All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: com.example.PDFStreamParserFuzzer:33,1
    - Dst: '[com.example.PDFStreamParserFuzzer].reset()'
      Src: com.example.PDFStreamParserFuzzer:33,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: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[com.example.PDFStreamParserFuzzer].setUp()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/PDFStreamParserFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.example.PDFStreamParserFuzzer].reset()'
    - '[java.util.logging.LogManager].getLogManager()'
    linkageType: ''
    returnType: void
    signature: '[com.example.PDFStreamParserFuzzer].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: com.example.PDFStreamParserFuzzer:38,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(byte[])'
      Src: com.example.PDFStreamParserFuzzer:39,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parse()'
      Src: com.example.PDFStreamParserFuzzer:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      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:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 45
      start: 36
    functionDepth: 8
    functionLinenumber: 36
    functionLinenumberEnd: 45
    functionName: '[com.example.PDFStreamParserFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/PDFStreamParserFuzzer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].parse()'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(byte[])'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
    linkageType: ''
    returnType: void
    signature: '[com.example.PDFStreamParserFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - 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: com.example.PDFStreamParserFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.PDFStreamParserFuzzer].<init>()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/PDFStreamParserFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.PDFStreamParserFuzzer
    signature: '[com.example.PDFStreamParserFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: com.example.PDFWriteReadFuzzer:44,1
    - Dst: '[com.example.PDFWriteReadFuzzer].reset()'
      Src: com.example.PDFWriteReadFuzzer:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[com.example.PDFWriteReadFuzzer].setUp()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/PDFWriteReadFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.example.PDFWriteReadFuzzer].reset()'
    - '[java.util.logging.LogManager].getLogManager()'
    linkageType: ''
    returnType: void
    signature: '[com.example.PDFWriteReadFuzzer].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].delete()'
      Src: com.example.PDFWriteReadFuzzer:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[com.example.PDFWriteReadFuzzer].cleanUp()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/PDFWriteReadFuzzer.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].delete()'
    linkageType: ''
    returnType: void
    signature: '[com.example.PDFWriteReadFuzzer].cleanUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: com.example.PDFWriteReadFuzzer:55,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: com.example.PDFWriteReadFuzzer:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: com.example.PDFWriteReadFuzzer:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].addPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: com.example.PDFWriteReadFuzzer:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage)'
      Src: com.example.PDFWriteReadFuzzer:60,1
    - Dst: cont.beginText()
      Src: com.example.PDFWriteReadFuzzer:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName].values()'
      Src: com.example.PDFWriteReadFuzzer:63,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(com.example.PDFWriteReadFuzzer)'
      Src: com.example.PDFWriteReadFuzzer:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>()'
      Src: com.example.PDFWriteReadFuzzer:63,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: com.example.PDFWriteReadFuzzer:63,1
    - Dst: cont.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
      Src: com.example.PDFWriteReadFuzzer:63,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeFloat()'
      Src: com.example.PDFWriteReadFuzzer:64,1
    - Dst: cont.setLeading(float)
      Src: com.example.PDFWriteReadFuzzer:64,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: com.example.PDFWriteReadFuzzer:65,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: com.example.PDFWriteReadFuzzer:65,1
    - Dst: cont.newLineAtOffset(int,int)
      Src: com.example.PDFWriteReadFuzzer:65,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: com.example.PDFWriteReadFuzzer:66,1
    - Dst: cont.showText(String)
      Src: com.example.PDFWriteReadFuzzer:67,1
    - Dst: cont.newLine()
      Src: com.example.PDFWriteReadFuzzer:68,1
    - Dst: cont.endText()
      Src: com.example.PDFWriteReadFuzzer:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].save(String)'
      Src: com.example.PDFWriteReadFuzzer:73,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: com.example.PDFWriteReadFuzzer:75,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
      Src: com.example.PDFWriteReadFuzzer:76,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: com.example.PDFWriteReadFuzzer:77,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      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: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 80
      start: 52
    functionDepth: 9
    functionLinenumber: 52
    functionLinenumberEnd: 80
    functionName: '[com.example.PDFWriteReadFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/PDFWriteReadFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].save(String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName].values()'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - cont.newLineAtOffset(int,int)
    - cont.showText(String)
    - cont.endText()
    - cont.newLine()
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(com.example.PDFWriteReadFuzzer)'
    - '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].addPage(org.apache.pdfbox.pdmodel.PDPage)'
    - cont.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
    - '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeFloat()'
    - cont.beginText()
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
    - cont.setLeading(float)
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
    linkageType: ''
    returnType: void
    signature: '[com.example.PDFWriteReadFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: com.example.PDFWriteReadFuzzer:40,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: com.example.PDFWriteReadFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.PDFWriteReadFuzzer].<init>()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/PDFWriteReadFuzzer.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: com.example.PDFWriteReadFuzzer
    signature: '[com.example.PDFWriteReadFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.MemoryUsageSetting].setupMainMemoryOnly()'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:49,1
    - Dst: '[org.apache.pdfbox.io.ScratchFile].<init>(org.apache.pdfbox.io.MemoryUsageSetting)'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:49,1
    - Dst: scratchFile.createBuffer()
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:51,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].getPosition()'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:55,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].write(org.apache.pdfbox.io.ScratchFileBufferTest)'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:56,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].getPosition()'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:57,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].assertEquals(int,org.apache.pdfbox.io.ScratchFileBufferTest)'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:58,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].write(org.apache.pdfbox.io.ScratchFileBufferTest)'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:59,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].getPosition()'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:60,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].assertEquals(int,org.apache.pdfbox.io.ScratchFileBufferTest)'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:61,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].seek(int)'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:62,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].seek(org.apache.pdfbox.io.ScratchFileBufferTest)'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 66
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 66
    functionName: '[org.apache.pdfbox.io.ScratchFileBufferTest].testEOFBugInSeek()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/ScratchFileBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.ScratchFileBufferTest].getPosition()'
    - '[org.apache.pdfbox.io.ScratchFileBufferTest].assertEquals(int,org.apache.pdfbox.io.ScratchFileBufferTest)'
    - '[org.apache.pdfbox.io.ScratchFileBufferTest].seek(int)'
    - '[org.apache.pdfbox.io.ScratchFileBufferTest].seek(org.apache.pdfbox.io.ScratchFileBufferTest)'
    - '[org.apache.pdfbox.io.MemoryUsageSetting].setupMainMemoryOnly()'
    - '[org.apache.pdfbox.io.ScratchFileBufferTest].write(org.apache.pdfbox.io.ScratchFileBufferTest)'
    - scratchFile.createBuffer()
    - '[org.apache.pdfbox.io.ScratchFile].<init>(org.apache.pdfbox.io.MemoryUsageSetting)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.ScratchFileBufferTest].testEOFBugInSeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.MemoryUsageSetting].setupMainMemoryOnly()'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:71,1
    - Dst: '[org.apache.pdfbox.io.ScratchFile].<init>(org.apache.pdfbox.io.MemoryUsageSetting)'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:71,1
    - Dst: scratchFile.createBuffer()
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:74,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].write(org.apache.pdfbox.io.ScratchFileBufferTest)'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:75,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].length()'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:76,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].assertEquals(int,org.apache.pdfbox.io.ScratchFileBufferTest)'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 78
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.io.ScratchFileBufferTest].testBufferLength()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/ScratchFileBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.ScratchFileBufferTest].assertEquals(int,org.apache.pdfbox.io.ScratchFileBufferTest)'
    - '[org.apache.pdfbox.io.ScratchFileBufferTest].length()'
    - '[org.apache.pdfbox.io.MemoryUsageSetting].setupMainMemoryOnly()'
    - '[org.apache.pdfbox.io.ScratchFileBufferTest].write(org.apache.pdfbox.io.ScratchFileBufferTest)'
    - scratchFile.createBuffer()
    - '[org.apache.pdfbox.io.ScratchFile].<init>(org.apache.pdfbox.io.MemoryUsageSetting)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.ScratchFileBufferTest].testBufferLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.MemoryUsageSetting].setupMainMemoryOnly()'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:83,1
    - Dst: '[org.apache.pdfbox.io.ScratchFile].<init>(org.apache.pdfbox.io.MemoryUsageSetting)'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:83,1
    - Dst: scratchFile.createBuffer()
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:86,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].write(org.apache.pdfbox.io.ScratchFileBufferTest)'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:87,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].assertThrows()'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:88,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].assertThrows()'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:89,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 91
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 91
    functionName: '[org.apache.pdfbox.io.ScratchFileBufferTest].testBufferSeek()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/ScratchFileBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.ScratchFileBufferTest].assertThrows()'
    - '[org.apache.pdfbox.io.MemoryUsageSetting].setupMainMemoryOnly()'
    - '[org.apache.pdfbox.io.ScratchFileBufferTest].write(org.apache.pdfbox.io.ScratchFileBufferTest)'
    - scratchFile.createBuffer()
    - '[org.apache.pdfbox.io.ScratchFile].<init>(org.apache.pdfbox.io.MemoryUsageSetting)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.ScratchFileBufferTest].testBufferSeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.MemoryUsageSetting].setupMainMemoryOnly()'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:96,1
    - Dst: '[org.apache.pdfbox.io.ScratchFile].<init>(org.apache.pdfbox.io.MemoryUsageSetting)'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:96,1
    - Dst: scratchFile.createBuffer()
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:99,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].write(org.apache.pdfbox.io.ScratchFileBufferTest)'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:100,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].seek(int)'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:101,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].isEOF()'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:102,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].assertFalse(org.apache.pdfbox.io.ScratchFileBufferTest)'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:102,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].seek(int)'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:103,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].isEOF()'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:104,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].assertTrue(org.apache.pdfbox.io.ScratchFileBufferTest)'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 106
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 106
    functionName: '[org.apache.pdfbox.io.ScratchFileBufferTest].testBufferEOF()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/ScratchFileBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.ScratchFileBufferTest].isEOF()'
    - '[org.apache.pdfbox.io.ScratchFileBufferTest].assertTrue(org.apache.pdfbox.io.ScratchFileBufferTest)'
    - '[org.apache.pdfbox.io.ScratchFileBufferTest].seek(int)'
    - '[org.apache.pdfbox.io.ScratchFileBufferTest].assertFalse(org.apache.pdfbox.io.ScratchFileBufferTest)'
    - '[org.apache.pdfbox.io.MemoryUsageSetting].setupMainMemoryOnly()'
    - '[org.apache.pdfbox.io.ScratchFileBufferTest].write(org.apache.pdfbox.io.ScratchFileBufferTest)'
    - scratchFile.createBuffer()
    - '[org.apache.pdfbox.io.ScratchFile].<init>(org.apache.pdfbox.io.MemoryUsageSetting)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.ScratchFileBufferTest].testBufferEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.MemoryUsageSetting].setupMainMemoryOnly()'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:111,1
    - Dst: '[org.apache.pdfbox.io.ScratchFile].<init>(org.apache.pdfbox.io.MemoryUsageSetting)'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:111,1
    - Dst: scratchFile.createBuffer()
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:114,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].write(org.apache.pdfbox.io.ScratchFileBufferTest)'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:115,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].close()'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:116,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].assertThrows()'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 119
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 119
    functionName: '[org.apache.pdfbox.io.ScratchFileBufferTest].testAlreadyClose()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/ScratchFileBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.ScratchFileBufferTest].assertThrows()'
    - '[org.apache.pdfbox.io.MemoryUsageSetting].setupMainMemoryOnly()'
    - '[org.apache.pdfbox.io.ScratchFileBufferTest].close()'
    - '[org.apache.pdfbox.io.ScratchFileBufferTest].write(org.apache.pdfbox.io.ScratchFileBufferTest)'
    - scratchFile.createBuffer()
    - '[org.apache.pdfbox.io.ScratchFile].<init>(org.apache.pdfbox.io.MemoryUsageSetting)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.ScratchFileBufferTest].testAlreadyClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.MemoryUsageSetting].setupMainMemoryOnly()'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:124,1
    - Dst: '[org.apache.pdfbox.io.ScratchFile].<init>(org.apache.pdfbox.io.MemoryUsageSetting)'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:124,1
    - Dst: scratchFile.createBuffer()
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:127,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].write(org.apache.pdfbox.io.ScratchFileBufferTest)'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:128,1
    - Dst: scratchFile.createBuffer()
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:129,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].write(org.apache.pdfbox.io.ScratchFileBufferTest)'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:130,1
    - Dst: scratchFile.createBuffer()
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:131,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].write(org.apache.pdfbox.io.ScratchFileBufferTest)'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:132,1
    - Dst: scratchFile.createBuffer()
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:133,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].write(org.apache.pdfbox.io.ScratchFileBufferTest)'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:134,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].close()'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:137,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].close()'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:138,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].isClosed()'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:141,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].assertTrue(org.apache.pdfbox.io.ScratchFileBufferTest)'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:141,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].isClosed()'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:142,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].assertFalse(org.apache.pdfbox.io.ScratchFileBufferTest)'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:142,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].isClosed()'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:143,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].assertTrue(org.apache.pdfbox.io.ScratchFileBufferTest)'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:143,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].isClosed()'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:144,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].assertFalse(org.apache.pdfbox.io.ScratchFileBufferTest)'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:144,1
    - Dst: scratchFile.close()
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:147,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].isClosed()'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:148,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].assertTrue(org.apache.pdfbox.io.ScratchFileBufferTest)'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:148,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].isClosed()'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:149,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].assertTrue(org.apache.pdfbox.io.ScratchFileBufferTest)'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 151
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 151
    functionName: '[org.apache.pdfbox.io.ScratchFileBufferTest].testBuffersClosed()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/ScratchFileBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.ScratchFileBufferTest].assertTrue(org.apache.pdfbox.io.ScratchFileBufferTest)'
    - '[org.apache.pdfbox.io.ScratchFileBufferTest].assertFalse(org.apache.pdfbox.io.ScratchFileBufferTest)'
    - scratchFile.close()
    - '[org.apache.pdfbox.io.ScratchFileBufferTest].isClosed()'
    - '[org.apache.pdfbox.io.MemoryUsageSetting].setupMainMemoryOnly()'
    - '[org.apache.pdfbox.io.ScratchFileBufferTest].close()'
    - '[org.apache.pdfbox.io.ScratchFileBufferTest].write(org.apache.pdfbox.io.ScratchFileBufferTest)'
    - scratchFile.createBuffer()
    - '[org.apache.pdfbox.io.ScratchFile].<init>(org.apache.pdfbox.io.MemoryUsageSetting)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.ScratchFileBufferTest].testBuffersClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.MemoryUsageSetting].setupMainMemoryOnly()'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:156,1
    - Dst: '[org.apache.pdfbox.io.ScratchFile].<init>(org.apache.pdfbox.io.MemoryUsageSetting)'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:156,1
    - Dst: scratchFile.createBuffer()
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:158,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].write(org.apache.pdfbox.io.ScratchFileBufferTest)'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:160,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBufferTest].assertThrows()'
      Src: org.apache.pdfbox.io.ScratchFileBufferTest:161,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 164
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 164
    functionName: '[org.apache.pdfbox.io.ScratchFileBufferTest].testView()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/ScratchFileBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.ScratchFileBufferTest].assertThrows()'
    - '[org.apache.pdfbox.io.MemoryUsageSetting].setupMainMemoryOnly()'
    - '[org.apache.pdfbox.io.ScratchFileBufferTest].write(org.apache.pdfbox.io.ScratchFileBufferTest)'
    - scratchFile.createBuffer()
    - '[org.apache.pdfbox.io.ScratchFile].<init>(org.apache.pdfbox.io.MemoryUsageSetting)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.ScratchFileBufferTest].testView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.ScratchFileBufferTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.io.ScratchFileBufferTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/ScratchFileBufferTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.io.ScratchFileBufferTest
    signature: '[org.apache.pdfbox.io.ScratchFileBufferTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].getClass()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:44,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].getResource(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:44,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].toURI()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:44,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:44,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:43,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:46,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:46,1
    - Dst: randomAccessSource.skip(int)
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:47,1
    - Dst: randomAccessSource.read()
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:48,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(char,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:48,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:49,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].testPositionSkip()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadMemoryMappedFileTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].<init>(java.io.File)'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].toURI()'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].getResource(String)'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
    - '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
    - randomAccessSource.read()
    - randomAccessSource.getPosition()
    - randomAccessSource.skip(int)
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(char,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].testPositionSkip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].getClass()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:57,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].getResource(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:57,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].toURI()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:57,1
    - Dst: '[java.nio.file.Paths].get(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:57,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].<init>(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:56,1
    - Dst: randomAccessSource.length()
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:59,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 61
    functionName: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].testPathConstructor()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadMemoryMappedFileTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].toURI()'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].getResource(String)'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
    - '[java.nio.file.Paths].get(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].getClass()'
    - randomAccessSource.length()
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].<init>(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].testPathConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].getClass()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:67,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].getResource(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:67,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].toURI()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:67,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:67,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:66,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].getPosition()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:69,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(int,long)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:69,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].read()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:70,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(char,int)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:70,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].read()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:71,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(char,int)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:71,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].read()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:72,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(char,int)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:72,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].getPosition()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:73,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(int,long)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:73,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].isClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:75,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertFalse(boolean)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:75,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].close()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:76,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].isClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:77,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].testPositionRead()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadMemoryMappedFileTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].<init>(java.io.File)'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].toURI()'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].getResource(String)'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(char,int)'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].close()'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertTrue(boolean)'
    - '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(int,long)'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].getPosition()'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].getClass()'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].read()'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].isClosed()'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].testPositionRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].getClass()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:84,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].getResource(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:84,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].toURI()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:84,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:84,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:83,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].seek(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:86,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].getPosition()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:87,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(int,long)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:87,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:89,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].isEOF()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:92,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertFalse(boolean)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:92,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].length()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:93,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].seek(long)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:93,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].isEOF()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:94,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:94,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].read()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:95,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:95,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].read(int,int)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:96,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:96,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].close()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:98,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 101
    functionName: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].testSeekEOF()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadMemoryMappedFileTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].<init>(java.io.File)'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].toURI()'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].getResource(String)'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].close()'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].isEOF()'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertTrue(boolean)'
    - '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(int,long)'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].getPosition()'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].seek(long)'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].read(int,int)'
    - '[org.junit.jupiter.api.Assertions].assertThrows(String)'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].getClass()'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(int)'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].read()'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].seek(int)'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].length()'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].testSeekEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].getClass()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:107,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].getResource(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:107,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].toURI()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:107,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:107,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:106,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:109,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:109,1
    - Dst: randomAccessSource.read(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:111,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(char)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:112,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(char)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:113,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:114,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:114,1
    - Dst: randomAccessSource.read(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest,int,int)
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:116,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(char)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:117,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(char)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:118,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(char)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:119,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(char)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:120,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:121,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 123
    functionName: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].testPositionReadBytes()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadMemoryMappedFileTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].<init>(java.io.File)'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].toURI()'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].getResource(String)'
    - randomAccessSource.read(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(char)'
    - '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
    - randomAccessSource.getPosition()
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].getClass()'
    - randomAccessSource.read(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest,int,int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].testPositionReadBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].getClass()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:129,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].getResource(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:129,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].toURI()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:129,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:129,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:128,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:131,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:131,1
    - Dst: randomAccessSource.skip(int)
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:132,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:133,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:133,1
    - Dst: randomAccessSource.peek()
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:135,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(char,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:135,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:136,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 138
    functionName: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].testPositionPeek()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadMemoryMappedFileTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].<init>(java.io.File)'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].toURI()'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].getResource(String)'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
    - randomAccessSource.peek()
    - '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
    - randomAccessSource.getPosition()
    - randomAccessSource.skip(int)
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(char,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].testPositionPeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].getClass()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:144,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].getResource(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:144,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].toURI()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:144,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:144,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:143,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:146,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:146,1
    - Dst: randomAccessSource.read()
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:147,1
    - Dst: randomAccessSource.read()
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:148,1
    - Dst: randomAccessSource.read(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:150,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:150,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:151,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:151,1
    - Dst: randomAccessSource.rewind(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:152,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:153,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:153,1
    - Dst: randomAccessSource.read()
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:154,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(char,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:154,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:155,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:155,1
    - Dst: randomAccessSource.read(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest,int,int)
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:156,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:157,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:157,1
    - Dst: randomAccessSource.rewind(int)
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:158,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:159,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 161
    functionName: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].testPositionUnreadBytes()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadMemoryMappedFileTest.java
    functionUses: 0
    functionsReached:
    - randomAccessSource.rewind(int)
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].<init>(java.io.File)'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].toURI()'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].getResource(String)'
    - randomAccessSource.read(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
    - '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
    - randomAccessSource.read()
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
    - randomAccessSource.rewind(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)
    - randomAccessSource.getPosition()
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(char,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].getClass()'
    - randomAccessSource.read(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest,int,int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].testPositionUnreadBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].getClass()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:167,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].getResource(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:167,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].toURI()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:167,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:167,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:166,1
    - Dst: randomAccessSource.read()
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:169,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:169,1
    - Dst: randomAccessSource.peek()
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:170,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:170,1
    - Dst: randomAccessSource.read(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:172,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:172,1
    - Dst: randomAccessSource.seek(int)
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:173,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:174,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:174,1
    - Dst: randomAccessSource.seek(int)
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:175,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:176,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:176,1
    - Dst: randomAccessSource.isEOF()
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:177,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertTrue(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:177,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 181
    functionName: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].testEmptyBuffer()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadMemoryMappedFileTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].<init>(java.io.File)'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].toURI()'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].getResource(String)'
    - randomAccessSource.read(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
    - randomAccessSource.peek()
    - '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
    - randomAccessSource.read()
    - randomAccessSource.seek(int)
    - randomAccessSource.getPosition()
    - randomAccessSource.isEOF()
    - '[org.junit.jupiter.api.Assertions].assertThrows(String)'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].getClass()'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertTrue(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].testEmptyBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].createTempFile(String,String)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:188,1
    - Dst: '[java.nio.file.Files].newBufferedWriter(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:189,1
    - Dst: bufferedWriter.write(String)
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:191,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].toFile()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:195,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].<init>(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:194,1
    - Dst: randomAccessSource.read()
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:197,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:197,1
    - Dst: '[java.nio.file.Files].delete(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:200,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: 201
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 201
    functionName: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].testUnmapping()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadMemoryMappedFileTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].toFile()'
    - '[java.nio.file.Files].createTempFile(String,String)'
    - '[java.nio.file.Files].delete(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
    - randomAccessSource.read()
    - '[java.nio.file.Files].newBufferedWriter(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].<init>(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
    - bufferedWriter.write(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].testUnmapping()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].getClass()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:207,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].getResource(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:207,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].toURI()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:207,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:207,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:206,1
    - Dst: randomAccessSource.createView(int,int)
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:208,1
    - Dst: view.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:210,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:210,1
    - Dst: view.read()
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:211,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(char,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:211,1
    - Dst: view.read()
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:212,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(char,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:212,1
    - Dst: view.read()
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:213,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(char,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:213,1
    - Dst: view.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:214,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 203
    functionDepth: 2
    functionLinenumber: 203
    functionLinenumberEnd: 216
    functionName: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].testView()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadMemoryMappedFileTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].<init>(java.io.File)'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].toURI()'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].getResource(String)'
    - randomAccessSource.createView(int,int)
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
    - view.read()
    - '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
    - view.getPosition()
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].assertEquals(char,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].testView()'
  - 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.pdfbox.io.RandomAccessReadMemoryMappedFileTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadMemoryMappedFileTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest
    signature: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFileTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].<init>()'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:40,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].write()'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:41,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].isClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:42,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertFalse(org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:42,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].close()'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:43,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].isClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:44,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertTrue(org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 45
      start: 37
    functionDepth: 4
    functionLinenumber: 37
    functionLinenumberEnd: 45
    functionName: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].testClose()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadWriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].<init>()'
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertTrue(org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertFalse(org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].close()'
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].write()'
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].isClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].<init>(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:50,1
    - Dst: randomAccessReadWrite.write()
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:52,1
    - Dst: randomAccessReadWrite.length()
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:53,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:53,1
    - Dst: randomAccessReadWrite.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:54,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:54,1
    - Dst: randomAccessReadWrite.clear()
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:55,1
    - Dst: randomAccessReadWrite.isClosed()
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:56,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertFalse(org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:56,1
    - Dst: randomAccessReadWrite.length()
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:57,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:57,1
    - Dst: randomAccessReadWrite.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:58,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:58,1
    - Dst: throwable.getMessage()
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:62,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].fail(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 64
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].testClear()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadWriteBufferTest.java
    functionUses: 0
    functionsReached:
    - randomAccessReadWrite.isClosed()
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertFalse(org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)'
    - randomAccessReadWrite.write()
    - throwable.getMessage()
    - randomAccessReadWrite.length()
    - randomAccessReadWrite.clear()
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].fail(String)'
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].<init>(int)'
    - randomAccessReadWrite.getPosition()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].testClear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].<init>()'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:69,1
    - Dst: randomAccessReadWrite.length()
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:71,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:71,1
    - Dst: randomAccessReadWrite.write(int)
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:72,1
    - Dst: randomAccessReadWrite.write(int)
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:73,1
    - Dst: randomAccessReadWrite.write(int)
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:74,1
    - Dst: randomAccessReadWrite.length()
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:75,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:75,1
    - Dst: throwable.getMessage()
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:79,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].fail(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:79,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 81
      start: 66
    functionDepth: 4
    functionLinenumber: 66
    functionLinenumberEnd: 81
    functionName: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].testLengthWriteByte()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadWriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].<init>()'
    - throwable.getMessage()
    - randomAccessReadWrite.length()
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].fail(String)'
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)'
    - randomAccessReadWrite.write(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].testLengthWriteByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].<init>()'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:86,1
    - Dst: randomAccessReadWrite.length()
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:88,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:88,1
    - Dst: randomAccessReadWrite.write()
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:89,1
    - Dst: randomAccessReadWrite.length()
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:90,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:90,1
    - Dst: randomAccessReadWrite.write()
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:91,1
    - Dst: randomAccessReadWrite.length()
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:92,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:92,1
    - Dst: throwable.getMessage()
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:96,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].fail(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 98
      start: 83
    functionDepth: 4
    functionLinenumber: 83
    functionLinenumberEnd: 98
    functionName: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].testLengthWriteBytes()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadWriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].<init>()'
    - randomAccessReadWrite.write()
    - throwable.getMessage()
    - randomAccessReadWrite.length()
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].fail(String)'
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].testLengthWriteBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].<init>(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:103,1
    - Dst: randomAccessReadWrite.length()
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:105,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:105,1
    - Dst: randomAccessReadWrite.write()
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:106,1
    - Dst: randomAccessReadWrite.length()
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:107,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:107,1
    - Dst: randomAccessReadWrite.write()
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:108,1
    - Dst: randomAccessReadWrite.length()
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:109,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:109,1
    - Dst: throwable.getMessage()
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:113,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].fail(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 115
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 115
    functionName: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].testPaging()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadWriteBufferTest.java
    functionUses: 0
    functionsReached:
    - randomAccessReadWrite.write()
    - throwable.getMessage()
    - randomAccessReadWrite.length()
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].fail(String)'
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].testPaging()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].<init>()'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:120,1
    - Dst: randomAccessReadWrite.write()
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:122,1
    - Dst: randomAccessReadWrite.length()
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:123,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:123,1
    - Dst: randomAccessReadWrite.seek(int)
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:124,1
    - Dst: randomAccessReadWrite.length()
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:125,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:125,1
    - Dst: randomAccessReadWrite.read(org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:127,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:127,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:128,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:129,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:130,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:131,1
    - Dst: throwable.getMessage()
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:135,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].fail(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 137
      start: 117
    functionDepth: 4
    functionLinenumber: 117
    functionLinenumberEnd: 137
    functionName: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].testRandomAccessRead()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadWriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].<init>()'
    - randomAccessReadWrite.write()
    - throwable.getMessage()
    - randomAccessReadWrite.length()
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertEquals(int)'
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)'
    - randomAccessReadWrite.seek(int)
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].fail(String)'
    - randomAccessReadWrite.read(org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].testRandomAccessRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].<init>()'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:148,1
    - Dst: randomAccessRwedWrite.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:154,1
    - Dst: randomAccessRwedWrite.write(org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:155,1
    - Dst: randomAccessRwedWrite.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:156,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:157,1
    - Dst: randomAccessRwedWrite.write(org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:158,1
    - Dst: randomAccessRwedWrite.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:159,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:160,1
    - Dst: randomAccessRwedWrite.seek(int)
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:161,1
    - Dst: randomAccessRwedWrite.seek(org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:162,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 165
      start: 145
    functionDepth: 4
    functionLinenumber: 145
    functionLinenumberEnd: 165
    functionName: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].testEOFBugInSeek()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadWriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].<init>()'
    - randomAccessRwedWrite.write(org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)
    - randomAccessRwedWrite.seek(int)
    - randomAccessRwedWrite.getPosition()
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)'
    - randomAccessRwedWrite.seek(org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].testEOFBugInSeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].<init>()'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:170,1
    - Dst: randomAccessReadWrite.write(org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:173,1
    - Dst: randomAccessReadWrite.length()
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:174,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 176
      start: 167
    functionDepth: 4
    functionLinenumber: 167
    functionLinenumberEnd: 176
    functionName: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].testBufferLength()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadWriteBufferTest.java
    functionUses: 0
    functionsReached:
    - randomAccessReadWrite.write(org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].<init>()'
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)'
    - randomAccessReadWrite.length()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].testBufferLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].<init>()'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:181,1
    - Dst: randomAccessReadWrite.write(org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:184,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertThrows()'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:185,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 187
      start: 178
    functionDepth: 4
    functionLinenumber: 178
    functionLinenumberEnd: 187
    functionName: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].testBufferSeek()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadWriteBufferTest.java
    functionUses: 0
    functionsReached:
    - randomAccessReadWrite.write(org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].<init>()'
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].testBufferSeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].<init>()'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:192,1
    - Dst: randomAccessReadWrite.write(org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:195,1
    - Dst: randomAccessReadWrite.seek(int)
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:196,1
    - Dst: randomAccessReadWrite.isEOF()
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:197,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertFalse(org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:197,1
    - Dst: randomAccessReadWrite.seek(int)
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:198,1
    - Dst: randomAccessReadWrite.isEOF()
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:199,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertTrue(org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 201
      start: 189
    functionDepth: 4
    functionLinenumber: 189
    functionLinenumberEnd: 201
    functionName: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].testBufferEOF()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadWriteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].<init>()'
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertTrue(org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertFalse(org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)'
    - randomAccessReadWrite.write(org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)
    - randomAccessReadWrite.seek(int)
    - randomAccessReadWrite.isEOF()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].testBufferEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].<init>()'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:206,1
    - Dst: randomAccessReadWrite.write(org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:209,1
    - Dst: randomAccessReadWrite.close()
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:210,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertThrows()'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest:211,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 213
      start: 203
    functionDepth: 4
    functionLinenumber: 203
    functionLinenumberEnd: 213
    functionName: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].testAlreadyClose()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadWriteBufferTest.java
    functionUses: 0
    functionsReached:
    - randomAccessReadWrite.write(org.apache.pdfbox.io.RandomAccessReadWriteBufferTest)
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].<init>()'
    - randomAccessReadWrite.close()
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].testAlreadyClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadWriteBufferTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessReadWriteBufferTest
    signature: '[org.apache.pdfbox.io.RandomAccessReadWriteBufferTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadViewTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:41,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:40,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].<init>(org.apache.pdfbox.io.RandomAccessReadViewTest,int,int)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:42,1
    - Dst: randomAccessReadView.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:45,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadViewTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:45,1
    - Dst: randomAccessReadView.peek()
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:46,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadViewTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:46,1
    - Dst: randomAccessReadView.skip(int)
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:47,1
    - Dst: randomAccessReadView.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:48,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadViewTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:48,1
    - Dst: randomAccessReadView.peek()
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:49,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadViewTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:49,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: 51
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.io.RandomAccessReadViewTest].testPositionSkip()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadViewTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadView].<init>(org.apache.pdfbox.io.RandomAccessReadViewTest,int,int)'
    - randomAccessReadView.getPosition()
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadViewTest)'
    - randomAccessReadView.peek()
    - randomAccessReadView.skip(int)
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadViewTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadViewTest].testPositionSkip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadViewTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:59,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:58,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].<init>(org.apache.pdfbox.io.RandomAccessReadViewTest,int,int)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:62,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].getPosition()'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:64,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int,long)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:64,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].read()'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:65,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:65,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].read()'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:66,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:66,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].read()'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:67,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:67,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].getPosition()'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:68,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int,long)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:68,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].isClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:71,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertFalse(boolean)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:71,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].close()'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:72,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].isClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:73,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:73,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].close()'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 76
      start: 53
    functionDepth: 4
    functionLinenumber: 53
    functionLinenumberEnd: 76
    functionName: '[org.apache.pdfbox.io.RandomAccessReadViewTest].testPositionRead()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadViewTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertFalse(boolean)'
    - '[org.apache.pdfbox.io.RandomAccessReadView].<init>(org.apache.pdfbox.io.RandomAccessReadViewTest,int,int)'
    - '[org.apache.pdfbox.io.RandomAccessReadView].read()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadViewTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadView].close()'
    - '[org.apache.pdfbox.io.RandomAccessReadView].getPosition()'
    - '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertTrue(boolean)'
    - '[org.apache.pdfbox.io.RandomAccessReadView].isClosed()'
    - '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int,long)'
    - '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int,int)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadViewTest].testPositionRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadViewTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:85,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:84,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].<init>(org.apache.pdfbox.io.RandomAccessReadViewTest,int,int)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:87,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].seek(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:88,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].getPosition()'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:89,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int,long)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:89,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:90,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].isEOF()'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:92,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertFalse(boolean)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:92,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].seek(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:93,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].isEOF()'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:94,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:94,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].read()'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:95,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:95,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].read(int,int)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:96,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:96,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].close()'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:97,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - 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: 78
    functionDepth: 4
    functionLinenumber: 78
    functionLinenumberEnd: 101
    functionName: '[org.apache.pdfbox.io.RandomAccessReadViewTest].testSeekEOF()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadViewTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertFalse(boolean)'
    - '[org.apache.pdfbox.io.RandomAccessReadView].<init>(org.apache.pdfbox.io.RandomAccessReadViewTest,int,int)'
    - '[org.apache.pdfbox.io.RandomAccessReadView].read()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadViewTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadView].isEOF()'
    - '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int)'
    - '[org.apache.pdfbox.io.RandomAccessReadView].seek(int)'
    - '[org.apache.pdfbox.io.RandomAccessReadView].read(int,int)'
    - '[org.apache.pdfbox.io.RandomAccessReadView].getPosition()'
    - '[org.junit.jupiter.api.Assertions].assertThrows(String)'
    - '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertTrue(boolean)'
    - '[org.apache.pdfbox.io.RandomAccessReadView].close()'
    - '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int,long)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadViewTest].testSeekEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadViewTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:109,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:109,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].<init>(org.apache.pdfbox.io.RandomAccessReadViewTest,int,int)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:111,1
    - Dst: randomAccessReadView.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:113,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadViewTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:113,1
    - Dst: randomAccessReadView.read(org.apache.pdfbox.io.RandomAccessReadViewTest)
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:115,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:116,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:117,1
    - Dst: randomAccessReadView.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:118,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadViewTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:118,1
    - Dst: randomAccessReadView.read(org.apache.pdfbox.io.RandomAccessReadViewTest,int,int)
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:120,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:121,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:122,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:123,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:124,1
    - Dst: randomAccessReadView.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:125,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadViewTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:125,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 127
    functionName: '[org.apache.pdfbox.io.RandomAccessReadViewTest].testPositionReadBytes()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadViewTest.java
    functionUses: 0
    functionsReached:
    - randomAccessReadView.read(org.apache.pdfbox.io.RandomAccessReadViewTest,int,int)
    - '[org.apache.pdfbox.io.RandomAccessReadView].<init>(org.apache.pdfbox.io.RandomAccessReadViewTest,int,int)'
    - randomAccessReadView.read(org.apache.pdfbox.io.RandomAccessReadViewTest)
    - randomAccessReadView.getPosition()
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadViewTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadViewTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadViewTest].testPositionReadBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadViewTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:135,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:135,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].<init>(org.apache.pdfbox.io.RandomAccessReadViewTest,int,int)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:137,1
    - Dst: randomAccessReadView.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:139,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadViewTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:139,1
    - Dst: randomAccessReadView.skip(int)
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:140,1
    - Dst: randomAccessReadView.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:141,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadViewTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:141,1
    - Dst: randomAccessReadView.peek()
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:143,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadViewTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:143,1
    - Dst: randomAccessReadView.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:144,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadViewTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:144,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: 146
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 146
    functionName: '[org.apache.pdfbox.io.RandomAccessReadViewTest].testPositionPeek()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadViewTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadView].<init>(org.apache.pdfbox.io.RandomAccessReadViewTest,int,int)'
    - randomAccessReadView.getPosition()
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadViewTest)'
    - randomAccessReadView.peek()
    - randomAccessReadView.skip(int)
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadViewTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadViewTest].testPositionPeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadViewTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:154,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:154,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].<init>(org.apache.pdfbox.io.RandomAccessReadViewTest,int,int)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:156,1
    - Dst: randomAccessReadView.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:158,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadViewTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:158,1
    - Dst: randomAccessReadView.read()
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:159,1
    - Dst: randomAccessReadView.read()
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:160,1
    - Dst: randomAccessReadView.read(org.apache.pdfbox.io.RandomAccessReadViewTest)
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:162,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(org.apache.pdfbox.io.RandomAccessReadViewTest,org.apache.pdfbox.io.RandomAccessReadViewTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:162,1
    - Dst: randomAccessReadView.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:163,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadViewTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:163,1
    - Dst: randomAccessReadView.rewind(org.apache.pdfbox.io.RandomAccessReadViewTest)
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:164,1
    - Dst: randomAccessReadView.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:165,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadViewTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:165,1
    - Dst: randomAccessReadView.read()
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:166,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadViewTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:166,1
    - Dst: randomAccessReadView.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:167,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadViewTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:167,1
    - Dst: randomAccessReadView.read(org.apache.pdfbox.io.RandomAccessReadViewTest,int,int)
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:168,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:169,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:170,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:171,1
    - Dst: randomAccessReadView.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:172,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadViewTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:172,1
    - Dst: randomAccessReadView.rewind(int)
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:173,1
    - Dst: randomAccessReadView.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:174,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadViewTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 176
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 176
    functionName: '[org.apache.pdfbox.io.RandomAccessReadViewTest].testPositionUnreadBytes()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadViewTest.java
    functionUses: 0
    functionsReached:
    - randomAccessReadView.read()
    - randomAccessReadView.rewind(int)
    - randomAccessReadView.read(org.apache.pdfbox.io.RandomAccessReadViewTest,int,int)
    - '[org.apache.pdfbox.io.RandomAccessReadView].<init>(org.apache.pdfbox.io.RandomAccessReadViewTest,int,int)'
    - randomAccessReadView.read(org.apache.pdfbox.io.RandomAccessReadViewTest)
    - randomAccessReadView.getPosition()
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadViewTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int)'
    - randomAccessReadView.rewind(org.apache.pdfbox.io.RandomAccessReadViewTest)
    - '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(org.apache.pdfbox.io.RandomAccessReadViewTest,org.apache.pdfbox.io.RandomAccessReadViewTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.pdfbox.io.RandomAccessReadViewTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadViewTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadViewTest].testPositionUnreadBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadViewTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:184,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:183,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].<init>(org.apache.pdfbox.io.RandomAccessReadViewTest,int,int)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:186,1
    - Dst: randomAccessReadView.createView(int,int)
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:188,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadViewTest].fail(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadViewTest:189,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: 195
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 195
    functionName: '[org.apache.pdfbox.io.RandomAccessReadViewTest].testCreateView()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadViewTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadView].<init>(org.apache.pdfbox.io.RandomAccessReadViewTest,int,int)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadViewTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadViewTest].fail(String)'
    - randomAccessReadView.createView(int,int)
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadViewTest].testCreateView()'
  - 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.pdfbox.io.RandomAccessReadViewTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.io.RandomAccessReadViewTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadViewTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessReadViewTest
    signature: '[org.apache.pdfbox.io.RandomAccessReadViewTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input1.getBytes()
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:43,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:42,1
    - Dst: input2.getBytes()
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:46,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:45,1
    - Dst: '[java.util.Arrays].asList(org.apache.pdfbox.io.RandomAccessReadBuffer,org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:47,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:49,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertThrows()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:51,1
    - Dst: input1.length()
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:53,1
    - Dst: input2.length()
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:53,1
    - Dst: sequenceRandomAccessRead.length()
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:54,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(org.apache.pdfbox.io.SequenceRandomAccessReadTest,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:54,1
    - Dst: sequenceRandomAccessRead.read(org.apache.pdfbox.io.SequenceRandomAccessReadTest)
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:58,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(org.apache.pdfbox.io.SequenceRandomAccessReadTest,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:58,1
    - Dst: '[String].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:59,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(org.apache.pdfbox.io.SequenceRandomAccessReadTest,String)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:59,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertThrows()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:63,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:66,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertThrows()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:67,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertThrows()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:70,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    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: 71
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 71
    functionName: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].TestCreateAndRead()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/SequenceRandomAccessReadTest.java
    functionUses: 0
    functionsReached:
    - input2.length()
    - input1.getBytes()
    - '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertThrows()'
    - input2.getBytes()
    - input1.length()
    - '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(org.apache.pdfbox.io.SequenceRandomAccessReadTest,String)'
    - '[org.apache.pdfbox.io.SequenceRandomAccessRead].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
    - '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(org.apache.pdfbox.io.SequenceRandomAccessReadTest,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
    - '[java.util.Arrays].asList(org.apache.pdfbox.io.RandomAccessReadBuffer,org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - sequenceRandomAccessRead.read(org.apache.pdfbox.io.SequenceRandomAccessReadTest)
    - '[String].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
    - '[java.util.Collections].emptyList()'
    - sequenceRandomAccessRead.length()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].TestCreateAndRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input1.getBytes()
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:78,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:77,1
    - Dst: input2.getBytes()
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:81,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:80,1
    - Dst: '[java.util.Arrays].asList(org.apache.pdfbox.io.RandomAccessReadBuffer,org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:82,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:85,1
    - Dst: sequenceRandomAccessRead.seek(int)
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:88,1
    - Dst: sequenceRandomAccessRead.getPosition()
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:89,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(int,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:89,1
    - Dst: sequenceRandomAccessRead.read()
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:90,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(char,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:90,1
    - Dst: sequenceRandomAccessRead.getPosition()
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:91,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(int,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:91,1
    - Dst: sequenceRandomAccessRead.rewind(int)
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:92,1
    - Dst: sequenceRandomAccessRead.getPosition()
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:93,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(int,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:93,1
    - Dst: sequenceRandomAccessRead.read()
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:94,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(char,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:94,1
    - Dst: sequenceRandomAccessRead.peek()
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:95,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(char,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:95,1
    - Dst: sequenceRandomAccessRead.getPosition()
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:96,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(int,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:96,1
    - Dst: sequenceRandomAccessRead.read()
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:97,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(char,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:97,1
    - Dst: sequenceRandomAccessRead.getPosition()
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:98,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(int,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:98,1
    - Dst: sequenceRandomAccessRead.seek(int)
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:100,1
    - Dst: sequenceRandomAccessRead.getPosition()
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:101,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(int,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:101,1
    - Dst: sequenceRandomAccessRead.read()
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:102,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(char,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:102,1
    - Dst: sequenceRandomAccessRead.rewind(int)
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:103,1
    - Dst: sequenceRandomAccessRead.read()
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:104,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(char,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:104,1
    - Dst: sequenceRandomAccessRead.peek()
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:105,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(char,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:105,1
    - Dst: sequenceRandomAccessRead.read()
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:106,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(char,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:106,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertThrows()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - 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: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 109
    functionName: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].TestSeekPeekAndRewind()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/SequenceRandomAccessReadTest.java
    functionUses: 0
    functionsReached:
    - input1.getBytes()
    - '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertThrows()'
    - input2.getBytes()
    - sequenceRandomAccessRead.getPosition()
    - sequenceRandomAccessRead.peek()
    - '[org.apache.pdfbox.io.SequenceRandomAccessRead].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
    - sequenceRandomAccessRead.seek(int)
    - '[java.util.Arrays].asList(org.apache.pdfbox.io.RandomAccessReadBuffer,org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(int,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
    - sequenceRandomAccessRead.read()
    - '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(char,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
    - sequenceRandomAccessRead.rewind(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].TestSeekPeekAndRewind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input1.getBytes()
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:116,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:115,1
    - Dst: input2.getBytes()
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:119,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:118,1
    - Dst: '[java.util.Arrays].asList(org.apache.pdfbox.io.RandomAccessReadBuffer,org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:120,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:123,1
    - Dst: sequenceRandomAccessRead.seek(int)
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:126,1
    - Dst: sequenceRandomAccessRead.read()
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:127,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(char,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:127,1
    - Dst: sequenceRandomAccessRead.rewind(int)
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:128,1
    - Dst: sequenceRandomAccessRead.read()
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:129,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(char,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:129,1
    - Dst: sequenceRandomAccessRead.peek()
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:130,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(char,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:130,1
    - Dst: sequenceRandomAccessRead.read()
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:131,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(char,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:131,1
    - Dst: sequenceRandomAccessRead.seek(int)
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:134,1
    - Dst: sequenceRandomAccessRead.read(org.apache.pdfbox.io.SequenceRandomAccessReadTest)
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:136,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(int,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:136,1
    - Dst: '[String].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:137,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:137,1
    - Dst: sequenceRandomAccessRead.getPosition()
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:138,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(int,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:138,1
    - Dst: sequenceRandomAccessRead.rewind(int)
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:141,1
    - Dst: sequenceRandomAccessRead.getPosition()
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:142,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(int,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:142,1
    - Dst: sequenceRandomAccessRead.read(org.apache.pdfbox.io.SequenceRandomAccessReadTest)
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:144,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(int,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:144,1
    - Dst: '[String].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:145,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:145,1
    - Dst: sequenceRandomAccessRead.seek(int)
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:148,1
    - Dst: sequenceRandomAccessRead.read(org.apache.pdfbox.io.SequenceRandomAccessReadTest)
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:150,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(int,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:150,1
    - Dst: '[String].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:151,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 153
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 153
    functionName: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].TestBorderCases()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/SequenceRandomAccessReadTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(String,String)'
    - input1.getBytes()
    - input2.getBytes()
    - sequenceRandomAccessRead.getPosition()
    - sequenceRandomAccessRead.peek()
    - '[org.apache.pdfbox.io.SequenceRandomAccessRead].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
    - sequenceRandomAccessRead.seek(int)
    - '[java.util.Arrays].asList(org.apache.pdfbox.io.RandomAccessReadBuffer,org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - sequenceRandomAccessRead.read()
    - '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(char,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
    - sequenceRandomAccessRead.rewind(int)
    - '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(int,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
    - sequenceRandomAccessRead.read(org.apache.pdfbox.io.SequenceRandomAccessReadTest)
    - '[String].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].TestBorderCases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input1.getBytes()
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:160,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:159,1
    - Dst: input2.getBytes()
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:163,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:162,1
    - Dst: '[java.util.Arrays].asList(org.apache.pdfbox.io.RandomAccessReadBuffer,org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:164,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:166,1
    - Dst: input1.length()
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:168,1
    - Dst: input2.length()
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:168,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].seek(int)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:170,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].isEOF()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:171,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertFalse(boolean)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:171,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].peek()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:172,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(char,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:172,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].isEOF()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:173,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertFalse(boolean)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:173,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].read()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:174,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(char,int)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:174,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].isEOF()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:175,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:175,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].read()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:176,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:176,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].read(int,int)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:177,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:177,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].rewind(int)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:179,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].isEOF()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:180,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertFalse(boolean)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:180,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].read(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:182,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:182,1
    - Dst: '[String].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:183,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:183,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].isEOF()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:184,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:184,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].seek(int)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:187,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].isEOF()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:188,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:188,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].getPosition()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:189,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(org.apache.pdfbox.io.SequenceRandomAccessReadTest,long)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:189,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].isClosed()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:191,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertFalse(boolean)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:191,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].close()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:192,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].isClosed()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:193,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:193,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].close()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:195,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertThrows(String)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - 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: 155
    functionDepth: 3
    functionLinenumber: 155
    functionLinenumberEnd: 199
    functionName: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].TestEOF()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/SequenceRandomAccessReadTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(char,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
    - '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(org.apache.pdfbox.io.SequenceRandomAccessReadTest,long)'
    - '[java.util.Arrays].asList(org.apache.pdfbox.io.RandomAccessReadBuffer,org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[String].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
    - '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(char,int)'
    - '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(String,String)'
    - input2.length()
    - '[org.apache.pdfbox.io.SequenceRandomAccessRead].isEOF()'
    - '[org.apache.pdfbox.io.SequenceRandomAccessRead].isClosed()'
    - '[org.apache.pdfbox.io.SequenceRandomAccessRead].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
    - '[org.apache.pdfbox.io.SequenceRandomAccessRead].close()'
    - input2.getBytes()
    - '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertThrows(String)'
    - '[org.apache.pdfbox.io.SequenceRandomAccessRead].seek(int)'
    - '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertFalse(boolean)'
    - '[org.apache.pdfbox.io.SequenceRandomAccessRead].read(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
    - '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(int)'
    - '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(int,int)'
    - '[org.apache.pdfbox.io.SequenceRandomAccessRead].rewind(int)'
    - input1.getBytes()
    - '[org.apache.pdfbox.io.SequenceRandomAccessRead].read()'
    - '[org.apache.pdfbox.io.SequenceRandomAccessRead].peek()'
    - input1.length()
    - '[org.apache.pdfbox.io.SequenceRandomAccessRead].getPosition()'
    - '[org.apache.pdfbox.io.SequenceRandomAccessRead].read(int,int)'
    - '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].TestEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input1.getBytes()
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:206,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:205,1
    - Dst: input2.getBytes()
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:209,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:208,1
    - Dst: '[String].getBytes()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:210,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:210,1
    - Dst: '[java.util.Arrays].asList(org.apache.pdfbox.io.RandomAccessReadBuffer,org.apache.pdfbox.io.RandomAccessReadBuffer,org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:212,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:215,1
    - Dst: sequenceRandomAccessRead.length()
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:218,1
    - Dst: input1.length()
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:218,1
    - Dst: input2.length()
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:218,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(org.apache.pdfbox.io.SequenceRandomAccessReadTest,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:218,1
    - Dst: sequenceRandomAccessRead.seek(int)
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:222,1
    - Dst: sequenceRandomAccessRead.read(org.apache.pdfbox.io.SequenceRandomAccessReadTest)
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:223,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(int,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:223,1
    - Dst: '[String].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:224,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:224,1
    - Dst: sequenceRandomAccessRead.rewind(int)
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:227,1
    - Dst: sequenceRandomAccessRead.read(org.apache.pdfbox.io.SequenceRandomAccessReadTest)
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:229,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(int,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:229,1
    - Dst: '[String].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:230,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:230,1
    - Dst: sequenceRandomAccessRead.seek(int)
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:234,1
    - Dst: sequenceRandomAccessRead.read(org.apache.pdfbox.io.SequenceRandomAccessReadTest)
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:235,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(int,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:235,1
    - Dst: '[String].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest,int,int)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:236,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:236,1
    - Dst: sequenceRandomAccessRead.seek(int)
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:239,1
    - Dst: sequenceRandomAccessRead.isEOF()
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:240,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertTrue(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 242
    functionName: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].TestEmptyStream()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/SequenceRandomAccessReadTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes()'
    - sequenceRandomAccessRead.seek(int)
    - sequenceRandomAccessRead.isEOF()
    - '[String].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
    - '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(String,String)'
    - input2.length()
    - '[org.apache.pdfbox.io.SequenceRandomAccessRead].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
    - '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(org.apache.pdfbox.io.SequenceRandomAccessReadTest,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
    - '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(int,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
    - sequenceRandomAccessRead.rewind(int)
    - '[String].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest,int,int)'
    - sequenceRandomAccessRead.length()
    - '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertTrue(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
    - input2.getBytes()
    - '[java.util.Arrays].asList(org.apache.pdfbox.io.RandomAccessReadBuffer,org.apache.pdfbox.io.RandomAccessReadBuffer,org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - input1.getBytes()
    - input1.length()
    - sequenceRandomAccessRead.read(org.apache.pdfbox.io.SequenceRandomAccessReadTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].TestEmptyStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:247,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:248,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:249,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:250,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:251,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:252,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:253,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:254,1
    - Dst: '[java.util.List].of(org.apache.pdfbox.io.RandomAccessReadBuffer,org.apache.pdfbox.io.RandomAccessReadBuffer,org.apache.pdfbox.io.RandomAccessReadBuffer,org.apache.pdfbox.io.RandomAccessReadBuffer,org.apache.pdfbox.io.RandomAccessReadBuffer,org.apache.pdfbox.io.RandomAccessReadBuffer,org.apache.pdfbox.io.RandomAccessReadBuffer,org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:256,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:256,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStream].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:257,1
    - Dst: rais.read(int,int)
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:259,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(int,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:260,1
    - Dst: rais.readAllBytes()
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:261,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(int,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:262,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(org.apache.pdfbox.io.SequenceRandomAccessReadTest,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessReadTest:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 244
    functionDepth: 3
    functionLinenumber: 244
    functionLinenumberEnd: 265
    functionName: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].testPDFBox5981()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/SequenceRandomAccessReadTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessInputStream].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
    - rais.readAllBytes()
    - '[org.apache.pdfbox.io.SequenceRandomAccessRead].<init>(org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
    - '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(int,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
    - '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].assertEquals(org.apache.pdfbox.io.SequenceRandomAccessReadTest,org.apache.pdfbox.io.SequenceRandomAccessReadTest)'
    - '[java.util.List].of(org.apache.pdfbox.io.RandomAccessReadBuffer,org.apache.pdfbox.io.RandomAccessReadBuffer,org.apache.pdfbox.io.RandomAccessReadBuffer,org.apache.pdfbox.io.RandomAccessReadBuffer,org.apache.pdfbox.io.RandomAccessReadBuffer,org.apache.pdfbox.io.RandomAccessReadBuffer,org.apache.pdfbox.io.RandomAccessReadBuffer,org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>()'
    - rais.read(int,int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].testPDFBox5981()'
  - 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.pdfbox.io.SequenceRandomAccessReadTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/SequenceRandomAccessReadTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.io.SequenceRandomAccessReadTest
    signature: '[org.apache.pdfbox.io.SequenceRandomAccessReadTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.apache.pdfbox.io.TestIOUtils:43,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.TestIOUtils)'
      Src: org.apache.pdfbox.io.TestIOUtils:45,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].populateBuffer(java.io.ByteArrayInputStream,org.apache.pdfbox.io.TestIOUtils)'
      Src: org.apache.pdfbox.io.TestIOUtils:45,1
    - Dst: '[org.apache.pdfbox.io.TestIOUtils].assertEquals(int,long)'
      Src: org.apache.pdfbox.io.TestIOUtils:46,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.TestIOUtils)'
      Src: org.apache.pdfbox.io.TestIOUtils:49,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].populateBuffer(java.io.ByteArrayInputStream,org.apache.pdfbox.io.TestIOUtils)'
      Src: org.apache.pdfbox.io.TestIOUtils:50,1
    - Dst: '[org.apache.pdfbox.io.TestIOUtils].assertEquals(int,long)'
      Src: org.apache.pdfbox.io.TestIOUtils:51,1
    - Dst: '[java.io.ByteArrayInputStream].readAllBytes()'
      Src: org.apache.pdfbox.io.TestIOUtils:52,1
    - Dst: '[org.apache.pdfbox.io.TestIOUtils].assertEquals(int,org.apache.pdfbox.io.TestIOUtils)'
      Src: org.apache.pdfbox.io.TestIOUtils:53,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.TestIOUtils)'
      Src: org.apache.pdfbox.io.TestIOUtils:56,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].populateBuffer(java.io.ByteArrayInputStream,org.apache.pdfbox.io.TestIOUtils)'
      Src: org.apache.pdfbox.io.TestIOUtils:57,1
    - Dst: '[org.apache.pdfbox.io.TestIOUtils].assertEquals(int,long)'
      Src: org.apache.pdfbox.io.TestIOUtils:58,1
    - Dst: '[java.io.ByteArrayInputStream].read()'
      Src: org.apache.pdfbox.io.TestIOUtils:59,1
    - Dst: '[org.apache.pdfbox.io.TestIOUtils].assertEquals(org.apache.pdfbox.io.TestIOUtils)'
      Src: org.apache.pdfbox.io.TestIOUtils:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - 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: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.io.TestIOUtils].testPopulateBuffer()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/TestIOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].readAllBytes()'
    - '[String].getBytes()'
    - '[org.apache.pdfbox.io.TestIOUtils].assertEquals(int,org.apache.pdfbox.io.TestIOUtils)'
    - '[java.io.ByteArrayInputStream].read()'
    - '[org.apache.pdfbox.io.TestIOUtils].assertEquals(int,long)'
    - '[org.apache.pdfbox.io.TestIOUtils].assertEquals(org.apache.pdfbox.io.TestIOUtils)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.TestIOUtils)'
    - '[org.apache.pdfbox.io.IOUtils].populateBuffer(java.io.ByteArrayInputStream,org.apache.pdfbox.io.TestIOUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.TestIOUtils].testPopulateBuffer()'
  - 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.pdfbox.io.TestIOUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.io.TestIOUtils].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/TestIOUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.io.TestIOUtils
    signature: '[org.apache.pdfbox.io.TestIOUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:47,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:49,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:51,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:51,1
    - Dst: randomAccessSource.skip(int)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:52,1
    - Dst: randomAccessSource.read()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:53,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:53,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:54,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:54,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: 56
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].testPositionSkip()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadBufferTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadBufferTest)'
    - randomAccessSource.read()
    - randomAccessSource.getPosition()
    - randomAccessSource.skip(int)
    - '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].testPositionSkip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:62,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:64,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].getPosition()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:66,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,long)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:66,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].read()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:67,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:67,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].read()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:68,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:68,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].read()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:69,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:69,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].getPosition()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:70,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,long)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:70,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].isClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:72,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertFalse(boolean)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:72,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].close()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:73,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].isClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:74,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:74,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: 75
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].testPositionRead()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,int)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadBufferTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].isClosed()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].getPosition()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].read()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].close()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertTrue(boolean)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,long)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].testPositionRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:81,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:83,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].seek(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:85,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].getPosition()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:86,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,long)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:86,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:88,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].isEOF()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:91,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertFalse(boolean)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:91,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].seek(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:92,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].isEOF()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:93,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:93,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].read()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:94,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:94,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].read(int,int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:95,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:95,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].close()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:97,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 100
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 100
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].testSeekEOF()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].isEOF()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadBufferTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].read(int,int)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,long)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].getPosition()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].read()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].seek(int)'
    - '[org.junit.jupiter.api.Assertions].assertThrows(String)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertTrue(boolean)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].close()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].testSeekEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:106,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:108,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:110,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:110,1
    - Dst: randomAccessSource.read(org.apache.pdfbox.io.RandomAccessReadBufferTest)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:112,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:113,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:114,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:115,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:115,1
    - Dst: randomAccessSource.read(org.apache.pdfbox.io.RandomAccessReadBufferTest,int,int)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:117,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:118,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:119,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:120,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:121,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:122,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:122,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: 124
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 124
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].testPositionReadBytes()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadBufferTest.java
    functionUses: 0
    functionsReached:
    - randomAccessSource.read(org.apache.pdfbox.io.RandomAccessReadBufferTest,int,int)
    - '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadBufferTest)'
    - randomAccessSource.read(org.apache.pdfbox.io.RandomAccessReadBufferTest)
    - randomAccessSource.getPosition()
    - '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].testPositionReadBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:130,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:132,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:134,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:134,1
    - Dst: randomAccessSource.skip(int)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:135,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:136,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:136,1
    - Dst: randomAccessSource.peek()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:138,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:138,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:139,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:139,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: 141
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 141
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].testPositionPeek()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadBufferTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadBufferTest)'
    - randomAccessSource.peek()
    - randomAccessSource.getPosition()
    - randomAccessSource.skip(int)
    - '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].testPositionPeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:147,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:149,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:151,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:151,1
    - Dst: randomAccessSource.read()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:152,1
    - Dst: randomAccessSource.read()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:153,1
    - Dst: randomAccessSource.read(org.apache.pdfbox.io.RandomAccessReadBufferTest)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:155,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(org.apache.pdfbox.io.RandomAccessReadBufferTest,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:155,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:156,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:156,1
    - Dst: randomAccessSource.rewind(org.apache.pdfbox.io.RandomAccessReadBufferTest)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:157,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:158,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:158,1
    - Dst: randomAccessSource.read()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:159,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:159,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:160,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:160,1
    - Dst: randomAccessSource.read(org.apache.pdfbox.io.RandomAccessReadBufferTest,int,int)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:161,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:162,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:162,1
    - Dst: randomAccessSource.rewind(int)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:163,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:164,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 166
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].testPositionUnreadBytes()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadBufferTest.java
    functionUses: 0
    functionsReached:
    - randomAccessSource.rewind(int)
    - randomAccessSource.read(org.apache.pdfbox.io.RandomAccessReadBufferTest,int,int)
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadBufferTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(org.apache.pdfbox.io.RandomAccessReadBufferTest,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
    - randomAccessSource.read()
    - randomAccessSource.read(org.apache.pdfbox.io.RandomAccessReadBufferTest)
    - randomAccessSource.getPosition()
    - '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
    - randomAccessSource.rewind(org.apache.pdfbox.io.RandomAccessReadBufferTest)
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].testPositionUnreadBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:172,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:172,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:171,1
    - Dst: randomAccessSource.read()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:174,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:174,1
    - Dst: randomAccessSource.peek()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:175,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:175,1
    - Dst: randomAccessSource.read(org.apache.pdfbox.io.RandomAccessReadBufferTest)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:177,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:177,1
    - Dst: randomAccessSource.seek(int)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:178,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:179,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:179,1
    - Dst: randomAccessSource.seek(int)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:180,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:181,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:181,1
    - Dst: randomAccessSource.isEOF()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:182,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertTrue(org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:182,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:183,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - 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: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 186
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].testEmptyBuffer()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(org.apache.pdfbox.io.RandomAccessReadBufferTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.io.RandomAccessReadBufferTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - randomAccessSource.peek()
    - randomAccessSource.read()
    - randomAccessSource.seek(int)
    - '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertTrue(org.apache.pdfbox.io.RandomAccessReadBufferTest)'
    - randomAccessSource.getPosition()
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
    - randomAccessSource.isEOF()
    - '[org.junit.jupiter.api.Assertions].assertThrows(String)'
    - randomAccessSource.read(org.apache.pdfbox.io.RandomAccessReadBufferTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].testEmptyBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:192,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:194,1
    - Dst: randomAccessSource.createView(int,int)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:195,1
    - Dst: view.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:197,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:197,1
    - Dst: view.read()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:198,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:198,1
    - Dst: view.read()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:199,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:199,1
    - Dst: view.read()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:200,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:200,1
    - Dst: view.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:201,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:201,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: 203
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 203
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].testView()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadBufferTest.java
    functionUses: 0
    functionsReached:
    - randomAccessSource.createView(int,int)
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadBufferTest)'
    - view.read()
    - view.getPosition()
    - '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].testView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].<init>(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:208,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:208,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].openStream()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:208,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:211,1
    - Dst: randomAccessSource.length()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:213,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 215
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].testPDFBOX5111()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.io.RandomAccessReadBufferTest)'
    - '[java.net.URI].toURL()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
    - randomAccessSource.length()
    - '[java.net.URI].<init>(String)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferTest].openStream()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].testPDFBOX5111()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].createTempFile(String,String)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:227,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:228,1
    - Dst: os.write()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:230,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].toFile()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:232,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].length()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:232,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:232,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:233,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:233,1
    - Dst: rar.read()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:235,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:235,1
    - Dst: '[java.nio.file.Files].delete(org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:237,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: 238
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 238
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].testPDFBOX5158()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadBufferTest.java
    functionUses: 0
    functionsReached:
    - rar.read()
    - '[java.nio.file.Files].createTempFile(String,String)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.io.RandomAccessReadBufferTest)'
    - '[java.nio.file.Files].newOutputStream(org.apache.pdfbox.io.RandomAccessReadBufferTest)'
    - os.write()
    - '[org.apache.pdfbox.io.RandomAccessReadBufferTest].length()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
    - '[java.nio.file.Files].newInputStream(org.apache.pdfbox.io.RandomAccessReadBufferTest)'
    - '[java.nio.file.Files].delete(org.apache.pdfbox.io.RandomAccessReadBufferTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferTest].toFile()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].testPDFBOX5158()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:249,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:249,1
    - Dst: rar.read(org.apache.pdfbox.io.RandomAccessReadBufferTest)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:252,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:253,1
    - Dst: rar.read(org.apache.pdfbox.io.RandomAccessReadBufferTest,int,int)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:254,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:255,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: 257
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 257
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].testPDFBOX5161()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadBufferTest.java
    functionUses: 0
    functionsReached:
    - rar.read(org.apache.pdfbox.io.RandomAccessReadBufferTest,int,int)
    - '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>()'
    - rar.read(org.apache.pdfbox.io.RandomAccessReadBufferTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].testPDFBOX5161()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].wrap()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:269,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].limit(org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:270,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:271,1
    - Dst: rar.read(org.apache.pdfbox.io.RandomAccessReadBufferTest)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:274,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(org.apache.pdfbox.io.RandomAccessReadBufferTest,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferTest:275,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: 277
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 277
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].testPDFBOX5764()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.io.RandomAccessReadBufferTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferTest].assertEquals(org.apache.pdfbox.io.RandomAccessReadBufferTest,org.apache.pdfbox.io.RandomAccessReadBufferTest)'
    - '[java.nio.ByteBuffer].wrap()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferTest].limit(org.apache.pdfbox.io.RandomAccessReadBufferTest)'
    - rar.read(org.apache.pdfbox.io.RandomAccessReadBufferTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].testPDFBOX5764()'
  - 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.pdfbox.io.RandomAccessReadBufferTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadBufferTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessReadBufferTest
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.RandomAccessInputStreamTest)'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:36,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:39,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:38,1
    - Dst: randomAccessInputStream.available()
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:41,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStreamTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessInputStreamTest)'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:41,1
    - Dst: randomAccessInputStream.skip(int)
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:42,1
    - Dst: randomAccessInputStream.read()
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:43,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStreamTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessInputStreamTest)'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:43,1
    - Dst: randomAccessInputStream.available()
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:44,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStreamTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessInputStreamTest)'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:44,1
    - Dst: randomAccessInputStream.skip()
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:45,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStreamTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessInputStreamTest)'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:45,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: 47
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.io.RandomAccessInputStreamTest].testPositionSkip()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessInputStreamTest.java
    functionUses: 0
    functionsReached:
    - randomAccessInputStream.read()
    - randomAccessInputStream.skip(int)
    - randomAccessInputStream.available()
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.RandomAccessInputStreamTest)'
    - randomAccessInputStream.skip()
    - '[org.apache.pdfbox.io.RandomAccessInputStreamTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessInputStreamTest)'
    - '[org.apache.pdfbox.io.RandomAccessInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessInputStreamTest].testPositionSkip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.RandomAccessInputStreamTest)'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:53,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:56,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:55,1
    - Dst: randomAccessInputStream.available()
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:58,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStreamTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessInputStreamTest)'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:58,1
    - Dst: randomAccessInputStream.read()
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:59,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStreamTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessInputStreamTest)'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:59,1
    - Dst: randomAccessInputStream.read()
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:60,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStreamTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessInputStreamTest)'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:60,1
    - Dst: randomAccessInputStream.read()
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:61,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStreamTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessInputStreamTest)'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:61,1
    - Dst: randomAccessInputStream.available()
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:62,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStreamTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessInputStreamTest)'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:62,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: 64
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.io.RandomAccessInputStreamTest].testPositionRead()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessInputStreamTest.java
    functionUses: 0
    functionsReached:
    - randomAccessInputStream.read()
    - randomAccessInputStream.available()
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.RandomAccessInputStreamTest)'
    - '[org.apache.pdfbox.io.RandomAccessInputStreamTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessInputStreamTest)'
    - '[org.apache.pdfbox.io.RandomAccessInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessInputStreamTest].testPositionRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.RandomAccessInputStreamTest)'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:70,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:73,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:72,1
    - Dst: randomAccessInputStream.skip(int)
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:75,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStreamTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessInputStreamTest)'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:75,1
    - Dst: randomAccessInputStream.available()
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:77,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStreamTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessInputStreamTest)'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:77,1
    - Dst: randomAccessInputStream.read()
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:78,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStreamTest].assertEquals(org.apache.pdfbox.io.RandomAccessInputStreamTest)'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:78,1
    - Dst: randomAccessInputStream.read(int,int)
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:79,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStreamTest].assertEquals(org.apache.pdfbox.io.RandomAccessInputStreamTest)'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:79,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: 81
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 81
    functionName: '[org.apache.pdfbox.io.RandomAccessInputStreamTest].testSeekEOF()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessInputStreamTest.java
    functionUses: 0
    functionsReached:
    - randomAccessInputStream.read()
    - '[org.apache.pdfbox.io.RandomAccessInputStreamTest].assertEquals(org.apache.pdfbox.io.RandomAccessInputStreamTest)'
    - randomAccessInputStream.read(int,int)
    - randomAccessInputStream.available()
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.RandomAccessInputStreamTest)'
    - '[org.apache.pdfbox.io.RandomAccessInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.pdfbox.io.RandomAccessInputStreamTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessInputStreamTest)'
    - randomAccessInputStream.skip(int)
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessInputStreamTest].testSeekEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.RandomAccessInputStreamTest)'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:87,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:90,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:89,1
    - Dst: randomAccessInputStream.available()
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:92,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStreamTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessInputStreamTest)'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:92,1
    - Dst: randomAccessInputStream.read(org.apache.pdfbox.io.RandomAccessInputStreamTest)
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:94,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStreamTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:95,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStreamTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:96,1
    - Dst: randomAccessInputStream.available()
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:97,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStreamTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessInputStreamTest)'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:97,1
    - Dst: randomAccessInputStream.read(org.apache.pdfbox.io.RandomAccessInputStreamTest,int,int)
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:99,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStreamTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:100,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStreamTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:101,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStreamTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:102,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStreamTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:103,1
    - Dst: randomAccessInputStream.available()
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:104,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStreamTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessInputStreamTest)'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:104,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 106
    functionName: '[org.apache.pdfbox.io.RandomAccessInputStreamTest].testPositionReadBytes()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessInputStreamTest.java
    functionUses: 0
    functionsReached:
    - randomAccessInputStream.read(org.apache.pdfbox.io.RandomAccessInputStreamTest)
    - randomAccessInputStream.available()
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.RandomAccessInputStreamTest)'
    - randomAccessInputStream.read(org.apache.pdfbox.io.RandomAccessInputStreamTest,int,int)
    - '[org.apache.pdfbox.io.RandomAccessInputStreamTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessInputStreamTest)'
    - '[org.apache.pdfbox.io.RandomAccessInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.pdfbox.io.RandomAccessInputStreamTest].assertEquals(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessInputStreamTest].testPositionReadBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:112,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:112,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.io.RandomAccessInputStreamTest)'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:112,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:111,1
    - Dst: randomAccessInputStream.read()
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:114,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStreamTest].assertEquals(org.apache.pdfbox.io.RandomAccessInputStreamTest)'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:114,1
    - Dst: randomAccessInputStream.read()
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:115,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStreamTest].assertEquals(org.apache.pdfbox.io.RandomAccessInputStreamTest)'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:115,1
    - Dst: randomAccessInputStream.available()
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:116,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStreamTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessInputStreamTest)'
      Src: org.apache.pdfbox.io.RandomAccessInputStreamTest:116,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: 118
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 118
    functionName: '[org.apache.pdfbox.io.RandomAccessInputStreamTest].testEmptyBuffer()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - randomAccessInputStream.read()
    - '[org.apache.pdfbox.io.RandomAccessInputStreamTest].assertEquals(org.apache.pdfbox.io.RandomAccessInputStreamTest)'
    - randomAccessInputStream.available()
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.io.RandomAccessInputStreamTest)'
    - '[org.apache.pdfbox.io.RandomAccessInputStreamTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessInputStreamTest)'
    - '[org.apache.pdfbox.io.RandomAccessInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessInputStreamTest].testEmptyBuffer()'
  - 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.pdfbox.io.RandomAccessInputStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.io.RandomAccessInputStreamTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessInputStreamTest
    signature: '[org.apache.pdfbox.io.RandomAccessInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getClass()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:44,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getResource(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:44,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].toURI()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:44,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:44,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:43,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:46,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:46,1
    - Dst: randomAccessSource.skip(int)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:47,1
    - Dst: randomAccessSource.read()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:48,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(char,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:48,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:49,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].testPositionSkip()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadBufferedFileTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getClass()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - randomAccessSource.read()
    - randomAccessSource.getPosition()
    - randomAccessSource.skip(int)
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].toURI()'
    - '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(char,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getResource(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].testPositionSkip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getClass()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:57,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getResource(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:57,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].toURI()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:57,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:57,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:56,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].getPosition()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:59,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int,long)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:59,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].read()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:60,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(char,int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:60,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].read()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:61,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(char,int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:61,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].read()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:62,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(char,int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:62,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].getPosition()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:63,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int,long)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:63,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].isClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:65,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertFalse(boolean)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:65,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].close()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:66,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].isClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:67,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].testPositionRead()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadBufferedFileTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(char,int)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getClass()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].close()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].isClosed()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].read()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertFalse(boolean)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].toURI()'
    - '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertTrue(boolean)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getResource(String)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].getPosition()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].testPositionRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getClass()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:74,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getResource(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:74,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].toURI()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:74,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:74,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:73,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].seek(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:76,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].getPosition()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:77,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int,long)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:77,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:79,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].isEOF()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:82,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertFalse(boolean)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:82,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].length()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:83,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].seek(long)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:83,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].isEOF()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:84,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:84,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].read()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:85,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:85,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].read(int,int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:86,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:86,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].close()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:88,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 91
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].testSeekEOF()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadBufferedFileTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getClass()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].read(int,int)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].close()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].isEOF()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].length()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].read()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].seek(long)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertFalse(boolean)'
    - '[org.junit.jupiter.api.Assertions].assertThrows(String)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].seek(int)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].toURI()'
    - '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertTrue(boolean)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getResource(String)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].getPosition()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].testSeekEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getClass()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:97,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getResource(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:97,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].toURI()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:97,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:97,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:96,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:99,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:99,1
    - Dst: randomAccessSource.read(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:101,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(char)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:102,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(char)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:103,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:104,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:104,1
    - Dst: randomAccessSource.read(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest,int,int)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:106,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(char)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:107,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(char)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:108,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(char)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:109,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(char)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:110,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:111,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 113
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].testPositionReadBytes()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadBufferedFileTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getClass()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - randomAccessSource.read(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest,int,int)
    - randomAccessSource.getPosition()
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(char)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
    - randomAccessSource.read(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].toURI()'
    - '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getResource(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].testPositionReadBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getClass()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:119,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getResource(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:119,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].toURI()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:119,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:119,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:118,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:121,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:121,1
    - Dst: randomAccessSource.skip(int)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:122,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:123,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:123,1
    - Dst: randomAccessSource.peek()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:125,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(char,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:125,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:126,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 128
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].testPositionPeek()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadBufferedFileTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getClass()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - randomAccessSource.peek()
    - randomAccessSource.getPosition()
    - randomAccessSource.skip(int)
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].toURI()'
    - '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(char,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getResource(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].testPositionPeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getClass()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:134,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getResource(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:134,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].toURI()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:134,1
    - Dst: '[java.nio.file.Paths].get(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:134,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:133,1
    - Dst: randomAccessSource.length()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:136,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 138
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].testPathConstructor()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadBufferedFileTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getClass()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].toURI()'
    - randomAccessSource.length()
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getResource(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].testPathConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getClass()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:144,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getResource(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:144,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].toURI()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:144,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:144,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:143,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:146,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:146,1
    - Dst: randomAccessSource.read()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:147,1
    - Dst: randomAccessSource.read()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:148,1
    - Dst: randomAccessSource.read(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:150,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:150,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:151,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:151,1
    - Dst: randomAccessSource.rewind(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:152,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:153,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:153,1
    - Dst: randomAccessSource.read()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:154,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(char,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:154,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:155,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:155,1
    - Dst: randomAccessSource.read(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest,int,int)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:156,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:157,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:157,1
    - Dst: randomAccessSource.rewind(int)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:158,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:159,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 161
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].testPositionUnreadBytes()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadBufferedFileTest.java
    functionUses: 0
    functionsReached:
    - randomAccessSource.rewind(int)
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(char,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getClass()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - randomAccessSource.read()
    - randomAccessSource.read(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest,int,int)
    - randomAccessSource.getPosition()
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
    - randomAccessSource.read(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].toURI()'
    - '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
    - randomAccessSource.rewind(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getResource(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].testPositionUnreadBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getClass()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:167,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getResource(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:167,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].toURI()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:167,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:167,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:166,1
    - Dst: randomAccessSource.read()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:169,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:169,1
    - Dst: randomAccessSource.peek()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:170,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:170,1
    - Dst: randomAccessSource.read(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:172,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:172,1
    - Dst: randomAccessSource.seek(int)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:173,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:174,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:174,1
    - Dst: randomAccessSource.seek(int)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:175,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:176,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:176,1
    - Dst: randomAccessSource.isEOF()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:177,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertTrue(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:177,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:179,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 182
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].testEmptyBuffer()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadBufferedFileTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getClass()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - randomAccessSource.peek()
    - randomAccessSource.read()
    - randomAccessSource.seek(int)
    - randomAccessSource.getPosition()
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
    - randomAccessSource.isEOF()
    - randomAccessSource.read(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].toURI()'
    - '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getResource(String)'
    - '[org.junit.jupiter.api.Assertions].assertThrows(String)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertTrue(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].testEmptyBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getClass()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:188,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getResource(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:188,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].toURI()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:188,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:188,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:187,1
    - Dst: randomAccessSource.createView(int,int)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:189,1
    - Dst: view.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:191,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:191,1
    - Dst: view.read()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:192,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(char,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:192,1
    - Dst: view.read()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:193,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(char,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:193,1
    - Dst: view.read()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:194,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(char,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:194,1
    - Dst: view.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:195,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 197
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].testView()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadBufferedFileTest.java
    functionUses: 0
    functionsReached:
    - randomAccessSource.createView(int,int)
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getClass()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - view.read()
    - view.getPosition()
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].toURI()'
    - '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(char,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getResource(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].testView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getClass()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:203,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getResource(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:203,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].toURI()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:203,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:203,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:202,1
    - Dst: randomAccessSource.seek(int)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:206,1
    - Dst: randomAccessSource.readFully(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:207,1
    - Dst: '[String].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:208,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 211
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].testReadFully1()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadBufferedFileTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getClass()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - '[String].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
    - randomAccessSource.seek(int)
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].toURI()'
    - '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(String,String)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getResource(String)'
    - randomAccessSource.readFully(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].testReadFully1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getClass()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:217,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getResource(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:217,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].toURI()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:217,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:217,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:216,1
    - Dst: randomAccessSource.readFully(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest,int,int)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:220,1
    - Dst: '[String].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest,int,int,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:221,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:222,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:223,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 226
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].testReadFully2()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadBufferedFileTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getClass()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - randomAccessSource.readFully(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest,int,int)
    - '[String].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest,int,int,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].toURI()'
    - '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(String,String)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getResource(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].testReadFully2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getClass()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:232,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getResource(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:232,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].toURI()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:232,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:232,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:231,1
    - Dst: randomAccessSource.length()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:235,1
    - Dst: randomAccessSource.seek(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:235,1
    - Dst: randomAccessSource.readFully(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:236,1
    - Dst: '[String].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:237,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 240
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].testReadFully3()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadBufferedFileTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getClass()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - '[String].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
    - randomAccessSource.seek(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].toURI()'
    - '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
    - randomAccessSource.length()
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getResource(String)'
    - randomAccessSource.readFully(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].testReadFully3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getClass()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:246,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getResource(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:246,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].toURI()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:246,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:246,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:245,1
    - Dst: randomAccessSource.seek(int)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:249,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:250,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 252
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].testReadFullyEOF()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadBufferedFileTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getClass()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - randomAccessSource.seek(int)
    - '[org.junit.jupiter.api.Assertions].assertThrows()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].toURI()'
    - '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getResource(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].testReadFullyEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getClass()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:258,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getResource(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:258,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].toURI()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:258,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:258,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:257,1
    - Dst: randomAccessSource.length()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:260,1
    - Dst: randomAccessSource.readFully(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:262,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getClass()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:263,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getResourceAsStream(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:263,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].readAllBytes()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:263,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertArrayEquals(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 266
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].testReadFullyExact()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadBufferedFileTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getClass()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].readAllBytes()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].toURI()'
    - '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
    - randomAccessSource.length()
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getResource(String)'
    - randomAccessSource.readFully(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)
    - '[org.junit.jupiter.api.Assertions].assertArrayEquals(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getResourceAsStream(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].testReadFullyExact()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:272,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:273,1
    - Dst: randomAccessSource.length()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:275,1
    - Dst: randomAccessSource.read(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:277,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertTrue(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:280,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:283,1
    - Dst: is.skip(int)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:285,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest,int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:286,1
    - Dst: is.read(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest,int,int)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:288,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:289,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:291,1
    - Dst: randomAccessSource.seek(int)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:293,1
    - Dst: randomAccessSource.readFully(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest,int,int)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:295,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertArrayEquals(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:296,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 298
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 298
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].testReadFullyAcrossBuffers()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadBufferedFileTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - is.read(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest,int,int)
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - randomAccessSource.readFully(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest,int,int)
    - randomAccessSource.seek(int)
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
    - randomAccessSource.read(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)
    - randomAccessSource.length()
    - is.skip(int)
    - '[org.junit.jupiter.api.Assertions].assertArrayEquals(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertTrue(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].testReadFullyAcrossBuffers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getClass()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:304,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getResource(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:304,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].toURI()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:304,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:304,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:303,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:306,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:306,1
    - Dst: randomAccessSource.readFully(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:308,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:309,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest:309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 311
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].testReadFullyNothing()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadBufferedFileTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getClass()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - randomAccessSource.getPosition()
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].assertEquals(int,org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].toURI()'
    - '[java.io.File].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].getResource(String)'
    - randomAccessSource.readFully(org.apache.pdfbox.io.RandomAccessReadBufferedFileTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].testReadFullyNothing()'
  - 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.pdfbox.io.RandomAccessReadBufferedFileTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadBufferedFileTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessReadBufferedFileTest
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferedFileTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:43,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:45,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:48,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:48,1
    - Dst: randomAccessSource.skip(int)
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:49,1
    - Dst: randomAccessSource.read()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:50,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:50,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:51,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:51,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: 53
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].testPositionSkip()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
    - randomAccessSource.read()
    - randomAccessSource.getPosition()
    - randomAccessSource.skip(int)
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].testPositionSkip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:59,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:61,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].getPosition()'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:64,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,long)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:64,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].read()'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:65,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:65,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].read()'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:66,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:66,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].read()'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:67,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:67,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].getPosition()'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:68,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,long)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:68,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].isClosed()'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:70,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertFalse(boolean)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:70,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].close()'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:71,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].isClosed()'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:72,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:72,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: 73
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].testPositionRead()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,int)'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].getPosition()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].isClosed()'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertTrue(boolean)'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,long)'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].read()'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertFalse(boolean)'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].testPositionRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:79,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:81,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows(String)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:84,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: 87
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 87
    functionName: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].testSeekEOF()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertThrows(String)'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].testSeekEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:93,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:95,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:98,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:98,1
    - Dst: randomAccessSource.read(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:100,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:101,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:102,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:103,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:103,1
    - Dst: randomAccessSource.read(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest,int,int)
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:105,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:106,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:107,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:108,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:109,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:110,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:110,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: 112
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].testPositionReadBytes()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int)'
    - randomAccessSource.read(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest,int,int)
    - randomAccessSource.read(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
    - randomAccessSource.getPosition()
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].testPositionReadBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:118,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:120,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:123,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:123,1
    - Dst: randomAccessSource.skip(int)
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:124,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:125,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:125,1
    - Dst: randomAccessSource.peek()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:127,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:127,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:128,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:128,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: 130
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 130
    functionName: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].testPositionPeek()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStreamTest.java
    functionUses: 0
    functionsReached:
    - randomAccessSource.peek()
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
    - randomAccessSource.getPosition()
    - randomAccessSource.skip(int)
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].testPositionPeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:136,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:138,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:141,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:141,1
    - Dst: randomAccessSource.read()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:142,1
    - Dst: randomAccessSource.read()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:143,1
    - Dst: randomAccessSource.read(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:145,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:145,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:146,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:146,1
    - Dst: randomAccessSource.rewind(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:147,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:148,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:148,1
    - Dst: randomAccessSource.read()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:149,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:149,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:150,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:150,1
    - Dst: randomAccessSource.read(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest,int,int)
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:151,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:152,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:152,1
    - Dst: randomAccessSource.rewind(int)
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:153,1
    - Dst: randomAccessSource.getPosition()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:154,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:154,1
    - Dst: randomAccessSource.read()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:157,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:157,1
    - Dst: randomAccessSource.read()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:158,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:158,1
    - Dst: randomAccessSource.read()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:159,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:159,1
    - Dst: randomAccessSource.read()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:160,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:160,1
    - Dst: randomAccessSource.read()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:161,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:161,1
    - Dst: randomAccessSource.read()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:162,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:162,1
    - Dst: randomAccessSource.read()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:163,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:163,1
    - Dst: randomAccessSource.read()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:164,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:164,1
    - Dst: randomAccessSource.read()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:165,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:165,1
    - Dst: randomAccessSource.isEOF()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:166,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertTrue(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:166,1
    - Dst: randomAccessSource.rewind(int)
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:167,1
    - Dst: randomAccessSource.isEOF()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:168,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertFalse(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:168,1
    - Dst: randomAccessSource.read()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:169,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:169,1
    - Dst: randomAccessSource.read()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:170,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:170,1
    - Dst: randomAccessSource.read()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:171,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:171,1
    - Dst: randomAccessSource.read()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:172,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:172,1
    - Dst: randomAccessSource.read()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:173,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - 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: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 175
    functionName: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].testPositionUnreadBytes()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStreamTest.java
    functionUses: 0
    functionsReached:
    - randomAccessSource.rewind(int)
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
    - randomAccessSource.read(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest,int,int)
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
    - randomAccessSource.read()
    - randomAccessSource.read(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)
    - randomAccessSource.getPosition()
    - randomAccessSource.isEOF()
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertTrue(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertFalse(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
    - randomAccessSource.rewind(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].testPositionUnreadBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:181,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:183,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows(String)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:186,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: 189
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 189
    functionName: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].testView()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertThrows(String)'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].testView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].createRandomData()'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:194,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:196,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:197,1
    - Dst: rar.skip(int)
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:200,1
    - Dst: rar.getPosition()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:201,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:201,1
    - Dst: rar.rewind(int)
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:202,1
    - Dst: rar.getPosition()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:203,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:203,1
    - Dst: rar.read()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:204,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:204,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: 206
      start: 191
    functionDepth: 2
    functionLinenumber: 191
    functionLinenumberEnd: 206
    functionName: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].testBufferSwitch()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStreamTest.java
    functionUses: 0
    functionsReached:
    - rar.rewind(int)
    - rar.skip(int)
    - rar.getPosition()
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].createRandomData()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
    - rar.read()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].testBufferSwitch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].createRandomData()'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:211,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:211,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:212,1
    - Dst: rar.skip(int)
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:215,1
    - Dst: rar.getPosition()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:216,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:216,1
    - Dst: rar.rewind(int)
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:217,1
    - Dst: rar.getPosition()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:218,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:218,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows(String)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:219,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: 222
      start: 208
    functionDepth: 2
    functionLinenumber: 208
    functionLinenumberEnd: 222
    functionName: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].testRewindException()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStreamTest.java
    functionUses: 0
    functionsReached:
    - rar.rewind(int)
    - rar.skip(int)
    - rar.getPosition()
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.junit.jupiter.api.Assertions].assertThrows(String)'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].createRandomData()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].testRewindException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:231,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:232,1
    - Dst: rar.read()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:234,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:235,1
    - Dst: rar.read()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:236,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:237,1
    - Dst: rar.read()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:238,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:239,1
    - Dst: rar.isEOF()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:240,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertTrue(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:240,1
    - Dst: rar.rewind(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:241,1
    - Dst: rar.read()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:242,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - 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: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 245
    functionName: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].testRewindAcrossBuffers()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
    - rar.isEOF()
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertTrue(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
    - rar.rewind(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)
    - rar.read()
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].testRewindAcrossBuffers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:255,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:256,1
    - Dst: rar.length()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:258,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:258,1
    - Dst: rar.read()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:259,1
    - Dst: rar.length()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:260,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:260,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:261,1
    - Dst: rar.rewind(int)
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:262,1
    - Dst: rar.read()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:263,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:263,1
    - Dst: rar.read()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:264,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:264,1
    - Dst: rar.read()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:265,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:265,1
    - Dst: rar.length()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:266,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:266,1
    - Dst: rar.read(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:269,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:270,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:271,1
    - Dst: rar.read()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:272,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:272,1
    - Dst: rar.read()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:273,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 275
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 275
    functionName: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].testRewindAcrossBuffers2()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStreamTest.java
    functionUses: 0
    functionsReached:
    - rar.length()
    - rar.rewind(int)
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].<init>(java.io.ByteArrayInputStream)'
    - rar.read(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
    - rar.read()
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].testRewindAcrossBuffers2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:282,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:283,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].read()'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:284,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:284,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].read()'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:285,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:285,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].close()'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:286,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows(String)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:287,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: 289
      start: 277
    functionDepth: 3
    functionLinenumber: 277
    functionLinenumberEnd: 289
    functionName: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].testAccessClosed()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,int)'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.junit.jupiter.api.Assertions].assertThrows(String)'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].read()'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].testAccessClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:293,1
    - Dst: '[java.util.Random].nextLong()'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:293,1
    - Dst: '[java.util.Random].<init>(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:294,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:295,1
    - Dst: '[java.util.Random].nextBoolean()'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:302,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:305,1
    - Dst: Math.min(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest,int)
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:305,1
    - Dst: '[java.util.Random].nextInt()'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:308,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:314,1
    - Dst: Math.min(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest,int)
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:314,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:315,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 323
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 323
    functionName: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].createRandomData()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStreamTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.Random].nextLong()'
    - '[java.util.Random].nextInt(int)'
    - '[java.util.Random].<init>()'
    - Math.min(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest,int)
    - '[java.util.Random].nextBoolean()'
    - '[java.util.Random].nextInt()'
    - '[java.util.Random].<init>(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].createRandomData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].createTempFile(String,String)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:334,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:335,1
    - Dst: os.write()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:337,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].toFile()'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:339,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].length()'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:339,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:339,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:341,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].<init>(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:340,1
    - Dst: rar.read()
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:343,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:343,1
    - Dst: '[java.nio.file.Files].delete(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:345,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: 346
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 346
    functionName: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].testPDFBOX5158()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].createTempFile(String,String)'
    - os.write()
    - '[java.nio.file.Files].newOutputStream(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].toFile()'
    - '[java.nio.file.Files].delete(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
    - '[java.nio.file.Files].newInputStream(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].<init>(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
    - rar.read()
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].length()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].testPDFBOX5158()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:357,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:356,1
    - Dst: rar.read(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:360,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:361,1
    - Dst: rar.read(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest,int,int)
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:362,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest:363,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: 365
      start: 353
    functionDepth: 1
    functionLinenumber: 353
    functionLinenumberEnd: 365
    functionName: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].testPDFBOX5161()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStreamTest.java
    functionUses: 0
    functionsReached:
    - rar.read(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest,int,int)
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].<init>(java.io.ByteArrayInputStream)'
    - rar.read(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].assertEquals(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest)'
    - '[java.io.ByteArrayInputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].testPDFBOX5161()'
  - 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.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/test/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest
    signature: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccess
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.io.RandomAccessStreamCache].createBuffer()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessStreamCache.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccess
    signature: '[org.apache.pdfbox.io.RandomAccessStreamCache].createBuffer()'
  - 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.pdfbox.io.RandomAccessStreamCache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.io.RandomAccessStreamCache].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessStreamCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessStreamCache
    signature: '[org.apache.pdfbox.io.RandomAccessStreamCache].<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: false
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessStreamCache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction].create()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessStreamCache.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessStreamCache
    signature: '[org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction].create()'
  - 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.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessStreamCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
    signature: '[org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction].<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: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.apache.pdfbox.io.RandomAccessRead].read()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessRead.java
    functionUses: 39
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.io.RandomAccessRead].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read(byte[],int,org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.pdfbox.io.RandomAccessRead:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    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: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.io.RandomAccessRead].read(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessRead.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessRead].read(byte[],int,org.apache.pdfbox.io.RandomAccessRead)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.io.RandomAccessRead].read(byte[])'
  - 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: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.io.RandomAccessRead].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessRead.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.io.RandomAccessRead].read(byte[],int,int)'
  - 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: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessRead.java
    functionUses: 32
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
  - 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:
    - position
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessRead.java
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessRead].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: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: '[org.apache.pdfbox.io.RandomAccessRead].length()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessRead.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.io.RandomAccessRead].length()'
  - 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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 92
    functionName: '[org.apache.pdfbox.io.RandomAccessRead].isClosed()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessRead.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.io.RandomAccessRead].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.io.RandomAccessRead:103,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].rewind(int)'
      Src: org.apache.pdfbox.io.RandomAccessRead:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    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: 109
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 109
    functionName: '[org.apache.pdfbox.io.RandomAccessRead].peek()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessRead.java
    functionUses: 12
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessRead].read()'
    - '[org.apache.pdfbox.io.RandomAccessRead].rewind(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.io.RandomAccessRead].peek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.pdfbox.io.RandomAccessRead:119,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
      Src: org.apache.pdfbox.io.RandomAccessRead:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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:
    - bytes
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.apache.pdfbox.io.RandomAccessRead].rewind(int)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessRead.java
    functionUses: 17
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
    - '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessRead].rewind(int)'
  - 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: 129
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 129
    functionName: '[org.apache.pdfbox.io.RandomAccessRead].isEOF()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessRead.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.io.RandomAccessRead].isEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(long,org.apache.pdfbox.io.RandomAccessRead)
      Src: org.apache.pdfbox.io.RandomAccessRead:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    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: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[org.apache.pdfbox.io.RandomAccessRead].available()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessRead.java
    functionUses: 1
    functionsReached:
    - Math.min(long,org.apache.pdfbox.io.RandomAccessRead)
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.io.RandomAccessRead].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.pdfbox.io.RandomAccessRead:150,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
      Src: org.apache.pdfbox.io.RandomAccessRead:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[org.apache.pdfbox.io.RandomAccessRead].skip(int)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessRead.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
    - '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessRead].skip(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessReadView
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - startPosition
    - streamLength
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 162
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 162
    functionName: '[org.apache.pdfbox.io.RandomAccessRead].createView(long,long)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessRead.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessReadView
    signature: '[org.apache.pdfbox.io.RandomAccessRead].createView(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].readFully(byte[],int,org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.pdfbox.io.RandomAccessRead:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      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:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.apache.pdfbox.io.RandomAccessRead].readFully(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessRead.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessRead].readFully(byte[],int,org.apache.pdfbox.io.RandomAccessRead)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessRead].readFully(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].length()'
      Src: org.apache.pdfbox.io.RandomAccessRead:187,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.pdfbox.io.RandomAccessRead:187,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.apache.pdfbox.io.RandomAccessRead:189,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read(byte[],org.apache.pdfbox.io.RandomAccessRead,org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.pdfbox.io.RandomAccessRead:194,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.apache.pdfbox.io.RandomAccessRead:197,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - 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: 3
    argNames:
    - b
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 201
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 201
    functionName: '[org.apache.pdfbox.io.RandomAccessRead].readFully(byte[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessRead.java
    functionUses: 0
    functionsReached:
    - '[java.io.EOFException].<init>(String)'
    - '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
    - '[org.apache.pdfbox.io.RandomAccessRead].read(byte[],org.apache.pdfbox.io.RandomAccessRead,org.apache.pdfbox.io.RandomAccessRead)'
    - '[org.apache.pdfbox.io.RandomAccessRead].length()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessRead].readFully(byte[],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.pdfbox.io.RandomAccessRead
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.io.RandomAccessRead].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessRead.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessRead
    signature: '[org.apache.pdfbox.io.RandomAccessRead].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessRead:42,1
    - Dst: '[java.util.List<org.apache.pdfbox.io.RandomAccessRead>].isEmpty()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessRead:44,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessRead:46,1
    - Dst: '[java.util.List<org.apache.pdfbox.io.RandomAccessRead>].stream()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessRead:48,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].filter()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessRead:48,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessRead:58,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].collect(org.apache.pdfbox.io.SequenceRandomAccessRead)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessRead:48,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].get(int)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessRead:59,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].size()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessRead:60,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].get(org.apache.pdfbox.io.SequenceRandomAccessRead)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessRead:68,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].length()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessRead:68,1
    - Dst: '[IllegalArgumentException].<init>(String,org.apache.pdfbox.io.SequenceRandomAccessRead)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessRead:73,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.io.RandomAccessRead>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.io.RandomAccessRead>
      - long[]
      - long[]
      - int
      - int
      - long
      - long
      - boolean
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.SequenceRandomAccessRead
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - randomAccessReadList
    argTypes:
    - java.util.List<org.apache.pdfbox.io.RandomAccessRead>
    constantsTouched: []
    func_position:
      end: 76
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 76
    functionName: '[org.apache.pdfbox.io.SequenceRandomAccessRead].<init>(java.util.List<org.apache.pdfbox.io.RandomAccessRead>)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/SequenceRandomAccessRead.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Collectors].toList()'
    - '[org.apache.pdfbox.io.SequenceRandomAccessRead].size()'
    - '[org.apache.pdfbox.io.SequenceRandomAccessRead].get(org.apache.pdfbox.io.SequenceRandomAccessRead)'
    - '[java.util.List<org.apache.pdfbox.io.RandomAccessRead>].isEmpty()'
    - '[org.apache.pdfbox.io.SequenceRandomAccessRead].collect(org.apache.pdfbox.io.SequenceRandomAccessRead)'
    - '[org.apache.pdfbox.io.SequenceRandomAccessRead].length()'
    - '[java.util.List<org.apache.pdfbox.io.RandomAccessRead>].stream()'
    - '[org.apache.pdfbox.io.SequenceRandomAccessRead].get(int)'
    - '[IllegalArgumentException].<init>(String,org.apache.pdfbox.io.SequenceRandomAccessRead)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.io.SequenceRandomAccessRead].filter()'
    linkageType: ''
    returnType: org.apache.pdfbox.io.SequenceRandomAccessRead
    signature: '[org.apache.pdfbox.io.SequenceRandomAccessRead].<init>(java.util.List<org.apache.pdfbox.io.RandomAccessRead>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: randomAccessRead.close()
      Src: org.apache.pdfbox.io.SequenceRandomAccessRead:83,1
    - Dst: '[java.util.List<org.apache.pdfbox.io.RandomAccessRead>].clear()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessRead:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.io.RandomAccessRead>
      - long[]
      - long[]
      - int
      - int
      - long
      - long
      - boolean
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.io.SequenceRandomAccessRead].close()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/SequenceRandomAccessRead.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.io.RandomAccessRead>].clear()'
    - randomAccessRead.close()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.SequenceRandomAccessRead].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].isEOF()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessRead:92,1
    - Dst: '[java.util.List<org.apache.pdfbox.io.RandomAccessRead>].get(int)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessRead:95,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].seek(int)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessRead:96,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.io.RandomAccessRead>
      - long[]
      - long[]
      - int
      - int
      - long
      - long
      - boolean
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessRead
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 99
    functionName: '[org.apache.pdfbox.io.SequenceRandomAccessRead].getCurrentReader()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/SequenceRandomAccessRead.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.io.SequenceRandomAccessRead].seek(int)'
    - '[java.util.List<org.apache.pdfbox.io.RandomAccessRead>].get(int)'
    - '[org.apache.pdfbox.io.RandomAccessRead].isEOF()'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessRead
    signature: '[org.apache.pdfbox.io.SequenceRandomAccessRead].getCurrentReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].checkClosed()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessRead:104,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].getCurrentReader()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessRead:105,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessRead:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.io.RandomAccessRead>
      - long[]
      - long[]
      - int
      - int
      - long
      - long
      - boolean
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.io.SequenceRandomAccessRead].read()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/SequenceRandomAccessRead.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.io.SequenceRandomAccessRead].getCurrentReader()'
    - '[org.apache.pdfbox.io.RandomAccessRead].read()'
    - '[org.apache.pdfbox.io.SequenceRandomAccessRead].checkClosed()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.io.SequenceRandomAccessRead].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].checkClosed()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessRead:117,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].available()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessRead:122,1
    - Dst: Math.min(org.apache.pdfbox.io.SequenceRandomAccessRead,int)
      Src: org.apache.pdfbox.io.SequenceRandomAccessRead:122,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].getCurrentReader()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessRead:127,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read(byte[],int,org.apache.pdfbox.io.SequenceRandomAccessRead)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessRead:128,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].getCurrentReader()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessRead:131,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read(byte[],org.apache.pdfbox.io.SequenceRandomAccessRead,org.apache.pdfbox.io.SequenceRandomAccessRead)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessRead:132,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.io.RandomAccessRead>
      - long[]
      - long[]
      - int
      - int
      - long
      - long
      - boolean
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 136
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 136
    functionName: '[org.apache.pdfbox.io.SequenceRandomAccessRead].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/SequenceRandomAccessRead.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.SequenceRandomAccessRead].getCurrentReader()'
    - '[org.apache.pdfbox.io.SequenceRandomAccessRead].available()'
    - '[org.apache.pdfbox.io.SequenceRandomAccessRead].checkClosed()'
    - '[org.apache.pdfbox.io.RandomAccessRead].read(byte[],int,org.apache.pdfbox.io.SequenceRandomAccessRead)'
    - Math.min(org.apache.pdfbox.io.SequenceRandomAccessRead,int)
    - '[org.apache.pdfbox.io.RandomAccessRead].read(byte[],org.apache.pdfbox.io.SequenceRandomAccessRead,org.apache.pdfbox.io.SequenceRandomAccessRead)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.io.SequenceRandomAccessRead].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].checkClosed()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessRead:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.io.RandomAccessRead>
      - long[]
      - long[]
      - int
      - int
      - long
      - long
      - boolean
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 143
    functionName: '[org.apache.pdfbox.io.SequenceRandomAccessRead].getPosition()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/SequenceRandomAccessRead.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.io.SequenceRandomAccessRead].checkClosed()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.io.SequenceRandomAccessRead].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].checkClosed()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessRead:148,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessRead:151,1
    - Dst: '[java.util.List<org.apache.pdfbox.io.RandomAccessRead>].get(int)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessRead:174,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].seek(org.apache.pdfbox.io.SequenceRandomAccessRead)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessRead:175,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.io.RandomAccessRead>
      - long[]
      - long[]
      - int
      - int
      - long
      - long
      - boolean
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 176
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 176
    functionName: '[org.apache.pdfbox.io.SequenceRandomAccessRead].seek(long)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/SequenceRandomAccessRead.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.SequenceRandomAccessRead].seek(org.apache.pdfbox.io.SequenceRandomAccessRead)'
    - '[java.io.IOException].<init>(String)'
    - '[java.util.List<org.apache.pdfbox.io.RandomAccessRead>].get(int)'
    - '[org.apache.pdfbox.io.SequenceRandomAccessRead].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.SequenceRandomAccessRead].seek(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].checkClosed()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessRead:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.io.RandomAccessRead>
      - long[]
      - long[]
      - int
      - int
      - long
      - long
      - boolean
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 183
    functionName: '[org.apache.pdfbox.io.SequenceRandomAccessRead].length()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/SequenceRandomAccessRead.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.io.SequenceRandomAccessRead].checkClosed()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.io.SequenceRandomAccessRead].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.io.RandomAccessRead>
      - long[]
      - long[]
      - int
      - int
      - long
      - long
      - boolean
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 189
    functionName: '[org.apache.pdfbox.io.SequenceRandomAccessRead].isClosed()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/SequenceRandomAccessRead.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.io.SequenceRandomAccessRead].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessRead:201,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.io.RandomAccessRead>
      - long[]
      - long[]
      - int
      - int
      - long
      - long
      - boolean
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 203
    functionName: '[org.apache.pdfbox.io.SequenceRandomAccessRead].checkClosed()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/SequenceRandomAccessRead.java
    functionUses: 6
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.SequenceRandomAccessRead].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].checkClosed()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessRead:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.io.RandomAccessRead>
      - long[]
      - long[]
      - int
      - int
      - long
      - long
      - boolean
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 210
    functionName: '[org.apache.pdfbox.io.SequenceRandomAccessRead].isEOF()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/SequenceRandomAccessRead.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.io.SequenceRandomAccessRead].checkClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.io.SequenceRandomAccessRead].isEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].getClass()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessRead:215,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].getName()'
      Src: org.apache.pdfbox.io.SequenceRandomAccessRead:215,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.pdfbox.io.SequenceRandomAccessRead:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.io.RandomAccessRead>
      - long[]
      - long[]
      - int
      - int
      - long
      - long
      - boolean
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessReadView
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - startPosition
    - streamLength
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 216
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 216
    functionName: '[org.apache.pdfbox.io.SequenceRandomAccessRead].createView(long,long)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/SequenceRandomAccessRead.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    - '[org.apache.pdfbox.io.SequenceRandomAccessRead].getClass()'
    - '[org.apache.pdfbox.io.SequenceRandomAccessRead].getName()'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessReadView
    signature: '[org.apache.pdfbox.io.SequenceRandomAccessRead].createView(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:53,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<java.nio.ByteBuffer>
      - java.nio.ByteBuffer
      - long
      - int
      - long
      - int
      - int
      - java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBuffer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessReadBuffer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadBuffer.java
    functionUses: 5
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(int)'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessReadBuffer
    signature: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:53,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:70,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:71,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<java.nio.ByteBuffer>
      - java.nio.ByteBuffer
      - long
      - int
      - long
      - int
      - int
      - java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBuffer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessReadBuffer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - definedChunkSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(int)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadBuffer.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessReadBuffer
    signature: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:53,1
    - Dst: '[java.nio.ByteBuffer].wrap(byte[])'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:83,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<java.nio.ByteBuffer>
      - java.nio.ByteBuffer
      - long
      - int
      - long
      - int
      - int
      - java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBuffer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessReadBuffer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadBuffer.java
    functionUses: 7
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[java.nio.ByteBuffer].wrap(byte[])'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessReadBuffer
    signature: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:53,1
    - Dst: '[java.nio.ByteBuffer].limit()'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:93,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:96,1
    - Dst: '[java.util.ArrayList].add(java.nio.ByteBuffer)'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<java.nio.ByteBuffer>
      - java.nio.ByteBuffer
      - long
      - int
      - long
      - int
      - int
      - java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBuffer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessReadBuffer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 98
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 98
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.nio.ByteBuffer)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[java.nio.ByteBuffer].limit()'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].add(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessReadBuffer
    signature: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:53,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>()'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:108,1
    - Dst: '[java.nio.ByteBuffer].array()'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:114,1
    - Dst: '[java.io.InputStream].read(org.apache.pdfbox.io.RandomAccessReadBuffer,org.apache.pdfbox.io.RandomAccessReadBuffer,org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:114,1
    - Dst: '[java.io.InputStream].read(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:119,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].expandBuffer()'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:121,1
    - Dst: '[java.nio.ByteBuffer].put(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:122,1
    - Dst: '[java.nio.ByteBuffer].limit(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:128,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].seek(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:129,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<java.nio.ByteBuffer>
      - java.nio.ByteBuffer
      - long
      - int
      - long
      - int
      - int
      - java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBuffer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessReadBuffer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 130
      start: 106
    functionDepth: 3
    functionLinenumber: 106
    functionLinenumberEnd: 130
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadBuffer.java
    functionUses: 5
    functionsReached:
    - '[java.io.InputStream].read(org.apache.pdfbox.io.RandomAccessReadBuffer,org.apache.pdfbox.io.RandomAccessReadBuffer,org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[java.nio.ByteBuffer].put(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[java.nio.ByteBuffer].array()'
    - '[java.nio.ByteBuffer].limit(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].expandBuffer()'
    - '[java.io.InputStream].read(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].seek(int)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessReadBuffer
    signature: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:53,1
    - Dst: '[java.util.List<java.nio.ByteBuffer>].size()'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:137,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:137,1
    - Dst: buffer.duplicate()
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:140,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].rewind()'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:141,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:142,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessReadBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<java.nio.ByteBuffer>
      - java.nio.ByteBuffer
      - long
      - int
      - long
      - int
      - int
      - java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBuffer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessReadBuffer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.pdfbox.io.RandomAccessReadBuffer
    constantsTouched: []
    func_position:
      end: 145
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 145
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadBuffer.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<java.nio.ByteBuffer>].size()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[java.util.ArrayList].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[java.util.ArrayList].get(int)'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - buffer.duplicate()
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].rewind()'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessReadBuffer
    signature: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].isClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:153,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBuffer>].values()'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:155,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].forEach()'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:155,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBuffer>].clear()'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:156,1
    - Dst: '[java.util.List<java.nio.ByteBuffer>].clear()'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<java.nio.ByteBuffer>
      - java.nio.ByteBuffer
      - long
      - int
      - long
      - int
      - int
      - java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBuffer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 160
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBuffer].close()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadBuffer.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].forEach()'
    - '[java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBuffer>].values()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].isClosed()'
    - '[java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBuffer>].clear()'
    - '[java.util.List<java.nio.ByteBuffer>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadBuffer].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].checkClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:168,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:171,1
    - Dst: '[java.util.List<java.nio.ByteBuffer>].get(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:179,1
    - Dst: '[java.util.List<java.nio.ByteBuffer>].get(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:187,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].position(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:190,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<java.nio.ByteBuffer>
      - java.nio.ByteBuffer
      - long
      - int
      - long
      - int
      - int
      - java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBuffer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 191
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 191
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBuffer].seek(long)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadBuffer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].checkClosed()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].position(int)'
    - '[java.util.List<java.nio.ByteBuffer>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadBuffer].seek(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].checkClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<java.nio.ByteBuffer>
      - java.nio.ByteBuffer
      - long
      - int
      - long
      - int
      - int
      - java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBuffer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 201
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBuffer].getPosition()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadBuffer.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].checkClosed()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.io.RandomAccessReadBuffer].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].checkClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:209,1
    - Dst: '[java.util.List<java.nio.ByteBuffer>].get()'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:222,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].get()'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:227,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<java.nio.ByteBuffer>
      - java.nio.ByteBuffer
      - long
      - int
      - long
      - int
      - int
      - java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBuffer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 228
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBuffer].read()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadBuffer.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].checkClosed()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].get()'
    - '[java.util.List<java.nio.ByteBuffer>].get()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.io.RandomAccessReadBuffer].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].checkClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:236,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].readRemainingBytes(byte[],int,int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:237,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].available()'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:240,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].available()'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:249,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].nextBuffer()'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:253,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].readRemainingBytes(byte[],org.apache.pdfbox.io.RandomAccessReadBuffer,org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:255,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<java.nio.ByteBuffer>
      - java.nio.ByteBuffer
      - long
      - int
      - long
      - int
      - int
      - java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBuffer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 258
      start: 233
    functionDepth: 2
    functionLinenumber: 233
    functionLinenumberEnd: 258
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBuffer].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadBuffer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].readRemainingBytes(byte[],int,int)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].nextBuffer()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].checkClosed()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].readRemainingBytes(byte[],org.apache.pdfbox.io.RandomAccessReadBuffer,org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].available()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.io.RandomAccessReadBuffer].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int,org.apache.pdfbox.io.RandomAccessReadBuffer)
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:266,1
    - Dst: '[java.nio.ByteBuffer].position(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:276,1
    - Dst: '[java.nio.ByteBuffer].get(byte[],int,org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:277,1
    - Dst: '[java.nio.ByteBuffer].position(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:286,1
    - Dst: '[java.nio.ByteBuffer].get(byte[],int,org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:287,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<java.nio.ByteBuffer>
      - java.nio.ByteBuffer
      - long
      - int
      - long
      - int
      - int
      - java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBuffer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 293
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 293
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBuffer].readRemainingBytes(byte[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadBuffer.java
    functionUses: 1
    functionsReached:
    - Math.min(int,org.apache.pdfbox.io.RandomAccessReadBuffer)
    - '[java.nio.ByteBuffer].position(int)'
    - '[java.nio.ByteBuffer].get(byte[],int,org.apache.pdfbox.io.RandomAccessReadBuffer)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.io.RandomAccessReadBuffer].readRemainingBytes(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].checkClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<java.nio.ByteBuffer>
      - java.nio.ByteBuffer
      - long
      - int
      - long
      - int
      - int
      - java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBuffer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 303
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBuffer].length()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadBuffer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].checkClosed()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.io.RandomAccessReadBuffer].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].nextBuffer()'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:313,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:318,1
    - Dst: '[java.util.List<java.nio.ByteBuffer>].add(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<java.nio.ByteBuffer>
      - java.nio.ByteBuffer
      - long
      - int
      - long
      - int
      - int
      - java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBuffer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 324
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBuffer].expandBuffer()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadBuffer.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<java.nio.ByteBuffer>].add(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].nextBuffer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadBuffer].expandBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:333,1
    - Dst: '[java.util.List<java.nio.ByteBuffer>].get()'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:336,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].rewind()'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:337,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<java.nio.ByteBuffer>
      - java.nio.ByteBuffer
      - long
      - int
      - long
      - int
      - int
      - java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBuffer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 338
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBuffer].nextBuffer()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadBuffer.java
    functionUses: 2
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].rewind()'
    - '[java.util.List<java.nio.ByteBuffer>].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadBuffer].nextBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:349,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<java.nio.ByteBuffer>
      - java.nio.ByteBuffer
      - long
      - int
      - long
      - int
      - int
      - java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBuffer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 351
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBuffer].checkClosed()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadBuffer.java
    functionUses: 6
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadBuffer].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<java.nio.ByteBuffer>
      - java.nio.ByteBuffer
      - long
      - int
      - long
      - int
      - int
      - java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBuffer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 360
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBuffer].isClosed()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadBuffer.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.io.RandomAccessReadBuffer].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].checkClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<java.nio.ByteBuffer>
      - java.nio.ByteBuffer
      - long
      - int
      - long
      - int
      - int
      - java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBuffer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 370
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBuffer].isEOF()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadBuffer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].checkClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.io.RandomAccessReadBuffer].isEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:375,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].getId()'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:375,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBuffer>].get(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:376,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].isClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:377,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>()'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:379,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBuffer>].put(org.apache.pdfbox.io.RandomAccessReadBuffer,org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:380,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer,long,long)'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:382,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<java.nio.ByteBuffer>
      - java.nio.ByteBuffer
      - long
      - int
      - long
      - int
      - int
      - java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBuffer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessReadView
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - startPosition
    - streamLength
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 383
      start: 372
    functionDepth: 3
    functionLinenumber: 372
    functionLinenumberEnd: 383
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createView(long,long)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBuffer>].get(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].isClosed()'
    - '[java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBuffer>].put(org.apache.pdfbox.io.RandomAccessReadBuffer,org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.pdfbox.io.RandomAccessReadView].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer,long,long)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>()'
    - Thread.currentThread()
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].getId()'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessReadView
    signature: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createView(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.InputStream)'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:399,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<java.nio.ByteBuffer>
      - java.nio.ByteBuffer
      - long
      - int
      - long
      - int
      - int
      - java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBuffer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessReadBuffer
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 402
      start: 394
    functionDepth: 4
    functionLinenumber: 394
    functionLinenumberEnd: 402
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadBuffer.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessReadBuffer
    signature: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.nio.ByteBuffer>].get(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:411,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].position(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:412,1
    - Dst: '[java.util.List<java.nio.ByteBuffer>].clear()'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:416,1
    - Dst: '[java.util.List<java.nio.ByteBuffer>].add(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.io.RandomAccessReadBuffer:417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<java.nio.ByteBuffer>
      - java.nio.ByteBuffer
      - long
      - int
      - long
      - int
      - int
      - java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBuffer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 418
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBuffer].resetBuffers()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadBuffer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].position(int)'
    - '[java.util.List<java.nio.ByteBuffer>].get(int)'
    - '[java.util.List<java.nio.ByteBuffer>].add(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[java.util.List<java.nio.ByteBuffer>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadBuffer].resetBuffers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].<init>(org.apache.pdfbox.io.RandomAccessRead,long,long,boolean)'
      Src: org.apache.pdfbox.io.RandomAccessReadView:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccessRead
      - long
      - long
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessReadView
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - randomAccessRead
    - startPosition
    - streamLength
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    - long
    - long
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.io.RandomAccessReadView].<init>(org.apache.pdfbox.io.RandomAccessRead,long,long)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadView.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadView].<init>(org.apache.pdfbox.io.RandomAccessRead,long,long,boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessReadView
    signature: '[org.apache.pdfbox.io.RandomAccessReadView].<init>(org.apache.pdfbox.io.RandomAccessRead,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      - long
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccessRead
      - long
      - long
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessReadView
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - randomAccessRead
    - startPosition
    - streamLength
    - closeInput
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    - long
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 67
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: '[org.apache.pdfbox.io.RandomAccessReadView].<init>(org.apache.pdfbox.io.RandomAccessRead,long,long,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadView.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessReadView
    signature: '[org.apache.pdfbox.io.RandomAccessReadView].<init>(org.apache.pdfbox.io.RandomAccessRead,long,long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].checkClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadView:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccessRead
      - long
      - long
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 72
    functionDepth: 3
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.io.RandomAccessReadView].getPosition()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadView.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadView].checkClosed()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.io.RandomAccessReadView].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].checkClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadView:85,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadView:88,1
    - Dst: Math.min(long,long)
      Src: org.apache.pdfbox.io.RandomAccessReadView:90,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(org.apache.pdfbox.io.RandomAccessReadView)'
      Src: org.apache.pdfbox.io.RandomAccessReadView:90,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccessRead
      - long
      - long
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newOffset
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 92
      start: 82
    functionDepth: 3
    functionLinenumber: 82
    functionLinenumberEnd: 92
    functionName: '[org.apache.pdfbox.io.RandomAccessReadView].seek(long)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadView.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - Math.min(long,long)
    - '[org.apache.pdfbox.io.RandomAccessRead].seek(org.apache.pdfbox.io.RandomAccessReadView)'
    - '[org.apache.pdfbox.io.RandomAccessReadView].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadView].seek(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].isEOF()'
      Src: org.apache.pdfbox.io.RandomAccessReadView:100,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].restorePosition()'
      Src: org.apache.pdfbox.io.RandomAccessReadView:104,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.io.RandomAccessReadView:105,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccessRead
      - long
      - long
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 97
    functionDepth: 4
    functionLinenumber: 97
    functionLinenumberEnd: 111
    functionName: '[org.apache.pdfbox.io.RandomAccessReadView].read()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadView.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadView].restorePosition()'
    - '[org.apache.pdfbox.io.RandomAccessRead].read()'
    - '[org.apache.pdfbox.io.RandomAccessReadView].isEOF()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.io.RandomAccessReadView].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].isEOF()'
      Src: org.apache.pdfbox.io.RandomAccessReadView:119,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].restorePosition()'
      Src: org.apache.pdfbox.io.RandomAccessReadView:123,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].available()'
      Src: org.apache.pdfbox.io.RandomAccessReadView:124,1
    - Dst: Math.min(int,org.apache.pdfbox.io.RandomAccessReadView)
      Src: org.apache.pdfbox.io.RandomAccessReadView:124,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read(byte[],int,org.apache.pdfbox.io.RandomAccessReadView)'
      Src: org.apache.pdfbox.io.RandomAccessReadView:124,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccessRead
      - long
      - long
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 127
      start: 116
    functionDepth: 4
    functionLinenumber: 116
    functionLinenumberEnd: 127
    functionName: '[org.apache.pdfbox.io.RandomAccessReadView].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadView.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessRead].read(byte[],int,org.apache.pdfbox.io.RandomAccessReadView)'
    - '[org.apache.pdfbox.io.RandomAccessReadView].available()'
    - '[org.apache.pdfbox.io.RandomAccessReadView].isEOF()'
    - '[org.apache.pdfbox.io.RandomAccessReadView].restorePosition()'
    - Math.min(int,org.apache.pdfbox.io.RandomAccessReadView)
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.io.RandomAccessReadView].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].checkClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadView:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccessRead
      - long
      - long
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 137
    functionName: '[org.apache.pdfbox.io.RandomAccessReadView].length()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadView.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadView].checkClosed()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.io.RandomAccessReadView].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].close()'
      Src: org.apache.pdfbox.io.RandomAccessReadView:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccessRead
      - long
      - long
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 150
    functionName: '[org.apache.pdfbox.io.RandomAccessReadView].close()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadView.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessRead].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadView].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].isClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadView:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccessRead
      - long
      - long
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: '[org.apache.pdfbox.io.RandomAccessReadView].isClosed()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadView.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessRead].isClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.io.RandomAccessReadView].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].checkClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadView:167,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].restorePosition()'
      Src: org.apache.pdfbox.io.RandomAccessReadView:168,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].rewind(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadView:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccessRead
      - long
      - long
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 171
      start: 164
    functionDepth: 3
    functionLinenumber: 164
    functionLinenumberEnd: 171
    functionName: '[org.apache.pdfbox.io.RandomAccessReadView].rewind(int)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadView.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadView].restorePosition()'
    - '[org.apache.pdfbox.io.RandomAccessRead].rewind(int)'
    - '[org.apache.pdfbox.io.RandomAccessReadView].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadView].rewind(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].checkClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadView:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccessRead
      - long
      - long
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 176
    functionDepth: 3
    functionLinenumber: 176
    functionLinenumberEnd: 181
    functionName: '[org.apache.pdfbox.io.RandomAccessReadView].isEOF()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadView.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadView].checkClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.io.RandomAccessReadView].isEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(org.apache.pdfbox.io.RandomAccessReadView)'
      Src: org.apache.pdfbox.io.RandomAccessReadView:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccessRead
      - long
      - long
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[org.apache.pdfbox.io.RandomAccessReadView].restorePosition()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadView.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessRead].seek(org.apache.pdfbox.io.RandomAccessReadView)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadView].restorePosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].isClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadView:200,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadView:203,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccessRead
      - long
      - long
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 198
    functionDepth: 2
    functionLinenumber: 198
    functionLinenumberEnd: 205
    functionName: '[org.apache.pdfbox.io.RandomAccessReadView].checkClosed()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadView.java
    functionUses: 5
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.io.RandomAccessReadView].isClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadView].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].getClass()'
      Src: org.apache.pdfbox.io.RandomAccessReadView:210,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].getName()'
      Src: org.apache.pdfbox.io.RandomAccessReadView:210,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadView:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccessRead
      - long
      - long
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessReadView
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - startPosition
    - streamLength
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 211
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 211
    functionName: '[org.apache.pdfbox.io.RandomAccessReadView].createView(long,long)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadView.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.io.RandomAccessReadView].getClass()'
    - '[org.apache.pdfbox.io.RandomAccessReadView].getName()'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessReadView
    signature: '[org.apache.pdfbox.io.RandomAccessReadView].createView(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.ScratchFile].checkClosed()'
      Src: org.apache.pdfbox.io.ScratchFileBuffer:72,1
    - Dst: '[org.apache.pdfbox.io.ScratchFile].getPageSize()'
      Src: org.apache.pdfbox.io.ScratchFileBuffer:76,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBuffer].addPage()'
      Src: org.apache.pdfbox.io.ScratchFileBuffer:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.ScratchFile
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.io.ScratchFile
      - long
      - int
      - long
      - byte[]
      - int
      - boolean
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccess
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.io.ScratchFileBuffer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pageHandler
    argTypes:
    - org.apache.pdfbox.io.ScratchFile
    constantsTouched: []
    func_position:
      end: 79
      start: 70
    functionDepth: 4
    functionLinenumber: 70
    functionLinenumberEnd: 79
    functionName: '[org.apache.pdfbox.io.ScratchFileBuffer].<init>(org.apache.pdfbox.io.ScratchFile)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/ScratchFileBuffer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.ScratchFileBuffer].addPage()'
    - '[org.apache.pdfbox.io.ScratchFile].getPageSize()'
    - '[org.apache.pdfbox.io.ScratchFile].checkClosed()'
    linkageType: ''
    returnType: org.apache.pdfbox.io.ScratchFileBuffer
    signature: '[org.apache.pdfbox.io.ScratchFileBuffer].<init>(org.apache.pdfbox.io.ScratchFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.io.ScratchFileBuffer:91,1
    - Dst: '[org.apache.pdfbox.io.ScratchFile].checkClosed()'
      Src: org.apache.pdfbox.io.ScratchFileBuffer:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.io.ScratchFile
      - long
      - int
      - long
      - byte[]
      - int
      - boolean
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccess
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 94
    functionName: '[org.apache.pdfbox.io.ScratchFileBuffer].checkClosed()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/ScratchFileBuffer.java
    functionUses: 8
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.io.ScratchFile].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.ScratchFileBuffer].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.io.ScratchFileBuffer:111,1
    - Dst: System.arraycopy(int[],int,org.apache.pdfbox.io.ScratchFileBuffer,int,int)
      Src: org.apache.pdfbox.io.ScratchFileBuffer:116,1
    - Dst: '[org.apache.pdfbox.io.ScratchFile].getNewPage()'
      Src: org.apache.pdfbox.io.ScratchFileBuffer:120,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.io.ScratchFile
      - long
      - int
      - long
      - byte[]
      - int
      - boolean
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccess
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 101
    functionDepth: 4
    functionLinenumber: 101
    functionLinenumberEnd: 128
    functionName: '[org.apache.pdfbox.io.ScratchFileBuffer].addPage()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/ScratchFileBuffer.java
    functionUses: 2
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - System.arraycopy(int[],int,org.apache.pdfbox.io.ScratchFileBuffer,int,int)
    - '[org.apache.pdfbox.io.ScratchFile].getNewPage()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.ScratchFileBuffer].addPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.io.ScratchFile
      - long
      - int
      - long
      - byte[]
      - int
      - boolean
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 137
    functionName: '[org.apache.pdfbox.io.ScratchFileBuffer].length()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/ScratchFileBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.io.ScratchFileBuffer].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.ScratchFile].writePage(byte[])'
      Src: org.apache.pdfbox.io.ScratchFileBuffer:164,1
    - Dst: '[org.apache.pdfbox.io.ScratchFile].readPage()'
      Src: org.apache.pdfbox.io.ScratchFileBuffer:171,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBuffer].addPage()'
      Src: org.apache.pdfbox.io.ScratchFileBuffer:178,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.io.ScratchFile
      - long
      - int
      - long
      - byte[]
      - int
      - boolean
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccess
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - addNewPageIfNeeded
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 187
      start: 156
    functionDepth: 5
    functionLinenumber: 156
    functionLinenumberEnd: 187
    functionName: '[org.apache.pdfbox.io.ScratchFileBuffer].ensureAvailableBytesInPage(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/ScratchFileBuffer.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.io.ScratchFile].writePage(byte[])'
    - '[org.apache.pdfbox.io.ScratchFile].readPage()'
    - '[org.apache.pdfbox.io.ScratchFileBuffer].addPage()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.io.ScratchFileBuffer].ensureAvailableBytesInPage(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.ScratchFileBuffer].checkClosed()'
      Src: org.apache.pdfbox.io.ScratchFileBuffer:195,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBuffer].ensureAvailableBytesInPage(boolean)'
      Src: org.apache.pdfbox.io.ScratchFileBuffer:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.io.ScratchFile
      - long
      - int
      - long
      - byte[]
      - int
      - boolean
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 206
      start: 192
    functionDepth: 5
    functionLinenumber: 192
    functionLinenumberEnd: 206
    functionName: '[org.apache.pdfbox.io.ScratchFileBuffer].write(int)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/ScratchFileBuffer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.ScratchFileBuffer].checkClosed()'
    - '[org.apache.pdfbox.io.ScratchFileBuffer].ensureAvailableBytesInPage(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.ScratchFileBuffer].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.ScratchFileBuffer].write(byte[],int,org.apache.pdfbox.io.ScratchFileBuffer)'
      Src: org.apache.pdfbox.io.ScratchFileBuffer:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.io.ScratchFile
      - long
      - int
      - long
      - byte[]
      - int
      - boolean
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 215
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 215
    functionName: '[org.apache.pdfbox.io.ScratchFileBuffer].write(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/ScratchFileBuffer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.ScratchFileBuffer].write(byte[],int,org.apache.pdfbox.io.ScratchFileBuffer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.ScratchFileBuffer].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.ScratchFileBuffer].checkClosed()'
      Src: org.apache.pdfbox.io.ScratchFileBuffer:223,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBuffer].ensureAvailableBytesInPage(boolean)'
      Src: org.apache.pdfbox.io.ScratchFileBuffer:230,1
    - Dst: Math.min(org.apache.pdfbox.io.ScratchFileBuffer,org.apache.pdfbox.io.ScratchFileBuffer)
      Src: org.apache.pdfbox.io.ScratchFileBuffer:232,1
    - Dst: System.arraycopy(byte[],org.apache.pdfbox.io.ScratchFileBuffer,byte[],int,org.apache.pdfbox.io.ScratchFileBuffer)
      Src: org.apache.pdfbox.io.ScratchFileBuffer:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.io.ScratchFile
      - long
      - int
      - long
      - byte[]
      - int
      - boolean
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccess
      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: 247
      start: 220
    functionDepth: 5
    functionLinenumber: 220
    functionLinenumberEnd: 247
    functionName: '[org.apache.pdfbox.io.ScratchFileBuffer].write(byte[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/ScratchFileBuffer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.ScratchFileBuffer].checkClosed()'
    - Math.min(org.apache.pdfbox.io.ScratchFileBuffer,org.apache.pdfbox.io.ScratchFileBuffer)
    - '[org.apache.pdfbox.io.ScratchFileBuffer].ensureAvailableBytesInPage(boolean)'
    - System.arraycopy(byte[],org.apache.pdfbox.io.ScratchFileBuffer,byte[],int,org.apache.pdfbox.io.ScratchFileBuffer)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.ScratchFileBuffer].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.ScratchFileBuffer].checkClosed()'
      Src: org.apache.pdfbox.io.ScratchFileBuffer:255,1
    - Dst: '[org.apache.pdfbox.io.ScratchFile].markPagesAsFree(int[],int,int)'
      Src: org.apache.pdfbox.io.ScratchFileBuffer:258,1
    - Dst: '[org.apache.pdfbox.io.ScratchFile].readPage()'
      Src: org.apache.pdfbox.io.ScratchFileBuffer:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.io.ScratchFile
      - long
      - int
      - long
      - byte[]
      - int
      - boolean
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 252
    functionDepth: 3
    functionLinenumber: 252
    functionLinenumberEnd: 271
    functionName: '[org.apache.pdfbox.io.ScratchFileBuffer].clear()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/ScratchFileBuffer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.ScratchFileBuffer].checkClosed()'
    - '[org.apache.pdfbox.io.ScratchFile].markPagesAsFree(int[],int,int)'
    - '[org.apache.pdfbox.io.ScratchFile].readPage()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.ScratchFileBuffer].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.ScratchFileBuffer].checkClosed()'
      Src: org.apache.pdfbox.io.ScratchFileBuffer:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.io.ScratchFile
      - long
      - int
      - long
      - byte[]
      - int
      - boolean
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 276
    functionDepth: 3
    functionLinenumber: 276
    functionLinenumberEnd: 281
    functionName: '[org.apache.pdfbox.io.ScratchFileBuffer].getPosition()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/ScratchFileBuffer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.ScratchFileBuffer].checkClosed()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.io.ScratchFileBuffer].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.ScratchFileBuffer].checkClosed()'
      Src: org.apache.pdfbox.io.ScratchFileBuffer:289,1
    - Dst: '[java.io.EOFException].<init>()'
      Src: org.apache.pdfbox.io.ScratchFileBuffer:296,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.io.ScratchFileBuffer:301,1
    - Dst: '[org.apache.pdfbox.io.ScratchFile].writePage(byte[])'
      Src: org.apache.pdfbox.io.ScratchFileBuffer:316,1
    - Dst: '[org.apache.pdfbox.io.ScratchFile].readPage()'
      Src: org.apache.pdfbox.io.ScratchFileBuffer:326,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.io.ScratchFile
      - long
      - int
      - long
      - byte[]
      - int
      - boolean
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seekToPosition
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 331
      start: 286
    functionDepth: 3
    functionLinenumber: 286
    functionLinenumberEnd: 331
    functionName: '[org.apache.pdfbox.io.ScratchFileBuffer].seek(long)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/ScratchFileBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.io.EOFException].<init>()'
    - '[org.apache.pdfbox.io.ScratchFile].writePage(byte[])'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.io.ScratchFileBuffer].checkClosed()'
    - '[org.apache.pdfbox.io.ScratchFile].readPage()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.ScratchFileBuffer].seek(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.io.ScratchFile
      - long
      - int
      - long
      - byte[]
      - int
      - boolean
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.io.RandomAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 340
    functionName: '[org.apache.pdfbox.io.ScratchFileBuffer].isClosed()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/ScratchFileBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.io.ScratchFileBuffer].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.ScratchFileBuffer].checkClosed()'
      Src: org.apache.pdfbox.io.ScratchFileBuffer:348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.io.ScratchFile
      - long
      - int
      - long
      - byte[]
      - int
      - boolean
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 345
    functionDepth: 3
    functionLinenumber: 345
    functionLinenumberEnd: 350
    functionName: '[org.apache.pdfbox.io.ScratchFileBuffer].isEOF()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/ScratchFileBuffer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.ScratchFileBuffer].checkClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.io.ScratchFileBuffer].isEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.ScratchFileBuffer].checkClosed()'
      Src: org.apache.pdfbox.io.ScratchFileBuffer:358,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBuffer].ensureAvailableBytesInPage(boolean)'
      Src: org.apache.pdfbox.io.ScratchFileBuffer:365,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.io.ScratchFileBuffer:368,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.io.ScratchFile
      - long
      - int
      - long
      - byte[]
      - int
      - boolean
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 355
    functionDepth: 5
    functionLinenumber: 355
    functionLinenumberEnd: 372
    functionName: '[org.apache.pdfbox.io.ScratchFileBuffer].read()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/ScratchFileBuffer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.ScratchFileBuffer].checkClosed()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.io.ScratchFileBuffer].ensureAvailableBytesInPage(boolean)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.io.ScratchFileBuffer].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.ScratchFileBuffer].checkClosed()'
      Src: org.apache.pdfbox.io.ScratchFileBuffer:380,1
    - Dst: Math.min(int,org.apache.pdfbox.io.ScratchFileBuffer)
      Src: org.apache.pdfbox.io.ScratchFileBuffer:387,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBuffer].ensureAvailableBytesInPage(boolean)'
      Src: org.apache.pdfbox.io.ScratchFileBuffer:394,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.io.ScratchFileBuffer:397,1
    - Dst: Math.min(org.apache.pdfbox.io.ScratchFileBuffer,org.apache.pdfbox.io.ScratchFileBuffer)
      Src: org.apache.pdfbox.io.ScratchFileBuffer:400,1
    - Dst: System.arraycopy(byte[],int,byte[],org.apache.pdfbox.io.ScratchFileBuffer,org.apache.pdfbox.io.ScratchFileBuffer)
      Src: org.apache.pdfbox.io.ScratchFileBuffer:402,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.io.ScratchFile
      - long
      - int
      - long
      - byte[]
      - int
      - boolean
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 411
      start: 377
    functionDepth: 5
    functionLinenumber: 377
    functionLinenumberEnd: 411
    functionName: '[org.apache.pdfbox.io.ScratchFileBuffer].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/ScratchFileBuffer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.ScratchFileBuffer].ensureAvailableBytesInPage(boolean)'
    - '[java.io.IOException].<init>(String)'
    - System.arraycopy(byte[],int,byte[],org.apache.pdfbox.io.ScratchFileBuffer,org.apache.pdfbox.io.ScratchFileBuffer)
    - '[org.apache.pdfbox.io.ScratchFileBuffer].checkClosed()'
    - Math.min(org.apache.pdfbox.io.ScratchFileBuffer,org.apache.pdfbox.io.ScratchFileBuffer)
    - Math.min(int,org.apache.pdfbox.io.ScratchFileBuffer)
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.io.ScratchFileBuffer].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.ScratchFileBuffer].close(boolean)'
      Src: org.apache.pdfbox.io.ScratchFileBuffer:419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.io.ScratchFile
      - long
      - int
      - long
      - byte[]
      - int
      - boolean
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 416
    functionDepth: 2
    functionLinenumber: 416
    functionLinenumberEnd: 420
    functionName: '[org.apache.pdfbox.io.ScratchFileBuffer].close()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/ScratchFileBuffer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.ScratchFileBuffer].close(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.ScratchFileBuffer].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.ScratchFile].markPagesAsFree(int[],int,int)'
      Src: org.apache.pdfbox.io.ScratchFileBuffer:431,1
    - Dst: '[org.apache.pdfbox.io.ScratchFile].removeBuffer()'
      Src: org.apache.pdfbox.io.ScratchFileBuffer:434,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.io.ScratchFile
      - long
      - int
      - long
      - byte[]
      - int
      - boolean
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.io.RandomAccess
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - removeBuffer
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 444
      start: 427
    functionDepth: 1
    functionLinenumber: 427
    functionLinenumberEnd: 444
    functionName: '[org.apache.pdfbox.io.ScratchFileBuffer].close(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/ScratchFileBuffer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.io.ScratchFile].markPagesAsFree(int[],int,int)'
    - '[org.apache.pdfbox.io.ScratchFile].removeBuffer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.ScratchFileBuffer].close(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.ScratchFileBuffer].getClass()'
      Src: org.apache.pdfbox.io.ScratchFileBuffer:450,1
    - Dst: '[org.apache.pdfbox.io.ScratchFileBuffer].getName()'
      Src: org.apache.pdfbox.io.ScratchFileBuffer:450,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.pdfbox.io.ScratchFileBuffer:449,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.io.ScratchFile
      - long
      - int
      - long
      - byte[]
      - int
      - boolean
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessReadView
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - startPosition
    - streamLength
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 451
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 451
    functionName: '[org.apache.pdfbox.io.ScratchFileBuffer].createView(long,long)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/ScratchFileBuffer.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    - '[org.apache.pdfbox.io.ScratchFileBuffer].getClass()'
    - '[org.apache.pdfbox.io.ScratchFileBuffer].getName()'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessReadView
    signature: '[org.apache.pdfbox.io.ScratchFileBuffer].createView(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:46,1
    - Dst: '[java.util.LinkedHashMap].<init>(int,float,boolean)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:51,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:87,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBufferedFile>
      - java.nio.ByteBuffer
      - java.util.Map<Long,java.nio.ByteBuffer>
      - long
      - java.nio.ByteBuffer
      - int
      - java.nio.channels.FileChannel
      - java.nio.file.Path
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessReadBufferedFile
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadBufferedFile.java
    functionUses: 14
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[java.util.LinkedHashMap].<init>(int,float,boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessReadBufferedFile
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:46,1
    - Dst: '[java.util.LinkedHashMap].<init>(int,float,boolean)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:51,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:98,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBufferedFile>
      - java.nio.ByteBuffer
      - java.util.Map<Long,java.nio.ByteBuffer>
      - long
      - java.nio.ByteBuffer
      - int
      - java.nio.channels.FileChannel
      - java.nio.file.Path
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessReadBufferedFile
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadBufferedFile.java
    functionUses: 49
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - '[java.io.File].toPath()'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[java.util.LinkedHashMap].<init>(int,float,boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessReadBufferedFile
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:46,1
    - Dst: '[java.util.LinkedHashMap].<init>(int,float,boolean)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:51,1
    - Dst: '[java.nio.channels.FileChannel].open(java.nio.file.Path,org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:110,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].size()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:111,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].seek(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBufferedFile>
      - java.nio.ByteBuffer
      - java.util.Map<Long,java.nio.ByteBuffer>
      - long
      - java.nio.ByteBuffer
      - int
      - java.nio.channels.FileChannel
      - java.nio.file.Path
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessReadBufferedFile
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 113
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 113
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.nio.file.Path)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadBufferedFile.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(int,float,boolean)'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].seek(int)'
    - '[java.nio.channels.FileChannel].open(java.nio.file.Path,org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].size()'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessReadBufferedFile
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].checkClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBufferedFile>
      - java.nio.ByteBuffer
      - java.util.Map<Long,java.nio.ByteBuffer>
      - long
      - java.nio.ByteBuffer
      - int
      - java.nio.channels.FileChannel
      - java.nio.file.Path
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 120
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].getPosition()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadBufferedFile.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].checkClosed()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].checkClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:132,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:135,1
    - Dst: '[java.util.Map<Long,java.nio.ByteBuffer>].get(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:140,1
    - Dst: '[java.nio.channels.FileChannel].position(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:143,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].readPage()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:144,1
    - Dst: '[java.util.Map<Long,java.nio.ByteBuffer>].put(org.apache.pdfbox.io.RandomAccessReadBufferedFile,java.nio.ByteBuffer)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:145,1
    - Dst: Math.min(long,long)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:151,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBufferedFile>
      - java.nio.ByteBuffer
      - java.util.Map<Long,java.nio.ByteBuffer>
      - long
      - java.nio.ByteBuffer
      - int
      - java.nio.channels.FileChannel
      - java.nio.file.Path
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 153
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 153
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].seek(long)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadBufferedFile.java
    functionUses: 3
    functionsReached:
    - Math.min(long,long)
    - '[java.util.Map<Long,java.nio.ByteBuffer>].get(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - '[java.util.Map<Long,java.nio.ByteBuffer>].put(org.apache.pdfbox.io.RandomAccessReadBufferedFile,java.nio.ByteBuffer)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].readPage()'
    - '[java.nio.channels.FileChannel].position(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].seek(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:171,1
    - Dst: '[java.nio.channels.FileChannel].read(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:177,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBufferedFile>
      - java.nio.ByteBuffer
      - java.util.Map<Long,java.nio.ByteBuffer>
      - long
      - java.nio.ByteBuffer
      - int
      - java.nio.channels.FileChannel
      - java.nio.file.Path
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.ByteBuffer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 187
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].readPage()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadBufferedFile.java
    functionUses: 1
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[java.nio.channels.FileChannel].read(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    linkageType: ''
    returnType: java.nio.ByteBuffer
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].readPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].checkClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:192,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].seek(long)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:200,1
    - Dst: '[java.nio.ByteBuffer].get()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:204,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBufferedFile>
      - java.nio.ByteBuffer
      - java.util.Map<Long,java.nio.ByteBuffer>
      - long
      - java.nio.ByteBuffer
      - int
      - java.nio.channels.FileChannel
      - java.nio.file.Path
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 189
    functionDepth: 2
    functionLinenumber: 189
    functionLinenumberEnd: 205
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].read()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadBufferedFile.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].seek(long)'
    - '[java.nio.ByteBuffer].get()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].checkClosed()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].checkClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:210,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].seek(long)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:218,1
    - Dst: Math.min(org.apache.pdfbox.io.RandomAccessReadBufferedFile,int)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:221,1
    - Dst: Math.min(org.apache.pdfbox.io.RandomAccessReadBufferedFile,int)
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:224,1
    - Dst: '[java.nio.ByteBuffer].position(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:227,1
    - Dst: '[java.nio.ByteBuffer].get(byte[],int,org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:228,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBufferedFile>
      - java.nio.ByteBuffer
      - java.util.Map<Long,java.nio.ByteBuffer>
      - long
      - java.nio.ByteBuffer
      - int
      - java.nio.channels.FileChannel
      - java.nio.file.Path
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 234
      start: 207
    functionDepth: 2
    functionLinenumber: 207
    functionLinenumberEnd: 234
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadBufferedFile.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].position(int)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].seek(long)'
    - '[java.nio.ByteBuffer].get(byte[],int,org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - Math.min(org.apache.pdfbox.io.RandomAccessReadBufferedFile,int)
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].checkClosed()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBufferedFile>
      - java.nio.ByteBuffer
      - java.util.Map<Long,java.nio.ByteBuffer>
      - long
      - java.nio.ByteBuffer
      - int
      - java.nio.channels.FileChannel
      - java.nio.file.Path
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 240
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].length()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadBufferedFile.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].isClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:245,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBufferedFile>].values()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:247,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].forEach()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:247,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBufferedFile>].clear()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:248,1
    - Dst: '[java.nio.channels.FileChannel].close()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:249,1
    - Dst: '[java.util.Map<Long,java.nio.ByteBuffer>].clear()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBufferedFile>
      - java.nio.ByteBuffer
      - java.util.Map<Long,java.nio.ByteBuffer>
      - long
      - java.nio.ByteBuffer
      - int
      - java.nio.channels.FileChannel
      - java.nio.file.Path
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 253
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].close()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadBufferedFile.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBufferedFile>].clear()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].isClosed()'
    - '[java.nio.channels.FileChannel].close()'
    - '[java.util.Map<Long,java.nio.ByteBuffer>].clear()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].forEach()'
    - '[java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBufferedFile>].values()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBufferedFile>
      - java.nio.ByteBuffer
      - java.util.Map<Long,java.nio.ByteBuffer>
      - long
      - java.nio.ByteBuffer
      - int
      - java.nio.channels.FileChannel
      - java.nio.file.Path
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 259
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].isClosed()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadBufferedFile.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].getClass()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:269,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].getName()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:269,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:269,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBufferedFile>
      - java.nio.ByteBuffer
      - java.util.Map<Long,java.nio.ByteBuffer>
      - long
      - java.nio.ByteBuffer
      - int
      - java.nio.channels.FileChannel
      - java.nio.file.Path
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 271
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].checkClosed()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadBufferedFile.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].getName()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].peek()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBufferedFile>
      - java.nio.ByteBuffer
      - java.util.Map<Long,java.nio.ByteBuffer>
      - long
      - java.nio.ByteBuffer
      - int
      - java.nio.channels.FileChannel
      - java.nio.file.Path
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 277
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].isEOF()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadBufferedFile.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].peek()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].isEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].checkClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:282,1
    - Dst: Thread.currentThread()
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:283,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].getId()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:283,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBufferedFile>].get(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:284,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].isClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:285,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.nio.file.Path)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:287,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBufferedFile>].put(org.apache.pdfbox.io.RandomAccessReadBufferedFile,org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:288,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFile,long,long)'
      Src: org.apache.pdfbox.io.RandomAccessReadBufferedFile:290,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - int
      - java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBufferedFile>
      - java.nio.ByteBuffer
      - java.util.Map<Long,java.nio.ByteBuffer>
      - long
      - java.nio.ByteBuffer
      - int
      - java.nio.channels.FileChannel
      - java.nio.file.Path
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessReadView
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - startPosition
    - streamLength
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 291
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 291
    functionName: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].createView(long,long)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadBufferedFile.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBufferedFile>].get(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].getId()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].isClosed()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.nio.file.Path)'
    - '[org.apache.pdfbox.io.RandomAccessReadView].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFile,long,long)'
    - Thread.currentThread()
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].checkClosed()'
    - '[java.util.concurrent.ConcurrentMap<Long,org.apache.pdfbox.io.RandomAccessReadBufferedFile>].put(org.apache.pdfbox.io.RandomAccessReadBufferedFile,org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessReadView
    signature: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].createView(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.io.IOUtils:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      - java.util.Optional<java.util.function.Consumer<java.nio.ByteBuffer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.io.IOUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.io.IOUtils].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.io.IOUtils
    signature: '[org.apache.pdfbox.io.IOUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].readAllBytes()'
      Src: org.apache.pdfbox.io.IOUtils:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      - java.util.Optional<java.util.function.Consumer<java.nio.ByteBuffer>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[org.apache.pdfbox.io.IOUtils].toByteArray(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].readAllBytes()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.io.IOUtils].toByteArray(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].transferTo(java.io.OutputStream)'
      Src: org.apache.pdfbox.io.IOUtils:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      - java.util.Optional<java.util.function.Consumer<java.nio.ByteBuffer>>
      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.InputStream
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[org.apache.pdfbox.io.IOUtils].copy(java.io.InputStream,java.io.OutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].transferTo(java.io.OutputStream)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.io.IOUtils].copy(java.io.InputStream,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].readNBytes(byte[],int,org.apache.pdfbox.io.IOUtils)'
      Src: org.apache.pdfbox.io.IOUtils:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      - java.util.Optional<java.util.function.Consumer<java.nio.ByteBuffer>>
      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
    - buffer
    argTypes:
    - java.io.InputStream
    - byte[]
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[org.apache.pdfbox.io.IOUtils].populateBuffer(java.io.InputStream,byte[])'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].readNBytes(byte[],int,org.apache.pdfbox.io.IOUtils)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.io.IOUtils].populateBuffer(java.io.InputStream,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Closeable].close()'
      Src: org.apache.pdfbox.io.IOUtils:130,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.io.IOUtils)'
      Src: org.apache.pdfbox.io.IOUtils:135,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Closeable
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      - java.util.Optional<java.util.function.Consumer<java.nio.ByteBuffer>>
      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: 138
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 138
    functionName: '[org.apache.pdfbox.io.IOUtils].closeQuietly(java.io.Closeable)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.Closeable].close()'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.io.IOUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.IOUtils].closeQuietly(java.io.Closeable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Closeable].close()'
      Src: org.apache.pdfbox.io.IOUtils:156,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,String,org.apache.pdfbox.io.IOUtils)'
      Src: org.apache.pdfbox.io.IOUtils:160,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Closeable
      - org.apache.logging.log4j.Logger
      - String
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      - java.util.Optional<java.util.function.Consumer<java.nio.ByteBuffer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.IOException
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - closeable
    - logger
    - resourceName
    - initialException
    argTypes:
    - java.io.Closeable
    - org.apache.logging.log4j.Logger
    - String
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 167
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 167
    functionName: '[org.apache.pdfbox.io.IOUtils].closeAndLogException(java.io.Closeable,org.apache.logging.log4j.Logger,String,java.io.IOException)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.Closeable].close()'
    - '[org.apache.logging.log4j.Logger].warn(String,String,org.apache.pdfbox.io.IOUtils)'
    linkageType: ''
    returnType: java.io.IOException
    signature: '[org.apache.pdfbox.io.IOUtils].closeAndLogException(java.io.Closeable,org.apache.logging.log4j.Logger,String,java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional<java.util.function.Consumer<java.nio.ByteBuffer>>].ifPresent()'
      Src: org.apache.pdfbox.io.IOUtils:183,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.io.IOUtils)'
      Src: org.apache.pdfbox.io.IOUtils:188,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      - java.util.Optional<java.util.function.Consumer<java.nio.ByteBuffer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - buf
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 190
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 190
    functionName: '[org.apache.pdfbox.io.IOUtils].unmap(java.nio.ByteBuffer)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.io.IOUtils)'
    - '[java.util.Optional<java.util.function.Consumer<java.nio.ByteBuffer>>].ifPresent()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.IOUtils].unmap(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.IOUtils].lookup()'
      Src: org.apache.pdfbox.io.IOUtils:199,1
    - Dst: Class.forName(String)
      Src: org.apache.pdfbox.io.IOUtils:205,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].methodType()'
      Src: org.apache.pdfbox.io.IOUtils:209,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].findVirtual(org.apache.pdfbox.io.IOUtils,String,org.apache.pdfbox.io.IOUtils)'
      Src: org.apache.pdfbox.io.IOUtils:208,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].getDeclaredField(String)'
      Src: org.apache.pdfbox.io.IOUtils:211,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].setAccessible(boolean)'
      Src: org.apache.pdfbox.io.IOUtils:212,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].get(null)'
      Src: org.apache.pdfbox.io.IOUtils:213,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].bindTo(org.apache.pdfbox.io.IOUtils)'
      Src: org.apache.pdfbox.io.IOUtils:214,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].newBufferCleaner(org.apache.pdfbox.io.IOUtils)'
      Src: org.apache.pdfbox.io.IOUtils:214,1
    - Dst: Class.forName(String)
      Src: org.apache.pdfbox.io.IOUtils:225,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].getMethod(String)'
      Src: org.apache.pdfbox.io.IOUtils:227,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].setAccessible(boolean)'
      Src: org.apache.pdfbox.io.IOUtils:228,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].unreflect(org.apache.pdfbox.io.IOUtils)'
      Src: org.apache.pdfbox.io.IOUtils:229,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].type()'
      Src: org.apache.pdfbox.io.IOUtils:230,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].returnType()'
      Src: org.apache.pdfbox.io.IOUtils:230,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].methodType()'
      Src: org.apache.pdfbox.io.IOUtils:239,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].findVirtual(org.apache.pdfbox.io.IOUtils,String,org.apache.pdfbox.io.IOUtils)'
      Src: org.apache.pdfbox.io.IOUtils:238,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].methodType()'
      Src: org.apache.pdfbox.io.IOUtils:242,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].findStatic(String,org.apache.pdfbox.io.IOUtils)'
      Src: org.apache.pdfbox.io.IOUtils:240,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].methodType(org.apache.pdfbox.io.IOUtils)'
      Src: org.apache.pdfbox.io.IOUtils:243,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].asType(org.apache.pdfbox.io.IOUtils)'
      Src: org.apache.pdfbox.io.IOUtils:240,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].constant(null)'
      Src: org.apache.pdfbox.io.IOUtils:245,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].methodType()'
      Src: org.apache.pdfbox.io.IOUtils:245,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].asType(org.apache.pdfbox.io.IOUtils)'
      Src: org.apache.pdfbox.io.IOUtils:245,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].dropArguments(org.apache.pdfbox.io.IOUtils,int,org.apache.pdfbox.io.IOUtils)'
      Src: org.apache.pdfbox.io.IOUtils:244,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].guardWithTest(org.apache.pdfbox.io.IOUtils,org.apache.pdfbox.io.IOUtils,org.apache.pdfbox.io.IOUtils)'
      Src: org.apache.pdfbox.io.IOUtils:247,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].filterReturnValue(org.apache.pdfbox.io.IOUtils,org.apache.pdfbox.io.IOUtils)'
      Src: org.apache.pdfbox.io.IOUtils:246,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].methodType()'
      Src: org.apache.pdfbox.io.IOUtils:248,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].asType(org.apache.pdfbox.io.IOUtils)'
      Src: org.apache.pdfbox.io.IOUtils:246,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].newBufferCleaner(org.apache.pdfbox.io.IOUtils,org.apache.pdfbox.io.IOUtils)'
      Src: org.apache.pdfbox.io.IOUtils:249,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,String,org.apache.pdfbox.io.IOUtils)'
      Src: org.apache.pdfbox.io.IOUtils:254,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.io.IOUtils)'
      Src: org.apache.pdfbox.io.IOUtils:262,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      - java.util.Optional<java.util.function.Consumer<java.nio.ByteBuffer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Consumer<java.nio.ByteBuffer>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 265
    functionName: '[org.apache.pdfbox.io.IOUtils].unmapper()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.IOUtils].setAccessible(boolean)'
    - '[org.apache.pdfbox.io.IOUtils].constant(null)'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.io.IOUtils)'
    - '[org.apache.pdfbox.io.IOUtils].methodType()'
    - Class.forName(String)
    - '[org.apache.pdfbox.io.IOUtils].dropArguments(org.apache.pdfbox.io.IOUtils,int,org.apache.pdfbox.io.IOUtils)'
    - '[org.apache.pdfbox.io.IOUtils].newBufferCleaner(org.apache.pdfbox.io.IOUtils)'
    - '[org.apache.pdfbox.io.IOUtils].methodType(org.apache.pdfbox.io.IOUtils)'
    - '[org.apache.logging.log4j.Logger].error(String,String,org.apache.pdfbox.io.IOUtils)'
    - '[org.apache.pdfbox.io.IOUtils].guardWithTest(org.apache.pdfbox.io.IOUtils,org.apache.pdfbox.io.IOUtils,org.apache.pdfbox.io.IOUtils)'
    - '[org.apache.pdfbox.io.IOUtils].lookup()'
    - '[org.apache.pdfbox.io.IOUtils].get(null)'
    - '[org.apache.pdfbox.io.IOUtils].bindTo(org.apache.pdfbox.io.IOUtils)'
    - '[org.apache.pdfbox.io.IOUtils].unreflect(org.apache.pdfbox.io.IOUtils)'
    - '[org.apache.pdfbox.io.IOUtils].asType(org.apache.pdfbox.io.IOUtils)'
    - '[org.apache.pdfbox.io.IOUtils].type()'
    - '[org.apache.pdfbox.io.IOUtils].findStatic(String,org.apache.pdfbox.io.IOUtils)'
    - '[org.apache.pdfbox.io.IOUtils].filterReturnValue(org.apache.pdfbox.io.IOUtils,org.apache.pdfbox.io.IOUtils)'
    - '[org.apache.pdfbox.io.IOUtils].newBufferCleaner(org.apache.pdfbox.io.IOUtils,org.apache.pdfbox.io.IOUtils)'
    - '[org.apache.pdfbox.io.IOUtils].findVirtual(org.apache.pdfbox.io.IOUtils,String,org.apache.pdfbox.io.IOUtils)'
    - '[org.apache.pdfbox.io.IOUtils].getMethod(String)'
    - '[org.apache.pdfbox.io.IOUtils].getDeclaredField(String)'
    - '[org.apache.pdfbox.io.IOUtils].returnType()'
    linkageType: ''
    returnType: java.util.function.Consumer<java.nio.ByteBuffer>
    signature: '[org.apache.pdfbox.io.IOUtils].unmapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.IOUtils].methodType()'
      Src: org.apache.pdfbox.io.IOUtils:270,1
    - Dst: '[MethodHandle].type()'
      Src: org.apache.pdfbox.io.IOUtils:270,1
    - Dst: '[java.util.Objects].equals(org.apache.pdfbox.io.IOUtils,org.apache.pdfbox.io.IOUtils)'
      Src: org.apache.pdfbox.io.IOUtils:270,1
    - Dst: buffer.isDirect()
      Src: org.apache.pdfbox.io.IOUtils:272,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.io.IOUtils:274,1
    - Dst: '[Class<?>].isInstance(org.apache.pdfbox.io.IOUtils)'
      Src: org.apache.pdfbox.io.IOUtils:276,1
    - Dst: '[Class<?>].getName()'
      Src: org.apache.pdfbox.io.IOUtils:279,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.io.IOUtils:278,1
    - Dst: '[java.security.AccessController].doPrivileged(java.security.PrivilegedAction<Throwable>)'
      Src: org.apache.pdfbox.io.IOUtils:281,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].nonNull(org.apache.pdfbox.io.IOUtils)'
      Src: org.apache.pdfbox.io.IOUtils:292,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.io.IOUtils)'
      Src: org.apache.pdfbox.io.IOUtils:294,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - MethodHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      - java.util.Optional<java.util.function.Consumer<java.nio.ByteBuffer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Consumer<java.nio.ByteBuffer>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - unmappableBufferClass
    - unmapper
    argTypes:
    - Class<?>
    - MethodHandle
    constantsTouched: []
    func_position:
      end: 297
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 297
    functionName: '[org.apache.pdfbox.io.IOUtils].newBufferCleaner(Class<?>,MethodHandle)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].isInstance(org.apache.pdfbox.io.IOUtils)'
    - '[java.util.Objects].equals(org.apache.pdfbox.io.IOUtils,org.apache.pdfbox.io.IOUtils)'
    - '[MethodHandle].type()'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.io.IOUtils)'
    - '[java.security.AccessController].doPrivileged(java.security.PrivilegedAction<Throwable>)'
    - '[Class<?>].getName()'
    - '[org.apache.pdfbox.io.IOUtils].nonNull(org.apache.pdfbox.io.IOUtils)'
    - buffer.isDirect()
    - '[org.apache.pdfbox.io.IOUtils].methodType()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: java.util.function.Consumer<java.nio.ByteBuffer>
    signature: '[org.apache.pdfbox.io.IOUtils].newBufferCleaner(Class<?>,MethodHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      - java.util.Optional<java.util.function.Consumer<java.nio.ByteBuffer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 308
    functionName: '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/IOUtils.java
    functionUses: 28
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
    signature: '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.MemoryUsageSetting].setupTempFileOnly()'
      Src: org.apache.pdfbox.io.IOUtils:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      - java.util.Optional<java.util.function.Consumer<java.nio.ByteBuffer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 316
    functionDepth: 2
    functionLinenumber: 316
    functionLinenumberEnd: 319
    functionName: '[org.apache.pdfbox.io.IOUtils].createTempFileOnlyStreamCache()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/IOUtils.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.io.MemoryUsageSetting].setupTempFileOnly()'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
    signature: '[org.apache.pdfbox.io.IOUtils].createTempFileOnlyStreamCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.io.RandomAccessInputStream:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.io.RandomAccessRead
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - randomAccessRead
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.io.RandomAccessInputStream].<init>(org.apache.pdfbox.io.RandomAccessRead)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessInputStream.java
    functionUses: 7
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessInputStream
    signature: '[org.apache.pdfbox.io.RandomAccessInputStream].<init>(org.apache.pdfbox.io.RandomAccessRead)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
      Src: org.apache.pdfbox.io.RandomAccessInputStream:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.io.RandomAccessRead
      - long
      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: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.io.RandomAccessInputStream].restorePosition()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessInputStream.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessInputStream].restorePosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(long,org.apache.pdfbox.io.RandomAccessInputStream)
      Src: org.apache.pdfbox.io.RandomAccessInputStream:58,1
    - Dst: Math.max(int,org.apache.pdfbox.io.RandomAccessInputStream)
      Src: org.apache.pdfbox.io.RandomAccessInputStream:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.io.RandomAccessRead
      - long
      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: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.io.RandomAccessInputStream].available()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessInputStream.java
    functionUses: 0
    functionsReached:
    - Math.min(long,org.apache.pdfbox.io.RandomAccessInputStream)
    - Math.max(int,org.apache.pdfbox.io.RandomAccessInputStream)
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.io.RandomAccessInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStream].restorePosition()'
      Src: org.apache.pdfbox.io.RandomAccessInputStream:64,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].isEOF()'
      Src: org.apache.pdfbox.io.RandomAccessInputStream:65,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.io.RandomAccessInputStream:69,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.pdfbox.io.RandomAccessInputStream:79,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,long,long)'
      Src: org.apache.pdfbox.io.RandomAccessInputStream:78,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.io.RandomAccessRead
      - long
      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: 82
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 82
    functionName: '[org.apache.pdfbox.io.RandomAccessInputStream].read()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
    - '[org.apache.logging.log4j.Logger].error(String,long,long)'
    - '[org.apache.pdfbox.io.RandomAccessRead].isEOF()'
    - '[org.apache.pdfbox.io.RandomAccessInputStream].restorePosition()'
    - '[org.apache.pdfbox.io.RandomAccessRead].read()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.io.RandomAccessInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStream].restorePosition()'
      Src: org.apache.pdfbox.io.RandomAccessInputStream:87,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].isEOF()'
      Src: org.apache.pdfbox.io.RandomAccessInputStream:88,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read(byte[],int,int)'
      Src: org.apache.pdfbox.io.RandomAccessInputStream:92,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.pdfbox.io.RandomAccessInputStream:102,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,long,long)'
      Src: org.apache.pdfbox.io.RandomAccessInputStream:101,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.io.RandomAccessRead
      - long
      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: 105
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 105
    functionName: '[org.apache.pdfbox.io.RandomAccessInputStream].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
    - '[org.apache.logging.log4j.Logger].error(String,long,long)'
    - '[org.apache.pdfbox.io.RandomAccessRead].read(byte[],int,int)'
    - '[org.apache.pdfbox.io.RandomAccessRead].isEOF()'
    - '[org.apache.pdfbox.io.RandomAccessInputStream].restorePosition()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.io.RandomAccessInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStream].restorePosition()'
      Src: org.apache.pdfbox.io.RandomAccessInputStream:114,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(org.apache.pdfbox.io.RandomAccessInputStream)'
      Src: org.apache.pdfbox.io.RandomAccessInputStream:115,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.io.RandomAccessRead
      - long
      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: 118
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 118
    functionName: '[org.apache.pdfbox.io.RandomAccessInputStream].skip(long)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessRead].seek(org.apache.pdfbox.io.RandomAccessInputStream)'
    - '[org.apache.pdfbox.io.RandomAccessInputStream].restorePosition()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.io.RandomAccessInputStream].skip(long)'
  - 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:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.apache.pdfbox.io.RandomAccessWrite].write(int)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessWrite.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessWrite].write(int)'
  - 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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.apache.pdfbox.io.RandomAccessWrite].write(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessWrite.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessWrite].write(byte[])'
  - 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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.io.RandomAccessWrite].write(byte[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessWrite.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessWrite].write(byte[],int,int)'
  - 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: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.io.RandomAccessWrite].clear()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessWrite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessWrite].clear()'
  - 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.pdfbox.io.RandomAccessWrite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.io.RandomAccessWrite].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessWrite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessWrite
    signature: '[org.apache.pdfbox.io.RandomAccessWrite].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile:57,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - long
      - java.nio.channels.FileChannel
      - java.util.function.Consumer<?superByteBuffer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadMemoryMappedFile.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].<init>(java.io.File)'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile
    signature: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile:69,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].<init>(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - long
      - java.nio.channels.FileChannel
      - java.util.function.Consumer<?superByteBuffer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].<init>(java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadMemoryMappedFile.java
    functionUses: 9
    functionsReached:
    - '[java.io.File].toPath()'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].<init>(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile)'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile
    signature: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumSet].of(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile:81,1
    - Dst: '[java.nio.channels.FileChannel].open(java.nio.file.Path,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile:81,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].size()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile:82,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile:86,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].map(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile,int,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile:90,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - long
      - java.nio.channels.FileChannel
      - java.util.function.Consumer<?superByteBuffer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 92
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 92
    functionName: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].<init>(java.nio.file.Path)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadMemoryMappedFile.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.FileChannel].open(java.nio.file.Path,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile)'
    - '[java.io.IOException].<init>(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile)'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].size()'
    - '[java.util.EnumSet].of(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile)'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].map(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile,int,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile)'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile
    signature: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].<init>(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].duplicate()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile:96,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].rewind()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - long
      - java.nio.channels.FileChannel
      - java.util.function.Consumer<?superByteBuffer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile
    constantsTouched: []
    func_position:
      end: 102
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 102
    functionName: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].<init>(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadMemoryMappedFile.java
    functionUses: 1
    functionsReached:
    - '[java.nio.ByteBuffer].duplicate()'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].rewind()'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile
    signature: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].<init>(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].isClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile:110,1
    - Dst: '[java.nio.channels.FileChannel].close()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile:116,1
    - Dst: '[java.util.Optional].ofNullable(java.util.function.Consumer<?superByteBuffer>)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile:120,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].ifPresent()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile:120,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - long
      - java.nio.channels.FileChannel
      - java.util.function.Consumer<?superByteBuffer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      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.pdfbox.io.RandomAccessReadMemoryMappedFile].close()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadMemoryMappedFile.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].ifPresent()'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].isClosed()'
    - '[java.util.Optional].ofNullable(java.util.function.Consumer<?superByteBuffer>)'
    - '[java.nio.channels.FileChannel].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].checkClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile:131,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile:134,1
    - Dst: Math.min(long,long)
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile:138,1
    - Dst: '[java.nio.ByteBuffer].position(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile:138,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - long
      - java.nio.channels.FileChannel
      - java.util.function.Consumer<?superByteBuffer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 139
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 139
    functionName: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].seek(long)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadMemoryMappedFile.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - Math.min(long,long)
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].checkClosed()'
    - '[java.nio.ByteBuffer].position(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].seek(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].checkClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile:147,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - long
      - java.nio.channels.FileChannel
      - java.util.function.Consumer<?superByteBuffer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 149
    functionName: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].getPosition()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadMemoryMappedFile.java
    functionUses: 2
    functionsReached:
    - '[java.nio.ByteBuffer].position()'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].checkClosed()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].isEOF()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile:157,1
    - Dst: '[java.nio.ByteBuffer].get()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile:161,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - long
      - java.nio.channels.FileChannel
      - java.util.function.Consumer<?superByteBuffer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 154
    functionDepth: 3
    functionLinenumber: 154
    functionLinenumberEnd: 162
    functionName: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].read()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadMemoryMappedFile.java
    functionUses: 2
    functionsReached:
    - '[java.nio.ByteBuffer].get()'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].isEOF()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].isEOF()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile:170,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile:174,1
    - Dst: Math.min(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile,int)
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile:175,1
    - Dst: '[java.nio.ByteBuffer].get(byte[],int,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile:176,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - long
      - java.nio.channels.FileChannel
      - java.util.function.Consumer<?superByteBuffer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 178
      start: 167
    functionDepth: 3
    functionLinenumber: 167
    functionLinenumberEnd: 178
    functionName: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadMemoryMappedFile.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].get(byte[],int,org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile)'
    - '[java.nio.ByteBuffer].position()'
    - Math.min(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile,int)
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].isEOF()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].checkClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - long
      - java.nio.channels.FileChannel
      - java.util.function.Consumer<?superByteBuffer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 183
    functionDepth: 2
    functionLinenumber: 183
    functionLinenumberEnd: 188
    functionName: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].length()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadMemoryMappedFile.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].checkClosed()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].isClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile:197,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].getClass()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile:199,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].getSimpleName()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile:199,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile:199,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - long
      - java.nio.channels.FileChannel
      - java.util.function.Consumer<?superByteBuffer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 201
    functionName: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].checkClosed()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadMemoryMappedFile.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].isClosed()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].getSimpleName()'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - long
      - java.nio.channels.FileChannel
      - java.util.function.Consumer<?superByteBuffer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 210
    functionName: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].isClosed()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadMemoryMappedFile.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].checkClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile:218,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - long
      - java.nio.channels.FileChannel
      - java.util.function.Consumer<?superByteBuffer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 215
    functionDepth: 2
    functionLinenumber: 215
    functionLinenumberEnd: 220
    functionName: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].isEOF()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadMemoryMappedFile.java
    functionUses: 3
    functionsReached:
    - '[java.nio.ByteBuffer].position()'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].checkClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].isEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].<init>()'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile:225,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].<init>(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile,long,long,boolean)'
      Src: org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - long
      - java.nio.channels.FileChannel
      - java.util.function.Consumer<?superByteBuffer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessReadView
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - startPosition
    - streamLength
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 227
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 227
    functionName: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].createView(long,long)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadMemoryMappedFile.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadView].<init>(org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile,long,long,boolean)'
    - '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessReadView
    signature: '[org.apache.pdfbox.io.RandomAccessReadMemoryMappedFile].createView(long,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.pdfbox.io.RandomAccess
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.io.RandomAccess].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccess.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccess
    signature: '[org.apache.pdfbox.io.RandomAccess].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>()'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBuffer:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.io.RandomAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessReadWriteBuffer
      static: false
      superClass: org.apache.pdfbox.io.RandomAccessReadBuffer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 3
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadWriteBuffer.java
    functionUses: 10
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessReadWriteBuffer
    signature: '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(int)'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBuffer:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.io.RandomAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessReadWriteBuffer
      static: false
      superClass: org.apache.pdfbox.io.RandomAccessReadBuffer
    argCount: 1
    argNames:
    - definedChunkSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].<init>(int)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadWriteBuffer.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(int)'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessReadWriteBuffer
    signature: '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].checkClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBuffer:49,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].resetBuffers()'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBuffer:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.io.RandomAccessReadBuffer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].clear()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadWriteBuffer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].resetBuffers()'
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].checkClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBuffer:59,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].expandBuffer()'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBuffer:63,1
    - Dst: currentBuffer.put(byte)
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBuffer:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.io.RandomAccessReadBuffer
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].write(int)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadWriteBuffer.java
    functionUses: 0
    functionsReached:
    - currentBuffer.put(byte)
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].expandBuffer()'
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].write(byte[],int,org.apache.pdfbox.io.RandomAccessReadWriteBuffer)'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBuffer:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.io.RandomAccessReadBuffer
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].write(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadWriteBuffer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].write(byte[],int,org.apache.pdfbox.io.RandomAccessReadWriteBuffer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].checkClosed()'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBuffer:89,1
    - Dst: Math.min(org.apache.pdfbox.io.RandomAccessReadWriteBuffer,org.apache.pdfbox.io.RandomAccessReadWriteBuffer)
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBuffer:96,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].expandBuffer()'
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBuffer:99,1
    - Dst: Math.min(org.apache.pdfbox.io.RandomAccessReadWriteBuffer,org.apache.pdfbox.io.RandomAccessReadWriteBuffer)
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBuffer:100,1
    - Dst: currentBuffer.put(byte[],org.apache.pdfbox.io.RandomAccessReadWriteBuffer,org.apache.pdfbox.io.RandomAccessReadWriteBuffer)
      Src: org.apache.pdfbox.io.RandomAccessReadWriteBuffer:104,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.io.RandomAccessReadBuffer
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 115
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 115
    functionName: '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].write(byte[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadWriteBuffer.java
    functionUses: 0
    functionsReached:
    - currentBuffer.put(byte[],org.apache.pdfbox.io.RandomAccessReadWriteBuffer,org.apache.pdfbox.io.RandomAccessReadWriteBuffer)
    - Math.min(org.apache.pdfbox.io.RandomAccessReadWriteBuffer,org.apache.pdfbox.io.RandomAccessReadWriteBuffer)
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].expandBuffer()'
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - int
      - long
      - java.io.InputStream
      - int
      - int
      - int
      - int
      - byte[][]
      - int[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream
    signature: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].close()'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - int
      - long
      - java.io.InputStream
      - int
      - int
      - int
      - int
      - byte[][]
      - int[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      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.pdfbox.io.NonSeekableRandomAccessReadInputStream].close()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStream.java
    functionUses: 2
    functionsReached:
    - '[java.io.InputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].getClass()'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream:91,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].getName()'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream:91,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - int
      - long
      - java.io.InputStream
      - int
      - int
      - int
      - int
      - byte[][]
      - int[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].seek(long)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].getName()'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].seek(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].read()'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - int
      - long
      - java.io.InputStream
      - int
      - int
      - int
      - int
      - byte[][]
      - int[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 101
      start: 94
    functionDepth: 3
    functionLinenumber: 94
    functionLinenumberEnd: 101
    functionName: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].skip(int)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].read()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].skip(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].checkClosed()'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - int
      - long
      - java.io.InputStream
      - int
      - int
      - int
      - int
      - byte[][]
      - int[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 111
    functionName: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].getPosition()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].checkClosed()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].checkClosed()'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream:119,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].isEOF()'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream:120,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].fetch()'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream:124,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - int
      - long
      - java.io.InputStream
      - int
      - int
      - int
      - int
      - byte[][]
      - int[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 131
    functionName: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].read()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStream.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].isEOF()'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].checkClosed()'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].fetch()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].checkClosed()'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream:139,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].isEOF()'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream:140,1
    - Dst: Math.min(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream)
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream:150,1
    - Dst: System.arraycopy(int,byte[],org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream)
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream:151,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].fetch()'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream:158,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - int
      - long
      - java.io.InputStream
      - int
      - int
      - int
      - int
      - byte[][]
      - int[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 165
      start: 136
    functionDepth: 2
    functionLinenumber: 136
    functionLinenumberEnd: 165
    functionName: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].isEOF()'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].checkClosed()'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].fetch()'
    - System.arraycopy(int,byte[],org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream)
    - Math.min(org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream)
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - int
      - long
      - java.io.InputStream
      - int
      - int
      - int
      - int
      - byte[][]
      - int[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - firstBuffer
    - secondBuffer
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 175
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 175
    functionName: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].switchBuffers(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].switchBuffers(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].checkClosed()'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream:179,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].switchBuffers(int,int)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream:185,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].switchBuffers(int,int)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream:186,1
    - Dst: System.arraycopy(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream)
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream:199,1
    - Dst: System.arraycopy(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream)
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream:200,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].switchBuffers(int,int)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream:205,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream:207,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream:218,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - int
      - long
      - java.io.InputStream
      - int
      - int
      - int
      - int
      - byte[][]
      - int[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 223
    functionName: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].fetch()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].checkClosed()'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].switchBuffers(int,int)'
    - System.arraycopy(int,org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream)
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[java.io.InputStream].read()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].fetch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].checkClosed()'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - int
      - long
      - java.io.InputStream
      - int
      - int
      - int
      - int
      - byte[][]
      - int[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 234
    functionName: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].length()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].checkClosed()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].switchBuffers(int,int)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream:250,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].switchBuffers(int,int)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream:252,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream:262,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - int
      - long
      - java.io.InputStream
      - int
      - int
      - int
      - int
      - byte[][]
      - int[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 264
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 264
    functionName: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].rewind(int)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].switchBuffers(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].rewind(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].getClass()'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream:274,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].getSimpleName()'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream:274,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream:274,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - int
      - long
      - java.io.InputStream
      - int
      - int
      - int
      - int
      - byte[][]
      - int[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 276
    functionName: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].checkClosed()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStream.java
    functionUses: 6
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].getSimpleName()'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - int
      - long
      - java.io.InputStream
      - int
      - int
      - int
      - int
      - byte[][]
      - int[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 285
    functionName: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].isClosed()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].checkClosed()'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream:293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - int
      - long
      - java.io.InputStream
      - int
      - int
      - int
      - int
      - byte[][]
      - int[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 295
    functionName: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].isEOF()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].checkClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].isEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].getClass()'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream:300,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].getName()'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream:300,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - int
      - long
      - java.io.InputStream
      - int
      - int
      - int
      - int
      - byte[][]
      - int[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessRead
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessReadView
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - startPosition
    - streamLength
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 301
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 301
    functionName: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].createView(long,long)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].getName()'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].getClass()'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessReadView
    signature: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].createView(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.io.ScratchFile:54,1
    - Dst: '[Object].<init>()'
      Src: org.apache.pdfbox.io.ScratchFile:63,1
    - Dst: '[java.util.BitSet].<init>()'
      Src: org.apache.pdfbox.io.ScratchFile:70,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.io.ScratchFile:80,1
    - Dst: '[org.apache.pdfbox.io.MemoryUsageSetting].setupTempFileOnly()'
      Src: org.apache.pdfbox.io.ScratchFile:97,1
    - Dst: '[org.apache.pdfbox.io.MemoryUsageSetting].setTempDir(java.io.File)'
      Src: org.apache.pdfbox.io.ScratchFile:97,1
    - Dst: '[org.apache.pdfbox.io.ScratchFile].<init>(org.apache.pdfbox.io.MemoryUsageSetting)'
      Src: org.apache.pdfbox.io.ScratchFile:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - Object
      - java.io.File
      - java.io.File
      - java.io.RandomAccessFile
      - int
      - java.util.BitSet
      - byte[][]
      - int
      - int
      - boolean
      - boolean
      - java.util.List<org.apache.pdfbox.io.ScratchFileBuffer>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessStreamCache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.ScratchFile
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scratchFileDirectory
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.pdfbox.io.ScratchFile].<init>(java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/ScratchFile.java
    functionUses: 0
    functionsReached:
    - '[java.util.BitSet].<init>()'
    - '[org.apache.pdfbox.io.MemoryUsageSetting].setupTempFileOnly()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[Object].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.io.MemoryUsageSetting].setTempDir(java.io.File)'
    - '[org.apache.pdfbox.io.ScratchFile].<init>(org.apache.pdfbox.io.MemoryUsageSetting)'
    linkageType: ''
    returnType: org.apache.pdfbox.io.ScratchFile
    signature: '[org.apache.pdfbox.io.ScratchFile].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.io.ScratchFile:54,1
    - Dst: '[Object].<init>()'
      Src: org.apache.pdfbox.io.ScratchFile:63,1
    - Dst: '[java.util.BitSet].<init>()'
      Src: org.apache.pdfbox.io.ScratchFile:70,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.io.ScratchFile:80,1
    - Dst: '[org.apache.pdfbox.io.MemoryUsageSetting].useMainMemory()'
      Src: org.apache.pdfbox.io.ScratchFile:113,1
    - Dst: '[org.apache.pdfbox.io.MemoryUsageSetting].isMainMemoryRestricted()'
      Src: org.apache.pdfbox.io.ScratchFile:114,1
    - Dst: '[org.apache.pdfbox.io.MemoryUsageSetting].useTempFile()'
      Src: org.apache.pdfbox.io.ScratchFile:115,1
    - Dst: '[org.apache.pdfbox.io.MemoryUsageSetting].getTempDir()'
      Src: org.apache.pdfbox.io.ScratchFile:116,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.apache.pdfbox.io.ScratchFile:118,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.io.ScratchFile:120,1
    - Dst: '[org.apache.pdfbox.io.MemoryUsageSetting].isStorageRestricted()'
      Src: org.apache.pdfbox.io.ScratchFile:123,1
    - Dst: '[org.apache.pdfbox.io.MemoryUsageSetting].getMaxStorageBytes()'
      Src: org.apache.pdfbox.io.ScratchFile:124,1
    - Dst: Math.min(org.apache.pdfbox.io.ScratchFile,long)
      Src: org.apache.pdfbox.io.ScratchFile:124,1
    - Dst: '[org.apache.pdfbox.io.MemoryUsageSetting].useMainMemory()'
      Src: org.apache.pdfbox.io.ScratchFile:127,1
    - Dst: '[org.apache.pdfbox.io.MemoryUsageSetting].isMainMemoryRestricted()'
      Src: org.apache.pdfbox.io.ScratchFile:128,1
    - Dst: '[org.apache.pdfbox.io.MemoryUsageSetting].getMaxMainMemoryBytes()'
      Src: org.apache.pdfbox.io.ScratchFile:129,1
    - Dst: Math.min(org.apache.pdfbox.io.ScratchFile,long)
      Src: org.apache.pdfbox.io.ScratchFile:129,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.MemoryUsageSetting
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - Object
      - java.io.File
      - java.io.File
      - java.io.RandomAccessFile
      - int
      - java.util.BitSet
      - byte[][]
      - int
      - int
      - boolean
      - boolean
      - java.util.List<org.apache.pdfbox.io.ScratchFileBuffer>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessStreamCache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.ScratchFile
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - memUsageSetting
    argTypes:
    - org.apache.pdfbox.io.MemoryUsageSetting
    constantsTouched: []
    func_position:
      end: 132
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 132
    functionName: '[org.apache.pdfbox.io.ScratchFile].<init>(org.apache.pdfbox.io.MemoryUsageSetting)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/ScratchFile.java
    functionUses: 10
    functionsReached:
    - '[java.util.BitSet].<init>()'
    - '[org.apache.pdfbox.io.MemoryUsageSetting].getMaxMainMemoryBytes()'
    - '[org.apache.pdfbox.io.MemoryUsageSetting].useMainMemory()'
    - '[org.apache.pdfbox.io.MemoryUsageSetting].getMaxStorageBytes()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.io.MemoryUsageSetting].getTempDir()'
    - Math.min(org.apache.pdfbox.io.ScratchFile,long)
    - '[java.io.IOException].<init>(String)'
    - '[Object].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.io.MemoryUsageSetting].useTempFile()'
    - '[org.apache.pdfbox.io.MemoryUsageSetting].isMainMemoryRestricted()'
    - '[java.io.File].isDirectory()'
    - '[org.apache.pdfbox.io.MemoryUsageSetting].isStorageRestricted()'
    linkageType: ''
    returnType: org.apache.pdfbox.io.ScratchFile
    signature: '[org.apache.pdfbox.io.ScratchFile].<init>(org.apache.pdfbox.io.MemoryUsageSetting)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].set(int,org.apache.pdfbox.io.ScratchFile)'
      Src: org.apache.pdfbox.io.ScratchFile:140,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - Object
      - java.io.File
      - java.io.File
      - java.io.RandomAccessFile
      - int
      - java.util.BitSet
      - byte[][]
      - int
      - int
      - boolean
      - boolean
      - java.util.List<org.apache.pdfbox.io.ScratchFileBuffer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.io.RandomAccessStreamCache
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 142
    functionName: '[org.apache.pdfbox.io.ScratchFile].initPages()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/ScratchFile.java
    functionUses: 1
    functionsReached:
    - '[java.util.BitSet].set(int,org.apache.pdfbox.io.ScratchFile)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.ScratchFile].initPages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.MemoryUsageSetting].setupMainMemoryOnly()'
      Src: org.apache.pdfbox.io.ScratchFile:154,1
    - Dst: '[org.apache.pdfbox.io.ScratchFile].<init>(org.apache.pdfbox.io.MemoryUsageSetting)'
      Src: org.apache.pdfbox.io.ScratchFile:154,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.io.ScratchFile)'
      Src: org.apache.pdfbox.io.ScratchFile:159,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - Object
      - java.io.File
      - java.io.File
      - java.io.RandomAccessFile
      - int
      - java.util.BitSet
      - byte[][]
      - int
      - int
      - boolean
      - boolean
      - java.util.List<org.apache.pdfbox.io.ScratchFileBuffer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.io.RandomAccessStreamCache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.ScratchFile
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 150
    functionDepth: 2
    functionLinenumber: 150
    functionLinenumberEnd: 164
    functionName: '[org.apache.pdfbox.io.ScratchFile].getMainMemoryOnlyInstance()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/ScratchFile.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.io.ScratchFile)'
    - '[org.apache.pdfbox.io.MemoryUsageSetting].setupMainMemoryOnly()'
    - '[org.apache.pdfbox.io.ScratchFile].<init>(org.apache.pdfbox.io.MemoryUsageSetting)'
    linkageType: ''
    returnType: org.apache.pdfbox.io.ScratchFile
    signature: '[org.apache.pdfbox.io.ScratchFile].getMainMemoryOnlyInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.MemoryUsageSetting].setupMainMemoryOnly(long)'
      Src: org.apache.pdfbox.io.ScratchFile:179,1
    - Dst: '[org.apache.pdfbox.io.ScratchFile].<init>(org.apache.pdfbox.io.MemoryUsageSetting)'
      Src: org.apache.pdfbox.io.ScratchFile:179,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.io.ScratchFile)'
      Src: org.apache.pdfbox.io.ScratchFile:184,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - Object
      - java.io.File
      - java.io.File
      - java.io.RandomAccessFile
      - int
      - java.util.BitSet
      - byte[][]
      - int
      - int
      - boolean
      - boolean
      - java.util.List<org.apache.pdfbox.io.ScratchFileBuffer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.io.RandomAccessStreamCache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.ScratchFile
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - maxMainMemoryBytes
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 189
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 189
    functionName: '[org.apache.pdfbox.io.ScratchFile].getMainMemoryOnlyInstance(long)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/ScratchFile.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.io.ScratchFile)'
    - '[org.apache.pdfbox.io.MemoryUsageSetting].setupMainMemoryOnly(long)'
    - '[org.apache.pdfbox.io.ScratchFile].<init>(org.apache.pdfbox.io.MemoryUsageSetting)'
    linkageType: ''
    returnType: org.apache.pdfbox.io.ScratchFile
    signature: '[org.apache.pdfbox.io.ScratchFile].getMainMemoryOnlyInstance(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.ScratchFile].initPages()'
      Src: org.apache.pdfbox.io.ScratchFile:201,1
    - Dst: '[java.util.BitSet].nextSetBit(int)'
      Src: org.apache.pdfbox.io.ScratchFile:202,1
    - Dst: '[org.apache.pdfbox.io.ScratchFile].enlarge()'
      Src: org.apache.pdfbox.io.ScratchFile:206,1
    - Dst: '[java.util.BitSet].nextSetBit(int)'
      Src: org.apache.pdfbox.io.ScratchFile:208,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.io.ScratchFile:211,1
    - Dst: '[java.util.BitSet].clear(org.apache.pdfbox.io.ScratchFile)'
      Src: org.apache.pdfbox.io.ScratchFile:215,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - Object
      - java.io.File
      - java.io.File
      - java.io.RandomAccessFile
      - int
      - java.util.BitSet
      - byte[][]
      - int
      - int
      - boolean
      - boolean
      - java.util.List<org.apache.pdfbox.io.ScratchFileBuffer>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessStreamCache
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 197
    functionDepth: 2
    functionLinenumber: 197
    functionLinenumberEnd: 224
    functionName: '[org.apache.pdfbox.io.ScratchFile].getNewPage()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/ScratchFile.java
    functionUses: 1
    functionsReached:
    - '[java.util.BitSet].clear(org.apache.pdfbox.io.ScratchFile)'
    - '[java.util.BitSet].nextSetBit(int)'
    - '[org.apache.pdfbox.io.ScratchFile].initPages()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.io.ScratchFile].enlarge()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.io.ScratchFile].getNewPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.ScratchFile].checkClosed()'
      Src: org.apache.pdfbox.io.ScratchFile:244,1
    - Dst: '[java.io.File].createTempFile(String,String,java.io.File)'
      Src: org.apache.pdfbox.io.ScratchFile:256,1
    - Dst: '[java.io.RandomAccessFile].<init>(org.apache.pdfbox.io.ScratchFile,String)'
      Src: org.apache.pdfbox.io.ScratchFile:259,1
    - Dst: '[org.apache.pdfbox.io.ScratchFile].delete()'
      Src: org.apache.pdfbox.io.ScratchFile:263,1
    - Dst: '[org.apache.pdfbox.io.ScratchFile].getAbsolutePath()'
      Src: org.apache.pdfbox.io.ScratchFile:265,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.io.ScratchFile)'
      Src: org.apache.pdfbox.io.ScratchFile:265,1
    - Dst: '[java.io.RandomAccessFile].length()'
      Src: org.apache.pdfbox.io.ScratchFile:271,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.io.ScratchFile)'
      Src: org.apache.pdfbox.io.ScratchFile:276,1
    - Dst: '[java.io.RandomAccessFile].setLength(org.apache.pdfbox.io.ScratchFile)'
      Src: org.apache.pdfbox.io.ScratchFile:284,1
    - Dst: '[java.util.BitSet].set(int,org.apache.pdfbox.io.ScratchFile)'
      Src: org.apache.pdfbox.io.ScratchFile:286,1
    - Dst: Math.min(int,org.apache.pdfbox.io.ScratchFile)
      Src: org.apache.pdfbox.io.ScratchFile:293,1
    - Dst: System.arraycopy(byte[][],int,org.apache.pdfbox.io.ScratchFile,int,org.apache.pdfbox.io.ScratchFile)
      Src: org.apache.pdfbox.io.ScratchFile:297,1
    - Dst: '[java.util.BitSet].set(org.apache.pdfbox.io.ScratchFile,org.apache.pdfbox.io.ScratchFile)'
      Src: org.apache.pdfbox.io.ScratchFile:300,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - Object
      - java.io.File
      - java.io.File
      - java.io.RandomAccessFile
      - int
      - java.util.BitSet
      - byte[][]
      - int
      - int
      - boolean
      - boolean
      - java.util.List<org.apache.pdfbox.io.ScratchFileBuffer>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessStreamCache
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 304
    functionName: '[org.apache.pdfbox.io.ScratchFile].enlarge()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/ScratchFile.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.io.ScratchFile].checkClosed()'
    - '[java.io.RandomAccessFile].setLength(org.apache.pdfbox.io.ScratchFile)'
    - '[java.util.BitSet].set(int,org.apache.pdfbox.io.ScratchFile)'
    - '[org.apache.pdfbox.io.ScratchFile].getAbsolutePath()'
    - Math.min(int,org.apache.pdfbox.io.ScratchFile)
    - System.arraycopy(byte[][],int,org.apache.pdfbox.io.ScratchFile,int,org.apache.pdfbox.io.ScratchFile)
    - '[java.io.RandomAccessFile].<init>(org.apache.pdfbox.io.ScratchFile,String)'
    - '[java.io.IOException].<init>(org.apache.pdfbox.io.ScratchFile)'
    - '[java.util.BitSet].set(org.apache.pdfbox.io.ScratchFile,org.apache.pdfbox.io.ScratchFile)'
    - '[java.io.File].createTempFile(String,String,java.io.File)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.io.ScratchFile)'
    - '[java.io.RandomAccessFile].length()'
    - '[org.apache.pdfbox.io.ScratchFile].delete()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.ScratchFile].enlarge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - Object
      - java.io.File
      - java.io.File
      - java.io.RandomAccessFile
      - int
      - java.util.BitSet
      - byte[][]
      - int
      - int
      - boolean
      - boolean
      - java.util.List<org.apache.pdfbox.io.ScratchFileBuffer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.io.RandomAccessStreamCache
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 314
    functionName: '[org.apache.pdfbox.io.ScratchFile].getPageSize()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/ScratchFile.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.io.ScratchFile].getPageSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.ScratchFile].checkClosed()'
      Src: org.apache.pdfbox.io.ScratchFile:329,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.io.ScratchFile)'
      Src: org.apache.pdfbox.io.ScratchFile:330,1
    - Dst: '[org.apache.pdfbox.io.ScratchFile].checkClosed()'
      Src: org.apache.pdfbox.io.ScratchFile:341,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.io.ScratchFile:342,1
    - Dst: '[org.apache.pdfbox.io.ScratchFile].checkClosed()'
      Src: org.apache.pdfbox.io.ScratchFile:352,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.io.ScratchFile:353,1
    - Dst: '[java.io.RandomAccessFile].seek(org.apache.pdfbox.io.ScratchFile)'
      Src: org.apache.pdfbox.io.ScratchFile:357,1
    - Dst: '[java.io.RandomAccessFile].readFully(org.apache.pdfbox.io.ScratchFile)'
      Src: org.apache.pdfbox.io.ScratchFile:358,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - Object
      - java.io.File
      - java.io.File
      - java.io.RandomAccessFile
      - int
      - java.util.BitSet
      - byte[][]
      - int
      - int
      - boolean
      - boolean
      - java.util.List<org.apache.pdfbox.io.ScratchFileBuffer>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessStreamCache
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pageIdx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 362
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 362
    functionName: '[org.apache.pdfbox.io.ScratchFile].readPage(int)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/ScratchFile.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.ScratchFile].checkClosed()'
    - '[java.io.RandomAccessFile].readFully(org.apache.pdfbox.io.ScratchFile)'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.IOException].<init>(org.apache.pdfbox.io.ScratchFile)'
    - '[java.io.RandomAccessFile].seek(org.apache.pdfbox.io.ScratchFile)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.io.ScratchFile].readPage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.ScratchFile].checkClosed()'
      Src: org.apache.pdfbox.io.ScratchFile:381,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.io.ScratchFile)'
      Src: org.apache.pdfbox.io.ScratchFile:382,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.io.ScratchFile)'
      Src: org.apache.pdfbox.io.ScratchFile:387,1
    - Dst: '[org.apache.pdfbox.io.ScratchFile].checkClosed()'
      Src: org.apache.pdfbox.io.ScratchFile:406,1
    - Dst: '[org.apache.pdfbox.io.ScratchFile].checkClosed()'
      Src: org.apache.pdfbox.io.ScratchFile:412,1
    - Dst: '[java.io.RandomAccessFile].seek(org.apache.pdfbox.io.ScratchFile)'
      Src: org.apache.pdfbox.io.ScratchFile:413,1
    - Dst: '[java.io.RandomAccessFile].write(byte[])'
      Src: org.apache.pdfbox.io.ScratchFile:414,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - Object
      - java.io.File
      - java.io.File
      - java.io.RandomAccessFile
      - int
      - java.util.BitSet
      - byte[][]
      - int
      - int
      - boolean
      - boolean
      - java.util.List<org.apache.pdfbox.io.ScratchFileBuffer>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessStreamCache
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pageIdx
    - page
    argTypes:
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 417
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 417
    functionName: '[org.apache.pdfbox.io.ScratchFile].writePage(int,byte[])'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/ScratchFile.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(org.apache.pdfbox.io.ScratchFile)'
    - '[java.io.RandomAccessFile].seek(org.apache.pdfbox.io.ScratchFile)'
    - '[java.io.RandomAccessFile].write(byte[])'
    - '[org.apache.pdfbox.io.ScratchFile].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.ScratchFile].writePage(int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.io.ScratchFile:429,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - Object
      - java.io.File
      - java.io.File
      - java.io.RandomAccessFile
      - int
      - java.util.BitSet
      - byte[][]
      - int
      - int
      - boolean
      - boolean
      - java.util.List<org.apache.pdfbox.io.ScratchFileBuffer>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessStreamCache
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 431
    functionName: '[org.apache.pdfbox.io.ScratchFile].checkClosed()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/ScratchFile.java
    functionUses: 5
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.ScratchFile].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.ScratchFileBuffer].<init>()'
      Src: org.apache.pdfbox.io.ScratchFile:443,1
    - Dst: '[java.util.List<org.apache.pdfbox.io.ScratchFileBuffer>].add(org.apache.pdfbox.io.ScratchFileBuffer)'
      Src: org.apache.pdfbox.io.ScratchFile:446,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - Object
      - java.io.File
      - java.io.File
      - java.io.RandomAccessFile
      - int
      - java.util.BitSet
      - byte[][]
      - int
      - int
      - boolean
      - boolean
      - java.util.List<org.apache.pdfbox.io.ScratchFileBuffer>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessStreamCache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccess
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 449
    functionName: '[org.apache.pdfbox.io.ScratchFile].createBuffer()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/ScratchFile.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.io.ScratchFileBuffer>].add(org.apache.pdfbox.io.ScratchFileBuffer)'
    - '[org.apache.pdfbox.io.ScratchFileBuffer].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccess
    signature: '[org.apache.pdfbox.io.ScratchFile].createBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.io.ScratchFileBuffer>].remove(org.apache.pdfbox.io.ScratchFileBuffer)'
      Src: org.apache.pdfbox.io.ScratchFile:455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.ScratchFileBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - Object
      - java.io.File
      - java.io.File
      - java.io.RandomAccessFile
      - int
      - java.util.BitSet
      - byte[][]
      - int
      - int
      - boolean
      - boolean
      - java.util.List<org.apache.pdfbox.io.ScratchFileBuffer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.io.RandomAccessStreamCache
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - org.apache.pdfbox.io.ScratchFileBuffer
    constantsTouched: []
    func_position:
      end: 457
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 457
    functionName: '[org.apache.pdfbox.io.ScratchFile].removeBuffer(org.apache.pdfbox.io.ScratchFileBuffer)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/ScratchFile.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.io.ScratchFileBuffer>].remove(org.apache.pdfbox.io.ScratchFileBuffer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.ScratchFile].removeBuffer(org.apache.pdfbox.io.ScratchFileBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].get(org.apache.pdfbox.io.ScratchFile)'
      Src: org.apache.pdfbox.io.ScratchFile:471,1
    - Dst: '[java.util.BitSet].set(org.apache.pdfbox.io.ScratchFile)'
      Src: org.apache.pdfbox.io.ScratchFile:473,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - Object
      - java.io.File
      - java.io.File
      - java.io.RandomAccessFile
      - int
      - java.util.BitSet
      - byte[][]
      - int
      - int
      - boolean
      - boolean
      - java.util.List<org.apache.pdfbox.io.ScratchFileBuffer>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.io.RandomAccessStreamCache
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pageIndexes
    - 'off'
    - count
    argTypes:
    - int[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 483
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 483
    functionName: '[org.apache.pdfbox.io.ScratchFile].markPagesAsFree(int[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/ScratchFile.java
    functionUses: 2
    functionsReached:
    - '[java.util.BitSet].get(org.apache.pdfbox.io.ScratchFile)'
    - '[java.util.BitSet].set(org.apache.pdfbox.io.ScratchFile)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.ScratchFile].markPagesAsFree(int[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: buffer.isClosed()
      Src: org.apache.pdfbox.io.ScratchFile:508,1
    - Dst: buffer.close(boolean)
      Src: org.apache.pdfbox.io.ScratchFile:510,1
    - Dst: '[java.util.List<org.apache.pdfbox.io.ScratchFileBuffer>].clear()'
      Src: org.apache.pdfbox.io.ScratchFile:513,1
    - Dst: '[java.io.RandomAccessFile].close()'
      Src: org.apache.pdfbox.io.ScratchFile:518,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.pdfbox.io.ScratchFile:526,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.pdfbox.io.ScratchFile:526,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.io.ScratchFile:528,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.io.ScratchFile:528,1
    - Dst: '[java.util.BitSet].clear()'
      Src: org.apache.pdfbox.io.ScratchFile:534,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - Object
      - java.io.File
      - java.io.File
      - java.io.RandomAccessFile
      - int
      - java.util.BitSet
      - byte[][]
      - int
      - int
      - boolean
      - boolean
      - java.util.List<org.apache.pdfbox.io.ScratchFileBuffer>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessStreamCache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 542
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 542
    functionName: '[org.apache.pdfbox.io.ScratchFile].close()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/ScratchFile.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].delete()'
    - '[java.io.RandomAccessFile].close()'
    - '[java.util.List<org.apache.pdfbox.io.ScratchFileBuffer>].clear()'
    - '[java.util.BitSet].clear()'
    - '[java.io.File].getAbsolutePath()'
    - buffer.close(boolean)
    - '[java.io.IOException].<init>(String)'
    - buffer.isClosed()
    - '[java.io.File].exists()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.ScratchFile].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessWrite
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccessWrite
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - writer
    argTypes:
    - org.apache.pdfbox.io.RandomAccessWrite
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.io.RandomAccessOutputStream].<init>(org.apache.pdfbox.io.RandomAccessWrite)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessOutputStream
    signature: '[org.apache.pdfbox.io.RandomAccessOutputStream].<init>(org.apache.pdfbox.io.RandomAccessWrite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessWrite].write(byte[],int,int)'
      Src: org.apache.pdfbox.io.RandomAccessOutputStream:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccessWrite
      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
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.io.RandomAccessOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessWrite].write(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessWrite].write(byte[])'
      Src: org.apache.pdfbox.io.RandomAccessOutputStream:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccessWrite
      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: 53
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.io.RandomAccessOutputStream].write(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessWrite].write(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessOutputStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessWrite].write(int)'
      Src: org.apache.pdfbox.io.RandomAccessOutputStream:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccessWrite
      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: 59
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.io.RandomAccessOutputStream].write(int)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessWrite].write(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.ScratchFile].<init>()'
      Src: org.apache.pdfbox.io.MemoryUsageSetting:46,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - long
      - long
      - java.io.File
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.io.MemoryUsageSetting
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - useMainMemory
    - useTempFile
    - maxMainMemoryBytes
    - maxStorageBytes
    argTypes:
    - boolean
    - boolean
    - long
    - long
    constantsTouched: []
    func_position:
      end: 99
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 99
    functionName: '[org.apache.pdfbox.io.MemoryUsageSetting].<init>(boolean,boolean,long,long)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/MemoryUsageSetting.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.io.ScratchFile].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.io.MemoryUsageSetting
    signature: '[org.apache.pdfbox.io.MemoryUsageSetting].<init>(boolean,boolean,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.MemoryUsageSetting].setupMainMemoryOnly()'
      Src: org.apache.pdfbox.io.MemoryUsageSetting:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - long
      - long
      - java.io.File
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.MemoryUsageSetting
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.pdfbox.io.MemoryUsageSetting].setupMainMemoryOnly()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/MemoryUsageSetting.java
    functionUses: 9
    functionsReached:
    - '[org.apache.pdfbox.io.MemoryUsageSetting].setupMainMemoryOnly()'
    linkageType: ''
    returnType: org.apache.pdfbox.io.MemoryUsageSetting
    signature: '[org.apache.pdfbox.io.MemoryUsageSetting].setupMainMemoryOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.MemoryUsageSetting].<init>(boolean,boolean,long,long)'
      Src: org.apache.pdfbox.io.MemoryUsageSetting:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - long
      - long
      - java.io.File
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.MemoryUsageSetting
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - maxMainMemoryBytes
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.apache.pdfbox.io.MemoryUsageSetting].setupMainMemoryOnly(long)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/MemoryUsageSetting.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.io.MemoryUsageSetting].<init>(boolean,boolean,long,long)'
    linkageType: ''
    returnType: org.apache.pdfbox.io.MemoryUsageSetting
    signature: '[org.apache.pdfbox.io.MemoryUsageSetting].setupMainMemoryOnly(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.MemoryUsageSetting].setupTempFileOnly()'
      Src: org.apache.pdfbox.io.MemoryUsageSetting:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - long
      - long
      - java.io.File
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.MemoryUsageSetting
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.apache.pdfbox.io.MemoryUsageSetting].setupTempFileOnly()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/MemoryUsageSetting.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.io.MemoryUsageSetting].setupTempFileOnly()'
    linkageType: ''
    returnType: org.apache.pdfbox.io.MemoryUsageSetting
    signature: '[org.apache.pdfbox.io.MemoryUsageSetting].setupTempFileOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.MemoryUsageSetting].<init>(boolean,boolean,int,long)'
      Src: org.apache.pdfbox.io.MemoryUsageSetting:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - long
      - long
      - java.io.File
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.MemoryUsageSetting
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - maxStorageBytes
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[org.apache.pdfbox.io.MemoryUsageSetting].setupTempFileOnly(long)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/MemoryUsageSetting.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.MemoryUsageSetting].<init>(boolean,boolean,int,long)'
    linkageType: ''
    returnType: org.apache.pdfbox.io.MemoryUsageSetting
    signature: '[org.apache.pdfbox.io.MemoryUsageSetting].setupTempFileOnly(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.MemoryUsageSetting].setupMixed(long)'
      Src: org.apache.pdfbox.io.MemoryUsageSetting:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - long
      - long
      - java.io.File
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.MemoryUsageSetting
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - maxMainMemoryBytes
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[org.apache.pdfbox.io.MemoryUsageSetting].setupMixed(long)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/MemoryUsageSetting.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.io.MemoryUsageSetting].setupMixed(long)'
    linkageType: ''
    returnType: org.apache.pdfbox.io.MemoryUsageSetting
    signature: '[org.apache.pdfbox.io.MemoryUsageSetting].setupMixed(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.MemoryUsageSetting].<init>(boolean,boolean,long,long)'
      Src: org.apache.pdfbox.io.MemoryUsageSetting:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - long
      - long
      - java.io.File
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.MemoryUsageSetting
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - maxMainMemoryBytes
    - maxStorageBytes
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[org.apache.pdfbox.io.MemoryUsageSetting].setupMixed(long,long)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/MemoryUsageSetting.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.MemoryUsageSetting].<init>(boolean,boolean,long,long)'
    linkageType: ''
    returnType: org.apache.pdfbox.io.MemoryUsageSetting
    signature: '[org.apache.pdfbox.io.MemoryUsageSetting].setupMixed(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - long
      - long
      - java.io.File
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.MemoryUsageSetting
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tempDir
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 188
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 188
    functionName: '[org.apache.pdfbox.io.MemoryUsageSetting].setTempDir(java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/MemoryUsageSetting.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.io.MemoryUsageSetting
    signature: '[org.apache.pdfbox.io.MemoryUsageSetting].setTempDir(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - long
      - long
      - java.io.File
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      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: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[org.apache.pdfbox.io.MemoryUsageSetting].useMainMemory()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/MemoryUsageSetting.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.io.MemoryUsageSetting].useMainMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - long
      - long
      - java.io.File
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      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: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[org.apache.pdfbox.io.MemoryUsageSetting].useTempFile()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/MemoryUsageSetting.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.io.MemoryUsageSetting].useTempFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - long
      - long
      - java.io.File
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      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: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[org.apache.pdfbox.io.MemoryUsageSetting].isMainMemoryRestricted()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/MemoryUsageSetting.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.io.MemoryUsageSetting].isMainMemoryRestricted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - long
      - long
      - java.io.File
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      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: 236
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: '[org.apache.pdfbox.io.MemoryUsageSetting].isStorageRestricted()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/MemoryUsageSetting.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.io.MemoryUsageSetting].isStorageRestricted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - long
      - long
      - java.io.File
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[org.apache.pdfbox.io.MemoryUsageSetting].getMaxMainMemoryBytes()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/MemoryUsageSetting.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.io.MemoryUsageSetting].getMaxMainMemoryBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - long
      - long
      - java.io.File
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[org.apache.pdfbox.io.MemoryUsageSetting].getMaxStorageBytes()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/MemoryUsageSetting.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.io.MemoryUsageSetting].getMaxStorageBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - long
      - long
      - java.io.File
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[org.apache.pdfbox.io.MemoryUsageSetting].getTempDir()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/MemoryUsageSetting.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.pdfbox.io.MemoryUsageSetting].getTempDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.MemoryUsageSetting].isStorageRestricted()'
      Src: org.apache.pdfbox.io.MemoryUsageSetting:273,1
    - Dst: '[org.apache.pdfbox.io.MemoryUsageSetting].isMainMemoryRestricted()'
      Src: org.apache.pdfbox.io.MemoryUsageSetting:275,1
    - Dst: '[org.apache.pdfbox.io.MemoryUsageSetting].isStorageRestricted()'
      Src: org.apache.pdfbox.io.MemoryUsageSetting:277,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - long
      - long
      - java.io.File
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      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: 279
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 279
    functionName: '[org.apache.pdfbox.io.MemoryUsageSetting].toString()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/MemoryUsageSetting.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.MemoryUsageSetting].isMainMemoryRestricted()'
    - '[org.apache.pdfbox.io.MemoryUsageSetting].isStorageRestricted()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.io.MemoryUsageSetting].toString()'
  - 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:
      - org.apache.pdfbox.io.RandomAccessStreamCache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[org.apache.pdfbox.io.RandomAccessStreamCacheImpl].close()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessStreamCacheImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.io.RandomAccessStreamCacheImpl].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].<init>()'
      Src: org.apache.pdfbox.io.RandomAccessStreamCacheImpl:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.io.RandomAccessStreamCache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccess
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 4
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.io.RandomAccessStreamCacheImpl].createBuffer()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessStreamCacheImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccess
    signature: '[org.apache.pdfbox.io.RandomAccessStreamCacheImpl].createBuffer()'
  - 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.pdfbox.io.RandomAccessStreamCache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessStreamCacheImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.io.RandomAccessStreamCacheImpl].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/io/src/main/java/org/apache/pdfbox/io/RandomAccessStreamCacheImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessStreamCacheImpl
    signature: '[org.apache.pdfbox.io.RandomAccessStreamCacheImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.benchmark.Rendering:66,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.benchmark.Rendering:66,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.benchmark.Rendering)'
      Src: org.apache.pdfbox.benchmark.Rendering:68,1
    - Dst: pdf.getNumberOfPages()
      Src: org.apache.pdfbox.benchmark.Rendering:69,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImageWithDPI(org.apache.pdfbox.benchmark.Rendering,int)'
      Src: org.apache.pdfbox.benchmark.Rendering:72,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.benchmark.Rendering:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 75
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.benchmark.Rendering].renderGhentCMYKNoOutput(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/project-parent/pdfbox/benchmark/src/main/java/org/apache/pdfbox/benchmark/Rendering.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.benchmark.Rendering)'
    - '[org.openjdk.jmh.infra.Blackhole].consume(java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImageWithDPI(org.apache.pdfbox.benchmark.Rendering,int)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - pdf.getNumberOfPages()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.benchmark.Rendering].renderGhentCMYKNoOutput(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.benchmark.Rendering:81,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.benchmark.Rendering:81,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.benchmark.Rendering)'
      Src: org.apache.pdfbox.benchmark.Rendering:83,1
    - Dst: pdf.getNumberOfPages()
      Src: org.apache.pdfbox.benchmark.Rendering:84,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImageWithDPI(org.apache.pdfbox.benchmark.Rendering,int)'
      Src: org.apache.pdfbox.benchmark.Rendering:87,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.benchmark.Rendering:88,1
    - Dst: '[javax.imageio.ImageIO].write(java.awt.image.BufferedImage,String,java.io.File)'
      Src: org.apache.pdfbox.benchmark.Rendering:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 91
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 91
    functionName: '[org.apache.pdfbox.benchmark.Rendering].renderGhentCMYK(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/project-parent/pdfbox/benchmark/src/main/java/org/apache/pdfbox/benchmark/Rendering.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.benchmark.Rendering)'
    - '[javax.imageio.ImageIO].write(java.awt.image.BufferedImage,String,java.io.File)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImageWithDPI(org.apache.pdfbox.benchmark.Rendering,int)'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - pdf.getNumberOfPages()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.benchmark.Rendering].renderGhentCMYK(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.benchmark.Rendering:97,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.benchmark.Rendering:97,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.benchmark.Rendering)'
      Src: org.apache.pdfbox.benchmark.Rendering:99,1
    - Dst: pdf.getNumberOfPages()
      Src: org.apache.pdfbox.benchmark.Rendering:100,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImageWithDPI(org.apache.pdfbox.benchmark.Rendering,int)'
      Src: org.apache.pdfbox.benchmark.Rendering:103,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.benchmark.Rendering:103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 106
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 106
    functionName: '[org.apache.pdfbox.benchmark.Rendering].renderAltonaNoOutput(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/project-parent/pdfbox/benchmark/src/main/java/org/apache/pdfbox/benchmark/Rendering.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.benchmark.Rendering)'
    - '[org.openjdk.jmh.infra.Blackhole].consume(java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImageWithDPI(org.apache.pdfbox.benchmark.Rendering,int)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - pdf.getNumberOfPages()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.benchmark.Rendering].renderAltonaNoOutput(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.benchmark.Rendering:112,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.benchmark.Rendering:112,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.benchmark.Rendering)'
      Src: org.apache.pdfbox.benchmark.Rendering:114,1
    - Dst: pdf.getNumberOfPages()
      Src: org.apache.pdfbox.benchmark.Rendering:115,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImageWithDPI(org.apache.pdfbox.benchmark.Rendering,int)'
      Src: org.apache.pdfbox.benchmark.Rendering:118,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.benchmark.Rendering:119,1
    - Dst: '[javax.imageio.ImageIO].write(java.awt.image.BufferedImage,String,java.io.File)'
      Src: org.apache.pdfbox.benchmark.Rendering:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 122
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 122
    functionName: '[org.apache.pdfbox.benchmark.Rendering].renderAltona(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/project-parent/pdfbox/benchmark/src/main/java/org/apache/pdfbox/benchmark/Rendering.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.benchmark.Rendering)'
    - '[javax.imageio.ImageIO].write(java.awt.image.BufferedImage,String,java.io.File)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImageWithDPI(org.apache.pdfbox.benchmark.Rendering,int)'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - pdf.getNumberOfPages()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.benchmark.Rendering].renderAltona(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.benchmark.Rendering:128,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.benchmark.Rendering:128,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.benchmark.Rendering)'
      Src: org.apache.pdfbox.benchmark.Rendering:130,1
    - Dst: pdf.getNumberOfPages()
      Src: org.apache.pdfbox.benchmark.Rendering:131,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImageWithDPI(org.apache.pdfbox.benchmark.Rendering,int)'
      Src: org.apache.pdfbox.benchmark.Rendering:134,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.benchmark.Rendering:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 137
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 137
    functionName: '[org.apache.pdfbox.benchmark.Rendering].renderPDFSpecNoOutput(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/project-parent/pdfbox/benchmark/src/main/java/org/apache/pdfbox/benchmark/Rendering.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.benchmark.Rendering)'
    - '[org.openjdk.jmh.infra.Blackhole].consume(java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImageWithDPI(org.apache.pdfbox.benchmark.Rendering,int)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - pdf.getNumberOfPages()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.benchmark.Rendering].renderPDFSpecNoOutput(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.benchmark.Rendering:143,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.benchmark.Rendering:143,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.benchmark.Rendering)'
      Src: org.apache.pdfbox.benchmark.Rendering:145,1
    - Dst: pdf.getNumberOfPages()
      Src: org.apache.pdfbox.benchmark.Rendering:146,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImageWithDPI(org.apache.pdfbox.benchmark.Rendering,int)'
      Src: org.apache.pdfbox.benchmark.Rendering:149,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.benchmark.Rendering:150,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.benchmark.Rendering:150,1
    - Dst: '[java.io.BufferedOutputStream].<init>(java.io.FileOutputStream)'
      Src: org.apache.pdfbox.benchmark.Rendering:150,1
    - Dst: '[javax.imageio.ImageIO].write(java.awt.image.BufferedImage,String,java.io.BufferedOutputStream)'
      Src: org.apache.pdfbox.benchmark.Rendering:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 153
      start: 139
    functionDepth: 2
    functionLinenumber: 139
    functionLinenumberEnd: 153
    functionName: '[org.apache.pdfbox.benchmark.Rendering].renderPDFSpec(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/project-parent/pdfbox/benchmark/src/main/java/org/apache/pdfbox/benchmark/Rendering.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.benchmark.Rendering)'
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImageWithDPI(org.apache.pdfbox.benchmark.Rendering,int)'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[java.io.BufferedOutputStream].<init>(java.io.FileOutputStream)'
    - '[javax.imageio.ImageIO].write(java.awt.image.BufferedImage,String,java.io.BufferedOutputStream)'
    - pdf.getNumberOfPages()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.benchmark.Rendering].renderPDFSpec(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.benchmark.Rendering
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.benchmark.Rendering].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/benchmark/src/main/java/org/apache/pdfbox/benchmark/Rendering.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.benchmark.Rendering
    signature: '[org.apache.pdfbox.benchmark.Rendering].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.benchmark.TextExtraction:49,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.benchmark.TextExtraction:49,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
      Src: org.apache.pdfbox.benchmark.TextExtraction:51,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setSortByPosition(boolean)'
      Src: org.apache.pdfbox.benchmark.TextExtraction:52,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.benchmark.TextExtraction)'
      Src: org.apache.pdfbox.benchmark.TextExtraction:53,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(String)'
      Src: org.apache.pdfbox.benchmark.TextExtraction:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 56
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.benchmark.TextExtraction].extractPDFSpecUnsorted(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/project-parent/pdfbox/benchmark/src/main/java/org/apache/pdfbox/benchmark/TextExtraction.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.text.PDFTextStripper].setSortByPosition(boolean)'
    - '[org.openjdk.jmh.infra.Blackhole].consume(String)'
    - '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.benchmark.TextExtraction)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.benchmark.TextExtraction].extractPDFSpecUnsorted(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.benchmark.TextExtraction:62,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.benchmark.TextExtraction:62,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
      Src: org.apache.pdfbox.benchmark.TextExtraction:64,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setSortByPosition(boolean)'
      Src: org.apache.pdfbox.benchmark.TextExtraction:65,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.benchmark.TextExtraction)'
      Src: org.apache.pdfbox.benchmark.TextExtraction:66,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(String)'
      Src: org.apache.pdfbox.benchmark.TextExtraction:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 69
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.benchmark.TextExtraction].extractPDFSpecSorted(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/project-parent/pdfbox/benchmark/src/main/java/org/apache/pdfbox/benchmark/TextExtraction.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.text.PDFTextStripper].setSortByPosition(boolean)'
    - '[org.openjdk.jmh.infra.Blackhole].consume(String)'
    - '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.benchmark.TextExtraction)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.benchmark.TextExtraction].extractPDFSpecSorted(org.openjdk.jmh.infra.Blackhole)'
  - 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.pdfbox.benchmark.TextExtraction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.benchmark.TextExtraction].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/benchmark/src/main/java/org/apache/pdfbox/benchmark/TextExtraction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.benchmark.TextExtraction
    signature: '[org.apache.pdfbox.benchmark.TextExtraction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.benchmark.LoadAndSave:42,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.benchmark.LoadAndSave:42,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.benchmark.LoadAndSave:43,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.benchmark.LoadAndSave:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 45
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 45
    functionName: '[org.apache.pdfbox.benchmark.LoadAndSave].loadMediumFile(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/project-parent/pdfbox/benchmark/src/main/java/org/apache/pdfbox/benchmark/LoadAndSave.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.openjdk.jmh.infra.Blackhole].consume(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.benchmark.LoadAndSave].loadMediumFile(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.benchmark.LoadAndSave:51,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.benchmark.LoadAndSave:51,1
    - Dst: '[java.io.OutputStream].nullOutputStream()'
      Src: org.apache.pdfbox.benchmark.LoadAndSave:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].save(org.apache.pdfbox.benchmark.LoadAndSave)'
      Src: org.apache.pdfbox.benchmark.LoadAndSave:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.benchmark.LoadAndSave:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 54
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 54
    functionName: '[org.apache.pdfbox.benchmark.LoadAndSave].saveMediumFile(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/project-parent/pdfbox/benchmark/src/main/java/org/apache/pdfbox/benchmark/LoadAndSave.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[java.io.OutputStream].nullOutputStream()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].save(org.apache.pdfbox.benchmark.LoadAndSave)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.benchmark.LoadAndSave].saveMediumFile(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.benchmark.LoadAndSave:60,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.benchmark.LoadAndSave:60,1
    - Dst: '[java.io.OutputStream].nullOutputStream()'
      Src: org.apache.pdfbox.benchmark.LoadAndSave:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].saveIncremental(org.apache.pdfbox.benchmark.LoadAndSave)'
      Src: org.apache.pdfbox.benchmark.LoadAndSave:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.benchmark.LoadAndSave:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 63
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.benchmark.LoadAndSave].saveIncrementalMediumFile(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/project-parent/pdfbox/benchmark/src/main/java/org/apache/pdfbox/benchmark/LoadAndSave.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].saveIncremental(org.apache.pdfbox.benchmark.LoadAndSave)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[java.io.OutputStream].nullOutputStream()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.benchmark.LoadAndSave].saveIncrementalMediumFile(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.benchmark.LoadAndSave:69,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.benchmark.LoadAndSave:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].save(org.apache.pdfbox.benchmark.LoadAndSave,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
      Src: org.apache.pdfbox.benchmark.LoadAndSave:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.benchmark.LoadAndSave:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 72
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.benchmark.LoadAndSave].saveNoCompressionMediumFile(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/project-parent/pdfbox/benchmark/src/main/java/org/apache/pdfbox/benchmark/LoadAndSave.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].save(org.apache.pdfbox.benchmark.LoadAndSave,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.benchmark.LoadAndSave].saveNoCompressionMediumFile(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.benchmark.LoadAndSave:78,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.benchmark.LoadAndSave:78,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.benchmark.LoadAndSave:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.benchmark.LoadAndSave:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 81
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 81
    functionName: '[org.apache.pdfbox.benchmark.LoadAndSave].loadLargeFile(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/project-parent/pdfbox/benchmark/src/main/java/org/apache/pdfbox/benchmark/LoadAndSave.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.openjdk.jmh.infra.Blackhole].consume(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.benchmark.LoadAndSave].loadLargeFile(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.benchmark.LoadAndSave:87,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.benchmark.LoadAndSave:87,1
    - Dst: '[java.io.OutputStream].nullOutputStream()'
      Src: org.apache.pdfbox.benchmark.LoadAndSave:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].save(org.apache.pdfbox.benchmark.LoadAndSave)'
      Src: org.apache.pdfbox.benchmark.LoadAndSave:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.benchmark.LoadAndSave:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 90
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.benchmark.LoadAndSave].saveLargeFile(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/project-parent/pdfbox/benchmark/src/main/java/org/apache/pdfbox/benchmark/LoadAndSave.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[java.io.OutputStream].nullOutputStream()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].save(org.apache.pdfbox.benchmark.LoadAndSave)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.benchmark.LoadAndSave].saveLargeFile(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.benchmark.LoadAndSave:97,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.benchmark.LoadAndSave:97,1
    - Dst: '[java.io.OutputStream].nullOutputStream()'
      Src: org.apache.pdfbox.benchmark.LoadAndSave:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].saveIncremental(org.apache.pdfbox.benchmark.LoadAndSave)'
      Src: org.apache.pdfbox.benchmark.LoadAndSave:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.benchmark.LoadAndSave:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 100
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 100
    functionName: '[org.apache.pdfbox.benchmark.LoadAndSave].saveIncrementalLargeFile(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/project-parent/pdfbox/benchmark/src/main/java/org/apache/pdfbox/benchmark/LoadAndSave.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].saveIncremental(org.apache.pdfbox.benchmark.LoadAndSave)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[java.io.OutputStream].nullOutputStream()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.benchmark.LoadAndSave].saveIncrementalLargeFile(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.benchmark.LoadAndSave:106,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.benchmark.LoadAndSave:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].save(org.apache.pdfbox.benchmark.LoadAndSave,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
      Src: org.apache.pdfbox.benchmark.LoadAndSave:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.benchmark.LoadAndSave:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 109
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 109
    functionName: '[org.apache.pdfbox.benchmark.LoadAndSave].saveNoCompressionLargeFile(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/project-parent/pdfbox/benchmark/src/main/java/org/apache/pdfbox/benchmark/LoadAndSave.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].save(org.apache.pdfbox.benchmark.LoadAndSave,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.benchmark.LoadAndSave].saveNoCompressionLargeFile(org.openjdk.jmh.infra.Blackhole)'
  - 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.pdfbox.benchmark.LoadAndSave
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.benchmark.LoadAndSave].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/benchmark/src/main/java/org/apache/pdfbox/benchmark/LoadAndSave.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.benchmark.LoadAndSave
    signature: '[org.apache.pdfbox.benchmark.LoadAndSave].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.pdfbox.tools.PDFBoxNonHeadlessTest:45,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.pdfbox.tools.PDFBoxNonHeadlessTest:46,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.tools.PDFBoxNonHeadlessTest:47,1
    - Dst: System.setOut(java.io.PrintStream)
      Src: org.apache.pdfbox.tools.PDFBoxNonHeadlessTest:47,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.tools.PDFBoxNonHeadlessTest:48,1
    - Dst: System.setErr(java.io.PrintStream)
      Src: org.apache.pdfbox.tools.PDFBoxNonHeadlessTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.PrintStream
      - java.io.ByteArrayOutputStream
      - java.io.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: 49
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: '[org.apache.pdfbox.tools.PDFBoxNonHeadlessTest].setUpStreams()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/PDFBoxNonHeadlessTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].reset()'
    - System.setOut(java.io.PrintStream)
    - System.setErr(java.io.PrintStream)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.PDFBoxNonHeadlessTest].setUpStreams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setOut(java.io.PrintStream)
      Src: org.apache.pdfbox.tools.PDFBoxNonHeadlessTest:54,1
    - Dst: System.setErr(java.io.PrintStream)
      Src: org.apache.pdfbox.tools.PDFBoxNonHeadlessTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.PrintStream
      - java.io.ByteArrayOutputStream
      - java.io.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: 56
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.tools.PDFBoxNonHeadlessTest].restoreStreams()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/PDFBoxNonHeadlessTest.java
    functionUses: 0
    functionsReached:
    - System.setOut(java.io.PrintStream)
    - System.setErr(java.io.PrintStream)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.PDFBoxNonHeadlessTest].restoreStreams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.GraphicsEnvironment].isHeadless()'
      Src: org.apache.pdfbox.tools.PDFBoxNonHeadlessTest:61,1
    - Dst: '[org.apache.pdfbox.tools.PDFBoxNonHeadlessTest].assumeFalse(org.apache.pdfbox.tools.PDFBoxNonHeadlessTest,String)'
      Src: org.apache.pdfbox.tools.PDFBoxNonHeadlessTest:61,1
    - Dst: '[java.awt.GraphicsEnvironment].isHeadless()'
      Src: org.apache.pdfbox.tools.PDFBoxNonHeadlessTest:62,1
    - Dst: '[org.apache.pdfbox.tools.PDFBoxNonHeadlessTest].assertFalse(org.apache.pdfbox.tools.PDFBoxNonHeadlessTest)'
      Src: org.apache.pdfbox.tools.PDFBoxNonHeadlessTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.PrintStream
      - java.io.ByteArrayOutputStream
      - java.io.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: 63
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.tools.PDFBoxNonHeadlessTest].isNonHeadlessTest()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/PDFBoxNonHeadlessTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.tools.PDFBoxNonHeadlessTest].assertFalse(org.apache.pdfbox.tools.PDFBoxNonHeadlessTest)'
    - '[java.awt.GraphicsEnvironment].isHeadless()'
    - '[org.apache.pdfbox.tools.PDFBoxNonHeadlessTest].assumeFalse(org.apache.pdfbox.tools.PDFBoxNonHeadlessTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.PDFBoxNonHeadlessTest].isNonHeadlessTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.GraphicsEnvironment].isHeadless()'
      Src: org.apache.pdfbox.tools.PDFBoxNonHeadlessTest:69,1
    - Dst: '[org.apache.pdfbox.tools.PDFBoxNonHeadlessTest].assumeFalse(org.apache.pdfbox.tools.PDFBoxNonHeadlessTest,String)'
      Src: org.apache.pdfbox.tools.PDFBoxNonHeadlessTest:69,1
    - Dst: '[org.apache.pdfbox.tools.PDFBoxNonHeadlessTest].assertDoesNotThrow()'
      Src: org.apache.pdfbox.tools.PDFBoxNonHeadlessTest:70,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.apache.pdfbox.tools.PDFBoxNonHeadlessTest:73,1
    - Dst: '[org.apache.pdfbox.tools.PDFBoxNonHeadlessTest].contains(String)'
      Src: org.apache.pdfbox.tools.PDFBoxNonHeadlessTest:73,1
    - Dst: '[org.apache.pdfbox.tools.PDFBoxNonHeadlessTest].assertFalse(org.apache.pdfbox.tools.PDFBoxNonHeadlessTest)'
      Src: org.apache.pdfbox.tools.PDFBoxNonHeadlessTest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.PrintStream
      - java.io.ByteArrayOutputStream
      - java.io.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: 74
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.tools.PDFBoxNonHeadlessTest].isNonHeadlessPDFBoxTest()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/PDFBoxNonHeadlessTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[org.apache.pdfbox.tools.PDFBoxNonHeadlessTest].contains(String)'
    - '[org.apache.pdfbox.tools.PDFBoxNonHeadlessTest].assertFalse(org.apache.pdfbox.tools.PDFBoxNonHeadlessTest)'
    - '[java.awt.GraphicsEnvironment].isHeadless()'
    - '[org.apache.pdfbox.tools.PDFBoxNonHeadlessTest].assumeFalse(org.apache.pdfbox.tools.PDFBoxNonHeadlessTest,String)'
    - '[org.apache.pdfbox.tools.PDFBoxNonHeadlessTest].assertDoesNotThrow()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.PDFBoxNonHeadlessTest].isNonHeadlessPDFBoxTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.tools.PDFBoxNonHeadlessTest:39,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.tools.PDFBoxNonHeadlessTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.PrintStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.tools.PDFBoxNonHeadlessTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.tools.PDFBoxNonHeadlessTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/PDFBoxNonHeadlessTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.tools.PDFBoxNonHeadlessTest
    signature: '[org.apache.pdfbox.tools.PDFBoxNonHeadlessTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.tools.TextToPDF].<init>()'
      Src: org.apache.pdfbox.tools.TestTextToPdf:43,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:45,1
    - Dst: '[org.apache.pdfbox.tools.TextToPDF].createPDFFromText(org.apache.pdfbox.tools.TestTextToPdf)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:47,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getNumberOfPages()'
      Src: org.apache.pdfbox.tools.TestTextToPdf:52,1
    - Dst: '[org.apache.pdfbox.tools.TestTextToPdf].assertTrue(int,String)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:53,1
    - Dst: '[org.apache.pdfbox.tools.TestTextToPdf].assertEquals(int,int,String)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.tools.TestTextToPdf:55,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: 56
      start: 40
    functionDepth: 11
    functionLinenumber: 40
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.tools.TestTextToPdf].testCreateEmptyPdf()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/TestTextToPdf.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.tools.TextToPDF].createPDFFromText(org.apache.pdfbox.tools.TestTextToPdf)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getNumberOfPages()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[org.apache.pdfbox.tools.TestTextToPdf].assertEquals(int,int,String)'
    - '[org.apache.pdfbox.tools.TestTextToPdf].assertTrue(int,String)'
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.pdfbox.tools.TextToPDF].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.TestTextToPdf].testCreateEmptyPdf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.tools.TextToPDF].<init>()'
      Src: org.apache.pdfbox.tools.TestTextToPdf:66,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.tools.TestTextToPdf:67,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:68,1
    - Dst: '[org.apache.pdfbox.tools.TextToPDF].createPDFFromText(java.io.StringReader)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:69,1
    - Dst: doc.save(java.io.ByteArrayOutputStream)
      Src: org.apache.pdfbox.tools.TestTextToPdf:71,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.tools.TestTextToPdf:73,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.tools.TestTextToPdf)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:73,1
    - Dst: doc.getNumberOfPages()
      Src: org.apache.pdfbox.tools.TestTextToPdf:75,1
    - Dst: '[org.apache.pdfbox.tools.TestTextToPdf].assertEquals(int,org.apache.pdfbox.tools.TestTextToPdf)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:75,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
      Src: org.apache.pdfbox.tools.TestTextToPdf:76,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setStartPage(int)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:77,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setEndPage(int)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:78,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.tools.TestTextToPdf)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:79,1
    - Dst: '[String].trim()'
      Src: org.apache.pdfbox.tools.TestTextToPdf:79,1
    - Dst: '[org.apache.pdfbox.tools.TestTextToPdf].assertEquals(String,org.apache.pdfbox.tools.TestTextToPdf)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:79,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setStartPage(int)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:80,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setEndPage(int)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:81,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.tools.TestTextToPdf)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:82,1
    - Dst: '[String].trim()'
      Src: org.apache.pdfbox.tools.TestTextToPdf:82,1
    - Dst: '[org.apache.pdfbox.tools.TestTextToPdf].assertEquals(String,org.apache.pdfbox.tools.TestTextToPdf)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:82,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setStartPage(int)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:83,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setEndPage(int)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:84,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.tools.TestTextToPdf)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:85,1
    - Dst: '[String].trim()'
      Src: org.apache.pdfbox.tools.TestTextToPdf:85,1
    - Dst: '[org.apache.pdfbox.tools.TestTextToPdf].assertEquals(String,org.apache.pdfbox.tools.TestTextToPdf)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - 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: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 87
    functionName: '[org.apache.pdfbox.tools.TestTextToPdf].testFormFeed()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/TestTextToPdf.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.pdfbox.text.PDFTextStripper].setStartPage(int)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.tools.TestTextToPdf)'
    - '[String].trim()'
    - '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.tools.TestTextToPdf)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.text.PDFTextStripper].setEndPage(int)'
    - '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
    - doc.getNumberOfPages()
    - '[org.apache.pdfbox.tools.TestTextToPdf].assertEquals(int,org.apache.pdfbox.tools.TestTextToPdf)'
    - '[org.apache.pdfbox.tools.TextToPDF].createPDFFromText(java.io.StringReader)'
    - '[org.apache.pdfbox.tools.TestTextToPdf].assertEquals(String,org.apache.pdfbox.tools.TestTextToPdf)'
    - '[java.io.StringReader].<init>(String)'
    - doc.save(java.io.ByteArrayOutputStream)
    - '[org.apache.pdfbox.tools.TextToPDF].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.TestTextToPdf].testFormFeed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.tools.TextToPDF].<init>()'
      Src: org.apache.pdfbox.tools.TestTextToPdf:98,1
    - Dst: '[org.apache.pdfbox.tools.TextToPDF].setMediaBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:99,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:100,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.tools.TestTextToPdf:175,1
    - Dst: '[org.apache.pdfbox.tools.TextToPDF].createPDFFromText(java.io.StringReader)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:176,1
    - Dst: doc.save(java.io.ByteArrayOutputStream)
      Src: org.apache.pdfbox.tools.TestTextToPdf:178,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.tools.TestTextToPdf:180,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.tools.TestTextToPdf)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:180,1
    - Dst: doc.getNumberOfPages()
      Src: org.apache.pdfbox.tools.TestTextToPdf:182,1
    - Dst: '[org.apache.pdfbox.tools.TestTextToPdf].assertEquals(int,org.apache.pdfbox.tools.TestTextToPdf)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:182,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
      Src: org.apache.pdfbox.tools.TestTextToPdf:183,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setLineSeparator(String)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:184,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setParagraphStart(String)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:185,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setStartPage(int)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:186,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setEndPage(int)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:187,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.tools.TestTextToPdf)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:188,1
    - Dst: '[String].trim()'
      Src: org.apache.pdfbox.tools.TestTextToPdf:188,1
    - Dst: '[org.apache.pdfbox.tools.TestTextToPdf].assertEquals(org.apache.pdfbox.tools.TestTextToPdf,org.apache.pdfbox.tools.TestTextToPdf)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:188,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setStartPage(int)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:189,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setEndPage(int)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:190,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.tools.TestTextToPdf)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:191,1
    - Dst: '[String].trim()'
      Src: org.apache.pdfbox.tools.TestTextToPdf:191,1
    - Dst: '[org.apache.pdfbox.tools.TestTextToPdf].assertEquals(org.apache.pdfbox.tools.TestTextToPdf,org.apache.pdfbox.tools.TestTextToPdf)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:191,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 93
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - 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: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 193
    functionName: '[org.apache.pdfbox.tools.TestTextToPdf].testOverflow()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/TestTextToPdf.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.pdfbox.tools.TestTextToPdf].assertEquals(org.apache.pdfbox.tools.TestTextToPdf,org.apache.pdfbox.tools.TestTextToPdf)'
    - '[org.apache.pdfbox.text.PDFTextStripper].setStartPage(int)'
    - '[org.apache.pdfbox.text.PDFTextStripper].setLineSeparator(String)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.tools.TestTextToPdf)'
    - '[String].trim()'
    - '[org.apache.pdfbox.text.PDFTextStripper].setParagraphStart(String)'
    - '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.tools.TestTextToPdf)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.text.PDFTextStripper].setEndPage(int)'
    - '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
    - '[org.apache.pdfbox.tools.TextToPDF].setMediaBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - doc.getNumberOfPages()
    - '[org.apache.pdfbox.tools.TestTextToPdf].assertEquals(int,org.apache.pdfbox.tools.TestTextToPdf)'
    - '[org.apache.pdfbox.tools.TextToPDF].createPDFFromText(java.io.StringReader)'
    - '[java.io.StringReader].<init>(String)'
    - doc.save(java.io.ByteArrayOutputStream)
    - '[org.apache.pdfbox.tools.TextToPDF].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.TestTextToPdf].testOverflow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.tools.TextToPDF].<init>()'
      Src: org.apache.pdfbox.tools.TestTextToPdf:203,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.tools.TestTextToPdf:204,1
    - Dst: '[java.io.StringReader].<init>(org.apache.pdfbox.tools.TestTextToPdf)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:209,1
    - Dst: '[org.apache.pdfbox.tools.TextToPDF].createPDFFromText(java.io.StringReader)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:210,1
    - Dst: doc.save(java.io.ByteArrayOutputStream)
      Src: org.apache.pdfbox.tools.TestTextToPdf:212,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.tools.TestTextToPdf:214,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.tools.TestTextToPdf)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:214,1
    - Dst: doc.getNumberOfPages()
      Src: org.apache.pdfbox.tools.TestTextToPdf:216,1
    - Dst: '[org.apache.pdfbox.tools.TestTextToPdf].assertEquals(int,org.apache.pdfbox.tools.TestTextToPdf)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:216,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
      Src: org.apache.pdfbox.tools.TestTextToPdf:217,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setLineSeparator(String)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:218,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setParagraphStart(String)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:219,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.tools.TestTextToPdf)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:220,1
    - Dst: '[String].trim()'
      Src: org.apache.pdfbox.tools.TestTextToPdf:220,1
    - Dst: '[org.apache.pdfbox.tools.TestTextToPdf].assertEquals(org.apache.pdfbox.tools.TestTextToPdf,org.apache.pdfbox.tools.TestTextToPdf)'
      Src: org.apache.pdfbox.tools.TestTextToPdf:220,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 222
      start: 200
    functionDepth: 2
    functionLinenumber: 200
    functionLinenumberEnd: 222
    functionName: '[org.apache.pdfbox.tools.TestTextToPdf].testLeadingTrailingSpaces()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/TestTextToPdf.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.pdfbox.tools.TestTextToPdf].assertEquals(org.apache.pdfbox.tools.TestTextToPdf,org.apache.pdfbox.tools.TestTextToPdf)'
    - '[org.apache.pdfbox.text.PDFTextStripper].setLineSeparator(String)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.tools.TestTextToPdf)'
    - '[String].trim()'
    - '[org.apache.pdfbox.text.PDFTextStripper].setParagraphStart(String)'
    - '[java.io.StringReader].<init>(org.apache.pdfbox.tools.TestTextToPdf)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.tools.TestTextToPdf)'
    - '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
    - doc.getNumberOfPages()
    - '[org.apache.pdfbox.tools.TestTextToPdf].assertEquals(int,org.apache.pdfbox.tools.TestTextToPdf)'
    - '[org.apache.pdfbox.tools.TextToPDF].createPDFFromText(java.io.StringReader)'
    - '[org.apache.pdfbox.tools.TextToPDF].<init>()'
    - doc.save(java.io.ByteArrayOutputStream)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.TestTextToPdf].testLeadingTrailingSpaces()'
  - 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.pdfbox.tools.TestTextToPdf
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.tools.TestTextToPdf].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/TestTextToPdf.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.tools.TestTextToPdf
    signature: '[org.apache.pdfbox.tools.TestTextToPdf].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.tools.TestPDFText2HTML:39,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentInformation()'
      Src: org.apache.pdfbox.tools.TestPDFText2HTML:40,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].setTitle(String)'
      Src: org.apache.pdfbox.tools.TestPDFText2HTML:40,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.tools.TestPDFText2HTML:41,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].addPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.tools.TestPDFText2HTML:42,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.tools.TestPDFText2HTML:43,1
    - Dst: contentStream.beginText()
      Src: org.apache.pdfbox.tools.TestPDFText2HTML:45,1
    - Dst: contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDFont,int)
      Src: org.apache.pdfbox.tools.TestPDFText2HTML:46,1
    - Dst: contentStream.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.tools.TestPDFText2HTML:47,1
    - Dst: contentStream.showText(String)
      Src: org.apache.pdfbox.tools.TestPDFText2HTML:48,1
    - Dst: contentStream.endText()
      Src: org.apache.pdfbox.tools.TestPDFText2HTML:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.pdfbox.pdmodel.font.PDFont
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - title
    - font
    - text
    argTypes:
    - String
    - org.apache.pdfbox.pdmodel.font.PDFont
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 37
    functionDepth: 9
    functionLinenumber: 37
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.tools.TestPDFText2HTML].createDocument(String,org.apache.pdfbox.pdmodel.font.PDFont,String)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/TestPDFText2HTML.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentInformation()'
    - contentStream.newLineAtOffset(int,int)
    - '[org.apache.pdfbox.pdmodel.PDDocumentInformation].setTitle(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].addPage(org.apache.pdfbox.pdmodel.PDPage)'
    - contentStream.endText()
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - contentStream.beginText()
    - contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDFont,int)
    - contentStream.showText(String)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.tools.TestPDFText2HTML].createDocument(String,org.apache.pdfbox.pdmodel.font.PDFont,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML].<init>()'
      Src: org.apache.pdfbox.tools.TestPDFText2HTML:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.tools.TestPDFText2HTML)'
      Src: org.apache.pdfbox.tools.TestPDFText2HTML:58,1
    - Dst: '[org.apache.pdfbox.tools.TestPDFText2HTML].createDocument(String,org.apache.pdfbox.pdmodel.font.PDType1Font,String)'
      Src: org.apache.pdfbox.tools.TestPDFText2HTML:58,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML].getText(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.tools.TestPDFText2HTML:60,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.pdfbox.tools.TestPDFText2HTML:62,1
    - Dst: '[org.apache.pdfbox.tools.TestPDFText2HTML].matcher(org.apache.pdfbox.tools.TestPDFText2HTML)'
      Src: org.apache.pdfbox.tools.TestPDFText2HTML:62,1
    - Dst: '[org.apache.pdfbox.tools.TestPDFText2HTML].find()'
      Src: org.apache.pdfbox.tools.TestPDFText2HTML:63,1
    - Dst: '[org.apache.pdfbox.tools.TestPDFText2HTML].assertTrue(org.apache.pdfbox.tools.TestPDFText2HTML)'
      Src: org.apache.pdfbox.tools.TestPDFText2HTML:63,1
    - Dst: '[org.apache.pdfbox.tools.TestPDFText2HTML].group(int)'
      Src: org.apache.pdfbox.tools.TestPDFText2HTML:64,1
    - Dst: '[org.apache.pdfbox.tools.TestPDFText2HTML].assertEquals(String,org.apache.pdfbox.tools.TestPDFText2HTML)'
      Src: org.apache.pdfbox.tools.TestPDFText2HTML:64,1
    - Dst: '[org.apache.pdfbox.tools.TestPDFText2HTML].contains(String)'
      Src: org.apache.pdfbox.tools.TestPDFText2HTML:65,1
    - Dst: '[org.apache.pdfbox.tools.TestPDFText2HTML].assertTrue(org.apache.pdfbox.tools.TestPDFText2HTML)'
      Src: org.apache.pdfbox.tools.TestPDFText2HTML:65,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: 66
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 66
    functionName: '[org.apache.pdfbox.tools.TestPDFText2HTML].testEscapeTitle()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/TestPDFText2HTML.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.tools.TestPDFText2HTML].assertTrue(org.apache.pdfbox.tools.TestPDFText2HTML)'
    - '[org.apache.pdfbox.tools.TestPDFText2HTML].createDocument(String,org.apache.pdfbox.pdmodel.font.PDType1Font,String)'
    - '[org.apache.pdfbox.tools.TestPDFText2HTML].assertEquals(String,org.apache.pdfbox.tools.TestPDFText2HTML)'
    - '[org.apache.pdfbox.tools.TestPDFText2HTML].group(int)'
    - '[org.apache.pdfbox.tools.PDFText2HTML].getText(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.apache.pdfbox.tools.TestPDFText2HTML].matcher(org.apache.pdfbox.tools.TestPDFText2HTML)'
    - '[org.apache.pdfbox.tools.PDFText2HTML].<init>()'
    - '[org.apache.pdfbox.tools.TestPDFText2HTML].contains(String)'
    - '[org.apache.pdfbox.tools.TestPDFText2HTML].find()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.tools.TestPDFText2HTML)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.TestPDFText2HTML].testEscapeTitle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML].<init>()'
      Src: org.apache.pdfbox.tools.TestPDFText2HTML:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.tools.TestPDFText2HTML)'
      Src: org.apache.pdfbox.tools.TestPDFText2HTML:72,1
    - Dst: '[org.apache.pdfbox.tools.TestPDFText2HTML].createDocument(String,org.apache.pdfbox.pdmodel.font.PDType1Font,String)'
      Src: org.apache.pdfbox.tools.TestPDFText2HTML:72,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML].getText(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.tools.TestPDFText2HTML:73,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.pdfbox.tools.TestPDFText2HTML:75,1
    - Dst: '[org.apache.pdfbox.tools.TestPDFText2HTML].matcher(org.apache.pdfbox.tools.TestPDFText2HTML)'
      Src: org.apache.pdfbox.tools.TestPDFText2HTML:75,1
    - Dst: '[org.apache.pdfbox.tools.TestPDFText2HTML].find()'
      Src: org.apache.pdfbox.tools.TestPDFText2HTML:76,1
    - Dst: '[org.apache.pdfbox.tools.TestPDFText2HTML].assertTrue(org.apache.pdfbox.tools.TestPDFText2HTML,String)'
      Src: org.apache.pdfbox.tools.TestPDFText2HTML:76,1
    - Dst: '[org.apache.pdfbox.tools.TestPDFText2HTML].group(int)'
      Src: org.apache.pdfbox.tools.TestPDFText2HTML:77,1
    - Dst: '[org.apache.pdfbox.tools.TestPDFText2HTML].assertEquals(String,org.apache.pdfbox.tools.TestPDFText2HTML,String)'
      Src: org.apache.pdfbox.tools.TestPDFText2HTML:77,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: 78
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.tools.TestPDFText2HTML].testStyle()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/TestPDFText2HTML.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.tools.TestPDFText2HTML].createDocument(String,org.apache.pdfbox.pdmodel.font.PDType1Font,String)'
    - '[org.apache.pdfbox.tools.TestPDFText2HTML].group(int)'
    - '[org.apache.pdfbox.tools.PDFText2HTML].getText(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.apache.pdfbox.tools.TestPDFText2HTML].matcher(org.apache.pdfbox.tools.TestPDFText2HTML)'
    - '[org.apache.pdfbox.tools.TestPDFText2HTML].assertTrue(org.apache.pdfbox.tools.TestPDFText2HTML,String)'
    - '[org.apache.pdfbox.tools.PDFText2HTML].<init>()'
    - '[org.apache.pdfbox.tools.TestPDFText2HTML].find()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.tools.TestPDFText2HTML)'
    - '[org.apache.pdfbox.tools.TestPDFText2HTML].assertEquals(String,org.apache.pdfbox.tools.TestPDFText2HTML,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.TestPDFText2HTML].testStyle()'
  - 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.pdfbox.tools.TestPDFText2HTML
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.tools.TestPDFText2HTML].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/TestPDFText2HTML.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.tools.TestPDFText2HTML
    signature: '[org.apache.pdfbox.tools.TestPDFText2HTML].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:61,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].toString()'
      Src: org.apache.pdfbox.tools.TestExtractText:61,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:62,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].toString()'
      Src: org.apache.pdfbox.tools.TestExtractText:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.ByteArrayOutputStream
      - java.io.PrintStream
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.tools.TestExtractText].setupFilenames()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/TestExtractText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.tools.TestExtractText].toString()'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.TestExtractText].setupFilenames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.pdfbox.tools.TestExtractText:68,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean,org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:69,1
    - Dst: System.setOut(java.io.PrintStream)
      Src: org.apache.pdfbox.tools.TestExtractText:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.ByteArrayOutputStream
      - java.io.PrintStream
      - 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: 71
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[org.apache.pdfbox.tools.TestExtractText].setUpStreams()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/TestExtractText.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean,org.apache.pdfbox.tools.TestExtractText)'
    - '[java.io.ByteArrayOutputStream].reset()'
    - System.setOut(java.io.PrintStream)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.TestExtractText].setUpStreams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setOut(java.io.PrintStream)
      Src: org.apache.pdfbox.tools.TestExtractText:76,1
    - Dst: '[java.io.PrintStream].close()'
      Src: org.apache.pdfbox.tools.TestExtractText:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.ByteArrayOutputStream
      - java.io.PrintStream
      - 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: 81
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 81
    functionName: '[org.apache.pdfbox.tools.TestExtractText].restoreStreams()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/TestExtractText.java
    functionUses: 0
    functionsReached:
    - System.setOut(java.io.PrintStream)
    - '[java.io.PrintStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.TestExtractText].restoreStreams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.tools.ExtractText].<init>()'
      Src: org.apache.pdfbox.tools.TestExtractText:89,1
    - Dst: '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.ExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:90,1
    - Dst: '[picocli.CommandLine].execute(String,String,String)'
      Src: org.apache.pdfbox.tools.TestExtractText:91,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertEquals(int,org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:92,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:94,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].contains(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:95,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertTrue(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:95,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].contains(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:96,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertTrue(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:96,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].contains(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:97,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertFalse(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:97,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].contains(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:98,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertFalse(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:98,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].contains(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:99,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertFalse(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:99,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].contains(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:100,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertFalse(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.ByteArrayOutputStream
      - java.io.PrintStream
      - 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: 101
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 101
    functionName: '[org.apache.pdfbox.tools.TestExtractText].testEmbeddedPDFs()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/TestExtractText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.tools.TestExtractText].assertFalse(org.apache.pdfbox.tools.TestExtractText)'
    - '[picocli.CommandLine].execute(String,String,String)'
    - '[org.apache.pdfbox.tools.TestExtractText].assertTrue(org.apache.pdfbox.tools.TestExtractText)'
    - '[org.apache.pdfbox.tools.TestExtractText].assertEquals(int,org.apache.pdfbox.tools.TestExtractText)'
    - '[org.apache.pdfbox.tools.ExtractText].<init>()'
    - '[java.io.ByteArrayOutputStream].toString(org.apache.pdfbox.tools.TestExtractText)'
    - '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.ExtractText)'
    - '[org.apache.pdfbox.tools.TestExtractText].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.TestExtractText].testEmbeddedPDFs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.tools.ExtractText].<init>()'
      Src: org.apache.pdfbox.tools.TestExtractText:109,1
    - Dst: '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.ExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:110,1
    - Dst: '[picocli.CommandLine].execute(String,String,String,String)'
      Src: org.apache.pdfbox.tools.TestExtractText:111,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertEquals(int,org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:112,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:114,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].contains(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:115,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertTrue(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:115,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].contains(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:116,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertTrue(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:116,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].contains(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:117,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertTrue(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:117,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].contains(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:118,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertFalse(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:118,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].contains(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:119,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertFalse(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:119,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].contains(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:120,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertFalse(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.ByteArrayOutputStream
      - java.io.PrintStream
      - 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: 121
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 121
    functionName: '[org.apache.pdfbox.tools.TestExtractText].testAddFileName()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/TestExtractText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.tools.TestExtractText].assertFalse(org.apache.pdfbox.tools.TestExtractText)'
    - '[org.apache.pdfbox.tools.TestExtractText].assertTrue(org.apache.pdfbox.tools.TestExtractText)'
    - '[org.apache.pdfbox.tools.TestExtractText].assertEquals(int,org.apache.pdfbox.tools.TestExtractText)'
    - '[org.apache.pdfbox.tools.ExtractText].<init>()'
    - '[picocli.CommandLine].execute(String,String,String,String)'
    - '[java.io.ByteArrayOutputStream].toString(org.apache.pdfbox.tools.TestExtractText)'
    - '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.ExtractText)'
    - '[org.apache.pdfbox.tools.TestExtractText].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.TestExtractText].testAddFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.tools.PDFBox].main()'
      Src: org.apache.pdfbox.tools.TestExtractText:129,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:132,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].contains(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:133,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertTrue(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:133,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].contains(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:134,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertTrue(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:134,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].contains(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:135,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertFalse(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:135,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].contains(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:136,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertTrue(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:136,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].contains(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:137,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertTrue(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:137,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].contains(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:138,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertFalse(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.ByteArrayOutputStream
      - java.io.PrintStream
      - 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: 139
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 139
    functionName: '[org.apache.pdfbox.tools.TestExtractText].testPDFBoxRepeatableSubcommand()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/TestExtractText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.tools.TestExtractText].assertFalse(org.apache.pdfbox.tools.TestExtractText)'
    - '[org.apache.pdfbox.tools.TestExtractText].assertTrue(org.apache.pdfbox.tools.TestExtractText)'
    - '[java.io.ByteArrayOutputStream].toString(org.apache.pdfbox.tools.TestExtractText)'
    - '[org.apache.pdfbox.tools.PDFBox].main()'
    - '[org.apache.pdfbox.tools.TestExtractText].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.TestExtractText].testPDFBoxRepeatableSubcommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.tools.PDFBox].main()'
      Src: org.apache.pdfbox.tools.TestExtractText:147,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:150,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].contains(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:151,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertTrue(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:151,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].contains(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:152,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertTrue(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:152,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].contains(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:153,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertTrue(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:153,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].contains(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:154,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertTrue(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:154,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].contains(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:155,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertTrue(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:155,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].contains(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:156,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertTrue(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.ByteArrayOutputStream
      - java.io.PrintStream
      - 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: 157
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 157
    functionName: '[org.apache.pdfbox.tools.TestExtractText].testPDFBoxRepeatableSubcommandAddFileName()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/TestExtractText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.tools.PDFBox].main()'
    - '[org.apache.pdfbox.tools.TestExtractText].assertTrue(org.apache.pdfbox.tools.TestExtractText)'
    - '[org.apache.pdfbox.tools.TestExtractText].contains(String)'
    - '[java.io.ByteArrayOutputStream].toString(org.apache.pdfbox.tools.TestExtractText)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.TestExtractText].testPDFBoxRepeatableSubcommandAddFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:171,1
    - Dst: '[java.nio.file.Files].deleteIfExists(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:172,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].getClass()'
      Src: org.apache.pdfbox.tools.TestExtractText:177,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].getSimpleName()'
      Src: org.apache.pdfbox.tools.TestExtractText:177,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.tools.TestExtractText:176,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertNotNull(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:179,1
    - Dst: '[org.apache.pdfbox.tools.PDFBox].main()'
      Src: org.apache.pdfbox.tools.TestExtractText:181,1
    - Dst: '[String].<init>(org.apache.pdfbox.tools.TestExtractText,org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:186,1
    - Dst: '[String].contains(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:187,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertFalse(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:187,1
    - Dst: '[String].contains(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:188,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertFalse(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:188,1
    - Dst: '[String].contains(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:189,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertFalse(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:189,1
    - Dst: '[String].contains(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:190,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertTrue(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:190,1
    - Dst: '[String].contains(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:191,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertTrue(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:191,1
    - Dst: '[String].contains(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:192,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertTrue(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:192,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.ByteArrayOutputStream
      - java.io.PrintStream
      - 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: 1
    argNames:
    - tempDir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 193
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 193
    functionName: '[org.apache.pdfbox.tools.TestExtractText].testPDFBoxRepeatableSubcommandAddFileNameOutfile(java.nio.file.Path)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/TestExtractText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.tools.TestExtractText].assertFalse(org.apache.pdfbox.tools.TestExtractText)'
    - System.err.println(String)
    - '[java.nio.file.Files].deleteIfExists(org.apache.pdfbox.tools.TestExtractText)'
    - '[org.apache.pdfbox.tools.TestExtractText].getClass()'
    - '[String].contains(String)'
    - '[org.apache.pdfbox.tools.TestExtractText].assertTrue(org.apache.pdfbox.tools.TestExtractText)'
    - '[org.apache.pdfbox.tools.TestExtractText].getSimpleName()'
    - '[org.apache.pdfbox.tools.PDFBox].main()'
    - '[org.apache.pdfbox.tools.TestExtractText].assertNotNull(org.apache.pdfbox.tools.TestExtractText)'
    - '[String].<init>(org.apache.pdfbox.tools.TestExtractText,org.apache.pdfbox.tools.TestExtractText)'
    - '[java.nio.file.Path].resolve(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.TestExtractText].testPDFBoxRepeatableSubcommandAddFileNameOutfile(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:208,1
    - Dst: '[java.nio.file.Files].deleteIfExists(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:209,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].getClass()'
      Src: org.apache.pdfbox.tools.TestExtractText:214,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].getSimpleName()'
      Src: org.apache.pdfbox.tools.TestExtractText:214,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.tools.TestExtractText:213,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertNotNull(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:216,1
    - Dst: '[org.apache.pdfbox.tools.PDFBox].main()'
      Src: org.apache.pdfbox.tools.TestExtractText:218,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:223,1
    - Dst: '[String].<init>(org.apache.pdfbox.tools.TestExtractText,String)'
      Src: org.apache.pdfbox.tools.TestExtractText:223,1
    - Dst: '[String].contains(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:224,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertTrue(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:224,1
    - Dst: '[String].contains(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:225,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertTrue(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:225,1
    - Dst: '[String].contains(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:226,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertTrue(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:226,1
    - Dst: '[String].contains(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:227,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertTrue(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:227,1
    - Dst: '[String].contains(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:228,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertTrue(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:228,1
    - Dst: '[String].contains(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:229,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertTrue(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:229,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.ByteArrayOutputStream
      - java.io.PrintStream
      - 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: 1
    argNames:
    - tempDir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 230
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 230
    functionName: '[org.apache.pdfbox.tools.TestExtractText].testPDFBoxRepeatableSubcommandAddFileNameOutfileAppend(java.nio.file.Path)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/TestExtractText.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    - '[java.nio.file.Files].deleteIfExists(org.apache.pdfbox.tools.TestExtractText)'
    - '[org.apache.pdfbox.tools.TestExtractText].getClass()'
    - '[String].<init>(org.apache.pdfbox.tools.TestExtractText,String)'
    - '[String].contains(String)'
    - '[org.apache.pdfbox.tools.TestExtractText].assertTrue(org.apache.pdfbox.tools.TestExtractText)'
    - '[org.apache.pdfbox.tools.TestExtractText].getSimpleName()'
    - '[org.apache.pdfbox.tools.PDFBox].main()'
    - '[org.apache.pdfbox.tools.TestExtractText].assertNotNull(org.apache.pdfbox.tools.TestExtractText)'
    - '[java.nio.file.Path].resolve(String)'
    - '[java.nio.file.Files].readAllBytes(org.apache.pdfbox.tools.TestExtractText)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.TestExtractText].testPDFBoxRepeatableSubcommandAddFileNameOutfileAppend(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:245,1
    - Dst: '[java.nio.file.Files].deleteIfExists(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:246,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].getClass()'
      Src: org.apache.pdfbox.tools.TestExtractText:251,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].getSimpleName()'
      Src: org.apache.pdfbox.tools.TestExtractText:251,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.tools.TestExtractText:250,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertNotNull(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:253,1
    - Dst: '[org.apache.pdfbox.tools.PDFBox].main()'
      Src: org.apache.pdfbox.tools.TestExtractText:255,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:258,1
    - Dst: '[String].<init>(org.apache.pdfbox.tools.TestExtractText,String)'
      Src: org.apache.pdfbox.tools.TestExtractText:258,1
    - Dst: '[String].contains(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:259,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertTrue(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:259,1
    - Dst: '[String].contains(String)'
      Src: org.apache.pdfbox.tools.TestExtractText:260,1
    - Dst: '[org.apache.pdfbox.tools.TestExtractText].assertTrue(org.apache.pdfbox.tools.TestExtractText)'
      Src: org.apache.pdfbox.tools.TestExtractText:260,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.ByteArrayOutputStream
      - java.io.PrintStream
      - 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: 1
    argNames:
    - tempDir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 261
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 261
    functionName: '[org.apache.pdfbox.tools.TestExtractText].testRotationMagic(java.nio.file.Path)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/TestExtractText.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    - '[java.nio.file.Files].deleteIfExists(org.apache.pdfbox.tools.TestExtractText)'
    - '[org.apache.pdfbox.tools.TestExtractText].getClass()'
    - '[String].<init>(org.apache.pdfbox.tools.TestExtractText,String)'
    - '[String].contains(String)'
    - '[org.apache.pdfbox.tools.TestExtractText].assertTrue(org.apache.pdfbox.tools.TestExtractText)'
    - '[org.apache.pdfbox.tools.TestExtractText].getSimpleName()'
    - '[org.apache.pdfbox.tools.PDFBox].main()'
    - '[org.apache.pdfbox.tools.TestExtractText].assertNotNull(org.apache.pdfbox.tools.TestExtractText)'
    - '[java.nio.file.Path].resolve(String)'
    - '[java.nio.file.Files].readAllBytes(org.apache.pdfbox.tools.TestExtractText)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.TestExtractText].testRotationMagic(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.tools.TestExtractText:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.ByteArrayOutputStream
      - java.io.PrintStream
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.tools.TestExtractText
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.tools.TestExtractText].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/TestExtractText.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.tools.TestExtractText
    signature: '[org.apache.pdfbox.tools.TestExtractText].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.apache.pdfbox.tools.PDFBoxHeadlessTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.PrintStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      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: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.tools.PDFBoxHeadlessTest].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/PDFBoxHeadlessTest.java
    functionUses: 0
    functionsReached:
    - System.setProperty(String,String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.PDFBoxHeadlessTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.pdfbox.tools.PDFBoxHeadlessTest:52,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.pdfbox.tools.PDFBoxHeadlessTest:53,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.tools.PDFBoxHeadlessTest:54,1
    - Dst: System.setOut(java.io.PrintStream)
      Src: org.apache.pdfbox.tools.PDFBoxHeadlessTest:54,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.tools.PDFBoxHeadlessTest:55,1
    - Dst: System.setErr(java.io.PrintStream)
      Src: org.apache.pdfbox.tools.PDFBoxHeadlessTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.PrintStream
      - java.io.ByteArrayOutputStream
      - java.io.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: 56
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.tools.PDFBoxHeadlessTest].setUpStreams()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/PDFBoxHeadlessTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].reset()'
    - System.setOut(java.io.PrintStream)
    - System.setErr(java.io.PrintStream)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.PDFBoxHeadlessTest].setUpStreams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setOut(java.io.PrintStream)
      Src: org.apache.pdfbox.tools.PDFBoxHeadlessTest:61,1
    - Dst: System.setErr(java.io.PrintStream)
      Src: org.apache.pdfbox.tools.PDFBoxHeadlessTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.PrintStream
      - java.io.ByteArrayOutputStream
      - java.io.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: 63
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.tools.PDFBoxHeadlessTest].restoreStreams()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/PDFBoxHeadlessTest.java
    functionUses: 0
    functionsReached:
    - System.setOut(java.io.PrintStream)
    - System.setErr(java.io.PrintStream)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.PDFBoxHeadlessTest].restoreStreams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.GraphicsEnvironment].isHeadless()'
      Src: org.apache.pdfbox.tools.PDFBoxHeadlessTest:68,1
    - Dst: '[org.apache.pdfbox.tools.PDFBoxHeadlessTest].assumeTrue(org.apache.pdfbox.tools.PDFBoxHeadlessTest,String)'
      Src: org.apache.pdfbox.tools.PDFBoxHeadlessTest:68,1
    - Dst: '[java.awt.GraphicsEnvironment].isHeadless()'
      Src: org.apache.pdfbox.tools.PDFBoxHeadlessTest:69,1
    - Dst: '[org.apache.pdfbox.tools.PDFBoxHeadlessTest].assertTrue(org.apache.pdfbox.tools.PDFBoxHeadlessTest)'
      Src: org.apache.pdfbox.tools.PDFBoxHeadlessTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.PrintStream
      - java.io.ByteArrayOutputStream
      - java.io.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: 70
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.tools.PDFBoxHeadlessTest].isHeadlessTest()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/PDFBoxHeadlessTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.tools.PDFBoxHeadlessTest].assertTrue(org.apache.pdfbox.tools.PDFBoxHeadlessTest)'
    - '[java.awt.GraphicsEnvironment].isHeadless()'
    - '[org.apache.pdfbox.tools.PDFBoxHeadlessTest].assumeTrue(org.apache.pdfbox.tools.PDFBoxHeadlessTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.PDFBoxHeadlessTest].isHeadlessTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.GraphicsEnvironment].isHeadless()'
      Src: org.apache.pdfbox.tools.PDFBoxHeadlessTest:76,1
    - Dst: '[org.apache.pdfbox.tools.PDFBoxHeadlessTest].assumeTrue(org.apache.pdfbox.tools.PDFBoxHeadlessTest,String)'
      Src: org.apache.pdfbox.tools.PDFBoxHeadlessTest:76,1
    - Dst: '[org.apache.pdfbox.tools.PDFBoxHeadlessTest].assertDoesNotThrow()'
      Src: org.apache.pdfbox.tools.PDFBoxHeadlessTest:77,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.apache.pdfbox.tools.PDFBoxHeadlessTest:80,1
    - Dst: '[org.apache.pdfbox.tools.PDFBoxHeadlessTest].contains(String)'
      Src: org.apache.pdfbox.tools.PDFBoxHeadlessTest:80,1
    - Dst: '[org.apache.pdfbox.tools.PDFBoxHeadlessTest].assertTrue(org.apache.pdfbox.tools.PDFBoxHeadlessTest)'
      Src: org.apache.pdfbox.tools.PDFBoxHeadlessTest:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.PrintStream
      - java.io.ByteArrayOutputStream
      - java.io.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: 81
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 81
    functionName: '[org.apache.pdfbox.tools.PDFBoxHeadlessTest].isHeadlessPDFBoxTest()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/PDFBoxHeadlessTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[org.apache.pdfbox.tools.PDFBoxHeadlessTest].contains(String)'
    - '[org.apache.pdfbox.tools.PDFBoxHeadlessTest].assumeTrue(org.apache.pdfbox.tools.PDFBoxHeadlessTest,String)'
    - '[org.apache.pdfbox.tools.PDFBoxHeadlessTest].assertDoesNotThrow()'
    - '[org.apache.pdfbox.tools.PDFBoxHeadlessTest].assertTrue(org.apache.pdfbox.tools.PDFBoxHeadlessTest)'
    - '[java.awt.GraphicsEnvironment].isHeadless()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.PDFBoxHeadlessTest].isHeadlessPDFBoxTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.tools.PDFBoxHeadlessTest:40,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.tools.PDFBoxHeadlessTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.PrintStream
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.tools.PDFBoxHeadlessTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.tools.PDFBoxHeadlessTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/PDFBoxHeadlessTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.tools.PDFBoxHeadlessTest
    signature: '[org.apache.pdfbox.tools.PDFBoxHeadlessTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getXObjectNames()'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getXObject(org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:92,1
    - Dst: imageObject.getSuffix()
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:96,1
    - Dst: '[String].equals(org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:99,1
    - Dst: '[String].equals(org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:103,1
    - Dst: imageObject.getImage()
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:108,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:109,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].writeImage(org.apache.pdfbox.tools.imageio.TestImageIOUtils,org.apache.pdfbox.tools.imageio.TestImageIOUtils,java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:108,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].assertTrue(boolean)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getResources()'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:115,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkSaveResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:115,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDResources
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - 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:
    - resources
    argTypes:
    - org.apache.pdfbox.pdmodel.PDResources
    constantsTouched: []
    func_position:
      end: 118
      start: 84
    functionDepth: 11
    functionLinenumber: 84
    functionLinenumberEnd: 118
    functionName: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkSaveResources(org.apache.pdfbox.pdmodel.PDResources)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/imageio/TestImageIOUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].assertTrue(boolean)'
    - '[org.apache.pdfbox.tools.imageio.ImageIOUtil].writeImage(org.apache.pdfbox.tools.imageio.TestImageIOUtils,org.apache.pdfbox.tools.imageio.TestImageIOUtils,java.io.ByteArrayOutputStream)'
    - '[String].equals(org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
    - imageObject.getSuffix()
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getResources()'
    - '[org.apache.pdfbox.pdmodel.PDResources].getXObject(org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkSaveResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.PDResources].getXObjectNames()'
    - imageObject.getImage()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkSaveResources(org.apache.pdfbox.pdmodel.PDResources)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:130,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:130,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPage(int)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:137,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkSaveResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:137,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].writeImage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.tools.imageio.TestImageIOUtils,String,org.apache.pdfbox.tools.imageio.TestImageIOUtils,org.apache.pdfbox.tools.imageio.TestImageIOUtils,int,String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:141,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkResolution(org.apache.pdfbox.tools.imageio.TestImageIOUtils,int)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:142,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkFileTypeByContent(org.apache.pdfbox.tools.imageio.TestImageIOUtils,org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:143,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].writeImage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.tools.imageio.TestImageIOUtils,String,org.apache.pdfbox.tools.imageio.TestImageIOUtils,org.apache.pdfbox.tools.imageio.TestImageIOUtils,float,String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:147,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkResolution(org.apache.pdfbox.tools.imageio.TestImageIOUtils,int)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:148,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkFileTypeByContent(org.apache.pdfbox.tools.imageio.TestImageIOUtils,org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:149,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].writeImage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.tools.imageio.TestImageIOUtils,String,org.apache.pdfbox.tools.imageio.TestImageIOUtils,org.apache.pdfbox.tools.imageio.TestImageIOUtils,int,String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:153,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkResolution(org.apache.pdfbox.tools.imageio.TestImageIOUtils,int)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:154,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkFileTypeByContent(org.apache.pdfbox.tools.imageio.TestImageIOUtils,org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:155,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].writeImage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.tools.imageio.TestImageIOUtils,String,org.apache.pdfbox.tools.imageio.TestImageIOUtils,org.apache.pdfbox.tools.imageio.TestImageIOUtils,int,String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:159,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkFileTypeByContent(org.apache.pdfbox.tools.imageio.TestImageIOUtils,org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:161,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].writeImage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.tools.imageio.TestImageIOUtils,String,org.apache.pdfbox.tools.imageio.TestImageIOUtils,org.apache.pdfbox.tools.imageio.TestImageIOUtils,int,String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:165,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].writeImage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.tools.imageio.TestImageIOUtils,String,org.apache.pdfbox.tools.imageio.TestImageIOUtils,org.apache.pdfbox.tools.imageio.TestImageIOUtils,int,String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:170,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkResolution(org.apache.pdfbox.tools.imageio.TestImageIOUtils,int)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:171,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkTiffCompression(org.apache.pdfbox.tools.imageio.TestImageIOUtils,String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:172,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkFileTypeByContent(org.apache.pdfbox.tools.imageio.TestImageIOUtils,org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:173,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].writeImage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.tools.imageio.TestImageIOUtils,String,org.apache.pdfbox.tools.imageio.TestImageIOUtils,org.apache.pdfbox.tools.imageio.TestImageIOUtils,int,String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:175,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkResolution(org.apache.pdfbox.tools.imageio.TestImageIOUtils,int)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:176,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkTiffCompression(org.apache.pdfbox.tools.imageio.TestImageIOUtils,String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:177,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkFileTypeByContent(org.apache.pdfbox.tools.imageio.TestImageIOUtils,org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:178,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].writeImage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.tools.imageio.TestImageIOUtils,String,org.apache.pdfbox.tools.imageio.TestImageIOUtils,org.apache.pdfbox.tools.imageio.TestImageIOUtils,float,String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:180,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkResolution(org.apache.pdfbox.tools.imageio.TestImageIOUtils,int)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:181,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkTiffCompression(org.apache.pdfbox.tools.imageio.TestImageIOUtils,String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:182,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkFileTypeByContent(org.apache.pdfbox.tools.imageio.TestImageIOUtils,org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:183,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].writeImage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.tools.imageio.TestImageIOUtils,String,org.apache.pdfbox.tools.imageio.TestImageIOUtils,org.apache.pdfbox.tools.imageio.TestImageIOUtils,int,null)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:185,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkResolution(org.apache.pdfbox.tools.imageio.TestImageIOUtils,int)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:186,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkTiffCompression(org.apache.pdfbox.tools.imageio.TestImageIOUtils,String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:187,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkFileTypeByContent(org.apache.pdfbox.tools.imageio.TestImageIOUtils,org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:188,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:194,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 152
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - file
    - outDir
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 197
      start: 127
    functionDepth: 11
    functionLinenumber: 127
    functionLinenumberEnd: 197
    functionName: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].doTestFile(java.io.File,String)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/imageio/TestImageIOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getName()'
    - '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkFileTypeByContent(org.apache.pdfbox.tools.imageio.TestImageIOUtils,org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].writeImage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.tools.imageio.TestImageIOUtils,String,org.apache.pdfbox.tools.imageio.TestImageIOUtils,org.apache.pdfbox.tools.imageio.TestImageIOUtils,int,null)'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkResolution(org.apache.pdfbox.tools.imageio.TestImageIOUtils,int)'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].writeImage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.tools.imageio.TestImageIOUtils,String,org.apache.pdfbox.tools.imageio.TestImageIOUtils,org.apache.pdfbox.tools.imageio.TestImageIOUtils,float,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkTiffCompression(org.apache.pdfbox.tools.imageio.TestImageIOUtils,String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkSaveResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].writeImage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.tools.imageio.TestImageIOUtils,String,org.apache.pdfbox.tools.imageio.TestImageIOUtils,org.apache.pdfbox.tools.imageio.TestImageIOUtils,int,String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPage(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].doTestFile(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:209,1
    - Dst: '[javax.imageio.ImageIO].read(java.io.File)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:209,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].assertNotNull(org.apache.pdfbox.tools.imageio.TestImageIOUtils,String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:210,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkNotBlank(String,org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:211,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkBufferedImageSize(String,java.awt.image.BufferedImage,org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:212,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:213,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:215,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.tools.imageio.TestImageIOUtils,org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:217,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].getRGB(org.apache.pdfbox.tools.imageio.TestImageIOUtils,org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:217,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.tools.imageio.TestImageIOUtils,org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:219,1
    - Dst: '[java.awt.Color].<init>(org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:219,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].getRGB(org.apache.pdfbox.tools.imageio.TestImageIOUtils,org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:219,1
    - Dst: '[java.awt.Color].<init>(org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:219,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].assertEquals(java.awt.Color,java.awt.Color,String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:219,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.awt.image.BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - filename
    - image
    argTypes:
    - String
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 223
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 223
    functionName: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkImageFileSizeAndContent(String,java.awt.image.BufferedImage)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/imageio/TestImageIOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkBufferedImageSize(String,java.awt.image.BufferedImage,org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
    - '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.tools.imageio.TestImageIOUtils,org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
    - '[java.awt.Color].<init>(org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
    - '[javax.imageio.ImageIO].read(java.io.File)'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].getRGB(org.apache.pdfbox.tools.imageio.TestImageIOUtils,org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].assertEquals(java.awt.Color,java.awt.Color,String)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].assertNotNull(org.apache.pdfbox.tools.imageio.TestImageIOUtils,String)'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkNotBlank(String,org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkImageFileSizeAndContent(String,java.awt.image.BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:235,1
    - Dst: '[javax.imageio.ImageIO].read(java.io.File)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:235,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].assertNotNull(org.apache.pdfbox.tools.imageio.TestImageIOUtils,String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:236,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkNotBlank(String,org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:237,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkBufferedImageSize(String,java.awt.image.BufferedImage,org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.awt.image.BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - filename
    - image
    argTypes:
    - String
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 239
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 239
    functionName: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkImageFileSize(String,java.awt.image.BufferedImage)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/imageio/TestImageIOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkBufferedImageSize(String,java.awt.image.BufferedImage,org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
    - '[javax.imageio.ImageIO].read(java.io.File)'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].assertNotNull(org.apache.pdfbox.tools.imageio.TestImageIOUtils,String)'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkNotBlank(String,org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkImageFileSize(String,java.awt.image.BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:244,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:244,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].assertEquals(org.apache.pdfbox.tools.imageio.TestImageIOUtils,org.apache.pdfbox.tools.imageio.TestImageIOUtils,String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:244,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:245,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:245,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].assertEquals(org.apache.pdfbox.tools.imageio.TestImageIOUtils,org.apache.pdfbox.tools.imageio.TestImageIOUtils,String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - filename
    - image
    - newImage
    argTypes:
    - String
    - java.awt.image.BufferedImage
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 246
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 246
    functionName: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkBufferedImageSize(String,java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/imageio/TestImageIOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].assertEquals(org.apache.pdfbox.tools.imageio.TestImageIOUtils,org.apache.pdfbox.tools.imageio.TestImageIOUtils,String)'
    - '[java.awt.image.BufferedImage].getWidth()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkBufferedImageSize(String,java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:251,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:252,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:253,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.tools.imageio.TestImageIOUtils,org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:258,1
    - Dst: '[java.util.HashSet].add(org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:258,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:261,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].assertFalse(int,String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:261,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.awt.image.BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - filename
    - newImage
    argTypes:
    - String
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 262
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 262
    functionName: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkNotBlank(String,java.awt.image.BufferedImage)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/imageio/TestImageIOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].size()'
    - '[java.util.HashSet].add(org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
    - '[java.util.HashSet].<init>()'
    - '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.tools.imageio.TestImageIOUtils,org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].assertFalse(int,String)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[java.awt.image.BufferedImage].getHeight()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkNotBlank(String,java.awt.image.BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:268,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImageWithDPI(int,float,org.apache.pdfbox.rendering.ImageType)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:269,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.tools.imageio.TestImageIOUtils,String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:271,1
    - Dst: System.out.println(org.apache.pdfbox.tools.imageio.TestImageIOUtils)
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:272,1
    - Dst: '[java.io.FileOutputStream].<init>(org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:273,1
    - Dst: Math.round(float)
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:276,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].writeImage(java.awt.image.BufferedImage,String,org.apache.pdfbox.tools.imageio.TestImageIOUtils,org.apache.pdfbox.tools.imageio.TestImageIOUtils,float,String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:275,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].assertTrue(boolean,String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:277,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:280,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:280,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:280,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkImageFileSize(org.apache.pdfbox.tools.imageio.TestImageIOUtils,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:284,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkImageFileSizeAndContent(org.apache.pdfbox.tools.imageio.TestImageIOUtils,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:288,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - String
      - org.apache.pdfbox.rendering.ImageType
      - float
      - float
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - document
    - imageFormat
    - outputPrefix
    - imageType
    - dpi
    - compressionQuality
    - compressionType
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - String
    - String
    - org.apache.pdfbox.rendering.ImageType
    - float
    - float
    - String
    constantsTouched: []
    func_position:
      end: 290
      start: 264
    functionDepth: 12
    functionLinenumber: 264
    functionLinenumberEnd: 290
    functionName: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].writeImage(org.apache.pdfbox.pdmodel.PDDocument,String,String,org.apache.pdfbox.rendering.ImageType,float,float,String)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/imageio/TestImageIOUtils.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[java.io.FileOutputStream].<init>(org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
    - Math.round(float)
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].assertTrue(boolean,String)'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkImageFileSize(org.apache.pdfbox.tools.imageio.TestImageIOUtils,java.awt.image.BufferedImage)'
    - System.out.println(org.apache.pdfbox.tools.imageio.TestImageIOUtils)
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.tools.imageio.ImageIOUtil].writeImage(java.awt.image.BufferedImage,String,org.apache.pdfbox.tools.imageio.TestImageIOUtils,org.apache.pdfbox.tools.imageio.TestImageIOUtils,float,String)'
    - '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.tools.imageio.TestImageIOUtils,String)'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkImageFileSizeAndContent(org.apache.pdfbox.tools.imageio.TestImageIOUtils,java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImageWithDPI(int,float,org.apache.pdfbox.rendering.ImageType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].writeImage(org.apache.pdfbox.pdmodel.PDDocument,String,String,org.apache.pdfbox.rendering.ImageType,float,float,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:303,1
    - Dst: '[java.nio.file.Files].createDirectories(org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:303,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:305,1
    - Dst: '[java.io.File].listFiles()'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:305,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].doTestFile(org.apache.pdfbox.tools.imageio.TestImageIOUtils,org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:310,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - 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: 312
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 312
    functionName: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].testRenderImage()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/imageio/TestImageIOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
    - '[java.nio.file.Paths].get(org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].doTestFile(org.apache.pdfbox.tools.imageio.TestImageIOUtils,org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
    - '[java.nio.file.Files].createDirectories(org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
    - '[java.io.File].listFiles()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].testRenderImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:327,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:327,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].assertNotEquals(int,org.apache.pdfbox.tools.imageio.TestImageIOUtils,String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:327,1
    - Dst: '[String].lastIndexOf(char)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:328,1
    - Dst: '[String].substring(int)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:328,1
    - Dst: '[String].equalsIgnoreCase(org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:329,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkBmpResolution(String,int)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:332,1
    - Dst: '[javax.imageio.ImageIO].getImageReadersBySuffix(org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:335,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].hasNext()'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:336,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].assertTrue(org.apache.pdfbox.tools.imageio.TestImageIOUtils,String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:336,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].next()'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:337,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:338,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:338,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].assertNotNull(org.apache.pdfbox.tools.imageio.TestImageIOUtils,String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:340,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].setInput(org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:341,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].getImageMetadata(int)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:342,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].getAsTree(String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:343,1
    - Dst: root.getElementsByTagName(String)
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:344,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].getLength()'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:345,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].assertTrue(int,String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:345,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].item(int)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:346,1
    - Dst: dimensionElement.getElementsByTagName(String)
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:348,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].getLength()'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:349,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].assertTrue(int,String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:349,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].item(int)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:350,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].getAttributes()'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:351,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].getNamedItem(String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:351,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].getNodeValue()'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:351,1
    - Dst: Double.parseDouble(org.apache.pdfbox.tools.imageio.TestImageIOUtils)
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:352,1
    - Dst: Math.round(float)
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:352,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].assertEquals(int,org.apache.pdfbox.tools.imageio.TestImageIOUtils,String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:353,1
    - Dst: dimensionElement.getElementsByTagName(String)
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:355,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].getLength()'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:356,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].assertTrue(int,String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:356,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].item(int)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:357,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].getAttributes()'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:358,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].getNamedItem(String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:358,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].getNodeValue()'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:358,1
    - Dst: Double.parseDouble(org.apache.pdfbox.tools.imageio.TestImageIOUtils)
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:359,1
    - Dst: Math.round(float)
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:359,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].assertEquals(int,org.apache.pdfbox.tools.imageio.TestImageIOUtils,String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:360,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].dispose()'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:362,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - filename
    - expectedResolution
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 363
      start: 324
    functionDepth: 2
    functionLinenumber: 324
    functionLinenumberEnd: 363
    functionName: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkResolution(String,int)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/imageio/TestImageIOUtils.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].getLength()'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].assertEquals(int,org.apache.pdfbox.tools.imageio.TestImageIOUtils,String)'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].hasNext()'
    - '[javax.imageio.ImageIO].getImageReadersBySuffix(org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
    - '[String].lastIndexOf(char)'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].next()'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].getNamedItem(String)'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].assertTrue(org.apache.pdfbox.tools.imageio.TestImageIOUtils,String)'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].getAttributes()'
    - root.getElementsByTagName(String)
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].assertNotNull(org.apache.pdfbox.tools.imageio.TestImageIOUtils,String)'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].getAsTree(String)'
    - '[java.io.File].length()'
    - '[String].equalsIgnoreCase(org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].getNodeValue()'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].getImageMetadata(int)'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].dispose()'
    - Double.parseDouble(org.apache.pdfbox.tools.imageio.TestImageIOUtils)
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].assertTrue(int,String)'
    - '[java.io.File].<init>(String)'
    - '[String].substring(int)'
    - dimensionElement.getElementsByTagName(String)
    - Math.round(float)
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].item(int)'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkBmpResolution(String,int)'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].setInput(org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].assertNotEquals(int,org.apache.pdfbox.tools.imageio.TestImageIOUtils,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkResolution(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:379,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:379,1
    - Dst: '[java.io.DataInputStream].<init>(java.io.FileInputStream)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:379,1
    - Dst: dis.skipBytes(int)
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:381,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].assertEquals(int,org.apache.pdfbox.tools.imageio.TestImageIOUtils,String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:382,1
    - Dst: dis.readInt()
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:383,1
    - Dst: Integer.reverseBytes(org.apache.pdfbox.tools.imageio.TestImageIOUtils)
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:383,1
    - Dst: Math.round(float)
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:384,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].assertEquals(int,org.apache.pdfbox.tools.imageio.TestImageIOUtils,String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:385,1
    - Dst: dis.readInt()
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:386,1
    - Dst: Integer.reverseBytes(org.apache.pdfbox.tools.imageio.TestImageIOUtils)
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:386,1
    - Dst: Math.round(float)
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:387,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].assertEquals(int,org.apache.pdfbox.tools.imageio.TestImageIOUtils,String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - filename
    - expectedResolution
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 390
      start: 373
    functionDepth: 1
    functionLinenumber: 373
    functionLinenumberEnd: 390
    functionName: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkBmpResolution(String,int)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/imageio/TestImageIOUtils.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[java.io.DataInputStream].<init>(java.io.FileInputStream)'
    - dis.readInt()
    - Math.round(float)
    - dis.skipBytes(int)
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].assertEquals(int,org.apache.pdfbox.tools.imageio.TestImageIOUtils,String)'
    - Integer.reverseBytes(org.apache.pdfbox.tools.imageio.TestImageIOUtils)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkBmpResolution(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageIO].getImageReadersBySuffix(String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:402,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].next()'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:403,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:404,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:404,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].setInput(org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:406,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].getImageMetadata(int)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:407,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].getAsTree(String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:408,1
    - Dst: root.getElementsByTagName(String)
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:409,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].item(int)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:409,1
    - Dst: comprElement.getElementsByTagName(String)
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:410,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].item(int)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:410,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].getAttributes()'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:411,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].getNamedItem(String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:411,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].getNodeValue()'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:411,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].assertEquals(String,org.apache.pdfbox.tools.imageio.TestImageIOUtils,String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:412,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].dispose()'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:414,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - filename
    - expectedCompression
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 415
      start: 400
    functionDepth: 1
    functionLinenumber: 400
    functionLinenumberEnd: 415
    functionName: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkTiffCompression(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/imageio/TestImageIOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].getNodeValue()'
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].item(int)'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].getImageMetadata(int)'
    - comprElement.getElementsByTagName(String)
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].next()'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].getNamedItem(String)'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].dispose()'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].getAttributes()'
    - '[javax.imageio.ImageIO].getImageReadersBySuffix(String)'
    - root.getElementsByTagName(String)
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].getAsTree(String)'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].setInput(org.apache.pdfbox.tools.imageio.TestImageIOUtils)'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].assertEquals(String,org.apache.pdfbox.tools.imageio.TestImageIOUtils,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkTiffCompression(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:419,1
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:419,1
    - Dst: '[org.apache.pdfbox.util.filetypedetector.FileTypeDetector].detectFileType(java.io.BufferedInputStream)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:420,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].assertEquals(org.apache.pdfbox.util.filetypedetector.FileType,FileType)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:420,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].closeQuietly(java.io.BufferedInputStream)'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.pdfbox.util.filetypedetector.FileType
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - filename
    - fileType
    argTypes:
    - String
    - org.apache.pdfbox.util.filetypedetector.FileType
    constantsTouched: []
    func_position:
      end: 422
      start: 417
    functionDepth: 2
    functionLinenumber: 417
    functionLinenumberEnd: 422
    functionName: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkFileTypeByContent(String,org.apache.pdfbox.util.filetypedetector.FileType)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/imageio/TestImageIOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileInputStream].<init>(String)'
    - '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].assertEquals(org.apache.pdfbox.util.filetypedetector.FileType,FileType)'
    - '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
    - '[org.apache.pdfbox.io.IOUtils].closeQuietly(java.io.BufferedInputStream)'
    - '[org.apache.pdfbox.util.filetypedetector.FileTypeDetector].detectFileType(java.io.BufferedInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].checkFileTypeByContent(String,org.apache.pdfbox.util.filetypedetector.FileType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.tools.imageio.TestImageIOUtils:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.tools.imageio.TestImageIOUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/test/java/org/apache/pdfbox/tools/imageio/TestImageIOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.tools.imageio.TestImageIOUtils
    signature: '[org.apache.pdfbox.tools.imageio.TestImageIOUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.io.PrintStream
      - boolean
      - boolean
      - String
      - boolean
      - File[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.tools.ImageToPDF
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.tools.ImageToPDF].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ImageToPDF.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.tools.ImageToPDF
    signature: '[org.apache.pdfbox.tools.ImageToPDF].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.apache.pdfbox.tools.ImageToPDF:75,1
    - Dst: '[org.apache.pdfbox.tools.ImageToPDF].<init>()'
      Src: org.apache.pdfbox.tools.ImageToPDF:77,1
    - Dst: '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.ImageToPDF)'
      Src: org.apache.pdfbox.tools.ImageToPDF:77,1
    - Dst: '[picocli.CommandLine].execute(String[])'
      Src: org.apache.pdfbox.tools.ImageToPDF:77,1
    - Dst: System.exit(org.apache.pdfbox.tools.ImageToPDF)
      Src: org.apache.pdfbox.tools.ImageToPDF:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.io.PrintStream
      - boolean
      - boolean
      - String
      - boolean
      - 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:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 79
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 79
    functionName: '[org.apache.pdfbox.tools.ImageToPDF].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ImageToPDF.java
    functionUses: 0
    functionsReached:
    - System.exit(org.apache.pdfbox.tools.ImageToPDF)
    - '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.ImageToPDF)'
    - '[picocli.CommandLine].execute(String[])'
    - '[org.apache.pdfbox.tools.ImageToPDF].<init>()'
    - System.setProperty(String,String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.ImageToPDF].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.tools.ImageToPDF].createRectangle(String)'
      Src: org.apache.pdfbox.tools.ImageToPDF:83,1
    - Dst: '[org.apache.pdfbox.tools.ImageToPDF].setMediaBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.tools.ImageToPDF:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.tools.ImageToPDF:85,1
    - Dst: imageFile.getAbsolutePath()
      Src: org.apache.pdfbox.tools.ImageToPDF:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromFile(org.apache.pdfbox.tools.ImageToPDF,org.apache.pdfbox.tools.ImageToPDF)'
      Src: org.apache.pdfbox.tools.ImageToPDF:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getWidth()'
      Src: org.apache.pdfbox.tools.ImageToPDF:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getHeight()'
      Src: org.apache.pdfbox.tools.ImageToPDF:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.tools.ImageToPDF:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.tools.ImageToPDF:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float)'
      Src: org.apache.pdfbox.tools.ImageToPDF:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.tools.ImageToPDF:96,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.tools.ImageToPDF:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.tools.ImageToPDF,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.tools.ImageToPDF:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.tools.ImageToPDF:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.tools.ImageToPDF:103,1
    - Dst: contents.drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,float,float)
      Src: org.apache.pdfbox.tools.ImageToPDF:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getWidth()'
      Src: org.apache.pdfbox.tools.ImageToPDF:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getHeight()'
      Src: org.apache.pdfbox.tools.ImageToPDF:107,1
    - Dst: contents.drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,int)
      Src: org.apache.pdfbox.tools.ImageToPDF:107,1
    - Dst: doc.save(java.io.File)
      Src: org.apache.pdfbox.tools.ImageToPDF:111,1
    - Dst: ioe.getMessage()
      Src: org.apache.pdfbox.tools.ImageToPDF:115,1
    - Dst: '[java.io.PrintStream].println(org.apache.pdfbox.tools.ImageToPDF)'
      Src: org.apache.pdfbox.tools.ImageToPDF:115,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.io.PrintStream
      - boolean
      - boolean
      - String
      - boolean
      - File[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 81
    functionDepth: 9
    functionLinenumber: 81
    functionLinenumberEnd: 119
    functionName: '[org.apache.pdfbox.tools.ImageToPDF].call()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ImageToPDF.java
    functionUses: 0
    functionsReached:
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - contents.drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,int)
    - contents.drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,float,float)
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getHeight()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float)'
    - doc.save(java.io.File)
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getWidth()'
    - '[org.apache.pdfbox.tools.ImageToPDF].setMediaBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[java.io.PrintStream].println(org.apache.pdfbox.tools.ImageToPDF)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.tools.ImageToPDF,org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - imageFile.getAbsolutePath()
    - ioe.getMessage()
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromFile(org.apache.pdfbox.tools.ImageToPDF,org.apache.pdfbox.tools.ImageToPDF)'
    - '[org.apache.pdfbox.tools.ImageToPDF].createRectangle(String)'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.pdfbox.tools.ImageToPDF].call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.pdfbox.tools.ImageToPDF:123,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.pdfbox.tools.ImageToPDF:127,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.pdfbox.tools.ImageToPDF:131,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.pdfbox.tools.ImageToPDF:135,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.pdfbox.tools.ImageToPDF:139,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.pdfbox.tools.ImageToPDF:143,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.pdfbox.tools.ImageToPDF:147,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.pdfbox.tools.ImageToPDF:151,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.pdfbox.tools.ImageToPDF:155,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.io.PrintStream
      - boolean
      - boolean
      - String
      - boolean
      - File[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - paperSize
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 164
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 164
    functionName: '[org.apache.pdfbox.tools.ImageToPDF].createRectangle(String)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ImageToPDF.java
    functionUses: 1
    functionsReached:
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.tools.ImageToPDF].createRectangle(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.io.PrintStream
      - boolean
      - boolean
      - String
      - boolean
      - File[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.apache.pdfbox.tools.ImageToPDF].getMediaBox()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ImageToPDF.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.tools.ImageToPDF].getMediaBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.io.PrintStream
      - boolean
      - boolean
      - String
      - boolean
      - File[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mediaBox
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[org.apache.pdfbox.tools.ImageToPDF].setMediaBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ImageToPDF.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.ImageToPDF].setMediaBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.io.PrintStream
      - boolean
      - boolean
      - String
      - boolean
      - File[]
      - java.io.File
      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: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[org.apache.pdfbox.tools.ImageToPDF].isLandscape()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ImageToPDF.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.tools.ImageToPDF].isLandscape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.io.PrintStream
      - boolean
      - boolean
      - String
      - boolean
      - File[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - landscape
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[org.apache.pdfbox.tools.ImageToPDF].setLandscape(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ImageToPDF.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.ImageToPDF].setLandscape(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.io.PrintStream
      - boolean
      - boolean
      - String
      - boolean
      - File[]
      - java.io.File
      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: 215
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[org.apache.pdfbox.tools.ImageToPDF].isAutoOrientation()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ImageToPDF.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.tools.ImageToPDF].isAutoOrientation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.io.PrintStream
      - boolean
      - boolean
      - String
      - boolean
      - File[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - autoOrientation
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[org.apache.pdfbox.tools.ImageToPDF].setAutoOrientation(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ImageToPDF.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.ImageToPDF].setAutoOrientation(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - String
      - boolean
      - String
      - org.apache.pdfbox.printing.Orientation
      - Duplex
      - String
      - String
      - boolean
      - int
      - boolean
      - boolean
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.tools.PrintPDF
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.apache.pdfbox.tools.PrintPDF].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PrintPDF.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.tools.PrintPDF
    signature: '[org.apache.pdfbox.tools.PrintPDF].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.apache.pdfbox.tools.PrintPDF:132,1
    - Dst: '[org.apache.pdfbox.tools.PrintPDF].<init>()'
      Src: org.apache.pdfbox.tools.PrintPDF:133,1
    - Dst: '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.PrintPDF)'
      Src: org.apache.pdfbox.tools.PrintPDF:133,1
    - Dst: '[picocli.CommandLine].execute(String[])'
      Src: org.apache.pdfbox.tools.PrintPDF:133,1
    - Dst: System.exit(org.apache.pdfbox.tools.PrintPDF)
      Src: org.apache.pdfbox.tools.PrintPDF:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - String
      - boolean
      - String
      - org.apache.pdfbox.printing.Orientation
      - Duplex
      - String
      - String
      - boolean
      - int
      - boolean
      - boolean
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 135
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 135
    functionName: '[org.apache.pdfbox.tools.PrintPDF].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PrintPDF.java
    functionUses: 0
    functionsReached:
    - '[picocli.CommandLine].execute(String[])'
    - '[org.apache.pdfbox.tools.PrintPDF].<init>()'
    - System.setProperty(String,String)
    - '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.PrintPDF)'
    - System.exit(org.apache.pdfbox.tools.PrintPDF)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.PrintPDF].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.RenderingHints].<init>(null)'
      Src: org.apache.pdfbox.tools.PrintPDF:144,1
    - Dst: '[java.awt.RenderingHints].put(org.apache.pdfbox.tools.PrintPDF,org.apache.pdfbox.tools.PrintPDF)'
      Src: org.apache.pdfbox.tools.PrintPDF:145,1
    - Dst: '[java.awt.RenderingHints].put(org.apache.pdfbox.tools.PrintPDF,org.apache.pdfbox.tools.PrintPDF)'
      Src: org.apache.pdfbox.tools.PrintPDF:146,1
    - Dst: '[java.awt.RenderingHints].put(org.apache.pdfbox.tools.PrintPDF,org.apache.pdfbox.tools.PrintPDF)'
      Src: org.apache.pdfbox.tools.PrintPDF:147,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
      Src: org.apache.pdfbox.tools.PrintPDF:150,1
    - Dst: document.getCurrentAccessPermission()
      Src: org.apache.pdfbox.tools.PrintPDF:152,1
    - Dst: '[org.apache.pdfbox.tools.PrintPDF].canPrint()'
      Src: org.apache.pdfbox.tools.PrintPDF:153,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.tools.PrintPDF:155,1
    - Dst: '[java.awt.print.PrinterJob].getPrinterJob()'
      Src: org.apache.pdfbox.tools.PrintPDF:158,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.tools.PrintPDF:159,1
    - Dst: '[org.apache.pdfbox.tools.PrintPDF].setJobName(org.apache.pdfbox.tools.PrintPDF)'
      Src: org.apache.pdfbox.tools.PrintPDF:159,1
    - Dst: '[java.awt.print.PrinterJob].lookupPrintServices()'
      Src: org.apache.pdfbox.tools.PrintPDF:163,1
    - Dst: printService.getName()
      Src: org.apache.pdfbox.tools.PrintPDF:167,1
    - Dst: '[org.apache.pdfbox.tools.PrintPDF].equalsIgnoreCase(String)'
      Src: org.apache.pdfbox.tools.PrintPDF:167,1
    - Dst: '[org.apache.pdfbox.tools.PrintPDF].setPrintService(org.apache.pdfbox.tools.PrintPDF)'
      Src: org.apache.pdfbox.tools.PrintPDF:169,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.pdfbox.tools.PrintPDF:176,1
    - Dst: '[org.apache.pdfbox.tools.PrintPDF].showAvailablePrinters()'
      Src: org.apache.pdfbox.tools.PrintPDF:178,1
    - Dst: '[org.apache.pdfbox.tools.PrintPDF].getPrintService()'
      Src: org.apache.pdfbox.tools.PrintPDF:182,1
    - Dst: '[org.apache.pdfbox.tools.PrintPDF].createPrintRequestAttributeSet(org.apache.pdfbox.tools.PrintPDF)'
      Src: org.apache.pdfbox.tools.PrintPDF:183,1
    - Dst: '[org.apache.pdfbox.tools.PrintPDF].getTraysFromPrintService(org.apache.pdfbox.tools.PrintPDF)'
      Src: org.apache.pdfbox.tools.PrintPDF:189,1
    - Dst: media.toString()
      Src: org.apache.pdfbox.tools.PrintPDF:191,1
    - Dst: '[String].equals(org.apache.pdfbox.tools.PrintPDF)'
      Src: org.apache.pdfbox.tools.PrintPDF:191,1
    - Dst: '[javax.print.attribute.PrintRequestAttributeSet].add(org.apache.pdfbox.tools.PrintPDF)'
      Src: org.apache.pdfbox.tools.PrintPDF:193,1
    - Dst: '[org.apache.pdfbox.tools.PrintPDF].getTraysFromPrintService(org.apache.pdfbox.tools.PrintPDF)'
      Src: org.apache.pdfbox.tools.PrintPDF:201,1
    - Dst: '[java.io.PrintStream].println(org.apache.pdfbox.tools.PrintPDF)'
      Src: org.apache.pdfbox.tools.PrintPDF:200,1
    - Dst: '[org.apache.pdfbox.tools.PrintPDF].getMediaSizesFromPrintService(org.apache.pdfbox.tools.PrintPDF)'
      Src: org.apache.pdfbox.tools.PrintPDF:209,1
    - Dst: media.toString()
      Src: org.apache.pdfbox.tools.PrintPDF:211,1
    - Dst: '[String].equals(org.apache.pdfbox.tools.PrintPDF)'
      Src: org.apache.pdfbox.tools.PrintPDF:211,1
    - Dst: '[javax.print.attribute.PrintRequestAttributeSet].add(org.apache.pdfbox.tools.PrintPDF)'
      Src: org.apache.pdfbox.tools.PrintPDF:213,1
    - Dst: '[org.apache.pdfbox.tools.PrintPDF].getMediaSizesFromPrintService(org.apache.pdfbox.tools.PrintPDF)'
      Src: org.apache.pdfbox.tools.PrintPDF:221,1
    - Dst: '[java.io.PrintStream].println(org.apache.pdfbox.tools.PrintPDF)'
      Src: org.apache.pdfbox.tools.PrintPDF:220,1
    - Dst: '[org.apache.pdfbox.printing.PDFPageable].<init>(org.apache.pdfbox.tools.PrintPDF,org.apache.pdfbox.printing.Orientation,boolean,int)'
      Src: org.apache.pdfbox.tools.PrintPDF:225,1
    - Dst: '[org.apache.pdfbox.printing.PDFPageable].setRenderingHints(java.awt.RenderingHints)'
      Src: org.apache.pdfbox.tools.PrintPDF:226,1
    - Dst: '[org.apache.pdfbox.tools.PrintPDF].setPageable(org.apache.pdfbox.printing.PDFPageable)'
      Src: org.apache.pdfbox.tools.PrintPDF:227,1
    - Dst: '[org.apache.pdfbox.tools.PrintPDF].printDialog(javax.print.attribute.PrintRequestAttributeSet)'
      Src: org.apache.pdfbox.tools.PrintPDF:234,1
    - Dst: '[org.apache.pdfbox.tools.PrintPDF].print(javax.print.attribute.PrintRequestAttributeSet)'
      Src: org.apache.pdfbox.tools.PrintPDF:236,1
    - Dst: ex.getMessage()
      Src: org.apache.pdfbox.tools.PrintPDF:241,1
    - Dst: '[java.io.PrintStream].println(org.apache.pdfbox.tools.PrintPDF)'
      Src: org.apache.pdfbox.tools.PrintPDF:241,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - String
      - boolean
      - String
      - org.apache.pdfbox.printing.Orientation
      - Duplex
      - String
      - String
      - boolean
      - int
      - boolean
      - boolean
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 245
    functionName: '[org.apache.pdfbox.tools.PrintPDF].call()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PrintPDF.java
    functionUses: 0
    functionsReached:
    - document.getCurrentAccessPermission()
    - '[java.io.File].getName()'
    - '[org.apache.pdfbox.printing.PDFPageable].setRenderingHints(java.awt.RenderingHints)'
    - '[org.apache.pdfbox.tools.PrintPDF].canPrint()'
    - ex.getMessage()
    - '[java.awt.print.PrinterJob].lookupPrintServices()'
    - '[org.apache.pdfbox.tools.PrintPDF].createPrintRequestAttributeSet(org.apache.pdfbox.tools.PrintPDF)'
    - '[javax.print.attribute.PrintRequestAttributeSet].add(org.apache.pdfbox.tools.PrintPDF)'
    - '[org.apache.pdfbox.tools.PrintPDF].getPrintService()'
    - media.toString()
    - '[org.apache.pdfbox.tools.PrintPDF].getTraysFromPrintService(org.apache.pdfbox.tools.PrintPDF)'
    - '[org.apache.pdfbox.tools.PrintPDF].equalsIgnoreCase(String)'
    - '[org.apache.pdfbox.tools.PrintPDF].printDialog(javax.print.attribute.PrintRequestAttributeSet)'
    - '[String].equals(org.apache.pdfbox.tools.PrintPDF)'
    - '[org.apache.pdfbox.tools.PrintPDF].setPageable(org.apache.pdfbox.printing.PDFPageable)'
    - '[java.awt.print.PrinterJob].getPrinterJob()'
    - '[java.awt.RenderingHints].<init>(null)'
    - '[org.apache.pdfbox.tools.PrintPDF].setJobName(org.apache.pdfbox.tools.PrintPDF)'
    - '[org.apache.pdfbox.tools.PrintPDF].showAvailablePrinters()'
    - '[org.apache.pdfbox.tools.PrintPDF].getMediaSizesFromPrintService(org.apache.pdfbox.tools.PrintPDF)'
    - '[java.io.PrintStream].println(String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
    - '[java.awt.RenderingHints].put(org.apache.pdfbox.tools.PrintPDF,org.apache.pdfbox.tools.PrintPDF)'
    - '[org.apache.pdfbox.tools.PrintPDF].setPrintService(org.apache.pdfbox.tools.PrintPDF)'
    - '[java.io.PrintStream].println(org.apache.pdfbox.tools.PrintPDF)'
    - '[org.apache.pdfbox.printing.PDFPageable].<init>(org.apache.pdfbox.tools.PrintPDF,org.apache.pdfbox.printing.Orientation,boolean,int)'
    - printService.getName()
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.tools.PrintPDF].print(javax.print.attribute.PrintRequestAttributeSet)'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.pdfbox.tools.PrintPDF].call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.print.PrintService].getSupportedAttributeValues(org.apache.pdfbox.tools.PrintPDF,null)'
      Src: org.apache.pdfbox.tools.PrintPDF:249,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.pdfbox.tools.PrintPDF:253,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.tools.PrintPDF:255,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.tools.PrintPDF)'
      Src: org.apache.pdfbox.tools.PrintPDF:260,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.print.PrintService
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - String
      - boolean
      - String
      - org.apache.pdfbox.printing.Orientation
      - Duplex
      - String
      - String
      - boolean
      - int
      - boolean
      - boolean
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<javax.print.attribute.standard.Media>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - printService
    argTypes:
    - javax.print.PrintService
    constantsTouched: []
    func_position:
      end: 264
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 264
    functionName: '[org.apache.pdfbox.tools.PrintPDF].getTraysFromPrintService(javax.print.PrintService)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PrintPDF.java
    functionUses: 0
    functionsReached:
    - '[javax.print.PrintService].getSupportedAttributeValues(org.apache.pdfbox.tools.PrintPDF,null)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.tools.PrintPDF)'
    - '[java.util.Collections].emptyList()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<javax.print.attribute.standard.Media>
    signature: '[org.apache.pdfbox.tools.PrintPDF].getTraysFromPrintService(javax.print.PrintService)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.print.PrintService].getSupportedAttributeValues(org.apache.pdfbox.tools.PrintPDF,null)'
      Src: org.apache.pdfbox.tools.PrintPDF:268,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.pdfbox.tools.PrintPDF:272,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.tools.PrintPDF:274,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.tools.PrintPDF)'
      Src: org.apache.pdfbox.tools.PrintPDF:279,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.print.PrintService
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - String
      - boolean
      - String
      - org.apache.pdfbox.printing.Orientation
      - Duplex
      - String
      - String
      - boolean
      - int
      - boolean
      - boolean
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<javax.print.attribute.standard.Media>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - printService
    argTypes:
    - javax.print.PrintService
    constantsTouched: []
    func_position:
      end: 283
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 283
    functionName: '[org.apache.pdfbox.tools.PrintPDF].getMediaSizesFromPrintService(javax.print.PrintService)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PrintPDF.java
    functionUses: 0
    functionsReached:
    - '[javax.print.PrintService].getSupportedAttributeValues(org.apache.pdfbox.tools.PrintPDF,null)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.tools.PrintPDF)'
    - '[java.util.Collections].emptyList()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<javax.print.attribute.standard.Media>
    signature: '[org.apache.pdfbox.tools.PrintPDF].getMediaSizesFromPrintService(javax.print.PrintService)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.print.attribute.HashPrintRequestAttributeSet].<init>()'
      Src: org.apache.pdfbox.tools.PrintPDF:287,1
    - Dst: '[Duplex].toSides()'
      Src: org.apache.pdfbox.tools.PrintPDF:288,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.tools.PrintPDF:290,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getViewerPreferences()'
      Src: org.apache.pdfbox.tools.PrintPDF:290,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].getDuplex()'
      Src: org.apache.pdfbox.tools.PrintPDF:291,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].getDuplex()'
      Src: org.apache.pdfbox.tools.PrintPDF:293,1
    - Dst: '[org.apache.pdfbox.tools.PrintPDF].toString()'
      Src: org.apache.pdfbox.tools.PrintPDF:294,1
    - Dst: '[org.apache.pdfbox.tools.PrintPDF].equals(String)'
      Src: org.apache.pdfbox.tools.PrintPDF:294,1
    - Dst: '[javax.print.attribute.HashPrintRequestAttributeSet].add(org.apache.pdfbox.tools.PrintPDF)'
      Src: org.apache.pdfbox.tools.PrintPDF:296,1
    - Dst: '[org.apache.pdfbox.tools.PrintPDF].toString()'
      Src: org.apache.pdfbox.tools.PrintPDF:298,1
    - Dst: '[org.apache.pdfbox.tools.PrintPDF].equals(String)'
      Src: org.apache.pdfbox.tools.PrintPDF:298,1
    - Dst: '[javax.print.attribute.HashPrintRequestAttributeSet].add(org.apache.pdfbox.tools.PrintPDF)'
      Src: org.apache.pdfbox.tools.PrintPDF:300,1
    - Dst: '[org.apache.pdfbox.tools.PrintPDF].toString()'
      Src: org.apache.pdfbox.tools.PrintPDF:302,1
    - Dst: '[org.apache.pdfbox.tools.PrintPDF].equals(String)'
      Src: org.apache.pdfbox.tools.PrintPDF:302,1
    - Dst: '[javax.print.attribute.HashPrintRequestAttributeSet].add(org.apache.pdfbox.tools.PrintPDF)'
      Src: org.apache.pdfbox.tools.PrintPDF:304,1
    - Dst: '[Duplex].toSides()'
      Src: org.apache.pdfbox.tools.PrintPDF:310,1
    - Dst: '[javax.print.attribute.HashPrintRequestAttributeSet].add(org.apache.pdfbox.tools.PrintPDF)'
      Src: org.apache.pdfbox.tools.PrintPDF:310,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - String
      - boolean
      - String
      - org.apache.pdfbox.printing.Orientation
      - Duplex
      - String
      - String
      - boolean
      - int
      - boolean
      - boolean
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.print.attribute.PrintRequestAttributeSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 313
      start: 285
    functionDepth: 10
    functionLinenumber: 285
    functionLinenumberEnd: 313
    functionName: '[org.apache.pdfbox.tools.PrintPDF].createPrintRequestAttributeSet(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PrintPDF.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.tools.PrintPDF].toString()'
    - '[javax.print.attribute.HashPrintRequestAttributeSet].add(org.apache.pdfbox.tools.PrintPDF)'
    - '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].getDuplex()'
    - '[org.apache.pdfbox.tools.PrintPDF].equals(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getViewerPreferences()'
    - '[javax.print.attribute.HashPrintRequestAttributeSet].<init>()'
    - '[Duplex].toSides()'
    linkageType: ''
    returnType: javax.print.attribute.PrintRequestAttributeSet
    signature: '[org.apache.pdfbox.tools.PrintPDF].createPrintRequestAttributeSet(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.pdfbox.tools.PrintPDF:318,1
    - Dst: '[java.awt.print.PrinterJob].lookupPrintServices()'
      Src: org.apache.pdfbox.tools.PrintPDF:319,1
    - Dst: printService.getName()
      Src: org.apache.pdfbox.tools.PrintPDF:322,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.pdfbox.tools.PrintPDF:322,1
    - Dst: '[org.apache.pdfbox.tools.PrintPDF].getMediaSizesFromPrintService(org.apache.pdfbox.tools.PrintPDF)'
      Src: org.apache.pdfbox.tools.PrintPDF:323,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.pdfbox.tools.PrintPDF:323,1
    - Dst: '[org.apache.pdfbox.tools.PrintPDF].getTraysFromPrintService(org.apache.pdfbox.tools.PrintPDF)'
      Src: org.apache.pdfbox.tools.PrintPDF:324,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.pdfbox.tools.PrintPDF:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - String
      - boolean
      - String
      - org.apache.pdfbox.printing.Orientation
      - Duplex
      - String
      - String
      - boolean
      - int
      - boolean
      - boolean
      - 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: 326
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 326
    functionName: '[org.apache.pdfbox.tools.PrintPDF].showAvailablePrinters()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PrintPDF.java
    functionUses: 1
    functionsReached:
    - printService.getName()
    - '[org.apache.pdfbox.tools.PrintPDF].getTraysFromPrintService(org.apache.pdfbox.tools.PrintPDF)'
    - '[java.awt.print.PrinterJob].lookupPrintServices()'
    - '[org.apache.pdfbox.tools.PrintPDF].getMediaSizesFromPrintService(org.apache.pdfbox.tools.PrintPDF)'
    - '[java.io.PrintStream].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.PrintPDF].showAvailablePrinters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.pdfbox.tools.TextToPDF:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.font.PDFont
      - java.io.PrintStream
      - float
      - float
      - boolean
      - PageSizes
      - java.nio.charset.Charset
      - float[]
      - org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName
      - java.io.File
      - java.io.File
      - java.io.File
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.tools.TextToPDF
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.apache.pdfbox.tools.TextToPDF].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/TextToPDF.java
    functionUses: 5
    functionsReached:
    - '[java.nio.charset.Charset].defaultCharset()'
    linkageType: ''
    returnType: org.apache.pdfbox.tools.TextToPDF
    signature: '[org.apache.pdfbox.tools.TextToPDF].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.apache.pdfbox.tools.TextToPDF:158,1
    - Dst: '[org.apache.pdfbox.tools.TextToPDF].<init>()'
      Src: org.apache.pdfbox.tools.TextToPDF:160,1
    - Dst: '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.TextToPDF)'
      Src: org.apache.pdfbox.tools.TextToPDF:160,1
    - Dst: '[picocli.CommandLine].execute(String[])'
      Src: org.apache.pdfbox.tools.TextToPDF:160,1
    - Dst: System.exit(org.apache.pdfbox.tools.TextToPDF)
      Src: org.apache.pdfbox.tools.TextToPDF:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.font.PDFont
      - java.io.PrintStream
      - float
      - float
      - boolean
      - PageSizes
      - java.nio.charset.Charset
      - float[]
      - org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName
      - java.io.File
      - java.io.File
      - java.io.File
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 162
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 162
    functionName: '[org.apache.pdfbox.tools.TextToPDF].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/TextToPDF.java
    functionUses: 0
    functionsReached:
    - '[picocli.CommandLine].execute(String[])'
    - '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.TextToPDF)'
    - System.exit(org.apache.pdfbox.tools.TextToPDF)
    - System.setProperty(String,String)
    - '[org.apache.pdfbox.tools.TextToPDF].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.TextToPDF].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.tools.TextToPDF:167,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.tools.TextToPDF,java.io.File)'
      Src: org.apache.pdfbox.tools.TextToPDF:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName)'
      Src: org.apache.pdfbox.tools.TextToPDF:175,1
    - Dst: '[org.apache.pdfbox.tools.TextToPDF].setFont(org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.tools.TextToPDF:178,1
    - Dst: '[org.apache.pdfbox.tools.TextToPDF].setFontSize(float)'
      Src: org.apache.pdfbox.tools.TextToPDF:179,1
    - Dst: '[PageSizes].getPageSize()'
      Src: org.apache.pdfbox.tools.TextToPDF:180,1
    - Dst: '[org.apache.pdfbox.tools.TextToPDF].setMediaBox(org.apache.pdfbox.tools.TextToPDF)'
      Src: org.apache.pdfbox.tools.TextToPDF:180,1
    - Dst: '[org.apache.pdfbox.tools.TextToPDF].setLandscape(boolean)'
      Src: org.apache.pdfbox.tools.TextToPDF:181,1
    - Dst: '[org.apache.pdfbox.tools.TextToPDF].setLineSpacing(float)'
      Src: org.apache.pdfbox.tools.TextToPDF:182,1
    - Dst: '[org.apache.pdfbox.tools.TextToPDF].setLeftMargin()'
      Src: org.apache.pdfbox.tools.TextToPDF:183,1
    - Dst: '[org.apache.pdfbox.tools.TextToPDF].setRightMargin()'
      Src: org.apache.pdfbox.tools.TextToPDF:184,1
    - Dst: '[org.apache.pdfbox.tools.TextToPDF].setTopMargin()'
      Src: org.apache.pdfbox.tools.TextToPDF:185,1
    - Dst: '[org.apache.pdfbox.tools.TextToPDF].setBottomMargin()'
      Src: org.apache.pdfbox.tools.TextToPDF:186,1
    - Dst: '[java.nio.charset.Charset].equals(org.apache.pdfbox.tools.TextToPDF)'
      Src: org.apache.pdfbox.tools.TextToPDF:189,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.tools.TextToPDF:193,1
    - Dst: is.read()
      Src: org.apache.pdfbox.tools.TextToPDF:195,1
    - Dst: is.read()
      Src: org.apache.pdfbox.tools.TextToPDF:195,1
    - Dst: is.read()
      Src: org.apache.pdfbox.tools.TextToPDF:195,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.tools.TextToPDF:201,1
    - Dst: is.skip(int)
      Src: org.apache.pdfbox.tools.TextToPDF:205,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.tools.TextToPDF:208,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.pdfbox.tools.TextToPDF,java.nio.charset.Charset)'
      Src: org.apache.pdfbox.tools.TextToPDF:211,1
    - Dst: '[org.apache.pdfbox.tools.TextToPDF].createPDFFromText(org.apache.pdfbox.tools.TextToPDF,org.apache.pdfbox.tools.TextToPDF)'
      Src: org.apache.pdfbox.tools.TextToPDF:213,1
    - Dst: doc.save(java.io.File)
      Src: org.apache.pdfbox.tools.TextToPDF:216,1
    - Dst: ioe.getMessage()
      Src: org.apache.pdfbox.tools.TextToPDF:220,1
    - Dst: '[java.io.PrintStream].println(org.apache.pdfbox.tools.TextToPDF)'
      Src: org.apache.pdfbox.tools.TextToPDF:220,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.font.PDFont
      - java.io.PrintStream
      - float
      - float
      - boolean
      - PageSizes
      - java.nio.charset.Charset
      - float[]
      - org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName
      - java.io.File
      - java.io.File
      - java.io.File
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 164
    functionDepth: 11
    functionLinenumber: 164
    functionLinenumberEnd: 224
    functionName: '[org.apache.pdfbox.tools.TextToPDF].call()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/TextToPDF.java
    functionUses: 0
    functionsReached:
    - is.read()
    - '[java.nio.charset.Charset].equals(org.apache.pdfbox.tools.TextToPDF)'
    - '[java.io.PrintStream].println(org.apache.pdfbox.tools.TextToPDF)'
    - '[org.apache.pdfbox.tools.TextToPDF].setFont(org.apache.pdfbox.pdmodel.font.PDType1Font)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[PageSizes].getPageSize()'
    - '[java.io.InputStreamReader].<init>(org.apache.pdfbox.tools.TextToPDF,java.nio.charset.Charset)'
    - '[org.apache.pdfbox.tools.TextToPDF].createPDFFromText(org.apache.pdfbox.tools.TextToPDF,org.apache.pdfbox.tools.TextToPDF)'
    - '[org.apache.pdfbox.tools.TextToPDF].setRightMargin()'
    - '[org.apache.pdfbox.tools.TextToPDF].setBottomMargin()'
    - '[org.apache.pdfbox.tools.TextToPDF].setLandscape(boolean)'
    - is.skip(int)
    - ioe.getMessage()
    - '[org.apache.pdfbox.tools.TextToPDF].setTopMargin()'
    - '[org.apache.pdfbox.tools.TextToPDF].setLineSpacing(float)'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.tools.TextToPDF,java.io.File)'
    - doc.save(java.io.File)
    - '[org.apache.pdfbox.tools.TextToPDF].setFontSize(float)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName)'
    - '[org.apache.pdfbox.tools.TextToPDF].setLeftMargin()'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[org.apache.pdfbox.tools.TextToPDF].setMediaBox(org.apache.pdfbox.tools.TextToPDF)'
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.pdfbox.tools.TextToPDF].call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.tools.TextToPDF:237,1
    - Dst: '[org.apache.pdfbox.tools.TextToPDF].createPDFFromText(org.apache.pdfbox.pdmodel.PDDocument,java.io.Reader)'
      Src: org.apache.pdfbox.tools.TextToPDF:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.font.PDFont
      - java.io.PrintStream
      - float
      - float
      - boolean
      - PageSizes
      - java.nio.charset.Charset
      - float[]
      - org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName
      - java.io.File
      - java.io.File
      - java.io.File
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 240
      start: 235
    functionDepth: 12
    functionLinenumber: 235
    functionLinenumberEnd: 240
    functionName: '[org.apache.pdfbox.tools.TextToPDF].createPDFFromText(java.io.Reader)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/TextToPDF.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.tools.TextToPDF].createPDFFromText(org.apache.pdfbox.pdmodel.PDDocument,java.io.Reader)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.tools.TextToPDF].createPDFFromText(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName)'
      Src: org.apache.pdfbox.tools.TextToPDF:255,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getBoundingBox()'
      Src: org.apache.pdfbox.tools.TextToPDF:257,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].getHeight()'
      Src: org.apache.pdfbox.tools.TextToPDF:257,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.tools.TextToPDF:259,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.tools.TextToPDF:259,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float)'
      Src: org.apache.pdfbox.tools.TextToPDF:259,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.Reader)'
      Src: org.apache.pdfbox.tools.TextToPDF:263,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.tools.TextToPDF)'
      Src: org.apache.pdfbox.tools.TextToPDF:265,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
      Src: org.apache.pdfbox.tools.TextToPDF:268,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.tools.TextToPDF:268,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.tools.TextToPDF:273,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.apache.pdfbox.tools.TextToPDF:275,1
    - Dst: '[org.apache.pdfbox.tools.TextToPDF].replaceAll(String,String)'
      Src: org.apache.pdfbox.tools.TextToPDF:282,1
    - Dst: '[org.apache.pdfbox.tools.TextToPDF].split(String)'
      Src: org.apache.pdfbox.tools.TextToPDF:282,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.apache.pdfbox.tools.TextToPDF:286,1
    - Dst: word.indexOf(char)
      Src: org.apache.pdfbox.tools.TextToPDF:294,1
    - Dst: word.substring(int,org.apache.pdfbox.tools.TextToPDF)
      Src: org.apache.pdfbox.tools.TextToPDF:302,1
    - Dst: word.length()
      Src: org.apache.pdfbox.tools.TextToPDF:303,1
    - Dst: word.substring(int)
      Src: org.apache.pdfbox.tools.TextToPDF:305,1
    - Dst: '[org.apache.pdfbox.tools.TextToPDF].isEmpty()'
      Src: org.apache.pdfbox.tools.TextToPDF:311,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.tools.TextToPDF:315,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.tools.TextToPDF)'
      Src: org.apache.pdfbox.tools.TextToPDF:321,1
    - Dst: '[org.apache.pdfbox.tools.TextToPDF].isEmpty()'
      Src: org.apache.pdfbox.tools.TextToPDF:323,1
    - Dst: nextWord.indexOf(char)
      Src: org.apache.pdfbox.tools.TextToPDF:339,1
    - Dst: nextWord.substring(int,org.apache.pdfbox.tools.TextToPDF)
      Src: org.apache.pdfbox.tools.TextToPDF:342,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getStringWidth(org.apache.pdfbox.tools.TextToPDF)'
      Src: org.apache.pdfbox.tools.TextToPDF:347,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.tools.TextToPDF)'
      Src: org.apache.pdfbox.tools.TextToPDF:356,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].addPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.tools.TextToPDF:357,1
    - Dst: contentStream.endText()
      Src: org.apache.pdfbox.tools.TextToPDF:360,1
    - Dst: contentStream.close()
      Src: org.apache.pdfbox.tools.TextToPDF:361,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.tools.TextToPDF:363,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,float)'
      Src: org.apache.pdfbox.tools.TextToPDF:364,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].beginText()'
      Src: org.apache.pdfbox.tools.TextToPDF:365,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
      Src: org.apache.pdfbox.tools.TextToPDF:366,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.tools.TextToPDF:366,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].newLineAtOffset(float,org.apache.pdfbox.tools.TextToPDF)'
      Src: org.apache.pdfbox.tools.TextToPDF:368,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.tools.TextToPDF:373,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].newLineAtOffset(int)'
      Src: org.apache.pdfbox.tools.TextToPDF:375,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.tools.TextToPDF:377,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].showText(org.apache.pdfbox.tools.TextToPDF)'
      Src: org.apache.pdfbox.tools.TextToPDF:377,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.tools.TextToPDF)'
      Src: org.apache.pdfbox.tools.TextToPDF:380,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].addPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.tools.TextToPDF:381,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].endText()'
      Src: org.apache.pdfbox.tools.TextToPDF:382,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].close()'
      Src: org.apache.pdfbox.tools.TextToPDF:383,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.tools.TextToPDF:384,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,float)'
      Src: org.apache.pdfbox.tools.TextToPDF:385,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].beginText()'
      Src: org.apache.pdfbox.tools.TextToPDF:386,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
      Src: org.apache.pdfbox.tools.TextToPDF:387,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.tools.TextToPDF:387,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].newLineAtOffset(float,org.apache.pdfbox.tools.TextToPDF)'
      Src: org.apache.pdfbox.tools.TextToPDF:389,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].addPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.tools.TextToPDF:399,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].endText()'
      Src: org.apache.pdfbox.tools.TextToPDF:404,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].close()'
      Src: org.apache.pdfbox.tools.TextToPDF:405,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 117
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.font.PDFont
      - java.io.PrintStream
      - float
      - float
      - boolean
      - PageSizes
      - java.nio.charset.Charset
      - float[]
      - org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName
      - java.io.File
      - java.io.File
      - java.io.File
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - doc
    - text
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 407
      start: 250
    functionDepth: 12
    functionLinenumber: 250
    functionLinenumberEnd: 407
    functionName: '[org.apache.pdfbox.tools.TextToPDF].createPDFFromText(org.apache.pdfbox.pdmodel.PDDocument,java.io.Reader)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/TextToPDF.java
    functionUses: 1
    functionsReached:
    - word.substring(int)
    - contentStream.close()
    - contentStream.endText()
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getBoundingBox()'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].newLineAtOffset(float,org.apache.pdfbox.tools.TextToPDF)'
    - '[java.io.BufferedReader].<init>(java.io.Reader)'
    - '[StringBuilder].append(org.apache.pdfbox.tools.TextToPDF)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.tools.TextToPDF)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].showText(org.apache.pdfbox.tools.TextToPDF)'
    - nextWord.indexOf(char)
    - '[org.apache.pdfbox.tools.TextToPDF].split(String)'
    - '[StringBuilder].toString()'
    - word.indexOf(char)
    - word.substring(int,org.apache.pdfbox.tools.TextToPDF)
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].endText()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].addPage(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,float)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].beginText()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - '[java.io.BufferedReader].readLine()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName)'
    - '[org.apache.fontbox.util.BoundingBox].getHeight()'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].newLineAtOffset(int)'
    - '[StringBuilder].append(char)'
    - '[org.apache.pdfbox.tools.TextToPDF].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].close()'
    - nextWord.substring(int,org.apache.pdfbox.tools.TextToPDF)
    - '[StringBuilder].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - word.length()
    - '[java.io.IOException].<init>(String)'
    - '[StringBuilder].setLength(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getStringWidth(org.apache.pdfbox.tools.TextToPDF)'
    - '[org.apache.pdfbox.tools.TextToPDF].replaceAll(String,String)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.TextToPDF].createPDFFromText(org.apache.pdfbox.pdmodel.PDDocument,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.font.PDFont
      - java.io.PrintStream
      - float
      - float
      - boolean
      - PageSizes
      - java.nio.charset.Charset
      - float[]
      - org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName
      - java.io.File
      - java.io.File
      - java.io.File
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDFont
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 415
    functionName: '[org.apache.pdfbox.tools.TextToPDF].getFont()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/TextToPDF.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDFont
    signature: '[org.apache.pdfbox.tools.TextToPDF].getFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.PDFont
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.font.PDFont
      - java.io.PrintStream
      - float
      - float
      - boolean
      - PageSizes
      - java.nio.charset.Charset
      - float[]
      - org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName
      - java.io.File
      - java.io.File
      - java.io.File
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aFont
    argTypes:
    - org.apache.pdfbox.pdmodel.font.PDFont
    constantsTouched: []
    func_position:
      end: 422
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 422
    functionName: '[org.apache.pdfbox.tools.TextToPDF].setFont(org.apache.pdfbox.pdmodel.font.PDFont)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/TextToPDF.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.TextToPDF].setFont(org.apache.pdfbox.pdmodel.font.PDFont)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.font.PDFont
      - java.io.PrintStream
      - float
      - float
      - boolean
      - PageSizes
      - java.nio.charset.Charset
      - float[]
      - org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName
      - java.io.File
      - java.io.File
      - java.io.File
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 430
    functionName: '[org.apache.pdfbox.tools.TextToPDF].getFontSize()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/TextToPDF.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.tools.TextToPDF].getFontSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.font.PDFont
      - java.io.PrintStream
      - float
      - float
      - boolean
      - PageSizes
      - java.nio.charset.Charset
      - float[]
      - org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName
      - java.io.File
      - java.io.File
      - java.io.File
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aFontSize
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 438
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 438
    functionName: '[org.apache.pdfbox.tools.TextToPDF].setFontSize(float)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/TextToPDF.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.TextToPDF].setFontSize(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.font.PDFont
      - java.io.PrintStream
      - float
      - float
      - boolean
      - PageSizes
      - java.nio.charset.Charset
      - float[]
      - org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName
      - java.io.File
      - java.io.File
      - java.io.File
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 446
    functionName: '[org.apache.pdfbox.tools.TextToPDF].getLineSpacing()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/TextToPDF.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.tools.TextToPDF].getLineSpacing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.tools.TextToPDF:455,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.font.PDFont
      - java.io.PrintStream
      - float
      - float
      - boolean
      - PageSizes
      - java.nio.charset.Charset
      - float[]
      - org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName
      - java.io.File
      - java.io.File
      - java.io.File
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lineSpacing
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 458
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 458
    functionName: '[org.apache.pdfbox.tools.TextToPDF].setLineSpacing(float)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/TextToPDF.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.TextToPDF].setLineSpacing(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.font.PDFont
      - java.io.PrintStream
      - float
      - float
      - boolean
      - PageSizes
      - java.nio.charset.Charset
      - float[]
      - org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName
      - java.io.File
      - java.io.File
      - java.io.File
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 466
    functionName: '[org.apache.pdfbox.tools.TextToPDF].getLeftMargin()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/TextToPDF.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.tools.TextToPDF].getLeftMargin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.font.PDFont
      - java.io.PrintStream
      - float
      - float
      - boolean
      - PageSizes
      - java.nio.charset.Charset
      - float[]
      - org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName
      - java.io.File
      - java.io.File
      - java.io.File
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - leftMargin
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 474
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 474
    functionName: '[org.apache.pdfbox.tools.TextToPDF].setLeftMargin(float)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/TextToPDF.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.TextToPDF].setLeftMargin(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.font.PDFont
      - java.io.PrintStream
      - float
      - float
      - boolean
      - PageSizes
      - java.nio.charset.Charset
      - float[]
      - org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName
      - java.io.File
      - java.io.File
      - java.io.File
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 482
    functionName: '[org.apache.pdfbox.tools.TextToPDF].getRightMargin()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/TextToPDF.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.tools.TextToPDF].getRightMargin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.font.PDFont
      - java.io.PrintStream
      - float
      - float
      - boolean
      - PageSizes
      - java.nio.charset.Charset
      - float[]
      - org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName
      - java.io.File
      - java.io.File
      - java.io.File
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rightMargin
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 490
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 490
    functionName: '[org.apache.pdfbox.tools.TextToPDF].setRightMargin(float)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/TextToPDF.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.TextToPDF].setRightMargin(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.font.PDFont
      - java.io.PrintStream
      - float
      - float
      - boolean
      - PageSizes
      - java.nio.charset.Charset
      - float[]
      - org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName
      - java.io.File
      - java.io.File
      - java.io.File
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 498
    functionName: '[org.apache.pdfbox.tools.TextToPDF].getTopMargin()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/TextToPDF.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.tools.TextToPDF].getTopMargin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.font.PDFont
      - java.io.PrintStream
      - float
      - float
      - boolean
      - PageSizes
      - java.nio.charset.Charset
      - float[]
      - org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName
      - java.io.File
      - java.io.File
      - java.io.File
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - topMargin
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 506
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 506
    functionName: '[org.apache.pdfbox.tools.TextToPDF].setTopMargin(float)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/TextToPDF.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.TextToPDF].setTopMargin(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.font.PDFont
      - java.io.PrintStream
      - float
      - float
      - boolean
      - PageSizes
      - java.nio.charset.Charset
      - float[]
      - org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName
      - java.io.File
      - java.io.File
      - java.io.File
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 514
    functionName: '[org.apache.pdfbox.tools.TextToPDF].getBottomMargin()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/TextToPDF.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.tools.TextToPDF].getBottomMargin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.font.PDFont
      - java.io.PrintStream
      - float
      - float
      - boolean
      - PageSizes
      - java.nio.charset.Charset
      - float[]
      - org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName
      - java.io.File
      - java.io.File
      - java.io.File
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bottomMargin
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 522
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 522
    functionName: '[org.apache.pdfbox.tools.TextToPDF].setBottomMargin(float)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/TextToPDF.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.TextToPDF].setBottomMargin(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.font.PDFont
      - java.io.PrintStream
      - float
      - float
      - boolean
      - PageSizes
      - java.nio.charset.Charset
      - float[]
      - org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName
      - java.io.File
      - java.io.File
      - java.io.File
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 532
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 532
    functionName: '[org.apache.pdfbox.tools.TextToPDF].getMediaBox()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/TextToPDF.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.tools.TextToPDF].getMediaBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.font.PDFont
      - java.io.PrintStream
      - float
      - float
      - boolean
      - PageSizes
      - java.nio.charset.Charset
      - float[]
      - org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName
      - java.io.File
      - java.io.File
      - java.io.File
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mediaBox
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 542
      start: 539
    functionDepth: 0
    functionLinenumber: 539
    functionLinenumberEnd: 542
    functionName: '[org.apache.pdfbox.tools.TextToPDF].setMediaBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/TextToPDF.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.TextToPDF].setMediaBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.font.PDFont
      - java.io.PrintStream
      - float
      - float
      - boolean
      - PageSizes
      - java.nio.charset.Charset
      - float[]
      - org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName
      - java.io.File
      - java.io.File
      - java.io.File
      - float
      - float
      - float
      - float
      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: 552
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 552
    functionName: '[org.apache.pdfbox.tools.TextToPDF].isLandscape()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/TextToPDF.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.tools.TextToPDF].isLandscape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.font.PDFont
      - java.io.PrintStream
      - float
      - float
      - boolean
      - PageSizes
      - java.nio.charset.Charset
      - float[]
      - org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName
      - java.io.File
      - java.io.File
      - java.io.File
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - landscape
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 562
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 562
    functionName: '[org.apache.pdfbox.tools.TextToPDF].setLandscape(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/TextToPDF.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.TextToPDF].setLandscape(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.apache.pdfbox.util.Version.getVersion()
      Src: org.apache.pdfbox.tools.Version:49,1
    - Dst: '[picocli.CommandLine.Model.CommandSpec].qualifiedName()'
      Src: org.apache.pdfbox.tools.Version:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - picocli.CommandLine.Model.CommandSpec
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - picocli.CommandLine.IVersionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.tools.Version].getVersion()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/Version.java
    functionUses: 0
    functionsReached:
    - '[picocli.CommandLine.Model.CommandSpec].qualifiedName()'
    - org.apache.pdfbox.util.Version.getVersion()
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.pdfbox.tools.Version].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - picocli.CommandLine.Model.CommandSpec
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - picocli.CommandLine.IVersionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.tools.Version
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.pdfbox.tools.Version].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/Version.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.tools.Version
    signature: '[org.apache.pdfbox.tools.Version].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.apache.pdfbox.tools.Version:76,1
    - Dst: '[org.apache.pdfbox.tools.Version].<init>()'
      Src: org.apache.pdfbox.tools.Version:78,1
    - Dst: '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.Version)'
      Src: org.apache.pdfbox.tools.Version:78,1
    - Dst: '[picocli.CommandLine].execute(String[])'
      Src: org.apache.pdfbox.tools.Version:78,1
    - Dst: System.exit(org.apache.pdfbox.tools.Version)
      Src: org.apache.pdfbox.tools.Version:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - picocli.CommandLine.Model.CommandSpec
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - picocli.CommandLine.IVersionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 80
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.tools.Version].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/Version.java
    functionUses: 0
    functionsReached:
    - '[picocli.CommandLine].execute(String[])'
    - System.exit(org.apache.pdfbox.tools.Version)
    - '[org.apache.pdfbox.tools.Version].<init>()'
    - System.setProperty(String,String)
    - '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.Version)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.Version].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintStream].println()'
      Src: org.apache.pdfbox.tools.Version:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - picocli.CommandLine.Model.CommandSpec
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - picocli.CommandLine.IVersionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[org.apache.pdfbox.tools.Version].call()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/Version.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintStream].println()'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.pdfbox.tools.Version].call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.PrintStream
      - int
      - String
      - boolean
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.tools.ExtractXMP
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[org.apache.pdfbox.tools.ExtractXMP].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractXMP.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.tools.ExtractXMP
    signature: '[org.apache.pdfbox.tools.ExtractXMP].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.apache.pdfbox.tools.ExtractXMP:81,1
    - Dst: '[org.apache.pdfbox.tools.ExtractXMP].<init>()'
      Src: org.apache.pdfbox.tools.ExtractXMP:83,1
    - Dst: '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.ExtractXMP)'
      Src: org.apache.pdfbox.tools.ExtractXMP:83,1
    - Dst: '[picocli.CommandLine].execute(String[])'
      Src: org.apache.pdfbox.tools.ExtractXMP:83,1
    - Dst: System.exit(org.apache.pdfbox.tools.ExtractXMP)
      Src: org.apache.pdfbox.tools.ExtractXMP:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.PrintStream
      - int
      - String
      - boolean
      - 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:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 85
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 85
    functionName: '[org.apache.pdfbox.tools.ExtractXMP].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractXMP.java
    functionUses: 0
    functionsReached:
    - '[picocli.CommandLine].execute(String[])'
    - System.exit(org.apache.pdfbox.tools.ExtractXMP)
    - '[org.apache.pdfbox.tools.ExtractXMP].<init>()'
    - '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.ExtractXMP)'
    - System.setProperty(String,String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.ExtractXMP].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.tools.ExtractXMP:95,1
    - Dst: '[org.apache.commons.io.FilenameUtils].removeExtension(org.apache.pdfbox.tools.ExtractXMP)'
      Src: org.apache.pdfbox.tools.ExtractXMP:95,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.tools.ExtractXMP)'
      Src: org.apache.pdfbox.tools.ExtractXMP:96,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
      Src: org.apache.pdfbox.tools.ExtractXMP:99,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.tools.ExtractXMP:101,1
    - Dst: '[org.apache.pdfbox.tools.ExtractXMP].getMetadata()'
      Src: org.apache.pdfbox.tools.ExtractXMP:105,1
    - Dst: document.getNumberOfPages()
      Src: org.apache.pdfbox.tools.ExtractXMP:109,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.pdfbox.tools.ExtractXMP:111,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.tools.ExtractXMP:114,1
    - Dst: '[org.apache.pdfbox.tools.ExtractXMP].getMetadata()'
      Src: org.apache.pdfbox.tools.ExtractXMP:114,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.pdfbox.tools.ExtractXMP:118,1
    - Dst: '[org.apache.pdfbox.tools.ExtractXMP].toByteArray()'
      Src: org.apache.pdfbox.tools.ExtractXMP:123,1
    - Dst: '[java.io.PrintStream].write(org.apache.pdfbox.tools.ExtractXMP)'
      Src: org.apache.pdfbox.tools.ExtractXMP:123,1
    - Dst: '[java.io.PrintStream].flush()'
      Src: org.apache.pdfbox.tools.ExtractXMP:124,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.pdfbox.tools.ExtractXMP:128,1
    - Dst: '[org.apache.pdfbox.tools.ExtractXMP].toByteArray()'
      Src: org.apache.pdfbox.tools.ExtractXMP:128,1
    - Dst: '[java.nio.file.Files].write(org.apache.pdfbox.tools.ExtractXMP,org.apache.pdfbox.tools.ExtractXMP)'
      Src: org.apache.pdfbox.tools.ExtractXMP:128,1
    - Dst: ioe.getMessage()
      Src: org.apache.pdfbox.tools.ExtractXMP:133,1
    - Dst: '[java.io.PrintStream].println(org.apache.pdfbox.tools.ExtractXMP)'
      Src: org.apache.pdfbox.tools.ExtractXMP:133,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.PrintStream
      - int
      - String
      - boolean
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 138
    functionName: '[org.apache.pdfbox.tools.ExtractXMP].call()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractXMP.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.tools.ExtractXMP].toByteArray()'
    - '[java.nio.file.Files].write(org.apache.pdfbox.tools.ExtractXMP,org.apache.pdfbox.tools.ExtractXMP)'
    - ioe.getMessage()
    - document.getPage(int)
    - '[org.apache.pdfbox.tools.ExtractXMP].getMetadata()'
    - '[java.io.File].getAbsolutePath()'
    - document.getDocumentCatalog()
    - '[org.apache.commons.io.FilenameUtils].removeExtension(org.apache.pdfbox.tools.ExtractXMP)'
    - '[java.io.PrintStream].flush()'
    - '[java.io.PrintStream].write(org.apache.pdfbox.tools.ExtractXMP)'
    - '[java.io.File].toPath()'
    - '[java.io.PrintStream].println(org.apache.pdfbox.tools.ExtractXMP)'
    - '[java.io.PrintStream].println(String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
    - '[java.io.File].<init>(org.apache.pdfbox.tools.ExtractXMP)'
    - document.getNumberOfPages()
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.pdfbox.tools.ExtractXMP].call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.tools.OverlayPDF:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - boolean
      - java.util.Map<Integer,String>
      - java.io.File
      - org.apache.pdfbox.multipdf.Overlay.Position
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.tools.OverlayPDF
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.pdfbox.tools.OverlayPDF].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/OverlayPDF.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.tools.OverlayPDF
    signature: '[org.apache.pdfbox.tools.OverlayPDF].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.apache.pdfbox.tools.OverlayPDF:97,1
    - Dst: '[org.apache.pdfbox.tools.OverlayPDF].<init>()'
      Src: org.apache.pdfbox.tools.OverlayPDF:99,1
    - Dst: '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.OverlayPDF)'
      Src: org.apache.pdfbox.tools.OverlayPDF:99,1
    - Dst: '[picocli.CommandLine].execute(String[])'
      Src: org.apache.pdfbox.tools.OverlayPDF:99,1
    - Dst: System.exit(org.apache.pdfbox.tools.OverlayPDF)
      Src: org.apache.pdfbox.tools.OverlayPDF:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - boolean
      - java.util.Map<Integer,String>
      - java.io.File
      - org.apache.pdfbox.multipdf.Overlay.Position
      - 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:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 101
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 101
    functionName: '[org.apache.pdfbox.tools.OverlayPDF].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/OverlayPDF.java
    functionUses: 0
    functionsReached:
    - '[picocli.CommandLine].execute(String[])'
    - System.exit(org.apache.pdfbox.tools.OverlayPDF)
    - '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.OverlayPDF)'
    - '[org.apache.pdfbox.tools.OverlayPDF].<init>()'
    - System.setProperty(String,String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.OverlayPDF].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].<init>()'
      Src: org.apache.pdfbox.tools.OverlayPDF:109,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].setOverlayPosition(org.apache.pdfbox.multipdf.Overlay.Position)'
      Src: org.apache.pdfbox.tools.OverlayPDF:110,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.tools.OverlayPDF:114,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].setFirstPageOverlayFile(org.apache.pdfbox.tools.OverlayPDF)'
      Src: org.apache.pdfbox.tools.OverlayPDF:114,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.tools.OverlayPDF:119,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].setLastPageOverlayFile(org.apache.pdfbox.tools.OverlayPDF)'
      Src: org.apache.pdfbox.tools.OverlayPDF:119,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.tools.OverlayPDF:124,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].setOddPageOverlayFile(org.apache.pdfbox.tools.OverlayPDF)'
      Src: org.apache.pdfbox.tools.OverlayPDF:124,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.tools.OverlayPDF:129,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].setEvenPageOverlayFile(org.apache.pdfbox.tools.OverlayPDF)'
      Src: org.apache.pdfbox.tools.OverlayPDF:129,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.tools.OverlayPDF:134,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].setAllPagesOverlayFile(org.apache.pdfbox.tools.OverlayPDF)'
      Src: org.apache.pdfbox.tools.OverlayPDF:134,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.tools.OverlayPDF:139,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].setDefaultOverlayFile(org.apache.pdfbox.tools.OverlayPDF)'
      Src: org.apache.pdfbox.tools.OverlayPDF:139,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.tools.OverlayPDF:144,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].setInputFile(org.apache.pdfbox.tools.OverlayPDF)'
      Src: org.apache.pdfbox.tools.OverlayPDF:144,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].setAdjustRotation(boolean)'
      Src: org.apache.pdfbox.tools.OverlayPDF:146,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].overlay(java.util.Map<Integer,String>)'
      Src: org.apache.pdfbox.tools.OverlayPDF:149,1
    - Dst: result.save(java.io.File)
      Src: org.apache.pdfbox.tools.OverlayPDF:151,1
    - Dst: ioe.getMessage()
      Src: org.apache.pdfbox.tools.OverlayPDF:155,1
    - Dst: '[java.io.PrintStream].println(org.apache.pdfbox.tools.OverlayPDF)'
      Src: org.apache.pdfbox.tools.OverlayPDF:155,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].close()'
      Src: org.apache.pdfbox.tools.OverlayPDF:164,1
    - Dst: ioe.getMessage()
      Src: org.apache.pdfbox.tools.OverlayPDF:168,1
    - Dst: '[java.io.PrintStream].println(org.apache.pdfbox.tools.OverlayPDF)'
      Src: org.apache.pdfbox.tools.OverlayPDF:168,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - boolean
      - java.util.Map<Integer,String>
      - java.io.File
      - org.apache.pdfbox.multipdf.Overlay.Position
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 104
    functionDepth: 14
    functionLinenumber: 104
    functionLinenumberEnd: 174
    functionName: '[org.apache.pdfbox.tools.OverlayPDF].call()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/OverlayPDF.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.multipdf.Overlay].setLastPageOverlayFile(org.apache.pdfbox.tools.OverlayPDF)'
    - '[org.apache.pdfbox.multipdf.Overlay].setAdjustRotation(boolean)'
    - '[org.apache.pdfbox.multipdf.Overlay].setOverlayPosition(org.apache.pdfbox.multipdf.Overlay.Position)'
    - '[java.io.PrintStream].println(org.apache.pdfbox.tools.OverlayPDF)'
    - '[org.apache.pdfbox.multipdf.Overlay].setFirstPageOverlayFile(org.apache.pdfbox.tools.OverlayPDF)'
    - '[org.apache.pdfbox.multipdf.Overlay].setEvenPageOverlayFile(org.apache.pdfbox.tools.OverlayPDF)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.pdfbox.multipdf.Overlay].setAllPagesOverlayFile(org.apache.pdfbox.tools.OverlayPDF)'
    - '[org.apache.pdfbox.multipdf.Overlay].setOddPageOverlayFile(org.apache.pdfbox.tools.OverlayPDF)'
    - '[org.apache.pdfbox.multipdf.Overlay].setDefaultOverlayFile(org.apache.pdfbox.tools.OverlayPDF)'
    - '[org.apache.pdfbox.multipdf.Overlay].overlay(java.util.Map<Integer,String>)'
    - result.save(java.io.File)
    - '[org.apache.pdfbox.multipdf.Overlay].close()'
    - ioe.getMessage()
    - '[org.apache.pdfbox.multipdf.Overlay].setInputFile(org.apache.pdfbox.tools.OverlayPDF)'
    - '[org.apache.pdfbox.multipdf.Overlay].<init>()'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.pdfbox.tools.OverlayPDF].call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.tools.ExportXFDF
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.tools.ExportXFDF].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExportXFDF.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.tools.ExportXFDF
    signature: '[org.apache.pdfbox.tools.ExportXFDF].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.apache.pdfbox.tools.ExportXFDF:70,1
    - Dst: '[org.apache.pdfbox.tools.ExportXFDF].<init>()'
      Src: org.apache.pdfbox.tools.ExportXFDF:72,1
    - Dst: '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.ExportXFDF)'
      Src: org.apache.pdfbox.tools.ExportXFDF:72,1
    - Dst: '[picocli.CommandLine].execute(String[])'
      Src: org.apache.pdfbox.tools.ExportXFDF:72,1
    - Dst: System.exit(org.apache.pdfbox.tools.ExportXFDF)
      Src: org.apache.pdfbox.tools.ExportXFDF:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - 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:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 74
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.tools.ExportXFDF].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExportXFDF.java
    functionUses: 0
    functionsReached:
    - '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.ExportXFDF)'
    - '[picocli.CommandLine].execute(String[])'
    - '[org.apache.pdfbox.tools.ExportXFDF].<init>()'
    - System.exit(org.apache.pdfbox.tools.ExportXFDF)
    - System.setProperty(String,String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.ExportXFDF].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.tools.ExportXFDF:78,1
    - Dst: pdf.getDocumentCatalog()
      Src: org.apache.pdfbox.tools.ExportXFDF:80,1
    - Dst: '[org.apache.pdfbox.tools.ExportXFDF].getAcroForm()'
      Src: org.apache.pdfbox.tools.ExportXFDF:80,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.pdfbox.tools.ExportXFDF:83,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.tools.ExportXFDF:89,1
    - Dst: '[org.apache.commons.io.FilenameUtils].removeExtension(org.apache.pdfbox.tools.ExportXFDF)'
      Src: org.apache.pdfbox.tools.ExportXFDF:89,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.tools.ExportXFDF)'
      Src: org.apache.pdfbox.tools.ExportXFDF:90,1
    - Dst: '[org.apache.pdfbox.tools.ExportXFDF].exportFDF()'
      Src: org.apache.pdfbox.tools.ExportXFDF:93,1
    - Dst: fdf.saveXFDF(java.io.File)
      Src: org.apache.pdfbox.tools.ExportXFDF:95,1
    - Dst: ioe.getMessage()
      Src: org.apache.pdfbox.tools.ExportXFDF:101,1
    - Dst: '[java.io.PrintStream].println(org.apache.pdfbox.tools.ExportXFDF)'
      Src: org.apache.pdfbox.tools.ExportXFDF:101,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 105
    functionName: '[org.apache.pdfbox.tools.ExportXFDF].call()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExportXFDF.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].removeExtension(org.apache.pdfbox.tools.ExportXFDF)'
    - '[org.apache.pdfbox.tools.ExportXFDF].getAcroForm()'
    - ioe.getMessage()
    - '[java.io.File].getAbsolutePath()'
    - '[java.io.PrintStream].println(org.apache.pdfbox.tools.ExportXFDF)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[java.io.File].<init>(org.apache.pdfbox.tools.ExportXFDF)'
    - fdf.saveXFDF(java.io.File)
    - '[java.io.PrintStream].println(String)'
    - pdf.getDocumentCatalog()
    - '[org.apache.pdfbox.tools.ExportXFDF].exportFDF()'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.pdfbox.tools.ExportXFDF].call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML.FontState].<init>()'
      Src: org.apache.pdfbox.tools.PDFText2HTML:42,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML].setLineSeparator(org.apache.pdfbox.tools.PDFText2HTML)'
      Src: org.apache.pdfbox.tools.PDFText2HTML:50,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML].setParagraphStart(String)'
      Src: org.apache.pdfbox.tools.PDFText2HTML:51,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML].setParagraphEnd(String)'
      Src: org.apache.pdfbox.tools.PDFText2HTML:52,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML].setPageStart(String)'
      Src: org.apache.pdfbox.tools.PDFText2HTML:53,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML].setPageEnd(String)'
      Src: org.apache.pdfbox.tools.PDFText2HTML:54,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML].setArticleStart(org.apache.pdfbox.tools.PDFText2HTML)'
      Src: org.apache.pdfbox.tools.PDFText2HTML:55,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML].setArticleEnd(org.apache.pdfbox.tools.PDFText2HTML)'
      Src: org.apache.pdfbox.tools.PDFText2HTML:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - FontState
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.tools.PDFText2HTML
      static: false
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.tools.PDFText2HTML].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2HTML.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.tools.PDFText2HTML].setArticleEnd(org.apache.pdfbox.tools.PDFText2HTML)'
    - '[org.apache.pdfbox.tools.PDFText2HTML.FontState].<init>()'
    - '[org.apache.pdfbox.tools.PDFText2HTML].setParagraphStart(String)'
    - '[org.apache.pdfbox.tools.PDFText2HTML].setPageEnd(String)'
    - '[org.apache.pdfbox.tools.PDFText2HTML].setParagraphEnd(String)'
    - '[org.apache.pdfbox.tools.PDFText2HTML].setPageStart(String)'
    - '[org.apache.pdfbox.tools.PDFText2HTML].setLineSeparator(org.apache.pdfbox.tools.PDFText2HTML)'
    - '[org.apache.pdfbox.tools.PDFText2HTML].setArticleStart(org.apache.pdfbox.tools.PDFText2HTML)'
    linkageType: ''
    returnType: org.apache.pdfbox.tools.PDFText2HTML
    signature: '[org.apache.pdfbox.tools.PDFText2HTML].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.pdfbox.tools.PDFText2HTML:62,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.tools.PDFText2HTML:63,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.tools.PDFText2HTML:65,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.tools.PDFText2HTML:66,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML].getTitle()'
      Src: org.apache.pdfbox.tools.PDFText2HTML:66,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML].escape(String)'
      Src: org.apache.pdfbox.tools.PDFText2HTML:66,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML].append(String)'
      Src: org.apache.pdfbox.tools.PDFText2HTML:66,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML].append(String)'
      Src: org.apache.pdfbox.tools.PDFText2HTML:66,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.tools.PDFText2HTML:67,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.tools.PDFText2HTML:68,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.tools.PDFText2HTML:69,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.tools.PDFText2HTML:70,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writeString(org.apache.pdfbox.tools.PDFText2HTML)'
      Src: org.apache.pdfbox.tools.PDFText2HTML:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - FontState
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 71
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 71
    functionName: '[org.apache.pdfbox.tools.PDFText2HTML].startDocument(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2HTML.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].writeString(org.apache.pdfbox.tools.PDFText2HTML)'
    - '[StringBuilder].<init>(int)'
    - '[StringBuilder].append(String)'
    - '[org.apache.pdfbox.tools.PDFText2HTML].append(String)'
    - '[org.apache.pdfbox.tools.PDFText2HTML].escape(String)'
    - '[org.apache.pdfbox.tools.PDFText2HTML].getTitle()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.PDFText2HTML].startDocument(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writeString(String)'
      Src: org.apache.pdfbox.tools.PDFText2HTML:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - FontState
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.tools.PDFText2HTML].endDocument(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2HTML.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].writeString(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.PDFText2HTML].endDocument(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: document.getDocumentInformation()
      Src: org.apache.pdfbox.tools.PDFText2HTML:90,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML].getTitle()'
      Src: org.apache.pdfbox.tools.PDFText2HTML:90,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.pdfbox.tools.PDFText2HTML:91,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML].getCharactersByArticle()'
      Src: org.apache.pdfbox.tools.PDFText2HTML:97,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML].iterator()'
      Src: org.apache.pdfbox.tools.PDFText2HTML:97,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.tools.PDFText2HTML:100,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML].hasNext()'
      Src: org.apache.pdfbox.tools.PDFText2HTML:101,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML].next()'
      Src: org.apache.pdfbox.tools.PDFText2HTML:103,1
    - Dst: position.getFontSize()
      Src: org.apache.pdfbox.tools.PDFText2HTML:105,1
    - Dst: Float.compare(org.apache.pdfbox.tools.PDFText2HTML,org.apache.pdfbox.tools.PDFText2HTML)
      Src: org.apache.pdfbox.tools.PDFText2HTML:108,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.pdfbox.tools.PDFText2HTML:108,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.pdfbox.tools.PDFText2HTML:110,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.tools.PDFText2HTML:112,1
    - Dst: position.getUnicode()
      Src: org.apache.pdfbox.tools.PDFText2HTML:118,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.tools.PDFText2HTML)'
      Src: org.apache.pdfbox.tools.PDFText2HTML:118,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - FontState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 124
    functionName: '[org.apache.pdfbox.tools.PDFText2HTML].getTitle()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2HTML.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.tools.PDFText2HTML].hasNext()'
    - '[StringBuilder].length()'
    - Float.compare(org.apache.pdfbox.tools.PDFText2HTML,org.apache.pdfbox.tools.PDFText2HTML)
    - '[org.apache.pdfbox.tools.PDFText2HTML].getCharactersByArticle()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.apache.pdfbox.tools.PDFText2HTML)'
    - '[StringBuilder].toString()'
    - position.getUnicode()
    - '[String].isEmpty()'
    - '[org.apache.pdfbox.tools.PDFText2HTML].next()'
    - document.getDocumentInformation()
    - position.getFontSize()
    - '[org.apache.pdfbox.tools.PDFText2HTML].getTitle()'
    - '[org.apache.pdfbox.tools.PDFText2HTML].iterator()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.tools.PDFText2HTML].getTitle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writeString(String)'
      Src: org.apache.pdfbox.tools.PDFText2HTML:140,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writeString(String)'
      Src: org.apache.pdfbox.tools.PDFText2HTML:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - FontState
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 1
    argNames:
    - isLTR
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 146
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 146
    functionName: '[org.apache.pdfbox.tools.PDFText2HTML].startArticle(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2HTML.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].writeString(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.PDFText2HTML].startArticle(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].endArticle()'
      Src: org.apache.pdfbox.tools.PDFText2HTML:157,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writeString(String)'
      Src: org.apache.pdfbox.tools.PDFText2HTML:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - FontState
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 159
    functionName: '[org.apache.pdfbox.tools.PDFText2HTML].endArticle()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2HTML.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].writeString(String)'
    - '[org.apache.pdfbox.text.PDFTextStripper].endArticle()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.PDFText2HTML].endArticle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML.FontState].push(String,java.util.List<org.apache.pdfbox.text.TextPosition>)'
      Src: org.apache.pdfbox.tools.PDFText2HTML:172,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writeString(org.apache.pdfbox.tools.PDFText2HTML)'
      Src: org.apache.pdfbox.tools.PDFText2HTML:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.apache.pdfbox.text.TextPosition>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - FontState
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 2
    argNames:
    - text
    - textPositions
    argTypes:
    - String
    - java.util.List<org.apache.pdfbox.text.TextPosition>
    constantsTouched: []
    func_position:
      end: 173
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 173
    functionName: '[org.apache.pdfbox.tools.PDFText2HTML].writeString(String,java.util.List<org.apache.pdfbox.text.TextPosition>)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2HTML.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].writeString(org.apache.pdfbox.tools.PDFText2HTML)'
    - '[org.apache.pdfbox.tools.PDFText2HTML.FontState].push(String,java.util.List<org.apache.pdfbox.text.TextPosition>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.PDFText2HTML].writeString(String,java.util.List<org.apache.pdfbox.text.TextPosition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML].escape(String)'
      Src: org.apache.pdfbox.tools.PDFText2HTML:185,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writeString(String)'
      Src: org.apache.pdfbox.tools.PDFText2HTML:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - FontState
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 1
    argNames:
    - chars
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 186
      start: 182
    functionDepth: 2
    functionLinenumber: 182
    functionLinenumberEnd: 186
    functionName: '[org.apache.pdfbox.tools.PDFText2HTML].writeString(String)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2HTML.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].writeString(String)'
    - '[org.apache.pdfbox.tools.PDFText2HTML].escape(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.PDFText2HTML].writeString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML.FontState].clear()'
      Src: org.apache.pdfbox.tools.PDFText2HTML:197,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writeString(org.apache.pdfbox.tools.PDFText2HTML)'
      Src: org.apache.pdfbox.tools.PDFText2HTML:197,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writeParagraphEnd()'
      Src: org.apache.pdfbox.tools.PDFText2HTML:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - FontState
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 193
    functionDepth: 3
    functionLinenumber: 193
    functionLinenumberEnd: 200
    functionName: '[org.apache.pdfbox.tools.PDFText2HTML].writeParagraphEnd()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2HTML.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].writeString(org.apache.pdfbox.tools.PDFText2HTML)'
    - '[org.apache.pdfbox.text.PDFTextStripper].writeParagraphEnd()'
    - '[org.apache.pdfbox.tools.PDFText2HTML.FontState].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.PDFText2HTML].writeParagraphEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.tools.PDFText2HTML:210,1
    - Dst: '[StringBuilder].<init>(org.apache.pdfbox.tools.PDFText2HTML)'
      Src: org.apache.pdfbox.tools.PDFText2HTML:210,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.tools.PDFText2HTML:211,1
    - Dst: '[String].charAt(org.apache.pdfbox.tools.PDFText2HTML)'
      Src: org.apache.pdfbox.tools.PDFText2HTML:213,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML].appendEscaped(StringBuilder,org.apache.pdfbox.tools.PDFText2HTML)'
      Src: org.apache.pdfbox.tools.PDFText2HTML:213,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.tools.PDFText2HTML:215,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - FontState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 1
    argNames:
    - chars
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 216
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 216
    functionName: '[org.apache.pdfbox.tools.PDFText2HTML].escape(String)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2HTML.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].<init>(org.apache.pdfbox.tools.PDFText2HTML)'
    - '[String].length()'
    - '[org.apache.pdfbox.tools.PDFText2HTML].appendEscaped(StringBuilder,org.apache.pdfbox.tools.PDFText2HTML)'
    - '[String].charAt(org.apache.pdfbox.tools.PDFText2HTML)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.tools.PDFText2HTML].escape(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.tools.PDFText2HTML:223,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML].append(int)'
      Src: org.apache.pdfbox.tools.PDFText2HTML:223,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML].append(char)'
      Src: org.apache.pdfbox.tools.PDFText2HTML:223,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.tools.PDFText2HTML:230,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.tools.PDFText2HTML:233,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.tools.PDFText2HTML:236,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.tools.PDFText2HTML:239,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.tools.PDFText2HTML:242,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - FontState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 2
    argNames:
    - builder
    - character
    argTypes:
    - StringBuilder
    - char
    constantsTouched: []
    func_position:
      end: 245
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 245
    functionName: '[org.apache.pdfbox.tools.PDFText2HTML].appendEscaped(StringBuilder,char)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2HTML.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.tools.PDFText2HTML].append(char)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(char)'
    - '[org.apache.pdfbox.tools.PDFText2HTML].append(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.PDFText2HTML].appendEscaped(StringBuilder,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:268,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:270,1
    - Dst: '[java.util.List<org.apache.pdfbox.text.TextPosition>].size()'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:270,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:273,1
    - Dst: '[String].charAt(org.apache.pdfbox.tools.PDFText2HTML.FontState)'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:275,1
    - Dst: '[java.util.List<org.apache.pdfbox.text.TextPosition>].get(org.apache.pdfbox.tools.PDFText2HTML.FontState)'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:275,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML.FontState].push(StringBuilder,org.apache.pdfbox.tools.PDFText2HTML.FontState,org.apache.pdfbox.tools.PDFText2HTML.FontState)'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:275,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:278,1
    - Dst: '[java.util.List<org.apache.pdfbox.text.TextPosition>].isEmpty()'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:283,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:287,1
    - Dst: '[java.util.List<org.apache.pdfbox.text.TextPosition>].get(int)'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:287,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML.FontState].push(StringBuilder,org.apache.pdfbox.tools.PDFText2HTML.FontState,org.apache.pdfbox.tools.PDFText2HTML.FontState)'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:287,1
    - Dst: '[String].substring(int)'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:288,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML.FontState].escape(org.apache.pdfbox.tools.PDFText2HTML.FontState)'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:288,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.tools.PDFText2HTML.FontState)'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:288,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:290,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.apache.pdfbox.text.TextPosition>
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - text
    - textPositions
    argTypes:
    - String
    - java.util.List<org.apache.pdfbox.text.TextPosition>
    constantsTouched: []
    func_position:
      end: 291
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 291
    functionName: '[org.apache.pdfbox.tools.PDFText2HTML.FontState].push(String,java.util.List<org.apache.pdfbox.text.TextPosition>)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2HTML.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.text.TextPosition>].get(int)'
    - '[String].substring(int)'
    - '[java.util.List<org.apache.pdfbox.text.TextPosition>].isEmpty()'
    - '[String].length()'
    - '[org.apache.pdfbox.tools.PDFText2HTML.FontState].escape(org.apache.pdfbox.tools.PDFText2HTML.FontState)'
    - '[StringBuilder].<init>()'
    - '[org.apache.pdfbox.tools.PDFText2HTML.FontState].push(StringBuilder,org.apache.pdfbox.tools.PDFText2HTML.FontState,org.apache.pdfbox.tools.PDFText2HTML.FontState)'
    - '[String].charAt(int)'
    - '[StringBuilder].append(org.apache.pdfbox.tools.PDFText2HTML.FontState)'
    - '[String].isEmpty()'
    - '[String].charAt(org.apache.pdfbox.tools.PDFText2HTML.FontState)'
    - '[java.util.List<org.apache.pdfbox.text.TextPosition>].get(org.apache.pdfbox.tools.PDFText2HTML.FontState)'
    - '[java.util.List<org.apache.pdfbox.text.TextPosition>].size()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.tools.PDFText2HTML.FontState].push(String,java.util.List<org.apache.pdfbox.text.TextPosition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:299,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML.FontState].closeUntil(StringBuilder,null)'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:300,1
    - Dst: '[List<String>].clear()'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:301,1
    - Dst: '[Set<String>].clear()'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:302,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 304
    functionName: '[org.apache.pdfbox.tools.PDFText2HTML.FontState].clear()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2HTML.java
    functionUses: 2
    functionsReached:
    - '[Set<String>].clear()'
    - '[org.apache.pdfbox.tools.PDFText2HTML.FontState].closeUntil(StringBuilder,null)'
    - '[List<String>].clear()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.tools.PDFText2HTML.FontState].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.TextPosition].getFont()'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:311,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getFontDescriptor()'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:311,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML.FontState].isBold(org.apache.pdfbox.pdmodel.font.PDFontDescriptor)'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:314,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML.FontState].isItalic(org.apache.pdfbox.pdmodel.font.PDFontDescriptor)'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:315,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:318,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:319,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML.FontState].appendEscaped(StringBuilder,char)'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:320,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:322,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - char
      - org.apache.pdfbox.text.TextPosition
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - buffer
    - character
    - textPosition
    argTypes:
    - StringBuilder
    - char
    - org.apache.pdfbox.text.TextPosition
    constantsTouched: []
    func_position:
      end: 323
      start: 306
    functionDepth: 11
    functionLinenumber: 306
    functionLinenumberEnd: 323
    functionName: '[org.apache.pdfbox.tools.PDFText2HTML.FontState].push(StringBuilder,char,org.apache.pdfbox.text.TextPosition)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2HTML.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.tools.PDFText2HTML.FontState].isItalic(org.apache.pdfbox.pdmodel.font.PDFontDescriptor)'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getFontDescriptor()'
    - '[StringBuilder].append()'
    - '[org.apache.pdfbox.tools.PDFText2HTML.FontState].isBold(org.apache.pdfbox.pdmodel.font.PDFontDescriptor)'
    - '[org.apache.pdfbox.text.TextPosition].getFont()'
    - '[org.apache.pdfbox.tools.PDFText2HTML.FontState].appendEscaped(StringBuilder,char)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.tools.PDFText2HTML.FontState].push(StringBuilder,char,org.apache.pdfbox.text.TextPosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<String>].contains(String)'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:327,1
    - Dst: '[List<String>].add(String)'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:331,1
    - Dst: '[Set<String>].add(String)'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:332,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML.FontState].openTag(String)'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:334,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tag
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 335
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 335
    functionName: '[org.apache.pdfbox.tools.PDFText2HTML.FontState].open(String)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2HTML.java
    functionUses: 0
    functionsReached:
    - '[List<String>].add(String)'
    - '[Set<String>].contains(String)'
    - '[org.apache.pdfbox.tools.PDFText2HTML.FontState].openTag(String)'
    - '[Set<String>].add(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.tools.PDFText2HTML.FontState].open(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<String>].contains(String)'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:339,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:344,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML.FontState].closeUntil(StringBuilder,String)'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:345,1
    - Dst: '[List<String>].remove(org.apache.pdfbox.tools.PDFText2HTML.FontState)'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:348,1
    - Dst: '[Set<String>].remove(String)'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:349,1
    - Dst: '[List<String>].size()'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:352,1
    - Dst: '[List<String>].get(org.apache.pdfbox.tools.PDFText2HTML.FontState)'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:354,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML.FontState].openTag(org.apache.pdfbox.tools.PDFText2HTML.FontState)'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:354,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.tools.PDFText2HTML.FontState)'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:354,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:356,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tag
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 357
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 357
    functionName: '[org.apache.pdfbox.tools.PDFText2HTML.FontState].close(String)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2HTML.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.tools.PDFText2HTML.FontState].openTag(org.apache.pdfbox.tools.PDFText2HTML.FontState)'
    - '[List<String>].size()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.apache.pdfbox.tools.PDFText2HTML.FontState)'
    - '[List<String>].get(org.apache.pdfbox.tools.PDFText2HTML.FontState)'
    - '[org.apache.pdfbox.tools.PDFText2HTML.FontState].closeUntil(StringBuilder,String)'
    - '[Set<String>].remove(String)'
    - '[List<String>].remove(org.apache.pdfbox.tools.PDFText2HTML.FontState)'
    - '[Set<String>].contains(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.tools.PDFText2HTML.FontState].close(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<String>].size()'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:361,1
    - Dst: '[List<String>].get(org.apache.pdfbox.tools.PDFText2HTML.FontState)'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:363,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML.FontState].closeTag(org.apache.pdfbox.tools.PDFText2HTML.FontState)'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:364,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.tools.PDFText2HTML.FontState)'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:364,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML.FontState].equals(String)'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:365,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tagsBuilder
    - endTag
    argTypes:
    - StringBuilder
    - String
    constantsTouched: []
    func_position:
      end: 371
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 371
    functionName: '[org.apache.pdfbox.tools.PDFText2HTML.FontState].closeUntil(StringBuilder,String)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2HTML.java
    functionUses: 1
    functionsReached:
    - '[List<String>].size()'
    - '[org.apache.pdfbox.tools.PDFText2HTML.FontState].equals(String)'
    - '[StringBuilder].append(org.apache.pdfbox.tools.PDFText2HTML.FontState)'
    - '[List<String>].get(org.apache.pdfbox.tools.PDFText2HTML.FontState)'
    - '[org.apache.pdfbox.tools.PDFText2HTML.FontState].closeTag(org.apache.pdfbox.tools.PDFText2HTML.FontState)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.tools.PDFText2HTML.FontState].closeUntil(StringBuilder,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tag
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 376
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 376
    functionName: '[org.apache.pdfbox.tools.PDFText2HTML.FontState].openTag(String)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2HTML.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.tools.PDFText2HTML.FontState].openTag(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tag
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 381
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 381
    functionName: '[org.apache.pdfbox.tools.PDFText2HTML.FontState].closeTag(String)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2HTML.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.tools.PDFText2HTML.FontState].closeTag(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isForceBold()'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:385,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontName()'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:389,1
    - Dst: '[String].contains(String)'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:389,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - descriptor
    argTypes:
    - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
    constantsTouched: []
    func_position:
      end: 390
      start: 383
    functionDepth: 10
    functionLinenumber: 383
    functionLinenumberEnd: 390
    functionName: '[org.apache.pdfbox.tools.PDFText2HTML.FontState].isBold(org.apache.pdfbox.pdmodel.font.PDFontDescriptor)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2HTML.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontName()'
    - '[String].contains(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isForceBold()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.tools.PDFText2HTML.FontState].isBold(org.apache.pdfbox.pdmodel.font.PDFontDescriptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isItalic()'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:394,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontName()'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:398,1
    - Dst: '[String].contains(String)'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:398,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - descriptor
    argTypes:
    - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
    constantsTouched: []
    func_position:
      end: 399
      start: 392
    functionDepth: 10
    functionLinenumber: 392
    functionLinenumberEnd: 399
    functionName: '[org.apache.pdfbox.tools.PDFText2HTML.FontState].isItalic(org.apache.pdfbox.pdmodel.font.PDFontDescriptor)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2HTML.java
    functionUses: 1
    functionsReached:
    - '[String].contains(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontName()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isItalic()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.tools.PDFText2HTML.FontState].isItalic(org.apache.pdfbox.pdmodel.font.PDFontDescriptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:255,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.tools.PDFText2HTML.FontState:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.tools.PDFText2HTML.FontState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.tools.PDFText2HTML.FontState].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2HTML.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.tools.PDFText2HTML.FontState
    signature: '[org.apache.pdfbox.tools.PDFText2HTML.FontState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.tools.ImportXFDF:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm()'
      Src: org.apache.pdfbox.tools.ImportXFDF:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setCacheFields(boolean)'
      Src: org.apache.pdfbox.tools.ImportXFDF:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].importFDF(org.apache.pdfbox.pdmodel.fdf.FDFDocument)'
      Src: org.apache.pdfbox.tools.ImportXFDF:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pdfDocument
    - fdfDocument
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.pdfbox.pdmodel.fdf.FDFDocument
    constantsTouched: []
    func_position:
      end: 72
      start: 66
    functionDepth: 10
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.tools.ImportXFDF].importFDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.fdf.FDFDocument)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ImportXFDF.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].importFDF(org.apache.pdfbox.pdmodel.fdf.FDFDocument)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setCacheFields(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.ImportXFDF].importFDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.fdf.FDFDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.tools.ImportXFDF
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.tools.ImportXFDF].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ImportXFDF.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.tools.ImportXFDF
    signature: '[org.apache.pdfbox.tools.ImportXFDF].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.apache.pdfbox.tools.ImportXFDF:91,1
    - Dst: '[org.apache.pdfbox.tools.ImportXFDF].<init>()'
      Src: org.apache.pdfbox.tools.ImportXFDF:93,1
    - Dst: '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.ImportXFDF)'
      Src: org.apache.pdfbox.tools.ImportXFDF:93,1
    - Dst: '[picocli.CommandLine].execute(String[])'
      Src: org.apache.pdfbox.tools.ImportXFDF:93,1
    - Dst: System.exit(org.apache.pdfbox.tools.ImportXFDF)
      Src: org.apache.pdfbox.tools.ImportXFDF:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.File
      - 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:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 95
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: '[org.apache.pdfbox.tools.ImportXFDF].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ImportXFDF.java
    functionUses: 0
    functionsReached:
    - '[picocli.CommandLine].execute(String[])'
    - '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.ImportXFDF)'
    - '[org.apache.pdfbox.tools.ImportXFDF].<init>()'
    - System.exit(org.apache.pdfbox.tools.ImportXFDF)
    - System.setProperty(String,String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.ImportXFDF].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.tools.ImportXFDF].<init>()'
      Src: org.apache.pdfbox.tools.ImportXFDF:99,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.tools.ImportXFDF:100,1
    - Dst: '[org.apache.pdfbox.Loader].loadXFDF(java.io.File)'
      Src: org.apache.pdfbox.tools.ImportXFDF:101,1
    - Dst: '[org.apache.pdfbox.tools.ImportXFDF].importFDF(org.apache.pdfbox.tools.ImportXFDF,org.apache.pdfbox.tools.ImportXFDF)'
      Src: org.apache.pdfbox.tools.ImportXFDF:103,1
    - Dst: pdf.save(java.io.File)
      Src: org.apache.pdfbox.tools.ImportXFDF:110,1
    - Dst: ioe.getMessage()
      Src: org.apache.pdfbox.tools.ImportXFDF:114,1
    - Dst: '[java.io.PrintStream].println(org.apache.pdfbox.tools.ImportXFDF)'
      Src: org.apache.pdfbox.tools.ImportXFDF:114,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 118
    functionName: '[org.apache.pdfbox.tools.ImportXFDF].call()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ImportXFDF.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.Loader].loadXFDF(java.io.File)'
    - '[org.apache.pdfbox.tools.ImportXFDF].<init>()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.tools.ImportXFDF].importFDF(org.apache.pdfbox.tools.ImportXFDF,org.apache.pdfbox.tools.ImportXFDF)'
    - ioe.getMessage()
    - '[java.io.PrintStream].println(org.apache.pdfbox.tools.ImportXFDF)'
    - pdf.save(java.io.File)
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.pdfbox.tools.ImportXFDF].call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - String
      - String
      - String
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.tools.Decrypt
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.tools.Decrypt].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/Decrypt.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.tools.Decrypt
    signature: '[org.apache.pdfbox.tools.Decrypt].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.apache.pdfbox.tools.Decrypt:86,1
    - Dst: '[org.apache.pdfbox.tools.Decrypt].<init>()'
      Src: org.apache.pdfbox.tools.Decrypt:88,1
    - Dst: '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.Decrypt)'
      Src: org.apache.pdfbox.tools.Decrypt:88,1
    - Dst: '[picocli.CommandLine].execute(String[])'
      Src: org.apache.pdfbox.tools.Decrypt:88,1
    - Dst: System.exit(org.apache.pdfbox.tools.Decrypt)
      Src: org.apache.pdfbox.tools.Decrypt:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - String
      - String
      - String
      - 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:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 90
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.tools.Decrypt].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/Decrypt.java
    functionUses: 0
    functionsReached:
    - '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.Decrypt)'
    - '[picocli.CommandLine].execute(String[])'
    - '[org.apache.pdfbox.tools.Decrypt].<init>()'
    - System.setProperty(String,String)
    - System.exit(org.apache.pdfbox.tools.Decrypt)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.Decrypt].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: org.apache.pdfbox.tools.Decrypt:95,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String,org.apache.pdfbox.tools.Decrypt,String)'
      Src: org.apache.pdfbox.tools.Decrypt:96,1
    - Dst: document.isEncrypted()
      Src: org.apache.pdfbox.tools.Decrypt:103,1
    - Dst: document.getCurrentAccessPermission()
      Src: org.apache.pdfbox.tools.Decrypt:105,1
    - Dst: '[org.apache.pdfbox.tools.Decrypt].isOwnerPermission()'
      Src: org.apache.pdfbox.tools.Decrypt:106,1
    - Dst: document.setAllSecurityToBeRemoved(boolean)
      Src: org.apache.pdfbox.tools.Decrypt:108,1
    - Dst: document.save(java.io.File)
      Src: org.apache.pdfbox.tools.Decrypt:109,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.pdfbox.tools.Decrypt:113,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.pdfbox.tools.Decrypt:119,1
    - Dst: ioe.getMessage()
      Src: org.apache.pdfbox.tools.Decrypt:125,1
    - Dst: '[java.io.PrintStream].println(org.apache.pdfbox.tools.Decrypt)'
      Src: org.apache.pdfbox.tools.Decrypt:125,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - String
      - String
      - String
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 129
    functionName: '[org.apache.pdfbox.tools.Decrypt].call()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/Decrypt.java
    functionUses: 0
    functionsReached:
    - document.getCurrentAccessPermission()
    - '[java.io.FileInputStream].<init>(String)'
    - document.setAllSecurityToBeRemoved(boolean)
    - document.save(java.io.File)
    - '[java.io.PrintStream].println(org.apache.pdfbox.tools.Decrypt)'
    - document.isEncrypted()
    - '[java.io.PrintStream].println(String)'
    - '[org.apache.pdfbox.tools.Decrypt].isOwnerPermission()'
    - ioe.getMessage()
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String,org.apache.pdfbox.tools.Decrypt,String)'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.pdfbox.tools.Decrypt].call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.tools.Encrypt:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - String
      - String
      - java.util.List<java.io.File>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.tools.Encrypt
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.tools.Encrypt].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/Encrypt.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.tools.Encrypt
    signature: '[org.apache.pdfbox.tools.Encrypt].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.apache.pdfbox.tools.Encrypt:122,1
    - Dst: '[org.apache.pdfbox.tools.Encrypt].<init>()'
      Src: org.apache.pdfbox.tools.Encrypt:124,1
    - Dst: '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.Encrypt)'
      Src: org.apache.pdfbox.tools.Encrypt:124,1
    - Dst: '[picocli.CommandLine].execute(String[])'
      Src: org.apache.pdfbox.tools.Encrypt:124,1
    - Dst: System.exit(org.apache.pdfbox.tools.Encrypt)
      Src: org.apache.pdfbox.tools.Encrypt:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - String
      - String
      - java.util.List<java.io.File>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - 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:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 126
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 126
    functionName: '[org.apache.pdfbox.tools.Encrypt].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/Encrypt.java
    functionUses: 0
    functionsReached:
    - '[picocli.CommandLine].execute(String[])'
    - '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.Encrypt)'
    - System.exit(org.apache.pdfbox.tools.Encrypt)
    - '[org.apache.pdfbox.tools.Encrypt].<init>()'
    - System.setProperty(String,String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.Encrypt].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].<init>()'
      Src: org.apache.pdfbox.tools.Encrypt:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanAssembleDocument(boolean)'
      Src: org.apache.pdfbox.tools.Encrypt:131,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanExtractContent(boolean)'
      Src: org.apache.pdfbox.tools.Encrypt:132,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanExtractForAccessibility(boolean)'
      Src: org.apache.pdfbox.tools.Encrypt:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanFillInForm(boolean)'
      Src: org.apache.pdfbox.tools.Encrypt:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanModify(boolean)'
      Src: org.apache.pdfbox.tools.Encrypt:135,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanModifyAnnotations(boolean)'
      Src: org.apache.pdfbox.tools.Encrypt:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanPrint(boolean)'
      Src: org.apache.pdfbox.tools.Encrypt:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanPrintFaithful(boolean)'
      Src: org.apache.pdfbox.tools.Encrypt:138,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.tools.Encrypt:145,1
    - Dst: document.isEncrypted()
      Src: org.apache.pdfbox.tools.Encrypt:147,1
    - Dst: document.getSignatureDictionaries()
      Src: org.apache.pdfbox.tools.Encrypt:149,1
    - Dst: '[org.apache.pdfbox.tools.Encrypt].isEmpty()'
      Src: org.apache.pdfbox.tools.Encrypt:149,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.pdfbox.tools.Encrypt:151,1
    - Dst: '[java.util.List<java.io.File>].isEmpty()'
      Src: org.apache.pdfbox.tools.Encrypt:154,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy].<init>()'
      Src: org.apache.pdfbox.tools.Encrypt:156,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient].<init>()'
      Src: org.apache.pdfbox.tools.Encrypt:157,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient].setPermission(org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
      Src: org.apache.pdfbox.tools.Encrypt:158,1
    - Dst: '[java.security.cert.CertificateFactory].getInstance(String)'
      Src: org.apache.pdfbox.tools.Encrypt:160,1
    - Dst: '[java.io.FileInputStream].<init>(org.apache.pdfbox.tools.Encrypt)'
      Src: org.apache.pdfbox.tools.Encrypt:164,1
    - Dst: '[org.apache.pdfbox.tools.Encrypt].generateCertificate(org.apache.pdfbox.tools.Encrypt)'
      Src: org.apache.pdfbox.tools.Encrypt:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient].setX509(org.apache.pdfbox.tools.Encrypt)'
      Src: org.apache.pdfbox.tools.Encrypt:167,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy].addRecipient(org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient)'
      Src: org.apache.pdfbox.tools.Encrypt:169,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy].setEncryptionKeyLength(int)'
      Src: org.apache.pdfbox.tools.Encrypt:172,1
    - Dst: document.protect(org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy)
      Src: org.apache.pdfbox.tools.Encrypt:174,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy].<init>(String,String,org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
      Src: org.apache.pdfbox.tools.Encrypt:179,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy].setEncryptionKeyLength(int)'
      Src: org.apache.pdfbox.tools.Encrypt:180,1
    - Dst: document.protect(org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy)
      Src: org.apache.pdfbox.tools.Encrypt:181,1
    - Dst: document.save(java.io.File)
      Src: org.apache.pdfbox.tools.Encrypt:183,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.pdfbox.tools.Encrypt:187,1
    - Dst: ex.getMessage()
      Src: org.apache.pdfbox.tools.Encrypt:192,1
    - Dst: '[java.io.PrintStream].println(org.apache.pdfbox.tools.Encrypt)'
      Src: org.apache.pdfbox.tools.Encrypt:192,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - String
      - String
      - java.util.List<java.io.File>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 196
    functionName: '[org.apache.pdfbox.tools.Encrypt].call()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/Encrypt.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.tools.Encrypt].generateCertificate(org.apache.pdfbox.tools.Encrypt)'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].<init>()'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanAssembleDocument(boolean)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy].setEncryptionKeyLength(int)'
    - ex.getMessage()
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy].addRecipient(org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient)'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy].<init>()'
    - document.protect(org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy)
    - '[org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy].<init>(String,String,org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy].setEncryptionKeyLength(int)'
    - document.protect(org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy)
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient].<init>()'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient].setPermission(org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
    - '[org.apache.pdfbox.tools.Encrypt].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient].setX509(org.apache.pdfbox.tools.Encrypt)'
    - '[java.security.cert.CertificateFactory].getInstance(String)'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanPrintFaithful(boolean)'
    - document.isEncrypted()
    - '[java.io.PrintStream].println(String)'
    - '[java.io.FileInputStream].<init>(org.apache.pdfbox.tools.Encrypt)'
    - '[java.io.PrintStream].println(org.apache.pdfbox.tools.Encrypt)'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanExtractForAccessibility(boolean)'
    - document.save(java.io.File)
    - document.getSignatureDictionaries()
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanModify(boolean)'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanExtractContent(boolean)'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanFillInForm(boolean)'
    - '[java.util.List<java.io.File>].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanPrint(boolean)'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanModifyAnnotations(boolean)'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.pdfbox.tools.Encrypt].call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.tools.ExtractImages:80,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.tools.ExtractImages:81,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.pdfbox.tools.ExtractImages:79,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.tools.ExtractImages:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.PrintStream
      - java.util.List<String>
      - String
      - String
      - boolean
      - boolean
      - java.io.File
      - java.util.Set<org.apache.pdfbox.cos.COSStream>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.tools.ExtractImages
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[org.apache.pdfbox.tools.ExtractImages].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractImages.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.tools.ExtractImages
    signature: '[org.apache.pdfbox.tools.ExtractImages].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.apache.pdfbox.tools.ExtractImages:120,1
    - Dst: '[org.apache.pdfbox.tools.ExtractImages].<init>()'
      Src: org.apache.pdfbox.tools.ExtractImages:122,1
    - Dst: '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.ExtractImages)'
      Src: org.apache.pdfbox.tools.ExtractImages:122,1
    - Dst: '[picocli.CommandLine].execute(String[])'
      Src: org.apache.pdfbox.tools.ExtractImages:122,1
    - Dst: System.exit(org.apache.pdfbox.tools.ExtractImages)
      Src: org.apache.pdfbox.tools.ExtractImages:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.PrintStream
      - java.util.List<String>
      - String
      - String
      - boolean
      - boolean
      - java.io.File
      - java.util.Set<org.apache.pdfbox.cos.COSStream>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 124
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 124
    functionName: '[org.apache.pdfbox.tools.ExtractImages].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractImages.java
    functionUses: 0
    functionsReached:
    - '[picocli.CommandLine].execute(String[])'
    - '[org.apache.pdfbox.tools.ExtractImages].<init>()'
    - '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.ExtractImages)'
    - System.setProperty(String,String)
    - System.exit(org.apache.pdfbox.tools.ExtractImages)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.ExtractImages].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
      Src: org.apache.pdfbox.tools.ExtractImages:128,1
    - Dst: document.getCurrentAccessPermission()
      Src: org.apache.pdfbox.tools.ExtractImages:130,1
    - Dst: '[org.apache.pdfbox.tools.ExtractImages].canExtractContent()'
      Src: org.apache.pdfbox.tools.ExtractImages:131,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.pdfbox.tools.ExtractImages:133,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.tools.ExtractImages:139,1
    - Dst: '[org.apache.commons.io.FilenameUtils].removeExtension(org.apache.pdfbox.tools.ExtractImages)'
      Src: org.apache.pdfbox.tools.ExtractImages:139,1
    - Dst: document.getPages()
      Src: org.apache.pdfbox.tools.ExtractImages:142,1
    - Dst: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].<init>(org.apache.pdfbox.tools.ExtractImages)'
      Src: org.apache.pdfbox.tools.ExtractImages:144,1
    - Dst: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].run()'
      Src: org.apache.pdfbox.tools.ExtractImages:145,1
    - Dst: ioe.getMessage()
      Src: org.apache.pdfbox.tools.ExtractImages:150,1
    - Dst: '[java.io.PrintStream].println(org.apache.pdfbox.tools.ExtractImages)'
      Src: org.apache.pdfbox.tools.ExtractImages:150,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.PrintStream
      - java.util.List<String>
      - String
      - String
      - boolean
      - boolean
      - java.io.File
      - java.util.Set<org.apache.pdfbox.cos.COSStream>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 154
    functionName: '[org.apache.pdfbox.tools.ExtractImages].call()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractImages.java
    functionUses: 0
    functionsReached:
    - document.getPages()
    - '[org.apache.pdfbox.tools.ExtractImages].canExtractContent()'
    - document.getCurrentAccessPermission()
    - '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].run()'
    - ioe.getMessage()
    - '[java.io.File].getAbsolutePath()'
    - '[java.io.PrintStream].println(org.apache.pdfbox.tools.ExtractImages)'
    - '[org.apache.commons.io.FilenameUtils].removeExtension(org.apache.pdfbox.tools.ExtractImages)'
    - '[java.io.PrintStream].println(String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
    - '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].<init>(org.apache.pdfbox.tools.ExtractImages)'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.pdfbox.tools.ExtractImages].call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].<init>(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine
      static: false
      superClass: PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - page
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].<init>(org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractImages.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].<init>(org.apache.pdfbox.pdmodel.PDPage)'
    linkageType: ''
    returnType: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine
    signature: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].<init>(org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getPage()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:165,1
    - Dst: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].processPage(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:166,1
    - Dst: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getResources()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:167,1
    - Dst: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getExtGStateNames()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:172,1
    - Dst: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getExtGState(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:174,1
    - Dst: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getSoftMask()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:180,1
    - Dst: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getGroup()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:183,1
    - Dst: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getExtGState(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:187,1
    - Dst: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getGraphicsState()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:187,1
    - Dst: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].copyIntoGraphicsState(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:187,1
    - Dst: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].processSoftMask(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:189,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    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: PDFGraphicsStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 193
    functionName: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].run()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractImages.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getResources()'
    - '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getExtGState(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
    - '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getSoftMask()'
    - '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getExtGStateNames()'
    - '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].processPage(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
    - '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getPage()'
    - '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getGroup()'
    - '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].processSoftMask(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
    - '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getGraphicsState()'
    - '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].copyIntoGraphicsState(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].isStencil()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:200,1
    - Dst: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getGraphicsState()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:202,1
    - Dst: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getNonStrokingColor()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:202,1
    - Dst: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].processColor(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:202,1
    - Dst: xobject.getCOSObject()
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:205,1
    - Dst: seen.contains(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:205,1
    - Dst: xobject.getCOSObject()
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:210,1
    - Dst: seen.add(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:210,1
    - Dst: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].write2file(org.apache.pdfbox.pdmodel.graphics.image.PDImage,org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine,org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine,org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:217,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      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: PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - pdImage
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.image.PDImage
    constantsTouched: []
    func_position:
      end: 218
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 218
    functionName: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImage)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractImages.java
    functionUses: 0
    functionsReached:
    - seen.contains(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)
    - '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getNonStrokingColor()'
    - seen.add(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)
    - xobject.getCOSObject()
    - '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].processColor(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
    - '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].write2file(org.apache.pdfbox.pdmodel.graphics.image.PDImage,org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine,org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine,org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].isStencil()'
    - '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getGraphicsState()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.Point2D
      - java.awt.geom.Point2D
      - java.awt.geom.Point2D
      - java.awt.geom.Point2D
      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: PDFGraphicsStreamEngine
    argCount: 4
    argNames:
    - p0
    - p1
    - p2
    - p3
    argTypes:
    - java.awt.geom.Point2D
    - java.awt.geom.Point2D
    - java.awt.geom.Point2D
    - java.awt.geom.Point2D
    constantsTouched: []
    func_position:
      end: 225
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 225
    functionName: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].appendRectangle(java.awt.geom.Point2D,java.awt.geom.Point2D,java.awt.geom.Point2D,java.awt.geom.Point2D)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractImages.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].appendRectangle(java.awt.geom.Point2D,java.awt.geom.Point2D,java.awt.geom.Point2D,java.awt.geom.Point2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      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: PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - windingRule
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 231
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 231
    functionName: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].clip(int)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractImages.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].clip(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      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: PDFGraphicsStreamEngine
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - float
    - float
    constantsTouched: []
    func_position:
      end: 237
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 237
    functionName: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].moveTo(float,float)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractImages.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].moveTo(float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      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: PDFGraphicsStreamEngine
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - float
    - float
    constantsTouched: []
    func_position:
      end: 243
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 243
    functionName: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].lineTo(float,float)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractImages.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].lineTo(float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      - float
      - float
      - float
      - float
      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: PDFGraphicsStreamEngine
    argCount: 6
    argNames:
    - x1
    - y1
    - x2
    - y2
    - x3
    - y3
    argTypes:
    - float
    - float
    - float
    - float
    - float
    - float
    constantsTouched: []
    func_position:
      end: 250
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 250
    functionName: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].curveTo(float,float,float,float,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractImages.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].curveTo(float,float,float,float,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Point2D.Float].<init>(int,int)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:255,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: java.awt.geom.Point2D
      static: false
      superClass: PDFGraphicsStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 256
    functionName: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getCurrentPoint()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractImages.java
    functionUses: 0
    functionsReached:
    - '[Point2D.Float].<init>(int,int)'
    linkageType: ''
    returnType: java.awt.geom.Point2D
    signature: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getCurrentPoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: PDFGraphicsStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 262
    functionName: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].closePath()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractImages.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].closePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: PDFGraphicsStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 268
    functionName: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].endPath()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractImages.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].endPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getGraphicsState()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:276,1
    - Dst: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getTextState()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:277,1
    - Dst: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getRenderingMode()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:277,1
    - Dst: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].isFill()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:278,1
    - Dst: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getNonStrokingColor()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:280,1
    - Dst: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].processColor(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:280,1
    - Dst: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].isStroke()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:282,1
    - Dst: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getStrokingColor()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:284,1
    - Dst: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].processColor(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:284,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.font.PDFont
      - int
      - org.apache.pdfbox.util.Vector
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: PDFGraphicsStreamEngine
    argCount: 4
    argNames:
    - textRenderingMatrix
    - font
    - code
    - displacement
    argTypes:
    - org.apache.pdfbox.util.Matrix
    - org.apache.pdfbox.pdmodel.font.PDFont
    - int
    - org.apache.pdfbox.util.Vector
    constantsTouched: []
    func_position:
      end: 286
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 286
    functionName: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].showGlyph(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.font.PDFont,int,org.apache.pdfbox.util.Vector)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractImages.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getNonStrokingColor()'
    - '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].isFill()'
    - '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getTextState()'
    - '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getStrokingColor()'
    - '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].processColor(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
    - '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getRenderingMode()'
    - '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getGraphicsState()'
    - '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].isStroke()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].showGlyph(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.font.PDFont,int,org.apache.pdfbox.util.Vector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getGraphicsState()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:291,1
    - Dst: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getStrokingColor()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:291,1
    - Dst: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].processColor(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:291,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: true
      returnValueGenericType: void
      static: false
      superClass: PDFGraphicsStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 292
    functionName: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].strokePath()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractImages.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getGraphicsState()'
    - '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getStrokingColor()'
    - '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].processColor(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].strokePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getGraphicsState()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:297,1
    - Dst: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getNonStrokingColor()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:297,1
    - Dst: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].processColor(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      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: PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - windingRule
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 298
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 298
    functionName: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].fillPath(int)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractImages.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getNonStrokingColor()'
    - '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getGraphicsState()'
    - '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].processColor(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].fillPath(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getGraphicsState()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:303,1
    - Dst: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getNonStrokingColor()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:303,1
    - Dst: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].processColor(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      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: PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - windingRule
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 304
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 304
    functionName: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].fillAndStrokePath(int)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractImages.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getNonStrokingColor()'
    - '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getGraphicsState()'
    - '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].processColor(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].fillAndStrokePath(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      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: PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - shadingName
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 310
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 310
    functionName: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].shadingFill(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractImages.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].shadingFill(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getColorSpace()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:315,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getColorSpace()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:317,1
    - Dst: pattern.getPattern(org.apache.pdfbox.pdmodel.graphics.color.PDColor)
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:318,1
    - Dst: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].processTilingPattern(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern,null,null)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:321,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - color
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDColor
    constantsTouched: []
    func_position:
      end: 324
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 324
    functionName: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].processColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractImages.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].processTilingPattern(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern,null,null)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getColorSpace()'
    - pattern.getPattern(org.apache.pdfbox.pdmodel.graphics.color.PDColor)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].processColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getSuffix()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:341,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:342,1
    - Dst: '[String].equals(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:346,1
    - Dst: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].hasMasks(org.apache.pdfbox.pdmodel.graphics.image.PDImage)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:352,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getRawImage()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:362,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:365,1
    - Dst: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getNumDataElements()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:365,1
    - Dst: '[java.io.FileOutputStream].<init>(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:373,1
    - Dst: SYSOUT.println(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:375,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].writeImage(java.awt.image.BufferedImage,org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine,org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:376,1
    - Dst: imageOutput.flush()
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:377,1
    - Dst: '[java.io.FileOutputStream].<init>(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:383,1
    - Dst: SYSOUT.println(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:385,1
    - Dst: '[String].equals(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:387,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getColorSpace()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:389,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getName()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:389,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getName()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:391,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:391,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:392,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:392,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].createInputStream(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:395,1
    - Dst: '[java.io.InputStream].transferTo(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:396,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].closeQuietly(java.io.InputStream)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:397,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getImage()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:402,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].writeImage(java.awt.image.BufferedImage,org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine,org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:405,1
    - Dst: '[String].equals(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:409,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getColorSpace()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:411,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getName()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:411,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getName()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:413,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:413,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:414,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:414,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:418,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:418,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].createInputStream(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:417,1
    - Dst: '[java.io.InputStream].transferTo(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:419,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].closeQuietly(java.io.InputStream)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:420,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getImage()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:425,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].writeImage(java.awt.image.BufferedImage,String,org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:428,1
    - Dst: '[String].equals(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:432,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getColorSpace()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:432,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].equals(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:432,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getImage()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:434,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:442,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:443,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine,org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine,org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:444,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine,org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:450,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine,org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine,org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:450,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].writeImage(java.awt.image.BufferedImage,org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine,org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:453,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getImage()'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:457,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].writeImage(java.awt.image.BufferedImage,org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine,org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:460,1
    - Dst: imageOutput.flush()
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:463,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 84
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      - String
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: PDFGraphicsStreamEngine
    argCount: 4
    argNames:
    - pdImage
    - prefix
    - directJPEG
    - noColorConvert
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.image.PDImage
    - String
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 465
      start: 338
    functionDepth: 2
    functionLinenumber: 338
    functionLinenumberEnd: 465
    functionName: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].write2file(org.apache.pdfbox.pdmodel.graphics.image.PDImage,String,boolean,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractImages.java
    functionUses: 0
    functionsReached:
    - SYSOUT.println(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)
    - '[org.apache.pdfbox.tools.imageio.ImageIOUtil].writeImage(java.awt.image.BufferedImage,org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine,org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
    - '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].getNumDataElements()'
    - '[String].equals(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
    - '[org.apache.pdfbox.tools.imageio.ImageIOUtil].writeImage(java.awt.image.BufferedImage,String,org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
    - '[java.awt.image.BufferedImage].getRaster()'
    - '[String].equals(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].equals(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getSuffix()'
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine,org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine,org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
    - '[java.awt.image.BufferedImage].setRGB(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine,org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine,org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
    - '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine,org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
    - imageOutput.flush()
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].createInputStream(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getRawImage()'
    - '[java.io.FileOutputStream].<init>(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getName()'
    - '[java.util.Collections].singletonList(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getImage()'
    - '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].hasMasks(org.apache.pdfbox.pdmodel.graphics.image.PDImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getName()'
    - '[java.io.InputStream].transferTo(org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[org.apache.pdfbox.io.IOUtils].closeQuietly(java.io.InputStream)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getColorSpace()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].write2file(org.apache.pdfbox.pdmodel.graphics.image.PDImage,String,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ximg.getMask()
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:472,1
    - Dst: ximg.getSoftMask()
      Src: org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine:472,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - pdImage
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.image.PDImage
    constantsTouched: []
    func_position:
      end: 475
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 475
    functionName: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].hasMasks(org.apache.pdfbox.pdmodel.graphics.image.PDImage)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractImages.java
    functionUses: 1
    functionsReached:
    - ximg.getSoftMask()
    - ximg.getMask()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.tools.ExtractImages.ImageGraphicsEngine].hasMasks(org.apache.pdfbox.pdmodel.graphics.image.PDImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - String
      - int
      - int
      - int
      - String
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.tools.PDFSplit
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.tools.PDFSplit].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFSplit.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.tools.PDFSplit
    signature: '[org.apache.pdfbox.tools.PDFSplit].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.apache.pdfbox.tools.PDFSplit:82,1
    - Dst: '[org.apache.pdfbox.tools.PDFSplit].<init>()'
      Src: org.apache.pdfbox.tools.PDFSplit:84,1
    - Dst: '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.PDFSplit)'
      Src: org.apache.pdfbox.tools.PDFSplit:84,1
    - Dst: '[picocli.CommandLine].execute(String[])'
      Src: org.apache.pdfbox.tools.PDFSplit:84,1
    - Dst: System.exit(org.apache.pdfbox.tools.PDFSplit)
      Src: org.apache.pdfbox.tools.PDFSplit:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - String
      - int
      - int
      - int
      - String
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 86
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 86
    functionName: '[org.apache.pdfbox.tools.PDFSplit].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFSplit.java
    functionUses: 0
    functionsReached:
    - '[picocli.CommandLine].execute(String[])'
    - System.exit(org.apache.pdfbox.tools.PDFSplit)
    - '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.PDFSplit)'
    - System.setProperty(String,String)
    - '[org.apache.pdfbox.tools.PDFSplit].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.PDFSplit].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].<init>()'
      Src: org.apache.pdfbox.tools.PDFSplit:90,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.tools.PDFSplit:94,1
    - Dst: '[org.apache.commons.io.FilenameUtils].removeExtension(org.apache.pdfbox.tools.PDFSplit)'
      Src: org.apache.pdfbox.tools.PDFSplit:94,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
      Src: org.apache.pdfbox.tools.PDFSplit:99,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].setStartPage(int)'
      Src: org.apache.pdfbox.tools.PDFSplit:104,1
    - Dst: document.getNumberOfPages()
      Src: org.apache.pdfbox.tools.PDFSplit:108,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].setSplitAtPage(org.apache.pdfbox.tools.PDFSplit)'
      Src: org.apache.pdfbox.tools.PDFSplit:109,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].setEndPage(int)'
      Src: org.apache.pdfbox.tools.PDFSplit:114,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].setSplitAtPage(int)'
      Src: org.apache.pdfbox.tools.PDFSplit:118,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].setSplitAtPage(int)'
      Src: org.apache.pdfbox.tools.PDFSplit:123,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].setSplitAtPage(int)'
      Src: org.apache.pdfbox.tools.PDFSplit:129,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].split(org.apache.pdfbox.tools.PDFSplit)'
      Src: org.apache.pdfbox.tools.PDFSplit:133,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].size()'
      Src: org.apache.pdfbox.tools.PDFSplit:134,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].get(org.apache.pdfbox.tools.PDFSplit)'
      Src: org.apache.pdfbox.tools.PDFSplit:136,1
    - Dst: doc.save(String)
      Src: org.apache.pdfbox.tools.PDFSplit:138,1
    - Dst: ioe.getMessage()
      Src: org.apache.pdfbox.tools.PDFSplit:144,1
    - Dst: '[java.io.PrintStream].println(org.apache.pdfbox.tools.PDFSplit)'
      Src: org.apache.pdfbox.tools.PDFSplit:144,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].forEach()'
      Src: org.apache.pdfbox.tools.PDFSplit:151,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - String
      - int
      - int
      - int
      - String
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 155
    functionName: '[org.apache.pdfbox.tools.PDFSplit].call()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFSplit.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.multipdf.Splitter].setSplitAtPage(int)'
    - '[org.apache.commons.io.FilenameUtils].removeExtension(org.apache.pdfbox.tools.PDFSplit)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].size()'
    - '[org.apache.pdfbox.multipdf.Splitter].setStartPage(int)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].get(org.apache.pdfbox.tools.PDFSplit)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.pdfbox.multipdf.Splitter].setEndPage(int)'
    - '[java.io.PrintStream].println(org.apache.pdfbox.tools.PDFSplit)'
    - '[org.apache.pdfbox.multipdf.Splitter].setSplitAtPage(org.apache.pdfbox.tools.PDFSplit)'
    - doc.save(String)
    - '[org.apache.pdfbox.multipdf.Splitter].split(org.apache.pdfbox.tools.PDFSplit)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].forEach()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
    - ioe.getMessage()
    - document.getNumberOfPages()
    - '[org.apache.pdfbox.multipdf.Splitter].<init>()'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.pdfbox.tools.PDFSplit].call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.tools.ExportFDF
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.tools.ExportFDF].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExportFDF.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.tools.ExportFDF
    signature: '[org.apache.pdfbox.tools.ExportFDF].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.apache.pdfbox.tools.ExportFDF:69,1
    - Dst: '[org.apache.pdfbox.tools.ExportFDF].<init>()'
      Src: org.apache.pdfbox.tools.ExportFDF:71,1
    - Dst: '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.ExportFDF)'
      Src: org.apache.pdfbox.tools.ExportFDF:71,1
    - Dst: '[picocli.CommandLine].execute(String[])'
      Src: org.apache.pdfbox.tools.ExportFDF:71,1
    - Dst: System.exit(org.apache.pdfbox.tools.ExportFDF)
      Src: org.apache.pdfbox.tools.ExportFDF:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - 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:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.tools.ExportFDF].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExportFDF.java
    functionUses: 0
    functionsReached:
    - '[picocli.CommandLine].execute(String[])'
    - '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.ExportFDF)'
    - '[org.apache.pdfbox.tools.ExportFDF].<init>()'
    - System.exit(org.apache.pdfbox.tools.ExportFDF)
    - System.setProperty(String,String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.ExportFDF].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.tools.ExportFDF:77,1
    - Dst: pdf.getDocumentCatalog()
      Src: org.apache.pdfbox.tools.ExportFDF:79,1
    - Dst: '[org.apache.pdfbox.tools.ExportFDF].getAcroForm()'
      Src: org.apache.pdfbox.tools.ExportFDF:79,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.pdfbox.tools.ExportFDF:82,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.tools.ExportFDF:89,1
    - Dst: '[org.apache.commons.io.FilenameUtils].removeExtension(org.apache.pdfbox.tools.ExportFDF)'
      Src: org.apache.pdfbox.tools.ExportFDF:89,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.tools.ExportFDF)'
      Src: org.apache.pdfbox.tools.ExportFDF:90,1
    - Dst: '[org.apache.pdfbox.tools.ExportFDF].exportFDF()'
      Src: org.apache.pdfbox.tools.ExportFDF:92,1
    - Dst: fdf.save(java.io.File)
      Src: org.apache.pdfbox.tools.ExportFDF:94,1
    - Dst: ioe.getMessage()
      Src: org.apache.pdfbox.tools.ExportFDF:100,1
    - Dst: '[java.io.PrintStream].println(org.apache.pdfbox.tools.ExportFDF)'
      Src: org.apache.pdfbox.tools.ExportFDF:100,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.tools.ExportFDF].call()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExportFDF.java
    functionUses: 0
    functionsReached:
    - fdf.save(java.io.File)
    - ioe.getMessage()
    - '[org.apache.pdfbox.tools.ExportFDF].exportFDF()'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[java.io.PrintStream].println(String)'
    - '[org.apache.commons.io.FilenameUtils].removeExtension(org.apache.pdfbox.tools.ExportFDF)'
    - pdf.getDocumentCatalog()
    - '[org.apache.pdfbox.tools.ExportFDF].getAcroForm()'
    - '[java.io.PrintStream].println(org.apache.pdfbox.tools.ExportFDF)'
    - '[java.io.File].<init>(org.apache.pdfbox.tools.ExportFDF)'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.pdfbox.tools.ExportFDF].call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML.FontState].<init>()'
      Src: org.apache.pdfbox.tools.PDFText2Markdown:37,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2Markdown].setLineSeparator(org.apache.pdfbox.tools.PDFText2Markdown)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown:44,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2Markdown].setParagraphStart(org.apache.pdfbox.tools.PDFText2Markdown)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown:45,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2Markdown].setParagraphEnd(org.apache.pdfbox.tools.PDFText2Markdown)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown:46,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2Markdown].setPageStart(org.apache.pdfbox.tools.PDFText2Markdown)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown:47,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2Markdown].setPageEnd(org.apache.pdfbox.tools.PDFText2Markdown)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown:48,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2Markdown].setArticleStart(org.apache.pdfbox.tools.PDFText2Markdown)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown:49,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2Markdown].setArticleEnd(org.apache.pdfbox.tools.PDFText2Markdown)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FontState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.tools.PDFText2Markdown
      static: false
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.tools.PDFText2Markdown].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2Markdown.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.tools.PDFText2Markdown].setParagraphEnd(org.apache.pdfbox.tools.PDFText2Markdown)'
    - '[org.apache.pdfbox.tools.PDFText2HTML.FontState].<init>()'
    - '[org.apache.pdfbox.tools.PDFText2Markdown].setLineSeparator(org.apache.pdfbox.tools.PDFText2Markdown)'
    - '[org.apache.pdfbox.tools.PDFText2Markdown].setArticleEnd(org.apache.pdfbox.tools.PDFText2Markdown)'
    - '[org.apache.pdfbox.tools.PDFText2Markdown].setPageStart(org.apache.pdfbox.tools.PDFText2Markdown)'
    - '[org.apache.pdfbox.tools.PDFText2Markdown].setParagraphStart(org.apache.pdfbox.tools.PDFText2Markdown)'
    - '[org.apache.pdfbox.tools.PDFText2Markdown].setArticleStart(org.apache.pdfbox.tools.PDFText2Markdown)'
    - '[org.apache.pdfbox.tools.PDFText2Markdown].setPageEnd(org.apache.pdfbox.tools.PDFText2Markdown)'
    linkageType: ''
    returnType: org.apache.pdfbox.tools.PDFText2Markdown
    signature: '[org.apache.pdfbox.tools.PDFText2Markdown].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.tools.PDFText2Markdown:61,1
    - Dst: '[StringBuilder].<init>(org.apache.pdfbox.tools.PDFText2Markdown)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown:61,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.tools.PDFText2Markdown:62,1
    - Dst: '[String].charAt(org.apache.pdfbox.tools.PDFText2Markdown)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown:64,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2Markdown].appendEscaped(StringBuilder,org.apache.pdfbox.tools.PDFText2Markdown)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown:64,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.tools.PDFText2Markdown:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - FontState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 1
    argNames:
    - chars
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 67
    functionName: '[org.apache.pdfbox.tools.PDFText2Markdown].escape(String)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2Markdown.java
    functionUses: 1
    functionsReached:
    - '[String].length()'
    - '[StringBuilder].<init>(org.apache.pdfbox.tools.PDFText2Markdown)'
    - '[org.apache.pdfbox.tools.PDFText2Markdown].appendEscaped(StringBuilder,org.apache.pdfbox.tools.PDFText2Markdown)'
    - '[String].charAt(org.apache.pdfbox.tools.PDFText2Markdown)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.tools.PDFText2Markdown].escape(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown:77,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2Markdown].append(char)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown:77,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown:80,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown:83,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown:86,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - FontState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 2
    argNames:
    - builder
    - character
    argTypes:
    - StringBuilder
    - char
    constantsTouched: []
    func_position:
      end: 89
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 89
    functionName: '[org.apache.pdfbox.tools.PDFText2Markdown].appendEscaped(StringBuilder,char)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2Markdown.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(char)'
    - '[org.apache.pdfbox.tools.PDFText2Markdown].append(char)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.PDFText2Markdown].appendEscaped(StringBuilder,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writeString(org.apache.pdfbox.tools.PDFText2Markdown)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - FontState
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 1
    argNames:
    - isLTR
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[org.apache.pdfbox.tools.PDFText2Markdown].startArticle(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2Markdown.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].writeString(org.apache.pdfbox.tools.PDFText2Markdown)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.PDFText2Markdown].startArticle(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].endArticle()'
      Src: org.apache.pdfbox.tools.PDFText2Markdown:111,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writeString(org.apache.pdfbox.tools.PDFText2Markdown)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FontState
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 113
    functionName: '[org.apache.pdfbox.tools.PDFText2Markdown].endArticle()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2Markdown.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].writeString(org.apache.pdfbox.tools.PDFText2Markdown)'
    - '[org.apache.pdfbox.text.PDFTextStripper].endArticle()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.PDFText2Markdown].endArticle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML.FontState].push(String,java.util.List<org.apache.pdfbox.text.TextPosition>)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown:126,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writeString(org.apache.pdfbox.tools.PDFText2Markdown)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.apache.pdfbox.text.TextPosition>
      classConcrete: true
      classEnum: false
      classFields:
      - FontState
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 2
    argNames:
    - text
    - textPositions
    argTypes:
    - String
    - java.util.List<org.apache.pdfbox.text.TextPosition>
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[org.apache.pdfbox.tools.PDFText2Markdown].writeString(String,java.util.List<org.apache.pdfbox.text.TextPosition>)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2Markdown.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].writeString(org.apache.pdfbox.tools.PDFText2Markdown)'
    - '[org.apache.pdfbox.tools.PDFText2HTML.FontState].push(String,java.util.List<org.apache.pdfbox.text.TextPosition>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.PDFText2Markdown].writeString(String,java.util.List<org.apache.pdfbox.text.TextPosition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.tools.PDFText2Markdown].escape(String)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown:138,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writeString(String)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - FontState
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 1
    argNames:
    - chars
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: '[org.apache.pdfbox.tools.PDFText2Markdown].writeString(String)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2Markdown.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].writeString(String)'
    - '[org.apache.pdfbox.tools.PDFText2Markdown].escape(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.PDFText2Markdown].writeString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML.FontState].clear()'
      Src: org.apache.pdfbox.tools.PDFText2Markdown:151,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writeString(org.apache.pdfbox.tools.PDFText2Markdown)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown:151,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writeParagraphEnd()'
      Src: org.apache.pdfbox.tools.PDFText2Markdown:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FontState
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 147
    functionDepth: 3
    functionLinenumber: 147
    functionLinenumberEnd: 154
    functionName: '[org.apache.pdfbox.tools.PDFText2Markdown].writeParagraphEnd()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2Markdown.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].writeString(org.apache.pdfbox.tools.PDFText2Markdown)'
    - '[org.apache.pdfbox.text.PDFTextStripper].writeParagraphEnd()'
    - '[org.apache.pdfbox.tools.PDFText2HTML.FontState].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.PDFText2Markdown].writeParagraphEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:181,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:183,1
    - Dst: '[java.util.List<org.apache.pdfbox.text.TextPosition>].size()'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:183,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:186,1
    - Dst: '[String].charAt(org.apache.pdfbox.tools.PDFText2Markdown.FontState)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:188,1
    - Dst: '[java.util.List<org.apache.pdfbox.text.TextPosition>].get(org.apache.pdfbox.tools.PDFText2Markdown.FontState)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:188,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].push(StringBuilder,org.apache.pdfbox.tools.PDFText2Markdown.FontState,org.apache.pdfbox.tools.PDFText2Markdown.FontState)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:188,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:191,1
    - Dst: '[java.util.List<org.apache.pdfbox.text.TextPosition>].isEmpty()'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:196,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:200,1
    - Dst: '[java.util.List<org.apache.pdfbox.text.TextPosition>].get(int)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:200,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].push(StringBuilder,org.apache.pdfbox.tools.PDFText2Markdown.FontState,org.apache.pdfbox.tools.PDFText2Markdown.FontState)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:200,1
    - Dst: '[String].substring(int)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:201,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].escape(org.apache.pdfbox.tools.PDFText2Markdown.FontState)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:201,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.tools.PDFText2Markdown.FontState)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:201,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:203,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.apache.pdfbox.text.TextPosition>
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - text
    - textPositions
    argTypes:
    - String
    - java.util.List<org.apache.pdfbox.text.TextPosition>
    constantsTouched: []
    func_position:
      end: 204
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 204
    functionName: '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].push(String,java.util.List<org.apache.pdfbox.text.TextPosition>)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2Markdown.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].escape(org.apache.pdfbox.tools.PDFText2Markdown.FontState)'
    - '[java.util.List<org.apache.pdfbox.text.TextPosition>].get(int)'
    - '[String].substring(int)'
    - '[java.util.List<org.apache.pdfbox.text.TextPosition>].get(org.apache.pdfbox.tools.PDFText2Markdown.FontState)'
    - '[String].length()'
    - '[java.util.List<org.apache.pdfbox.text.TextPosition>].isEmpty()'
    - '[StringBuilder].<init>()'
    - '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].push(StringBuilder,org.apache.pdfbox.tools.PDFText2Markdown.FontState,org.apache.pdfbox.tools.PDFText2Markdown.FontState)'
    - '[String].charAt(int)'
    - '[String].isEmpty()'
    - '[String].charAt(org.apache.pdfbox.tools.PDFText2Markdown.FontState)'
    - '[java.util.List<org.apache.pdfbox.text.TextPosition>].size()'
    - '[StringBuilder].append(org.apache.pdfbox.tools.PDFText2Markdown.FontState)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].push(String,java.util.List<org.apache.pdfbox.text.TextPosition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:214,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].closeUntil(StringBuilder,null)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:215,1
    - Dst: '[List<String>].clear()'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:216,1
    - Dst: '[Set<String>].clear()'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:217,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 219
    functionName: '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].clear()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2Markdown.java
    functionUses: 0
    functionsReached:
    - '[Set<String>].clear()'
    - '[List<String>].clear()'
    - '[StringBuilder].<init>()'
    - '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].closeUntil(StringBuilder,null)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.TextPosition].getFont()'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:226,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getFontDescriptor()'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:226,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].isBold(org.apache.pdfbox.pdmodel.font.PDFontDescriptor)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:229,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].isItalic(org.apache.pdfbox.pdmodel.font.PDFontDescriptor)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:230,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:233,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:234,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].appendEscaped(StringBuilder,char)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:236,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:238,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - char
      - org.apache.pdfbox.text.TextPosition
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - buffer
    - character
    - textPosition
    argTypes:
    - StringBuilder
    - char
    - org.apache.pdfbox.text.TextPosition
    constantsTouched: []
    func_position:
      end: 239
      start: 221
    functionDepth: 11
    functionLinenumber: 221
    functionLinenumberEnd: 239
    functionName: '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].push(StringBuilder,char,org.apache.pdfbox.text.TextPosition)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2Markdown.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getFontDescriptor()'
    - '[StringBuilder].append()'
    - '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].isBold(org.apache.pdfbox.pdmodel.font.PDFontDescriptor)'
    - '[org.apache.pdfbox.text.TextPosition].getFont()'
    - '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].appendEscaped(StringBuilder,char)'
    - '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].isItalic(org.apache.pdfbox.pdmodel.font.PDFontDescriptor)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].push(StringBuilder,char,org.apache.pdfbox.text.TextPosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<String>].contains(String)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:243,1
    - Dst: '[List<String>].add(String)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:247,1
    - Dst: '[Set<String>].add(String)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:248,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].openTag(String)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:250,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tag
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 251
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 251
    functionName: '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].open(String)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2Markdown.java
    functionUses: 0
    functionsReached:
    - '[List<String>].add(String)'
    - '[Set<String>].contains(String)'
    - '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].openTag(String)'
    - '[Set<String>].add(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].open(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<String>].contains(String)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:255,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:260,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].closeUntil(StringBuilder,String)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:261,1
    - Dst: '[List<String>].remove(org.apache.pdfbox.tools.PDFText2Markdown.FontState)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:264,1
    - Dst: '[Set<String>].remove(String)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:265,1
    - Dst: '[List<String>].size()'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:268,1
    - Dst: '[List<String>].get(org.apache.pdfbox.tools.PDFText2Markdown.FontState)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:270,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].openTag(org.apache.pdfbox.tools.PDFText2Markdown.FontState)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:270,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.tools.PDFText2Markdown.FontState)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:270,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:272,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tag
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 273
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 273
    functionName: '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].close(String)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2Markdown.java
    functionUses: 0
    functionsReached:
    - '[Set<String>].contains(String)'
    - '[List<String>].size()'
    - '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].openTag(org.apache.pdfbox.tools.PDFText2Markdown.FontState)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.apache.pdfbox.tools.PDFText2Markdown.FontState)'
    - '[Set<String>].remove(String)'
    - '[List<String>].get(org.apache.pdfbox.tools.PDFText2Markdown.FontState)'
    - '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].closeUntil(StringBuilder,String)'
    - '[List<String>].remove(org.apache.pdfbox.tools.PDFText2Markdown.FontState)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].close(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<String>].size()'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:277,1
    - Dst: '[List<String>].get(org.apache.pdfbox.tools.PDFText2Markdown.FontState)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:279,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].closeTag(org.apache.pdfbox.tools.PDFText2Markdown.FontState)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:280,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.tools.PDFText2Markdown.FontState)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:280,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].equals(String)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:281,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tagsBuilder
    - endTag
    argTypes:
    - StringBuilder
    - String
    constantsTouched: []
    func_position:
      end: 287
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 287
    functionName: '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].closeUntil(StringBuilder,String)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2Markdown.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].equals(String)'
    - '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].closeTag(org.apache.pdfbox.tools.PDFText2Markdown.FontState)'
    - '[List<String>].size()'
    - '[List<String>].get(org.apache.pdfbox.tools.PDFText2Markdown.FontState)'
    - '[StringBuilder].append(org.apache.pdfbox.tools.PDFText2Markdown.FontState)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].closeUntil(StringBuilder,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tag
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 292
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 292
    functionName: '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].openTag(String)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2Markdown.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].openTag(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tag
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 297
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 297
    functionName: '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].closeTag(String)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2Markdown.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].closeTag(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isForceBold()'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:301,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontName()'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:305,1
    - Dst: '[String].toLowerCase()'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:305,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].contains(String)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:305,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - descriptor
    argTypes:
    - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
    constantsTouched: []
    func_position:
      end: 306
      start: 299
    functionDepth: 10
    functionLinenumber: 299
    functionLinenumberEnd: 306
    functionName: '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].isBold(org.apache.pdfbox.pdmodel.font.PDFontDescriptor)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2Markdown.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].contains(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontName()'
    - '[String].toLowerCase()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isForceBold()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].isBold(org.apache.pdfbox.pdmodel.font.PDFontDescriptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isItalic()'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:310,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontName()'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:314,1
    - Dst: '[String].toLowerCase()'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:314,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].contains(String)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:315,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].contains(String)'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:315,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - descriptor
    argTypes:
    - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
    constantsTouched: []
    func_position:
      end: 316
      start: 308
    functionDepth: 10
    functionLinenumber: 308
    functionLinenumberEnd: 316
    functionName: '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].isItalic(org.apache.pdfbox.pdmodel.font.PDFontDescriptor)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2Markdown.java
    functionUses: 1
    functionsReached:
    - '[String].toLowerCase()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontName()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isItalic()'
    - '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].isItalic(org.apache.pdfbox.pdmodel.font.PDFontDescriptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:168,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.tools.PDFText2Markdown.FontState:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.tools.PDFText2Markdown.FontState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFText2Markdown.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.tools.PDFText2Markdown.FontState
    signature: '[org.apache.pdfbox.tools.PDFText2Markdown.FontState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - String
      - boolean
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.tools.WriteDecodedDoc
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.tools.WriteDecodedDoc].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/WriteDecodedDoc.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.tools.WriteDecodedDoc
    signature: '[org.apache.pdfbox.tools.WriteDecodedDoc].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.tools.WriteDecodedDoc:85,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
      Src: org.apache.pdfbox.tools.WriteDecodedDoc:85,1
    - Dst: doc.setAllSecurityToBeRemoved(boolean)
      Src: org.apache.pdfbox.tools.WriteDecodedDoc:87,1
    - Dst: doc.getDocument()
      Src: org.apache.pdfbox.tools.WriteDecodedDoc:88,1
    - Dst: '[org.apache.pdfbox.tools.WriteDecodedDoc].getXrefTable()'
      Src: org.apache.pdfbox.tools.WriteDecodedDoc:89,1
    - Dst: '[org.apache.pdfbox.tools.WriteDecodedDoc].keySet()'
      Src: org.apache.pdfbox.tools.WriteDecodedDoc:89,1
    - Dst: '[org.apache.pdfbox.tools.WriteDecodedDoc].stream()'
      Src: org.apache.pdfbox.tools.WriteDecodedDoc:89,1
    - Dst: '[org.apache.pdfbox.tools.WriteDecodedDoc].forEach()'
      Src: org.apache.pdfbox.tools.WriteDecodedDoc:89,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.tools.WriteDecodedDoc:91,1
    - Dst: doc.getDocument()
      Src: org.apache.pdfbox.tools.WriteDecodedDoc:92,1
    - Dst: '[org.apache.pdfbox.tools.WriteDecodedDoc].setIsXRefStream(boolean)'
      Src: org.apache.pdfbox.tools.WriteDecodedDoc:92,1
    - Dst: doc.save(String,org.apache.pdfbox.pdfwriter.compress.CompressParameters)
      Src: org.apache.pdfbox.tools.WriteDecodedDoc:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - String
      - boolean
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - in
    - out
    - password
    - skipImages
    argTypes:
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 95
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 95
    functionName: '[org.apache.pdfbox.tools.WriteDecodedDoc].doIt(String,String,String,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/WriteDecodedDoc.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - doc.save(String,org.apache.pdfbox.pdfwriter.compress.CompressParameters)
    - doc.setAllSecurityToBeRemoved(boolean)
    - '[org.apache.pdfbox.tools.WriteDecodedDoc].stream()'
    - doc.getDocument()
    - '[org.apache.pdfbox.tools.WriteDecodedDoc].getXrefTable()'
    - doc.getDocumentCatalog()
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
    - '[org.apache.pdfbox.tools.WriteDecodedDoc].keySet()'
    - '[org.apache.pdfbox.tools.WriteDecodedDoc].setIsXRefStream(boolean)'
    - '[org.apache.pdfbox.tools.WriteDecodedDoc].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.WriteDecodedDoc].doIt(String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.tools.WriteDecodedDoc:99,1
    - Dst: stream.getItem(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.tools.WriteDecodedDoc:103,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.tools.WriteDecodedDoc)'
      Src: org.apache.pdfbox.tools.WriteDecodedDoc:103,1
    - Dst: stream.getItem(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.tools.WriteDecodedDoc:104,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.tools.WriteDecodedDoc)'
      Src: org.apache.pdfbox.tools.WriteDecodedDoc:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.tools.WriteDecodedDoc)'
      Src: org.apache.pdfbox.tools.WriteDecodedDoc:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].toByteArray()'
      Src: org.apache.pdfbox.tools.WriteDecodedDoc:110,1
    - Dst: stream.removeItem(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.tools.WriteDecodedDoc:111,1
    - Dst: stream.createOutputStream()
      Src: org.apache.pdfbox.tools.WriteDecodedDoc:112,1
    - Dst: streamOut.write(byte[])
      Src: org.apache.pdfbox.tools.WriteDecodedDoc:114,1
    - Dst: ex.getMessage()
      Src: org.apache.pdfbox.tools.WriteDecodedDoc:119,1
    - Dst: '[java.io.PrintStream].println(org.apache.pdfbox.tools.WriteDecodedDoc)'
      Src: org.apache.pdfbox.tools.WriteDecodedDoc:119,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - String
      - boolean
      - 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: 2
    argNames:
    - cosObject
    - skipImages
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    - boolean
    constantsTouched: []
    func_position:
      end: 123
      start: 97
    functionDepth: 7
    functionLinenumber: 97
    functionLinenumberEnd: 123
    functionName: '[org.apache.pdfbox.tools.WriteDecodedDoc].processObject(org.apache.pdfbox.cos.COSObject,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/WriteDecodedDoc.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.tools.WriteDecodedDoc)'
    - ex.getMessage()
    - '[org.apache.pdfbox.pdmodel.common.PDStream].toByteArray()'
    - stream.createOutputStream()
    - streamOut.write(byte[])
    - stream.removeItem(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.tools.WriteDecodedDoc)'
    - stream.getItem(org.apache.pdfbox.cos.COSName)
    - '[java.io.PrintStream].println(org.apache.pdfbox.tools.WriteDecodedDoc)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.WriteDecodedDoc].processObject(org.apache.pdfbox.cos.COSObject,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.apache.pdfbox.tools.WriteDecodedDoc:134,1
    - Dst: '[org.apache.pdfbox.tools.WriteDecodedDoc].<init>()'
      Src: org.apache.pdfbox.tools.WriteDecodedDoc:136,1
    - Dst: '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.WriteDecodedDoc)'
      Src: org.apache.pdfbox.tools.WriteDecodedDoc:136,1
    - Dst: '[picocli.CommandLine].execute(String[])'
      Src: org.apache.pdfbox.tools.WriteDecodedDoc:136,1
    - Dst: System.exit(org.apache.pdfbox.tools.WriteDecodedDoc)
      Src: org.apache.pdfbox.tools.WriteDecodedDoc:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - String
      - boolean
      - 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:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 138
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 138
    functionName: '[org.apache.pdfbox.tools.WriteDecodedDoc].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/WriteDecodedDoc.java
    functionUses: 0
    functionsReached:
    - System.exit(org.apache.pdfbox.tools.WriteDecodedDoc)
    - '[picocli.CommandLine].execute(String[])'
    - '[org.apache.pdfbox.tools.WriteDecodedDoc].<init>()'
    - '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.WriteDecodedDoc)'
    - System.setProperty(String,String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.WriteDecodedDoc].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.tools.WriteDecodedDoc:146,1
    - Dst: '[org.apache.pdfbox.tools.WriteDecodedDoc].calculateOutputFilename(org.apache.pdfbox.tools.WriteDecodedDoc)'
      Src: org.apache.pdfbox.tools.WriteDecodedDoc:146,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.tools.WriteDecodedDoc:150,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.tools.WriteDecodedDoc:154,1
    - Dst: '[org.apache.pdfbox.tools.WriteDecodedDoc].doIt(org.apache.pdfbox.tools.WriteDecodedDoc,org.apache.pdfbox.tools.WriteDecodedDoc,String,boolean)'
      Src: org.apache.pdfbox.tools.WriteDecodedDoc:154,1
    - Dst: ioe.getMessage()
      Src: org.apache.pdfbox.tools.WriteDecodedDoc:158,1
    - Dst: '[java.io.PrintStream].println(org.apache.pdfbox.tools.WriteDecodedDoc)'
      Src: org.apache.pdfbox.tools.WriteDecodedDoc:158,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - String
      - boolean
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 162
    functionName: '[org.apache.pdfbox.tools.WriteDecodedDoc].call()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/WriteDecodedDoc.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.pdfbox.tools.WriteDecodedDoc].doIt(org.apache.pdfbox.tools.WriteDecodedDoc,org.apache.pdfbox.tools.WriteDecodedDoc,String,boolean)'
    - ioe.getMessage()
    - '[org.apache.pdfbox.tools.WriteDecodedDoc].calculateOutputFilename(org.apache.pdfbox.tools.WriteDecodedDoc)'
    - '[java.io.PrintStream].println(org.apache.pdfbox.tools.WriteDecodedDoc)'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.pdfbox.tools.WriteDecodedDoc].call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase()'
      Src: org.apache.pdfbox.tools.WriteDecodedDoc:167,1
    - Dst: '[org.apache.pdfbox.tools.WriteDecodedDoc].endsWith(String)'
      Src: org.apache.pdfbox.tools.WriteDecodedDoc:167,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.tools.WriteDecodedDoc:169,1
    - Dst: '[String].substring(int,int)'
      Src: org.apache.pdfbox.tools.WriteDecodedDoc:169,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - String
      - boolean
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 177
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 177
    functionName: '[org.apache.pdfbox.tools.WriteDecodedDoc].calculateOutputFilename(String)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/WriteDecodedDoc.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.tools.WriteDecodedDoc].endsWith(String)'
    - '[String].toLowerCase()'
    - '[String].substring(int,int)'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.tools.WriteDecodedDoc].calculateOutputFilename(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - File[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.tools.PDFMerger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.tools.PDFMerger].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFMerger.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.tools.PDFMerger
    signature: '[org.apache.pdfbox.tools.PDFMerger].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.apache.pdfbox.tools.PDFMerger:66,1
    - Dst: '[org.apache.pdfbox.tools.PDFMerger].<init>()'
      Src: org.apache.pdfbox.tools.PDFMerger:68,1
    - Dst: '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.PDFMerger)'
      Src: org.apache.pdfbox.tools.PDFMerger:68,1
    - Dst: '[picocli.CommandLine].execute(String[])'
      Src: org.apache.pdfbox.tools.PDFMerger:68,1
    - Dst: System.exit(org.apache.pdfbox.tools.PDFMerger)
      Src: org.apache.pdfbox.tools.PDFMerger:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - 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:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 70
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.tools.PDFMerger].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFMerger.java
    functionUses: 0
    functionsReached:
    - System.exit(org.apache.pdfbox.tools.PDFMerger)
    - '[org.apache.pdfbox.tools.PDFMerger].<init>()'
    - '[picocli.CommandLine].execute(String[])'
    - '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.PDFMerger)'
    - System.setProperty(String,String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.PDFMerger].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
      Src: org.apache.pdfbox.tools.PDFMerger:74,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(org.apache.pdfbox.tools.PDFMerger)'
      Src: org.apache.pdfbox.tools.PDFMerger:80,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.tools.PDFMerger:83,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].setDestinationFileName(org.apache.pdfbox.tools.PDFMerger)'
      Src: org.apache.pdfbox.tools.PDFMerger:83,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
      Src: org.apache.pdfbox.tools.PDFMerger:84,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeDocuments(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.tools.PDFMerger:84,1
    - Dst: ioe.getMessage()
      Src: org.apache.pdfbox.tools.PDFMerger:88,1
    - Dst: '[java.io.PrintStream].println(org.apache.pdfbox.tools.PDFMerger)'
      Src: org.apache.pdfbox.tools.PDFMerger:88,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - File[]
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 72
    functionDepth: 14
    functionLinenumber: 72
    functionLinenumberEnd: 92
    functionName: '[org.apache.pdfbox.tools.PDFMerger].call()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFMerger.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getAbsolutePath()'
    - '[java.io.PrintStream].println(org.apache.pdfbox.tools.PDFMerger)'
    - '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(org.apache.pdfbox.tools.PDFMerger)'
    - ioe.getMessage()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeDocuments(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].setDestinationFileName(org.apache.pdfbox.tools.PDFMerger)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.pdfbox.tools.PDFMerger].call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.tools.ExtractText:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.io.PrintStream
      - java.io.PrintStream
      - boolean
      - boolean
      - boolean
      - String
      - int
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - int
      - java.io.File
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.tools.ExtractText
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[org.apache.pdfbox.tools.ExtractText].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractText.java
    functionUses: 3
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.tools.ExtractText
    signature: '[org.apache.pdfbox.tools.ExtractText].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.apache.pdfbox.tools.ExtractText:142,1
    - Dst: '[org.apache.pdfbox.tools.ExtractText].<init>()'
      Src: org.apache.pdfbox.tools.ExtractText:144,1
    - Dst: '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.ExtractText)'
      Src: org.apache.pdfbox.tools.ExtractText:144,1
    - Dst: '[picocli.CommandLine].execute(String[])'
      Src: org.apache.pdfbox.tools.ExtractText:144,1
    - Dst: System.exit(org.apache.pdfbox.tools.ExtractText)
      Src: org.apache.pdfbox.tools.ExtractText:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.io.PrintStream
      - java.io.PrintStream
      - boolean
      - boolean
      - boolean
      - String
      - int
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - int
      - java.io.File
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 146
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 146
    functionName: '[org.apache.pdfbox.tools.ExtractText].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractText.java
    functionUses: 0
    functionsReached:
    - System.exit(org.apache.pdfbox.tools.ExtractText)
    - '[picocli.CommandLine].execute(String[])'
    - '[org.apache.pdfbox.tools.ExtractText].<init>()'
    - '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.ExtractText)'
    - System.setProperty(String,String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.ExtractText].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.pdfbox.tools.ExtractText:157,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.tools.ExtractText:165,1
    - Dst: '[org.apache.commons.io.FilenameUtils].removeExtension(org.apache.pdfbox.tools.ExtractText)'
      Src: org.apache.pdfbox.tools.ExtractText:165,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.tools.ExtractText)'
      Src: org.apache.pdfbox.tools.ExtractText:166,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.tools.ExtractText:169,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.pdfbox.tools.ExtractText:172,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.pdfbox.tools.ExtractText:177,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
      Src: org.apache.pdfbox.tools.ExtractText:180,1
    - Dst: '[org.apache.pdfbox.tools.ExtractText].createOutputWriter()'
      Src: org.apache.pdfbox.tools.ExtractText:181,1
    - Dst: '[org.apache.pdfbox.tools.ExtractText].startProcessing(String)'
      Src: org.apache.pdfbox.tools.ExtractText:183,1
    - Dst: document.getCurrentAccessPermission()
      Src: org.apache.pdfbox.tools.ExtractText:185,1
    - Dst: '[org.apache.pdfbox.tools.ExtractText].canExtractContent()'
      Src: org.apache.pdfbox.tools.ExtractText:186,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.pdfbox.tools.ExtractText:188,1
    - Dst: '[org.apache.pdfbox.tools.ExtractText].stopProcessing(String,long)'
      Src: org.apache.pdfbox.tools.ExtractText:192,1
    - Dst: '[org.apache.pdfbox.tools.ExtractText].startProcessing(String)'
      Src: org.apache.pdfbox.tools.ExtractText:194,1
    - Dst: output.write(String)
      Src: org.apache.pdfbox.tools.ExtractText:198,1
    - Dst: System.lineSeparator()
      Src: org.apache.pdfbox.tools.ExtractText:199,1
    - Dst: output.write(org.apache.pdfbox.tools.ExtractText)
      Src: org.apache.pdfbox.tools.ExtractText:199,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.tools.ExtractText:204,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.pdfbox.tools.ExtractText:204,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML].<init>()'
      Src: org.apache.pdfbox.tools.ExtractText:211,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML].setSortByPosition(boolean)'
      Src: org.apache.pdfbox.tools.ExtractText:212,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML].setShouldSeparateByBeads()'
      Src: org.apache.pdfbox.tools.ExtractText:213,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML].setStartPage(int)'
      Src: org.apache.pdfbox.tools.ExtractText:214,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML].setEndPage(int)'
      Src: org.apache.pdfbox.tools.ExtractText:215,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2HTML].writeText(org.apache.pdfbox.tools.ExtractText,org.apache.pdfbox.tools.ExtractText)'
      Src: org.apache.pdfbox.tools.ExtractText:218,1
    - Dst: '[org.apache.pdfbox.tools.FilteredText2Markdown].<init>()'
      Src: org.apache.pdfbox.tools.ExtractText:226,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2Markdown].<init>()'
      Src: org.apache.pdfbox.tools.ExtractText:230,1
    - Dst: '[org.apache.pdfbox.tools.FilteredTextStripper].<init>()'
      Src: org.apache.pdfbox.tools.ExtractText:237,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
      Src: org.apache.pdfbox.tools.ExtractText:241,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setSortByPosition(boolean)'
      Src: org.apache.pdfbox.tools.ExtractText:244,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setShouldSeparateByBeads()'
      Src: org.apache.pdfbox.tools.ExtractText:245,1
    - Dst: document.getNumberOfPages()
      Src: org.apache.pdfbox.tools.ExtractText:248,1
    - Dst: Math.min(int,org.apache.pdfbox.tools.ExtractText)
      Src: org.apache.pdfbox.tools.ExtractText:248,1
    - Dst: '[org.apache.pdfbox.tools.ExtractText].extractPages(int,org.apache.pdfbox.tools.ExtractText,org.apache.pdfbox.text.PDFTextStripper,org.apache.pdfbox.tools.ExtractText,org.apache.pdfbox.tools.ExtractText,boolean,boolean)'
      Src: org.apache.pdfbox.tools.ExtractText:248,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.tools.ExtractText:253,1
    - Dst: '[org.apache.pdfbox.tools.ExtractText].getNames()'
      Src: org.apache.pdfbox.tools.ExtractText:254,1
    - Dst: '[org.apache.pdfbox.tools.ExtractText].getEmbeddedFiles()'
      Src: org.apache.pdfbox.tools.ExtractText:257,1
    - Dst: '[org.apache.pdfbox.tools.ExtractText].getNames()'
      Src: org.apache.pdfbox.tools.ExtractText:260,1
    - Dst: '[org.apache.pdfbox.tools.ExtractText].entrySet()'
      Src: org.apache.pdfbox.tools.ExtractText:263,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.pdfbox.tools.ExtractText:267,1
    - Dst: ent.getValue()
      Src: org.apache.pdfbox.tools.ExtractText:269,1
    - Dst: '[org.apache.pdfbox.tools.ExtractText].getEmbeddedFile()'
      Src: org.apache.pdfbox.tools.ExtractText:270,1
    - Dst: '[org.apache.pdfbox.tools.ExtractText].getSubtype()'
      Src: org.apache.pdfbox.tools.ExtractText:271,1
    - Dst: '[String].equals(org.apache.pdfbox.tools.ExtractText)'
      Src: org.apache.pdfbox.tools.ExtractText:271,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.pdfbox.tools.ExtractText:275,1
    - Dst: '[org.apache.pdfbox.tools.ExtractText].createInputStream()'
      Src: org.apache.pdfbox.tools.ExtractText:278,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.tools.ExtractText)'
      Src: org.apache.pdfbox.tools.ExtractText:277,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.tools.ExtractText:277,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writeText(org.apache.pdfbox.tools.ExtractText,org.apache.pdfbox.tools.ExtractText)'
      Src: org.apache.pdfbox.tools.ExtractText:283,1
    - Dst: subDoc.getNumberOfPages()
      Src: org.apache.pdfbox.tools.ExtractText:287,1
    - Dst: '[org.apache.pdfbox.tools.ExtractText].extractPages(int,org.apache.pdfbox.tools.ExtractText,org.apache.pdfbox.text.PDFTextStripper,org.apache.pdfbox.tools.ExtractText,org.apache.pdfbox.tools.ExtractText,boolean,boolean)'
      Src: org.apache.pdfbox.tools.ExtractText:287,1
    - Dst: output.flush()
      Src: org.apache.pdfbox.tools.ExtractText:296,1
    - Dst: '[org.apache.pdfbox.tools.ExtractText].stopProcessing(String,long)'
      Src: org.apache.pdfbox.tools.ExtractText:297,1
    - Dst: ioe.getMessage()
      Src: org.apache.pdfbox.tools.ExtractText:301,1
    - Dst: '[java.io.PrintStream].println(org.apache.pdfbox.tools.ExtractText)'
      Src: org.apache.pdfbox.tools.ExtractText:301,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 96
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.io.PrintStream
      - java.io.PrintStream
      - boolean
      - boolean
      - boolean
      - String
      - int
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - int
      - java.io.File
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 306
    functionName: '[org.apache.pdfbox.tools.ExtractText].call()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.tools.ExtractText].createInputStream()'
    - document.getCurrentAccessPermission()
    - '[org.apache.pdfbox.text.PDFTextStripper].setShouldSeparateByBeads()'
    - '[org.apache.pdfbox.tools.ExtractText].entrySet()'
    - '[java.io.File].<init>(org.apache.pdfbox.tools.ExtractText)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.tools.ExtractText)'
    - '[java.io.PrintStream].println(org.apache.pdfbox.tools.ExtractText)'
    - '[String].equals(String)'
    - '[org.apache.pdfbox.text.PDFTextStripper].setSortByPosition(boolean)'
    - System.lineSeparator()
    - ent.getValue()
    - subDoc.getNumberOfPages()
    - '[java.io.File].getAbsolutePath()'
    - output.write(org.apache.pdfbox.tools.ExtractText)
    - '[org.apache.pdfbox.tools.ExtractText].getSubtype()'
    - '[org.apache.pdfbox.tools.PDFText2HTML].setSortByPosition(boolean)'
    - '[org.apache.pdfbox.tools.PDFText2Markdown].<init>()'
    - ioe.getMessage()
    - '[org.apache.pdfbox.tools.FilteredText2Markdown].<init>()'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.pdfbox.tools.PDFText2HTML].setEndPage(int)'
    - '[org.apache.pdfbox.text.PDFTextStripper].writeText(org.apache.pdfbox.tools.ExtractText,org.apache.pdfbox.tools.ExtractText)'
    - '[org.apache.pdfbox.tools.ExtractText].createOutputWriter()'
    - '[org.apache.pdfbox.tools.ExtractText].stopProcessing(String,long)'
    - '[org.apache.pdfbox.tools.PDFText2HTML].setStartPage(int)'
    - '[org.apache.pdfbox.tools.ExtractText].getEmbeddedFiles()'
    - '[java.io.PrintStream].println(String)'
    - '[org.apache.pdfbox.tools.PDFText2HTML].<init>()'
    - '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
    - '[org.apache.pdfbox.tools.ExtractText].extractPages(int,org.apache.pdfbox.tools.ExtractText,org.apache.pdfbox.text.PDFTextStripper,org.apache.pdfbox.tools.ExtractText,org.apache.pdfbox.tools.ExtractText,boolean,boolean)'
    - '[org.apache.pdfbox.tools.ExtractText].startProcessing(String)'
    - '[org.apache.commons.io.FilenameUtils].removeExtension(org.apache.pdfbox.tools.ExtractText)'
    - Math.min(int,org.apache.pdfbox.tools.ExtractText)
    - '[org.apache.pdfbox.tools.PDFText2HTML].writeText(org.apache.pdfbox.tools.ExtractText,org.apache.pdfbox.tools.ExtractText)'
    - '[org.apache.pdfbox.tools.ExtractText].getNames()'
    - output.flush()
    - document.getDocumentCatalog()
    - '[org.apache.pdfbox.tools.ExtractText].getEmbeddedFile()'
    - '[org.apache.pdfbox.tools.ExtractText].canExtractContent()'
    - '[org.apache.pdfbox.tools.PDFText2HTML].setShouldSeparateByBeads()'
    - '[org.apache.pdfbox.tools.FilteredTextStripper].<init>()'
    - '[String].equals(org.apache.pdfbox.tools.ExtractText)'
    - document.getNumberOfPages()
    - output.write(String)
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.pdfbox.tools.ExtractText].call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: org.apache.pdfbox.tools.ExtractText:312,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.PrintStream,boolean,org.apache.pdfbox.tools.ExtractText)'
      Src: org.apache.pdfbox.tools.ExtractText:312,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File,boolean)'
      Src: org.apache.pdfbox.tools.ExtractText:323,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.FileOutputStream,String)'
      Src: org.apache.pdfbox.tools.ExtractText:323,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.io.PrintStream
      - java.io.PrintStream
      - boolean
      - boolean
      - boolean
      - String
      - int
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - int
      - java.io.File
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.Writer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 325
    functionName: '[org.apache.pdfbox.tools.ExtractText].createOutputWriter()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractText.java
    functionUses: 1
    functionsReached:
    - '[java.io.FileOutputStream].<init>(java.io.File,boolean)'
    - '[java.io.PrintWriter].<init>(java.io.PrintStream,boolean,org.apache.pdfbox.tools.ExtractText)'
    - '[java.io.OutputStreamWriter].<init>(java.io.FileOutputStream,String)'
    - '[java.nio.charset.Charset].forName(String)'
    linkageType: ''
    returnType: java.io.Writer
    signature: '[org.apache.pdfbox.tools.ExtractText].createOutputWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setStartPage(org.apache.pdfbox.tools.ExtractText)'
      Src: org.apache.pdfbox.tools.ExtractText:333,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setEndPage(org.apache.pdfbox.tools.ExtractText)'
      Src: org.apache.pdfbox.tools.ExtractText:334,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPage(int)'
      Src: org.apache.pdfbox.tools.ExtractText:339,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getRotation()'
      Src: org.apache.pdfbox.tools.ExtractText:340,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].setRotation(int)'
      Src: org.apache.pdfbox.tools.ExtractText:341,1
    - Dst: '[org.apache.pdfbox.tools.AngleCollector].<init>()'
      Src: org.apache.pdfbox.tools.ExtractText:342,1
    - Dst: '[org.apache.pdfbox.tools.AngleCollector].setStartPage(org.apache.pdfbox.tools.ExtractText)'
      Src: org.apache.pdfbox.tools.ExtractText:343,1
    - Dst: '[org.apache.pdfbox.tools.AngleCollector].setEndPage(org.apache.pdfbox.tools.ExtractText)'
      Src: org.apache.pdfbox.tools.ExtractText:344,1
    - Dst: '[org.apache.pdfbox.tools.NullWriter].<init>()'
      Src: org.apache.pdfbox.tools.ExtractText:345,1
    - Dst: '[org.apache.pdfbox.tools.AngleCollector].writeText(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.tools.NullWriter)'
      Src: org.apache.pdfbox.tools.ExtractText:345,1
    - Dst: '[org.apache.pdfbox.tools.AngleCollector].getAngles()'
      Src: org.apache.pdfbox.tools.ExtractText:347,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.tools.ExtractText,boolean)'
      Src: org.apache.pdfbox.tools.ExtractText:351,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getRotateInstance(int,int)'
      Src: org.apache.pdfbox.tools.ExtractText:354,1
    - Dst: cs.transform(org.apache.pdfbox.util.Matrix)
      Src: org.apache.pdfbox.tools.ExtractText:354,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writeText(org.apache.pdfbox.pdmodel.PDDocument,java.io.Writer)'
      Src: org.apache.pdfbox.tools.ExtractText:357,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
      Src: org.apache.pdfbox.tools.ExtractText:360,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.tools.ExtractText:360,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].remove(int)'
      Src: org.apache.pdfbox.tools.ExtractText:360,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].setRotation(int)'
      Src: org.apache.pdfbox.tools.ExtractText:362,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writeText(org.apache.pdfbox.pdmodel.PDDocument,java.io.Writer)'
      Src: org.apache.pdfbox.tools.ExtractText:366,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.tools.ExtractText)'
      Src: org.apache.pdfbox.tools.ExtractText:375,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - org.apache.pdfbox.text.PDFTextStripper
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.io.PrintStream
      - java.io.PrintStream
      - boolean
      - boolean
      - boolean
      - String
      - int
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - int
      - java.io.File
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - startPage
    - endPage
    - stripper
    - document
    - output
    - rotationMagic
    - alwaysNext
    argTypes:
    - int
    - int
    - org.apache.pdfbox.text.PDFTextStripper
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.io.Writer
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 378
      start: 327
    functionDepth: 11
    functionLinenumber: 327
    functionLinenumberEnd: 378
    functionName: '[org.apache.pdfbox.tools.ExtractText].extractPages(int,int,org.apache.pdfbox.text.PDFTextStripper,org.apache.pdfbox.pdmodel.PDDocument,java.io.Writer,boolean,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].writeText(org.apache.pdfbox.pdmodel.PDDocument,java.io.Writer)'
    - '[org.apache.pdfbox.text.PDFTextStripper].setEndPage(org.apache.pdfbox.tools.ExtractText)'
    - '[org.apache.pdfbox.tools.AngleCollector].setEndPage(org.apache.pdfbox.tools.ExtractText)'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.tools.ExtractText)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getRotation()'
    - '[org.apache.pdfbox.tools.AngleCollector].<init>()'
    - cs.transform(org.apache.pdfbox.util.Matrix)
    - '[org.apache.pdfbox.tools.AngleCollector].getAngles()'
    - '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
    - '[org.apache.pdfbox.text.PDFTextStripper].setStartPage(org.apache.pdfbox.tools.ExtractText)'
    - '[org.apache.pdfbox.tools.NullWriter].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPage(int)'
    - '[org.apache.pdfbox.util.Matrix].getRotateInstance(int,int)'
    - '[org.apache.pdfbox.pdmodel.PDPage].setRotation(int)'
    - '[org.apache.pdfbox.tools.AngleCollector].setStartPage(org.apache.pdfbox.tools.ExtractText)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.tools.ExtractText,boolean)'
    - '[org.apache.pdfbox.tools.AngleCollector].writeText(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.tools.NullWriter)'
    - '[org.apache.pdfbox.cos.COSArray].remove(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.ExtractText].extractPages(int,int,org.apache.pdfbox.text.PDFTextStripper,org.apache.pdfbox.pdmodel.PDDocument,java.io.Writer,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.pdfbox.tools.ExtractText:384,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.pdfbox.tools.ExtractText:386,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.io.PrintStream
      - java.io.PrintStream
      - boolean
      - boolean
      - boolean
      - String
      - int
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - int
      - java.io.File
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 387
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 387
    functionName: '[org.apache.pdfbox.tools.ExtractText].startProcessing(String)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractText.java
    functionUses: 1
    functionsReached:
    - System.currentTimeMillis()
    - '[java.io.PrintStream].println(String)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.tools.ExtractText].startProcessing(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.apache.pdfbox.tools.ExtractText:393,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.pdfbox.tools.ExtractText:395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.io.PrintStream
      - java.io.PrintStream
      - boolean
      - boolean
      - boolean
      - String
      - int
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - int
      - java.io.File
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - startTime
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 397
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 397
    functionName: '[org.apache.pdfbox.tools.ExtractText].stopProcessing(String,long)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractText.java
    functionUses: 1
    functionsReached:
    - System.currentTimeMillis()
    - '[java.io.PrintStream].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.ExtractText].stopProcessing(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.TextPosition].getTextMatrix()'
      Src: org.apache.pdfbox.tools.ExtractText:402,1
    - Dst: '[org.apache.pdfbox.util.Matrix].clone()'
      Src: org.apache.pdfbox.tools.ExtractText:402,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].getFont()'
      Src: org.apache.pdfbox.tools.ExtractText:403,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getFontMatrix()'
      Src: org.apache.pdfbox.tools.ExtractText:403,1
    - Dst: '[org.apache.pdfbox.util.Matrix].concatenate(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.tools.ExtractText:403,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getShearY()'
      Src: org.apache.pdfbox.tools.ExtractText:404,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScaleY()'
      Src: org.apache.pdfbox.tools.ExtractText:404,1
    - Dst: Math.atan2(float,float)
      Src: org.apache.pdfbox.tools.ExtractText:404,1
    - Dst: Math.toDegrees(org.apache.pdfbox.tools.ExtractText)
      Src: org.apache.pdfbox.tools.ExtractText:404,1
    - Dst: Math.round(org.apache.pdfbox.tools.ExtractText)
      Src: org.apache.pdfbox.tools.ExtractText:404,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.text.TextPosition
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.io.PrintStream
      - java.io.PrintStream
      - boolean
      - boolean
      - boolean
      - String
      - int
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - int
      - java.io.File
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - org.apache.pdfbox.text.TextPosition
    constantsTouched: []
    func_position:
      end: 405
      start: 399
    functionDepth: 3
    functionLinenumber: 399
    functionLinenumberEnd: 405
    functionName: '[org.apache.pdfbox.tools.ExtractText].getAngle(org.apache.pdfbox.text.TextPosition)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractText.java
    functionUses: 3
    functionsReached:
    - Math.round(org.apache.pdfbox.tools.ExtractText)
    - Math.atan2(float,float)
    - Math.toDegrees(org.apache.pdfbox.tools.ExtractText)
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getFontMatrix()'
    - '[org.apache.pdfbox.text.TextPosition].getFont()'
    - '[org.apache.pdfbox.util.Matrix].getShearY()'
    - '[org.apache.pdfbox.text.TextPosition].getTextMatrix()'
    - '[org.apache.pdfbox.util.Matrix].getScaleY()'
    - '[org.apache.pdfbox.util.Matrix].clone()'
    - '[org.apache.pdfbox.util.Matrix].concatenate(org.apache.pdfbox.util.Matrix)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.tools.ExtractText].getAngle(org.apache.pdfbox.text.TextPosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.apache.pdfbox.tools.AngleCollector:416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.tools.AngleCollector
      static: false
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 420
    functionName: '[org.apache.pdfbox.tools.AngleCollector].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractText.java
    functionUses: 1
    functionsReached:
    - '[java.util.TreeSet].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.tools.AngleCollector
    signature: '[org.apache.pdfbox.tools.AngleCollector].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<Integer>
      static: false
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 425
    functionName: '[org.apache.pdfbox.tools.AngleCollector].getAngles()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractText.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<Integer>
    signature: '[org.apache.pdfbox.tools.AngleCollector].getAngles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.tools.ExtractText].getAngle(org.apache.pdfbox.text.TextPosition)'
      Src: org.apache.pdfbox.tools.AngleCollector:430,1
    - Dst: '[java.util.Set<Integer>].add(org.apache.pdfbox.tools.AngleCollector)'
      Src: org.apache.pdfbox.tools.AngleCollector:432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.text.TextPosition
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 1
    argNames:
    - text
    argTypes:
    - org.apache.pdfbox.text.TextPosition
    constantsTouched: []
    func_position:
      end: 433
      start: 427
    functionDepth: 4
    functionLinenumber: 427
    functionLinenumberEnd: 433
    functionName: '[org.apache.pdfbox.tools.AngleCollector].processTextPosition(org.apache.pdfbox.text.TextPosition)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.tools.ExtractText].getAngle(org.apache.pdfbox.text.TextPosition)'
    - '[java.util.Set<Integer>].add(org.apache.pdfbox.tools.AngleCollector)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.AngleCollector].processTextPosition(org.apache.pdfbox.text.TextPosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.tools.ExtractText].getAngle(org.apache.pdfbox.text.TextPosition)'
      Src: org.apache.pdfbox.tools.FilteredTextStripper:444,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].processTextPosition(org.apache.pdfbox.text.TextPosition)'
      Src: org.apache.pdfbox.tools.FilteredTextStripper:447,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.text.TextPosition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 1
    argNames:
    - text
    argTypes:
    - org.apache.pdfbox.text.TextPosition
    constantsTouched: []
    func_position:
      end: 449
      start: 441
    functionDepth: 4
    functionLinenumber: 441
    functionLinenumberEnd: 449
    functionName: '[org.apache.pdfbox.tools.FilteredTextStripper].processTextPosition(org.apache.pdfbox.text.TextPosition)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].processTextPosition(org.apache.pdfbox.text.TextPosition)'
    - '[org.apache.pdfbox.tools.ExtractText].getAngle(org.apache.pdfbox.text.TextPosition)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.FilteredTextStripper].processTextPosition(org.apache.pdfbox.text.TextPosition)'
  - 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.pdfbox.tools.FilteredTextStripper
      static: false
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.tools.FilteredTextStripper].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractText.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.tools.FilteredTextStripper
    signature: '[org.apache.pdfbox.tools.FilteredTextStripper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.tools.ExtractText].getAngle(org.apache.pdfbox.text.TextPosition)'
      Src: org.apache.pdfbox.tools.FilteredText2Markdown:460,1
    - Dst: '[org.apache.pdfbox.tools.PDFText2Markdown].processTextPosition(org.apache.pdfbox.text.TextPosition)'
      Src: org.apache.pdfbox.tools.FilteredText2Markdown:463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.text.TextPosition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.tools.PDFText2Markdown
    argCount: 1
    argNames:
    - text
    argTypes:
    - org.apache.pdfbox.text.TextPosition
    constantsTouched: []
    func_position:
      end: 465
      start: 457
    functionDepth: 4
    functionLinenumber: 457
    functionLinenumberEnd: 465
    functionName: '[org.apache.pdfbox.tools.FilteredText2Markdown].processTextPosition(org.apache.pdfbox.text.TextPosition)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.tools.PDFText2Markdown].processTextPosition(org.apache.pdfbox.text.TextPosition)'
    - '[org.apache.pdfbox.tools.ExtractText].getAngle(org.apache.pdfbox.text.TextPosition)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.FilteredText2Markdown].processTextPosition(org.apache.pdfbox.text.TextPosition)'
  - 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.pdfbox.tools.FilteredText2Markdown
      static: false
      superClass: org.apache.pdfbox.tools.PDFText2Markdown
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.tools.FilteredText2Markdown].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractText.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.tools.FilteredText2Markdown
    signature: '[org.apache.pdfbox.tools.FilteredText2Markdown].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: void
      static: false
      superClass: java.io.Writer
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 477
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 477
    functionName: '[org.apache.pdfbox.tools.NullWriter].write(char[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractText.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.NullWriter].write(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 483
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 483
    functionName: '[org.apache.pdfbox.tools.NullWriter].flush()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractText.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.NullWriter].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 489
    functionName: '[org.apache.pdfbox.tools.NullWriter].close()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractText.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.NullWriter].close()'
  - 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.pdfbox.tools.NullWriter
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.tools.NullWriter].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ExtractText.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.tools.NullWriter
    signature: '[org.apache.pdfbox.tools.NullWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.apache.pdfbox.tools.PDFBox:49,1
    - Dst: '[org.apache.pdfbox.tools.PDFBox].<init>()'
      Src: org.apache.pdfbox.tools.PDFBox:51,1
    - Dst: '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.PDFBox)'
      Src: org.apache.pdfbox.tools.PDFBox:51,1
    - Dst: '[picocli.CommandLine].setSubcommandsCaseInsensitive(boolean)'
      Src: org.apache.pdfbox.tools.PDFBox:51,1
    - Dst: '[java.awt.GraphicsEnvironment].isHeadless()'
      Src: org.apache.pdfbox.tools.PDFBox:52,1
    - Dst: '[org.apache.pdfbox.tools.PDFBox].addSubcommand(String)'
      Src: org.apache.pdfbox.tools.PDFBox:54,1
    - Dst: '[org.apache.pdfbox.tools.PDFBox].addSubcommand(String)'
      Src: org.apache.pdfbox.tools.PDFBox:56,1
    - Dst: '[org.apache.pdfbox.tools.PDFBox].addSubcommand(String)'
      Src: org.apache.pdfbox.tools.PDFBox:57,1
    - Dst: '[org.apache.pdfbox.tools.PDFBox].addSubcommand(String)'
      Src: org.apache.pdfbox.tools.PDFBox:58,1
    - Dst: '[org.apache.pdfbox.tools.PDFBox].addSubcommand(String)'
      Src: org.apache.pdfbox.tools.PDFBox:59,1
    - Dst: '[org.apache.pdfbox.tools.PDFBox].addSubcommand(String)'
      Src: org.apache.pdfbox.tools.PDFBox:60,1
    - Dst: '[org.apache.pdfbox.tools.PDFBox].addSubcommand(String)'
      Src: org.apache.pdfbox.tools.PDFBox:61,1
    - Dst: '[org.apache.pdfbox.tools.PDFBox].addSubcommand(String)'
      Src: org.apache.pdfbox.tools.PDFBox:62,1
    - Dst: '[org.apache.pdfbox.tools.PDFBox].addSubcommand(String)'
      Src: org.apache.pdfbox.tools.PDFBox:63,1
    - Dst: '[org.apache.pdfbox.tools.PDFBox].addSubcommand(String)'
      Src: org.apache.pdfbox.tools.PDFBox:64,1
    - Dst: '[org.apache.pdfbox.tools.PDFBox].addSubcommand(String)'
      Src: org.apache.pdfbox.tools.PDFBox:65,1
    - Dst: '[org.apache.pdfbox.tools.PDFBox].addSubcommand(String)'
      Src: org.apache.pdfbox.tools.PDFBox:66,1
    - Dst: '[org.apache.pdfbox.tools.PDFBox].addSubcommand(String)'
      Src: org.apache.pdfbox.tools.PDFBox:67,1
    - Dst: '[org.apache.pdfbox.tools.PDFBox].addSubcommand(String)'
      Src: org.apache.pdfbox.tools.PDFBox:68,1
    - Dst: '[org.apache.pdfbox.tools.PDFBox].addSubcommand(String)'
      Src: org.apache.pdfbox.tools.PDFBox:69,1
    - Dst: '[org.apache.pdfbox.tools.PDFBox].addSubcommand(String)'
      Src: org.apache.pdfbox.tools.PDFBox:70,1
    - Dst: '[org.apache.pdfbox.tools.PDFBox].addSubcommand(String)'
      Src: org.apache.pdfbox.tools.PDFBox:71,1
    - Dst: '[org.apache.pdfbox.tools.PDFBox].addSubcommand(String)'
      Src: org.apache.pdfbox.tools.PDFBox:72,1
    - Dst: '[org.apache.pdfbox.tools.PDFBox].addSubcommand(String)'
      Src: org.apache.pdfbox.tools.PDFBox:73,1
    - Dst: '[org.apache.pdfbox.tools.PDFBox].addSubcommand(String)'
      Src: org.apache.pdfbox.tools.PDFBox:74,1
    - Dst: '[org.apache.pdfbox.tools.PDFBox].execute(String[])'
      Src: org.apache.pdfbox.tools.PDFBox:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 77
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.tools.PDFBox].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFBox.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.tools.PDFBox].execute(String[])'
    - '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.PDFBox)'
    - '[picocli.CommandLine].setSubcommandsCaseInsensitive(boolean)'
    - System.setProperty(String,String)
    - '[org.apache.pdfbox.tools.PDFBox].addSubcommand(String)'
    - '[java.awt.GraphicsEnvironment].isHeadless()'
    - '[org.apache.pdfbox.tools.PDFBox].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.PDFBox].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CommandLine.Model.CommandSpec].commandLine()'
      Src: org.apache.pdfbox.tools.PDFBox:82,1
    - Dst: '[picocli.CommandLine.ParameterException].<init>(org.apache.pdfbox.tools.PDFBox,String)'
      Src: org.apache.pdfbox.tools.PDFBox:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommandLine.Model.CommandSpec
      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: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[org.apache.pdfbox.tools.PDFBox].run()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFBox.java
    functionUses: 0
    functionsReached:
    - '[CommandLine.Model.CommandSpec].commandLine()'
    - '[picocli.CommandLine.ParameterException].<init>(org.apache.pdfbox.tools.PDFBox,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.PDFBox].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.tools.PDFBox
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.tools.PDFBox].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFBox.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.tools.PDFBox
    signature: '[org.apache.pdfbox.tools.PDFBox].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.tools.ImportFDF:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm()'
      Src: org.apache.pdfbox.tools.ImportFDF:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setCacheFields(boolean)'
      Src: org.apache.pdfbox.tools.ImportFDF:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].importFDF(org.apache.pdfbox.pdmodel.fdf.FDFDocument)'
      Src: org.apache.pdfbox.tools.ImportFDF:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setNeedAppearances(boolean)'
      Src: org.apache.pdfbox.tools.ImportFDF:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pdfDocument
    - fdfDocument
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.pdfbox.pdmodel.fdf.FDFDocument
    constantsTouched: []
    func_position:
      end: 77
      start: 64
    functionDepth: 10
    functionLinenumber: 64
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.tools.ImportFDF].importFDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.fdf.FDFDocument)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ImportFDF.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].importFDF(org.apache.pdfbox.pdmodel.fdf.FDFDocument)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setNeedAppearances(boolean)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setCacheFields(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.ImportFDF].importFDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.fdf.FDFDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.tools.ImportFDF
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.apache.pdfbox.tools.ImportFDF].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ImportFDF.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.tools.ImportFDF
    signature: '[org.apache.pdfbox.tools.ImportFDF].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.apache.pdfbox.tools.ImportFDF:96,1
    - Dst: '[org.apache.pdfbox.tools.ImportFDF].<init>()'
      Src: org.apache.pdfbox.tools.ImportFDF:98,1
    - Dst: '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.ImportFDF)'
      Src: org.apache.pdfbox.tools.ImportFDF:98,1
    - Dst: '[picocli.CommandLine].execute(String[])'
      Src: org.apache.pdfbox.tools.ImportFDF:98,1
    - Dst: System.exit(org.apache.pdfbox.tools.ImportFDF)
      Src: org.apache.pdfbox.tools.ImportFDF:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.File
      - 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:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 100
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 100
    functionName: '[org.apache.pdfbox.tools.ImportFDF].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ImportFDF.java
    functionUses: 0
    functionsReached:
    - '[picocli.CommandLine].execute(String[])'
    - System.exit(org.apache.pdfbox.tools.ImportFDF)
    - System.setProperty(String,String)
    - '[org.apache.pdfbox.tools.ImportFDF].<init>()'
    - '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.ImportFDF)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.ImportFDF].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.tools.ImportFDF].<init>()'
      Src: org.apache.pdfbox.tools.ImportFDF:104,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.tools.ImportFDF:106,1
    - Dst: '[org.apache.pdfbox.Loader].loadFDF(java.io.File)'
      Src: org.apache.pdfbox.tools.ImportFDF:107,1
    - Dst: '[org.apache.pdfbox.tools.ImportFDF].importFDF(org.apache.pdfbox.tools.ImportFDF,org.apache.pdfbox.tools.ImportFDF)'
      Src: org.apache.pdfbox.tools.ImportFDF:109,1
    - Dst: pdf.save(java.io.File)
      Src: org.apache.pdfbox.tools.ImportFDF:116,1
    - Dst: ioe.getMessage()
      Src: org.apache.pdfbox.tools.ImportFDF:120,1
    - Dst: '[java.io.PrintStream].println(org.apache.pdfbox.tools.ImportFDF)'
      Src: org.apache.pdfbox.tools.ImportFDF:120,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 102
    functionDepth: 4
    functionLinenumber: 102
    functionLinenumberEnd: 124
    functionName: '[org.apache.pdfbox.tools.ImportFDF].call()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/ImportFDF.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.tools.ImportFDF].importFDF(org.apache.pdfbox.tools.ImportFDF,org.apache.pdfbox.tools.ImportFDF)'
    - '[java.io.PrintStream].println(org.apache.pdfbox.tools.ImportFDF)'
    - '[org.apache.pdfbox.Loader].loadFDF(java.io.File)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - ioe.getMessage()
    - '[org.apache.pdfbox.tools.ImportFDF].<init>()'
    - pdf.save(java.io.File)
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.pdfbox.tools.ImportFDF].call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.rendering.ImageType
      - int
      - float
      - int[]
      - boolean
      - boolean
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.tools.PDFToImage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.apache.pdfbox.tools.PDFToImage].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFToImage.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.tools.PDFToImage
    signature: '[org.apache.pdfbox.tools.PDFToImage].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.apache.pdfbox.tools.PDFToImage:113,1
    - Dst: '[org.apache.pdfbox.tools.PDFToImage].<init>()'
      Src: org.apache.pdfbox.tools.PDFToImage:114,1
    - Dst: '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.PDFToImage)'
      Src: org.apache.pdfbox.tools.PDFToImage:114,1
    - Dst: '[picocli.CommandLine].execute(String[])'
      Src: org.apache.pdfbox.tools.PDFToImage:114,1
    - Dst: System.exit(org.apache.pdfbox.tools.PDFToImage)
      Src: org.apache.pdfbox.tools.PDFToImage:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.rendering.ImageType
      - int
      - float
      - int[]
      - boolean
      - boolean
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 116
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 116
    functionName: '[org.apache.pdfbox.tools.PDFToImage].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFToImage.java
    functionUses: 0
    functionsReached:
    - '[picocli.CommandLine].execute(String[])'
    - System.exit(org.apache.pdfbox.tools.PDFToImage)
    - System.setProperty(String,String)
    - '[org.apache.pdfbox.tools.PDFToImage].<init>()'
    - '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.PDFToImage)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.PDFToImage].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.tools.PDFToImage:122,1
    - Dst: '[org.apache.commons.io.FilenameUtils].removeExtension(org.apache.pdfbox.tools.PDFToImage)'
      Src: org.apache.pdfbox.tools.PDFToImage:122,1
    - Dst: '[javax.imageio.ImageIO].getWriterFormatNames()'
      Src: org.apache.pdfbox.tools.PDFToImage:125,1
    - Dst: '[java.util.List].of(org.apache.pdfbox.tools.PDFToImage)'
      Src: org.apache.pdfbox.tools.PDFToImage:125,1
    - Dst: '[org.apache.pdfbox.tools.PDFToImage].contains(String)'
      Src: org.apache.pdfbox.tools.PDFToImage:125,1
    - Dst: '[javax.imageio.ImageIO].getWriterFormatNames()'
      Src: org.apache.pdfbox.tools.PDFToImage:128,1
    - Dst: String.join(String,org.apache.pdfbox.tools.PDFToImage)
      Src: org.apache.pdfbox.tools.PDFToImage:128,1
    - Dst: '[java.io.PrintStream].println(org.apache.pdfbox.tools.PDFToImage)'
      Src: org.apache.pdfbox.tools.PDFToImage:127,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.tools.PDFToImage:134,1
    - Dst: '[java.awt.Toolkit].getDefaultToolkit()'
      Src: org.apache.pdfbox.tools.PDFToImage:141,1
    - Dst: '[org.apache.pdfbox.tools.PDFToImage].getScreenResolution()'
      Src: org.apache.pdfbox.tools.PDFToImage:141,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
      Src: org.apache.pdfbox.tools.PDFToImage:149,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.tools.PDFToImage:151,1
    - Dst: '[org.apache.pdfbox.tools.PDFToImage].getAcroForm()'
      Src: org.apache.pdfbox.tools.PDFToImage:151,1
    - Dst: '[org.apache.pdfbox.tools.PDFToImage].getNeedAppearances()'
      Src: org.apache.pdfbox.tools.PDFToImage:152,1
    - Dst: '[org.apache.pdfbox.tools.PDFToImage].refreshAppearances()'
      Src: org.apache.pdfbox.tools.PDFToImage:154,1
    - Dst: '[org.apache.pdfbox.tools.PDFToImage].changeCropBox(org.apache.pdfbox.tools.PDFToImage)'
      Src: org.apache.pdfbox.tools.PDFToImage:159,1
    - Dst: System.nanoTime()
      Src: org.apache.pdfbox.tools.PDFToImage:162,1
    - Dst: document.getNumberOfPages()
      Src: org.apache.pdfbox.tools.PDFToImage:166,1
    - Dst: Math.min(int,org.apache.pdfbox.tools.PDFToImage)
      Src: org.apache.pdfbox.tools.PDFToImage:166,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.tools.PDFToImage)'
      Src: org.apache.pdfbox.tools.PDFToImage:167,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].setSubsamplingAllowed(boolean)'
      Src: org.apache.pdfbox.tools.PDFToImage:168,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImageWithDPI(org.apache.pdfbox.tools.PDFToImage,int,org.apache.pdfbox.rendering.ImageType)'
      Src: org.apache.pdfbox.tools.PDFToImage:171,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].writeImage(java.awt.image.BufferedImage,org.apache.pdfbox.tools.PDFToImage,int,float)'
      Src: org.apache.pdfbox.tools.PDFToImage:173,1
    - Dst: System.nanoTime()
      Src: org.apache.pdfbox.tools.PDFToImage:177,1
    - Dst: '[java.io.PrintStream].printf(String,org.apache.pdfbox.tools.PDFToImage,int)'
      Src: org.apache.pdfbox.tools.PDFToImage:182,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.pdfbox.tools.PDFToImage:188,1
    - Dst: ioe.getMessage()
      Src: org.apache.pdfbox.tools.PDFToImage:194,1
    - Dst: '[java.io.PrintStream].println(org.apache.pdfbox.tools.PDFToImage)'
      Src: org.apache.pdfbox.tools.PDFToImage:194,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.rendering.ImageType
      - int
      - float
      - int[]
      - boolean
      - boolean
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 198
    functionName: '[org.apache.pdfbox.tools.PDFToImage].call()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFToImage.java
    functionUses: 0
    functionsReached:
    - String.join(String,org.apache.pdfbox.tools.PDFToImage)
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImageWithDPI(org.apache.pdfbox.tools.PDFToImage,int,org.apache.pdfbox.rendering.ImageType)'
    - '[java.awt.Toolkit].getDefaultToolkit()'
    - '[java.io.PrintStream].printf(String,org.apache.pdfbox.tools.PDFToImage,int)'
    - '[java.util.List].of(org.apache.pdfbox.tools.PDFToImage)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].setSubsamplingAllowed(boolean)'
    - '[org.apache.pdfbox.tools.imageio.ImageIOUtil].writeImage(java.awt.image.BufferedImage,org.apache.pdfbox.tools.PDFToImage,int,float)'
    - '[String].equals(String)'
    - '[org.apache.pdfbox.tools.PDFToImage].contains(String)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.pdfbox.tools.PDFToImage].getScreenResolution()'
    - ioe.getMessage()
    - '[org.apache.pdfbox.tools.PDFToImage].changeCropBox(org.apache.pdfbox.tools.PDFToImage)'
    - Math.min(int,org.apache.pdfbox.tools.PDFToImage)
    - '[org.apache.pdfbox.tools.PDFToImage].getAcroForm()'
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.tools.PDFToImage)'
    - '[java.io.PrintStream].println(org.apache.pdfbox.tools.PDFToImage)'
    - '[java.io.PrintStream].println(String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
    - '[org.apache.pdfbox.tools.PDFToImage].refreshAppearances()'
    - '[javax.imageio.ImageIO].getWriterFormatNames()'
    - '[org.apache.pdfbox.tools.PDFToImage].getNeedAppearances()'
    - System.nanoTime()
    - document.getDocumentCatalog()
    - '[org.apache.commons.io.FilenameUtils].removeExtension(org.apache.pdfbox.tools.PDFToImage)'
    - document.getNumberOfPages()
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.pdfbox.tools.PDFToImage].call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
      Src: org.apache.pdfbox.tools.PDFToImage:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>()'
      Src: org.apache.pdfbox.tools.PDFToImage:204,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftX(float)'
      Src: org.apache.pdfbox.tools.PDFToImage:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftY(float)'
      Src: org.apache.pdfbox.tools.PDFToImage:206,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(float)'
      Src: org.apache.pdfbox.tools.PDFToImage:207,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(float)'
      Src: org.apache.pdfbox.tools.PDFToImage:208,1
    - Dst: '[int].setCropBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.tools.PDFToImage:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - float
      - float
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.rendering.ImageType
      - int
      - float
      - int[]
      - boolean
      - boolean
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - document
    - a
    - b
    - c
    - d
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - float
    - float
    - float
    - float
    constantsTouched: []
    func_position:
      end: 211
      start: 200
    functionDepth: 11
    functionLinenumber: 200
    functionLinenumberEnd: 211
    functionName: '[org.apache.pdfbox.tools.PDFToImage].changeCropBox(org.apache.pdfbox.pdmodel.PDDocument,float,float,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/PDFToImage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftY(float)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(float)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(float)'
    - '[int].setCropBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftX(float)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.PDFToImage].changeCropBox(org.apache.pdfbox.pdmodel.PDDocument,float,float,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - boolean
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.tools.DecompressObjectstreams
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.tools.DecompressObjectstreams].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/DecompressObjectstreams.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.tools.DecompressObjectstreams
    signature: '[org.apache.pdfbox.tools.DecompressObjectstreams].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.apache.pdfbox.tools.DecompressObjectstreams:73,1
    - Dst: '[org.apache.pdfbox.tools.DecompressObjectstreams].<init>()'
      Src: org.apache.pdfbox.tools.DecompressObjectstreams:75,1
    - Dst: '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.DecompressObjectstreams)'
      Src: org.apache.pdfbox.tools.DecompressObjectstreams:75,1
    - Dst: '[picocli.CommandLine].execute(String[])'
      Src: org.apache.pdfbox.tools.DecompressObjectstreams:75,1
    - Dst: System.exit(org.apache.pdfbox.tools.DecompressObjectstreams)
      Src: org.apache.pdfbox.tools.DecompressObjectstreams:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - boolean
      - 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:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 77
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.tools.DecompressObjectstreams].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/DecompressObjectstreams.java
    functionUses: 0
    functionsReached:
    - System.exit(org.apache.pdfbox.tools.DecompressObjectstreams)
    - '[picocli.CommandLine].execute(String[])'
    - '[picocli.CommandLine].<init>(org.apache.pdfbox.tools.DecompressObjectstreams)'
    - '[org.apache.pdfbox.tools.DecompressObjectstreams].<init>()'
    - System.setProperty(String,String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.DecompressObjectstreams].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.tools.DecompressObjectstreams:81,1
    - Dst: doc.save(java.io.File,org.apache.pdfbox.pdfwriter.compress.CompressParameters)
      Src: org.apache.pdfbox.tools.DecompressObjectstreams:88,1
    - Dst: ioe.getMessage()
      Src: org.apache.pdfbox.tools.DecompressObjectstreams:92,1
    - Dst: '[java.io.PrintStream].println(org.apache.pdfbox.tools.DecompressObjectstreams)'
      Src: org.apache.pdfbox.tools.DecompressObjectstreams:92,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintStream
      - boolean
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 96
    functionName: '[org.apache.pdfbox.tools.DecompressObjectstreams].call()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/DecompressObjectstreams.java
    functionUses: 0
    functionsReached:
    - ioe.getMessage()
    - doc.save(java.io.File,org.apache.pdfbox.pdfwriter.compress.CompressParameters)
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[java.io.PrintStream].println(org.apache.pdfbox.tools.DecompressObjectstreams)'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.pdfbox.tools.DecompressObjectstreams].call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.tools.imageio.ImageIOUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/imageio/ImageIOUtil.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.tools.imageio.ImageIOUtil
    signature: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].lastIndexOf(char)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:81,1
    - Dst: '[String].substring(int)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:81,1
    - Dst: '[String].equalsIgnoreCase(org.apache.pdfbox.tools.imageio.ImageIOUtil)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:82,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].writeImage(java.awt.image.BufferedImage,String,int,org.apache.pdfbox.tools.imageio.ImageIOUtil)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - image
    - filename
    - dpi
    argTypes:
    - java.awt.image.BufferedImage
    - String
    - int
    constantsTouched: []
    func_position:
      end: 88
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].writeImage(java.awt.image.BufferedImage,String,int)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/imageio/ImageIOUtil.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.tools.imageio.ImageIOUtil].writeImage(java.awt.image.BufferedImage,String,int,org.apache.pdfbox.tools.imageio.ImageIOUtil)'
    - '[String].equalsIgnoreCase(org.apache.pdfbox.tools.imageio.ImageIOUtil)'
    - '[String].substring(int)'
    - '[String].lastIndexOf(char)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].writeImage(java.awt.image.BufferedImage,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileOutputStream].<init>(String)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:108,1
    - Dst: '[java.io.BufferedOutputStream].<init>(java.io.FileOutputStream)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:108,1
    - Dst: '[String].lastIndexOf(char)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:110,1
    - Dst: '[String].substring(int)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:110,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].writeImage(java.awt.image.BufferedImage,org.apache.pdfbox.tools.imageio.ImageIOUtil,org.apache.pdfbox.tools.imageio.ImageIOUtil,int,float)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - String
      - int
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - image
    - filename
    - dpi
    - compressionQuality
    argTypes:
    - java.awt.image.BufferedImage
    - String
    - int
    - float
    constantsTouched: []
    func_position:
      end: 113
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 113
    functionName: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].writeImage(java.awt.image.BufferedImage,String,int,float)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/imageio/ImageIOUtil.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int)'
    - '[String].lastIndexOf(char)'
    - '[java.io.BufferedOutputStream].<init>(java.io.FileOutputStream)'
    - '[java.io.FileOutputStream].<init>(String)'
    - '[org.apache.pdfbox.tools.imageio.ImageIOUtil].writeImage(java.awt.image.BufferedImage,org.apache.pdfbox.tools.imageio.ImageIOUtil,org.apache.pdfbox.tools.imageio.ImageIOUtil,int,float)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].writeImage(java.awt.image.BufferedImage,String,int,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].writeImage(java.awt.image.BufferedImage,String,java.io.OutputStream,int)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - String
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - image
    - formatName
    - output
    argTypes:
    - java.awt.image.BufferedImage
    - String
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].writeImage(java.awt.image.BufferedImage,String,java.io.OutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/imageio/ImageIOUtil.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.tools.imageio.ImageIOUtil].writeImage(java.awt.image.BufferedImage,String,java.io.OutputStream,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].writeImage(java.awt.image.BufferedImage,String,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:150,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].writeImage(java.awt.image.BufferedImage,String,java.io.OutputStream,int,org.apache.pdfbox.tools.imageio.ImageIOUtil)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - String
      - java.io.OutputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - image
    - formatName
    - output
    - dpi
    argTypes:
    - java.awt.image.BufferedImage
    - String
    - java.io.OutputStream
    - int
    constantsTouched: []
    func_position:
      end: 156
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 156
    functionName: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].writeImage(java.awt.image.BufferedImage,String,java.io.OutputStream,int)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/imageio/ImageIOUtil.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.tools.imageio.ImageIOUtil].writeImage(java.awt.image.BufferedImage,String,java.io.OutputStream,int,org.apache.pdfbox.tools.imageio.ImageIOUtil)'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].writeImage(java.awt.image.BufferedImage,String,java.io.OutputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].writeImage(java.awt.image.BufferedImage,String,java.io.OutputStream,int,float,String)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - String
      - java.io.OutputStream
      - int
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - image
    - formatName
    - output
    - dpi
    - compressionQuality
    argTypes:
    - java.awt.image.BufferedImage
    - String
    - java.io.OutputStream
    - int
    - float
    constantsTouched: []
    func_position:
      end: 180
      start: 176
    functionDepth: 2
    functionLinenumber: 176
    functionLinenumberEnd: 180
    functionName: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].writeImage(java.awt.image.BufferedImage,String,java.io.OutputStream,int,float)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/imageio/ImageIOUtil.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.tools.imageio.ImageIOUtil].writeImage(java.awt.image.BufferedImage,String,java.io.OutputStream,int,float,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].writeImage(java.awt.image.BufferedImage,String,java.io.OutputStream,int,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageIO].getImageWritersByFormatName(String)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:212,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].hasNext()'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:218,1
    - Dst: writer.dispose()
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:222,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].next()'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:224,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].getDefaultWriteParam()'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:227,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].<init>(java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:228,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier,org.apache.pdfbox.tools.imageio.ImageIOUtil)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:228,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].isReadOnly()'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:230,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].isStandardMetadataFormatSupported()'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:231,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,String)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:239,1
    - Dst: '[javax.imageio.ImageIO].getWriterFormatNames()'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:240,1
    - Dst: '[java.util.Arrays].toString(org.apache.pdfbox.tools.imageio.ImageIOUtil)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:240,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.tools.imageio.ImageIOUtil)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:240,1
    - Dst: '[String].toLowerCase()'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:244,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].startsWith(String)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:244,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].canWriteCompressed()'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:247,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].setCompressionMode(org.apache.pdfbox.tools.imageio.ImageIOUtil)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:249,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:252,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TIFFUtil].setCompressionType(org.apache.pdfbox.tools.imageio.ImageIOUtil,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:255,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].setCompressionType(String)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:259,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].setCompressionQuality(float)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:262,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].setCompressionType()'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:268,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].setCompressionQuality(float)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:269,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TIFFUtil].updateMetadata(org.apache.pdfbox.tools.imageio.ImageIOUtil,java.awt.image.BufferedImage,int)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:278,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:280,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:280,1
    - Dst: '[org.apache.pdfbox.tools.imageio.JPEGUtil].updateMetadata(org.apache.pdfbox.tools.imageio.ImageIOUtil,int)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:286,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].isReadOnly()'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:291,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].isStandardMetadataFormatSupported()'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:291,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].setDPI(org.apache.pdfbox.tools.imageio.ImageIOUtil,int,String)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:293,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:298,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].hasICCProfile(java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:298,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:301,1
    - Dst: '[java.awt.image.BufferedImage].getColorModel()'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:302,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].getColorSpace()'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:302,1
    - Dst: '[java.awt.color.ICC_ColorSpace].getProfile()'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:302,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].getAsDeflatedBytes(org.apache.pdfbox.tools.imageio.ImageIOUtil)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:304,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setUserObject(byte[])'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:304,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:305,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:306,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].getNativeMetadataFormatName()'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:307,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].getAsTree(org.apache.pdfbox.tools.imageio.ImageIOUtil)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:307,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:308,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].getNativeMetadataFormatName()'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:309,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].mergeTree(org.apache.pdfbox.tools.imageio.ImageIOUtil,org.apache.pdfbox.tools.imageio.ImageIOUtil)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:309,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.OutputStream)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:313,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].setOutput(org.apache.pdfbox.tools.imageio.ImageIOUtil)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:314,1
    - Dst: '[javax.imageio.IIOImage].<init>(java.awt.image.BufferedImage,null,org.apache.pdfbox.tools.imageio.ImageIOUtil)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:315,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].write(null,javax.imageio.IIOImage,org.apache.pdfbox.tools.imageio.ImageIOUtil)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:315,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].dispose()'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:321,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].close()'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:325,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - String
      - java.io.OutputStream
      - int
      - float
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - image
    - formatName
    - output
    - dpi
    - compressionQuality
    - compressionType
    argTypes:
    - java.awt.image.BufferedImage
    - String
    - java.io.OutputStream
    - int
    - float
    - String
    constantsTouched: []
    func_position:
      end: 329
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 329
    functionName: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].writeImage(java.awt.image.BufferedImage,String,java.io.OutputStream,int,float,String)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/imageio/ImageIOUtil.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.tools.imageio.ImageIOUtil].setDPI(org.apache.pdfbox.tools.imageio.ImageIOUtil,int,String)'
    - '[String].toLowerCase()'
    - '[org.apache.pdfbox.tools.imageio.ImageIOUtil].getNativeMetadataFormatName()'
    - '[org.apache.pdfbox.tools.imageio.ImageIOUtil].setCompressionMode(org.apache.pdfbox.tools.imageio.ImageIOUtil)'
    - '[org.apache.pdfbox.tools.imageio.ImageIOUtil].startsWith(String)'
    - '[javax.imageio.ImageTypeSpecifier].<init>(java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.tools.imageio.JPEGUtil].updateMetadata(org.apache.pdfbox.tools.imageio.ImageIOUtil,int)'
    - '[org.apache.pdfbox.tools.imageio.ImageIOUtil].dispose()'
    - '[org.apache.pdfbox.tools.imageio.ImageIOUtil].next()'
    - '[String].equals(String)'
    - '[org.apache.pdfbox.tools.imageio.ImageIOUtil].getColorSpace()'
    - '[String].equalsIgnoreCase(String)'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.OutputStream)'
    - '[java.util.Arrays].toString(org.apache.pdfbox.tools.imageio.ImageIOUtil)'
    - '[org.apache.logging.log4j.Logger].error(String,String)'
    - '[org.apache.pdfbox.tools.imageio.ImageIOUtil].hasICCProfile(java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.tools.imageio.ImageIOUtil].getAsDeflatedBytes(org.apache.pdfbox.tools.imageio.ImageIOUtil)'
    - '[org.apache.pdfbox.tools.imageio.ImageIOUtil].close()'
    - '[javax.imageio.metadata.IIOMetadataNode].setUserObject(byte[])'
    - '[org.apache.pdfbox.tools.imageio.ImageIOUtil].isReadOnly()'
    - '[org.apache.pdfbox.tools.imageio.ImageIOUtil].setOutput(org.apache.pdfbox.tools.imageio.ImageIOUtil)'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.tools.imageio.ImageIOUtil)'
    - '[org.apache.pdfbox.tools.imageio.ImageIOUtil].mergeTree(org.apache.pdfbox.tools.imageio.ImageIOUtil,org.apache.pdfbox.tools.imageio.ImageIOUtil)'
    - '[org.apache.pdfbox.tools.imageio.ImageIOUtil].write(null,javax.imageio.IIOImage,org.apache.pdfbox.tools.imageio.ImageIOUtil)'
    - '[org.apache.pdfbox.tools.imageio.ImageIOUtil].canWriteCompressed()'
    - '[org.apache.pdfbox.tools.imageio.ImageIOUtil].setCompressionType(String)'
    - '[org.apache.pdfbox.tools.imageio.ImageIOUtil].setCompressionType()'
    - '[org.apache.pdfbox.tools.imageio.ImageIOUtil].isStandardMetadataFormatSupported()'
    - '[org.apache.pdfbox.tools.imageio.ImageIOUtil].getDefaultWriteParam()'
    - '[java.awt.color.ICC_ColorSpace].getProfile()'
    - '[org.apache.pdfbox.tools.imageio.ImageIOUtil].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
    - '[javax.imageio.ImageIO].getImageWritersByFormatName(String)'
    - '[org.apache.pdfbox.tools.imageio.ImageIOUtil].getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier,org.apache.pdfbox.tools.imageio.ImageIOUtil)'
    - '[java.awt.image.BufferedImage].getColorModel()'
    - '[javax.imageio.ImageIO].getWriterFormatNames()'
    - '[org.apache.pdfbox.tools.imageio.ImageIOUtil].getAsTree(org.apache.pdfbox.tools.imageio.ImageIOUtil)'
    - '[javax.imageio.IIOImage].<init>(java.awt.image.BufferedImage,null,org.apache.pdfbox.tools.imageio.ImageIOUtil)'
    - writer.dispose()
    - '[org.apache.pdfbox.tools.imageio.TIFFUtil].setCompressionType(org.apache.pdfbox.tools.imageio.ImageIOUtil,java.awt.image.BufferedImage)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[org.apache.pdfbox.tools.imageio.ImageIOUtil].hasNext()'
    - '[org.apache.pdfbox.tools.imageio.ImageIOUtil].setCompressionQuality(float)'
    - '[org.apache.pdfbox.tools.imageio.TIFFUtil].updateMetadata(org.apache.pdfbox.tools.imageio.ImageIOUtil,java.awt.image.BufferedImage,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].writeImage(java.awt.image.BufferedImage,String,java.io.OutputStream,int,float,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].getColorModel()'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:338,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].getColorSpace()'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:338,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].isCS_sRGB()'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:346,1
    - Dst: '[java.awt.color.ColorSpace].getInstance(org.apache.pdfbox.tools.imageio.ImageIOUtil)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:346,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - image
    argTypes:
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 347
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 347
    functionName: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].hasICCProfile(java.awt.image.BufferedImage)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/imageio/ImageIOUtil.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.tools.imageio.ImageIOUtil].isCS_sRGB()'
    - '[org.apache.pdfbox.tools.imageio.ImageIOUtil].getColorSpace()'
    - '[java.awt.image.BufferedImage].getColorModel()'
    - '[java.awt.color.ColorSpace].getInstance(org.apache.pdfbox.tools.imageio.ImageIOUtil)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].hasICCProfile(java.awt.image.BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ICC_Profile].getData()'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:351,1
    - Dst: Math.max(int,int)
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:353,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(org.apache.pdfbox.tools.imageio.ImageIOUtil)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:353,1
    - Dst: '[java.util.zip.DeflaterOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:354,1
    - Dst: deflater.write(org.apache.pdfbox.tools.imageio.ImageIOUtil)
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:356,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:358,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.color.ICC_Profile
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - profile
    argTypes:
    - java.awt.color.ICC_Profile
    constantsTouched: []
    func_position:
      end: 359
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 359
    functionName: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].getAsDeflatedBytes(java.awt.color.ICC_Profile)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/imageio/ImageIOUtil.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - Math.max(int,int)
    - '[java.awt.color.ICC_Profile].getData()'
    - deflater.write(org.apache.pdfbox.tools.imageio.ImageIOUtil)
    - '[java.io.ByteArrayOutputStream].<init>(org.apache.pdfbox.tools.imageio.ImageIOUtil)'
    - '[java.util.zip.DeflaterOutputStream].<init>(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].getAsDeflatedBytes(java.awt.color.ICC_Profile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getElementsByTagName(String)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:371,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].getLength()'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:372,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].item(int)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:374,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:376,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:377,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadataNode
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - parentNode
    - name
    argTypes:
    - javax.imageio.metadata.IIOMetadataNode
    - String
    constantsTouched: []
    func_position:
      end: 379
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 379
    functionName: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].getOrCreateChildNode(javax.imageio.metadata.IIOMetadataNode,String)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/imageio/ImageIOUtil.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].getElementsByTagName(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    - '[org.apache.pdfbox.tools.imageio.ImageIOUtil].item(int)'
    - '[org.apache.pdfbox.tools.imageio.ImageIOUtil].getLength()'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].getOrCreateChildNode(javax.imageio.metadata.IIOMetadataNode,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadata].getAsTree(String)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:385,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].getOrCreateChildNode(org.apache.pdfbox.tools.imageio.ImageIOUtil,String)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:387,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:392,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].getOrCreateChildNode(javax.imageio.metadata.IIOMetadataNode,String)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:398,1
    - Dst: Double.toString(org.apache.pdfbox.tools.imageio.ImageIOUtil)
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:399,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,org.apache.pdfbox.tools.imageio.ImageIOUtil)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:399,1
    - Dst: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].getOrCreateChildNode(javax.imageio.metadata.IIOMetadataNode,String)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:401,1
    - Dst: Double.toString(org.apache.pdfbox.tools.imageio.ImageIOUtil)
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:402,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,org.apache.pdfbox.tools.imageio.ImageIOUtil)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:402,1
    - Dst: '[javax.imageio.metadata.IIOMetadata].mergeTree(String,org.apache.pdfbox.tools.imageio.ImageIOUtil)'
      Src: org.apache.pdfbox.tools.imageio.ImageIOUtil:404,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.metadata.IIOInvalidTreeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - metadata
    - dpi
    - formatName
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    - int
    - String
    constantsTouched: []
    func_position:
      end: 405
      start: 382
    functionDepth: 1
    functionLinenumber: 382
    functionLinenumberEnd: 405
    functionName: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].setDPI(javax.imageio.metadata.IIOMetadata,int,String)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/imageio/ImageIOUtil.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.tools.imageio.ImageIOUtil].getOrCreateChildNode(org.apache.pdfbox.tools.imageio.ImageIOUtil,String)'
    - '[javax.imageio.metadata.IIOMetadata].getAsTree(String)'
    - Double.toString(org.apache.pdfbox.tools.imageio.ImageIOUtil)
    - '[org.apache.pdfbox.tools.imageio.ImageIOUtil].getOrCreateChildNode(javax.imageio.metadata.IIOMetadataNode,String)'
    - '[String].equalsIgnoreCase(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,org.apache.pdfbox.tools.imageio.ImageIOUtil)'
    - '[javax.imageio.metadata.IIOMetadata].mergeTree(String,org.apache.pdfbox.tools.imageio.ImageIOUtil)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.imageio.ImageIOUtil].setDPI(javax.imageio.metadata.IIOMetadata,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.tools.imageio.MetaUtil:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.tools.imageio.MetaUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.tools.imageio.MetaUtil].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/imageio/MetaUtil.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.tools.imageio.MetaUtil
    signature: '[org.apache.pdfbox.tools.imageio.MetaUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.Logger].isDebugEnabled()'
      Src: org.apache.pdfbox.tools.imageio.MetaUtil:51,1
    - Dst: '[javax.imageio.metadata.IIOMetadata].getAsTree(String)'
      Src: org.apache.pdfbox.tools.imageio.MetaUtil:58,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.apache.pdfbox.tools.imageio.MetaUtil:61,1
    - Dst: '[javax.xml.transform.stream.StreamResult].<init>(java.io.StringWriter)'
      Src: org.apache.pdfbox.tools.imageio.MetaUtil:62,1
    - Dst: '[javax.xml.transform.TransformerFactory].newInstance()'
      Src: org.apache.pdfbox.tools.imageio.MetaUtil:63,1
    - Dst: '[org.apache.pdfbox.tools.imageio.MetaUtil].setAttribute(org.apache.pdfbox.tools.imageio.MetaUtil,String)'
      Src: org.apache.pdfbox.tools.imageio.MetaUtil:64,1
    - Dst: '[org.apache.pdfbox.tools.imageio.MetaUtil].setAttribute(org.apache.pdfbox.tools.imageio.MetaUtil,String)'
      Src: org.apache.pdfbox.tools.imageio.MetaUtil:65,1
    - Dst: '[org.apache.pdfbox.tools.imageio.MetaUtil].setFeature(org.apache.pdfbox.tools.imageio.MetaUtil,boolean)'
      Src: org.apache.pdfbox.tools.imageio.MetaUtil:66,1
    - Dst: '[org.apache.pdfbox.tools.imageio.MetaUtil].newTransformer()'
      Src: org.apache.pdfbox.tools.imageio.MetaUtil:67,1
    - Dst: '[org.apache.pdfbox.tools.imageio.MetaUtil].setOutputProperty(org.apache.pdfbox.tools.imageio.MetaUtil,String)'
      Src: org.apache.pdfbox.tools.imageio.MetaUtil:69,1
    - Dst: '[org.apache.pdfbox.tools.imageio.MetaUtil].setOutputProperty(String,String)'
      Src: org.apache.pdfbox.tools.imageio.MetaUtil:70,1
    - Dst: '[javax.xml.transform.dom.DOMSource].<init>(org.apache.pdfbox.tools.imageio.MetaUtil)'
      Src: org.apache.pdfbox.tools.imageio.MetaUtil:71,1
    - Dst: '[org.apache.pdfbox.tools.imageio.MetaUtil].transform(javax.xml.transform.dom.DOMSource,javax.xml.transform.stream.StreamResult)'
      Src: org.apache.pdfbox.tools.imageio.MetaUtil:72,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,java.io.StringWriter)'
      Src: org.apache.pdfbox.tools.imageio.MetaUtil:73,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.tools.imageio.MetaUtil,org.apache.pdfbox.tools.imageio.MetaUtil)'
      Src: org.apache.pdfbox.tools.imageio.MetaUtil:77,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - metadata
    - format
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 79
    functionName: '[org.apache.pdfbox.tools.imageio.MetaUtil].debugLogMetadata(javax.imageio.metadata.IIOMetadata,String)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/imageio/MetaUtil.java
    functionUses: 1
    functionsReached:
    - '[javax.xml.transform.TransformerFactory].newInstance()'
    - '[javax.xml.transform.stream.StreamResult].<init>(java.io.StringWriter)'
    - '[javax.imageio.metadata.IIOMetadata].getAsTree(String)'
    - '[java.io.StringWriter].<init>()'
    - '[org.apache.pdfbox.tools.imageio.MetaUtil].setAttribute(org.apache.pdfbox.tools.imageio.MetaUtil,String)'
    - '[org.apache.logging.log4j.Logger].isDebugEnabled()'
    - '[org.apache.pdfbox.tools.imageio.MetaUtil].transform(javax.xml.transform.dom.DOMSource,javax.xml.transform.stream.StreamResult)'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.tools.imageio.MetaUtil,org.apache.pdfbox.tools.imageio.MetaUtil)'
    - '[org.apache.pdfbox.tools.imageio.MetaUtil].setOutputProperty(org.apache.pdfbox.tools.imageio.MetaUtil,String)'
    - '[org.apache.logging.log4j.Logger].debug(String,java.io.StringWriter)'
    - '[org.apache.pdfbox.tools.imageio.MetaUtil].newTransformer()'
    - '[org.apache.pdfbox.tools.imageio.MetaUtil].setFeature(org.apache.pdfbox.tools.imageio.MetaUtil,boolean)'
    - '[javax.xml.transform.dom.DOMSource].<init>(org.apache.pdfbox.tools.imageio.MetaUtil)'
    - '[org.apache.pdfbox.tools.imageio.MetaUtil].setOutputProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.imageio.MetaUtil].debugLogMetadata(javax.imageio.metadata.IIOMetadata,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: false
      returnValueGenericType: org.apache.pdfbox.tools.imageio.JPEGUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.apache.pdfbox.tools.imageio.JPEGUtil].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/imageio/JPEGUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.tools.imageio.JPEGUtil
    signature: '[org.apache.pdfbox.tools.imageio.JPEGUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.tools.imageio.MetaUtil].debugLogMetadata(javax.imageio.metadata.IIOMetadata,String)'
      Src: org.apache.pdfbox.tools.imageio.JPEGUtil:44,1
    - Dst: '[javax.imageio.metadata.IIOMetadata].getAsTree(String)'
      Src: org.apache.pdfbox.tools.imageio.JPEGUtil:48,1
    - Dst: root.getElementsByTagName(String)
      Src: org.apache.pdfbox.tools.imageio.JPEGUtil:49,1
    - Dst: '[org.apache.pdfbox.tools.imageio.JPEGUtil].getLength()'
      Src: org.apache.pdfbox.tools.imageio.JPEGUtil:51,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: org.apache.pdfbox.tools.imageio.JPEGUtil:53,1
    - Dst: root.appendChild(javax.imageio.metadata.IIOMetadataNode)
      Src: org.apache.pdfbox.tools.imageio.JPEGUtil:54,1
    - Dst: '[org.apache.pdfbox.tools.imageio.JPEGUtil].item(int)'
      Src: org.apache.pdfbox.tools.imageio.JPEGUtil:58,1
    - Dst: jvarChild.getElementsByTagName(String)
      Src: org.apache.pdfbox.tools.imageio.JPEGUtil:61,1
    - Dst: '[org.apache.pdfbox.tools.imageio.JPEGUtil].getLength()'
      Src: org.apache.pdfbox.tools.imageio.JPEGUtil:63,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: org.apache.pdfbox.tools.imageio.JPEGUtil:65,1
    - Dst: jvarChild.appendChild(javax.imageio.metadata.IIOMetadataNode)
      Src: org.apache.pdfbox.tools.imageio.JPEGUtil:66,1
    - Dst: '[org.apache.pdfbox.tools.imageio.JPEGUtil].item(int)'
      Src: org.apache.pdfbox.tools.imageio.JPEGUtil:70,1
    - Dst: jfifChild.getAttribute(String)
      Src: org.apache.pdfbox.tools.imageio.JPEGUtil:72,1
    - Dst: '[org.apache.pdfbox.tools.imageio.JPEGUtil].isEmpty()'
      Src: org.apache.pdfbox.tools.imageio.JPEGUtil:72,1
    - Dst: jfifChild.setAttribute(String,String)
      Src: org.apache.pdfbox.tools.imageio.JPEGUtil:74,1
    - Dst: jfifChild.getAttribute(String)
      Src: org.apache.pdfbox.tools.imageio.JPEGUtil:76,1
    - Dst: '[org.apache.pdfbox.tools.imageio.JPEGUtil].isEmpty()'
      Src: org.apache.pdfbox.tools.imageio.JPEGUtil:76,1
    - Dst: jfifChild.setAttribute(String,String)
      Src: org.apache.pdfbox.tools.imageio.JPEGUtil:78,1
    - Dst: jfifChild.setAttribute(String,String)
      Src: org.apache.pdfbox.tools.imageio.JPEGUtil:80,1
    - Dst: Integer.toString(int)
      Src: org.apache.pdfbox.tools.imageio.JPEGUtil:81,1
    - Dst: jfifChild.setAttribute(String,org.apache.pdfbox.tools.imageio.JPEGUtil)
      Src: org.apache.pdfbox.tools.imageio.JPEGUtil:81,1
    - Dst: Integer.toString(int)
      Src: org.apache.pdfbox.tools.imageio.JPEGUtil:82,1
    - Dst: jfifChild.setAttribute(String,org.apache.pdfbox.tools.imageio.JPEGUtil)
      Src: org.apache.pdfbox.tools.imageio.JPEGUtil:82,1
    - Dst: jfifChild.getAttribute(String)
      Src: org.apache.pdfbox.tools.imageio.JPEGUtil:83,1
    - Dst: '[org.apache.pdfbox.tools.imageio.JPEGUtil].isEmpty()'
      Src: org.apache.pdfbox.tools.imageio.JPEGUtil:83,1
    - Dst: jfifChild.setAttribute(String,String)
      Src: org.apache.pdfbox.tools.imageio.JPEGUtil:85,1
    - Dst: jfifChild.getAttribute(String)
      Src: org.apache.pdfbox.tools.imageio.JPEGUtil:87,1
    - Dst: '[org.apache.pdfbox.tools.imageio.JPEGUtil].isEmpty()'
      Src: org.apache.pdfbox.tools.imageio.JPEGUtil:87,1
    - Dst: jfifChild.setAttribute(String,String)
      Src: org.apache.pdfbox.tools.imageio.JPEGUtil:89,1
    - Dst: '[javax.imageio.metadata.IIOMetadata].setFromTree(String,org.apache.pdfbox.tools.imageio.JPEGUtil)'
      Src: org.apache.pdfbox.tools.imageio.JPEGUtil:93,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - javax.imageio.metadata.IIOInvalidTreeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - metadata
    - dpi
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 94
    functionName: '[org.apache.pdfbox.tools.imageio.JPEGUtil].updateMetadata(javax.imageio.metadata.IIOMetadata,int)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/imageio/JPEGUtil.java
    functionUses: 0
    functionsReached:
    - jvarChild.appendChild(javax.imageio.metadata.IIOMetadataNode)
    - '[org.apache.pdfbox.tools.imageio.JPEGUtil].isEmpty()'
    - '[javax.imageio.metadata.IIOMetadata].getAsTree(String)'
    - jvarChild.getElementsByTagName(String)
    - '[org.apache.pdfbox.tools.imageio.JPEGUtil].getLength()'
    - '[org.apache.pdfbox.tools.imageio.JPEGUtil].item(int)'
    - jfifChild.setAttribute(String,String)
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - jfifChild.getAttribute(String)
    - '[javax.imageio.metadata.IIOMetadata].setFromTree(String,org.apache.pdfbox.tools.imageio.JPEGUtil)'
    - Integer.toString(int)
    - '[org.apache.pdfbox.tools.imageio.MetaUtil].debugLogMetadata(javax.imageio.metadata.IIOMetadata,String)'
    - jfifChild.setAttribute(String,org.apache.pdfbox.tools.imageio.JPEGUtil)
    - root.appendChild(javax.imageio.metadata.IIOMetadataNode)
    - root.getElementsByTagName(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.imageio.JPEGUtil].updateMetadata(javax.imageio.metadata.IIOMetadata,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.tools.imageio.TIFFUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.tools.imageio.TIFFUtil].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/imageio/TIFFUtil.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.tools.imageio.TIFFUtil
    signature: '[org.apache.pdfbox.tools.imageio.TIFFUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:51,1
    - Dst: '[java.awt.image.BufferedImage].getColorModel()'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:52,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TIFFUtil].getPixelSize()'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:52,1
    - Dst: '[javax.imageio.ImageWriteParam].setCompressionType(String)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:54,1
    - Dst: '[javax.imageio.ImageWriteParam].setCompressionType(String)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageWriteParam
      - java.awt.image.BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - param
    - image
    argTypes:
    - javax.imageio.ImageWriteParam
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 60
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.tools.imageio.TIFFUtil].setCompressionType(javax.imageio.ImageWriteParam,java.awt.image.BufferedImage)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/imageio/TIFFUtil.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.BufferedImage].getColorModel()'
    - '[javax.imageio.ImageWriteParam].setCompressionType(String)'
    - '[java.awt.image.BufferedImage].getType()'
    - '[org.apache.pdfbox.tools.imageio.TIFFUtil].getPixelSize()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.imageio.TIFFUtil].setCompressionType(javax.imageio.ImageWriteParam,java.awt.image.BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadata].getNativeMetadataFormatName()'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:79,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:82,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TIFFUtil].debugLogMetadata(javax.imageio.metadata.IIOMetadata,org.apache.pdfbox.tools.imageio.TIFFUtil)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:86,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(org.apache.pdfbox.tools.imageio.TIFFUtil)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:88,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getElementsByTagName(String)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:90,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TIFFUtil].getLength()'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:91,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:93,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:94,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TIFFUtil].item(int)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:98,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TIFFUtil].createRationalField(int,String,int,int)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:102,1
    - Dst: ifd.appendChild(javax.imageio.metadata.IIOMetadataNode)
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:102,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TIFFUtil].createRationalField(int,String,int,int)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:103,1
    - Dst: ifd.appendChild(javax.imageio.metadata.IIOMetadataNode)
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:103,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TIFFUtil].createShortField(int,String,int)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:104,1
    - Dst: ifd.appendChild(javax.imageio.metadata.IIOMetadataNode)
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:104,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:106,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TIFFUtil].createLongField(int,String,org.apache.pdfbox.tools.imageio.TIFFUtil)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:106,1
    - Dst: ifd.appendChild(javax.imageio.metadata.IIOMetadataNode)
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:106,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TIFFUtil].createAsciiField(int,String,String)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:107,1
    - Dst: ifd.appendChild(javax.imageio.metadata.IIOMetadataNode)
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:107,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:109,1
    - Dst: '[java.awt.image.BufferedImage].getColorModel()'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:110,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TIFFUtil].getPixelSize()'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:110,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TIFFUtil].createShortField(int,String,int)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:114,1
    - Dst: ifd.appendChild(javax.imageio.metadata.IIOMetadataNode)
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:114,1
    - Dst: '[javax.imageio.metadata.IIOMetadata].mergeTree(org.apache.pdfbox.tools.imageio.TIFFUtil,javax.imageio.metadata.IIOMetadataNode)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:117,1
    - Dst: '[org.apache.pdfbox.tools.imageio.TIFFUtil].debugLogMetadata(javax.imageio.metadata.IIOMetadata,org.apache.pdfbox.tools.imageio.TIFFUtil)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:119,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      - java.awt.image.BufferedImage
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions:
      - javax.imageio.metadata.IIOInvalidTreeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - metadata
    - image
    - dpi
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    - java.awt.image.BufferedImage
    - int
    constantsTouched: []
    func_position:
      end: 120
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 120
    functionName: '[org.apache.pdfbox.tools.imageio.TIFFUtil].updateMetadata(javax.imageio.metadata.IIOMetadata,java.awt.image.BufferedImage,int)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/imageio/TIFFUtil.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].debug(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].getElementsByTagName(String)'
    - ifd.appendChild(javax.imageio.metadata.IIOMetadataNode)
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(org.apache.pdfbox.tools.imageio.TIFFUtil)'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    - '[org.apache.pdfbox.tools.imageio.TIFFUtil].getLength()'
    - '[javax.imageio.metadata.IIOMetadata].mergeTree(org.apache.pdfbox.tools.imageio.TIFFUtil,javax.imageio.metadata.IIOMetadataNode)'
    - '[org.apache.pdfbox.tools.imageio.TIFFUtil].createRationalField(int,String,int,int)'
    - '[java.awt.image.BufferedImage].getType()'
    - '[org.apache.pdfbox.tools.imageio.TIFFUtil].item(int)'
    - '[org.apache.pdfbox.tools.imageio.TIFFUtil].createAsciiField(int,String,String)'
    - '[org.apache.pdfbox.tools.imageio.TIFFUtil].createShortField(int,String,int)'
    - '[javax.imageio.metadata.IIOMetadata].getNativeMetadataFormatName()'
    - '[java.awt.image.BufferedImage].getColorModel()'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[org.apache.pdfbox.tools.imageio.TIFFUtil].createLongField(int,String,org.apache.pdfbox.tools.imageio.TIFFUtil)'
    - '[org.apache.pdfbox.tools.imageio.TIFFUtil].debugLogMetadata(javax.imageio.metadata.IIOMetadata,org.apache.pdfbox.tools.imageio.TIFFUtil)'
    - '[org.apache.pdfbox.tools.imageio.TIFFUtil].getPixelSize()'
    - '[java.awt.image.BufferedImage].getHeight()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.tools.imageio.TIFFUtil].updateMetadata(javax.imageio.metadata.IIOMetadata,java.awt.image.BufferedImage,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:125,1
    - Dst: Integer.toString(int)
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:126,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,org.apache.pdfbox.tools.imageio.TIFFUtil)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:126,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:127,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:128,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:129,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:130,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:131,1
    - Dst: Integer.toString(int)
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:132,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,org.apache.pdfbox.tools.imageio.TIFFUtil)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - tiffTagNumber
    - name
    - val
    argTypes:
    - int
    - String
    - int
    constantsTouched: []
    func_position:
      end: 134
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 134
    functionName: '[org.apache.pdfbox.tools.imageio.TIFFUtil].createShortField(int,String,int)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/imageio/TIFFUtil.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,org.apache.pdfbox.tools.imageio.TIFFUtil)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - Integer.toString(int)
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[org.apache.pdfbox.tools.imageio.TIFFUtil].createShortField(int,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:139,1
    - Dst: Integer.toString(int)
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:140,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,org.apache.pdfbox.tools.imageio.TIFFUtil)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:140,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:141,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:142,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:143,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:144,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:145,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - number
    - name
    - val
    argTypes:
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 148
    functionName: '[org.apache.pdfbox.tools.imageio.TIFFUtil].createAsciiField(int,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/imageio/TIFFUtil.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,org.apache.pdfbox.tools.imageio.TIFFUtil)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - Integer.toString(int)
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[org.apache.pdfbox.tools.imageio.TIFFUtil].createAsciiField(int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:153,1
    - Dst: Integer.toString(int)
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:154,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,org.apache.pdfbox.tools.imageio.TIFFUtil)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:154,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:155,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:156,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:157,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:158,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:159,1
    - Dst: Long.toString(long)
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:160,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,org.apache.pdfbox.tools.imageio.TIFFUtil)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - number
    - name
    - val
    argTypes:
    - int
    - String
    - long
    constantsTouched: []
    func_position:
      end: 162
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 162
    functionName: '[org.apache.pdfbox.tools.imageio.TIFFUtil].createLongField(int,String,long)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/imageio/TIFFUtil.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,org.apache.pdfbox.tools.imageio.TIFFUtil)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - Integer.toString(int)
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
    - Long.toString(long)
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[org.apache.pdfbox.tools.imageio.TIFFUtil].createLongField(int,String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:168,1
    - Dst: Integer.toString(int)
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:169,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,org.apache.pdfbox.tools.imageio.TIFFUtil)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:169,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:170,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:171,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:172,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:173,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:174,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,org.apache.pdfbox.tools.imageio.TIFFUtil)'
      Src: org.apache.pdfbox.tools.imageio.TIFFUtil:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - number
    - name
    - numerator
    - denominator
    argTypes:
    - int
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 177
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 177
    functionName: '[org.apache.pdfbox.tools.imageio.TIFFUtil].createRationalField(int,String,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/tools/src/main/java/org/apache/pdfbox/tools/imageio/TIFFUtil.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,org.apache.pdfbox.tools.imageio.TIFFUtil)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - Integer.toString(int)
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[org.apache.pdfbox.tools.imageio.TIFFUtil].createRationalField(int,String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.xmpbox.TestValidatePermitedMetadata:51,1
    - Dst: TestValidatePermitedMetadata.class.getResourceAsStream(String)
      Src: org.apache.xmpbox.TestValidatePermitedMetadata:52,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.xmpbox.TestValidatePermitedMetadata,org.apache.xmpbox.TestValidatePermitedMetadata)'
      Src: org.apache.xmpbox.TestValidatePermitedMetadata:53,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.apache.xmpbox.TestValidatePermitedMetadata:53,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.apache.xmpbox.TestValidatePermitedMetadata:54,1
    - Dst: '[org.apache.xmpbox.TestValidatePermitedMetadata].startsWith(String)'
      Src: org.apache.xmpbox.TestValidatePermitedMetadata:57,1
    - Dst: '[org.apache.xmpbox.TestValidatePermitedMetadata].lastIndexOf(char)'
      Src: org.apache.xmpbox.TestValidatePermitedMetadata:60,1
    - Dst: '[org.apache.xmpbox.TestValidatePermitedMetadata].lastIndexOf(char,org.apache.xmpbox.TestValidatePermitedMetadata)'
      Src: org.apache.xmpbox.TestValidatePermitedMetadata:61,1
    - Dst: '[org.apache.xmpbox.TestValidatePermitedMetadata].substring(int,int)'
      Src: org.apache.xmpbox.TestValidatePermitedMetadata:62,1
    - Dst: '[org.apache.xmpbox.TestValidatePermitedMetadata].substring(int,org.apache.xmpbox.TestValidatePermitedMetadata)'
      Src: org.apache.xmpbox.TestValidatePermitedMetadata:63,1
    - Dst: '[org.apache.xmpbox.TestValidatePermitedMetadata].substring(int)'
      Src: org.apache.xmpbox.TestValidatePermitedMetadata:64,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.xmpbox.TestValidatePermitedMetadata:65,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.apache.xmpbox.TestValidatePermitedMetadata:68,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: java.util.Collection<Object[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 71
    functionName: '[org.apache.xmpbox.TestValidatePermitedMetadata].initializeParameters()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/TestValidatePermitedMetadata.java
    functionUses: 0
    functionsReached:
    - TestValidatePermitedMetadata.class.getResourceAsStream(String)
    - '[org.apache.xmpbox.TestValidatePermitedMetadata].substring(int,int)'
    - '[java.io.InputStreamReader].<init>(org.apache.xmpbox.TestValidatePermitedMetadata,org.apache.xmpbox.TestValidatePermitedMetadata)'
    - '[org.apache.xmpbox.TestValidatePermitedMetadata].lastIndexOf(char)'
    - '[java.util.ArrayList].add()'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[org.apache.xmpbox.TestValidatePermitedMetadata].substring(int,org.apache.xmpbox.TestValidatePermitedMetadata)'
    - '[org.apache.xmpbox.TestValidatePermitedMetadata].startsWith(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.xmpbox.TestValidatePermitedMetadata].lastIndexOf(char,org.apache.xmpbox.TestValidatePermitedMetadata)'
    - '[java.io.BufferedReader].readLine()'
    - '[org.apache.xmpbox.TestValidatePermitedMetadata].substring(int)'
    linkageType: ''
    returnType: java.util.Collection<Object[]>
    signature: '[org.apache.xmpbox.TestValidatePermitedMetadata].initializeParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].<init>()'
      Src: org.apache.xmpbox.TestValidatePermitedMetadata:79,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].<init>(org.apache.xmpbox.XMPMetadata)'
      Src: org.apache.xmpbox.TestValidatePermitedMetadata:80,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].getSchemaFactory(String)'
      Src: org.apache.xmpbox.TestValidatePermitedMetadata:81,1
    - Dst: '[org.apache.xmpbox.TestValidatePermitedMetadata].assertNotNull(org.apache.xmpbox.schema.XMPSchemaFactory,String)'
      Src: org.apache.xmpbox.TestValidatePermitedMetadata:82,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaFactory].createXMPSchema(org.apache.xmpbox.XMPMetadata,String)'
      Src: org.apache.xmpbox.TestValidatePermitedMetadata:84,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getPreferedPrefix()'
      Src: org.apache.xmpbox.TestValidatePermitedMetadata:85,1
    - Dst: '[org.apache.xmpbox.TestValidatePermitedMetadata].assertEquals(String,org.apache.xmpbox.TestValidatePermitedMetadata)'
      Src: org.apache.xmpbox.TestValidatePermitedMetadata:85,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getClass()'
      Src: org.apache.xmpbox.TestValidatePermitedMetadata:88,1
    - Dst: '[org.apache.xmpbox.TestValidatePermitedMetadata].getDeclaredFields()'
      Src: org.apache.xmpbox.TestValidatePermitedMetadata:89,1
    - Dst: dfield.getAnnotation()
      Src: org.apache.xmpbox.TestValidatePermitedMetadata:91,1
    - Dst: dfield.getType()
      Src: org.apache.xmpbox.TestValidatePermitedMetadata:95,1
    - Dst: String.class.equals(org.apache.xmpbox.TestValidatePermitedMetadata)
      Src: org.apache.xmpbox.TestValidatePermitedMetadata:95,1
    - Dst: dfield.get(org.apache.xmpbox.TestValidatePermitedMetadata)
      Src: org.apache.xmpbox.TestValidatePermitedMetadata:97,1
    - Dst: '[String].equals(org.apache.xmpbox.TestValidatePermitedMetadata)'
      Src: org.apache.xmpbox.TestValidatePermitedMetadata:98,1
    - Dst: dfield.getName()
      Src: org.apache.xmpbox.TestValidatePermitedMetadata:108,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.xmpbox.TestValidatePermitedMetadata:108,1
    - Dst: '[org.apache.xmpbox.TestValidatePermitedMetadata].getSimpleName()'
      Src: org.apache.xmpbox.TestValidatePermitedMetadata:115,1
    - Dst: String.format(String,String,org.apache.xmpbox.TestValidatePermitedMetadata,String)
      Src: org.apache.xmpbox.TestValidatePermitedMetadata:114,1
    - Dst: '[org.apache.xmpbox.TestValidatePermitedMetadata].assertTrue(org.apache.xmpbox.TestValidatePermitedMetadata,org.apache.xmpbox.TestValidatePermitedMetadata)'
      Src: org.apache.xmpbox.TestValidatePermitedMetadata:116,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.xmpbox.schema.XmpSchemaException
      - IllegalArgumentException
      - IllegalAccessException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - namespace
    - preferred
    - fieldname
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 117
      start: 73
    functionDepth: 3
    functionLinenumber: 73
    functionLinenumberEnd: 117
    functionName: '[org.apache.xmpbox.TestValidatePermitedMetadata].checkExistence(String,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/TestValidatePermitedMetadata.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.TestValidatePermitedMetadata].getDeclaredFields()'
    - '[org.apache.xmpbox.XMPMetadata].<init>()'
    - '[org.apache.xmpbox.TestValidatePermitedMetadata].getSimpleName()'
    - String.class.equals(org.apache.xmpbox.TestValidatePermitedMetadata)
    - '[org.apache.xmpbox.TestValidatePermitedMetadata].assertNotNull(org.apache.xmpbox.schema.XMPSchemaFactory,String)'
    - '[IllegalArgumentException].<init>(String)'
    - dfield.getAnnotation()
    - dfield.getName()
    - '[org.apache.xmpbox.schema.XMPSchema].getClass()'
    - dfield.get(org.apache.xmpbox.TestValidatePermitedMetadata)
    - String.format(String,String,org.apache.xmpbox.TestValidatePermitedMetadata,String)
    - '[String].equals(org.apache.xmpbox.TestValidatePermitedMetadata)'
    - '[org.apache.xmpbox.TestValidatePermitedMetadata].assertEquals(String,org.apache.xmpbox.TestValidatePermitedMetadata)'
    - dfield.getType()
    - '[org.apache.xmpbox.schema.XMPSchema].getPreferedPrefix()'
    - '[org.apache.xmpbox.schema.XMPSchemaFactory].createXMPSchema(org.apache.xmpbox.XMPMetadata,String)'
    - '[org.apache.xmpbox.type.TypeMapping].<init>(org.apache.xmpbox.XMPMetadata)'
    - '[org.apache.xmpbox.TestValidatePermitedMetadata].assertTrue(org.apache.xmpbox.TestValidatePermitedMetadata,org.apache.xmpbox.TestValidatePermitedMetadata)'
    - '[org.apache.xmpbox.type.TypeMapping].getSchemaFactory(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.TestValidatePermitedMetadata].checkExistence(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.xmpbox.TestValidatePermitedMetadata
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.xmpbox.TestValidatePermitedMetadata].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/TestValidatePermitedMetadata.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.xmpbox.TestValidatePermitedMetadata
    signature: '[org.apache.xmpbox.TestValidatePermitedMetadata].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.DateConverter].toCalendar(String)'
      Src: org.apache.xmpbox.DateConverterTest:55,1
    - Dst: '[java.util.Calendar].get(org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:56,1
    - Dst: '[org.apache.xmpbox.DateConverterTest].assertEquals(int,org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:56,1
    - Dst: '[org.apache.xmpbox.DateConverter].toCalendar(String)'
      Src: org.apache.xmpbox.DateConverterTest:58,1
    - Dst: '[java.util.Calendar].get(org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:59,1
    - Dst: '[org.apache.xmpbox.DateConverterTest].assertEquals(int,org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:59,1
    - Dst: '[org.apache.xmpbox.DateConverter].toCalendar(String)'
      Src: org.apache.xmpbox.DateConverterTest:61,1
    - Dst: '[java.util.Calendar].get(org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:62,1
    - Dst: '[org.apache.xmpbox.DateConverterTest].assertEquals(int,org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:62,1
    - Dst: '[org.apache.xmpbox.DateConverterTest].assertThrows()'
      Src: org.apache.xmpbox.DateConverterTest:64,1
    - Dst: '[org.apache.xmpbox.DateConverter].toCalendar(String)'
      Src: org.apache.xmpbox.DateConverterTest:67,1
    - Dst: '[org.apache.xmpbox.DateConverter].toCalendar(String)'
      Src: org.apache.xmpbox.DateConverterTest:68,1
    - Dst: '[org.apache.xmpbox.DateConverterTest].assertEquals(java.util.Calendar,java.util.Calendar)'
      Src: org.apache.xmpbox.DateConverterTest:67,1
    - Dst: '[org.apache.xmpbox.DateConverter].toCalendar(String)'
      Src: org.apache.xmpbox.DateConverterTest:69,1
    - Dst: '[org.apache.xmpbox.DateConverter].toCalendar(String)'
      Src: org.apache.xmpbox.DateConverterTest:70,1
    - Dst: '[org.apache.xmpbox.DateConverterTest].assertEquals(java.util.Calendar,java.util.Calendar)'
      Src: org.apache.xmpbox.DateConverterTest:69,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: org.apache.xmpbox.DateConverterTest:73,1
    - Dst: '[org.apache.xmpbox.DateConverter].toCalendar(org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:79,1
    - Dst: '[org.apache.xmpbox.DateConverter].toCalendar(org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:79,1
    - Dst: '[org.apache.xmpbox.DateConverterTest].assertEquals(java.util.Calendar,java.util.Calendar)'
      Src: org.apache.xmpbox.DateConverterTest:79,1
    - Dst: '[org.apache.xmpbox.DateConverter].toCalendar(org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:80,1
    - Dst: '[java.util.Calendar].toInstant()'
      Src: org.apache.xmpbox.DateConverterTest:80,1
    - Dst: '[java.time.ZonedDateTime].parse(org.apache.xmpbox.DateConverterTest,org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:80,1
    - Dst: '[org.apache.xmpbox.DateConverterTest].toInstant()'
      Src: org.apache.xmpbox.DateConverterTest:80,1
    - Dst: '[org.apache.xmpbox.DateConverterTest].assertEquals(org.apache.xmpbox.DateConverterTest,org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:80,1
    - Dst: '[org.apache.xmpbox.DateConverter].toCalendar(org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:81,1
    - Dst: '[java.util.Calendar].toInstant()'
      Src: org.apache.xmpbox.DateConverterTest:81,1
    - Dst: '[java.time.ZonedDateTime].parse(org.apache.xmpbox.DateConverterTest,org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:81,1
    - Dst: '[org.apache.xmpbox.DateConverterTest].toInstant()'
      Src: org.apache.xmpbox.DateConverterTest:81,1
    - Dst: '[org.apache.xmpbox.DateConverterTest].assertEquals(org.apache.xmpbox.DateConverterTest,org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:81,1
    - Dst: '[org.apache.xmpbox.DateConverter].toCalendar(org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:87,1
    - Dst: '[java.util.Calendar].toInstant()'
      Src: org.apache.xmpbox.DateConverterTest:87,1
    - Dst: '[java.time.ZonedDateTime].parse(org.apache.xmpbox.DateConverterTest,org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:87,1
    - Dst: '[org.apache.xmpbox.DateConverterTest].toInstant()'
      Src: org.apache.xmpbox.DateConverterTest:87,1
    - Dst: '[org.apache.xmpbox.DateConverterTest].assertEquals(org.apache.xmpbox.DateConverterTest,org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:87,1
    - Dst: '[org.apache.xmpbox.DateConverter].toCalendar(org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:92,1
    - Dst: '[java.util.Calendar].toInstant()'
      Src: org.apache.xmpbox.DateConverterTest:92,1
    - Dst: '[java.time.ZonedDateTime].parse(org.apache.xmpbox.DateConverterTest,org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:92,1
    - Dst: '[org.apache.xmpbox.DateConverterTest].toInstant()'
      Src: org.apache.xmpbox.DateConverterTest:92,1
    - Dst: '[org.apache.xmpbox.DateConverterTest].assertEquals(org.apache.xmpbox.DateConverterTest,org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:92,1
    - Dst: '[org.apache.xmpbox.DateConverter].toCalendar(org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:97,1
    - Dst: '[java.util.Calendar].toInstant()'
      Src: org.apache.xmpbox.DateConverterTest:97,1
    - Dst: '[java.time.ZonedDateTime].parse(org.apache.xmpbox.DateConverterTest,org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:97,1
    - Dst: '[org.apache.xmpbox.DateConverterTest].toInstant()'
      Src: org.apache.xmpbox.DateConverterTest:97,1
    - Dst: '[org.apache.xmpbox.DateConverterTest].assertEquals(org.apache.xmpbox.DateConverterTest,org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:97,1
    - Dst: '[org.apache.xmpbox.DateConverter].toCalendar(org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:102,1
    - Dst: '[java.util.Calendar].toInstant()'
      Src: org.apache.xmpbox.DateConverterTest:102,1
    - Dst: '[java.time.ZonedDateTime].parse(org.apache.xmpbox.DateConverterTest,org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:102,1
    - Dst: '[org.apache.xmpbox.DateConverterTest].toInstant()'
      Src: org.apache.xmpbox.DateConverterTest:102,1
    - Dst: '[org.apache.xmpbox.DateConverterTest].assertEquals(org.apache.xmpbox.DateConverterTest,org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:102,1
    - Dst: '[org.apache.xmpbox.DateConverter].toCalendar(org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:107,1
    - Dst: '[java.util.Calendar].toInstant()'
      Src: org.apache.xmpbox.DateConverterTest:107,1
    - Dst: '[java.time.ZonedDateTime].parse(org.apache.xmpbox.DateConverterTest,org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:107,1
    - Dst: '[org.apache.xmpbox.DateConverterTest].toInstant()'
      Src: org.apache.xmpbox.DateConverterTest:107,1
    - Dst: '[org.apache.xmpbox.DateConverterTest].assertEquals(org.apache.xmpbox.DateConverterTest,org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:107,1
    - Dst: '[org.apache.xmpbox.DateConverter].toCalendar(org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:111,1
    - Dst: '[java.util.Calendar].toInstant()'
      Src: org.apache.xmpbox.DateConverterTest:111,1
    - Dst: '[java.time.ZonedDateTime].parse(org.apache.xmpbox.DateConverterTest,org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:111,1
    - Dst: '[org.apache.xmpbox.DateConverterTest].toInstant()'
      Src: org.apache.xmpbox.DateConverterTest:111,1
    - Dst: '[org.apache.xmpbox.DateConverterTest].assertEquals(org.apache.xmpbox.DateConverterTest,org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:111,1
    - Dst: '[org.apache.xmpbox.DateConverter].toCalendar(org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:114,1
    - Dst: '[java.util.Calendar].toInstant()'
      Src: org.apache.xmpbox.DateConverterTest:114,1
    - Dst: '[java.time.ZonedDateTime].parse(org.apache.xmpbox.DateConverterTest,org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:114,1
    - Dst: '[org.apache.xmpbox.DateConverterTest].toInstant()'
      Src: org.apache.xmpbox.DateConverterTest:114,1
    - Dst: '[org.apache.xmpbox.DateConverterTest].assertEquals(org.apache.xmpbox.DateConverterTest,org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:114,1
    - Dst: '[org.apache.xmpbox.DateConverter].toCalendar(org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:117,1
    - Dst: '[java.util.Calendar].toInstant()'
      Src: org.apache.xmpbox.DateConverterTest:117,1
    - Dst: '[java.time.ZonedDateTime].parse(org.apache.xmpbox.DateConverterTest,org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:117,1
    - Dst: '[org.apache.xmpbox.DateConverterTest].toInstant()'
      Src: org.apache.xmpbox.DateConverterTest:117,1
    - Dst: '[org.apache.xmpbox.DateConverterTest].assertEquals(org.apache.xmpbox.DateConverterTest,org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 87
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - 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: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 118
    functionName: '[org.apache.xmpbox.DateConverterTest].testDateConversion()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/DateConverterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].toInstant()'
    - '[org.apache.xmpbox.DateConverterTest].toInstant()'
    - '[org.apache.xmpbox.DateConverterTest].assertThrows()'
    - '[org.apache.xmpbox.DateConverterTest].assertEquals(int,org.apache.xmpbox.DateConverterTest)'
    - '[java.util.Calendar].get(org.apache.xmpbox.DateConverterTest)'
    - '[java.time.format.DateTimeFormatter].ofPattern(String)'
    - '[org.apache.xmpbox.DateConverterTest].assertEquals(org.apache.xmpbox.DateConverterTest,org.apache.xmpbox.DateConverterTest)'
    - '[org.apache.xmpbox.DateConverterTest].assertEquals(java.util.Calendar,java.util.Calendar)'
    - '[org.apache.xmpbox.DateConverter].toCalendar(String)'
    - '[org.apache.xmpbox.DateConverter].toCalendar(org.apache.xmpbox.DateConverterTest)'
    - '[java.time.ZonedDateTime].parse(org.apache.xmpbox.DateConverterTest,org.apache.xmpbox.DateConverterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.DateConverterTest].testDateConversion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: org.apache.xmpbox.DateConverterTest:131,1
    - Dst: '[org.apache.xmpbox.DateConverter].toCalendar(String)'
      Src: org.apache.xmpbox.DateConverterTest:132,1
    - Dst: '[java.util.Calendar].getTime()'
      Src: org.apache.xmpbox.DateConverterTest:133,1
    - Dst: '[java.text.SimpleDateFormat].format(org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:133,1
    - Dst: '[org.apache.xmpbox.DateConverter].toISO8601(java.util.Calendar,boolean)'
      Src: org.apache.xmpbox.DateConverterTest:134,1
    - Dst: '[org.apache.xmpbox.DateConverter].toCalendar(String)'
      Src: org.apache.xmpbox.DateConverterTest:134,1
    - Dst: '[java.util.Calendar].getTime()'
      Src: org.apache.xmpbox.DateConverterTest:134,1
    - Dst: '[java.text.SimpleDateFormat].format(org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:134,1
    - Dst: '[org.apache.xmpbox.DateConverterTest].assertEquals(org.apache.xmpbox.DateConverterTest,org.apache.xmpbox.DateConverterTest)'
      Src: org.apache.xmpbox.DateConverterTest:133,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: 136
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 136
    functionName: '[org.apache.xmpbox.DateConverterTest].testDateFormatting()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/DateConverterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getTime()'
    - '[java.text.SimpleDateFormat].format(org.apache.xmpbox.DateConverterTest)'
    - '[java.text.SimpleDateFormat].<init>(String)'
    - '[org.apache.xmpbox.DateConverterTest].assertEquals(org.apache.xmpbox.DateConverterTest,org.apache.xmpbox.DateConverterTest)'
    - '[org.apache.xmpbox.DateConverter].toCalendar(String)'
    - '[org.apache.xmpbox.DateConverter].toISO8601(java.util.Calendar,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.DateConverterTest].testDateFormatting()'
  - 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.xmpbox.DateConverterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.xmpbox.DateConverterTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/DateConverterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.xmpbox.DateConverterTest
    signature: '[org.apache.xmpbox.DateConverterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,String,String)'
      Src: org.apache.xmpbox.TestXMPWithUndefinedSchemas:45,1
    - Dst: '[java.util.stream.Stream].of(org.apache.xmpbox.TestXMPWithUndefinedSchemas)'
      Src: org.apache.xmpbox.TestXMPWithUndefinedSchemas:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[org.apache.xmpbox.TestXMPWithUndefinedSchemas].initializeParameters()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/TestXMPWithUndefinedSchemas.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(String,String,String,String)'
    - '[java.util.stream.Stream].of(org.apache.xmpbox.TestXMPWithUndefinedSchemas)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.xmpbox.TestXMPWithUndefinedSchemas].initializeParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.TestXMPWithUndefinedSchemas].getClass()'
      Src: org.apache.xmpbox.TestXMPWithUndefinedSchemas:54,1
    - Dst: '[org.apache.xmpbox.TestXMPWithUndefinedSchemas].getResourceAsStream(String)'
      Src: org.apache.xmpbox.TestXMPWithUndefinedSchemas:54,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].<init>()'
      Src: org.apache.xmpbox.TestXMPWithUndefinedSchemas:56,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].setStrictParsing(boolean)'
      Src: org.apache.xmpbox.TestXMPWithUndefinedSchemas:57,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.TestXMPWithUndefinedSchemas)'
      Src: org.apache.xmpbox.TestXMPWithUndefinedSchemas:58,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getAllSchemas()'
      Src: org.apache.xmpbox.TestXMPWithUndefinedSchemas:60,1
    - Dst: '[java.util.List<org.apache.xmpbox.schema.XMPSchema>].isEmpty()'
      Src: org.apache.xmpbox.TestXMPWithUndefinedSchemas:60,1
    - Dst: '[org.apache.xmpbox.TestXMPWithUndefinedSchemas].assertFalse(org.apache.xmpbox.TestXMPWithUndefinedSchemas,String)'
      Src: org.apache.xmpbox.TestXMPWithUndefinedSchemas:60,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getSchema(String)'
      Src: org.apache.xmpbox.TestXMPWithUndefinedSchemas:61,1
    - Dst: '[org.apache.xmpbox.TestXMPWithUndefinedSchemas].assertNotNull(org.apache.xmpbox.schema.XMPSchema,String)'
      Src: org.apache.xmpbox.TestXMPWithUndefinedSchemas:61,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getSchema(String)'
      Src: org.apache.xmpbox.TestXMPWithUndefinedSchemas:62,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getProperty(String)'
      Src: org.apache.xmpbox.TestXMPWithUndefinedSchemas:62,1
    - Dst: '[org.apache.xmpbox.TestXMPWithUndefinedSchemas].assertNotNull(org.apache.xmpbox.TestXMPWithUndefinedSchemas,String)'
      Src: org.apache.xmpbox.TestXMPWithUndefinedSchemas:62,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getSchema(String)'
      Src: org.apache.xmpbox.TestXMPWithUndefinedSchemas:63,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getProperty(String)'
      Src: org.apache.xmpbox.TestXMPWithUndefinedSchemas:63,1
    - Dst: '[org.apache.xmpbox.TestXMPWithUndefinedSchemas].getPropertyName()'
      Src: org.apache.xmpbox.TestXMPWithUndefinedSchemas:63,1
    - Dst: '[org.apache.xmpbox.TestXMPWithUndefinedSchemas].assertEquals(org.apache.xmpbox.TestXMPWithUndefinedSchemas,String,String)'
      Src: org.apache.xmpbox.TestXMPWithUndefinedSchemas:63,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getSchema(String)'
      Src: org.apache.xmpbox.TestXMPWithUndefinedSchemas:64,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedTextPropertyValue(String)'
      Src: org.apache.xmpbox.TestXMPWithUndefinedSchemas:64,1
    - Dst: '[org.apache.xmpbox.TestXMPWithUndefinedSchemas].assertEquals(String,String,String)'
      Src: org.apache.xmpbox.TestXMPWithUndefinedSchemas:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - path
    - namespace
    - propertyName
    - propertyValue
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 65
    functionName: '[org.apache.xmpbox.TestXMPWithUndefinedSchemas].main(String,String,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/TestXMPWithUndefinedSchemas.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.TestXMPWithUndefinedSchemas].getPropertyName()'
    - '[java.util.List<org.apache.xmpbox.schema.XMPSchema>].isEmpty()'
    - '[org.apache.xmpbox.TestXMPWithUndefinedSchemas].getResourceAsStream(String)'
    - '[org.apache.xmpbox.TestXMPWithUndefinedSchemas].getClass()'
    - '[org.apache.xmpbox.xml.DomXmpParser].<init>()'
    - '[org.apache.xmpbox.TestXMPWithUndefinedSchemas].assertNotNull(org.apache.xmpbox.schema.XMPSchema,String)'
    - '[org.apache.xmpbox.xml.DomXmpParser].setStrictParsing(boolean)'
    - '[org.apache.xmpbox.TestXMPWithUndefinedSchemas].assertFalse(org.apache.xmpbox.TestXMPWithUndefinedSchemas,String)'
    - '[org.apache.xmpbox.XMPMetadata].getSchema(String)'
    - '[org.apache.xmpbox.TestXMPWithUndefinedSchemas].assertEquals(org.apache.xmpbox.TestXMPWithUndefinedSchemas,String,String)'
    - '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedTextPropertyValue(String)'
    - '[org.apache.xmpbox.TestXMPWithUndefinedSchemas].assertEquals(String,String,String)'
    - '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.TestXMPWithUndefinedSchemas)'
    - '[org.apache.xmpbox.XMPMetadata].getAllSchemas()'
    - '[org.apache.xmpbox.TestXMPWithUndefinedSchemas].assertNotNull(org.apache.xmpbox.TestXMPWithUndefinedSchemas,String)'
    - '[org.apache.xmpbox.schema.XMPSchema].getProperty(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.TestXMPWithUndefinedSchemas].main(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.xmpbox.TestXMPWithUndefinedSchemas
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.xmpbox.TestXMPWithUndefinedSchemas].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/TestXMPWithUndefinedSchemas.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.xmpbox.TestXMPWithUndefinedSchemas
    signature: '[org.apache.xmpbox.TestXMPWithUndefinedSchemas].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
      Src: org.apache.xmpbox.XMPMetaDataTest:54,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.XMPMetaDataTest,String)'
      Src: org.apache.xmpbox.XMPMetaDataTest:56,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addQualifiedBagValue(String,String)'
      Src: org.apache.xmpbox.XMPMetaDataTest:57,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addQualifiedBagValue(String,String)'
      Src: org.apache.xmpbox.XMPMetaDataTest:58,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addQualifiedBagValue(String,String)'
      Src: org.apache.xmpbox.XMPMetaDataTest:59,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addUnqualifiedSequenceValue(String,String)'
      Src: org.apache.xmpbox.XMPMetaDataTest:61,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addUnqualifiedSequenceValue(String,String)'
      Src: org.apache.xmpbox.XMPMetaDataTest:62,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addUnqualifiedSequenceValue(String,String)'
      Src: org.apache.xmpbox.XMPMetaDataTest:63,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
      Src: org.apache.xmpbox.XMPMetaDataTest:65,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].createText(null,String,String,String)'
      Src: org.apache.xmpbox.XMPMetaDataTest:65,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addProperty(org.apache.xmpbox.type.TextType)'
      Src: org.apache.xmpbox.XMPMetaDataTest:65,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,String,String,String)'
      Src: org.apache.xmpbox.XMPMetaDataTest:67,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addUnqualifiedSequenceValue(String,String)'
      Src: org.apache.xmpbox.XMPMetaDataTest:68,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addUnqualifiedSequenceValue(String,String)'
      Src: org.apache.xmpbox.XMPMetaDataTest:69,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addUnqualifiedSequenceValue(String,String)'
      Src: org.apache.xmpbox.XMPMetaDataTest:70,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].addSchema(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.XMPMetaDataTest:72,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].addSchema(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.XMPMetaDataTest:74,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getSchema(org.apache.xmpbox.XMPMetaDataTest)'
      Src: org.apache.xmpbox.XMPMetaDataTest:77,1
    - Dst: '[org.apache.xmpbox.XMPMetaDataTest].assertEquals(org.apache.xmpbox.schema.XMPSchema,org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.XMPMetaDataTest:77,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getSchema(String)'
      Src: org.apache.xmpbox.XMPMetaDataTest:78,1
    - Dst: '[org.apache.xmpbox.XMPMetaDataTest].assertNull(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.XMPMetaDataTest:78,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getAllSchemas()'
      Src: org.apache.xmpbox.XMPMetaDataTest:80,1
    - Dst: '[java.util.List<org.apache.xmpbox.schema.XMPSchema>].contains(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.XMPMetaDataTest:81,1
    - Dst: '[org.apache.xmpbox.XMPMetaDataTest].assertTrue(org.apache.xmpbox.XMPMetaDataTest)'
      Src: org.apache.xmpbox.XMPMetaDataTest:81,1
    - Dst: '[java.util.List<org.apache.xmpbox.schema.XMPSchema>].contains(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.XMPMetaDataTest:82,1
    - Dst: '[org.apache.xmpbox.XMPMetaDataTest].assertTrue(org.apache.xmpbox.XMPMetaDataTest)'
      Src: org.apache.xmpbox.XMPMetaDataTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 51
    functionDepth: 5
    functionLinenumber: 51
    functionLinenumberEnd: 83
    functionName: '[org.apache.xmpbox.XMPMetaDataTest].testAddingSchem()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/XMPMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.xmpbox.schema.XMPSchema>].contains(org.apache.xmpbox.schema.XMPSchema)'
    - '[org.apache.xmpbox.XMPMetaDataTest].assertTrue(org.apache.xmpbox.XMPMetaDataTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].addQualifiedBagValue(String,String)'
    - '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
    - '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
    - '[org.apache.xmpbox.XMPMetadata].addSchema(org.apache.xmpbox.schema.XMPSchema)'
    - '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.XMPMetaDataTest,String)'
    - '[org.apache.xmpbox.type.TypeMapping].createText(null,String,String,String)'
    - '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,String,String,String)'
    - '[org.apache.xmpbox.XMPMetadata].getSchema(String)'
    - '[org.apache.xmpbox.schema.XMPSchema].addProperty(org.apache.xmpbox.type.TextType)'
    - '[org.apache.xmpbox.XMPMetaDataTest].assertNull(org.apache.xmpbox.schema.XMPSchema)'
    - '[org.apache.xmpbox.XMPMetadata].getSchema(org.apache.xmpbox.XMPMetaDataTest)'
    - '[org.apache.xmpbox.XMPMetadata].getAllSchemas()'
    - '[org.apache.xmpbox.schema.XMPSchema].addUnqualifiedSequenceValue(String,String)'
    - '[org.apache.xmpbox.XMPMetaDataTest].assertEquals(org.apache.xmpbox.schema.XMPSchema,org.apache.xmpbox.schema.XMPSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.XMPMetaDataTest].testAddingSchem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetaDataTest].assertThrows()'
      Src: org.apache.xmpbox.XMPMetaDataTest:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 0
    functionLinenumber: 85
    functionLinenumberEnd: 91
    functionName: '[org.apache.xmpbox.XMPMetaDataTest].testTransformerExceptionMessage()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/XMPMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.XMPMetaDataTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.XMPMetaDataTest].testTransformerExceptionMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetaDataTest].assertThrows()'
      Src: org.apache.xmpbox.XMPMetaDataTest:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 99
    functionName: '[org.apache.xmpbox.XMPMetaDataTest].testTransformerExceptionWithCause()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/XMPMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.XMPMetaDataTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.XMPMetaDataTest].testTransformerExceptionWithCause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].createXMPMetadata(org.apache.xmpbox.XMPMetaDataTest,org.apache.xmpbox.XMPMetaDataTest,org.apache.xmpbox.XMPMetaDataTest,org.apache.xmpbox.XMPMetaDataTest)'
      Src: org.apache.xmpbox.XMPMetaDataTest:105,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getXpacketBegin()'
      Src: org.apache.xmpbox.XMPMetaDataTest:106,1
    - Dst: '[org.apache.xmpbox.XMPMetaDataTest].assertEquals(org.apache.xmpbox.XMPMetaDataTest,String)'
      Src: org.apache.xmpbox.XMPMetaDataTest:106,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getXpacketId()'
      Src: org.apache.xmpbox.XMPMetaDataTest:107,1
    - Dst: '[org.apache.xmpbox.XMPMetaDataTest].assertEquals(org.apache.xmpbox.XMPMetaDataTest,String)'
      Src: org.apache.xmpbox.XMPMetaDataTest:107,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getXpacketBytes()'
      Src: org.apache.xmpbox.XMPMetaDataTest:108,1
    - Dst: '[org.apache.xmpbox.XMPMetaDataTest].assertEquals(org.apache.xmpbox.XMPMetaDataTest,String)'
      Src: org.apache.xmpbox.XMPMetaDataTest:108,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getXpacketEncoding()'
      Src: org.apache.xmpbox.XMPMetaDataTest:109,1
    - Dst: '[org.apache.xmpbox.XMPMetaDataTest].assertEquals(org.apache.xmpbox.XMPMetaDataTest,String)'
      Src: org.apache.xmpbox.XMPMetaDataTest:109,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: 110
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 110
    functionName: '[org.apache.xmpbox.XMPMetaDataTest].testInitMetaDataWithInfo()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/XMPMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].createXMPMetadata(org.apache.xmpbox.XMPMetaDataTest,org.apache.xmpbox.XMPMetaDataTest,org.apache.xmpbox.XMPMetaDataTest,org.apache.xmpbox.XMPMetaDataTest)'
    - '[org.apache.xmpbox.XMPMetaDataTest].assertEquals(org.apache.xmpbox.XMPMetaDataTest,String)'
    - '[org.apache.xmpbox.XMPMetadata].getXpacketBytes()'
    - '[org.apache.xmpbox.XMPMetadata].getXpacketEncoding()'
    - '[org.apache.xmpbox.XMPMetadata].getXpacketId()'
    - '[org.apache.xmpbox.XMPMetadata].getXpacketBegin()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.XMPMetaDataTest].testInitMetaDataWithInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].<init>()'
      Src: org.apache.xmpbox.XMPMetaDataTest:168,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].setStrictParsing(boolean)'
      Src: org.apache.xmpbox.XMPMetaDataTest:169,1
    - Dst: xmpmeta.getBytes(org.apache.xmpbox.XMPMetaDataTest)
      Src: org.apache.xmpbox.XMPMetaDataTest:170,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.XMPMetaDataTest)'
      Src: org.apache.xmpbox.XMPMetaDataTest:170,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getXMPBasicSchema()'
      Src: org.apache.xmpbox.XMPMetaDataTest:171,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].getCreateDate()'
      Src: org.apache.xmpbox.XMPMetaDataTest:172,1
    - Dst: '[java.util.GregorianCalendar].<init>()'
      Src: org.apache.xmpbox.XMPMetaDataTest:173,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].setCreateDate(java.util.GregorianCalendar)'
      Src: org.apache.xmpbox.XMPMetaDataTest:173,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].getCreateDate()'
      Src: org.apache.xmpbox.XMPMetaDataTest:174,1
    - Dst: '[org.apache.xmpbox.XMPMetaDataTest].assertNotEquals(java.util.Calendar,java.util.Calendar,String)'
      Src: org.apache.xmpbox.XMPMetaDataTest:175,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getDublinCoreSchema()'
      Src: org.apache.xmpbox.XMPMetaDataTest:178,1
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getSubjects()'
      Src: org.apache.xmpbox.XMPMetaDataTest:179,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.xmpbox.XMPMetaDataTest:180,1
    - Dst: '[org.apache.xmpbox.XMPMetaDataTest].assertEquals(int,org.apache.xmpbox.XMPMetaDataTest)'
      Src: org.apache.xmpbox.XMPMetaDataTest:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 181
    functionName: '[org.apache.xmpbox.XMPMetaDataTest].testPDFBOX3257()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/XMPMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].setCreateDate(java.util.GregorianCalendar)'
    - '[org.apache.xmpbox.XMPMetaDataTest].assertEquals(int,org.apache.xmpbox.XMPMetaDataTest)'
    - '[org.apache.xmpbox.schema.XMPBasicSchema].getCreateDate()'
    - '[org.apache.xmpbox.XMPMetadata].getDublinCoreSchema()'
    - '[org.apache.xmpbox.xml.DomXmpParser].<init>()'
    - '[org.apache.xmpbox.xml.DomXmpParser].setStrictParsing(boolean)'
    - '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.XMPMetaDataTest)'
    - '[java.util.GregorianCalendar].<init>()'
    - '[java.util.List<String>].size()'
    - '[org.apache.xmpbox.XMPMetaDataTest].assertNotEquals(java.util.Calendar,java.util.Calendar,String)'
    - xmpmeta.getBytes(org.apache.xmpbox.XMPMetaDataTest)
    - '[org.apache.xmpbox.XMPMetadata].getXMPBasicSchema()'
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getSubjects()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.XMPMetaDataTest].testPDFBOX3257()'
  - 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.xmpbox.XMPMetaDataTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.xmpbox.XMPMetaDataTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/XMPMetaDataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.xmpbox.XMPMetaDataTest
    signature: '[org.apache.xmpbox.XMPMetaDataTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
      Src: org.apache.xmpbox.DoubleSameTypeSchemaTest:45,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].createAndAddDublinCoreSchema()'
      Src: org.apache.xmpbox.DoubleSameTypeSchemaTest:46,1
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].<init>(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.DoubleSameTypeSchemaTest)'
      Src: org.apache.xmpbox.DoubleSameTypeSchemaTest:48,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].addSchema(org.apache.xmpbox.schema.DublinCoreSchema)'
      Src: org.apache.xmpbox.DoubleSameTypeSchemaTest:49,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.xmpbox.DoubleSameTypeSchemaTest:51,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.xmpbox.DoubleSameTypeSchemaTest:52,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.xmpbox.DoubleSameTypeSchemaTest:53,1
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].setFormat(org.apache.xmpbox.DoubleSameTypeSchemaTest)'
      Src: org.apache.xmpbox.DoubleSameTypeSchemaTest:56,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.xmpbox.DoubleSameTypeSchemaTest:57,1
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].addCreator(org.apache.xmpbox.DoubleSameTypeSchemaTest)'
      Src: org.apache.xmpbox.DoubleSameTypeSchemaTest:57,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.xmpbox.DoubleSameTypeSchemaTest:58,1
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].addCreator(org.apache.xmpbox.DoubleSameTypeSchemaTest)'
      Src: org.apache.xmpbox.DoubleSameTypeSchemaTest:58,1
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].setCoverage(org.apache.xmpbox.DoubleSameTypeSchemaTest)'
      Src: org.apache.xmpbox.DoubleSameTypeSchemaTest:61,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.xmpbox.DoubleSameTypeSchemaTest:62,1
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].addCreator(org.apache.xmpbox.DoubleSameTypeSchemaTest)'
      Src: org.apache.xmpbox.DoubleSameTypeSchemaTest:62,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.xmpbox.DoubleSameTypeSchemaTest:63,1
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].addCreator(org.apache.xmpbox.DoubleSameTypeSchemaTest)'
      Src: org.apache.xmpbox.DoubleSameTypeSchemaTest:63,1
    - Dst: DublinCoreSchema.class.getAnnotation()
      Src: org.apache.xmpbox.DoubleSameTypeSchemaTest:65,1
    - Dst: '[org.apache.xmpbox.DoubleSameTypeSchemaTest].preferedPrefix()'
      Src: org.apache.xmpbox.DoubleSameTypeSchemaTest:70,1
    - Dst: '[org.apache.xmpbox.DoubleSameTypeSchemaTest].namespace()'
      Src: org.apache.xmpbox.DoubleSameTypeSchemaTest:70,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getSchema(org.apache.xmpbox.DoubleSameTypeSchemaTest,org.apache.xmpbox.DoubleSameTypeSchemaTest)'
      Src: org.apache.xmpbox.DoubleSameTypeSchemaTest:70,1
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getFormat()'
      Src: org.apache.xmpbox.DoubleSameTypeSchemaTest:70,1
    - Dst: '[org.apache.xmpbox.DoubleSameTypeSchemaTest].assertEquals(org.apache.xmpbox.DoubleSameTypeSchemaTest,String)'
      Src: org.apache.xmpbox.DoubleSameTypeSchemaTest:69,1
    - Dst: '[org.apache.xmpbox.DoubleSameTypeSchemaTest].namespace()'
      Src: org.apache.xmpbox.DoubleSameTypeSchemaTest:72,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getSchema(org.apache.xmpbox.DoubleSameTypeSchemaTest,org.apache.xmpbox.DoubleSameTypeSchemaTest)'
      Src: org.apache.xmpbox.DoubleSameTypeSchemaTest:72,1
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getCoverage()'
      Src: org.apache.xmpbox.DoubleSameTypeSchemaTest:72,1
    - Dst: '[org.apache.xmpbox.DoubleSameTypeSchemaTest].assertEquals(org.apache.xmpbox.DoubleSameTypeSchemaTest,String)'
      Src: org.apache.xmpbox.DoubleSameTypeSchemaTest:71,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getAllSchemas()'
      Src: org.apache.xmpbox.DoubleSameTypeSchemaTest:74,1
    - Dst: dc.getCreators()
      Src: org.apache.xmpbox.DoubleSameTypeSchemaTest:79,1
    - Dst: '[org.apache.xmpbox.DoubleSameTypeSchemaTest].containsAll(java.util.ArrayList)'
      Src: org.apache.xmpbox.DoubleSameTypeSchemaTest:79,1
    - Dst: '[org.apache.xmpbox.DoubleSameTypeSchemaTest].assertTrue(org.apache.xmpbox.DoubleSameTypeSchemaTest)'
      Src: org.apache.xmpbox.DoubleSameTypeSchemaTest:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 82
    functionName: '[org.apache.xmpbox.DoubleSameTypeSchemaTest].testDoubleDublinCore()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/DoubleSameTypeSchemaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].setFormat(org.apache.xmpbox.DoubleSameTypeSchemaTest)'
    - '[org.apache.xmpbox.DoubleSameTypeSchemaTest].assertEquals(org.apache.xmpbox.DoubleSameTypeSchemaTest,String)'
    - '[org.apache.xmpbox.DoubleSameTypeSchemaTest].assertTrue(org.apache.xmpbox.DoubleSameTypeSchemaTest)'
    - '[org.apache.xmpbox.schema.DublinCoreSchema].setCoverage(org.apache.xmpbox.DoubleSameTypeSchemaTest)'
    - '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
    - '[java.util.ArrayList].get(int)'
    - '[org.apache.xmpbox.schema.DublinCoreSchema].<init>(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.DoubleSameTypeSchemaTest)'
    - '[org.apache.xmpbox.schema.DublinCoreSchema].addCreator(org.apache.xmpbox.DoubleSameTypeSchemaTest)'
    - '[org.apache.xmpbox.DoubleSameTypeSchemaTest].containsAll(java.util.ArrayList)'
    - '[org.apache.xmpbox.DoubleSameTypeSchemaTest].namespace()'
    - '[org.apache.xmpbox.DoubleSameTypeSchemaTest].preferedPrefix()'
    - DublinCoreSchema.class.getAnnotation()
    - '[org.apache.xmpbox.XMPMetadata].addSchema(org.apache.xmpbox.schema.DublinCoreSchema)'
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getFormat()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.xmpbox.XMPMetadata].getAllSchemas()'
    - '[org.apache.xmpbox.XMPMetadata].getSchema(org.apache.xmpbox.DoubleSameTypeSchemaTest,org.apache.xmpbox.DoubleSameTypeSchemaTest)'
    - '[org.apache.xmpbox.XMPMetadata].createAndAddDublinCoreSchema()'
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getCoverage()'
    - '[java.util.ArrayList].add(String)'
    - dc.getCreators()
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.DoubleSameTypeSchemaTest].testDoubleDublinCore()'
  - 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.xmpbox.DoubleSameTypeSchemaTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.xmpbox.DoubleSameTypeSchemaTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/DoubleSameTypeSchemaTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.xmpbox.DoubleSameTypeSchemaTest
    signature: '[org.apache.xmpbox.DoubleSameTypeSchemaTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(String,String,String,String,String)'
      Src: org.apache.xmpbox.TestXMPWithDefinedSchemas:38,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<String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 45
    functionName: '[org.apache.xmpbox.TestXMPWithDefinedSchemas].initializeParameters()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/TestXMPWithDefinedSchemas.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(String,String,String,String,String)'
    linkageType: ''
    returnType: java.util.stream.Stream<String>
    signature: '[org.apache.xmpbox.TestXMPWithDefinedSchemas].initializeParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.TestXMPWithDefinedSchemas].getClass()'
      Src: org.apache.xmpbox.TestXMPWithDefinedSchemas:51,1
    - Dst: '[org.apache.xmpbox.TestXMPWithDefinedSchemas].getResourceAsStream(String)'
      Src: org.apache.xmpbox.TestXMPWithDefinedSchemas:51,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].<init>()'
      Src: org.apache.xmpbox.TestXMPWithDefinedSchemas:53,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.TestXMPWithDefinedSchemas)'
      Src: org.apache.xmpbox.TestXMPWithDefinedSchemas:54,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getAllSchemas()'
      Src: org.apache.xmpbox.TestXMPWithDefinedSchemas:56,1
    - Dst: '[java.util.List<org.apache.xmpbox.schema.XMPSchema>].isEmpty()'
      Src: org.apache.xmpbox.TestXMPWithDefinedSchemas:56,1
    - Dst: '[org.apache.xmpbox.TestXMPWithDefinedSchemas].assertFalse(org.apache.xmpbox.TestXMPWithDefinedSchemas)'
      Src: org.apache.xmpbox.TestXMPWithDefinedSchemas:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 57
    functionName: '[org.apache.xmpbox.TestXMPWithDefinedSchemas].main(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/TestXMPWithDefinedSchemas.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.TestXMPWithDefinedSchemas)'
    - '[java.util.List<org.apache.xmpbox.schema.XMPSchema>].isEmpty()'
    - '[org.apache.xmpbox.TestXMPWithDefinedSchemas].getClass()'
    - '[org.apache.xmpbox.xml.DomXmpParser].<init>()'
    - '[org.apache.xmpbox.XMPMetadata].getAllSchemas()'
    - '[org.apache.xmpbox.TestXMPWithDefinedSchemas].assertFalse(org.apache.xmpbox.TestXMPWithDefinedSchemas)'
    - '[org.apache.xmpbox.TestXMPWithDefinedSchemas].getResourceAsStream(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.TestXMPWithDefinedSchemas].main(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.xmpbox.TestXMPWithDefinedSchemas
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.xmpbox.TestXMPWithDefinedSchemas].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/TestXMPWithDefinedSchemas.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.xmpbox.TestXMPWithDefinedSchemas
    signature: '[org.apache.xmpbox.TestXMPWithDefinedSchemas].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getMetadata()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:64,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].getTypeMapping()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:64,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].createText(null,String,String,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:64,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addBagValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:64,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addQualifiedBagValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:65,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedBagValueList(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:67,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:68,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:68,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:69,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:69,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].removeUnqualifiedBagValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:71,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedBagValueList(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:72,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:73,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(int,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:73,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:74,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      classPublic: false
      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: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 75
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTest].testBagManagement()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchemaTest].createText(null,String,String,org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[java.util.List<String>].get(int)'
    - '[org.apache.xmpbox.schema.XMPSchema].removeUnqualifiedBagValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchemaTest].getTypeMapping()'
    - '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(int,org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedBagValueList(org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].addBagValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[java.util.List<String>].size()'
    - '[org.apache.xmpbox.schema.XMPSchema].addQualifiedBagValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].getMetadata()'
    - '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchemaTest].testBagManagement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:80,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:81,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].createArrayProperty(null,String,String,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:81,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:82,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].createText(null,String,String,String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:83,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].createText(null,String,String,String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:84,1
    - Dst: '[org.apache.xmpbox.type.ArrayProperty].getContainer()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:85,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].addProperty(org.apache.xmpbox.type.TextType)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:85,1
    - Dst: '[org.apache.xmpbox.type.ArrayProperty].getContainer()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:86,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].addProperty(org.apache.xmpbox.type.TextType)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:86,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addProperty(org.apache.xmpbox.type.ArrayProperty)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:87,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedArrayList(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:88,1
    - Dst: '[java.util.List<org.apache.xmpbox.type.AbstractField>].contains(org.apache.xmpbox.type.TextType)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:89,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertTrue(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:89,1
    - Dst: '[java.util.List<org.apache.xmpbox.type.AbstractField>].contains(org.apache.xmpbox.type.TextType)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:90,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertTrue(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 91
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTest].testArrayList()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchemaTest].addProperty(org.apache.xmpbox.type.TextType)'
    - '[org.apache.xmpbox.type.TypeMapping].createArrayProperty(null,String,String,org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
    - '[org.apache.xmpbox.type.ArrayProperty].getContainer()'
    - '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
    - '[java.util.List<org.apache.xmpbox.type.AbstractField>].contains(org.apache.xmpbox.type.TextType)'
    - '[org.apache.xmpbox.schema.XMPSchemaTest].assertTrue(org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.type.TypeMapping].createText(null,String,String,String)'
    - '[org.apache.xmpbox.schema.XMPSchema].addProperty(org.apache.xmpbox.type.ArrayProperty)'
    - '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedArrayList(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchemaTest].testArrayList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:102,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:103,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].createBoolean(null,String,String,boolean)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:103,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addUnqualifiedSequenceDateValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:107,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addUnqualifiedSequenceValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.type.BooleanType)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:108,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addUnqualifiedSequenceValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:109,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedSequenceDateValueList(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:111,1
    - Dst: '[java.util.List<java.util.Calendar>].size()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:112,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(int,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:112,1
    - Dst: '[java.util.List<java.util.Calendar>].get(int)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:113,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:113,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedSequenceValueList(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:115,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:116,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(int,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:116,1
    - Dst: '[org.apache.xmpbox.DateConverter].toISO8601(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:117,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:117,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(String,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:117,1
    - Dst: '[org.apache.xmpbox.type.BooleanType].getStringValue()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:118,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:118,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(String,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:118,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:119,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:119,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].removeUnqualifiedSequenceDateValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:121,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedSequenceDateValueList(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:122,1
    - Dst: '[java.util.List<java.util.Calendar>].size()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:122,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(int,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:122,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].removeUnqualifiedSequenceValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.type.BooleanType)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:124,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].removeUnqualifiedSequenceValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:125,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedSequenceValueList(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:127,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:127,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(int,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      classPublic: false
      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: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 128
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTest].testSeqManagement()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedSequenceDateValueList(org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[java.util.List<String>].get(int)'
    - '[org.apache.xmpbox.schema.XMPSchema].removeUnqualifiedSequenceValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].removeUnqualifiedSequenceValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.type.BooleanType)'
    - '[org.apache.xmpbox.schema.XMPSchema].addUnqualifiedSequenceValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.type.BooleanType)'
    - '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(int,org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].addUnqualifiedSequenceDateValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.DateConverter].toISO8601(org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].removeUnqualifiedSequenceDateValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[java.util.List<java.util.Calendar>].size()'
    - '[java.util.List<java.util.Calendar>].get(int)'
    - '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
    - '[org.apache.xmpbox.schema.XMPSchema].addUnqualifiedSequenceValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedSequenceValueList(org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.type.BooleanType].getStringValue()'
    - '[org.apache.xmpbox.type.TypeMapping].createBoolean(null,String,String,boolean)'
    - '[java.util.Calendar].getInstance()'
    - '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(String,org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[java.util.List<String>].size()'
    - '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchemaTest].testSeqManagement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAboutValue()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:133,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(String,String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:133,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setAboutAsSimple(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:135,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAboutValue()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:136,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:136,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setAboutAsSimple(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:137,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAboutValue()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:138,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(String,String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:138,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setAboutAsSimple(null)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:139,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAboutValue()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:140,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(String,String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      classPublic: false
      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: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 141
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTest].rdfAboutTest()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].setAboutAsSimple(String)'
    - '[org.apache.xmpbox.schema.XMPSchema].setAboutAsSimple(org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].setAboutAsSimple(null)'
    - '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(String,String)'
    - '[org.apache.xmpbox.schema.XMPSchema].getAboutValue()'
    - '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchemaTest].rdfAboutTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertThrows()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      classPublic: false
      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: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 149
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTest].testBadRdfAbout()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchemaTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchemaTest].testBadRdfAbout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setTextPropertyValueAsSimple(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:157,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedTextPropertyValue(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:158,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:158,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setTextPropertyValueAsSimple(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:159,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedTextPropertyValue(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:160,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:160,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setTextPropertyValueAsSimple(org.apache.xmpbox.schema.XMPSchemaTest,null)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:161,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedTextProperty(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:162,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertNull(org.apache.xmpbox.type.TextType)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 163
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTest].testSetSpecifiedSimpleTypeProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].setTextPropertyValueAsSimple(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedTextPropertyValue(org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].setTextPropertyValueAsSimple(org.apache.xmpbox.schema.XMPSchemaTest,null)'
    - '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedTextProperty(org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchemaTest].assertNull(org.apache.xmpbox.type.TextType)'
    - '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchemaTest].testSetSpecifiedSimpleTypeProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setTextPropertyValueAsSimple(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:171,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getMetadata()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:172,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].getTypeMapping()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:172,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getPrefix()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:172,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].createText(null,org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest,String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:172,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setTextProperty(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:173,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedTextPropertyValue(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:174,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:174,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedTextProperty(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:175,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.type.TextType)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 176
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTest].testSpecifiedSimplePropertyFormer()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchemaTest].createText(null,org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest,String)'
    - '[org.apache.xmpbox.schema.XMPSchema].setTextPropertyValueAsSimple(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].getPrefix()'
    - '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.type.TextType)'
    - '[org.apache.xmpbox.schema.XMPSchemaTest].getTypeMapping()'
    - '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedTextPropertyValue(org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedTextProperty(org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].setTextProperty(org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].getMetadata()'
    - '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchemaTest].testSpecifiedSimplePropertyFormer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:185,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setBooleanPropertyValueAsSimple(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:204,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setDatePropertyValueAsSimple(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:205,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setIntegerPropertyValueAsSimple(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:206,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setUnqualifiedLanguagePropertyValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:207,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addBagValueAsSimple(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:208,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addUnqualifiedSequenceValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:209,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addSequenceDateValueAsSimple(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:210,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getBooleanProperty(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:212,1
    - Dst: '[org.apache.xmpbox.type.BooleanType].getValue()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:212,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,Boolean)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:212,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getDateProperty(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:213,1
    - Dst: '[org.apache.xmpbox.type.DateType].getValue()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:213,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,java.util.Calendar)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:213,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getIntegerProperty(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:214,1
    - Dst: '[org.apache.xmpbox.type.IntegerType].getStringValue()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:214,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(String,String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:214,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedLanguagePropertyValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:215,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:215,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedBagValueList(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:216,1
    - Dst: '[java.util.List<String>].contains(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:216,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertTrue(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:216,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedSequenceValueList(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:217,1
    - Dst: '[java.util.List<String>].contains(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:217,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertTrue(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:217,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedSequenceDateValueList(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:218,1
    - Dst: '[java.util.List<java.util.Calendar>].contains(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:218,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertTrue(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:218,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedLanguagePropertyLanguagesValue(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:219,1
    - Dst: '[java.util.List<String>].contains(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:219,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertTrue(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:219,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getBooleanPropertyValueAsSimple(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:221,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,Boolean)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:221,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getDatePropertyValueAsSimple(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:222,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,java.util.Calendar)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:222,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getIntegerPropertyValueAsSimple(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:223,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,Integer)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:223,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedLanguagePropertyValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:224,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:224,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedBagValueList(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:225,1
    - Dst: '[java.util.List<String>].contains(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:225,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertTrue(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:225,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedSequenceValueList(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:226,1
    - Dst: '[java.util.List<String>].contains(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:226,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertTrue(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:226,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedSequenceDateValueList(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:227,1
    - Dst: '[java.util.List<java.util.Calendar>].contains(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:227,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertTrue(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:227,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedLanguagePropertyLanguagesValue(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:228,1
    - Dst: '[java.util.List<String>].contains(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:228,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertTrue(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 229
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTest].testAsSimpleMethods()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedSequenceDateValueList(org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[java.util.List<java.util.Calendar>].contains(org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedLanguagePropertyLanguagesValue(org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].setBooleanPropertyValueAsSimple(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].setUnqualifiedLanguagePropertyValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].addSequenceDateValueAsSimple(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].getIntegerProperty(org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].setDatePropertyValueAsSimple(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedBagValueList(org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedLanguagePropertyValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.type.DateType].getValue()'
    - '[org.apache.xmpbox.schema.XMPSchema].getBooleanProperty(org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,java.util.Calendar)'
    - '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,Integer)'
    - '[java.util.List<String>].contains(org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].getDateProperty(org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].getDatePropertyValueAsSimple(org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.type.IntegerType].getStringValue()'
    - '[org.apache.xmpbox.schema.XMPSchema].getIntegerPropertyValueAsSimple(org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].setIntegerPropertyValueAsSimple(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].addUnqualifiedSequenceValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,Boolean)'
    - '[org.apache.xmpbox.schema.XMPSchema].addBagValueAsSimple(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.type.BooleanType].getValue()'
    - '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedSequenceValueList(org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchemaTest].assertTrue(org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].getBooleanPropertyValueAsSimple(org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[java.util.Calendar].getInstance()'
    - '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(String,String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchemaTest].testAsSimpleMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getNamespace()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:241,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(String,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:241,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addNamespace(String,String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:244,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setAboutAsSimple(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:247,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAboutValue()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:248,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:248,1
    - Dst: '[org.apache.xmpbox.type.Attribute].<init>(String,String,String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:250,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setAbout(org.apache.xmpbox.type.Attribute)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:251,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAboutAttribute()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:252,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.type.Attribute,org.apache.xmpbox.type.Attribute)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:252,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setTextPropertyValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:256,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedTextPropertyValue(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:257,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:257,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:259,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].createText(null,String,String,String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:259,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setTextProperty(org.apache.xmpbox.type.TextType)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:260,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedTextProperty(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:261,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.type.TextType,org.apache.xmpbox.type.TextType)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:261,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:263,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setDatePropertyValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:265,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getDatePropertyValue(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:266,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,java.util.Calendar)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:266,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:268,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:268,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].createDate(null,String,String,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:268,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setDateProperty(org.apache.xmpbox.type.DateType)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:269,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getDateProperty(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:270,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.type.DateType,org.apache.xmpbox.type.DateType)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:270,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setBooleanPropertyValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:274,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getBooleanPropertyValue(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:275,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,Boolean)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:275,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:277,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].createBoolean(null,String,String,boolean)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:277,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setBooleanProperty(org.apache.xmpbox.type.BooleanType)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:278,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getBooleanProperty(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:279,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.type.BooleanType,org.apache.xmpbox.type.BooleanType)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:279,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setIntegerPropertyValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:283,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getIntegerPropertyValue(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:284,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,Integer)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:284,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:286,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].createInteger(null,String,String,int)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:286,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setIntegerProperty(org.apache.xmpbox.type.IntegerType)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:287,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getIntegerProperty(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:288,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.type.IntegerType,org.apache.xmpbox.type.IntegerType)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:288,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertThrows()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:291,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertThrows()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:292,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertThrows()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:293,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 237
    functionDepth: 2
    functionLinenumber: 237
    functionLinenumberEnd: 294
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTest].testProperties()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].setIntegerProperty(org.apache.xmpbox.type.IntegerType)'
    - '[org.apache.xmpbox.schema.XMPSchema].setIntegerPropertyValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchemaTest].assertThrows()'
    - '[org.apache.xmpbox.schema.XMPSchema].setAbout(org.apache.xmpbox.type.Attribute)'
    - '[org.apache.xmpbox.schema.XMPSchema].setAboutAsSimple(org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].setBooleanProperty(org.apache.xmpbox.type.BooleanType)'
    - '[org.apache.xmpbox.schema.XMPSchema].getDatePropertyValue(org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.type.TypeMapping].createDate(null,String,String,org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].getDateProperty(String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,java.util.Calendar)'
    - '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.type.BooleanType,org.apache.xmpbox.type.BooleanType)'
    - '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,Integer)'
    - '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.type.IntegerType,org.apache.xmpbox.type.IntegerType)'
    - '[org.apache.xmpbox.schema.XMPSchema].getIntegerProperty(String)'
    - '[org.apache.xmpbox.schema.XMPSchema].getBooleanPropertyValue(org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].getIntegerPropertyValue(org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].getNamespace()'
    - '[org.apache.xmpbox.schema.XMPSchema].addNamespace(String,String)'
    - '[org.apache.xmpbox.type.TypeMapping].createInteger(null,String,String,int)'
    - '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedTextProperty(String)'
    - '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
    - '[org.apache.xmpbox.type.Attribute].<init>(String,String,String)'
    - '[org.apache.xmpbox.schema.XMPSchema].setDateProperty(org.apache.xmpbox.type.DateType)'
    - '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.type.DateType,org.apache.xmpbox.type.DateType)'
    - '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.type.TextType,org.apache.xmpbox.type.TextType)'
    - '[org.apache.xmpbox.schema.XMPSchema].setBooleanPropertyValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].getAboutValue()'
    - '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,Boolean)'
    - '[org.apache.xmpbox.schema.XMPSchema].setTextProperty(org.apache.xmpbox.type.TextType)'
    - '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.type.Attribute,org.apache.xmpbox.type.Attribute)'
    - '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedTextPropertyValue(org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.type.TypeMapping].createText(null,String,String,String)'
    - '[java.util.Calendar].getInstance()'
    - '[org.apache.xmpbox.type.TypeMapping].createBoolean(null,String,String,boolean)'
    - '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(String,org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].getBooleanProperty(String)'
    - '[org.apache.xmpbox.schema.XMPSchema].setDatePropertyValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].setTextPropertyValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].getAboutAttribute()'
    - '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchemaTest].testProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setUnqualifiedLanguagePropertyValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:310,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setUnqualifiedLanguagePropertyValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:311,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setUnqualifiedLanguagePropertyValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:312,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedLanguagePropertyValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:314,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:314,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedLanguagePropertyValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:315,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:315,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedLanguagePropertyValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:316,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:316,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedLanguagePropertyLanguagesValue(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:318,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:320,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:320,1
    - Dst: '[java.util.List<String>].contains(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:322,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertTrue(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:322,1
    - Dst: '[java.util.List<String>].contains(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:323,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertTrue(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:323,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setUnqualifiedLanguagePropertyValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:329,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedLanguagePropertyValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:330,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:330,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setUnqualifiedLanguagePropertyValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest,null)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:332,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedLanguagePropertyLanguagesValue(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:333,1
    - Dst: '[java.util.List<String>].contains(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:334,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertFalse(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:334,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setUnqualifiedLanguagePropertyValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 337
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTest].testAltProperties()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchemaTest].assertFalse(org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[java.util.List<String>].get(int)'
    - '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedLanguagePropertyLanguagesValue(org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchemaTest].assertTrue(org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[java.util.List<String>].contains(org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].setUnqualifiedLanguagePropertyValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedLanguagePropertyValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].setUnqualifiedLanguagePropertyValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest,null)'
    - '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchemaTest].testAltProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,String,String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:364,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addQualifiedBagValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:365,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addUnqualifiedSequenceValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:366,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setUnqualifiedLanguagePropertyValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:367,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,String,String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:369,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addQualifiedBagValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:370,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addUnqualifiedSequenceValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:371,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setUnqualifiedLanguagePropertyValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:372,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].merge(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:374,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedLanguagePropertyValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:377,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:377,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedLanguagePropertyValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:378,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:378,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedBagValueList(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:380,1
    - Dst: '[java.util.List<String>].contains(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:382,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertTrue(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:382,1
    - Dst: '[java.util.List<String>].contains(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:383,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertTrue(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:383,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedSequenceValueList(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:385,1
    - Dst: '[java.util.List<String>].contains(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:386,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertTrue(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:386,1
    - Dst: '[java.util.List<String>].contains(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:387,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertTrue(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 345
    functionDepth: 2
    functionLinenumber: 345
    functionLinenumberEnd: 389
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTest].testMergeSchema()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchemaTest].assertTrue(org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedSequenceValueList(org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[java.util.List<String>].contains(org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,String,String)'
    - '[org.apache.xmpbox.schema.XMPSchema].setUnqualifiedLanguagePropertyValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedBagValueList(org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].addUnqualifiedSequenceValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedLanguagePropertyValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].addQualifiedBagValue(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,String)'
    - '[org.apache.xmpbox.schema.XMPSchema].merge(org.apache.xmpbox.schema.XMPSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchemaTest].testMergeSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:396,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getPrefix()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:396,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].createBoolean(null,org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:396,1
    - Dst: '[org.apache.xmpbox.type.Attribute].<init>(String,String,String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:397,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setAttribute(org.apache.xmpbox.type.Attribute)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:398,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setBooleanProperty(org.apache.xmpbox.type.BooleanType)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:399,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAllProperties()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:401,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAllProperties()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:401,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:401,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAllProperties()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:402,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].contains(org.apache.xmpbox.type.BooleanType)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:402,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertTrue(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:402,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAllAttributes()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:403,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].contains(org.apache.xmpbox.type.Attribute)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:403,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertTrue(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:403,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getProperty(org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:405,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.type.BooleanType,org.apache.xmpbox.schema.XMPSchemaTest)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 406
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTest].testListAndContainerAccessor()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].getPrefix()'
    - '[org.apache.xmpbox.schema.XMPSchemaTest].contains(org.apache.xmpbox.type.Attribute)'
    - '[org.apache.xmpbox.schema.XMPSchema].setAttribute(org.apache.xmpbox.type.Attribute)'
    - '[org.apache.xmpbox.type.TypeMapping].createBoolean(null,org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.type.Attribute].<init>(String,String,String)'
    - '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
    - '[org.apache.xmpbox.schema.XMPSchemaTest].assertTrue(org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.type.BooleanType,org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchema].getAllProperties()'
    - '[org.apache.xmpbox.schema.XMPSchemaTest].contains(org.apache.xmpbox.type.BooleanType)'
    - '[org.apache.xmpbox.schema.XMPSchema].setBooleanProperty(org.apache.xmpbox.type.BooleanType)'
    - '[org.apache.xmpbox.schema.XMPSchema].getAllAttributes()'
    - '[org.apache.xmpbox.schema.XMPSchema].getProperty(org.apache.xmpbox.schema.XMPSchemaTest)'
    - '[org.apache.xmpbox.schema.XMPSchemaTest].assertEquals(org.apache.xmpbox.schema.XMPSchemaTest,org.apache.xmpbox.schema.XMPSchemaTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchemaTest].testListAndContainerAccessor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:50,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,String,String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.XMPSchemaTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,String,String)'
    - '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.XMPSchemaTest
    signature: '[org.apache.xmpbox.schema.XMPSchemaTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
      Src: org.apache.xmpbox.schema.XmpRightsSchemaTest:46,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].createAndAddXMPRightsManagementSchema()'
      Src: org.apache.xmpbox.schema.XmpRightsSchemaTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      classPublic: false
      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: 43
    functionDepth: 3
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[org.apache.xmpbox.schema.XmpRightsSchemaTest].initMetadata()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XmpRightsSchemaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].createAndAddXMPRightsManagementSchema()'
    - '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XmpRightsSchemaTest].initMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].<init>(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.schema.XMPSchema,Class<?>,String,org.apache.xmpbox.type.PropertyType,Object)'
      Src: org.apache.xmpbox.schema.XmpRightsSchemaTest:55,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetValue()'
      Src: org.apache.xmpbox.schema.XmpRightsSchemaTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.xmpbox.type.PropertyType
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - property
    - type
    - value
    argTypes:
    - String
    - org.apache.xmpbox.type.PropertyType
    - Object
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 5
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.apache.xmpbox.schema.XmpRightsSchemaTest].testElementValue(String,org.apache.xmpbox.type.PropertyType,Object)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XmpRightsSchemaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetValue()'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].<init>(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.schema.XMPSchema,Class<?>,String,org.apache.xmpbox.type.PropertyType,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XmpRightsSchemaTest].testElementValue(String,org.apache.xmpbox.type.PropertyType,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].<init>(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.schema.XMPSchema,Class<?>,String,org.apache.xmpbox.type.PropertyType,Object)'
      Src: org.apache.xmpbox.schema.XmpRightsSchemaTest:63,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetProperty()'
      Src: org.apache.xmpbox.schema.XmpRightsSchemaTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.xmpbox.type.PropertyType
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - property
    - type
    - value
    argTypes:
    - String
    - org.apache.xmpbox.type.PropertyType
    - Object
    constantsTouched: []
    func_position:
      end: 65
      start: 59
    functionDepth: 6
    functionLinenumber: 59
    functionLinenumberEnd: 65
    functionName: '[org.apache.xmpbox.schema.XmpRightsSchemaTest].testElementProperty(String,org.apache.xmpbox.type.PropertyType,Object)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XmpRightsSchemaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetProperty()'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].<init>(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.schema.XMPSchema,Class<?>,String,org.apache.xmpbox.type.PropertyType,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XmpRightsSchemaTest].testElementProperty(String,org.apache.xmpbox.type.PropertyType,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.apache.xmpbox.schema.XmpRightsSchemaTest:69,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.xmpbox.schema.XmpRightsSchemaTest:70,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.xmpbox.schema.XmpRightsSchemaTest:71,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.XmpRightsSchemaTest)'
      Src: org.apache.xmpbox.schema.XmpRightsSchemaTest:74,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType,String)'
      Src: org.apache.xmpbox.schema.XmpRightsSchemaTest:74,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.XmpRightsSchemaTest)'
      Src: org.apache.xmpbox.schema.XmpRightsSchemaTest:75,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType,boolean)'
      Src: org.apache.xmpbox.schema.XmpRightsSchemaTest:75,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.XmpRightsSchemaTest,org.apache.xmpbox.schema.XmpRightsSchemaTest)'
      Src: org.apache.xmpbox.schema.XmpRightsSchemaTest:76,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType)'
      Src: org.apache.xmpbox.schema.XmpRightsSchemaTest:76,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.XmpRightsSchemaTest)'
      Src: org.apache.xmpbox.schema.XmpRightsSchemaTest:77,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType,java.util.HashMap)'
      Src: org.apache.xmpbox.schema.XmpRightsSchemaTest:77,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.XmpRightsSchemaTest)'
      Src: org.apache.xmpbox.schema.XmpRightsSchemaTest:78,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType,String)'
      Src: org.apache.xmpbox.schema.XmpRightsSchemaTest:78,1
    - Dst: '[java.util.stream.Stream].of(org.apache.xmpbox.schema.XmpRightsSchemaTest,org.apache.xmpbox.schema.XmpRightsSchemaTest,org.apache.xmpbox.schema.XmpRightsSchemaTest,org.apache.xmpbox.schema.XmpRightsSchemaTest,org.apache.xmpbox.schema.XmpRightsSchemaTest)'
      Src: org.apache.xmpbox.schema.XmpRightsSchemaTest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      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: 80
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 80
    functionName: '[org.apache.xmpbox.schema.XmpRightsSchemaTest].initializeParameters()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XmpRightsSchemaTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType,String)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType,boolean)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.XmpRightsSchemaTest,org.apache.xmpbox.schema.XmpRightsSchemaTest)'
    - '[java.util.stream.Stream].of(org.apache.xmpbox.schema.XmpRightsSchemaTest,org.apache.xmpbox.schema.XmpRightsSchemaTest,org.apache.xmpbox.schema.XmpRightsSchemaTest,org.apache.xmpbox.schema.XmpRightsSchemaTest,org.apache.xmpbox.schema.XmpRightsSchemaTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType,java.util.HashMap)'
    - '[java.util.HashMap].put(String,String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.XmpRightsSchemaTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType)'
    - '[java.util.HashMap].<init>(int)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.xmpbox.schema.XmpRightsSchemaTest].initializeParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.XmpRightsSchemaTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.xmpbox.schema.XmpRightsSchemaTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XmpRightsSchemaTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.xmpbox.schema.XmpRightsSchemaTest
    signature: '[org.apache.xmpbox.schema.XmpRightsSchemaTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationTest:43,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].createAndAddPDFAIdentificationSchema()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      classPublic: false
      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: 3
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: '[org.apache.xmpbox.schema.PDFAIdentificationTest].initMetadata()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/PDFAIdentificationTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].createAndAddPDFAIdentificationSchema()'
    - '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PDFAIdentificationTest].initMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].<init>(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.schema.XMPSchema,Class<?>,String,org.apache.xmpbox.type.PropertyType,Object)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationTest:52,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetValue()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.xmpbox.type.PropertyType
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - property
    - type
    - value
    argTypes:
    - String
    - org.apache.xmpbox.type.PropertyType
    - Object
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 5
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[org.apache.xmpbox.schema.PDFAIdentificationTest].testElementValue(String,org.apache.xmpbox.type.PropertyType,Object)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/PDFAIdentificationTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetValue()'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].<init>(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.schema.XMPSchema,Class<?>,String,org.apache.xmpbox.type.PropertyType,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PDFAIdentificationTest].testElementValue(String,org.apache.xmpbox.type.PropertyType,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].<init>(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.schema.XMPSchema,Class<?>,String,org.apache.xmpbox.type.PropertyType,Object)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationTest:60,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetProperty()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.xmpbox.type.PropertyType
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - property
    - type
    - value
    argTypes:
    - String
    - org.apache.xmpbox.type.PropertyType
    - Object
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 6
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: '[org.apache.xmpbox.schema.PDFAIdentificationTest].testElementProperty(String,org.apache.xmpbox.type.PropertyType,Object)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/PDFAIdentificationTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetProperty()'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].<init>(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.schema.XMPSchema,Class<?>,String,org.apache.xmpbox.type.PropertyType,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PDFAIdentificationTest].testElementProperty(String,org.apache.xmpbox.type.PropertyType,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.PDFAIdentificationTest)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationTest:67,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType,int)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationTest:67,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.PDFAIdentificationTest)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationTest:68,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType,String)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationTest:68,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.PDFAIdentificationTest)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationTest:69,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType,String)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationTest:69,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.PDFAIdentificationTest)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationTest:70,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType,int)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationTest:70,1
    - Dst: '[java.util.stream.Stream].of(org.apache.xmpbox.schema.PDFAIdentificationTest,org.apache.xmpbox.schema.PDFAIdentificationTest,org.apache.xmpbox.schema.PDFAIdentificationTest,org.apache.xmpbox.schema.PDFAIdentificationTest)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      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: 72
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 72
    functionName: '[org.apache.xmpbox.schema.PDFAIdentificationTest].initializeParameters()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/PDFAIdentificationTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType,String)'
    - '[java.util.stream.Stream].of(org.apache.xmpbox.schema.PDFAIdentificationTest,org.apache.xmpbox.schema.PDFAIdentificationTest,org.apache.xmpbox.schema.PDFAIdentificationTest,org.apache.xmpbox.schema.PDFAIdentificationTest)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.PDFAIdentificationTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType,int)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.xmpbox.schema.PDFAIdentificationTest].initializeParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.PDFAIdentificationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.xmpbox.schema.PDFAIdentificationTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/PDFAIdentificationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.xmpbox.schema.PDFAIdentificationTest
    signature: '[org.apache.xmpbox.schema.PDFAIdentificationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].createAndAddAdobePDFSchema()'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:45,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].setKeywords(org.apache.xmpbox.schema.AdobePDFErrorsTest)'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:51,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].setPDFVersion(org.apache.xmpbox.schema.AdobePDFErrorsTest)'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:52,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].getProducer()'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:55,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFErrorsTest].assertNull(String)'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:55,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].setProducer(org.apache.xmpbox.schema.AdobePDFErrorsTest)'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:57,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].getKeywordsProperty()'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:59,1
    - Dst: '[org.apache.xmpbox.type.TextType].getPropertyName()'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:59,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFErrorsTest].assertEquals(String,org.apache.xmpbox.schema.AdobePDFErrorsTest)'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:59,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].getKeywords()'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:60,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFErrorsTest].assertEquals(org.apache.xmpbox.schema.AdobePDFErrorsTest,String)'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:60,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].getPDFVersionProperty()'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:62,1
    - Dst: '[org.apache.xmpbox.type.TextType].getPropertyName()'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:62,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFErrorsTest].assertEquals(String,org.apache.xmpbox.schema.AdobePDFErrorsTest)'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:62,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].getPDFVersion()'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:63,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFErrorsTest].assertEquals(org.apache.xmpbox.schema.AdobePDFErrorsTest,String)'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:63,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].getProducerProperty()'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:65,1
    - Dst: '[org.apache.xmpbox.type.TextType].getPropertyName()'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:65,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFErrorsTest].assertEquals(String,org.apache.xmpbox.schema.AdobePDFErrorsTest)'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:65,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].getProducer()'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:66,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFErrorsTest].assertEquals(org.apache.xmpbox.schema.AdobePDFErrorsTest,String)'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:66,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getAdobePDFSchema()'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:69,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFErrorsTest].assertEquals(org.apache.xmpbox.schema.AdobePDFSchema,org.apache.xmpbox.schema.AdobePDFSchema)'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:69,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:71,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].<init>()'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:72,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].serialize(org.apache.xmpbox.XMPMetadata,java.io.ByteArrayOutputStream,boolean)'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:72,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].<init>()'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:73,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:73,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.schema.AdobePDFErrorsTest)'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:73,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getAdobePDFSchema()'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:73,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].getKeywordsProperty()'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:75,1
    - Dst: '[org.apache.xmpbox.type.TextType].getPropertyName()'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:75,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFErrorsTest].assertEquals(String,org.apache.xmpbox.schema.AdobePDFErrorsTest)'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:75,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].getKeywords()'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:76,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFErrorsTest].assertEquals(org.apache.xmpbox.schema.AdobePDFErrorsTest,String)'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:76,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].getPDFVersionProperty()'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:78,1
    - Dst: '[org.apache.xmpbox.type.TextType].getPropertyName()'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:78,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFErrorsTest].assertEquals(String,org.apache.xmpbox.schema.AdobePDFErrorsTest)'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:78,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].getPDFVersion()'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:79,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFErrorsTest].assertEquals(org.apache.xmpbox.schema.AdobePDFErrorsTest,String)'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:79,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].getProducerProperty()'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:81,1
    - Dst: '[org.apache.xmpbox.type.TextType].getPropertyName()'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:81,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFErrorsTest].assertEquals(String,org.apache.xmpbox.schema.AdobePDFErrorsTest)'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:81,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].getProducer()'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:82,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFErrorsTest].assertEquals(org.apache.xmpbox.schema.AdobePDFErrorsTest,String)'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      classPublic: false
      concrete: true
      exceptions:
      - javax.xml.transform.TransformerException
      - org.apache.xmpbox.xml.XmpParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 83
    functionName: '[org.apache.xmpbox.schema.AdobePDFErrorsTest].testPDFAIdentification()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/AdobePDFErrorsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TextType].getPropertyName()'
    - '[org.apache.xmpbox.xml.XmpSerializer].serialize(org.apache.xmpbox.XMPMetadata,java.io.ByteArrayOutputStream,boolean)'
    - '[org.apache.xmpbox.XMPMetadata].getAdobePDFSchema()'
    - '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.schema.AdobePDFErrorsTest)'
    - '[org.apache.xmpbox.schema.AdobePDFErrorsTest].assertNull(String)'
    - '[org.apache.xmpbox.schema.AdobePDFSchema].getPDFVersion()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.xmpbox.schema.AdobePDFSchema].setPDFVersion(org.apache.xmpbox.schema.AdobePDFErrorsTest)'
    - '[org.apache.xmpbox.schema.AdobePDFSchema].getProducerProperty()'
    - '[org.apache.xmpbox.schema.AdobePDFErrorsTest].assertEquals(org.apache.xmpbox.schema.AdobePDFErrorsTest,String)'
    - '[org.apache.xmpbox.schema.AdobePDFSchema].getProducer()'
    - '[org.apache.xmpbox.xml.DomXmpParser].<init>()'
    - '[org.apache.xmpbox.schema.AdobePDFSchema].setKeywords(org.apache.xmpbox.schema.AdobePDFErrorsTest)'
    - '[org.apache.xmpbox.schema.AdobePDFSchema].getPDFVersionProperty()'
    - '[org.apache.xmpbox.schema.AdobePDFErrorsTest].assertEquals(String,org.apache.xmpbox.schema.AdobePDFErrorsTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.xmpbox.XMPMetadata].createAndAddAdobePDFSchema()'
    - '[org.apache.xmpbox.schema.AdobePDFSchema].setProducer(org.apache.xmpbox.schema.AdobePDFErrorsTest)'
    - '[org.apache.xmpbox.xml.XmpSerializer].<init>()'
    - '[org.apache.xmpbox.schema.AdobePDFSchema].getKeywordsProperty()'
    - '[org.apache.xmpbox.schema.AdobePDFSchema].getKeywords()'
    - '[org.apache.xmpbox.schema.AdobePDFErrorsTest].assertEquals(org.apache.xmpbox.schema.AdobePDFSchema,org.apache.xmpbox.schema.AdobePDFSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.AdobePDFErrorsTest].testPDFAIdentification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].createAndAddPDFAIdentificationSchema()'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:88,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFErrorsTest].assertThrows()'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      classPublic: false
      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: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 93
    functionName: '[org.apache.xmpbox.schema.AdobePDFErrorsTest].testBadPDFAConformanceId()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/AdobePDFErrorsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].createAndAddPDFAIdentificationSchema()'
    - '[org.apache.xmpbox.schema.AdobePDFErrorsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.AdobePDFErrorsTest].testBadPDFAConformanceId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].createAndAddPDFAIdentificationSchema()'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:98,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setPartValueWithString(String)'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:99,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFErrorsTest].assertThrows()'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 103
    functionName: '[org.apache.xmpbox.schema.AdobePDFErrorsTest].testBadVersionIdValueType()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/AdobePDFErrorsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].createAndAddPDFAIdentificationSchema()'
    - '[org.apache.xmpbox.schema.AdobePDFErrorsTest].assertThrows()'
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setPartValueWithString(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.AdobePDFErrorsTest].testBadVersionIdValueType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
      Src: org.apache.xmpbox.schema.AdobePDFErrorsTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.AdobePDFErrorsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.xmpbox.schema.AdobePDFErrorsTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/AdobePDFErrorsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.AdobePDFErrorsTest
    signature: '[org.apache.xmpbox.schema.AdobePDFErrorsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getSimpleName()'
      Src: org.apache.xmpbox.schema.SchemaTester:53,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].createAndAddDublinCoreSchema()'
      Src: org.apache.xmpbox.schema.SchemaTester:56,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].createAndAddPhotoshopSchema()'
      Src: org.apache.xmpbox.schema.SchemaTester:58,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].createAndAddXMPBasicSchema()'
      Src: org.apache.xmpbox.schema.SchemaTester:60,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      - String
      - org.apache.xmpbox.type.Types
      - org.apache.xmpbox.type.Cardinality
      - org.apache.xmpbox.type.TypeMapping
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.xmpbox.schema.XMPSchema
      static: false
      superClass: org.apache.xmpbox.type.AbstractTypeTester
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 62
    functionName: '[org.apache.xmpbox.schema.SchemaTester].getSchema()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/SchemaTester.java
    functionUses: 6
    functionsReached:
    - '[Class<?>].getSimpleName()'
    - '[org.apache.xmpbox.XMPMetadata].createAndAddPhotoshopSchema()'
    - '[org.apache.xmpbox.XMPMetadata].createAndAddXMPBasicSchema()'
    - '[org.apache.xmpbox.XMPMetadata].createAndAddDublinCoreSchema()'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.XMPSchema
    signature: '[org.apache.xmpbox.schema.SchemaTester].getSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
      Src: org.apache.xmpbox.schema.SchemaTester:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      - String
      - org.apache.xmpbox.type.Types
      - org.apache.xmpbox.type.Cardinality
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      - String
      - org.apache.xmpbox.type.Types
      - org.apache.xmpbox.type.Cardinality
      - org.apache.xmpbox.type.TypeMapping
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.xmpbox.schema.SchemaTester
      static: false
      superClass: org.apache.xmpbox.type.AbstractTypeTester
    argCount: 5
    argNames:
    - metadata
    - schemaClass
    - fieldName
    - type
    - card
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - Class<?>
    - String
    - org.apache.xmpbox.type.Types
    - org.apache.xmpbox.type.Cardinality
    constantsTouched: []
    func_position:
      end: 72
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 72
    functionName: '[org.apache.xmpbox.schema.SchemaTester].<init>(org.apache.xmpbox.XMPMetadata,Class<?>,String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/SchemaTester.java
    functionUses: 18
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.SchemaTester
    signature: '[org.apache.xmpbox.schema.SchemaTester].<init>(org.apache.xmpbox.XMPMetadata,Class<?>,String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].getSchema()'
      Src: org.apache.xmpbox.schema.SchemaTester:76,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.SchemaTester:78,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].assertNull(org.apache.xmpbox.schema.SchemaTester)'
      Src: org.apache.xmpbox.schema.SchemaTester:78,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].calculateSimpleGetter(String)'
      Src: org.apache.xmpbox.schema.SchemaTester:82,1
    - Dst: '[Class<?>].getMethod(org.apache.xmpbox.schema.SchemaTester)'
      Src: org.apache.xmpbox.schema.SchemaTester:83,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.SchemaTester:84,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].assertNull(org.apache.xmpbox.schema.SchemaTester)'
      Src: org.apache.xmpbox.schema.SchemaTester:85,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].calculateArrayGetter(String)'
      Src: org.apache.xmpbox.schema.SchemaTester:90,1
    - Dst: '[Class<?>].getMethod(org.apache.xmpbox.schema.SchemaTester)'
      Src: org.apache.xmpbox.schema.SchemaTester:91,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.SchemaTester:92,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].assertNull(org.apache.xmpbox.schema.SchemaTester)'
      Src: org.apache.xmpbox.schema.SchemaTester:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      - String
      - org.apache.xmpbox.type.Types
      - org.apache.xmpbox.type.Cardinality
      - org.apache.xmpbox.type.TypeMapping
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractTypeTester
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 96
    functionName: '[org.apache.xmpbox.schema.SchemaTester].testInitializedToNull()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/SchemaTester.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.schema.SchemaTester].assertNull(org.apache.xmpbox.schema.SchemaTester)'
    - '[org.apache.xmpbox.schema.SchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
    - '[org.apache.xmpbox.schema.SchemaTester].calculateArrayGetter(String)'
    - '[org.apache.xmpbox.schema.SchemaTester].calculateSimpleGetter(String)'
    - '[Class<?>].getMethod(org.apache.xmpbox.schema.SchemaTester)'
    - '[org.apache.xmpbox.schema.SchemaTester].getSchema()'
    - '[org.apache.xmpbox.schema.XMPSchema].getProperty(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.SchemaTester].testInitializedToNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].internalTestSettingValue()'
      Src: org.apache.xmpbox.schema.SchemaTester:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      - String
      - org.apache.xmpbox.type.Types
      - org.apache.xmpbox.type.Cardinality
      - org.apache.xmpbox.type.TypeMapping
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      - IllegalAccessException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractTypeTester
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 3
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.apache.xmpbox.schema.SchemaTester].testSettingValue()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/SchemaTester.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.schema.SchemaTester].internalTestSettingValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.SchemaTester].testSettingValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.xmpbox.schema.SchemaTester:105,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].initializeSeed(java.util.Random)'
      Src: org.apache.xmpbox.schema.SchemaTester:105,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].internalTestSettingValue()'
      Src: org.apache.xmpbox.schema.SchemaTester:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      - String
      - org.apache.xmpbox.type.Types
      - org.apache.xmpbox.type.Cardinality
      - org.apache.xmpbox.type.TypeMapping
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      - IllegalAccessException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractTypeTester
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 103
    functionDepth: 3
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: '[org.apache.xmpbox.schema.SchemaTester].testRandomSettingValue()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/SchemaTester.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.schema.SchemaTester].internalTestSettingValue()'
    - '[org.apache.xmpbox.schema.SchemaTester].initializeSeed(java.util.Random)'
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.SchemaTester].testRandomSettingValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].getSchema()'
      Src: org.apache.xmpbox.schema.SchemaTester:118,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].getJavaValue(org.apache.xmpbox.type.Types)'
      Src: org.apache.xmpbox.schema.SchemaTester:120,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].instanciateSimple(String,org.apache.xmpbox.schema.SchemaTester)'
      Src: org.apache.xmpbox.schema.SchemaTester:121,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addProperty(org.apache.xmpbox.type.AbstractSimpleProperty)'
      Src: org.apache.xmpbox.schema.SchemaTester:122,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].getPropertyQualifiedName(String)'
      Src: org.apache.xmpbox.schema.SchemaTester:123,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.SchemaTester:124,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].assertNotNull(org.apache.xmpbox.schema.SchemaTester)'
      Src: org.apache.xmpbox.schema.SchemaTester:124,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].getXmpFields(Class<?>)'
      Src: org.apache.xmpbox.schema.SchemaTester:126,1
    - Dst: field.get(null)
      Src: org.apache.xmpbox.schema.SchemaTester:130,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].toString()'
      Src: org.apache.xmpbox.schema.SchemaTester:130,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].getPropertyQualifiedName(org.apache.xmpbox.schema.SchemaTester)'
      Src: org.apache.xmpbox.schema.SchemaTester:130,1
    - Dst: '[String].equals(String)'
      Src: org.apache.xmpbox.schema.SchemaTester:131,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.SchemaTester:133,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].assertNull(org.apache.xmpbox.schema.SchemaTester)'
      Src: org.apache.xmpbox.schema.SchemaTester:133,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      - String
      - org.apache.xmpbox.type.Types
      - org.apache.xmpbox.type.Cardinality
      - org.apache.xmpbox.type.TypeMapping
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      - IllegalAccessException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractTypeTester
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 136
    functionName: '[org.apache.xmpbox.schema.SchemaTester].internalTestSettingValue()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/SchemaTester.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.schema.SchemaTester].assertNull(org.apache.xmpbox.schema.SchemaTester)'
    - '[String].equals(String)'
    - '[org.apache.xmpbox.schema.SchemaTester].toString()'
    - '[org.apache.xmpbox.schema.SchemaTester].getXmpFields(Class<?>)'
    - '[org.apache.xmpbox.schema.XMPSchema].addProperty(org.apache.xmpbox.type.AbstractSimpleProperty)'
    - '[org.apache.xmpbox.schema.SchemaTester].getPropertyQualifiedName(org.apache.xmpbox.schema.SchemaTester)'
    - '[org.apache.xmpbox.schema.SchemaTester].getPropertyQualifiedName(String)'
    - '[org.apache.xmpbox.schema.SchemaTester].assertNotNull(org.apache.xmpbox.schema.SchemaTester)'
    - '[org.apache.xmpbox.schema.XMPSchema].getProperty(String)'
    - field.get(null)
    - '[org.apache.xmpbox.schema.SchemaTester].getSchema()'
    - '[org.apache.xmpbox.schema.XMPSchema].instanciateSimple(String,org.apache.xmpbox.schema.SchemaTester)'
    - '[org.apache.xmpbox.schema.SchemaTester].getJavaValue(org.apache.xmpbox.type.Types)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.SchemaTester].internalTestSettingValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].internalTestSettingValueInArray()'
      Src: org.apache.xmpbox.schema.SchemaTester:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      - String
      - org.apache.xmpbox.type.Types
      - org.apache.xmpbox.type.Cardinality
      - org.apache.xmpbox.type.TypeMapping
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      - IllegalAccessException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractTypeTester
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 3
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.apache.xmpbox.schema.SchemaTester].testSettingValueInArray()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/SchemaTester.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.schema.SchemaTester].internalTestSettingValueInArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.SchemaTester].testSettingValueInArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.xmpbox.schema.SchemaTester:145,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].initializeSeed(java.util.Random)'
      Src: org.apache.xmpbox.schema.SchemaTester:145,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].internalTestSettingValueInArray()'
      Src: org.apache.xmpbox.schema.SchemaTester:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      - String
      - org.apache.xmpbox.type.Types
      - org.apache.xmpbox.type.Cardinality
      - org.apache.xmpbox.type.TypeMapping
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      - IllegalAccessException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractTypeTester
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 143
    functionDepth: 3
    functionLinenumber: 143
    functionLinenumberEnd: 150
    functionName: '[org.apache.xmpbox.schema.SchemaTester].testRandomSettingValueInArray()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/SchemaTester.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.schema.SchemaTester].initializeSeed(java.util.Random)'
    - '[org.apache.xmpbox.schema.SchemaTester].internalTestSettingValueInArray()'
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.SchemaTester].testRandomSettingValueInArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].getSchema()'
      Src: org.apache.xmpbox.schema.SchemaTester:159,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].getJavaValue(org.apache.xmpbox.type.Types)'
      Src: org.apache.xmpbox.schema.SchemaTester:162,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].instanciateSimple(String,org.apache.xmpbox.schema.SchemaTester)'
      Src: org.apache.xmpbox.schema.SchemaTester:163,1
    - Dst: '[org.apache.xmpbox.type.AbstractSimpleProperty].getPropertyName()'
      Src: org.apache.xmpbox.schema.SchemaTester:167,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addUnqualifiedSequenceValue(org.apache.xmpbox.schema.SchemaTester,org.apache.xmpbox.type.AbstractSimpleProperty)'
      Src: org.apache.xmpbox.schema.SchemaTester:167,1
    - Dst: '[org.apache.xmpbox.type.AbstractSimpleProperty].getPropertyName()'
      Src: org.apache.xmpbox.schema.SchemaTester:170,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addBagValue(org.apache.xmpbox.schema.SchemaTester,org.apache.xmpbox.type.AbstractSimpleProperty)'
      Src: org.apache.xmpbox.schema.SchemaTester:170,1
    - Dst: '[org.apache.xmpbox.type.Cardinality].name()'
      Src: org.apache.xmpbox.schema.SchemaTester:173,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.xmpbox.schema.SchemaTester:173,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].getPropertyQualifiedName(String)'
      Src: org.apache.xmpbox.schema.SchemaTester:175,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.SchemaTester:176,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].assertNotNull(org.apache.xmpbox.schema.SchemaTester)'
      Src: org.apache.xmpbox.schema.SchemaTester:176,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].getXmpFields(Class<?>)'
      Src: org.apache.xmpbox.schema.SchemaTester:178,1
    - Dst: field.get(null)
      Src: org.apache.xmpbox.schema.SchemaTester:182,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].toString()'
      Src: org.apache.xmpbox.schema.SchemaTester:182,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].getPropertyQualifiedName(org.apache.xmpbox.schema.SchemaTester)'
      Src: org.apache.xmpbox.schema.SchemaTester:182,1
    - Dst: '[String].equals(String)'
      Src: org.apache.xmpbox.schema.SchemaTester:183,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.SchemaTester:185,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].assertNull(org.apache.xmpbox.schema.SchemaTester)'
      Src: org.apache.xmpbox.schema.SchemaTester:185,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      - String
      - org.apache.xmpbox.type.Types
      - org.apache.xmpbox.type.Cardinality
      - org.apache.xmpbox.type.TypeMapping
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      - IllegalAccessException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractTypeTester
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 188
    functionName: '[org.apache.xmpbox.schema.SchemaTester].internalTestSettingValueInArray()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/SchemaTester.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.schema.SchemaTester].assertNull(org.apache.xmpbox.schema.SchemaTester)'
    - '[String].equals(String)'
    - '[org.apache.xmpbox.schema.SchemaTester].toString()'
    - '[org.apache.xmpbox.schema.SchemaTester].getXmpFields(Class<?>)'
    - '[org.apache.xmpbox.type.Cardinality].name()'
    - '[org.apache.xmpbox.schema.SchemaTester].getPropertyQualifiedName(org.apache.xmpbox.schema.SchemaTester)'
    - '[org.apache.xmpbox.schema.SchemaTester].getPropertyQualifiedName(String)'
    - '[org.apache.xmpbox.schema.XMPSchema].addBagValue(org.apache.xmpbox.schema.SchemaTester,org.apache.xmpbox.type.AbstractSimpleProperty)'
    - '[org.apache.xmpbox.schema.XMPSchema].getProperty(String)'
    - '[org.apache.xmpbox.schema.SchemaTester].assertNotNull(org.apache.xmpbox.schema.SchemaTester)'
    - field.get(null)
    - '[org.apache.xmpbox.schema.XMPSchema].addUnqualifiedSequenceValue(org.apache.xmpbox.schema.SchemaTester,org.apache.xmpbox.type.AbstractSimpleProperty)'
    - '[org.apache.xmpbox.type.AbstractSimpleProperty].getPropertyName()'
    - '[org.apache.xmpbox.schema.SchemaTester].getSchema()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.xmpbox.schema.XMPSchema].instanciateSimple(String,org.apache.xmpbox.schema.SchemaTester)'
    - '[org.apache.xmpbox.schema.SchemaTester].getJavaValue(org.apache.xmpbox.type.Types)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.SchemaTester].internalTestSettingValueInArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].internalTestPropertySetterSimple()'
      Src: org.apache.xmpbox.schema.SchemaTester:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      - String
      - org.apache.xmpbox.type.Types
      - org.apache.xmpbox.type.Cardinality
      - org.apache.xmpbox.type.TypeMapping
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractTypeTester
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 3
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[org.apache.xmpbox.schema.SchemaTester].testPropertySetterSimple()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/SchemaTester.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.schema.SchemaTester].internalTestPropertySetterSimple()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.SchemaTester].testPropertySetterSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.xmpbox.schema.SchemaTester:197,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].initializeSeed(java.util.Random)'
      Src: org.apache.xmpbox.schema.SchemaTester:197,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].internalTestPropertySetterSimple()'
      Src: org.apache.xmpbox.schema.SchemaTester:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      - String
      - org.apache.xmpbox.type.Types
      - org.apache.xmpbox.type.Cardinality
      - org.apache.xmpbox.type.TypeMapping
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractTypeTester
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 195
    functionDepth: 3
    functionLinenumber: 195
    functionLinenumberEnd: 202
    functionName: '[org.apache.xmpbox.schema.SchemaTester].testRandomPropertySetterSimple()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/SchemaTester.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.schema.SchemaTester].internalTestPropertySetterSimple()'
    - '[org.apache.xmpbox.schema.SchemaTester].initializeSeed(java.util.Random)'
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.SchemaTester].testRandomPropertySetterSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].getSchema()'
      Src: org.apache.xmpbox.schema.SchemaTester:211,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].calculateSimpleSetter(String)'
      Src: org.apache.xmpbox.schema.SchemaTester:213,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].getJavaValue(org.apache.xmpbox.type.Types)'
      Src: org.apache.xmpbox.schema.SchemaTester:214,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getNamespace()'
      Src: org.apache.xmpbox.schema.SchemaTester:215,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getPrefix()'
      Src: org.apache.xmpbox.schema.SchemaTester:215,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].instanciateSimpleProperty(org.apache.xmpbox.schema.SchemaTester,org.apache.xmpbox.schema.SchemaTester,String,org.apache.xmpbox.schema.SchemaTester,org.apache.xmpbox.type.Types)'
      Src: org.apache.xmpbox.schema.SchemaTester:215,1
    - Dst: '[org.apache.xmpbox.type.Types].getImplementingClass()'
      Src: org.apache.xmpbox.schema.SchemaTester:217,1
    - Dst: '[Class<?>].getMethod(org.apache.xmpbox.schema.SchemaTester,org.apache.xmpbox.schema.SchemaTester)'
      Src: org.apache.xmpbox.schema.SchemaTester:217,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,org.apache.xmpbox.type.AbstractSimpleProperty)'
      Src: org.apache.xmpbox.schema.SchemaTester:218,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.SchemaTester:220,1
    - Dst: stored.getValue()
      Src: org.apache.xmpbox.schema.SchemaTester:221,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].assertEquals(org.apache.xmpbox.schema.SchemaTester,org.apache.xmpbox.schema.SchemaTester)'
      Src: org.apache.xmpbox.schema.SchemaTester:221,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].calculateSimpleGetter(String)'
      Src: org.apache.xmpbox.schema.SchemaTester:223,1
    - Dst: '[Class<?>].getMethod(org.apache.xmpbox.schema.SchemaTester)'
      Src: org.apache.xmpbox.schema.SchemaTester:224,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.SchemaTester:225,1
    - Dst: '[org.apache.xmpbox.type.Types].getImplementingClass()'
      Src: org.apache.xmpbox.schema.SchemaTester:226,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].getClass()'
      Src: org.apache.xmpbox.schema.SchemaTester:226,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].isAssignableFrom(org.apache.xmpbox.schema.SchemaTester)'
      Src: org.apache.xmpbox.schema.SchemaTester:226,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].assertTrue(org.apache.xmpbox.schema.SchemaTester)'
      Src: org.apache.xmpbox.schema.SchemaTester:226,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].assertEquals(org.apache.xmpbox.type.AbstractSimpleProperty,org.apache.xmpbox.schema.SchemaTester)'
      Src: org.apache.xmpbox.schema.SchemaTester:227,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      - String
      - org.apache.xmpbox.type.Types
      - org.apache.xmpbox.type.Cardinality
      - org.apache.xmpbox.type.TypeMapping
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractTypeTester
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 204
    functionDepth: 2
    functionLinenumber: 204
    functionLinenumberEnd: 228
    functionName: '[org.apache.xmpbox.schema.SchemaTester].internalTestPropertySetterSimple()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/SchemaTester.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].getPrefix()'
    - '[org.apache.xmpbox.type.Types].getImplementingClass()'
    - stored.getValue()
    - '[org.apache.xmpbox.schema.SchemaTester].getClass()'
    - '[org.apache.xmpbox.schema.SchemaTester].getSchema()'
    - '[org.apache.xmpbox.schema.SchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
    - '[org.apache.xmpbox.schema.SchemaTester].assertEquals(org.apache.xmpbox.schema.SchemaTester,org.apache.xmpbox.schema.SchemaTester)'
    - '[org.apache.xmpbox.schema.XMPSchema].getNamespace()'
    - '[Class<?>].getMethod(org.apache.xmpbox.schema.SchemaTester)'
    - '[org.apache.xmpbox.schema.SchemaTester].assertEquals(org.apache.xmpbox.type.AbstractSimpleProperty,org.apache.xmpbox.schema.SchemaTester)'
    - '[org.apache.xmpbox.schema.SchemaTester].calculateSimpleGetter(String)'
    - '[org.apache.xmpbox.schema.SchemaTester].calculateSimpleSetter(String)'
    - '[org.apache.xmpbox.schema.SchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,org.apache.xmpbox.type.AbstractSimpleProperty)'
    - '[org.apache.xmpbox.schema.SchemaTester].assertTrue(org.apache.xmpbox.schema.SchemaTester)'
    - '[org.apache.xmpbox.schema.XMPSchema].getProperty(String)'
    - '[org.apache.xmpbox.type.TypeMapping].instanciateSimpleProperty(org.apache.xmpbox.schema.SchemaTester,org.apache.xmpbox.schema.SchemaTester,String,org.apache.xmpbox.schema.SchemaTester,org.apache.xmpbox.type.Types)'
    - '[org.apache.xmpbox.schema.SchemaTester].isAssignableFrom(org.apache.xmpbox.schema.SchemaTester)'
    - '[Class<?>].getMethod(org.apache.xmpbox.schema.SchemaTester,org.apache.xmpbox.schema.SchemaTester)'
    - '[org.apache.xmpbox.schema.SchemaTester].getJavaValue(org.apache.xmpbox.type.Types)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.SchemaTester].internalTestPropertySetterSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].internalTestPropertySetterInArray()'
      Src: org.apache.xmpbox.schema.SchemaTester:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      - String
      - org.apache.xmpbox.type.Types
      - org.apache.xmpbox.type.Cardinality
      - org.apache.xmpbox.type.TypeMapping
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractTypeTester
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 3
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[org.apache.xmpbox.schema.SchemaTester].testPropertySetterInArray()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/SchemaTester.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.schema.SchemaTester].internalTestPropertySetterInArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.SchemaTester].testPropertySetterInArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.xmpbox.schema.SchemaTester:237,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].initializeSeed(java.util.Random)'
      Src: org.apache.xmpbox.schema.SchemaTester:237,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].internalTestPropertySetterInArray()'
      Src: org.apache.xmpbox.schema.SchemaTester:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      - String
      - org.apache.xmpbox.type.Types
      - org.apache.xmpbox.type.Cardinality
      - org.apache.xmpbox.type.TypeMapping
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractTypeTester
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 235
    functionDepth: 3
    functionLinenumber: 235
    functionLinenumberEnd: 242
    functionName: '[org.apache.xmpbox.schema.SchemaTester].testRandomPropertySetterInArray()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/SchemaTester.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.schema.SchemaTester].initializeSeed(java.util.Random)'
    - '[org.apache.xmpbox.schema.SchemaTester].internalTestPropertySetterInArray()'
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.SchemaTester].testRandomPropertySetterInArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].getSchema()'
      Src: org.apache.xmpbox.schema.SchemaTester:251,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].calculateFieldNameForMethod(String)'
      Src: org.apache.xmpbox.schema.SchemaTester:254,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].getJavaValue(org.apache.xmpbox.type.Types)'
      Src: org.apache.xmpbox.schema.SchemaTester:257,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].getJavaType(org.apache.xmpbox.type.Types)'
      Src: org.apache.xmpbox.schema.SchemaTester:258,1
    - Dst: '[Class<?>].getMethod(org.apache.xmpbox.schema.SchemaTester,org.apache.xmpbox.schema.SchemaTester)'
      Src: org.apache.xmpbox.schema.SchemaTester:258,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,org.apache.xmpbox.schema.SchemaTester)'
      Src: org.apache.xmpbox.schema.SchemaTester:259,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].calculateArrayGetter(String)'
      Src: org.apache.xmpbox.schema.SchemaTester:261,1
    - Dst: '[Class<?>].getMethod(org.apache.xmpbox.schema.SchemaTester)'
      Src: org.apache.xmpbox.schema.SchemaTester:262,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.SchemaTester:263,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].assertTrue()'
      Src: org.apache.xmpbox.schema.SchemaTester:264,1
    - Dst: cp.getContainer()
      Src: org.apache.xmpbox.schema.SchemaTester:267,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].getAllProperties()'
      Src: org.apache.xmpbox.schema.SchemaTester:267,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].size()'
      Src: org.apache.xmpbox.schema.SchemaTester:267,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].assertEquals(int,org.apache.xmpbox.schema.SchemaTester)'
      Src: org.apache.xmpbox.schema.SchemaTester:267,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].getJavaValue(org.apache.xmpbox.type.Types)'
      Src: org.apache.xmpbox.schema.SchemaTester:269,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,org.apache.xmpbox.schema.SchemaTester)'
      Src: org.apache.xmpbox.schema.SchemaTester:270,1
    - Dst: cp.getContainer()
      Src: org.apache.xmpbox.schema.SchemaTester:271,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].getAllProperties()'
      Src: org.apache.xmpbox.schema.SchemaTester:271,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].size()'
      Src: org.apache.xmpbox.schema.SchemaTester:271,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].assertEquals(int,org.apache.xmpbox.schema.SchemaTester)'
      Src: org.apache.xmpbox.schema.SchemaTester:271,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].calculateFieldNameForMethod(String)'
      Src: org.apache.xmpbox.schema.SchemaTester:273,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].getJavaType(org.apache.xmpbox.type.Types)'
      Src: org.apache.xmpbox.schema.SchemaTester:274,1
    - Dst: '[Class<?>].getMethod(org.apache.xmpbox.schema.SchemaTester,org.apache.xmpbox.schema.SchemaTester)'
      Src: org.apache.xmpbox.schema.SchemaTester:274,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,org.apache.xmpbox.schema.SchemaTester)'
      Src: org.apache.xmpbox.schema.SchemaTester:275,1
    - Dst: cp.getContainer()
      Src: org.apache.xmpbox.schema.SchemaTester:276,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].getAllProperties()'
      Src: org.apache.xmpbox.schema.SchemaTester:276,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].size()'
      Src: org.apache.xmpbox.schema.SchemaTester:276,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].assertEquals(int,org.apache.xmpbox.schema.SchemaTester)'
      Src: org.apache.xmpbox.schema.SchemaTester:276,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      - String
      - org.apache.xmpbox.type.Types
      - org.apache.xmpbox.type.Cardinality
      - org.apache.xmpbox.type.TypeMapping
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractTypeTester
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 244
    functionDepth: 2
    functionLinenumber: 244
    functionLinenumberEnd: 277
    functionName: '[org.apache.xmpbox.schema.SchemaTester].internalTestPropertySetterInArray()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/SchemaTester.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.schema.SchemaTester].calculateArrayGetter(String)'
    - '[org.apache.xmpbox.schema.SchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
    - '[org.apache.xmpbox.schema.SchemaTester].size()'
    - '[org.apache.xmpbox.schema.SchemaTester].assertTrue()'
    - '[org.apache.xmpbox.schema.SchemaTester].getAllProperties()'
    - '[org.apache.xmpbox.schema.SchemaTester].getJavaType(org.apache.xmpbox.type.Types)'
    - '[org.apache.xmpbox.schema.SchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,org.apache.xmpbox.schema.SchemaTester)'
    - '[org.apache.xmpbox.schema.SchemaTester].calculateFieldNameForMethod(String)'
    - cp.getContainer()
    - '[Class<?>].getMethod(org.apache.xmpbox.schema.SchemaTester)'
    - '[org.apache.xmpbox.schema.SchemaTester].getSchema()'
    - '[org.apache.xmpbox.schema.SchemaTester].assertEquals(int,org.apache.xmpbox.schema.SchemaTester)'
    - '[Class<?>].getMethod(org.apache.xmpbox.schema.SchemaTester,org.apache.xmpbox.schema.SchemaTester)'
    - '[org.apache.xmpbox.schema.SchemaTester].getJavaValue(org.apache.xmpbox.type.Types)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.SchemaTester].internalTestPropertySetterInArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].getSchema()'
      Src: org.apache.xmpbox.schema.SchemaTester:281,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.xmpbox.schema.SchemaTester:282,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getPrefix()'
      Src: org.apache.xmpbox.schema.SchemaTester:283,1
    - Dst: '[StringBuilder].append(org.apache.xmpbox.schema.SchemaTester)'
      Src: org.apache.xmpbox.schema.SchemaTester:283,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].append(String)'
      Src: org.apache.xmpbox.schema.SchemaTester:283,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].append(String)'
      Src: org.apache.xmpbox.schema.SchemaTester:283,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.xmpbox.schema.SchemaTester:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      - String
      - org.apache.xmpbox.type.Types
      - org.apache.xmpbox.type.Cardinality
      - org.apache.xmpbox.type.TypeMapping
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractTypeTester
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 285
      start: 279
    functionDepth: 2
    functionLinenumber: 279
    functionLinenumberEnd: 285
    functionName: '[org.apache.xmpbox.schema.SchemaTester].getPropertyQualifiedName(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/SchemaTester.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].getPrefix()'
    - '[StringBuilder].<init>()'
    - '[org.apache.xmpbox.schema.SchemaTester].getSchema()'
    - '[StringBuilder].append(org.apache.xmpbox.schema.SchemaTester)'
    - '[org.apache.xmpbox.schema.SchemaTester].append(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.SchemaTester].getPropertyQualifiedName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
      Src: org.apache.xmpbox.schema.DublinCoreTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      classPublic: false
      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: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: '[org.apache.xmpbox.schema.DublinCoreTest].initMetadata()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/DublinCoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.DublinCoreTest].initMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].<init>(org.apache.xmpbox.XMPMetadata,Class<?>,String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
      Src: org.apache.xmpbox.schema.DublinCoreTest:51,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].testInitializedToNull()'
      Src: org.apache.xmpbox.schema.DublinCoreTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.xmpbox.type.Types
      - org.apache.xmpbox.type.Cardinality
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldName
    - type
    - card
    argTypes:
    - String
    - org.apache.xmpbox.type.Types
    - org.apache.xmpbox.type.Cardinality
    constantsTouched: []
    func_position:
      end: 53
      start: 47
    functionDepth: 3
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[org.apache.xmpbox.schema.DublinCoreTest].testInitializedToNull(String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/DublinCoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.SchemaTester].<init>(org.apache.xmpbox.XMPMetadata,Class<?>,String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
    - '[org.apache.xmpbox.schema.SchemaTester].testInitializedToNull()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.DublinCoreTest].testInitializedToNull(String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].<init>(org.apache.xmpbox.XMPMetadata,Class<?>,String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
      Src: org.apache.xmpbox.schema.DublinCoreTest:60,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].testSettingValue()'
      Src: org.apache.xmpbox.schema.DublinCoreTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.xmpbox.type.Types
      - org.apache.xmpbox.type.Cardinality
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      - IllegalAccessException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldName
    - type
    - card
    argTypes:
    - String
    - org.apache.xmpbox.type.Types
    - org.apache.xmpbox.type.Cardinality
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 4
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[org.apache.xmpbox.schema.DublinCoreTest].testSettingValue(String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/DublinCoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.SchemaTester].<init>(org.apache.xmpbox.XMPMetadata,Class<?>,String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
    - '[org.apache.xmpbox.schema.SchemaTester].testSettingValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.DublinCoreTest].testSettingValue(String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].<init>(org.apache.xmpbox.XMPMetadata,Class<?>,String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
      Src: org.apache.xmpbox.schema.DublinCoreTest:69,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].testRandomSettingValue()'
      Src: org.apache.xmpbox.schema.DublinCoreTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.xmpbox.type.Types
      - org.apache.xmpbox.type.Cardinality
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      - IllegalAccessException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldName
    - type
    - card
    argTypes:
    - String
    - org.apache.xmpbox.type.Types
    - org.apache.xmpbox.type.Cardinality
    constantsTouched: []
    func_position:
      end: 71
      start: 64
    functionDepth: 4
    functionLinenumber: 64
    functionLinenumberEnd: 71
    functionName: '[org.apache.xmpbox.schema.DublinCoreTest].testRandomSettingValue(String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/DublinCoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.SchemaTester].<init>(org.apache.xmpbox.XMPMetadata,Class<?>,String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
    - '[org.apache.xmpbox.schema.SchemaTester].testRandomSettingValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.DublinCoreTest].testRandomSettingValue(String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].<init>(org.apache.xmpbox.XMPMetadata,Class<?>,String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
      Src: org.apache.xmpbox.schema.DublinCoreTest:78,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].testSettingValueInArray()'
      Src: org.apache.xmpbox.schema.DublinCoreTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.xmpbox.type.Types
      - org.apache.xmpbox.type.Cardinality
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      - IllegalAccessException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldName
    - type
    - card
    argTypes:
    - String
    - org.apache.xmpbox.type.Types
    - org.apache.xmpbox.type.Cardinality
    constantsTouched: []
    func_position:
      end: 80
      start: 73
    functionDepth: 4
    functionLinenumber: 73
    functionLinenumberEnd: 80
    functionName: '[org.apache.xmpbox.schema.DublinCoreTest].testSettingValueInArray(String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/DublinCoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.SchemaTester].<init>(org.apache.xmpbox.XMPMetadata,Class<?>,String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
    - '[org.apache.xmpbox.schema.SchemaTester].testSettingValueInArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.DublinCoreTest].testSettingValueInArray(String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].<init>(org.apache.xmpbox.XMPMetadata,Class<?>,String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
      Src: org.apache.xmpbox.schema.DublinCoreTest:87,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].testRandomSettingValueInArray()'
      Src: org.apache.xmpbox.schema.DublinCoreTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.xmpbox.type.Types
      - org.apache.xmpbox.type.Cardinality
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      - IllegalAccessException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldName
    - type
    - card
    argTypes:
    - String
    - org.apache.xmpbox.type.Types
    - org.apache.xmpbox.type.Cardinality
    constantsTouched: []
    func_position:
      end: 89
      start: 82
    functionDepth: 4
    functionLinenumber: 82
    functionLinenumberEnd: 89
    functionName: '[org.apache.xmpbox.schema.DublinCoreTest].testRandomSettingValueInArray(String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/DublinCoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.SchemaTester].<init>(org.apache.xmpbox.XMPMetadata,Class<?>,String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
    - '[org.apache.xmpbox.schema.SchemaTester].testRandomSettingValueInArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.DublinCoreTest].testRandomSettingValueInArray(String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].<init>(org.apache.xmpbox.XMPMetadata,Class<?>,String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
      Src: org.apache.xmpbox.schema.DublinCoreTest:95,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].testPropertySetterSimple()'
      Src: org.apache.xmpbox.schema.DublinCoreTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.xmpbox.type.Types
      - org.apache.xmpbox.type.Cardinality
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldName
    - type
    - card
    argTypes:
    - String
    - org.apache.xmpbox.type.Types
    - org.apache.xmpbox.type.Cardinality
    constantsTouched: []
    func_position:
      end: 97
      start: 91
    functionDepth: 4
    functionLinenumber: 91
    functionLinenumberEnd: 97
    functionName: '[org.apache.xmpbox.schema.DublinCoreTest].testPropertySetterSimple(String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/DublinCoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.SchemaTester].<init>(org.apache.xmpbox.XMPMetadata,Class<?>,String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
    - '[org.apache.xmpbox.schema.SchemaTester].testPropertySetterSimple()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.DublinCoreTest].testPropertySetterSimple(String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].<init>(org.apache.xmpbox.XMPMetadata,Class<?>,String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
      Src: org.apache.xmpbox.schema.DublinCoreTest:103,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].testRandomPropertySetterSimple()'
      Src: org.apache.xmpbox.schema.DublinCoreTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.xmpbox.type.Types
      - org.apache.xmpbox.type.Cardinality
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldName
    - type
    - card
    argTypes:
    - String
    - org.apache.xmpbox.type.Types
    - org.apache.xmpbox.type.Cardinality
    constantsTouched: []
    func_position:
      end: 105
      start: 99
    functionDepth: 4
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: '[org.apache.xmpbox.schema.DublinCoreTest].testRandomPropertySetterSimple(String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/DublinCoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.SchemaTester].testRandomPropertySetterSimple()'
    - '[org.apache.xmpbox.schema.SchemaTester].<init>(org.apache.xmpbox.XMPMetadata,Class<?>,String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.DublinCoreTest].testRandomPropertySetterSimple(String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].<init>(org.apache.xmpbox.XMPMetadata,Class<?>,String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
      Src: org.apache.xmpbox.schema.DublinCoreTest:111,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].testPropertySetterInArray()'
      Src: org.apache.xmpbox.schema.DublinCoreTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.xmpbox.type.Types
      - org.apache.xmpbox.type.Cardinality
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldName
    - type
    - card
    argTypes:
    - String
    - org.apache.xmpbox.type.Types
    - org.apache.xmpbox.type.Cardinality
    constantsTouched: []
    func_position:
      end: 113
      start: 107
    functionDepth: 4
    functionLinenumber: 107
    functionLinenumberEnd: 113
    functionName: '[org.apache.xmpbox.schema.DublinCoreTest].testPropertySetterInArray(String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/DublinCoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.SchemaTester].<init>(org.apache.xmpbox.XMPMetadata,Class<?>,String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
    - '[org.apache.xmpbox.schema.SchemaTester].testPropertySetterInArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.DublinCoreTest].testPropertySetterInArray(String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].<init>(org.apache.xmpbox.XMPMetadata,Class<?>,String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
      Src: org.apache.xmpbox.schema.DublinCoreTest:119,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].testRandomPropertySetterInArray()'
      Src: org.apache.xmpbox.schema.DublinCoreTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.xmpbox.type.Types
      - org.apache.xmpbox.type.Cardinality
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldName
    - type
    - card
    argTypes:
    - String
    - org.apache.xmpbox.type.Types
    - org.apache.xmpbox.type.Cardinality
    constantsTouched: []
    func_position:
      end: 121
      start: 115
    functionDepth: 4
    functionLinenumber: 115
    functionLinenumberEnd: 121
    functionName: '[org.apache.xmpbox.schema.DublinCoreTest].testRandomPropertySetterInArray(String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/DublinCoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.SchemaTester].<init>(org.apache.xmpbox.XMPMetadata,Class<?>,String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
    - '[org.apache.xmpbox.schema.SchemaTester].testRandomPropertySetterInArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.DublinCoreTest].testRandomPropertySetterInArray(String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.schema.DublinCoreTest,org.apache.xmpbox.schema.DublinCoreTest)'
      Src: org.apache.xmpbox.schema.DublinCoreTest:126,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.schema.DublinCoreTest,org.apache.xmpbox.schema.DublinCoreTest)'
      Src: org.apache.xmpbox.schema.DublinCoreTest:127,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.schema.DublinCoreTest,org.apache.xmpbox.schema.DublinCoreTest)'
      Src: org.apache.xmpbox.schema.DublinCoreTest:128,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.schema.DublinCoreTest,org.apache.xmpbox.schema.DublinCoreTest)'
      Src: org.apache.xmpbox.schema.DublinCoreTest:129,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.schema.DublinCoreTest,org.apache.xmpbox.schema.DublinCoreTest)'
      Src: org.apache.xmpbox.schema.DublinCoreTest:130,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.schema.DublinCoreTest,org.apache.xmpbox.schema.DublinCoreTest)'
      Src: org.apache.xmpbox.schema.DublinCoreTest:131,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.schema.DublinCoreTest,org.apache.xmpbox.schema.DublinCoreTest)'
      Src: org.apache.xmpbox.schema.DublinCoreTest:132,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.schema.DublinCoreTest,org.apache.xmpbox.schema.DublinCoreTest)'
      Src: org.apache.xmpbox.schema.DublinCoreTest:133,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.schema.DublinCoreTest,org.apache.xmpbox.schema.DublinCoreTest)'
      Src: org.apache.xmpbox.schema.DublinCoreTest:134,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.schema.DublinCoreTest,org.apache.xmpbox.schema.DublinCoreTest)'
      Src: org.apache.xmpbox.schema.DublinCoreTest:135,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.schema.DublinCoreTest,org.apache.xmpbox.schema.DublinCoreTest)'
      Src: org.apache.xmpbox.schema.DublinCoreTest:136,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.schema.DublinCoreTest,org.apache.xmpbox.schema.DublinCoreTest)'
      Src: org.apache.xmpbox.schema.DublinCoreTest:137,1
    - Dst: '[java.util.stream.Stream].of(org.apache.xmpbox.schema.DublinCoreTest,org.apache.xmpbox.schema.DublinCoreTest,org.apache.xmpbox.schema.DublinCoreTest,org.apache.xmpbox.schema.DublinCoreTest,org.apache.xmpbox.schema.DublinCoreTest,org.apache.xmpbox.schema.DublinCoreTest,org.apache.xmpbox.schema.DublinCoreTest,org.apache.xmpbox.schema.DublinCoreTest,org.apache.xmpbox.schema.DublinCoreTest,org.apache.xmpbox.schema.DublinCoreTest,org.apache.xmpbox.schema.DublinCoreTest,org.apache.xmpbox.schema.DublinCoreTest)'
      Src: org.apache.xmpbox.schema.DublinCoreTest:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      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: 139
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 139
    functionName: '[org.apache.xmpbox.schema.DublinCoreTest].initializeParameters()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/DublinCoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.schema.DublinCoreTest,org.apache.xmpbox.schema.DublinCoreTest)'
    - '[java.util.stream.Stream].of(org.apache.xmpbox.schema.DublinCoreTest,org.apache.xmpbox.schema.DublinCoreTest,org.apache.xmpbox.schema.DublinCoreTest,org.apache.xmpbox.schema.DublinCoreTest,org.apache.xmpbox.schema.DublinCoreTest,org.apache.xmpbox.schema.DublinCoreTest,org.apache.xmpbox.schema.DublinCoreTest,org.apache.xmpbox.schema.DublinCoreTest,org.apache.xmpbox.schema.DublinCoreTest,org.apache.xmpbox.schema.DublinCoreTest,org.apache.xmpbox.schema.DublinCoreTest,org.apache.xmpbox.schema.DublinCoreTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.xmpbox.schema.DublinCoreTest].initializeParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.DublinCoreTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.xmpbox.schema.DublinCoreTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/DublinCoreTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.xmpbox.schema.DublinCoreTest
    signature: '[org.apache.xmpbox.schema.DublinCoreTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
      Src: org.apache.xmpbox.schema.PhotoshopSchemaTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      classPublic: false
      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: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchemaTest].initMetadata()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/PhotoshopSchemaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchemaTest].initMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].<init>(org.apache.xmpbox.XMPMetadata,Class<?>,String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
      Src: org.apache.xmpbox.schema.PhotoshopSchemaTest:49,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].testInitializedToNull()'
      Src: org.apache.xmpbox.schema.PhotoshopSchemaTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.xmpbox.type.Types
      - org.apache.xmpbox.type.Cardinality
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldName
    - type
    - card
    argTypes:
    - String
    - org.apache.xmpbox.type.Types
    - org.apache.xmpbox.type.Cardinality
    constantsTouched: []
    func_position:
      end: 51
      start: 45
    functionDepth: 3
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchemaTest].testInitializedToNull(String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/PhotoshopSchemaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.SchemaTester].<init>(org.apache.xmpbox.XMPMetadata,Class<?>,String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
    - '[org.apache.xmpbox.schema.SchemaTester].testInitializedToNull()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchemaTest].testInitializedToNull(String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].<init>(org.apache.xmpbox.XMPMetadata,Class<?>,String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
      Src: org.apache.xmpbox.schema.PhotoshopSchemaTest:58,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].testSettingValue()'
      Src: org.apache.xmpbox.schema.PhotoshopSchemaTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.xmpbox.type.Types
      - org.apache.xmpbox.type.Cardinality
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      - IllegalAccessException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldName
    - type
    - card
    argTypes:
    - String
    - org.apache.xmpbox.type.Types
    - org.apache.xmpbox.type.Cardinality
    constantsTouched: []
    func_position:
      end: 60
      start: 53
    functionDepth: 4
    functionLinenumber: 53
    functionLinenumberEnd: 60
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchemaTest].testSettingValue(String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/PhotoshopSchemaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.SchemaTester].<init>(org.apache.xmpbox.XMPMetadata,Class<?>,String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
    - '[org.apache.xmpbox.schema.SchemaTester].testSettingValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchemaTest].testSettingValue(String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].<init>(org.apache.xmpbox.XMPMetadata,Class<?>,String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
      Src: org.apache.xmpbox.schema.PhotoshopSchemaTest:67,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].testRandomSettingValue()'
      Src: org.apache.xmpbox.schema.PhotoshopSchemaTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.xmpbox.type.Types
      - org.apache.xmpbox.type.Cardinality
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      - IllegalAccessException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldName
    - type
    - card
    argTypes:
    - String
    - org.apache.xmpbox.type.Types
    - org.apache.xmpbox.type.Cardinality
    constantsTouched: []
    func_position:
      end: 69
      start: 62
    functionDepth: 4
    functionLinenumber: 62
    functionLinenumberEnd: 69
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchemaTest].testRandomSettingValue(String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/PhotoshopSchemaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.SchemaTester].<init>(org.apache.xmpbox.XMPMetadata,Class<?>,String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
    - '[org.apache.xmpbox.schema.SchemaTester].testRandomSettingValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchemaTest].testRandomSettingValue(String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].<init>(org.apache.xmpbox.XMPMetadata,Class<?>,String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
      Src: org.apache.xmpbox.schema.PhotoshopSchemaTest:76,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].testSettingValueInArray()'
      Src: org.apache.xmpbox.schema.PhotoshopSchemaTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.xmpbox.type.Types
      - org.apache.xmpbox.type.Cardinality
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      - IllegalAccessException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldName
    - type
    - card
    argTypes:
    - String
    - org.apache.xmpbox.type.Types
    - org.apache.xmpbox.type.Cardinality
    constantsTouched: []
    func_position:
      end: 78
      start: 71
    functionDepth: 4
    functionLinenumber: 71
    functionLinenumberEnd: 78
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchemaTest].testSettingValueInArray(String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/PhotoshopSchemaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.SchemaTester].<init>(org.apache.xmpbox.XMPMetadata,Class<?>,String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
    - '[org.apache.xmpbox.schema.SchemaTester].testSettingValueInArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchemaTest].testSettingValueInArray(String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].<init>(org.apache.xmpbox.XMPMetadata,Class<?>,String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
      Src: org.apache.xmpbox.schema.PhotoshopSchemaTest:85,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].testRandomSettingValueInArray()'
      Src: org.apache.xmpbox.schema.PhotoshopSchemaTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.xmpbox.type.Types
      - org.apache.xmpbox.type.Cardinality
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      - IllegalAccessException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldName
    - type
    - card
    argTypes:
    - String
    - org.apache.xmpbox.type.Types
    - org.apache.xmpbox.type.Cardinality
    constantsTouched: []
    func_position:
      end: 87
      start: 80
    functionDepth: 4
    functionLinenumber: 80
    functionLinenumberEnd: 87
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchemaTest].testRandomSettingValueInArray(String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/PhotoshopSchemaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.SchemaTester].<init>(org.apache.xmpbox.XMPMetadata,Class<?>,String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
    - '[org.apache.xmpbox.schema.SchemaTester].testRandomSettingValueInArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchemaTest].testRandomSettingValueInArray(String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].<init>(org.apache.xmpbox.XMPMetadata,Class<?>,String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
      Src: org.apache.xmpbox.schema.PhotoshopSchemaTest:94,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].testPropertySetterSimple()'
      Src: org.apache.xmpbox.schema.PhotoshopSchemaTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.xmpbox.type.Types
      - org.apache.xmpbox.type.Cardinality
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldName
    - type
    - card
    argTypes:
    - String
    - org.apache.xmpbox.type.Types
    - org.apache.xmpbox.type.Cardinality
    constantsTouched: []
    func_position:
      end: 96
      start: 89
    functionDepth: 4
    functionLinenumber: 89
    functionLinenumberEnd: 96
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchemaTest].testPropertySetterSimple(String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/PhotoshopSchemaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.SchemaTester].<init>(org.apache.xmpbox.XMPMetadata,Class<?>,String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
    - '[org.apache.xmpbox.schema.SchemaTester].testPropertySetterSimple()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchemaTest].testPropertySetterSimple(String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].<init>(org.apache.xmpbox.XMPMetadata,Class<?>,String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
      Src: org.apache.xmpbox.schema.PhotoshopSchemaTest:103,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].testRandomPropertySetterSimple()'
      Src: org.apache.xmpbox.schema.PhotoshopSchemaTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.xmpbox.type.Types
      - org.apache.xmpbox.type.Cardinality
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldName
    - type
    - card
    argTypes:
    - String
    - org.apache.xmpbox.type.Types
    - org.apache.xmpbox.type.Cardinality
    constantsTouched: []
    func_position:
      end: 105
      start: 98
    functionDepth: 4
    functionLinenumber: 98
    functionLinenumberEnd: 105
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchemaTest].testRandomPropertySetterSimple(String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/PhotoshopSchemaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.SchemaTester].testRandomPropertySetterSimple()'
    - '[org.apache.xmpbox.schema.SchemaTester].<init>(org.apache.xmpbox.XMPMetadata,Class<?>,String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchemaTest].testRandomPropertySetterSimple(String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].<init>(org.apache.xmpbox.XMPMetadata,Class<?>,String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
      Src: org.apache.xmpbox.schema.PhotoshopSchemaTest:112,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].testPropertySetterInArray()'
      Src: org.apache.xmpbox.schema.PhotoshopSchemaTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.xmpbox.type.Types
      - org.apache.xmpbox.type.Cardinality
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldName
    - type
    - card
    argTypes:
    - String
    - org.apache.xmpbox.type.Types
    - org.apache.xmpbox.type.Cardinality
    constantsTouched: []
    func_position:
      end: 114
      start: 107
    functionDepth: 4
    functionLinenumber: 107
    functionLinenumberEnd: 114
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchemaTest].testPropertySetterInArray(String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/PhotoshopSchemaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.SchemaTester].<init>(org.apache.xmpbox.XMPMetadata,Class<?>,String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
    - '[org.apache.xmpbox.schema.SchemaTester].testPropertySetterInArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchemaTest].testPropertySetterInArray(String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].<init>(org.apache.xmpbox.XMPMetadata,Class<?>,String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
      Src: org.apache.xmpbox.schema.PhotoshopSchemaTest:121,1
    - Dst: '[org.apache.xmpbox.schema.SchemaTester].testRandomPropertySetterInArray()'
      Src: org.apache.xmpbox.schema.PhotoshopSchemaTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.xmpbox.type.Types
      - org.apache.xmpbox.type.Cardinality
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldName
    - type
    - card
    argTypes:
    - String
    - org.apache.xmpbox.type.Types
    - org.apache.xmpbox.type.Cardinality
    constantsTouched: []
    func_position:
      end: 123
      start: 116
    functionDepth: 4
    functionLinenumber: 116
    functionLinenumberEnd: 123
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchemaTest].testRandomPropertySetterInArray(String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/PhotoshopSchemaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.SchemaTester].<init>(org.apache.xmpbox.XMPMetadata,Class<?>,String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
    - '[org.apache.xmpbox.schema.SchemaTester].testRandomPropertySetterInArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchemaTest].testRandomPropertySetterInArray(String,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest)'
      Src: org.apache.xmpbox.schema.PhotoshopSchemaTest:128,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest)'
      Src: org.apache.xmpbox.schema.PhotoshopSchemaTest:129,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest)'
      Src: org.apache.xmpbox.schema.PhotoshopSchemaTest:130,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest)'
      Src: org.apache.xmpbox.schema.PhotoshopSchemaTest:131,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest)'
      Src: org.apache.xmpbox.schema.PhotoshopSchemaTest:132,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest)'
      Src: org.apache.xmpbox.schema.PhotoshopSchemaTest:133,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest)'
      Src: org.apache.xmpbox.schema.PhotoshopSchemaTest:134,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest)'
      Src: org.apache.xmpbox.schema.PhotoshopSchemaTest:135,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest)'
      Src: org.apache.xmpbox.schema.PhotoshopSchemaTest:136,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest)'
      Src: org.apache.xmpbox.schema.PhotoshopSchemaTest:137,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest)'
      Src: org.apache.xmpbox.schema.PhotoshopSchemaTest:138,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest)'
      Src: org.apache.xmpbox.schema.PhotoshopSchemaTest:139,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest)'
      Src: org.apache.xmpbox.schema.PhotoshopSchemaTest:140,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest)'
      Src: org.apache.xmpbox.schema.PhotoshopSchemaTest:141,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest)'
      Src: org.apache.xmpbox.schema.PhotoshopSchemaTest:142,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest)'
      Src: org.apache.xmpbox.schema.PhotoshopSchemaTest:143,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest)'
      Src: org.apache.xmpbox.schema.PhotoshopSchemaTest:144,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest)'
      Src: org.apache.xmpbox.schema.PhotoshopSchemaTest:145,1
    - Dst: '[java.util.stream.Stream].of(org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest)'
      Src: org.apache.xmpbox.schema.PhotoshopSchemaTest:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      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: 147
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 147
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchemaTest].initializeParameters()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/PhotoshopSchemaTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.schema.PhotoshopSchemaTest,org.apache.xmpbox.schema.PhotoshopSchemaTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.xmpbox.schema.PhotoshopSchemaTest].initializeParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.PhotoshopSchemaTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchemaTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/PhotoshopSchemaTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.xmpbox.schema.PhotoshopSchemaTest
    signature: '[org.apache.xmpbox.schema.PhotoshopSchemaTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:44,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].<init>()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:45,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].<init>()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:46,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].createAndAddBasicJobTicketSchema()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:48,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].addJob(String,String,String,String)'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:49,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].addJob(String,String,String)'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:50,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:52,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].serialize(org.apache.xmpbox.XMPMetadata,java.io.ByteArrayOutputStream,boolean)'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:53,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:55,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.schema.BasicJobTicketSchemaTest)'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:55,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getBasicJobTicketSchema()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:57,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].getJobs()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:58,1
    - Dst: '[java.util.List<org.apache.xmpbox.type.JobType>].size()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:59,1
    - Dst: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].assertEquals(int,org.apache.xmpbox.schema.BasicJobTicketSchemaTest)'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:59,1
    - Dst: '[java.util.List<org.apache.xmpbox.type.JobType>].get(int)'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:60,1
    - Dst: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].getId()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:61,1
    - Dst: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].assertEquals(String,org.apache.xmpbox.schema.BasicJobTicketSchemaTest)'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:61,1
    - Dst: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].getName()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:62,1
    - Dst: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].assertEquals(String,org.apache.xmpbox.schema.BasicJobTicketSchemaTest)'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:62,1
    - Dst: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].getUrl()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:63,1
    - Dst: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].assertEquals(String,org.apache.xmpbox.schema.BasicJobTicketSchemaTest)'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:63,1
    - Dst: '[java.util.List<org.apache.xmpbox.type.JobType>].get(int)'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:64,1
    - Dst: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].getId()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:65,1
    - Dst: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].assertEquals(String,org.apache.xmpbox.schema.BasicJobTicketSchemaTest)'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:65,1
    - Dst: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].getName()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:66,1
    - Dst: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].assertEquals(String,org.apache.xmpbox.schema.BasicJobTicketSchemaTest)'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:66,1
    - Dst: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].getUrl()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:67,1
    - Dst: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].assertEquals(String,org.apache.xmpbox.schema.BasicJobTicketSchemaTest)'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      - javax.xml.transform.TransformerException
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 68
    functionName: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].testAddTwoJobs()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/BasicJobTicketSchemaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.schema.BasicJobTicketSchemaTest)'
    - '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].getUrl()'
    - '[org.apache.xmpbox.xml.XmpSerializer].serialize(org.apache.xmpbox.XMPMetadata,java.io.ByteArrayOutputStream,boolean)'
    - '[org.apache.xmpbox.XMPMetadata].getBasicJobTicketSchema()'
    - '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].addJob(String,String,String,String)'
    - '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
    - '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].getJobs()'
    - '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].assertEquals(String,org.apache.xmpbox.schema.BasicJobTicketSchemaTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.util.List<org.apache.xmpbox.type.JobType>].get(int)'
    - '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].getName()'
    - '[org.apache.xmpbox.xml.DomXmpParser].<init>()'
    - '[org.apache.xmpbox.XMPMetadata].createAndAddBasicJobTicketSchema()'
    - '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].assertEquals(int,org.apache.xmpbox.schema.BasicJobTicketSchemaTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.xmpbox.xml.XmpSerializer].<init>()'
    - '[java.util.List<org.apache.xmpbox.type.JobType>].size()'
    - '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].getId()'
    - '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].addJob(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].testAddTwoJobs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:73,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].<init>()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:74,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].<init>()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:75,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].createAndAddBasicJobTicketSchema()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:77,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].addJob(String,String,String)'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:79,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:81,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].serialize(org.apache.xmpbox.XMPMetadata,java.io.ByteArrayOutputStream,boolean)'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:82,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:83,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.schema.BasicJobTicketSchemaTest)'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:83,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getBasicJobTicketSchema()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:85,1
    - Dst: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].assertNotNull(org.apache.xmpbox.schema.XMPBasicJobTicketSchema)'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:86,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].getJobs()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:87,1
    - Dst: '[java.util.List<org.apache.xmpbox.type.JobType>].size()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:87,1
    - Dst: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].assertEquals(int,org.apache.xmpbox.schema.BasicJobTicketSchemaTest)'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:87,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].getJobs()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:89,1
    - Dst: '[java.util.List<org.apache.xmpbox.type.JobType>].get(int)'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:89,1
    - Dst: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].getId()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:90,1
    - Dst: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].assertEquals(String,org.apache.xmpbox.schema.BasicJobTicketSchemaTest)'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:90,1
    - Dst: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].getName()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:91,1
    - Dst: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].assertEquals(String,org.apache.xmpbox.schema.BasicJobTicketSchemaTest)'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:91,1
    - Dst: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].getUrl()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:92,1
    - Dst: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].assertEquals(String,org.apache.xmpbox.schema.BasicJobTicketSchemaTest)'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      - javax.xml.transform.TransformerException
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 93
    functionName: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].testAddWithDefaultPrefix()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/BasicJobTicketSchemaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.schema.BasicJobTicketSchemaTest)'
    - '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].getUrl()'
    - '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].assertNotNull(org.apache.xmpbox.schema.XMPBasicJobTicketSchema)'
    - '[org.apache.xmpbox.xml.XmpSerializer].serialize(org.apache.xmpbox.XMPMetadata,java.io.ByteArrayOutputStream,boolean)'
    - '[org.apache.xmpbox.XMPMetadata].getBasicJobTicketSchema()'
    - '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
    - '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].getJobs()'
    - '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].assertEquals(String,org.apache.xmpbox.schema.BasicJobTicketSchemaTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.util.List<org.apache.xmpbox.type.JobType>].get(int)'
    - '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].getName()'
    - '[org.apache.xmpbox.xml.DomXmpParser].<init>()'
    - '[org.apache.xmpbox.XMPMetadata].createAndAddBasicJobTicketSchema()'
    - '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].assertEquals(int,org.apache.xmpbox.schema.BasicJobTicketSchemaTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.xmpbox.xml.XmpSerializer].<init>()'
    - '[java.util.List<org.apache.xmpbox.type.JobType>].size()'
    - '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].getId()'
    - '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].addJob(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].testAddWithDefaultPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:98,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].<init>()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:99,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].<init>()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:100,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].createAndAddBasicJobTicketSchema()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:102,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].addJob(String,String,String,String)'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:104,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:106,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].serialize(org.apache.xmpbox.XMPMetadata,java.io.ByteArrayOutputStream,boolean)'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:107,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:108,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.schema.BasicJobTicketSchemaTest)'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:108,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getBasicJobTicketSchema()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:110,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].getJobs()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:111,1
    - Dst: '[java.util.List<org.apache.xmpbox.type.JobType>].size()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:111,1
    - Dst: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].assertEquals(int,org.apache.xmpbox.schema.BasicJobTicketSchemaTest)'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:111,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].getJobs()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:113,1
    - Dst: '[java.util.List<org.apache.xmpbox.type.JobType>].get(int)'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:113,1
    - Dst: JobType.class.getAnnotation()
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:115,1
    - Dst: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].getId()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:117,1
    - Dst: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].assertEquals(String,org.apache.xmpbox.schema.BasicJobTicketSchemaTest)'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:117,1
    - Dst: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].getName()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:118,1
    - Dst: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].assertEquals(String,org.apache.xmpbox.schema.BasicJobTicketSchemaTest)'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:118,1
    - Dst: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].getUrl()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:119,1
    - Dst: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].assertEquals(String,org.apache.xmpbox.schema.BasicJobTicketSchemaTest)'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:119,1
    - Dst: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].namespace()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:121,1
    - Dst: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].getNamespace()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:121,1
    - Dst: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].assertEquals(org.apache.xmpbox.schema.BasicJobTicketSchemaTest,org.apache.xmpbox.schema.BasicJobTicketSchemaTest)'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:121,1
    - Dst: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].getPrefix()'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:122,1
    - Dst: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].assertEquals(String,org.apache.xmpbox.schema.BasicJobTicketSchemaTest)'
      Src: org.apache.xmpbox.schema.BasicJobTicketSchemaTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - javax.xml.transform.TransformerException
      - org.apache.xmpbox.xml.XmpParsingException
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 123
    functionName: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].testAddWithDefinedPrefix()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/BasicJobTicketSchemaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.schema.BasicJobTicketSchemaTest)'
    - '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].getUrl()'
    - '[org.apache.xmpbox.xml.XmpSerializer].serialize(org.apache.xmpbox.XMPMetadata,java.io.ByteArrayOutputStream,boolean)'
    - '[org.apache.xmpbox.XMPMetadata].getBasicJobTicketSchema()'
    - '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].getNamespace()'
    - '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].addJob(String,String,String,String)'
    - '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].getPrefix()'
    - '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
    - '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].getJobs()'
    - '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].assertEquals(String,org.apache.xmpbox.schema.BasicJobTicketSchemaTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].assertEquals(org.apache.xmpbox.schema.BasicJobTicketSchemaTest,org.apache.xmpbox.schema.BasicJobTicketSchemaTest)'
    - '[java.util.List<org.apache.xmpbox.type.JobType>].get(int)'
    - '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].getName()'
    - '[org.apache.xmpbox.xml.DomXmpParser].<init>()'
    - '[org.apache.xmpbox.XMPMetadata].createAndAddBasicJobTicketSchema()'
    - '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].assertEquals(int,org.apache.xmpbox.schema.BasicJobTicketSchemaTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].namespace()'
    - '[org.apache.xmpbox.xml.XmpSerializer].<init>()'
    - '[java.util.List<org.apache.xmpbox.type.JobType>].size()'
    - '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].getId()'
    - JobType.class.getAnnotation()
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].testAddWithDefinedPrefix()'
  - 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.xmpbox.schema.BasicJobTicketSchemaTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/BasicJobTicketSchemaTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.xmpbox.schema.BasicJobTicketSchemaTest
    signature: '[org.apache.xmpbox.schema.BasicJobTicketSchemaTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.TestExifXmp].getClass()'
      Src: org.apache.xmpbox.schema.TestExifXmp:45,1
    - Dst: '[org.apache.xmpbox.schema.TestExifXmp].getResourceAsStream(String)'
      Src: org.apache.xmpbox.schema.TestExifXmp:45,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].<init>()'
      Src: org.apache.xmpbox.schema.TestExifXmp:47,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].setStrictParsing(boolean)'
      Src: org.apache.xmpbox.schema.TestExifXmp:48,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.schema.TestExifXmp)'
      Src: org.apache.xmpbox.schema.TestExifXmp:49,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getSchema()'
      Src: org.apache.xmpbox.schema.TestExifXmp:50,1
    - Dst: schema.getProperty(String)
      Src: org.apache.xmpbox.schema.TestExifXmp:51,1
    - Dst: '[org.apache.xmpbox.schema.TestExifXmp].assertNotNull(org.apache.xmpbox.schema.TestExifXmp)'
      Src: org.apache.xmpbox.schema.TestExifXmp:52,1
    - Dst: ss.getValue()
      Src: org.apache.xmpbox.schema.TestExifXmp:53,1
    - Dst: '[org.apache.xmpbox.schema.TestExifXmp].assertEquals(String,org.apache.xmpbox.schema.TestExifXmp)'
      Src: org.apache.xmpbox.schema.TestExifXmp:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 54
    functionName: '[org.apache.xmpbox.schema.TestExifXmp].testNonStrict()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/TestExifXmp.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.TestExifXmp].getResourceAsStream(String)'
    - '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.schema.TestExifXmp)'
    - '[org.apache.xmpbox.xml.DomXmpParser].<init>()'
    - '[org.apache.xmpbox.xml.DomXmpParser].setStrictParsing(boolean)'
    - '[org.apache.xmpbox.XMPMetadata].getSchema()'
    - ss.getValue()
    - '[org.apache.xmpbox.schema.TestExifXmp].getClass()'
    - '[org.apache.xmpbox.schema.TestExifXmp].assertNotNull(org.apache.xmpbox.schema.TestExifXmp)'
    - '[org.apache.xmpbox.schema.TestExifXmp].assertEquals(String,org.apache.xmpbox.schema.TestExifXmp)'
    - schema.getProperty(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.TestExifXmp].testNonStrict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
      Src: org.apache.xmpbox.schema.TestExifXmp:59,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
      Src: org.apache.xmpbox.schema.TestExifXmp:60,1
    - Dst: '[org.apache.xmpbox.schema.ExifSchema].<init>(org.apache.xmpbox.XMPMetadata)'
      Src: org.apache.xmpbox.schema.TestExifXmp:61,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].addSchema(org.apache.xmpbox.schema.ExifSchema)'
      Src: org.apache.xmpbox.schema.TestExifXmp:62,1
    - Dst: '[org.apache.xmpbox.type.OECFType].<init>(org.apache.xmpbox.XMPMetadata)'
      Src: org.apache.xmpbox.schema.TestExifXmp:63,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].createInteger(org.apache.xmpbox.schema.TestExifXmp,org.apache.xmpbox.schema.TestExifXmp,String,int)'
      Src: org.apache.xmpbox.schema.TestExifXmp:64,1
    - Dst: '[org.apache.xmpbox.type.OECFType].addProperty(org.apache.xmpbox.type.IntegerType)'
      Src: org.apache.xmpbox.schema.TestExifXmp:64,1
    - Dst: '[org.apache.xmpbox.type.OECFType].setPropertyName(String)'
      Src: org.apache.xmpbox.schema.TestExifXmp:65,1
    - Dst: '[org.apache.xmpbox.schema.ExifSchema].addProperty(org.apache.xmpbox.type.OECFType)'
      Src: org.apache.xmpbox.schema.TestExifXmp:66,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].<init>()'
      Src: org.apache.xmpbox.schema.TestExifXmp:68,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.xmpbox.schema.TestExifXmp:70,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].serialize(org.apache.xmpbox.XMPMetadata,java.io.ByteArrayOutputStream,boolean)'
      Src: org.apache.xmpbox.schema.TestExifXmp:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - javax.xml.transform.TransformerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 71
    functionName: '[org.apache.xmpbox.schema.TestExifXmp].testGenerate()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/TestExifXmp.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.OECFType].addProperty(org.apache.xmpbox.type.IntegerType)'
    - '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
    - '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
    - '[org.apache.xmpbox.schema.ExifSchema].addProperty(org.apache.xmpbox.type.OECFType)'
    - '[org.apache.xmpbox.XMPMetadata].addSchema(org.apache.xmpbox.schema.ExifSchema)'
    - '[org.apache.xmpbox.type.OECFType].setPropertyName(String)'
    - '[org.apache.xmpbox.xml.XmpSerializer].<init>()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.xmpbox.xml.XmpSerializer].serialize(org.apache.xmpbox.XMPMetadata,java.io.ByteArrayOutputStream,boolean)'
    - '[org.apache.xmpbox.type.OECFType].<init>(org.apache.xmpbox.XMPMetadata)'
    - '[org.apache.xmpbox.type.TypeMapping].createInteger(org.apache.xmpbox.schema.TestExifXmp,org.apache.xmpbox.schema.TestExifXmp,String,int)'
    - '[org.apache.xmpbox.schema.ExifSchema].<init>(org.apache.xmpbox.XMPMetadata)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.TestExifXmp].testGenerate()'
  - 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.xmpbox.schema.TestExifXmp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.xmpbox.schema.TestExifXmp].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/TestExifXmp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.xmpbox.schema.TestExifXmp
    signature: '[org.apache.xmpbox.schema.TestExifXmp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:41,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].createAndAddPDFAIdentificationSchema()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:42,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setPartValueWithInt(org.apache.xmpbox.schema.PDFAIdentificationOthersTest)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:48,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setAmd(org.apache.xmpbox.schema.PDFAIdentificationOthersTest)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:49,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setConformance(org.apache.xmpbox.schema.PDFAIdentificationOthersTest)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:50,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getPart()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:52,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationOthersTest].assertEquals(org.apache.xmpbox.schema.PDFAIdentificationOthersTest,Integer)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:52,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getAmendment()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:53,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationOthersTest].assertEquals(org.apache.xmpbox.schema.PDFAIdentificationOthersTest,String)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:53,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getConformance()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:54,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationOthersTest].assertEquals(org.apache.xmpbox.schema.PDFAIdentificationOthersTest,String)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:54,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getPartProperty()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:56,1
    - Dst: '[org.apache.xmpbox.type.IntegerType].getStringValue()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:56,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationOthersTest].assertEquals(String,String)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:56,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getAmdProperty()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:57,1
    - Dst: '[org.apache.xmpbox.type.TextType].getStringValue()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:57,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationOthersTest].assertEquals(org.apache.xmpbox.schema.PDFAIdentificationOthersTest,String)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:57,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getConformanceProperty()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:58,1
    - Dst: '[org.apache.xmpbox.type.TextType].getStringValue()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:58,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationOthersTest].assertEquals(org.apache.xmpbox.schema.PDFAIdentificationOthersTest,String)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:58,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getPDFAIdentificationSchema()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:61,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationOthersTest].assertEquals(org.apache.xmpbox.schema.PDFAIdentificationSchema,org.apache.xmpbox.schema.PDFAIdentificationSchema)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:61,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:63,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].<init>()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:64,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].serialize(org.apache.xmpbox.XMPMetadata,java.io.ByteArrayOutputStream,boolean)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:64,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].<init>()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:65,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:65,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.schema.PDFAIdentificationOthersTest)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:65,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getPDFAIdentificationSchema()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:66,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getPart()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:68,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationOthersTest].assertEquals(org.apache.xmpbox.schema.PDFAIdentificationOthersTest,Integer)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:68,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getAmendment()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:69,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationOthersTest].assertEquals(org.apache.xmpbox.schema.PDFAIdentificationOthersTest,String)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:69,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getConformance()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:70,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationOthersTest].assertEquals(org.apache.xmpbox.schema.PDFAIdentificationOthersTest,String)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:70,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getPartProperty()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:72,1
    - Dst: '[org.apache.xmpbox.type.IntegerType].getStringValue()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:72,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationOthersTest].assertEquals(String,String)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:72,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getAmdProperty()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:73,1
    - Dst: '[org.apache.xmpbox.type.TextType].getStringValue()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:73,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationOthersTest].assertEquals(org.apache.xmpbox.schema.PDFAIdentificationOthersTest,String)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:73,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getConformanceProperty()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:74,1
    - Dst: '[org.apache.xmpbox.type.TextType].getStringValue()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:74,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationOthersTest].assertEquals(org.apache.xmpbox.schema.PDFAIdentificationOthersTest,String)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      - javax.xml.transform.TransformerException
      - org.apache.xmpbox.xml.XmpParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 75
    functionName: '[org.apache.xmpbox.schema.PDFAIdentificationOthersTest].testPDFAIdentification()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/PDFAIdentificationOthersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].createAndAddPDFAIdentificationSchema()'
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setAmd(org.apache.xmpbox.schema.PDFAIdentificationOthersTest)'
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getConformance()'
    - '[org.apache.xmpbox.type.TextType].getStringValue()'
    - '[org.apache.xmpbox.xml.XmpSerializer].serialize(org.apache.xmpbox.XMPMetadata,java.io.ByteArrayOutputStream,boolean)'
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getConformanceProperty()'
    - '[org.apache.xmpbox.XMPMetadata].getPDFAIdentificationSchema()'
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getAmdProperty()'
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getPart()'
    - '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setConformance(org.apache.xmpbox.schema.PDFAIdentificationOthersTest)'
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getPartProperty()'
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setPartValueWithInt(org.apache.xmpbox.schema.PDFAIdentificationOthersTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.xmpbox.schema.PDFAIdentificationOthersTest].assertEquals(org.apache.xmpbox.schema.PDFAIdentificationSchema,org.apache.xmpbox.schema.PDFAIdentificationSchema)'
    - '[org.apache.xmpbox.schema.PDFAIdentificationOthersTest].assertEquals(String,String)'
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getAmendment()'
    - '[org.apache.xmpbox.schema.PDFAIdentificationOthersTest].assertEquals(org.apache.xmpbox.schema.PDFAIdentificationOthersTest,String)'
    - '[org.apache.xmpbox.type.IntegerType].getStringValue()'
    - '[org.apache.xmpbox.xml.DomXmpParser].<init>()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.schema.PDFAIdentificationOthersTest)'
    - '[org.apache.xmpbox.xml.XmpSerializer].<init>()'
    - '[org.apache.xmpbox.schema.PDFAIdentificationOthersTest].assertEquals(org.apache.xmpbox.schema.PDFAIdentificationOthersTest,Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PDFAIdentificationOthersTest].testPDFAIdentification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:80,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].createAndAddPDFAIdentificationSchema()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:81,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationOthersTest].assertThrows()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      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: 3
    functionLinenumber: 77
    functionLinenumberEnd: 86
    functionName: '[org.apache.xmpbox.schema.PDFAIdentificationOthersTest].testBadPDFAConformanceId()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/PDFAIdentificationOthersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].createAndAddPDFAIdentificationSchema()'
    - '[org.apache.xmpbox.schema.PDFAIdentificationOthersTest].assertThrows()'
    - '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PDFAIdentificationOthersTest].testBadPDFAConformanceId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:91,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].createAndAddPDFAIdentificationSchema()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:92,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setPartValueWithString(String)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:93,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationOthersTest].assertThrows()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationOthersTest:94,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: 97
      start: 88
    functionDepth: 3
    functionLinenumber: 88
    functionLinenumberEnd: 97
    functionName: '[org.apache.xmpbox.schema.PDFAIdentificationOthersTest].testBadVersionIdValueType()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/PDFAIdentificationOthersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].createAndAddPDFAIdentificationSchema()'
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setPartValueWithString(String)'
    - '[org.apache.xmpbox.schema.PDFAIdentificationOthersTest].assertThrows()'
    - '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PDFAIdentificationOthersTest].testBadVersionIdValueType()'
  - 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.xmpbox.schema.PDFAIdentificationOthersTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.xmpbox.schema.PDFAIdentificationOthersTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/PDFAIdentificationOthersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.xmpbox.schema.PDFAIdentificationOthersTest
    signature: '[org.apache.xmpbox.schema.PDFAIdentificationOthersTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
      Src: org.apache.xmpbox.schema.AdobePDFTest:50,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].createAndAddAdobePDFSchema()'
      Src: org.apache.xmpbox.schema.AdobePDFTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      classPublic: false
      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: 3
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[org.apache.xmpbox.schema.AdobePDFTest].initMetadata()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/AdobePDFTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].createAndAddAdobePDFSchema()'
    - '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.AdobePDFTest].initMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].<init>(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.schema.XMPSchema,Class<?>,String,org.apache.xmpbox.type.PropertyType,String)'
      Src: org.apache.xmpbox.schema.AdobePDFTest:59,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetValue()'
      Src: org.apache.xmpbox.schema.AdobePDFTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.xmpbox.type.PropertyType
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - property
    - type
    - value
    argTypes:
    - String
    - org.apache.xmpbox.type.PropertyType
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 5
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[org.apache.xmpbox.schema.AdobePDFTest].testElementValue(String,org.apache.xmpbox.type.PropertyType,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/AdobePDFTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetValue()'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].<init>(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.schema.XMPSchema,Class<?>,String,org.apache.xmpbox.type.PropertyType,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.AdobePDFTest].testElementValue(String,org.apache.xmpbox.type.PropertyType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].<init>(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.schema.XMPSchema,Class<?>,String,org.apache.xmpbox.type.PropertyType,String)'
      Src: org.apache.xmpbox.schema.AdobePDFTest:67,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetProperty()'
      Src: org.apache.xmpbox.schema.AdobePDFTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.xmpbox.type.PropertyType
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - property
    - type
    - value
    argTypes:
    - String
    - org.apache.xmpbox.type.PropertyType
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 63
    functionDepth: 6
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[org.apache.xmpbox.schema.AdobePDFTest].testElementProperty(String,org.apache.xmpbox.type.PropertyType,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/AdobePDFTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetProperty()'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].<init>(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.schema.XMPSchema,Class<?>,String,org.apache.xmpbox.type.PropertyType,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.AdobePDFTest].testElementProperty(String,org.apache.xmpbox.type.PropertyType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.AdobePDFTest)'
      Src: org.apache.xmpbox.schema.AdobePDFTest:74,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType,String)'
      Src: org.apache.xmpbox.schema.AdobePDFTest:74,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.AdobePDFTest)'
      Src: org.apache.xmpbox.schema.AdobePDFTest:75,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType,String)'
      Src: org.apache.xmpbox.schema.AdobePDFTest:75,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.AdobePDFTest)'
      Src: org.apache.xmpbox.schema.AdobePDFTest:76,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType,String)'
      Src: org.apache.xmpbox.schema.AdobePDFTest:76,1
    - Dst: '[java.util.stream.Stream].of(org.apache.xmpbox.schema.AdobePDFTest,org.apache.xmpbox.schema.AdobePDFTest,org.apache.xmpbox.schema.AdobePDFTest)'
      Src: org.apache.xmpbox.schema.AdobePDFTest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      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: 78
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 78
    functionName: '[org.apache.xmpbox.schema.AdobePDFTest].initializeParameters()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/AdobePDFTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType,String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.AdobePDFTest)'
    - '[java.util.stream.Stream].of(org.apache.xmpbox.schema.AdobePDFTest,org.apache.xmpbox.schema.AdobePDFTest,org.apache.xmpbox.schema.AdobePDFTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.xmpbox.schema.AdobePDFTest].initializeParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
      Src: org.apache.xmpbox.schema.AdobePDFTest:83,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].createAndAddAdobePDFSchema()'
      Src: org.apache.xmpbox.schema.AdobePDFTest:84,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].setKeywords(org.apache.xmpbox.schema.AdobePDFTest)'
      Src: org.apache.xmpbox.schema.AdobePDFTest:90,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].setPDFVersion(org.apache.xmpbox.schema.AdobePDFTest)'
      Src: org.apache.xmpbox.schema.AdobePDFTest:91,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].getProducer()'
      Src: org.apache.xmpbox.schema.AdobePDFTest:94,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFTest].assertNull(String)'
      Src: org.apache.xmpbox.schema.AdobePDFTest:94,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].setProducer(org.apache.xmpbox.schema.AdobePDFTest)'
      Src: org.apache.xmpbox.schema.AdobePDFTest:96,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].getKeywordsProperty()'
      Src: org.apache.xmpbox.schema.AdobePDFTest:98,1
    - Dst: '[org.apache.xmpbox.type.TextType].getPrefix()'
      Src: org.apache.xmpbox.schema.AdobePDFTest:98,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFTest].assertEquals(String,org.apache.xmpbox.schema.AdobePDFTest)'
      Src: org.apache.xmpbox.schema.AdobePDFTest:98,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].getKeywordsProperty()'
      Src: org.apache.xmpbox.schema.AdobePDFTest:99,1
    - Dst: '[org.apache.xmpbox.type.TextType].getPropertyName()'
      Src: org.apache.xmpbox.schema.AdobePDFTest:99,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFTest].assertEquals(String,org.apache.xmpbox.schema.AdobePDFTest)'
      Src: org.apache.xmpbox.schema.AdobePDFTest:99,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].getKeywords()'
      Src: org.apache.xmpbox.schema.AdobePDFTest:100,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFTest].assertEquals(org.apache.xmpbox.schema.AdobePDFTest,String)'
      Src: org.apache.xmpbox.schema.AdobePDFTest:100,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].getPDFVersionProperty()'
      Src: org.apache.xmpbox.schema.AdobePDFTest:102,1
    - Dst: '[org.apache.xmpbox.type.TextType].getPrefix()'
      Src: org.apache.xmpbox.schema.AdobePDFTest:102,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFTest].assertEquals(String,org.apache.xmpbox.schema.AdobePDFTest)'
      Src: org.apache.xmpbox.schema.AdobePDFTest:102,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].getPDFVersionProperty()'
      Src: org.apache.xmpbox.schema.AdobePDFTest:103,1
    - Dst: '[org.apache.xmpbox.type.TextType].getPropertyName()'
      Src: org.apache.xmpbox.schema.AdobePDFTest:103,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFTest].assertEquals(String,org.apache.xmpbox.schema.AdobePDFTest)'
      Src: org.apache.xmpbox.schema.AdobePDFTest:103,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].getPDFVersion()'
      Src: org.apache.xmpbox.schema.AdobePDFTest:104,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFTest].assertEquals(org.apache.xmpbox.schema.AdobePDFTest,String)'
      Src: org.apache.xmpbox.schema.AdobePDFTest:104,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].getProducerProperty()'
      Src: org.apache.xmpbox.schema.AdobePDFTest:106,1
    - Dst: '[org.apache.xmpbox.type.TextType].getPrefix()'
      Src: org.apache.xmpbox.schema.AdobePDFTest:106,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFTest].assertEquals(String,org.apache.xmpbox.schema.AdobePDFTest)'
      Src: org.apache.xmpbox.schema.AdobePDFTest:106,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].getProducerProperty()'
      Src: org.apache.xmpbox.schema.AdobePDFTest:107,1
    - Dst: '[org.apache.xmpbox.type.TextType].getPropertyName()'
      Src: org.apache.xmpbox.schema.AdobePDFTest:107,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFTest].assertEquals(String,org.apache.xmpbox.schema.AdobePDFTest)'
      Src: org.apache.xmpbox.schema.AdobePDFTest:107,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].getProducer()'
      Src: org.apache.xmpbox.schema.AdobePDFTest:108,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFTest].assertEquals(org.apache.xmpbox.schema.AdobePDFTest,String)'
      Src: org.apache.xmpbox.schema.AdobePDFTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      classPublic: false
      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: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 109
    functionName: '[org.apache.xmpbox.schema.AdobePDFTest].testPDFAIdentification()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/AdobePDFTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TextType].getPropertyName()'
    - '[org.apache.xmpbox.schema.AdobePDFSchema].getProducer()'
    - '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
    - '[org.apache.xmpbox.schema.AdobePDFTest].assertEquals(org.apache.xmpbox.schema.AdobePDFTest,String)'
    - '[org.apache.xmpbox.schema.AdobePDFSchema].getPDFVersion()'
    - '[org.apache.xmpbox.schema.AdobePDFSchema].setKeywords(org.apache.xmpbox.schema.AdobePDFTest)'
    - '[org.apache.xmpbox.schema.AdobePDFSchema].setPDFVersion(org.apache.xmpbox.schema.AdobePDFTest)'
    - '[org.apache.xmpbox.XMPMetadata].createAndAddAdobePDFSchema()'
    - '[org.apache.xmpbox.schema.AdobePDFSchema].getPDFVersionProperty()'
    - '[org.apache.xmpbox.schema.AdobePDFTest].assertEquals(String,org.apache.xmpbox.schema.AdobePDFTest)'
    - '[org.apache.xmpbox.schema.AdobePDFSchema].getKeywordsProperty()'
    - '[org.apache.xmpbox.schema.AdobePDFSchema].setProducer(org.apache.xmpbox.schema.AdobePDFTest)'
    - '[org.apache.xmpbox.schema.AdobePDFSchema].getKeywords()'
    - '[org.apache.xmpbox.type.TextType].getPrefix()'
    - '[org.apache.xmpbox.schema.AdobePDFSchema].getProducerProperty()'
    - '[org.apache.xmpbox.schema.AdobePDFTest].assertNull(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.AdobePDFTest].testPDFAIdentification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
      Src: org.apache.xmpbox.schema.AdobePDFTest:114,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].createAndAddPDFAIdentificationSchema()'
      Src: org.apache.xmpbox.schema.AdobePDFTest:115,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFTest].assertThrows()'
      Src: org.apache.xmpbox.schema.AdobePDFTest:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      classPublic: false
      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: 111
    functionDepth: 3
    functionLinenumber: 111
    functionLinenumberEnd: 120
    functionName: '[org.apache.xmpbox.schema.AdobePDFTest].testBadPDFAConformanceId()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/AdobePDFTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].createAndAddPDFAIdentificationSchema()'
    - '[org.apache.xmpbox.schema.AdobePDFTest].assertThrows()'
    - '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.AdobePDFTest].testBadPDFAConformanceId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.AdobePDFTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.xmpbox.schema.AdobePDFTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/AdobePDFTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.xmpbox.schema.AdobePDFTest
    signature: '[org.apache.xmpbox.schema.AdobePDFTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
      Src: org.apache.xmpbox.schema.XMPMediaManagementTest:44,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].createAndAddXMPMediaManagementSchema()'
      Src: org.apache.xmpbox.schema.XMPMediaManagementTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementTest].initMetadata()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPMediaManagementTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].createAndAddXMPMediaManagementSchema()'
    - '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementTest].initMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].<init>(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.schema.XMPSchema,Class<?>,String,org.apache.xmpbox.type.PropertyType,Object)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementTest:53,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetValue()'
      Src: org.apache.xmpbox.schema.XMPMediaManagementTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.xmpbox.type.PropertyType
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - property
    - type
    - value
    argTypes:
    - String
    - org.apache.xmpbox.type.PropertyType
    - Object
    constantsTouched: []
    func_position:
      end: 55
      start: 49
    functionDepth: 5
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementTest].testElementValue(String,org.apache.xmpbox.type.PropertyType,Object)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPMediaManagementTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetValue()'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].<init>(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.schema.XMPSchema,Class<?>,String,org.apache.xmpbox.type.PropertyType,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementTest].testElementValue(String,org.apache.xmpbox.type.PropertyType,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].<init>(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.schema.XMPSchema,Class<?>,String,org.apache.xmpbox.type.PropertyType,Object)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementTest:61,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetProperty()'
      Src: org.apache.xmpbox.schema.XMPMediaManagementTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.xmpbox.type.PropertyType
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - property
    - type
    - value
    argTypes:
    - String
    - org.apache.xmpbox.type.PropertyType
    - Object
    constantsTouched: []
    func_position:
      end: 63
      start: 57
    functionDepth: 6
    functionLinenumber: 57
    functionLinenumberEnd: 63
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementTest].testElementProperty(String,org.apache.xmpbox.type.PropertyType,Object)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPMediaManagementTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetProperty()'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].<init>(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.schema.XMPSchema,Class<?>,String,org.apache.xmpbox.type.PropertyType,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementTest].testElementProperty(String,org.apache.xmpbox.type.PropertyType,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.XMPMediaManagementTest)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementTest:68,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType,String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementTest:68,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.XMPMediaManagementTest)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementTest:69,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType,String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementTest:69,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.XMPMediaManagementTest)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementTest:70,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType,String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementTest:70,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.XMPMediaManagementTest)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementTest:71,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType,String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementTest:71,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.XMPMediaManagementTest)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementTest:72,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType,String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementTest:72,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.XMPMediaManagementTest)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementTest:73,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType,String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementTest:73,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.XMPMediaManagementTest)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementTest:74,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType,String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementTest:74,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.XMPMediaManagementTest)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementTest:75,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType,String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementTest:75,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.XMPMediaManagementTest,org.apache.xmpbox.schema.XMPMediaManagementTest)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementTest:76,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementTest:76,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.XMPMediaManagementTest,org.apache.xmpbox.schema.XMPMediaManagementTest)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementTest:77,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementTest:77,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.XMPMediaManagementTest,org.apache.xmpbox.schema.XMPMediaManagementTest)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementTest:78,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementTest:78,1
    - Dst: '[java.util.stream.Stream].of(org.apache.xmpbox.schema.XMPMediaManagementTest,org.apache.xmpbox.schema.XMPMediaManagementTest,org.apache.xmpbox.schema.XMPMediaManagementTest,org.apache.xmpbox.schema.XMPMediaManagementTest,org.apache.xmpbox.schema.XMPMediaManagementTest,org.apache.xmpbox.schema.XMPMediaManagementTest,org.apache.xmpbox.schema.XMPMediaManagementTest,org.apache.xmpbox.schema.XMPMediaManagementTest,org.apache.xmpbox.schema.XMPMediaManagementTest,org.apache.xmpbox.schema.XMPMediaManagementTest,org.apache.xmpbox.schema.XMPMediaManagementTest)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementTest:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      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: 80
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 80
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementTest].initializeParameters()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPMediaManagementTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType,String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.XMPMediaManagementTest)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.XMPMediaManagementTest,org.apache.xmpbox.schema.XMPMediaManagementTest)'
    - '[java.util.stream.Stream].of(org.apache.xmpbox.schema.XMPMediaManagementTest,org.apache.xmpbox.schema.XMPMediaManagementTest,org.apache.xmpbox.schema.XMPMediaManagementTest,org.apache.xmpbox.schema.XMPMediaManagementTest,org.apache.xmpbox.schema.XMPMediaManagementTest,org.apache.xmpbox.schema.XMPMediaManagementTest,org.apache.xmpbox.schema.XMPMediaManagementTest,org.apache.xmpbox.schema.XMPMediaManagementTest,org.apache.xmpbox.schema.XMPMediaManagementTest,org.apache.xmpbox.schema.XMPMediaManagementTest,org.apache.xmpbox.schema.XMPMediaManagementTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementTest].initializeParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.XMPMediaManagementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPMediaManagementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.xmpbox.schema.XMPMediaManagementTest
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
      Src: org.apache.xmpbox.schema.XMPBasicTest:45,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].createAndAddXMPBasicSchema()'
      Src: org.apache.xmpbox.schema.XMPBasicTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 48
    functionName: '[org.apache.xmpbox.schema.XMPBasicTest].initMetadata()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPBasicTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].createAndAddXMPBasicSchema()'
    - '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPBasicTest].initMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].<init>(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.schema.XMPSchema,Class<?>,String,org.apache.xmpbox.type.PropertyType,Object)'
      Src: org.apache.xmpbox.schema.XMPBasicTest:54,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetValue()'
      Src: org.apache.xmpbox.schema.XMPBasicTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.xmpbox.type.PropertyType
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - property
    - type
    - value
    argTypes:
    - String
    - org.apache.xmpbox.type.PropertyType
    - Object
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 5
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[org.apache.xmpbox.schema.XMPBasicTest].testElementValue(String,org.apache.xmpbox.type.PropertyType,Object)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPBasicTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetValue()'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].<init>(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.schema.XMPSchema,Class<?>,String,org.apache.xmpbox.type.PropertyType,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPBasicTest].testElementValue(String,org.apache.xmpbox.type.PropertyType,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].<init>(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.schema.XMPSchema,Class<?>,String,org.apache.xmpbox.type.PropertyType,Object)'
      Src: org.apache.xmpbox.schema.XMPBasicTest:62,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetProperty()'
      Src: org.apache.xmpbox.schema.XMPBasicTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.xmpbox.type.PropertyType
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - property
    - type
    - value
    argTypes:
    - String
    - org.apache.xmpbox.type.PropertyType
    - Object
    constantsTouched: []
    func_position:
      end: 64
      start: 58
    functionDepth: 6
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[org.apache.xmpbox.schema.XMPBasicTest].testElementProperty(String,org.apache.xmpbox.type.PropertyType,Object)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPBasicTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetProperty()'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].<init>(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.schema.XMPSchema,Class<?>,String,org.apache.xmpbox.type.PropertyType,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPBasicTest].testElementProperty(String,org.apache.xmpbox.type.PropertyType,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.XMPBasicTest,org.apache.xmpbox.schema.XMPBasicTest)'
      Src: org.apache.xmpbox.schema.XMPBasicTest:69,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType)'
      Src: org.apache.xmpbox.schema.XMPBasicTest:69,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.XMPBasicTest)'
      Src: org.apache.xmpbox.schema.XMPBasicTest:70,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType,String)'
      Src: org.apache.xmpbox.schema.XMPBasicTest:70,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.XMPBasicTest)'
      Src: org.apache.xmpbox.schema.XMPBasicTest:71,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.apache.xmpbox.schema.XMPBasicTest:71,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType,org.apache.xmpbox.schema.XMPBasicTest)'
      Src: org.apache.xmpbox.schema.XMPBasicTest:71,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.XMPBasicTest)'
      Src: org.apache.xmpbox.schema.XMPBasicTest:72,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType,String)'
      Src: org.apache.xmpbox.schema.XMPBasicTest:72,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.XMPBasicTest,org.apache.xmpbox.schema.XMPBasicTest)'
      Src: org.apache.xmpbox.schema.XMPBasicTest:73,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType)'
      Src: org.apache.xmpbox.schema.XMPBasicTest:73,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.XMPBasicTest)'
      Src: org.apache.xmpbox.schema.XMPBasicTest:74,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType,String)'
      Src: org.apache.xmpbox.schema.XMPBasicTest:74,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.XMPBasicTest)'
      Src: org.apache.xmpbox.schema.XMPBasicTest:75,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.apache.xmpbox.schema.XMPBasicTest:75,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType,org.apache.xmpbox.schema.XMPBasicTest)'
      Src: org.apache.xmpbox.schema.XMPBasicTest:75,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.XMPBasicTest)'
      Src: org.apache.xmpbox.schema.XMPBasicTest:76,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.apache.xmpbox.schema.XMPBasicTest:76,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType,org.apache.xmpbox.schema.XMPBasicTest)'
      Src: org.apache.xmpbox.schema.XMPBasicTest:76,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.XMPBasicTest)'
      Src: org.apache.xmpbox.schema.XMPBasicTest:77,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType,String)'
      Src: org.apache.xmpbox.schema.XMPBasicTest:77,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.XMPBasicTest)'
      Src: org.apache.xmpbox.schema.XMPBasicTest:78,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType,int)'
      Src: org.apache.xmpbox.schema.XMPBasicTest:78,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.XMPBasicTest,org.apache.xmpbox.schema.XMPBasicTest)'
      Src: org.apache.xmpbox.schema.XMPBasicTest:79,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType,null)'
      Src: org.apache.xmpbox.schema.XMPBasicTest:79,1
    - Dst: '[java.util.stream.Stream].of(org.apache.xmpbox.schema.XMPBasicTest,org.apache.xmpbox.schema.XMPBasicTest,org.apache.xmpbox.schema.XMPBasicTest,org.apache.xmpbox.schema.XMPBasicTest,org.apache.xmpbox.schema.XMPBasicTest,org.apache.xmpbox.schema.XMPBasicTest,org.apache.xmpbox.schema.XMPBasicTest,org.apache.xmpbox.schema.XMPBasicTest,org.apache.xmpbox.schema.XMPBasicTest,org.apache.xmpbox.schema.XMPBasicTest,org.apache.xmpbox.schema.XMPBasicTest)'
      Src: org.apache.xmpbox.schema.XMPBasicTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      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: 81
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 81
    functionName: '[org.apache.xmpbox.schema.XMPBasicTest].initializeParameters()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPBasicTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType,String)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType,null)'
    - '[java.util.Calendar].getInstance()'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType,org.apache.xmpbox.schema.XMPBasicTest)'
    - '[java.util.stream.Stream].of(org.apache.xmpbox.schema.XMPBasicTest,org.apache.xmpbox.schema.XMPBasicTest,org.apache.xmpbox.schema.XMPBasicTest,org.apache.xmpbox.schema.XMPBasicTest,org.apache.xmpbox.schema.XMPBasicTest,org.apache.xmpbox.schema.XMPBasicTest,org.apache.xmpbox.schema.XMPBasicTest,org.apache.xmpbox.schema.XMPBasicTest,org.apache.xmpbox.schema.XMPBasicTest,org.apache.xmpbox.schema.XMPBasicTest,org.apache.xmpbox.schema.XMPBasicTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.xmpbox.type.PropertyType,int)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.XMPBasicTest,org.apache.xmpbox.schema.XMPBasicTest)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.schema.XMPBasicTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.xmpbox.schema.XMPBasicTest].initializeParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.XMPBasicTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.xmpbox.schema.XMPBasicTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPBasicTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.xmpbox.schema.XMPBasicTest
    signature: '[org.apache.xmpbox.schema.XMPBasicTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      - String
      - org.apache.xmpbox.type.PropertyType
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      - String
      - org.apache.xmpbox.type.PropertyType
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.xmpbox.schema.XMPSchemaTester
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - metadata
    - schema
    - schemaClass
    - property
    - type
    - value
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - org.apache.xmpbox.schema.XMPSchema
    - Class<?>
    - String
    - org.apache.xmpbox.type.PropertyType
    - Object
    constantsTouched: []
    func_position:
      end: 66
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 66
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTester].<init>(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.schema.XMPSchema,Class<?>,String,org.apache.xmpbox.type.PropertyType,Object)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTester.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.apache.xmpbox.schema.XMPSchemaTester
    signature: '[org.apache.xmpbox.schema.XMPSchemaTester].<init>(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.schema.XMPSchema,Class<?>,String,org.apache.xmpbox.type.PropertyType,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.TypeMapping].createPropertyType(org.apache.xmpbox.type.Types,org.apache.xmpbox.schema.XMPSchemaTester)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.Types
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      - String
      - org.apache.xmpbox.type.PropertyType
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.PropertyType
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.apache.xmpbox.type.Types
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.type.Types)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTester.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TypeMapping].createPropertyType(org.apache.xmpbox.type.Types,org.apache.xmpbox.schema.XMPSchemaTester)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.PropertyType
    signature: '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.type.Types)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.TypeMapping].createPropertyType(org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.Types
      - org.apache.xmpbox.type.Cardinality
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      - String
      - org.apache.xmpbox.type.PropertyType
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.PropertyType
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - type
    - card
    argTypes:
    - org.apache.xmpbox.type.Types
    - org.apache.xmpbox.type.Cardinality
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTester.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TypeMapping].createPropertyType(org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.PropertyType
    signature: '[org.apache.xmpbox.schema.XMPSchemaTester].createPropertyType(org.apache.xmpbox.type.Types,org.apache.xmpbox.type.Cardinality)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.PropertyType].type()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:80,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].card()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:80,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetTextValue()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:82,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].type()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:84,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].card()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:84,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetBooleanValue()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:86,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].type()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:88,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].card()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:88,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetIntegerValue()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:90,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].type()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:92,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].card()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:92,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetDateValue()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:94,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].type()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:96,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].card()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:96,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetTextValue()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:98,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].type()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:100,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].card()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:100,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetTextValue()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:102,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].type()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:104,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].card()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:104,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetTextValue()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:106,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].type()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:108,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].card()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:108,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].type()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:112,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].card()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:112,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].card()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:116,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:122,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      - String
      - org.apache.xmpbox.type.PropertyType
      - Object
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 78
    functionDepth: 4
    functionLinenumber: 78
    functionLinenumberEnd: 124
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetValue()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTester.java
    functionUses: 5
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetIntegerValue()'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetTextValue()'
    - '[org.apache.xmpbox.type.PropertyType].card()'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetDateValue()'
    - '[org.apache.xmpbox.type.PropertyType].type()'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetBooleanValue()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.PropertyType].type()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:128,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].card()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:128,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetTextProperty()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:130,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].type()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:132,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].card()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:132,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetURIProperty()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:134,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].type()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:136,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].card()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:136,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetURLProperty()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:138,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].type()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:140,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].card()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:140,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetAgentNameProperty()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:142,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].type()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:144,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].card()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:144,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetBooleanProperty()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:146,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].type()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:148,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].card()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:148,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetIntegerProperty()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:150,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].type()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:152,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].card()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:152,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetDateProperty()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:154,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].type()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:156,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].card()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:156,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetTextListValue(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:158,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].type()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:160,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].card()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:160,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetTextListValue(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:162,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].type()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:164,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].card()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:164,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetTextListValue(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:166,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].type()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:168,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].card()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:168,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetTextListValue(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:170,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].type()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:172,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].card()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:172,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetTextListValue(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:174,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].type()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:176,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].card()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:176,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetDateListValue(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:178,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].type()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:180,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].card()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:180,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetLangAltValue()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:182,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].type()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:184,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].card()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:184,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetThumbnail()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:186,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:190,1
    - Dst: '[Class<?>].getFields()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:192,1
    - Dst: field.isAnnotationPresent()
      Src: org.apache.xmpbox.schema.XMPSchemaTester:195,1
    - Dst: field.get(org.apache.xmpbox.schema.XMPSchema)
      Src: org.apache.xmpbox.schema.XMPSchemaTester:197,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].equals(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:197,1
    - Dst: field.getAnnotation()
      Src: org.apache.xmpbox.schema.XMPSchemaTester:199,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].type()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:200,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].type()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:204,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].card()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:204,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].type()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:208,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].type()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:212,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].card()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:212,1
    - Dst: field.get(org.apache.xmpbox.schema.XMPSchema)
      Src: org.apache.xmpbox.schema.XMPSchemaTester:219,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].toString()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:219,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].retrievePropertyType(org.apache.xmpbox.schema.XMPSchemaTester)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:219,1
    - Dst: field.get(org.apache.xmpbox.schema.XMPSchema)
      Src: org.apache.xmpbox.schema.XMPSchemaTester:220,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].toString()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:220,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].prepareName(org.apache.xmpbox.schema.XMPSchemaTester,org.apache.xmpbox.type.PropertyType)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:220,1
    - Dst: '[Class<?>].getMethod(org.apache.xmpbox.schema.XMPSchemaTester)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:221,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:222,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].assertNull(org.apache.xmpbox.schema.XMPSchemaTester,org.apache.xmpbox.schema.XMPSchemaTester)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:222,1
    - Dst: field.get(org.apache.xmpbox.schema.XMPSchema)
      Src: org.apache.xmpbox.schema.XMPSchemaTester:224,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].toString()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:224,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].prepareName(org.apache.xmpbox.schema.XMPSchemaTester,org.apache.xmpbox.type.PropertyType)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:224,1
    - Dst: '[Class<?>].getMethod(org.apache.xmpbox.schema.XMPSchemaTester)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:225,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].assertNotNull(org.apache.xmpbox.schema.XMPSchemaTester,String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:226,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:227,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].assertNull(org.apache.xmpbox.schema.XMPSchemaTester,org.apache.xmpbox.schema.XMPSchemaTester)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:227,1
    CyclomaticComplexity: 40
    EdgeCount: 40
    ICount: 137
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      - String
      - org.apache.xmpbox.type.PropertyType
      - Object
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 126
    functionDepth: 5
    functionLinenumber: 126
    functionLinenumberEnd: 232
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTester.java
    functionUses: 5
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetLangAltValue()'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetTextProperty()'
    - '[org.apache.xmpbox.type.PropertyType].type()'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].type()'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].assertNull(org.apache.xmpbox.schema.XMPSchemaTester,org.apache.xmpbox.schema.XMPSchemaTester)'
    - '[Class<?>].getMethod(org.apache.xmpbox.schema.XMPSchemaTester)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetTextListValue(String)'
    - field.getAnnotation()
    - '[org.apache.xmpbox.type.PropertyType].card()'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].assertNotNull(org.apache.xmpbox.schema.XMPSchemaTester,String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetAgentNameProperty()'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetDateListValue(String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].retrievePropertyType(org.apache.xmpbox.schema.XMPSchemaTester)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].equals(String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetIntegerProperty()'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].card()'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetURLProperty()'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].toString()'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetBooleanProperty()'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetDateProperty()'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetThumbnail()'
    - field.get(org.apache.xmpbox.schema.XMPSchema)
    - '[Class<?>].getFields()'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].prepareName(org.apache.xmpbox.schema.XMPSchemaTester,org.apache.xmpbox.type.PropertyType)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetURIProperty()'
    - field.isAnnotationPresent()
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getFields()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:236,1
    - Dst: field.isAnnotationPresent()
      Src: org.apache.xmpbox.schema.XMPSchemaTester:239,1
    - Dst: field.getAnnotation()
      Src: org.apache.xmpbox.schema.XMPSchemaTester:241,1
    - Dst: field.get(org.apache.xmpbox.schema.XMPSchema)
      Src: org.apache.xmpbox.schema.XMPSchemaTester:242,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].equals(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:242,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      - String
      - org.apache.xmpbox.type.PropertyType
      - Object
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      - IllegalAccessException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.xmpbox.type.PropertyType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prop
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 249
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 249
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTester].retrievePropertyType(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTester.java
    functionUses: 0
    functionsReached:
    - field.get(org.apache.xmpbox.schema.XMPSchema)
    - field.getAnnotation()
    - '[Class<?>].getFields()'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].equals(String)'
    - field.isAnnotationPresent()
    linkageType: ''
    returnType: org.apache.xmpbox.type.PropertyType
    signature: '[org.apache.xmpbox.schema.XMPSchemaTester].retrievePropertyType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:253,1
    - Dst: '[StringBuilder].<init>(org.apache.xmpbox.schema.XMPSchemaTester)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:253,1
    - Dst: '[String].substring(int,int)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:254,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].toUpperCase()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:254,1
    - Dst: '[StringBuilder].append(org.apache.xmpbox.schema.XMPSchemaTester)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:254,1
    - Dst: '[String].substring(int)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:255,1
    - Dst: '[StringBuilder].append(org.apache.xmpbox.schema.XMPSchemaTester)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:255,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      - String
      - org.apache.xmpbox.type.PropertyType
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 257
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 257
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTester].firstUpper(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTester.java
    functionUses: 7
    functionsReached:
    - '[StringBuilder].append(org.apache.xmpbox.schema.XMPSchemaTester)'
    - '[String].substring(int)'
    - '[String].substring(int,int)'
    - '[String].length()'
    - '[StringBuilder].<init>(org.apache.xmpbox.schema.XMPSchemaTester)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].toUpperCase()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.XMPSchemaTester].firstUpper(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].firstUpper(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:261,1
    - Dst: '[String].length()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:262,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:262,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:263,1
    - Dst: '[String].endsWith(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:264,1
    - Dst: '[String].endsWith(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:268,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].card()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:272,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:274,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:276,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.xmpbox.type.PropertyType
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      - String
      - org.apache.xmpbox.type.PropertyType
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - prop
    - type
    argTypes:
    - String
    - org.apache.xmpbox.type.PropertyType
    constantsTouched: []
    func_position:
      end: 277
      start: 259
    functionDepth: 2
    functionLinenumber: 259
    functionLinenumberEnd: 277
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTester].prepareName(String,org.apache.xmpbox.type.PropertyType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTester.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    - '[StringBuilder].<init>(int)'
    - '[String].endsWith(String)'
    - '[org.apache.xmpbox.type.PropertyType].card()'
    - '[StringBuilder].append(String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].firstUpper(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.XMPSchemaTester].prepareName(String,org.apache.xmpbox.type.PropertyType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:281,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:281,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:282,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].prepareName(String,org.apache.xmpbox.type.PropertyType)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:282,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].append(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:282,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].append(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:282,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      - String
      - org.apache.xmpbox.type.PropertyType
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prop
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 284
      start: 279
    functionDepth: 3
    functionLinenumber: 279
    functionLinenumberEnd: 284
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTester].setMethod(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTester.java
    functionUses: 7
    functionsReached:
    - '[String].length()'
    - '[StringBuilder].<init>(int)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].append(String)'
    - '[StringBuilder].append(String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].prepareName(String,org.apache.xmpbox.type.PropertyType)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.XMPSchemaTester].setMethod(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].firstUpper(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:288,1
    - Dst: '[String].length()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:289,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:289,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:290,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].append(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:290,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      - String
      - org.apache.xmpbox.type.PropertyType
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prop
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 292
      start: 286
    functionDepth: 2
    functionLinenumber: 286
    functionLinenumberEnd: 292
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTester].addMethod(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTester.java
    functionUses: 1
    functionsReached:
    - '[String].length()'
    - '[StringBuilder].<init>(int)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].append(String)'
    - '[StringBuilder].append(String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].firstUpper(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.XMPSchemaTester].addMethod(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].firstUpper(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:296,1
    - Dst: '[String].length()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:297,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:297,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:298,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].append(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:298,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].append(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:298,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      - String
      - org.apache.xmpbox.type.PropertyType
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prop
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 300
      start: 294
    functionDepth: 2
    functionLinenumber: 294
    functionLinenumberEnd: 300
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTester].getMethod(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTester.java
    functionUses: 8
    functionsReached:
    - '[String].length()'
    - '[StringBuilder].<init>(int)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].append(String)'
    - '[StringBuilder].append(String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].firstUpper(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.XMPSchemaTester].getMethod(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].firstUpper(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:304,1
    - Dst: '[String].length()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:305,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:305,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:306,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].append(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:306,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      - String
      - org.apache.xmpbox.type.PropertyType
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prop
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 308
      start: 302
    functionDepth: 2
    functionLinenumber: 302
    functionLinenumberEnd: 308
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTester].setValueMethod(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTester.java
    functionUses: 4
    functionsReached:
    - '[String].length()'
    - '[StringBuilder].<init>(int)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].append(String)'
    - '[StringBuilder].append(String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].firstUpper(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.XMPSchemaTester].setValueMethod(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:312,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:312,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:313,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].prepareName(String,org.apache.xmpbox.type.PropertyType)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:313,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].append(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:313,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      - String
      - org.apache.xmpbox.type.PropertyType
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prop
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 315
      start: 310
    functionDepth: 3
    functionLinenumber: 310
    functionLinenumberEnd: 315
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTester].getValueMethod(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTester.java
    functionUses: 8
    functionsReached:
    - '[String].length()'
    - '[StringBuilder].<init>(int)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].append(String)'
    - '[StringBuilder].append(String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].prepareName(String,org.apache.xmpbox.type.PropertyType)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.XMPSchemaTester].getValueMethod(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].firstUpper(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:319,1
    - Dst: '[String].length()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:320,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:320,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:321,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].append(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:321,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      - String
      - org.apache.xmpbox.type.PropertyType
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prop
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 324
      start: 317
    functionDepth: 2
    functionLinenumber: 317
    functionLinenumberEnd: 324
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTester].addToValueMethod(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTester.java
    functionUses: 4
    functionsReached:
    - '[String].length()'
    - '[StringBuilder].<init>(int)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].append(String)'
    - '[StringBuilder].append(String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].firstUpper(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.XMPSchemaTester].addToValueMethod(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].setMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:328,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].getMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:329,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getPrefix()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:331,1
    - Dst: '[org.apache.xmpbox.type.BooleanType].<init>(org.apache.xmpbox.XMPMetadata,null,org.apache.xmpbox.schema.XMPSchemaTester,String,Object)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:331,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:332,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:333,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,org.apache.xmpbox.type.BooleanType)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:335,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:336,1
    - Dst: '[org.apache.xmpbox.type.BooleanType].getValue()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:336,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].assertEquals(Object,Boolean)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      - String
      - org.apache.xmpbox.type.PropertyType
      - Object
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 326
    functionDepth: 4
    functionLinenumber: 326
    functionLinenumberEnd: 339
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetBooleanProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTester.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].getPrefix()'
    - '[org.apache.xmpbox.type.BooleanType].<init>(org.apache.xmpbox.XMPMetadata,null,org.apache.xmpbox.schema.XMPSchemaTester,String,Object)'
    - '[Class<?>].getMethod(String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,org.apache.xmpbox.type.BooleanType)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].assertEquals(Object,Boolean)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].setMethod(String)'
    - '[org.apache.xmpbox.type.BooleanType].getValue()'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].getMethod(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetBooleanProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].setMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:343,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].getMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:344,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getPrefix()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:346,1
    - Dst: '[org.apache.xmpbox.type.DateType].<init>(org.apache.xmpbox.XMPMetadata,null,org.apache.xmpbox.schema.XMPSchemaTester,String,Object)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:346,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:347,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:348,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,org.apache.xmpbox.type.DateType)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:350,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:351,1
    - Dst: '[org.apache.xmpbox.type.DateType].getValue()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:351,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].assertEquals(Object,java.util.Calendar)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      - String
      - org.apache.xmpbox.type.PropertyType
      - Object
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 341
    functionDepth: 4
    functionLinenumber: 341
    functionLinenumberEnd: 353
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetDateProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTester.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchemaTester].assertEquals(Object,java.util.Calendar)'
    - '[org.apache.xmpbox.schema.XMPSchema].getPrefix()'
    - '[Class<?>].getMethod(String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
    - '[org.apache.xmpbox.type.DateType].<init>(org.apache.xmpbox.XMPMetadata,null,org.apache.xmpbox.schema.XMPSchemaTester,String,Object)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,org.apache.xmpbox.type.DateType)'
    - '[org.apache.xmpbox.type.DateType].getValue()'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].setMethod(String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].getMethod(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetDateProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].setMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:357,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].getMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:358,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getPrefix()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:360,1
    - Dst: '[org.apache.xmpbox.type.IntegerType].<init>(org.apache.xmpbox.XMPMetadata,null,org.apache.xmpbox.schema.XMPSchemaTester,String,Object)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:360,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:361,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:362,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,org.apache.xmpbox.type.IntegerType)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:364,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:365,1
    - Dst: '[org.apache.xmpbox.type.IntegerType].getValue()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:365,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].assertEquals(Object,Integer)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      - String
      - org.apache.xmpbox.type.PropertyType
      - Object
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 355
    functionDepth: 4
    functionLinenumber: 355
    functionLinenumberEnd: 367
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetIntegerProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTester.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].getPrefix()'
    - '[org.apache.xmpbox.type.IntegerType].<init>(org.apache.xmpbox.XMPMetadata,null,org.apache.xmpbox.schema.XMPSchemaTester,String,Object)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,org.apache.xmpbox.type.IntegerType)'
    - '[Class<?>].getMethod(String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].assertEquals(Object,Integer)'
    - '[org.apache.xmpbox.type.IntegerType].getValue()'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].setMethod(String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].getMethod(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetIntegerProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].setMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:371,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].getMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:372,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:374,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getPrefix()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:374,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].createText(null,org.apache.xmpbox.schema.XMPSchemaTester,String,String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:374,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:375,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:376,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,org.apache.xmpbox.type.TextType)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:378,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:379,1
    - Dst: '[org.apache.xmpbox.type.TextType].getStringValue()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:379,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].assertEquals(Object,String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      - String
      - org.apache.xmpbox.type.PropertyType
      - Object
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 369
    functionDepth: 4
    functionLinenumber: 369
    functionLinenumberEnd: 382
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetTextProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTester.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].getPrefix()'
    - '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
    - '[Class<?>].getMethod(String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].assertEquals(Object,String)'
    - '[org.apache.xmpbox.type.TextType].getStringValue()'
    - '[org.apache.xmpbox.type.TypeMapping].createText(null,org.apache.xmpbox.schema.XMPSchemaTester,String,String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,org.apache.xmpbox.type.TextType)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].setMethod(String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].getMethod(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetTextProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].setMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:386,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].getMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:387,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:389,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getPrefix()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:389,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].createURI(null,org.apache.xmpbox.schema.XMPSchemaTester,String,String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:389,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:390,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:391,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,org.apache.xmpbox.type.URIType)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:393,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:394,1
    - Dst: '[org.apache.xmpbox.type.TextType].getStringValue()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:394,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].assertEquals(Object,String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      - String
      - org.apache.xmpbox.type.PropertyType
      - Object
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 384
    functionDepth: 4
    functionLinenumber: 384
    functionLinenumberEnd: 397
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetURIProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTester.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].getPrefix()'
    - '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
    - '[Class<?>].getMethod(String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].assertEquals(Object,String)'
    - '[org.apache.xmpbox.type.TextType].getStringValue()'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,org.apache.xmpbox.type.URIType)'
    - '[org.apache.xmpbox.type.TypeMapping].createURI(null,org.apache.xmpbox.schema.XMPSchemaTester,String,String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].setMethod(String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].getMethod(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetURIProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].setMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:401,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].getMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:402,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:404,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getPrefix()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:404,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].createURL(null,org.apache.xmpbox.schema.XMPSchemaTester,String,String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:404,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:405,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:406,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,org.apache.xmpbox.type.URLType)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:408,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:409,1
    - Dst: '[org.apache.xmpbox.type.TextType].getStringValue()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:409,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].assertEquals(Object,String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      - String
      - org.apache.xmpbox.type.PropertyType
      - Object
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      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: 4
    functionLinenumber: 399
    functionLinenumberEnd: 412
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetURLProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTester.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].getPrefix()'
    - '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
    - '[Class<?>].getMethod(String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
    - '[org.apache.xmpbox.type.TypeMapping].createURL(null,org.apache.xmpbox.schema.XMPSchemaTester,String,String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].assertEquals(Object,String)'
    - '[org.apache.xmpbox.type.TextType].getStringValue()'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,org.apache.xmpbox.type.URLType)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].setMethod(String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].getMethod(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetURLProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].setMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:416,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].getMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:417,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:419,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getPrefix()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:420,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].createAgentName(null,org.apache.xmpbox.schema.XMPSchemaTester,String,String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:419,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:421,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:422,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,org.apache.xmpbox.type.AgentNameType)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:424,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:425,1
    - Dst: '[org.apache.xmpbox.type.AgentNameType].getStringValue()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:425,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].assertEquals(Object,org.apache.xmpbox.schema.XMPSchemaTester)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:426,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      - String
      - org.apache.xmpbox.type.PropertyType
      - Object
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      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: 4
    functionLinenumber: 414
    functionLinenumberEnd: 428
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetAgentNameProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTester.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].getPrefix()'
    - '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
    - '[org.apache.xmpbox.type.TypeMapping].createAgentName(null,org.apache.xmpbox.schema.XMPSchemaTester,String,String)'
    - '[Class<?>].getMethod(String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].assertEquals(Object,org.apache.xmpbox.schema.XMPSchemaTester)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,org.apache.xmpbox.type.AgentNameType)'
    - '[org.apache.xmpbox.type.AgentNameType].getStringValue()'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].setMethod(String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].getMethod(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetAgentNameProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].addToValueMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:432,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].getValueMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:433,1
    - Dst: '[java.util.Arrays].sort(org.apache.xmpbox.schema.XMPSchemaTester)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:435,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:437,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,org.apache.xmpbox.schema.XMPSchemaTester)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:440,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:443,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:444,1
    - Dst: '[java.util.Arrays].binarySearch(org.apache.xmpbox.schema.XMPSchemaTester,org.apache.xmpbox.schema.XMPSchemaTester)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:447,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].assertTrue(int,String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:447,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      - String
      - org.apache.xmpbox.type.PropertyType
      - Object
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tp
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 449
      start: 430
    functionDepth: 3
    functionLinenumber: 430
    functionLinenumberEnd: 449
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetTextListValue(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTester.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchemaTester].addToValueMethod(String)'
    - '[java.util.Arrays].sort(org.apache.xmpbox.schema.XMPSchemaTester)'
    - '[Class<?>].getMethod(String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
    - '[java.util.Arrays].binarySearch(org.apache.xmpbox.schema.XMPSchemaTester,org.apache.xmpbox.schema.XMPSchemaTester)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].assertTrue(int,String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,org.apache.xmpbox.schema.XMPSchemaTester)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].getValueMethod(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetTextListValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].addToValueMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:453,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].getValueMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:454,1
    - Dst: '[java.util.Arrays].sort(org.apache.xmpbox.schema.XMPSchemaTester)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:456,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:458,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,org.apache.xmpbox.schema.XMPSchemaTester)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:461,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:464,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:465,1
    - Dst: '[java.util.Arrays].binarySearch(org.apache.xmpbox.schema.XMPSchemaTester,org.apache.xmpbox.schema.XMPSchemaTester)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:468,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].assertTrue(int,String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:468,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      - String
      - org.apache.xmpbox.type.PropertyType
      - Object
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tp
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 470
      start: 451
    functionDepth: 3
    functionLinenumber: 451
    functionLinenumberEnd: 470
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetDateListValue(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTester.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchemaTester].addToValueMethod(String)'
    - '[java.util.Arrays].sort(org.apache.xmpbox.schema.XMPSchemaTester)'
    - '[Class<?>].getMethod(String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
    - '[java.util.Arrays].binarySearch(org.apache.xmpbox.schema.XMPSchemaTester,org.apache.xmpbox.schema.XMPSchemaTester)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].assertTrue(int,String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,org.apache.xmpbox.schema.XMPSchemaTester)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].getValueMethod(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetDateListValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].addMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:474,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].getMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:475,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:476,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:477,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,org.apache.xmpbox.schema.XMPSchemaTester,org.apache.xmpbox.schema.XMPSchemaTester,org.apache.xmpbox.schema.XMPSchemaTester,org.apache.xmpbox.schema.XMPSchemaTester)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:482,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:483,1
    - Dst: found.size()
      Src: org.apache.xmpbox.schema.XMPSchemaTester:484,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].assertEquals(int,org.apache.xmpbox.schema.XMPSchemaTester)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:484,1
    - Dst: found.get(int)
      Src: org.apache.xmpbox.schema.XMPSchemaTester:485,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].getHeight()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:486,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].assertEquals(org.apache.xmpbox.schema.XMPSchemaTester,org.apache.xmpbox.schema.XMPSchemaTester)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:486,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].getWidth()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:487,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].assertEquals(org.apache.xmpbox.schema.XMPSchemaTester,org.apache.xmpbox.schema.XMPSchemaTester)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:487,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].getFormat()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:488,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].assertEquals(org.apache.xmpbox.schema.XMPSchemaTester,org.apache.xmpbox.schema.XMPSchemaTester)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:488,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].getImage()'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:489,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].assertEquals(org.apache.xmpbox.schema.XMPSchemaTester,org.apache.xmpbox.schema.XMPSchemaTester)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:489,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      - String
      - org.apache.xmpbox.type.PropertyType
      - Object
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 472
    functionDepth: 3
    functionLinenumber: 472
    functionLinenumberEnd: 490
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetThumbnail()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTester.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchemaTester].assertEquals(org.apache.xmpbox.schema.XMPSchemaTester,org.apache.xmpbox.schema.XMPSchemaTester)'
    - '[Class<?>].getMethod(String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
    - found.size()
    - '[org.apache.xmpbox.schema.XMPSchemaTester].addMethod(String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].getWidth()'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].getImage()'
    - found.get(int)
    - '[org.apache.xmpbox.schema.XMPSchemaTester].getFormat()'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].getHeight()'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,org.apache.xmpbox.schema.XMPSchemaTester,org.apache.xmpbox.schema.XMPSchemaTester,org.apache.xmpbox.schema.XMPSchemaTester,org.apache.xmpbox.schema.XMPSchemaTester)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].assertEquals(int,org.apache.xmpbox.schema.XMPSchemaTester)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].getMethod(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetThumbnail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].addToValueMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:494,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].getValueMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:495,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:498,1
    - Dst: svalue.entrySet()
      Src: org.apache.xmpbox.schema.XMPSchemaTester:500,1
    - Dst: inst.getKey()
      Src: org.apache.xmpbox.schema.XMPSchemaTester:502,1
    - Dst: inst.getValue()
      Src: org.apache.xmpbox.schema.XMPSchemaTester:502,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,org.apache.xmpbox.schema.XMPSchemaTester,org.apache.xmpbox.schema.XMPSchemaTester)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:502,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].firstUpper(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:505,1
    - Dst: '[Class<?>].getMethod(org.apache.xmpbox.schema.XMPSchemaTester)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:506,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:507,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:510,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,org.apache.xmpbox.schema.XMPSchemaTester)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:511,1
    - Dst: svalue.get(org.apache.xmpbox.schema.XMPSchemaTester)
      Src: org.apache.xmpbox.schema.XMPSchemaTester:512,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].assertEquals(org.apache.xmpbox.schema.XMPSchemaTester,org.apache.xmpbox.schema.XMPSchemaTester)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:512,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      - String
      - org.apache.xmpbox.type.PropertyType
      - Object
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 492
    functionDepth: 3
    functionLinenumber: 492
    functionLinenumberEnd: 514
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetLangAltValue()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTester.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchemaTester].addToValueMethod(String)'
    - inst.getValue()
    - '[org.apache.xmpbox.schema.XMPSchemaTester].assertEquals(org.apache.xmpbox.schema.XMPSchemaTester,org.apache.xmpbox.schema.XMPSchemaTester)'
    - '[Class<?>].getMethod(String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
    - '[Class<?>].getMethod(org.apache.xmpbox.schema.XMPSchemaTester)'
    - svalue.get(org.apache.xmpbox.schema.XMPSchemaTester)
    - '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,org.apache.xmpbox.schema.XMPSchemaTester,org.apache.xmpbox.schema.XMPSchemaTester)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,org.apache.xmpbox.schema.XMPSchemaTester)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].getValueMethod(String)'
    - inst.getKey()
    - svalue.entrySet()
    - '[org.apache.xmpbox.schema.XMPSchemaTester].firstUpper(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetLangAltValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].addToValueMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:518,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].getValueMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:519,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:522,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,String,org.apache.xmpbox.schema.XMPSchemaTester)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:523,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].firstUpper(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:526,1
    - Dst: '[Class<?>].getMethod(org.apache.xmpbox.schema.XMPSchemaTester)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:527,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:528,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:531,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,org.apache.xmpbox.schema.XMPSchemaTester)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:532,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].assertEquals(org.apache.xmpbox.schema.XMPSchemaTester,org.apache.xmpbox.schema.XMPSchemaTester)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:533,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      - String
      - org.apache.xmpbox.type.PropertyType
      - Object
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 535
      start: 516
    functionDepth: 3
    functionLinenumber: 516
    functionLinenumberEnd: 535
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetURLValue()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTester.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchemaTester].addToValueMethod(String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].assertEquals(org.apache.xmpbox.schema.XMPSchemaTester,org.apache.xmpbox.schema.XMPSchemaTester)'
    - '[Class<?>].getMethod(String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,String,org.apache.xmpbox.schema.XMPSchemaTester)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,org.apache.xmpbox.schema.XMPSchemaTester)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].getValueMethod(String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].firstUpper(String)'
    - '[Class<?>].getMethod(org.apache.xmpbox.schema.XMPSchemaTester)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetURLValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].setValueMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:539,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].getValueMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:540,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:542,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:543,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,Object)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:545,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:546,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].assertEquals(Object,org.apache.xmpbox.schema.XMPSchemaTester)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:548,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      - String
      - org.apache.xmpbox.type.PropertyType
      - Object
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      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: 3
    functionLinenumber: 537
    functionLinenumberEnd: 549
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetTextValue()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTester.java
    functionUses: 1
    functionsReached:
    - '[Class<?>].getMethod(String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].setValueMethod(String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,Object)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].assertEquals(Object,org.apache.xmpbox.schema.XMPSchemaTester)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].getValueMethod(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetTextValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].setValueMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:553,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].getValueMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:554,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:556,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:557,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,Object)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:559,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:560,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].assertEquals(Object,org.apache.xmpbox.schema.XMPSchemaTester)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      - String
      - org.apache.xmpbox.type.PropertyType
      - Object
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 551
    functionDepth: 3
    functionLinenumber: 551
    functionLinenumberEnd: 563
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetBooleanValue()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTester.java
    functionUses: 1
    functionsReached:
    - '[Class<?>].getMethod(String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].setValueMethod(String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,Object)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].assertEquals(Object,org.apache.xmpbox.schema.XMPSchemaTester)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].getValueMethod(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetBooleanValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].setValueMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:567,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].getValueMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:568,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:570,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:571,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,Object)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:573,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:574,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].assertEquals(Object,org.apache.xmpbox.schema.XMPSchemaTester)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:576,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      - String
      - org.apache.xmpbox.type.PropertyType
      - Object
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 577
      start: 565
    functionDepth: 3
    functionLinenumber: 565
    functionLinenumberEnd: 577
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetDateValue()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTester.java
    functionUses: 1
    functionsReached:
    - '[Class<?>].getMethod(String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].setValueMethod(String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,Object)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].assertEquals(Object,org.apache.xmpbox.schema.XMPSchemaTester)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].getValueMethod(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetDateValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].setValueMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:581,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].getValueMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:582,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:584,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:585,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,Object)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:587,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:588,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaTester].assertEquals(Object,org.apache.xmpbox.schema.XMPSchemaTester)'
      Src: org.apache.xmpbox.schema.XMPSchemaTester:590,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.schema.XMPSchema
      - Class<?>
      - String
      - org.apache.xmpbox.type.PropertyType
      - Object
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 591
      start: 579
    functionDepth: 3
    functionLinenumber: 579
    functionLinenumberEnd: 591
    functionName: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetIntegerValue()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/schema/XMPSchemaTester.java
    functionUses: 1
    functionsReached:
    - '[Class<?>].getMethod(String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].setValueMethod(String)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].invoke(org.apache.xmpbox.schema.XMPSchema,Object)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].assertEquals(Object,org.apache.xmpbox.schema.XMPSchemaTester)'
    - '[org.apache.xmpbox.schema.XMPSchemaTester].getValueMethod(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchemaTester].testGetSetIntegerValue()'
  - 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.xmpbox.xml.DomXmpParserTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.apache.xmpbox.xml.DomXmpParserTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/xml/DomXmpParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.xmpbox.xml.DomXmpParserTest
    signature: '[org.apache.xmpbox.xml.DomXmpParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DomXmpParser.class.getResourceAsStream(String)
      Src: org.apache.xmpbox.xml.DomXmpParserTest:46,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].<init>()'
      Src: org.apache.xmpbox.xml.DomXmpParserTest:48,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].setStrictParsing(boolean)'
      Src: org.apache.xmpbox.xml.DomXmpParserTest:49,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.xml.DomXmpParserTest)'
      Src: org.apache.xmpbox.xml.DomXmpParserTest:50,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertNotNull(org.apache.xmpbox.XMPMetadata)'
      Src: org.apache.xmpbox.xml.DomXmpParserTest:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.xmpbox.xml.XmpParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 53
    functionName: '[org.apache.xmpbox.xml.DomXmpParserTest].testPDFBox5649()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/xml/DomXmpParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.xml.DomXmpParser].<init>()'
    - '[org.apache.xmpbox.xml.DomXmpParser].setStrictParsing(boolean)'
    - DomXmpParser.class.getResourceAsStream(String)
    - '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.xml.DomXmpParserTest)'
    - '[org.junit.jupiter.api.Assertions].assertNotNull(org.apache.xmpbox.XMPMetadata)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.xml.DomXmpParserTest].testPDFBox5649()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DomXmpParser.class.getResourceAsStream(String)
      Src: org.apache.xmpbox.xml.DomXmpParserTest:58,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].<init>()'
      Src: org.apache.xmpbox.xml.DomXmpParserTest:60,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].setStrictParsing(boolean)'
      Src: org.apache.xmpbox.xml.DomXmpParserTest:61,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.xml.DomXmpParserTest)'
      Src: org.apache.xmpbox.xml.DomXmpParserTest:62,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getPDFAIdentificationSchema()'
      Src: org.apache.xmpbox.xml.DomXmpParserTest:63,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getConformance()'
      Src: org.apache.xmpbox.xml.DomXmpParserTest:63,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: org.apache.xmpbox.xml.DomXmpParserTest:63,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getPDFAIdentificationSchema()'
      Src: org.apache.xmpbox.xml.DomXmpParserTest:64,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getPart()'
      Src: org.apache.xmpbox.xml.DomXmpParserTest:64,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(Integer,Integer)'
      Src: org.apache.xmpbox.xml.DomXmpParserTest:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.xmpbox.xml.XmpParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 66
    functionName: '[org.apache.xmpbox.xml.DomXmpParserTest].testPDFBox5835()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/xml/DomXmpParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getPart()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(Integer,Integer)'
    - '[org.apache.xmpbox.xml.DomXmpParser].<init>()'
    - '[org.apache.xmpbox.xml.DomXmpParser].setStrictParsing(boolean)'
    - DomXmpParser.class.getResourceAsStream(String)
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getConformance()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
    - '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.xml.DomXmpParserTest)'
    - '[org.apache.xmpbox.XMPMetadata].getPDFAIdentificationSchema()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.xml.DomXmpParserTest].testPDFBox5835()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].<init>()'
      Src: org.apache.xmpbox.xml.DomXmpParserTest:81,1
    - Dst: s.getBytes(org.apache.xmpbox.xml.DomXmpParserTest)
      Src: org.apache.xmpbox.xml.DomXmpParserTest:82,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.xml.DomXmpParserTest)'
      Src: org.apache.xmpbox.xml.DomXmpParserTest:82,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getPDFAIdentificationSchema()'
      Src: org.apache.xmpbox.xml.DomXmpParserTest:83,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getConformance()'
      Src: org.apache.xmpbox.xml.DomXmpParserTest:83,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: org.apache.xmpbox.xml.DomXmpParserTest:83,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getPDFAIdentificationSchema()'
      Src: org.apache.xmpbox.xml.DomXmpParserTest:84,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getPart()'
      Src: org.apache.xmpbox.xml.DomXmpParserTest:84,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(Integer,Integer)'
      Src: org.apache.xmpbox.xml.DomXmpParserTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 85
    functionName: '[org.apache.xmpbox.xml.DomXmpParserTest].testPDFBox5976()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/xml/DomXmpParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getPart()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(Integer,Integer)'
    - '[org.apache.xmpbox.xml.DomXmpParser].<init>()'
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getConformance()'
    - s.getBytes(org.apache.xmpbox.xml.DomXmpParserTest)
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
    - '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.xml.DomXmpParserTest)'
    - '[org.apache.xmpbox.XMPMetadata].getPDFAIdentificationSchema()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.xml.DomXmpParserTest].testPDFBox5976()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: org.apache.xmpbox.parser.DeserializationTest:70,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.xmpbox.parser.DeserializationTest:72,1
    - Dst: '[java.util.TimeZone].setDefault(org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - org.apache.xmpbox.xml.XmpSerializer
      - org.apache.xmpbox.xml.DomXmpParser
      - java.util.TimeZone
      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: 73
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[org.apache.xmpbox.parser.DeserializationTest].initAll()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/parser/DeserializationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TimeZone].setDefault(org.apache.xmpbox.parser.DeserializationTest)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[java.util.TimeZone].getDefault()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.parser.DeserializationTest].initAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.xmpbox.parser.DeserializationTest:78,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].<init>()'
      Src: org.apache.xmpbox.parser.DeserializationTest:79,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].<init>()'
      Src: org.apache.xmpbox.parser.DeserializationTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - org.apache.xmpbox.xml.XmpSerializer
      - org.apache.xmpbox.xml.DomXmpParser
      - java.util.TimeZone
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      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: 2
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionName: '[org.apache.xmpbox.parser.DeserializationTest].init()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/parser/DeserializationTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.xmpbox.xml.XmpSerializer].<init>()'
    - '[org.apache.xmpbox.xml.DomXmpParser].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.parser.DeserializationTest].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].setDefault(java.util.TimeZone)'
      Src: org.apache.xmpbox.parser.DeserializationTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - org.apache.xmpbox.xml.XmpSerializer
      - org.apache.xmpbox.xml.DomXmpParser
      - java.util.TimeZone
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[org.apache.xmpbox.parser.DeserializationTest].finishAll()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/parser/DeserializationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TimeZone].setDefault(java.util.TimeZone)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.parser.DeserializationTest].finishAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DomXmpParser.class.getResourceAsStream(String)
      Src: org.apache.xmpbox.parser.DeserializationTest:92,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:93,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].checkTransform(org.apache.xmpbox.XMPMetadata,String)'
      Src: org.apache.xmpbox.parser.DeserializationTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - org.apache.xmpbox.xml.XmpSerializer
      - org.apache.xmpbox.xml.DomXmpParser
      - java.util.TimeZone
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      - javax.xml.transform.TransformerException
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 95
    functionName: '[org.apache.xmpbox.parser.DeserializationTest].testStructuredRecursive()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/parser/DeserializationTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.parser.DeserializationTest)'
    - DomXmpParser.class.getResourceAsStream(String)
    - '[org.apache.xmpbox.parser.DeserializationTest].checkTransform(org.apache.xmpbox.XMPMetadata,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.parser.DeserializationTest].testStructuredRecursive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DomXmpParser.class.getResourceAsStream(String)
      Src: org.apache.xmpbox.parser.DeserializationTest:100,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:101,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].checkTransform(org.apache.xmpbox.XMPMetadata,String)'
      Src: org.apache.xmpbox.parser.DeserializationTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - org.apache.xmpbox.xml.XmpSerializer
      - org.apache.xmpbox.xml.DomXmpParser
      - java.util.TimeZone
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      - javax.xml.transform.TransformerException
      - java.security.NoSuchAlgorithmException
      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.xmpbox.parser.DeserializationTest].testEmptyLi()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/parser/DeserializationTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.parser.DeserializationTest)'
    - DomXmpParser.class.getResourceAsStream(String)
    - '[org.apache.xmpbox.parser.DeserializationTest].checkTransform(org.apache.xmpbox.XMPMetadata,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.parser.DeserializationTest].testEmptyLi()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DomXmpParser.class.getResourceAsStream(String)
      Src: org.apache.xmpbox.parser.DeserializationTest:108,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:109,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getDublinCoreSchema()'
      Src: org.apache.xmpbox.parser.DeserializationTest:110,1
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getCreatorsProperty()'
      Src: org.apache.xmpbox.parser.DeserializationTest:111,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].checkTransform(org.apache.xmpbox.XMPMetadata,String)'
      Src: org.apache.xmpbox.parser.DeserializationTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - org.apache.xmpbox.xml.XmpSerializer
      - org.apache.xmpbox.xml.DomXmpParser
      - java.util.TimeZone
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      - javax.xml.transform.TransformerException
      - java.security.NoSuchAlgorithmException
      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.xmpbox.parser.DeserializationTest].testEmptyLi2()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/parser/DeserializationTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].getDublinCoreSchema()'
    - DomXmpParser.class.getResourceAsStream(String)
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getCreatorsProperty()'
    - '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.parser.DeserializationTest)'
    - '[org.apache.xmpbox.parser.DeserializationTest].checkTransform(org.apache.xmpbox.XMPMetadata,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.parser.DeserializationTest].testEmptyLi2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DomXmpParser.class.getResourceAsStream(String)
      Src: org.apache.xmpbox.parser.DeserializationTest:118,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:119,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getDublinCoreSchema()'
      Src: org.apache.xmpbox.parser.DeserializationTest:120,1
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getTitle(null)'
      Src: org.apache.xmpbox.parser.DeserializationTest:121,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(String,String)'
      Src: org.apache.xmpbox.parser.DeserializationTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - org.apache.xmpbox.xml.XmpSerializer
      - org.apache.xmpbox.xml.DomXmpParser
      - java.util.TimeZone
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      - org.apache.xmpbox.type.BadFieldValueException
      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.xmpbox.parser.DeserializationTest].testGetTitle()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/parser/DeserializationTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].getDublinCoreSchema()'
    - DomXmpParser.class.getResourceAsStream(String)
    - '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(String,String)'
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getTitle(null)'
    - '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.parser.DeserializationTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.parser.DeserializationTest].testGetTitle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DomXmpParser.class.getResourceAsStream(String)
      Src: org.apache.xmpbox.parser.DeserializationTest:128,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:129,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].checkTransform(org.apache.xmpbox.XMPMetadata,String)'
      Src: org.apache.xmpbox.parser.DeserializationTest:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - org.apache.xmpbox.xml.XmpSerializer
      - org.apache.xmpbox.xml.DomXmpParser
      - java.util.TimeZone
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      - javax.xml.transform.TransformerException
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 131
    functionName: '[org.apache.xmpbox.parser.DeserializationTest].testAltBagSeq()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/parser/DeserializationTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.parser.DeserializationTest)'
    - DomXmpParser.class.getResourceAsStream(String)
    - '[org.apache.xmpbox.parser.DeserializationTest].checkTransform(org.apache.xmpbox.XMPMetadata,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.parser.DeserializationTest].testAltBagSeq()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DomXmpParser.class.getResourceAsStream(String)
      Src: org.apache.xmpbox.parser.DeserializationTest:137,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:139,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getXMPMediaManagementSchema()'
      Src: org.apache.xmpbox.parser.DeserializationTest:142,1
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getDocumentID()'
      Src: org.apache.xmpbox.parser.DeserializationTest:142,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(String,String)'
      Src: org.apache.xmpbox.parser.DeserializationTest:142,1
    - Dst: '[org.apache.xmpbox.DateConverter].toCalendar(String)'
      Src: org.apache.xmpbox.parser.DeserializationTest:148,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getXMPBasicSchema()'
      Src: org.apache.xmpbox.parser.DeserializationTest:148,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].getCreateDate()'
      Src: org.apache.xmpbox.parser.DeserializationTest:148,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(java.util.Calendar,java.util.Calendar)'
      Src: org.apache.xmpbox.parser.DeserializationTest:148,1
    - Dst: '[org.apache.xmpbox.DateConverter].toCalendar(String)'
      Src: org.apache.xmpbox.parser.DeserializationTest:150,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getXMPBasicSchema()'
      Src: org.apache.xmpbox.parser.DeserializationTest:150,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].getModifyDate()'
      Src: org.apache.xmpbox.parser.DeserializationTest:150,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(java.util.Calendar,java.util.Calendar)'
      Src: org.apache.xmpbox.parser.DeserializationTest:150,1
    - Dst: '[org.apache.xmpbox.DateConverter].toCalendar(String)'
      Src: org.apache.xmpbox.parser.DeserializationTest:152,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getXMPBasicSchema()'
      Src: org.apache.xmpbox.parser.DeserializationTest:152,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].getMetadataDate()'
      Src: org.apache.xmpbox.parser.DeserializationTest:152,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(java.util.Calendar,java.util.Calendar)'
      Src: org.apache.xmpbox.parser.DeserializationTest:152,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getXMPBasicSchema()'
      Src: org.apache.xmpbox.parser.DeserializationTest:156,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].getThumbnailsProperty()'
      Src: org.apache.xmpbox.parser.DeserializationTest:156,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].assertNotNull(java.util.List<org.apache.xmpbox.type.ThumbnailType>)'
      Src: org.apache.xmpbox.parser.DeserializationTest:157,1
    - Dst: '[java.util.List<org.apache.xmpbox.type.ThumbnailType>].size()'
      Src: org.apache.xmpbox.parser.DeserializationTest:158,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(int,org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:158,1
    - Dst: '[java.util.List<org.apache.xmpbox.type.ThumbnailType>].get(int)'
      Src: org.apache.xmpbox.parser.DeserializationTest:160,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.xmpbox.parser.DeserializationTest:161,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].getHeight()'
      Src: org.apache.xmpbox.parser.DeserializationTest:161,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(org.apache.xmpbox.parser.DeserializationTest,org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:161,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.xmpbox.parser.DeserializationTest:162,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].getWidth()'
      Src: org.apache.xmpbox.parser.DeserializationTest:162,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(org.apache.xmpbox.parser.DeserializationTest,org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:162,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].getFormat()'
      Src: org.apache.xmpbox.parser.DeserializationTest:163,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(String,org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:163,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].getImage()'
      Src: org.apache.xmpbox.parser.DeserializationTest:164,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(String,org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:164,1
    - Dst: '[java.util.List<org.apache.xmpbox.type.ThumbnailType>].get(int)'
      Src: org.apache.xmpbox.parser.DeserializationTest:166,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.xmpbox.parser.DeserializationTest:167,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].getHeight()'
      Src: org.apache.xmpbox.parser.DeserializationTest:167,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(org.apache.xmpbox.parser.DeserializationTest,org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:167,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.xmpbox.parser.DeserializationTest:168,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].getWidth()'
      Src: org.apache.xmpbox.parser.DeserializationTest:168,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(org.apache.xmpbox.parser.DeserializationTest,org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:168,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].getFormat()'
      Src: org.apache.xmpbox.parser.DeserializationTest:169,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(String,org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:169,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].getImage()'
      Src: org.apache.xmpbox.parser.DeserializationTest:170,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(String,org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:170,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].checkTransform(org.apache.xmpbox.XMPMetadata,String)'
      Src: org.apache.xmpbox.parser.DeserializationTest:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - org.apache.xmpbox.xml.XmpSerializer
      - org.apache.xmpbox.xml.DomXmpParser
      - java.util.TimeZone
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      - java.io.IOException
      - org.apache.xmpbox.type.BadFieldValueException
      - javax.xml.transform.TransformerException
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 173
    functionName: '[org.apache.xmpbox.parser.DeserializationTest].testIsartorStyleWithThumbs()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/parser/DeserializationTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(String,org.apache.xmpbox.parser.DeserializationTest)'
    - '[org.apache.xmpbox.XMPMetadata].getXMPMediaManagementSchema()'
    - '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(int,org.apache.xmpbox.parser.DeserializationTest)'
    - '[java.util.List<org.apache.xmpbox.type.ThumbnailType>].get(int)'
    - '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(String,String)'
    - '[java.util.List<org.apache.xmpbox.type.ThumbnailType>].size()'
    - '[org.apache.xmpbox.DateConverter].toCalendar(String)'
    - '[org.apache.xmpbox.schema.XMPBasicSchema].getCreateDate()'
    - '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.parser.DeserializationTest)'
    - '[org.apache.xmpbox.parser.DeserializationTest].getImage()'
    - '[org.apache.xmpbox.XMPMetadata].getXMPBasicSchema()'
    - '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(org.apache.xmpbox.parser.DeserializationTest,org.apache.xmpbox.parser.DeserializationTest)'
    - '[org.apache.xmpbox.parser.DeserializationTest].checkTransform(org.apache.xmpbox.XMPMetadata,String)'
    - Integer.valueOf(int)
    - '[org.apache.xmpbox.schema.XMPBasicSchema].getThumbnailsProperty()'
    - DomXmpParser.class.getResourceAsStream(String)
    - '[org.apache.xmpbox.parser.DeserializationTest].getHeight()'
    - '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(java.util.Calendar,java.util.Calendar)'
    - '[org.apache.xmpbox.parser.DeserializationTest].getWidth()'
    - '[org.apache.xmpbox.parser.DeserializationTest].assertNotNull(java.util.List<org.apache.xmpbox.type.ThumbnailType>)'
    - '[org.apache.xmpbox.schema.XMPBasicSchema].getMetadataDate()'
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getDocumentID()'
    - '[org.apache.xmpbox.schema.XMPBasicSchema].getModifyDate()'
    - '[org.apache.xmpbox.parser.DeserializationTest].getFormat()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.parser.DeserializationTest].testIsartorStyleWithThumbs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DomXmpParser.class.getResourceAsStream(String)
      Src: org.apache.xmpbox.parser.DeserializationTest:178,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:181,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].fail(String)'
      Src: org.apache.xmpbox.parser.DeserializationTest:182,1
    - Dst: e.getErrorType()
      Src: org.apache.xmpbox.parser.DeserializationTest:186,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(org.apache.xmpbox.parser.DeserializationTest,org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - org.apache.xmpbox.xml.XmpSerializer
      - org.apache.xmpbox.xml.DomXmpParser
      - java.util.TimeZone
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 188
    functionName: '[org.apache.xmpbox.parser.DeserializationTest].testWithNoXPacketStart()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/parser/DeserializationTest.java
    functionUses: 0
    functionsReached:
    - e.getErrorType()
    - DomXmpParser.class.getResourceAsStream(String)
    - '[org.apache.xmpbox.parser.DeserializationTest].fail(String)'
    - '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.parser.DeserializationTest)'
    - '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(org.apache.xmpbox.parser.DeserializationTest,org.apache.xmpbox.parser.DeserializationTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.parser.DeserializationTest].testWithNoXPacketStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DomXmpParser.class.getResourceAsStream(String)
      Src: org.apache.xmpbox.parser.DeserializationTest:193,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:196,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].fail(String)'
      Src: org.apache.xmpbox.parser.DeserializationTest:197,1
    - Dst: e.getErrorType()
      Src: org.apache.xmpbox.parser.DeserializationTest:201,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(org.apache.xmpbox.parser.DeserializationTest,org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:201,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - org.apache.xmpbox.xml.XmpSerializer
      - org.apache.xmpbox.xml.DomXmpParser
      - java.util.TimeZone
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 203
    functionName: '[org.apache.xmpbox.parser.DeserializationTest].testWithNoXPacketEnd()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/parser/DeserializationTest.java
    functionUses: 0
    functionsReached:
    - e.getErrorType()
    - DomXmpParser.class.getResourceAsStream(String)
    - '[org.apache.xmpbox.parser.DeserializationTest].fail(String)'
    - '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.parser.DeserializationTest)'
    - '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(org.apache.xmpbox.parser.DeserializationTest,org.apache.xmpbox.parser.DeserializationTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.parser.DeserializationTest].testWithNoXPacketEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DomXmpParser.class.getResourceAsStream(String)
      Src: org.apache.xmpbox.parser.DeserializationTest:208,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:211,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].fail(String)'
      Src: org.apache.xmpbox.parser.DeserializationTest:212,1
    - Dst: e.getErrorType()
      Src: org.apache.xmpbox.parser.DeserializationTest:216,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(org.apache.xmpbox.parser.DeserializationTest,org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:216,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - org.apache.xmpbox.xml.XmpSerializer
      - org.apache.xmpbox.xml.DomXmpParser
      - java.util.TimeZone
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 218
    functionName: '[org.apache.xmpbox.parser.DeserializationTest].testWithNoRDFElement()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/parser/DeserializationTest.java
    functionUses: 0
    functionsReached:
    - e.getErrorType()
    - DomXmpParser.class.getResourceAsStream(String)
    - '[org.apache.xmpbox.parser.DeserializationTest].fail(String)'
    - '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.parser.DeserializationTest)'
    - '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(org.apache.xmpbox.parser.DeserializationTest,org.apache.xmpbox.parser.DeserializationTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.parser.DeserializationTest].testWithNoRDFElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DomXmpParser.class.getResourceAsStream(String)
      Src: org.apache.xmpbox.parser.DeserializationTest:223,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:226,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].fail(String)'
      Src: org.apache.xmpbox.parser.DeserializationTest:227,1
    - Dst: e.getErrorType()
      Src: org.apache.xmpbox.parser.DeserializationTest:231,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(org.apache.xmpbox.parser.DeserializationTest,org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:231,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - org.apache.xmpbox.xml.XmpSerializer
      - org.apache.xmpbox.xml.DomXmpParser
      - java.util.TimeZone
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 233
    functionName: '[org.apache.xmpbox.parser.DeserializationTest].testWithTwoRDFElement()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/parser/DeserializationTest.java
    functionUses: 0
    functionsReached:
    - e.getErrorType()
    - DomXmpParser.class.getResourceAsStream(String)
    - '[org.apache.xmpbox.parser.DeserializationTest].fail(String)'
    - '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.parser.DeserializationTest)'
    - '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(org.apache.xmpbox.parser.DeserializationTest,org.apache.xmpbox.parser.DeserializationTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.parser.DeserializationTest].testWithTwoRDFElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DomXmpParser.class.getResourceAsStream(String)
      Src: org.apache.xmpbox.parser.DeserializationTest:238,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:241,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].fail(String)'
      Src: org.apache.xmpbox.parser.DeserializationTest:242,1
    - Dst: e.getErrorType()
      Src: org.apache.xmpbox.parser.DeserializationTest:246,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(org.apache.xmpbox.parser.DeserializationTest,org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:246,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - org.apache.xmpbox.xml.XmpSerializer
      - org.apache.xmpbox.xml.DomXmpParser
      - java.util.TimeZone
      classPublic: false
      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: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 248
    functionName: '[org.apache.xmpbox.parser.DeserializationTest].testWithInvalidRDFElementPrefix()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/parser/DeserializationTest.java
    functionUses: 0
    functionsReached:
    - e.getErrorType()
    - DomXmpParser.class.getResourceAsStream(String)
    - '[org.apache.xmpbox.parser.DeserializationTest].fail(String)'
    - '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.parser.DeserializationTest)'
    - '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(org.apache.xmpbox.parser.DeserializationTest,org.apache.xmpbox.parser.DeserializationTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.parser.DeserializationTest].testWithInvalidRDFElementPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DomXmpParser.class.getResourceAsStream(String)
      Src: org.apache.xmpbox.parser.DeserializationTest:253,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:256,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].fail(String)'
      Src: org.apache.xmpbox.parser.DeserializationTest:257,1
    - Dst: e.getErrorType()
      Src: org.apache.xmpbox.parser.DeserializationTest:261,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(org.apache.xmpbox.parser.DeserializationTest,org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:261,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - org.apache.xmpbox.xml.XmpSerializer
      - org.apache.xmpbox.xml.DomXmpParser
      - java.util.TimeZone
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 263
    functionName: '[org.apache.xmpbox.parser.DeserializationTest].testWithRDFRootAsText()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/parser/DeserializationTest.java
    functionUses: 0
    functionsReached:
    - e.getErrorType()
    - DomXmpParser.class.getResourceAsStream(String)
    - '[org.apache.xmpbox.parser.DeserializationTest].fail(String)'
    - '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.parser.DeserializationTest)'
    - '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(org.apache.xmpbox.parser.DeserializationTest,org.apache.xmpbox.parser.DeserializationTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.parser.DeserializationTest].testWithRDFRootAsText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DomXmpParser.class.getResourceAsStream(String)
      Src: org.apache.xmpbox.parser.DeserializationTest:268,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:271,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].fail(String)'
      Src: org.apache.xmpbox.parser.DeserializationTest:272,1
    - Dst: e.getErrorType()
      Src: org.apache.xmpbox.parser.DeserializationTest:276,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(org.apache.xmpbox.parser.DeserializationTest,org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:276,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - org.apache.xmpbox.xml.XmpSerializer
      - org.apache.xmpbox.xml.DomXmpParser
      - java.util.TimeZone
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 278
    functionName: '[org.apache.xmpbox.parser.DeserializationTest].testUndefinedSchema()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/parser/DeserializationTest.java
    functionUses: 0
    functionsReached:
    - e.getErrorType()
    - DomXmpParser.class.getResourceAsStream(String)
    - '[org.apache.xmpbox.parser.DeserializationTest].fail(String)'
    - '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.parser.DeserializationTest)'
    - '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(org.apache.xmpbox.parser.DeserializationTest,org.apache.xmpbox.parser.DeserializationTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.parser.DeserializationTest].testUndefinedSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DomXmpParser.class.getResourceAsStream(String)
      Src: org.apache.xmpbox.parser.DeserializationTest:283,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:286,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].fail(String)'
      Src: org.apache.xmpbox.parser.DeserializationTest:287,1
    - Dst: e.getErrorType()
      Src: org.apache.xmpbox.parser.DeserializationTest:291,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(org.apache.xmpbox.parser.DeserializationTest,org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:291,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - org.apache.xmpbox.xml.XmpSerializer
      - org.apache.xmpbox.xml.DomXmpParser
      - java.util.TimeZone
      classPublic: false
      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: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 293
    functionName: '[org.apache.xmpbox.parser.DeserializationTest].testUndefinedPropertyWithDefinedSchema()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/parser/DeserializationTest.java
    functionUses: 0
    functionsReached:
    - e.getErrorType()
    - DomXmpParser.class.getResourceAsStream(String)
    - '[org.apache.xmpbox.parser.DeserializationTest].fail(String)'
    - '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.parser.DeserializationTest)'
    - '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(org.apache.xmpbox.parser.DeserializationTest,org.apache.xmpbox.parser.DeserializationTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.parser.DeserializationTest].testUndefinedPropertyWithDefinedSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DomXmpParser.class.getResourceAsStream(String)
      Src: org.apache.xmpbox.parser.DeserializationTest:298,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:301,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].fail(String)'
      Src: org.apache.xmpbox.parser.DeserializationTest:302,1
    - Dst: e.getErrorType()
      Src: org.apache.xmpbox.parser.DeserializationTest:306,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(org.apache.xmpbox.parser.DeserializationTest,org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:306,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - org.apache.xmpbox.xml.XmpSerializer
      - org.apache.xmpbox.xml.DomXmpParser
      - java.util.TimeZone
      classPublic: false
      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: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 308
    functionName: '[org.apache.xmpbox.parser.DeserializationTest].testUndefinedStructuredWithDefinedSchema()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/parser/DeserializationTest.java
    functionUses: 0
    functionsReached:
    - e.getErrorType()
    - DomXmpParser.class.getResourceAsStream(String)
    - '[org.apache.xmpbox.parser.DeserializationTest].fail(String)'
    - '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.parser.DeserializationTest)'
    - '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(org.apache.xmpbox.parser.DeserializationTest,org.apache.xmpbox.parser.DeserializationTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.parser.DeserializationTest].testUndefinedStructuredWithDefinedSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DomXmpParser.class.getResourceAsStream(String)
      Src: org.apache.xmpbox.parser.DeserializationTest:313,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:314,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getAllSchemas()'
      Src: org.apache.xmpbox.parser.DeserializationTest:315,1
    - Dst: xmpSchema.getAboutAttribute()
      Src: org.apache.xmpbox.parser.DeserializationTest:318,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].assertNotNull(org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - org.apache.xmpbox.xml.XmpSerializer
      - org.apache.xmpbox.xml.DomXmpParser
      - java.util.TimeZone
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 320
    functionName: '[org.apache.xmpbox.parser.DeserializationTest].testRdfAboutFound()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/parser/DeserializationTest.java
    functionUses: 0
    functionsReached:
    - xmpSchema.getAboutAttribute()
    - DomXmpParser.class.getResourceAsStream(String)
    - '[org.apache.xmpbox.XMPMetadata].getAllSchemas()'
    - '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.parser.DeserializationTest)'
    - '[org.apache.xmpbox.parser.DeserializationTest].assertNotNull(org.apache.xmpbox.parser.DeserializationTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.parser.DeserializationTest].testRdfAboutFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DomXmpParser.class.getResourceAsStream(String)
      Src: org.apache.xmpbox.parser.DeserializationTest:325,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:326,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getAdobePDFSchema()'
      Src: org.apache.xmpbox.parser.DeserializationTest:328,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].getProducer()'
      Src: org.apache.xmpbox.parser.DeserializationTest:329,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(String,String)'
      Src: org.apache.xmpbox.parser.DeserializationTest:329,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getDublinCoreSchema()'
      Src: org.apache.xmpbox.parser.DeserializationTest:331,1
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getFormat()'
      Src: org.apache.xmpbox.parser.DeserializationTest:332,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(String,String)'
      Src: org.apache.xmpbox.parser.DeserializationTest:332,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getXMPBasicSchema()'
      Src: org.apache.xmpbox.parser.DeserializationTest:334,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].getCreateDate()'
      Src: org.apache.xmpbox.parser.DeserializationTest:335,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].assertNotNull(java.util.Calendar)'
      Src: org.apache.xmpbox.parser.DeserializationTest:335,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].checkTransform(org.apache.xmpbox.XMPMetadata,String)'
      Src: org.apache.xmpbox.parser.DeserializationTest:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - org.apache.xmpbox.xml.XmpSerializer
      - org.apache.xmpbox.xml.DomXmpParser
      - java.util.TimeZone
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      - javax.xml.transform.TransformerException
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 322
    functionDepth: 2
    functionLinenumber: 322
    functionLinenumberEnd: 338
    functionName: '[org.apache.xmpbox.parser.DeserializationTest].testWihtAttributesAsProperties()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/parser/DeserializationTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].getDublinCoreSchema()'
    - '[org.apache.xmpbox.schema.XMPBasicSchema].getCreateDate()'
    - '[org.apache.xmpbox.parser.DeserializationTest].assertNotNull(java.util.Calendar)'
    - '[org.apache.xmpbox.schema.AdobePDFSchema].getProducer()'
    - DomXmpParser.class.getResourceAsStream(String)
    - '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(String,String)'
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getFormat()'
    - '[org.apache.xmpbox.XMPMetadata].getAdobePDFSchema()'
    - '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.parser.DeserializationTest)'
    - '[org.apache.xmpbox.XMPMetadata].getXMPBasicSchema()'
    - '[org.apache.xmpbox.parser.DeserializationTest].checkTransform(org.apache.xmpbox.XMPMetadata,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.parser.DeserializationTest].testWihtAttributesAsProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DomXmpParser.class.getResourceAsStream(String)
      Src: org.apache.xmpbox.parser.DeserializationTest:345,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:346,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getAdobePDFSchema()'
      Src: org.apache.xmpbox.parser.DeserializationTest:348,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].getProducer()'
      Src: org.apache.xmpbox.parser.DeserializationTest:348,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(String,String)'
      Src: org.apache.xmpbox.parser.DeserializationTest:348,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getXMPBasicSchema()'
      Src: org.apache.xmpbox.parser.DeserializationTest:350,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].getCreatorTool()'
      Src: org.apache.xmpbox.parser.DeserializationTest:350,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(String,String)'
      Src: org.apache.xmpbox.parser.DeserializationTest:350,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].checkTransform(org.apache.xmpbox.XMPMetadata,String)'
      Src: org.apache.xmpbox.parser.DeserializationTest:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - org.apache.xmpbox.xml.XmpSerializer
      - org.apache.xmpbox.xml.DomXmpParser
      - java.util.TimeZone
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      - javax.xml.transform.TransformerException
      - java.security.NoSuchAlgorithmException
      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.xmpbox.parser.DeserializationTest].testSpaceTextValues()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/parser/DeserializationTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].getCreatorTool()'
    - '[org.apache.xmpbox.schema.AdobePDFSchema].getProducer()'
    - DomXmpParser.class.getResourceAsStream(String)
    - '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(String,String)'
    - '[org.apache.xmpbox.XMPMetadata].getAdobePDFSchema()'
    - '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.parser.DeserializationTest)'
    - '[org.apache.xmpbox.XMPMetadata].getXMPBasicSchema()'
    - '[org.apache.xmpbox.parser.DeserializationTest].checkTransform(org.apache.xmpbox.XMPMetadata,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.parser.DeserializationTest].testSpaceTextValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
      Src: org.apache.xmpbox.parser.DeserializationTest:358,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].createAndAddDublinCoreSchema()'
      Src: org.apache.xmpbox.parser.DeserializationTest:360,1
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].setCoverage(String)'
      Src: org.apache.xmpbox.parser.DeserializationTest:361,1
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].addContributor(String)'
      Src: org.apache.xmpbox.parser.DeserializationTest:362,1
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].addContributor(String)'
      Src: org.apache.xmpbox.parser.DeserializationTest:363,1
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].addDescription(String,String)'
      Src: org.apache.xmpbox.parser.DeserializationTest:364,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].createAndAddAdobePDFSchema()'
      Src: org.apache.xmpbox.parser.DeserializationTest:366,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].setProducer(String)'
      Src: org.apache.xmpbox.parser.DeserializationTest:367,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].setPDFVersion(String)'
      Src: org.apache.xmpbox.parser.DeserializationTest:368,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].checkTransform(org.apache.xmpbox.XMPMetadata,String)'
      Src: org.apache.xmpbox.parser.DeserializationTest:370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - org.apache.xmpbox.xml.XmpSerializer
      - org.apache.xmpbox.xml.DomXmpParser
      - java.util.TimeZone
      classPublic: false
      concrete: true
      exceptions:
      - javax.xml.transform.TransformerException
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 355
    functionDepth: 3
    functionLinenumber: 355
    functionLinenumberEnd: 371
    functionName: '[org.apache.xmpbox.parser.DeserializationTest].testMetadataParsing()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/parser/DeserializationTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.AdobePDFSchema].setPDFVersion(String)'
    - '[org.apache.xmpbox.XMPMetadata].createAndAddDublinCoreSchema()'
    - '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
    - '[org.apache.xmpbox.schema.AdobePDFSchema].setProducer(String)'
    - '[org.apache.xmpbox.schema.DublinCoreSchema].setCoverage(String)'
    - '[org.apache.xmpbox.schema.DublinCoreSchema].addDescription(String,String)'
    - '[org.apache.xmpbox.XMPMetadata].createAndAddAdobePDFSchema()'
    - '[org.apache.xmpbox.parser.DeserializationTest].checkTransform(org.apache.xmpbox.XMPMetadata,String)'
    - '[org.apache.xmpbox.schema.DublinCoreSchema].addContributor(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.parser.DeserializationTest].testMetadataParsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: xmpmeta.getBytes(org.apache.xmpbox.parser.DeserializationTest)
      Src: org.apache.xmpbox.parser.DeserializationTest:392,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:392,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].checkTransform(org.apache.xmpbox.XMPMetadata,String)'
      Src: org.apache.xmpbox.parser.DeserializationTest:393,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - org.apache.xmpbox.xml.XmpSerializer
      - org.apache.xmpbox.xml.DomXmpParser
      - java.util.TimeZone
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      - javax.xml.transform.TransformerException
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 380
    functionDepth: 1
    functionLinenumber: 380
    functionLinenumberEnd: 394
    functionName: '[org.apache.xmpbox.parser.DeserializationTest].testEmptyDate()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/parser/DeserializationTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.xmpbox.parser.DeserializationTest)'
    - '[org.apache.xmpbox.parser.DeserializationTest].checkTransform(org.apache.xmpbox.XMPMetadata,String)'
    - xmpmeta.getBytes(org.apache.xmpbox.parser.DeserializationTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.parser.DeserializationTest].testEmptyDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].serialize(org.apache.xmpbox.XMPMetadata,java.io.ByteArrayOutputStream,boolean)'
      Src: org.apache.xmpbox.parser.DeserializationTest:399,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:400,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].replace(String,String)'
      Src: org.apache.xmpbox.parser.DeserializationTest:400,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].getBytes(org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:401,1
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: org.apache.xmpbox.parser.DeserializationTest:402,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].digest(org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:402,1
    - Dst: '[java.math.BigInteger].<init>(int,org.apache.xmpbox.parser.DeserializationTest)'
      Src: org.apache.xmpbox.parser.DeserializationTest:403,1
    - Dst: '[java.math.BigInteger].toString()'
      Src: org.apache.xmpbox.parser.DeserializationTest:403,1
    - Dst: '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(String,org.apache.xmpbox.parser.DeserializationTest,String)'
      Src: org.apache.xmpbox.parser.DeserializationTest:404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - org.apache.xmpbox.xml.XmpSerializer
      - org.apache.xmpbox.xml.DomXmpParser
      - java.util.TimeZone
      classPublic: false
      concrete: true
      exceptions:
      - javax.xml.transform.TransformerException
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - metadata
    - expected
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    constantsTouched: []
    func_position:
      end: 405
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 405
    functionName: '[org.apache.xmpbox.parser.DeserializationTest].checkTransform(org.apache.xmpbox.XMPMetadata,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/parser/DeserializationTest.java
    functionUses: 9
    functionsReached:
    - '[java.security.MessageDigest].getInstance(String)'
    - '[java.math.BigInteger].toString()'
    - '[org.apache.xmpbox.parser.DeserializationTest].getBytes(org.apache.xmpbox.parser.DeserializationTest)'
    - '[java.io.ByteArrayOutputStream].toString(org.apache.xmpbox.parser.DeserializationTest)'
    - '[org.apache.xmpbox.xml.XmpSerializer].serialize(org.apache.xmpbox.XMPMetadata,java.io.ByteArrayOutputStream,boolean)'
    - '[org.apache.xmpbox.parser.DeserializationTest].assertEquals(String,org.apache.xmpbox.parser.DeserializationTest,String)'
    - '[org.apache.xmpbox.parser.DeserializationTest].digest(org.apache.xmpbox.parser.DeserializationTest)'
    - '[java.math.BigInteger].<init>(int,org.apache.xmpbox.parser.DeserializationTest)'
    - '[org.apache.xmpbox.parser.DeserializationTest].replace(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.parser.DeserializationTest].checkTransform(org.apache.xmpbox.XMPMetadata,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - org.apache.xmpbox.xml.XmpSerializer
      - org.apache.xmpbox.xml.DomXmpParser
      - java.util.TimeZone
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.parser.DeserializationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.xmpbox.parser.DeserializationTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/parser/DeserializationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.xmpbox.parser.DeserializationTest
    signature: '[org.apache.xmpbox.parser.DeserializationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Random
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rand
    argTypes:
    - java.util.Random
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.xmpbox.type.AbstractTypeTester].initializeSeed(java.util.Random)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/AbstractTypeTester.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.AbstractTypeTester].initializeSeed(java.util.Random)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.xmpbox.type.AbstractTypeTester:49,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.xmpbox.type.AbstractTypeTester:49,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.xmpbox.type.AbstractTypeTester:50,1
    - Dst: '[org.apache.xmpbox.type.AbstractTypeTester].calculateFieldNameForMethod(String)'
      Src: org.apache.xmpbox.type.AbstractTypeTester:50,1
    - Dst: '[org.apache.xmpbox.type.AbstractTypeTester].append(String)'
      Src: org.apache.xmpbox.type.AbstractTypeTester:50,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.xmpbox.type.AbstractTypeTester:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[org.apache.xmpbox.type.AbstractTypeTester].calculateSimpleGetter(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/AbstractTypeTester.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[StringBuilder].<init>(int)'
    - '[StringBuilder].append(String)'
    - '[org.apache.xmpbox.type.AbstractTypeTester].append(String)'
    - '[org.apache.xmpbox.type.AbstractTypeTester].calculateFieldNameForMethod(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.AbstractTypeTester].calculateSimpleGetter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.xmpbox.type.AbstractTypeTester:56,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.xmpbox.type.AbstractTypeTester:56,1
    - Dst: '[org.apache.xmpbox.type.AbstractTypeTester].calculateFieldNameForMethod(String)'
      Src: org.apache.xmpbox.type.AbstractTypeTester:57,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.xmpbox.type.AbstractTypeTester:58,1
    - Dst: '[org.apache.xmpbox.type.AbstractTypeTester].append(String)'
      Src: org.apache.xmpbox.type.AbstractTypeTester:58,1
    - Dst: '[String].endsWith(String)'
      Src: org.apache.xmpbox.type.AbstractTypeTester:59,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.xmpbox.type.AbstractTypeTester:61,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.xmpbox.type.AbstractTypeTester:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 64
    functionName: '[org.apache.xmpbox.type.AbstractTypeTester].calculateArrayGetter(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/AbstractTypeTester.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[StringBuilder].<init>(int)'
    - '[String].endsWith(String)'
    - '[StringBuilder].append(String)'
    - '[org.apache.xmpbox.type.AbstractTypeTester].append(String)'
    - '[org.apache.xmpbox.type.AbstractTypeTester].calculateFieldNameForMethod(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.AbstractTypeTester].calculateArrayGetter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.xmpbox.type.AbstractTypeTester:68,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.xmpbox.type.AbstractTypeTester:68,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.xmpbox.type.AbstractTypeTester:69,1
    - Dst: '[org.apache.xmpbox.type.AbstractTypeTester].calculateFieldNameForMethod(String)'
      Src: org.apache.xmpbox.type.AbstractTypeTester:69,1
    - Dst: '[org.apache.xmpbox.type.AbstractTypeTester].append(String)'
      Src: org.apache.xmpbox.type.AbstractTypeTester:69,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.xmpbox.type.AbstractTypeTester:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[org.apache.xmpbox.type.AbstractTypeTester].calculateSimpleSetter(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/AbstractTypeTester.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[StringBuilder].<init>(int)'
    - '[StringBuilder].append(String)'
    - '[org.apache.xmpbox.type.AbstractTypeTester].append(String)'
    - '[org.apache.xmpbox.type.AbstractTypeTester].calculateFieldNameForMethod(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.AbstractTypeTester].calculateSimpleSetter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.xmpbox.type.AbstractTypeTester:75,1
    - Dst: '[StringBuilder].<init>(org.apache.xmpbox.type.AbstractTypeTester)'
      Src: org.apache.xmpbox.type.AbstractTypeTester:75,1
    - Dst: '[String].substring(int,int)'
      Src: org.apache.xmpbox.type.AbstractTypeTester:76,1
    - Dst: '[org.apache.xmpbox.type.AbstractTypeTester].toUpperCase()'
      Src: org.apache.xmpbox.type.AbstractTypeTester:76,1
    - Dst: '[StringBuilder].append(org.apache.xmpbox.type.AbstractTypeTester)'
      Src: org.apache.xmpbox.type.AbstractTypeTester:76,1
    - Dst: '[String].substring(int)'
      Src: org.apache.xmpbox.type.AbstractTypeTester:76,1
    - Dst: '[org.apache.xmpbox.type.AbstractTypeTester].append(org.apache.xmpbox.type.AbstractTypeTester)'
      Src: org.apache.xmpbox.type.AbstractTypeTester:76,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.xmpbox.type.AbstractTypeTester:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: '[org.apache.xmpbox.type.AbstractTypeTester].calculateFieldNameForMethod(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/AbstractTypeTester.java
    functionUses: 3
    functionsReached:
    - '[String].substring(int)'
    - '[String].substring(int,int)'
    - '[String].length()'
    - '[org.apache.xmpbox.type.AbstractTypeTester].append(org.apache.xmpbox.type.AbstractTypeTester)'
    - '[org.apache.xmpbox.type.AbstractTypeTester].toUpperCase()'
    - '[StringBuilder].append(org.apache.xmpbox.type.AbstractTypeTester)'
    - '[StringBuilder].<init>(org.apache.xmpbox.type.AbstractTypeTester)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.AbstractTypeTester].calculateFieldNameForMethod(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Types].getImplementingClass()'
      Src: org.apache.xmpbox.type.AbstractTypeTester:82,1
    - Dst: '[Types].getImplementingClass()'
      Src: org.apache.xmpbox.type.AbstractTypeTester:86,1
    - Dst: '[Types].getImplementingClass()'
      Src: org.apache.xmpbox.type.AbstractTypeTester:90,1
    - Dst: '[Types].getImplementingClass()'
      Src: org.apache.xmpbox.type.AbstractTypeTester:94,1
    - Dst: TextType.class.isAssignableFrom(org.apache.xmpbox.type.AbstractTypeTester)
      Src: org.apache.xmpbox.type.AbstractTypeTester:94,1
    - Dst: '[Types].getImplementingClass()'
      Src: org.apache.xmpbox.type.AbstractTypeTester:100,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.xmpbox.type.AbstractTypeTester:100,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Types
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Types
    constantsTouched: []
    func_position:
      end: 102
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 102
    functionName: '[org.apache.xmpbox.type.AbstractTypeTester].getJavaType(Types)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/AbstractTypeTester.java
    functionUses: 0
    functionsReached:
    - TextType.class.isAssignableFrom(org.apache.xmpbox.type.AbstractTypeTester)
    - '[IllegalArgumentException].<init>(String)'
    - '[Types].getImplementingClass()'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.apache.xmpbox.type.AbstractTypeTester].getJavaType(Types)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Types].getImplementingClass()'
      Src: org.apache.xmpbox.type.AbstractTypeTester:106,1
    - Dst: TextType.class.isAssignableFrom(org.apache.xmpbox.type.AbstractTypeTester)
      Src: org.apache.xmpbox.type.AbstractTypeTester:106,1
    - Dst: '[java.util.Random].nextLong()'
      Src: org.apache.xmpbox.type.AbstractTypeTester:108,1
    - Dst: '[Types].getImplementingClass()'
      Src: org.apache.xmpbox.type.AbstractTypeTester:110,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.apache.xmpbox.type.AbstractTypeTester:112,1
    - Dst: '[java.util.Random].nextLong()'
      Src: org.apache.xmpbox.type.AbstractTypeTester:113,1
    - Dst: '[org.apache.xmpbox.type.AbstractTypeTester].setTimeInMillis(org.apache.xmpbox.type.AbstractTypeTester)'
      Src: org.apache.xmpbox.type.AbstractTypeTester:113,1
    - Dst: '[Types].getImplementingClass()'
      Src: org.apache.xmpbox.type.AbstractTypeTester:116,1
    - Dst: '[java.util.Random].nextInt()'
      Src: org.apache.xmpbox.type.AbstractTypeTester:118,1
    - Dst: '[Types].getImplementingClass()'
      Src: org.apache.xmpbox.type.AbstractTypeTester:122,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.xmpbox.type.AbstractTypeTester:122,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Types
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Types
    constantsTouched: []
    func_position:
      end: 124
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 124
    functionName: '[org.apache.xmpbox.type.AbstractTypeTester].getJavaValue(Types)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/AbstractTypeTester.java
    functionUses: 0
    functionsReached:
    - '[Types].getImplementingClass()'
    - '[java.util.Random].nextLong()'
    - TextType.class.isAssignableFrom(org.apache.xmpbox.type.AbstractTypeTester)
    - '[org.apache.xmpbox.type.AbstractTypeTester].setTimeInMillis(org.apache.xmpbox.type.AbstractTypeTester)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Calendar].getInstance()'
    - '[java.util.Random].nextInt()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.xmpbox.type.AbstractTypeTester].getJavaValue(Types)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getFields()'
      Src: org.apache.xmpbox.type.AbstractTypeTester:128,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.xmpbox.type.AbstractTypeTester)'
      Src: org.apache.xmpbox.type.AbstractTypeTester:129,1
    - Dst: field.getAnnotation()
      Src: org.apache.xmpbox.type.AbstractTypeTester:132,1
    - Dst: '[java.util.ArrayList].add(org.apache.xmpbox.type.AbstractTypeTester)'
      Src: org.apache.xmpbox.type.AbstractTypeTester:134,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Field>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 138
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 138
    functionName: '[org.apache.xmpbox.type.AbstractTypeTester].getXmpFields(Class<?>)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/AbstractTypeTester.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(org.apache.xmpbox.type.AbstractTypeTester)'
    - '[java.util.ArrayList].add(org.apache.xmpbox.type.AbstractTypeTester)'
    - field.getAnnotation()
    - '[Class<?>].getFields()'
    linkageType: ''
    returnType: java.util.List<Field>
    signature: '[org.apache.xmpbox.type.AbstractTypeTester].getXmpFields(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>(long)'
      Src: org.apache.xmpbox.type.AbstractTypeTester:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.AbstractTypeTester
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.xmpbox.type.AbstractTypeTester].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/AbstractTypeTester.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>(long)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.AbstractTypeTester
    signature: '[org.apache.xmpbox.type.AbstractTypeTester].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.Attribute].<init>(org.apache.xmpbox.type.AttributeTest,org.apache.xmpbox.type.AttributeTest,org.apache.xmpbox.type.AttributeTest)'
      Src: org.apache.xmpbox.type.AttributeTest:38,1
    - Dst: '[org.apache.xmpbox.type.Attribute].getNamespace()'
      Src: org.apache.xmpbox.type.AttributeTest:40,1
    - Dst: '[org.apache.xmpbox.type.AttributeTest].assertEquals(org.apache.xmpbox.type.AttributeTest,String)'
      Src: org.apache.xmpbox.type.AttributeTest:40,1
    - Dst: '[org.apache.xmpbox.type.Attribute].getName()'
      Src: org.apache.xmpbox.type.AttributeTest:41,1
    - Dst: '[org.apache.xmpbox.type.AttributeTest].assertEquals(org.apache.xmpbox.type.AttributeTest,String)'
      Src: org.apache.xmpbox.type.AttributeTest:41,1
    - Dst: '[org.apache.xmpbox.type.Attribute].getValue()'
      Src: org.apache.xmpbox.type.AttributeTest:42,1
    - Dst: '[org.apache.xmpbox.type.AttributeTest].assertEquals(org.apache.xmpbox.type.AttributeTest,String)'
      Src: org.apache.xmpbox.type.AttributeTest:42,1
    - Dst: '[org.apache.xmpbox.type.Attribute].setNsURI(org.apache.xmpbox.type.AttributeTest)'
      Src: org.apache.xmpbox.type.AttributeTest:48,1
    - Dst: '[org.apache.xmpbox.type.Attribute].setName(org.apache.xmpbox.type.AttributeTest)'
      Src: org.apache.xmpbox.type.AttributeTest:49,1
    - Dst: '[org.apache.xmpbox.type.Attribute].setValue(org.apache.xmpbox.type.AttributeTest)'
      Src: org.apache.xmpbox.type.AttributeTest:50,1
    - Dst: '[org.apache.xmpbox.type.Attribute].getNamespace()'
      Src: org.apache.xmpbox.type.AttributeTest:52,1
    - Dst: '[org.apache.xmpbox.type.AttributeTest].assertEquals(org.apache.xmpbox.type.AttributeTest,String)'
      Src: org.apache.xmpbox.type.AttributeTest:52,1
    - Dst: '[org.apache.xmpbox.type.Attribute].getName()'
      Src: org.apache.xmpbox.type.AttributeTest:53,1
    - Dst: '[org.apache.xmpbox.type.AttributeTest].assertEquals(org.apache.xmpbox.type.AttributeTest,String)'
      Src: org.apache.xmpbox.type.AttributeTest:53,1
    - Dst: '[org.apache.xmpbox.type.Attribute].getValue()'
      Src: org.apache.xmpbox.type.AttributeTest:54,1
    - Dst: '[org.apache.xmpbox.type.AttributeTest].assertEquals(org.apache.xmpbox.type.AttributeTest,String)'
      Src: org.apache.xmpbox.type.AttributeTest:54,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: 56
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 56
    functionName: '[org.apache.xmpbox.type.AttributeTest].testAtt()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/AttributeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.Attribute].<init>(org.apache.xmpbox.type.AttributeTest,org.apache.xmpbox.type.AttributeTest,org.apache.xmpbox.type.AttributeTest)'
    - '[org.apache.xmpbox.type.Attribute].setName(org.apache.xmpbox.type.AttributeTest)'
    - '[org.apache.xmpbox.type.Attribute].getName()'
    - '[org.apache.xmpbox.type.Attribute].getNamespace()'
    - '[org.apache.xmpbox.type.AttributeTest].assertEquals(org.apache.xmpbox.type.AttributeTest,String)'
    - '[org.apache.xmpbox.type.Attribute].setValue(org.apache.xmpbox.type.AttributeTest)'
    - '[org.apache.xmpbox.type.Attribute].setNsURI(org.apache.xmpbox.type.AttributeTest)'
    - '[org.apache.xmpbox.type.Attribute].getValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.AttributeTest].testAtt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.Attribute].<init>(org.apache.xmpbox.type.AttributeTest,org.apache.xmpbox.type.AttributeTest,org.apache.xmpbox.type.AttributeTest)'
      Src: org.apache.xmpbox.type.AttributeTest:65,1
    - Dst: '[org.apache.xmpbox.type.Attribute].getNamespace()'
      Src: org.apache.xmpbox.type.AttributeTest:67,1
    - Dst: '[org.apache.xmpbox.type.AttributeTest].assertEquals(org.apache.xmpbox.type.AttributeTest,String)'
      Src: org.apache.xmpbox.type.AttributeTest:67,1
    - Dst: '[org.apache.xmpbox.type.Attribute].getName()'
      Src: org.apache.xmpbox.type.AttributeTest:68,1
    - Dst: '[org.apache.xmpbox.type.AttributeTest].assertEquals(org.apache.xmpbox.type.AttributeTest,String)'
      Src: org.apache.xmpbox.type.AttributeTest:68,1
    - Dst: '[org.apache.xmpbox.type.Attribute].<init>(org.apache.xmpbox.type.AttributeTest,org.apache.xmpbox.type.AttributeTest,org.apache.xmpbox.type.AttributeTest)'
      Src: org.apache.xmpbox.type.AttributeTest:70,1
    - Dst: '[org.apache.xmpbox.type.Attribute].getNamespace()'
      Src: org.apache.xmpbox.type.AttributeTest:71,1
    - Dst: '[org.apache.xmpbox.type.AttributeTest].assertEquals(org.apache.xmpbox.type.AttributeTest,String)'
      Src: org.apache.xmpbox.type.AttributeTest:71,1
    - Dst: '[org.apache.xmpbox.type.Attribute].getName()'
      Src: org.apache.xmpbox.type.AttributeTest:72,1
    - Dst: '[org.apache.xmpbox.type.AttributeTest].assertEquals(org.apache.xmpbox.type.AttributeTest,String)'
      Src: org.apache.xmpbox.type.AttributeTest:72,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: 73
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 73
    functionName: '[org.apache.xmpbox.type.AttributeTest].testAttWithoutPrefix()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/AttributeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.Attribute].getNamespace()'
    - '[org.apache.xmpbox.type.Attribute].<init>(org.apache.xmpbox.type.AttributeTest,org.apache.xmpbox.type.AttributeTest,org.apache.xmpbox.type.AttributeTest)'
    - '[org.apache.xmpbox.type.Attribute].getName()'
    - '[org.apache.xmpbox.type.AttributeTest].assertEquals(org.apache.xmpbox.type.AttributeTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.AttributeTest].testAttWithoutPrefix()'
  - 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.xmpbox.type.AttributeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.xmpbox.type.AttributeTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/AttributeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.xmpbox.type.AttributeTest
    signature: '[org.apache.xmpbox.type.AttributeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.TestAbstractStructuredType.MyStructuredType].getNamespace()'
      Src: org.apache.xmpbox.type.TestAbstractStructuredType:61,1
    - Dst: '[org.apache.xmpbox.type.TestAbstractStructuredType].assertEquals(String,org.apache.xmpbox.type.TestAbstractStructuredType)'
      Src: org.apache.xmpbox.type.TestAbstractStructuredType:61,1
    - Dst: '[org.apache.xmpbox.type.TestAbstractStructuredType.MyStructuredType].getPrefix()'
      Src: org.apache.xmpbox.type.TestAbstractStructuredType:62,1
    - Dst: '[org.apache.xmpbox.type.TestAbstractStructuredType].assertEquals(String,org.apache.xmpbox.type.TestAbstractStructuredType)'
      Src: org.apache.xmpbox.type.TestAbstractStructuredType:62,1
    - Dst: '[org.apache.xmpbox.type.TestAbstractStructuredType.MyStructuredType].getPrefix()'
      Src: org.apache.xmpbox.type.TestAbstractStructuredType:63,1
    - Dst: '[org.apache.xmpbox.type.TestAbstractStructuredType].assertEquals(String,org.apache.xmpbox.type.TestAbstractStructuredType)'
      Src: org.apache.xmpbox.type.TestAbstractStructuredType:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - String
      - String
      - MyStructuredType
      classPublic: false
      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: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[org.apache.xmpbox.type.TestAbstractStructuredType].validate()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/TestAbstractStructuredType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TestAbstractStructuredType].assertEquals(String,org.apache.xmpbox.type.TestAbstractStructuredType)'
    - '[org.apache.xmpbox.type.TestAbstractStructuredType.MyStructuredType].getPrefix()'
    - '[org.apache.xmpbox.type.TestAbstractStructuredType.MyStructuredType].getNamespace()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.TestAbstractStructuredType].validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.TestAbstractStructuredType.MyStructuredType].getProperty(String)'
      Src: org.apache.xmpbox.type.TestAbstractStructuredType:69,1
    - Dst: '[org.apache.xmpbox.type.TestAbstractStructuredType].assertNull(org.apache.xmpbox.type.TestAbstractStructuredType)'
      Src: org.apache.xmpbox.type.TestAbstractStructuredType:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - String
      - String
      - MyStructuredType
      classPublic: false
      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: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[org.apache.xmpbox.type.TestAbstractStructuredType].testNonExistingProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/TestAbstractStructuredType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TestAbstractStructuredType.MyStructuredType].getProperty(String)'
    - '[org.apache.xmpbox.type.TestAbstractStructuredType].assertNull(org.apache.xmpbox.type.TestAbstractStructuredType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.TestAbstractStructuredType].testNonExistingProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.TestAbstractStructuredType.MyStructuredType].getProperty(org.apache.xmpbox.type.TestAbstractStructuredType)'
      Src: org.apache.xmpbox.type.TestAbstractStructuredType:75,1
    - Dst: '[org.apache.xmpbox.type.TestAbstractStructuredType].assertNull(org.apache.xmpbox.type.TestAbstractStructuredType)'
      Src: org.apache.xmpbox.type.TestAbstractStructuredType:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - String
      - String
      - MyStructuredType
      classPublic: false
      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.xmpbox.type.TestAbstractStructuredType].testNotValuatedPropertyProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/TestAbstractStructuredType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TestAbstractStructuredType].assertNull(org.apache.xmpbox.type.TestAbstractStructuredType)'
    - '[org.apache.xmpbox.type.TestAbstractStructuredType.MyStructuredType].getProperty(org.apache.xmpbox.type.TestAbstractStructuredType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.TestAbstractStructuredType].testNotValuatedPropertyProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.TestAbstractStructuredType.MyStructuredType].addSimpleProperty(org.apache.xmpbox.type.TestAbstractStructuredType,org.apache.xmpbox.type.TestAbstractStructuredType)'
      Src: org.apache.xmpbox.type.TestAbstractStructuredType:82,1
    - Dst: '[org.apache.xmpbox.type.TestAbstractStructuredType.MyStructuredType].getPropertyValueAsString(org.apache.xmpbox.type.TestAbstractStructuredType)'
      Src: org.apache.xmpbox.type.TestAbstractStructuredType:83,1
    - Dst: '[org.apache.xmpbox.type.TestAbstractStructuredType].assertEquals(org.apache.xmpbox.type.TestAbstractStructuredType,org.apache.xmpbox.type.TestAbstractStructuredType)'
      Src: org.apache.xmpbox.type.TestAbstractStructuredType:83,1
    - Dst: '[org.apache.xmpbox.type.TestAbstractStructuredType.MyStructuredType].getPropertyValueAsString(org.apache.xmpbox.type.TestAbstractStructuredType)'
      Src: org.apache.xmpbox.type.TestAbstractStructuredType:84,1
    - Dst: '[org.apache.xmpbox.type.TestAbstractStructuredType].assertNull(org.apache.xmpbox.type.TestAbstractStructuredType)'
      Src: org.apache.xmpbox.type.TestAbstractStructuredType:84,1
    - Dst: '[org.apache.xmpbox.type.TestAbstractStructuredType.MyStructuredType].getProperty(org.apache.xmpbox.type.TestAbstractStructuredType)'
      Src: org.apache.xmpbox.type.TestAbstractStructuredType:85,1
    - Dst: '[org.apache.xmpbox.type.TestAbstractStructuredType].assertNotNull(org.apache.xmpbox.type.TestAbstractStructuredType)'
      Src: org.apache.xmpbox.type.TestAbstractStructuredType:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - String
      - String
      - MyStructuredType
      classPublic: false
      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: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 86
    functionName: '[org.apache.xmpbox.type.TestAbstractStructuredType].testValuatedTextProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/TestAbstractStructuredType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TestAbstractStructuredType.MyStructuredType].getProperty(org.apache.xmpbox.type.TestAbstractStructuredType)'
    - '[org.apache.xmpbox.type.TestAbstractStructuredType].assertNull(org.apache.xmpbox.type.TestAbstractStructuredType)'
    - '[org.apache.xmpbox.type.TestAbstractStructuredType].assertEquals(org.apache.xmpbox.type.TestAbstractStructuredType,org.apache.xmpbox.type.TestAbstractStructuredType)'
    - '[org.apache.xmpbox.type.TestAbstractStructuredType].assertNotNull(org.apache.xmpbox.type.TestAbstractStructuredType)'
    - '[org.apache.xmpbox.type.TestAbstractStructuredType.MyStructuredType].getPropertyValueAsString(org.apache.xmpbox.type.TestAbstractStructuredType)'
    - '[org.apache.xmpbox.type.TestAbstractStructuredType.MyStructuredType].addSimpleProperty(org.apache.xmpbox.type.TestAbstractStructuredType,org.apache.xmpbox.type.TestAbstractStructuredType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.TestAbstractStructuredType].testValuatedTextProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.apache.xmpbox.type.TestAbstractStructuredType:91,1
    - Dst: '[org.apache.xmpbox.type.TestAbstractStructuredType.MyStructuredType].addSimpleProperty(org.apache.xmpbox.type.TestAbstractStructuredType,org.apache.xmpbox.type.TestAbstractStructuredType)'
      Src: org.apache.xmpbox.type.TestAbstractStructuredType:92,1
    - Dst: '[org.apache.xmpbox.type.TestAbstractStructuredType.MyStructuredType].getDatePropertyAsCalendar(org.apache.xmpbox.type.TestAbstractStructuredType)'
      Src: org.apache.xmpbox.type.TestAbstractStructuredType:93,1
    - Dst: '[org.apache.xmpbox.type.TestAbstractStructuredType].assertEquals(org.apache.xmpbox.type.TestAbstractStructuredType,org.apache.xmpbox.type.TestAbstractStructuredType)'
      Src: org.apache.xmpbox.type.TestAbstractStructuredType:93,1
    - Dst: '[org.apache.xmpbox.type.TestAbstractStructuredType.MyStructuredType].getDatePropertyAsCalendar(org.apache.xmpbox.type.TestAbstractStructuredType)'
      Src: org.apache.xmpbox.type.TestAbstractStructuredType:94,1
    - Dst: '[org.apache.xmpbox.type.TestAbstractStructuredType].assertNull(org.apache.xmpbox.type.TestAbstractStructuredType)'
      Src: org.apache.xmpbox.type.TestAbstractStructuredType:94,1
    - Dst: '[org.apache.xmpbox.type.TestAbstractStructuredType.MyStructuredType].getProperty(org.apache.xmpbox.type.TestAbstractStructuredType)'
      Src: org.apache.xmpbox.type.TestAbstractStructuredType:95,1
    - Dst: '[org.apache.xmpbox.type.TestAbstractStructuredType].assertNotNull(org.apache.xmpbox.type.TestAbstractStructuredType)'
      Src: org.apache.xmpbox.type.TestAbstractStructuredType:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - String
      - String
      - MyStructuredType
      classPublic: false
      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: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 96
    functionName: '[org.apache.xmpbox.type.TestAbstractStructuredType].testValuatedDateProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/TestAbstractStructuredType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TestAbstractStructuredType.MyStructuredType].getDatePropertyAsCalendar(org.apache.xmpbox.type.TestAbstractStructuredType)'
    - '[org.apache.xmpbox.type.TestAbstractStructuredType.MyStructuredType].getProperty(org.apache.xmpbox.type.TestAbstractStructuredType)'
    - '[org.apache.xmpbox.type.TestAbstractStructuredType].assertNull(org.apache.xmpbox.type.TestAbstractStructuredType)'
    - '[java.util.Calendar].getInstance()'
    - '[org.apache.xmpbox.type.TestAbstractStructuredType].assertEquals(org.apache.xmpbox.type.TestAbstractStructuredType,org.apache.xmpbox.type.TestAbstractStructuredType)'
    - '[org.apache.xmpbox.type.TestAbstractStructuredType].assertNotNull(org.apache.xmpbox.type.TestAbstractStructuredType)'
    - '[org.apache.xmpbox.type.TestAbstractStructuredType.MyStructuredType].addSimpleProperty(org.apache.xmpbox.type.TestAbstractStructuredType,org.apache.xmpbox.type.TestAbstractStructuredType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.TestAbstractStructuredType].testValuatedDateProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
      Src: org.apache.xmpbox.type.TestAbstractStructuredType:51,1
    - Dst: '[org.apache.xmpbox.type.TestAbstractStructuredType.MyStructuredType].<init>(org.apache.xmpbox.XMPMetadata,String,String)'
      Src: org.apache.xmpbox.type.TestAbstractStructuredType:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - String
      - String
      - MyStructuredType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TestAbstractStructuredType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 5
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.xmpbox.type.TestAbstractStructuredType].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/TestAbstractStructuredType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
    - '[org.apache.xmpbox.type.TestAbstractStructuredType.MyStructuredType].<init>(org.apache.xmpbox.XMPMetadata,String,String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TestAbstractStructuredType
    signature: '[org.apache.xmpbox.type.TestAbstractStructuredType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String)'
      Src: org.apache.xmpbox.type.TestAbstractStructuredType.MyStructuredType:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.xmpbox.type.TestAbstractStructuredType.MyStructuredType
      static: false
      superClass: AbstractStructuredType
    argCount: 3
    argNames:
    - metadata
    - namespaceURI
    - fieldPrefix
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.xmpbox.type.TestAbstractStructuredType.MyStructuredType].<init>(org.apache.xmpbox.XMPMetadata,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/TestAbstractStructuredType.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TestAbstractStructuredType.MyStructuredType
    signature: '[org.apache.xmpbox.type.TestAbstractStructuredType.MyStructuredType].<init>(org.apache.xmpbox.XMPMetadata,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertThrows()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      classPublic: false
      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: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].testBooleanBadTypeDetection()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/TestSimpleMetadataProperties.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].testBooleanBadTypeDetection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertThrows()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      classPublic: false
      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.xmpbox.type.TestSimpleMetadataProperties].testDateBadTypeDetection()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/TestSimpleMetadataProperties.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].testDateBadTypeDetection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertThrows()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].testIntegerBadTypeDetection()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/TestSimpleMetadataProperties.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].testIntegerBadTypeDetection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertThrows()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      classPublic: false
      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: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 96
    functionName: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].testRealBadTypeDetection()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/TestSimpleMetadataProperties.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].testRealBadTypeDetection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:106,1
    - Dst: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertThrows()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      classPublic: false
      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: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].testTextBadTypeDetection()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/TestSimpleMetadataProperties.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertThrows()'
    - '[java.util.Calendar].getInstance()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].testTextBadTypeDetection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:119,1
    - Dst: Float.parseFloat(String)
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:121,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:123,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].createBoolean(null,String,String,org.apache.xmpbox.type.TestSimpleMetadataProperties)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:123,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:124,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].createDate(null,String,String,org.apache.xmpbox.type.TestSimpleMetadataProperties)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:124,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:125,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].createInteger(null,String,String,org.apache.xmpbox.type.TestSimpleMetadataProperties)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:125,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:126,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].createReal(null,String,String,org.apache.xmpbox.type.TestSimpleMetadataProperties)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:126,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:127,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].createText(null,String,String,org.apache.xmpbox.type.TestSimpleMetadataProperties)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:127,1
    - Dst: '[org.apache.xmpbox.type.BooleanType].getValue()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:129,1
    - Dst: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertEquals(org.apache.xmpbox.type.TestSimpleMetadataProperties,Boolean)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:129,1
    - Dst: '[org.apache.xmpbox.type.DateType].getValue()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:130,1
    - Dst: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertEquals(org.apache.xmpbox.type.TestSimpleMetadataProperties,java.util.Calendar)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:130,1
    - Dst: Integer.valueOf(org.apache.xmpbox.type.TestSimpleMetadataProperties)
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:131,1
    - Dst: '[org.apache.xmpbox.type.IntegerType].getValue()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:131,1
    - Dst: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertEquals(org.apache.xmpbox.type.TestSimpleMetadataProperties,Integer)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:131,1
    - Dst: '[org.apache.xmpbox.type.RealType].getValue()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:132,1
    - Dst: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertEquals(org.apache.xmpbox.type.TestSimpleMetadataProperties,Float,int)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:132,1
    - Dst: '[org.apache.xmpbox.type.TextType].getStringValue()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:133,1
    - Dst: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertEquals(org.apache.xmpbox.type.TestSimpleMetadataProperties,String)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      classPublic: false
      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: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 134
    functionName: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].testElementAndObjectSynchronization()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/TestSimpleMetadataProperties.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertEquals(org.apache.xmpbox.type.TestSimpleMetadataProperties,Integer)'
    - '[org.apache.xmpbox.type.TypeMapping].createDate(null,String,String,org.apache.xmpbox.type.TestSimpleMetadataProperties)'
    - '[org.apache.xmpbox.type.TextType].getStringValue()'
    - Integer.valueOf(org.apache.xmpbox.type.TestSimpleMetadataProperties)
    - '[org.apache.xmpbox.type.DateType].getValue()'
    - '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertEquals(org.apache.xmpbox.type.TestSimpleMetadataProperties,Float,int)'
    - '[org.apache.xmpbox.type.TypeMapping].createText(null,String,String,org.apache.xmpbox.type.TestSimpleMetadataProperties)'
    - '[org.apache.xmpbox.type.TypeMapping].createBoolean(null,String,String,org.apache.xmpbox.type.TestSimpleMetadataProperties)'
    - '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertEquals(org.apache.xmpbox.type.TestSimpleMetadataProperties,Boolean)'
    - '[org.apache.xmpbox.type.RealType].getValue()'
    - '[org.apache.xmpbox.type.TypeMapping].createReal(null,String,String,org.apache.xmpbox.type.TestSimpleMetadataProperties)'
    - '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
    - '[org.apache.xmpbox.type.IntegerType].getValue()'
    - '[org.apache.xmpbox.type.BooleanType].getValue()'
    - '[org.apache.xmpbox.type.TypeMapping].createInteger(null,String,String,org.apache.xmpbox.type.TestSimpleMetadataProperties)'
    - Float.parseFloat(String)
    - '[java.util.Calendar].getInstance()'
    - '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertEquals(org.apache.xmpbox.type.TestSimpleMetadataProperties,java.util.Calendar)'
    - '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertEquals(org.apache.xmpbox.type.TestSimpleMetadataProperties,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].testElementAndObjectSynchronization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.BooleanType].<init>(org.apache.xmpbox.XMPMetadata,null,String,String,org.apache.xmpbox.type.TestSimpleMetadataProperties)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:148,1
    - Dst: '[org.apache.xmpbox.type.DateType].<init>(org.apache.xmpbox.XMPMetadata,null,String,String,org.apache.xmpbox.type.TestSimpleMetadataProperties)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:149,1
    - Dst: '[org.apache.xmpbox.type.IntegerType].<init>(org.apache.xmpbox.XMPMetadata,null,String,String,org.apache.xmpbox.type.TestSimpleMetadataProperties)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:150,1
    - Dst: '[org.apache.xmpbox.type.RealType].<init>(org.apache.xmpbox.XMPMetadata,null,String,String,org.apache.xmpbox.type.TestSimpleMetadataProperties)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:151,1
    - Dst: '[org.apache.xmpbox.type.TextType].<init>(org.apache.xmpbox.XMPMetadata,null,String,String,org.apache.xmpbox.type.TestSimpleMetadataProperties)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:152,1
    - Dst: '[org.apache.xmpbox.type.BooleanType].getStringValue()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:154,1
    - Dst: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertEquals(org.apache.xmpbox.type.TestSimpleMetadataProperties,String)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:154,1
    - Dst: '[org.apache.xmpbox.type.DateType].getStringValue()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:155,1
    - Dst: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertEquals(org.apache.xmpbox.type.TestSimpleMetadataProperties,String)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:155,1
    - Dst: '[org.apache.xmpbox.type.IntegerType].getStringValue()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:156,1
    - Dst: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertEquals(org.apache.xmpbox.type.TestSimpleMetadataProperties,String)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:156,1
    - Dst: '[org.apache.xmpbox.type.RealType].getStringValue()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:157,1
    - Dst: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertEquals(org.apache.xmpbox.type.TestSimpleMetadataProperties,String)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:157,1
    - Dst: '[org.apache.xmpbox.type.TextType].getStringValue()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:158,1
    - Dst: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertEquals(org.apache.xmpbox.type.TestSimpleMetadataProperties,String)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      classPublic: false
      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: 139
    functionDepth: 4
    functionLinenumber: 139
    functionLinenumberEnd: 159
    functionName: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].testCreationFromString()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/TestSimpleMetadataProperties.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertEquals(org.apache.xmpbox.type.TestSimpleMetadataProperties,String)'
    - '[org.apache.xmpbox.type.DateType].<init>(org.apache.xmpbox.XMPMetadata,null,String,String,org.apache.xmpbox.type.TestSimpleMetadataProperties)'
    - '[org.apache.xmpbox.type.IntegerType].getStringValue()'
    - '[org.apache.xmpbox.type.BooleanType].getStringValue()'
    - '[org.apache.xmpbox.type.TextType].getStringValue()'
    - '[org.apache.xmpbox.type.TextType].<init>(org.apache.xmpbox.XMPMetadata,null,String,String,org.apache.xmpbox.type.TestSimpleMetadataProperties)'
    - '[org.apache.xmpbox.type.BooleanType].<init>(org.apache.xmpbox.XMPMetadata,null,String,String,org.apache.xmpbox.type.TestSimpleMetadataProperties)'
    - '[org.apache.xmpbox.type.IntegerType].<init>(org.apache.xmpbox.XMPMetadata,null,String,String,org.apache.xmpbox.type.TestSimpleMetadataProperties)'
    - '[org.apache.xmpbox.type.DateType].getStringValue()'
    - '[org.apache.xmpbox.type.RealType].<init>(org.apache.xmpbox.XMPMetadata,null,String,String,org.apache.xmpbox.type.TestSimpleMetadataProperties)'
    - '[org.apache.xmpbox.type.RealType].getStringValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].testCreationFromString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:168,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].createBoolean(org.apache.xmpbox.type.TestSimpleMetadataProperties,String,String,boolean)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:168,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:169,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:169,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].createDate(org.apache.xmpbox.type.TestSimpleMetadataProperties,String,String,org.apache.xmpbox.type.TestSimpleMetadataProperties)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:169,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:170,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].createInteger(org.apache.xmpbox.type.TestSimpleMetadataProperties,String,String,int)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:170,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:171,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].createReal(org.apache.xmpbox.type.TestSimpleMetadataProperties,String,String,float)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:171,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:172,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].createText(org.apache.xmpbox.type.TestSimpleMetadataProperties,String,String,String)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:172,1
    - Dst: '[org.apache.xmpbox.type.BooleanType].getNamespace()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:174,1
    - Dst: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertEquals(org.apache.xmpbox.type.TestSimpleMetadataProperties,org.apache.xmpbox.type.TestSimpleMetadataProperties)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:174,1
    - Dst: '[org.apache.xmpbox.type.DateType].getNamespace()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:175,1
    - Dst: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertEquals(org.apache.xmpbox.type.TestSimpleMetadataProperties,org.apache.xmpbox.type.TestSimpleMetadataProperties)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:175,1
    - Dst: '[org.apache.xmpbox.type.IntegerType].getNamespace()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:176,1
    - Dst: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertEquals(org.apache.xmpbox.type.TestSimpleMetadataProperties,org.apache.xmpbox.type.TestSimpleMetadataProperties)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:176,1
    - Dst: '[org.apache.xmpbox.type.RealType].getNamespace()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:177,1
    - Dst: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertEquals(org.apache.xmpbox.type.TestSimpleMetadataProperties,org.apache.xmpbox.type.TestSimpleMetadataProperties)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:177,1
    - Dst: '[org.apache.xmpbox.type.TextType].getNamespace()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:178,1
    - Dst: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertEquals(org.apache.xmpbox.type.TestSimpleMetadataProperties,org.apache.xmpbox.type.TestSimpleMetadataProperties)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      classPublic: false
      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: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 179
    functionName: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].testObjectCreationWithNamespace()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/TestSimpleMetadataProperties.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.RealType].getNamespace()'
    - '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
    - '[org.apache.xmpbox.type.BooleanType].getNamespace()'
    - '[java.util.Calendar].getInstance()'
    - '[org.apache.xmpbox.type.TypeMapping].createText(org.apache.xmpbox.type.TestSimpleMetadataProperties,String,String,String)'
    - '[org.apache.xmpbox.type.TypeMapping].createBoolean(org.apache.xmpbox.type.TestSimpleMetadataProperties,String,String,boolean)'
    - '[org.apache.xmpbox.type.DateType].getNamespace()'
    - '[org.apache.xmpbox.type.TypeMapping].createReal(org.apache.xmpbox.type.TestSimpleMetadataProperties,String,String,float)'
    - '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertEquals(org.apache.xmpbox.type.TestSimpleMetadataProperties,org.apache.xmpbox.type.TestSimpleMetadataProperties)'
    - '[org.apache.xmpbox.type.IntegerType].getNamespace()'
    - '[org.apache.xmpbox.type.TextType].getNamespace()'
    - '[org.apache.xmpbox.type.TypeMapping].createDate(org.apache.xmpbox.type.TestSimpleMetadataProperties,String,String,org.apache.xmpbox.type.TestSimpleMetadataProperties)'
    - '[org.apache.xmpbox.type.TypeMapping].createInteger(org.apache.xmpbox.type.TestSimpleMetadataProperties,String,String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].testObjectCreationWithNamespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].<init>()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:189,1
    - Dst: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertThrows()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:190,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      classPublic: false
      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: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 193
    functionName: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].testExceptionWithCause()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/TestSimpleMetadataProperties.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertThrows()'
    - '[Throwable].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].testExceptionWithCause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.IntegerType].<init>(org.apache.xmpbox.XMPMetadata,null,String,String,int)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:202,1
    - Dst: '[org.apache.xmpbox.type.Attribute].<init>(String,String,String)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:203,1
    - Dst: '[org.apache.xmpbox.type.Attribute].<init>(String,String,String)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:204,1
    - Dst: '[org.apache.xmpbox.type.IntegerType].setAttribute(org.apache.xmpbox.type.Attribute)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:206,1
    - Dst: '[org.apache.xmpbox.type.Attribute].getName()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:210,1
    - Dst: '[org.apache.xmpbox.type.IntegerType].getAttribute(String)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:210,1
    - Dst: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertEquals(org.apache.xmpbox.type.Attribute,org.apache.xmpbox.type.TestSimpleMetadataProperties)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:210,1
    - Dst: '[org.apache.xmpbox.type.Attribute].getName()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:211,1
    - Dst: '[org.apache.xmpbox.type.IntegerType].containsAttribute(String)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:211,1
    - Dst: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertTrue(org.apache.xmpbox.type.TestSimpleMetadataProperties)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:211,1
    - Dst: '[org.apache.xmpbox.type.IntegerType].setAttribute(org.apache.xmpbox.type.Attribute)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:215,1
    - Dst: '[org.apache.xmpbox.type.Attribute].getName()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:216,1
    - Dst: '[org.apache.xmpbox.type.IntegerType].getAttribute(String)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:216,1
    - Dst: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertEquals(org.apache.xmpbox.type.Attribute,org.apache.xmpbox.type.TestSimpleMetadataProperties)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:216,1
    - Dst: '[org.apache.xmpbox.type.Attribute].getName()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:218,1
    - Dst: '[org.apache.xmpbox.type.IntegerType].removeAttribute(String)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:218,1
    - Dst: '[org.apache.xmpbox.type.Attribute].getName()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:219,1
    - Dst: '[org.apache.xmpbox.type.IntegerType].containsAttribute(String)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:219,1
    - Dst: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertFalse(org.apache.xmpbox.type.TestSimpleMetadataProperties)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:219,1
    - Dst: '[org.apache.xmpbox.type.Attribute].<init>(String,String,String)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:222,1
    - Dst: '[org.apache.xmpbox.type.IntegerType].setAttribute(org.apache.xmpbox.type.Attribute)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:223,1
    - Dst: '[org.apache.xmpbox.type.Attribute].<init>(String,String,String)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:224,1
    - Dst: '[org.apache.xmpbox.type.IntegerType].setAttribute(org.apache.xmpbox.type.Attribute)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:225,1
    - Dst: '[org.apache.xmpbox.type.IntegerType].getAllAttributes()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:227,1
    - Dst: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].contains(org.apache.xmpbox.type.Attribute)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:231,1
    - Dst: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertFalse(org.apache.xmpbox.type.TestSimpleMetadataProperties)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:231,1
    - Dst: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].contains(org.apache.xmpbox.type.Attribute)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:232,1
    - Dst: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertTrue(org.apache.xmpbox.type.TestSimpleMetadataProperties)'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      classPublic: false
      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: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 234
    functionName: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].testAttribute()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/TestSimpleMetadataProperties.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.IntegerType].setAttribute(org.apache.xmpbox.type.Attribute)'
    - '[org.apache.xmpbox.type.TestSimpleMetadataProperties].contains(org.apache.xmpbox.type.Attribute)'
    - '[org.apache.xmpbox.type.Attribute].<init>(String,String,String)'
    - '[org.apache.xmpbox.type.IntegerType].getAllAttributes()'
    - '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertTrue(org.apache.xmpbox.type.TestSimpleMetadataProperties)'
    - '[org.apache.xmpbox.type.Attribute].getName()'
    - '[org.apache.xmpbox.type.IntegerType].containsAttribute(String)'
    - '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertEquals(org.apache.xmpbox.type.Attribute,org.apache.xmpbox.type.TestSimpleMetadataProperties)'
    - '[org.apache.xmpbox.type.IntegerType].getAttribute(String)'
    - '[org.apache.xmpbox.type.TestSimpleMetadataProperties].assertFalse(org.apache.xmpbox.type.TestSimpleMetadataProperties)'
    - '[org.apache.xmpbox.type.IntegerType].<init>(org.apache.xmpbox.XMPMetadata,null,String,String,int)'
    - '[org.apache.xmpbox.type.IntegerType].removeAttribute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].testAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
      Src: org.apache.xmpbox.type.TestSimpleMetadataProperties:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TestSimpleMetadataProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/TestSimpleMetadataProperties.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TestSimpleMetadataProperties
    signature: '[org.apache.xmpbox.type.TestSimpleMetadataProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].getProperty(String)'
      Src: org.apache.xmpbox.type.TestStructuredType:47,1
    - Dst: '[org.apache.xmpbox.type.TestStructuredType].assertNull(org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:47,1
    - Dst: '[org.apache.xmpbox.type.TestStructuredType].calculateSimpleGetter(String)'
      Src: org.apache.xmpbox.type.TestStructuredType:49,1
    - Dst: '[Class<?extendsAbstractStructuredType>].getMethod(org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:49,1
    - Dst: '[org.apache.xmpbox.type.TestStructuredType].invoke(org.apache.xmpbox.type.AbstractStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:50,1
    - Dst: '[org.apache.xmpbox.type.TestStructuredType].assertNull(org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.AbstractStructuredType
      - Class<?extendsAbstractStructuredType>
      - String
      - Types
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractTypeTester
    argCount: 4
    argNames:
    - structured
    - clz
    - fieldName
    - type
    argTypes:
    - org.apache.xmpbox.type.AbstractStructuredType
    - Class<?extendsAbstractStructuredType>
    - String
    - Types
    constantsTouched: []
    func_position:
      end: 52
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 52
    functionName: '[org.apache.xmpbox.type.TestStructuredType].testInitializedToNull(org.apache.xmpbox.type.AbstractStructuredType,Class<?extendsAbstractStructuredType>,String,Types)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/TestStructuredType.java
    functionUses: 0
    functionsReached:
    - '[Class<?extendsAbstractStructuredType>].getMethod(org.apache.xmpbox.type.TestStructuredType)'
    - '[org.apache.xmpbox.type.TestStructuredType].assertNull(org.apache.xmpbox.type.TestStructuredType)'
    - '[org.apache.xmpbox.type.TestStructuredType].calculateSimpleGetter(String)'
    - '[org.apache.xmpbox.type.AbstractStructuredType].getProperty(String)'
    - '[org.apache.xmpbox.type.TestStructuredType].invoke(org.apache.xmpbox.type.AbstractStructuredType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.TestStructuredType].testInitializedToNull(org.apache.xmpbox.type.AbstractStructuredType,Class<?extendsAbstractStructuredType>,String,Types)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.TestStructuredType].internalTestSettingValue(org.apache.xmpbox.type.AbstractStructuredType,Class<?extendsAbstractStructuredType>,String,Types)'
      Src: org.apache.xmpbox.type.TestStructuredType:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.AbstractStructuredType
      - Class<?extendsAbstractStructuredType>
      - String
      - Types
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractTypeTester
    argCount: 4
    argNames:
    - structured
    - clz
    - fieldName
    - type
    argTypes:
    - org.apache.xmpbox.type.AbstractStructuredType
    - Class<?extendsAbstractStructuredType>
    - String
    - Types
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[org.apache.xmpbox.type.TestStructuredType].testSettingValue(org.apache.xmpbox.type.AbstractStructuredType,Class<?extendsAbstractStructuredType>,String,Types)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/TestStructuredType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TestStructuredType].internalTestSettingValue(org.apache.xmpbox.type.AbstractStructuredType,Class<?extendsAbstractStructuredType>,String,Types)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.TestStructuredType].testSettingValue(org.apache.xmpbox.type.AbstractStructuredType,Class<?extendsAbstractStructuredType>,String,Types)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.xmpbox.type.TestStructuredType:65,1
    - Dst: '[org.apache.xmpbox.type.TestStructuredType].initializeSeed(java.util.Random)'
      Src: org.apache.xmpbox.type.TestStructuredType:65,1
    - Dst: '[org.apache.xmpbox.type.TestStructuredType].internalTestSettingValue(org.apache.xmpbox.type.AbstractStructuredType,Class<?extendsAbstractStructuredType>,String,Types)'
      Src: org.apache.xmpbox.type.TestStructuredType:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.AbstractStructuredType
      - Class<?extendsAbstractStructuredType>
      - String
      - Types
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractTypeTester
    argCount: 4
    argNames:
    - structured
    - clz
    - fieldName
    - type
    argTypes:
    - org.apache.xmpbox.type.AbstractStructuredType
    - Class<?extendsAbstractStructuredType>
    - String
    - Types
    constantsTouched: []
    func_position:
      end: 69
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 69
    functionName: '[org.apache.xmpbox.type.TestStructuredType].testRandomSettingValue(org.apache.xmpbox.type.AbstractStructuredType,Class<?extendsAbstractStructuredType>,String,Types)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/TestStructuredType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TestStructuredType].initializeSeed(java.util.Random)'
    - '[org.apache.xmpbox.type.TestStructuredType].internalTestSettingValue(org.apache.xmpbox.type.AbstractStructuredType,Class<?extendsAbstractStructuredType>,String,Types)'
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.TestStructuredType].testRandomSettingValue(org.apache.xmpbox.type.AbstractStructuredType,Class<?extendsAbstractStructuredType>,String,Types)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.TestStructuredType].getJavaValue(Types)'
      Src: org.apache.xmpbox.type.TestStructuredType:73,1
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].addSimpleProperty(String,org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:74,1
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].getProperty(String)'
      Src: org.apache.xmpbox.type.TestStructuredType:75,1
    - Dst: '[org.apache.xmpbox.type.TestStructuredType].assertNotNull(org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:75,1
    - Dst: '[org.apache.xmpbox.type.TestStructuredType].getXmpFields(Class<?extendsAbstractStructuredType>)'
      Src: org.apache.xmpbox.type.TestStructuredType:77,1
    - Dst: field.get(null)
      Src: org.apache.xmpbox.type.TestStructuredType:81,1
    - Dst: '[org.apache.xmpbox.type.TestStructuredType].toString()'
      Src: org.apache.xmpbox.type.TestStructuredType:81,1
    - Dst: '[org.apache.xmpbox.type.TestStructuredType].equals(String)'
      Src: org.apache.xmpbox.type.TestStructuredType:82,1
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].getProperty(org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:84,1
    - Dst: '[org.apache.xmpbox.type.TestStructuredType].assertNull(org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.AbstractStructuredType
      - Class<?extendsAbstractStructuredType>
      - String
      - Types
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractTypeTester
    argCount: 4
    argNames:
    - structured
    - clz
    - fieldName
    - type
    argTypes:
    - org.apache.xmpbox.type.AbstractStructuredType
    - Class<?extendsAbstractStructuredType>
    - String
    - Types
    constantsTouched: []
    func_position:
      end: 87
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 87
    functionName: '[org.apache.xmpbox.type.TestStructuredType].internalTestSettingValue(org.apache.xmpbox.type.AbstractStructuredType,Class<?extendsAbstractStructuredType>,String,Types)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/TestStructuredType.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.type.TestStructuredType].getJavaValue(Types)'
    - '[org.apache.xmpbox.type.AbstractStructuredType].addSimpleProperty(String,org.apache.xmpbox.type.TestStructuredType)'
    - '[org.apache.xmpbox.type.AbstractStructuredType].getProperty(org.apache.xmpbox.type.TestStructuredType)'
    - '[org.apache.xmpbox.type.TestStructuredType].assertNotNull(org.apache.xmpbox.type.TestStructuredType)'
    - field.get(null)
    - '[org.apache.xmpbox.type.TestStructuredType].getXmpFields(Class<?extendsAbstractStructuredType>)'
    - '[org.apache.xmpbox.type.TestStructuredType].assertNull(org.apache.xmpbox.type.TestStructuredType)'
    - '[org.apache.xmpbox.type.AbstractStructuredType].getProperty(String)'
    - '[org.apache.xmpbox.type.TestStructuredType].toString()'
    - '[org.apache.xmpbox.type.TestStructuredType].equals(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.TestStructuredType].internalTestSettingValue(org.apache.xmpbox.type.AbstractStructuredType,Class<?extendsAbstractStructuredType>,String,Types)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.TestStructuredType].internalTestPropertyType(org.apache.xmpbox.type.AbstractStructuredType,String,Types)'
      Src: org.apache.xmpbox.type.TestStructuredType:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.AbstractStructuredType
      - Class<?extendsAbstractStructuredType>
      - String
      - Types
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractTypeTester
    argCount: 4
    argNames:
    - structured
    - clz
    - fieldName
    - type
    argTypes:
    - org.apache.xmpbox.type.AbstractStructuredType
    - Class<?extendsAbstractStructuredType>
    - String
    - Types
    constantsTouched: []
    func_position:
      end: 94
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: '[org.apache.xmpbox.type.TestStructuredType].testPropertyType(org.apache.xmpbox.type.AbstractStructuredType,Class<?extendsAbstractStructuredType>,String,Types)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/TestStructuredType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TestStructuredType].internalTestPropertyType(org.apache.xmpbox.type.AbstractStructuredType,String,Types)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.TestStructuredType].testPropertyType(org.apache.xmpbox.type.AbstractStructuredType,Class<?extendsAbstractStructuredType>,String,Types)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.xmpbox.type.TestStructuredType:100,1
    - Dst: '[org.apache.xmpbox.type.TestStructuredType].initializeSeed(java.util.Random)'
      Src: org.apache.xmpbox.type.TestStructuredType:100,1
    - Dst: '[org.apache.xmpbox.type.TestStructuredType].internalTestPropertyType(org.apache.xmpbox.type.AbstractStructuredType,String,Types)'
      Src: org.apache.xmpbox.type.TestStructuredType:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.AbstractStructuredType
      - Class<?extendsAbstractStructuredType>
      - String
      - Types
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractTypeTester
    argCount: 4
    argNames:
    - structured
    - clz
    - fieldName
    - type
    argTypes:
    - org.apache.xmpbox.type.AbstractStructuredType
    - Class<?extendsAbstractStructuredType>
    - String
    - Types
    constantsTouched: []
    func_position:
      end: 105
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 105
    functionName: '[org.apache.xmpbox.type.TestStructuredType].testRandomPropertyType(org.apache.xmpbox.type.AbstractStructuredType,Class<?extendsAbstractStructuredType>,String,Types)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/TestStructuredType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TestStructuredType].internalTestPropertyType(org.apache.xmpbox.type.AbstractStructuredType,String,Types)'
    - '[org.apache.xmpbox.type.TestStructuredType].initializeSeed(java.util.Random)'
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.TestStructuredType].testRandomPropertyType(org.apache.xmpbox.type.AbstractStructuredType,Class<?extendsAbstractStructuredType>,String,Types)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.TestStructuredType].getJavaValue(Types)'
      Src: org.apache.xmpbox.type.TestStructuredType:109,1
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].addSimpleProperty(String,org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:110,1
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].getProperty(String)'
      Src: org.apache.xmpbox.type.TestStructuredType:111,1
    - Dst: '[org.apache.xmpbox.type.TestStructuredType].assertNotNull(org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:111,1
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].getProperty(String)'
      Src: org.apache.xmpbox.type.TestStructuredType:113,1
    - Dst: '[Types].getImplementingClass()'
      Src: org.apache.xmpbox.type.TestStructuredType:114,1
    - Dst: asp.getClass()
      Src: org.apache.xmpbox.type.TestStructuredType:114,1
    - Dst: '[org.apache.xmpbox.type.TestStructuredType].assertEquals(org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.AbstractStructuredType
      - String
      - Types
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractTypeTester
    argCount: 3
    argNames:
    - structured
    - fieldName
    - type
    argTypes:
    - org.apache.xmpbox.type.AbstractStructuredType
    - String
    - Types
    constantsTouched: []
    func_position:
      end: 115
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 115
    functionName: '[org.apache.xmpbox.type.TestStructuredType].internalTestPropertyType(org.apache.xmpbox.type.AbstractStructuredType,String,Types)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/TestStructuredType.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.type.TestStructuredType].getJavaValue(Types)'
    - '[Types].getImplementingClass()'
    - '[org.apache.xmpbox.type.AbstractStructuredType].addSimpleProperty(String,org.apache.xmpbox.type.TestStructuredType)'
    - asp.getClass()
    - '[org.apache.xmpbox.type.TestStructuredType].assertNotNull(org.apache.xmpbox.type.TestStructuredType)'
    - '[org.apache.xmpbox.type.AbstractStructuredType].getProperty(String)'
    - '[org.apache.xmpbox.type.TestStructuredType].assertEquals(org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.TestStructuredType].internalTestPropertyType(org.apache.xmpbox.type.AbstractStructuredType,String,Types)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.TestStructuredType].internalTestSetter(org.apache.xmpbox.type.AbstractStructuredType,Class<?extendsAbstractStructuredType>,String,Types)'
      Src: org.apache.xmpbox.type.TestStructuredType:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.AbstractStructuredType
      - Class<?extendsAbstractStructuredType>
      - String
      - Types
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractTypeTester
    argCount: 4
    argNames:
    - structured
    - clz
    - fieldName
    - type
    argTypes:
    - org.apache.xmpbox.type.AbstractStructuredType
    - Class<?extendsAbstractStructuredType>
    - String
    - Types
    constantsTouched: []
    func_position:
      end: 123
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 123
    functionName: '[org.apache.xmpbox.type.TestStructuredType].testSetter(org.apache.xmpbox.type.AbstractStructuredType,Class<?extendsAbstractStructuredType>,String,Types)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/TestStructuredType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TestStructuredType].internalTestSetter(org.apache.xmpbox.type.AbstractStructuredType,Class<?extendsAbstractStructuredType>,String,Types)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.TestStructuredType].testSetter(org.apache.xmpbox.type.AbstractStructuredType,Class<?extendsAbstractStructuredType>,String,Types)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.xmpbox.type.TestStructuredType:129,1
    - Dst: '[org.apache.xmpbox.type.TestStructuredType].initializeSeed(java.util.Random)'
      Src: org.apache.xmpbox.type.TestStructuredType:129,1
    - Dst: '[org.apache.xmpbox.type.TestStructuredType].internalTestSetter(org.apache.xmpbox.type.AbstractStructuredType,Class<?extendsAbstractStructuredType>,String,Types)'
      Src: org.apache.xmpbox.type.TestStructuredType:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.AbstractStructuredType
      - Class<?extendsAbstractStructuredType>
      - String
      - Types
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractTypeTester
    argCount: 4
    argNames:
    - structured
    - clz
    - fieldName
    - type
    argTypes:
    - org.apache.xmpbox.type.AbstractStructuredType
    - Class<?extendsAbstractStructuredType>
    - String
    - Types
    constantsTouched: []
    func_position:
      end: 134
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 134
    functionName: '[org.apache.xmpbox.type.TestStructuredType].testRandomSetter(org.apache.xmpbox.type.AbstractStructuredType,Class<?extendsAbstractStructuredType>,String,Types)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/TestStructuredType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TestStructuredType].initializeSeed(java.util.Random)'
    - '[org.apache.xmpbox.type.TestStructuredType].internalTestSetter(org.apache.xmpbox.type.AbstractStructuredType,Class<?extendsAbstractStructuredType>,String,Types)'
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.TestStructuredType].testRandomSetter(org.apache.xmpbox.type.AbstractStructuredType,Class<?extendsAbstractStructuredType>,String,Types)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.TestStructuredType].calculateSimpleSetter(String)'
      Src: org.apache.xmpbox.type.TestStructuredType:138,1
    - Dst: '[org.apache.xmpbox.type.TestStructuredType].getJavaValue(Types)'
      Src: org.apache.xmpbox.type.TestStructuredType:139,1
    - Dst: '[org.apache.xmpbox.type.TestStructuredType].getJavaType(Types)'
      Src: org.apache.xmpbox.type.TestStructuredType:140,1
    - Dst: '[Class<?extendsAbstractStructuredType>].getMethod(org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:140,1
    - Dst: '[org.apache.xmpbox.type.TestStructuredType].invoke(org.apache.xmpbox.type.AbstractStructuredType,org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:141,1
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].getProperty(String)'
      Src: org.apache.xmpbox.type.TestStructuredType:143,1
    - Dst: '[org.apache.xmpbox.type.AbstractSimpleProperty].getValue()'
      Src: org.apache.xmpbox.type.TestStructuredType:143,1
    - Dst: '[org.apache.xmpbox.type.TestStructuredType].assertEquals(org.apache.xmpbox.type.TestStructuredType,Object)'
      Src: org.apache.xmpbox.type.TestStructuredType:143,1
    - Dst: '[org.apache.xmpbox.type.TestStructuredType].calculateSimpleGetter(String)'
      Src: org.apache.xmpbox.type.TestStructuredType:145,1
    - Dst: '[Class<?extendsAbstractStructuredType>].getMethod(org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:145,1
    - Dst: '[org.apache.xmpbox.type.TestStructuredType].invoke(org.apache.xmpbox.type.AbstractStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:146,1
    - Dst: '[org.apache.xmpbox.type.TestStructuredType].getJavaType(Types)'
      Src: org.apache.xmpbox.type.TestStructuredType:147,1
    - Dst: '[org.apache.xmpbox.type.TestStructuredType].getClass()'
      Src: org.apache.xmpbox.type.TestStructuredType:147,1
    - Dst: '[org.apache.xmpbox.type.TestStructuredType].isAssignableFrom(org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:147,1
    - Dst: '[org.apache.xmpbox.type.TestStructuredType].assertTrue(org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:147,1
    - Dst: '[org.apache.xmpbox.type.TestStructuredType].assertEquals(org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.AbstractStructuredType
      - Class<?extendsAbstractStructuredType>
      - String
      - Types
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractTypeTester
    argCount: 4
    argNames:
    - structured
    - clz
    - fieldName
    - type
    argTypes:
    - org.apache.xmpbox.type.AbstractStructuredType
    - Class<?extendsAbstractStructuredType>
    - String
    - Types
    constantsTouched: []
    func_position:
      end: 149
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 149
    functionName: '[org.apache.xmpbox.type.TestStructuredType].internalTestSetter(org.apache.xmpbox.type.AbstractStructuredType,Class<?extendsAbstractStructuredType>,String,Types)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/TestStructuredType.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.type.TestStructuredType].getJavaValue(Types)'
    - '[Class<?extendsAbstractStructuredType>].getMethod(org.apache.xmpbox.type.TestStructuredType)'
    - '[org.apache.xmpbox.type.TestStructuredType].getClass()'
    - '[org.apache.xmpbox.type.TestStructuredType].assertEquals(org.apache.xmpbox.type.TestStructuredType,Object)'
    - '[org.apache.xmpbox.type.TestStructuredType].calculateSimpleSetter(String)'
    - '[org.apache.xmpbox.type.AbstractSimpleProperty].getValue()'
    - '[org.apache.xmpbox.type.TestStructuredType].assertTrue(org.apache.xmpbox.type.TestStructuredType)'
    - '[org.apache.xmpbox.type.TestStructuredType].calculateSimpleGetter(String)'
    - '[org.apache.xmpbox.type.AbstractStructuredType].getProperty(String)'
    - '[org.apache.xmpbox.type.TestStructuredType].isAssignableFrom(org.apache.xmpbox.type.TestStructuredType)'
    - '[org.apache.xmpbox.type.TestStructuredType].invoke(org.apache.xmpbox.type.AbstractStructuredType)'
    - '[Class<?extendsAbstractStructuredType>].getMethod(org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType)'
    - '[org.apache.xmpbox.type.TestStructuredType].invoke(org.apache.xmpbox.type.AbstractStructuredType,org.apache.xmpbox.type.TestStructuredType)'
    - '[org.apache.xmpbox.type.TestStructuredType].getJavaType(Types)'
    - '[org.apache.xmpbox.type.TestStructuredType].assertEquals(org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.TestStructuredType].internalTestSetter(org.apache.xmpbox.type.AbstractStructuredType,Class<?extendsAbstractStructuredType>,String,Types)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
      Src: org.apache.xmpbox.type.TestStructuredType:153,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.xmpbox.type.JobType,String,org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:157,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.xmpbox.type.JobType,String,org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:158,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.xmpbox.type.JobType,String,org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:159,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.xmpbox.type.LayerType,String,org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:161,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.xmpbox.type.LayerType,String,org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:162,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.xmpbox.type.ResourceEventType,String,org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:164,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.xmpbox.type.ResourceEventType,String,org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:165,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.xmpbox.type.ResourceEventType,String,org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:166,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.xmpbox.type.ResourceEventType,String,org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:167,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.xmpbox.type.ResourceEventType,String,org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:168,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.xmpbox.type.ResourceEventType,String,org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:169,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.xmpbox.type.ResourceRefType,String,org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:171,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.xmpbox.type.ResourceRefType,String,org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:172,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.xmpbox.type.ResourceRefType,String,org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:173,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.xmpbox.type.ResourceRefType,String,org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:174,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.xmpbox.type.ResourceRefType,String,org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:175,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.xmpbox.type.ResourceRefType,String,org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:176,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.xmpbox.type.ResourceRefType,String,org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:177,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.xmpbox.type.ResourceRefType,String,org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:178,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.xmpbox.type.ResourceRefType,String,org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:179,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.xmpbox.type.ResourceRefType,String,org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:180,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.xmpbox.type.ResourceRefType,String,org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:181,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.xmpbox.type.ResourceRefType,String,org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:182,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.xmpbox.type.ResourceRefType,String,org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:183,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.xmpbox.type.ResourceRefType,String,org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:184,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.xmpbox.type.ResourceRefType,String,org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:185,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.xmpbox.type.ThumbnailType,String,org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:187,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.xmpbox.type.ThumbnailType,String,org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:188,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.xmpbox.type.ThumbnailType,String,org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:189,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.xmpbox.type.ThumbnailType,String,org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:190,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.xmpbox.type.VersionType,String,org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:192,1
    - Dst: '[java.util.stream.Stream].of(org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType)'
      Src: org.apache.xmpbox.type.TestStructuredType:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 64
    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: org.apache.xmpbox.type.AbstractTypeTester
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 151
    functionDepth: 3
    functionLinenumber: 151
    functionLinenumberEnd: 194
    functionName: '[org.apache.xmpbox.type.TestStructuredType].initializeParameters()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/TestStructuredType.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(org.apache.xmpbox.type.JobType,String,org.apache.xmpbox.type.TestStructuredType)'
    - '[org.junit.jupiter.params.provider.Arguments].of(org.apache.xmpbox.type.VersionType,String,org.apache.xmpbox.type.TestStructuredType)'
    - '[org.junit.jupiter.params.provider.Arguments].of(org.apache.xmpbox.type.ResourceEventType,String,org.apache.xmpbox.type.TestStructuredType)'
    - '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
    - '[org.junit.jupiter.params.provider.Arguments].of(org.apache.xmpbox.type.ThumbnailType,String,org.apache.xmpbox.type.TestStructuredType)'
    - '[java.util.stream.Stream].of(org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType,org.apache.xmpbox.type.TestStructuredType)'
    - '[org.junit.jupiter.params.provider.Arguments].of(org.apache.xmpbox.type.LayerType,String,org.apache.xmpbox.type.TestStructuredType)'
    - '[org.junit.jupiter.params.provider.Arguments].of(org.apache.xmpbox.type.ResourceRefType,String,org.apache.xmpbox.type.TestStructuredType)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.xmpbox.type.TestStructuredType].initializeParameters()'
  - 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.xmpbox.type.TestStructuredType
      static: false
      superClass: org.apache.xmpbox.type.AbstractTypeTester
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.xmpbox.type.TestStructuredType].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/TestStructuredType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.xmpbox.type.TestStructuredType
    signature: '[org.apache.xmpbox.type.TestStructuredType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
      Src: org.apache.xmpbox.type.TestDerivedType:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.xmpbox.XMPMetadata
      - String
      - Class<?extendsTextType>
      - Constructor<?extendsTextType>
      classPublic: false
      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: 3
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.apache.xmpbox.type.TestDerivedType].before()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/TestDerivedType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.TestDerivedType].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String)'
      Src: org.apache.xmpbox.type.TestDerivedType:63,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String)'
      Src: org.apache.xmpbox.type.TestDerivedType:64,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String)'
      Src: org.apache.xmpbox.type.TestDerivedType:65,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String)'
      Src: org.apache.xmpbox.type.TestDerivedType:66,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String)'
      Src: org.apache.xmpbox.type.TestDerivedType:67,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String)'
      Src: org.apache.xmpbox.type.TestDerivedType:68,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String)'
      Src: org.apache.xmpbox.type.TestDerivedType:69,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String)'
      Src: org.apache.xmpbox.type.TestDerivedType:70,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String)'
      Src: org.apache.xmpbox.type.TestDerivedType:71,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String)'
      Src: org.apache.xmpbox.type.TestDerivedType:72,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String)'
      Src: org.apache.xmpbox.type.TestDerivedType:73,1
    - Dst: '[java.util.stream.Stream].of(org.apache.xmpbox.type.TestDerivedType,org.apache.xmpbox.type.TestDerivedType,org.apache.xmpbox.type.TestDerivedType,org.apache.xmpbox.type.TestDerivedType,org.apache.xmpbox.type.TestDerivedType,org.apache.xmpbox.type.TestDerivedType,org.apache.xmpbox.type.TestDerivedType,org.apache.xmpbox.type.TestDerivedType,org.apache.xmpbox.type.TestDerivedType,org.apache.xmpbox.type.TestDerivedType,org.apache.xmpbox.type.TestDerivedType)'
      Src: org.apache.xmpbox.type.TestDerivedType:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.xmpbox.XMPMetadata
      - String
      - Class<?extendsTextType>
      - Constructor<?extendsTextType>
      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: 75
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 75
    functionName: '[org.apache.xmpbox.type.TestDerivedType].initializeParameters()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/TestDerivedType.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(String)'
    - '[java.util.stream.Stream].of(org.apache.xmpbox.type.TestDerivedType,org.apache.xmpbox.type.TestDerivedType,org.apache.xmpbox.type.TestDerivedType,org.apache.xmpbox.type.TestDerivedType,org.apache.xmpbox.type.TestDerivedType,org.apache.xmpbox.type.TestDerivedType,org.apache.xmpbox.type.TestDerivedType,org.apache.xmpbox.type.TestDerivedType,org.apache.xmpbox.type.TestDerivedType,org.apache.xmpbox.type.TestDerivedType,org.apache.xmpbox.type.TestDerivedType)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.xmpbox.type.TestDerivedType].initializeParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Constructor<?extendsTextType>].newInstance(org.apache.xmpbox.type.TestDerivedType)'
      Src: org.apache.xmpbox.type.TestDerivedType:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      - String
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.xmpbox.XMPMetadata
      - String
      - Class<?extendsTextType>
      - Constructor<?extendsTextType>
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - metadata
    - namespaceURI
    - prefix
    - propertyName
    - value
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    - String
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 82
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: '[org.apache.xmpbox.type.TestDerivedType].instanciate(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/TestDerivedType.java
    functionUses: 0
    functionsReached:
    - '[Constructor<?extendsTextType>].newInstance(org.apache.xmpbox.type.TestDerivedType)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.type.TestDerivedType].instanciate(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?extendsTextType>].getDeclaredConstructor()'
      Src: org.apache.xmpbox.type.TestDerivedType:88,1
    - Dst: '[org.apache.xmpbox.type.TestDerivedType].instanciate(org.apache.xmpbox.XMPMetadata,null,String,String,String)'
      Src: org.apache.xmpbox.type.TestDerivedType:89,1
    - Dst: '[org.apache.xmpbox.type.TextType].getNamespace()'
      Src: org.apache.xmpbox.type.TestDerivedType:90,1
    - Dst: '[org.apache.xmpbox.type.TestDerivedType].assertNull(org.apache.xmpbox.type.TestDerivedType)'
      Src: org.apache.xmpbox.type.TestDerivedType:90,1
    - Dst: '[org.apache.xmpbox.type.TestDerivedType].assertTrue()'
      Src: org.apache.xmpbox.type.TestDerivedType:91,1
    - Dst: '[org.apache.xmpbox.type.TextType].getValue()'
      Src: org.apache.xmpbox.type.TestDerivedType:92,1
    - Dst: '[org.apache.xmpbox.type.TestDerivedType].assertEquals(String,Object)'
      Src: org.apache.xmpbox.type.TestDerivedType:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsTextType>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.xmpbox.XMPMetadata
      - String
      - Class<?extendsTextType>
      - Constructor<?extendsTextType>
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - clz
    - type
    argTypes:
    - Class<?extendsTextType>
    - String
    constantsTouched: []
    func_position:
      end: 93
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 93
    functionName: '[org.apache.xmpbox.type.TestDerivedType].test1(Class<?extendsTextType>,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/TestDerivedType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TestDerivedType].assertEquals(String,Object)'
    - '[org.apache.xmpbox.type.TextType].getValue()'
    - '[org.apache.xmpbox.type.TestDerivedType].assertTrue()'
    - '[org.apache.xmpbox.type.TextType].getNamespace()'
    - '[Class<?extendsTextType>].getDeclaredConstructor()'
    - '[org.apache.xmpbox.type.TestDerivedType].instanciate(org.apache.xmpbox.XMPMetadata,null,String,String,String)'
    - '[org.apache.xmpbox.type.TestDerivedType].assertNull(org.apache.xmpbox.type.TestDerivedType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.TestDerivedType].test1(Class<?extendsTextType>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.xmpbox.XMPMetadata
      - String
      - Class<?extendsTextType>
      - Constructor<?extendsTextType>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TestDerivedType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.xmpbox.type.TestDerivedType].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/test/java/org/apache/xmpbox/type/TestDerivedType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.xmpbox.type.TestDerivedType
    signature: '[org.apache.xmpbox.type.TestDerivedType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].<init>(String,String,String,String)'
      Src: org.apache.xmpbox.XMPMetadata:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.apache.xmpbox.schema.XMPSchema>
      - org.apache.xmpbox.type.TypeMapping
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.xmpbox.XMPMetadata
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[org.apache.xmpbox.XMPMetadata].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/XMPMetadata.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].<init>(String,String,String,String)'
    linkageType: ''
    returnType: org.apache.xmpbox.XMPMetadata
    signature: '[org.apache.xmpbox.XMPMetadata].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.xmpbox.XMPMetadata:88,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].<init>()'
      Src: org.apache.xmpbox.XMPMetadata:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.apache.xmpbox.schema.XMPSchema>
      - org.apache.xmpbox.type.TypeMapping
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.xmpbox.XMPMetadata
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - xpacketBegin
    - xpacketId
    - xpacketBytes
    - xpacketEncoding
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 95
    functionName: '[org.apache.xmpbox.XMPMetadata].<init>(String,String,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/XMPMetadata.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.type.TypeMapping].<init>()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.xmpbox.XMPMetadata
    signature: '[org.apache.xmpbox.XMPMetadata].<init>(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].<init>()'
      Src: org.apache.xmpbox.XMPMetadata:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.apache.xmpbox.schema.XMPSchema>
      - org.apache.xmpbox.type.TypeMapping
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.XMPMetadata
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/XMPMetadata.java
    functionUses: 29
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].<init>()'
    linkageType: ''
    returnType: org.apache.xmpbox.XMPMetadata
    signature: '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].<init>(String,String,String,String)'
      Src: org.apache.xmpbox.XMPMetadata:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.apache.xmpbox.schema.XMPSchema>
      - org.apache.xmpbox.type.TypeMapping
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.XMPMetadata
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - xpacketBegin
    - xpacketId
    - xpacketBytes
    - xpacketEncoding
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[org.apache.xmpbox.XMPMetadata].createXMPMetadata(String,String,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/XMPMetadata.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].<init>(String,String,String,String)'
    linkageType: ''
    returnType: org.apache.xmpbox.XMPMetadata
    signature: '[org.apache.xmpbox.XMPMetadata].createXMPMetadata(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.apache.xmpbox.schema.XMPSchema>
      - org.apache.xmpbox.type.TypeMapping
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TypeMapping
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/XMPMetadata.java
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: org.apache.xmpbox.type.TypeMapping
    signature: '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.apache.xmpbox.schema.XMPSchema>
      - org.apache.xmpbox.type.TypeMapping
      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: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.apache.xmpbox.XMPMetadata].getXpacketBytes()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/XMPMetadata.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.XMPMetadata].getXpacketBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.apache.xmpbox.schema.XMPSchema>
      - org.apache.xmpbox.type.TypeMapping
      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: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[org.apache.xmpbox.XMPMetadata].getXpacketEncoding()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/XMPMetadata.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.XMPMetadata].getXpacketEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.apache.xmpbox.schema.XMPSchema>
      - org.apache.xmpbox.type.TypeMapping
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[org.apache.xmpbox.XMPMetadata].getXpacketBegin()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/XMPMetadata.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.XMPMetadata].getXpacketBegin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.apache.xmpbox.schema.XMPSchema>
      - org.apache.xmpbox.type.TypeMapping
      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: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.apache.xmpbox.XMPMetadata].getXpacketId()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/XMPMetadata.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.XMPMetadata].getXpacketId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<org.apache.xmpbox.schema.XMPSchema>)'
      Src: org.apache.xmpbox.XMPMetadata:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.apache.xmpbox.schema.XMPSchema>
      - org.apache.xmpbox.type.TypeMapping
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.xmpbox.schema.XMPSchema>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[org.apache.xmpbox.XMPMetadata].getAllSchemas()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/XMPMetadata.java
    functionUses: 8
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<org.apache.xmpbox.schema.XMPSchema>)'
    linkageType: ''
    returnType: java.util.List<org.apache.xmpbox.schema.XMPSchema>
    signature: '[org.apache.xmpbox.XMPMetadata].getAllSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.apache.xmpbox.schema.XMPSchema>
      - org.apache.xmpbox.type.TypeMapping
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[org.apache.xmpbox.XMPMetadata].setEndXPacket(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/XMPMetadata.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.XMPMetadata].setEndXPacket(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.apache.xmpbox.schema.XMPSchema>
      - org.apache.xmpbox.type.TypeMapping
      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: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[org.apache.xmpbox.XMPMetadata].getEndXPacket()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/XMPMetadata.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.XMPMetadata].getEndXPacket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.xmpbox.schema.XMPSchema>].iterator()'
      Src: org.apache.xmpbox.XMPMetadata:215,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].hasNext()'
      Src: org.apache.xmpbox.XMPMetadata:217,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].next()'
      Src: org.apache.xmpbox.XMPMetadata:219,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getNamespace()'
      Src: org.apache.xmpbox.XMPMetadata:220,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].equals(String)'
      Src: org.apache.xmpbox.XMPMetadata:220,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.apache.xmpbox.schema.XMPSchema>
      - org.apache.xmpbox.type.TypeMapping
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.XMPSchema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nsURI
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 226
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 226
    functionName: '[org.apache.xmpbox.XMPMetadata].getSchema(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/XMPMetadata.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].getNamespace()'
    - '[org.apache.xmpbox.XMPMetadata].next()'
    - '[org.apache.xmpbox.XMPMetadata].equals(String)'
    - '[org.apache.xmpbox.XMPMetadata].hasNext()'
    - '[java.util.List<org.apache.xmpbox.schema.XMPSchema>].iterator()'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.XMPSchema
    signature: '[org.apache.xmpbox.XMPMetadata].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?extendsXMPSchema>].getAnnotation()'
      Src: org.apache.xmpbox.XMPMetadata:242,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].namespace()'
      Src: org.apache.xmpbox.XMPMetadata:243,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getSchema(org.apache.xmpbox.XMPMetadata)'
      Src: org.apache.xmpbox.XMPMetadata:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsXMPSchema>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.apache.xmpbox.schema.XMPSchema>
      - org.apache.xmpbox.type.TypeMapping
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.XMPSchema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clz
    argTypes:
    - Class<?extendsXMPSchema>
    constantsTouched: []
    func_position:
      end: 244
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 244
    functionName: '[org.apache.xmpbox.XMPMetadata].getSchema(Class<?extendsXMPSchema>)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/XMPMetadata.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].getSchema(org.apache.xmpbox.XMPMetadata)'
    - '[org.apache.xmpbox.XMPMetadata].namespace()'
    - '[Class<?extendsXMPSchema>].getAnnotation()'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.XMPSchema
    signature: '[org.apache.xmpbox.XMPMetadata].getSchema(Class<?extendsXMPSchema>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].getAllSchemas()'
      Src: org.apache.xmpbox.XMPMetadata:258,1
    - Dst: '[java.util.List<org.apache.xmpbox.schema.XMPSchema>].iterator()'
      Src: org.apache.xmpbox.XMPMetadata:258,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].hasNext()'
      Src: org.apache.xmpbox.XMPMetadata:260,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].next()'
      Src: org.apache.xmpbox.XMPMetadata:262,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getNamespace()'
      Src: org.apache.xmpbox.XMPMetadata:263,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].equals(String)'
      Src: org.apache.xmpbox.XMPMetadata:263,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getPrefix()'
      Src: org.apache.xmpbox.XMPMetadata:263,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].equals(String)'
      Src: org.apache.xmpbox.XMPMetadata:263,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.apache.xmpbox.schema.XMPSchema>
      - org.apache.xmpbox.type.TypeMapping
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.XMPSchema
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - prefix
    - nsURI
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 269
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 269
    functionName: '[org.apache.xmpbox.XMPMetadata].getSchema(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/XMPMetadata.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].getNamespace()'
    - '[org.apache.xmpbox.XMPMetadata].next()'
    - '[org.apache.xmpbox.XMPMetadata].equals(String)'
    - '[org.apache.xmpbox.XMPMetadata].hasNext()'
    - '[org.apache.xmpbox.XMPMetadata].getAllSchemas()'
    - '[org.apache.xmpbox.XMPMetadata].getPrefix()'
    - '[java.util.List<org.apache.xmpbox.schema.XMPSchema>].iterator()'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.XMPSchema
    signature: '[org.apache.xmpbox.XMPMetadata].getSchema(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].<init>(String,String)'
      Src: org.apache.xmpbox.XMPMetadata:280,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setAboutAsSimple(String)'
      Src: org.apache.xmpbox.XMPMetadata:281,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].addSchema(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.XMPMetadata:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.apache.xmpbox.schema.XMPSchema>
      - org.apache.xmpbox.type.TypeMapping
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.XMPSchema
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nsPrefix
    - nsURI
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 284
      start: 278
    functionDepth: 2
    functionLinenumber: 278
    functionLinenumberEnd: 284
    functionName: '[org.apache.xmpbox.XMPMetadata].createAndAddDefaultSchema(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/XMPMetadata.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].<init>(String,String)'
    - '[org.apache.xmpbox.XMPMetadata].addSchema(org.apache.xmpbox.schema.XMPSchema)'
    - '[org.apache.xmpbox.schema.XMPSchema].setAboutAsSimple(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.XMPSchema
    signature: '[org.apache.xmpbox.XMPMetadata].createAndAddDefaultSchema(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PDFAExtensionSchema].<init>()'
      Src: org.apache.xmpbox.XMPMetadata:296,1
    - Dst: '[org.apache.xmpbox.schema.PDFAExtensionSchema].setAboutAsSimple(String)'
      Src: org.apache.xmpbox.XMPMetadata:297,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].addSchema(org.apache.xmpbox.schema.PDFAExtensionSchema)'
      Src: org.apache.xmpbox.XMPMetadata:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.apache.xmpbox.schema.XMPSchema>
      - org.apache.xmpbox.type.TypeMapping
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.PDFAExtensionSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 300
    functionName: '[org.apache.xmpbox.XMPMetadata].createAndAddPDFAExtensionSchemaWithDefaultNS()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/XMPMetadata.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PDFAExtensionSchema].<init>()'
    - '[org.apache.xmpbox.XMPMetadata].addSchema(org.apache.xmpbox.schema.PDFAExtensionSchema)'
    - '[org.apache.xmpbox.schema.PDFAExtensionSchema].setAboutAsSimple(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.PDFAExtensionSchema
    signature: '[org.apache.xmpbox.XMPMetadata].createAndAddPDFAExtensionSchemaWithDefaultNS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PDFAExtensionSchema].<init>()'
      Src: org.apache.xmpbox.XMPMetadata:315,1
    - Dst: '[org.apache.xmpbox.schema.PDFAExtensionSchema].setAboutAsSimple(String)'
      Src: org.apache.xmpbox.XMPMetadata:316,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].addSchema(org.apache.xmpbox.schema.PDFAExtensionSchema)'
      Src: org.apache.xmpbox.XMPMetadata:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.apache.xmpbox.schema.XMPSchema>
      - org.apache.xmpbox.type.TypeMapping
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.schema.XmpSchemaException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.PDFAExtensionSchema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - namespaces
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 319
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 319
    functionName: '[org.apache.xmpbox.XMPMetadata].createAndAddPDFAExtensionSchemaWithNS(java.util.Map<String,String>)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/XMPMetadata.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PDFAExtensionSchema].<init>()'
    - '[org.apache.xmpbox.XMPMetadata].addSchema(org.apache.xmpbox.schema.PDFAExtensionSchema)'
    - '[org.apache.xmpbox.schema.PDFAExtensionSchema].setAboutAsSimple(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.PDFAExtensionSchema
    signature: '[org.apache.xmpbox.XMPMetadata].createAndAddPDFAExtensionSchemaWithNS(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].getSchema()'
      Src: org.apache.xmpbox.XMPMetadata:330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.apache.xmpbox.schema.XMPSchema>
      - org.apache.xmpbox.type.TypeMapping
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.PDFAExtensionSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 331
    functionName: '[org.apache.xmpbox.XMPMetadata].getPDFExtensionSchema()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/XMPMetadata.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].getSchema()'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.PDFAExtensionSchema
    signature: '[org.apache.xmpbox.XMPMetadata].getPDFExtensionSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].<init>()'
      Src: org.apache.xmpbox.XMPMetadata:342,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setAboutAsSimple(String)'
      Src: org.apache.xmpbox.XMPMetadata:343,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].addSchema(org.apache.xmpbox.schema.PDFAIdentificationSchema)'
      Src: org.apache.xmpbox.XMPMetadata:344,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.apache.xmpbox.schema.XMPSchema>
      - org.apache.xmpbox.type.TypeMapping
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.PDFAIdentificationSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 346
    functionName: '[org.apache.xmpbox.XMPMetadata].createAndAddPDFAIdentificationSchema()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/XMPMetadata.java
    functionUses: 9
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].addSchema(org.apache.xmpbox.schema.PDFAIdentificationSchema)'
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setAboutAsSimple(String)'
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].<init>()'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.PDFAIdentificationSchema
    signature: '[org.apache.xmpbox.XMPMetadata].createAndAddPDFAIdentificationSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].getSchema()'
      Src: org.apache.xmpbox.XMPMetadata:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.apache.xmpbox.schema.XMPSchema>
      - org.apache.xmpbox.type.TypeMapping
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.PDFAIdentificationSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 358
    functionName: '[org.apache.xmpbox.XMPMetadata].getPDFAIdentificationSchema()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/XMPMetadata.java
    functionUses: 3
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].getSchema()'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.PDFAIdentificationSchema
    signature: '[org.apache.xmpbox.XMPMetadata].getPDFAIdentificationSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].<init>()'
      Src: org.apache.xmpbox.XMPMetadata:369,1
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].setAboutAsSimple(String)'
      Src: org.apache.xmpbox.XMPMetadata:370,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].addSchema(org.apache.xmpbox.schema.DublinCoreSchema)'
      Src: org.apache.xmpbox.XMPMetadata:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.apache.xmpbox.schema.XMPSchema>
      - org.apache.xmpbox.type.TypeMapping
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.DublinCoreSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 373
    functionName: '[org.apache.xmpbox.XMPMetadata].createAndAddDublinCoreSchema()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/XMPMetadata.java
    functionUses: 6
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].addSchema(org.apache.xmpbox.schema.DublinCoreSchema)'
    - '[org.apache.xmpbox.schema.DublinCoreSchema].<init>()'
    - '[org.apache.xmpbox.schema.DublinCoreSchema].setAboutAsSimple(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.DublinCoreSchema
    signature: '[org.apache.xmpbox.XMPMetadata].createAndAddDublinCoreSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].getSchema()'
      Src: org.apache.xmpbox.XMPMetadata:384,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.apache.xmpbox.schema.XMPSchema>
      - org.apache.xmpbox.type.TypeMapping
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.DublinCoreSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 385
    functionName: '[org.apache.xmpbox.XMPMetadata].getDublinCoreSchema()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/XMPMetadata.java
    functionUses: 6
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].getSchema()'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.DublinCoreSchema
    signature: '[org.apache.xmpbox.XMPMetadata].getDublinCoreSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].<init>()'
      Src: org.apache.xmpbox.XMPMetadata:396,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].setAboutAsSimple(String)'
      Src: org.apache.xmpbox.XMPMetadata:397,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].addSchema(org.apache.xmpbox.schema.XMPBasicJobTicketSchema)'
      Src: org.apache.xmpbox.XMPMetadata:398,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.apache.xmpbox.schema.XMPSchema>
      - org.apache.xmpbox.type.TypeMapping
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.XMPBasicJobTicketSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 400
    functionName: '[org.apache.xmpbox.XMPMetadata].createAndAddBasicJobTicketSchema()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/XMPMetadata.java
    functionUses: 3
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].addSchema(org.apache.xmpbox.schema.XMPBasicJobTicketSchema)'
    - '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].<init>()'
    - '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].setAboutAsSimple(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.XMPBasicJobTicketSchema
    signature: '[org.apache.xmpbox.XMPMetadata].createAndAddBasicJobTicketSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].getSchema()'
      Src: org.apache.xmpbox.XMPMetadata:411,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.apache.xmpbox.schema.XMPSchema>
      - org.apache.xmpbox.type.TypeMapping
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.XMPBasicJobTicketSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 412
    functionName: '[org.apache.xmpbox.XMPMetadata].getBasicJobTicketSchema()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/XMPMetadata.java
    functionUses: 3
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].getSchema()'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.XMPBasicJobTicketSchema
    signature: '[org.apache.xmpbox.XMPMetadata].getBasicJobTicketSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].<init>()'
      Src: org.apache.xmpbox.XMPMetadata:423,1
    - Dst: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].setAboutAsSimple(String)'
      Src: org.apache.xmpbox.XMPMetadata:424,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].addSchema(org.apache.xmpbox.schema.XMPRightsManagementSchema)'
      Src: org.apache.xmpbox.XMPMetadata:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.apache.xmpbox.schema.XMPSchema>
      - org.apache.xmpbox.type.TypeMapping
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.XMPRightsManagementSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 427
    functionName: '[org.apache.xmpbox.XMPMetadata].createAndAddXMPRightsManagementSchema()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/XMPMetadata.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].addSchema(org.apache.xmpbox.schema.XMPRightsManagementSchema)'
    - '[org.apache.xmpbox.schema.XMPRightsManagementSchema].setAboutAsSimple(String)'
    - '[org.apache.xmpbox.schema.XMPRightsManagementSchema].<init>()'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.XMPRightsManagementSchema
    signature: '[org.apache.xmpbox.XMPMetadata].createAndAddXMPRightsManagementSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].getSchema()'
      Src: org.apache.xmpbox.XMPMetadata:438,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.apache.xmpbox.schema.XMPSchema>
      - org.apache.xmpbox.type.TypeMapping
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.XMPRightsManagementSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 439
    functionName: '[org.apache.xmpbox.XMPMetadata].getXMPRightsManagementSchema()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/XMPMetadata.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].getSchema()'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.XMPRightsManagementSchema
    signature: '[org.apache.xmpbox.XMPMetadata].getXMPRightsManagementSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].<init>()'
      Src: org.apache.xmpbox.XMPMetadata:451,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].setAboutAsSimple(String)'
      Src: org.apache.xmpbox.XMPMetadata:452,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].addSchema(org.apache.xmpbox.schema.XMPBasicSchema)'
      Src: org.apache.xmpbox.XMPMetadata:453,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.apache.xmpbox.schema.XMPSchema>
      - org.apache.xmpbox.type.TypeMapping
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.XMPBasicSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 455
    functionName: '[org.apache.xmpbox.XMPMetadata].createAndAddXMPBasicSchema()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/XMPMetadata.java
    functionUses: 4
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].addSchema(org.apache.xmpbox.schema.XMPBasicSchema)'
    - '[org.apache.xmpbox.schema.XMPBasicSchema].<init>()'
    - '[org.apache.xmpbox.schema.XMPBasicSchema].setAboutAsSimple(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.XMPBasicSchema
    signature: '[org.apache.xmpbox.XMPMetadata].createAndAddXMPBasicSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].getSchema()'
      Src: org.apache.xmpbox.XMPMetadata:466,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.apache.xmpbox.schema.XMPSchema>
      - org.apache.xmpbox.type.TypeMapping
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.XMPBasicSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 467
    functionName: '[org.apache.xmpbox.XMPMetadata].getXMPBasicSchema()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/XMPMetadata.java
    functionUses: 5
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].getSchema()'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.XMPBasicSchema
    signature: '[org.apache.xmpbox.XMPMetadata].getXMPBasicSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].<init>()'
      Src: org.apache.xmpbox.XMPMetadata:479,1
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setAboutAsSimple(String)'
      Src: org.apache.xmpbox.XMPMetadata:480,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].addSchema(org.apache.xmpbox.schema.XMPMediaManagementSchema)'
      Src: org.apache.xmpbox.XMPMetadata:481,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.apache.xmpbox.schema.XMPSchema>
      - org.apache.xmpbox.type.TypeMapping
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.XMPMediaManagementSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 483
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 483
    functionName: '[org.apache.xmpbox.XMPMetadata].createAndAddXMPMediaManagementSchema()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/XMPMetadata.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].addSchema(org.apache.xmpbox.schema.XMPMediaManagementSchema)'
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].<init>()'
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setAboutAsSimple(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.XMPMediaManagementSchema
    signature: '[org.apache.xmpbox.XMPMetadata].createAndAddXMPMediaManagementSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].<init>()'
      Src: org.apache.xmpbox.XMPMetadata:494,1
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].setAboutAsSimple(String)'
      Src: org.apache.xmpbox.XMPMetadata:495,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].addSchema(org.apache.xmpbox.schema.PhotoshopSchema)'
      Src: org.apache.xmpbox.XMPMetadata:496,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.apache.xmpbox.schema.XMPSchema>
      - org.apache.xmpbox.type.TypeMapping
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.PhotoshopSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 498
    functionName: '[org.apache.xmpbox.XMPMetadata].createAndAddPhotoshopSchema()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/XMPMetadata.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].setAboutAsSimple(String)'
    - '[org.apache.xmpbox.schema.PhotoshopSchema].<init>()'
    - '[org.apache.xmpbox.XMPMetadata].addSchema(org.apache.xmpbox.schema.PhotoshopSchema)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.PhotoshopSchema
    signature: '[org.apache.xmpbox.XMPMetadata].createAndAddPhotoshopSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].getSchema()'
      Src: org.apache.xmpbox.XMPMetadata:509,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.apache.xmpbox.schema.XMPSchema>
      - org.apache.xmpbox.type.TypeMapping
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.PhotoshopSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 510
      start: 507
    functionDepth: 0
    functionLinenumber: 507
    functionLinenumberEnd: 510
    functionName: '[org.apache.xmpbox.XMPMetadata].getPhotoshopSchema()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/XMPMetadata.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].getSchema()'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.PhotoshopSchema
    signature: '[org.apache.xmpbox.XMPMetadata].getPhotoshopSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].getSchema()'
      Src: org.apache.xmpbox.XMPMetadata:521,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.apache.xmpbox.schema.XMPSchema>
      - org.apache.xmpbox.type.TypeMapping
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.XMPMediaManagementSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 522
    functionName: '[org.apache.xmpbox.XMPMetadata].getXMPMediaManagementSchema()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/XMPMetadata.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].getSchema()'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.XMPMediaManagementSchema
    signature: '[org.apache.xmpbox.XMPMetadata].getXMPMediaManagementSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].<init>()'
      Src: org.apache.xmpbox.XMPMetadata:533,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].setAboutAsSimple(String)'
      Src: org.apache.xmpbox.XMPMetadata:534,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].addSchema(org.apache.xmpbox.schema.AdobePDFSchema)'
      Src: org.apache.xmpbox.XMPMetadata:535,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.apache.xmpbox.schema.XMPSchema>
      - org.apache.xmpbox.type.TypeMapping
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.AdobePDFSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 537
    functionName: '[org.apache.xmpbox.XMPMetadata].createAndAddAdobePDFSchema()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/XMPMetadata.java
    functionUses: 5
    functionsReached:
    - '[org.apache.xmpbox.schema.AdobePDFSchema].<init>()'
    - '[org.apache.xmpbox.schema.AdobePDFSchema].setAboutAsSimple(String)'
    - '[org.apache.xmpbox.XMPMetadata].addSchema(org.apache.xmpbox.schema.AdobePDFSchema)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.AdobePDFSchema
    signature: '[org.apache.xmpbox.XMPMetadata].createAndAddAdobePDFSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].getSchema()'
      Src: org.apache.xmpbox.XMPMetadata:548,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.apache.xmpbox.schema.XMPSchema>
      - org.apache.xmpbox.type.TypeMapping
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.AdobePDFSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 549
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 549
    functionName: '[org.apache.xmpbox.XMPMetadata].getAdobePDFSchema()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/XMPMetadata.java
    functionUses: 4
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].getSchema()'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.AdobePDFSchema
    signature: '[org.apache.xmpbox.XMPMetadata].getAdobePDFSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.xmpbox.schema.XMPSchema>].add(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.XMPMetadata:558,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.schema.XMPSchema
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.apache.xmpbox.schema.XMPSchema>
      - org.apache.xmpbox.type.TypeMapping
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.xmpbox.schema.XMPSchema
    constantsTouched: []
    func_position:
      end: 559
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 559
    functionName: '[org.apache.xmpbox.XMPMetadata].addSchema(org.apache.xmpbox.schema.XMPSchema)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/XMPMetadata.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.apache.xmpbox.schema.XMPSchema>].add(org.apache.xmpbox.schema.XMPSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.XMPMetadata].addSchema(org.apache.xmpbox.schema.XMPSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.xmpbox.schema.XMPSchema>].remove(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.XMPMetadata:568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.schema.XMPSchema
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.apache.xmpbox.schema.XMPSchema>
      - org.apache.xmpbox.type.TypeMapping
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - org.apache.xmpbox.schema.XMPSchema
    constantsTouched: []
    func_position:
      end: 569
      start: 566
    functionDepth: 0
    functionLinenumber: 566
    functionLinenumberEnd: 569
    functionName: '[org.apache.xmpbox.XMPMetadata].removeSchema(org.apache.xmpbox.schema.XMPSchema)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/XMPMetadata.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.xmpbox.schema.XMPSchema>].remove(org.apache.xmpbox.schema.XMPSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.XMPMetadata].removeSchema(org.apache.xmpbox.schema.XMPSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.xmpbox.schema.XMPSchema>].clear()'
      Src: org.apache.xmpbox.XMPMetadata:576,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<org.apache.xmpbox.schema.XMPSchema>
      - org.apache.xmpbox.type.TypeMapping
      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: 577
      start: 574
    functionDepth: 0
    functionLinenumber: 574
    functionLinenumberEnd: 577
    functionName: '[org.apache.xmpbox.XMPMetadata].clearSchemas()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/XMPMetadata.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.xmpbox.schema.XMPSchema>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.XMPMetadata].clearSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: org.apache.xmpbox.DateConverter:60,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: org.apache.xmpbox.DateConverter:61,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: org.apache.xmpbox.DateConverter:62,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: org.apache.xmpbox.DateConverter:63,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: org.apache.xmpbox.DateConverter:64,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: org.apache.xmpbox.DateConverter:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleDateFormat[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.xmpbox.DateConverter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.apache.xmpbox.DateConverter].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/DateConverter.java
    functionUses: 0
    functionsReached:
    - '[java.text.SimpleDateFormat].<init>(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.DateConverter
    signature: '[org.apache.xmpbox.DateConverter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isBlank()'
      Src: org.apache.xmpbox.DateConverter:89,1
    - Dst: '[String].trim()'
      Src: org.apache.xmpbox.DateConverter:91,1
    - Dst: '[java.util.regex.Pattern].matches(String,org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:104,1
    - Dst: '[org.apache.xmpbox.DateConverter].fromISO8601(org.apache.xmpbox.DateConverter,String)'
      Src: org.apache.xmpbox.DateConverter:109,1
    - Dst: '[org.apache.xmpbox.DateConverter].fromISO8601(org.apache.xmpbox.DateConverter,String)'
      Src: org.apache.xmpbox.DateConverter:114,1
    - Dst: '[org.apache.xmpbox.DateConverter].startsWith(String)'
      Src: org.apache.xmpbox.DateConverter:117,1
    - Dst: '[org.apache.xmpbox.DateConverter].substring(int)'
      Src: org.apache.xmpbox.DateConverter:119,1
    - Dst: '[org.apache.xmpbox.DateConverter].replaceAll(String,String)'
      Src: org.apache.xmpbox.DateConverter:122,1
    - Dst: '[org.apache.xmpbox.DateConverter].length()'
      Src: org.apache.xmpbox.DateConverter:124,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.xmpbox.DateConverter:126,1
    - Dst: '[org.apache.xmpbox.DateConverter].substring(int,int)'
      Src: org.apache.xmpbox.DateConverter:128,1
    - Dst: Integer.parseInt(org.apache.xmpbox.DateConverter)
      Src: org.apache.xmpbox.DateConverter:128,1
    - Dst: '[org.apache.xmpbox.DateConverter].length()'
      Src: org.apache.xmpbox.DateConverter:129,1
    - Dst: '[org.apache.xmpbox.DateConverter].substring(int,int)'
      Src: org.apache.xmpbox.DateConverter:131,1
    - Dst: Integer.parseInt(org.apache.xmpbox.DateConverter)
      Src: org.apache.xmpbox.DateConverter:131,1
    - Dst: '[org.apache.xmpbox.DateConverter].length()'
      Src: org.apache.xmpbox.DateConverter:133,1
    - Dst: '[org.apache.xmpbox.DateConverter].substring(int,int)'
      Src: org.apache.xmpbox.DateConverter:135,1
    - Dst: Integer.parseInt(org.apache.xmpbox.DateConverter)
      Src: org.apache.xmpbox.DateConverter:135,1
    - Dst: '[org.apache.xmpbox.DateConverter].length()'
      Src: org.apache.xmpbox.DateConverter:137,1
    - Dst: '[org.apache.xmpbox.DateConverter].substring(int,int)'
      Src: org.apache.xmpbox.DateConverter:139,1
    - Dst: Integer.parseInt(org.apache.xmpbox.DateConverter)
      Src: org.apache.xmpbox.DateConverter:139,1
    - Dst: '[org.apache.xmpbox.DateConverter].length()'
      Src: org.apache.xmpbox.DateConverter:141,1
    - Dst: '[org.apache.xmpbox.DateConverter].substring(int,int)'
      Src: org.apache.xmpbox.DateConverter:143,1
    - Dst: Integer.parseInt(org.apache.xmpbox.DateConverter)
      Src: org.apache.xmpbox.DateConverter:143,1
    - Dst: '[org.apache.xmpbox.DateConverter].length()'
      Src: org.apache.xmpbox.DateConverter:147,1
    - Dst: '[org.apache.xmpbox.DateConverter].length()'
      Src: org.apache.xmpbox.DateConverter:147,1
    - Dst: '[org.apache.xmpbox.DateConverter].endsWith(String)'
      Src: org.apache.xmpbox.DateConverter:147,1
    - Dst: '[org.apache.xmpbox.DateConverter].substring(int,int)'
      Src: org.apache.xmpbox.DateConverter:149,1
    - Dst: Integer.parseInt(org.apache.xmpbox.DateConverter)
      Src: org.apache.xmpbox.DateConverter:149,1
    - Dst: '[org.apache.xmpbox.DateConverter].length()'
      Src: org.apache.xmpbox.DateConverter:153,1
    - Dst: '[org.apache.xmpbox.DateConverter].charAt(org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:155,1
    - Dst: '[java.util.SimpleTimeZone].<init>(int,String)'
      Src: org.apache.xmpbox.DateConverter:158,1
    - Dst: '[org.apache.xmpbox.DateConverter].length()'
      Src: org.apache.xmpbox.DateConverter:164,1
    - Dst: '[org.apache.xmpbox.DateConverter].substring()'
      Src: org.apache.xmpbox.DateConverter:169,1
    - Dst: Integer.parseInt(org.apache.xmpbox.DateConverter)
      Src: org.apache.xmpbox.DateConverter:169,1
    - Dst: '[org.apache.xmpbox.DateConverter].substring(org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:173,1
    - Dst: Integer.parseInt(org.apache.xmpbox.DateConverter)
      Src: org.apache.xmpbox.DateConverter:173,1
    - Dst: '[org.apache.xmpbox.DateConverter].length()'
      Src: org.apache.xmpbox.DateConverter:178,1
    - Dst: '[org.apache.xmpbox.DateConverter].substring()'
      Src: org.apache.xmpbox.DateConverter:180,1
    - Dst: Integer.parseInt(org.apache.xmpbox.DateConverter)
      Src: org.apache.xmpbox.DateConverter:180,1
    - Dst: '[org.apache.xmpbox.DateConverter].length()'
      Src: org.apache.xmpbox.DateConverter:185,1
    - Dst: '[org.apache.xmpbox.DateConverter].substring()'
      Src: org.apache.xmpbox.DateConverter:187,1
    - Dst: Integer.parseInt(org.apache.xmpbox.DateConverter)
      Src: org.apache.xmpbox.DateConverter:187,1
    - Dst: '[java.util.SimpleTimeZone].<init>(org.apache.xmpbox.DateConverter,String)'
      Src: org.apache.xmpbox.DateConverter:190,1
    - Dst: '[java.util.GregorianCalendar].<init>()'
      Src: org.apache.xmpbox.DateConverter:196,1
    - Dst: '[org.apache.xmpbox.DateConverter].updateZoneId(java.util.SimpleTimeZone)'
      Src: org.apache.xmpbox.DateConverter:200,1
    - Dst: '[java.util.GregorianCalendar].<init>(java.util.SimpleTimeZone)'
      Src: org.apache.xmpbox.DateConverter:201,1
    - Dst: '[java.util.GregorianCalendar].clear()'
      Src: org.apache.xmpbox.DateConverter:203,1
    - Dst: '[java.util.GregorianCalendar].set(org.apache.xmpbox.DateConverter,int,org.apache.xmpbox.DateConverter,org.apache.xmpbox.DateConverter,org.apache.xmpbox.DateConverter,org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:204,1
    - Dst: '[org.apache.xmpbox.DateConverter].length()'
      Src: org.apache.xmpbox.DateConverter:210,1
    - Dst: '[org.apache.xmpbox.DateConverter].charAt(int)'
      Src: org.apache.xmpbox.DateConverter:210,1
    - Dst: '[org.apache.xmpbox.DateConverter].length()'
      Src: org.apache.xmpbox.DateConverter:211,1
    - Dst: '[org.apache.xmpbox.DateConverter].charAt(int)'
      Src: org.apache.xmpbox.DateConverter:211,1
    - Dst: '[org.apache.xmpbox.DateConverter].length()'
      Src: org.apache.xmpbox.DateConverter:211,1
    - Dst: '[org.apache.xmpbox.DateConverter].charAt(int)'
      Src: org.apache.xmpbox.DateConverter:211,1
    - Dst: '[org.apache.xmpbox.DateConverter].length()'
      Src: org.apache.xmpbox.DateConverter:214,1
    - Dst: '[org.apache.xmpbox.DateConverter].substring(int,int)'
      Src: org.apache.xmpbox.DateConverter:214,1
    - Dst: '[org.apache.xmpbox.DateConverter].length()'
      Src: org.apache.xmpbox.DateConverter:214,1
    - Dst: '[org.apache.xmpbox.DateConverter].substring(int)'
      Src: org.apache.xmpbox.DateConverter:214,1
    - Dst: POTENTIAL_FORMATS[i].parse(org.apache.xmpbox.DateConverter)
      Src: org.apache.xmpbox.DateConverter:220,1
    - Dst: '[java.util.GregorianCalendar].<init>()'
      Src: org.apache.xmpbox.DateConverter:221,1
    - Dst: '[java.util.GregorianCalendar].setTime(org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:222,1
    - Dst: '[java.io.IOException].<init>(String,org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:232,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 142
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleDateFormat[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 237
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 237
    functionName: '[org.apache.xmpbox.DateConverter].toCalendar(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/DateConverter.java
    functionUses: 9
    functionsReached:
    - POTENTIAL_FORMATS[i].parse(org.apache.xmpbox.DateConverter)
    - Integer.parseInt(org.apache.xmpbox.DateConverter)
    - '[org.apache.xmpbox.DateConverter].fromISO8601(org.apache.xmpbox.DateConverter,String)'
    - '[java.util.GregorianCalendar].set(org.apache.xmpbox.DateConverter,int,org.apache.xmpbox.DateConverter,org.apache.xmpbox.DateConverter,org.apache.xmpbox.DateConverter,org.apache.xmpbox.DateConverter)'
    - '[org.apache.xmpbox.DateConverter].startsWith(String)'
    - '[java.util.GregorianCalendar].setTime(org.apache.xmpbox.DateConverter)'
    - '[java.util.SimpleTimeZone].<init>(int,String)'
    - '[java.util.GregorianCalendar].<init>()'
    - '[org.apache.xmpbox.DateConverter].substring(org.apache.xmpbox.DateConverter)'
    - '[java.util.GregorianCalendar].clear()'
    - '[org.apache.xmpbox.DateConverter].substring(int)'
    - '[java.util.GregorianCalendar].<init>(java.util.SimpleTimeZone)'
    - '[org.apache.xmpbox.DateConverter].substring(int,int)'
    - '[java.util.SimpleTimeZone].<init>(org.apache.xmpbox.DateConverter,String)'
    - '[org.apache.xmpbox.DateConverter].charAt(org.apache.xmpbox.DateConverter)'
    - '[java.io.IOException].<init>(String,org.apache.xmpbox.DateConverter)'
    - '[org.apache.xmpbox.DateConverter].substring()'
    - '[org.apache.xmpbox.DateConverter].updateZoneId(java.util.SimpleTimeZone)'
    - '[String].isBlank()'
    - '[org.apache.xmpbox.DateConverter].charAt(int)'
    - '[org.apache.xmpbox.DateConverter].length()'
    - '[org.apache.xmpbox.DateConverter].replaceAll(String,String)'
    - '[org.apache.xmpbox.DateConverter].endsWith(String)'
    - '[String].trim()'
    - '[java.io.IOException].<init>(String)'
    - '[java.util.regex.Pattern].matches(String,org.apache.xmpbox.DateConverter)'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.xmpbox.DateConverter].toCalendar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getRawOffset()'
      Src: org.apache.xmpbox.DateConverter:248,1
    - Dst: '[java.util.TimeZone].setID(String)'
      Src: org.apache.xmpbox.DateConverter:259,1
    - Dst: String.format(org.apache.xmpbox.DateConverter,String,org.apache.xmpbox.DateConverter,org.apache.xmpbox.DateConverter)
      Src: org.apache.xmpbox.DateConverter:263,1
    - Dst: '[java.util.TimeZone].setID(org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:263,1
    - Dst: String.format(org.apache.xmpbox.DateConverter,String,org.apache.xmpbox.DateConverter,org.apache.xmpbox.DateConverter)
      Src: org.apache.xmpbox.DateConverter:267,1
    - Dst: '[java.util.TimeZone].setID(org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:267,1
    - Dst: '[java.util.TimeZone].setID(String)'
      Src: org.apache.xmpbox.DateConverter:271,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleDateFormat[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - tz
    argTypes:
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 273
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 273
    functionName: '[org.apache.xmpbox.DateConverter].updateZoneId(java.util.TimeZone)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/DateConverter.java
    functionUses: 0
    functionsReached:
    - '[java.util.TimeZone].getRawOffset()'
    - '[java.util.TimeZone].setID(String)'
    - '[java.util.TimeZone].setID(org.apache.xmpbox.DateConverter)'
    - String.format(org.apache.xmpbox.DateConverter,String,org.apache.xmpbox.DateConverter,org.apache.xmpbox.DateConverter)
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.DateConverter].updateZoneId(java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.DateConverter].toISO8601(java.util.Calendar,boolean)'
      Src: org.apache.xmpbox.DateConverter:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleDateFormat[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cal
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 285
      start: 282
    functionDepth: 2
    functionLinenumber: 282
    functionLinenumberEnd: 285
    functionName: '[org.apache.xmpbox.DateConverter].toISO8601(java.util.Calendar)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/DateConverter.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.DateConverter].toISO8601(java.util.Calendar,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.DateConverter].toISO8601(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.xmpbox.DateConverter:296,1
    - Dst: '[java.util.Calendar].get(org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:298,1
    - Dst: '[StringBuilder].append(org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:298,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.xmpbox.DateConverter:299,1
    - Dst: '[java.util.Calendar].get(org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:300,1
    - Dst: String.format(org.apache.xmpbox.DateConverter,String,int)
      Src: org.apache.xmpbox.DateConverter:300,1
    - Dst: '[StringBuilder].append(org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:300,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.xmpbox.DateConverter:301,1
    - Dst: '[java.util.Calendar].get(org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:302,1
    - Dst: String.format(org.apache.xmpbox.DateConverter,String,org.apache.xmpbox.DateConverter)
      Src: org.apache.xmpbox.DateConverter:302,1
    - Dst: '[StringBuilder].append(org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:302,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.xmpbox.DateConverter:303,1
    - Dst: '[java.util.Calendar].get(org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:304,1
    - Dst: String.format(org.apache.xmpbox.DateConverter,String,org.apache.xmpbox.DateConverter)
      Src: org.apache.xmpbox.DateConverter:304,1
    - Dst: '[StringBuilder].append(org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:304,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.xmpbox.DateConverter:305,1
    - Dst: '[java.util.Calendar].get(org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:306,1
    - Dst: String.format(org.apache.xmpbox.DateConverter,String,org.apache.xmpbox.DateConverter)
      Src: org.apache.xmpbox.DateConverter:306,1
    - Dst: '[StringBuilder].append(org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:306,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.xmpbox.DateConverter:307,1
    - Dst: '[java.util.Calendar].get(org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:308,1
    - Dst: String.format(org.apache.xmpbox.DateConverter,String,org.apache.xmpbox.DateConverter)
      Src: org.apache.xmpbox.DateConverter:308,1
    - Dst: '[StringBuilder].append(org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:308,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.xmpbox.DateConverter:312,1
    - Dst: '[java.util.Calendar].get(org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:313,1
    - Dst: String.format(org.apache.xmpbox.DateConverter,String,org.apache.xmpbox.DateConverter)
      Src: org.apache.xmpbox.DateConverter:313,1
    - Dst: '[StringBuilder].append(org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:313,1
    - Dst: '[java.util.Calendar].get(org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:316,1
    - Dst: '[java.util.Calendar].get(org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:316,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.xmpbox.DateConverter:319,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.xmpbox.DateConverter:323,1
    - Dst: Math.abs(org.apache.xmpbox.DateConverter)
      Src: org.apache.xmpbox.DateConverter:325,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.xmpbox.DateConverter:331,1
    - Dst: '[StringBuilder].append(org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:333,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.xmpbox.DateConverter:334,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.xmpbox.DateConverter:337,1
    - Dst: '[StringBuilder].append(org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:339,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.xmpbox.DateConverter:340,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleDateFormat[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - cal
    - printMillis
    argTypes:
    - java.util.Calendar
    - boolean
    constantsTouched: []
    func_position:
      end: 341
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 341
    functionName: '[org.apache.xmpbox.DateConverter].toISO8601(java.util.Calendar,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/DateConverter.java
    functionUses: 2
    functionsReached:
    - String.format(org.apache.xmpbox.DateConverter,String,int)
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append(org.apache.xmpbox.DateConverter)'
    - '[StringBuilder].<init>()'
    - '[java.util.Calendar].get(org.apache.xmpbox.DateConverter)'
    - Math.abs(org.apache.xmpbox.DateConverter)
    - String.format(org.apache.xmpbox.DateConverter,String,org.apache.xmpbox.DateConverter)
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.DateConverter].toISO8601(java.util.Calendar,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: org.apache.xmpbox.DateConverter:351,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.xmpbox.DateConverter:354,1
    - Dst: '[org.apache.xmpbox.DateConverter].matcher(String)'
      Src: org.apache.xmpbox.DateConverter:357,1
    - Dst: '[org.apache.xmpbox.DateConverter].find()'
      Src: org.apache.xmpbox.DateConverter:361,1
    - Dst: '[org.apache.xmpbox.DateConverter].groupCount()'
      Src: org.apache.xmpbox.DateConverter:363,1
    - Dst: '[org.apache.xmpbox.DateConverter].group(org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:365,1
    - Dst: '[String].indexOf(char)'
      Src: org.apache.xmpbox.DateConverter:376,1
    - Dst: '[String].indexOf(org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:377,1
    - Dst: '[String].substring(int,org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:378,1
    - Dst: '[String].substring(int,org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:381,1
    - Dst: '[java.time.ZonedDateTime].parse(org.apache.xmpbox.DateConverter,org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:384,1
    - Dst: '[java.util.GregorianCalendar].from(org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:386,1
    - Dst: '[String].indexOf(char)'
      Src: org.apache.xmpbox.DateConverter:391,1
    - Dst: '[java.time.ZonedDateTime].parse(String,org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:394,1
    - Dst: '[java.util.GregorianCalendar].from(org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:395,1
    - Dst: '[String].indexOf(char,int)'
      Src: org.apache.xmpbox.DateConverter:397,1
    - Dst: '[String].indexOf(char,int)'
      Src: org.apache.xmpbox.DateConverter:398,1
    - Dst: '[java.time.ZonedDateTime].parse(String,org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:401,1
    - Dst: '[java.util.GregorianCalendar].from(org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:402,1
    - Dst: Math.max(org.apache.xmpbox.DateConverter,org.apache.xmpbox.DateConverter)
      Src: org.apache.xmpbox.DateConverter:404,1
    - Dst: '[String].substring(int,org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:407,1
    - Dst: '[String].substring(org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:407,1
    - Dst: '[java.time.ZonedDateTime].parse(org.apache.xmpbox.DateConverter,org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:408,1
    - Dst: '[java.util.GregorianCalendar].from(org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:409,1
    - Dst: '[java.time.ZonedDateTime].parse(String,org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:411,1
    - Dst: '[java.util.GregorianCalendar].from(org.apache.xmpbox.DateConverter)'
      Src: org.apache.xmpbox.DateConverter:412,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleDateFormat[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Calendar
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - dateString
    - pattern
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 414
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 414
    functionName: '[org.apache.xmpbox.DateConverter].fromISO8601(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/DateConverter.java
    functionUses: 0
    functionsReached:
    - '[java.util.GregorianCalendar].from(org.apache.xmpbox.DateConverter)'
    - '[String].indexOf(char,int)'
    - '[String].indexOf(org.apache.xmpbox.DateConverter)'
    - '[java.time.ZonedDateTime].parse(org.apache.xmpbox.DateConverter,org.apache.xmpbox.DateConverter)'
    - '[org.apache.xmpbox.DateConverter].groupCount()'
    - '[String].substring(int,org.apache.xmpbox.DateConverter)'
    - '[java.time.ZonedDateTime].parse(String,org.apache.xmpbox.DateConverter)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[String].indexOf(char)'
    - '[org.apache.xmpbox.DateConverter].group(org.apache.xmpbox.DateConverter)'
    - '[java.time.format.DateTimeFormatter].ofPattern(String)'
    - '[String].substring(org.apache.xmpbox.DateConverter)'
    - '[org.apache.xmpbox.DateConverter].matcher(String)'
    - '[org.apache.xmpbox.DateConverter].find()'
    - Math.max(org.apache.xmpbox.DateConverter,org.apache.xmpbox.DateConverter)
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.xmpbox.DateConverter].fromISO8601(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.xmpbox.XmpConstants
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.xmpbox.XmpConstants].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/XmpConstants.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.xmpbox.XmpConstants
    signature: '[org.apache.xmpbox.XmpConstants].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.XMPBasicSchema
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].<init>(org.apache.xmpbox.XMPMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.XMPBasicSchema
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].<init>(org.apache.xmpbox.XMPMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.XMPBasicSchema
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 2
    argNames:
    - metadata
    - ownPrefix
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    constantsTouched: []
    func_position:
      end: 115
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.XMPBasicSchema
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].createArrayProperty(String,org.apache.xmpbox.schema.XMPBasicSchema)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:133,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].addProperty(org.apache.xmpbox.schema.XMPBasicSchema)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:134,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].getMetadata()'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:136,1
    - Dst: '[org.apache.xmpbox.type.ThumbnailType].<init>(org.apache.xmpbox.schema.XMPBasicSchema)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:136,1
    - Dst: '[org.apache.xmpbox.type.ThumbnailType].setHeight(Integer)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:137,1
    - Dst: '[org.apache.xmpbox.type.ThumbnailType].setWidth(Integer)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:138,1
    - Dst: '[org.apache.xmpbox.type.ThumbnailType].setFormat(String)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:139,1
    - Dst: '[org.apache.xmpbox.type.ThumbnailType].setImage(String)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:140,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].getContainer()'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:141,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].addProperty(org.apache.xmpbox.type.ThumbnailType)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - Integer
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 4
    argNames:
    - height
    - width
    - format
    - img
    argTypes:
    - Integer
    - Integer
    - String
    - String
    constantsTouched: []
    func_position:
      end: 142
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 142
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].addThumbnails(Integer,Integer,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].addProperty(org.apache.xmpbox.schema.XMPBasicSchema)'
    - '[org.apache.xmpbox.schema.XMPBasicSchema].getContainer()'
    - '[org.apache.xmpbox.schema.XMPBasicSchema].getMetadata()'
    - '[org.apache.xmpbox.type.ThumbnailType].setImage(String)'
    - '[org.apache.xmpbox.type.ThumbnailType].setWidth(Integer)'
    - '[org.apache.xmpbox.type.ThumbnailType].setFormat(String)'
    - '[org.apache.xmpbox.schema.XMPBasicSchema].createArrayProperty(String,org.apache.xmpbox.schema.XMPBasicSchema)'
    - '[org.apache.xmpbox.type.ThumbnailType].<init>(org.apache.xmpbox.schema.XMPBasicSchema)'
    - '[org.apache.xmpbox.schema.XMPBasicSchema].addProperty(org.apache.xmpbox.type.ThumbnailType)'
    - '[org.apache.xmpbox.type.ThumbnailType].setHeight(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].addThumbnails(Integer,Integer,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].addQualifiedBagValue(String,String)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - xpath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].addAdvisory(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].addQualifiedBagValue(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].addAdvisory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].removeUnqualifiedBagValue(String,String)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - xpath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].removeAdvisory(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].removeUnqualifiedBagValue(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].removeAdvisory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].instanciateSimple(String,String)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:168,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].setBaseURLProperty(org.apache.xmpbox.schema.XMPBasicSchema)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 170
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 170
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].setBaseURL(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].setBaseURLProperty(org.apache.xmpbox.schema.XMPBasicSchema)'
    - '[org.apache.xmpbox.schema.XMPBasicSchema].instanciateSimple(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].setBaseURL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].addProperty(org.apache.xmpbox.type.URLType)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.URLType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - url
    argTypes:
    - org.apache.xmpbox.type.URLType
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].setBaseURLProperty(org.apache.xmpbox.type.URLType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].addProperty(org.apache.xmpbox.type.URLType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].setBaseURLProperty(org.apache.xmpbox.type.URLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].instanciateSimple(String,java.util.Calendar)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:191,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].setCreateDateProperty(org.apache.xmpbox.schema.XMPBasicSchema)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 193
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 193
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].setCreateDate(java.util.Calendar)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].setCreateDateProperty(org.apache.xmpbox.schema.XMPBasicSchema)'
    - '[org.apache.xmpbox.schema.XMPBasicSchema].instanciateSimple(String,java.util.Calendar)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].setCreateDate(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].addProperty(org.apache.xmpbox.type.DateType)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.DateType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - date
    argTypes:
    - org.apache.xmpbox.type.DateType
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].setCreateDateProperty(org.apache.xmpbox.type.DateType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].addProperty(org.apache.xmpbox.type.DateType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].setCreateDateProperty(org.apache.xmpbox.type.DateType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].instanciateSimple(String,String)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:214,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].setCreatorToolProperty(org.apache.xmpbox.schema.XMPBasicSchema)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - creatorTool
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 216
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 216
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].setCreatorTool(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].setCreatorToolProperty(org.apache.xmpbox.schema.XMPBasicSchema)'
    - '[org.apache.xmpbox.schema.XMPBasicSchema].instanciateSimple(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].setCreatorTool(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].addProperty(org.apache.xmpbox.type.AgentNameType)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.AgentNameType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - creatorTool
    argTypes:
    - org.apache.xmpbox.type.AgentNameType
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].setCreatorToolProperty(org.apache.xmpbox.type.AgentNameType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].addProperty(org.apache.xmpbox.type.AgentNameType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].setCreatorToolProperty(org.apache.xmpbox.type.AgentNameType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].addQualifiedBagValue(String,String)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 238
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].addIdentifier(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].addQualifiedBagValue(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].addIdentifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].removeUnqualifiedBagValue(String,String)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].removeIdentifier(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].removeUnqualifiedBagValue(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].removeIdentifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].instanciateSimple(String,String)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:253,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].setLabelProperty(org.apache.xmpbox.schema.XMPBasicSchema)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 255
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 255
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].setLabel(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].setLabelProperty(org.apache.xmpbox.schema.XMPBasicSchema)'
    - '[org.apache.xmpbox.schema.XMPBasicSchema].instanciateSimple(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].setLabel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].addProperty(org.apache.xmpbox.type.TextType)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.TextType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - org.apache.xmpbox.type.TextType
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].setLabelProperty(org.apache.xmpbox.type.TextType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].addProperty(org.apache.xmpbox.type.TextType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].setLabelProperty(org.apache.xmpbox.type.TextType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].instanciateSimple(String,java.util.Calendar)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:277,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].setMetadataDateProperty(org.apache.xmpbox.schema.XMPBasicSchema)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 279
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 279
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].setMetadataDate(java.util.Calendar)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].instanciateSimple(String,java.util.Calendar)'
    - '[org.apache.xmpbox.schema.XMPBasicSchema].setMetadataDateProperty(org.apache.xmpbox.schema.XMPBasicSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].setMetadataDate(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].addProperty(org.apache.xmpbox.type.DateType)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.DateType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - date
    argTypes:
    - org.apache.xmpbox.type.DateType
    constantsTouched: []
    func_position:
      end: 290
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 290
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].setMetadataDateProperty(org.apache.xmpbox.type.DateType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].addProperty(org.apache.xmpbox.type.DateType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].setMetadataDateProperty(org.apache.xmpbox.type.DateType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].instanciateSimple(String,java.util.Calendar)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:300,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].setModifyDateProperty(org.apache.xmpbox.schema.XMPBasicSchema)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 302
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 302
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].setModifyDate(java.util.Calendar)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].instanciateSimple(String,java.util.Calendar)'
    - '[org.apache.xmpbox.schema.XMPBasicSchema].setModifyDateProperty(org.apache.xmpbox.schema.XMPBasicSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].setModifyDate(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].instanciateSimple(String,java.util.Calendar)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:306,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].setModifierDateProperty(org.apache.xmpbox.schema.XMPBasicSchema)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 308
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 308
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].setModifierDate(java.util.Calendar)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].instanciateSimple(String,java.util.Calendar)'
    - '[org.apache.xmpbox.schema.XMPBasicSchema].setModifierDateProperty(org.apache.xmpbox.schema.XMPBasicSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].setModifierDate(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].addProperty(org.apache.xmpbox.type.DateType)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.DateType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - date
    argTypes:
    - org.apache.xmpbox.type.DateType
    constantsTouched: []
    func_position:
      end: 319
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 319
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].setModifyDateProperty(org.apache.xmpbox.type.DateType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].addProperty(org.apache.xmpbox.type.DateType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].setModifyDateProperty(org.apache.xmpbox.type.DateType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].addProperty(org.apache.xmpbox.type.DateType)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.DateType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - date
    argTypes:
    - org.apache.xmpbox.type.DateType
    constantsTouched: []
    func_position:
      end: 324
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 324
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].setModifierDateProperty(org.apache.xmpbox.type.DateType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].addProperty(org.apache.xmpbox.type.DateType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].setModifierDateProperty(org.apache.xmpbox.type.DateType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].instanciateSimple(String,String)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:334,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].setNicknameProperty(org.apache.xmpbox.schema.XMPBasicSchema)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 336
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 336
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].setNickname(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].setNicknameProperty(org.apache.xmpbox.schema.XMPBasicSchema)'
    - '[org.apache.xmpbox.schema.XMPBasicSchema].instanciateSimple(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].setNickname(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].addProperty(org.apache.xmpbox.type.TextType)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.TextType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - org.apache.xmpbox.type.TextType
    constantsTouched: []
    func_position:
      end: 347
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 347
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].setNicknameProperty(org.apache.xmpbox.type.TextType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].addProperty(org.apache.xmpbox.type.TextType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].setNicknameProperty(org.apache.xmpbox.type.TextType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].instanciateSimple(String,Integer)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:358,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].setRatingProperty(org.apache.xmpbox.schema.XMPBasicSchema)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - rate
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 361
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 361
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].setRating(Integer)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].instanciateSimple(String,Integer)'
    - '[org.apache.xmpbox.schema.XMPBasicSchema].setRatingProperty(org.apache.xmpbox.schema.XMPBasicSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].setRating(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].addProperty(org.apache.xmpbox.type.IntegerType)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.IntegerType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - rate
    argTypes:
    - org.apache.xmpbox.type.IntegerType
    constantsTouched: []
    func_position:
      end: 372
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 372
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].setRatingProperty(org.apache.xmpbox.type.IntegerType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].addProperty(org.apache.xmpbox.type.IntegerType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].setRatingProperty(org.apache.xmpbox.type.IntegerType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:381,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
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ArrayProperty
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 382
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].getAdvisoryProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ArrayProperty
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].getAdvisoryProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].getUnqualifiedBagValueList(String)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:391,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
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 392
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].getAdvisory()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].getUnqualifiedBagValueList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].getAdvisory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:401,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
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 402
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].getBaseURLProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].getBaseURLProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:411,1
    - Dst: tt.getStringValue()
      Src: org.apache.xmpbox.schema.XMPBasicSchema:412,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
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 413
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].getBaseURL()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - tt.getStringValue()
    - '[org.apache.xmpbox.schema.XMPBasicSchema].getProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].getBaseURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:422,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
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.DateType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 423
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].getCreateDateProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.DateType
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].getCreateDateProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:432,1
    - Dst: createDate.getValue()
      Src: org.apache.xmpbox.schema.XMPBasicSchema:435,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 438
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 438
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].getCreateDate()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 4
    functionsReached:
    - createDate.getValue()
    - '[org.apache.xmpbox.schema.XMPBasicSchema].getProperty(String)'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].getCreateDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:447,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
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 448
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].getCreatorToolProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].getCreatorToolProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:457,1
    - Dst: tt.getStringValue()
      Src: org.apache.xmpbox.schema.XMPBasicSchema:458,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
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 459
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].getCreatorTool()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 2
    functionsReached:
    - tt.getStringValue()
    - '[org.apache.xmpbox.schema.XMPBasicSchema].getProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].getCreatorTool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:468,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
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ArrayProperty
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 469
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].getIdentifiersProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ArrayProperty
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].getIdentifiersProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].getUnqualifiedBagValueList(String)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:478,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
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 479
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 479
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].getIdentifiers()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].getUnqualifiedBagValueList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].getIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:488,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
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 489
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].getLabelProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].getLabelProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:498,1
    - Dst: tt.getStringValue()
      Src: org.apache.xmpbox.schema.XMPBasicSchema:499,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
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 500
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].getLabel()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - tt.getStringValue()
    - '[org.apache.xmpbox.schema.XMPBasicSchema].getProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].getLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:509,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
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.DateType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 510
      start: 507
    functionDepth: 0
    functionLinenumber: 507
    functionLinenumberEnd: 510
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].getMetadataDateProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.DateType
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].getMetadataDateProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:519,1
    - Dst: dt.getValue()
      Src: org.apache.xmpbox.schema.XMPBasicSchema:520,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
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 521
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 521
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].getMetadataDate()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].getProperty(String)'
    - dt.getValue()
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].getMetadataDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:530,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
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.DateType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 531
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].getModifyDateProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.DateType
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].getModifyDateProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:535,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
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.DateType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 536
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 536
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].getModifierDateProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.DateType
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].getModifierDateProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:545,1
    - Dst: modifyDate.getValue()
      Src: org.apache.xmpbox.schema.XMPBasicSchema:548,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 552
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 552
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].getModifyDate()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].getProperty(String)'
    - modifyDate.getValue()
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].getModifyDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:556,1
    - Dst: modifierDate.getValue()
      Src: org.apache.xmpbox.schema.XMPBasicSchema:559,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 563
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].getModifierDate()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - modifierDate.getValue()
    - '[org.apache.xmpbox.schema.XMPBasicSchema].getProperty(String)'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].getModifierDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:572,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
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 573
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].getNicknameProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].getNicknameProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:582,1
    - Dst: tt.getStringValue()
      Src: org.apache.xmpbox.schema.XMPBasicSchema:583,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
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 584
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 584
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].getNickname()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - tt.getStringValue()
    - '[org.apache.xmpbox.schema.XMPBasicSchema].getProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].getNickname()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:593,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
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.IntegerType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 594
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 594
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].getRatingProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.IntegerType
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].getRatingProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:603,1
    - Dst: it.getValue()
      Src: org.apache.xmpbox.schema.XMPBasicSchema:604,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
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 605
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].getRating()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].getProperty(String)'
    - it.getValue()
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].getRating()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].getUnqualifiedArrayList(String)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:616,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:619,1
    - Dst: '[java.util.ArrayList].add(org.apache.xmpbox.type.ThumbnailType)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:624,1
    - Dst: '[org.apache.xmpbox.type.BadFieldValueException].<init>(String)'
      Src: org.apache.xmpbox.schema.XMPBasicSchema:628,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.xmpbox.type.ThumbnailType>
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 636
      start: 614
    functionDepth: 1
    functionLinenumber: 614
    functionLinenumberEnd: 636
    functionName: '[org.apache.xmpbox.schema.XMPBasicSchema].getThumbnailsProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicSchema].getUnqualifiedArrayList(String)'
    - '[org.apache.xmpbox.type.BadFieldValueException].<init>(String)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.apache.xmpbox.type.ThumbnailType)'
    linkageType: ''
    returnType: java.util.List<org.apache.xmpbox.type.ThumbnailType>
    signature: '[org.apache.xmpbox.schema.XMPBasicSchema].getThumbnailsProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata)'
      Src: org.apache.xmpbox.schema.AdobePDFSchema:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.AdobePDFSchema
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.xmpbox.schema.AdobePDFSchema].<init>(org.apache.xmpbox.XMPMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/AdobePDFSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.AdobePDFSchema
    signature: '[org.apache.xmpbox.schema.AdobePDFSchema].<init>(org.apache.xmpbox.XMPMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
      Src: org.apache.xmpbox.schema.AdobePDFSchema:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.AdobePDFSchema
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 2
    argNames:
    - metadata
    - ownPrefix
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.xmpbox.schema.AdobePDFSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/AdobePDFSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.AdobePDFSchema
    signature: '[org.apache.xmpbox.schema.AdobePDFSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].createTextType(String,String)'
      Src: org.apache.xmpbox.schema.AdobePDFSchema:84,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].addProperty(org.apache.xmpbox.schema.AdobePDFSchema)'
      Src: org.apache.xmpbox.schema.AdobePDFSchema:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: '[org.apache.xmpbox.schema.AdobePDFSchema].setKeywords(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/AdobePDFSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.AdobePDFSchema].addProperty(org.apache.xmpbox.schema.AdobePDFSchema)'
    - '[org.apache.xmpbox.schema.AdobePDFSchema].createTextType(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.AdobePDFSchema].setKeywords(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].addProperty(org.apache.xmpbox.type.TextType)'
      Src: org.apache.xmpbox.schema.AdobePDFSchema:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.TextType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - keywords
    argTypes:
    - org.apache.xmpbox.type.TextType
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.xmpbox.schema.AdobePDFSchema].setKeywordsProperty(org.apache.xmpbox.type.TextType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/AdobePDFSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.AdobePDFSchema].addProperty(org.apache.xmpbox.type.TextType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.AdobePDFSchema].setKeywordsProperty(org.apache.xmpbox.type.TextType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].createTextType(String,String)'
      Src: org.apache.xmpbox.schema.AdobePDFSchema:108,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].addProperty(org.apache.xmpbox.schema.AdobePDFSchema)'
      Src: org.apache.xmpbox.schema.AdobePDFSchema:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 111
    functionName: '[org.apache.xmpbox.schema.AdobePDFSchema].setPDFVersion(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/AdobePDFSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.AdobePDFSchema].addProperty(org.apache.xmpbox.schema.AdobePDFSchema)'
    - '[org.apache.xmpbox.schema.AdobePDFSchema].createTextType(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.AdobePDFSchema].setPDFVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].addProperty(org.apache.xmpbox.type.TextType)'
      Src: org.apache.xmpbox.schema.AdobePDFSchema:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.TextType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - version
    argTypes:
    - org.apache.xmpbox.type.TextType
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.apache.xmpbox.schema.AdobePDFSchema].setPDFVersionProperty(org.apache.xmpbox.type.TextType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/AdobePDFSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.AdobePDFSchema].addProperty(org.apache.xmpbox.type.TextType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.AdobePDFSchema].setPDFVersionProperty(org.apache.xmpbox.type.TextType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].createTextType(String,String)'
      Src: org.apache.xmpbox.schema.AdobePDFSchema:133,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].addProperty(org.apache.xmpbox.schema.AdobePDFSchema)'
      Src: org.apache.xmpbox.schema.AdobePDFSchema:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 135
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 135
    functionName: '[org.apache.xmpbox.schema.AdobePDFSchema].setProducer(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/AdobePDFSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.AdobePDFSchema].addProperty(org.apache.xmpbox.schema.AdobePDFSchema)'
    - '[org.apache.xmpbox.schema.AdobePDFSchema].createTextType(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.AdobePDFSchema].setProducer(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].addProperty(org.apache.xmpbox.type.TextType)'
      Src: org.apache.xmpbox.schema.AdobePDFSchema:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.TextType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - producer
    argTypes:
    - org.apache.xmpbox.type.TextType
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.apache.xmpbox.schema.AdobePDFSchema].setProducerProperty(org.apache.xmpbox.type.TextType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/AdobePDFSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.AdobePDFSchema].addProperty(org.apache.xmpbox.type.TextType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.AdobePDFSchema].setProducerProperty(org.apache.xmpbox.type.TextType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.AdobePDFSchema:155,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 161
    functionName: '[org.apache.xmpbox.schema.AdobePDFSchema].getKeywordsProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/AdobePDFSchema.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.schema.AdobePDFSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.schema.AdobePDFSchema].getKeywordsProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.AdobePDFSchema:170,1
    - Dst: '[org.apache.xmpbox.type.TextType].getStringValue()'
      Src: org.apache.xmpbox.schema.AdobePDFSchema:173,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 176
    functionName: '[org.apache.xmpbox.schema.AdobePDFSchema].getKeywords()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/AdobePDFSchema.java
    functionUses: 3
    functionsReached:
    - '[org.apache.xmpbox.type.TextType].getStringValue()'
    - '[org.apache.xmpbox.schema.AdobePDFSchema].getProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.AdobePDFSchema].getKeywords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.AdobePDFSchema:185,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 191
    functionName: '[org.apache.xmpbox.schema.AdobePDFSchema].getPDFVersionProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/AdobePDFSchema.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.schema.AdobePDFSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.schema.AdobePDFSchema].getPDFVersionProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.AdobePDFSchema:200,1
    - Dst: '[org.apache.xmpbox.type.TextType].getStringValue()'
      Src: org.apache.xmpbox.schema.AdobePDFSchema:203,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 206
    functionName: '[org.apache.xmpbox.schema.AdobePDFSchema].getPDFVersion()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/AdobePDFSchema.java
    functionUses: 3
    functionsReached:
    - '[org.apache.xmpbox.type.TextType].getStringValue()'
    - '[org.apache.xmpbox.schema.AdobePDFSchema].getProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.AdobePDFSchema].getPDFVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.AdobePDFSchema:215,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 221
    functionName: '[org.apache.xmpbox.schema.AdobePDFSchema].getProducerProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/AdobePDFSchema.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.schema.AdobePDFSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.schema.AdobePDFSchema].getProducerProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.AdobePDFSchema:230,1
    - Dst: '[org.apache.xmpbox.type.TextType].getStringValue()'
      Src: org.apache.xmpbox.schema.AdobePDFSchema:233,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 236
    functionName: '[org.apache.xmpbox.schema.AdobePDFSchema].getProducer()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/AdobePDFSchema.java
    functionUses: 5
    functionsReached:
    - '[org.apache.xmpbox.type.TextType].getStringValue()'
    - '[org.apache.xmpbox.schema.AdobePDFSchema].getProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.AdobePDFSchema].getProducer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String)'
      Src: org.apache.xmpbox.schema.XMPSchema:67,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getNamespace()'
      Src: org.apache.xmpbox.schema.XMPSchema:68,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getPrefix()'
      Src: org.apache.xmpbox.schema.XMPSchema:68,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addNamespace(org.apache.xmpbox.schema.XMPSchema,org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.XMPSchema
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 4
    argNames:
    - metadata
    - namespaceURI
    - prefix
    - name
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,String,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String)'
    - '[org.apache.xmpbox.schema.XMPSchema].getPrefix()'
    - '[org.apache.xmpbox.schema.XMPSchema].addNamespace(org.apache.xmpbox.schema.XMPSchema,org.apache.xmpbox.schema.XMPSchema)'
    - '[org.apache.xmpbox.schema.XMPSchema].getNamespace()'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.XMPSchema
    signature: '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,null,null,null)'
      Src: org.apache.xmpbox.schema.XMPSchema:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.XMPSchema
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 11
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,null,null,null)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.XMPSchema
    signature: '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,null,String,null)'
      Src: org.apache.xmpbox.schema.XMPSchema:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.XMPSchema
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 2
    argNames:
    - metadata
    - prefix
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 12
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,null,String,null)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.XMPSchema
    signature: '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,String,String,null)'
      Src: org.apache.xmpbox.schema.XMPSchema:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.XMPSchema
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 3
    argNames:
    - metadata
    - namespaceURI
    - prefix
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,String,String,null)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.XMPSchema
    signature: '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getContainer()'
      Src: org.apache.xmpbox.schema.XMPSchema:113,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAllProperties()'
      Src: org.apache.xmpbox.schema.XMPSchema:113,1
    - Dst: child.getPropertyName()
      Src: org.apache.xmpbox.schema.XMPSchema:115,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].equals(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:115,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.AbstractField
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - qualifiedName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 122
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 122
    functionName: '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 20
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].getAllProperties()'
    - '[org.apache.xmpbox.schema.XMPSchema].getContainer()'
    - '[org.apache.xmpbox.schema.XMPSchema].equals(String)'
    - child.getPropertyName()
    linkageType: ''
    returnType: org.apache.xmpbox.type.AbstractField
    signature: '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAttribute(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:131,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.xmpbox.type.Attribute
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.apache.xmpbox.schema.XMPSchema].getAboutAttribute()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].getAttribute(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.Attribute
    signature: '[org.apache.xmpbox.schema.XMPSchema].getAboutAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAttribute(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:141,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getValue()'
      Src: org.apache.xmpbox.schema.XMPSchema:144,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 148
    functionName: '[org.apache.xmpbox.schema.XMPSchema].getAboutValue()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 3
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].getValue()'
    - '[org.apache.xmpbox.schema.XMPSchema].getAttribute(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.XMPSchema].getAboutValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.Attribute].getNamespace()'
      Src: org.apache.xmpbox.schema.XMPSchema:160,1
    - Dst: '[String].equals(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:160,1
    - Dst: '[org.apache.xmpbox.type.Attribute].getName()'
      Src: org.apache.xmpbox.schema.XMPSchema:161,1
    - Dst: '[String].equals(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:161,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setAttribute(org.apache.xmpbox.type.Attribute)'
      Src: org.apache.xmpbox.schema.XMPSchema:163,1
    - Dst: '[org.apache.xmpbox.type.BadFieldValueException].<init>(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:166,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.Attribute
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - about
    argTypes:
    - org.apache.xmpbox.type.Attribute
    constantsTouched: []
    func_position:
      end: 167
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 167
    functionName: '[org.apache.xmpbox.schema.XMPSchema].setAbout(org.apache.xmpbox.type.Attribute)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    - '[org.apache.xmpbox.schema.XMPSchema].setAttribute(org.apache.xmpbox.type.Attribute)'
    - '[org.apache.xmpbox.type.Attribute].getName()'
    - '[org.apache.xmpbox.type.Attribute].getNamespace()'
    - '[org.apache.xmpbox.type.BadFieldValueException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchema].setAbout(org.apache.xmpbox.type.Attribute)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].removeAttribute(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:179,1
    - Dst: '[org.apache.xmpbox.type.Attribute].<init>(String,String,String)'
      Src: org.apache.xmpbox.schema.XMPSchema:183,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setAttribute(org.apache.xmpbox.type.Attribute)'
      Src: org.apache.xmpbox.schema.XMPSchema:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - about
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 185
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 185
    functionName: '[org.apache.xmpbox.schema.XMPSchema].setAboutAsSimple(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.type.Attribute].<init>(String,String,String)'
    - '[org.apache.xmpbox.schema.XMPSchema].removeAttribute(String)'
    - '[org.apache.xmpbox.schema.XMPSchema].setAttribute(org.apache.xmpbox.type.Attribute)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchema].setAboutAsSimple(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getContainer()'
      Src: org.apache.xmpbox.schema.XMPSchema:192,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAllProperties()'
      Src: org.apache.xmpbox.schema.XMPSchema:192,1
    - Dst: child.getPropertyName()
      Src: org.apache.xmpbox.schema.XMPSchema:194,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].equals(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:194,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getContainer()'
      Src: org.apache.xmpbox.schema.XMPSchema:196,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].removeProperty(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:196,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getMetadata()'
      Src: org.apache.xmpbox.schema.XMPSchema:206,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getTypeMapping()'
      Src: org.apache.xmpbox.schema.XMPSchema:206,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getPrefix()'
      Src: org.apache.xmpbox.schema.XMPSchema:207,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].instanciateSimpleProperty(null,org.apache.xmpbox.schema.XMPSchema,String,Object,org.apache.xmpbox.type.Types)'
      Src: org.apache.xmpbox.schema.XMPSchema:207,1
    - Dst: '[IllegalArgumentException].<init>(String,org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:212,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAllProperties()'
      Src: org.apache.xmpbox.schema.XMPSchema:217,1
    - Dst: child.getPropertyName()
      Src: org.apache.xmpbox.schema.XMPSchema:219,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].equals(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:219,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].removeProperty(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:221,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addProperty(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:222,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addProperty(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:226,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.Types
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 3
    argNames:
    - type
    - qualifiedName
    - propertyValue
    argTypes:
    - org.apache.xmpbox.type.Types
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 228
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 228
    functionName: '[org.apache.xmpbox.schema.XMPSchema].setSpecifiedSimpleTypeProperty(org.apache.xmpbox.type.Types,String,Object)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].addProperty(org.apache.xmpbox.schema.XMPSchema)'
    - '[org.apache.xmpbox.schema.XMPSchema].getPrefix()'
    - '[org.apache.xmpbox.schema.XMPSchema].equals(String)'
    - '[org.apache.xmpbox.schema.XMPSchema].instanciateSimpleProperty(null,org.apache.xmpbox.schema.XMPSchema,String,Object,org.apache.xmpbox.type.Types)'
    - '[IllegalArgumentException].<init>(String,org.apache.xmpbox.schema.XMPSchema)'
    - '[org.apache.xmpbox.schema.XMPSchema].getAllProperties()'
    - child.getPropertyName()
    - '[org.apache.xmpbox.schema.XMPSchema].getTypeMapping()'
    - '[org.apache.xmpbox.schema.XMPSchema].removeProperty(org.apache.xmpbox.schema.XMPSchema)'
    - '[org.apache.xmpbox.schema.XMPSchema].getContainer()'
    - '[org.apache.xmpbox.schema.XMPSchema].getMetadata()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchema].setSpecifiedSimpleTypeProperty(org.apache.xmpbox.type.Types,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAllProperties()'
      Src: org.apache.xmpbox.schema.XMPSchema:240,1
    - Dst: child.getPropertyName()
      Src: org.apache.xmpbox.schema.XMPSchema:242,1
    - Dst: '[org.apache.xmpbox.type.AbstractSimpleProperty].getPropertyName()'
      Src: org.apache.xmpbox.schema.XMPSchema:242,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].equals(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:242,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].removeProperty(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:244,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addProperty(org.apache.xmpbox.type.AbstractSimpleProperty)'
      Src: org.apache.xmpbox.schema.XMPSchema:245,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addProperty(org.apache.xmpbox.type.AbstractSimpleProperty)'
      Src: org.apache.xmpbox.schema.XMPSchema:249,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.AbstractSimpleProperty
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - prop
    argTypes:
    - org.apache.xmpbox.type.AbstractSimpleProperty
    constantsTouched: []
    func_position:
      end: 250
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 250
    functionName: '[org.apache.xmpbox.schema.XMPSchema].setSpecifiedSimpleTypeProperty(org.apache.xmpbox.type.AbstractSimpleProperty)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].getAllProperties()'
    - child.getPropertyName()
    - '[org.apache.xmpbox.schema.XMPSchema].removeProperty(org.apache.xmpbox.schema.XMPSchema)'
    - '[org.apache.xmpbox.type.AbstractSimpleProperty].getPropertyName()'
    - '[org.apache.xmpbox.schema.XMPSchema].addProperty(org.apache.xmpbox.type.AbstractSimpleProperty)'
    - '[org.apache.xmpbox.schema.XMPSchema].equals(org.apache.xmpbox.schema.XMPSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchema].setSpecifiedSimpleTypeProperty(org.apache.xmpbox.type.AbstractSimpleProperty)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setSpecifiedSimpleTypeProperty(org.apache.xmpbox.type.TextType)'
      Src: org.apache.xmpbox.schema.XMPSchema:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.TextType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - prop
    argTypes:
    - org.apache.xmpbox.type.TextType
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[org.apache.xmpbox.schema.XMPSchema].setTextProperty(org.apache.xmpbox.type.TextType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].setSpecifiedSimpleTypeProperty(org.apache.xmpbox.type.TextType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchema].setTextProperty(org.apache.xmpbox.type.TextType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setSpecifiedSimpleTypeProperty(org.apache.xmpbox.schema.XMPSchema,String,String)'
      Src: org.apache.xmpbox.schema.XMPSchema:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 2
    argNames:
    - qualifiedName
    - propertyValue
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 274
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 274
    functionName: '[org.apache.xmpbox.schema.XMPSchema].setTextPropertyValue(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].setSpecifiedSimpleTypeProperty(org.apache.xmpbox.schema.XMPSchema,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchema].setTextPropertyValue(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setTextPropertyValue(String,String)'
      Src: org.apache.xmpbox.schema.XMPSchema:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 2
    argNames:
    - simpleName
    - propertyValue
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 287
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 287
    functionName: '[org.apache.xmpbox.schema.XMPSchema].setTextPropertyValueAsSimple(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].setTextPropertyValue(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchema].setTextPropertyValueAsSimple(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:298,1
    - Dst: '[org.apache.xmpbox.type.BadFieldValueException].<init>(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:305,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 308
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 308
    functionName: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedTextProperty(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.type.BadFieldValueException].<init>(String)'
    - '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedTextProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedTextProperty(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:320,1
    - Dst: '[org.apache.xmpbox.type.TextType].getStringValue()'
      Src: org.apache.xmpbox.schema.XMPSchema:321,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 322
      start: 318
    functionDepth: 2
    functionLinenumber: 318
    functionLinenumberEnd: 322
    functionName: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedTextPropertyValue(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedTextProperty(String)'
    - '[org.apache.xmpbox.type.TextType].getStringValue()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedTextPropertyValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:335,1
    - Dst: '[org.apache.xmpbox.type.BadFieldValueException].<init>(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:342,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.DateType
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - qualifiedName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 345
      start: 333
    functionDepth: 1
    functionLinenumber: 333
    functionLinenumberEnd: 345
    functionName: '[org.apache.xmpbox.schema.XMPSchema].getDateProperty(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.type.BadFieldValueException].<init>(String)'
    - '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.DateType
    signature: '[org.apache.xmpbox.schema.XMPSchema].getDateProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getDatePropertyValue(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - simpleName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 359
      start: 356
    functionDepth: 2
    functionLinenumber: 356
    functionLinenumberEnd: 359
    functionName: '[org.apache.xmpbox.schema.XMPSchema].getDatePropertyValueAsSimple(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].getDatePropertyValue(String)'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.xmpbox.schema.XMPSchema].getDatePropertyValueAsSimple(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:373,1
    - Dst: '[org.apache.xmpbox.type.DateType].getValue()'
      Src: org.apache.xmpbox.schema.XMPSchema:378,1
    - Dst: '[org.apache.xmpbox.type.BadFieldValueException].<init>(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:380,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - qualifiedName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 383
      start: 371
    functionDepth: 1
    functionLinenumber: 371
    functionLinenumberEnd: 383
    functionName: '[org.apache.xmpbox.schema.XMPSchema].getDatePropertyValue(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.type.BadFieldValueException].<init>(String)'
    - '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
    - '[org.apache.xmpbox.type.DateType].getValue()'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.xmpbox.schema.XMPSchema].getDatePropertyValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setSpecifiedSimpleTypeProperty(org.apache.xmpbox.type.DateType)'
      Src: org.apache.xmpbox.schema.XMPSchema:393,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.DateType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - date
    argTypes:
    - org.apache.xmpbox.type.DateType
    constantsTouched: []
    func_position:
      end: 394
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 394
    functionName: '[org.apache.xmpbox.schema.XMPSchema].setDateProperty(org.apache.xmpbox.type.DateType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].setSpecifiedSimpleTypeProperty(org.apache.xmpbox.type.DateType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchema].setDateProperty(org.apache.xmpbox.type.DateType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setDatePropertyValue(String,java.util.Calendar)'
      Src: org.apache.xmpbox.schema.XMPSchema:406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 2
    argNames:
    - simpleName
    - date
    argTypes:
    - String
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 407
      start: 404
    functionDepth: 1
    functionLinenumber: 404
    functionLinenumberEnd: 407
    functionName: '[org.apache.xmpbox.schema.XMPSchema].setDatePropertyValueAsSimple(String,java.util.Calendar)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].setDatePropertyValue(String,java.util.Calendar)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchema].setDatePropertyValueAsSimple(String,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setSpecifiedSimpleTypeProperty(org.apache.xmpbox.schema.XMPSchema,String,java.util.Calendar)'
      Src: org.apache.xmpbox.schema.XMPSchema:419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 2
    argNames:
    - qualifiedName
    - date
    argTypes:
    - String
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 420
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 420
    functionName: '[org.apache.xmpbox.schema.XMPSchema].setDatePropertyValue(String,java.util.Calendar)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].setSpecifiedSimpleTypeProperty(org.apache.xmpbox.schema.XMPSchema,String,java.util.Calendar)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchema].setDatePropertyValue(String,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:432,1
    - Dst: '[org.apache.xmpbox.type.BadFieldValueException].<init>(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:441,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.BooleanType
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - qualifiedName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 445
      start: 430
    functionDepth: 1
    functionLinenumber: 430
    functionLinenumberEnd: 445
    functionName: '[org.apache.xmpbox.schema.XMPSchema].getBooleanProperty(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.type.BadFieldValueException].<init>(String)'
    - '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.BooleanType
    signature: '[org.apache.xmpbox.schema.XMPSchema].getBooleanProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getBooleanPropertyValue(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - simpleName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 458
      start: 455
    functionDepth: 2
    functionLinenumber: 455
    functionLinenumberEnd: 458
    functionName: '[org.apache.xmpbox.schema.XMPSchema].getBooleanPropertyValueAsSimple(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].getBooleanPropertyValue(String)'
    linkageType: ''
    returnType: Boolean
    signature: '[org.apache.xmpbox.schema.XMPSchema].getBooleanPropertyValueAsSimple(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:472,1
    - Dst: '[org.apache.xmpbox.type.BooleanType].getValue()'
      Src: org.apache.xmpbox.schema.XMPSchema:477,1
    - Dst: '[org.apache.xmpbox.type.BadFieldValueException].<init>(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:481,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - qualifiedName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 485
      start: 470
    functionDepth: 1
    functionLinenumber: 470
    functionLinenumberEnd: 485
    functionName: '[org.apache.xmpbox.schema.XMPSchema].getBooleanPropertyValue(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.type.BadFieldValueException].<init>(String)'
    - '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
    - '[org.apache.xmpbox.type.BooleanType].getValue()'
    linkageType: ''
    returnType: Boolean
    signature: '[org.apache.xmpbox.schema.XMPSchema].getBooleanPropertyValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setSpecifiedSimpleTypeProperty(org.apache.xmpbox.type.BooleanType)'
      Src: org.apache.xmpbox.schema.XMPSchema:495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.BooleanType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - bool
    argTypes:
    - org.apache.xmpbox.type.BooleanType
    constantsTouched: []
    func_position:
      end: 496
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 496
    functionName: '[org.apache.xmpbox.schema.XMPSchema].setBooleanProperty(org.apache.xmpbox.type.BooleanType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].setSpecifiedSimpleTypeProperty(org.apache.xmpbox.type.BooleanType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchema].setBooleanProperty(org.apache.xmpbox.type.BooleanType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setBooleanPropertyValue(String,Boolean)'
      Src: org.apache.xmpbox.schema.XMPSchema:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 2
    argNames:
    - simpleName
    - bool
    argTypes:
    - String
    - Boolean
    constantsTouched: []
    func_position:
      end: 509
      start: 506
    functionDepth: 1
    functionLinenumber: 506
    functionLinenumberEnd: 509
    functionName: '[org.apache.xmpbox.schema.XMPSchema].setBooleanPropertyValueAsSimple(String,Boolean)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].setBooleanPropertyValue(String,Boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchema].setBooleanPropertyValueAsSimple(String,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setSpecifiedSimpleTypeProperty(org.apache.xmpbox.schema.XMPSchema,String,Boolean)'
      Src: org.apache.xmpbox.schema.XMPSchema:521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 2
    argNames:
    - qualifiedName
    - bool
    argTypes:
    - String
    - Boolean
    constantsTouched: []
    func_position:
      end: 522
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 522
    functionName: '[org.apache.xmpbox.schema.XMPSchema].setBooleanPropertyValue(String,Boolean)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].setSpecifiedSimpleTypeProperty(org.apache.xmpbox.schema.XMPSchema,String,Boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchema].setBooleanPropertyValue(String,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:534,1
    - Dst: '[org.apache.xmpbox.type.BadFieldValueException].<init>(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:541,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.IntegerType
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - qualifiedName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 544
      start: 532
    functionDepth: 1
    functionLinenumber: 532
    functionLinenumberEnd: 544
    functionName: '[org.apache.xmpbox.schema.XMPSchema].getIntegerProperty(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.type.BadFieldValueException].<init>(String)'
    - '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.IntegerType
    signature: '[org.apache.xmpbox.schema.XMPSchema].getIntegerProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getIntegerPropertyValue(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:556,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - simpleName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 557
      start: 554
    functionDepth: 2
    functionLinenumber: 554
    functionLinenumberEnd: 557
    functionName: '[org.apache.xmpbox.schema.XMPSchema].getIntegerPropertyValueAsSimple(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].getIntegerPropertyValue(String)'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.xmpbox.schema.XMPSchema].getIntegerPropertyValueAsSimple(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:570,1
    - Dst: '[org.apache.xmpbox.type.IntegerType].getValue()'
      Src: org.apache.xmpbox.schema.XMPSchema:575,1
    - Dst: '[org.apache.xmpbox.type.BadFieldValueException].<init>(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:577,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - qualifiedName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 580
      start: 568
    functionDepth: 1
    functionLinenumber: 568
    functionLinenumberEnd: 580
    functionName: '[org.apache.xmpbox.schema.XMPSchema].getIntegerPropertyValue(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.type.BadFieldValueException].<init>(String)'
    - '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
    - '[org.apache.xmpbox.type.IntegerType].getValue()'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.xmpbox.schema.XMPSchema].getIntegerPropertyValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setSpecifiedSimpleTypeProperty(org.apache.xmpbox.type.IntegerType)'
      Src: org.apache.xmpbox.schema.XMPSchema:590,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.IntegerType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - prop
    argTypes:
    - org.apache.xmpbox.type.IntegerType
    constantsTouched: []
    func_position:
      end: 591
      start: 588
    functionDepth: 0
    functionLinenumber: 588
    functionLinenumberEnd: 591
    functionName: '[org.apache.xmpbox.schema.XMPSchema].setIntegerProperty(org.apache.xmpbox.type.IntegerType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].setSpecifiedSimpleTypeProperty(org.apache.xmpbox.type.IntegerType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchema].setIntegerProperty(org.apache.xmpbox.type.IntegerType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setIntegerPropertyValue(String,Integer)'
      Src: org.apache.xmpbox.schema.XMPSchema:603,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Integer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 2
    argNames:
    - simpleName
    - intValue
    argTypes:
    - String
    - Integer
    constantsTouched: []
    func_position:
      end: 604
      start: 601
    functionDepth: 1
    functionLinenumber: 601
    functionLinenumberEnd: 604
    functionName: '[org.apache.xmpbox.schema.XMPSchema].setIntegerPropertyValueAsSimple(String,Integer)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].setIntegerPropertyValue(String,Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchema].setIntegerPropertyValueAsSimple(String,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setSpecifiedSimpleTypeProperty(org.apache.xmpbox.schema.XMPSchema,String,Integer)'
      Src: org.apache.xmpbox.schema.XMPSchema:616,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Integer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 2
    argNames:
    - qualifiedName
    - intValue
    argTypes:
    - String
    - Integer
    constantsTouched: []
    func_position:
      end: 617
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 617
    functionName: '[org.apache.xmpbox.schema.XMPSchema].setIntegerPropertyValue(String,Integer)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].setSpecifiedSimpleTypeProperty(org.apache.xmpbox.schema.XMPSchema,String,Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchema].setIntegerPropertyValue(String,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:627,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.xmpbox.schema.XMPSchema:635,1
    - Dst: array.getContainer()
      Src: org.apache.xmpbox.schema.XMPSchema:636,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAllProperties()'
      Src: org.apache.xmpbox.schema.XMPSchema:636,1
    - Dst: tmp.getStringValue()
      Src: org.apache.xmpbox.schema.XMPSchema:639,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].equals(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:639,1
    - Dst: '[java.util.ArrayList].add(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:641,1
    - Dst: '[java.util.ArrayList].forEach()'
      Src: org.apache.xmpbox.schema.XMPSchema:644,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 2
    argNames:
    - arrayName
    - fieldValue
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 645
      start: 625
    functionDepth: 1
    functionLinenumber: 625
    functionLinenumberEnd: 645
    functionName: '[org.apache.xmpbox.schema.XMPSchema].removeUnqualifiedArrayValue(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].forEach()'
    - '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
    - '[org.apache.xmpbox.schema.XMPSchema].equals(String)'
    - tmp.getStringValue()
    - array.getContainer()
    - '[org.apache.xmpbox.schema.XMPSchema].getAllProperties()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.apache.xmpbox.schema.XMPSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchema].removeUnqualifiedArrayValue(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].removeUnqualifiedArrayValue(String,String)'
      Src: org.apache.xmpbox.schema.XMPSchema:656,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 2
    argNames:
    - bagName
    - bagValue
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 657
      start: 654
    functionDepth: 2
    functionLinenumber: 654
    functionLinenumberEnd: 657
    functionName: '[org.apache.xmpbox.schema.XMPSchema].removeUnqualifiedBagValue(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].removeUnqualifiedArrayValue(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchema].removeUnqualifiedBagValue(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].internalAddBagValue(String,String)'
      Src: org.apache.xmpbox.schema.XMPSchema:669,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 2
    argNames:
    - simpleName
    - bagValue
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 670
      start: 667
    functionDepth: 2
    functionLinenumber: 667
    functionLinenumberEnd: 670
    functionName: '[org.apache.xmpbox.schema.XMPSchema].addBagValueAsSimple(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].internalAddBagValue(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchema].addBagValueAsSimple(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:674,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].createTextType(String,String)'
      Src: org.apache.xmpbox.schema.XMPSchema:675,1
    - Dst: bag.getContainer()
      Src: org.apache.xmpbox.schema.XMPSchema:678,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addProperty(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:678,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].createArrayProperty(String,org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:682,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getContainer()'
      Src: org.apache.xmpbox.schema.XMPSchema:683,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addProperty(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:683,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addProperty(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:684,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 2
    argNames:
    - qualifiedBagName
    - bagValue
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 686
      start: 672
    functionDepth: 1
    functionLinenumber: 672
    functionLinenumberEnd: 686
    functionName: '[org.apache.xmpbox.schema.XMPSchema].internalAddBagValue(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].addProperty(org.apache.xmpbox.schema.XMPSchema)'
    - '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
    - '[org.apache.xmpbox.schema.XMPSchema].createTextType(String,String)'
    - bag.getContainer()
    - '[org.apache.xmpbox.schema.XMPSchema].getContainer()'
    - '[org.apache.xmpbox.schema.XMPSchema].createArrayProperty(String,org.apache.xmpbox.schema.XMPSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchema].internalAddBagValue(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].internalAddBagValue(String,String)'
      Src: org.apache.xmpbox.schema.XMPSchema:698,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 2
    argNames:
    - simpleName
    - bagValue
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 699
      start: 696
    functionDepth: 2
    functionLinenumber: 696
    functionLinenumberEnd: 699
    functionName: '[org.apache.xmpbox.schema.XMPSchema].addQualifiedBagValue(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].internalAddBagValue(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchema].addQualifiedBagValue(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:710,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:713,1
    - Dst: '[org.apache.xmpbox.type.ArrayProperty].getElementsAsString()'
      Src: org.apache.xmpbox.schema.XMPSchema:713,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - bagName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 716
      start: 708
    functionDepth: 1
    functionLinenumber: 708
    functionLinenumberEnd: 716
    functionName: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedBagValueList(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
    - '[org.apache.xmpbox.type.ArrayProperty].getElementsAsString()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedBagValueList(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].removeUnqualifiedArrayValue(String,String)'
      Src: org.apache.xmpbox.schema.XMPSchema:728,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 2
    argNames:
    - qualifiedSeqName
    - seqValue
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 729
      start: 726
    functionDepth: 2
    functionLinenumber: 726
    functionLinenumberEnd: 729
    functionName: '[org.apache.xmpbox.schema.XMPSchema].removeUnqualifiedSequenceValue(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].removeUnqualifiedArrayValue(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchema].removeUnqualifiedSequenceValue(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:741,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.xmpbox.schema.XMPSchema:749,1
    - Dst: array.getContainer()
      Src: org.apache.xmpbox.schema.XMPSchema:750,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAllProperties()'
      Src: org.apache.xmpbox.schema.XMPSchema:750,1
    - Dst: tmp.equals(org.apache.xmpbox.type.AbstractField)
      Src: org.apache.xmpbox.schema.XMPSchema:753,1
    - Dst: '[java.util.ArrayList].add(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:755,1
    - Dst: '[java.util.ArrayList].forEach()'
      Src: org.apache.xmpbox.schema.XMPSchema:758,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.xmpbox.type.AbstractField
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 2
    argNames:
    - arrayName
    - fieldValue
    argTypes:
    - String
    - org.apache.xmpbox.type.AbstractField
    constantsTouched: []
    func_position:
      end: 759
      start: 739
    functionDepth: 1
    functionLinenumber: 739
    functionLinenumberEnd: 759
    functionName: '[org.apache.xmpbox.schema.XMPSchema].removeUnqualifiedArrayValue(String,org.apache.xmpbox.type.AbstractField)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].forEach()'
    - '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
    - array.getContainer()
    - '[org.apache.xmpbox.schema.XMPSchema].getAllProperties()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.apache.xmpbox.schema.XMPSchema)'
    - tmp.equals(org.apache.xmpbox.type.AbstractField)
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchema].removeUnqualifiedArrayValue(String,org.apache.xmpbox.type.AbstractField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].removeUnqualifiedArrayValue(String,org.apache.xmpbox.type.AbstractField)'
      Src: org.apache.xmpbox.schema.XMPSchema:771,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.xmpbox.type.AbstractField
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 2
    argNames:
    - qualifiedSeqName
    - seqValue
    argTypes:
    - String
    - org.apache.xmpbox.type.AbstractField
    constantsTouched: []
    func_position:
      end: 772
      start: 769
    functionDepth: 2
    functionLinenumber: 769
    functionLinenumberEnd: 772
    functionName: '[org.apache.xmpbox.schema.XMPSchema].removeUnqualifiedSequenceValue(String,org.apache.xmpbox.type.AbstractField)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].removeUnqualifiedArrayValue(String,org.apache.xmpbox.type.AbstractField)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchema].removeUnqualifiedSequenceValue(String,org.apache.xmpbox.type.AbstractField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:784,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].createTextType(String,String)'
      Src: org.apache.xmpbox.schema.XMPSchema:785,1
    - Dst: seq.getContainer()
      Src: org.apache.xmpbox.schema.XMPSchema:788,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addProperty(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:788,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].createArrayProperty(String,org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:792,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getContainer()'
      Src: org.apache.xmpbox.schema.XMPSchema:793,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addProperty(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:793,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addProperty(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:794,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 2
    argNames:
    - simpleSeqName
    - seqValue
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 796
      start: 782
    functionDepth: 1
    functionLinenumber: 782
    functionLinenumberEnd: 796
    functionName: '[org.apache.xmpbox.schema.XMPSchema].addUnqualifiedSequenceValue(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].addProperty(org.apache.xmpbox.schema.XMPSchema)'
    - '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
    - seq.getContainer()
    - '[org.apache.xmpbox.schema.XMPSchema].createTextType(String,String)'
    - '[org.apache.xmpbox.schema.XMPSchema].getContainer()'
    - '[org.apache.xmpbox.schema.XMPSchema].createArrayProperty(String,org.apache.xmpbox.schema.XMPSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchema].addUnqualifiedSequenceValue(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:808,1
    - Dst: bag.getContainer()
      Src: org.apache.xmpbox.schema.XMPSchema:811,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addProperty(org.apache.xmpbox.type.AbstractField)'
      Src: org.apache.xmpbox.schema.XMPSchema:811,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].createArrayProperty(String,org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:815,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getContainer()'
      Src: org.apache.xmpbox.schema.XMPSchema:816,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addProperty(org.apache.xmpbox.type.AbstractField)'
      Src: org.apache.xmpbox.schema.XMPSchema:816,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addProperty(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:817,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.xmpbox.type.AbstractField
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 2
    argNames:
    - qualifiedSeqName
    - seqValue
    argTypes:
    - String
    - org.apache.xmpbox.type.AbstractField
    constantsTouched: []
    func_position:
      end: 819
      start: 806
    functionDepth: 1
    functionLinenumber: 806
    functionLinenumberEnd: 819
    functionName: '[org.apache.xmpbox.schema.XMPSchema].addBagValue(String,org.apache.xmpbox.type.AbstractField)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].addProperty(org.apache.xmpbox.schema.XMPSchema)'
    - '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
    - '[org.apache.xmpbox.schema.XMPSchema].addProperty(org.apache.xmpbox.type.AbstractField)'
    - bag.getContainer()
    - '[org.apache.xmpbox.schema.XMPSchema].getContainer()'
    - '[org.apache.xmpbox.schema.XMPSchema].createArrayProperty(String,org.apache.xmpbox.schema.XMPSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchema].addBagValue(String,org.apache.xmpbox.type.AbstractField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:831,1
    - Dst: seq.getContainer()
      Src: org.apache.xmpbox.schema.XMPSchema:834,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addProperty(org.apache.xmpbox.type.AbstractField)'
      Src: org.apache.xmpbox.schema.XMPSchema:834,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].createArrayProperty(String,org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:838,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getContainer()'
      Src: org.apache.xmpbox.schema.XMPSchema:839,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addProperty(org.apache.xmpbox.type.AbstractField)'
      Src: org.apache.xmpbox.schema.XMPSchema:839,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addProperty(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:840,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.xmpbox.type.AbstractField
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 2
    argNames:
    - seqName
    - seqValue
    argTypes:
    - String
    - org.apache.xmpbox.type.AbstractField
    constantsTouched: []
    func_position:
      end: 842
      start: 829
    functionDepth: 1
    functionLinenumber: 829
    functionLinenumberEnd: 842
    functionName: '[org.apache.xmpbox.schema.XMPSchema].addUnqualifiedSequenceValue(String,org.apache.xmpbox.type.AbstractField)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].addProperty(org.apache.xmpbox.schema.XMPSchema)'
    - '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
    - seq.getContainer()
    - '[org.apache.xmpbox.schema.XMPSchema].addProperty(org.apache.xmpbox.type.AbstractField)'
    - '[org.apache.xmpbox.schema.XMPSchema].getContainer()'
    - '[org.apache.xmpbox.schema.XMPSchema].createArrayProperty(String,org.apache.xmpbox.schema.XMPSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchema].addUnqualifiedSequenceValue(String,org.apache.xmpbox.type.AbstractField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:854,1
    - Dst: '[org.apache.xmpbox.type.ArrayProperty].getElementsAsString()'
      Src: org.apache.xmpbox.schema.XMPSchema:857,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - seqName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 860
      start: 852
    functionDepth: 1
    functionLinenumber: 852
    functionLinenumberEnd: 860
    functionName: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedSequenceValueList(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
    - '[org.apache.xmpbox.type.ArrayProperty].getElementsAsString()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedSequenceValueList(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:872,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.xmpbox.schema.XMPSchema:880,1
    - Dst: seq.getContainer()
      Src: org.apache.xmpbox.schema.XMPSchema:881,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAllProperties()'
      Src: org.apache.xmpbox.schema.XMPSchema:881,1
    - Dst: '[org.apache.xmpbox.type.DateType].getValue()'
      Src: org.apache.xmpbox.schema.XMPSchema:883,1
    - Dst: '[java.util.Calendar].equals(java.util.Calendar)'
      Src: org.apache.xmpbox.schema.XMPSchema:883,1
    - Dst: '[java.util.ArrayList].add(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:885,1
    - Dst: '[java.util.ArrayList].forEach()'
      Src: org.apache.xmpbox.schema.XMPSchema:888,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 2
    argNames:
    - seqName
    - date
    argTypes:
    - String
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 889
      start: 870
    functionDepth: 1
    functionLinenumber: 870
    functionLinenumberEnd: 889
    functionName: '[org.apache.xmpbox.schema.XMPSchema].removeUnqualifiedSequenceDateValue(String,java.util.Calendar)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].forEach()'
    - '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
    - seq.getContainer()
    - '[java.util.Calendar].equals(java.util.Calendar)'
    - '[org.apache.xmpbox.schema.XMPSchema].getAllProperties()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.xmpbox.type.DateType].getValue()'
    - '[java.util.ArrayList].add(org.apache.xmpbox.schema.XMPSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchema].removeUnqualifiedSequenceDateValue(String,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addUnqualifiedSequenceDateValue(String,java.util.Calendar)'
      Src: org.apache.xmpbox.schema.XMPSchema:901,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 2
    argNames:
    - simpleName
    - date
    argTypes:
    - String
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 902
      start: 899
    functionDepth: 1
    functionLinenumber: 899
    functionLinenumberEnd: 902
    functionName: '[org.apache.xmpbox.schema.XMPSchema].addSequenceDateValueAsSimple(String,java.util.Calendar)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].addUnqualifiedSequenceDateValue(String,java.util.Calendar)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchema].addSequenceDateValueAsSimple(String,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getMetadata()'
      Src: org.apache.xmpbox.schema.XMPSchema:916,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getTypeMapping()'
      Src: org.apache.xmpbox.schema.XMPSchema:916,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].createDate(null,String,String,java.util.Calendar)'
      Src: org.apache.xmpbox.schema.XMPSchema:916,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addUnqualifiedSequenceValue(String,org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:914,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 2
    argNames:
    - seqName
    - date
    argTypes:
    - String
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 918
      start: 912
    functionDepth: 0
    functionLinenumber: 912
    functionLinenumberEnd: 918
    functionName: '[org.apache.xmpbox.schema.XMPSchema].addUnqualifiedSequenceDateValue(String,java.util.Calendar)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].getTypeMapping()'
    - '[org.apache.xmpbox.schema.XMPSchema].createDate(null,String,String,java.util.Calendar)'
    - '[org.apache.xmpbox.schema.XMPSchema].getMetadata()'
    - '[org.apache.xmpbox.schema.XMPSchema].addUnqualifiedSequenceValue(String,org.apache.xmpbox.schema.XMPSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchema].addUnqualifiedSequenceDateValue(String,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:931,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.xmpbox.schema.XMPSchema:937,1
    - Dst: seq.getContainer()
      Src: org.apache.xmpbox.schema.XMPSchema:938,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAllProperties()'
      Src: org.apache.xmpbox.schema.XMPSchema:938,1
    - Dst: '[org.apache.xmpbox.type.DateType].getValue()'
      Src: org.apache.xmpbox.schema.XMPSchema:942,1
    - Dst: '[java.util.ArrayList].add(java.util.Calendar)'
      Src: org.apache.xmpbox.schema.XMPSchema:942,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.util.Calendar>
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - seqName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 946
      start: 929
    functionDepth: 1
    functionLinenumber: 929
    functionLinenumberEnd: 946
    functionName: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedSequenceDateValueList(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
    - seq.getContainer()
    - '[org.apache.xmpbox.schema.XMPSchema].getAllProperties()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.xmpbox.type.DateType].getValue()'
    - '[java.util.ArrayList].add(java.util.Calendar)'
    linkageType: ''
    returnType: java.util.List<java.util.Calendar>
    signature: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedSequenceDateValueList(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ComplexPropertyContainer].getAllProperties()'
      Src: org.apache.xmpbox.schema.XMPSchema:956,1
    - Dst: '[java.util.List<org.apache.xmpbox.type.AbstractField>].iterator()'
      Src: org.apache.xmpbox.schema.XMPSchema:956,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].hasNext()'
      Src: org.apache.xmpbox.schema.XMPSchema:960,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].next()'
      Src: org.apache.xmpbox.schema.XMPSchema:960,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAttribute(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:960,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getValue()'
      Src: org.apache.xmpbox.schema.XMPSchema:960,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].equals(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:960,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].hasNext()'
      Src: org.apache.xmpbox.schema.XMPSchema:965,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].next()'
      Src: org.apache.xmpbox.schema.XMPSchema:967,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAttribute(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:968,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getValue()'
      Src: org.apache.xmpbox.schema.XMPSchema:968,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].equals(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:968,1
    - Dst: '[org.apache.xmpbox.type.ComplexPropertyContainer].removeProperty(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:970,1
    - Dst: '[org.apache.xmpbox.type.ComplexPropertyContainer].getAllProperties()'
      Src: org.apache.xmpbox.schema.XMPSchema:976,1
    - Dst: '[java.util.List<org.apache.xmpbox.type.AbstractField>].iterator()'
      Src: org.apache.xmpbox.schema.XMPSchema:976,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.xmpbox.schema.XMPSchema:977,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.xmpbox.schema.XMPSchema:978,1
    - Dst: '[java.util.ArrayList].add(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:979,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].hasNext()'
      Src: org.apache.xmpbox.schema.XMPSchema:980,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].next()'
      Src: org.apache.xmpbox.schema.XMPSchema:982,1
    - Dst: '[java.util.ArrayList].add(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:983,1
    - Dst: '[java.util.ArrayList].add(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:984,1
    - Dst: '[java.util.ArrayList].forEach()'
      Src: org.apache.xmpbox.schema.XMPSchema:986,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.xmpbox.schema.XMPSchema:987,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].hasNext()'
      Src: org.apache.xmpbox.schema.XMPSchema:988,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].next()'
      Src: org.apache.xmpbox.schema.XMPSchema:990,1
    - Dst: '[org.apache.xmpbox.type.ComplexPropertyContainer].addProperty(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:990,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.ComplexPropertyContainer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - alt
    argTypes:
    - org.apache.xmpbox.type.ComplexPropertyContainer
    constantsTouched: []
    func_position:
      end: 993
      start: 954
    functionDepth: 1
    functionLinenumber: 954
    functionLinenumberEnd: 993
    functionName: '[org.apache.xmpbox.schema.XMPSchema].reorganizeAltOrder(org.apache.xmpbox.type.ComplexPropertyContainer)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].forEach()'
    - '[org.apache.xmpbox.schema.XMPSchema].next()'
    - '[org.apache.xmpbox.schema.XMPSchema].getValue()'
    - '[org.apache.xmpbox.schema.XMPSchema].equals(String)'
    - '[java.util.ArrayList].iterator()'
    - '[org.apache.xmpbox.schema.XMPSchema].hasNext()'
    - '[org.apache.xmpbox.type.ComplexPropertyContainer].addProperty(org.apache.xmpbox.schema.XMPSchema)'
    - '[org.apache.xmpbox.type.ComplexPropertyContainer].removeProperty(org.apache.xmpbox.schema.XMPSchema)'
    - '[org.apache.xmpbox.type.ComplexPropertyContainer].getAllProperties()'
    - '[org.apache.xmpbox.schema.XMPSchema].getAttribute(String)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.apache.xmpbox.schema.XMPSchema)'
    - '[java.util.List<org.apache.xmpbox.type.AbstractField>].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchema].reorganizeAltOrder(org.apache.xmpbox.type.ComplexPropertyContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.apache.xmpbox.schema.XMPSchema:1007,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:1011,1
    - Dst: arrayProp.getContainer()
      Src: org.apache.xmpbox.schema.XMPSchema:1020,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAllProperties()'
      Src: org.apache.xmpbox.schema.XMPSchema:1020,1
    - Dst: child.getAttribute(String)
      Src: org.apache.xmpbox.schema.XMPSchema:1023,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getValue()'
      Src: org.apache.xmpbox.schema.XMPSchema:1023,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].equals(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:1023,1
    - Dst: arrayProp.getContainer()
      Src: org.apache.xmpbox.schema.XMPSchema:1026,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].removeProperty(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:1026,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].createTextType(String,String)'
      Src: org.apache.xmpbox.schema.XMPSchema:1029,1
    - Dst: '[org.apache.xmpbox.type.Attribute].<init>(org.apache.xmpbox.schema.XMPSchema,String,org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:1030,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setAttribute(org.apache.xmpbox.type.Attribute)'
      Src: org.apache.xmpbox.schema.XMPSchema:1030,1
    - Dst: arrayProp.getContainer()
      Src: org.apache.xmpbox.schema.XMPSchema:1032,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addProperty(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:1032,1
    - Dst: arrayProp.getContainer()
      Src: org.apache.xmpbox.schema.XMPSchema:1034,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].reorganizeAltOrder(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:1034,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].createTextType(String,String)'
      Src: org.apache.xmpbox.schema.XMPSchema:1039,1
    - Dst: '[org.apache.xmpbox.type.Attribute].<init>(org.apache.xmpbox.schema.XMPSchema,String,org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:1040,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setAttribute(org.apache.xmpbox.type.Attribute)'
      Src: org.apache.xmpbox.schema.XMPSchema:1040,1
    - Dst: arrayProp.getContainer()
      Src: org.apache.xmpbox.schema.XMPSchema:1041,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addProperty(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:1041,1
    - Dst: arrayProp.getContainer()
      Src: org.apache.xmpbox.schema.XMPSchema:1042,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].reorganizeAltOrder(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:1042,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].createArrayProperty(String,org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:1047,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].createTextType(String,String)'
      Src: org.apache.xmpbox.schema.XMPSchema:1048,1
    - Dst: '[org.apache.xmpbox.type.Attribute].<init>(org.apache.xmpbox.schema.XMPSchema,String,org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:1049,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setAttribute(org.apache.xmpbox.type.Attribute)'
      Src: org.apache.xmpbox.schema.XMPSchema:1049,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getContainer()'
      Src: org.apache.xmpbox.schema.XMPSchema:1050,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addProperty(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:1050,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addProperty(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:1051,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 3
    argNames:
    - name
    - language
    - value
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1053
      start: 1005
    functionDepth: 1
    functionLinenumber: 1005
    functionLinenumberEnd: 1053
    functionName: '[org.apache.xmpbox.schema.XMPSchema].setUnqualifiedLanguagePropertyValue(String,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].addProperty(org.apache.xmpbox.schema.XMPSchema)'
    - '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
    - '[org.apache.xmpbox.schema.XMPSchema].reorganizeAltOrder(org.apache.xmpbox.schema.XMPSchema)'
    - '[org.apache.xmpbox.schema.XMPSchema].getValue()'
    - '[org.apache.xmpbox.schema.XMPSchema].setAttribute(org.apache.xmpbox.type.Attribute)'
    - '[org.apache.xmpbox.schema.XMPSchema].createTextType(String,String)'
    - '[String].isEmpty()'
    - '[org.apache.xmpbox.schema.XMPSchema].getAllProperties()'
    - '[org.apache.xmpbox.schema.XMPSchema].removeProperty(org.apache.xmpbox.schema.XMPSchema)'
    - '[org.apache.xmpbox.type.Attribute].<init>(org.apache.xmpbox.schema.XMPSchema,String,org.apache.xmpbox.schema.XMPSchema)'
    - arrayProp.getContainer()
    - child.getAttribute(String)
    - '[org.apache.xmpbox.schema.XMPSchema].getContainer()'
    - '[org.apache.xmpbox.schema.XMPSchema].equals(org.apache.xmpbox.schema.XMPSchema)'
    - '[org.apache.xmpbox.schema.XMPSchema].createArrayProperty(String,org.apache.xmpbox.schema.XMPSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchema].setUnqualifiedLanguagePropertyValue(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:1069,1
    - Dst: arrayProp.getContainer()
      Src: org.apache.xmpbox.schema.XMPSchema:1075,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAllProperties()'
      Src: org.apache.xmpbox.schema.XMPSchema:1075,1
    - Dst: child.getAttribute(String)
      Src: org.apache.xmpbox.schema.XMPSchema:1077,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getValue()'
      Src: org.apache.xmpbox.schema.XMPSchema:1078,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].equals(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:1078,1
    - Dst: '[org.apache.xmpbox.type.TextType].getStringValue()'
      Src: org.apache.xmpbox.schema.XMPSchema:1080,1
    - Dst: '[org.apache.xmpbox.type.BadFieldValueException].<init>(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:1085,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 2
    argNames:
    - name
    - expectedLanguage
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1088
      start: 1066
    functionDepth: 1
    functionLinenumber: 1066
    functionLinenumberEnd: 1088
    functionName: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedLanguagePropertyValue(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
    - '[org.apache.xmpbox.schema.XMPSchema].getValue()'
    - '[org.apache.xmpbox.type.TextType].getStringValue()'
    - '[org.apache.xmpbox.schema.XMPSchema].getAllProperties()'
    - arrayProp.getContainer()
    - '[org.apache.xmpbox.type.BadFieldValueException].<init>(String)'
    - child.getAttribute(String)
    - '[org.apache.xmpbox.schema.XMPSchema].equals(org.apache.xmpbox.schema.XMPSchema)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedLanguagePropertyValue(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:1103,1
    - Dst: arrayProp.getContainer()
      Src: org.apache.xmpbox.schema.XMPSchema:1109,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAllProperties()'
      Src: org.apache.xmpbox.schema.XMPSchema:1109,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].size()'
      Src: org.apache.xmpbox.schema.XMPSchema:1110,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:1110,1
    - Dst: child.getAttribute(String)
      Src: org.apache.xmpbox.schema.XMPSchema:1113,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.xmpbox.schema.XMPSchema:1114,1
    - Dst: '[org.apache.xmpbox.type.BadFieldValueException].<init>(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:1118,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1122
      start: 1101
    functionDepth: 1
    functionLinenumber: 1101
    functionLinenumberEnd: 1122
    functionName: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedLanguagePropertyLanguagesValue(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].getAbstractProperty(String)'
    - '[java.util.ArrayList].add()'
    - '[org.apache.xmpbox.schema.XMPSchema].size()'
    - '[org.apache.xmpbox.schema.XMPSchema].getAllProperties()'
    - '[org.apache.xmpbox.type.BadFieldValueException].<init>(String)'
    - arrayProp.getContainer()
    - '[java.util.ArrayList].<init>(org.apache.xmpbox.schema.XMPSchema)'
    - child.getAttribute(String)
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedLanguagePropertyLanguagesValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getClass()'
      Src: org.apache.xmpbox.schema.XMPSchema:1134,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getClass()'
      Src: org.apache.xmpbox.schema.XMPSchema:1134,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].equals(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:1134,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:1136,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAllAttributes()'
      Src: org.apache.xmpbox.schema.XMPSchema:1139,1
    - Dst: att.getNamespace()
      Src: org.apache.xmpbox.schema.XMPSchema:1141,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getNamespace()'
      Src: org.apache.xmpbox.schema.XMPSchema:1141,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].equals(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:1141,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setAttribute(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:1143,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getContainer()'
      Src: org.apache.xmpbox.schema.XMPSchema:1148,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAllProperties()'
      Src: org.apache.xmpbox.schema.XMPSchema:1148,1
    - Dst: child.getPrefix()
      Src: org.apache.xmpbox.schema.XMPSchema:1150,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getPrefix()'
      Src: org.apache.xmpbox.schema.XMPSchema:1150,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].equals(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:1150,1
    - Dst: child.getPropertyName()
      Src: org.apache.xmpbox.schema.XMPSchema:1154,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAllProperties()'
      Src: org.apache.xmpbox.schema.XMPSchema:1155,1
    - Dst: tmpEmbeddedProperty.getPropertyName()
      Src: org.apache.xmpbox.schema.XMPSchema:1158,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].equals(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:1158,1
    - Dst: '[org.apache.xmpbox.type.ArrayProperty].getContainer()'
      Src: org.apache.xmpbox.schema.XMPSchema:1160,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAllProperties()'
      Src: org.apache.xmpbox.schema.XMPSchema:1160,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].iterator()'
      Src: org.apache.xmpbox.schema.XMPSchema:1160,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].mergeComplexProperty(org.apache.xmpbox.schema.XMPSchema,org.apache.xmpbox.type.ArrayProperty)'
      Src: org.apache.xmpbox.schema.XMPSchema:1161,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addProperty(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:1170,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.schema.XMPSchema
      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.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - xmpSchema
    argTypes:
    - org.apache.xmpbox.schema.XMPSchema
    constantsTouched: []
    func_position:
      end: 1174
      start: 1132
    functionDepth: 1
    functionLinenumber: 1132
    functionLinenumberEnd: 1174
    functionName: '[org.apache.xmpbox.schema.XMPSchema].merge(org.apache.xmpbox.schema.XMPSchema)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].addProperty(org.apache.xmpbox.schema.XMPSchema)'
    - '[org.apache.xmpbox.schema.XMPSchema].getPrefix()'
    - '[org.apache.xmpbox.schema.XMPSchema].iterator()'
    - '[org.apache.xmpbox.schema.XMPSchema].setAttribute(org.apache.xmpbox.schema.XMPSchema)'
    - tmpEmbeddedProperty.getPropertyName()
    - '[org.apache.xmpbox.type.ArrayProperty].getContainer()'
    - child.getPrefix()
    - '[org.apache.xmpbox.schema.XMPSchema].getClass()'
    - '[java.io.IOException].<init>(String)'
    - att.getNamespace()
    - '[org.apache.xmpbox.schema.XMPSchema].getAllProperties()'
    - child.getPropertyName()
    - '[org.apache.xmpbox.schema.XMPSchema].getNamespace()'
    - '[org.apache.xmpbox.schema.XMPSchema].getAllAttributes()'
    - '[org.apache.xmpbox.schema.XMPSchema].getContainer()'
    - '[org.apache.xmpbox.schema.XMPSchema].equals(org.apache.xmpbox.schema.XMPSchema)'
    - '[org.apache.xmpbox.schema.XMPSchema].mergeComplexProperty(org.apache.xmpbox.schema.XMPSchema,org.apache.xmpbox.type.ArrayProperty)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPSchema].merge(org.apache.xmpbox.schema.XMPSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<org.apache.xmpbox.type.AbstractField>].hasNext()'
      Src: org.apache.xmpbox.schema.XMPSchema:1178,1
    - Dst: '[java.util.Iterator<org.apache.xmpbox.type.AbstractField>].next()'
      Src: org.apache.xmpbox.schema.XMPSchema:1180,1
    - Dst: '[org.apache.xmpbox.type.ArrayProperty].getContainer()'
      Src: org.apache.xmpbox.schema.XMPSchema:1181,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAllProperties()'
      Src: org.apache.xmpbox.schema.XMPSchema:1181,1
    - Dst: tmpOldValue.getStringValue()
      Src: org.apache.xmpbox.schema.XMPSchema:1184,1
    - Dst: tmpNewValue.getStringValue()
      Src: org.apache.xmpbox.schema.XMPSchema:1184,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].equals(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:1184,1
    - Dst: '[org.apache.xmpbox.type.ArrayProperty].getContainer()'
      Src: org.apache.xmpbox.schema.XMPSchema:1189,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].addProperty(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:1189,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<org.apache.xmpbox.type.AbstractField>
      - org.apache.xmpbox.type.ArrayProperty
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 2
    argNames:
    - itNewValues
    - arrayProperty
    argTypes:
    - java.util.Iterator<org.apache.xmpbox.type.AbstractField>
    - org.apache.xmpbox.type.ArrayProperty
    constantsTouched: []
    func_position:
      end: 1192
      start: 1176
    functionDepth: 1
    functionLinenumber: 1176
    functionLinenumberEnd: 1192
    functionName: '[org.apache.xmpbox.schema.XMPSchema].mergeComplexProperty(java.util.Iterator<org.apache.xmpbox.type.AbstractField>,org.apache.xmpbox.type.ArrayProperty)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].addProperty(org.apache.xmpbox.schema.XMPSchema)'
    - '[org.apache.xmpbox.type.ArrayProperty].getContainer()'
    - tmpOldValue.getStringValue()
    - '[org.apache.xmpbox.schema.XMPSchema].getAllProperties()'
    - '[java.util.Iterator<org.apache.xmpbox.type.AbstractField>].hasNext()'
    - tmpNewValue.getStringValue()
    - '[java.util.Iterator<org.apache.xmpbox.type.AbstractField>].next()'
    - '[org.apache.xmpbox.schema.XMPSchema].equals(org.apache.xmpbox.schema.XMPSchema)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.xmpbox.schema.XMPSchema].mergeComplexProperty(java.util.Iterator<org.apache.xmpbox.type.AbstractField>,org.apache.xmpbox.type.ArrayProperty)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAllProperties()'
      Src: org.apache.xmpbox.schema.XMPSchema:1205,1
    - Dst: child.getPropertyName()
      Src: org.apache.xmpbox.schema.XMPSchema:1207,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].equals(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:1207,1
    - Dst: '[org.apache.xmpbox.type.BadFieldValueException].<init>(String)'
      Src: org.apache.xmpbox.schema.XMPSchema:1214,1
    - Dst: array.getContainer()
      Src: org.apache.xmpbox.schema.XMPSchema:1219,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAllProperties()'
      Src: org.apache.xmpbox.schema.XMPSchema:1219,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.schema.XMPSchema:1219,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.xmpbox.type.AbstractField>
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1222
      start: 1202
    functionDepth: 1
    functionLinenumber: 1202
    functionLinenumberEnd: 1222
    functionName: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedArrayList(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].equals(String)'
    - array.getContainer()
    - '[org.apache.xmpbox.schema.XMPSchema].getAllProperties()'
    - child.getPropertyName()
    - '[org.apache.xmpbox.type.BadFieldValueException].<init>(String)'
    - '[java.util.ArrayList].<init>(org.apache.xmpbox.schema.XMPSchema)'
    linkageType: ''
    returnType: java.util.List<org.apache.xmpbox.type.AbstractField>
    signature: '[org.apache.xmpbox.schema.XMPSchema].getUnqualifiedArrayList(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getMetadata()'
      Src: org.apache.xmpbox.schema.XMPSchema:1226,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getTypeMapping()'
      Src: org.apache.xmpbox.schema.XMPSchema:1226,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getClass()'
      Src: org.apache.xmpbox.schema.XMPSchema:1227,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getPrefix()'
      Src: org.apache.xmpbox.schema.XMPSchema:1227,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].instanciateSimpleField(org.apache.xmpbox.schema.XMPSchema,null,org.apache.xmpbox.schema.XMPSchema,String,Object)'
      Src: org.apache.xmpbox.schema.XMPSchema:1227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.xmpbox.type.AbstractSimpleProperty
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 2
    argNames:
    - propertyName
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 1228
      start: 1224
    functionDepth: 0
    functionLinenumber: 1224
    functionLinenumberEnd: 1228
    functionName: '[org.apache.xmpbox.schema.XMPSchema].instanciateSimple(String,Object)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].getPrefix()'
    - '[org.apache.xmpbox.schema.XMPSchema].getTypeMapping()'
    - '[org.apache.xmpbox.schema.XMPSchema].getClass()'
    - '[org.apache.xmpbox.schema.XMPSchema].getMetadata()'
    - '[org.apache.xmpbox.schema.XMPSchema].instanciateSimpleField(org.apache.xmpbox.schema.XMPSchema,null,org.apache.xmpbox.schema.XMPSchema,String,Object)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.AbstractSimpleProperty
    signature: '[org.apache.xmpbox.schema.XMPSchema].instanciateSimple(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.PhotoshopSchema
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].<init>(org.apache.xmpbox.XMPMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.PhotoshopSchema
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].<init>(org.apache.xmpbox.XMPMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.PhotoshopSchema
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 2
    argNames:
    - metadata
    - ownPrefix
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.PhotoshopSchema
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:120,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
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.URIType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].getAncestorIDProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.URIType
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].getAncestorIDProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:125,1
    - Dst: tt.getStringValue()
      Src: org.apache.xmpbox.schema.PhotoshopSchema:126,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
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].getAncestorID()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
    - tt.getStringValue()
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].getAncestorID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].instanciateSimple(String,String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:131,1
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].setAncestorIDProperty(org.apache.xmpbox.schema.PhotoshopSchema)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 133
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 133
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].setAncestorID(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].instanciateSimple(String,String)'
    - '[org.apache.xmpbox.schema.PhotoshopSchema].setAncestorIDProperty(org.apache.xmpbox.schema.PhotoshopSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].setAncestorID(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].addProperty(org.apache.xmpbox.type.URIType)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.URIType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - org.apache.xmpbox.type.URIType
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].setAncestorIDProperty(org.apache.xmpbox.type.URIType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].addProperty(org.apache.xmpbox.type.URIType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].setAncestorIDProperty(org.apache.xmpbox.type.URIType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:142,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
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].getAuthorsPositionProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].getAuthorsPositionProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:147,1
    - Dst: tt.getStringValue()
      Src: org.apache.xmpbox.schema.PhotoshopSchema:148,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
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].getAuthorsPosition()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
    - tt.getStringValue()
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].getAuthorsPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].instanciateSimple(String,String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:153,1
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].setAuthorsPositionProperty(org.apache.xmpbox.schema.PhotoshopSchema)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 155
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 155
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].setAuthorsPosition(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].instanciateSimple(String,String)'
    - '[org.apache.xmpbox.schema.PhotoshopSchema].setAuthorsPositionProperty(org.apache.xmpbox.schema.PhotoshopSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].setAuthorsPosition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].addProperty(org.apache.xmpbox.type.TextType)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.TextType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - org.apache.xmpbox.type.TextType
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].setAuthorsPositionProperty(org.apache.xmpbox.type.TextType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].addProperty(org.apache.xmpbox.type.TextType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].setAuthorsPositionProperty(org.apache.xmpbox.type.TextType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:164,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
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].getCaptionWriterProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].getCaptionWriterProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:169,1
    - Dst: tt.getStringValue()
      Src: org.apache.xmpbox.schema.PhotoshopSchema:170,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
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 171
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].getCaptionWriter()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
    - tt.getStringValue()
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].getCaptionWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].instanciateSimple(String,String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:175,1
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].setCaptionWriterProperty(org.apache.xmpbox.schema.PhotoshopSchema)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 177
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 177
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].setCaptionWriter(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].instanciateSimple(String,String)'
    - '[org.apache.xmpbox.schema.PhotoshopSchema].setCaptionWriterProperty(org.apache.xmpbox.schema.PhotoshopSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].setCaptionWriter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].addProperty(org.apache.xmpbox.type.ProperNameType)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.ProperNameType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - org.apache.xmpbox.type.ProperNameType
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].setCaptionWriterProperty(org.apache.xmpbox.type.ProperNameType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].addProperty(org.apache.xmpbox.type.ProperNameType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].setCaptionWriterProperty(org.apache.xmpbox.type.ProperNameType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:186,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
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].getCategoryProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].getCategoryProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:191,1
    - Dst: tt.getStringValue()
      Src: org.apache.xmpbox.schema.PhotoshopSchema:192,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
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 193
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].getCategory()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
    - tt.getStringValue()
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].getCategory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].instanciateSimple(String,String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:197,1
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].setCategoryProperty(org.apache.xmpbox.schema.PhotoshopSchema)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 199
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 199
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].setCategory(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].instanciateSimple(String,String)'
    - '[org.apache.xmpbox.schema.PhotoshopSchema].setCategoryProperty(org.apache.xmpbox.schema.PhotoshopSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].setCategory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].addProperty(org.apache.xmpbox.type.TextType)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.TextType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - org.apache.xmpbox.type.TextType
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].setCategoryProperty(org.apache.xmpbox.type.TextType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].addProperty(org.apache.xmpbox.type.TextType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].setCategoryProperty(org.apache.xmpbox.type.TextType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:208,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
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].getCityProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].getCityProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:213,1
    - Dst: tt.getStringValue()
      Src: org.apache.xmpbox.schema.PhotoshopSchema:214,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
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 215
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].getCity()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
    - tt.getStringValue()
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].getCity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].instanciateSimple(String,String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:219,1
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].setCityProperty(org.apache.xmpbox.schema.PhotoshopSchema)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 221
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 221
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].setCity(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].instanciateSimple(String,String)'
    - '[org.apache.xmpbox.schema.PhotoshopSchema].setCityProperty(org.apache.xmpbox.schema.PhotoshopSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].setCity(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].addProperty(org.apache.xmpbox.type.TextType)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.TextType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - org.apache.xmpbox.type.TextType
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].setCityProperty(org.apache.xmpbox.type.TextType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].addProperty(org.apache.xmpbox.type.TextType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].setCityProperty(org.apache.xmpbox.type.TextType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:230,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
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.IntegerType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].getColorModeProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.IntegerType
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].getColorModeProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:235,1
    - Dst: tt.getValue()
      Src: org.apache.xmpbox.schema.PhotoshopSchema:236,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
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 237
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].getColorMode()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
    - tt.getValue()
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].getColorMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].instanciateSimple(String,String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:241,1
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].setColorModeProperty(org.apache.xmpbox.schema.PhotoshopSchema)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 243
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 243
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].setColorMode(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].instanciateSimple(String,String)'
    - '[org.apache.xmpbox.schema.PhotoshopSchema].setColorModeProperty(org.apache.xmpbox.schema.PhotoshopSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].setColorMode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].addProperty(org.apache.xmpbox.type.IntegerType)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.IntegerType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - org.apache.xmpbox.type.IntegerType
    constantsTouched: []
    func_position:
      end: 248
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 248
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].setColorModeProperty(org.apache.xmpbox.type.IntegerType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].addProperty(org.apache.xmpbox.type.IntegerType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].setColorModeProperty(org.apache.xmpbox.type.IntegerType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:252,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
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 253
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].getCountryProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].getCountryProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:257,1
    - Dst: tt.getStringValue()
      Src: org.apache.xmpbox.schema.PhotoshopSchema:258,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
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 259
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].getCountry()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
    - tt.getStringValue()
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].getCountry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].instanciateSimple(String,String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:263,1
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].setCountryProperty(org.apache.xmpbox.schema.PhotoshopSchema)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 265
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 265
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].setCountry(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].instanciateSimple(String,String)'
    - '[org.apache.xmpbox.schema.PhotoshopSchema].setCountryProperty(org.apache.xmpbox.schema.PhotoshopSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].setCountry(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].addProperty(org.apache.xmpbox.type.TextType)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.TextType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - org.apache.xmpbox.type.TextType
    constantsTouched: []
    func_position:
      end: 270
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 270
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].setCountryProperty(org.apache.xmpbox.type.TextType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].addProperty(org.apache.xmpbox.type.TextType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].setCountryProperty(org.apache.xmpbox.type.TextType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:274,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
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 275
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].getCreditProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].getCreditProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:279,1
    - Dst: tt.getStringValue()
      Src: org.apache.xmpbox.schema.PhotoshopSchema:280,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
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 281
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].getCredit()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
    - tt.getStringValue()
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].getCredit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].instanciateSimple(String,String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:285,1
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].setCreditProperty(org.apache.xmpbox.schema.PhotoshopSchema)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 287
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 287
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].setCredit(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].instanciateSimple(String,String)'
    - '[org.apache.xmpbox.schema.PhotoshopSchema].setCreditProperty(org.apache.xmpbox.schema.PhotoshopSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].setCredit(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].addProperty(org.apache.xmpbox.type.TextType)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.TextType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - org.apache.xmpbox.type.TextType
    constantsTouched: []
    func_position:
      end: 292
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 292
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].setCreditProperty(org.apache.xmpbox.type.TextType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].addProperty(org.apache.xmpbox.type.TextType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].setCreditProperty(org.apache.xmpbox.type.TextType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:296,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
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.DateType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 297
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].getDateCreatedProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.DateType
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].getDateCreatedProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:301,1
    - Dst: tt.getStringValue()
      Src: org.apache.xmpbox.schema.PhotoshopSchema:302,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
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 303
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].getDateCreated()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
    - tt.getStringValue()
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].getDateCreated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].instanciateSimple(String,String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:307,1
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].setDateCreatedProperty(org.apache.xmpbox.schema.PhotoshopSchema)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 309
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 309
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].setDateCreated(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].instanciateSimple(String,String)'
    - '[org.apache.xmpbox.schema.PhotoshopSchema].setDateCreatedProperty(org.apache.xmpbox.schema.PhotoshopSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].setDateCreated(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].addProperty(org.apache.xmpbox.type.DateType)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.DateType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - org.apache.xmpbox.type.DateType
    constantsTouched: []
    func_position:
      end: 314
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 314
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].setDateCreatedProperty(org.apache.xmpbox.type.DateType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].addProperty(org.apache.xmpbox.type.DateType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].setDateCreatedProperty(org.apache.xmpbox.type.DateType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].addQualifiedBagValue(String,String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 319
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 319
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].addDocumentAncestors(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].addQualifiedBagValue(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].addDocumentAncestors(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:323,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
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ArrayProperty
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 324
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].getDocumentAncestorsProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ArrayProperty
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].getDocumentAncestorsProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getUnqualifiedBagValueList(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:328,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
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 329
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].getDocumentAncestors()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getUnqualifiedBagValueList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].getDocumentAncestors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:333,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
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 334
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].getHeadlineProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].getHeadlineProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:338,1
    - Dst: tt.getStringValue()
      Src: org.apache.xmpbox.schema.PhotoshopSchema:339,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
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 340
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].getHeadline()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
    - tt.getStringValue()
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].getHeadline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].instanciateSimple(String,String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:344,1
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].setHeadlineProperty(org.apache.xmpbox.schema.PhotoshopSchema)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 346
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 346
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].setHeadline(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].instanciateSimple(String,String)'
    - '[org.apache.xmpbox.schema.PhotoshopSchema].setHeadlineProperty(org.apache.xmpbox.schema.PhotoshopSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].setHeadline(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].addProperty(org.apache.xmpbox.type.TextType)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.TextType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - org.apache.xmpbox.type.TextType
    constantsTouched: []
    func_position:
      end: 351
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 351
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].setHeadlineProperty(org.apache.xmpbox.type.TextType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].addProperty(org.apache.xmpbox.type.TextType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].setHeadlineProperty(org.apache.xmpbox.type.TextType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:355,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
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 356
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].getHistoryProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].getHistoryProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:360,1
    - Dst: tt.getStringValue()
      Src: org.apache.xmpbox.schema.PhotoshopSchema:361,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
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 362
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].getHistory()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
    - tt.getStringValue()
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].getHistory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].instanciateSimple(String,String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:366,1
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].setHistoryProperty(org.apache.xmpbox.schema.PhotoshopSchema)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 368
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 368
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].setHistory(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].instanciateSimple(String,String)'
    - '[org.apache.xmpbox.schema.PhotoshopSchema].setHistoryProperty(org.apache.xmpbox.schema.PhotoshopSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].setHistory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].addProperty(org.apache.xmpbox.type.TextType)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.TextType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - org.apache.xmpbox.type.TextType
    constantsTouched: []
    func_position:
      end: 373
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 373
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].setHistoryProperty(org.apache.xmpbox.type.TextType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].addProperty(org.apache.xmpbox.type.TextType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].setHistoryProperty(org.apache.xmpbox.type.TextType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:377,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
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 378
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].getICCProfileProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].getICCProfileProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:382,1
    - Dst: tt.getStringValue()
      Src: org.apache.xmpbox.schema.PhotoshopSchema:383,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
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 384
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].getICCProfile()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
    - tt.getStringValue()
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].getICCProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].instanciateSimple(String,String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:388,1
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].setICCProfileProperty(org.apache.xmpbox.schema.PhotoshopSchema)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 390
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 390
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].setICCProfile(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].instanciateSimple(String,String)'
    - '[org.apache.xmpbox.schema.PhotoshopSchema].setICCProfileProperty(org.apache.xmpbox.schema.PhotoshopSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].setICCProfile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].addProperty(org.apache.xmpbox.type.TextType)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.TextType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - org.apache.xmpbox.type.TextType
    constantsTouched: []
    func_position:
      end: 395
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 395
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].setICCProfileProperty(org.apache.xmpbox.type.TextType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].addProperty(org.apache.xmpbox.type.TextType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].setICCProfileProperty(org.apache.xmpbox.type.TextType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:399,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
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 400
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].getInstructionsProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].getInstructionsProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:404,1
    - Dst: tt.getStringValue()
      Src: org.apache.xmpbox.schema.PhotoshopSchema:405,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
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 406
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].getInstructions()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
    - tt.getStringValue()
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].getInstructions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].instanciateSimple(String,String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:410,1
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].setInstructionsProperty(org.apache.xmpbox.schema.PhotoshopSchema)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 413
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 413
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].setInstructions(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].instanciateSimple(String,String)'
    - '[org.apache.xmpbox.schema.PhotoshopSchema].setInstructionsProperty(org.apache.xmpbox.schema.PhotoshopSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].setInstructions(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].addProperty(org.apache.xmpbox.type.TextType)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.TextType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - org.apache.xmpbox.type.TextType
    constantsTouched: []
    func_position:
      end: 418
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 418
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].setInstructionsProperty(org.apache.xmpbox.type.TextType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].addProperty(org.apache.xmpbox.type.TextType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].setInstructionsProperty(org.apache.xmpbox.type.TextType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:422,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
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 423
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].getSourceProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].getSourceProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:427,1
    - Dst: tt.getStringValue()
      Src: org.apache.xmpbox.schema.PhotoshopSchema:428,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
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 429
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 429
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].getSource()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
    - tt.getStringValue()
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].getSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].instanciateSimple(String,String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:433,1
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].setSourceProperty(org.apache.xmpbox.schema.PhotoshopSchema)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 435
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 435
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].setSource(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].instanciateSimple(String,String)'
    - '[org.apache.xmpbox.schema.PhotoshopSchema].setSourceProperty(org.apache.xmpbox.schema.PhotoshopSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].setSource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].addProperty(org.apache.xmpbox.type.TextType)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.TextType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - org.apache.xmpbox.type.TextType
    constantsTouched: []
    func_position:
      end: 440
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 440
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].setSourceProperty(org.apache.xmpbox.type.TextType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].addProperty(org.apache.xmpbox.type.TextType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].setSourceProperty(org.apache.xmpbox.type.TextType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:444,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
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 445
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].getStateProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].getStateProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:449,1
    - Dst: tt.getStringValue()
      Src: org.apache.xmpbox.schema.PhotoshopSchema:450,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
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 451
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].getState()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
    - tt.getStringValue()
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].getState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].instanciateSimple(String,String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:455,1
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].setStateProperty(org.apache.xmpbox.schema.PhotoshopSchema)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 457
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 457
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].setState(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].instanciateSimple(String,String)'
    - '[org.apache.xmpbox.schema.PhotoshopSchema].setStateProperty(org.apache.xmpbox.schema.PhotoshopSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].setState(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].addProperty(org.apache.xmpbox.type.TextType)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:461,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.TextType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - org.apache.xmpbox.type.TextType
    constantsTouched: []
    func_position:
      end: 462
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 462
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].setStateProperty(org.apache.xmpbox.type.TextType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].addProperty(org.apache.xmpbox.type.TextType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].setStateProperty(org.apache.xmpbox.type.TextType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:466,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
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 467
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].getSupplementalCategoriesProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].getSupplementalCategoriesProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:471,1
    - Dst: tt.getStringValue()
      Src: org.apache.xmpbox.schema.PhotoshopSchema:472,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
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 473
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].getSupplementalCategories()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
    - tt.getStringValue()
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].getSupplementalCategories()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].instanciateSimple(String,String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:477,1
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].setSupplementalCategoriesProperty(org.apache.xmpbox.schema.PhotoshopSchema)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 479
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 479
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].setSupplementalCategories(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].instanciateSimple(String,String)'
    - '[org.apache.xmpbox.schema.PhotoshopSchema].setSupplementalCategoriesProperty(org.apache.xmpbox.schema.PhotoshopSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].setSupplementalCategories(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].addProperty(org.apache.xmpbox.type.TextType)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:483,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.TextType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - org.apache.xmpbox.type.TextType
    constantsTouched: []
    func_position:
      end: 484
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 484
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].setSupplementalCategoriesProperty(org.apache.xmpbox.type.TextType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].addProperty(org.apache.xmpbox.type.TextType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].setSupplementalCategoriesProperty(org.apache.xmpbox.type.TextType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].createArrayProperty(String,org.apache.xmpbox.schema.PhotoshopSchema)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:490,1
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].addProperty(org.apache.xmpbox.schema.PhotoshopSchema)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:491,1
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getMetadata()'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:493,1
    - Dst: '[org.apache.xmpbox.type.LayerType].<init>(org.apache.xmpbox.schema.PhotoshopSchema)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:493,1
    - Dst: '[org.apache.xmpbox.type.LayerType].setLayerName(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:494,1
    - Dst: '[org.apache.xmpbox.type.LayerType].setLayerText(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:495,1
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getContainer()'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:496,1
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].addProperty(org.apache.xmpbox.type.LayerType)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:496,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 2
    argNames:
    - layerName
    - layerText
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 497
      start: 486
    functionDepth: 2
    functionLinenumber: 486
    functionLinenumberEnd: 497
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].addTextLayers(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].addProperty(org.apache.xmpbox.schema.PhotoshopSchema)'
    - '[org.apache.xmpbox.type.LayerType].setLayerName(String)'
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getMetadata()'
    - '[org.apache.xmpbox.type.LayerType].<init>(org.apache.xmpbox.schema.PhotoshopSchema)'
    - '[org.apache.xmpbox.schema.PhotoshopSchema].createArrayProperty(String,org.apache.xmpbox.schema.PhotoshopSchema)'
    - '[org.apache.xmpbox.schema.PhotoshopSchema].addProperty(org.apache.xmpbox.type.LayerType)'
    - '[org.apache.xmpbox.type.LayerType].setLayerText(String)'
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getContainer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].addTextLayers(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getUnqualifiedArrayList(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:501,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:504,1
    - Dst: '[java.util.ArrayList].add(org.apache.xmpbox.type.LayerType)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:509,1
    - Dst: '[org.apache.xmpbox.type.BadFieldValueException].<init>(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:513,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.xmpbox.type.LayerType>
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 521
      start: 499
    functionDepth: 1
    functionLinenumber: 499
    functionLinenumberEnd: 521
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].getTextLayers()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.apache.xmpbox.type.LayerType)'
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getUnqualifiedArrayList(String)'
    - '[org.apache.xmpbox.type.BadFieldValueException].<init>(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<org.apache.xmpbox.type.LayerType>
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].getTextLayers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:525,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
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 526
      start: 523
    functionDepth: 0
    functionLinenumber: 523
    functionLinenumberEnd: 526
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].getTransmissionReferenceProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].getTransmissionReferenceProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:530,1
    - Dst: tt.getStringValue()
      Src: org.apache.xmpbox.schema.PhotoshopSchema:531,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
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 532
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 532
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].getTransmissionReference()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
    - tt.getStringValue()
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].getTransmissionReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].instanciateSimple(String,String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:536,1
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].setTransmissionReferenceProperty(org.apache.xmpbox.schema.PhotoshopSchema)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:537,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 538
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 538
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].setTransmissionReference(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].instanciateSimple(String,String)'
    - '[org.apache.xmpbox.schema.PhotoshopSchema].setTransmissionReferenceProperty(org.apache.xmpbox.schema.PhotoshopSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].setTransmissionReference(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].addProperty(org.apache.xmpbox.type.TextType)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:542,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.TextType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - org.apache.xmpbox.type.TextType
    constantsTouched: []
    func_position:
      end: 543
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 543
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].setTransmissionReferenceProperty(org.apache.xmpbox.type.TextType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].addProperty(org.apache.xmpbox.type.TextType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].setTransmissionReferenceProperty(org.apache.xmpbox.type.TextType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:547,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
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.IntegerType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 548
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 548
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].getUrgencyProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.IntegerType
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].getUrgencyProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:552,1
    - Dst: tt.getValue()
      Src: org.apache.xmpbox.schema.PhotoshopSchema:553,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
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 554
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 554
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].getUrgency()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].getProperty(String)'
    - tt.getValue()
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].getUrgency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].instanciateSimple(String,String)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:558,1
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].setUrgencyProperty(org.apache.xmpbox.schema.PhotoshopSchema)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:559,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 560
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 560
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].setUrgency(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].instanciateSimple(String,String)'
    - '[org.apache.xmpbox.schema.PhotoshopSchema].setUrgencyProperty(org.apache.xmpbox.schema.PhotoshopSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].setUrgency(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].instanciateSimple(String,Integer)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:564,1
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].setUrgencyProperty(org.apache.xmpbox.schema.PhotoshopSchema)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:565,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - s
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 566
      start: 562
    functionDepth: 0
    functionLinenumber: 562
    functionLinenumberEnd: 566
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].setUrgency(Integer)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].setUrgencyProperty(org.apache.xmpbox.schema.PhotoshopSchema)'
    - '[org.apache.xmpbox.schema.PhotoshopSchema].instanciateSimple(String,Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].setUrgency(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PhotoshopSchema].addProperty(org.apache.xmpbox.type.IntegerType)'
      Src: org.apache.xmpbox.schema.PhotoshopSchema:570,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.IntegerType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.xmpbox.type.ArrayProperty
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - org.apache.xmpbox.type.IntegerType
    constantsTouched: []
    func_position:
      end: 571
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 571
    functionName: '[org.apache.xmpbox.schema.PhotoshopSchema].setUrgencyProperty(org.apache.xmpbox.type.IntegerType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PhotoshopSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PhotoshopSchema].addProperty(org.apache.xmpbox.type.IntegerType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PhotoshopSchema].setUrgencyProperty(org.apache.xmpbox.type.IntegerType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata)'
      Src: org.apache.xmpbox.schema.TiffSchema:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.TiffSchema
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.apache.xmpbox.schema.TiffSchema].<init>(org.apache.xmpbox.XMPMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/TiffSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.TiffSchema
    signature: '[org.apache.xmpbox.schema.TiffSchema].<init>(org.apache.xmpbox.XMPMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
      Src: org.apache.xmpbox.schema.TiffSchema:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.TiffSchema
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 2
    argNames:
    - metadata
    - prefix
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.apache.xmpbox.schema.TiffSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/TiffSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.TiffSchema
    signature: '[org.apache.xmpbox.schema.TiffSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.TiffSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.TiffSchema:129,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ProperNameType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.apache.xmpbox.schema.TiffSchema].getArtistProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/TiffSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.TiffSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ProperNameType
    signature: '[org.apache.xmpbox.schema.TiffSchema].getArtistProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.TiffSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.TiffSchema:139,1
    - Dst: tt.getStringValue()
      Src: org.apache.xmpbox.schema.TiffSchema:140,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 141
    functionName: '[org.apache.xmpbox.schema.TiffSchema].getArtist()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/TiffSchema.java
    functionUses: 0
    functionsReached:
    - tt.getStringValue()
    - '[org.apache.xmpbox.schema.TiffSchema].getProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.TiffSchema].getArtist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.TiffSchema].createTextType(String,String)'
      Src: org.apache.xmpbox.schema.TiffSchema:150,1
    - Dst: '[org.apache.xmpbox.schema.TiffSchema].addProperty(org.apache.xmpbox.schema.TiffSchema)'
      Src: org.apache.xmpbox.schema.TiffSchema:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[org.apache.xmpbox.schema.TiffSchema].setArtist(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/TiffSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.TiffSchema].addProperty(org.apache.xmpbox.schema.TiffSchema)'
    - '[org.apache.xmpbox.schema.TiffSchema].createTextType(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.TiffSchema].setArtist(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.TiffSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.TiffSchema:160,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ArrayProperty
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[org.apache.xmpbox.schema.TiffSchema].getImageDescriptionProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/TiffSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.TiffSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ArrayProperty
    signature: '[org.apache.xmpbox.schema.TiffSchema].getImageDescriptionProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.TiffSchema].getUnqualifiedLanguagePropertyLanguagesValue(String)'
      Src: org.apache.xmpbox.schema.TiffSchema:172,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[org.apache.xmpbox.schema.TiffSchema].getImageDescriptionLanguages()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/TiffSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.TiffSchema].getUnqualifiedLanguagePropertyLanguagesValue(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.xmpbox.schema.TiffSchema].getImageDescriptionLanguages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.TiffSchema].getUnqualifiedLanguagePropertyValue(String,String)'
      Src: org.apache.xmpbox.schema.TiffSchema:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - lang
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[org.apache.xmpbox.schema.TiffSchema].getImageDescription(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/TiffSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.TiffSchema].getUnqualifiedLanguagePropertyValue(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.TiffSchema].getImageDescription(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.TiffSchema].getImageDescription(null)'
      Src: org.apache.xmpbox.schema.TiffSchema:197,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[org.apache.xmpbox.schema.TiffSchema].getImageDescription()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/TiffSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.TiffSchema].getImageDescription(null)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.TiffSchema].getImageDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.TiffSchema].setUnqualifiedLanguagePropertyValue(String,String,String)'
      Src: org.apache.xmpbox.schema.TiffSchema:208,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
      - 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: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 2
    argNames:
    - lang
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[org.apache.xmpbox.schema.TiffSchema].addImageDescription(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/TiffSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.TiffSchema].setUnqualifiedLanguagePropertyValue(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.TiffSchema].addImageDescription(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.TiffSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.TiffSchema:218,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ArrayProperty
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[org.apache.xmpbox.schema.TiffSchema].getCopyrightProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/TiffSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.TiffSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ArrayProperty
    signature: '[org.apache.xmpbox.schema.TiffSchema].getCopyrightProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.TiffSchema].getUnqualifiedLanguagePropertyLanguagesValue(String)'
      Src: org.apache.xmpbox.schema.TiffSchema:229,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: '[org.apache.xmpbox.schema.TiffSchema].getCopyrightLanguages()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/TiffSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.TiffSchema].getUnqualifiedLanguagePropertyLanguagesValue(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.xmpbox.schema.TiffSchema].getCopyrightLanguages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.TiffSchema].getUnqualifiedLanguagePropertyValue(String,String)'
      Src: org.apache.xmpbox.schema.TiffSchema:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - lang
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[org.apache.xmpbox.schema.TiffSchema].getCopyright(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/TiffSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.TiffSchema].getUnqualifiedLanguagePropertyValue(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.TiffSchema].getCopyright(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.TiffSchema].getCopyright(null)'
      Src: org.apache.xmpbox.schema.TiffSchema:252,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 253
    functionName: '[org.apache.xmpbox.schema.TiffSchema].getCopyright()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/TiffSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.TiffSchema].getCopyright(null)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.TiffSchema].getCopyright()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.TiffSchema].setUnqualifiedLanguagePropertyValue(String,String,String)'
      Src: org.apache.xmpbox.schema.TiffSchema:263,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
      - 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: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 2
    argNames:
    - lang
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: '[org.apache.xmpbox.schema.TiffSchema].addCopyright(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/TiffSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.TiffSchema].setUnqualifiedLanguagePropertyValue(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.TiffSchema].addCopyright(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<?extendsXMPSchema>
      - org.apache.xmpbox.type.PropertiesDescription
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Class<?extendsXMPSchema>
      - org.apache.xmpbox.type.PropertiesDescription
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.XMPSchemaFactory
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - namespace
    - schemaClass
    - propDef
    argTypes:
    - String
    - Class<?extendsXMPSchema>
    - org.apache.xmpbox.type.PropertiesDescription
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[org.apache.xmpbox.schema.XMPSchemaFactory].<init>(String,Class<?extendsXMPSchema>,org.apache.xmpbox.type.PropertiesDescription)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchemaFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.xmpbox.schema.XMPSchemaFactory
    signature: '[org.apache.xmpbox.schema.XMPSchemaFactory].<init>(String,Class<?extendsXMPSchema>,org.apache.xmpbox.type.PropertiesDescription)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Class<?extendsXMPSchema>
      - org.apache.xmpbox.type.PropertiesDescription
      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: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.xmpbox.schema.XMPSchemaFactory].getNamespace()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchemaFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.XMPSchemaFactory].getNamespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.PropertiesDescription].getPropertyType(String)'
      Src: org.apache.xmpbox.schema.XMPSchemaFactory:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Class<?extendsXMPSchema>
      - org.apache.xmpbox.type.PropertiesDescription
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.PropertyType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.xmpbox.schema.XMPSchemaFactory].getPropertyType(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchemaFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.PropertiesDescription].getPropertyType(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.PropertyType
    signature: '[org.apache.xmpbox.schema.XMPSchemaFactory].getPropertyType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.apache.xmpbox.schema.XMPSchemaFactory:105,1
    - Dst: '[Class<?extendsXMPSchema>].getDeclaredConstructor(org.apache.xmpbox.schema.XMPSchemaFactory)'
      Src: org.apache.xmpbox.schema.XMPSchemaFactory:118,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaFactory].newInstance(org.apache.xmpbox.schema.XMPSchemaFactory)'
      Src: org.apache.xmpbox.schema.XMPSchemaFactory:118,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].addSchema(org.apache.xmpbox.schema.XMPSchemaFactory)'
      Src: org.apache.xmpbox.schema.XMPSchemaFactory:119,1
    - Dst: '[org.apache.xmpbox.schema.XmpSchemaException].<init>(String,org.apache.xmpbox.schema.XMPSchemaFactory)'
      Src: org.apache.xmpbox.schema.XMPSchemaFactory:124,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Class<?extendsXMPSchema>
      - org.apache.xmpbox.type.PropertiesDescription
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.schema.XmpSchemaException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.XMPSchema
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - metadata
    - prefix
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    constantsTouched: []
    func_position:
      end: 126
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 126
    functionName: '[org.apache.xmpbox.schema.XMPSchemaFactory].createXMPSchema(org.apache.xmpbox.XMPMetadata,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchemaFactory.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchemaFactory].newInstance(org.apache.xmpbox.schema.XMPSchemaFactory)'
    - '[org.apache.xmpbox.schema.XmpSchemaException].<init>(String,org.apache.xmpbox.schema.XMPSchemaFactory)'
    - '[String].isEmpty()'
    - '[Class<?extendsXMPSchema>].getDeclaredConstructor(org.apache.xmpbox.schema.XMPSchemaFactory)'
    - '[org.apache.xmpbox.XMPMetadata].addSchema(org.apache.xmpbox.schema.XMPSchemaFactory)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.XMPSchema
    signature: '[org.apache.xmpbox.schema.XMPSchemaFactory].createXMPSchema(org.apache.xmpbox.XMPMetadata,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Class<?extendsXMPSchema>
      - org.apache.xmpbox.type.PropertiesDescription
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.PropertiesDescription
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.apache.xmpbox.schema.XMPSchemaFactory].getPropertyDefinition()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchemaFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.xmpbox.type.PropertiesDescription
    signature: '[org.apache.xmpbox.schema.XMPSchemaFactory].getPropertyDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].<init>(org.apache.xmpbox.XMPMetadata,null)'
      Src: org.apache.xmpbox.schema.XMPBasicJobTicketSchema:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.XMPBasicJobTicketSchema
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].<init>(org.apache.xmpbox.XMPMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicJobTicketSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].<init>(org.apache.xmpbox.XMPMetadata,null)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.XMPBasicJobTicketSchema
    signature: '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].<init>(org.apache.xmpbox.XMPMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
      Src: org.apache.xmpbox.schema.XMPBasicJobTicketSchema:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.XMPBasicJobTicketSchema
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 2
    argNames:
    - metadata
    - ownPrefix
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicJobTicketSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.XMPBasicJobTicketSchema
    signature: '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].addJob(String,String,String,null)'
      Src: org.apache.xmpbox.schema.XMPBasicJobTicketSchema:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 3
    argNames:
    - id
    - name
    - url
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].addJob(String,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicJobTicketSchema.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].addJob(String,String,String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].addJob(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ArrayProperty].getAllProperties()'
      Src: org.apache.xmpbox.schema.XMPBasicJobTicketSchema:66,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].get(int)'
      Src: org.apache.xmpbox.schema.XMPBasicJobTicketSchema:66,1
    - Dst: first.getPrefix()
      Src: org.apache.xmpbox.schema.XMPBasicJobTicketSchema:67,1
    - Dst: first.getPrefix()
      Src: org.apache.xmpbox.schema.XMPBasicJobTicketSchema:69,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].getMetadata()'
      Src: org.apache.xmpbox.schema.XMPBasicJobTicketSchema:72,1
    - Dst: '[org.apache.xmpbox.type.JobType].<init>(org.apache.xmpbox.schema.XMPBasicJobTicketSchema,org.apache.xmpbox.schema.XMPBasicJobTicketSchema)'
      Src: org.apache.xmpbox.schema.XMPBasicJobTicketSchema:72,1
    - Dst: '[org.apache.xmpbox.type.JobType].setId(String)'
      Src: org.apache.xmpbox.schema.XMPBasicJobTicketSchema:73,1
    - Dst: '[org.apache.xmpbox.type.JobType].setName(String)'
      Src: org.apache.xmpbox.schema.XMPBasicJobTicketSchema:74,1
    - Dst: '[org.apache.xmpbox.type.JobType].setUrl(String)'
      Src: org.apache.xmpbox.schema.XMPBasicJobTicketSchema:75,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].addJob(org.apache.xmpbox.type.JobType)'
      Src: org.apache.xmpbox.schema.XMPBasicJobTicketSchema:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 4
    argNames:
    - id
    - name
    - url
    - fieldPrefix
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 77
    functionName: '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].addJob(String,String,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicJobTicketSchema.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.type.JobType].<init>(org.apache.xmpbox.schema.XMPBasicJobTicketSchema,org.apache.xmpbox.schema.XMPBasicJobTicketSchema)'
    - '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].addJob(org.apache.xmpbox.type.JobType)'
    - '[org.apache.xmpbox.type.JobType].setName(String)'
    - '[org.apache.xmpbox.type.JobType].setUrl(String)'
    - '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].get(int)'
    - '[org.apache.xmpbox.type.ArrayProperty].getAllProperties()'
    - first.getPrefix()
    - '[org.apache.xmpbox.type.JobType].setId(String)'
    - '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].getMetadata()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].addJob(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.JobType].getNamespace()'
      Src: org.apache.xmpbox.schema.XMPBasicJobTicketSchema:81,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].getNamespacePrefix(org.apache.xmpbox.schema.XMPBasicJobTicketSchema)'
      Src: org.apache.xmpbox.schema.XMPBasicJobTicketSchema:81,1
    - Dst: '[org.apache.xmpbox.type.JobType].setPrefix(org.apache.xmpbox.schema.XMPBasicJobTicketSchema)'
      Src: org.apache.xmpbox.schema.XMPBasicJobTicketSchema:85,1
    - Dst: '[org.apache.xmpbox.type.ArrayProperty].getAllProperties()'
      Src: org.apache.xmpbox.schema.XMPBasicJobTicketSchema:88,1
    - Dst: '[org.apache.xmpbox.type.JobType].setPrefix(org.apache.xmpbox.schema.XMPBasicJobTicketSchema)'
      Src: org.apache.xmpbox.schema.XMPBasicJobTicketSchema:90,1
    - Dst: '[org.apache.xmpbox.type.JobType].getNamespace()'
      Src: org.apache.xmpbox.schema.XMPBasicJobTicketSchema:97,1
    - Dst: '[org.apache.xmpbox.type.JobType].getPrefix()'
      Src: org.apache.xmpbox.schema.XMPBasicJobTicketSchema:97,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].addNamespace(org.apache.xmpbox.schema.XMPBasicJobTicketSchema,org.apache.xmpbox.schema.XMPBasicJobTicketSchema)'
      Src: org.apache.xmpbox.schema.XMPBasicJobTicketSchema:97,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].createArrayProperty(String,org.apache.xmpbox.schema.XMPBasicJobTicketSchema)'
      Src: org.apache.xmpbox.schema.XMPBasicJobTicketSchema:102,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].addProperty(org.apache.xmpbox.schema.XMPBasicJobTicketSchema)'
      Src: org.apache.xmpbox.schema.XMPBasicJobTicketSchema:103,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].getContainer()'
      Src: org.apache.xmpbox.schema.XMPBasicJobTicketSchema:106,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].addProperty(org.apache.xmpbox.type.JobType)'
      Src: org.apache.xmpbox.schema.XMPBasicJobTicketSchema:106,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.JobType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - job
    argTypes:
    - org.apache.xmpbox.type.JobType
    constantsTouched: []
    func_position:
      end: 107
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 107
    functionName: '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].addJob(org.apache.xmpbox.type.JobType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicJobTicketSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].getContainer()'
    - '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].addProperty(org.apache.xmpbox.type.JobType)'
    - '[org.apache.xmpbox.type.JobType].setPrefix(org.apache.xmpbox.schema.XMPBasicJobTicketSchema)'
    - '[org.apache.xmpbox.type.JobType].getPrefix()'
    - '[org.apache.xmpbox.type.ArrayProperty].getAllProperties()'
    - '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].createArrayProperty(String,org.apache.xmpbox.schema.XMPBasicJobTicketSchema)'
    - '[org.apache.xmpbox.type.JobType].getNamespace()'
    - '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].getNamespacePrefix(org.apache.xmpbox.schema.XMPBasicJobTicketSchema)'
    - '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].addProperty(org.apache.xmpbox.schema.XMPBasicJobTicketSchema)'
    - '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].addNamespace(org.apache.xmpbox.schema.XMPBasicJobTicketSchema,org.apache.xmpbox.schema.XMPBasicJobTicketSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].addJob(org.apache.xmpbox.type.JobType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].getUnqualifiedArrayList(String)'
      Src: org.apache.xmpbox.schema.XMPBasicJobTicketSchema:111,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.xmpbox.schema.XMPBasicJobTicketSchema:114,1
    - Dst: '[java.util.ArrayList].add(org.apache.xmpbox.type.JobType)'
      Src: org.apache.xmpbox.schema.XMPBasicJobTicketSchema:119,1
    - Dst: '[org.apache.xmpbox.type.BadFieldValueException].<init>(String)'
      Src: org.apache.xmpbox.schema.XMPBasicJobTicketSchema:123,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.xmpbox.type.ArrayProperty
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.xmpbox.type.JobType>
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 131
    functionName: '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].getJobs()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPBasicJobTicketSchema.java
    functionUses: 3
    functionsReached:
    - '[org.apache.xmpbox.type.BadFieldValueException].<init>(String)'
    - '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].getUnqualifiedArrayList(String)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.apache.xmpbox.type.JobType)'
    linkageType: ''
    returnType: java.util.List<org.apache.xmpbox.type.JobType>
    signature: '[org.apache.xmpbox.schema.XMPBasicJobTicketSchema].getJobs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.PDFAIdentificationSchema
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].<init>(org.apache.xmpbox.XMPMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PDFAIdentificationSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.PDFAIdentificationSchema
    signature: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].<init>(org.apache.xmpbox.XMPMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.PDFAIdentificationSchema
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 2
    argNames:
    - metadata
    - prefix
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PDFAIdentificationSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.PDFAIdentificationSchema
    signature: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].instanciateSimple(String,String)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:88,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].addProperty(org.apache.xmpbox.schema.PDFAIdentificationSchema)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setPartValueWithString(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PDFAIdentificationSchema.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].addProperty(org.apache.xmpbox.schema.PDFAIdentificationSchema)'
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].instanciateSimple(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setPartValueWithString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].instanciateSimple(String,int)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:100,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].addProperty(org.apache.xmpbox.schema.PDFAIdentificationSchema)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setPartValueWithInt(int)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PDFAIdentificationSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].instanciateSimple(String,int)'
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].addProperty(org.apache.xmpbox.schema.PDFAIdentificationSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setPartValueWithInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setPartValueWithInt(Integer)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - value
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setPart(Integer)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PDFAIdentificationSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setPartValueWithInt(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setPart(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].addProperty(org.apache.xmpbox.type.IntegerType)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.IntegerType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - part
    argTypes:
    - org.apache.xmpbox.type.IntegerType
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setPartProperty(org.apache.xmpbox.type.IntegerType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PDFAIdentificationSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].addProperty(org.apache.xmpbox.type.IntegerType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setPartProperty(org.apache.xmpbox.type.IntegerType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].createTextType(String,String)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:134,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].addProperty(org.apache.xmpbox.schema.PDFAIdentificationSchema)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setAmd(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PDFAIdentificationSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].createTextType(String,String)'
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].addProperty(org.apache.xmpbox.schema.PDFAIdentificationSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setAmd(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].addProperty(org.apache.xmpbox.type.TextType)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.TextType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - amd
    argTypes:
    - org.apache.xmpbox.type.TextType
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setAmdProperty(org.apache.xmpbox.type.TextType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PDFAIdentificationSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].addProperty(org.apache.xmpbox.type.TextType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setAmdProperty(org.apache.xmpbox.type.TextType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].createTextType(String,String)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:158,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setConformanceProperty(org.apache.xmpbox.schema.PDFAIdentificationSchema)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 160
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 160
    functionName: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setConformance(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PDFAIdentificationSchema.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].createTextType(String,String)'
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setConformanceProperty(org.apache.xmpbox.schema.PDFAIdentificationSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setConformance(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.TextType].getStringValue()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:171,1
    - Dst: '[String].equals(String)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:172,1
    - Dst: '[String].equals(String)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:172,1
    - Dst: '[String].equals(String)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:172,1
    - Dst: '[String].equals(String)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:173,1
    - Dst: '[String].equals(String)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:173,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].addProperty(org.apache.xmpbox.type.TextType)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:175,1
    - Dst: '[org.apache.xmpbox.type.BadFieldValueException].<init>(String)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:179,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.TextType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - conf
    argTypes:
    - org.apache.xmpbox.type.TextType
    constantsTouched: []
    func_position:
      end: 182
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 182
    functionName: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setConformanceProperty(org.apache.xmpbox.type.TextType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PDFAIdentificationSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.BadFieldValueException].<init>(String)'
    - '[String].equals(String)'
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].addProperty(org.apache.xmpbox.type.TextType)'
    - '[org.apache.xmpbox.type.TextType].getStringValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setConformanceProperty(org.apache.xmpbox.type.TextType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getPartProperty()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:191,1
    - Dst: '[org.apache.xmpbox.type.IntegerType].getValue()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:196,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 197
    functionName: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getPart()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PDFAIdentificationSchema.java
    functionUses: 3
    functionsReached:
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getPartProperty()'
    - '[org.apache.xmpbox.type.IntegerType].getValue()'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getPart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:206,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.IntegerType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 212
    functionName: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getPartProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PDFAIdentificationSchema.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.IntegerType
    signature: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getPartProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:221,1
    - Dst: '[org.apache.xmpbox.type.TextType].getStringValue()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:224,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 227
    functionName: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getAmendment()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PDFAIdentificationSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getProperty(String)'
    - '[org.apache.xmpbox.type.TextType].getStringValue()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getAmendment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:236,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 242
    functionName: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getAmdProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PDFAIdentificationSchema.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getAmdProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getAmdProperty()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:251,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getAllAttributes()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:254,1
    - Dst: attribute.getName()
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:256,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].equals(String)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:256,1
    - Dst: attribute.getValue()
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:258,1
    - Dst: '[org.apache.xmpbox.type.TextType].getStringValue()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:265,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 267
    functionName: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getAmd()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PDFAIdentificationSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].equals(String)'
    - attribute.getValue()
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getAllAttributes()'
    - '[org.apache.xmpbox.type.TextType].getStringValue()'
    - attribute.getName()
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getAmdProperty()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getAmd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:276,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 282
    functionName: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getConformanceProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PDFAIdentificationSchema.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getConformanceProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getConformanceProperty()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:291,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getAllAttributes()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:294,1
    - Dst: attribute.getName()
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:296,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].equals(String)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:296,1
    - Dst: attribute.getValue()
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:298,1
    - Dst: '[org.apache.xmpbox.type.TextType].getStringValue()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:305,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 307
    functionName: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getConformance()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PDFAIdentificationSchema.java
    functionUses: 3
    functionsReached:
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].equals(String)'
    - attribute.getValue()
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getAllAttributes()'
    - '[org.apache.xmpbox.type.TextType].getStringValue()'
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getConformanceProperty()'
    - attribute.getName()
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getConformance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].instanciateSimple(String,String)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:317,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].addProperty(org.apache.xmpbox.schema.PDFAIdentificationSchema)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 319
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 319
    functionName: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setRevValueWithString(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PDFAIdentificationSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].addProperty(org.apache.xmpbox.schema.PDFAIdentificationSchema)'
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].instanciateSimple(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setRevValueWithString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].instanciateSimple(String,int)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:328,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].addProperty(org.apache.xmpbox.schema.PDFAIdentificationSchema)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 330
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 330
    functionName: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setRevValueWithInt(int)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PDFAIdentificationSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].instanciateSimple(String,int)'
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].addProperty(org.apache.xmpbox.schema.PDFAIdentificationSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setRevValueWithInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setRevValueWithInt(Integer)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - value
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 340
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 340
    functionName: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setRev(Integer)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PDFAIdentificationSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setRevValueWithInt(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setRev(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].addProperty(org.apache.xmpbox.type.IntegerType)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.IntegerType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - rev
    argTypes:
    - org.apache.xmpbox.type.IntegerType
    constantsTouched: []
    func_position:
      end: 350
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 350
    functionName: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setRevProperty(org.apache.xmpbox.type.IntegerType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PDFAIdentificationSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].addProperty(org.apache.xmpbox.type.IntegerType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setRevProperty(org.apache.xmpbox.type.IntegerType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:359,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.IntegerType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 365
    functionName: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getRevProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PDFAIdentificationSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.IntegerType
    signature: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getRevProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getRevProperty()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:374,1
    - Dst: '[org.apache.xmpbox.type.IntegerType].getValue()'
      Src: org.apache.xmpbox.schema.PDFAIdentificationSchema:379,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 372
    functionDepth: 1
    functionLinenumber: 372
    functionLinenumberEnd: 380
    functionName: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getRev()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PDFAIdentificationSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.IntegerType].getValue()'
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getRevProperty()'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].getRev()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.DublinCoreSchema
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].<init>(org.apache.xmpbox.XMPMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.DublinCoreSchema
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].<init>(org.apache.xmpbox.XMPMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.DublinCoreSchema
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 2
    argNames:
    - metadata
    - ownPrefix
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.DublinCoreSchema
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].addQualifiedBagValue(String,String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - properName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].addContributor(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].addQualifiedBagValue(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].addContributor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].removeUnqualifiedBagValue(String,String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - properName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].removeContributor(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].removeUnqualifiedBagValue(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].removeContributor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].createTextType(String,String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:140,1
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].addProperty(org.apache.xmpbox.schema.DublinCoreSchema)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].setCoverage(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].addProperty(org.apache.xmpbox.schema.DublinCoreSchema)'
    - '[org.apache.xmpbox.schema.DublinCoreSchema].createTextType(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].setCoverage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].addProperty(org.apache.xmpbox.type.TextType)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.TextType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - org.apache.xmpbox.type.TextType
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].setCoverageProperty(org.apache.xmpbox.type.TextType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].addProperty(org.apache.xmpbox.type.TextType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].setCoverageProperty(org.apache.xmpbox.type.TextType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].addUnqualifiedSequenceValue(String,String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - properName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].addCreator(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].addUnqualifiedSequenceValue(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].addCreator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].removeUnqualifiedSequenceValue(String,String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].removeCreator(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].removeUnqualifiedSequenceValue(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].removeCreator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].addUnqualifiedSequenceDateValue(String,java.util.Calendar)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].addDate(java.util.Calendar)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].addUnqualifiedSequenceDateValue(String,java.util.Calendar)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].addDate(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].removeUnqualifiedSequenceDateValue(String,java.util.Calendar)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].removeDate(java.util.Calendar)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].removeUnqualifiedSequenceDateValue(String,java.util.Calendar)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].removeDate(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].setUnqualifiedLanguagePropertyValue(String,String,String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:195,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
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 2
    argNames:
    - lang
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].addDescription(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].setUnqualifiedLanguagePropertyValue(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].addDescription(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].addDescription(null,String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 207
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].setDescription(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].addDescription(null,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].setDescription(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].createTextType(String,String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:217,1
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].addProperty(org.apache.xmpbox.schema.DublinCoreSchema)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - mimeType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].setFormat(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].addProperty(org.apache.xmpbox.schema.DublinCoreSchema)'
    - '[org.apache.xmpbox.schema.DublinCoreSchema].createTextType(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].setFormat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].createTextType(String,String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:228,1
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].addProperty(org.apache.xmpbox.schema.DublinCoreSchema)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].setIdentifier(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].addProperty(org.apache.xmpbox.schema.DublinCoreSchema)'
    - '[org.apache.xmpbox.schema.DublinCoreSchema].createTextType(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].setIdentifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].addProperty(org.apache.xmpbox.type.TextType)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.TextType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - org.apache.xmpbox.type.TextType
    constantsTouched: []
    func_position:
      end: 240
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 240
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].setIdentifierProperty(org.apache.xmpbox.type.TextType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].addProperty(org.apache.xmpbox.type.TextType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].setIdentifierProperty(org.apache.xmpbox.type.TextType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].addQualifiedBagValue(String,String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - locale
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 251
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 251
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].addLanguage(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].addQualifiedBagValue(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].addLanguage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].removeUnqualifiedBagValue(String,String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - locale
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].removeLanguage(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].removeUnqualifiedBagValue(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].removeLanguage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].addQualifiedBagValue(String,String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - properName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 267
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 267
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].addPublisher(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].addQualifiedBagValue(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].addPublisher(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].removeUnqualifiedBagValue(String,String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 272
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].removePublisher(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].removeUnqualifiedBagValue(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].removePublisher(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].addQualifiedBagValue(String,String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 283
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 283
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].addRelation(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].addQualifiedBagValue(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].addRelation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].removeUnqualifiedBagValue(String,String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 288
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 288
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].removeRelation(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].removeUnqualifiedBagValue(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].removeRelation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].setUnqualifiedLanguagePropertyValue(String,String,String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:300,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
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 2
    argNames:
    - lang
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 301
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 301
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].addRights(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].setUnqualifiedLanguagePropertyValue(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].addRights(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].createTextType(String,String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:311,1
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].addProperty(org.apache.xmpbox.schema.DublinCoreSchema)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 312
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 312
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].setSource(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].addProperty(org.apache.xmpbox.schema.DublinCoreSchema)'
    - '[org.apache.xmpbox.schema.DublinCoreSchema].createTextType(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].setSource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].addProperty(org.apache.xmpbox.type.TextType)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.TextType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - org.apache.xmpbox.type.TextType
    constantsTouched: []
    func_position:
      end: 323
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 323
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].setSourceProperty(org.apache.xmpbox.type.TextType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].addProperty(org.apache.xmpbox.type.TextType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].setSourceProperty(org.apache.xmpbox.type.TextType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].addProperty(org.apache.xmpbox.type.MIMEType)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.MIMEType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - org.apache.xmpbox.type.MIMEType
    constantsTouched: []
    func_position:
      end: 334
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 334
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].setFormatProperty(org.apache.xmpbox.type.MIMEType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].addProperty(org.apache.xmpbox.type.MIMEType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].setFormatProperty(org.apache.xmpbox.type.MIMEType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].addQualifiedBagValue(String,String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 345
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 345
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].addSubject(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].addQualifiedBagValue(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].addSubject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].removeUnqualifiedBagValue(String,String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 350
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 350
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].removeSubject(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].removeUnqualifiedBagValue(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].removeSubject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].setUnqualifiedLanguagePropertyValue(String,String,String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:362,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
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 2
    argNames:
    - lang
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 363
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 363
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].setTitle(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].setUnqualifiedLanguagePropertyValue(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].setTitle(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].setTitle(null,String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 373
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 373
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].setTitle(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].setTitle(null,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].setTitle(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].setTitle(String,String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:385,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
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 2
    argNames:
    - lang
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 386
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 386
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].addTitle(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].setTitle(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].addTitle(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].addQualifiedBagValue(String,String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 397
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 397
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].addType(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].addQualifiedBagValue(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].addType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:406,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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ArrayProperty
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 407
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].getContributorsProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ArrayProperty
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].getContributorsProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getUnqualifiedBagValueList(String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:416,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
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 418
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].getContributors()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getUnqualifiedBagValueList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].getContributors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:427,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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 428
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].getCoverageProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].getCoverageProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:437,1
    - Dst: tt.getStringValue()
      Src: org.apache.xmpbox.schema.DublinCoreSchema:438,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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 439
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].getCoverage()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 1
    functionsReached:
    - tt.getStringValue()
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].getCoverage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:448,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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ArrayProperty
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 449
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].getCreatorsProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ArrayProperty
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].getCreatorsProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getUnqualifiedSequenceValueList(String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:458,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
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 459
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].getCreators()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getUnqualifiedSequenceValueList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].getCreators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:468,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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ArrayProperty
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 469
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].getDatesProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ArrayProperty
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].getDatesProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getUnqualifiedSequenceDateValueList(String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:478,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
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.util.Calendar>
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 479
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 479
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].getDates()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getUnqualifiedSequenceDateValueList(String)'
    linkageType: ''
    returnType: java.util.List<java.util.Calendar>
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].getDates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:488,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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ArrayProperty
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 489
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].getDescriptionProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ArrayProperty
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].getDescriptionProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getUnqualifiedLanguagePropertyLanguagesValue(String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:500,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
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 501
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 501
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].getDescriptionLanguages()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getUnqualifiedLanguagePropertyLanguagesValue(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].getDescriptionLanguages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getUnqualifiedLanguagePropertyValue(String,String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:513,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - lang
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 514
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 514
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].getDescription(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getUnqualifiedLanguagePropertyValue(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].getDescription(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getDescription(null)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:524,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
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 525
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 525
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].getDescription()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getDescription(null)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:534,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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 535
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 535
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].getFormatProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].getFormatProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:544,1
    - Dst: tt.getStringValue()
      Src: org.apache.xmpbox.schema.DublinCoreSchema:545,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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 546
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 546
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].getFormat()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 2
    functionsReached:
    - tt.getStringValue()
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].getFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:555,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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 556
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 556
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].getIdentifierProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].getIdentifierProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:565,1
    - Dst: tt.getStringValue()
      Src: org.apache.xmpbox.schema.DublinCoreSchema:566,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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 567
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 567
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].getIdentifier()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - tt.getStringValue()
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].getIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:576,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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ArrayProperty
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 577
      start: 574
    functionDepth: 0
    functionLinenumber: 574
    functionLinenumberEnd: 577
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].getLanguagesProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ArrayProperty
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].getLanguagesProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getUnqualifiedBagValueList(String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:586,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
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 587
      start: 584
    functionDepth: 0
    functionLinenumber: 584
    functionLinenumberEnd: 587
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].getLanguages()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getUnqualifiedBagValueList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].getLanguages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:596,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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ArrayProperty
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 597
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].getPublishersProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ArrayProperty
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].getPublishersProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getUnqualifiedBagValueList(String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:606,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
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 607
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 607
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].getPublishers()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getUnqualifiedBagValueList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].getPublishers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:616,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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ArrayProperty
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 617
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 617
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].getRelationsProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ArrayProperty
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].getRelationsProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getUnqualifiedBagValueList(String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:626,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
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 627
      start: 624
    functionDepth: 0
    functionLinenumber: 624
    functionLinenumberEnd: 627
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].getRelations()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getUnqualifiedBagValueList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].getRelations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:636,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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ArrayProperty
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 637
      start: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 637
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].getRightsProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ArrayProperty
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].getRightsProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getUnqualifiedLanguagePropertyLanguagesValue(String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:647,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
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 648
      start: 645
    functionDepth: 0
    functionLinenumber: 645
    functionLinenumberEnd: 648
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].getRightsLanguages()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getUnqualifiedLanguagePropertyLanguagesValue(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].getRightsLanguages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getUnqualifiedLanguagePropertyValue(String,String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:659,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - lang
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 660
      start: 657
    functionDepth: 0
    functionLinenumber: 657
    functionLinenumberEnd: 660
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].getRights(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getUnqualifiedLanguagePropertyValue(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].getRights(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getRights(null)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:671,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
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 672
      start: 669
    functionDepth: 0
    functionLinenumber: 669
    functionLinenumberEnd: 672
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].getRights()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getRights(null)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].getRights()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:681,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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 682
      start: 679
    functionDepth: 0
    functionLinenumber: 679
    functionLinenumberEnd: 682
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].getSourceProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].getSourceProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:691,1
    - Dst: tt.getStringValue()
      Src: org.apache.xmpbox.schema.DublinCoreSchema:692,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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 693
      start: 689
    functionDepth: 0
    functionLinenumber: 689
    functionLinenumberEnd: 693
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].getSource()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - tt.getStringValue()
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].getSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:702,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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ArrayProperty
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 703
      start: 700
    functionDepth: 0
    functionLinenumber: 700
    functionLinenumberEnd: 703
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].getSubjectsProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ArrayProperty
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].getSubjectsProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getUnqualifiedBagValueList(String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:712,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
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 713
      start: 710
    functionDepth: 0
    functionLinenumber: 710
    functionLinenumberEnd: 713
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].getSubjects()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getUnqualifiedBagValueList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].getSubjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:722,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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ArrayProperty
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 723
      start: 720
    functionDepth: 0
    functionLinenumber: 720
    functionLinenumberEnd: 723
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].getTitleProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ArrayProperty
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].getTitleProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getUnqualifiedLanguagePropertyLanguagesValue(String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:733,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
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 734
      start: 731
    functionDepth: 0
    functionLinenumber: 731
    functionLinenumberEnd: 734
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].getTitleLanguages()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getUnqualifiedLanguagePropertyLanguagesValue(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].getTitleLanguages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getUnqualifiedLanguagePropertyValue(String,String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:745,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - lang
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 746
      start: 743
    functionDepth: 0
    functionLinenumber: 743
    functionLinenumberEnd: 746
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].getTitle(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getUnqualifiedLanguagePropertyValue(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].getTitle(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getTitle(null)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:756,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
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 757
      start: 754
    functionDepth: 0
    functionLinenumber: 754
    functionLinenumberEnd: 757
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].getTitle()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getTitle(null)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].getTitle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:766,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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ArrayProperty
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 767
      start: 764
    functionDepth: 0
    functionLinenumber: 764
    functionLinenumberEnd: 767
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].getTypesProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ArrayProperty
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].getTypesProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getUnqualifiedBagValueList(String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:776,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
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 777
      start: 774
    functionDepth: 0
    functionLinenumber: 774
    functionLinenumberEnd: 777
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].getTypes()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getUnqualifiedBagValueList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].getTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].removeUnqualifiedBagValue(String,String)'
      Src: org.apache.xmpbox.schema.DublinCoreSchema:781,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 782
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 782
    functionName: '[org.apache.xmpbox.schema.DublinCoreSchema].removeType(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/DublinCoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.DublinCoreSchema].removeUnqualifiedBagValue(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.DublinCoreSchema].removeType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.XMPMediaManagementSchema
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].<init>(org.apache.xmpbox.XMPMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.XMPMediaManagementSchema
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].<init>(org.apache.xmpbox.XMPMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.XMPMediaManagementSchema
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 2
    argNames:
    - metadata
    - ownPrefix
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.XMPMediaManagementSchema
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].addProperty(org.apache.xmpbox.type.ResourceRefType)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.ResourceRefType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - tt
    argTypes:
    - org.apache.xmpbox.type.ResourceRefType
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setDerivedFromProperty(org.apache.xmpbox.type.ResourceRefType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].addProperty(org.apache.xmpbox.type.ResourceRefType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setDerivedFromProperty(org.apache.xmpbox.type.ResourceRefType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:109,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
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ResourceRefType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getResourceRefProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ResourceRefType
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getResourceRefProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].instanciateSimple(String,String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:126,1
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setDocumentIDProperty(org.apache.xmpbox.schema.XMPMediaManagementSchema)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setDocumentID(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].instanciateSimple(String,String)'
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setDocumentIDProperty(org.apache.xmpbox.schema.XMPMediaManagementSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setDocumentID(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].addProperty(org.apache.xmpbox.type.URIType)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.URIType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - tt
    argTypes:
    - org.apache.xmpbox.type.URIType
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setDocumentIDProperty(org.apache.xmpbox.type.URIType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].addProperty(org.apache.xmpbox.type.URIType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setDocumentIDProperty(org.apache.xmpbox.type.URIType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:150,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
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getDocumentIDProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getDocumentIDProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getDocumentIDProperty()'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:160,1
    - Dst: '[org.apache.xmpbox.type.TextType].getStringValue()'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:161,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
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 162
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getDocumentID()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getDocumentIDProperty()'
    - '[org.apache.xmpbox.type.TextType].getStringValue()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getDocumentID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].instanciateSimple(String,String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:172,1
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setLastURLProperty(org.apache.xmpbox.schema.XMPMediaManagementSchema)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 174
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 174
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setLastURL(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].instanciateSimple(String,String)'
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setLastURLProperty(org.apache.xmpbox.schema.XMPMediaManagementSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setLastURL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].addProperty(org.apache.xmpbox.type.URLType)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.URLType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - tt
    argTypes:
    - org.apache.xmpbox.type.URLType
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setLastURLProperty(org.apache.xmpbox.type.URLType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].addProperty(org.apache.xmpbox.type.URLType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setLastURLProperty(org.apache.xmpbox.type.URLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:196,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
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.URLType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getLastURLProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.URLType
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getLastURLProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getLastURLProperty()'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:206,1
    - Dst: '[org.apache.xmpbox.type.URLType].getStringValue()'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:207,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
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 208
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getLastURL()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.URLType].getStringValue()'
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getLastURLProperty()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getLastURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].instanciateSimple(String,Integer)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:218,1
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setSaveIDProperty(org.apache.xmpbox.schema.XMPMediaManagementSchema)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - url
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 220
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 220
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setSaveId(Integer)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].instanciateSimple(String,Integer)'
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setSaveIDProperty(org.apache.xmpbox.schema.XMPMediaManagementSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setSaveId(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].addProperty(org.apache.xmpbox.type.IntegerType)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.IntegerType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - tt
    argTypes:
    - org.apache.xmpbox.type.IntegerType
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setSaveIDProperty(org.apache.xmpbox.type.IntegerType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].addProperty(org.apache.xmpbox.type.IntegerType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setSaveIDProperty(org.apache.xmpbox.type.IntegerType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:242,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
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.IntegerType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getSaveIDProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.IntegerType
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getSaveIDProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getSaveIDProperty()'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:252,1
    - Dst: '[org.apache.xmpbox.type.IntegerType].getValue()'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:253,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
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 254
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getSaveID()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getSaveIDProperty()'
    - '[org.apache.xmpbox.type.IntegerType].getValue()'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getSaveID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].instanciateSimple(String,String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:270,1
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setManagerProperty(org.apache.xmpbox.schema.XMPMediaManagementSchema)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 272
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 272
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setManager(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].instanciateSimple(String,String)'
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setManagerProperty(org.apache.xmpbox.schema.XMPMediaManagementSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setManager(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].addProperty(org.apache.xmpbox.type.AgentNameType)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.AgentNameType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - tt
    argTypes:
    - org.apache.xmpbox.type.AgentNameType
    constantsTouched: []
    func_position:
      end: 283
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 283
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setManagerProperty(org.apache.xmpbox.type.AgentNameType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].addProperty(org.apache.xmpbox.type.AgentNameType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setManagerProperty(org.apache.xmpbox.type.AgentNameType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:292,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
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 293
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getManagerProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getManagerProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getManagerProperty()'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:302,1
    - Dst: '[org.apache.xmpbox.type.TextType].getStringValue()'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:303,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
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 304
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getManager()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getManagerProperty()'
    - '[org.apache.xmpbox.type.TextType].getStringValue()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].instanciateSimple(String,String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:320,1
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setManageToProperty(org.apache.xmpbox.schema.XMPMediaManagementSchema)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 322
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 322
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setManageTo(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].instanciateSimple(String,String)'
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setManageToProperty(org.apache.xmpbox.schema.XMPMediaManagementSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setManageTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].addProperty(org.apache.xmpbox.type.URIType)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.URIType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - tt
    argTypes:
    - org.apache.xmpbox.type.URIType
    constantsTouched: []
    func_position:
      end: 333
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 333
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setManageToProperty(org.apache.xmpbox.type.URIType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].addProperty(org.apache.xmpbox.type.URIType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setManageToProperty(org.apache.xmpbox.type.URIType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:342,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
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 343
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getManageToProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getManageToProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getManageToProperty()'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:352,1
    - Dst: '[org.apache.xmpbox.type.TextType].getStringValue()'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:353,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
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 354
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getManageTo()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getManageToProperty()'
    - '[org.apache.xmpbox.type.TextType].getStringValue()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getManageTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].instanciateSimple(String,String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:370,1
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setManageUIProperty(org.apache.xmpbox.schema.XMPMediaManagementSchema)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 372
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 372
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setManageUI(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].instanciateSimple(String,String)'
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setManageUIProperty(org.apache.xmpbox.schema.XMPMediaManagementSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setManageUI(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].addProperty(org.apache.xmpbox.type.URIType)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.URIType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - tt
    argTypes:
    - org.apache.xmpbox.type.URIType
    constantsTouched: []
    func_position:
      end: 383
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 383
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setManageUIProperty(org.apache.xmpbox.type.URIType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].addProperty(org.apache.xmpbox.type.URIType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setManageUIProperty(org.apache.xmpbox.type.URIType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:392,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
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 393
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getManageUIProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getManageUIProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getManageUIProperty()'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:402,1
    - Dst: '[org.apache.xmpbox.type.TextType].getStringValue()'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:403,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
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 400
    functionDepth: 1
    functionLinenumber: 400
    functionLinenumberEnd: 404
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getManageUI()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getManageUIProperty()'
    - '[org.apache.xmpbox.type.TextType].getStringValue()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getManageUI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].instanciateSimple(String,String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:420,1
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setManagerVariantProperty(org.apache.xmpbox.schema.XMPMediaManagementSchema)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 422
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 422
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setManagerVariant(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].instanciateSimple(String,String)'
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setManagerVariantProperty(org.apache.xmpbox.schema.XMPMediaManagementSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setManagerVariant(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].addProperty(org.apache.xmpbox.type.TextType)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.TextType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - tt
    argTypes:
    - org.apache.xmpbox.type.TextType
    constantsTouched: []
    func_position:
      end: 433
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 433
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setManagerVariantProperty(org.apache.xmpbox.type.TextType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].addProperty(org.apache.xmpbox.type.TextType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setManagerVariantProperty(org.apache.xmpbox.type.TextType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:442,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
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 443
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getManagerVariantProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getManagerVariantProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getManagerVariantProperty()'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:452,1
    - Dst: '[org.apache.xmpbox.type.TextType].getStringValue()'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:453,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
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 450
    functionDepth: 1
    functionLinenumber: 450
    functionLinenumberEnd: 454
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getManagerVariant()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getManagerVariantProperty()'
    - '[org.apache.xmpbox.type.TextType].getStringValue()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getManagerVariant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].instanciateSimple(String,String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:470,1
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setInstanceIDProperty(org.apache.xmpbox.schema.XMPMediaManagementSchema)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 472
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 472
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setInstanceID(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].instanciateSimple(String,String)'
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setInstanceIDProperty(org.apache.xmpbox.schema.XMPMediaManagementSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setInstanceID(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].addProperty(org.apache.xmpbox.type.URIType)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.URIType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - tt
    argTypes:
    - org.apache.xmpbox.type.URIType
    constantsTouched: []
    func_position:
      end: 483
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 483
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setInstanceIDProperty(org.apache.xmpbox.type.URIType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].addProperty(org.apache.xmpbox.type.URIType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setInstanceIDProperty(org.apache.xmpbox.type.URIType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:492,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
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 493
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 493
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getInstanceIDProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getInstanceIDProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getInstanceIDProperty()'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:502,1
    - Dst: '[org.apache.xmpbox.type.TextType].getStringValue()'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:503,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
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 500
    functionDepth: 1
    functionLinenumber: 500
    functionLinenumberEnd: 504
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getInstanceID()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TextType].getStringValue()'
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getInstanceIDProperty()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getInstanceID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].addProperty(org.apache.xmpbox.type.ResourceRefType)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.ResourceRefType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - resourceRef
    argTypes:
    - org.apache.xmpbox.type.ResourceRefType
    constantsTouched: []
    func_position:
      end: 521
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 521
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setManagedFromProperty(org.apache.xmpbox.type.ResourceRefType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].addProperty(org.apache.xmpbox.type.ResourceRefType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setManagedFromProperty(org.apache.xmpbox.type.ResourceRefType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:530,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
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ResourceRefType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 531
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getManagedFromProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ResourceRefType
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getManagedFromProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].instanciateSimple(String,String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:547,1
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setOriginalDocumentIDProperty(org.apache.xmpbox.schema.XMPMediaManagementSchema)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:548,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 549
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 549
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setOriginalDocumentID(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].instanciateSimple(String,String)'
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setOriginalDocumentIDProperty(org.apache.xmpbox.schema.XMPMediaManagementSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setOriginalDocumentID(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].addProperty(org.apache.xmpbox.type.TextType)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:559,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.TextType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - tt
    argTypes:
    - org.apache.xmpbox.type.TextType
    constantsTouched: []
    func_position:
      end: 560
      start: 557
    functionDepth: 0
    functionLinenumber: 557
    functionLinenumberEnd: 560
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setOriginalDocumentIDProperty(org.apache.xmpbox.type.TextType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].addProperty(org.apache.xmpbox.type.TextType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setOriginalDocumentIDProperty(org.apache.xmpbox.type.TextType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:569,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
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 570
      start: 567
    functionDepth: 0
    functionLinenumber: 567
    functionLinenumberEnd: 570
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getOriginalDocumentIDProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getOriginalDocumentIDProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getOriginalDocumentIDProperty()'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:579,1
    - Dst: '[org.apache.xmpbox.type.TextType].getStringValue()'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:580,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
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 581
      start: 577
    functionDepth: 1
    functionLinenumber: 577
    functionLinenumberEnd: 581
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getOriginalDocumentID()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getOriginalDocumentIDProperty()'
    - '[org.apache.xmpbox.type.TextType].getStringValue()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getOriginalDocumentID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].instanciateSimple(String,String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:597,1
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setRenditionClassProperty(org.apache.xmpbox.schema.XMPMediaManagementSchema)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:598,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 599
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 599
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setRenditionClass(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].instanciateSimple(String,String)'
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setRenditionClassProperty(org.apache.xmpbox.schema.XMPMediaManagementSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setRenditionClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].addProperty(org.apache.xmpbox.type.RenditionClassType)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:609,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.RenditionClassType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - tt
    argTypes:
    - org.apache.xmpbox.type.RenditionClassType
    constantsTouched: []
    func_position:
      end: 610
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 610
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setRenditionClassProperty(org.apache.xmpbox.type.RenditionClassType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].addProperty(org.apache.xmpbox.type.RenditionClassType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setRenditionClassProperty(org.apache.xmpbox.type.RenditionClassType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:619,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
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 620
      start: 617
    functionDepth: 0
    functionLinenumber: 617
    functionLinenumberEnd: 620
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getRenditionClassProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getRenditionClassProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getRenditionClassProperty()'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:629,1
    - Dst: '[org.apache.xmpbox.type.TextType].getStringValue()'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:630,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
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 631
      start: 627
    functionDepth: 1
    functionLinenumber: 627
    functionLinenumberEnd: 631
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getRenditionClass()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TextType].getStringValue()'
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getRenditionClassProperty()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getRenditionClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].instanciateSimple(String,String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:647,1
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setRenditionParamsProperty(org.apache.xmpbox.schema.XMPMediaManagementSchema)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:648,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 649
      start: 645
    functionDepth: 0
    functionLinenumber: 645
    functionLinenumberEnd: 649
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setRenditionParams(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].instanciateSimple(String,String)'
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setRenditionParamsProperty(org.apache.xmpbox.schema.XMPMediaManagementSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setRenditionParams(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].addProperty(org.apache.xmpbox.type.TextType)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.TextType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - tt
    argTypes:
    - org.apache.xmpbox.type.TextType
    constantsTouched: []
    func_position:
      end: 660
      start: 657
    functionDepth: 0
    functionLinenumber: 657
    functionLinenumberEnd: 660
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setRenditionParamsProperty(org.apache.xmpbox.type.TextType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].addProperty(org.apache.xmpbox.type.TextType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setRenditionParamsProperty(org.apache.xmpbox.type.TextType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:669,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
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 670
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 670
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getRenditionParamsProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getRenditionParamsProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getRenditionParamsProperty()'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:679,1
    - Dst: '[org.apache.xmpbox.type.TextType].getStringValue()'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:680,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
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 681
      start: 677
    functionDepth: 1
    functionLinenumber: 677
    functionLinenumberEnd: 681
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getRenditionParams()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getRenditionParamsProperty()'
    - '[org.apache.xmpbox.type.TextType].getStringValue()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getRenditionParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].instanciateSimple(String,String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:697,1
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setVersionIDProperty(org.apache.xmpbox.schema.XMPMediaManagementSchema)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:698,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 699
      start: 695
    functionDepth: 0
    functionLinenumber: 695
    functionLinenumberEnd: 699
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setVersionID(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setVersionIDProperty(org.apache.xmpbox.schema.XMPMediaManagementSchema)'
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].instanciateSimple(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setVersionID(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].addProperty(org.apache.xmpbox.type.TextType)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.TextType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - tt
    argTypes:
    - org.apache.xmpbox.type.TextType
    constantsTouched: []
    func_position:
      end: 710
      start: 707
    functionDepth: 0
    functionLinenumber: 707
    functionLinenumberEnd: 710
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setVersionIDProperty(org.apache.xmpbox.type.TextType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].addProperty(org.apache.xmpbox.type.TextType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].setVersionIDProperty(org.apache.xmpbox.type.TextType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:719,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
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 720
      start: 717
    functionDepth: 0
    functionLinenumber: 717
    functionLinenumberEnd: 720
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getVersionIDProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getVersionIDProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getVersionIDProperty()'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:729,1
    - Dst: '[org.apache.xmpbox.type.TextType].getStringValue()'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:730,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
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 731
      start: 727
    functionDepth: 1
    functionLinenumber: 727
    functionLinenumberEnd: 731
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getVersionID()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getVersionIDProperty()'
    - '[org.apache.xmpbox.type.TextType].getStringValue()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getVersionID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].addQualifiedBagValue(String,String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:741,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 742
      start: 739
    functionDepth: 0
    functionLinenumber: 739
    functionLinenumberEnd: 742
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].addVersions(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].addQualifiedBagValue(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].addVersions(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:751,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
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ArrayProperty
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 752
      start: 749
    functionDepth: 0
    functionLinenumber: 749
    functionLinenumberEnd: 752
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getVersionsProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ArrayProperty
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getVersionsProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getUnqualifiedBagValueList(String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:756,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
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 757
      start: 754
    functionDepth: 0
    functionLinenumber: 754
    functionLinenumberEnd: 757
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getVersions()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getUnqualifiedBagValueList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getVersions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].addUnqualifiedSequenceValue(String,String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:773,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - history
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 774
      start: 771
    functionDepth: 0
    functionLinenumber: 771
    functionLinenumberEnd: 774
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].addHistory(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].addUnqualifiedSequenceValue(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].addHistory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:783,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
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ArrayProperty
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 784
      start: 781
    functionDepth: 0
    functionLinenumber: 781
    functionLinenumberEnd: 784
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getHistoryProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ArrayProperty
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getHistoryProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getUnqualifiedSequenceValueList(String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:793,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
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 794
      start: 791
    functionDepth: 0
    functionLinenumber: 791
    functionLinenumberEnd: 794
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getHistory()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getUnqualifiedSequenceValueList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getHistory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].addQualifiedBagValue(String,String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:810,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - ingredients
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 811
      start: 808
    functionDepth: 0
    functionLinenumber: 808
    functionLinenumberEnd: 811
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].addIngredients(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].addQualifiedBagValue(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].addIngredients(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:820,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
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ArrayProperty
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 821
      start: 818
    functionDepth: 0
    functionLinenumber: 818
    functionLinenumberEnd: 821
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getIngredientsProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ArrayProperty
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getIngredientsProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getUnqualifiedBagValueList(String)'
      Src: org.apache.xmpbox.schema.XMPMediaManagementSchema:830,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
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 831
      start: 828
    functionDepth: 0
    functionLinenumber: 828
    functionLinenumberEnd: 831
    functionName: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getIngredients()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPMediaManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getUnqualifiedBagValueList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.xmpbox.schema.XMPMediaManagementSchema].getIngredients()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata)'
      Src: org.apache.xmpbox.schema.XMPageTextSchema:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.XMPageTextSchema
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.xmpbox.schema.XMPageTextSchema].<init>(org.apache.xmpbox.XMPMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPageTextSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.XMPageTextSchema
    signature: '[org.apache.xmpbox.schema.XMPageTextSchema].<init>(org.apache.xmpbox.XMPMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
      Src: org.apache.xmpbox.schema.XMPageTextSchema:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.XMPageTextSchema
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 2
    argNames:
    - metadata
    - prefix
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.xmpbox.schema.XMPageTextSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPageTextSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.XMPageTextSchema
    signature: '[org.apache.xmpbox.schema.XMPageTextSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata)'
      Src: org.apache.xmpbox.schema.ExifSchema:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.ExifSchema
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    constantsTouched: []
    func_position:
      end: 283
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 283
    functionName: '[org.apache.xmpbox.schema.ExifSchema].<init>(org.apache.xmpbox.XMPMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/ExifSchema.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.ExifSchema
    signature: '[org.apache.xmpbox.schema.ExifSchema].<init>(org.apache.xmpbox.XMPMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
      Src: org.apache.xmpbox.schema.ExifSchema:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.ExifSchema
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 2
    argNames:
    - metadata
    - ownPrefix
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    constantsTouched: []
    func_position:
      end: 288
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 288
    functionName: '[org.apache.xmpbox.schema.ExifSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/ExifSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.ExifSchema
    signature: '[org.apache.xmpbox.schema.ExifSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.ExifSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.ExifSchema:298,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ArrayProperty
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 299
    functionName: '[org.apache.xmpbox.schema.ExifSchema].getUserCommentProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/ExifSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.ExifSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ArrayProperty
    signature: '[org.apache.xmpbox.schema.ExifSchema].getUserCommentProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.ExifSchema].getUnqualifiedLanguagePropertyLanguagesValue(String)'
      Src: org.apache.xmpbox.schema.ExifSchema:309,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 310
    functionName: '[org.apache.xmpbox.schema.ExifSchema].getUserCommentLanguages()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/ExifSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.ExifSchema].getUnqualifiedLanguagePropertyLanguagesValue(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.xmpbox.schema.ExifSchema].getUserCommentLanguages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.ExifSchema].getUnqualifiedLanguagePropertyValue(String,String)'
      Src: org.apache.xmpbox.schema.ExifSchema:322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - lang
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 323
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 323
    functionName: '[org.apache.xmpbox.schema.ExifSchema].getUserComment(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/ExifSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.ExifSchema].getUnqualifiedLanguagePropertyValue(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.ExifSchema].getUserComment(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.ExifSchema].getUserComment(null)'
      Src: org.apache.xmpbox.schema.ExifSchema:334,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 335
    functionName: '[org.apache.xmpbox.schema.ExifSchema].getUserComment()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/ExifSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.ExifSchema].getUserComment(null)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.ExifSchema].getUserComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata)'
      Src: org.apache.xmpbox.schema.XMPRightsManagementSchema:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.XMPRightsManagementSchema
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].<init>(org.apache.xmpbox.XMPMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPRightsManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.XMPRightsManagementSchema
    signature: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].<init>(org.apache.xmpbox.XMPMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
      Src: org.apache.xmpbox.schema.XMPRightsManagementSchema:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.XMPRightsManagementSchema
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 2
    argNames:
    - metadata
    - ownPrefix
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPRightsManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.XMPRightsManagementSchema
    signature: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].addQualifiedBagValue(String,String)'
      Src: org.apache.xmpbox.schema.XMPRightsManagementSchema:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].addOwner(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPRightsManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPRightsManagementSchema].addQualifiedBagValue(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].addOwner(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].removeUnqualifiedBagValue(String,String)'
      Src: org.apache.xmpbox.schema.XMPRightsManagementSchema:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].removeOwner(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPRightsManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPRightsManagementSchema].removeUnqualifiedBagValue(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].removeOwner(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPRightsManagementSchema:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ArrayProperty
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getOwnersProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPRightsManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ArrayProperty
    signature: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getOwnersProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getUnqualifiedBagValueList(String)'
      Src: org.apache.xmpbox.schema.XMPRightsManagementSchema:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getOwners()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPRightsManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getUnqualifiedBagValueList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getOwners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].instanciateSimple(String)'
      Src: org.apache.xmpbox.schema.XMPRightsManagementSchema:130,1
    - Dst: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].setMarkedProperty(org.apache.xmpbox.schema.XMPRightsManagementSchema)'
      Src: org.apache.xmpbox.schema.XMPRightsManagementSchema:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - marked
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].setMarked(Boolean)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPRightsManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPRightsManagementSchema].instanciateSimple(String)'
    - '[org.apache.xmpbox.schema.XMPRightsManagementSchema].setMarkedProperty(org.apache.xmpbox.schema.XMPRightsManagementSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].setMarked(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].addProperty(org.apache.xmpbox.type.BooleanType)'
      Src: org.apache.xmpbox.schema.XMPRightsManagementSchema:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.BooleanType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - marked
    argTypes:
    - org.apache.xmpbox.type.BooleanType
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].setMarkedProperty(org.apache.xmpbox.type.BooleanType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPRightsManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPRightsManagementSchema].addProperty(org.apache.xmpbox.type.BooleanType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].setMarkedProperty(org.apache.xmpbox.type.BooleanType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPRightsManagementSchema:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.BooleanType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getMarkedProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPRightsManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.BooleanType
    signature: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getMarkedProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPRightsManagementSchema:162,1
    - Dst: bt.getValue()
      Src: org.apache.xmpbox.schema.XMPRightsManagementSchema:163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 164
    functionName: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getMarked()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPRightsManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getProperty(String)'
    - bt.getValue()
    linkageType: ''
    returnType: Boolean
    signature: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getMarked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].setUnqualifiedLanguagePropertyValue(String,String,String)'
      Src: org.apache.xmpbox.schema.XMPRightsManagementSchema:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 2
    argNames:
    - lang
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].addUsageTerms(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPRightsManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPRightsManagementSchema].setUnqualifiedLanguagePropertyValue(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].addUsageTerms(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].addUsageTerms(null,String)'
      Src: org.apache.xmpbox.schema.XMPRightsManagementSchema:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - terms
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].setUsageTerms(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPRightsManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPRightsManagementSchema].addUsageTerms(null,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].setUsageTerms(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPRightsManagementSchema:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ArrayProperty
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getUsageTermsProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPRightsManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ArrayProperty
    signature: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getUsageTermsProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getUnqualifiedLanguagePropertyLanguagesValue(String)'
      Src: org.apache.xmpbox.schema.XMPRightsManagementSchema:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getUsageTermsLanguages()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPRightsManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getUnqualifiedLanguagePropertyLanguagesValue(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getUsageTermsLanguages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getUnqualifiedLanguagePropertyValue(String,String)'
      Src: org.apache.xmpbox.schema.XMPRightsManagementSchema:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - lang
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getUsageTerms(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPRightsManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getUnqualifiedLanguagePropertyValue(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getUsageTerms(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getUsageTerms(null)'
      Src: org.apache.xmpbox.schema.XMPRightsManagementSchema:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getUsageTerms()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPRightsManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getUsageTerms(null)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getUsageTerms()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPRightsManagementSchema:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getWebStatementProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPRightsManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getWebStatementProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPRightsManagementSchema:252,1
    - Dst: tt.getStringValue()
      Src: org.apache.xmpbox.schema.XMPRightsManagementSchema:253,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 254
    functionName: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getWebStatement()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPRightsManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getProperty(String)'
    - tt.getStringValue()
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getWebStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].instanciateSimple(String,String)'
      Src: org.apache.xmpbox.schema.XMPRightsManagementSchema:264,1
    - Dst: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].setWebStatementProperty(org.apache.xmpbox.schema.XMPRightsManagementSchema)'
      Src: org.apache.xmpbox.schema.XMPRightsManagementSchema:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 266
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 266
    functionName: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].setWebStatement(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPRightsManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPRightsManagementSchema].setWebStatementProperty(org.apache.xmpbox.schema.XMPRightsManagementSchema)'
    - '[org.apache.xmpbox.schema.XMPRightsManagementSchema].instanciateSimple(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].setWebStatement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].addProperty(org.apache.xmpbox.type.URLType)'
      Src: org.apache.xmpbox.schema.XMPRightsManagementSchema:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.URLType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - url
    argTypes:
    - org.apache.xmpbox.type.URLType
    constantsTouched: []
    func_position:
      end: 277
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 277
    functionName: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].setWebStatementProperty(org.apache.xmpbox.type.URLType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPRightsManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPRightsManagementSchema].addProperty(org.apache.xmpbox.type.URLType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].setWebStatementProperty(org.apache.xmpbox.type.URLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPRightsManagementSchema:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 287
    functionName: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getCertificateProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPRightsManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getCertificateProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.XMPRightsManagementSchema:296,1
    - Dst: tt.getStringValue()
      Src: org.apache.xmpbox.schema.XMPRightsManagementSchema:297,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 298
    functionName: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getCertificate()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPRightsManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getProperty(String)'
    - tt.getStringValue()
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].getCertificate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].instanciateSimple(String,String)'
      Src: org.apache.xmpbox.schema.XMPRightsManagementSchema:308,1
    - Dst: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].setCertificateProperty(org.apache.xmpbox.schema.XMPRightsManagementSchema)'
      Src: org.apache.xmpbox.schema.XMPRightsManagementSchema:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 310
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 310
    functionName: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].setCertificate(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPRightsManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPRightsManagementSchema].setCertificateProperty(org.apache.xmpbox.schema.XMPRightsManagementSchema)'
    - '[org.apache.xmpbox.schema.XMPRightsManagementSchema].instanciateSimple(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].setCertificate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].addProperty(org.apache.xmpbox.type.URLType)'
      Src: org.apache.xmpbox.schema.XMPRightsManagementSchema:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.URLType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - url
    argTypes:
    - org.apache.xmpbox.type.URLType
    constantsTouched: []
    func_position:
      end: 321
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 321
    functionName: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].setCertificateProperty(org.apache.xmpbox.type.URLType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPRightsManagementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPRightsManagementSchema].addProperty(org.apache.xmpbox.type.URLType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.schema.XMPRightsManagementSchema].setCertificateProperty(org.apache.xmpbox.type.URLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata)'
      Src: org.apache.xmpbox.schema.PDFAExtensionSchema:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.PDFAExtensionSchema
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.xmpbox.schema.PDFAExtensionSchema].<init>(org.apache.xmpbox.XMPMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PDFAExtensionSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.PDFAExtensionSchema
    signature: '[org.apache.xmpbox.schema.PDFAExtensionSchema].<init>(org.apache.xmpbox.XMPMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
      Src: org.apache.xmpbox.schema.PDFAExtensionSchema:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.PDFAExtensionSchema
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 2
    argNames:
    - metadata
    - prefix
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.xmpbox.schema.PDFAExtensionSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PDFAExtensionSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.PDFAExtensionSchema
    signature: '[org.apache.xmpbox.schema.PDFAExtensionSchema].<init>(org.apache.xmpbox.XMPMetadata,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.schema.PDFAExtensionSchema].getProperty(String)'
      Src: org.apache.xmpbox.schema.PDFAExtensionSchema:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ArrayProperty
      static: false
      superClass: org.apache.xmpbox.schema.XMPSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.xmpbox.schema.PDFAExtensionSchema].getSchemasProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/PDFAExtensionSchema.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.PDFAExtensionSchema].getProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ArrayProperty
    signature: '[org.apache.xmpbox.schema.PDFAExtensionSchema].getSchemasProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: org.apache.xmpbox.schema.XmpSchemaException:46,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.xmpbox.schema.XmpSchemaException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.xmpbox.schema.XmpSchemaException].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XmpSchemaException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.XmpSchemaException
    signature: '[org.apache.xmpbox.schema.XmpSchemaException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String,Throwable)'
      Src: org.apache.xmpbox.schema.XmpSchemaException:59,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.xmpbox.schema.XmpSchemaException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.xmpbox.schema.XmpSchemaException].<init>(String,Throwable)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/schema/XmpSchemaException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.XmpSchemaException
    signature: '[org.apache.xmpbox.schema.XmpSchemaException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.xml.transform.TransformerFactory].newInstance()'
      Src: org.apache.xmpbox.xml.XmpSerializer:65,1
    - Dst: '[javax.xml.parsers.DocumentBuilderFactory].newInstance()'
      Src: org.apache.xmpbox.xml.XmpSerializer:65,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].<init>(org.apache.xmpbox.xml.XmpSerializer,org.apache.xmpbox.xml.XmpSerializer)'
      Src: org.apache.xmpbox.xml.XmpSerializer:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.transform.TransformerFactory
      - javax.xml.parsers.DocumentBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.xml.XmpSerializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[org.apache.xmpbox.xml.XmpSerializer].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/XmpSerializer.java
    functionUses: 10
    functionsReached:
    - '[org.apache.xmpbox.xml.XmpSerializer].<init>(org.apache.xmpbox.xml.XmpSerializer,org.apache.xmpbox.xml.XmpSerializer)'
    - '[javax.xml.transform.TransformerFactory].newInstance()'
    - '[javax.xml.parsers.DocumentBuilderFactory].newInstance()'
    linkageType: ''
    returnType: org.apache.xmpbox.xml.XmpSerializer
    signature: '[org.apache.xmpbox.xml.XmpSerializer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.xml.parsers.DocumentBuilderFactory].newDocumentBuilder()'
      Src: org.apache.xmpbox.xml.XmpSerializer:81,1
    - Dst: '[RuntimeException].<init>(org.apache.xmpbox.xml.XmpSerializer)'
      Src: org.apache.xmpbox.xml.XmpSerializer:86,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.xml.transform.TransformerFactory
      - javax.xml.parsers.DocumentBuilderFactory
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.transform.TransformerFactory
      - javax.xml.parsers.DocumentBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.xml.XmpSerializer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - transformerFactory
    - documentBuilderFactory
    argTypes:
    - javax.xml.transform.TransformerFactory
    - javax.xml.parsers.DocumentBuilderFactory
    constantsTouched: []
    func_position:
      end: 88
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 88
    functionName: '[org.apache.xmpbox.xml.XmpSerializer].<init>(javax.xml.transform.TransformerFactory,javax.xml.parsers.DocumentBuilderFactory)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/XmpSerializer.java
    functionUses: 0
    functionsReached:
    - '[javax.xml.parsers.DocumentBuilderFactory].newDocumentBuilder()'
    - '[RuntimeException].<init>(org.apache.xmpbox.xml.XmpSerializer)'
    linkageType: ''
    returnType: org.apache.xmpbox.xml.XmpSerializer
    signature: '[org.apache.xmpbox.xml.XmpSerializer].<init>(javax.xml.transform.TransformerFactory,javax.xml.parsers.DocumentBuilderFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.xml.parsers.DocumentBuilder].newDocument()'
      Src: org.apache.xmpbox.xml.XmpSerializer:92,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].createRdfElement(org.apache.xmpbox.xml.XmpSerializer,org.apache.xmpbox.XMPMetadata,boolean)'
      Src: org.apache.xmpbox.xml.XmpSerializer:94,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getAllSchemas()'
      Src: org.apache.xmpbox.xml.XmpSerializer:95,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].serializeSchema(org.apache.xmpbox.xml.XmpSerializer,org.apache.xmpbox.xml.XmpSerializer)'
      Src: org.apache.xmpbox.xml.XmpSerializer:97,1
    - Dst: '[org.w3c.dom.Element].appendChild(org.w3c.dom.Element)'
      Src: org.apache.xmpbox.xml.XmpSerializer:97,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].save(org.apache.xmpbox.xml.XmpSerializer,java.io.OutputStream,String)'
      Src: org.apache.xmpbox.xml.XmpSerializer:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - java.io.OutputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.transform.TransformerFactory
      - javax.xml.parsers.DocumentBuilder
      classPublic: true
      concrete: true
      exceptions:
      - javax.xml.transform.TransformerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - metadata
    - os
    - withXpacket
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - java.io.OutputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 101
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 101
    functionName: '[org.apache.xmpbox.xml.XmpSerializer].serialize(org.apache.xmpbox.XMPMetadata,java.io.OutputStream,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/XmpSerializer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.xml.XmpSerializer].createRdfElement(org.apache.xmpbox.xml.XmpSerializer,org.apache.xmpbox.XMPMetadata,boolean)'
    - '[javax.xml.parsers.DocumentBuilder].newDocument()'
    - '[org.w3c.dom.Element].appendChild(org.w3c.dom.Element)'
    - '[org.apache.xmpbox.xml.XmpSerializer].save(org.apache.xmpbox.xml.XmpSerializer,java.io.OutputStream,String)'
    - '[org.apache.xmpbox.XMPMetadata].getAllSchemas()'
    - '[org.apache.xmpbox.xml.XmpSerializer].serializeSchema(org.apache.xmpbox.xml.XmpSerializer,org.apache.xmpbox.xml.XmpSerializer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.xml.XmpSerializer].serialize(org.apache.xmpbox.XMPMetadata,java.io.OutputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Document].createElementNS(String,String)'
      Src: org.apache.xmpbox.xml.XmpSerializer:106,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAboutValue()'
      Src: org.apache.xmpbox.xml.XmpSerializer:107,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].setAttributeNS(String,String,String)'
      Src: org.apache.xmpbox.xml.XmpSerializer:107,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getPrefix()'
      Src: org.apache.xmpbox.xml.XmpSerializer:108,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getNamespace()'
      Src: org.apache.xmpbox.xml.XmpSerializer:108,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].setAttributeNS(org.apache.xmpbox.xml.XmpSerializer,String,org.apache.xmpbox.xml.XmpSerializer)'
      Src: org.apache.xmpbox.xml.XmpSerializer:108,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].fillElementWithAttributes(org.apache.xmpbox.xml.XmpSerializer,org.apache.xmpbox.schema.XMPSchema)'
      Src: org.apache.xmpbox.xml.XmpSerializer:110,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getAllProperties()'
      Src: org.apache.xmpbox.xml.XmpSerializer:112,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getPrefix()'
      Src: org.apache.xmpbox.xml.XmpSerializer:113,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].serializeFields(org.w3c.dom.Document,org.apache.xmpbox.xml.XmpSerializer,org.apache.xmpbox.xml.XmpSerializer,org.apache.xmpbox.xml.XmpSerializer,null,boolean)'
      Src: org.apache.xmpbox.xml.XmpSerializer:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Document
      - org.apache.xmpbox.schema.XMPSchema
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.transform.TransformerFactory
      - javax.xml.parsers.DocumentBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.w3c.dom.Element
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - doc
    - schema
    argTypes:
    - org.w3c.dom.Document
    - org.apache.xmpbox.schema.XMPSchema
    constantsTouched: []
    func_position:
      end: 116
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 116
    functionName: '[org.apache.xmpbox.xml.XmpSerializer].serializeSchema(org.w3c.dom.Document,org.apache.xmpbox.schema.XMPSchema)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/XmpSerializer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchema].getPrefix()'
    - '[org.w3c.dom.Document].createElementNS(String,String)'
    - '[org.apache.xmpbox.xml.XmpSerializer].serializeFields(org.w3c.dom.Document,org.apache.xmpbox.xml.XmpSerializer,org.apache.xmpbox.xml.XmpSerializer,org.apache.xmpbox.xml.XmpSerializer,null,boolean)'
    - '[org.apache.xmpbox.xml.XmpSerializer].setAttributeNS(String,String,String)'
    - '[org.apache.xmpbox.schema.XMPSchema].getAllProperties()'
    - '[org.apache.xmpbox.xml.XmpSerializer].setAttributeNS(org.apache.xmpbox.xml.XmpSerializer,String,org.apache.xmpbox.xml.XmpSerializer)'
    - '[org.apache.xmpbox.xml.XmpSerializer].fillElementWithAttributes(org.apache.xmpbox.xml.XmpSerializer,org.apache.xmpbox.schema.XMPSchema)'
    - '[org.apache.xmpbox.schema.XMPSchema].getAboutValue()'
    - '[org.apache.xmpbox.schema.XMPSchema].getNamespace()'
    linkageType: ''
    returnType: org.w3c.dom.Element
    signature: '[org.apache.xmpbox.xml.XmpSerializer].serializeSchema(org.w3c.dom.Document,org.apache.xmpbox.schema.XMPSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.apache.xmpbox.xml.XmpSerializer:120,1
    - Dst: simple.getPrefix()
      Src: org.apache.xmpbox.xml.XmpSerializer:135,1
    - Dst: simple.getPropertyName()
      Src: org.apache.xmpbox.xml.XmpSerializer:138,1
    - Dst: '[org.w3c.dom.Document].createElement(org.apache.xmpbox.xml.XmpSerializer)'
      Src: org.apache.xmpbox.xml.XmpSerializer:138,1
    - Dst: simple.getStringValue()
      Src: org.apache.xmpbox.xml.XmpSerializer:139,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].setTextContent(org.apache.xmpbox.xml.XmpSerializer)'
      Src: org.apache.xmpbox.xml.XmpSerializer:139,1
    - Dst: simple.getAllAttributes()
      Src: org.apache.xmpbox.xml.XmpSerializer:140,1
    - Dst: attribute.getName()
      Src: org.apache.xmpbox.xml.XmpSerializer:143,1
    - Dst: attribute.getNamespace()
      Src: org.apache.xmpbox.xml.XmpSerializer:146,1
    - Dst: XMLConstants.XML_NS_URI.equals(org.apache.xmpbox.xml.XmpSerializer)
      Src: org.apache.xmpbox.xml.XmpSerializer:146,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].contains(String)'
      Src: org.apache.xmpbox.xml.XmpSerializer:147,1
    - Dst: attribute.getValue()
      Src: org.apache.xmpbox.xml.XmpSerializer:151,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].setAttributeNS(org.apache.xmpbox.xml.XmpSerializer,org.apache.xmpbox.xml.XmpSerializer,org.apache.xmpbox.xml.XmpSerializer)'
      Src: org.apache.xmpbox.xml.XmpSerializer:149,1
    - Dst: attribute.getNamespace()
      Src: org.apache.xmpbox.xml.XmpSerializer:155,1
    - Dst: attribute.getValue()
      Src: org.apache.xmpbox.xml.XmpSerializer:157,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].setAttributeNS(org.apache.xmpbox.xml.XmpSerializer,org.apache.xmpbox.xml.XmpSerializer,org.apache.xmpbox.xml.XmpSerializer)'
      Src: org.apache.xmpbox.xml.XmpSerializer:155,1
    - Dst: '[org.w3c.dom.Element].appendChild(org.apache.xmpbox.xml.XmpSerializer)'
      Src: org.apache.xmpbox.xml.XmpSerializer:160,1
    - Dst: array.getPropertyName()
      Src: org.apache.xmpbox.xml.XmpSerializer:166,1
    - Dst: '[org.w3c.dom.Document].createElement(org.apache.xmpbox.xml.XmpSerializer)'
      Src: org.apache.xmpbox.xml.XmpSerializer:166,1
    - Dst: '[org.w3c.dom.Element].appendChild(org.apache.xmpbox.xml.XmpSerializer)'
      Src: org.apache.xmpbox.xml.XmpSerializer:167,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].fillElementWithAttributes(org.apache.xmpbox.xml.XmpSerializer,org.apache.xmpbox.xml.XmpSerializer)'
      Src: org.apache.xmpbox.xml.XmpSerializer:169,1
    - Dst: array.getArrayType()
      Src: org.apache.xmpbox.xml.XmpSerializer:171,1
    - Dst: '[org.w3c.dom.Document].createElement(org.apache.xmpbox.xml.XmpSerializer)'
      Src: org.apache.xmpbox.xml.XmpSerializer:171,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].appendChild(org.apache.xmpbox.xml.XmpSerializer)'
      Src: org.apache.xmpbox.xml.XmpSerializer:172,1
    - Dst: array.getAllProperties()
      Src: org.apache.xmpbox.xml.XmpSerializer:174,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].serializeFields(org.w3c.dom.Document,org.apache.xmpbox.xml.XmpSerializer,org.apache.xmpbox.xml.XmpSerializer,String,String,boolean)'
      Src: org.apache.xmpbox.xml.XmpSerializer:175,1
    - Dst: structured.getAllProperties()
      Src: org.apache.xmpbox.xml.XmpSerializer:180,1
    - Dst: structured.getPropertyName()
      Src: org.apache.xmpbox.xml.XmpSerializer:186,1
    - Dst: '[org.w3c.dom.Document].createElement(org.apache.xmpbox.xml.XmpSerializer)'
      Src: org.apache.xmpbox.xml.XmpSerializer:185,1
    - Dst: '[org.w3c.dom.Element].appendChild(org.apache.xmpbox.xml.XmpSerializer)'
      Src: org.apache.xmpbox.xml.XmpSerializer:187,1
    - Dst: '[org.w3c.dom.Document].createElement(org.apache.xmpbox.xml.XmpSerializer)'
      Src: org.apache.xmpbox.xml.XmpSerializer:192,1
    - Dst: listParent.appendChild(org.apache.xmpbox.xml.XmpSerializer)
      Src: org.apache.xmpbox.xml.XmpSerializer:193,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].setAttribute(String,String)'
      Src: org.apache.xmpbox.xml.XmpSerializer:194,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].serializeFields(org.w3c.dom.Document,org.apache.xmpbox.xml.XmpSerializer,org.apache.xmpbox.xml.XmpSerializer,String,null,boolean)'
      Src: org.apache.xmpbox.xml.XmpSerializer:197,1
    - Dst: field.getClass()
      Src: org.apache.xmpbox.xml.XmpSerializer:202,1
    - Dst: System.err.println(String)
      Src: org.apache.xmpbox.xml.XmpSerializer:202,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Document
      - org.w3c.dom.Element
      - java.util.List<org.apache.xmpbox.type.AbstractField>
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.transform.TransformerFactory
      - javax.xml.parsers.DocumentBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - doc
    - parent
    - fields
    - resourceNS
    - prefix
    - wrapWithProperty
    argTypes:
    - org.w3c.dom.Document
    - org.w3c.dom.Element
    - java.util.List<org.apache.xmpbox.type.AbstractField>
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 205
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 205
    functionName: '[org.apache.xmpbox.xml.XmpSerializer].serializeFields(org.w3c.dom.Document,org.w3c.dom.Element,java.util.List<org.apache.xmpbox.type.AbstractField>,String,String,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/XmpSerializer.java
    functionUses: 0
    functionsReached:
    - field.getClass()
    - System.err.println(String)
    - array.getPropertyName()
    - attribute.getNamespace()
    - '[org.apache.xmpbox.xml.XmpSerializer].serializeFields(org.w3c.dom.Document,org.apache.xmpbox.xml.XmpSerializer,org.apache.xmpbox.xml.XmpSerializer,String,String,boolean)'
    - simple.getPropertyName()
    - '[org.apache.xmpbox.xml.XmpSerializer].setAttribute(String,String)'
    - simple.getStringValue()
    - '[org.apache.xmpbox.xml.XmpSerializer].serializeFields(org.w3c.dom.Document,org.apache.xmpbox.xml.XmpSerializer,org.apache.xmpbox.xml.XmpSerializer,String,null,boolean)'
    - XMLConstants.XML_NS_URI.equals(org.apache.xmpbox.xml.XmpSerializer)
    - '[String].isEmpty()'
    - '[org.w3c.dom.Element].appendChild(org.apache.xmpbox.xml.XmpSerializer)'
    - '[org.apache.xmpbox.xml.XmpSerializer].appendChild(org.apache.xmpbox.xml.XmpSerializer)'
    - '[org.apache.xmpbox.xml.XmpSerializer].setAttributeNS(org.apache.xmpbox.xml.XmpSerializer,org.apache.xmpbox.xml.XmpSerializer,org.apache.xmpbox.xml.XmpSerializer)'
    - array.getArrayType()
    - simple.getAllAttributes()
    - structured.getPropertyName()
    - attribute.getValue()
    - simple.getPrefix()
    - '[org.apache.xmpbox.xml.XmpSerializer].setTextContent(org.apache.xmpbox.xml.XmpSerializer)'
    - listParent.appendChild(org.apache.xmpbox.xml.XmpSerializer)
    - '[org.apache.xmpbox.xml.XmpSerializer].fillElementWithAttributes(org.apache.xmpbox.xml.XmpSerializer,org.apache.xmpbox.xml.XmpSerializer)'
    - '[org.w3c.dom.Document].createElement(org.apache.xmpbox.xml.XmpSerializer)'
    - array.getAllProperties()
    - attribute.getName()
    - '[org.apache.xmpbox.xml.XmpSerializer].contains(String)'
    - structured.getAllProperties()
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.xml.XmpSerializer].serializeFields(org.w3c.dom.Document,org.w3c.dom.Element,java.util.List<org.apache.xmpbox.type.AbstractField>,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].normalizeAttributes(org.apache.xmpbox.type.AbstractComplexProperty)'
      Src: org.apache.xmpbox.xml.XmpSerializer:210,1
    - Dst: '[java.util.List<org.apache.xmpbox.type.Attribute>].forEach()'
      Src: org.apache.xmpbox.xml.XmpSerializer:212,1
    - Dst: '[org.apache.xmpbox.type.AbstractComplexProperty].getAllNamespacesWithPrefix()'
      Src: org.apache.xmpbox.xml.XmpSerializer:224,1
    - Dst: '[java.util.Map<String,String>].forEach()'
      Src: org.apache.xmpbox.xml.XmpSerializer:224,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      - org.apache.xmpbox.type.AbstractComplexProperty
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.transform.TransformerFactory
      - javax.xml.parsers.DocumentBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - target
    - property
    argTypes:
    - org.w3c.dom.Element
    - org.apache.xmpbox.type.AbstractComplexProperty
    constantsTouched: []
    func_position:
      end: 226
      start: 207
    functionDepth: 3
    functionLinenumber: 207
    functionLinenumberEnd: 226
    functionName: '[org.apache.xmpbox.xml.XmpSerializer].fillElementWithAttributes(org.w3c.dom.Element,org.apache.xmpbox.type.AbstractComplexProperty)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/XmpSerializer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.AbstractComplexProperty].getAllNamespacesWithPrefix()'
    - '[java.util.List<org.apache.xmpbox.type.Attribute>].forEach()'
    - '[org.apache.xmpbox.xml.XmpSerializer].normalizeAttributes(org.apache.xmpbox.type.AbstractComplexProperty)'
    - '[java.util.Map<String,String>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.xml.XmpSerializer].fillElementWithAttributes(org.w3c.dom.Element,org.apache.xmpbox.type.AbstractComplexProperty)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.AbstractComplexProperty].getAllAttributes()'
      Src: org.apache.xmpbox.xml.XmpSerializer:238,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.xmpbox.xml.XmpSerializer:241,1
    - Dst: '[org.apache.xmpbox.type.AbstractComplexProperty].getAllProperties()'
      Src: org.apache.xmpbox.xml.XmpSerializer:242,1
    - Dst: attribute.getName()
      Src: org.apache.xmpbox.xml.XmpSerializer:249,1
    - Dst: field.getPropertyName()
      Src: org.apache.xmpbox.xml.XmpSerializer:249,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].compareTo(org.apache.xmpbox.xml.XmpSerializer)'
      Src: org.apache.xmpbox.xml.XmpSerializer:249,1
    - Dst: '[java.util.ArrayList].add(org.apache.xmpbox.xml.XmpSerializer)'
      Src: org.apache.xmpbox.xml.XmpSerializer:257,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.AbstractComplexProperty
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.transform.TransformerFactory
      - javax.xml.parsers.DocumentBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.apache.xmpbox.type.Attribute>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - property
    argTypes:
    - org.apache.xmpbox.type.AbstractComplexProperty
    constantsTouched: []
    func_position:
      end: 262
      start: 236
    functionDepth: 2
    functionLinenumber: 236
    functionLinenumberEnd: 262
    functionName: '[org.apache.xmpbox.xml.XmpSerializer].normalizeAttributes(org.apache.xmpbox.type.AbstractComplexProperty)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/XmpSerializer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.type.AbstractComplexProperty].getAllAttributes()'
    - '[org.apache.xmpbox.type.AbstractComplexProperty].getAllProperties()'
    - field.getPropertyName()
    - '[org.apache.xmpbox.xml.XmpSerializer].compareTo(org.apache.xmpbox.xml.XmpSerializer)'
    - '[java.util.ArrayList].<init>()'
    - attribute.getName()
    - '[java.util.ArrayList].add(org.apache.xmpbox.xml.XmpSerializer)'
    linkageType: ''
    returnType: java.util.List<org.apache.xmpbox.type.Attribute>
    signature: '[org.apache.xmpbox.xml.XmpSerializer].normalizeAttributes(org.apache.xmpbox.type.AbstractComplexProperty)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Document].createProcessingInstruction(String,String)'
      Src: org.apache.xmpbox.xml.XmpSerializer:269,1
    - Dst: '[org.w3c.dom.Document].appendChild(org.apache.xmpbox.xml.XmpSerializer)'
      Src: org.apache.xmpbox.xml.XmpSerializer:271,1
    - Dst: '[org.w3c.dom.Document].createElementNS(String,String)'
      Src: org.apache.xmpbox.xml.XmpSerializer:274,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].setAttributeNS(org.apache.xmpbox.xml.XmpSerializer,String,String)'
      Src: org.apache.xmpbox.xml.XmpSerializer:275,1
    - Dst: '[org.w3c.dom.Document].appendChild(org.apache.xmpbox.xml.XmpSerializer)'
      Src: org.apache.xmpbox.xml.XmpSerializer:276,1
    - Dst: '[org.w3c.dom.Document].createProcessingInstruction(String,String)'
      Src: org.apache.xmpbox.xml.XmpSerializer:280,1
    - Dst: '[org.w3c.dom.Document].appendChild(org.apache.xmpbox.xml.XmpSerializer)'
      Src: org.apache.xmpbox.xml.XmpSerializer:282,1
    - Dst: '[org.w3c.dom.Document].createElementNS(String,String)'
      Src: org.apache.xmpbox.xml.XmpSerializer:285,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].appendChild(org.apache.xmpbox.xml.XmpSerializer)'
      Src: org.apache.xmpbox.xml.XmpSerializer:287,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Document
      - org.apache.xmpbox.XMPMetadata
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.transform.TransformerFactory
      - javax.xml.parsers.DocumentBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.w3c.dom.Element
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - doc
    - metadata
    - withXpacket
    argTypes:
    - org.w3c.dom.Document
    - org.apache.xmpbox.XMPMetadata
    - boolean
    constantsTouched: []
    func_position:
      end: 290
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 290
    functionName: '[org.apache.xmpbox.xml.XmpSerializer].createRdfElement(org.w3c.dom.Document,org.apache.xmpbox.XMPMetadata,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/XmpSerializer.java
    functionUses: 0
    functionsReached:
    - '[org.w3c.dom.Document].createElementNS(String,String)'
    - '[org.apache.xmpbox.xml.XmpSerializer].appendChild(org.apache.xmpbox.xml.XmpSerializer)'
    - '[org.w3c.dom.Document].appendChild(org.apache.xmpbox.xml.XmpSerializer)'
    - '[org.apache.xmpbox.xml.XmpSerializer].setAttributeNS(org.apache.xmpbox.xml.XmpSerializer,String,String)'
    - '[org.w3c.dom.Document].createProcessingInstruction(String,String)'
    linkageType: ''
    returnType: org.w3c.dom.Element
    signature: '[org.apache.xmpbox.xml.XmpSerializer].createRdfElement(org.w3c.dom.Document,org.apache.xmpbox.XMPMetadata,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.xml.transform.TransformerFactory].newTransformer()'
      Src: org.apache.xmpbox.xml.XmpSerializer:303,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].setOutputProperty(org.apache.xmpbox.xml.XmpSerializer,String)'
      Src: org.apache.xmpbox.xml.XmpSerializer:305,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].setOutputProperty(String,String)'
      Src: org.apache.xmpbox.xml.XmpSerializer:307,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].setOutputProperty(org.apache.xmpbox.xml.XmpSerializer,String)'
      Src: org.apache.xmpbox.xml.XmpSerializer:309,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].setOutputProperty(org.apache.xmpbox.xml.XmpSerializer,String)'
      Src: org.apache.xmpbox.xml.XmpSerializer:310,1
    - Dst: '[javax.xml.transform.stream.StreamResult].<init>(java.io.OutputStream)'
      Src: org.apache.xmpbox.xml.XmpSerializer:312,1
    - Dst: '[javax.xml.transform.dom.DOMSource].<init>(org.w3c.dom.Node)'
      Src: org.apache.xmpbox.xml.XmpSerializer:313,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].transform(javax.xml.transform.dom.DOMSource,javax.xml.transform.stream.StreamResult)'
      Src: org.apache.xmpbox.xml.XmpSerializer:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Node
      - java.io.OutputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.transform.TransformerFactory
      - javax.xml.parsers.DocumentBuilder
      classPublic: true
      concrete: true
      exceptions:
      - javax.xml.transform.TransformerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - doc
    - outStream
    - encoding
    argTypes:
    - org.w3c.dom.Node
    - java.io.OutputStream
    - String
    constantsTouched: []
    func_position:
      end: 316
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 316
    functionName: '[org.apache.xmpbox.xml.XmpSerializer].save(org.w3c.dom.Node,java.io.OutputStream,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/XmpSerializer.java
    functionUses: 0
    functionsReached:
    - '[javax.xml.transform.stream.StreamResult].<init>(java.io.OutputStream)'
    - '[javax.xml.transform.TransformerFactory].newTransformer()'
    - '[org.apache.xmpbox.xml.XmpSerializer].setOutputProperty(String,String)'
    - '[org.apache.xmpbox.xml.XmpSerializer].setOutputProperty(org.apache.xmpbox.xml.XmpSerializer,String)'
    - '[javax.xml.transform.dom.DOMSource].<init>(org.w3c.dom.Node)'
    - '[org.apache.xmpbox.xml.XmpSerializer].transform(javax.xml.transform.dom.DOMSource,javax.xml.transform.stream.StreamResult)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.xml.XmpSerializer].save(org.w3c.dom.Node,java.io.OutputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.xml.parsers.DocumentBuilderFactory].newInstance()'
      Src: org.apache.xmpbox.xml.DomXmpParser:81,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].setFeature(String,boolean)'
      Src: org.apache.xmpbox.xml.DomXmpParser:82,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].setFeature(String,boolean)'
      Src: org.apache.xmpbox.xml.DomXmpParser:83,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].setFeature(String,boolean)'
      Src: org.apache.xmpbox.xml.DomXmpParser:84,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].setFeature(String,boolean)'
      Src: org.apache.xmpbox.xml.DomXmpParser:85,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].setXIncludeAware(boolean)'
      Src: org.apache.xmpbox.xml.DomXmpParser:86,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].setExpandEntityReferences(boolean)'
      Src: org.apache.xmpbox.xml.DomXmpParser:87,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].setIgnoringComments(boolean)'
      Src: org.apache.xmpbox.xml.DomXmpParser:88,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].setNamespaceAware(boolean)'
      Src: org.apache.xmpbox.xml.DomXmpParser:89,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].newDocumentBuilder()'
      Src: org.apache.xmpbox.xml.DomXmpParser:90,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].<init>()'
      Src: org.apache.xmpbox.xml.DomXmpParser:91,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String,org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:95,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.parsers.DocumentBuilder
      - NamespaceFinder
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.xml.DomXmpParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 97
    functionName: '[org.apache.xmpbox.xml.DomXmpParser].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java
    functionUses: 15
    functionsReached:
    - '[org.apache.xmpbox.xml.DomXmpParser].setXIncludeAware(boolean)'
    - '[javax.xml.parsers.DocumentBuilderFactory].newInstance()'
    - '[org.apache.xmpbox.xml.DomXmpParser].newDocumentBuilder()'
    - '[org.apache.xmpbox.xml.DomXmpParser].setExpandEntityReferences(boolean)'
    - '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String,org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.DomXmpParser].setNamespaceAware(boolean)'
    - '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].<init>()'
    - '[org.apache.xmpbox.xml.DomXmpParser].setFeature(String,boolean)'
    - '[org.apache.xmpbox.xml.DomXmpParser].setIgnoringComments(boolean)'
    linkageType: ''
    returnType: org.apache.xmpbox.xml.DomXmpParser
    signature: '[org.apache.xmpbox.xml.DomXmpParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.parsers.DocumentBuilder
      - NamespaceFinder
      - boolean
      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: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.apache.xmpbox.xml.DomXmpParser].isStrictParsing()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.xmpbox.xml.DomXmpParser].isStrictParsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.parsers.DocumentBuilder
      - NamespaceFinder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - strictParsing
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.xmpbox.xml.DomXmpParser].setStrictParsing(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.xml.DomXmpParser].setStrictParsing(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.xmpbox.xml.DomXmpParser:111,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parse(java.io.ByteArrayInputStream)'
      Src: org.apache.xmpbox.xml.DomXmpParser:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.parsers.DocumentBuilder
      - NamespaceFinder
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.XMPMetadata
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xmp
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '[org.apache.xmpbox.xml.DomXmpParser].parse(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.xml.DomXmpParser].parse(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: org.apache.xmpbox.XMPMetadata
    signature: '[org.apache.xmpbox.xml.DomXmpParser].parse(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.xml.parsers.DocumentBuilder].setErrorHandler(null)'
      Src: org.apache.xmpbox.xml.DomXmpParser:121,1
    - Dst: '[javax.xml.parsers.DocumentBuilder].parse(java.io.InputStream)'
      Src: org.apache.xmpbox.xml.DomXmpParser:122,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String,org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:126,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].removeComments(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:132,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].getFirstChild()'
      Src: org.apache.xmpbox.xml.DomXmpParser:133,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:138,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parseInitialXpacket(org.w3c.dom.ProcessingInstruction)'
      Src: org.apache.xmpbox.xml.DomXmpParser:142,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].getNextSibling()'
      Src: org.apache.xmpbox.xml.DomXmpParser:143,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].getNextSibling()'
      Src: org.apache.xmpbox.xml.DomXmpParser:148,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:154,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].getNextSibling()'
      Src: org.apache.xmpbox.xml.DomXmpParser:160,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:165,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parseEndPacket(org.apache.xmpbox.XMPMetadata,org.w3c.dom.ProcessingInstruction)'
      Src: org.apache.xmpbox.xml.DomXmpParser:169,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].getNextSibling()'
      Src: org.apache.xmpbox.xml.DomXmpParser:170,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:175,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].findDescriptionsParent(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:180,1
    - Dst: '[org.apache.xmpbox.xml.DomHelper].getElementChildren(org.w3c.dom.Element)'
      Src: org.apache.xmpbox.xml.DomXmpParser:181,1
    - Dst: '[java.util.List<org.w3c.dom.Element>].size()'
      Src: org.apache.xmpbox.xml.DomXmpParser:182,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:182,1
    - Dst: '[org.apache.xmpbox.xml.DomHelper].getFirstChildElement(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:185,1
    - Dst: '[org.w3c.dom.Element].getPrefix()'
      Src: org.apache.xmpbox.xml.DomXmpParser:186,1
    - Dst: '[String].equals(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:186,1
    - Dst: '[org.apache.xmpbox.xml.PdfaExtensionHelper].validateNaming(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:188,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parseDescriptionRoot(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:189,1
    - Dst: '[java.util.ArrayList].add(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:193,1
    - Dst: '[org.apache.xmpbox.xml.PdfaExtensionHelper].populateSchemaMapping(org.apache.xmpbox.XMPMetadata)'
      Src: org.apache.xmpbox.xml.DomXmpParser:197,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parseDescriptionRoot(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:201,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.parsers.DocumentBuilder
      - NamespaceFinder
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.XMPMetadata
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 205
      start: 115
    functionDepth: 6
    functionLinenumber: 115
    functionLinenumberEnd: 205
    functionName: '[org.apache.xmpbox.xml.DomXmpParser].parse(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String,org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.w3c.dom.Element].getPrefix()'
    - '[java.util.ArrayList].add(org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
    - '[org.apache.xmpbox.xml.DomXmpParser].getNextSibling()'
    - '[java.util.ArrayList].<init>(org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.DomXmpParser].getFirstChild()'
    - '[javax.xml.parsers.DocumentBuilder].parse(java.io.InputStream)'
    - '[org.apache.xmpbox.xml.DomXmpParser].parseInitialXpacket(org.w3c.dom.ProcessingInstruction)'
    - '[org.apache.xmpbox.xml.DomHelper].getFirstChildElement(org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.DomXmpParser].parseEndPacket(org.apache.xmpbox.XMPMetadata,org.w3c.dom.ProcessingInstruction)'
    - '[String].equals(org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.DomXmpParser].parseDescriptionRoot(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.DomHelper].getElementChildren(org.w3c.dom.Element)'
    - '[java.util.List<org.w3c.dom.Element>].size()'
    - '[org.apache.xmpbox.xml.PdfaExtensionHelper].populateSchemaMapping(org.apache.xmpbox.XMPMetadata)'
    - '[org.apache.xmpbox.xml.DomXmpParser].findDescriptionsParent(org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.PdfaExtensionHelper].validateNaming(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.DomXmpParser].removeComments(org.apache.xmpbox.xml.DomXmpParser)'
    - '[javax.xml.parsers.DocumentBuilder].setErrorHandler(null)'
    linkageType: ''
    returnType: org.apache.xmpbox.XMPMetadata
    signature: '[org.apache.xmpbox.xml.DomXmpParser].parse(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].push(org.w3c.dom.Element)'
      Src: org.apache.xmpbox.xml.DomXmpParser:209,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
      Src: org.apache.xmpbox.xml.DomXmpParser:210,1
    - Dst: '[org.apache.xmpbox.xml.DomHelper].getElementChildren(org.w3c.dom.Element)'
      Src: org.apache.xmpbox.xml.DomXmpParser:213,1
    - Dst: '[org.w3c.dom.Element].getAttributes()'
      Src: org.apache.xmpbox.xml.DomXmpParser:215,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].getLength()'
      Src: org.apache.xmpbox.xml.DomXmpParser:216,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].item(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:218,1
    - Dst: attr.getPrefix()
      Src: org.apache.xmpbox.xml.DomXmpParser:219,1
    - Dst: '[String].equals(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:219,1
    - Dst: attr.getLocalName()
      Src: org.apache.xmpbox.xml.DomXmpParser:220,1
    - Dst: '[String].equals(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:220,1
    - Dst: attr.getPrefix()
      Src: org.apache.xmpbox.xml.DomXmpParser:224,1
    - Dst: attr.getLocalName()
      Src: org.apache.xmpbox.xml.DomXmpParser:224,1
    - Dst: '[String].equals(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:224,1
    - Dst: attr.getPrefix()
      Src: org.apache.xmpbox.xml.DomXmpParser:228,1
    - Dst: XMLConstants.XMLNS_ATTRIBUTE.equals(org.apache.xmpbox.xml.DomXmpParser)
      Src: org.apache.xmpbox.xml.DomXmpParser:228,1
    - Dst: attr.getValue()
      Src: org.apache.xmpbox.xml.DomXmpParser:230,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].isStructuredTypeNamespace(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:231,1
    - Dst: attr.getLocalName()
      Src: org.apache.xmpbox.xml.DomXmpParser:236,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getSchema(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:238,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].getSchemaFactory(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:239,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].addNewNameSpace(org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:241,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parseDescriptionRootAttr(org.apache.xmpbox.XMPMetadata,org.w3c.dom.Element,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.type.TypeMapping)'
      Src: org.apache.xmpbox.xml.DomXmpParser:247,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parseChildrenAsProperties(org.apache.xmpbox.XMPMetadata,java.util.List<org.w3c.dom.Element>,org.apache.xmpbox.type.TypeMapping,org.w3c.dom.Element)'
      Src: org.apache.xmpbox.xml.DomXmpParser:250,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String,org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:254,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].pop()'
      Src: org.apache.xmpbox.xml.DomXmpParser:258,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.parsers.DocumentBuilder
      - NamespaceFinder
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xmp
    - description
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 260
      start: 207
    functionDepth: 4
    functionLinenumber: 207
    functionLinenumberEnd: 260
    functionName: '[org.apache.xmpbox.xml.DomXmpParser].parseDescriptionRoot(org.apache.xmpbox.XMPMetadata,org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TypeMapping].isStructuredTypeNamespace(org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String,org.apache.xmpbox.xml.DomXmpParser)'
    - attr.getPrefix()
    - '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].pop()'
    - '[org.apache.xmpbox.type.TypeMapping].getSchemaFactory(org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.DomXmpParser].parseChildrenAsProperties(org.apache.xmpbox.XMPMetadata,java.util.List<org.w3c.dom.Element>,org.apache.xmpbox.type.TypeMapping,org.w3c.dom.Element)'
    - attr.getValue()
    - '[org.apache.xmpbox.xml.DomXmpParser].item(org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
    - '[org.apache.xmpbox.XMPMetadata].getSchema(org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.type.TypeMapping].addNewNameSpace(org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser)'
    - '[String].equals(org.apache.xmpbox.xml.DomXmpParser)'
    - XMLConstants.XMLNS_ATTRIBUTE.equals(org.apache.xmpbox.xml.DomXmpParser)
    - '[org.apache.xmpbox.xml.DomXmpParser].getLength()'
    - '[org.apache.xmpbox.xml.DomHelper].getElementChildren(org.w3c.dom.Element)'
    - '[org.w3c.dom.Element].getAttributes()'
    - '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].push(org.w3c.dom.Element)'
    - '[org.apache.xmpbox.xml.DomXmpParser].parseDescriptionRootAttr(org.apache.xmpbox.XMPMetadata,org.w3c.dom.Element,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.type.TypeMapping)'
    - attr.getLocalName()
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.xml.DomXmpParser].parseDescriptionRoot(org.apache.xmpbox.XMPMetadata,org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Attr].getNamespaceURI()'
      Src: org.apache.xmpbox.xml.DomXmpParser:265,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getSchema(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:266,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].getSchemaFactory(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:267,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].getSchemaFactory(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:269,1
    - Dst: '[org.w3c.dom.Attr].getPrefix()'
      Src: org.apache.xmpbox.xml.DomXmpParser:269,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaFactory].createXMPSchema(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:269,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].loadAttributes(org.apache.xmpbox.schema.XMPSchema,org.w3c.dom.Element)'
      Src: org.apache.xmpbox.xml.DomXmpParser:270,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getContainer()'
      Src: org.apache.xmpbox.xml.DomXmpParser:275,1
    - Dst: '[org.w3c.dom.Attr].getNamespaceURI()'
      Src: org.apache.xmpbox.xml.DomXmpParser:277,1
    - Dst: '[org.w3c.dom.Attr].getLocalName()'
      Src: org.apache.xmpbox.xml.DomXmpParser:277,1
    - Dst: '[javax.xml.namespace.QName].<init>(org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:277,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].checkPropertyDefinition(org.apache.xmpbox.XMPMetadata,javax.xml.namespace.QName)'
      Src: org.apache.xmpbox.xml.DomXmpParser:276,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].createPropertyType(org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:282,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getPrefix()'
      Src: org.apache.xmpbox.xml.DomXmpParser:287,1
    - Dst: '[org.w3c.dom.Attr].getLocalName()'
      Src: org.apache.xmpbox.xml.DomXmpParser:288,1
    - Dst: '[org.w3c.dom.Attr].getValue()'
      Src: org.apache.xmpbox.xml.DomXmpParser:288,1
    - Dst: '[PropertyType].type()'
      Src: org.apache.xmpbox.xml.DomXmpParser:288,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].instanciateSimpleProperty(org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:287,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].addProperty(org.apache.xmpbox.type.AbstractSimpleProperty)'
      Src: org.apache.xmpbox.xml.DomXmpParser:289,1
    - Dst: '[org.w3c.dom.Attr].getLocalName()'
      Src: org.apache.xmpbox.xml.DomXmpParser:294,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:293,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - org.w3c.dom.Element
      - org.w3c.dom.Attr
      - org.apache.xmpbox.type.TypeMapping
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.parsers.DocumentBuilder
      - NamespaceFinder
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.schema.XmpSchemaException
      - org.apache.xmpbox.xml.XmpParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - xmp
    - description
    - attr
    - tm
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - org.w3c.dom.Element
    - org.w3c.dom.Attr
    - org.apache.xmpbox.type.TypeMapping
    constantsTouched: []
    func_position:
      end: 297
      start: 262
    functionDepth: 3
    functionLinenumber: 262
    functionLinenumberEnd: 297
    functionName: '[org.apache.xmpbox.xml.DomXmpParser].parseDescriptionRootAttr(org.apache.xmpbox.XMPMetadata,org.w3c.dom.Element,org.w3c.dom.Attr,org.apache.xmpbox.type.TypeMapping)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.schema.XMPSchema].getPrefix()'
    - '[org.w3c.dom.Attr].getPrefix()'
    - '[org.apache.xmpbox.xml.DomXmpParser].loadAttributes(org.apache.xmpbox.schema.XMPSchema,org.w3c.dom.Element)'
    - '[org.apache.xmpbox.xml.DomXmpParser].checkPropertyDefinition(org.apache.xmpbox.XMPMetadata,javax.xml.namespace.QName)'
    - '[PropertyType].type()'
    - '[org.w3c.dom.Attr].getValue()'
    - '[org.apache.xmpbox.type.TypeMapping].instanciateSimpleProperty(org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.w3c.dom.Attr].getNamespaceURI()'
    - '[org.apache.xmpbox.XMPMetadata].getSchema(org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.w3c.dom.Attr].getLocalName()'
    - '[org.apache.xmpbox.xml.DomXmpParser].addProperty(org.apache.xmpbox.type.AbstractSimpleProperty)'
    - '[org.apache.xmpbox.type.TypeMapping].getSchemaFactory(org.apache.xmpbox.xml.DomXmpParser)'
    - '[javax.xml.namespace.QName].<init>(org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.schema.XMPSchema].getContainer()'
    - '[org.apache.xmpbox.type.TypeMapping].createPropertyType(org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.schema.XMPSchemaFactory].createXMPSchema(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.xml.DomXmpParser)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.xml.DomXmpParser].parseDescriptionRootAttr(org.apache.xmpbox.XMPMetadata,org.w3c.dom.Element,org.w3c.dom.Attr,org.apache.xmpbox.type.TypeMapping)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].push(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:305,1
    - Dst: property.getNamespaceURI()
      Src: org.apache.xmpbox.xml.DomXmpParser:306,1
    - Dst: '[org.apache.xmpbox.xml.DomHelper].getQName(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:307,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].checkPropertyDefinition(org.apache.xmpbox.XMPMetadata,javax.xml.namespace.QName)'
      Src: org.apache.xmpbox.xml.DomXmpParser:307,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].isDefinedSchema(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:309,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:311,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getSchema(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:314,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].getSchemaFactory(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:317,1
    - Dst: property.getPrefix()
      Src: org.apache.xmpbox.xml.DomXmpParser:317,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaFactory].createXMPSchema(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:317,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].loadAttributes(org.apache.xmpbox.schema.XMPSchema,org.w3c.dom.Element)'
      Src: org.apache.xmpbox.xml.DomXmpParser:318,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].getContainer()'
      Src: org.apache.xmpbox.xml.DomXmpParser:320,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].createProperty(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.type.PropertyType,org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:322,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].pop()'
      Src: org.apache.xmpbox.xml.DomXmpParser:323,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - java.util.List<org.w3c.dom.Element>
      - org.apache.xmpbox.type.TypeMapping
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.parsers.DocumentBuilder
      - NamespaceFinder
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      - org.apache.xmpbox.schema.XmpSchemaException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - xmp
    - properties
    - tm
    - description
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - java.util.List<org.w3c.dom.Element>
    - org.apache.xmpbox.type.TypeMapping
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 325
      start: 299
    functionDepth: 3
    functionLinenumber: 299
    functionLinenumberEnd: 325
    functionName: '[org.apache.xmpbox.xml.DomXmpParser].parseChildrenAsProperties(org.apache.xmpbox.XMPMetadata,java.util.List<org.w3c.dom.Element>,org.apache.xmpbox.type.TypeMapping,org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].push(org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].pop()'
    - '[org.apache.xmpbox.xml.DomXmpParser].checkPropertyDefinition(org.apache.xmpbox.XMPMetadata,javax.xml.namespace.QName)'
    - '[org.apache.xmpbox.xml.DomXmpParser].loadAttributes(org.apache.xmpbox.schema.XMPSchema,org.w3c.dom.Element)'
    - '[org.apache.xmpbox.XMPMetadata].getSchema(org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
    - property.getNamespaceURI()
    - '[org.apache.xmpbox.schema.XMPSchema].getContainer()'
    - '[org.apache.xmpbox.type.TypeMapping].getSchemaFactory(org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.DomXmpParser].createProperty(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.type.PropertyType,org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.DomHelper].getQName(org.apache.xmpbox.xml.DomXmpParser)'
    - property.getPrefix()
    - '[org.apache.xmpbox.schema.XMPSchemaFactory].createXMPSchema(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.type.TypeMapping].isDefinedSchema(org.apache.xmpbox.xml.DomXmpParser)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.xml.DomXmpParser].parseChildrenAsProperties(org.apache.xmpbox.XMPMetadata,java.util.List<org.w3c.dom.Element>,org.apache.xmpbox.type.TypeMapping,org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Element].getPrefix()'
      Src: org.apache.xmpbox.xml.DomXmpParser:330,1
    - Dst: '[org.w3c.dom.Element].getLocalName()'
      Src: org.apache.xmpbox.xml.DomXmpParser:331,1
    - Dst: '[org.w3c.dom.Element].getNamespaceURI()'
      Src: org.apache.xmpbox.xml.DomXmpParser:332,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].push(org.w3c.dom.Element)'
      Src: org.apache.xmpbox.xml.DomXmpParser:334,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:341,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].manageSimpleType(org.apache.xmpbox.XMPMetadata,org.w3c.dom.Element,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.type.ComplexPropertyContainer)'
      Src: org.apache.xmpbox.xml.DomXmpParser:347,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].type()'
      Src: org.apache.xmpbox.xml.DomXmpParser:350,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].manageLangAlt(org.apache.xmpbox.XMPMetadata,org.w3c.dom.Element,org.apache.xmpbox.type.ComplexPropertyContainer)'
      Src: org.apache.xmpbox.xml.DomXmpParser:352,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].card()'
      Src: org.apache.xmpbox.xml.DomXmpParser:354,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].isArray()'
      Src: org.apache.xmpbox.xml.DomXmpParser:354,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].manageArray(org.apache.xmpbox.XMPMetadata,org.w3c.dom.Element,org.apache.xmpbox.type.PropertyType,org.apache.xmpbox.type.ComplexPropertyContainer)'
      Src: org.apache.xmpbox.xml.DomXmpParser:356,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].type()'
      Src: org.apache.xmpbox.xml.DomXmpParser:358,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].isSimple()'
      Src: org.apache.xmpbox.xml.DomXmpParser:358,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].type()'
      Src: org.apache.xmpbox.xml.DomXmpParser:360,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].manageSimpleType(org.apache.xmpbox.XMPMetadata,org.w3c.dom.Element,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.type.ComplexPropertyContainer)'
      Src: org.apache.xmpbox.xml.DomXmpParser:360,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].type()'
      Src: org.apache.xmpbox.xml.DomXmpParser:362,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].isStructured()'
      Src: org.apache.xmpbox.xml.DomXmpParser:362,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].manageStructuredType(org.apache.xmpbox.XMPMetadata,org.w3c.dom.Element,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.type.ComplexPropertyContainer)'
      Src: org.apache.xmpbox.xml.DomXmpParser:364,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].type()'
      Src: org.apache.xmpbox.xml.DomXmpParser:366,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].manageDefinedType(org.apache.xmpbox.XMPMetadata,org.w3c.dom.Element,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.type.ComplexPropertyContainer)'
      Src: org.apache.xmpbox.xml.DomXmpParser:368,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:373,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].pop()'
      Src: org.apache.xmpbox.xml.DomXmpParser:377,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - org.w3c.dom.Element
      - org.apache.xmpbox.type.PropertyType
      - org.apache.xmpbox.type.ComplexPropertyContainer
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.parsers.DocumentBuilder
      - NamespaceFinder
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - xmp
    - property
    - type
    - container
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - org.w3c.dom.Element
    - org.apache.xmpbox.type.PropertyType
    - org.apache.xmpbox.type.ComplexPropertyContainer
    constantsTouched: []
    func_position:
      end: 379
      start: 327
    functionDepth: 3
    functionLinenumber: 327
    functionLinenumberEnd: 379
    functionName: '[org.apache.xmpbox.xml.DomXmpParser].createProperty(org.apache.xmpbox.XMPMetadata,org.w3c.dom.Element,org.apache.xmpbox.type.PropertyType,org.apache.xmpbox.type.ComplexPropertyContainer)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.DomXmpParser].manageSimpleType(org.apache.xmpbox.XMPMetadata,org.w3c.dom.Element,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.type.ComplexPropertyContainer)'
    - '[org.apache.xmpbox.xml.DomXmpParser].manageDefinedType(org.apache.xmpbox.XMPMetadata,org.w3c.dom.Element,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.type.ComplexPropertyContainer)'
    - '[org.w3c.dom.Element].getNamespaceURI()'
    - '[org.apache.xmpbox.xml.DomXmpParser].manageArray(org.apache.xmpbox.XMPMetadata,org.w3c.dom.Element,org.apache.xmpbox.type.PropertyType,org.apache.xmpbox.type.ComplexPropertyContainer)'
    - '[org.apache.xmpbox.xml.DomXmpParser].isStructured()'
    - '[org.apache.xmpbox.type.PropertyType].card()'
    - '[org.apache.xmpbox.xml.DomXmpParser].manageStructuredType(org.apache.xmpbox.XMPMetadata,org.w3c.dom.Element,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.type.ComplexPropertyContainer)'
    - '[org.apache.xmpbox.type.PropertyType].type()'
    - '[org.w3c.dom.Element].getLocalName()'
    - '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].push(org.w3c.dom.Element)'
    - '[org.w3c.dom.Element].getPrefix()'
    - '[org.apache.xmpbox.xml.DomXmpParser].isSimple()'
    - '[org.apache.xmpbox.xml.DomXmpParser].isArray()'
    - '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.DomXmpParser].manageLangAlt(org.apache.xmpbox.XMPMetadata,org.w3c.dom.Element,org.apache.xmpbox.type.ComplexPropertyContainer)'
    - '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.xml.DomXmpParser].createProperty(org.apache.xmpbox.XMPMetadata,org.w3c.dom.Element,org.apache.xmpbox.type.PropertyType,org.apache.xmpbox.type.ComplexPropertyContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.xml.DomHelper].isParseTypeResource(org.w3c.dom.Element)'
      Src: org.apache.xmpbox.xml.DomXmpParser:384,1
    - Dst: '[org.apache.xmpbox.xml.DomHelper].getQName(org.w3c.dom.Element)'
      Src: org.apache.xmpbox.xml.DomXmpParser:386,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parseLiDescription(org.apache.xmpbox.XMPMetadata,javax.xml.namespace.QName,org.w3c.dom.Element)'
      Src: org.apache.xmpbox.xml.DomXmpParser:386,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:389,1
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].setPrefix(String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:392,1
    - Dst: '[org.apache.xmpbox.type.ComplexPropertyContainer].addProperty(org.apache.xmpbox.type.AbstractStructuredType)'
      Src: org.apache.xmpbox.xml.DomXmpParser:393,1
    - Dst: '[org.apache.xmpbox.xml.DomHelper].getFirstChildElement(org.w3c.dom.Element)'
      Src: org.apache.xmpbox.xml.DomXmpParser:397,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:400,1
    - Dst: '[org.apache.xmpbox.xml.DomHelper].getQName(org.w3c.dom.Element)'
      Src: org.apache.xmpbox.xml.DomXmpParser:403,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parseLiDescription(org.apache.xmpbox.XMPMetadata,javax.xml.namespace.QName,org.w3c.dom.Element)'
      Src: org.apache.xmpbox.xml.DomXmpParser:403,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:406,1
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].setPrefix(String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:409,1
    - Dst: '[org.apache.xmpbox.type.ComplexPropertyContainer].addProperty(org.apache.xmpbox.type.AbstractStructuredType)'
      Src: org.apache.xmpbox.xml.DomXmpParser:410,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - org.w3c.dom.Element
      - String
      - org.apache.xmpbox.type.ComplexPropertyContainer
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.parsers.DocumentBuilder
      - NamespaceFinder
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - xmp
    - property
    - prefix
    - container
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - org.w3c.dom.Element
    - String
    - org.apache.xmpbox.type.ComplexPropertyContainer
    constantsTouched: []
    func_position:
      end: 412
      start: 381
    functionDepth: 4
    functionLinenumber: 381
    functionLinenumberEnd: 412
    functionName: '[org.apache.xmpbox.xml.DomXmpParser].manageDefinedType(org.apache.xmpbox.XMPMetadata,org.w3c.dom.Element,String,org.apache.xmpbox.type.ComplexPropertyContainer)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ComplexPropertyContainer].addProperty(org.apache.xmpbox.type.AbstractStructuredType)'
    - '[org.apache.xmpbox.xml.DomXmpParser].parseLiDescription(org.apache.xmpbox.XMPMetadata,javax.xml.namespace.QName,org.w3c.dom.Element)'
    - '[org.apache.xmpbox.xml.DomHelper].getFirstChildElement(org.w3c.dom.Element)'
    - '[org.apache.xmpbox.xml.DomHelper].isParseTypeResource(org.w3c.dom.Element)'
    - '[org.apache.xmpbox.type.AbstractStructuredType].setPrefix(String)'
    - '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
    - '[org.apache.xmpbox.xml.DomHelper].getQName(org.w3c.dom.Element)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.xml.DomXmpParser].manageDefinedType(org.apache.xmpbox.XMPMetadata,org.w3c.dom.Element,String,org.apache.xmpbox.type.ComplexPropertyContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.xml.DomHelper].isParseTypeResource(org.w3c.dom.Element)'
      Src: org.apache.xmpbox.xml.DomXmpParser:417,1
    - Dst: '[org.apache.xmpbox.xml.DomHelper].getQName(org.w3c.dom.Element)'
      Src: org.apache.xmpbox.xml.DomXmpParser:419,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parseLiDescription(org.apache.xmpbox.XMPMetadata,javax.xml.namespace.QName,org.w3c.dom.Element)'
      Src: org.apache.xmpbox.xml.DomXmpParser:419,1
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].setPrefix(String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:422,1
    - Dst: '[org.apache.xmpbox.type.ComplexPropertyContainer].addProperty(org.apache.xmpbox.type.AbstractStructuredType)'
      Src: org.apache.xmpbox.xml.DomXmpParser:423,1
    - Dst: '[org.apache.xmpbox.xml.DomHelper].getFirstChildElement(org.w3c.dom.Element)'
      Src: org.apache.xmpbox.xml.DomXmpParser:428,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].push(org.w3c.dom.Element)'
      Src: org.apache.xmpbox.xml.DomXmpParser:431,1
    - Dst: '[org.apache.xmpbox.xml.DomHelper].getQName(org.w3c.dom.Element)'
      Src: org.apache.xmpbox.xml.DomXmpParser:432,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parseLiDescription(org.apache.xmpbox.XMPMetadata,javax.xml.namespace.QName,org.w3c.dom.Element)'
      Src: org.apache.xmpbox.xml.DomXmpParser:432,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:435,1
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].setPrefix(String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:438,1
    - Dst: '[org.apache.xmpbox.type.ComplexPropertyContainer].addProperty(org.apache.xmpbox.type.AbstractStructuredType)'
      Src: org.apache.xmpbox.xml.DomXmpParser:439,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - org.w3c.dom.Element
      - String
      - org.apache.xmpbox.type.ComplexPropertyContainer
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.parsers.DocumentBuilder
      - NamespaceFinder
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - xmp
    - property
    - prefix
    - container
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - org.w3c.dom.Element
    - String
    - org.apache.xmpbox.type.ComplexPropertyContainer
    constantsTouched: []
    func_position:
      end: 442
      start: 414
    functionDepth: 4
    functionLinenumber: 414
    functionLinenumberEnd: 442
    functionName: '[org.apache.xmpbox.xml.DomXmpParser].manageStructuredType(org.apache.xmpbox.XMPMetadata,org.w3c.dom.Element,String,org.apache.xmpbox.type.ComplexPropertyContainer)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ComplexPropertyContainer].addProperty(org.apache.xmpbox.type.AbstractStructuredType)'
    - '[org.apache.xmpbox.xml.DomXmpParser].parseLiDescription(org.apache.xmpbox.XMPMetadata,javax.xml.namespace.QName,org.w3c.dom.Element)'
    - '[org.apache.xmpbox.xml.DomHelper].getFirstChildElement(org.w3c.dom.Element)'
    - '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].push(org.w3c.dom.Element)'
    - '[org.apache.xmpbox.xml.DomHelper].isParseTypeResource(org.w3c.dom.Element)'
    - '[org.apache.xmpbox.type.AbstractStructuredType].setPrefix(String)'
    - '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
    - '[org.apache.xmpbox.xml.DomHelper].getQName(org.w3c.dom.Element)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.xml.DomXmpParser].manageStructuredType(org.apache.xmpbox.XMPMetadata,org.w3c.dom.Element,String,org.apache.xmpbox.type.ComplexPropertyContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
      Src: org.apache.xmpbox.xml.DomXmpParser:446,1
    - Dst: '[org.w3c.dom.Element].getPrefix()'
      Src: org.apache.xmpbox.xml.DomXmpParser:447,1
    - Dst: '[org.w3c.dom.Element].getLocalName()'
      Src: org.apache.xmpbox.xml.DomXmpParser:448,1
    - Dst: '[org.w3c.dom.Element].getNamespaceURI()'
      Src: org.apache.xmpbox.xml.DomXmpParser:449,1
    - Dst: '[org.w3c.dom.Element].getTextContent()'
      Src: org.apache.xmpbox.xml.DomXmpParser:450,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].instanciateSimpleProperty(org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.type.Types)'
      Src: org.apache.xmpbox.xml.DomXmpParser:450,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].loadAttributes(org.apache.xmpbox.type.AbstractSimpleProperty,org.w3c.dom.Element)'
      Src: org.apache.xmpbox.xml.DomXmpParser:452,1
    - Dst: '[org.apache.xmpbox.type.ComplexPropertyContainer].addProperty(org.apache.xmpbox.type.AbstractSimpleProperty)'
      Src: org.apache.xmpbox.xml.DomXmpParser:453,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - org.w3c.dom.Element
      - org.apache.xmpbox.type.Types
      - org.apache.xmpbox.type.ComplexPropertyContainer
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.parsers.DocumentBuilder
      - NamespaceFinder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - xmp
    - property
    - type
    - container
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - org.w3c.dom.Element
    - org.apache.xmpbox.type.Types
    - org.apache.xmpbox.type.ComplexPropertyContainer
    constantsTouched: []
    func_position:
      end: 454
      start: 444
    functionDepth: 1
    functionLinenumber: 444
    functionLinenumberEnd: 454
    functionName: '[org.apache.xmpbox.xml.DomXmpParser].manageSimpleType(org.apache.xmpbox.XMPMetadata,org.w3c.dom.Element,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.ComplexPropertyContainer)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java
    functionUses: 0
    functionsReached:
    - '[org.w3c.dom.Element].getNamespaceURI()'
    - '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
    - '[org.w3c.dom.Element].getTextContent()'
    - '[org.w3c.dom.Element].getLocalName()'
    - '[org.w3c.dom.Element].getPrefix()'
    - '[org.apache.xmpbox.type.TypeMapping].instanciateSimpleProperty(org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.type.Types)'
    - '[org.apache.xmpbox.xml.DomXmpParser].loadAttributes(org.apache.xmpbox.type.AbstractSimpleProperty,org.w3c.dom.Element)'
    - '[org.apache.xmpbox.type.ComplexPropertyContainer].addProperty(org.apache.xmpbox.type.AbstractSimpleProperty)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.xml.DomXmpParser].manageSimpleType(org.apache.xmpbox.XMPMetadata,org.w3c.dom.Element,org.apache.xmpbox.type.Types,org.apache.xmpbox.type.ComplexPropertyContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
      Src: org.apache.xmpbox.xml.DomXmpParser:459,1
    - Dst: '[org.w3c.dom.Element].getPrefix()'
      Src: org.apache.xmpbox.xml.DomXmpParser:460,1
    - Dst: '[org.w3c.dom.Element].getLocalName()'
      Src: org.apache.xmpbox.xml.DomXmpParser:461,1
    - Dst: '[org.w3c.dom.Element].getNamespaceURI()'
      Src: org.apache.xmpbox.xml.DomXmpParser:462,1
    - Dst: '[org.apache.xmpbox.xml.DomHelper].getUniqueElementChild(org.w3c.dom.Element)'
      Src: org.apache.xmpbox.xml.DomXmpParser:463,1
    - Dst: '[org.w3c.dom.Element].getFirstChild()'
      Src: org.apache.xmpbox.xml.DomXmpParser:469,1
    - Dst: '[org.w3c.dom.Element].getFirstChild()'
      Src: org.apache.xmpbox.xml.DomXmpParser:471,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].getClass()'
      Src: org.apache.xmpbox.xml.DomXmpParser:471,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].getName()'
      Src: org.apache.xmpbox.xml.DomXmpParser:471,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:473,1
    - Dst: '[org.w3c.dom.Element].getLocalName()'
      Src: org.apache.xmpbox.xml.DomXmpParser:478,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].card()'
      Src: org.apache.xmpbox.xml.DomXmpParser:478,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].name()'
      Src: org.apache.xmpbox.xml.DomXmpParser:478,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].equals(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:478,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:481,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].card()'
      Src: org.apache.xmpbox.xml.DomXmpParser:484,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].createArrayProperty(org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:484,1
    - Dst: '[org.apache.xmpbox.type.ComplexPropertyContainer].addProperty(org.apache.xmpbox.type.ArrayProperty)'
      Src: org.apache.xmpbox.xml.DomXmpParser:485,1
    - Dst: '[org.apache.xmpbox.xml.DomHelper].getElementChildren(org.w3c.dom.Element)'
      Src: org.apache.xmpbox.xml.DomXmpParser:486,1
    - Dst: element.getLocalName()
      Src: org.apache.xmpbox.xml.DomXmpParser:490,1
    - Dst: '[javax.xml.namespace.QName].<init>(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:490,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].type()'
      Src: org.apache.xmpbox.xml.DomXmpParser:491,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parseLiElement(org.apache.xmpbox.XMPMetadata,javax.xml.namespace.QName,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:491,1
    - Dst: '[org.apache.xmpbox.type.ArrayProperty].addProperty(org.apache.xmpbox.type.AbstractField)'
      Src: org.apache.xmpbox.xml.DomXmpParser:494,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - org.w3c.dom.Element
      - org.apache.xmpbox.type.PropertyType
      - org.apache.xmpbox.type.ComplexPropertyContainer
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.parsers.DocumentBuilder
      - NamespaceFinder
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - xmp
    - property
    - type
    - container
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - org.w3c.dom.Element
    - org.apache.xmpbox.type.PropertyType
    - org.apache.xmpbox.type.ComplexPropertyContainer
    constantsTouched: []
    func_position:
      end: 497
      start: 456
    functionDepth: 2
    functionLinenumber: 456
    functionLinenumberEnd: 497
    functionName: '[org.apache.xmpbox.xml.DomXmpParser].manageArray(org.apache.xmpbox.XMPMetadata,org.w3c.dom.Element,org.apache.xmpbox.type.PropertyType,org.apache.xmpbox.type.ComplexPropertyContainer)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.type.ArrayProperty].addProperty(org.apache.xmpbox.type.AbstractField)'
    - '[org.apache.xmpbox.xml.DomXmpParser].equals(org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.DomXmpParser].getName()'
    - '[org.apache.xmpbox.type.PropertyType].type()'
    - '[org.w3c.dom.Element].getPrefix()'
    - '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
    - '[org.apache.xmpbox.type.PropertyType].card()'
    - '[javax.xml.namespace.QName].<init>(org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.w3c.dom.Element].getLocalName()'
    - '[org.apache.xmpbox.xml.DomHelper].getUniqueElementChild(org.w3c.dom.Element)'
    - '[org.apache.xmpbox.type.ComplexPropertyContainer].addProperty(org.apache.xmpbox.type.ArrayProperty)'
    - '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
    - element.getLocalName()
    - '[org.apache.xmpbox.xml.DomHelper].getElementChildren(org.w3c.dom.Element)'
    - '[org.w3c.dom.Element].getFirstChild()'
    - '[org.apache.xmpbox.xml.DomXmpParser].parseLiElement(org.apache.xmpbox.XMPMetadata,javax.xml.namespace.QName,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.w3c.dom.Element].getNamespaceURI()'
    - '[org.apache.xmpbox.xml.DomXmpParser].name()'
    - '[org.apache.xmpbox.type.TypeMapping].createArrayProperty(org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.DomXmpParser].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.xml.DomXmpParser].manageArray(org.apache.xmpbox.XMPMetadata,org.w3c.dom.Element,org.apache.xmpbox.type.PropertyType,org.apache.xmpbox.type.ComplexPropertyContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.TypeMapping].createPropertyType(org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:502,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].manageArray(org.apache.xmpbox.XMPMetadata,org.w3c.dom.Element,PropertyType,org.apache.xmpbox.type.ComplexPropertyContainer)'
      Src: org.apache.xmpbox.xml.DomXmpParser:502,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - org.w3c.dom.Element
      - org.apache.xmpbox.type.ComplexPropertyContainer
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.parsers.DocumentBuilder
      - NamespaceFinder
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - xmp
    - property
    - container
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - org.w3c.dom.Element
    - org.apache.xmpbox.type.ComplexPropertyContainer
    constantsTouched: []
    func_position:
      end: 503
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 503
    functionName: '[org.apache.xmpbox.xml.DomXmpParser].manageLangAlt(org.apache.xmpbox.XMPMetadata,org.w3c.dom.Element,org.apache.xmpbox.type.ComplexPropertyContainer)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.xml.DomXmpParser].manageArray(org.apache.xmpbox.XMPMetadata,org.w3c.dom.Element,PropertyType,org.apache.xmpbox.type.ComplexPropertyContainer)'
    - '[org.apache.xmpbox.type.TypeMapping].createPropertyType(org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.xml.DomXmpParser].manageLangAlt(org.apache.xmpbox.XMPMetadata,org.w3c.dom.Element,org.apache.xmpbox.type.ComplexPropertyContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].push(org.w3c.dom.Element)'
      Src: org.apache.xmpbox.xml.DomXmpParser:508,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
      Src: org.apache.xmpbox.xml.DomXmpParser:509,1
    - Dst: '[org.apache.xmpbox.xml.DomHelper].getElementChildren(org.w3c.dom.Element)'
      Src: org.apache.xmpbox.xml.DomXmpParser:512,1
    - Dst: property.getLocalName()
      Src: org.apache.xmpbox.xml.DomXmpParser:515,1
    - Dst: '[org.apache.xmpbox.xml.DomHelper].getQName(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:516,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].checkPropertyDefinition(org.apache.xmpbox.XMPMetadata,javax.xml.namespace.QName)'
      Src: org.apache.xmpbox.xml.DomXmpParser:516,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].type()'
      Src: org.apache.xmpbox.xml.DomXmpParser:517,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].getStructuredPropMapping(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:517,1
    - Dst: '[org.apache.xmpbox.type.PropertiesDescription].getPropertyType(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:517,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].createProperty(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.xml.DomXmpParser,PropertyType,org.apache.xmpbox.type.ComplexPropertyContainer)'
      Src: org.apache.xmpbox.xml.DomXmpParser:519,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].pop()'
      Src: org.apache.xmpbox.xml.DomXmpParser:524,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - org.w3c.dom.Element
      - org.apache.xmpbox.type.ComplexPropertyContainer
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.parsers.DocumentBuilder
      - NamespaceFinder
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - xmp
    - description
    - parentContainer
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - org.w3c.dom.Element
    - org.apache.xmpbox.type.ComplexPropertyContainer
    constantsTouched: []
    func_position:
      end: 526
      start: 505
    functionDepth: 3
    functionLinenumber: 505
    functionLinenumberEnd: 526
    functionName: '[org.apache.xmpbox.xml.DomXmpParser].parseDescriptionInner(org.apache.xmpbox.XMPMetadata,org.w3c.dom.Element,org.apache.xmpbox.type.ComplexPropertyContainer)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.xml.DomXmpParser].checkPropertyDefinition(org.apache.xmpbox.XMPMetadata,javax.xml.namespace.QName)'
    - '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
    - property.getLocalName()
    - '[org.apache.xmpbox.type.PropertyType].type()'
    - '[org.apache.xmpbox.type.TypeMapping].getStructuredPropMapping(org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].push(org.w3c.dom.Element)'
    - '[org.apache.xmpbox.type.PropertiesDescription].getPropertyType(org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.DomHelper].getQName(org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].pop()'
    - '[org.apache.xmpbox.xml.DomHelper].getElementChildren(org.w3c.dom.Element)'
    - '[org.apache.xmpbox.xml.DomXmpParser].createProperty(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.xml.DomXmpParser,PropertyType,org.apache.xmpbox.type.ComplexPropertyContainer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.xml.DomXmpParser].parseDescriptionInner(org.apache.xmpbox.XMPMetadata,org.w3c.dom.Element,org.apache.xmpbox.type.ComplexPropertyContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.xml.DomHelper].isParseTypeResource(org.w3c.dom.Element)'
      Src: org.apache.xmpbox.xml.DomXmpParser:531,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parseLiDescription(org.apache.xmpbox.XMPMetadata,javax.xml.namespace.QName,org.w3c.dom.Element)'
      Src: org.apache.xmpbox.xml.DomXmpParser:533,1
    - Dst: '[org.apache.xmpbox.xml.DomHelper].getUniqueElementChild(org.w3c.dom.Element)'
      Src: org.apache.xmpbox.xml.DomXmpParser:536,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].push(org.w3c.dom.Element)'
      Src: org.apache.xmpbox.xml.DomXmpParser:539,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parseLiDescription(org.apache.xmpbox.XMPMetadata,javax.xml.namespace.QName,org.w3c.dom.Element)'
      Src: org.apache.xmpbox.xml.DomXmpParser:540,1
    - Dst: '[org.w3c.dom.Element].getTextContent()'
      Src: org.apache.xmpbox.xml.DomXmpParser:545,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
      Src: org.apache.xmpbox.xml.DomXmpParser:546,1
    - Dst: '[org.apache.xmpbox.type.Types].isSimple()'
      Src: org.apache.xmpbox.xml.DomXmpParser:547,1
    - Dst: '[javax.xml.namespace.QName].getNamespaceURI()'
      Src: org.apache.xmpbox.xml.DomXmpParser:549,1
    - Dst: '[javax.xml.namespace.QName].getPrefix()'
      Src: org.apache.xmpbox.xml.DomXmpParser:550,1
    - Dst: '[javax.xml.namespace.QName].getLocalPart()'
      Src: org.apache.xmpbox.xml.DomXmpParser:550,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].instanciateSimpleProperty(org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.type.Types)'
      Src: org.apache.xmpbox.xml.DomXmpParser:549,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].loadAttributes(org.apache.xmpbox.type.AbstractSimpleProperty,org.w3c.dom.Element)'
      Src: org.apache.xmpbox.xml.DomXmpParser:551,1
    - Dst: '[javax.xml.namespace.QName].getLocalPart()'
      Src: org.apache.xmpbox.xml.DomXmpParser:560,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].instanciateStructuredType(org.apache.xmpbox.type.Types,org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:560,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String,org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:564,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].loadAttributes(org.apache.xmpbox.type.AbstractStructuredType,org.w3c.dom.Element)'
      Src: org.apache.xmpbox.xml.DomXmpParser:566,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - javax.xml.namespace.QName
      - org.w3c.dom.Element
      - org.apache.xmpbox.type.Types
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.parsers.DocumentBuilder
      - NamespaceFinder
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.xmpbox.type.AbstractField
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - xmp
    - descriptor
    - liElement
    - type
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - javax.xml.namespace.QName
    - org.w3c.dom.Element
    - org.apache.xmpbox.type.Types
    constantsTouched: []
    func_position:
      end: 570
      start: 528
    functionDepth: 4
    functionLinenumber: 528
    functionLinenumberEnd: 570
    functionName: '[org.apache.xmpbox.xml.DomXmpParser].parseLiElement(org.apache.xmpbox.XMPMetadata,javax.xml.namespace.QName,org.w3c.dom.Element,org.apache.xmpbox.type.Types)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
    - '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String,org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.DomXmpParser].parseLiDescription(org.apache.xmpbox.XMPMetadata,javax.xml.namespace.QName,org.w3c.dom.Element)'
    - '[org.w3c.dom.Element].getTextContent()'
    - '[javax.xml.namespace.QName].getPrefix()'
    - '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].push(org.w3c.dom.Element)'
    - '[javax.xml.namespace.QName].getNamespaceURI()'
    - '[org.apache.xmpbox.xml.DomHelper].isParseTypeResource(org.w3c.dom.Element)'
    - '[org.apache.xmpbox.type.TypeMapping].instanciateSimpleProperty(org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.type.Types)'
    - '[org.apache.xmpbox.xml.DomHelper].getUniqueElementChild(org.w3c.dom.Element)'
    - '[org.apache.xmpbox.xml.DomXmpParser].loadAttributes(org.apache.xmpbox.type.AbstractSimpleProperty,org.w3c.dom.Element)'
    - '[org.apache.xmpbox.xml.DomXmpParser].loadAttributes(org.apache.xmpbox.type.AbstractStructuredType,org.w3c.dom.Element)'
    - '[javax.xml.namespace.QName].getLocalPart()'
    - '[org.apache.xmpbox.type.Types].isSimple()'
    - '[org.apache.xmpbox.type.TypeMapping].instanciateStructuredType(org.apache.xmpbox.type.Types,org.apache.xmpbox.xml.DomXmpParser)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.AbstractField
    signature: '[org.apache.xmpbox.xml.DomXmpParser].parseLiElement(org.apache.xmpbox.XMPMetadata,javax.xml.namespace.QName,org.w3c.dom.Element,org.apache.xmpbox.type.Types)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Element].getAttributes()'
      Src: org.apache.xmpbox.xml.DomXmpParser:574,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].getLength()'
      Src: org.apache.xmpbox.xml.DomXmpParser:575,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].item(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:577,1
    - Dst: attr.getPrefix()
      Src: org.apache.xmpbox.xml.DomXmpParser:578,1
    - Dst: XMLConstants.XMLNS_ATTRIBUTE.equals(org.apache.xmpbox.xml.DomXmpParser)
      Src: org.apache.xmpbox.xml.DomXmpParser:578,1
    - Dst: attr.getPrefix()
      Src: org.apache.xmpbox.xml.DomXmpParser:582,1
    - Dst: '[String].equals(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:582,1
    - Dst: attr.getLocalName()
      Src: org.apache.xmpbox.xml.DomXmpParser:583,1
    - Dst: '[String].equals(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:583,1
    - Dst: attr.getValue()
      Src: org.apache.xmpbox.xml.DomXmpParser:588,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchema].setAboutAsSimple(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:588,1
    - Dst: attr.getLocalName()
      Src: org.apache.xmpbox.xml.DomXmpParser:593,1
    - Dst: attr.getValue()
      Src: org.apache.xmpbox.xml.DomXmpParser:593,1
    - Dst: '[org.apache.xmpbox.type.Attribute].<init>(org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:593,1
    - Dst: '[org.apache.xmpbox.type.AbstractField].setAttribute(org.apache.xmpbox.type.Attribute)'
      Src: org.apache.xmpbox.xml.DomXmpParser:594,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.AbstractField
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.parsers.DocumentBuilder
      - NamespaceFinder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sp
    - element
    argTypes:
    - org.apache.xmpbox.type.AbstractField
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 597
      start: 572
    functionDepth: 2
    functionLinenumber: 572
    functionLinenumberEnd: 597
    functionName: '[org.apache.xmpbox.xml.DomXmpParser].loadAttributes(org.apache.xmpbox.type.AbstractField,org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java
    functionUses: 0
    functionsReached:
    - '[org.w3c.dom.Element].getAttributes()'
    - XMLConstants.XMLNS_ATTRIBUTE.equals(org.apache.xmpbox.xml.DomXmpParser)
    - attr.getValue()
    - '[org.apache.xmpbox.xml.DomXmpParser].item(org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.type.AbstractField].setAttribute(org.apache.xmpbox.type.Attribute)'
    - '[org.apache.xmpbox.type.Attribute].<init>(org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser)'
    - attr.getPrefix()
    - '[org.apache.xmpbox.schema.XMPSchema].setAboutAsSimple(org.apache.xmpbox.xml.DomXmpParser)'
    - '[String].equals(org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.DomXmpParser].getLength()'
    - attr.getLocalName()
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.xml.DomXmpParser].loadAttributes(org.apache.xmpbox.type.AbstractField,org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
      Src: org.apache.xmpbox.xml.DomXmpParser:602,1
    - Dst: '[org.apache.xmpbox.xml.DomHelper].getElementChildren(org.w3c.dom.Element)'
      Src: org.apache.xmpbox.xml.DomXmpParser:603,1
    - Dst: '[java.util.List<org.w3c.dom.Element>].isEmpty()'
      Src: org.apache.xmpbox.xml.DomXmpParser:604,1
    - Dst: '[java.util.List<org.w3c.dom.Element>].get(int)'
      Src: org.apache.xmpbox.xml.DomXmpParser:610,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].push(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:611,1
    - Dst: '[org.apache.xmpbox.xml.DomHelper].getQName(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:612,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].checkPropertyDefinition(org.apache.xmpbox.XMPMetadata,javax.xml.namespace.QName)'
      Src: org.apache.xmpbox.xml.DomXmpParser:612,1
    - Dst: '[org.apache.xmpbox.xml.DomHelper].getQName(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:616,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:615,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].type()'
      Src: org.apache.xmpbox.xml.DomXmpParser:618,1
    - Dst: '[javax.xml.namespace.QName].getLocalPart()'
      Src: org.apache.xmpbox.xml.DomXmpParser:619,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].getNamespaceURI()'
      Src: org.apache.xmpbox.xml.DomXmpParser:619,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].instanciateStructured(org.apache.xmpbox.type.TypeMapping,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:619,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].getNamespaceURI()'
      Src: org.apache.xmpbox.xml.DomXmpParser:621,1
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].setNamespace(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:621,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].getPrefix()'
      Src: org.apache.xmpbox.xml.DomXmpParser:622,1
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].setPrefix(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:622,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].isStructured()'
      Src: org.apache.xmpbox.xml.DomXmpParser:625,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].getStructuredPropMapping(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:627,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].getNamespaceURI()'
      Src: org.apache.xmpbox.xml.DomXmpParser:631,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].getDefinedDescriptionByNamespace(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:631,1
    - Dst: element.getPrefix()
      Src: org.apache.xmpbox.xml.DomXmpParser:635,1
    - Dst: element.getLocalName()
      Src: org.apache.xmpbox.xml.DomXmpParser:636,1
    - Dst: element.getNamespaceURI()
      Src: org.apache.xmpbox.xml.DomXmpParser:637,1
    - Dst: '[org.apache.xmpbox.type.PropertiesDescription].getPropertyType(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:638,1
    - Dst: element.getNamespaceURI()
      Src: org.apache.xmpbox.xml.DomXmpParser:643,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:642,1
    - Dst: '[PropertyType].card()'
      Src: org.apache.xmpbox.xml.DomXmpParser:645,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].isArray()'
      Src: org.apache.xmpbox.xml.DomXmpParser:645,1
    - Dst: '[PropertyType].card()'
      Src: org.apache.xmpbox.xml.DomXmpParser:647,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].createArrayProperty(org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:647,1
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].getContainer()'
      Src: org.apache.xmpbox.xml.DomXmpParser:648,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].addProperty(org.apache.xmpbox.type.ArrayProperty)'
      Src: org.apache.xmpbox.xml.DomXmpParser:648,1
    - Dst: '[org.apache.xmpbox.xml.DomHelper].getUniqueElementChild(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:649,1
    - Dst: '[org.apache.xmpbox.xml.DomHelper].getElementChildren(org.w3c.dom.Element)'
      Src: org.apache.xmpbox.xml.DomXmpParser:650,1
    - Dst: '[PropertyType].type()'
      Src: org.apache.xmpbox.xml.DomXmpParser:653,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parseLiElement(org.apache.xmpbox.XMPMetadata,javax.xml.namespace.QName,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:653,1
    - Dst: '[org.apache.xmpbox.type.ArrayProperty].addProperty(org.apache.xmpbox.type.AbstractField)'
      Src: org.apache.xmpbox.xml.DomXmpParser:656,1
    - Dst: '[PropertyType].type()'
      Src: org.apache.xmpbox.xml.DomXmpParser:660,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].isSimple()'
      Src: org.apache.xmpbox.xml.DomXmpParser:660,1
    - Dst: element.getTextContent()
      Src: org.apache.xmpbox.xml.DomXmpParser:663,1
    - Dst: '[PropertyType].type()'
      Src: org.apache.xmpbox.xml.DomXmpParser:663,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].instanciateSimpleProperty(org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:662,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].loadAttributes(org.apache.xmpbox.type.AbstractSimpleProperty,org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:664,1
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].getContainer()'
      Src: org.apache.xmpbox.xml.DomXmpParser:665,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].addProperty(org.apache.xmpbox.type.AbstractSimpleProperty)'
      Src: org.apache.xmpbox.xml.DomXmpParser:665,1
    - Dst: '[PropertyType].type()'
      Src: org.apache.xmpbox.xml.DomXmpParser:667,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].isStructured()'
      Src: org.apache.xmpbox.xml.DomXmpParser:667,1
    - Dst: '[PropertyType].type()'
      Src: org.apache.xmpbox.xml.DomXmpParser:670,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].instanciateStructured(org.apache.xmpbox.type.TypeMapping,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,null)'
      Src: org.apache.xmpbox.xml.DomXmpParser:670,1
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].setNamespace(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:671,1
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].setPrefix(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:672,1
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].getContainer()'
      Src: org.apache.xmpbox.xml.DomXmpParser:673,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].addProperty(org.apache.xmpbox.type.AbstractStructuredType)'
      Src: org.apache.xmpbox.xml.DomXmpParser:673,1
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].getContainer()'
      Src: org.apache.xmpbox.xml.DomXmpParser:674,1
    - Dst: '[org.apache.xmpbox.xml.DomHelper].isParseTypeResource(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:675,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parseDescriptionInner(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:677,1
    - Dst: '[org.apache.xmpbox.xml.DomHelper].getFirstChildElement(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:681,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parseDescriptionInner(org.apache.xmpbox.XMPMetadata,org.w3c.dom.Element,org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:684,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:690,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].pop()'
      Src: org.apache.xmpbox.xml.DomXmpParser:695,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - javax.xml.namespace.QName
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.parsers.DocumentBuilder
      - NamespaceFinder
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.xmpbox.type.AbstractStructuredType
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - xmp
    - descriptor
    - liElement
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - javax.xml.namespace.QName
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 697
      start: 599
    functionDepth: 3
    functionLinenumber: 599
    functionLinenumberEnd: 697
    functionName: '[org.apache.xmpbox.xml.DomXmpParser].parseLiDescription(org.apache.xmpbox.XMPMetadata,javax.xml.namespace.QName,org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java
    functionUses: 3
    functionsReached:
    - '[org.apache.xmpbox.type.AbstractStructuredType].setPrefix(org.apache.xmpbox.xml.DomXmpParser)'
    - '[PropertyType].type()'
    - '[org.apache.xmpbox.type.ArrayProperty].addProperty(org.apache.xmpbox.type.AbstractField)'
    - '[org.apache.xmpbox.type.PropertyType].type()'
    - '[org.apache.xmpbox.type.TypeMapping].getStructuredPropMapping(org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.DomXmpParser].getNamespaceURI()'
    - '[org.apache.xmpbox.xml.DomHelper].getQName(org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.DomXmpParser].parseDescriptionInner(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
    - '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].pop()'
    - '[org.apache.xmpbox.xml.DomXmpParser].checkPropertyDefinition(org.apache.xmpbox.XMPMetadata,javax.xml.namespace.QName)'
    - element.getNamespaceURI()
    - '[org.apache.xmpbox.xml.DomXmpParser].instanciateStructured(org.apache.xmpbox.type.TypeMapping,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.type.TypeMapping].instanciateSimpleProperty(org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.DomHelper].isParseTypeResource(org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.type.TypeMapping].getDefinedDescriptionByNamespace(org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.DomXmpParser].addProperty(org.apache.xmpbox.type.ArrayProperty)'
    - '[org.apache.xmpbox.xml.DomXmpParser].addProperty(org.apache.xmpbox.type.AbstractSimpleProperty)'
    - '[org.apache.xmpbox.xml.DomXmpParser].parseDescriptionInner(org.apache.xmpbox.XMPMetadata,org.w3c.dom.Element,org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.DomHelper].getUniqueElementChild(org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.DomXmpParser].addProperty(org.apache.xmpbox.type.AbstractStructuredType)'
    - element.getTextContent()
    - '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].push(org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.DomXmpParser].loadAttributes(org.apache.xmpbox.type.AbstractSimpleProperty,org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.type.AbstractStructuredType].setNamespace(org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
    - '[org.apache.xmpbox.xml.DomXmpParser].isStructured()'
    - '[org.apache.xmpbox.type.AbstractStructuredType].getContainer()'
    - '[org.apache.xmpbox.xml.DomXmpParser].getPrefix()'
    - element.getLocalName()
    - '[org.apache.xmpbox.xml.DomHelper].getFirstChildElement(org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.DomXmpParser].isSimple()'
    - '[java.util.List<org.w3c.dom.Element>].get(int)'
    - '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.DomHelper].getElementChildren(org.w3c.dom.Element)'
    - '[org.apache.xmpbox.xml.DomXmpParser].instanciateStructured(org.apache.xmpbox.type.TypeMapping,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,null)'
    - '[org.apache.xmpbox.xml.DomXmpParser].parseLiElement(org.apache.xmpbox.XMPMetadata,javax.xml.namespace.QName,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser)'
    - '[java.util.List<org.w3c.dom.Element>].isEmpty()'
    - element.getPrefix()
    - '[org.apache.xmpbox.type.TypeMapping].createArrayProperty(org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.DomXmpParser].isArray()'
    - '[org.apache.xmpbox.type.PropertiesDescription].getPropertyType(org.apache.xmpbox.xml.DomXmpParser)'
    - '[javax.xml.namespace.QName].getLocalPart()'
    - '[PropertyType].card()'
    linkageType: ''
    returnType: org.apache.xmpbox.type.AbstractStructuredType
    signature: '[org.apache.xmpbox.xml.DomXmpParser].parseLiDescription(org.apache.xmpbox.XMPMetadata,javax.xml.namespace.QName,org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.ProcessingInstruction].getNodeName()'
      Src: org.apache.xmpbox.xml.DomXmpParser:701,1
    - Dst: '[String].equals(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:701,1
    - Dst: '[org.w3c.dom.ProcessingInstruction].getNodeName()'
      Src: org.apache.xmpbox.xml.DomXmpParser:704,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:703,1
    - Dst: '[org.w3c.dom.ProcessingInstruction].getData()'
      Src: org.apache.xmpbox.xml.DomXmpParser:706,1
    - Dst: '[java.util.StringTokenizer].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:707,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.apache.xmpbox.xml.DomXmpParser:712,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.xmpbox.xml.DomXmpParser:714,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].endsWith(String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:715,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].endsWith(String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:715,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:717,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].length()'
      Src: org.apache.xmpbox.xml.DomXmpParser:720,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].substring(int)'
      Src: org.apache.xmpbox.xml.DomXmpParser:720,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].indexOf(String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:721,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:724,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].substring(int,org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:727,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].length()'
      Src: org.apache.xmpbox.xml.DomXmpParser:728,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:730,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].length()'
      Src: org.apache.xmpbox.xml.DomXmpParser:733,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].substring(int,int)'
      Src: org.apache.xmpbox.xml.DomXmpParser:733,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:749,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].createXMPMetadata(org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:753,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.ProcessingInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.parsers.DocumentBuilder
      - NamespaceFinder
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.xmpbox.XMPMetadata
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pi
    argTypes:
    - org.w3c.dom.ProcessingInstruction
    constantsTouched: []
    func_position:
      end: 754
      start: 699
    functionDepth: 1
    functionLinenumber: 699
    functionLinenumberEnd: 754
    functionName: '[org.apache.xmpbox.xml.DomXmpParser].parseInitialXpacket(org.w3c.dom.ProcessingInstruction)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.xml.DomXmpParser].indexOf(String)'
    - '[org.apache.xmpbox.xml.DomXmpParser].substring(int,org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.DomXmpParser].substring(int,int)'
    - '[org.apache.xmpbox.xml.DomXmpParser].endsWith(String)'
    - '[java.util.StringTokenizer].nextToken()'
    - '[org.apache.xmpbox.XMPMetadata].createXMPMetadata(org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser,org.apache.xmpbox.xml.DomXmpParser)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[String].equals(org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.DomXmpParser].length()'
    - '[org.apache.xmpbox.xml.DomXmpParser].substring(int)'
    - '[java.util.StringTokenizer].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
    - '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
    - '[org.w3c.dom.ProcessingInstruction].getNodeName()'
    - '[org.w3c.dom.ProcessingInstruction].getData()'
    linkageType: ''
    returnType: org.apache.xmpbox.XMPMetadata
    signature: '[org.apache.xmpbox.xml.DomXmpParser].parseInitialXpacket(org.w3c.dom.ProcessingInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.ProcessingInstruction].getData()'
      Src: org.apache.xmpbox.xml.DomXmpParser:758,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].startsWith(String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:762,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].charAt(int)'
      Src: org.apache.xmpbox.xml.DomXmpParser:764,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:768,1
    - Dst: Character.toString(org.apache.xmpbox.xml.DomXmpParser)
      Src: org.apache.xmpbox.xml.DomXmpParser:773,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].setEndXPacket(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:773,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:779,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - org.w3c.dom.ProcessingInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.parsers.DocumentBuilder
      - NamespaceFinder
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - metadata
    - pi
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - org.w3c.dom.ProcessingInstruction
    constantsTouched: []
    func_position:
      end: 782
      start: 756
    functionDepth: 1
    functionLinenumber: 756
    functionLinenumberEnd: 782
    functionName: '[org.apache.xmpbox.xml.DomXmpParser].parseEndPacket(org.apache.xmpbox.XMPMetadata,org.w3c.dom.ProcessingInstruction)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java
    functionUses: 1
    functionsReached:
    - '[org.w3c.dom.ProcessingInstruction].getData()'
    - Character.toString(org.apache.xmpbox.xml.DomXmpParser)
    - '[org.apache.xmpbox.xml.DomXmpParser].startsWith(String)'
    - '[org.apache.xmpbox.XMPMetadata].setEndXPacket(org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
    - '[org.apache.xmpbox.xml.DomXmpParser].charAt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.xml.DomXmpParser].parseEndPacket(org.apache.xmpbox.XMPMetadata,org.w3c.dom.ProcessingInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Element].getNamespaceURI()'
      Src: org.apache.xmpbox.xml.DomXmpParser:788,1
    - Dst: '[String].equals(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:788,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].expectNaming(org.w3c.dom.Element,String,String,String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:791,1
    - Dst: '[org.w3c.dom.Element].getChildNodes()'
      Src: org.apache.xmpbox.xml.DomXmpParser:793,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].getLength()'
      Src: org.apache.xmpbox.xml.DomXmpParser:794,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:797,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].getLength()'
      Src: org.apache.xmpbox.xml.DomXmpParser:799,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:802,1
    - Dst: '[org.w3c.dom.Element].getFirstChild()'
      Src: org.apache.xmpbox.xml.DomXmpParser:804,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:807,1
    - Dst: '[org.w3c.dom.Element].getFirstChild()'
      Src: org.apache.xmpbox.xml.DomXmpParser:809,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].expectNaming(org.apache.xmpbox.xml.DomXmpParser,String,String,String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:817,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.parsers.DocumentBuilder
      - NamespaceFinder
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.w3c.dom.Element
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - root
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 821
      start: 784
    functionDepth: 2
    functionLinenumber: 784
    functionLinenumberEnd: 821
    functionName: '[org.apache.xmpbox.xml.DomXmpParser].findDescriptionsParent(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java
    functionUses: 0
    functionsReached:
    - '[org.w3c.dom.Element].getNamespaceURI()'
    - '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
    - '[org.apache.xmpbox.xml.DomXmpParser].expectNaming(org.w3c.dom.Element,String,String,String)'
    - '[String].equals(org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.DomXmpParser].getLength()'
    - '[org.apache.xmpbox.xml.DomXmpParser].expectNaming(org.apache.xmpbox.xml.DomXmpParser,String,String,String)'
    - '[org.w3c.dom.Element].getChildNodes()'
    - '[org.w3c.dom.Element].getFirstChild()'
    linkageType: ''
    returnType: org.w3c.dom.Element
    signature: '[org.apache.xmpbox.xml.DomXmpParser].findDescriptionsParent(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Element].getNamespaceURI()'
      Src: org.apache.xmpbox.xml.DomXmpParser:825,1
    - Dst: '[String].equals(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:825,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:827,1
    - Dst: '[org.w3c.dom.Element].getPrefix()'
      Src: org.apache.xmpbox.xml.DomXmpParser:830,1
    - Dst: '[String].equals(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:830,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:832,1
    - Dst: '[org.w3c.dom.Element].getLocalName()'
      Src: org.apache.xmpbox.xml.DomXmpParser:835,1
    - Dst: '[String].equals(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:835,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:837,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.parsers.DocumentBuilder
      - NamespaceFinder
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - element
    - ns
    - prefix
    - ln
    argTypes:
    - org.w3c.dom.Element
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 840
      start: 823
    functionDepth: 1
    functionLinenumber: 823
    functionLinenumberEnd: 840
    functionName: '[org.apache.xmpbox.xml.DomXmpParser].expectNaming(org.w3c.dom.Element,String,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java
    functionUses: 1
    functionsReached:
    - '[org.w3c.dom.Element].getNamespaceURI()'
    - '[org.w3c.dom.Element].getLocalName()'
    - '[org.w3c.dom.Element].getPrefix()'
    - '[String].equals(org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.xml.DomXmpParser].expectNaming(org.w3c.dom.Element,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.xmpbox.xml.DomXmpParser:851,1
    - Dst: '[org.w3c.dom.Node].getChildNodes()'
      Src: org.apache.xmpbox.xml.DomXmpParser:853,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].getLength()'
      Src: org.apache.xmpbox.xml.DomXmpParser:855,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].getLength()'
      Src: org.apache.xmpbox.xml.DomXmpParser:861,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].item(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:863,1
    - Dst: '[java.util.ArrayList].add(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:867,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].getTextContent()'
      Src: org.apache.xmpbox.xml.DomXmpParser:871,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].isBlank()'
      Src: org.apache.xmpbox.xml.DomXmpParser:871,1
    - Dst: '[java.util.ArrayList].add(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:875,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].removeComments(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:881,1
    - Dst: '[java.util.ArrayList].forEach()'
      Src: org.apache.xmpbox.xml.DomXmpParser:886,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Node
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.parsers.DocumentBuilder
      - NamespaceFinder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - root
    argTypes:
    - org.w3c.dom.Node
    constantsTouched: []
    func_position:
      end: 887
      start: 848
    functionDepth: 1
    functionLinenumber: 848
    functionLinenumberEnd: 887
    functionName: '[org.apache.xmpbox.xml.DomXmpParser].removeComments(org.w3c.dom.Node)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.xml.DomXmpParser].isBlank()'
    - '[java.util.ArrayList].forEach()'
    - '[org.apache.xmpbox.xml.DomXmpParser].item(org.apache.xmpbox.xml.DomXmpParser)'
    - '[java.util.ArrayList].add(org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.DomXmpParser].getTextContent()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.xmpbox.xml.DomXmpParser].removeComments(org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.DomXmpParser].getLength()'
    - '[org.w3c.dom.Node].getChildNodes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.xml.DomXmpParser].removeComments(org.w3c.dom.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.Types].isStructured()'
      Src: org.apache.xmpbox.xml.DomXmpParser:894,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].instanciateStructuredType(org.apache.xmpbox.type.Types,String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:896,1
    - Dst: '[org.apache.xmpbox.type.Types].isDefined()'
      Src: org.apache.xmpbox.xml.DomXmpParser:898,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].instanciateDefinedType(String,String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:900,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:904,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String,org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:909,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.TypeMapping
      - org.apache.xmpbox.type.Types
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.parsers.DocumentBuilder
      - NamespaceFinder
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.xmpbox.type.AbstractStructuredType
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - tm
    - type
    - name
    - structuredNamespace
    argTypes:
    - org.apache.xmpbox.type.TypeMapping
    - org.apache.xmpbox.type.Types
    - String
    - String
    constantsTouched: []
    func_position:
      end: 911
      start: 889
    functionDepth: 1
    functionLinenumber: 889
    functionLinenumberEnd: 911
    functionName: '[org.apache.xmpbox.xml.DomXmpParser].instanciateStructured(org.apache.xmpbox.type.TypeMapping,org.apache.xmpbox.type.Types,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.Types].isDefined()'
    - '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String,org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.type.TypeMapping].instanciateDefinedType(String,String)'
    - '[org.apache.xmpbox.type.TypeMapping].instanciateStructuredType(org.apache.xmpbox.type.Types,String)'
    - '[org.apache.xmpbox.type.Types].isStructured()'
    - '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.AbstractStructuredType
    signature: '[org.apache.xmpbox.xml.DomXmpParser].instanciateStructured(org.apache.xmpbox.type.TypeMapping,org.apache.xmpbox.type.Types,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
      Src: org.apache.xmpbox.xml.DomXmpParser:915,1
    - Dst: '[javax.xml.namespace.QName].getNamespaceURI()'
      Src: org.apache.xmpbox.xml.DomXmpParser:917,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].containsNamespace(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:917,1
    - Dst: '[javax.xml.namespace.QName].getNamespaceURI()'
      Src: org.apache.xmpbox.xml.DomXmpParser:920,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:919,1
    - Dst: '[javax.xml.namespace.QName].getNamespaceURI()'
      Src: org.apache.xmpbox.xml.DomXmpParser:923,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].isDefinedNamespace(org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:924,1
    - Dst: '[javax.xml.namespace.QName].getNamespaceURI()'
      Src: org.apache.xmpbox.xml.DomXmpParser:927,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
      Src: org.apache.xmpbox.xml.DomXmpParser:926,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].getSpecifiedPropertyType(javax.xml.namespace.QName)'
      Src: org.apache.xmpbox.xml.DomXmpParser:931,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String,org.apache.xmpbox.xml.DomXmpParser)'
      Src: org.apache.xmpbox.xml.DomXmpParser:935,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - javax.xml.namespace.QName
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.parsers.DocumentBuilder
      - NamespaceFinder
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.xmpbox.type.PropertyType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xmp
    - prop
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - javax.xml.namespace.QName
    constantsTouched: []
    func_position:
      end: 937
      start: 913
    functionDepth: 2
    functionLinenumber: 913
    functionLinenumberEnd: 937
    functionName: '[org.apache.xmpbox.xml.DomXmpParser].checkPropertyDefinition(org.apache.xmpbox.XMPMetadata,javax.xml.namespace.QName)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java
    functionUses: 4
    functionsReached:
    - '[org.apache.xmpbox.type.TypeMapping].getSpecifiedPropertyType(javax.xml.namespace.QName)'
    - '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
    - '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String,org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.type.TypeMapping].isDefinedNamespace(org.apache.xmpbox.xml.DomXmpParser)'
    - '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].containsNamespace(org.apache.xmpbox.xml.DomXmpParser)'
    - '[javax.xml.namespace.QName].getNamespaceURI()'
    - '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomXmpParser,String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.PropertyType
    signature: '[org.apache.xmpbox.xml.DomXmpParser].checkPropertyDefinition(org.apache.xmpbox.XMPMetadata,javax.xml.namespace.QName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Element].getAttributes()'
      Src: org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder:945,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].getLength()'
      Src: org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder:946,1
    - Dst: '[java.util.HashMap].<init>(org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder)'
      Src: org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder:946,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].getLength()'
      Src: org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder:947,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].item(org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder)'
      Src: org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder:949,1
    - Dst: no.getNamespaceURI()
      Src: org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder:951,1
    - Dst: XMLConstants.XMLNS_ATTRIBUTE_NS_URI.equals(org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder)
      Src: org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder:951,1
    - Dst: no.getLocalName()
      Src: org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder:953,1
    - Dst: no.getValue()
      Src: org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder:953,1
    - Dst: '[java.util.HashMap].put(org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder,org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder)'
      Src: org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder:953,1
    - Dst: no.getNamespaceURI()
      Src: org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder:955,1
    - Dst: no.getPrefix()
      Src: org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder:955,1
    - Dst: no.getPrefix()
      Src: org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder:958,1
    - Dst: no.getNamespaceURI()
      Src: org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder:958,1
    - Dst: '[java.util.HashMap].put(org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder,org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder)'
      Src: org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder:958,1
    - Dst: '[Deque<Map<String, String>>].push(java.util.HashMap)'
      Src: org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder:961,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - Deque<Map<String, String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 962
      start: 943
    functionDepth: 1
    functionLinenumber: 943
    functionLinenumberEnd: 962
    functionName: '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].push(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java
    functionUses: 5
    functionsReached:
    - no.getValue()
    - '[org.w3c.dom.Element].getAttributes()'
    - no.getNamespaceURI()
    - XMLConstants.XMLNS_ATTRIBUTE_NS_URI.equals(org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder)
    - '[Deque<Map<String, String>>].push(java.util.HashMap)'
    - '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].getLength()'
    - '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].item(org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder)'
    - '[java.util.HashMap].put(org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder,org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder)'
    - no.getPrefix()
    - no.getLocalName()
    - '[java.util.HashMap].<init>(org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].push(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Deque<Map<String, String>>].pop()'
      Src: org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder:966,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Deque<Map<String, String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 967
      start: 964
    functionDepth: 0
    functionLinenumber: 964
    functionLinenumberEnd: 967
    functionName: '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].pop()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java
    functionUses: 5
    functionsReached:
    - '[Deque<Map<String, String>>].pop()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].pop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Deque<Map<String, String>>].stream()'
      Src: org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder:971,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].anyMatch()'
      Src: org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder:971,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Deque<Map<String, String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - namespace
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 972
      start: 969
    functionDepth: 0
    functionLinenumber: 969
    functionLinenumberEnd: 972
    functionName: '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].containsNamespace(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].anyMatch()'
    - '[Deque<Map<String, String>>].stream()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].containsNamespace(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder:941,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Deque<Map<String, String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayDeque].<init>()'
    linkageType: ''
    returnType: org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder
    signature: '[org.apache.xmpbox.xml.DomXmpParser.NamespaceFinder].<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.xmpbox.xml.DomHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.apache.xmpbox.xml.DomHelper].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/DomHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.xmpbox.xml.DomHelper
    signature: '[org.apache.xmpbox.xml.DomHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Element].getChildNodes()'
      Src: org.apache.xmpbox.xml.DomHelper:44,1
    - Dst: '[org.apache.xmpbox.xml.DomHelper].getLength()'
      Src: org.apache.xmpbox.xml.DomHelper:46,1
    - Dst: '[org.apache.xmpbox.xml.DomHelper].item(org.apache.xmpbox.xml.DomHelper)'
      Src: org.apache.xmpbox.xml.DomHelper:48,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomHelper,String)'
      Src: org.apache.xmpbox.xml.DomHelper:53,1
    - Dst: '[org.apache.xmpbox.xml.DomHelper].item(org.apache.xmpbox.xml.DomHelper)'
      Src: org.apache.xmpbox.xml.DomHelper:61,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.w3c.dom.Element
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 62
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 62
    functionName: '[org.apache.xmpbox.xml.DomHelper].getUniqueElementChild(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/DomHelper.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.DomHelper,String)'
    - '[org.apache.xmpbox.xml.DomHelper].item(org.apache.xmpbox.xml.DomHelper)'
    - '[org.apache.xmpbox.xml.DomHelper].getLength()'
    - '[org.w3c.dom.Element].getChildNodes()'
    linkageType: ''
    returnType: org.w3c.dom.Element
    signature: '[org.apache.xmpbox.xml.DomHelper].getUniqueElementChild(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Element].getChildNodes()'
      Src: org.apache.xmpbox.xml.DomHelper:72,1
    - Dst: '[org.apache.xmpbox.xml.DomHelper].getLength()'
      Src: org.apache.xmpbox.xml.DomHelper:73,1
    - Dst: '[org.apache.xmpbox.xml.DomHelper].item(org.apache.xmpbox.xml.DomHelper)'
      Src: org.apache.xmpbox.xml.DomHelper:75,1
    - Dst: '[org.apache.xmpbox.xml.DomHelper].item(org.apache.xmpbox.xml.DomHelper)'
      Src: org.apache.xmpbox.xml.DomHelper:77,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.w3c.dom.Element
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 81
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 81
    functionName: '[org.apache.xmpbox.xml.DomHelper].getFirstChildElement(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/DomHelper.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.xml.DomHelper].item(org.apache.xmpbox.xml.DomHelper)'
    - '[org.apache.xmpbox.xml.DomHelper].getLength()'
    - '[org.w3c.dom.Element].getChildNodes()'
    linkageType: ''
    returnType: org.w3c.dom.Element
    signature: '[org.apache.xmpbox.xml.DomHelper].getFirstChildElement(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Element].getChildNodes()'
      Src: org.apache.xmpbox.xml.DomHelper:85,1
    - Dst: '[org.apache.xmpbox.xml.DomHelper].getLength()'
      Src: org.apache.xmpbox.xml.DomHelper:86,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.xmpbox.xml.DomHelper)'
      Src: org.apache.xmpbox.xml.DomHelper:86,1
    - Dst: '[org.apache.xmpbox.xml.DomHelper].getLength()'
      Src: org.apache.xmpbox.xml.DomHelper:87,1
    - Dst: '[org.apache.xmpbox.xml.DomHelper].item(org.apache.xmpbox.xml.DomHelper)'
      Src: org.apache.xmpbox.xml.DomHelper:89,1
    - Dst: '[org.apache.xmpbox.xml.DomHelper].item(org.apache.xmpbox.xml.DomHelper)'
      Src: org.apache.xmpbox.xml.DomHelper:91,1
    - Dst: '[java.util.ArrayList].add(org.w3c.dom.Element)'
      Src: org.apache.xmpbox.xml.DomHelper:91,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.w3c.dom.Element>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 95
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 95
    functionName: '[org.apache.xmpbox.xml.DomHelper].getElementChildren(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/DomHelper.java
    functionUses: 5
    functionsReached:
    - '[org.apache.xmpbox.xml.DomHelper].item(org.apache.xmpbox.xml.DomHelper)'
    - '[org.apache.xmpbox.xml.DomHelper].getLength()'
    - '[java.util.ArrayList].add(org.w3c.dom.Element)'
    - '[org.w3c.dom.Element].getChildNodes()'
    - '[java.util.ArrayList].<init>(org.apache.xmpbox.xml.DomHelper)'
    linkageType: ''
    returnType: java.util.List<org.w3c.dom.Element>
    signature: '[org.apache.xmpbox.xml.DomHelper].getElementChildren(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Element].getPrefix()'
      Src: org.apache.xmpbox.xml.DomHelper:99,1
    - Dst: '[org.w3c.dom.Element].getNamespaceURI()'
      Src: org.apache.xmpbox.xml.DomHelper:102,1
    - Dst: '[org.w3c.dom.Element].getLocalName()'
      Src: org.apache.xmpbox.xml.DomHelper:102,1
    - Dst: '[javax.xml.namespace.QName].<init>(org.apache.xmpbox.xml.DomHelper,org.apache.xmpbox.xml.DomHelper)'
      Src: org.apache.xmpbox.xml.DomHelper:102,1
    - Dst: '[org.w3c.dom.Element].getNamespaceURI()'
      Src: org.apache.xmpbox.xml.DomHelper:104,1
    - Dst: '[org.w3c.dom.Element].getLocalName()'
      Src: org.apache.xmpbox.xml.DomHelper:104,1
    - Dst: '[org.w3c.dom.Element].getPrefix()'
      Src: org.apache.xmpbox.xml.DomHelper:104,1
    - Dst: '[javax.xml.namespace.QName].<init>(org.apache.xmpbox.xml.DomHelper,org.apache.xmpbox.xml.DomHelper,org.apache.xmpbox.xml.DomHelper)'
      Src: org.apache.xmpbox.xml.DomHelper:104,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.xml.namespace.QName
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 105
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 105
    functionName: '[org.apache.xmpbox.xml.DomHelper].getQName(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/DomHelper.java
    functionUses: 2
    functionsReached:
    - '[org.w3c.dom.Element].getNamespaceURI()'
    - '[javax.xml.namespace.QName].<init>(org.apache.xmpbox.xml.DomHelper,org.apache.xmpbox.xml.DomHelper)'
    - '[javax.xml.namespace.QName].<init>(org.apache.xmpbox.xml.DomHelper,org.apache.xmpbox.xml.DomHelper,org.apache.xmpbox.xml.DomHelper)'
    - '[org.w3c.dom.Element].getLocalName()'
    - '[org.w3c.dom.Element].getPrefix()'
    linkageType: ''
    returnType: javax.xml.namespace.QName
    signature: '[org.apache.xmpbox.xml.DomHelper].getQName(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Element].getPrefix()'
      Src: org.apache.xmpbox.xml.DomHelper:109,1
    - Dst: '[String].equals(org.apache.xmpbox.xml.DomHelper)'
      Src: org.apache.xmpbox.xml.DomHelper:109,1
    - Dst: '[org.w3c.dom.Element].getLocalName()'
      Src: org.apache.xmpbox.xml.DomHelper:110,1
    - Dst: '[String].equals(org.apache.xmpbox.xml.DomHelper)'
      Src: org.apache.xmpbox.xml.DomHelper:109,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      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:
    - element
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: '[org.apache.xmpbox.xml.DomHelper].isRdfDescription(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/DomHelper.java
    functionUses: 0
    functionsReached:
    - '[org.w3c.dom.Element].getLocalName()'
    - '[String].equals(org.apache.xmpbox.xml.DomHelper)'
    - '[org.w3c.dom.Element].getPrefix()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.xmpbox.xml.DomHelper].isRdfDescription(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Element].getAttributeNodeNS(String,String)'
      Src: org.apache.xmpbox.xml.DomHelper:115,1
    - Dst: '[org.apache.xmpbox.xml.DomHelper].getValue()'
      Src: org.apache.xmpbox.xml.DomHelper:116,1
    - Dst: '[String].equals(org.apache.xmpbox.xml.DomHelper)'
      Src: org.apache.xmpbox.xml.DomHelper:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      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:
    - element
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[org.apache.xmpbox.xml.DomHelper].isParseTypeResource(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/DomHelper.java
    functionUses: 3
    functionsReached:
    - '[String].equals(org.apache.xmpbox.xml.DomHelper)'
    - '[org.w3c.dom.Element].getAttributeNodeNS(String,String)'
    - '[org.apache.xmpbox.xml.DomHelper].getValue()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.xmpbox.xml.DomHelper].isParseTypeResource(org.w3c.dom.Element)'
  - 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: false
      returnValueGenericType: org.apache.xmpbox.xml.PdfaExtensionHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.apache.xmpbox.xml.PdfaExtensionHelper].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/PdfaExtensionHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.xmpbox.xml.PdfaExtensionHelper
    signature: '[org.apache.xmpbox.xml.PdfaExtensionHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Element].getAttributes()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:63,1
    - Dst: '[org.apache.xmpbox.xml.PdfaExtensionHelper].getLength()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:64,1
    - Dst: '[org.apache.xmpbox.xml.PdfaExtensionHelper].item(org.apache.xmpbox.xml.PdfaExtensionHelper)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:66,1
    - Dst: '[org.apache.xmpbox.xml.PdfaExtensionHelper].checkNamespaceDeclaration(org.apache.xmpbox.xml.PdfaExtensionHelper)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:67,1
    - Dst: '[org.apache.xmpbox.xml.PdfaExtensionHelper].checkNamespaceDeclaration(org.apache.xmpbox.xml.PdfaExtensionHelper)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:68,1
    - Dst: '[org.apache.xmpbox.xml.PdfaExtensionHelper].checkNamespaceDeclaration(org.apache.xmpbox.xml.PdfaExtensionHelper)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:69,1
    - Dst: '[org.apache.xmpbox.xml.PdfaExtensionHelper].checkNamespaceDeclaration(org.apache.xmpbox.xml.PdfaExtensionHelper)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:70,1
    - Dst: '[org.apache.xmpbox.xml.PdfaExtensionHelper].checkNamespaceDeclaration(org.apache.xmpbox.xml.PdfaExtensionHelper)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - meta
    - description
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 73
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 73
    functionName: '[org.apache.xmpbox.xml.PdfaExtensionHelper].validateNaming(org.apache.xmpbox.XMPMetadata,org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/PdfaExtensionHelper.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.xml.PdfaExtensionHelper].getLength()'
    - '[org.w3c.dom.Element].getAttributes()'
    - '[org.apache.xmpbox.xml.PdfaExtensionHelper].item(org.apache.xmpbox.xml.PdfaExtensionHelper)'
    - '[org.apache.xmpbox.xml.PdfaExtensionHelper].checkNamespaceDeclaration(org.apache.xmpbox.xml.PdfaExtensionHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.xml.PdfaExtensionHelper].validateNaming(org.apache.xmpbox.XMPMetadata,org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Attr].getLocalName()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:78,1
    - Dst: '[org.w3c.dom.Attr].getValue()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:79,1
    - Dst: '[Class<?extendsAbstractStructuredType>].getAnnotation()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:80,1
    - Dst: '[org.apache.xmpbox.xml.PdfaExtensionHelper].preferedPrefix()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:80,1
    - Dst: '[Class<?extendsAbstractStructuredType>].getAnnotation()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:81,1
    - Dst: '[org.apache.xmpbox.xml.PdfaExtensionHelper].namespace()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:81,1
    - Dst: '[org.apache.xmpbox.xml.PdfaExtensionHelper].equals(org.apache.xmpbox.xml.PdfaExtensionHelper)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:83,1
    - Dst: '[org.apache.xmpbox.xml.PdfaExtensionHelper].equals(org.apache.xmpbox.xml.PdfaExtensionHelper)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:83,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.PdfaExtensionHelper,org.apache.xmpbox.xml.PdfaExtensionHelper)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:85,1
    - Dst: '[org.apache.xmpbox.xml.PdfaExtensionHelper].equals(org.apache.xmpbox.xml.PdfaExtensionHelper)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:89,1
    - Dst: '[org.apache.xmpbox.xml.PdfaExtensionHelper].equals(org.apache.xmpbox.xml.PdfaExtensionHelper)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:89,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.PdfaExtensionHelper,org.apache.xmpbox.xml.PdfaExtensionHelper)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:91,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Attr
      - Class<?extendsAbstractStructuredType>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - attr
    - clz
    argTypes:
    - org.w3c.dom.Attr
    - Class<?extendsAbstractStructuredType>
    constantsTouched: []
    func_position:
      end: 95
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 95
    functionName: '[org.apache.xmpbox.xml.PdfaExtensionHelper].checkNamespaceDeclaration(org.w3c.dom.Attr,Class<?extendsAbstractStructuredType>)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/PdfaExtensionHelper.java
    functionUses: 0
    functionsReached:
    - '[Class<?extendsAbstractStructuredType>].getAnnotation()'
    - '[org.w3c.dom.Attr].getValue()'
    - '[org.w3c.dom.Attr].getLocalName()'
    - '[org.apache.xmpbox.xml.PdfaExtensionHelper].equals(org.apache.xmpbox.xml.PdfaExtensionHelper)'
    - '[org.apache.xmpbox.xml.PdfaExtensionHelper].preferedPrefix()'
    - '[org.apache.xmpbox.xml.PdfaExtensionHelper].namespace()'
    - '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.PdfaExtensionHelper,org.apache.xmpbox.xml.PdfaExtensionHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.xml.PdfaExtensionHelper].checkNamespaceDeclaration(org.w3c.dom.Attr,Class<?extendsAbstractStructuredType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].getAllSchemas()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:99,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:100,1
    - Dst: PDFAExtensionSchema.class.getAnnotation()
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:101,1
    - Dst: xmpSchema.getNamespace()
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:104,1
    - Dst: '[org.apache.xmpbox.xml.PdfaExtensionHelper].namespace()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:104,1
    - Dst: '[org.apache.xmpbox.xml.PdfaExtensionHelper].equals(org.apache.xmpbox.xml.PdfaExtensionHelper)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:104,1
    - Dst: xmpSchema.getPrefix()
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:107,1
    - Dst: '[org.apache.xmpbox.xml.PdfaExtensionHelper].preferedPrefix()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:107,1
    - Dst: '[org.apache.xmpbox.xml.PdfaExtensionHelper].equals(org.apache.xmpbox.xml.PdfaExtensionHelper)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:107,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.PdfaExtensionHelper,String)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:109,1
    - Dst: pes.getSchemasProperty()
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:115,1
    - Dst: '[org.apache.xmpbox.xml.PdfaExtensionHelper].getAllProperties()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:116,1
    - Dst: '[org.apache.xmpbox.xml.PdfaExtensionHelper].populatePDFASchemaType(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.type.PDFASchemaType,org.apache.xmpbox.type.TypeMapping)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:120,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - meta
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    constantsTouched: []
    func_position:
      end: 125
      start: 97
    functionDepth: 5
    functionLinenumber: 97
    functionLinenumberEnd: 125
    functionName: '[org.apache.xmpbox.xml.PdfaExtensionHelper].populateSchemaMapping(org.apache.xmpbox.XMPMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/PdfaExtensionHelper.java
    functionUses: 1
    functionsReached:
    - xmpSchema.getNamespace()
    - pes.getSchemasProperty()
    - PDFAExtensionSchema.class.getAnnotation()
    - '[org.apache.xmpbox.XMPMetadata].getTypeMapping()'
    - '[org.apache.xmpbox.xml.PdfaExtensionHelper].getAllProperties()'
    - '[org.apache.xmpbox.xml.PdfaExtensionHelper].populatePDFASchemaType(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.type.PDFASchemaType,org.apache.xmpbox.type.TypeMapping)'
    - xmpSchema.getPrefix()
    - '[org.apache.xmpbox.xml.PdfaExtensionHelper].equals(org.apache.xmpbox.xml.PdfaExtensionHelper)'
    - '[org.apache.xmpbox.XMPMetadata].getAllSchemas()'
    - '[org.apache.xmpbox.xml.PdfaExtensionHelper].preferedPrefix()'
    - '[org.apache.xmpbox.xml.PdfaExtensionHelper].namespace()'
    - '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.PdfaExtensionHelper,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.xml.PdfaExtensionHelper].populateSchemaMapping(org.apache.xmpbox.XMPMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.PDFASchemaType].getNamespaceURI()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:130,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.PdfaExtensionHelper,String)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:134,1
    - Dst: '[String].trim()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:137,1
    - Dst: '[org.apache.xmpbox.type.PDFASchemaType].getPrefixValue()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:138,1
    - Dst: '[org.apache.xmpbox.type.PDFASchemaType].getProperty()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:139,1
    - Dst: '[org.apache.xmpbox.type.PDFASchemaType].getValueType()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:140,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].getSchemaFactory(org.apache.xmpbox.xml.PdfaExtensionHelper)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:141,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].addNewNameSpace(org.apache.xmpbox.xml.PdfaExtensionHelper,String)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:146,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].getSchemaFactory(org.apache.xmpbox.xml.PdfaExtensionHelper)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:147,1
    - Dst: '[org.apache.xmpbox.type.ArrayProperty].getAllProperties()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:152,1
    - Dst: '[org.apache.xmpbox.xml.PdfaExtensionHelper].populatePDFAType(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.type.PDFATypeType,org.apache.xmpbox.type.TypeMapping)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:156,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.PdfaExtensionHelper,String)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:163,1
    - Dst: '[org.apache.xmpbox.type.ArrayProperty].getAllProperties()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:166,1
    - Dst: '[org.apache.xmpbox.xml.PdfaExtensionHelper].populatePDFAPropertyType(org.apache.xmpbox.type.PDFAPropertyType,org.apache.xmpbox.type.TypeMapping,org.apache.xmpbox.schema.XMPSchemaFactory)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:170,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.type.PDFASchemaType
      - org.apache.xmpbox.type.TypeMapping
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - meta
    - st
    - tm
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - org.apache.xmpbox.type.PDFASchemaType
    - org.apache.xmpbox.type.TypeMapping
    constantsTouched: []
    func_position:
      end: 173
      start: 127
    functionDepth: 4
    functionLinenumber: 127
    functionLinenumberEnd: 173
    functionName: '[org.apache.xmpbox.xml.PdfaExtensionHelper].populatePDFASchemaType(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.type.PDFASchemaType,org.apache.xmpbox.type.TypeMapping)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/PdfaExtensionHelper.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.type.PDFASchemaType].getPrefixValue()'
    - '[org.apache.xmpbox.xml.PdfaExtensionHelper].populatePDFAPropertyType(org.apache.xmpbox.type.PDFAPropertyType,org.apache.xmpbox.type.TypeMapping,org.apache.xmpbox.schema.XMPSchemaFactory)'
    - '[org.apache.xmpbox.type.TypeMapping].getSchemaFactory(org.apache.xmpbox.xml.PdfaExtensionHelper)'
    - '[org.apache.xmpbox.type.PDFASchemaType].getNamespaceURI()'
    - '[String].trim()'
    - '[org.apache.xmpbox.type.ArrayProperty].getAllProperties()'
    - '[org.apache.xmpbox.type.TypeMapping].addNewNameSpace(org.apache.xmpbox.xml.PdfaExtensionHelper,String)'
    - '[org.apache.xmpbox.xml.PdfaExtensionHelper].populatePDFAType(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.type.PDFATypeType,org.apache.xmpbox.type.TypeMapping)'
    - '[org.apache.xmpbox.type.PDFASchemaType].getProperty()'
    - '[org.apache.xmpbox.type.PDFASchemaType].getValueType()'
    - '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.PdfaExtensionHelper,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.xml.PdfaExtensionHelper].populatePDFASchemaType(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.type.PDFASchemaType,org.apache.xmpbox.type.TypeMapping)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.PDFAPropertyType].getName()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:178,1
    - Dst: '[org.apache.xmpbox.type.PDFAPropertyType].getValueType()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:179,1
    - Dst: '[org.apache.xmpbox.type.PDFAPropertyType].getDescription()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:180,1
    - Dst: '[org.apache.xmpbox.type.PDFAPropertyType].getCategory()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:181,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.PdfaExtensionHelper,String)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:186,1
    - Dst: '[org.apache.xmpbox.xml.PdfaExtensionHelper].transformValueType(org.apache.xmpbox.type.TypeMapping,String)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:190,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.PdfaExtensionHelper,String)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:193,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].type()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:195,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.PdfaExtensionHelper,String)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:197,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].type()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:199,1
    - Dst: '[org.apache.xmpbox.xml.PdfaExtensionHelper].isSimple()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:199,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].type()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:199,1
    - Dst: '[org.apache.xmpbox.xml.PdfaExtensionHelper].isStructured()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:199,1
    - Dst: '[org.apache.xmpbox.type.PropertyType].type()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:200,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaFactory].getPropertyDefinition()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:202,1
    - Dst: '[org.apache.xmpbox.type.PropertiesDescription].addNewProperty(String,org.apache.xmpbox.type.PropertyType)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:202,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.PdfaExtensionHelper,String)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:206,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.PDFAPropertyType
      - org.apache.xmpbox.type.TypeMapping
      - org.apache.xmpbox.schema.XMPSchemaFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - property
    - tm
    - xsf
    argTypes:
    - org.apache.xmpbox.type.PDFAPropertyType
    - org.apache.xmpbox.type.TypeMapping
    - org.apache.xmpbox.schema.XMPSchemaFactory
    constantsTouched: []
    func_position:
      end: 208
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 208
    functionName: '[org.apache.xmpbox.xml.PdfaExtensionHelper].populatePDFAPropertyType(org.apache.xmpbox.type.PDFAPropertyType,org.apache.xmpbox.type.TypeMapping,org.apache.xmpbox.schema.XMPSchemaFactory)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/PdfaExtensionHelper.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.xml.PdfaExtensionHelper].isStructured()'
    - '[org.apache.xmpbox.xml.PdfaExtensionHelper].isSimple()'
    - '[org.apache.xmpbox.type.PDFAPropertyType].getCategory()'
    - '[org.apache.xmpbox.type.PDFAPropertyType].getName()'
    - '[org.apache.xmpbox.schema.XMPSchemaFactory].getPropertyDefinition()'
    - '[org.apache.xmpbox.type.PropertyType].type()'
    - '[org.apache.xmpbox.type.PDFAPropertyType].getValueType()'
    - '[org.apache.xmpbox.type.PropertiesDescription].addNewProperty(String,org.apache.xmpbox.type.PropertyType)'
    - '[org.apache.xmpbox.type.PDFAPropertyType].getDescription()'
    - '[org.apache.xmpbox.xml.PdfaExtensionHelper].transformValueType(org.apache.xmpbox.type.TypeMapping,String)'
    - '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.PdfaExtensionHelper,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.xml.PdfaExtensionHelper].populatePDFAPropertyType(org.apache.xmpbox.type.PDFAPropertyType,org.apache.xmpbox.type.TypeMapping,org.apache.xmpbox.schema.XMPSchemaFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.PDFATypeType].getType()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:213,1
    - Dst: '[org.apache.xmpbox.type.PDFATypeType].getNamespaceURI()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:214,1
    - Dst: '[org.apache.xmpbox.type.PDFATypeType].getPrefixValue()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:215,1
    - Dst: '[org.apache.xmpbox.type.PDFATypeType].getDescription()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:216,1
    - Dst: '[org.apache.xmpbox.type.PDFATypeType].getFields()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:217,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.PdfaExtensionHelper,String)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:221,1
    - Dst: '[org.apache.xmpbox.type.DefinedStructuredType].<init>(org.apache.xmpbox.XMPMetadata,String,String,null)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:225,1
    - Dst: '[org.apache.xmpbox.type.ArrayProperty].getAllProperties()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:229,1
    - Dst: '[org.apache.xmpbox.xml.PdfaExtensionHelper].populatePDFAFieldType(org.apache.xmpbox.type.PDFAFieldType,org.apache.xmpbox.type.DefinedStructuredType)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:234,1
    - Dst: '[org.apache.xmpbox.type.PropertiesDescription].<init>()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:240,1
    - Dst: '[org.apache.xmpbox.type.DefinedStructuredType].getDefinedProperties()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:241,1
    - Dst: '[java.util.Map<String,PropertyType>].forEach()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:241,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].addToDefinedStructuredTypes(String,String,org.apache.xmpbox.type.PropertiesDescription)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:242,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - org.apache.xmpbox.type.PDFATypeType
      - org.apache.xmpbox.type.TypeMapping
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - meta
    - type
    - tm
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - org.apache.xmpbox.type.PDFATypeType
    - org.apache.xmpbox.type.TypeMapping
    constantsTouched: []
    func_position:
      end: 243
      start: 210
    functionDepth: 3
    functionLinenumber: 210
    functionLinenumberEnd: 243
    functionName: '[org.apache.xmpbox.xml.PdfaExtensionHelper].populatePDFAType(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.type.PDFATypeType,org.apache.xmpbox.type.TypeMapping)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/PdfaExtensionHelper.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.type.PropertiesDescription].<init>()'
    - '[org.apache.xmpbox.xml.PdfaExtensionHelper].populatePDFAFieldType(org.apache.xmpbox.type.PDFAFieldType,org.apache.xmpbox.type.DefinedStructuredType)'
    - '[org.apache.xmpbox.type.PDFATypeType].getNamespaceURI()'
    - '[org.apache.xmpbox.type.DefinedStructuredType].getDefinedProperties()'
    - '[org.apache.xmpbox.type.TypeMapping].addToDefinedStructuredTypes(String,String,org.apache.xmpbox.type.PropertiesDescription)'
    - '[org.apache.xmpbox.type.PDFATypeType].getFields()'
    - '[org.apache.xmpbox.type.PDFATypeType].getPrefixValue()'
    - '[org.apache.xmpbox.type.ArrayProperty].getAllProperties()'
    - '[java.util.Map<String,PropertyType>].forEach()'
    - '[org.apache.xmpbox.type.PDFATypeType].getDescription()'
    - '[org.apache.xmpbox.type.DefinedStructuredType].<init>(org.apache.xmpbox.XMPMetadata,String,String,null)'
    - '[org.apache.xmpbox.type.PDFATypeType].getType()'
    - '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.PdfaExtensionHelper,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.xml.PdfaExtensionHelper].populatePDFAType(org.apache.xmpbox.XMPMetadata,org.apache.xmpbox.type.PDFATypeType,org.apache.xmpbox.type.TypeMapping)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.PDFAFieldType].getName()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:248,1
    - Dst: '[org.apache.xmpbox.type.PDFAFieldType].getDescription()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:249,1
    - Dst: '[org.apache.xmpbox.type.PDFAFieldType].getValueType()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:250,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.PdfaExtensionHelper,String)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:253,1
    - Dst: '[org.apache.xmpbox.type.Types].valueOf(String)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:257,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].createPropertyType(org.apache.xmpbox.xml.PdfaExtensionHelper,org.apache.xmpbox.xml.PdfaExtensionHelper)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:258,1
    - Dst: '[org.apache.xmpbox.type.DefinedStructuredType].addProperty(String,PropertyType)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:258,1
    - Dst: '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.PdfaExtensionHelper,String,org.apache.xmpbox.xml.PdfaExtensionHelper)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:262,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.PDFAFieldType
      - org.apache.xmpbox.type.DefinedStructuredType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.xml.XmpParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - field
    - structuredType
    argTypes:
    - org.apache.xmpbox.type.PDFAFieldType
    - org.apache.xmpbox.type.DefinedStructuredType
    constantsTouched: []
    func_position:
      end: 265
      start: 245
    functionDepth: 2
    functionLinenumber: 245
    functionLinenumberEnd: 265
    functionName: '[org.apache.xmpbox.xml.PdfaExtensionHelper].populatePDFAFieldType(org.apache.xmpbox.type.PDFAFieldType,org.apache.xmpbox.type.DefinedStructuredType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/PdfaExtensionHelper.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.type.PDFAFieldType].getDescription()'
    - '[org.apache.xmpbox.type.TypeMapping].createPropertyType(org.apache.xmpbox.xml.PdfaExtensionHelper,org.apache.xmpbox.xml.PdfaExtensionHelper)'
    - '[org.apache.xmpbox.type.PDFAFieldType].getValueType()'
    - '[org.apache.xmpbox.type.DefinedStructuredType].addProperty(String,PropertyType)'
    - '[org.apache.xmpbox.type.PDFAFieldType].getName()'
    - '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.PdfaExtensionHelper,String,org.apache.xmpbox.xml.PdfaExtensionHelper)'
    - '[org.apache.xmpbox.xml.XmpParsingException].<init>(org.apache.xmpbox.xml.PdfaExtensionHelper,String)'
    - '[org.apache.xmpbox.type.Types].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.xml.PdfaExtensionHelper].populatePDFAFieldType(org.apache.xmpbox.type.PDFAFieldType,org.apache.xmpbox.type.DefinedStructuredType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:269,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].createPropertyType(org.apache.xmpbox.xml.PdfaExtensionHelper,org.apache.xmpbox.xml.PdfaExtensionHelper)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:271,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:274,1
    - Dst: '[String].length()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:276,1
    - Dst: '[String].substring(org.apache.xmpbox.xml.PdfaExtensionHelper)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:276,1
    - Dst: '[org.apache.xmpbox.xml.PdfaExtensionHelper].startsWith(String)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:278,1
    - Dst: '[String].length()'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:280,1
    - Dst: '[org.apache.xmpbox.xml.PdfaExtensionHelper].substring(org.apache.xmpbox.xml.PdfaExtensionHelper)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:280,1
    - Dst: '[org.apache.xmpbox.xml.PdfaExtensionHelper].indexOf(char)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:282,1
    - Dst: '[org.apache.xmpbox.xml.PdfaExtensionHelper].substring(int,org.apache.xmpbox.xml.PdfaExtensionHelper)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:286,1
    - Dst: '[org.apache.xmpbox.xml.PdfaExtensionHelper].substring(int)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:302,1
    - Dst: '[org.apache.xmpbox.type.Types].valueOf(org.apache.xmpbox.xml.PdfaExtensionHelper)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:306,1
    - Dst: '[org.apache.xmpbox.type.Types].valueOf(org.apache.xmpbox.xml.PdfaExtensionHelper)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:306,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].isDefinedType(org.apache.xmpbox.xml.PdfaExtensionHelper)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:310,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].createPropertyType(org.apache.xmpbox.xml.PdfaExtensionHelper,org.apache.xmpbox.xml.PdfaExtensionHelper)'
      Src: org.apache.xmpbox.xml.PdfaExtensionHelper:315,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.TypeMapping
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.xmpbox.type.PropertyType
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - tm
    - valueType
    argTypes:
    - org.apache.xmpbox.type.TypeMapping
    - String
    constantsTouched: []
    func_position:
      end: 316
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 316
    functionName: '[org.apache.xmpbox.xml.PdfaExtensionHelper].transformValueType(org.apache.xmpbox.type.TypeMapping,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/PdfaExtensionHelper.java
    functionUses: 1
    functionsReached:
    - '[String].startsWith(String)'
    - '[String].equals(String)'
    - '[org.apache.xmpbox.xml.PdfaExtensionHelper].substring(int)'
    - '[org.apache.xmpbox.type.TypeMapping].isDefinedType(org.apache.xmpbox.xml.PdfaExtensionHelper)'
    - '[org.apache.xmpbox.xml.PdfaExtensionHelper].indexOf(char)'
    - '[org.apache.xmpbox.xml.PdfaExtensionHelper].substring(org.apache.xmpbox.xml.PdfaExtensionHelper)'
    - '[String].length()'
    - '[org.apache.xmpbox.type.Types].valueOf(org.apache.xmpbox.xml.PdfaExtensionHelper)'
    - '[org.apache.xmpbox.type.TypeMapping].createPropertyType(org.apache.xmpbox.xml.PdfaExtensionHelper,org.apache.xmpbox.xml.PdfaExtensionHelper)'
    - '[String].substring(org.apache.xmpbox.xml.PdfaExtensionHelper)'
    - '[org.apache.xmpbox.xml.PdfaExtensionHelper].startsWith(String)'
    - '[org.apache.xmpbox.xml.PdfaExtensionHelper].substring(int,org.apache.xmpbox.xml.PdfaExtensionHelper)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.PropertyType
    signature: '[org.apache.xmpbox.xml.PdfaExtensionHelper].transformValueType(org.apache.xmpbox.type.TypeMapping,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: org.apache.xmpbox.xml.XmpSerializationException:43,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.xmpbox.xml.XmpSerializationException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.xmpbox.xml.XmpSerializationException].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/XmpSerializationException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.xml.XmpSerializationException
    signature: '[org.apache.xmpbox.xml.XmpSerializationException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String,Throwable)'
      Src: org.apache.xmpbox.xml.XmpSerializationException:56,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.xmpbox.xml.XmpSerializationException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.apache.xmpbox.xml.XmpSerializationException].<init>(String,Throwable)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/XmpSerializationException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.apache.xmpbox.xml.XmpSerializationException
    signature: '[org.apache.xmpbox.xml.XmpSerializationException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String,Throwable)'
      Src: org.apache.xmpbox.xml.XmpParsingException:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ErrorType
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - ErrorType
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.xml.XmpParsingException
      static: false
      superClass: Exception
    argCount: 3
    argNames:
    - error
    - message
    - cause
    argTypes:
    - ErrorType
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.apache.xmpbox.xml.XmpParsingException].<init>(ErrorType,String,Throwable)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/XmpParsingException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.apache.xmpbox.xml.XmpParsingException
    signature: '[org.apache.xmpbox.xml.XmpParsingException].<init>(ErrorType,String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: org.apache.xmpbox.xml.XmpParsingException:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ErrorType
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ErrorType
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.xml.XmpParsingException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - error
    - message
    argTypes:
    - ErrorType
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[org.apache.xmpbox.xml.XmpParsingException].<init>(ErrorType,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/XmpParsingException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.xml.XmpParsingException
    signature: '[org.apache.xmpbox.xml.XmpParsingException].<init>(ErrorType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ErrorType
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ErrorType
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.xmpbox.xml.XmpParsingException].getErrorType()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/xml/XmpParsingException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ErrorType
    signature: '[org.apache.xmpbox.xml.XmpParsingException].getErrorType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.AbstractSimpleProperty].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
      Src: org.apache.xmpbox.type.DateType:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      - String
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.DateType
      static: false
      superClass: org.apache.xmpbox.type.AbstractSimpleProperty
    argCount: 5
    argNames:
    - metadata
    - namespaceURI
    - prefix
    - propertyName
    - value
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    - String
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.xmpbox.type.DateType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/DateType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.AbstractSimpleProperty].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.DateType
    signature: '[org.apache.xmpbox.type.DateType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractSimpleProperty
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.xmpbox.type.DateType].setValueFromCalendar(java.util.Calendar)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/DateType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.DateType].setValueFromCalendar(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: org.apache.xmpbox.type.AbstractSimpleProperty
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[org.apache.xmpbox.type.DateType].getValue()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/DateType.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.xmpbox.type.DateType].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.DateConverter].toCalendar(String)'
      Src: org.apache.xmpbox.type.DateType:98,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.xmpbox.type.AbstractSimpleProperty
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 107
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 107
    functionName: '[org.apache.xmpbox.type.DateType].isGoodType(Object)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/DateType.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.DateConverter].toCalendar(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.xmpbox.type.DateType].isGoodType(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.DateType].isGoodType(Object)'
      Src: org.apache.xmpbox.type.DateType:118,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.xmpbox.type.DateType:122,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.xmpbox.type.DateType)'
      Src: org.apache.xmpbox.type.DateType:125,1
    - Dst: '[org.apache.xmpbox.type.DateType].setValueFromString(String)'
      Src: org.apache.xmpbox.type.DateType:134,1
    - Dst: '[org.apache.xmpbox.type.DateType].setValueFromCalendar(java.util.Calendar)'
      Src: org.apache.xmpbox.type.DateType:139,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractSimpleProperty
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 144
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 144
    functionName: '[org.apache.xmpbox.type.DateType].setValue(Object)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/DateType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.DateType].setValueFromCalendar(java.util.Calendar)'
    - '[org.apache.xmpbox.type.DateType].setValueFromString(String)'
    - '[IllegalArgumentException].<init>(org.apache.xmpbox.type.DateType)'
    - '[org.apache.xmpbox.type.DateType].isGoodType(Object)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.DateType].setValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.DateConverter].toISO8601(java.util.Calendar)'
      Src: org.apache.xmpbox.type.DateType:153,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractSimpleProperty
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 146
    functionDepth: 3
    functionLinenumber: 146
    functionLinenumberEnd: 154
    functionName: '[org.apache.xmpbox.type.DateType].getStringValue()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/DateType.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.DateConverter].toISO8601(java.util.Calendar)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.DateType].getStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.DateConverter].toCalendar(String)'
      Src: org.apache.xmpbox.type.DateType:166,1
    - Dst: '[org.apache.xmpbox.type.DateType].setValueFromCalendar(java.util.Calendar)'
      Src: org.apache.xmpbox.type.DateType:166,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.xmpbox.type.DateType)'
      Src: org.apache.xmpbox.type.DateType:172,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractSimpleProperty
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 175
      start: 162
    functionDepth: 2
    functionLinenumber: 162
    functionLinenumberEnd: 175
    functionName: '[org.apache.xmpbox.type.DateType].setValueFromString(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/DateType.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(org.apache.xmpbox.type.DateType)'
    - '[org.apache.xmpbox.type.DateType].setValueFromCalendar(java.util.Calendar)'
    - '[org.apache.xmpbox.DateConverter].toCalendar(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.DateType].setValueFromString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata,null,null,null)'
      Src: org.apache.xmpbox.type.AbstractStructuredType:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.xmpbox.type.AbstractStructuredType
      static: false
      superClass: org.apache.xmpbox.type.AbstractComplexProperty
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractStructuredType.java
    functionUses: 15
    functionsReached:
    - '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata,null,null,null)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.AbstractStructuredType
    signature: '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.AbstractComplexProperty].<init>(org.apache.xmpbox.XMPMetadata,String)'
      Src: org.apache.xmpbox.type.AbstractStructuredType:46,1
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].getClass()'
      Src: org.apache.xmpbox.type.AbstractStructuredType:47,1
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].getAnnotation()'
      Src: org.apache.xmpbox.type.AbstractStructuredType:47,1
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].namespace()'
      Src: org.apache.xmpbox.type.AbstractStructuredType:51,1
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].preferedPrefix()'
      Src: org.apache.xmpbox.type.AbstractStructuredType:52,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.xmpbox.type.AbstractStructuredType:59,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.xmpbox.type.AbstractStructuredType
      static: false
      superClass: org.apache.xmpbox.type.AbstractComplexProperty
    argCount: 4
    argNames:
    - metadata
    - namespaceURI
    - fieldPrefix
    - propertyName
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 66
    functionName: '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractStructuredType.java
    functionUses: 3
    functionsReached:
    - '[org.apache.xmpbox.type.AbstractStructuredType].getClass()'
    - '[org.apache.xmpbox.type.AbstractStructuredType].preferedPrefix()'
    - '[org.apache.xmpbox.type.AbstractComplexProperty].<init>(org.apache.xmpbox.XMPMetadata,String)'
    - '[org.apache.xmpbox.type.AbstractStructuredType].namespace()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.xmpbox.type.AbstractStructuredType].getAnnotation()'
    linkageType: ''
    returnType: org.apache.xmpbox.type.AbstractStructuredType
    signature: '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractComplexProperty
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[org.apache.xmpbox.type.AbstractStructuredType].getNamespace()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractStructuredType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.AbstractStructuredType].getNamespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractComplexProperty
    argCount: 1
    argNames:
    - ns
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.xmpbox.type.AbstractStructuredType].setNamespace(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractStructuredType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.AbstractStructuredType].setNamespace(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractComplexProperty
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[org.apache.xmpbox.type.AbstractStructuredType].getPrefix()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractStructuredType.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.AbstractStructuredType].getPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractComplexProperty
    argCount: 1
    argNames:
    - pf
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.xmpbox.type.AbstractStructuredType].setPrefix(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractStructuredType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.AbstractStructuredType].setPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractComplexProperty
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.apache.xmpbox.type.AbstractStructuredType].getPreferedPrefix()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractStructuredType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.AbstractStructuredType].getPreferedPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].getMetadata()'
      Src: org.apache.xmpbox.type.AbstractStructuredType:107,1
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].getTypeMapping()'
      Src: org.apache.xmpbox.type.AbstractStructuredType:107,1
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].getClass()'
      Src: org.apache.xmpbox.type.AbstractStructuredType:108,1
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].getPrefix()'
      Src: org.apache.xmpbox.type.AbstractStructuredType:108,1
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].instanciateSimpleField(org.apache.xmpbox.type.AbstractStructuredType,null,String,String,Object)'
      Src: org.apache.xmpbox.type.AbstractStructuredType:108,1
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].addProperty(org.apache.xmpbox.type.AbstractStructuredType)'
      Src: org.apache.xmpbox.type.AbstractStructuredType:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractComplexProperty
    argCount: 2
    argNames:
    - propertyName
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 110
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 110
    functionName: '[org.apache.xmpbox.type.AbstractStructuredType].addSimpleProperty(String,Object)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractStructuredType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.AbstractStructuredType].getPrefix()'
    - '[org.apache.xmpbox.type.AbstractStructuredType].getClass()'
    - '[org.apache.xmpbox.type.AbstractStructuredType].getTypeMapping()'
    - '[org.apache.xmpbox.type.AbstractStructuredType].getMetadata()'
    - '[org.apache.xmpbox.type.AbstractStructuredType].addProperty(org.apache.xmpbox.type.AbstractStructuredType)'
    - '[org.apache.xmpbox.type.AbstractStructuredType].instanciateSimpleField(org.apache.xmpbox.type.AbstractStructuredType,null,String,String,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.AbstractStructuredType].addSimpleProperty(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].getProperty(String)'
      Src: org.apache.xmpbox.type.AbstractStructuredType:114,1
    - Dst: absProp.getStringValue()
      Src: org.apache.xmpbox.type.AbstractStructuredType:121,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractComplexProperty
    argCount: 1
    argNames:
    - fieldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 123
    functionName: '[org.apache.xmpbox.type.AbstractStructuredType].getPropertyValueAsString(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractStructuredType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.AbstractStructuredType].getProperty(String)'
    - absProp.getStringValue()
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.AbstractStructuredType].getPropertyValueAsString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].getFirstEquivalentProperty(String)'
      Src: org.apache.xmpbox.type.AbstractStructuredType:127,1
    - Dst: absProp.getValue()
      Src: org.apache.xmpbox.type.AbstractStructuredType:130,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: org.apache.xmpbox.type.AbstractComplexProperty
    argCount: 1
    argNames:
    - fieldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 136
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 136
    functionName: '[org.apache.xmpbox.type.AbstractStructuredType].getDatePropertyAsCalendar(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractStructuredType.java
    functionUses: 0
    functionsReached:
    - absProp.getValue()
    - '[org.apache.xmpbox.type.AbstractStructuredType].getFirstEquivalentProperty(String)'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.xmpbox.type.AbstractStructuredType].getDatePropertyAsCalendar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].getMetadata()'
      Src: org.apache.xmpbox.type.AbstractStructuredType:140,1
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].getTypeMapping()'
      Src: org.apache.xmpbox.type.AbstractStructuredType:140,1
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].getNamespace()'
      Src: org.apache.xmpbox.type.AbstractStructuredType:140,1
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].getPrefix()'
      Src: org.apache.xmpbox.type.AbstractStructuredType:140,1
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].createText(String,String,String,String)'
      Src: org.apache.xmpbox.type.AbstractStructuredType:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.type.AbstractComplexProperty
    argCount: 2
    argNames:
    - propertyName
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.apache.xmpbox.type.AbstractStructuredType].createTextType(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractStructuredType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.AbstractStructuredType].getPrefix()'
    - '[org.apache.xmpbox.type.AbstractStructuredType].getTypeMapping()'
    - '[org.apache.xmpbox.type.AbstractStructuredType].getMetadata()'
    - '[org.apache.xmpbox.type.AbstractStructuredType].getNamespace()'
    - '[org.apache.xmpbox.type.AbstractStructuredType].createText(String,String,String,String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.type.AbstractStructuredType].createTextType(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].getMetadata()'
      Src: org.apache.xmpbox.type.AbstractStructuredType:145,1
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].getTypeMapping()'
      Src: org.apache.xmpbox.type.AbstractStructuredType:145,1
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].getNamespace()'
      Src: org.apache.xmpbox.type.AbstractStructuredType:145,1
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].getPrefix()'
      Src: org.apache.xmpbox.type.AbstractStructuredType:145,1
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].createArrayProperty(String,String,String,Cardinality)'
      Src: org.apache.xmpbox.type.AbstractStructuredType:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Cardinality
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ArrayProperty
      static: false
      superClass: org.apache.xmpbox.type.AbstractComplexProperty
    argCount: 2
    argNames:
    - propertyName
    - type
    argTypes:
    - String
    - Cardinality
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.apache.xmpbox.type.AbstractStructuredType].createArrayProperty(String,Cardinality)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractStructuredType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.AbstractStructuredType].getPrefix()'
    - '[org.apache.xmpbox.type.AbstractStructuredType].getTypeMapping()'
    - '[org.apache.xmpbox.type.AbstractStructuredType].getMetadata()'
    - '[org.apache.xmpbox.type.AbstractStructuredType].createArrayProperty(String,String,String,Cardinality)'
    - '[org.apache.xmpbox.type.AbstractStructuredType].getNamespace()'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ArrayProperty
    signature: '[org.apache.xmpbox.type.AbstractStructuredType].createArrayProperty(String,Cardinality)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.TextType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
      Src: org.apache.xmpbox.type.URIType:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      - String
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.URIType
      static: false
      superClass: org.apache.xmpbox.type.TextType
    argCount: 5
    argNames:
    - metadata
    - namespaceURI
    - prefix
    - propertyName
    - value
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    - String
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 3
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.apache.xmpbox.type.URIType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/URIType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TextType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.URIType
    signature: '[org.apache.xmpbox.type.URIType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.AbstractSimpleProperty].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
      Src: org.apache.xmpbox.type.IntegerType:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      - String
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.IntegerType
      static: false
      superClass: org.apache.xmpbox.type.AbstractSimpleProperty
    argCount: 5
    argNames:
    - metadata
    - namespaceURI
    - prefix
    - propertyName
    - value
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    - String
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[org.apache.xmpbox.type.IntegerType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/IntegerType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.AbstractSimpleProperty].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.IntegerType
    signature: '[org.apache.xmpbox.type.IntegerType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
  - 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: true
      returnValueGenericType: Integer
      static: false
      superClass: org.apache.xmpbox.type.AbstractSimpleProperty
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[org.apache.xmpbox.type.IntegerType].getValue()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/IntegerType.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.xmpbox.type.IntegerType].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.parseInt(String)
      Src: org.apache.xmpbox.type.IntegerType:83,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.xmpbox.type.IntegerType:89,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractSimpleProperty
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 91
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 91
    functionName: '[org.apache.xmpbox.type.IntegerType].setValue(Object)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/IntegerType.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - Integer.parseInt(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.IntegerType].setValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int)
      Src: org.apache.xmpbox.type.IntegerType:96,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: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractSimpleProperty
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[org.apache.xmpbox.type.IntegerType].getStringValue()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/IntegerType.java
    functionUses: 3
    functionsReached:
    - Integer.toString(int)
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.IntegerType].getStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.Attribute
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - nsURI
    - localName
    - value
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[org.apache.xmpbox.type.Attribute].<init>(String,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/Attribute.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.apache.xmpbox.type.Attribute
    signature: '[org.apache.xmpbox.type.Attribute].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.xmpbox.type.Attribute].getName()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/Attribute.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.Attribute].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.xmpbox.type.Attribute].setName(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/Attribute.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.Attribute].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.apache.xmpbox.type.Attribute].getNamespace()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/Attribute.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.Attribute].getNamespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nsURI
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.apache.xmpbox.type.Attribute].setNsURI(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/Attribute.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.Attribute].setNsURI(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.xmpbox.type.Attribute].getValue()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/Attribute.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.Attribute].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.apache.xmpbox.type.Attribute].setValue(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/Attribute.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.Attribute].setValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.apache.xmpbox.type.Attribute].toString()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/Attribute.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.Attribute].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.AbstractField].<init>(org.apache.xmpbox.XMPMetadata,String)'
      Src: org.apache.xmpbox.type.AbstractSimpleProperty:58,1
    - Dst: '[org.apache.xmpbox.type.AbstractSimpleProperty].setValue(Object)'
      Src: org.apache.xmpbox.type.AbstractSimpleProperty:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      - String
      - String
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.xmpbox.type.AbstractSimpleProperty
      static: false
      superClass: org.apache.xmpbox.type.AbstractField
    argCount: 5
    argNames:
    - metadata
    - namespaceURI
    - prefix
    - propertyName
    - value
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    - String
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 63
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 63
    functionName: '[org.apache.xmpbox.type.AbstractSimpleProperty].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractSimpleProperty.java
    functionUses: 5
    functionsReached:
    - '[org.apache.xmpbox.type.AbstractSimpleProperty].setValue(Object)'
    - '[org.apache.xmpbox.type.AbstractField].<init>(org.apache.xmpbox.XMPMetadata,String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.AbstractSimpleProperty
    signature: '[org.apache.xmpbox.type.AbstractSimpleProperty].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - Object
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractField
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[org.apache.xmpbox.type.AbstractSimpleProperty].setValue(Object)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractSimpleProperty.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.AbstractSimpleProperty].setValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - Object
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[org.apache.xmpbox.type.AbstractSimpleProperty].getStringValue()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractSimpleProperty.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.AbstractSimpleProperty].getStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - Object
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.apache.xmpbox.type.AbstractField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[org.apache.xmpbox.type.AbstractSimpleProperty].getValue()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractSimpleProperty.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.xmpbox.type.AbstractSimpleProperty].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.apache.xmpbox.type.AbstractField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.xmpbox.type.AbstractSimpleProperty].getRawValue()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractSimpleProperty.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.xmpbox.type.AbstractSimpleProperty].getRawValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.AbstractSimpleProperty].getClass()'
      Src: org.apache.xmpbox.type.AbstractSimpleProperty:101,1
    - Dst: '[org.apache.xmpbox.type.AbstractSimpleProperty].getSimpleName()'
      Src: org.apache.xmpbox.type.AbstractSimpleProperty:101,1
    - Dst: '[org.apache.xmpbox.type.AbstractSimpleProperty].getStringValue()'
      Src: org.apache.xmpbox.type.AbstractSimpleProperty:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[org.apache.xmpbox.type.AbstractSimpleProperty].toString()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractSimpleProperty.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.AbstractSimpleProperty].getClass()'
    - '[org.apache.xmpbox.type.AbstractSimpleProperty].getSimpleName()'
    - '[org.apache.xmpbox.type.AbstractSimpleProperty].getStringValue()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.AbstractSimpleProperty].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '[org.apache.xmpbox.type.AbstractSimpleProperty].getNamespace()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractSimpleProperty.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.AbstractSimpleProperty].getNamespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[org.apache.xmpbox.type.AbstractSimpleProperty].getPrefix()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractSimpleProperty.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.AbstractSimpleProperty].getPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.AbstractComplexProperty].<init>(org.apache.xmpbox.XMPMetadata,String)'
      Src: org.apache.xmpbox.type.ArrayProperty:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      - String
      - String
      - Cardinality
      classConcrete: true
      classEnum: false
      classFields:
      - Cardinality
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ArrayProperty
      static: false
      superClass: org.apache.xmpbox.type.AbstractComplexProperty
    argCount: 5
    argNames:
    - metadata
    - namespace
    - prefix
    - propertyName
    - type
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    - String
    - String
    - Cardinality
    constantsTouched: []
    func_position:
      end: 65
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 65
    functionName: '[org.apache.xmpbox.type.ArrayProperty].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Cardinality)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ArrayProperty.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.type.AbstractComplexProperty].<init>(org.apache.xmpbox.XMPMetadata,String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ArrayProperty
    signature: '[org.apache.xmpbox.type.ArrayProperty].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Cardinality)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Cardinality
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Cardinality
      static: false
      superClass: org.apache.xmpbox.type.AbstractComplexProperty
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.xmpbox.type.ArrayProperty].getArrayType()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ArrayProperty.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Cardinality
    signature: '[org.apache.xmpbox.type.ArrayProperty].getArrayType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ArrayProperty].getContainer()'
      Src: org.apache.xmpbox.type.ArrayProperty:74,1
    - Dst: '[org.apache.xmpbox.type.ArrayProperty].getAllProperties()'
      Src: org.apache.xmpbox.type.ArrayProperty:74,1
    - Dst: '[org.apache.xmpbox.type.ArrayProperty].size()'
      Src: org.apache.xmpbox.type.ArrayProperty:75,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.xmpbox.type.ArrayProperty)'
      Src: org.apache.xmpbox.type.ArrayProperty:75,1
    - Dst: '[org.apache.xmpbox.type.ArrayProperty].forEach()'
      Src: org.apache.xmpbox.type.ArrayProperty:76,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
      Src: org.apache.xmpbox.type.ArrayProperty:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Cardinality
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.apache.xmpbox.type.AbstractComplexProperty
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[org.apache.xmpbox.type.ArrayProperty].getElementsAsString()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ArrayProperty.java
    functionUses: 2
    functionsReached:
    - '[org.apache.xmpbox.type.ArrayProperty].size()'
    - '[org.apache.xmpbox.type.ArrayProperty].getContainer()'
    - '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
    - '[org.apache.xmpbox.type.ArrayProperty].forEach()'
    - '[org.apache.xmpbox.type.ArrayProperty].getAllProperties()'
    - '[java.util.ArrayList].<init>(org.apache.xmpbox.type.ArrayProperty)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.xmpbox.type.ArrayProperty].getElementsAsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Cardinality
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractComplexProperty
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[org.apache.xmpbox.type.ArrayProperty].getNamespace()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ArrayProperty.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.ArrayProperty].getNamespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Cardinality
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractComplexProperty
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[org.apache.xmpbox.type.ArrayProperty].getPrefix()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ArrayProperty.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.ArrayProperty].getPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.xmpbox.type.ComplexPropertyContainer:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.xmpbox.type.AbstractField>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ComplexPropertyContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.xmpbox.type.ComplexPropertyContainer].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ComplexPropertyContainer.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ComplexPropertyContainer
    signature: '[org.apache.xmpbox.type.ComplexPropertyContainer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ComplexPropertyContainer].getPropertiesByLocalName(String)'
      Src: org.apache.xmpbox.type.ComplexPropertyContainer:61,1
    - Dst: abstractField.getClass()
      Src: org.apache.xmpbox.type.ComplexPropertyContainer:66,1
    - Dst: '[org.apache.xmpbox.type.ComplexPropertyContainer].equals(Class<?extendsAbstractField>)'
      Src: org.apache.xmpbox.type.ComplexPropertyContainer:66,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<?extendsAbstractField>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.xmpbox.type.AbstractField>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.xmpbox.type.AbstractField
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - localName
    - type
    argTypes:
    - String
    - Class<?extendsAbstractField>
    constantsTouched: []
    func_position:
      end: 73
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 73
    functionName: '[org.apache.xmpbox.type.ComplexPropertyContainer].getFirstEquivalentProperty(String,Class<?extendsAbstractField>)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ComplexPropertyContainer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.type.ComplexPropertyContainer].getPropertiesByLocalName(String)'
    - abstractField.getClass()
    - '[org.apache.xmpbox.type.ComplexPropertyContainer].equals(Class<?extendsAbstractField>)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.AbstractField
    signature: '[org.apache.xmpbox.type.ComplexPropertyContainer].getFirstEquivalentProperty(String,Class<?extendsAbstractField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ComplexPropertyContainer].removeProperty(org.apache.xmpbox.type.AbstractField)'
      Src: org.apache.xmpbox.type.ComplexPropertyContainer:83,1
    - Dst: '[java.util.List<org.apache.xmpbox.type.AbstractField>].add(org.apache.xmpbox.type.AbstractField)'
      Src: org.apache.xmpbox.type.ComplexPropertyContainer:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.AbstractField
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.xmpbox.type.AbstractField>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.xmpbox.type.AbstractField
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[org.apache.xmpbox.type.ComplexPropertyContainer].addProperty(org.apache.xmpbox.type.AbstractField)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ComplexPropertyContainer.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.apache.xmpbox.type.AbstractField>].add(org.apache.xmpbox.type.AbstractField)'
    - '[org.apache.xmpbox.type.ComplexPropertyContainer].removeProperty(org.apache.xmpbox.type.AbstractField)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.ComplexPropertyContainer].addProperty(org.apache.xmpbox.type.AbstractField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.xmpbox.type.AbstractField>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.xmpbox.type.AbstractField>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.xmpbox.type.ComplexPropertyContainer].getAllProperties()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ComplexPropertyContainer.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.apache.xmpbox.type.AbstractField>
    signature: '[org.apache.xmpbox.type.ComplexPropertyContainer].getAllProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ComplexPropertyContainer].getAllProperties()'
      Src: org.apache.xmpbox.type.ComplexPropertyContainer:107,1
    - Dst: '[java.util.List<org.apache.xmpbox.type.AbstractField>].stream()'
      Src: org.apache.xmpbox.type.ComplexPropertyContainer:107,1
    - Dst: '[org.apache.xmpbox.type.ComplexPropertyContainer].filter()'
      Src: org.apache.xmpbox.type.ComplexPropertyContainer:107,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.xmpbox.type.ComplexPropertyContainer:109,1
    - Dst: '[org.apache.xmpbox.type.ComplexPropertyContainer].collect(org.apache.xmpbox.type.ComplexPropertyContainer)'
      Src: org.apache.xmpbox.type.ComplexPropertyContainer:107,1
    - Dst: '[org.apache.xmpbox.type.ComplexPropertyContainer].isEmpty()'
      Src: org.apache.xmpbox.type.ComplexPropertyContainer:110,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.xmpbox.type.AbstractField>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.xmpbox.type.AbstractField>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - localName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 118
    functionName: '[org.apache.xmpbox.type.ComplexPropertyContainer].getPropertiesByLocalName(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ComplexPropertyContainer.java
    functionUses: 4
    functionsReached:
    - '[java.util.List<org.apache.xmpbox.type.AbstractField>].stream()'
    - '[java.util.stream.Collectors].toList()'
    - '[org.apache.xmpbox.type.ComplexPropertyContainer].isEmpty()'
    - '[org.apache.xmpbox.type.ComplexPropertyContainer].filter()'
    - '[org.apache.xmpbox.type.ComplexPropertyContainer].getAllProperties()'
    - '[org.apache.xmpbox.type.ComplexPropertyContainer].collect(org.apache.xmpbox.type.ComplexPropertyContainer)'
    linkageType: ''
    returnType: java.util.List<org.apache.xmpbox.type.AbstractField>
    signature: '[org.apache.xmpbox.type.ComplexPropertyContainer].getPropertiesByLocalName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.AbstractField].getClass()'
      Src: org.apache.xmpbox.type.ComplexPropertyContainer:132,1
    - Dst: '[org.apache.xmpbox.type.AbstractField].getClass()'
      Src: org.apache.xmpbox.type.ComplexPropertyContainer:132,1
    - Dst: '[org.apache.xmpbox.type.ComplexPropertyContainer].equals(org.apache.xmpbox.type.ComplexPropertyContainer)'
      Src: org.apache.xmpbox.type.ComplexPropertyContainer:132,1
    - Dst: '[org.apache.xmpbox.type.AbstractField].getPropertyName()'
      Src: org.apache.xmpbox.type.ComplexPropertyContainer:134,1
    - Dst: '[org.apache.xmpbox.type.AbstractField].getPropertyName()'
      Src: org.apache.xmpbox.type.ComplexPropertyContainer:135,1
    - Dst: '[String].equals(String)'
      Src: org.apache.xmpbox.type.ComplexPropertyContainer:142,1
    - Dst: '[org.apache.xmpbox.type.AbstractField].equals(org.apache.xmpbox.type.AbstractField)'
      Src: org.apache.xmpbox.type.ComplexPropertyContainer:144,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.AbstractField
      - org.apache.xmpbox.type.AbstractField
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.xmpbox.type.AbstractField>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - prop1
    - prop2
    argTypes:
    - org.apache.xmpbox.type.AbstractField
    - org.apache.xmpbox.type.AbstractField
    constantsTouched: []
    func_position:
      end: 149
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 149
    functionName: '[org.apache.xmpbox.type.ComplexPropertyContainer].isSameProperty(org.apache.xmpbox.type.AbstractField,org.apache.xmpbox.type.AbstractField)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ComplexPropertyContainer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.AbstractField].equals(org.apache.xmpbox.type.AbstractField)'
    - '[String].equals(String)'
    - '[org.apache.xmpbox.type.ComplexPropertyContainer].equals(org.apache.xmpbox.type.ComplexPropertyContainer)'
    - '[org.apache.xmpbox.type.AbstractField].getClass()'
    - '[org.apache.xmpbox.type.AbstractField].getPropertyName()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.xmpbox.type.ComplexPropertyContainer].isSameProperty(org.apache.xmpbox.type.AbstractField,org.apache.xmpbox.type.AbstractField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ComplexPropertyContainer].getAllProperties()'
      Src: org.apache.xmpbox.type.ComplexPropertyContainer:160,1
    - Dst: '[java.util.List<org.apache.xmpbox.type.AbstractField>].iterator()'
      Src: org.apache.xmpbox.type.ComplexPropertyContainer:160,1
    - Dst: '[org.apache.xmpbox.type.ComplexPropertyContainer].hasNext()'
      Src: org.apache.xmpbox.type.ComplexPropertyContainer:162,1
    - Dst: '[org.apache.xmpbox.type.ComplexPropertyContainer].next()'
      Src: org.apache.xmpbox.type.ComplexPropertyContainer:164,1
    - Dst: '[org.apache.xmpbox.type.ComplexPropertyContainer].isSameProperty(org.apache.xmpbox.type.ComplexPropertyContainer,org.apache.xmpbox.type.AbstractField)'
      Src: org.apache.xmpbox.type.ComplexPropertyContainer:165,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.AbstractField
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.xmpbox.type.AbstractField>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - property
    argTypes:
    - org.apache.xmpbox.type.AbstractField
    constantsTouched: []
    func_position:
      end: 171
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 171
    functionName: '[org.apache.xmpbox.type.ComplexPropertyContainer].containsProperty(org.apache.xmpbox.type.AbstractField)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ComplexPropertyContainer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ComplexPropertyContainer].isSameProperty(org.apache.xmpbox.type.ComplexPropertyContainer,org.apache.xmpbox.type.AbstractField)'
    - '[java.util.List<org.apache.xmpbox.type.AbstractField>].iterator()'
    - '[org.apache.xmpbox.type.ComplexPropertyContainer].hasNext()'
    - '[org.apache.xmpbox.type.ComplexPropertyContainer].getAllProperties()'
    - '[org.apache.xmpbox.type.ComplexPropertyContainer].next()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.xmpbox.type.ComplexPropertyContainer].containsProperty(org.apache.xmpbox.type.AbstractField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.xmpbox.type.AbstractField>].remove(org.apache.xmpbox.type.AbstractField)'
      Src: org.apache.xmpbox.type.ComplexPropertyContainer:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.AbstractField
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.xmpbox.type.AbstractField>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - property
    argTypes:
    - org.apache.xmpbox.type.AbstractField
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[org.apache.xmpbox.type.ComplexPropertyContainer].removeProperty(org.apache.xmpbox.type.AbstractField)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ComplexPropertyContainer.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.apache.xmpbox.type.AbstractField>].remove(org.apache.xmpbox.type.AbstractField)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.ComplexPropertyContainer].removeProperty(org.apache.xmpbox.type.AbstractField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.xmpbox.type.AbstractField>].isEmpty()'
      Src: org.apache.xmpbox.type.ComplexPropertyContainer:191,1
    - Dst: '[org.apache.xmpbox.type.ComplexPropertyContainer].getPropertiesByLocalName(String)'
      Src: org.apache.xmpbox.type.ComplexPropertyContainer:195,1
    - Dst: '[java.util.List<org.apache.xmpbox.type.AbstractField>].forEach()'
      Src: org.apache.xmpbox.type.ComplexPropertyContainer:200,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.xmpbox.type.AbstractField>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - localName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 201
      start: 189
    functionDepth: 2
    functionLinenumber: 189
    functionLinenumberEnd: 201
    functionName: '[org.apache.xmpbox.type.ComplexPropertyContainer].removePropertiesByName(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ComplexPropertyContainer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.type.ComplexPropertyContainer].getPropertiesByLocalName(String)'
    - '[java.util.List<org.apache.xmpbox.type.AbstractField>].forEach()'
    - '[java.util.List<org.apache.xmpbox.type.AbstractField>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.ComplexPropertyContainer].removePropertiesByName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.TypeMapping].initialize()'
      Src: org.apache.xmpbox.type.TypeMapping:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Types,org.apache.xmpbox.type.PropertiesDescription>
      - java.util.Map<String,Types>
      - java.util.Map<String,String>
      - java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>
      - org.apache.xmpbox.XMPMetadata
      - java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TypeMapping
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[org.apache.xmpbox.type.TypeMapping].<init>(org.apache.xmpbox.XMPMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.type.TypeMapping].initialize()'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TypeMapping
    signature: '[org.apache.xmpbox.type.TypeMapping].<init>(org.apache.xmpbox.XMPMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumMap].<init>()'
      Src: org.apache.xmpbox.type.TypeMapping:81,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.xmpbox.type.TypeMapping:82,1
    - Dst: Types.values()
      Src: org.apache.xmpbox.type.TypeMapping:83,1
    - Dst: type.isStructured()
      Src: org.apache.xmpbox.type.TypeMapping:85,1
    - Dst: type.getImplementingClass()
      Src: org.apache.xmpbox.type.TypeMapping:87,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].asSubclass()'
      Src: org.apache.xmpbox.type.TypeMapping:87,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].getAnnotation()'
      Src: org.apache.xmpbox.type.TypeMapping:89,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].namespace()'
      Src: org.apache.xmpbox.type.TypeMapping:90,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].initializePropMapping(org.apache.xmpbox.type.TypeMapping)'
      Src: org.apache.xmpbox.type.TypeMapping:91,1
    - Dst: '[java.util.HashMap].put(org.apache.xmpbox.type.TypeMapping,org.apache.xmpbox.type.TypeMapping)'
      Src: org.apache.xmpbox.type.TypeMapping:92,1
    - Dst: '[java.util.EnumMap].put(org.apache.xmpbox.type.TypeMapping,org.apache.xmpbox.type.PropertiesDescription)'
      Src: org.apache.xmpbox.type.TypeMapping:93,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.xmpbox.type.TypeMapping:98,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.xmpbox.type.TypeMapping:99,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.xmpbox.type.TypeMapping:102,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].addNameSpace()'
      Src: org.apache.xmpbox.type.TypeMapping:103,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].addNameSpace()'
      Src: org.apache.xmpbox.type.TypeMapping:104,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].addNameSpace()'
      Src: org.apache.xmpbox.type.TypeMapping:105,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].addNameSpace()'
      Src: org.apache.xmpbox.type.TypeMapping:106,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].addNameSpace()'
      Src: org.apache.xmpbox.type.TypeMapping:107,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].addNameSpace()'
      Src: org.apache.xmpbox.type.TypeMapping:108,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].addNameSpace()'
      Src: org.apache.xmpbox.type.TypeMapping:109,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].addNameSpace()'
      Src: org.apache.xmpbox.type.TypeMapping:110,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].addNameSpace()'
      Src: org.apache.xmpbox.type.TypeMapping:111,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].addNameSpace()'
      Src: org.apache.xmpbox.type.TypeMapping:112,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].addNameSpace()'
      Src: org.apache.xmpbox.type.TypeMapping:113,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].addNameSpace()'
      Src: org.apache.xmpbox.type.TypeMapping:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Types,org.apache.xmpbox.type.PropertiesDescription>
      - java.util.Map<String,Types>
      - java.util.Map<String,String>
      - java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>
      - org.apache.xmpbox.XMPMetadata
      - java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>
      - Class<?>[]
      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: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 115
    functionName: '[org.apache.xmpbox.type.TypeMapping].initialize()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.type.TypeMapping].namespace()'
    - '[org.apache.xmpbox.type.TypeMapping].addNameSpace()'
    - '[org.apache.xmpbox.type.TypeMapping].getAnnotation()'
    - '[java.util.EnumMap].<init>()'
    - type.getImplementingClass()
    - type.isStructured()
    - Types.values()
    - '[org.apache.xmpbox.type.TypeMapping].asSubclass()'
    - '[java.util.HashMap].put(org.apache.xmpbox.type.TypeMapping,org.apache.xmpbox.type.TypeMapping)'
    - '[java.util.EnumMap].put(org.apache.xmpbox.type.TypeMapping,org.apache.xmpbox.type.PropertiesDescription)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.xmpbox.type.TypeMapping].initializePropMapping(org.apache.xmpbox.type.TypeMapping)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.TypeMapping].initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.apache.xmpbox.type.TypeMapping:119,1
    - Dst: '[java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>].put(String,org.apache.xmpbox.type.PropertiesDescription)'
      Src: org.apache.xmpbox.type.TypeMapping:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.apache.xmpbox.type.PropertiesDescription
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Types,org.apache.xmpbox.type.PropertiesDescription>
      - java.util.Map<String,Types>
      - java.util.Map<String,String>
      - java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>
      - org.apache.xmpbox.XMPMetadata
      - java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - typeName
    - ns
    - pm
    argTypes:
    - String
    - String
    - org.apache.xmpbox.type.PropertiesDescription
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[org.apache.xmpbox.type.TypeMapping].addToDefinedStructuredTypes(String,String,org.apache.xmpbox.type.PropertiesDescription)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,String>].put(String,String)'
    - '[java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>].put(String,org.apache.xmpbox.type.PropertiesDescription)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.TypeMapping].addToDefinedStructuredTypes(String,String,org.apache.xmpbox.type.PropertiesDescription)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.xmpbox.type.TypeMapping:125,1
    - Dst: '[java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>].get(org.apache.xmpbox.type.TypeMapping)'
      Src: org.apache.xmpbox.type.TypeMapping:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Types,org.apache.xmpbox.type.PropertiesDescription>
      - java.util.Map<String,Types>
      - java.util.Map<String,String>
      - java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>
      - org.apache.xmpbox.XMPMetadata
      - java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.PropertiesDescription
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - namespace
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[org.apache.xmpbox.type.TypeMapping].getDefinedDescriptionByNamespace(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].get(String)'
    - '[java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>].get(org.apache.xmpbox.type.TypeMapping)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.PropertiesDescription
    signature: '[org.apache.xmpbox.type.TypeMapping].getDefinedDescriptionByNamespace(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Types].getImplementingClass()'
      Src: org.apache.xmpbox.type.TypeMapping:134,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].asSubclass()'
      Src: org.apache.xmpbox.type.TypeMapping:134,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].getDeclaredConstructor()'
      Src: org.apache.xmpbox.type.TypeMapping:136,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].newInstance(org.apache.xmpbox.XMPMetadata)'
      Src: org.apache.xmpbox.type.TypeMapping:138,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].setPropertyName(String)'
      Src: org.apache.xmpbox.type.TypeMapping:139,1
    - Dst: '[org.apache.xmpbox.type.BadFieldValueException].<init>(String,org.apache.xmpbox.type.TypeMapping)'
      Src: org.apache.xmpbox.type.TypeMapping:145,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Types
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Types,org.apache.xmpbox.type.PropertiesDescription>
      - java.util.Map<String,Types>
      - java.util.Map<String,String>
      - java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>
      - org.apache.xmpbox.XMPMetadata
      - java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.AbstractStructuredType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - propertyName
    argTypes:
    - Types
    - String
    constantsTouched: []
    func_position:
      end: 147
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 147
    functionName: '[org.apache.xmpbox.type.TypeMapping].instanciateStructuredType(Types,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
    functionUses: 0
    functionsReached:
    - '[Types].getImplementingClass()'
    - '[org.apache.xmpbox.type.TypeMapping].newInstance(org.apache.xmpbox.XMPMetadata)'
    - '[org.apache.xmpbox.type.TypeMapping].getDeclaredConstructor()'
    - '[org.apache.xmpbox.type.TypeMapping].setPropertyName(String)'
    - '[org.apache.xmpbox.type.BadFieldValueException].<init>(String,org.apache.xmpbox.type.TypeMapping)'
    - '[org.apache.xmpbox.type.TypeMapping].asSubclass()'
    linkageType: ''
    returnType: org.apache.xmpbox.type.AbstractStructuredType
    signature: '[org.apache.xmpbox.type.TypeMapping].instanciateStructuredType(Types,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.DefinedStructuredType].<init>(org.apache.xmpbox.XMPMetadata,String,null,String)'
      Src: org.apache.xmpbox.type.TypeMapping:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Types,org.apache.xmpbox.type.PropertiesDescription>
      - java.util.Map<String,Types>
      - java.util.Map<String,String>
      - java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>
      - org.apache.xmpbox.XMPMetadata
      - java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.AbstractStructuredType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - propertyName
    - namespace
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.apache.xmpbox.type.TypeMapping].instanciateDefinedType(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.type.DefinedStructuredType].<init>(org.apache.xmpbox.XMPMetadata,String,null,String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.AbstractStructuredType
    signature: '[org.apache.xmpbox.type.TypeMapping].instanciateDefinedType(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Types].getImplementingClass()'
      Src: org.apache.xmpbox.type.TypeMapping:161,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].asSubclass()'
      Src: org.apache.xmpbox.type.TypeMapping:161,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].getDeclaredConstructor(Class<?>[])'
      Src: org.apache.xmpbox.type.TypeMapping:164,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].newInstance(org.apache.xmpbox.type.TypeMapping)'
      Src: org.apache.xmpbox.type.TypeMapping:165,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.xmpbox.type.TypeMapping,org.apache.xmpbox.type.TypeMapping)'
      Src: org.apache.xmpbox.type.TypeMapping:171,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - Object
      - Types
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Types,org.apache.xmpbox.type.PropertiesDescription>
      - java.util.Map<String,Types>
      - java.util.Map<String,String>
      - java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>
      - org.apache.xmpbox.XMPMetadata
      - java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.AbstractSimpleProperty
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - nsuri
    - prefix
    - name
    - value
    - type
    argTypes:
    - String
    - String
    - String
    - Object
    - Types
    constantsTouched: []
    func_position:
      end: 173
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 173
    functionName: '[org.apache.xmpbox.type.TypeMapping].instanciateSimpleProperty(String,String,String,Object,Types)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TypeMapping].getDeclaredConstructor(Class<?>[])'
    - '[Types].getImplementingClass()'
    - '[IllegalArgumentException].<init>(org.apache.xmpbox.type.TypeMapping,org.apache.xmpbox.type.TypeMapping)'
    - '[org.apache.xmpbox.type.TypeMapping].newInstance(org.apache.xmpbox.type.TypeMapping)'
    - '[org.apache.xmpbox.type.TypeMapping].asSubclass()'
    linkageType: ''
    returnType: org.apache.xmpbox.type.AbstractSimpleProperty
    signature: '[org.apache.xmpbox.type.TypeMapping].instanciateSimpleProperty(String,String,String,Object,Types)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.TypeMapping].initializePropMapping(Class<?>)'
      Src: org.apache.xmpbox.type.TypeMapping:178,1
    - Dst: '[org.apache.xmpbox.type.PropertiesDescription].getPropertyType(String)'
      Src: org.apache.xmpbox.type.TypeMapping:179,1
    - Dst: '[PropertyType].type()'
      Src: org.apache.xmpbox.type.TypeMapping:180,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].instanciateSimpleProperty(String,String,String,Object,org.apache.xmpbox.type.TypeMapping)'
      Src: org.apache.xmpbox.type.TypeMapping:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      - String
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Types,org.apache.xmpbox.type.PropertiesDescription>
      - java.util.Map<String,Types>
      - java.util.Map<String,String>
      - java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>
      - org.apache.xmpbox.XMPMetadata
      - java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.AbstractSimpleProperty
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - clz
    - nsuri
    - prefix
    - propertyName
    - value
    argTypes:
    - Class<?>
    - String
    - String
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 182
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 182
    functionName: '[org.apache.xmpbox.type.TypeMapping].instanciateSimpleField(Class<?>,String,String,String,Object)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
    functionUses: 0
    functionsReached:
    - '[PropertyType].type()'
    - '[org.apache.xmpbox.type.TypeMapping].initializePropMapping(Class<?>)'
    - '[org.apache.xmpbox.type.PropertiesDescription].getPropertyType(String)'
    - '[org.apache.xmpbox.type.TypeMapping].instanciateSimpleProperty(String,String,String,Object,org.apache.xmpbox.type.TypeMapping)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.AbstractSimpleProperty
    signature: '[org.apache.xmpbox.type.TypeMapping].instanciateSimpleField(Class<?>,String,String,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Types>].containsKey(String)'
      Src: org.apache.xmpbox.type.TypeMapping:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Types,org.apache.xmpbox.type.PropertiesDescription>
      - java.util.Map<String,Types>
      - java.util.Map<String,String>
      - java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>
      - org.apache.xmpbox.XMPMetadata
      - java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - namespace
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[org.apache.xmpbox.type.TypeMapping].isStructuredTypeNamespace(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,Types>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.xmpbox.type.TypeMapping].isStructuredTypeNamespace(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: org.apache.xmpbox.type.TypeMapping:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Types,org.apache.xmpbox.type.PropertiesDescription>
      - java.util.Map<String,Types>
      - java.util.Map<String,String>
      - java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>
      - org.apache.xmpbox.XMPMetadata
      - java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - namespace
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[org.apache.xmpbox.type.TypeMapping].isDefinedTypeNamespace(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,String>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.xmpbox.type.TypeMapping].isDefinedTypeNamespace(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>].containsKey(String)'
      Src: org.apache.xmpbox.type.TypeMapping:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Types,org.apache.xmpbox.type.PropertiesDescription>
      - java.util.Map<String,Types>
      - java.util.Map<String,String>
      - java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>
      - org.apache.xmpbox.XMPMetadata
      - java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>
      - Class<?>[]
      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: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[org.apache.xmpbox.type.TypeMapping].isDefinedType(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.xmpbox.type.TypeMapping].isDefinedType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?extendsXMPSchema>].getAnnotation()'
      Src: org.apache.xmpbox.type.TypeMapping:208,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].namespace()'
      Src: org.apache.xmpbox.type.TypeMapping:209,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].initializePropMapping(Class<?extendsXMPSchema>)'
      Src: org.apache.xmpbox.type.TypeMapping:210,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaFactory].<init>(org.apache.xmpbox.type.TypeMapping,Class<?extendsXMPSchema>,org.apache.xmpbox.type.PropertiesDescription)'
      Src: org.apache.xmpbox.type.TypeMapping:210,1
    - Dst: '[java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>].put(org.apache.xmpbox.type.TypeMapping,org.apache.xmpbox.schema.XMPSchemaFactory)'
      Src: org.apache.xmpbox.type.TypeMapping:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsXMPSchema>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Types,org.apache.xmpbox.type.PropertiesDescription>
      - java.util.Map<String,Types>
      - java.util.Map<String,String>
      - java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>
      - org.apache.xmpbox.XMPMetadata
      - java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - classSchem
    argTypes:
    - Class<?extendsXMPSchema>
    constantsTouched: []
    func_position:
      end: 211
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 211
    functionName: '[org.apache.xmpbox.type.TypeMapping].addNameSpace(Class<?extendsXMPSchema>)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchemaFactory].<init>(org.apache.xmpbox.type.TypeMapping,Class<?extendsXMPSchema>,org.apache.xmpbox.type.PropertiesDescription)'
    - '[java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>].put(org.apache.xmpbox.type.TypeMapping,org.apache.xmpbox.schema.XMPSchemaFactory)'
    - '[Class<?extendsXMPSchema>].getAnnotation()'
    - '[org.apache.xmpbox.type.TypeMapping].namespace()'
    - '[org.apache.xmpbox.type.TypeMapping].initializePropMapping(Class<?extendsXMPSchema>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.TypeMapping].addNameSpace(Class<?extendsXMPSchema>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.PropertiesDescription].<init>()'
      Src: org.apache.xmpbox.type.TypeMapping:215,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaFactory].<init>(String,org.apache.xmpbox.type.PropertiesDescription)'
      Src: org.apache.xmpbox.type.TypeMapping:216,1
    - Dst: '[java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>].put(String,org.apache.xmpbox.schema.XMPSchemaFactory)'
      Src: org.apache.xmpbox.type.TypeMapping:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Types,org.apache.xmpbox.type.PropertiesDescription>
      - java.util.Map<String,Types>
      - java.util.Map<String,String>
      - java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>
      - org.apache.xmpbox.XMPMetadata
      - java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ns
    - preferred
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 217
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 217
    functionName: '[org.apache.xmpbox.type.TypeMapping].addNewNameSpace(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.PropertiesDescription].<init>()'
    - '[org.apache.xmpbox.schema.XMPSchemaFactory].<init>(String,org.apache.xmpbox.type.PropertiesDescription)'
    - '[java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>].put(String,org.apache.xmpbox.schema.XMPSchemaFactory)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.TypeMapping].addNewNameSpace(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Types,org.apache.xmpbox.type.PropertiesDescription>].get(Types)'
      Src: org.apache.xmpbox.type.TypeMapping:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Types
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Types,org.apache.xmpbox.type.PropertiesDescription>
      - java.util.Map<String,Types>
      - java.util.Map<String,String>
      - java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>
      - org.apache.xmpbox.XMPMetadata
      - java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.PropertiesDescription
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Types
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[org.apache.xmpbox.type.TypeMapping].getStructuredPropMapping(Types)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Types,org.apache.xmpbox.type.PropertiesDescription>].get(Types)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.PropertiesDescription
    signature: '[org.apache.xmpbox.type.TypeMapping].getStructuredPropMapping(Types)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>].containsKey(String)'
      Src: org.apache.xmpbox.type.TypeMapping:240,1
    - Dst: '[java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>].get(String)'
      Src: org.apache.xmpbox.type.TypeMapping:242,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].createXMPSchema(org.apache.xmpbox.XMPMetadata,String)'
      Src: org.apache.xmpbox.type.TypeMapping:243,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].getSchemaFactory(String)'
      Src: org.apache.xmpbox.type.TypeMapping:247,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaFactory].createXMPSchema(org.apache.xmpbox.XMPMetadata,String)'
      Src: org.apache.xmpbox.type.TypeMapping:248,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Types,org.apache.xmpbox.type.PropertiesDescription>
      - java.util.Map<String,Types>
      - java.util.Map<String,String>
      - java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>
      - org.apache.xmpbox.XMPMetadata
      - java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.schema.XmpSchemaException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.XMPSchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - metadata
    - namespace
    - prefix
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    - String
    constantsTouched: []
    func_position:
      end: 250
      start: 237
    functionDepth: 2
    functionLinenumber: 237
    functionLinenumberEnd: 250
    functionName: '[org.apache.xmpbox.type.TypeMapping].getAssociatedSchemaObject(org.apache.xmpbox.XMPMetadata,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchemaFactory].createXMPSchema(org.apache.xmpbox.XMPMetadata,String)'
    - '[org.apache.xmpbox.type.TypeMapping].createXMPSchema(org.apache.xmpbox.XMPMetadata,String)'
    - '[java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>].get(String)'
    - '[org.apache.xmpbox.type.TypeMapping].getSchemaFactory(String)'
    - '[java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>].containsKey(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.XMPSchema
    signature: '[org.apache.xmpbox.type.TypeMapping].getAssociatedSchemaObject(org.apache.xmpbox.XMPMetadata,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>].get(String)'
      Src: org.apache.xmpbox.type.TypeMapping:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Types,org.apache.xmpbox.type.PropertiesDescription>
      - java.util.Map<String,Types>
      - java.util.Map<String,String>
      - java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>
      - org.apache.xmpbox.XMPMetadata
      - java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.schema.XMPSchemaFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - namespace
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 255
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 255
    functionName: '[org.apache.xmpbox.type.TypeMapping].getSchemaFactory(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>].get(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.schema.XMPSchemaFactory
    signature: '[org.apache.xmpbox.type.TypeMapping].getSchemaFactory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>].containsKey(String)'
      Src: org.apache.xmpbox.type.TypeMapping:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Types,org.apache.xmpbox.type.PropertiesDescription>
      - java.util.Map<String,Types>
      - java.util.Map<String,String>
      - java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>
      - org.apache.xmpbox.XMPMetadata
      - java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - namespace
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 267
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 267
    functionName: '[org.apache.xmpbox.type.TypeMapping].isDefinedSchema(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.xmpbox.type.TypeMapping].isDefinedSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.TypeMapping].isDefinedSchema(String)'
      Src: org.apache.xmpbox.type.TypeMapping:271,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].isStructuredTypeNamespace(String)'
      Src: org.apache.xmpbox.type.TypeMapping:271,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].isDefinedTypeNamespace(String)'
      Src: org.apache.xmpbox.type.TypeMapping:271,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Types,org.apache.xmpbox.type.PropertiesDescription>
      - java.util.Map<String,Types>
      - java.util.Map<String,String>
      - java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>
      - org.apache.xmpbox.XMPMetadata
      - java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - namespace
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 272
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: '[org.apache.xmpbox.type.TypeMapping].isDefinedNamespace(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TypeMapping].isStructuredTypeNamespace(String)'
    - '[org.apache.xmpbox.type.TypeMapping].isDefinedTypeNamespace(String)'
    - '[org.apache.xmpbox.type.TypeMapping].isDefinedSchema(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.xmpbox.type.TypeMapping].isDefinedNamespace(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.xml.namespace.QName].getNamespaceURI()'
      Src: org.apache.xmpbox.type.TypeMapping:284,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].getSchemaFactory(org.apache.xmpbox.type.TypeMapping)'
      Src: org.apache.xmpbox.type.TypeMapping:284,1
    - Dst: '[javax.xml.namespace.QName].getLocalPart()'
      Src: org.apache.xmpbox.type.TypeMapping:288,1
    - Dst: '[org.apache.xmpbox.schema.XMPSchemaFactory].getPropertyType(org.apache.xmpbox.type.TypeMapping)'
      Src: org.apache.xmpbox.type.TypeMapping:288,1
    - Dst: '[javax.xml.namespace.QName].getNamespaceURI()'
      Src: org.apache.xmpbox.type.TypeMapping:293,1
    - Dst: '[java.util.Map<String,Types>].get(org.apache.xmpbox.type.TypeMapping)'
      Src: org.apache.xmpbox.type.TypeMapping:293,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].createPropertyType(org.apache.xmpbox.type.TypeMapping,org.apache.xmpbox.type.TypeMapping)'
      Src: org.apache.xmpbox.type.TypeMapping:296,1
    - Dst: '[javax.xml.namespace.QName].getNamespaceURI()'
      Src: org.apache.xmpbox.type.TypeMapping:301,1
    - Dst: '[java.util.Map<String,String>].get(org.apache.xmpbox.type.TypeMapping)'
      Src: org.apache.xmpbox.type.TypeMapping:301,1
    - Dst: '[org.apache.xmpbox.type.BadFieldValueException].<init>(String)'
      Src: org.apache.xmpbox.type.TypeMapping:305,1
    - Dst: '[org.apache.xmpbox.type.TypeMapping].createPropertyType(org.apache.xmpbox.type.TypeMapping,org.apache.xmpbox.type.TypeMapping)'
      Src: org.apache.xmpbox.type.TypeMapping:309,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.xml.namespace.QName
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Types,org.apache.xmpbox.type.PropertiesDescription>
      - java.util.Map<String,Types>
      - java.util.Map<String,String>
      - java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>
      - org.apache.xmpbox.XMPMetadata
      - java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PropertyType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - javax.xml.namespace.QName
    constantsTouched: []
    func_position:
      end: 313
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 313
    functionName: '[org.apache.xmpbox.type.TypeMapping].getSpecifiedPropertyType(javax.xml.namespace.QName)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.XMPSchemaFactory].getPropertyType(org.apache.xmpbox.type.TypeMapping)'
    - '[org.apache.xmpbox.type.TypeMapping].getSchemaFactory(org.apache.xmpbox.type.TypeMapping)'
    - '[javax.xml.namespace.QName].getNamespaceURI()'
    - '[org.apache.xmpbox.type.TypeMapping].createPropertyType(org.apache.xmpbox.type.TypeMapping,org.apache.xmpbox.type.TypeMapping)'
    - '[java.util.Map<String,Types>].get(org.apache.xmpbox.type.TypeMapping)'
    - '[org.apache.xmpbox.type.BadFieldValueException].<init>(String)'
    - '[javax.xml.namespace.QName].getLocalPart()'
    - '[java.util.Map<String,String>].get(org.apache.xmpbox.type.TypeMapping)'
    linkageType: ''
    returnType: PropertyType
    signature: '[org.apache.xmpbox.type.TypeMapping].getSpecifiedPropertyType(javax.xml.namespace.QName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.PropertiesDescription].<init>()'
      Src: org.apache.xmpbox.type.TypeMapping:317,1
    - Dst: '[Class<?>].getFields()'
      Src: org.apache.xmpbox.type.TypeMapping:318,1
    - Dst: field.isAnnotationPresent()
      Src: org.apache.xmpbox.type.TypeMapping:322,1
    - Dst: field.get(org.apache.xmpbox.type.TypeMapping)
      Src: org.apache.xmpbox.type.TypeMapping:326,1
    - Dst: '[Class<?>].getName()'
      Src: org.apache.xmpbox.type.TypeMapping:332,1
    - Dst: '[IllegalArgumentException].<init>(String,org.apache.xmpbox.type.TypeMapping)'
      Src: org.apache.xmpbox.type.TypeMapping:330,1
    - Dst: field.getAnnotation()
      Src: org.apache.xmpbox.type.TypeMapping:334,1
    - Dst: '[org.apache.xmpbox.type.PropertiesDescription].addNewProperty(org.apache.xmpbox.type.TypeMapping,org.apache.xmpbox.type.TypeMapping)'
      Src: org.apache.xmpbox.type.TypeMapping:335,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Types,org.apache.xmpbox.type.PropertiesDescription>
      - java.util.Map<String,Types>
      - java.util.Map<String,String>
      - java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>
      - org.apache.xmpbox.XMPMetadata
      - java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.PropertiesDescription
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - classSchem
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 339
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 339
    functionName: '[org.apache.xmpbox.type.TypeMapping].initializePropMapping(Class<?>)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.type.PropertiesDescription].<init>()'
    - field.get(org.apache.xmpbox.type.TypeMapping)
    - field.getAnnotation()
    - '[Class<?>].getFields()'
    - '[org.apache.xmpbox.type.PropertiesDescription].addNewProperty(org.apache.xmpbox.type.TypeMapping,org.apache.xmpbox.type.TypeMapping)'
    - '[Class<?>].getName()'
    - '[IllegalArgumentException].<init>(String,org.apache.xmpbox.type.TypeMapping)'
    - field.isAnnotationPresent()
    linkageType: ''
    returnType: org.apache.xmpbox.type.PropertiesDescription
    signature: '[org.apache.xmpbox.type.TypeMapping].initializePropMapping(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.BooleanType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,boolean)'
      Src: org.apache.xmpbox.type.TypeMapping:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Types,org.apache.xmpbox.type.PropertiesDescription>
      - java.util.Map<String,Types>
      - java.util.Map<String,String>
      - java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>
      - org.apache.xmpbox.XMPMetadata
      - java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.BooleanType
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - namespaceURI
    - prefix
    - propertyName
    - value
    argTypes:
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 344
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 344
    functionName: '[org.apache.xmpbox.type.TypeMapping].createBoolean(String,String,String,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.BooleanType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,boolean)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.BooleanType
    signature: '[org.apache.xmpbox.type.TypeMapping].createBoolean(String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.DateType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,java.util.Calendar)'
      Src: org.apache.xmpbox.type.TypeMapping:348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Types,org.apache.xmpbox.type.PropertiesDescription>
      - java.util.Map<String,Types>
      - java.util.Map<String,String>
      - java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>
      - org.apache.xmpbox.XMPMetadata
      - java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.DateType
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - namespaceURI
    - prefix
    - propertyName
    - value
    argTypes:
    - String
    - String
    - String
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 349
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 349
    functionName: '[org.apache.xmpbox.type.TypeMapping].createDate(String,String,String,java.util.Calendar)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.DateType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,java.util.Calendar)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.DateType
    signature: '[org.apache.xmpbox.type.TypeMapping].createDate(String,String,String,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.IntegerType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,int)'
      Src: org.apache.xmpbox.type.TypeMapping:353,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Types,org.apache.xmpbox.type.PropertiesDescription>
      - java.util.Map<String,Types>
      - java.util.Map<String,String>
      - java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>
      - org.apache.xmpbox.XMPMetadata
      - java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.IntegerType
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - namespaceURI
    - prefix
    - propertyName
    - value
    argTypes:
    - String
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 354
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 354
    functionName: '[org.apache.xmpbox.type.TypeMapping].createInteger(String,String,String,int)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.IntegerType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,int)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.IntegerType
    signature: '[org.apache.xmpbox.type.TypeMapping].createInteger(String,String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.RealType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,float)'
      Src: org.apache.xmpbox.type.TypeMapping:358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Types,org.apache.xmpbox.type.PropertiesDescription>
      - java.util.Map<String,Types>
      - java.util.Map<String,String>
      - java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>
      - org.apache.xmpbox.XMPMetadata
      - java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.RealType
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - namespaceURI
    - prefix
    - propertyName
    - value
    argTypes:
    - String
    - String
    - String
    - float
    constantsTouched: []
    func_position:
      end: 359
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 359
    functionName: '[org.apache.xmpbox.type.TypeMapping].createReal(String,String,String,float)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.RealType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,float)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.RealType
    signature: '[org.apache.xmpbox.type.TypeMapping].createReal(String,String,String,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.TextType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,String)'
      Src: org.apache.xmpbox.type.TypeMapping:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Types,org.apache.xmpbox.type.PropertiesDescription>
      - java.util.Map<String,Types>
      - java.util.Map<String,String>
      - java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>
      - org.apache.xmpbox.XMPMetadata
      - java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - namespaceURI
    - prefix
    - propertyName
    - value
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 364
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 364
    functionName: '[org.apache.xmpbox.type.TypeMapping].createText(String,String,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TextType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.type.TypeMapping].createText(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ProperNameType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,String)'
      Src: org.apache.xmpbox.type.TypeMapping:368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Types,org.apache.xmpbox.type.PropertiesDescription>
      - java.util.Map<String,Types>
      - java.util.Map<String,String>
      - java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>
      - org.apache.xmpbox.XMPMetadata
      - java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ProperNameType
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - namespaceURI
    - prefix
    - propertyName
    - value
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 369
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 369
    functionName: '[org.apache.xmpbox.type.TypeMapping].createProperName(String,String,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ProperNameType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ProperNameType
    signature: '[org.apache.xmpbox.type.TypeMapping].createProperName(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.URIType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,String)'
      Src: org.apache.xmpbox.type.TypeMapping:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Types,org.apache.xmpbox.type.PropertiesDescription>
      - java.util.Map<String,Types>
      - java.util.Map<String,String>
      - java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>
      - org.apache.xmpbox.XMPMetadata
      - java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.URIType
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - namespaceURI
    - prefix
    - propertyName
    - value
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 374
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 374
    functionName: '[org.apache.xmpbox.type.TypeMapping].createURI(String,String,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.URIType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.URIType
    signature: '[org.apache.xmpbox.type.TypeMapping].createURI(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.URLType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,String)'
      Src: org.apache.xmpbox.type.TypeMapping:378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Types,org.apache.xmpbox.type.PropertiesDescription>
      - java.util.Map<String,Types>
      - java.util.Map<String,String>
      - java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>
      - org.apache.xmpbox.XMPMetadata
      - java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.URLType
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - namespaceURI
    - prefix
    - propertyName
    - value
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 379
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 379
    functionName: '[org.apache.xmpbox.type.TypeMapping].createURL(String,String,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.URLType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.URLType
    signature: '[org.apache.xmpbox.type.TypeMapping].createURL(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.RenditionClassType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,String)'
      Src: org.apache.xmpbox.type.TypeMapping:383,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Types,org.apache.xmpbox.type.PropertiesDescription>
      - java.util.Map<String,Types>
      - java.util.Map<String,String>
      - java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>
      - org.apache.xmpbox.XMPMetadata
      - java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.RenditionClassType
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - namespaceURI
    - prefix
    - propertyName
    - value
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 384
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 384
    functionName: '[org.apache.xmpbox.type.TypeMapping].createRenditionClass(String,String,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.RenditionClassType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.RenditionClassType
    signature: '[org.apache.xmpbox.type.TypeMapping].createRenditionClass(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.PartType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,String)'
      Src: org.apache.xmpbox.type.TypeMapping:388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Types,org.apache.xmpbox.type.PropertiesDescription>
      - java.util.Map<String,Types>
      - java.util.Map<String,String>
      - java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>
      - org.apache.xmpbox.XMPMetadata
      - java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.PartType
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - namespaceURI
    - prefix
    - propertyName
    - value
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 389
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 389
    functionName: '[org.apache.xmpbox.type.TypeMapping].createPart(String,String,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.PartType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.PartType
    signature: '[org.apache.xmpbox.type.TypeMapping].createPart(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.MIMEType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,String)'
      Src: org.apache.xmpbox.type.TypeMapping:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Types,org.apache.xmpbox.type.PropertiesDescription>
      - java.util.Map<String,Types>
      - java.util.Map<String,String>
      - java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>
      - org.apache.xmpbox.XMPMetadata
      - java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.MIMEType
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - namespaceURI
    - prefix
    - propertyName
    - value
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 394
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 394
    functionName: '[org.apache.xmpbox.type.TypeMapping].createMIMEType(String,String,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.MIMEType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.MIMEType
    signature: '[org.apache.xmpbox.type.TypeMapping].createMIMEType(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.LocaleType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,String)'
      Src: org.apache.xmpbox.type.TypeMapping:398,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Types,org.apache.xmpbox.type.PropertiesDescription>
      - java.util.Map<String,Types>
      - java.util.Map<String,String>
      - java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>
      - org.apache.xmpbox.XMPMetadata
      - java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.LocaleType
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - namespaceURI
    - prefix
    - propertyName
    - value
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 399
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 399
    functionName: '[org.apache.xmpbox.type.TypeMapping].createLocale(String,String,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.LocaleType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.LocaleType
    signature: '[org.apache.xmpbox.type.TypeMapping].createLocale(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.GUIDType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,String)'
      Src: org.apache.xmpbox.type.TypeMapping:403,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Types,org.apache.xmpbox.type.PropertiesDescription>
      - java.util.Map<String,Types>
      - java.util.Map<String,String>
      - java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>
      - org.apache.xmpbox.XMPMetadata
      - java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.GUIDType
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - namespaceURI
    - prefix
    - propertyName
    - value
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 404
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 404
    functionName: '[org.apache.xmpbox.type.TypeMapping].createGUID(String,String,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.GUIDType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.GUIDType
    signature: '[org.apache.xmpbox.type.TypeMapping].createGUID(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ChoiceType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,String)'
      Src: org.apache.xmpbox.type.TypeMapping:408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Types,org.apache.xmpbox.type.PropertiesDescription>
      - java.util.Map<String,Types>
      - java.util.Map<String,String>
      - java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>
      - org.apache.xmpbox.XMPMetadata
      - java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ChoiceType
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - namespaceURI
    - prefix
    - propertyName
    - value
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 409
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 409
    functionName: '[org.apache.xmpbox.type.TypeMapping].createChoice(String,String,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ChoiceType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ChoiceType
    signature: '[org.apache.xmpbox.type.TypeMapping].createChoice(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.AgentNameType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,String)'
      Src: org.apache.xmpbox.type.TypeMapping:413,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Types,org.apache.xmpbox.type.PropertiesDescription>
      - java.util.Map<String,Types>
      - java.util.Map<String,String>
      - java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>
      - org.apache.xmpbox.XMPMetadata
      - java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.AgentNameType
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - namespaceURI
    - prefix
    - propertyName
    - value
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 414
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 414
    functionName: '[org.apache.xmpbox.type.TypeMapping].createAgentName(String,String,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.AgentNameType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.AgentNameType
    signature: '[org.apache.xmpbox.type.TypeMapping].createAgentName(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.XPathType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,String)'
      Src: org.apache.xmpbox.type.TypeMapping:418,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Types,org.apache.xmpbox.type.PropertiesDescription>
      - java.util.Map<String,Types>
      - java.util.Map<String,String>
      - java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>
      - org.apache.xmpbox.XMPMetadata
      - java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.XPathType
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - namespaceURI
    - prefix
    - propertyName
    - value
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 419
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 419
    functionName: '[org.apache.xmpbox.type.TypeMapping].createXPath(String,String,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.XPathType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.XPathType
    signature: '[org.apache.xmpbox.type.TypeMapping].createXPath(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ArrayProperty].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Cardinality)'
      Src: org.apache.xmpbox.type.TypeMapping:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - Cardinality
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Types,org.apache.xmpbox.type.PropertiesDescription>
      - java.util.Map<String,Types>
      - java.util.Map<String,String>
      - java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>
      - org.apache.xmpbox.XMPMetadata
      - java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ArrayProperty
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - namespace
    - prefix
    - propertyName
    - type
    argTypes:
    - String
    - String
    - String
    - Cardinality
    constantsTouched: []
    func_position:
      end: 424
      start: 421
    functionDepth: 3
    functionLinenumber: 421
    functionLinenumberEnd: 424
    functionName: '[org.apache.xmpbox.type.TypeMapping].createArrayProperty(String,String,String,Cardinality)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ArrayProperty].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Cardinality)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ArrayProperty
    signature: '[org.apache.xmpbox.type.TypeMapping].createArrayProperty(String,String,String,Cardinality)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PropertyType].<init>()'
      Src: org.apache.xmpbox.type.TypeMapping:428,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Types
      - Cardinality
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Types,org.apache.xmpbox.type.PropertiesDescription>
      - java.util.Map<String,Types>
      - java.util.Map<String,String>
      - java.util.Map<String,org.apache.xmpbox.type.PropertiesDescription>
      - org.apache.xmpbox.XMPMetadata
      - java.util.Map<String,org.apache.xmpbox.schema.XMPSchemaFactory>
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PropertyType
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - type
    - card
    argTypes:
    - Types
    - Cardinality
    constantsTouched: []
    func_position:
      end: 449
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 449
    functionName: '[org.apache.xmpbox.type.TypeMapping].createPropertyType(Types,Cardinality)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
    functionUses: 0
    functionsReached:
    - '[PropertyType].<init>()'
    linkageType: ''
    returnType: PropertyType
    signature: '[org.apache.xmpbox.type.TypeMapping].createPropertyType(Types,Cardinality)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata)'
      Src: org.apache.xmpbox.type.FlashType:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.FlashType
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.xmpbox.type.FlashType].<init>(org.apache.xmpbox.XMPMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/FlashType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.FlashType
    signature: '[org.apache.xmpbox.type.FlashType].<init>(org.apache.xmpbox.XMPMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.TextType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
      Src: org.apache.xmpbox.type.LocaleType:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      - String
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.LocaleType
      static: false
      superClass: org.apache.xmpbox.type.TextType
    argCount: 5
    argNames:
    - metadata
    - namespaceURI
    - prefix
    - propertyName
    - value
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    - String
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 3
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.apache.xmpbox.type.LocaleType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/LocaleType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TextType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.LocaleType
    signature: '[org.apache.xmpbox.type.LocaleType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata)'
      Src: org.apache.xmpbox.type.PDFATypeType:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.PDFATypeType
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.xmpbox.type.PDFATypeType].<init>(org.apache.xmpbox.XMPMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/PDFATypeType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.PDFATypeType
    signature: '[org.apache.xmpbox.type.PDFATypeType].<init>(org.apache.xmpbox.XMPMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.PDFATypeType].getProperty(String)'
      Src: org.apache.xmpbox.type.PDFATypeType:52,1
    - Dst: tt.getStringValue()
      Src: org.apache.xmpbox.type.PDFATypeType:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.apache.xmpbox.type.PDFATypeType].getNamespaceURI()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/PDFATypeType.java
    functionUses: 1
    functionsReached:
    - tt.getStringValue()
    - '[org.apache.xmpbox.type.PDFATypeType].getProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.PDFATypeType].getNamespaceURI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.PDFATypeType].getProperty(String)'
      Src: org.apache.xmpbox.type.PDFATypeType:58,1
    - Dst: tt.getStringValue()
      Src: org.apache.xmpbox.type.PDFATypeType:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[org.apache.xmpbox.type.PDFATypeType].getType()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/PDFATypeType.java
    functionUses: 1
    functionsReached:
    - tt.getStringValue()
    - '[org.apache.xmpbox.type.PDFATypeType].getProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.PDFATypeType].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.PDFATypeType].getProperty(String)'
      Src: org.apache.xmpbox.type.PDFATypeType:64,1
    - Dst: tt.getStringValue()
      Src: org.apache.xmpbox.type.PDFATypeType:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[org.apache.xmpbox.type.PDFATypeType].getPrefixValue()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/PDFATypeType.java
    functionUses: 1
    functionsReached:
    - tt.getStringValue()
    - '[org.apache.xmpbox.type.PDFATypeType].getProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.PDFATypeType].getPrefixValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.PDFATypeType].getProperty(String)'
      Src: org.apache.xmpbox.type.PDFATypeType:70,1
    - Dst: tt.getStringValue()
      Src: org.apache.xmpbox.type.PDFATypeType:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[org.apache.xmpbox.type.PDFATypeType].getDescription()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/PDFATypeType.java
    functionUses: 1
    functionsReached:
    - tt.getStringValue()
    - '[org.apache.xmpbox.type.PDFATypeType].getProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.PDFATypeType].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.PDFATypeType].getArrayProperty(String)'
      Src: org.apache.xmpbox.type.PDFATypeType:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ArrayProperty
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.xmpbox.type.PDFATypeType].getFields()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/PDFATypeType.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.type.PDFATypeType].getArrayProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ArrayProperty
    signature: '[org.apache.xmpbox.type.PDFATypeType].getFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.TextType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
      Src: org.apache.xmpbox.type.ProperNameType:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      - String
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ProperNameType
      static: false
      superClass: org.apache.xmpbox.type.TextType
    argCount: 5
    argNames:
    - metadata
    - namespaceURI
    - prefix
    - propertyName
    - value
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    - String
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 3
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.apache.xmpbox.type.ProperNameType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ProperNameType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TextType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ProperNameType
    signature: '[org.apache.xmpbox.type.ProperNameType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata)'
      Src: org.apache.xmpbox.type.DeviceSettingsType:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.DeviceSettingsType
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.xmpbox.type.DeviceSettingsType].<init>(org.apache.xmpbox.XMPMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/DeviceSettingsType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.DeviceSettingsType
    signature: '[org.apache.xmpbox.type.DeviceSettingsType].<init>(org.apache.xmpbox.XMPMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.xmpbox.type.AbstractField:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - String
      - java.util.Map<String,org.apache.xmpbox.type.Attribute>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.xmpbox.type.AbstractField
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - metadata
    - propertyName
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[org.apache.xmpbox.type.AbstractField].<init>(org.apache.xmpbox.XMPMetadata,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractField.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.xmpbox.type.AbstractField
    signature: '[org.apache.xmpbox.type.AbstractField].<init>(org.apache.xmpbox.XMPMetadata,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - String
      - java.util.Map<String,org.apache.xmpbox.type.Attribute>
      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: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.xmpbox.type.AbstractField].getPropertyName()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractField.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.AbstractField].getPropertyName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - String
      - java.util.Map<String,org.apache.xmpbox.type.Attribute>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.xmpbox.type.AbstractField].setPropertyName(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.AbstractField].setPropertyName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.Attribute].getName()'
      Src: org.apache.xmpbox.type.AbstractField:84,1
    - Dst: '[java.util.Map<String,org.apache.xmpbox.type.Attribute>].put(String,org.apache.xmpbox.type.Attribute)'
      Src: org.apache.xmpbox.type.AbstractField:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.Attribute
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - String
      - java.util.Map<String,org.apache.xmpbox.type.Attribute>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - org.apache.xmpbox.type.Attribute
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.apache.xmpbox.type.AbstractField].setAttribute(org.apache.xmpbox.type.Attribute)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractField.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.type.Attribute].getName()'
    - '[java.util.Map<String,org.apache.xmpbox.type.Attribute>].put(String,org.apache.xmpbox.type.Attribute)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.AbstractField].setAttribute(org.apache.xmpbox.type.Attribute)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.apache.xmpbox.type.Attribute>].containsKey(String)'
      Src: org.apache.xmpbox.type.AbstractField:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - String
      - java.util.Map<String,org.apache.xmpbox.type.Attribute>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - qualifiedName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.xmpbox.type.AbstractField].containsAttribute(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractField.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,org.apache.xmpbox.type.Attribute>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.xmpbox.type.AbstractField].containsAttribute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.apache.xmpbox.type.Attribute>].get(String)'
      Src: org.apache.xmpbox.type.AbstractField:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - String
      - java.util.Map<String,org.apache.xmpbox.type.Attribute>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.Attribute
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - qualifiedName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.xmpbox.type.AbstractField].getAttribute(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractField.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,org.apache.xmpbox.type.Attribute>].get(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.Attribute
    signature: '[org.apache.xmpbox.type.AbstractField].getAttribute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.apache.xmpbox.type.Attribute>].values()'
      Src: org.apache.xmpbox.type.AbstractField:118,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.xmpbox.type.AbstractField)'
      Src: org.apache.xmpbox.type.AbstractField:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - String
      - java.util.Map<String,org.apache.xmpbox.type.Attribute>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.xmpbox.type.Attribute>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.apache.xmpbox.type.AbstractField].getAllAttributes()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractField.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(org.apache.xmpbox.type.AbstractField)'
    - '[java.util.Map<String,org.apache.xmpbox.type.Attribute>].values()'
    linkageType: ''
    returnType: java.util.List<org.apache.xmpbox.type.Attribute>
    signature: '[org.apache.xmpbox.type.AbstractField].getAllAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.apache.xmpbox.type.Attribute>].remove(String)'
      Src: org.apache.xmpbox.type.AbstractField:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - String
      - java.util.Map<String,org.apache.xmpbox.type.Attribute>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - qualifiedName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[org.apache.xmpbox.type.AbstractField].removeAttribute(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractField.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,org.apache.xmpbox.type.Attribute>].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.AbstractField].removeAttribute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - String
      - java.util.Map<String,org.apache.xmpbox.type.Attribute>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.XMPMetadata
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.apache.xmpbox.type.AbstractField].getMetadata()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.xmpbox.XMPMetadata
    signature: '[org.apache.xmpbox.type.AbstractField].getMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - String
      - java.util.Map<String,org.apache.xmpbox.type.Attribute>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 138
    functionName: '[org.apache.xmpbox.type.AbstractField].getNamespace()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.AbstractField].getNamespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.xmpbox.XMPMetadata
      - String
      - java.util.Map<String,org.apache.xmpbox.type.Attribute>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 145
    functionName: '[org.apache.xmpbox.type.AbstractField].getPrefix()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.AbstractField].getPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata)'
      Src: org.apache.xmpbox.type.PDFAPropertyType:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.PDFAPropertyType
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.xmpbox.type.PDFAPropertyType].<init>(org.apache.xmpbox.XMPMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/PDFAPropertyType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.PDFAPropertyType
    signature: '[org.apache.xmpbox.type.PDFAPropertyType].<init>(org.apache.xmpbox.XMPMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.PDFAPropertyType].getProperty(String)'
      Src: org.apache.xmpbox.type.PDFAPropertyType:49,1
    - Dst: tt.getStringValue()
      Src: org.apache.xmpbox.type.PDFAPropertyType:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.apache.xmpbox.type.PDFAPropertyType].getName()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/PDFAPropertyType.java
    functionUses: 1
    functionsReached:
    - tt.getStringValue()
    - '[org.apache.xmpbox.type.PDFAPropertyType].getProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.PDFAPropertyType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.PDFAPropertyType].getProperty(String)'
      Src: org.apache.xmpbox.type.PDFAPropertyType:55,1
    - Dst: tt.getStringValue()
      Src: org.apache.xmpbox.type.PDFAPropertyType:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.apache.xmpbox.type.PDFAPropertyType].getValueType()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/PDFAPropertyType.java
    functionUses: 1
    functionsReached:
    - tt.getStringValue()
    - '[org.apache.xmpbox.type.PDFAPropertyType].getProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.PDFAPropertyType].getValueType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.PDFAPropertyType].getProperty(String)'
      Src: org.apache.xmpbox.type.PDFAPropertyType:61,1
    - Dst: tt.getStringValue()
      Src: org.apache.xmpbox.type.PDFAPropertyType:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[org.apache.xmpbox.type.PDFAPropertyType].getDescription()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/PDFAPropertyType.java
    functionUses: 1
    functionsReached:
    - tt.getStringValue()
    - '[org.apache.xmpbox.type.PDFAPropertyType].getProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.PDFAPropertyType].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.PDFAPropertyType].getProperty(String)'
      Src: org.apache.xmpbox.type.PDFAPropertyType:67,1
    - Dst: tt.getStringValue()
      Src: org.apache.xmpbox.type.PDFAPropertyType:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.apache.xmpbox.type.PDFAPropertyType].getCategory()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/PDFAPropertyType.java
    functionUses: 1
    functionsReached:
    - tt.getStringValue()
    - '[org.apache.xmpbox.type.PDFAPropertyType].getProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.PDFAPropertyType].getCategory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.AbstractSimpleProperty].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
      Src: org.apache.xmpbox.type.TextType:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      - String
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.TextType
      static: false
      superClass: org.apache.xmpbox.type.AbstractSimpleProperty
    argCount: 5
    argNames:
    - metadata
    - namespaceURI
    - prefix
    - propertyName
    - value
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    - String
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[org.apache.xmpbox.type.TextType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TextType.java
    functionUses: 13
    functionsReached:
    - '[org.apache.xmpbox.type.AbstractSimpleProperty].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.TextType
    signature: '[org.apache.xmpbox.type.TextType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.xmpbox.type.TextType:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractSimpleProperty
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 75
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 75
    functionName: '[org.apache.xmpbox.type.TextType].setValue(Object)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TextType.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.TextType].setValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractSimpleProperty
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[org.apache.xmpbox.type.TextType].getStringValue()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TextType.java
    functionUses: 29
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.TextType].getStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.apache.xmpbox.type.AbstractSimpleProperty
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[org.apache.xmpbox.type.TextType].getValue()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/TextType.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.xmpbox.type.TextType].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata)'
      Src: org.apache.xmpbox.type.ResourceRefType:87,1
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].getNamespace()'
      Src: org.apache.xmpbox.type.ResourceRefType:88,1
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].getPreferedPrefix()'
      Src: org.apache.xmpbox.type.ResourceRefType:88,1
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].addNamespace(org.apache.xmpbox.type.ResourceRefType,org.apache.xmpbox.type.ResourceRefType)'
      Src: org.apache.xmpbox.type.ResourceRefType:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ResourceRefType
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    constantsTouched: []
    func_position:
      end: 90
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 90
    functionName: '[org.apache.xmpbox.type.ResourceRefType].<init>(org.apache.xmpbox.XMPMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceRefType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata)'
    - '[org.apache.xmpbox.type.ResourceRefType].addNamespace(org.apache.xmpbox.type.ResourceRefType,org.apache.xmpbox.type.ResourceRefType)'
    - '[org.apache.xmpbox.type.ResourceRefType].getPreferedPrefix()'
    - '[org.apache.xmpbox.type.ResourceRefType].getNamespace()'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ResourceRefType
    signature: '[org.apache.xmpbox.type.ResourceRefType].<init>(org.apache.xmpbox.XMPMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].getFirstEquivalentProperty(String)'
      Src: org.apache.xmpbox.type.ResourceRefType:94,1
    - Dst: absProp.getStringValue()
      Src: org.apache.xmpbox.type.ResourceRefType:97,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 103
    functionName: '[org.apache.xmpbox.type.ResourceRefType].getDocumentID()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceRefType.java
    functionUses: 0
    functionsReached:
    - absProp.getStringValue()
    - '[org.apache.xmpbox.type.ResourceRefType].getFirstEquivalentProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.ResourceRefType].getDocumentID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].addSimpleProperty(String,String)'
      Src: org.apache.xmpbox.type.ResourceRefType:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.apache.xmpbox.type.ResourceRefType].setDocumentID(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceRefType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ResourceRefType].addSimpleProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.ResourceRefType].setDocumentID(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].getFirstEquivalentProperty(String)'
      Src: org.apache.xmpbox.type.ResourceRefType:112,1
    - Dst: absProp.getStringValue()
      Src: org.apache.xmpbox.type.ResourceRefType:115,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 121
    functionName: '[org.apache.xmpbox.type.ResourceRefType].getFilePath()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceRefType.java
    functionUses: 0
    functionsReached:
    - absProp.getStringValue()
    - '[org.apache.xmpbox.type.ResourceRefType].getFirstEquivalentProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.ResourceRefType].getFilePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].addSimpleProperty(String,String)'
      Src: org.apache.xmpbox.type.ResourceRefType:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.apache.xmpbox.type.ResourceRefType].setFilePath(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceRefType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ResourceRefType].addSimpleProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.ResourceRefType].setFilePath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].getFirstEquivalentProperty(String)'
      Src: org.apache.xmpbox.type.ResourceRefType:130,1
    - Dst: absProp.getStringValue()
      Src: org.apache.xmpbox.type.ResourceRefType:133,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 139
    functionName: '[org.apache.xmpbox.type.ResourceRefType].getInstanceID()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceRefType.java
    functionUses: 0
    functionsReached:
    - absProp.getStringValue()
    - '[org.apache.xmpbox.type.ResourceRefType].getFirstEquivalentProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.ResourceRefType].getInstanceID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].addSimpleProperty(String,String)'
      Src: org.apache.xmpbox.type.ResourceRefType:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.apache.xmpbox.type.ResourceRefType].setInstanceID(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceRefType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ResourceRefType].addSimpleProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.ResourceRefType].setInstanceID(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].getFirstEquivalentProperty(String)'
      Src: org.apache.xmpbox.type.ResourceRefType:148,1
    - Dst: absProp.getValue()
      Src: org.apache.xmpbox.type.ResourceRefType:151,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 157
    functionName: '[org.apache.xmpbox.type.ResourceRefType].getLastModifyDate()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceRefType.java
    functionUses: 0
    functionsReached:
    - absProp.getValue()
    - '[org.apache.xmpbox.type.ResourceRefType].getFirstEquivalentProperty(String)'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.xmpbox.type.ResourceRefType].getLastModifyDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].addSimpleProperty(String,java.util.Calendar)'
      Src: org.apache.xmpbox.type.ResourceRefType:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.apache.xmpbox.type.ResourceRefType].setLastModifyDate(java.util.Calendar)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceRefType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ResourceRefType].addSimpleProperty(String,java.util.Calendar)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.ResourceRefType].setLastModifyDate(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].getFirstEquivalentProperty(String)'
      Src: org.apache.xmpbox.type.ResourceRefType:166,1
    - Dst: absProp.getStringValue()
      Src: org.apache.xmpbox.type.ResourceRefType:169,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 175
    functionName: '[org.apache.xmpbox.type.ResourceRefType].getManageUI()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceRefType.java
    functionUses: 0
    functionsReached:
    - absProp.getStringValue()
    - '[org.apache.xmpbox.type.ResourceRefType].getFirstEquivalentProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.ResourceRefType].getManageUI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].addSimpleProperty(String,String)'
      Src: org.apache.xmpbox.type.ResourceRefType:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[org.apache.xmpbox.type.ResourceRefType].setManageUI(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceRefType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ResourceRefType].addSimpleProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.ResourceRefType].setManageUI(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].getFirstEquivalentProperty(String)'
      Src: org.apache.xmpbox.type.ResourceRefType:184,1
    - Dst: absProp.getStringValue()
      Src: org.apache.xmpbox.type.ResourceRefType:187,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 193
    functionName: '[org.apache.xmpbox.type.ResourceRefType].getManageTo()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceRefType.java
    functionUses: 0
    functionsReached:
    - absProp.getStringValue()
    - '[org.apache.xmpbox.type.ResourceRefType].getFirstEquivalentProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.ResourceRefType].getManageTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].addSimpleProperty(String,String)'
      Src: org.apache.xmpbox.type.ResourceRefType:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[org.apache.xmpbox.type.ResourceRefType].setManageTo(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceRefType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ResourceRefType].addSimpleProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.ResourceRefType].setManageTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].getFirstEquivalentProperty(String)'
      Src: org.apache.xmpbox.type.ResourceRefType:202,1
    - Dst: absProp.getStringValue()
      Src: org.apache.xmpbox.type.ResourceRefType:205,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 211
    functionName: '[org.apache.xmpbox.type.ResourceRefType].getManager()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceRefType.java
    functionUses: 0
    functionsReached:
    - absProp.getStringValue()
    - '[org.apache.xmpbox.type.ResourceRefType].getFirstEquivalentProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.ResourceRefType].getManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].addSimpleProperty(String,String)'
      Src: org.apache.xmpbox.type.ResourceRefType:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[org.apache.xmpbox.type.ResourceRefType].setManager(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceRefType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ResourceRefType].addSimpleProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.ResourceRefType].setManager(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].getFirstEquivalentProperty(String)'
      Src: org.apache.xmpbox.type.ResourceRefType:220,1
    - Dst: absProp.getStringValue()
      Src: org.apache.xmpbox.type.ResourceRefType:223,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 229
    functionName: '[org.apache.xmpbox.type.ResourceRefType].getManagerVariant()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceRefType.java
    functionUses: 0
    functionsReached:
    - absProp.getStringValue()
    - '[org.apache.xmpbox.type.ResourceRefType].getFirstEquivalentProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.ResourceRefType].getManagerVariant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].addSimpleProperty(String,String)'
      Src: org.apache.xmpbox.type.ResourceRefType:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 234
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: '[org.apache.xmpbox.type.ResourceRefType].setManagerVariant(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceRefType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ResourceRefType].addSimpleProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.ResourceRefType].setManagerVariant(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].getFirstEquivalentProperty(String)'
      Src: org.apache.xmpbox.type.ResourceRefType:238,1
    - Dst: absProp.getStringValue()
      Src: org.apache.xmpbox.type.ResourceRefType:241,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 247
    functionName: '[org.apache.xmpbox.type.ResourceRefType].getPartMapping()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceRefType.java
    functionUses: 0
    functionsReached:
    - absProp.getStringValue()
    - '[org.apache.xmpbox.type.ResourceRefType].getFirstEquivalentProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.ResourceRefType].getPartMapping()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].addSimpleProperty(String,String)'
      Src: org.apache.xmpbox.type.ResourceRefType:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 252
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 252
    functionName: '[org.apache.xmpbox.type.ResourceRefType].setPartMapping(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceRefType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ResourceRefType].addSimpleProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.ResourceRefType].setPartMapping(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].getFirstEquivalentProperty(String)'
      Src: org.apache.xmpbox.type.ResourceRefType:256,1
    - Dst: absProp.getStringValue()
      Src: org.apache.xmpbox.type.ResourceRefType:259,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 265
    functionName: '[org.apache.xmpbox.type.ResourceRefType].getRenditionParams()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceRefType.java
    functionUses: 0
    functionsReached:
    - absProp.getStringValue()
    - '[org.apache.xmpbox.type.ResourceRefType].getFirstEquivalentProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.ResourceRefType].getRenditionParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].addSimpleProperty(String,String)'
      Src: org.apache.xmpbox.type.ResourceRefType:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 270
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 270
    functionName: '[org.apache.xmpbox.type.ResourceRefType].setRenditionParams(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceRefType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ResourceRefType].addSimpleProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.ResourceRefType].setRenditionParams(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].getFirstEquivalentProperty(String)'
      Src: org.apache.xmpbox.type.ResourceRefType:274,1
    - Dst: absProp.getStringValue()
      Src: org.apache.xmpbox.type.ResourceRefType:277,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 283
    functionName: '[org.apache.xmpbox.type.ResourceRefType].getVersionID()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceRefType.java
    functionUses: 0
    functionsReached:
    - absProp.getStringValue()
    - '[org.apache.xmpbox.type.ResourceRefType].getFirstEquivalentProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.ResourceRefType].getVersionID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].addSimpleProperty(String,String)'
      Src: org.apache.xmpbox.type.ResourceRefType:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 288
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 288
    functionName: '[org.apache.xmpbox.type.ResourceRefType].setVersionID(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceRefType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ResourceRefType].addSimpleProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.ResourceRefType].setVersionID(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].getFirstEquivalentProperty(String)'
      Src: org.apache.xmpbox.type.ResourceRefType:292,1
    - Dst: absProp.getStringValue()
      Src: org.apache.xmpbox.type.ResourceRefType:295,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 301
    functionName: '[org.apache.xmpbox.type.ResourceRefType].getMaskMarkers()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceRefType.java
    functionUses: 0
    functionsReached:
    - absProp.getStringValue()
    - '[org.apache.xmpbox.type.ResourceRefType].getFirstEquivalentProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.ResourceRefType].getMaskMarkers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].addSimpleProperty(String,String)'
      Src: org.apache.xmpbox.type.ResourceRefType:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: '[org.apache.xmpbox.type.ResourceRefType].setMaskMarkers(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceRefType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ResourceRefType].addSimpleProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.ResourceRefType].setMaskMarkers(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].getFirstEquivalentProperty(String)'
      Src: org.apache.xmpbox.type.ResourceRefType:310,1
    - Dst: absProp.getStringValue()
      Src: org.apache.xmpbox.type.ResourceRefType:313,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 319
    functionName: '[org.apache.xmpbox.type.ResourceRefType].getRenditionClass()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceRefType.java
    functionUses: 0
    functionsReached:
    - absProp.getStringValue()
    - '[org.apache.xmpbox.type.ResourceRefType].getFirstEquivalentProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.ResourceRefType].getRenditionClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].addSimpleProperty(String,String)'
      Src: org.apache.xmpbox.type.ResourceRefType:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 324
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 324
    functionName: '[org.apache.xmpbox.type.ResourceRefType].setRenditionClass(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceRefType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ResourceRefType].addSimpleProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.ResourceRefType].setRenditionClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].getFirstEquivalentProperty(String)'
      Src: org.apache.xmpbox.type.ResourceRefType:328,1
    - Dst: absProp.getStringValue()
      Src: org.apache.xmpbox.type.ResourceRefType:331,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 337
    functionName: '[org.apache.xmpbox.type.ResourceRefType].getFromPart()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceRefType.java
    functionUses: 0
    functionsReached:
    - absProp.getStringValue()
    - '[org.apache.xmpbox.type.ResourceRefType].getFirstEquivalentProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.ResourceRefType].getFromPart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].addSimpleProperty(String,String)'
      Src: org.apache.xmpbox.type.ResourceRefType:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 342
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 342
    functionName: '[org.apache.xmpbox.type.ResourceRefType].setFromPart(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceRefType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ResourceRefType].addSimpleProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.ResourceRefType].setFromPart(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].getFirstEquivalentProperty(String)'
      Src: org.apache.xmpbox.type.ResourceRefType:346,1
    - Dst: absProp.getStringValue()
      Src: org.apache.xmpbox.type.ResourceRefType:349,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 355
    functionName: '[org.apache.xmpbox.type.ResourceRefType].getToPart()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceRefType.java
    functionUses: 0
    functionsReached:
    - absProp.getStringValue()
    - '[org.apache.xmpbox.type.ResourceRefType].getFirstEquivalentProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.ResourceRefType].getToPart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].addSimpleProperty(String,String)'
      Src: org.apache.xmpbox.type.ResourceRefType:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 360
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 360
    functionName: '[org.apache.xmpbox.type.ResourceRefType].setToPart(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceRefType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ResourceRefType].addSimpleProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.ResourceRefType].setToPart(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].getFirstEquivalentProperty(String)'
      Src: org.apache.xmpbox.type.ResourceRefType:364,1
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].getMetadata()'
      Src: org.apache.xmpbox.type.ResourceRefType:367,1
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].getTypeMapping()'
      Src: org.apache.xmpbox.type.ResourceRefType:367,1
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].createArrayProperty(null,org.apache.xmpbox.type.ResourceRefType,String,org.apache.xmpbox.type.ResourceRefType)'
      Src: org.apache.xmpbox.type.ResourceRefType:367,1
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].addProperty(org.apache.xmpbox.type.ResourceRefType)'
      Src: org.apache.xmpbox.type.ResourceRefType:369,1
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].getMetadata()'
      Src: org.apache.xmpbox.type.ResourceRefType:371,1
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].getTypeMapping()'
      Src: org.apache.xmpbox.type.ResourceRefType:371,1
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].instanciateSimpleProperty(null,String,String,String,org.apache.xmpbox.type.ResourceRefType)'
      Src: org.apache.xmpbox.type.ResourceRefType:372,1
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].addProperty(org.apache.xmpbox.type.ResourceRefType)'
      Src: org.apache.xmpbox.type.ResourceRefType:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 374
      start: 362
    functionDepth: 1
    functionLinenumber: 362
    functionLinenumberEnd: 374
    functionName: '[org.apache.xmpbox.type.ResourceRefType].addAlternatePath(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceRefType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ResourceRefType].getFirstEquivalentProperty(String)'
    - '[org.apache.xmpbox.type.ResourceRefType].getTypeMapping()'
    - '[org.apache.xmpbox.type.ResourceRefType].addProperty(org.apache.xmpbox.type.ResourceRefType)'
    - '[org.apache.xmpbox.type.ResourceRefType].createArrayProperty(null,org.apache.xmpbox.type.ResourceRefType,String,org.apache.xmpbox.type.ResourceRefType)'
    - '[org.apache.xmpbox.type.ResourceRefType].getMetadata()'
    - '[org.apache.xmpbox.type.ResourceRefType].instanciateSimpleProperty(null,String,String,String,org.apache.xmpbox.type.ResourceRefType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.ResourceRefType].addAlternatePath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].getFirstEquivalentProperty(String)'
      Src: org.apache.xmpbox.type.ResourceRefType:383,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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ArrayProperty
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 384
    functionName: '[org.apache.xmpbox.type.ResourceRefType].getAlternatePathsProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceRefType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ResourceRefType].getFirstEquivalentProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ArrayProperty
    signature: '[org.apache.xmpbox.type.ResourceRefType].getAlternatePathsProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceRefType].getFirstEquivalentProperty(String)'
      Src: org.apache.xmpbox.type.ResourceRefType:393,1
    - Dst: seq.getElementsAsString()
      Src: org.apache.xmpbox.type.ResourceRefType:396,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 402
    functionName: '[org.apache.xmpbox.type.ResourceRefType].getAlternatePaths()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceRefType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ResourceRefType].getFirstEquivalentProperty(String)'
    - seq.getElementsAsString()
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.xmpbox.type.ResourceRefType].getAlternatePaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata)'
      Src: org.apache.xmpbox.type.VersionType:54,1
    - Dst: '[org.apache.xmpbox.type.VersionType].getNamespace()'
      Src: org.apache.xmpbox.type.VersionType:55,1
    - Dst: '[org.apache.xmpbox.type.VersionType].getPreferedPrefix()'
      Src: org.apache.xmpbox.type.VersionType:55,1
    - Dst: '[org.apache.xmpbox.type.VersionType].addNamespace(org.apache.xmpbox.type.VersionType,org.apache.xmpbox.type.VersionType)'
      Src: org.apache.xmpbox.type.VersionType:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.VersionType
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.apache.xmpbox.type.VersionType].<init>(org.apache.xmpbox.XMPMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/VersionType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata)'
    - '[org.apache.xmpbox.type.VersionType].getNamespace()'
    - '[org.apache.xmpbox.type.VersionType].getPreferedPrefix()'
    - '[org.apache.xmpbox.type.VersionType].addNamespace(org.apache.xmpbox.type.VersionType,org.apache.xmpbox.type.VersionType)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.VersionType
    signature: '[org.apache.xmpbox.type.VersionType].<init>(org.apache.xmpbox.XMPMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.VersionType].getPropertyValueAsString(String)'
      Src: org.apache.xmpbox.type.VersionType:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.xmpbox.type.VersionType].getComments()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/VersionType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.VersionType].getPropertyValueAsString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.VersionType].getComments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.VersionType].addSimpleProperty(String,String)'
      Src: org.apache.xmpbox.type.VersionType:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.xmpbox.type.VersionType].setComments(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/VersionType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.VersionType].addSimpleProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.VersionType].setComments(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.VersionType].getFirstEquivalentProperty(String)'
      Src: org.apache.xmpbox.type.VersionType:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ResourceEventType
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.apache.xmpbox.type.VersionType].getEvent()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/VersionType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.VersionType].getFirstEquivalentProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ResourceEventType
    signature: '[org.apache.xmpbox.type.VersionType].getEvent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.VersionType].addProperty(org.apache.xmpbox.type.ResourceEventType)'
      Src: org.apache.xmpbox.type.VersionType:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.ResourceEventType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - value
    argTypes:
    - org.apache.xmpbox.type.ResourceEventType
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.xmpbox.type.VersionType].setEvent(org.apache.xmpbox.type.ResourceEventType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/VersionType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.VersionType].addProperty(org.apache.xmpbox.type.ResourceEventType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.VersionType].setEvent(org.apache.xmpbox.type.ResourceEventType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.VersionType].getDatePropertyAsCalendar(String)'
      Src: org.apache.xmpbox.type.VersionType:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.xmpbox.type.VersionType].getModifyDate()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/VersionType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.VersionType].getDatePropertyAsCalendar(String)'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.xmpbox.type.VersionType].getModifyDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.VersionType].addSimpleProperty(String,java.util.Calendar)'
      Src: org.apache.xmpbox.type.VersionType:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.xmpbox.type.VersionType].setModifyDate(java.util.Calendar)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/VersionType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.VersionType].addSimpleProperty(String,java.util.Calendar)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.VersionType].setModifyDate(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.VersionType].getPropertyValueAsString(String)'
      Src: org.apache.xmpbox.type.VersionType:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.apache.xmpbox.type.VersionType].getVersion()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/VersionType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.VersionType].getPropertyValueAsString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.VersionType].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.VersionType].addSimpleProperty(String,String)'
      Src: org.apache.xmpbox.type.VersionType:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.apache.xmpbox.type.VersionType].setVersion(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/VersionType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.VersionType].addSimpleProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.VersionType].setVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.VersionType].getPropertyValueAsString(String)'
      Src: org.apache.xmpbox.type.VersionType:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.apache.xmpbox.type.VersionType].getModifier()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/VersionType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.VersionType].getPropertyValueAsString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.VersionType].getModifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.VersionType].addSimpleProperty(String,String)'
      Src: org.apache.xmpbox.type.VersionType:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.xmpbox.type.VersionType].setModifier(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/VersionType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.VersionType].addSimpleProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.VersionType].setModifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata)'
      Src: org.apache.xmpbox.type.ThumbnailType:55,1
    - Dst: '[org.apache.xmpbox.type.Attribute].<init>(String,String,String)'
      Src: org.apache.xmpbox.type.ThumbnailType:56,1
    - Dst: '[org.apache.xmpbox.type.ThumbnailType].setAttribute(org.apache.xmpbox.type.Attribute)'
      Src: org.apache.xmpbox.type.ThumbnailType:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ThumbnailType
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.apache.xmpbox.type.ThumbnailType].<init>(org.apache.xmpbox.XMPMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ThumbnailType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.Attribute].<init>(String,String,String)'
    - '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata)'
    - '[org.apache.xmpbox.type.ThumbnailType].setAttribute(org.apache.xmpbox.type.Attribute)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ThumbnailType
    signature: '[org.apache.xmpbox.type.ThumbnailType].<init>(org.apache.xmpbox.XMPMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ThumbnailType].getFirstEquivalentProperty(String)'
      Src: org.apache.xmpbox.type.ThumbnailType:66,1
    - Dst: '[org.apache.xmpbox.type.IntegerType].getValue()'
      Src: org.apache.xmpbox.type.ThumbnailType:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 72
    functionName: '[org.apache.xmpbox.type.ThumbnailType].getHeight()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ThumbnailType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.IntegerType].getValue()'
    - '[org.apache.xmpbox.type.ThumbnailType].getFirstEquivalentProperty(String)'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.xmpbox.type.ThumbnailType].getHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ThumbnailType].addSimpleProperty(String,Integer)'
      Src: org.apache.xmpbox.type.ThumbnailType:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - height
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.xmpbox.type.ThumbnailType].setHeight(Integer)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ThumbnailType.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.type.ThumbnailType].addSimpleProperty(String,Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.ThumbnailType].setHeight(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ThumbnailType].getFirstEquivalentProperty(String)'
      Src: org.apache.xmpbox.type.ThumbnailType:92,1
    - Dst: '[org.apache.xmpbox.type.IntegerType].getValue()'
      Src: org.apache.xmpbox.type.ThumbnailType:96,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 99
    functionName: '[org.apache.xmpbox.type.ThumbnailType].getWidth()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ThumbnailType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.IntegerType].getValue()'
    - '[org.apache.xmpbox.type.ThumbnailType].getFirstEquivalentProperty(String)'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.xmpbox.type.ThumbnailType].getWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ThumbnailType].addSimpleProperty(String,Integer)'
      Src: org.apache.xmpbox.type.ThumbnailType:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - width
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.apache.xmpbox.type.ThumbnailType].setWidth(Integer)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ThumbnailType.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.type.ThumbnailType].addSimpleProperty(String,Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.ThumbnailType].setWidth(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ThumbnailType].getFirstEquivalentProperty(String)'
      Src: org.apache.xmpbox.type.ThumbnailType:119,1
    - Dst: '[org.apache.xmpbox.type.TextType].getStringValue()'
      Src: org.apache.xmpbox.type.ThumbnailType:122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 125
    functionName: '[org.apache.xmpbox.type.ThumbnailType].getImage()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ThumbnailType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TextType].getStringValue()'
    - '[org.apache.xmpbox.type.ThumbnailType].getFirstEquivalentProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.ThumbnailType].getImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ThumbnailType].addSimpleProperty(String,String)'
      Src: org.apache.xmpbox.type.ThumbnailType:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - image
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.apache.xmpbox.type.ThumbnailType].setImage(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ThumbnailType.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.type.ThumbnailType].addSimpleProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.ThumbnailType].setImage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ThumbnailType].getFirstEquivalentProperty(String)'
      Src: org.apache.xmpbox.type.ThumbnailType:145,1
    - Dst: '[org.apache.xmpbox.type.TextType].getStringValue()'
      Src: org.apache.xmpbox.type.ThumbnailType:148,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 151
    functionName: '[org.apache.xmpbox.type.ThumbnailType].getFormat()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ThumbnailType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TextType].getStringValue()'
    - '[org.apache.xmpbox.type.ThumbnailType].getFirstEquivalentProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.ThumbnailType].getFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ThumbnailType].addSimpleProperty(String,String)'
      Src: org.apache.xmpbox.type.ThumbnailType:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.apache.xmpbox.type.ThumbnailType].setFormat(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ThumbnailType.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.type.ThumbnailType].addSimpleProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.ThumbnailType].setFormat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.AbstractSimpleProperty].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
      Src: org.apache.xmpbox.type.BooleanType:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      - String
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.BooleanType
      static: false
      superClass: org.apache.xmpbox.type.AbstractSimpleProperty
    argCount: 5
    argNames:
    - metadata
    - namespaceURI
    - prefix
    - propertyName
    - value
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    - String
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.xmpbox.type.BooleanType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/BooleanType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.AbstractSimpleProperty].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.BooleanType
    signature: '[org.apache.xmpbox.type.BooleanType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: org.apache.xmpbox.type.AbstractSimpleProperty
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.apache.xmpbox.type.BooleanType].getValue()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/BooleanType.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.apache.xmpbox.type.BooleanType].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: org.apache.xmpbox.type.BooleanType:88,1
    - Dst: '[org.apache.xmpbox.type.BooleanType].trim()'
      Src: org.apache.xmpbox.type.BooleanType:88,1
    - Dst: '[org.apache.xmpbox.type.BooleanType].toUpperCase()'
      Src: org.apache.xmpbox.type.BooleanType:88,1
    - Dst: '[String].equals(org.apache.xmpbox.type.BooleanType)'
      Src: org.apache.xmpbox.type.BooleanType:89,1
    - Dst: '[String].equals(org.apache.xmpbox.type.BooleanType)'
      Src: org.apache.xmpbox.type.BooleanType:93,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.xmpbox.type.BooleanType:100,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.xmpbox.type.BooleanType:106,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractSimpleProperty
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 108
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 108
    functionName: '[org.apache.xmpbox.type.BooleanType].setValue(Object)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/BooleanType.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.apache.xmpbox.type.BooleanType)'
    - '[org.apache.xmpbox.type.BooleanType].toUpperCase()'
    - '[Object].toString()'
    - '[org.apache.xmpbox.type.BooleanType].trim()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.BooleanType].setValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractSimpleProperty
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[org.apache.xmpbox.type.BooleanType].getStringValue()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/BooleanType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.BooleanType].getStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.xmpbox.type.PropertiesDescription:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,PropertyType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.PropertiesDescription
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.xmpbox.type.PropertiesDescription].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/PropertiesDescription.java
    functionUses: 3
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.xmpbox.type.PropertiesDescription
    signature: '[org.apache.xmpbox.type.PropertiesDescription].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,PropertyType>].keySet()'
      Src: org.apache.xmpbox.type.PropertiesDescription:58,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.xmpbox.type.PropertiesDescription)'
      Src: org.apache.xmpbox.type.PropertiesDescription:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,PropertyType>
      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: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.xmpbox.type.PropertiesDescription].getPropertiesName()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/PropertiesDescription.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,PropertyType>].keySet()'
    - '[java.util.ArrayList].<init>(org.apache.xmpbox.type.PropertiesDescription)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.xmpbox.type.PropertiesDescription].getPropertiesName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,PropertyType>].put(String,PropertyType)'
      Src: org.apache.xmpbox.type.PropertiesDescription:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - PropertyType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,PropertyType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - type
    argTypes:
    - String
    - PropertyType
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.xmpbox.type.PropertiesDescription].addNewProperty(String,PropertyType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/PropertiesDescription.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,PropertyType>].put(String,PropertyType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.PropertiesDescription].addNewProperty(String,PropertyType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,PropertyType>].get(String)'
      Src: org.apache.xmpbox.type.PropertiesDescription:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,PropertyType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PropertyType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.xmpbox.type.PropertiesDescription].getPropertyType(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/PropertiesDescription.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,PropertyType>].get(String)'
    linkageType: ''
    returnType: PropertyType
    signature: '[org.apache.xmpbox.type.PropertiesDescription].getPropertyType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata)'
      Src: org.apache.xmpbox.type.CFAPatternType:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.CFAPatternType
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.xmpbox.type.CFAPatternType].<init>(org.apache.xmpbox.XMPMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/CFAPatternType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.CFAPatternType
    signature: '[org.apache.xmpbox.type.CFAPatternType].<init>(org.apache.xmpbox.XMPMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.AbstractSimpleProperty].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
      Src: org.apache.xmpbox.type.RealType:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      - String
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.RealType
      static: false
      superClass: org.apache.xmpbox.type.AbstractSimpleProperty
    argCount: 5
    argNames:
    - metadata
    - namespaceURI
    - prefix
    - propertyName
    - value
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    - String
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[org.apache.xmpbox.type.RealType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/RealType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.AbstractSimpleProperty].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.RealType
    signature: '[org.apache.xmpbox.type.RealType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Float
      static: false
      superClass: org.apache.xmpbox.type.AbstractSimpleProperty
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[org.apache.xmpbox.type.RealType].getValue()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/RealType.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Float
    signature: '[org.apache.xmpbox.type.RealType].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.parseFloat(String)
      Src: org.apache.xmpbox.type.RealType:84,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.xmpbox.type.RealType:89,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractSimpleProperty
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 91
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 91
    functionName: '[org.apache.xmpbox.type.RealType].setValue(Object)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/RealType.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - Float.parseFloat(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.RealType].setValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.toString(float)
      Src: org.apache.xmpbox.type.RealType:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractSimpleProperty
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[org.apache.xmpbox.type.RealType].getStringValue()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/RealType.java
    functionUses: 1
    functionsReached:
    - Float.toString(float)
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.RealType].getStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata)'
      Src: org.apache.xmpbox.type.OECFType:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.OECFType
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.xmpbox.type.OECFType].<init>(org.apache.xmpbox.XMPMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/OECFType.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.OECFType
    signature: '[org.apache.xmpbox.type.OECFType].<init>(org.apache.xmpbox.XMPMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.TextType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
      Src: org.apache.xmpbox.type.GPSCoordinateType:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      - String
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.GPSCoordinateType
      static: false
      superClass: org.apache.xmpbox.type.TextType
    argCount: 5
    argNames:
    - metadata
    - namespaceURI
    - prefix
    - propertyName
    - value
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    - String
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 3
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.apache.xmpbox.type.GPSCoordinateType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/GPSCoordinateType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TextType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.GPSCoordinateType
    signature: '[org.apache.xmpbox.type.GPSCoordinateType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.JobType].<init>(org.apache.xmpbox.XMPMetadata,null)'
      Src: org.apache.xmpbox.type.JobType:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.JobType
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.xmpbox.type.JobType].<init>(org.apache.xmpbox.XMPMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/JobType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.JobType].<init>(org.apache.xmpbox.XMPMetadata,null)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.JobType
    signature: '[org.apache.xmpbox.type.JobType].<init>(org.apache.xmpbox.XMPMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata,null,String,null)'
      Src: org.apache.xmpbox.type.JobType:46,1
    - Dst: '[org.apache.xmpbox.type.JobType].getNamespace()'
      Src: org.apache.xmpbox.type.JobType:47,1
    - Dst: '[org.apache.xmpbox.type.JobType].getPrefix()'
      Src: org.apache.xmpbox.type.JobType:47,1
    - Dst: '[org.apache.xmpbox.type.JobType].addNamespace(org.apache.xmpbox.type.JobType,org.apache.xmpbox.type.JobType)'
      Src: org.apache.xmpbox.type.JobType:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.JobType
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 2
    argNames:
    - metadata
    - fieldPrefix
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.apache.xmpbox.type.JobType].<init>(org.apache.xmpbox.XMPMetadata,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/JobType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.JobType].getPrefix()'
    - '[org.apache.xmpbox.type.JobType].addNamespace(org.apache.xmpbox.type.JobType,org.apache.xmpbox.type.JobType)'
    - '[org.apache.xmpbox.type.JobType].getNamespace()'
    - '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata,null,String,null)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.JobType
    signature: '[org.apache.xmpbox.type.JobType].<init>(org.apache.xmpbox.XMPMetadata,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.JobType].addSimpleProperty(String,String)'
      Src: org.apache.xmpbox.type.JobType:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.xmpbox.type.JobType].setId(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/JobType.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.type.JobType].addSimpleProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.JobType].setId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.JobType].addSimpleProperty(String,String)'
      Src: org.apache.xmpbox.type.JobType:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.xmpbox.type.JobType].setName(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/JobType.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.type.JobType].addSimpleProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.JobType].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.JobType].addSimpleProperty(String,String)'
      Src: org.apache.xmpbox.type.JobType:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.xmpbox.type.JobType].setUrl(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/JobType.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.type.JobType].addSimpleProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.JobType].setUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.JobType].getPropertyValueAsString(String)'
      Src: org.apache.xmpbox.type.JobType:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.xmpbox.type.JobType].getId()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/JobType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.JobType].getPropertyValueAsString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.JobType].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.JobType].getPropertyValueAsString(String)'
      Src: org.apache.xmpbox.type.JobType:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.xmpbox.type.JobType].getName()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/JobType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.JobType].getPropertyValueAsString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.JobType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.JobType].getPropertyValueAsString(String)'
      Src: org.apache.xmpbox.type.JobType:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.xmpbox.type.JobType].getUrl()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/JobType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.JobType].getPropertyValueAsString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.JobType].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.TextType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
      Src: org.apache.xmpbox.type.RenditionClassType:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      - String
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.RenditionClassType
      static: false
      superClass: org.apache.xmpbox.type.TextType
    argCount: 5
    argNames:
    - metadata
    - namespaceURI
    - prefix
    - propertyName
    - value
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    - String
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 3
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[org.apache.xmpbox.type.RenditionClassType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/RenditionClassType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TextType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.RenditionClassType
    signature: '[org.apache.xmpbox.type.RenditionClassType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.TextType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
      Src: org.apache.xmpbox.type.XPathType:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      - String
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.XPathType
      static: false
      superClass: org.apache.xmpbox.type.TextType
    argCount: 5
    argNames:
    - metadata
    - namespaceURI
    - prefix
    - propertyName
    - value
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    - String
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 3
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.apache.xmpbox.type.XPathType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/XPathType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TextType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.XPathType
    signature: '[org.apache.xmpbox.type.XPathType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata)'
      Src: org.apache.xmpbox.type.ResourceEventType:57,1
    - Dst: '[org.apache.xmpbox.type.ResourceEventType].getNamespace()'
      Src: org.apache.xmpbox.type.ResourceEventType:58,1
    - Dst: '[org.apache.xmpbox.type.ResourceEventType].getPreferedPrefix()'
      Src: org.apache.xmpbox.type.ResourceEventType:58,1
    - Dst: '[org.apache.xmpbox.type.ResourceEventType].addNamespace(org.apache.xmpbox.type.ResourceEventType,org.apache.xmpbox.type.ResourceEventType)'
      Src: org.apache.xmpbox.type.ResourceEventType:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ResourceEventType
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.apache.xmpbox.type.ResourceEventType].<init>(org.apache.xmpbox.XMPMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceEventType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata)'
    - '[org.apache.xmpbox.type.ResourceEventType].getPreferedPrefix()'
    - '[org.apache.xmpbox.type.ResourceEventType].getNamespace()'
    - '[org.apache.xmpbox.type.ResourceEventType].addNamespace(org.apache.xmpbox.type.ResourceEventType,org.apache.xmpbox.type.ResourceEventType)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ResourceEventType
    signature: '[org.apache.xmpbox.type.ResourceEventType].<init>(org.apache.xmpbox.XMPMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceEventType].getPropertyValueAsString(String)'
      Src: org.apache.xmpbox.type.ResourceEventType:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.xmpbox.type.ResourceEventType].getInstanceID()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceEventType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ResourceEventType].getPropertyValueAsString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.ResourceEventType].getInstanceID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceEventType].addSimpleProperty(String,String)'
      Src: org.apache.xmpbox.type.ResourceEventType:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.xmpbox.type.ResourceEventType].setInstanceID(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceEventType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ResourceEventType].addSimpleProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.ResourceEventType].setInstanceID(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceEventType].getPropertyValueAsString(String)'
      Src: org.apache.xmpbox.type.ResourceEventType:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.xmpbox.type.ResourceEventType].getSoftwareAgent()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceEventType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ResourceEventType].getPropertyValueAsString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.ResourceEventType].getSoftwareAgent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceEventType].addSimpleProperty(String,String)'
      Src: org.apache.xmpbox.type.ResourceEventType:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.xmpbox.type.ResourceEventType].setSoftwareAgent(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceEventType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ResourceEventType].addSimpleProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.ResourceEventType].setSoftwareAgent(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceEventType].getDatePropertyAsCalendar(String)'
      Src: org.apache.xmpbox.type.ResourceEventType:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.xmpbox.type.ResourceEventType].getWhen()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceEventType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ResourceEventType].getDatePropertyAsCalendar(String)'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.xmpbox.type.ResourceEventType].getWhen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceEventType].addSimpleProperty(String,java.util.Calendar)'
      Src: org.apache.xmpbox.type.ResourceEventType:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.xmpbox.type.ResourceEventType].setWhen(java.util.Calendar)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceEventType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ResourceEventType].addSimpleProperty(String,java.util.Calendar)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.ResourceEventType].setWhen(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceEventType].getPropertyValueAsString(String)'
      Src: org.apache.xmpbox.type.ResourceEventType:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.xmpbox.type.ResourceEventType].getAction()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceEventType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ResourceEventType].getPropertyValueAsString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.ResourceEventType].getAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceEventType].addSimpleProperty(String,String)'
      Src: org.apache.xmpbox.type.ResourceEventType:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.xmpbox.type.ResourceEventType].setAction(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceEventType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ResourceEventType].addSimpleProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.ResourceEventType].setAction(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceEventType].getPropertyValueAsString(String)'
      Src: org.apache.xmpbox.type.ResourceEventType:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.xmpbox.type.ResourceEventType].getChanged()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceEventType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ResourceEventType].getPropertyValueAsString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.ResourceEventType].getChanged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceEventType].addSimpleProperty(String,String)'
      Src: org.apache.xmpbox.type.ResourceEventType:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.xmpbox.type.ResourceEventType].setChanged(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceEventType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ResourceEventType].addSimpleProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.ResourceEventType].setChanged(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceEventType].getPropertyValueAsString(String)'
      Src: org.apache.xmpbox.type.ResourceEventType:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.xmpbox.type.ResourceEventType].getParameters()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceEventType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ResourceEventType].getPropertyValueAsString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.ResourceEventType].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ResourceEventType].addSimpleProperty(String,String)'
      Src: org.apache.xmpbox.type.ResourceEventType:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.apache.xmpbox.type.ResourceEventType].setParameters(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ResourceEventType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ResourceEventType].addSimpleProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.ResourceEventType].setParameters(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.AbstractField].<init>(org.apache.xmpbox.XMPMetadata,String)'
      Src: org.apache.xmpbox.type.AbstractComplexProperty:39,1
    - Dst: '[org.apache.xmpbox.type.ComplexPropertyContainer].<init>()'
      Src: org.apache.xmpbox.type.AbstractComplexProperty:40,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.xmpbox.type.AbstractComplexProperty:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.xmpbox.type.ComplexPropertyContainer
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.xmpbox.type.AbstractComplexProperty
      static: false
      superClass: org.apache.xmpbox.type.AbstractField
    argCount: 2
    argNames:
    - metadata
    - propertyName
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: '[org.apache.xmpbox.type.AbstractComplexProperty].<init>(org.apache.xmpbox.XMPMetadata,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractComplexProperty.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.apache.xmpbox.type.AbstractField].<init>(org.apache.xmpbox.XMPMetadata,String)'
    - '[org.apache.xmpbox.type.ComplexPropertyContainer].<init>()'
    linkageType: ''
    returnType: org.apache.xmpbox.type.AbstractComplexProperty
    signature: '[org.apache.xmpbox.type.AbstractComplexProperty].<init>(org.apache.xmpbox.XMPMetadata,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.apache.xmpbox.type.AbstractComplexProperty:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.xmpbox.type.ComplexPropertyContainer
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractField
    argCount: 2
    argNames:
    - namespace
    - prefix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.xmpbox.type.AbstractComplexProperty].addNamespace(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractComplexProperty.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.AbstractComplexProperty].addNamespace(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.xmpbox.type.AbstractComplexProperty:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.xmpbox.type.ComplexPropertyContainer
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractField
    argCount: 1
    argNames:
    - namespace
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.xmpbox.type.AbstractComplexProperty].getNamespacePrefix(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractComplexProperty.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].get(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.AbstractComplexProperty].getNamespacePrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.xmpbox.type.ComplexPropertyContainer
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: org.apache.xmpbox.type.AbstractField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.xmpbox.type.AbstractComplexProperty].getAllNamespacesWithPrefix()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractComplexProperty.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.apache.xmpbox.type.AbstractComplexProperty].getAllNamespacesWithPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.AbstractField].getPropertyName()'
      Src: org.apache.xmpbox.type.AbstractComplexProperty:75,1
    - Dst: '[org.apache.xmpbox.type.ComplexPropertyContainer].removePropertiesByName(String)'
      Src: org.apache.xmpbox.type.AbstractComplexProperty:75,1
    - Dst: '[org.apache.xmpbox.type.ComplexPropertyContainer].addProperty(org.apache.xmpbox.type.AbstractField)'
      Src: org.apache.xmpbox.type.AbstractComplexProperty:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.AbstractField
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.xmpbox.type.ComplexPropertyContainer
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractField
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.xmpbox.type.AbstractField
    constantsTouched: []
    func_position:
      end: 78
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 78
    functionName: '[org.apache.xmpbox.type.AbstractComplexProperty].addProperty(org.apache.xmpbox.type.AbstractField)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractComplexProperty.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ComplexPropertyContainer].removePropertiesByName(String)'
    - '[org.apache.xmpbox.type.AbstractField].getPropertyName()'
    - '[org.apache.xmpbox.type.ComplexPropertyContainer].addProperty(org.apache.xmpbox.type.AbstractField)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.AbstractComplexProperty].addProperty(org.apache.xmpbox.type.AbstractField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ComplexPropertyContainer].removeProperty(org.apache.xmpbox.type.AbstractField)'
      Src: org.apache.xmpbox.type.AbstractComplexProperty:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.type.AbstractField
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.xmpbox.type.ComplexPropertyContainer
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractField
    argCount: 1
    argNames:
    - property
    argTypes:
    - org.apache.xmpbox.type.AbstractField
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.xmpbox.type.AbstractComplexProperty].removeProperty(org.apache.xmpbox.type.AbstractField)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractComplexProperty.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ComplexPropertyContainer].removeProperty(org.apache.xmpbox.type.AbstractField)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.AbstractComplexProperty].removeProperty(org.apache.xmpbox.type.AbstractField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.xmpbox.type.ComplexPropertyContainer
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ComplexPropertyContainer
      static: false
      superClass: org.apache.xmpbox.type.AbstractField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.apache.xmpbox.type.AbstractComplexProperty].getContainer()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractComplexProperty.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.xmpbox.type.ComplexPropertyContainer
    signature: '[org.apache.xmpbox.type.AbstractComplexProperty].getContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ComplexPropertyContainer].getAllProperties()'
      Src: org.apache.xmpbox.type.AbstractComplexProperty:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.xmpbox.type.ComplexPropertyContainer
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.xmpbox.type.AbstractField>
      static: false
      superClass: org.apache.xmpbox.type.AbstractField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.apache.xmpbox.type.AbstractComplexProperty].getAllProperties()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractComplexProperty.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.type.ComplexPropertyContainer].getAllProperties()'
    linkageType: ''
    returnType: java.util.List<org.apache.xmpbox.type.AbstractField>
    signature: '[org.apache.xmpbox.type.AbstractComplexProperty].getAllProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ComplexPropertyContainer].getPropertiesByLocalName(String)'
      Src: org.apache.xmpbox.type.AbstractComplexProperty:109,1
    - Dst: '[java.util.List<org.apache.xmpbox.type.AbstractField>].get(int)'
      Src: org.apache.xmpbox.type.AbstractComplexProperty:116,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.xmpbox.type.ComplexPropertyContainer
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.AbstractField
      static: false
      superClass: org.apache.xmpbox.type.AbstractField
    argCount: 1
    argNames:
    - fieldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 117
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 117
    functionName: '[org.apache.xmpbox.type.AbstractComplexProperty].getProperty(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractComplexProperty.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ComplexPropertyContainer].getPropertiesByLocalName(String)'
    - '[java.util.List<org.apache.xmpbox.type.AbstractField>].get(int)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.AbstractField
    signature: '[org.apache.xmpbox.type.AbstractComplexProperty].getProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ComplexPropertyContainer].getPropertiesByLocalName(String)'
      Src: org.apache.xmpbox.type.AbstractComplexProperty:121,1
    - Dst: '[java.util.List<org.apache.xmpbox.type.AbstractField>].get(int)'
      Src: org.apache.xmpbox.type.AbstractComplexProperty:128,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.xmpbox.type.ComplexPropertyContainer
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ArrayProperty
      static: false
      superClass: org.apache.xmpbox.type.AbstractField
    argCount: 1
    argNames:
    - fieldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 129
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 129
    functionName: '[org.apache.xmpbox.type.AbstractComplexProperty].getArrayProperty(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractComplexProperty.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ComplexPropertyContainer].getPropertiesByLocalName(String)'
    - '[java.util.List<org.apache.xmpbox.type.AbstractField>].get(int)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ArrayProperty
    signature: '[org.apache.xmpbox.type.AbstractComplexProperty].getArrayProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.ComplexPropertyContainer].getFirstEquivalentProperty(String,Class<?extendsAbstractField>)'
      Src: org.apache.xmpbox.type.AbstractComplexProperty:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<?extendsAbstractField>
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.xmpbox.type.ComplexPropertyContainer
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.xmpbox.type.AbstractField
      static: false
      superClass: org.apache.xmpbox.type.AbstractField
    argCount: 2
    argNames:
    - localName
    - type
    argTypes:
    - String
    - Class<?extendsAbstractField>
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 3
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.apache.xmpbox.type.AbstractComplexProperty].getFirstEquivalentProperty(String,Class<?extendsAbstractField>)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AbstractComplexProperty.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.ComplexPropertyContainer].getFirstEquivalentProperty(String,Class<?extendsAbstractField>)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.AbstractField
    signature: '[org.apache.xmpbox.type.AbstractComplexProperty].getFirstEquivalentProperty(String,Class<?extendsAbstractField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.TextType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
      Src: org.apache.xmpbox.type.MIMEType:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      - String
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.MIMEType
      static: false
      superClass: org.apache.xmpbox.type.TextType
    argCount: 5
    argNames:
    - metadata
    - namespaceURI
    - prefix
    - propertyName
    - value
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    - String
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 3
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.apache.xmpbox.type.MIMEType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/MIMEType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TextType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.MIMEType
    signature: '[org.apache.xmpbox.type.MIMEType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.TextType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
      Src: org.apache.xmpbox.type.ChoiceType:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      - String
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ChoiceType
      static: false
      superClass: org.apache.xmpbox.type.TextType
    argCount: 5
    argNames:
    - metadata
    - namespaceURI
    - prefix
    - propertyName
    - value
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    - String
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 3
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.apache.xmpbox.type.ChoiceType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/ChoiceType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TextType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ChoiceType
    signature: '[org.apache.xmpbox.type.ChoiceType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.TextType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
      Src: org.apache.xmpbox.type.RationalType:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      - String
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.RationalType
      static: false
      superClass: org.apache.xmpbox.type.TextType
    argCount: 5
    argNames:
    - metadata
    - namespaceURI
    - prefix
    - propertyName
    - value
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    - String
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 3
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.apache.xmpbox.type.RationalType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/RationalType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TextType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.RationalType
    signature: '[org.apache.xmpbox.type.RationalType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String)'
      Src: org.apache.xmpbox.type.DefinedStructuredType:36,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.xmpbox.type.DefinedStructuredType:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,PropertyType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.DefinedStructuredType
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 4
    argNames:
    - metadata
    - namespaceURI
    - fieldPrefix
    - propertyName
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 3
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[org.apache.xmpbox.type.DefinedStructuredType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/DefinedStructuredType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.xmpbox.type.DefinedStructuredType
    signature: '[org.apache.xmpbox.type.DefinedStructuredType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata)'
      Src: org.apache.xmpbox.type.DefinedStructuredType:42,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.xmpbox.type.DefinedStructuredType:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,PropertyType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.DefinedStructuredType
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.apache.xmpbox.type.DefinedStructuredType].<init>(org.apache.xmpbox.XMPMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/DefinedStructuredType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.xmpbox.type.DefinedStructuredType
    signature: '[org.apache.xmpbox.type.DefinedStructuredType].<init>(org.apache.xmpbox.XMPMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,PropertyType>].put(String,PropertyType)'
      Src: org.apache.xmpbox.type.DefinedStructuredType:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - PropertyType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,PropertyType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 2
    argNames:
    - name
    - type
    argTypes:
    - String
    - PropertyType
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.xmpbox.type.DefinedStructuredType].addProperty(String,PropertyType)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/DefinedStructuredType.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,PropertyType>].put(String,PropertyType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.DefinedStructuredType].addProperty(String,PropertyType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,PropertyType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,PropertyType>
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.xmpbox.type.DefinedStructuredType].getDefinedProperties()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/DefinedStructuredType.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,PropertyType>
    signature: '[org.apache.xmpbox.type.DefinedStructuredType].getDefinedProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.TextType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
      Src: org.apache.xmpbox.type.AgentNameType:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      - String
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.AgentNameType
      static: false
      superClass: org.apache.xmpbox.type.TextType
    argCount: 5
    argNames:
    - metadata
    - namespaceURI
    - prefix
    - propertyName
    - value
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    - String
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 3
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.apache.xmpbox.type.AgentNameType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/AgentNameType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TextType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.AgentNameType
    signature: '[org.apache.xmpbox.type.AgentNameType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.TextType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
      Src: org.apache.xmpbox.type.GUIDType:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      - String
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.GUIDType
      static: false
      superClass: org.apache.xmpbox.type.TextType
    argCount: 5
    argNames:
    - metadata
    - namespaceURI
    - prefix
    - propertyName
    - value
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    - String
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 3
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.apache.xmpbox.type.GUIDType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/GUIDType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TextType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.GUIDType
    signature: '[org.apache.xmpbox.type.GUIDType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.TextType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
      Src: org.apache.xmpbox.type.URLType:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      - String
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.URLType
      static: false
      superClass: org.apache.xmpbox.type.TextType
    argCount: 5
    argNames:
    - metadata
    - namespaceURI
    - prefix
    - propertyName
    - value
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    - String
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 3
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.apache.xmpbox.type.URLType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/URLType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TextType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.URLType
    signature: '[org.apache.xmpbox.type.URLType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata)'
      Src: org.apache.xmpbox.type.LayerType:39,1
    - Dst: '[org.apache.xmpbox.type.Attribute].<init>(String,String,String)'
      Src: org.apache.xmpbox.type.LayerType:40,1
    - Dst: '[org.apache.xmpbox.type.LayerType].setAttribute(org.apache.xmpbox.type.Attribute)'
      Src: org.apache.xmpbox.type.LayerType:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.LayerType
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[org.apache.xmpbox.type.LayerType].<init>(org.apache.xmpbox.XMPMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/LayerType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.Attribute].<init>(String,String,String)'
    - '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata)'
    - '[org.apache.xmpbox.type.LayerType].setAttribute(org.apache.xmpbox.type.Attribute)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.LayerType
    signature: '[org.apache.xmpbox.type.LayerType].<init>(org.apache.xmpbox.XMPMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.LayerType].getFirstEquivalentProperty(String)'
      Src: org.apache.xmpbox.type.LayerType:50,1
    - Dst: '[org.apache.xmpbox.type.TextType].getStringValue()'
      Src: org.apache.xmpbox.type.LayerType:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 56
    functionName: '[org.apache.xmpbox.type.LayerType].getLayerName()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/LayerType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.LayerType].getFirstEquivalentProperty(String)'
    - '[org.apache.xmpbox.type.TextType].getStringValue()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.LayerType].getLayerName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.LayerType].createTextType(String,String)'
      Src: org.apache.xmpbox.type.LayerType:66,1
    - Dst: '[org.apache.xmpbox.type.LayerType].addProperty(org.apache.xmpbox.type.LayerType)'
      Src: org.apache.xmpbox.type.LayerType:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - image
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.xmpbox.type.LayerType].setLayerName(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/LayerType.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.type.LayerType].createTextType(String,String)'
    - '[org.apache.xmpbox.type.LayerType].addProperty(org.apache.xmpbox.type.LayerType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.LayerType].setLayerName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.LayerType].getFirstEquivalentProperty(String)'
      Src: org.apache.xmpbox.type.LayerType:76,1
    - Dst: '[org.apache.xmpbox.type.TextType].getStringValue()'
      Src: org.apache.xmpbox.type.LayerType:79,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 82
    functionName: '[org.apache.xmpbox.type.LayerType].getLayerText()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/LayerType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.LayerType].getFirstEquivalentProperty(String)'
    - '[org.apache.xmpbox.type.TextType].getStringValue()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.LayerType].getLayerText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.LayerType].createTextType(String,String)'
      Src: org.apache.xmpbox.type.LayerType:92,1
    - Dst: '[org.apache.xmpbox.type.LayerType].addProperty(org.apache.xmpbox.type.LayerType)'
      Src: org.apache.xmpbox.type.LayerType:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - image
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.xmpbox.type.LayerType].setLayerText(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/LayerType.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.type.LayerType].createTextType(String,String)'
    - '[org.apache.xmpbox.type.LayerType].addProperty(org.apache.xmpbox.type.LayerType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.xmpbox.type.LayerType].setLayerText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: org.apache.xmpbox.type.BadFieldValueException:47,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.xmpbox.type.BadFieldValueException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.apache.xmpbox.type.BadFieldValueException].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/BadFieldValueException.java
    functionUses: 16
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.BadFieldValueException
    signature: '[org.apache.xmpbox.type.BadFieldValueException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String,Throwable)'
      Src: org.apache.xmpbox.type.BadFieldValueException:61,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.xmpbox.type.BadFieldValueException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[org.apache.xmpbox.type.BadFieldValueException].<init>(String,Throwable)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/BadFieldValueException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.BadFieldValueException
    signature: '[org.apache.xmpbox.type.BadFieldValueException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata)'
      Src: org.apache.xmpbox.type.PDFAFieldType:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.PDFAFieldType
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.xmpbox.type.PDFAFieldType].<init>(org.apache.xmpbox.XMPMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/PDFAFieldType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.PDFAFieldType
    signature: '[org.apache.xmpbox.type.PDFAFieldType].<init>(org.apache.xmpbox.XMPMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.PDFAFieldType].getProperty(String)'
      Src: org.apache.xmpbox.type.PDFAFieldType:46,1
    - Dst: tt.getStringValue()
      Src: org.apache.xmpbox.type.PDFAFieldType:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.apache.xmpbox.type.PDFAFieldType].getName()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/PDFAFieldType.java
    functionUses: 1
    functionsReached:
    - tt.getStringValue()
    - '[org.apache.xmpbox.type.PDFAFieldType].getProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.PDFAFieldType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.PDFAFieldType].getProperty(String)'
      Src: org.apache.xmpbox.type.PDFAFieldType:52,1
    - Dst: tt.getStringValue()
      Src: org.apache.xmpbox.type.PDFAFieldType:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.apache.xmpbox.type.PDFAFieldType].getValueType()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/PDFAFieldType.java
    functionUses: 1
    functionsReached:
    - tt.getStringValue()
    - '[org.apache.xmpbox.type.PDFAFieldType].getProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.PDFAFieldType].getValueType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.PDFAFieldType].getProperty(String)'
      Src: org.apache.xmpbox.type.PDFAFieldType:58,1
    - Dst: tt.getStringValue()
      Src: org.apache.xmpbox.type.PDFAFieldType:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[org.apache.xmpbox.type.PDFAFieldType].getDescription()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/PDFAFieldType.java
    functionUses: 1
    functionsReached:
    - tt.getStringValue()
    - '[org.apache.xmpbox.type.PDFAFieldType].getProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.PDFAFieldType].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata)'
      Src: org.apache.xmpbox.type.PDFASchemaType:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.PDFASchemaType
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.xmpbox.type.PDFASchemaType].<init>(org.apache.xmpbox.XMPMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/PDFASchemaType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.PDFASchemaType
    signature: '[org.apache.xmpbox.type.PDFASchemaType].<init>(org.apache.xmpbox.XMPMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.PDFASchemaType].getProperty(String)'
      Src: org.apache.xmpbox.type.PDFASchemaType:52,1
    - Dst: tt.getStringValue()
      Src: org.apache.xmpbox.type.PDFASchemaType:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.apache.xmpbox.type.PDFASchemaType].getNamespaceURI()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/PDFASchemaType.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.type.PDFASchemaType].getProperty(String)'
    - tt.getStringValue()
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.PDFASchemaType].getNamespaceURI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.PDFASchemaType].getProperty(String)'
      Src: org.apache.xmpbox.type.PDFASchemaType:58,1
    - Dst: tt.getStringValue()
      Src: org.apache.xmpbox.type.PDFASchemaType:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[org.apache.xmpbox.type.PDFASchemaType].getPrefixValue()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/PDFASchemaType.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.type.PDFASchemaType].getProperty(String)'
    - tt.getStringValue()
    linkageType: ''
    returnType: String
    signature: '[org.apache.xmpbox.type.PDFASchemaType].getPrefixValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.PDFASchemaType].getArrayProperty(String)'
      Src: org.apache.xmpbox.type.PDFASchemaType:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ArrayProperty
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.xmpbox.type.PDFASchemaType].getProperty()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/PDFASchemaType.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.type.PDFASchemaType].getArrayProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ArrayProperty
    signature: '[org.apache.xmpbox.type.PDFASchemaType].getProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.PDFASchemaType].getArrayProperty(String)'
      Src: org.apache.xmpbox.type.PDFASchemaType:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.ArrayProperty
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.xmpbox.type.PDFASchemaType].getValueType()'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/PDFASchemaType.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.type.PDFASchemaType].getArrayProperty(String)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.ArrayProperty
    signature: '[org.apache.xmpbox.type.PDFASchemaType].getValueType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata)'
      Src: org.apache.xmpbox.type.DimensionsType:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.DimensionsType
      static: false
      superClass: org.apache.xmpbox.type.AbstractStructuredType
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.xmpbox.type.DimensionsType].<init>(org.apache.xmpbox.XMPMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/DimensionsType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.AbstractStructuredType].<init>(org.apache.xmpbox.XMPMetadata)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.DimensionsType
    signature: '[org.apache.xmpbox.type.DimensionsType].<init>(org.apache.xmpbox.XMPMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.type.TextType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
      Src: org.apache.xmpbox.type.PartType:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      - String
      - String
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.xmpbox.type.PartType
      static: false
      superClass: org.apache.xmpbox.type.TextType
    argCount: 5
    argNames:
    - metadata
    - namespaceURI
    - prefix
    - propertyName
    - value
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    - String
    - String
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 3
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.apache.xmpbox.type.PartType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
    functionSourceFile: /src/project-parent/pdfbox/xmpbox/src/main/java/org/apache/xmpbox/type/PartType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.type.TextType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
    linkageType: ''
    returnType: org.apache.xmpbox.type.PartType
    signature: '[org.apache.xmpbox.type.PartType].<init>(org.apache.xmpbox.XMPMetadata,String,String,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.apache.wink.client.MockHttpServer:117,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.wink.client.MockHttpServer:121,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.wink.client.MockHttpServer:122,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.wink.client.MockHttpServer:123,1
    - Dst: '[org.apache.wink.client.MockHttpServer].<init>(int,boolean)'
      Src: org.apache.wink.client.MockHttpServer:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Thread
      - java.net.ServerSocket
      - boolean
      - javax.net.ServerSocketFactory
      - int
      - int
      - int
      - byte[]
      - String
      - String
      - java.util.Map<String,java.util.List<String>>
      - java.io.ByteArrayOutputStream
      - java.util.List<MockHttpServerResponse>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.wink.client.MockHttpServer
      static: false
      superClass: Thread
    argCount: 1
    argNames:
    - serverPort
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 3
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[org.apache.wink.client.MockHttpServer].<init>(int)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes()'
    - '[org.apache.wink.client.MockHttpServer].<init>(int,boolean)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.wink.client.MockHttpServer
    signature: '[org.apache.wink.client.MockHttpServer].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.apache.wink.client.MockHttpServer:117,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.wink.client.MockHttpServer:121,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.wink.client.MockHttpServer:122,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.wink.client.MockHttpServer:123,1
    - Dst: '[org.apache.wink.client.MockHttpServer.MockHttpServerResponse].<init>()'
      Src: org.apache.wink.client.MockHttpServer:131,1
    - Dst: '[java.util.List<MockHttpServerResponse>].add(org.apache.wink.client.MockHttpServer.MockHttpServerResponse)'
      Src: org.apache.wink.client.MockHttpServer:131,1
    - Dst: '[javax.net.ServerSocketFactory].getDefault()'
      Src: org.apache.wink.client.MockHttpServer:136,1
    - Dst: '[javax.net.ssl.SSLServerSocketFactory].getDefault()'
      Src: org.apache.wink.client.MockHttpServer:138,1
    - Dst: '[org.apache.wink.client.MockHttpServer].createServerSocket()'
      Src: org.apache.wink.client.MockHttpServer:142,1
    - Dst: '[RuntimeException].<init>(org.apache.wink.client.MockHttpServer)'
      Src: org.apache.wink.client.MockHttpServer:148,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Thread
      - java.net.ServerSocket
      - boolean
      - javax.net.ServerSocketFactory
      - int
      - int
      - int
      - byte[]
      - String
      - String
      - java.util.Map<String,java.util.List<String>>
      - java.io.ByteArrayOutputStream
      - java.util.List<MockHttpServerResponse>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.wink.client.MockHttpServer
      static: false
      superClass: Thread
    argCount: 2
    argNames:
    - serverPort
    - ssl
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 150
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 150
    functionName: '[org.apache.wink.client.MockHttpServer].<init>(int,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.wink.client.MockHttpServer.MockHttpServerResponse].<init>()'
    - '[String].getBytes()'
    - '[javax.net.ssl.SSLServerSocketFactory].getDefault()'
    - '[RuntimeException].<init>(org.apache.wink.client.MockHttpServer)'
    - '[org.apache.wink.client.MockHttpServer].createServerSocket()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[javax.net.ServerSocketFactory].getDefault()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<MockHttpServerResponse>].add(org.apache.wink.client.MockHttpServer.MockHttpServerResponse)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.wink.client.MockHttpServer
    signature: '[org.apache.wink.client.MockHttpServer].<init>(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.wink.client.MockHttpServer].start()'
      Src: org.apache.wink.client.MockHttpServer:157,1
    - Dst: '[org.apache.wink.client.MockHttpServer].waitForServerToStart()'
      Src: org.apache.wink.client.MockHttpServer:161,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Thread
      - java.net.ServerSocket
      - boolean
      - javax.net.ServerSocketFactory
      - int
      - int
      - int
      - byte[]
      - String
      - String
      - java.util.Map<String,java.util.List<String>>
      - java.io.ByteArrayOutputStream
      - java.util.List<MockHttpServerResponse>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 162
    functionName: '[org.apache.wink.client.MockHttpServer].startServer()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.wink.client.MockHttpServer].waitForServerToStart()'
    - '[org.apache.wink.client.MockHttpServer].start()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.wink.client.MockHttpServer].startServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.wink.client.MockHttpServer].wait(int)'
      Src: org.apache.wink.client.MockHttpServer:166,1
    - Dst: '[RuntimeException].<init>(org.apache.wink.client.MockHttpServer)'
      Src: org.apache.wink.client.MockHttpServer:168,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Thread
      - java.net.ServerSocket
      - boolean
      - javax.net.ServerSocketFactory
      - int
      - int
      - int
      - byte[]
      - String
      - String
      - java.util.Map<String,java.util.List<String>>
      - java.io.ByteArrayOutputStream
      - java.util.List<MockHttpServerResponse>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 170
    functionName: '[org.apache.wink.client.MockHttpServer].waitForServerToStart()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.wink.client.MockHttpServer].wait(int)'
    - '[RuntimeException].<init>(org.apache.wink.client.MockHttpServer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.wink.client.MockHttpServer].waitForServerToStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.wink.client.MockHttpServer].wait(int)'
      Src: org.apache.wink.client.MockHttpServer:174,1
    - Dst: '[RuntimeException].<init>(org.apache.wink.client.MockHttpServer)'
      Src: org.apache.wink.client.MockHttpServer:176,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Thread
      - java.net.ServerSocket
      - boolean
      - javax.net.ServerSocketFactory
      - int
      - int
      - int
      - byte[]
      - String
      - String
      - java.util.Map<String,java.util.List<String>>
      - java.io.ByteArrayOutputStream
      - java.util.List<MockHttpServerResponse>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 178
    functionName: '[org.apache.wink.client.MockHttpServer].waitForServerToStop()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.wink.client.MockHttpServer].wait(int)'
    - '[RuntimeException].<init>(org.apache.wink.client.MockHttpServer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.wink.client.MockHttpServer].waitForServerToStop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.apache.wink.client.MockHttpServer:182,1
    - Dst: '[org.apache.wink.client.MockHttpServer].executeLoop()'
      Src: org.apache.wink.client.MockHttpServer:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Thread
      - java.net.ServerSocket
      - boolean
      - javax.net.ServerSocketFactory
      - int
      - int
      - int
      - byte[]
      - String
      - String
      - java.util.Map<String,java.util.List<String>>
      - java.io.ByteArrayOutputStream
      - java.util.List<MockHttpServerResponse>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 180
    functionDepth: 3
    functionLinenumber: 180
    functionLinenumberEnd: 184
    functionName: '[org.apache.wink.client.MockHttpServer].run()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.wink.client.MockHttpServer].executeLoop()'
    - Thread.currentThread()
    linkageType: ''
    returnType: void
    signature: '[org.apache.wink.client.MockHttpServer].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.wink.client.MockHttpServer].serverStarted()'
      Src: org.apache.wink.client.MockHttpServer:187,1
    - Dst: '[java.net.ServerSocket].accept()'
      Src: org.apache.wink.client.MockHttpServer:190,1
    - Dst: '[HttpProcessor].<init>(org.apache.wink.client.MockHttpServer)'
      Src: org.apache.wink.client.MockHttpServer:191,1
    - Dst: '[HttpProcessor].run()'
      Src: org.apache.wink.client.MockHttpServer:192,1
    - Dst: e.getMessage()
      Src: org.apache.wink.client.MockHttpServer:196,1
    - Dst: '[String].equalsIgnoreCase(org.apache.wink.client.MockHttpServer)'
      Src: org.apache.wink.client.MockHttpServer:196,1
    - Dst: e.getMessage()
      Src: org.apache.wink.client.MockHttpServer:197,1
    - Dst: '[String].equalsIgnoreCase(org.apache.wink.client.MockHttpServer)'
      Src: org.apache.wink.client.MockHttpServer:196,1
    - Dst: e.printStackTrace()
      Src: org.apache.wink.client.MockHttpServer:198,1
    - Dst: '[RuntimeException].<init>(org.apache.wink.client.MockHttpServer)'
      Src: org.apache.wink.client.MockHttpServer:199,1
    - Dst: e.printStackTrace()
      Src: org.apache.wink.client.MockHttpServer:202,1
    - Dst: '[RuntimeException].<init>(org.apache.wink.client.MockHttpServer)'
      Src: org.apache.wink.client.MockHttpServer:203,1
    - Dst: '[org.apache.wink.client.MockHttpServer].serverStopped()'
      Src: org.apache.wink.client.MockHttpServer:207,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Thread
      - java.net.ServerSocket
      - boolean
      - javax.net.ServerSocketFactory
      - int
      - int
      - int
      - byte[]
      - String
      - String
      - java.util.Map<String,java.util.List<String>>
      - java.io.ByteArrayOutputStream
      - java.util.List<MockHttpServerResponse>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 186
    functionDepth: 2
    functionLinenumber: 186
    functionLinenumberEnd: 209
    functionName: '[org.apache.wink.client.MockHttpServer].executeLoop()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 1
    functionsReached:
    - e.printStackTrace()
    - '[String].equalsIgnoreCase(org.apache.wink.client.MockHttpServer)'
    - '[RuntimeException].<init>(org.apache.wink.client.MockHttpServer)'
    - e.getMessage()
    - '[HttpProcessor].<init>(org.apache.wink.client.MockHttpServer)'
    - '[org.apache.wink.client.MockHttpServer].serverStarted()'
    - '[org.apache.wink.client.MockHttpServer].serverStopped()'
    - '[HttpProcessor].run()'
    - '[java.net.ServerSocket].accept()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.wink.client.MockHttpServer].executeLoop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.wink.client.MockHttpServer].notifyAll()'
      Src: org.apache.wink.client.MockHttpServer:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Thread
      - java.net.ServerSocket
      - boolean
      - javax.net.ServerSocketFactory
      - int
      - int
      - int
      - byte[]
      - String
      - String
      - java.util.Map<String,java.util.List<String>>
      - java.io.ByteArrayOutputStream
      - java.util.List<MockHttpServerResponse>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[org.apache.wink.client.MockHttpServer].serverStarted()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.wink.client.MockHttpServer].notifyAll()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.wink.client.MockHttpServer].serverStarted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.wink.client.MockHttpServer].notifyAll()'
      Src: org.apache.wink.client.MockHttpServer:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Thread
      - java.net.ServerSocket
      - boolean
      - javax.net.ServerSocketFactory
      - int
      - int
      - int
      - byte[]
      - String
      - String
      - java.util.Map<String,java.util.List<String>>
      - java.io.ByteArrayOutputStream
      - java.util.List<MockHttpServerResponse>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[org.apache.wink.client.MockHttpServer].serverStopped()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.wink.client.MockHttpServer].notifyAll()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.wink.client.MockHttpServer].serverStopped()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Thread].interrupt()'
      Src: org.apache.wink.client.MockHttpServer:228,1
    - Dst: '[java.net.ServerSocket].close()'
      Src: org.apache.wink.client.MockHttpServer:230,1
    - Dst: '[org.apache.wink.client.MockHttpServer].waitForServerToStop()'
      Src: org.apache.wink.client.MockHttpServer:232,1
    - Dst: e.printStackTrace()
      Src: org.apache.wink.client.MockHttpServer:234,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Thread
      - java.net.ServerSocket
      - boolean
      - javax.net.ServerSocketFactory
      - int
      - int
      - int
      - byte[]
      - String
      - String
      - java.util.Map<String,java.util.List<String>>
      - java.io.ByteArrayOutputStream
      - java.util.List<MockHttpServerResponse>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 236
    functionName: '[org.apache.wink.client.MockHttpServer].stopServer()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 1
    functionsReached:
    - '[java.net.ServerSocket].close()'
    - '[org.apache.wink.client.MockHttpServer].waitForServerToStop()'
    - '[Thread].interrupt()'
    - e.printStackTrace()
    linkageType: ''
    returnType: void
    signature: '[org.apache.wink.client.MockHttpServer].stopServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Thread
      - java.net.ServerSocket
      - boolean
      - javax.net.ServerSocketFactory
      - int
      - int
      - int
      - byte[]
      - String
      - String
      - java.util.Map<String,java.util.List<String>>
      - java.io.ByteArrayOutputStream
      - java.util.List<MockHttpServerResponse>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 1
    argNames:
    - milliseconds
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 498
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 498
    functionName: '[org.apache.wink.client.MockHttpServer].setReadTimeout(int)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.wink.client.MockHttpServer].setReadTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Thread
      - java.net.ServerSocket
      - boolean
      - javax.net.ServerSocketFactory
      - int
      - int
      - int
      - byte[]
      - String
      - String
      - java.util.Map<String,java.util.List<String>>
      - java.io.ByteArrayOutputStream
      - java.util.List<MockHttpServerResponse>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 1
    argNames:
    - milliseconds
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 502
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 502
    functionName: '[org.apache.wink.client.MockHttpServer].setDelayResponse(int)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.wink.client.MockHttpServer].setDelayResponse(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.apache.wink.client.MockHttpServer:505,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Thread
      - java.net.ServerSocket
      - boolean
      - javax.net.ServerSocketFactory
      - int
      - int
      - int
      - byte[]
      - String
      - String
      - java.util.Map<String,java.util.List<String>>
      - java.io.ByteArrayOutputStream
      - java.util.List<MockHttpServerResponse>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 506
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 506
    functionName: '[org.apache.wink.client.MockHttpServer].getRequestContentAsString()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.wink.client.MockHttpServer].getRequestContentAsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.wink.client.MockHttpServer:509,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Thread
      - java.net.ServerSocket
      - boolean
      - javax.net.ServerSocketFactory
      - int
      - int
      - int
      - byte[]
      - String
      - String
      - java.util.Map<String,java.util.List<String>>
      - java.io.ByteArrayOutputStream
      - java.util.List<MockHttpServerResponse>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 510
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 510
    functionName: '[org.apache.wink.client.MockHttpServer].getRequestContent()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.wink.client.MockHttpServer].getRequestContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Thread
      - java.net.ServerSocket
      - boolean
      - javax.net.ServerSocketFactory
      - int
      - int
      - int
      - byte[]
      - String
      - String
      - java.util.Map<String,java.util.List<String>>
      - java.io.ByteArrayOutputStream
      - java.util.List<MockHttpServerResponse>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<String>>
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 514
    functionName: '[org.apache.wink.client.MockHttpServer].getRequestHeaders()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<String>>
    signature: '[org.apache.wink.client.MockHttpServer].getRequestHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Thread
      - java.net.ServerSocket
      - boolean
      - javax.net.ServerSocketFactory
      - int
      - int
      - int
      - byte[]
      - String
      - String
      - java.util.Map<String,java.util.List<String>>
      - java.io.ByteArrayOutputStream
      - java.util.List<MockHttpServerResponse>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 518
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 518
    functionName: '[org.apache.wink.client.MockHttpServer].getRequestMethod()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.wink.client.MockHttpServer].getRequestMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Thread
      - java.net.ServerSocket
      - boolean
      - javax.net.ServerSocketFactory
      - int
      - int
      - int
      - byte[]
      - String
      - String
      - java.util.Map<String,java.util.List<String>>
      - java.io.ByteArrayOutputStream
      - java.util.List<MockHttpServerResponse>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 522
    functionName: '[org.apache.wink.client.MockHttpServer].getRequestUrl()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.wink.client.MockHttpServer].getRequestUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<MockHttpServerResponse>].clear()'
      Src: org.apache.wink.client.MockHttpServer:525,1
    - Dst: '[java.util.Arrays].asList(org.apache.wink.client.MockHttpServer)'
      Src: org.apache.wink.client.MockHttpServer:526,1
    - Dst: '[java.util.List<MockHttpServerResponse>].addAll(org.apache.wink.client.MockHttpServer)'
      Src: org.apache.wink.client.MockHttpServer:526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Thread
      - java.net.ServerSocket
      - boolean
      - javax.net.ServerSocketFactory
      - int
      - int
      - int
      - byte[]
      - String
      - String
      - java.util.Map<String,java.util.List<String>>
      - java.io.ByteArrayOutputStream
      - java.util.List<MockHttpServerResponse>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 527
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 527
    functionName: '[org.apache.wink.client.MockHttpServer].setMockHttpServerResponses()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<MockHttpServerResponse>].clear()'
    - '[java.util.List<MockHttpServerResponse>].addAll(org.apache.wink.client.MockHttpServer)'
    - '[java.util.Arrays].asList(org.apache.wink.client.MockHttpServer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.wink.client.MockHttpServer].setMockHttpServerResponses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Thread
      - java.net.ServerSocket
      - boolean
      - javax.net.ServerSocketFactory
      - int
      - int
      - int
      - byte[]
      - String
      - String
      - java.util.Map<String,java.util.List<String>>
      - java.io.ByteArrayOutputStream
      - java.util.List<MockHttpServerResponse>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<MockHttpServerResponse>
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 531
    functionName: '[org.apache.wink.client.MockHttpServer].getMockHttpServerResponses()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<MockHttpServerResponse>
    signature: '[org.apache.wink.client.MockHttpServer].getMockHttpServerResponses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Thread
      - java.net.ServerSocket
      - boolean
      - javax.net.ServerSocketFactory
      - int
      - int
      - int
      - byte[]
      - String
      - String
      - java.util.Map<String,java.util.List<String>>
      - java.io.ByteArrayOutputStream
      - java.util.List<MockHttpServerResponse>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 1
    argNames:
    - serverPort
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 535
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 535
    functionName: '[org.apache.wink.client.MockHttpServer].setServerPort(int)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.wink.client.MockHttpServer].setServerPort(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Thread
      - java.net.ServerSocket
      - boolean
      - javax.net.ServerSocketFactory
      - int
      - int
      - int
      - byte[]
      - String
      - String
      - java.util.Map<String,java.util.List<String>>
      - java.io.ByteArrayOutputStream
      - java.util.List<MockHttpServerResponse>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 539
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 539
    functionName: '[org.apache.wink.client.MockHttpServer].getServerPort()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.wink.client.MockHttpServer].getServerPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, String>].clear()'
      Src: org.apache.wink.client.MockHttpServer.MockHttpServerResponse:61,1
    - Dst: '[Map<String, String>].putAll(java.util.Map<String,String>)'
      Src: org.apache.wink.client.MockHttpServer.MockHttpServerResponse:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Map<String, String>
      - byte[]
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headers
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.wink.client.MockHttpServer.MockHttpServerResponse].setMockResponseHeaders(java.util.Map<String,String>)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 0
    functionsReached:
    - '[Map<String, String>].putAll(java.util.Map<String,String>)'
    - '[Map<String, String>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.wink.client.MockHttpServer.MockHttpServerResponse].setMockResponseHeaders(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, String>].put(String,String)'
      Src: org.apache.wink.client.MockHttpServer.MockHttpServerResponse:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Map<String, String>
      - byte[]
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.apache.wink.client.MockHttpServer.MockHttpServerResponse].setMockResponseHeader(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 0
    functionsReached:
    - '[Map<String, String>].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.wink.client.MockHttpServer.MockHttpServerResponse].setMockResponseHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Map<String, String>
      - byte[]
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.apache.wink.client.MockHttpServer.MockHttpServerResponse].getMockResponseHeaders()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.apache.wink.client.MockHttpServer.MockHttpServerResponse].getMockResponseHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Map<String, String>
      - byte[]
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - responseCode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.apache.wink.client.MockHttpServer.MockHttpServerResponse].setMockResponseCode(int)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.wink.client.MockHttpServer.MockHttpServerResponse].setMockResponseCode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Map<String, String>
      - byte[]
      - String
      - boolean
      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: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.apache.wink.client.MockHttpServer.MockHttpServerResponse].getMockResponseCode()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.wink.client.MockHttpServer.MockHttpServerResponse].getMockResponseCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.apache.wink.client.MockHttpServer.MockHttpServerResponse:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Map<String, String>
      - byte[]
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.apache.wink.client.MockHttpServer.MockHttpServerResponse].setMockResponseContent(String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.wink.client.MockHttpServer.MockHttpServerResponse].setMockResponseContent(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Map<String, String>
      - byte[]
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.apache.wink.client.MockHttpServer.MockHttpServerResponse].setMockResponseContent(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.wink.client.MockHttpServer.MockHttpServerResponse].setMockResponseContent(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Map<String, String>
      - byte[]
      - String
      - boolean
      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: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.apache.wink.client.MockHttpServer.MockHttpServerResponse].getMockResponseContent()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.wink.client.MockHttpServer.MockHttpServerResponse].getMockResponseContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Map<String, String>
      - byte[]
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.apache.wink.client.MockHttpServer.MockHttpServerResponse].setMockResponseContentType(String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.wink.client.MockHttpServer.MockHttpServerResponse].setMockResponseContentType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Map<String, String>
      - byte[]
      - String
      - boolean
      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: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.apache.wink.client.MockHttpServer.MockHttpServerResponse].getMockResponseContentType()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.wink.client.MockHttpServer.MockHttpServerResponse].getMockResponseContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Map<String, String>
      - byte[]
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - echo
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.apache.wink.client.MockHttpServer.MockHttpServerResponse].setMockResponseContentEchoRequest(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.wink.client.MockHttpServer.MockHttpServerResponse].setMockResponseContentEchoRequest(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Map<String, String>
      - byte[]
      - String
      - boolean
      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: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.apache.wink.client.MockHttpServer.MockHttpServerResponse].getMockResponseContentEchoRequest()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.wink.client.MockHttpServer.MockHttpServerResponse].getMockResponseContentEchoRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.wink.client.MockHttpServer.MockHttpServerResponse:55,1
    - Dst: '[String].getBytes()'
      Src: org.apache.wink.client.MockHttpServer.MockHttpServerResponse:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Map<String, String>
      - byte[]
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.wink.client.MockHttpServer.MockHttpServerResponse
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.wink.client.MockHttpServer.MockHttpServerResponse].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[String].getBytes()'
    linkageType: ''
    returnType: org.apache.wink.client.MockHttpServer.MockHttpServerResponse
    signature: '[org.apache.wink.client.MockHttpServer.MockHttpServerResponse].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setSoTimeout(org.apache.wink.client.MockHttpServer.HttpProcessor)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:244,1
    - Dst: '[java.net.Socket].setKeepAlive(boolean)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      classConcrete: true
      classEnum: false
      classFields:
      - Socket
      classPublic: false
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.wink.client.MockHttpServer.HttpProcessor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - socket
    argTypes:
    - java.net.Socket
    constantsTouched: []
    func_position:
      end: 247
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 247
    functionName: '[org.apache.wink.client.MockHttpServer.HttpProcessor].<init>(java.net.Socket)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setKeepAlive(boolean)'
    - '[java.net.Socket].setSoTimeout(org.apache.wink.client.MockHttpServer.HttpProcessor)'
    linkageType: ''
    returnType: org.apache.wink.client.MockHttpServer.HttpProcessor
    signature: '[org.apache.wink.client.MockHttpServer.HttpProcessor].<init>(java.net.Socket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.wink.client.MockHttpServer.HttpProcessor].processRequest(Socket)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:251,1
    - Dst: '[org.apache.wink.client.MockHttpServer.HttpProcessor].processResponse(Socket)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:252,1
    - Dst: e.getMessage()
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:255,1
    - Dst: '[String].equalsIgnoreCase(org.apache.wink.client.MockHttpServer.HttpProcessor)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:255,1
    - Dst: e.printStackTrace()
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:256,1
    - Dst: '[RuntimeException].<init>(org.apache.wink.client.MockHttpServer.HttpProcessor)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:257,1
    - Dst: e.printStackTrace()
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:260,1
    - Dst: '[RuntimeException].<init>(org.apache.wink.client.MockHttpServer.HttpProcessor)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:261,1
    - Dst: '[Socket].shutdownOutput()'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:265,1
    - Dst: '[Socket].close()'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:266,1
    - Dst: e.printStackTrace()
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:268,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Socket
      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: 271
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 271
    functionName: '[org.apache.wink.client.MockHttpServer.HttpProcessor].run()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 0
    functionsReached:
    - e.printStackTrace()
    - '[org.apache.wink.client.MockHttpServer.HttpProcessor].processResponse(Socket)'
    - '[Socket].close()'
    - '[RuntimeException].<init>(org.apache.wink.client.MockHttpServer.HttpProcessor)'
    - '[String].equalsIgnoreCase(org.apache.wink.client.MockHttpServer.HttpProcessor)'
    - '[org.apache.wink.client.MockHttpServer.HttpProcessor].processRequest(Socket)'
    - e.getMessage()
    - '[Socket].shutdownOutput()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.wink.client.MockHttpServer.HttpProcessor].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: requestContent.reset()
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:274,1
    - Dst: '[java.net.Socket].getInputStream()'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:275,1
    - Dst: '[java.io.BufferedInputStream].<init>(org.apache.wink.client.MockHttpServer.HttpProcessor)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:275,1
    - Dst: '[org.apache.wink.client.MockHttpServer.HttpProcessor].readLine(java.io.BufferedInputStream)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:276,1
    - Dst: '[String].<init>(org.apache.wink.client.MockHttpServer.HttpProcessor)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:276,1
    - Dst: '[org.apache.wink.client.MockHttpServer.HttpProcessor].processRequestMethod(String)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:277,1
    - Dst: '[org.apache.wink.client.MockHttpServer.HttpProcessor].processRequestHeaders(java.io.BufferedInputStream)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:278,1
    - Dst: '[org.apache.wink.client.MockHttpServer.HttpProcessor].processRequestContent(java.io.BufferedInputStream)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      classConcrete: true
      classEnum: false
      classFields:
      - Socket
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - socket
    argTypes:
    - java.net.Socket
    constantsTouched: []
    func_position:
      end: 280
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 280
    functionName: '[org.apache.wink.client.MockHttpServer.HttpProcessor].processRequest(java.net.Socket)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.wink.client.MockHttpServer.HttpProcessor].readLine(java.io.BufferedInputStream)'
    - '[org.apache.wink.client.MockHttpServer.HttpProcessor].processRequestHeaders(java.io.BufferedInputStream)'
    - '[java.net.Socket].getInputStream()'
    - '[org.apache.wink.client.MockHttpServer.HttpProcessor].processRequestMethod(String)'
    - '[String].<init>(org.apache.wink.client.MockHttpServer.HttpProcessor)'
    - '[org.apache.wink.client.MockHttpServer.HttpProcessor].processRequestContent(java.io.BufferedInputStream)'
    - requestContent.reset()
    - '[java.io.BufferedInputStream].<init>(org.apache.wink.client.MockHttpServer.HttpProcessor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.wink.client.MockHttpServer.HttpProcessor].processRequest(java.net.Socket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:283,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:285,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Socket
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - requestMethodHeader
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 289
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 289
    functionName: '[org.apache.wink.client.MockHttpServer.HttpProcessor].processRequestMethod(String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 1
    functionsReached:
    - '[String].split(String)'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.wink.client.MockHttpServer.HttpProcessor].processRequestMethod(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: requestHeaders.clear()
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:292,1
    - Dst: '[org.apache.wink.client.MockHttpServer.HttpProcessor].readLine(java.io.InputStream)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:294,1
    - Dst: '[String].<init>(org.apache.wink.client.MockHttpServer.HttpProcessor)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:295,1
    - Dst: '[String].isBlank()'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:297,1
    - Dst: '[org.apache.wink.client.MockHttpServer.HttpProcessor].addRequestHeader(String)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:300,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - Socket
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 302
      start: 291
    functionDepth: 2
    functionLinenumber: 291
    functionLinenumberEnd: 302
    functionName: '[org.apache.wink.client.MockHttpServer.HttpProcessor].processRequestHeaders(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.wink.client.MockHttpServer.HttpProcessor].readLine(java.io.InputStream)'
    - '[org.apache.wink.client.MockHttpServer.HttpProcessor].addRequestHeader(String)'
    - requestHeaders.clear()
    - '[String].isBlank()'
    - '[String].<init>(org.apache.wink.client.MockHttpServer.HttpProcessor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.wink.client.MockHttpServer.HttpProcessor].processRequestHeaders(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(org.apache.wink.client.MockHttpServer.HttpProcessor)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:306,1
    - Dst: '[String].equals(org.apache.wink.client.MockHttpServer.HttpProcessor)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:306,1
    - Dst: requestHeaders.get(String)
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:310,1
    - Dst: '[org.apache.wink.client.MockHttpServer.HttpProcessor].isEmpty()'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:312,1
    - Dst: '[org.apache.wink.client.MockHttpServer.HttpProcessor].get(int)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:313,1
    - Dst: '[String].equals(org.apache.wink.client.MockHttpServer.HttpProcessor)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:314,1
    - Dst: '[org.apache.wink.client.MockHttpServer.HttpProcessor].processChunkedContent(java.io.InputStream)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:315,1
    - Dst: '[org.apache.wink.client.MockHttpServer.HttpProcessor].processRegularContent(java.io.InputStream)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:317,1
    - Dst: mockHttpServerResponses.get(org.apache.wink.client.MockHttpServer.HttpProcessor)
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:320,1
    - Dst: '[org.apache.wink.client.MockHttpServer.HttpProcessor].getMockResponseContentEchoRequest()'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:320,1
    - Dst: mockHttpServerResponses.get(org.apache.wink.client.MockHttpServer.HttpProcessor)
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:321,1
    - Dst: requestContent.toByteArray()
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:321,1
    - Dst: '[org.apache.wink.client.MockHttpServer.HttpProcessor].setMockResponseContent(org.apache.wink.client.MockHttpServer.HttpProcessor)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:321,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - Socket
      classPublic: false
      concrete: true
      exceptions:
      - NumberFormatException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 325
      start: 304
    functionDepth: 3
    functionLinenumber: 304
    functionLinenumberEnd: 325
    functionName: '[org.apache.wink.client.MockHttpServer.HttpProcessor].processRequestContent(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.wink.client.MockHttpServer.HttpProcessor].processChunkedContent(java.io.InputStream)'
    - '[org.apache.wink.client.MockHttpServer.HttpProcessor].get(int)'
    - mockHttpServerResponses.get(org.apache.wink.client.MockHttpServer.HttpProcessor)
    - '[org.apache.wink.client.MockHttpServer.HttpProcessor].setMockResponseContent(org.apache.wink.client.MockHttpServer.HttpProcessor)'
    - '[String].equals(org.apache.wink.client.MockHttpServer.HttpProcessor)'
    - requestHeaders.get(String)
    - requestContent.toByteArray()
    - '[org.apache.wink.client.MockHttpServer.HttpProcessor].getMockResponseContentEchoRequest()'
    - '[org.apache.wink.client.MockHttpServer.HttpProcessor].isEmpty()'
    - '[org.apache.wink.client.MockHttpServer.HttpProcessor].processRegularContent(java.io.InputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.wink.client.MockHttpServer.HttpProcessor].processRequestContent(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: requestHeaders.get(String)
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:328,1
    - Dst: '[org.apache.wink.client.MockHttpServer.HttpProcessor].isEmpty()'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:330,1
    - Dst: '[org.apache.wink.client.MockHttpServer.HttpProcessor].get(int)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:331,1
    - Dst: Integer.parseInt(org.apache.wink.client.MockHttpServer.HttpProcessor)
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:335,1
    - Dst: '[java.io.InputStream].readNBytes(org.apache.wink.client.MockHttpServer.HttpProcessor)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:336,1
    - Dst: requestContent.write(org.apache.wink.client.MockHttpServer.HttpProcessor)
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:337,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - Socket
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 338
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 338
    functionName: '[org.apache.wink.client.MockHttpServer.HttpProcessor].processRegularContent(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 1
    functionsReached:
    - '[java.io.InputStream].readNBytes(org.apache.wink.client.MockHttpServer.HttpProcessor)'
    - '[org.apache.wink.client.MockHttpServer.HttpProcessor].get(int)'
    - Integer.parseInt(org.apache.wink.client.MockHttpServer.HttpProcessor)
    - requestHeaders.get(String)
    - requestContent.write(org.apache.wink.client.MockHttpServer.HttpProcessor)
    - '[org.apache.wink.client.MockHttpServer.HttpProcessor].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.wink.client.MockHttpServer.HttpProcessor].processRegularContent(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:341,1
    - Dst: requestContent.write(org.apache.wink.client.MockHttpServer.HttpProcessor)
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:341,1
    - Dst: '[org.apache.wink.client.MockHttpServer.HttpProcessor].readLine(java.io.InputStream)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:346,1
    - Dst: '[String].<init>(org.apache.wink.client.MockHttpServer.HttpProcessor)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:348,1
    - Dst: '[String].equals(String)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:352,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:359,1
    - Dst: '[org.apache.wink.client.MockHttpServer.HttpProcessor].getChunk(java.io.InputStream,org.apache.wink.client.MockHttpServer.HttpProcessor)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:362,1
    - Dst: '[org.apache.wink.client.MockHttpServer.HttpProcessor].readLine(java.io.InputStream)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:367,1
    - Dst: requestContent.write(org.apache.wink.client.MockHttpServer.HttpProcessor)
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:369,1
    - Dst: '[org.apache.wink.client.MockHttpServer.HttpProcessor].readLine(java.io.InputStream)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:375,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - Socket
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 377
      start: 340
    functionDepth: 2
    functionLinenumber: 340
    functionLinenumberEnd: 377
    functionName: '[org.apache.wink.client.MockHttpServer.HttpProcessor].processChunkedContent(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.wink.client.MockHttpServer.HttpProcessor].readLine(java.io.InputStream)'
    - '[String].equals(String)'
    - '[String].getBytes()'
    - Integer.parseInt(String,int)
    - requestContent.write(org.apache.wink.client.MockHttpServer.HttpProcessor)
    - '[org.apache.wink.client.MockHttpServer.HttpProcessor].getChunk(java.io.InputStream,org.apache.wink.client.MockHttpServer.HttpProcessor)'
    - '[String].<init>(org.apache.wink.client.MockHttpServer.HttpProcessor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.wink.client.MockHttpServer.HttpProcessor].processChunkedContent(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:381,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:382,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:384,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:386,1
    - Dst: '[java.io.ByteArrayOutputStream].write(char)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:388,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.wink.client.MockHttpServer.HttpProcessor)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:390,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:392,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:396,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.wink.client.MockHttpServer.HttpProcessor)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:398,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:401,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - Socket
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 402
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 402
    functionName: '[org.apache.wink.client.MockHttpServer.HttpProcessor].readLine(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 2
    functionsReached:
    - '[java.io.ByteArrayOutputStream].write(org.apache.wink.client.MockHttpServer.HttpProcessor)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.InputStream].read()'
    - '[java.io.ByteArrayOutputStream].write(char)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.wink.client.MockHttpServer.HttpProcessor].readLine(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:405,1
    - Dst: Math.min(org.apache.wink.client.MockHttpServer.HttpProcessor,org.apache.wink.client.MockHttpServer.HttpProcessor)
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:411,1
    - Dst: '[java.io.InputStream].read(org.apache.wink.client.MockHttpServer.HttpProcessor,int,org.apache.wink.client.MockHttpServer.HttpProcessor)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:411,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.wink.client.MockHttpServer.HttpProcessor,int,org.apache.wink.client.MockHttpServer.HttpProcessor)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:412,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Socket
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - is
    - len
    argTypes:
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 416
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 416
    functionName: '[org.apache.wink.client.MockHttpServer.HttpProcessor].getChunk(java.io.InputStream,int)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].write(org.apache.wink.client.MockHttpServer.HttpProcessor,int,org.apache.wink.client.MockHttpServer.HttpProcessor)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - Math.min(org.apache.wink.client.MockHttpServer.HttpProcessor,org.apache.wink.client.MockHttpServer.HttpProcessor)
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.InputStream].read(org.apache.wink.client.MockHttpServer.HttpProcessor,int,org.apache.wink.client.MockHttpServer.HttpProcessor)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.wink.client.MockHttpServer.HttpProcessor].getChunk(java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:419,1
    - Dst: requestHeaders.computeIfAbsent()
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:420,1
    - Dst: '[org.apache.wink.client.MockHttpServer.HttpProcessor].add()'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Socket
      classPublic: false
      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: 422
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 422
    functionName: '[org.apache.wink.client.MockHttpServer.HttpProcessor].addRequestHeader(String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.wink.client.MockHttpServer.HttpProcessor].add()'
    - requestHeaders.computeIfAbsent()
    - '[String].split(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.wink.client.MockHttpServer.HttpProcessor].addRequestHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.wink.client.MockHttpServer.HttpProcessor].delayResponse()'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:427,1
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:430,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.wink.client.MockHttpServer.HttpProcessor)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:431,1
    - Dst: mockHttpServerResponses.get(org.apache.wink.client.MockHttpServer.HttpProcessor)
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:434,1
    - Dst: '[org.apache.wink.client.MockHttpServer.HttpProcessor].getMockResponseCode()'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:434,1
    - Dst: Response.Status.fromStatusCode(org.apache.wink.client.MockHttpServer.HttpProcessor)
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:434,1
    - Dst: '[org.apache.wink.client.MockHttpServer.HttpProcessor].toString()'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:437,1
    - Dst: "(\"HTTP/1.1 \" + mockHttpServerResponses.get(responseCounter)\r\n                .getMockResponseCode()\r\n
        \               + \" \" + reason).getBytes()"
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:439,1
    - Dst: '[java.io.BufferedOutputStream].write(org.apache.wink.client.MockHttpServer.HttpProcessor)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:439,1
    - Dst: '[java.io.BufferedOutputStream].write(org.apache.wink.client.MockHttpServer.HttpProcessor)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:442,1
    - Dst: '[org.apache.wink.client.MockHttpServer.HttpProcessor].processResponseHeaders(java.io.BufferedOutputStream)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:443,1
    - Dst: '[org.apache.wink.client.MockHttpServer.HttpProcessor].processResponseContent(java.io.BufferedOutputStream)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:444,1
    - Dst: '[java.io.BufferedOutputStream].flush()'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:445,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      classConcrete: true
      classEnum: false
      classFields:
      - Socket
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - socket
    argTypes:
    - java.net.Socket
    constantsTouched: []
    func_position:
      end: 447
      start: 424
    functionDepth: 1
    functionLinenumber: 424
    functionLinenumberEnd: 447
    functionName: '[org.apache.wink.client.MockHttpServer.HttpProcessor].processResponse(java.net.Socket)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getOutputStream()'
    - mockHttpServerResponses.get(org.apache.wink.client.MockHttpServer.HttpProcessor)
    - '[org.apache.wink.client.MockHttpServer.HttpProcessor].toString()'
    - Response.Status.fromStatusCode(org.apache.wink.client.MockHttpServer.HttpProcessor)
    - '[java.io.BufferedOutputStream].<init>(org.apache.wink.client.MockHttpServer.HttpProcessor)'
    - '[org.apache.wink.client.MockHttpServer.HttpProcessor].processResponseContent(java.io.BufferedOutputStream)'
    - '[org.apache.wink.client.MockHttpServer.HttpProcessor].delayResponse()'
    - "(\"HTTP/1.1 \" + mockHttpServerResponses.get(responseCounter)\r\n                .getMockResponseCode()\r\n
      \               + \" \" + reason).getBytes()"
    - '[java.io.BufferedOutputStream].write(org.apache.wink.client.MockHttpServer.HttpProcessor)'
    - '[org.apache.wink.client.MockHttpServer.HttpProcessor].processResponseHeaders(java.io.BufferedOutputStream)'
    - '[java.io.BufferedOutputStream].flush()'
    - '[org.apache.wink.client.MockHttpServer.HttpProcessor].getMockResponseCode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.wink.client.MockHttpServer.HttpProcessor].processResponse(java.net.Socket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.sleep(org.apache.wink.client.MockHttpServer.HttpProcessor)
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:456,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Socket
      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: 463
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 463
    functionName: '[org.apache.wink.client.MockHttpServer.HttpProcessor].delayResponse()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 1
    functionsReached:
    - Thread.sleep(org.apache.wink.client.MockHttpServer.HttpProcessor)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.wink.client.MockHttpServer.HttpProcessor].delayResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mockHttpServerResponses.get(org.apache.wink.client.MockHttpServer.HttpProcessor)
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:466,1
    - Dst: '[org.apache.wink.client.MockHttpServer.HttpProcessor].getMockResponseContent()'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:466,1
    - Dst: mockHttpServerResponses.get(org.apache.wink.client.MockHttpServer.HttpProcessor)
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:470,1
    - Dst: '[org.apache.wink.client.MockHttpServer.HttpProcessor].getMockResponseContent()'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:470,1
    - Dst: '[java.io.OutputStream].write(org.apache.wink.client.MockHttpServer.HttpProcessor)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:470,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - Socket
      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:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 471
      start: 465
    functionDepth: 1
    functionLinenumber: 465
    functionLinenumberEnd: 471
    functionName: '[org.apache.wink.client.MockHttpServer.HttpProcessor].processResponseContent(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.wink.client.MockHttpServer.HttpProcessor].getMockResponseContent()'
    - mockHttpServerResponses.get(org.apache.wink.client.MockHttpServer.HttpProcessor)
    - '[java.io.OutputStream].write(org.apache.wink.client.MockHttpServer.HttpProcessor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.wink.client.MockHttpServer.HttpProcessor].processResponseContent(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.wink.client.MockHttpServer.HttpProcessor].addServerResponseHeaders()'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:474,1
    - Dst: mockHttpServerResponses.get(org.apache.wink.client.MockHttpServer.HttpProcessor)
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:475,1
    - Dst: '[org.apache.wink.client.MockHttpServer.HttpProcessor].getMockResponseHeaders()'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:475,1
    - Dst: '[org.apache.wink.client.MockHttpServer.HttpProcessor].keySet()'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:475,1
    - Dst: "(header + \": \" + mockHttpServerResponses.get(responseCounter)\r\n                    .getMockResponseHeaders().get(header)).getBytes()"
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:477,1
    - Dst: '[java.io.OutputStream].write(org.apache.wink.client.MockHttpServer.HttpProcessor)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:477,1
    - Dst: '[java.io.OutputStream].write(org.apache.wink.client.MockHttpServer.HttpProcessor)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:479,1
    - Dst: '[java.io.OutputStream].write(org.apache.wink.client.MockHttpServer.HttpProcessor)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:481,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - Socket
      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:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 482
      start: 473
    functionDepth: 2
    functionLinenumber: 473
    functionLinenumberEnd: 482
    functionName: '[org.apache.wink.client.MockHttpServer.HttpProcessor].processResponseHeaders(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.wink.client.MockHttpServer.HttpProcessor].addServerResponseHeaders()'
    - mockHttpServerResponses.get(org.apache.wink.client.MockHttpServer.HttpProcessor)
    - '[java.io.OutputStream].write(org.apache.wink.client.MockHttpServer.HttpProcessor)'
    - '[org.apache.wink.client.MockHttpServer.HttpProcessor].keySet()'
    - '[org.apache.wink.client.MockHttpServer.HttpProcessor].getMockResponseHeaders()'
    - "(header + \": \" + mockHttpServerResponses.get(responseCounter)\r\n                    .getMockResponseHeaders().get(header)).getBytes()"
    linkageType: ''
    returnType: void
    signature: '[org.apache.wink.client.MockHttpServer.HttpProcessor].processResponseHeaders(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mockHttpServerResponses.get(org.apache.wink.client.MockHttpServer.HttpProcessor)
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:486,1
    - Dst: '[org.apache.wink.client.MockHttpServer.HttpProcessor].getMockResponseHeaders()'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:486,1
    - Dst: mockHttpServerResponses.get(org.apache.wink.client.MockHttpServer.HttpProcessor)
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:487,1
    - Dst: '[org.apache.wink.client.MockHttpServer.HttpProcessor].getMockResponseContentType()'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:487,1
    - Dst: '[org.apache.wink.client.MockHttpServer.HttpProcessor].put(String,org.apache.wink.client.MockHttpServer.HttpProcessor)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:487,1
    - Dst: mockHttpServerResponses.get(org.apache.wink.client.MockHttpServer.HttpProcessor)
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:489,1
    - Dst: '[org.apache.wink.client.MockHttpServer.HttpProcessor].getMockResponseContent()'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:489,1
    - Dst: '[org.apache.wink.client.MockHttpServer.HttpProcessor].put(String,String)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:489,1
    - Dst: '[org.apache.wink.client.MockHttpServer.HttpProcessor].put(String,String)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:491,1
    - Dst: '[org.apache.wink.client.MockHttpServer.HttpProcessor].put(String,String)'
      Src: org.apache.wink.client.MockHttpServer.HttpProcessor:492,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Socket
      classPublic: false
      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: 484
    functionDepth: 1
    functionLinenumber: 484
    functionLinenumberEnd: 493
    functionName: '[org.apache.wink.client.MockHttpServer.HttpProcessor].addServerResponseHeaders()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/wink/client/MockHttpServer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.wink.client.MockHttpServer.HttpProcessor].put(String,org.apache.wink.client.MockHttpServer.HttpProcessor)'
    - mockHttpServerResponses.get(org.apache.wink.client.MockHttpServer.HttpProcessor)
    - '[org.apache.wink.client.MockHttpServer.HttpProcessor].put(String,String)'
    - '[org.apache.wink.client.MockHttpServer.HttpProcessor].getMockResponseContentType()'
    - '[org.apache.wink.client.MockHttpServer.HttpProcessor].getMockResponseHeaders()'
    - '[org.apache.wink.client.MockHttpServer.HttpProcessor].getMockResponseContent()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.wink.client.MockHttpServer.HttpProcessor].addServerResponseHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(boolean,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.security.cert.CertificateFactory
      - java.security.KeyStore
      - java.security.cert.Certificate
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<Boolean>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].signingTypes()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestCreateSignature.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(boolean,boolean)'
    linkageType: ''
    returnType: java.util.Collection<Boolean>
    signature: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].signingTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityProvider].getProvider()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:167,1
    - Dst: '[java.security.Security].addProvider(java.security.Provider)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:167,1
    - Dst: '[java.security.cert.CertificateFactory].getInstance(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:168,1
    - Dst: '[java.security.KeyStore].getInstance(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:171,1
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:172,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:172,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].load(java.io.FileInputStream,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:172,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:174,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:174,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].aliases()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:176,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].nextElement()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:176,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getCertificateChain(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:176,1
    - Dst: System.getProperty(String)
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:177,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateSimpleForm].main()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.security.cert.CertificateFactory
      - java.security.KeyStore
      - java.security.cert.Certificate
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 181
    functionName: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].init()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestCreateSignature.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[String].toCharArray()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getCertificateChain(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[java.io.FileInputStream].<init>(String)'
    - '[java.io.File].mkdirs()'
    - '[org.apache.pdfbox.examples.interactive.form.CreateSimpleForm].main()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].load(java.io.FileInputStream,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].aliases()'
    - System.getProperty(String)
    - '[java.security.KeyStore].getInstance(String)'
    - '[java.security.Security].addProvider(java.security.Provider)'
    - '[java.security.cert.CertificateFactory].getInstance(String)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].nextElement()'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityProvider].getProvider()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:190,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:192,1
    - Dst: '[org.apache.commons.net.ntp.NTPUDPClient].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:195,1
    - Dst: '[java.net.InetAddress].getByName(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:196,1
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:197,1
    - Dst: '[org.apache.commons.net.ntp.NTPUDPClient].setDefaultTimeout(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:197,1
    - Dst: '[org.apache.commons.net.ntp.NTPUDPClient].getTime(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:202,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getReturnTime()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:203,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:208,1
    - Dst: '[java.net.URI].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:213,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:213,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].openConnection()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:213,1
    - Dst: con.getResponseCode()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:214,1
    - Dst: con.getResponseCode()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:216,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:216,1
    - Dst: con.getHeaderField(String)
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:219,1
    - Dst: con.disconnect()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:220,1
    - Dst: ioex.getMessage()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:224,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:224,1
    - Dst: DateTimeFormatter.RFC_1123_DATE_TIME.parse(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:227,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].toInstant()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:228,1
    - Dst: '[java.util.Date].from(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:228,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getTime()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:228,1
    - Dst: '[java.util.Date].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:230,1
    - Dst: '[java.text.SimpleDateFormat].format(java.util.Date)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:230,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:230,1
    - Dst: '[java.text.SimpleDateFormat].format(java.util.Date)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:231,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:231,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:232,1
    - Dst: Math.abs(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:232,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertTrue(int,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:233,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.security.cert.CertificateFactory
      - java.security.KeyStore
      - java.security.cert.Certificate
      - 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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 234
    functionName: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].testTimeDifference()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestCreateSignature.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].openConnection()'
    - '[java.util.Date].<init>()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].toInstant()'
    - '[java.util.Date].from(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertTrue(int,String)'
    - Math.abs(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)
    - con.disconnect()
    - System.out.println(String)
    - '[java.time.Duration].ofMillis(int)'
    - '[java.util.Date].getTime()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getReturnTime()'
    - '[java.net.URI].toURL()'
    - '[java.net.URI].<init>(String)'
    - '[java.text.SimpleDateFormat].format(java.util.Date)'
    - '[org.apache.commons.net.ntp.NTPUDPClient].setDefaultTimeout(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[java.net.InetAddress].getByName(String)'
    - ioex.getMessage()
    - con.getResponseCode()
    - con.getHeaderField(String)
    - '[org.apache.commons.net.ntp.NTPUDPClient].getTime(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.commons.net.ntp.NTPUDPClient].<init>()'
    - DateTimeFormatter.RFC_1123_DATE_TIME.parse(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getTime()'
    - '[java.text.SimpleDateFormat].<init>(String)'
    - '[java.util.Date].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].testTimeDifference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:254,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignature].<init>(java.security.KeyStore,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:254,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignature].setExternalSigning(boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:255,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getOutputFileName(String,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:257,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getOutputFileName(String,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:258,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:259,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:259,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignature].signDetached(java.io.File,java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:259,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:261,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:261,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].checkSignature(java.io.File,java.io.File,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:261,1
    - Dst: '[org.junit.jupiter.api.Assumptions].assumeTrue(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:264,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:266,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:267,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:267,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp].embedTimeStamp(java.io.File,java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:267,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:268,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:268,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].checkSignature(java.io.File,java.io.File,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.security.cert.CertificateFactory
      - java.security.KeyStore
      - java.security.cert.Certificate
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - org.bouncycastle.cms.CMSException
      - org.bouncycastle.operator.OperatorCreationException
      - java.security.GeneralSecurityException
      - org.bouncycastle.tsp.TSPException
      - org.apache.pdfbox.examples.signature.cert.CertificateVerificationException
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - externallySign
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 269
      start: 247
    functionDepth: 3
    functionLinenumber: 247
    functionLinenumberEnd: 269
    functionName: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].testDetachedSHA256(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestCreateSignature.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.CreateSignature].setExternalSigning(boolean)'
    - '[String].toCharArray()'
    - '[java.io.File].<init>(String)'
    - '[org.junit.jupiter.api.Assumptions].assumeTrue(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,String)'
    - '[org.apache.pdfbox.examples.signature.CreateSignature].signDetached(java.io.File,java.io.File)'
    - '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp].<init>(String)'
    - '[org.apache.pdfbox.examples.signature.CreateSignature].<init>(java.security.KeyStore,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].checkSignature(java.io.File,java.io.File,boolean)'
    - '[org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp].embedTimeStamp(java.io.File,java.io.File)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getOutputFileName(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].testDetachedSHA256(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:294,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:294,1
    - Dst: '[org.apache.wink.client.MockHttpServer].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:297,1
    - Dst: '[org.apache.wink.client.MockHttpServer].startServer()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:298,1
    - Dst: '[org.apache.wink.client.MockHttpServer].getServerPort()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:299,1
    - Dst: '[org.apache.wink.client.MockHttpServer.MockHttpServerResponse].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:300,1
    - Dst: '[org.apache.wink.client.MockHttpServer.MockHttpServerResponse].setMockResponseContent(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:301,1
    - Dst: '[org.apache.wink.client.MockHttpServer.MockHttpServerResponse].setMockResponseContentType(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:302,1
    - Dst: '[org.apache.wink.client.MockHttpServer.MockHttpServerResponse].setMockResponseCode(int)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:303,1
    - Dst: '[org.apache.wink.client.MockHttpServer].setMockHttpServerResponses(org.apache.wink.client.MockHttpServer.MockHttpServerResponse)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:304,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getOutputFileName(String,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:307,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:310,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignature].<init>(java.security.KeyStore,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:310,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignature].setExternalSigning(boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:311,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:314,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:314,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignature].signDetached(java.io.File,java.io.File,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:314,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].fail(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:315,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertTrue()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:319,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:320,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:320,1
    - Dst: '[org.apache.wink.client.MockHttpServer].stopServer()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:323,1
    - Dst: '[org.junit.jupiter.api.Assumptions].assumeTrue(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:325,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:327,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignature].<init>(java.security.KeyStore,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:327,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignature].setExternalSigning(boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:328,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:329,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:329,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignature].signDetached(java.io.File,java.io.File,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:329,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:330,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:330,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].checkSignature(java.io.File,java.io.File,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:330,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:331,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.security.cert.CertificateFactory
      - java.security.KeyStore
      - java.security.cert.Certificate
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - org.bouncycastle.cms.CMSException
      - org.bouncycastle.operator.OperatorCreationException
      - java.security.GeneralSecurityException
      - org.bouncycastle.tsp.TSPException
      - org.apache.pdfbox.examples.signature.cert.CertificateVerificationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - externallySign
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 332
      start: 287
    functionDepth: 3
    functionLinenumber: 287
    functionLinenumberEnd: 332
    functionName: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].testDetachedSHA256WithTSA(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestCreateSignature.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.CreateSignature].setExternalSigning(boolean)'
    - '[String].toCharArray()'
    - '[java.nio.file.Files].readAllBytes(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.wink.client.MockHttpServer.MockHttpServerResponse].setMockResponseCode(int)'
    - '[java.nio.file.Paths].get(String,String)'
    - '[org.apache.wink.client.MockHttpServer].setMockHttpServerResponses(org.apache.wink.client.MockHttpServer.MockHttpServerResponse)'
    - '[org.apache.pdfbox.examples.signature.CreateSignature].<init>(java.security.KeyStore,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].checkSignature(java.io.File,java.io.File,boolean)'
    - '[org.apache.wink.client.MockHttpServer.MockHttpServerResponse].setMockResponseContent(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - System.out.println(String)
    - '[org.apache.pdfbox.examples.signature.CreateSignature].signDetached(java.io.File,java.io.File,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.wink.client.MockHttpServer.MockHttpServerResponse].<init>()'
    - '[java.io.File].delete()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertTrue()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].fail(String)'
    - '[org.apache.pdfbox.examples.signature.CreateSignature].signDetached(java.io.File,java.io.File,String)'
    - '[org.apache.wink.client.MockHttpServer].startServer()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getOutputFileName(String,boolean)'
    - '[org.apache.wink.client.MockHttpServer].<init>()'
    - '[org.apache.wink.client.MockHttpServer].stopServer()'
    - '[org.junit.jupiter.api.Assumptions].assumeTrue(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,String)'
    - '[org.apache.wink.client.MockHttpServer].getServerPort()'
    - '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.wink.client.MockHttpServer.MockHttpServerResponse].setMockResponseContentType(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].testDetachedSHA256WithTSA(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.Assumptions].assumeTrue(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:349,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignedTimeStamp].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:352,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:353,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:353,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignedTimeStamp].signDetached(java.io.File,java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:353,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:355,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:355,1
    - Dst: doc.getLastSignatureDictionary()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:357,1
    - Dst: '[java.io.File].<init>(String,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:358,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:358,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:358,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getSignedContent(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:359,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getContents()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:360,1
    - Dst: '[org.bouncycastle.cms.CMSSignedData].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:361,1
    - Dst: '[org.bouncycastle.tsp.TimeStampToken].<init>(org.bouncycastle.cms.CMSSignedData)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:361,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:362,1
    - Dst: '[java.security.cert.CertificateFactory].generateCertificates(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:363,1
    - Dst: '[org.bouncycastle.tsp.TimeStampToken].getTimeStampInfo()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:365,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getMessageImprintAlgOID()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:365,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getId()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:365,1
    - Dst: '[java.security.MessageDigest].getInstance(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:367,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].digest(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:367,1
    - Dst: '[org.bouncycastle.tsp.TimeStampToken].getTimeStampInfo()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:368,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getMessageImprintDigest()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:368,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertArrayEquals(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:367,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].iterator()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:370,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].next()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:370,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].checkTimeStampCertificateUsage(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:371,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].validateTimestampToken(org.bouncycastle.tsp.TimeStampToken)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:372,1
    - Dst: '[org.bouncycastle.tsp.TimeStampToken].getCertificates()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:373,1
    - Dst: '[org.bouncycastle.tsp.TimeStampToken].getTimeStampInfo()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:375,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getGenTime()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:375,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].verifyCertificateChain(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:373,1
    - Dst: '[java.io.File].<init>(String,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:378,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:379,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].lastIndexOf(char)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:380,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].substring(int,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:380,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:382,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:383,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].validateSignature(java.io.File,java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:384,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].checkLTV(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:386,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.security.cert.CertificateFactory
      - java.security.KeyStore
      - java.security.cert.Certificate
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - org.bouncycastle.cms.CMSException
      - org.bouncycastle.operator.OperatorCreationException
      - java.security.GeneralSecurityException
      - org.bouncycastle.tsp.TSPException
      - org.apache.pdfbox.examples.signature.cert.CertificateVerificationException
      - org.bouncycastle.cert.ocsp.OCSPException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 344
    functionDepth: 4
    functionLinenumber: 344
    functionLinenumberEnd: 387
    functionName: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].testCreateSignedTimeStamp()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestCreateSignature.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getName()'
    - '[java.security.cert.CertificateFactory].generateCertificates(java.io.ByteArrayInputStream)'
    - '[org.apache.pdfbox.examples.signature.SigUtils].checkTimeStampCertificateUsage(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[java.nio.file.Files].readAllBytes(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.examples.signature.CreateSignedTimeStamp].signDetached(java.io.File,java.io.File)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].next()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getGenTime()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].digest(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].<init>()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getMessageImprintDigest()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].substring(int,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.junit.jupiter.api.Assumptions].assumeTrue(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,String)'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].validateSignature(java.io.File,java.io.File)'
    - '[org.apache.pdfbox.examples.signature.SigUtils].verifyCertificateChain(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].checkLTV(java.io.File)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getMessageImprintAlgOID()'
    - '[org.bouncycastle.tsp.TimeStampToken].getCertificates()'
    - '[org.bouncycastle.tsp.TimeStampToken].<init>(org.bouncycastle.cms.CMSSignedData)'
    - '[java.security.MessageDigest].getInstance(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertArrayEquals(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].lastIndexOf(char)'
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].iterator()'
    - '[org.bouncycastle.cms.CMSSignedData].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[java.io.File].<init>(String,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[java.io.File].toPath()'
    - '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[java.io.File].<init>(String,String)'
    - '[org.bouncycastle.tsp.TimeStampToken].getTimeStampInfo()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getId()'
    - '[org.apache.pdfbox.examples.signature.SigUtils].validateTimestampToken(org.bouncycastle.tsp.TimeStampToken)'
    - doc.getLastSignatureDictionary()
    - '[org.apache.pdfbox.examples.signature.CreateSignedTimeStamp].<init>(String)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getContents()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getSignedContent(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].testCreateSignedTimeStamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:408,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:410,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].<init>(java.security.KeyStore,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:410,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setVisibleSignDesigner(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,int,int,org.apache.pdfbox.examples.pdmodel.TestCreateSignature,int)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:411,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setVisibleSignatureProperties(String,String,String,int,int,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:412,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setExternalSigning(boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:413,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getOutputFileName(String,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:414,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:414,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:415,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].signPDF(java.io.File,java.io.File,null)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:415,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:418,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].checkSignature(java.io.File,java.io.File,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:418,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.security.cert.CertificateFactory
      - java.security.KeyStore
      - java.security.cert.Certificate
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - org.bouncycastle.cms.CMSException
      - org.bouncycastle.operator.OperatorCreationException
      - java.security.GeneralSecurityException
      - org.bouncycastle.tsp.TSPException
      - org.apache.pdfbox.examples.signature.cert.CertificateVerificationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - externallySign
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 419
      start: 399
    functionDepth: 3
    functionLinenumber: 399
    functionLinenumberEnd: 419
    functionName: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].testCreateVisibleSignature(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestCreateSignature.java
    functionUses: 0
    functionsReached:
    - '[String].toCharArray()'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].<init>(java.security.KeyStore,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[java.io.FileInputStream].<init>(String)'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setVisibleSignDesigner(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,int,int,org.apache.pdfbox.examples.pdmodel.TestCreateSignature,int)'
    - '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].signPDF(java.io.File,java.io.File,null)'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setExternalSigning(boolean)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].checkSignature(java.io.File,java.io.File,boolean)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getOutputFileName(String,boolean)'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setVisibleSignatureProperties(String,String,String,int,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].testCreateVisibleSignature(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:441,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].<init>(java.security.KeyStore,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:441,1
    - Dst: '[Rectangle2D.Float].<init>(int,int,int,int)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:442,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:443,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].setImageFile(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:443,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].setExternalSigning(boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:444,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getOutputFileName(String,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:445,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:445,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:446,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].signPDF(java.io.File,java.io.File,Rectangle2D.Float,null)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:446,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:448,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].checkSignature(java.io.File,java.io.File,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:448,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.security.cert.CertificateFactory
      - java.security.KeyStore
      - java.security.cert.Certificate
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - org.bouncycastle.cms.CMSException
      - org.bouncycastle.operator.OperatorCreationException
      - java.security.GeneralSecurityException
      - org.bouncycastle.tsp.TSPException
      - org.apache.pdfbox.examples.signature.cert.CertificateVerificationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - externallySign
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 449
      start: 431
    functionDepth: 3
    functionLinenumber: 431
    functionLinenumberEnd: 449
    functionName: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].testCreateVisibleSignature2(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestCreateSignature.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[String].toCharArray()'
    - '[Rectangle2D.Float].<init>(int,int,int,int)'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].setImageFile(java.io.File)'
    - '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].signPDF(java.io.File,java.io.File,Rectangle2D.Float,null)'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].<init>(java.security.KeyStore,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].checkSignature(java.io.File,java.io.File,boolean)'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].setExternalSigning(boolean)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getOutputFileName(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].testCreateVisibleSignature2(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.signature.CreateEmptySignatureForm].main()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:472,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:475,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignature].<init>(java.security.KeyStore,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:475,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignature].setExternalSigning(boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:476,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:477,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:477,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignature].signDetached(java.io.File,java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:477,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:479,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:479,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].checkSignature(java.io.File,java.io.File,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:479,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:481,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:481,1
    - Dst: doc1.getSignatureDictionaries()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:483,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].size()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:484,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertEquals(int,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:484,1
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:488,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:490,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].<init>(java.security.KeyStore,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:490,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setVisibleSignDesigner(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,int,int,org.apache.pdfbox.examples.pdmodel.TestCreateSignature,int)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:491,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setVisibleSignatureProperties(String,String,String,int,int,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:492,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setExternalSigning(boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:493,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:494,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:494,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].signPDF(java.io.File,java.io.File,null,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:494,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:497,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:497,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].checkSignature(java.io.File,java.io.File,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:497,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:499,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:499,1
    - Dst: doc2.getSignatureDictionaries()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:501,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].size()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:502,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertEquals(int,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:502,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.security.cert.CertificateFactory
      - java.security.KeyStore
      - java.security.cert.Certificate
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - org.bouncycastle.cms.CMSException
      - org.bouncycastle.operator.OperatorCreationException
      - java.security.GeneralSecurityException
      - org.bouncycastle.tsp.TSPException
      - org.apache.pdfbox.examples.signature.cert.CertificateVerificationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 462
    functionDepth: 3
    functionLinenumber: 462
    functionLinenumberEnd: 504
    functionName: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].testPDFBox3978()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestCreateSignature.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.CreateSignature].setExternalSigning(boolean)'
    - '[String].toCharArray()'
    - doc1.getSignatureDictionaries()
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].size()'
    - '[java.io.FileInputStream].<init>(String)'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].<init>(java.security.KeyStore,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.signature.CreateEmptySignatureForm].main()'
    - '[org.apache.pdfbox.examples.signature.CreateSignature].signDetached(java.io.File,java.io.File)'
    - '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setVisibleSignDesigner(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,int,int,org.apache.pdfbox.examples.pdmodel.TestCreateSignature,int)'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].signPDF(java.io.File,java.io.File,null,String)'
    - doc2.getSignatureDictionaries()
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertEquals(int,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.signature.CreateSignature].<init>(java.security.KeyStore,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setExternalSigning(boolean)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].checkSignature(java.io.File,java.io.File,boolean)'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setVisibleSignatureProperties(String,String,String,int,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].testPDFBox3978()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:516,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:518,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].<init>(java.security.KeyStore,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:518,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setVisibleSignDesigner(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,int,int,org.apache.pdfbox.examples.pdmodel.TestCreateSignature,int)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:519,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setVisibleSignatureProperties(String,String,String,int,int,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:520,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setExternalSigning(boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:521,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getOutputFileName(String,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:522,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:522,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:523,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].signPDF(java.io.File,java.io.File,null)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:523,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:526,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].checkSignature(java.io.File,java.io.File,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:526,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:528,1
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:529,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:531,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].<init>(java.security.KeyStore,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:531,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setVisibleSignDesigner(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,int,int,org.apache.pdfbox.examples.pdmodel.TestCreateSignature,int)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:532,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setVisibleSignatureProperties(String,String,String,int,int,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:533,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setExternalSigning(boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:534,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getOutputFileName(String,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:535,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:535,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:536,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].signPDF(java.io.File,java.io.File,null)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:536,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:539,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].checkSignature(java.io.File,java.io.File,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:539,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:542,1
    - Dst: doc.getPage(int)
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:544,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getAnnotations()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:544,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].size()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:545,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertEquals(int,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:545,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.security.cert.CertificateFactory
      - java.security.KeyStore
      - java.security.cert.Certificate
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - org.bouncycastle.cms.CMSException
      - org.bouncycastle.operator.OperatorCreationException
      - java.security.GeneralSecurityException
      - org.bouncycastle.tsp.TSPException
      - org.apache.pdfbox.examples.signature.cert.CertificateVerificationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - externallySign
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 547
      start: 506
    functionDepth: 3
    functionLinenumber: 506
    functionLinenumberEnd: 547
    functionName: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].testDoubleVisibleSignatureOnEncryptedFile(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestCreateSignature.java
    functionUses: 0
    functionsReached:
    - '[String].toCharArray()'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].<init>(java.security.KeyStore,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[java.io.FileInputStream].<init>(String)'
    - doc.getPage(int)
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].size()'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setVisibleSignDesigner(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,int,int,org.apache.pdfbox.examples.pdmodel.TestCreateSignature,int)'
    - '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].signPDF(java.io.File,java.io.File,null)'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertEquals(int,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getAnnotations()'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setExternalSigning(boolean)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].checkSignature(java.io.File,java.io.File,boolean)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getOutputFileName(String,boolean)'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setVisibleSignatureProperties(String,String,String,int,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].testDoubleVisibleSignatureOnEncryptedFile(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.MessageFormat].format(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:551,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.security.cert.CertificateFactory
      - java.security.KeyStore
      - java.security.cert.Certificate
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - filePattern
    - externallySign
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 552
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 552
    functionName: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getOutputFileName(String,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestCreateSignature.java
    functionUses: 7
    functionsReached:
    - '[java.text.MessageFormat].format(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getOutputFileName(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:560,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:563,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getCOSObject()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:563,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:563,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].toString()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:563,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:565,1
    - Dst: document.getPages()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:569,1
    - Dst: document.getPages()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:570,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].indexOf(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:572,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertEquals(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:572,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:577,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getCOSObject()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:577,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:577,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].toString()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:577,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertEquals(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:577,1
    - Dst: document.getSignatureDictionaries()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:579,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].isEmpty()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:580,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].fail(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:582,1
    - Dst: document.getSignatureDictionaries()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:584,1
    - Dst: sig.getContents()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:586,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:590,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:590,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:591,1
    - Dst: sig.getSignedContent(java.io.ByteArrayInputStream)
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:591,1
    - Dst: sig.getSignedContent(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:592,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertArrayEquals(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:593,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:596,1
    - Dst: fis.readAllBytes()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:598,1
    - Dst: sig.getContents(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:598,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertArrayEquals(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:599,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:601,1
    - Dst: sig.getContents(java.io.FileInputStream)
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:601,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertArrayEquals(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:602,1
    - Dst: '[org.bouncycastle.cms.CMSProcessableByteArray].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:607,1
    - Dst: '[org.bouncycastle.cms.CMSSignedData].<init>(org.bouncycastle.cms.CMSProcessableByteArray,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:607,1
    - Dst: '[org.bouncycastle.cms.CMSSignedData].getCertificates()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:608,1
    - Dst: '[org.bouncycastle.cms.CMSSignedData].getSignerInfos()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:609,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getSigners()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:609,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].iterator()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:610,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].next()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:610,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getSID()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:613,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getMatches(org.bouncycastle.util.Selector<org.bouncycastle.cert.X509CertificateHolder>)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:612,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].iterator()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:614,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].next()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:614,1
    - Dst: '[java.security.cert.Certificate].getEncoded()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:615,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getEncoded()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:615,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertArrayEquals(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:615,1
    - Dst: '[org.bouncycastle.cms.jcajce.JcaSimpleSignerInfoVerifierBuilder].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:617,1
    - Dst: '[org.bouncycastle.cms.jcajce.JcaSimpleSignerInfoVerifierBuilder].build(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:617,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].verify(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:617,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].fail(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:619,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].extractTimeStampTokenFromSignerInformation(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:622,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertNotNull(org.bouncycastle.tsp.TimeStampToken)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:625,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].validateTimestampToken(org.bouncycastle.tsp.TimeStampToken)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:626,1
    - Dst: '[org.bouncycastle.tsp.TimeStampToken].getTimeStampInfo()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:628,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getMessageImprintDigest()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:631,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getMessageImprintAlgOID()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:632,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getId()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:632,1
    - Dst: '[java.security.MessageDigest].getInstance(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:633,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getSignature()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:633,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].digest(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:633,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertArrayEquals(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:634,1
    - Dst: '[org.bouncycastle.tsp.TimeStampToken].getCertificates()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:636,1
    - Dst: '[org.bouncycastle.tsp.TimeStampToken].getSID()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:640,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getMatches(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:640,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].iterator()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:641,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].next()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:641,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:642,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].getCertificate(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:642,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].checkTimeStampCertificateUsage(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:644,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getGenTime()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:645,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].verifyCertificateChain(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:645,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertNull(org.bouncycastle.tsp.TimeStampToken)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:649,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.security.cert.CertificateFactory
      - java.security.KeyStore
      - java.security.cert.Certificate
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - org.bouncycastle.cms.CMSException
      - org.bouncycastle.operator.OperatorCreationException
      - java.security.GeneralSecurityException
      - org.bouncycastle.tsp.TSPException
      - org.apache.pdfbox.examples.signature.cert.CertificateVerificationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - origFile
    - signedFile
    - checkTimeStamp
    argTypes:
    - java.io.File
    - java.io.File
    - boolean
    constantsTouched: []
    func_position:
      end: 653
      start: 555
    functionDepth: 2
    functionLinenumber: 555
    functionLinenumberEnd: 653
    functionName: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].checkSignature(java.io.File,java.io.File,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestCreateSignature.java
    functionUses: 8
    functionsReached:
    - document.getPages()
    - '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].getCertificate(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getSID()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].indexOf(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - fis.readAllBytes()
    - '[org.bouncycastle.cms.jcajce.JcaSimpleSignerInfoVerifierBuilder].<init>()'
    - '[org.apache.pdfbox.examples.signature.SigUtils].checkTimeStampCertificateUsage(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[java.nio.file.Files].readAllBytes(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - sig.getSignedContent(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)
    - '[org.bouncycastle.cms.CMSProcessableByteArray].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getEncoded()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getMatches(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - sig.getContents(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].toString()'
    - sig.getContents(java.io.FileInputStream)
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].next()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getSignature()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getGenTime()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertEquals(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].digest(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].fail(String)'
    - '[java.security.cert.Certificate].getEncoded()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getItem(org.apache.pdfbox.cos.COSName)'
    - sig.getSignedContent(java.io.ByteArrayInputStream)
    - '[org.apache.pdfbox.examples.signature.SigUtils].extractTimeStampTokenFromSignerInformation(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getMessageImprintDigest()'
    - '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].<init>()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertArrayEquals(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature,String)'
    - '[org.apache.pdfbox.examples.signature.SigUtils].verifyCertificateChain(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.bouncycastle.tsp.TimeStampToken].getSID()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getSigners()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertNotNull(org.bouncycastle.tsp.TimeStampToken)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getMessageImprintAlgOID()'
    - '[org.bouncycastle.cms.CMSSignedData].<init>(org.bouncycastle.cms.CMSProcessableByteArray,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - sig.getContents()
    - '[org.bouncycastle.tsp.TimeStampToken].getCertificates()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getCOSObject()'
    - '[org.bouncycastle.cms.CMSSignedData].getSignerInfos()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].isEmpty()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].verify(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[java.security.MessageDigest].getInstance(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertArrayEquals(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - document.getSignatureDictionaries()
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].iterator()'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getMatches(org.bouncycastle.util.Selector<org.bouncycastle.cert.X509CertificateHolder>)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertNull(org.bouncycastle.tsp.TimeStampToken)'
    - document.getDocumentCatalog()
    - '[java.io.File].toPath()'
    - '[org.bouncycastle.cms.jcajce.JcaSimpleSignerInfoVerifierBuilder].build(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.signature.SigUtils].validateTimestampToken(org.bouncycastle.tsp.TimeStampToken)'
    - '[org.bouncycastle.tsp.TimeStampToken].getTimeStampInfo()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getId()'
    - '[org.bouncycastle.cms.CMSSignedData].getCertificates()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].checkSignature(java.io.File,java.io.File,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:657,1
    - Dst: '[java.io.InputStream].readAllBytes()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:658,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].digest(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:658,1
    - Dst: '[org.apache.pdfbox.util.Hex].getString(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:658,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.security.cert.CertificateFactory
      - java.security.KeyStore
      - java.security.cert.Certificate
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.security.NoSuchAlgorithmException
      - 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: 659
      start: 655
    functionDepth: 0
    functionLinenumber: 655
    functionLinenumberEnd: 659
    functionName: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].calculateDigestString(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestCreateSignature.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].digest(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[java.io.InputStream].readAllBytes()'
    - '[java.security.MessageDigest].getInstance(String)'
    - '[org.apache.pdfbox.util.Hex].getString(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].calculateDigestString(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:672,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:673,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].addPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:674,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:675,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].close()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:675,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:676,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:677,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:678,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:680,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:680,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].setDocumentId(int)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:682,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:684,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setFilter(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:685,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setSubFilter(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:686,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].addSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:687,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getByteRange()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:688,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:690,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].saveIncrementalForExternalSigning(java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:690,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.ExternalSigningSupport].getContent()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:690,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].calculateDigestString(java.io.InputStream)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:690,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:694,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].saveIncrementalForExternalSigning(java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:694,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertTrue(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:700,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setByteRange(int[])'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:701,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:702,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].saveIncrementalForExternalSigning(java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:702,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.ExternalSigningSupport].getContent()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:702,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].calculateDigestString(java.io.InputStream)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:702,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertEquals(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:702,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.security.cert.CertificateFactory
      - java.security.KeyStore
      - java.security.cert.Certificate
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 703
      start: 668
    functionDepth: 9
    functionLinenumber: 668
    functionLinenumberEnd: 703
    functionName: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].testPDFBox3811()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestCreateSignature.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].saveIncrementalForExternalSigning(java.io.ByteArrayOutputStream)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.ByteArrayOutputStream)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setFilter(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertEquals(String,String)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].setDocumentId(int)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].addSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getByteRange()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].calculateDigestString(java.io.InputStream)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].addPage(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertTrue(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setByteRange(int[])'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setSubFilter(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].close()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.ExternalSigningSupport].getContent()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].testPDFBox3811()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:721,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignature].<init>(java.security.KeyStore,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:721,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignature].setExternalSigning(boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:722,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getOutputFileName(String,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:724,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getOutputFileName(String,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:725,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getOutputFileName(String,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:726,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:728,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:728,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignature].signDetached(java.io.File,java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:728,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:730,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:730,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].checkSignature(java.io.File,java.io.File,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:730,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:732,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:732,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:734,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:734,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:736,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:736,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:737,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getAcroForm()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:737,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getField(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:737,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].setValue(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:738,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getWidgets()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:741,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].get(int)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:741,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getAppearance()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:741,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getNormalAppearance()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:741,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getAppearanceStream()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:741,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getResources()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:741,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getFontNames()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:741,1
    - Dst: fonts.contains(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:743,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertTrue(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:743,1
    - Dst: fonts.size()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:744,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertEquals(int,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:744,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:746,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:746,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:749,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:749,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertEquals(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:749,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:750,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:750,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertEquals(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:750,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:751,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:751,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertEquals(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:751,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:752,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getDataBuffer()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:752,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:753,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getDataBuffer()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:753,1
    - Dst: actualData.getData()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:754,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertEquals(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:754,1
    - Dst: expectedData.getData()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:755,1
    - Dst: actualData.getData()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:755,1
    - Dst: '[java.util.Arrays].equals(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:755,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertFalse(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:755,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:758,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getCOSObject()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:758,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].setNeedToBeUpdated(boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:758,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:759,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getAcroForm()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:759,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getCOSObject()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:759,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].setNeedToBeUpdated(boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:759,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getCOSObject()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:760,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].setNeedToBeUpdated(boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:760,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getWidgets()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:761,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].get(int)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:761,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getAppearance()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:761,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getCOSObject()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:762,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].setNeedToBeUpdated(boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:762,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getNormalAppearance()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:763,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getCOSObject()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:763,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].setNeedToBeUpdated(boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:763,1
    - Dst: doc.saveIncremental(java.io.FileOutputStream)
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:764,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:766,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:766,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].checkSignature(java.io.File,java.io.File,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:766,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:767,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:767,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:769,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getAcroForm()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:769,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getField(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:769,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getValueAsString()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:770,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertEquals(String,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:770,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:771,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:771,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:773,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:773,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertEquals(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:773,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:774,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:774,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertEquals(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:774,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:775,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:775,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertEquals(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:775,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:776,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getDataBuffer()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:776,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:777,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getDataBuffer()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:777,1
    - Dst: expectedData.getData()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:778,1
    - Dst: actualData.getData()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:778,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertArrayEquals(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:778,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:781,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:781,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:783,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:783,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:784,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getAcroForm()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:784,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getField(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:784,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].setValue(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:785,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:786,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:786,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:789,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:789,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertEquals(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:789,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:790,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:790,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertEquals(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:790,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:791,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:791,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertEquals(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:791,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:792,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getDataBuffer()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:792,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:793,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getDataBuffer()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:793,1
    - Dst: actualData.getData()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:794,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertEquals(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:794,1
    - Dst: expectedData.getData()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:795,1
    - Dst: actualData.getData()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:795,1
    - Dst: '[java.util.Arrays].equals(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:795,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertFalse(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:795,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:798,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getCOSObject()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:799,1
    - Dst: '[java.util.HashSet].add(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:799,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getWidgets()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:800,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].get(int)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:800,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getAppearance()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:800,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getCOSObject()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:800,1
    - Dst: '[java.util.HashSet].add(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:800,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getWidgets()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:801,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].get(int)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:801,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getAppearance()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:801,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getNormalAppearance()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:801,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getCOSObject()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:801,1
    - Dst: '[java.util.HashSet].add(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:801,1
    - Dst: doc.saveIncremental(java.io.FileOutputStream,java.util.HashSet)
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:802,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:804,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:804,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].checkSignature(java.io.File,java.io.File,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:804,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:805,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:805,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:807,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getAcroForm()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:807,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getField(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:807,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getValueAsString()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:808,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertEquals(String,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:808,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:809,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:809,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:811,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:811,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertEquals(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:811,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:812,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:812,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertEquals(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:812,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:813,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:813,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertEquals(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:813,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:814,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getDataBuffer()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:814,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:815,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getDataBuffer()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:815,1
    - Dst: expectedData.getData()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:816,1
    - Dst: actualData.getData()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:816,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertArrayEquals(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:816,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 189
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.security.cert.CertificateFactory
      - java.security.KeyStore
      - java.security.cert.Certificate
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.GeneralSecurityException
      - org.bouncycastle.cms.CMSException
      - org.bouncycastle.operator.OperatorCreationException
      - org.bouncycastle.tsp.TSPException
      - org.apache.pdfbox.examples.signature.cert.CertificateVerificationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - externallySign
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 818
      start: 712
    functionDepth: 3
    functionLinenumber: 712
    functionLinenumberEnd: 818
    functionName: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].testSaveIncrementalAfterSign(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestCreateSignature.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.CreateSignature].setExternalSigning(boolean)'
    - '[String].toCharArray()'
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getFontNames()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertEquals(int,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - expectedData.getData()
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getDataBuffer()'
    - doc.saveIncremental(java.io.FileOutputStream,java.util.HashSet)
    - '[org.apache.pdfbox.examples.signature.CreateSignature].<init>(java.security.KeyStore,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[java.awt.image.BufferedImage].getRaster()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].checkSignature(java.io.File,java.io.File,boolean)'
    - '[org.apache.pdfbox.examples.signature.CreateSignature].signDetached(java.io.File,java.io.File)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getNormalAppearance()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertEquals(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - fonts.size()
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].setValue(String)'
    - '[java.util.HashSet].add(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getField(String)'
    - fonts.contains(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getOutputFileName(String,boolean)'
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getResources()'
    - doc.saveIncremental(java.io.FileOutputStream)
    - '[java.awt.image.BufferedImage].getType()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertFalse(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertEquals(String,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].setNeedToBeUpdated(boolean)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getAppearance()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getCOSObject()'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[java.util.Arrays].equals(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getValueAsString()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertArrayEquals(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getWidgets()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].get(int)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertTrue(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[java.util.HashSet].<init>()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getAppearanceStream()'
    - '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[java.io.File].<init>(String,String)'
    - actualData.getData()
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getAcroForm()'
    - doc.getDocumentCatalog()
    - '[java.awt.image.BufferedImage].getHeight()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].testSaveIncrementalAfterSign(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:823,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].signEncrypted(null,java.util.Date)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:825,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].signEncrypted(null,java.util.Date)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:826,1
    - Dst: '[java.util.Arrays].equals(byte[],byte[])'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:827,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertFalse(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:827,1
    - Dst: '[org.bouncycastle.crypto.prng.FixedSecureRandom].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:830,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].signEncrypted(org.bouncycastle.crypto.prng.FixedSecureRandom,java.util.Date)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:830,1
    - Dst: '[org.bouncycastle.crypto.prng.FixedSecureRandom].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:832,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].signEncrypted(org.bouncycastle.crypto.prng.FixedSecureRandom,java.util.Date)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:832,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertArrayEquals(byte[],byte[])'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:834,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.security.cert.CertificateFactory
      - java.security.KeyStore
      - java.security.cert.Certificate
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 835
      start: 820
    functionDepth: 1
    functionLinenumber: 820
    functionLinenumberEnd: 835
    functionName: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].testPDFBox4784()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestCreateSignature.java
    functionUses: 0
    functionsReached:
    - '[org.bouncycastle.crypto.prng.FixedSecureRandom].<init>()'
    - '[java.util.Date].<init>()'
    - '[java.util.Arrays].equals(byte[],byte[])'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertFalse(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].signEncrypted(null,java.util.Date)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].signEncrypted(org.bouncycastle.crypto.prng.FixedSecureRandom,java.util.Date)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertArrayEquals(byte[],byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].testPDFBox4784()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:856,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.FileInputStream)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:856,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:856,1
    - Dst: bfr.readLine()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:858,1
    - Dst: '[org.apache.pdfbox.util.Hex].decodeHex(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:861,1
    - Dst: '[org.bouncycastle.cms.CMSSignedData].<init>(byte[])'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:861,1
    - Dst: '[org.bouncycastle.cms.CMSSignedData].getSignerInfos()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:862,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getSigners()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:862,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].iterator()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:863,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].next()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:863,1
    - Dst: '[org.bouncycastle.cms.CMSSignedData].getCertificates()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:864,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getSID()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:866,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getMatches(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:866,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].iterator()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:867,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].next()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:867,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:868,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].getCertificate(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:868,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].checkCertificateUsage(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:869,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].extractTimeStampTokenFromSignerInformation(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:871,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].validateTimestampToken(org.bouncycastle.tsp.TimeStampToken)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:872,1
    - Dst: '[org.bouncycastle.tsp.TimeStampToken].getCertificates()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:875,1
    - Dst: '[org.bouncycastle.tsp.TimeStampToken].getSID()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:875,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getMatches(org.bouncycastle.util.Selector<org.bouncycastle.cert.X509CertificateHolder>)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:875,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].iterator()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:876,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].next()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:876,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:877,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].getCertificate(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:877,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:879,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getMatches(null)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:880,1
    - Dst: '[java.util.HashSet].addAll(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:880,1
    - Dst: '[org.bouncycastle.tsp.TimeStampToken].getCertificates()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:881,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getMatches(null)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:881,1
    - Dst: '[java.util.HashSet].addAll(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:881,1
    - Dst: '[org.bouncycastle.util.CollectionStore].<init>(java.util.HashSet)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:882,1
    - Dst: '[org.bouncycastle.tsp.TimeStampToken].getTimeStampInfo()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:884,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getGenTime()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:884,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].verifyCertificateChain(org.bouncycastle.util.CollectionStore,org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:882,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].checkTimeStampCertificateUsage(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:885,1
    - Dst: '[org.bouncycastle.tsp.TimeStampToken].getTimeStampInfo()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:888,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getMessageImprintDigest()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:888,1
    - Dst: '[org.bouncycastle.tsp.TimeStampToken].getTimeStampInfo()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:889,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getMessageImprintAlgOID()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:889,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getId()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:889,1
    - Dst: '[java.security.MessageDigest].getInstance(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:890,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getSignature()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:890,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].digest(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:890,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertArrayEquals(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:891,1
    - Dst: '[org.bouncycastle.tsp.TimeStampToken].getTimeStampInfo()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:893,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getGenTime()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:893,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].checkValidity(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:893,1
    - Dst: '[org.bouncycastle.tsp.TimeStampToken].getTimeStampInfo()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:894,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getGenTime()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:894,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].verifyCertificateChain(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:894,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.security.cert.CertificateFactory
      - java.security.KeyStore
      - java.security.cert.Certificate
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - org.bouncycastle.cms.CMSException
      - java.security.cert.CertificateException
      - org.bouncycastle.tsp.TSPException
      - org.bouncycastle.operator.OperatorCreationException
      - org.apache.pdfbox.examples.signature.cert.CertificateVerificationException
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 895
      start: 850
    functionDepth: 2
    functionLinenumber: 850
    functionLinenumberEnd: 895
    functionName: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].testCRL()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestCreateSignature.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.SigUtils].checkCertificateUsage(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[java.io.FileInputStream].<init>(String)'
    - '[org.bouncycastle.cms.CMSSignedData].<init>(byte[])'
    - '[org.bouncycastle.util.CollectionStore].<init>(java.util.HashSet)'
    - '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].getCertificate(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getSID()'
    - '[org.apache.pdfbox.examples.signature.SigUtils].checkTimeStampCertificateUsage(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getMatches(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].next()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getGenTime()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getSignature()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].digest(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.signature.SigUtils].extractTimeStampTokenFromSignerInformation(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getMessageImprintDigest()'
    - '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].<init>()'
    - '[java.util.HashSet].addAll(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.signature.SigUtils].verifyCertificateChain(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.bouncycastle.tsp.TimeStampToken].getSID()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getSigners()'
    - '[java.io.InputStreamReader].<init>(java.io.FileInputStream)'
    - '[org.bouncycastle.tsp.TimeStampToken].getCertificates()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getMessageImprintAlgOID()'
    - '[org.apache.pdfbox.examples.signature.SigUtils].verifyCertificateChain(org.bouncycastle.util.CollectionStore,org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.bouncycastle.cms.CMSSignedData].getSignerInfos()'
    - '[org.apache.pdfbox.util.Hex].decodeHex(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - bfr.readLine()
    - '[java.security.MessageDigest].getInstance(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertArrayEquals(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].checkValidity(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].iterator()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getMatches(org.bouncycastle.util.Selector<org.bouncycastle.cert.X509CertificateHolder>)'
    - '[java.util.HashSet].<init>()'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getMatches(null)'
    - '[org.apache.pdfbox.examples.signature.SigUtils].validateTimestampToken(org.bouncycastle.tsp.TimeStampToken)'
    - '[org.bouncycastle.tsp.TimeStampToken].getTimeStampInfo()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getId()'
    - '[org.bouncycastle.cms.CMSSignedData].getCertificates()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].testCRL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:915,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:916,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].lastIndexOf(char)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:917,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].substring(int,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:917,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:919,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:920,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].validateSignature(java.io.File,java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:921,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].checkLTV(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:923,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.security.cert.CertificateFactory
      - java.security.KeyStore
      - java.security.cert.Certificate
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.GeneralSecurityException
      - org.bouncycastle.cert.ocsp.OCSPException
      - org.bouncycastle.operator.OperatorCreationException
      - org.bouncycastle.cms.CMSException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 924
      start: 911
    functionDepth: 4
    functionLinenumber: 911
    functionLinenumberEnd: 924
    functionName: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].testAddValidationInformation()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestCreateSignature.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getName()'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].validateSignature(java.io.File,java.io.File)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].checkLTV(java.io.File)'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].<init>()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].substring(int,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].lastIndexOf(char)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].testAddValidationInformation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:945,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignature].<init>(java.security.KeyStore,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:945,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignature].setExternalSigning(boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:946,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getOutputFileName(String,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:948,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:949,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:950,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignature].signDetached(java.io.File,java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:950,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:951,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].checkSignature(java.io.File,java.io.File,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:951,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:954,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:954,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:956,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:957,1
    - Dst: '[java.nio.file.Files].write(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:957,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getOutputFileName(String,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:958,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:959,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignature].signDetached(java.io.File,java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:959,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:960,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].checkSignature(java.io.File,java.io.File,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:960,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.security.cert.CertificateFactory
      - java.security.KeyStore
      - java.security.cert.Certificate
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.GeneralSecurityException
      - org.bouncycastle.cms.CMSException
      - org.bouncycastle.operator.OperatorCreationException
      - org.bouncycastle.tsp.TSPException
      - org.apache.pdfbox.examples.signature.cert.CertificateVerificationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - externallySign
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 961
      start: 938
    functionDepth: 3
    functionLinenumber: 938
    functionLinenumberEnd: 961
    functionName: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].testPDFBox5521(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestCreateSignature.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.CreateSignature].setExternalSigning(boolean)'
    - '[String].toCharArray()'
    - '[java.nio.file.Files].write(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.signature.CreateSignature].signDetached(java.io.File,java.io.File)'
    - '[java.io.File].toPath()'
    - '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[java.io.File].<init>(String,String)'
    - '[java.nio.file.Files].readAllBytes(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.signature.CreateSignature].<init>(java.security.KeyStore,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].checkSignature(java.io.File,java.io.File,boolean)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getOutputFileName(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].testPDFBox5521(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:967,1
    - Dst: doc.getLastSignatureDictionary()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:969,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getContents()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:970,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:971,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getCOSObject()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:972,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:972,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:973,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:974,1
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:976,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].digest(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:976,1
    - Dst: '[org.apache.pdfbox.util.Hex].getString(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:977,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:978,1
    - Dst: '[org.bouncycastle.cms.CMSSignedData].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:979,1
    - Dst: '[org.bouncycastle.cms.CMSSignedData].getCertificates()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:980,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getMatches(null)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:982,1
    - Dst: '[java.util.HashSet].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:982,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:983,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:983,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:984,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:985,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].size()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:986,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getObject(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:988,1
    - Dst: certStream.createInputStream()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:989,1
    - Dst: is.readAllBytes()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:991,1
    - Dst: '[org.bouncycastle.cert.X509CertificateHolder].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:991,1
    - Dst: '[java.util.HashSet].add(org.bouncycastle.cert.X509CertificateHolder)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:991,1
    - Dst: holder.getSubject()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:996,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].toString()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:996,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].contains(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:996,1
    - Dst: '[java.util.HashSet].contains(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1000,1
    - Dst: holder.getSerialNumber()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1004,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].toString(int)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1004,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].toUpperCase()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1004,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertTrue(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1000,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1007,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].size()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1008,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getObject(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1010,1
    - Dst: certStream.createInputStream()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1011,1
    - Dst: '[java.security.cert.CertificateFactory].generateCertificate(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1013,1
    - Dst: '[java.util.HashSet].add(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1014,1
    - Dst: cert2.getPublicKey()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1024,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityProvider].getProvider()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1024,1
    - Dst: cert.verify(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,java.security.Provider)
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1024,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertTrue(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1032,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1036,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1037,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1037,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].size()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1038,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getObject(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1040,1
    - Dst: crlStream.createInputStream()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1041,1
    - Dst: '[java.security.cert.CertificateFactory].generateCRL(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1043,1
    - Dst: '[java.util.HashSet].add(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1044,1
    - Dst: cert.getPublicKey()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1055,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityProvider].getProvider()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1055,1
    - Dst: crl.verify(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,java.security.Provider)
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1055,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertTrue(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1064,1
    - Dst: crl.getSignature()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1066,1
    - Dst: '[org.bouncycastle.asn1.BEROctetString].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1066,1
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1067,1
    - Dst: '[org.bouncycastle.asn1.BEROctetString].getEncoded()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1067,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].digest(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1067,1
    - Dst: '[org.apache.pdfbox.util.Hex].getString(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1068,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1069,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1072,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1072,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1073,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getObject(int)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1074,1
    - Dst: certStream.createInputStream()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1076,1
    - Dst: is2.readAllBytes()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1078,1
    - Dst: '[org.bouncycastle.cert.X509CertificateHolder].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1078,1
    - Dst: crlIssuerCert.getEncoded()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1081,1
    - Dst: '[org.bouncycastle.cert.X509CertificateHolder].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1081,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertEquals(org.bouncycastle.cert.X509CertificateHolder,org.bouncycastle.cert.X509CertificateHolder,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1081,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1084,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1085,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1085,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].size()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1086,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getObject(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1088,1
    - Dst: ocspStream.createInputStream()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1089,1
    - Dst: '[org.bouncycastle.cert.ocsp.OCSPResp].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1091,1
    - Dst: '[java.util.HashSet].add(org.bouncycastle.cert.ocsp.OCSPResp)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1092,1
    - Dst: '[org.bouncycastle.cert.ocsp.OCSPResp].getResponseObject()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1097,1
    - Dst: '[org.bouncycastle.cert.ocsp.OCSPResp].getStatus()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1098,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertEquals(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1098,1
    - Dst: basicResponse.getCerts()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1099,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertTrue(int,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1099,1
    - Dst: basicResponse.getSignature()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1100,1
    - Dst: '[org.bouncycastle.asn1.BEROctetString].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1100,1
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1101,1
    - Dst: '[org.bouncycastle.asn1.BEROctetString].getEncoded()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1101,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].digest(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1101,1
    - Dst: '[org.apache.pdfbox.util.Hex].getString(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1102,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1103,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1104,1
    - Dst: basicResponse.getProducedAt()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1104,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getTime()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1104,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertTrue(int,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1105,1
    - Dst: basicResponse.getCerts()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1107,1
    - Dst: '[org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1108,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityProvider].getProvider()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1108,1
    - Dst: '[org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder].setProvider(java.security.Provider)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1108,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].build(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1108,1
    - Dst: basicResponse.isSignatureValid(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1109,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertTrue(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1109,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1111,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1111,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1114,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getObject(int)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1115,1
    - Dst: certStream.createInputStream()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1117,1
    - Dst: is2.readAllBytes()
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1119,1
    - Dst: '[org.bouncycastle.cert.X509CertificateHolder].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1119,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertEquals(org.bouncycastle.cert.X509CertificateHolder,org.apache.pdfbox.examples.pdmodel.TestCreateSignature,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1122,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 155
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.security.cert.CertificateFactory
      - java.security.KeyStore
      - java.security.cert.Certificate
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.GeneralSecurityException
      - org.bouncycastle.cert.ocsp.OCSPException
      - org.bouncycastle.operator.OperatorCreationException
      - org.bouncycastle.cms.CMSException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 1125
      start: 963
    functionDepth: 3
    functionLinenumber: 963
    functionLinenumberEnd: 1125
    functionName: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].checkLTV(java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestCreateSignature.java
    functionUses: 2
    functionsReached:
    - is.readAllBytes()
    - '[java.util.HashSet].add(org.bouncycastle.cert.ocsp.OCSPResp)'
    - '[org.bouncycastle.cert.ocsp.OCSPResp].getResponseObject()'
    - '[org.bouncycastle.cert.ocsp.OCSPResp].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[java.util.HashSet].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - certStream.createInputStream()
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[java.security.cert.CertificateFactory].generateCertificate(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - crlIssuerCert.getEncoded()
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].contains(String)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getObject(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertTrue(int,String)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].toString()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - System.out.println(String)
    - basicResponse.getCerts()
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getObject(int)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].digest(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[java.util.HashSet].add(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - cert2.getPublicKey()
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertEquals(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - is2.readAllBytes()
    - '[org.bouncycastle.cert.X509CertificateHolder].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].toUpperCase()'
    - holder.getSubject()
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertTrue(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.bouncycastle.asn1.BEROctetString].getEncoded()'
    - ocspStream.createInputStream()
    - System.currentTimeMillis()
    - cert.getPublicKey()
    - '[org.bouncycastle.cert.ocsp.OCSPResp].getStatus()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].size()'
    - basicResponse.isSignatureValid(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)
    - '[org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder].<init>()'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder].setProvider(java.security.Provider)'
    - basicResponse.getSignature()
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertTrue(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,String)'
    - basicResponse.getProducedAt()
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityProvider].getProvider()'
    - crl.getSignature()
    - '[org.bouncycastle.asn1.BEROctetString].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[java.util.HashSet].add(org.bouncycastle.cert.X509CertificateHolder)'
    - '[java.security.cert.CertificateFactory].generateCRL(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.bouncycastle.cms.CMSSignedData].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - cert.verify(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,java.security.Provider)
    - '[java.security.MessageDigest].getInstance(String)'
    - '[org.apache.pdfbox.util.Hex].getString(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].toString(int)'
    - '[java.util.HashSet].<init>()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertTrue(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[java.util.HashSet].contains(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - holder.getSerialNumber()
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getMatches(null)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getTime()'
    - crl.verify(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,java.security.Provider)
    - doc.getLastSignatureDictionary()
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].build(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - doc.getDocumentCatalog()
    - '[org.bouncycastle.cms.CMSSignedData].getCertificates()'
    - crlStream.createInputStream()
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].getContents()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertEquals(org.bouncycastle.cert.X509CertificateHolder,org.apache.pdfbox.examples.pdmodel.TestCreateSignature,String)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].assertEquals(org.bouncycastle.cert.X509CertificateHolder,org.bouncycastle.cert.X509CertificateHolder,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].checkLTV(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.KeyStore].getInstance(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1129,1
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1130,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1130,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].load(java.io.FileInputStream,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1130,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1132,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignature].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1132,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignature].setExternalSigning(boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1133,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1135,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1136,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1141,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getEncryption()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1145,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getSecurityHandler()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1145,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>].setCustomSecureRandom(java.security.SecureRandom)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1145,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1148,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setName(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1149,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1150,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].setTime(java.util.Date)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1151,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setSignDate(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1152,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].addSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1154,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].setDocumentId(int)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1155,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].saveIncrementalForExternalSigning(java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1156,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.ExternalSigningSupport].getContent()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1158,1
    - Dst: '[java.io.InputStream].readAllBytes()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1158,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].closeQuietly(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1162,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].closeQuietly(java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateSignature:1163,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.SecureRandom
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.security.cert.CertificateFactory
      - java.security.KeyStore
      - java.security.cert.Certificate
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - secureRandom
    - signingTime
    argTypes:
    - java.security.SecureRandom
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 1165
      start: 1127
    functionDepth: 12
    functionLinenumber: 1127
    functionLinenumberEnd: 1165
    functionName: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].signEncrypted(java.security.SecureRandom,java.util.Date)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestCreateSignature.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.CreateSignature].setExternalSigning(boolean)'
    - '[String].toCharArray()'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].setTime(java.util.Date)'
    - '[java.io.FileInputStream].<init>(String)'
    - '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].load(java.io.FileInputStream,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[java.security.KeyStore].getInstance(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].saveIncrementalForExternalSigning(java.io.ByteArrayOutputStream)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setName(String)'
    - '[org.apache.pdfbox.io.IOUtils].closeQuietly(java.io.ByteArrayOutputStream)'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>].setCustomSecureRandom(java.security.SecureRandom)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].addSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].setDocumentId(int)'
    - '[org.apache.pdfbox.examples.signature.CreateSignature].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateSignature,org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[org.apache.pdfbox.io.IOUtils].closeQuietly(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getEncryption()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setSignDate(org.apache.pdfbox.examples.pdmodel.TestCreateSignature)'
    - '[java.io.File].<init>(String)'
    - '[java.io.InputStream].readAllBytes()'
    - '[java.util.Calendar].getInstance()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.ExternalSigningSupport].getContent()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].<init>()'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getSecurityHandler()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].signEncrypted(java.security.SecureRandom,java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.security.cert.CertificateFactory
      - java.security.KeyStore
      - java.security.cert.Certificate
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.examples.pdmodel.TestCreateSignature
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestCreateSignature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.TestCreateSignature
    signature: '[org.apache.pdfbox.examples.pdmodel.TestCreateSignature].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestHelloWorld:43,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.pdfbox.examples.pdmodel.TestHelloWorld:43,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: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.examples.pdmodel.TestHelloWorld].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestHelloWorld.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[java.io.File].mkdirs()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.TestHelloWorld].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestHelloWorld)'
      Src: org.apache.pdfbox.examples.pdmodel.TestHelloWorld:53,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.pdfbox.examples.pdmodel.TestHelloWorld:53,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.HelloWorldTTF].main(org.apache.pdfbox.examples.pdmodel.TestHelloWorld)'
      Src: org.apache.pdfbox.examples.pdmodel.TestHelloWorld:56,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestHelloWorld].checkOutputFile(org.apache.pdfbox.examples.pdmodel.TestHelloWorld,org.apache.pdfbox.examples.pdmodel.TestHelloWorld)'
      Src: org.apache.pdfbox.examples.pdmodel.TestHelloWorld:58,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestHelloWorld)'
      Src: org.apache.pdfbox.examples.pdmodel.TestHelloWorld:60,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.pdfbox.examples.pdmodel.TestHelloWorld:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 61
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 61
    functionName: '[org.apache.pdfbox.examples.pdmodel.TestHelloWorld].testHelloWorldTTF()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestHelloWorld.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.pdmodel.HelloWorldTTF].main(org.apache.pdfbox.examples.pdmodel.TestHelloWorld)'
    - '[java.io.File].delete()'
    - '[org.apache.pdfbox.examples.pdmodel.TestHelloWorld].checkOutputFile(org.apache.pdfbox.examples.pdmodel.TestHelloWorld,org.apache.pdfbox.examples.pdmodel.TestHelloWorld)'
    - '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestHelloWorld)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.TestHelloWorld].testHelloWorldTTF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestHelloWorld)'
      Src: org.apache.pdfbox.examples.pdmodel.TestHelloWorld:70,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.pdfbox.examples.pdmodel.TestHelloWorld:70,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.HelloWorld].main(org.apache.pdfbox.examples.pdmodel.TestHelloWorld)'
      Src: org.apache.pdfbox.examples.pdmodel.TestHelloWorld:73,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestHelloWorld].checkOutputFile(org.apache.pdfbox.examples.pdmodel.TestHelloWorld,org.apache.pdfbox.examples.pdmodel.TestHelloWorld)'
      Src: org.apache.pdfbox.examples.pdmodel.TestHelloWorld:75,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestHelloWorld)'
      Src: org.apache.pdfbox.examples.pdmodel.TestHelloWorld:77,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.pdfbox.examples.pdmodel.TestHelloWorld:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.examples.pdmodel.TestHelloWorld].testHelloWorld()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestHelloWorld.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].delete()'
    - '[org.apache.pdfbox.examples.pdmodel.TestHelloWorld].checkOutputFile(org.apache.pdfbox.examples.pdmodel.TestHelloWorld,org.apache.pdfbox.examples.pdmodel.TestHelloWorld)'
    - '[org.apache.pdfbox.examples.pdmodel.HelloWorld].main(org.apache.pdfbox.examples.pdmodel.TestHelloWorld)'
    - '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestHelloWorld)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.TestHelloWorld].testHelloWorld()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestHelloWorld:82,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.TestHelloWorld:82,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.TestHelloWorld:84,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.examples.pdmodel.TestHelloWorld)'
      Src: org.apache.pdfbox.examples.pdmodel.TestHelloWorld:85,1
    - Dst: '[String].trim()'
      Src: org.apache.pdfbox.examples.pdmodel.TestHelloWorld:85,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,org.apache.pdfbox.examples.pdmodel.TestHelloWorld)'
      Src: org.apache.pdfbox.examples.pdmodel.TestHelloWorld:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - outputFile
    - message
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.examples.pdmodel.TestHelloWorld].checkOutputFile(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestHelloWorld.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,org.apache.pdfbox.examples.pdmodel.TestHelloWorld)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[String].trim()'
    - '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
    - '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.examples.pdmodel.TestHelloWorld)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.TestHelloWorld].checkOutputFile(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.examples.pdmodel.TestHelloWorld
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.examples.pdmodel.TestHelloWorld].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestHelloWorld.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.TestHelloWorld
    signature: '[org.apache.pdfbox.examples.pdmodel.TestHelloWorld].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestEmbeddedFiles:45,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.pdfbox.examples.pdmodel.TestEmbeddedFiles:45,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestEmbeddedFiles)'
      Src: org.apache.pdfbox.examples.pdmodel.TestEmbeddedFiles:46,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.pdfbox.examples.pdmodel.TestEmbeddedFiles:46,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestEmbeddedFiles)'
      Src: org.apache.pdfbox.examples.pdmodel.TestEmbeddedFiles:47,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.pdfbox.examples.pdmodel.TestEmbeddedFiles:47,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.EmbeddedFiles].main(org.apache.pdfbox.examples.pdmodel.TestEmbeddedFiles)'
      Src: org.apache.pdfbox.examples.pdmodel.TestEmbeddedFiles:49,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].main(org.apache.pdfbox.examples.pdmodel.TestEmbeddedFiles)'
      Src: org.apache.pdfbox.examples.pdmodel.TestEmbeddedFiles:50,1
    - Dst: '[java.nio.file.Paths].get(org.apache.pdfbox.examples.pdmodel.TestEmbeddedFiles)'
      Src: org.apache.pdfbox.examples.pdmodel.TestEmbeddedFiles:51,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.apache.pdfbox.examples.pdmodel.TestEmbeddedFiles)'
      Src: org.apache.pdfbox.examples.pdmodel.TestEmbeddedFiles:51,1
    - Dst: '[String].<init>(org.apache.pdfbox.examples.pdmodel.TestEmbeddedFiles,org.apache.pdfbox.examples.pdmodel.TestEmbeddedFiles)'
      Src: org.apache.pdfbox.examples.pdmodel.TestEmbeddedFiles:52,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestEmbeddedFiles:53,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestEmbeddedFiles)'
      Src: org.apache.pdfbox.examples.pdmodel.TestEmbeddedFiles:54,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.pdfbox.examples.pdmodel.TestEmbeddedFiles:54,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestEmbeddedFiles)'
      Src: org.apache.pdfbox.examples.pdmodel.TestEmbeddedFiles:55,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.pdfbox.examples.pdmodel.TestEmbeddedFiles:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 56
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.examples.pdmodel.TestEmbeddedFiles].testEmbeddedFiles()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestEmbeddedFiles.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].main(org.apache.pdfbox.examples.pdmodel.TestEmbeddedFiles)'
    - '[java.io.File].delete()'
    - '[java.io.File].mkdirs()'
    - '[org.apache.pdfbox.examples.pdmodel.EmbeddedFiles].main(org.apache.pdfbox.examples.pdmodel.TestEmbeddedFiles)'
    - '[String].<init>(org.apache.pdfbox.examples.pdmodel.TestEmbeddedFiles,org.apache.pdfbox.examples.pdmodel.TestEmbeddedFiles)'
    - '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestEmbeddedFiles)'
    - '[java.nio.file.Files].readAllBytes(org.apache.pdfbox.examples.pdmodel.TestEmbeddedFiles)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
    - '[java.nio.file.Paths].get(org.apache.pdfbox.examples.pdmodel.TestEmbeddedFiles)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.TestEmbeddedFiles].testEmbeddedFiles()'
  - 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.pdfbox.examples.pdmodel.TestEmbeddedFiles
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.examples.pdmodel.TestEmbeddedFiles].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestEmbeddedFiles.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.TestEmbeddedFiles
    signature: '[org.apache.pdfbox.examples.pdmodel.TestEmbeddedFiles].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage:53,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage:53,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage)'
      Src: org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage:56,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage:56,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage)'
      Src: org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage:58,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
      Src: org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage:58,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage:62,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].doIt(org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage)'
      Src: org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage:63,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage)'
      Src: org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage:65,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage:65,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage)'
      Src: org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage:67,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
      Src: org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage:67,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage].compareImages(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage:68,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage].assertFalse(boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage:68,1
    - Dst: doc2.getPage(int)
      Src: org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage:69,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage].getAnnotations()'
      Src: org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage:69,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage].get(int)'
      Src: org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage:69,1
    - Dst: rubberStampAnnotation.getAppearance()
      Src: org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage:70,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage].getNormalAppearance()'
      Src: org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage:71,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage].getAppearanceStream()'
      Src: org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage:72,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage].getResources()'
      Src: org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage:73,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage:73,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage].getXObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage:73,1
    - Dst: ximage.getImage()
      Src: org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage:74,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage)'
      Src: org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage:75,1
    - Dst: '[javax.imageio.ImageIO].read(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage:75,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage].compareImages(org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage,org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage)'
      Src: org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage:76,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage].assertTrue(boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - 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: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage].test()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestRubberStampWithImage.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].mkdirs()'
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
    - '[org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage].assertTrue(boolean)'
    - '[org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage].getNormalAppearance()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].doIt(org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage)'
    - '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].<init>()'
    - ximage.getImage()
    - '[org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage].assertFalse(boolean)'
    - doc2.getPage(int)
    - '[org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage].get(int)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage].compareImages(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage)'
    - '[org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage].getAppearanceStream()'
    - '[org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage].getResources()'
    - '[java.io.File].<init>(String)'
    - '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage)'
    - '[org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage].getXObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage].compareImages(org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage,org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage)'
    - rubberStampAnnotation.getAppearance()
    - '[javax.imageio.ImageIO].read(java.io.File)'
    - '[org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage].getAnnotations()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage:82,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage:82,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage:86,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage:86,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage:90,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage:92,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage,org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage)'
      Src: org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage:94,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage,org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage)'
      Src: org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage:94,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bim1
    - bim2
    argTypes:
    - java.awt.image.BufferedImage
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 101
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 101
    functionName: '[org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage].compareImages(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestRubberStampWithImage.java
    functionUses: 1
    functionsReached:
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage,org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage)'
    - '[java.awt.image.BufferedImage].getWidth()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage].compareImages(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
  - 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.pdfbox.examples.pdmodel.TestRubberStampWithImage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestRubberStampWithImage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage
    signature: '[org.apache.pdfbox.examples.pdmodel.TestRubberStampWithImage].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest:41,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest:41,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.CreatePortableCollection].main(org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest:46,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].main(org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest:47,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest:48,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest:48,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest:48,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest:49,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest:49,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest:49,1
    - Dst: '[String].<init>(org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest,org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest:50,1
    - Dst: '[String].<init>(org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest,org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest:51,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest:52,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest:53,1
    - Dst: '[java.nio.file.Paths].get(org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest:54,1
    - Dst: '[java.nio.file.Files].delete(org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest:54,1
    - Dst: '[java.nio.file.Paths].get(org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest:55,1
    - Dst: '[java.nio.file.Files].delete(org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest:55,1
    - Dst: '[java.nio.file.Paths].get(org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest:56,1
    - Dst: '[java.nio.file.Files].delete(org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest:56,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest].testExtractEmbeddedFiles()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/ExtractEmbeddedFilesTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].mkdirs()'
    - '[java.nio.file.Paths].get(org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest)'
    - '[org.apache.pdfbox.examples.pdmodel.CreatePortableCollection].main(org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest)'
    - '[java.io.File].toPath()'
    - '[java.nio.file.Files].readAllBytes(org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest)'
    - '[java.nio.file.Files].delete(org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest)'
    - '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest)'
    - '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest].assertEquals(String,String)'
    - '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].main(org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest)'
    - '[String].<init>(org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest,org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest].testExtractEmbeddedFiles()'
  - 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.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/ExtractEmbeddedFilesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest
    signature: '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFilesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateGradientShadingPDF:43,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF].create(org.apache.pdfbox.examples.pdmodel.TestCreateGradientShadingPDF)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateGradientShadingPDF:44,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateGradientShadingPDF)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateGradientShadingPDF:46,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateGradientShadingPDF:46,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateGradientShadingPDF:48,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateGradientShadingPDF)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateGradientShadingPDF:49,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateGradientShadingPDF:49,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateGradientShadingPDF:50,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateGradientShadingPDF:52,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.examples.pdmodel.TestCreateGradientShadingPDF,org.apache.pdfbox.examples.pdmodel.TestCreateGradientShadingPDF)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateGradientShadingPDF:54,1
    - Dst: '[java.awt.Color].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateGradientShadingPDF)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateGradientShadingPDF:54,1
    - Dst: '[java.util.HashSet].add(java.awt.Color)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateGradientShadingPDF:54,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateGradientShadingPDF:57,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue(int)'
      Src: org.apache.pdfbox.examples.pdmodel.TestCreateGradientShadingPDF:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 59
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.examples.pdmodel.TestCreateGradientShadingPDF].testCreateGradientShading()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestCreateGradientShadingPDF.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].size()'
    - '[org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF].create(org.apache.pdfbox.examples.pdmodel.TestCreateGradientShadingPDF)'
    - '[java.util.HashSet].<init>()'
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
    - '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.examples.pdmodel.TestCreateGradientShadingPDF,org.apache.pdfbox.examples.pdmodel.TestCreateGradientShadingPDF)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF].<init>()'
    - '[org.junit.jupiter.api.Assertions].assertTrue(int)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateGradientShadingPDF)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[java.util.HashSet].add(java.awt.Color)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateGradientShadingPDF)'
    - '[java.awt.Color].<init>(org.apache.pdfbox.examples.pdmodel.TestCreateGradientShadingPDF)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.TestCreateGradientShadingPDF].testCreateGradientShading()'
  - 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.pdfbox.examples.pdmodel.TestCreateGradientShadingPDF
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.examples.pdmodel.TestCreateGradientShadingPDF].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestCreateGradientShadingPDF.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.TestCreateGradientShadingPDF
    signature: '[org.apache.pdfbox.examples.pdmodel.TestCreateGradientShadingPDF].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateSimpleForm].main()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:70,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:72,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:72,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:74,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:74,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:75,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getAcroForm()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:75,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getField(String)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:76,1
    - Dst: textBox.getValue()
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:77,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(String,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:77,1
    - Dst: textBox.setValue(String)
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:80,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].fail(String)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:81,1
    - Dst: ex.getMessage()
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:85,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].contains(String)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:85,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertTrue(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:85,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getFontFromWidgetResources(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms,String)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getName()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:88,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(String,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].isStandard14()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:89,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertTrue(boolean)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:89,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: 91
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 91
    functionName: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].testCreateSimpleForm()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/interactive/form/TestCreateSimpleForms.java
    functionUses: 0
    functionsReached:
    - textBox.setValue(String)
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
    - ex.getMessage()
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].fail(String)'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getFontFromWidgetResources(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms,String)'
    - textBox.getValue()
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getAcroForm()'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getName()'
    - '[org.apache.pdfbox.examples.interactive.form.CreateSimpleForm].main()'
    - '[java.io.File].<init>(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertTrue(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].isStandard14()'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(String,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].contains(String)'
    - doc.getDocumentCatalog()
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getField(String)'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].testCreateSimpleForm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateSimpleForm].main(null)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:96,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:98,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:98,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:100,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getAcroForm()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:100,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getField(String)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:101,1
    - Dst: textBox.getWidgets()
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:102,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].get(int)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:102,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getAppearanceCharacteristics()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:103,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getBorderColour()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:104,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getBackground()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:105,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getColorSpace()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:106,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:106,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getColorSpace()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:107,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:107,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getComponents()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:108,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertArrayEquals(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms,int)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:108,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getComponents()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:109,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertArrayEquals(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms,int)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:109,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.AddBorderToField].main(null)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:112,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:114,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:114,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:116,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:116,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:117,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getAcroForm()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:117,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getField(String)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:118,1
    - Dst: textBox.getWidgets()
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:119,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].get(int)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:119,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getAppearanceCharacteristics()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:120,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getBorderColour()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:121,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getColorSpace()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:122,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:122,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getComponents()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:123,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertArrayEquals(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms,int)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 125
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 125
    functionName: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].testAddBorderToField()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/interactive/form/TestCreateSimpleForms.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getAppearanceCharacteristics()'
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getComponents()'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getAcroForm()'
    - '[org.apache.pdfbox.examples.interactive.form.CreateSimpleForm].main(null)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getBorderColour()'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getColorSpace()'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertArrayEquals(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms,int)'
    - doc.getDocumentCatalog()
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getField(String)'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].get(int)'
    - textBox.getWidgets()
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
    - '[org.apache.pdfbox.examples.interactive.form.AddBorderToField].main(null)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getBackground()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].testAddBorderToField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont].main(null)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:135,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:136,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:136,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:138,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:138,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:139,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getAcroForm()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:139,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getField(String)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:140,1
    - Dst: textBox.getValue()
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:141,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(String,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:141,1
    - Dst: textBox.setValue(String)
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:142,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getFontFromWidgetResources(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms,String)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:143,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getName()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:144,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(String,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:144,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: 146
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 146
    functionName: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].testCreateSimpleFormWithEmbeddedFont()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/interactive/form/TestCreateSimpleForms.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont].main(null)'
    - textBox.setValue(String)
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(String,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getFontFromWidgetResources(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms,String)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
    - textBox.getValue()
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getAcroForm()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getName()'
    - doc.getDocumentCatalog()
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getField(String)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].testCreateSimpleFormWithEmbeddedFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm].main(null)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:156,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:158,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:158,1
    - Dst: doc.getNumberOfPages()
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:160,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(int,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:160,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:161,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:161,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:162,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:162,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:163,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getAcroForm()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:163,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getField(String)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:164,1
    - Dst: textBox.getValue()
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:165,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(String,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:165,1
    - Dst: textBox.getWidgets()
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:166,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].size()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:167,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(int,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:167,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].get(int)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:168,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].get(int)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:169,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getPage()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:170,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getPage()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:171,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getCOSObject()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:172,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getCOSObject()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:172,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertNotEquals(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:172,1
    - Dst: doc.getPage(int)
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:173,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:173,1
    - Dst: doc.getPage(int)
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:174,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:174,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getAnnotations()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:175,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].get(int)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:175,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:175,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getAnnotations()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:176,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].get(int)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:176,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:176,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertNotEquals(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:177,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getAppearanceCharacteristics()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:178,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getAppearanceCharacteristics()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:179,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getBackground()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:180,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getBackground()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:181,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getBorderColour()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:182,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getBorderColour()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:183,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getColorSpace()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:184,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:184,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getColorSpace()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:185,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:185,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getColorSpace()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:186,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:186,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getColorSpace()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:187,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:187,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getComponents()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:188,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertArrayEquals(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms,int)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:188,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getComponents()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:189,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertArrayEquals(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms,int)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:189,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getComponents()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:190,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertArrayEquals(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms,int)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:190,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getComponents()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:191,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertArrayEquals(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms,int)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - 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: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 193
    functionName: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].testCreateMultiWidgetsForm()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/interactive/form/TestCreateSimpleForms.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertNotEquals(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getBackground()'
    - '[org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm].main(null)'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getPage()'
    - textBox.getValue()
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getAcroForm()'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getCOSObject()'
    - doc.getPage(int)
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getAppearanceCharacteristics()'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getComponents()'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(int,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getBorderColour()'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getColorSpace()'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertArrayEquals(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms,int)'
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getAnnotations()'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(String,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].size()'
    - doc.getDocumentCatalog()
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getField(String)'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].get(int)'
    - textBox.getWidgets()
    - doc.getNumberOfPages()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].testCreateMultiWidgetsForm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].main(null)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:198,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:199,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:199,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:201,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:201,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:202,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getAcroForm()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:202,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getField(String)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:203,1
    - Dst: checkbox.getOnValue()
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:204,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(String,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:204,1
    - Dst: checkbox.getValue()
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:205,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(String,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:205,1
    - Dst: checkbox.check()
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:206,1
    - Dst: checkbox.getValue()
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:207,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(String,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:207,1
    - Dst: doc.save(String)
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:208,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:210,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:210,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:212,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:212,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:213,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getAcroForm()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:213,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getField(String)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:214,1
    - Dst: checkbox.getValue()
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:215,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(String,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:215,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: 217
      start: 195
    functionDepth: 2
    functionLinenumber: 195
    functionLinenumberEnd: 217
    functionName: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].testCreateCheckBox()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/interactive/form/TestCreateSimpleForms.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - checkbox.getOnValue()
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(String,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getAcroForm()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - checkbox.check()
    - doc.save(String)
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
    - doc.getDocumentCatalog()
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getField(String)'
    - checkbox.getValue()
    - '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].main(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].testCreateCheckBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].main(null)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:222,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:223,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:223,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:225,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:225,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:226,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getAcroForm()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:226,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getField(String)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:227,1
    - Dst: radioButton.getWidgets()
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:228,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].size()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:228,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(int,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:228,1
    - Dst: radioButton.getValue()
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:229,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(String,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:229,1
    - Dst: radioButton.getSelectedExportValues()
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:230,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].size()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:230,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(int,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:230,1
    - Dst: radioButton.getSelectedExportValues()
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:231,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].get(int)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:231,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(String,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:231,1
    - Dst: radioButton.getExportValues()
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:232,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].size()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:232,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(int,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:232,1
    - Dst: radioButton.getExportValues()
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:233,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].get(int)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:233,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(String,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:233,1
    - Dst: radioButton.getExportValues()
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:234,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].get(int)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:234,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(String,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:234,1
    - Dst: radioButton.getExportValues()
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:235,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].get(int)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:235,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(String,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:235,1
    - Dst: radioButton.setValue(String)
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:236,1
    - Dst: doc.save(String)
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:237,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:239,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:239,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:241,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:241,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:242,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getAcroForm()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:242,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getField(String)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:243,1
    - Dst: radioButton.getValue()
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:244,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(String,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:244,1
    - Dst: radioButton.getSelectedExportValues()
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:245,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].size()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:245,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(int,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:245,1
    - Dst: radioButton.getSelectedExportValues()
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:246,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].get(int)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:246,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(String,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:246,1
    - Dst: radioButton.getExportValues()
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:247,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].size()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:247,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(int,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:247,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 219
    functionDepth: 2
    functionLinenumber: 219
    functionLinenumberEnd: 249
    functionName: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].testRadioButtons()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/interactive/form/TestCreateSimpleForms.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - radioButton.getSelectedExportValues()
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(String,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getAcroForm()'
    - '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].main(null)'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertEquals(int,org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - radioButton.setValue(String)
    - doc.save(String)
    - radioButton.getValue()
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].size()'
    - doc.getDocumentCatalog()
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getField(String)'
    - radioButton.getWidgets()
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].get(int)'
    - radioButton.getExportValues()
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].testRadioButtons()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreatePushButton].main(null)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:254,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:255,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:255,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:257,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:257,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:258,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getAcroForm()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:258,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getField(String)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:259,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertNotNull(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:260,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: 262
      start: 251
    functionDepth: 2
    functionLinenumber: 251
    functionLinenumberEnd: 262
    functionName: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].testCreatePushButton()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/interactive/form/TestCreateSimpleForms.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getAcroForm()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].assertNotNull(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
    - '[org.apache.pdfbox.examples.interactive.form.CreatePushButton].main(null)'
    - doc.getDocumentCatalog()
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getField(String)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].testCreatePushButton()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getWidgets()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:266,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].get(int)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:266,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getAppearance()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:267,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getNormalAppearance()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:268,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getAppearanceStream()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:269,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getResources()'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:270,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:271,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getFont(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDTextField
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDFont
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - textBox
    - fontResourceName
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDTextField
    - String
    constantsTouched: []
    func_position:
      end: 272
      start: 264
    functionDepth: 3
    functionLinenumber: 264
    functionLinenumberEnd: 272
    functionName: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getFontFromWidgetResources(org.apache.pdfbox.pdmodel.interactive.form.PDTextField,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/interactive/form/TestCreateSimpleForms.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getAppearanceStream()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getWidgets()'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getFont(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].get(int)'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getNormalAppearance()'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getAppearance()'
    - '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getResources()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDFont
    signature: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].getFontFromWidgetResources(org.apache.pdfbox.pdmodel.interactive.form.PDTextField,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.pdfbox.examples.interactive.form.TestCreateSimpleForms
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/interactive/form/TestCreateSimpleForms.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms
    signature: '[org.apache.pdfbox.examples.interactive.form.TestCreateSimpleForms].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer].main()'
      Src: org.apache.pdfbox.examples.rendering.TestCustomPageDrawer:39,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.examples.rendering.TestCustomPageDrawer:40,1
    - Dst: '[javax.imageio.ImageIO].read(java.io.File)'
      Src: org.apache.pdfbox.examples.rendering.TestCustomPageDrawer:40,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertNotNull(org.apache.pdfbox.examples.rendering.TestCustomPageDrawer)'
      Src: org.apache.pdfbox.examples.rendering.TestCustomPageDrawer:41,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: 42
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 42
    functionName: '[org.apache.pdfbox.examples.rendering.TestCustomPageDrawer].testCustomPageDrawer()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/rendering/TestCustomPageDrawer.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageIO].read(java.io.File)'
    - '[org.junit.jupiter.api.Assertions].assertNotNull(org.apache.pdfbox.examples.rendering.TestCustomPageDrawer)'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.pdfbox.examples.rendering.CustomPageDrawer].main()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.rendering.TestCustomPageDrawer].testCustomPageDrawer()'
  - 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.pdfbox.examples.rendering.TestCustomPageDrawer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.examples.rendering.TestCustomPageDrawer].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/rendering/TestCustomPageDrawer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.rendering.TestCustomPageDrawer
    signature: '[org.apache.pdfbox.examples.rendering.TestCustomPageDrawer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:65,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:65,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: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[org.apache.pdfbox.examples.pdfa.CreatePDFATest].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdfa/CreatePDFATest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[java.io.File].mkdirs()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdfa.CreatePDFATest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.pdmodel.CreatePDFA].main()'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:81,1
    - Dst: '[java.security.KeyStore].getInstance(String)'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:84,1
    - Dst: '[java.io.FileInputStream].<init>(org.apache.pdfbox.examples.pdfa.CreatePDFATest)'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:85,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:85,1
    - Dst: '[org.apache.pdfbox.examples.pdfa.CreatePDFATest].load(java.io.FileInputStream,org.apache.pdfbox.examples.pdfa.CreatePDFATest)'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:85,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:86,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignature].<init>(org.apache.pdfbox.examples.pdfa.CreatePDFATest,org.apache.pdfbox.examples.pdfa.CreatePDFATest)'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:86,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdfa.CreatePDFATest)'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:87,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdfa.CreatePDFATest)'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:87,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignature].signDetached(java.io.File,java.io.File)'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:87,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdfa.CreatePDFATest)'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:90,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:90,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:92,1
    - Dst: '[org.apache.pdfbox.examples.pdfa.CreatePDFATest].getMetadata()'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:93,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].<init>()'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:94,1
    - Dst: '[org.apache.pdfbox.examples.pdfa.CreatePDFATest].toByteArray()'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:95,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.pdfbox.examples.pdfa.CreatePDFATest)'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:95,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].getDublinCoreSchema()'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:96,1
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getTitle()'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:97,1
    - Dst: '[org.apache.pdfbox.examples.pdfa.CreatePDFATest].assertEquals(org.apache.pdfbox.examples.pdfa.CreatePDFATest,String)'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:97,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdfa.CreatePDFATest)'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:100,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:102,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.FileInputStream)'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:102,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:101,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:106,1
    - Dst: br.readLine()
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:108,1
    - Dst: '[org.apache.pdfbox.examples.pdfa.CreatePDFATest].equals(String)'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:111,1
    - Dst: '[java.util.HashSet].clear()'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:114,1
    - Dst: '[org.apache.pdfbox.examples.pdfa.CreatePDFATest].matches(String)'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:120,1
    - Dst: '[org.apache.pdfbox.examples.pdfa.CreatePDFATest].indexOf(String)'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:122,1
    - Dst: '[org.apache.pdfbox.examples.pdfa.CreatePDFATest].substring(int,org.apache.pdfbox.examples.pdfa.CreatePDFATest)'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:123,1
    - Dst: '[java.util.HashSet].contains(org.apache.pdfbox.examples.pdfa.CreatePDFATest)'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:124,1
    - Dst: '[org.apache.pdfbox.examples.pdfa.CreatePDFATest].assertFalse(org.apache.pdfbox.examples.pdfa.CreatePDFATest,org.apache.pdfbox.examples.pdfa.CreatePDFATest)'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:124,1
    - Dst: '[java.util.HashSet].add(org.apache.pdfbox.examples.pdfa.CreatePDFATest)'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:126,1
    - Dst: '[org.verapdf.gf.foundry.VeraGreenfieldFoundryProvider].initialise()'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:132,1
    - Dst: '[org.verapdf.pdfa.flavours.PDFAFlavour].fromString(String)'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:133,1
    - Dst: '[org.verapdf.pdfa.Foundries].defaultInstance()'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:134,1
    - Dst: '[org.apache.pdfbox.examples.pdfa.CreatePDFATest].createParser(java.io.File,org.apache.pdfbox.examples.pdfa.CreatePDFATest)'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:134,1
    - Dst: '[org.verapdf.pdfa.Foundries].defaultInstance()'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:136,1
    - Dst: '[org.apache.pdfbox.examples.pdfa.CreatePDFATest].createValidator(org.apache.pdfbox.examples.pdfa.CreatePDFATest,boolean)'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:136,1
    - Dst: '[org.apache.pdfbox.examples.pdfa.CreatePDFATest].validate(org.apache.pdfbox.examples.pdfa.CreatePDFATest)'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:137,1
    - Dst: '[org.apache.pdfbox.examples.pdfa.CreatePDFATest].isCompliant()'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:138,1
    - Dst: '[org.apache.pdfbox.examples.pdfa.CreatePDFATest].assertTrue(org.apache.pdfbox.examples.pdfa.CreatePDFATest)'
      Src: org.apache.pdfbox.examples.pdfa.CreatePDFATest:138,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - javax.xml.transform.TransformerException
      - java.security.GeneralSecurityException
      - org.apache.xmpbox.xml.XmpParsingException
      - org.apache.xmpbox.type.BadFieldValueException
      - org.verapdf.core.VeraPDFException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 140
    functionName: '[org.apache.pdfbox.examples.pdfa.CreatePDFATest].testCreatePDFA()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdfa/CreatePDFATest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].add(org.apache.pdfbox.examples.pdfa.CreatePDFATest)'
    - '[String].toCharArray()'
    - '[org.verapdf.gf.foundry.VeraGreenfieldFoundryProvider].initialise()'
    - '[org.apache.xmpbox.XMPMetadata].getDublinCoreSchema()'
    - '[org.apache.pdfbox.examples.pdfa.CreatePDFATest].toByteArray()'
    - '[org.apache.pdfbox.examples.pdfa.CreatePDFATest].createValidator(org.apache.pdfbox.examples.pdfa.CreatePDFATest,boolean)'
    - '[java.security.KeyStore].getInstance(String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.examples.pdfa.CreatePDFATest].substring(int,org.apache.pdfbox.examples.pdfa.CreatePDFATest)'
    - '[org.apache.pdfbox.examples.pdfa.CreatePDFATest].validate(org.apache.pdfbox.examples.pdfa.CreatePDFATest)'
    - '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.pdfbox.examples.pdfa.CreatePDFATest)'
    - '[java.io.File].<init>(org.apache.pdfbox.examples.pdfa.CreatePDFATest)'
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getTitle()'
    - '[org.apache.pdfbox.examples.signature.CreateSignature].signDetached(java.io.File,java.io.File)'
    - '[org.apache.pdfbox.examples.pdfa.CreatePDFATest].createParser(java.io.File,org.apache.pdfbox.examples.pdfa.CreatePDFATest)'
    - '[org.apache.pdfbox.examples.pdfa.CreatePDFATest].isCompliant()'
    - '[org.apache.pdfbox.examples.pdfa.CreatePDFATest].equals(String)'
    - '[org.verapdf.pdfa.flavours.PDFAFlavour].fromString(String)'
    - '[java.util.HashSet].clear()'
    - '[org.apache.xmpbox.xml.DomXmpParser].<init>()'
    - '[java.io.InputStreamReader].<init>(java.io.FileInputStream)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[java.util.HashSet].contains(org.apache.pdfbox.examples.pdfa.CreatePDFATest)'
    - '[java.util.HashSet].<init>()'
    - '[org.apache.pdfbox.examples.pdfa.CreatePDFATest].matches(String)'
    - document.getDocumentCatalog()
    - '[org.apache.pdfbox.examples.pdfa.CreatePDFATest].getMetadata()'
    - '[org.apache.pdfbox.examples.pdfa.CreatePDFATest].load(java.io.FileInputStream,org.apache.pdfbox.examples.pdfa.CreatePDFATest)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - br.readLine()
    - '[org.apache.pdfbox.examples.pdfa.CreatePDFATest].indexOf(String)'
    - '[org.apache.pdfbox.examples.pdfa.CreatePDFATest].assertTrue(org.apache.pdfbox.examples.pdfa.CreatePDFATest)'
    - '[org.verapdf.pdfa.Foundries].defaultInstance()'
    - '[org.apache.pdfbox.examples.pdfa.CreatePDFATest].assertEquals(org.apache.pdfbox.examples.pdfa.CreatePDFATest,String)'
    - '[org.apache.pdfbox.examples.pdmodel.CreatePDFA].main()'
    - '[org.apache.pdfbox.examples.pdfa.CreatePDFATest].assertFalse(org.apache.pdfbox.examples.pdfa.CreatePDFATest,org.apache.pdfbox.examples.pdfa.CreatePDFATest)'
    - '[org.apache.pdfbox.examples.signature.CreateSignature].<init>(org.apache.pdfbox.examples.pdfa.CreatePDFATest,org.apache.pdfbox.examples.pdfa.CreatePDFATest)'
    - '[java.io.FileInputStream].<init>(org.apache.pdfbox.examples.pdfa.CreatePDFATest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdfa.CreatePDFATest].testCreatePDFA()'
  - 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.pdfbox.examples.pdfa.CreatePDFATest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.examples.pdfa.CreatePDFATest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdfa/CreatePDFATest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdfa.CreatePDFATest
    signature: '[org.apache.pdfbox.examples.pdfa.CreatePDFATest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.examples.pdfa.MergePDFATest:52,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.pdfbox.examples.pdfa.MergePDFATest:52,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: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.examples.pdfa.MergePDFATest].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdfa/MergePDFATest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[java.io.File].mkdirs()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdfa.MergePDFATest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.pdfa.MergePDFATest:58,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.CreatePDFA].main()'
      Src: org.apache.pdfbox.examples.pdfa.MergePDFATest:64,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.examples.pdfa.MergePDFATest:66,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(org.apache.pdfbox.examples.pdfa.MergePDFATest)'
      Src: org.apache.pdfbox.examples.pdfa.MergePDFATest:67,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.pdfbox.examples.pdfa.MergePDFATest:67,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(org.apache.pdfbox.examples.pdfa.MergePDFATest)'
      Src: org.apache.pdfbox.examples.pdfa.MergePDFATest:68,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.pdfbox.examples.pdfa.MergePDFATest:68,1
    - Dst: '[org.apache.pdfbox.examples.util.PDFMergerExample].<init>()'
      Src: org.apache.pdfbox.examples.pdfa.MergePDFATest:69,1
    - Dst: '[org.apache.pdfbox.examples.util.PDFMergerExample].merge(java.util.ArrayList)'
      Src: org.apache.pdfbox.examples.pdfa.MergePDFATest:69,1
    - Dst: '[java.io.FileOutputStream].<init>(org.apache.pdfbox.examples.pdfa.MergePDFATest)'
      Src: org.apache.pdfbox.examples.pdfa.MergePDFATest:70,1
    - Dst: '[java.io.InputStream].transferTo(org.apache.pdfbox.examples.pdfa.MergePDFATest)'
      Src: org.apache.pdfbox.examples.pdfa.MergePDFATest:72,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.pdfbox.examples.pdfa.MergePDFATest:74,1
    - Dst: '[org.apache.pdfbox.examples.pdfa.MergePDFATest].close()'
      Src: org.apache.pdfbox.examples.pdfa.MergePDFATest:74,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.pdfbox.examples.pdfa.MergePDFATest:75,1
    - Dst: '[org.apache.pdfbox.examples.pdfa.MergePDFATest].close()'
      Src: org.apache.pdfbox.examples.pdfa.MergePDFATest:75,1
    - Dst: '[org.verapdf.gf.foundry.VeraGreenfieldFoundryProvider].initialise()'
      Src: org.apache.pdfbox.examples.pdfa.MergePDFATest:78,1
    - Dst: '[org.verapdf.pdfa.flavours.PDFAFlavour].fromString(String)'
      Src: org.apache.pdfbox.examples.pdfa.MergePDFATest:79,1
    - Dst: '[org.verapdf.pdfa.Foundries].defaultInstance()'
      Src: org.apache.pdfbox.examples.pdfa.MergePDFATest:80,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdfa.MergePDFATest)'
      Src: org.apache.pdfbox.examples.pdfa.MergePDFATest:80,1
    - Dst: '[org.apache.pdfbox.examples.pdfa.MergePDFATest].createParser(java.io.File,org.apache.pdfbox.examples.pdfa.MergePDFATest)'
      Src: org.apache.pdfbox.examples.pdfa.MergePDFATest:80,1
    - Dst: '[org.verapdf.pdfa.Foundries].defaultInstance()'
      Src: org.apache.pdfbox.examples.pdfa.MergePDFATest:82,1
    - Dst: '[org.apache.pdfbox.examples.pdfa.MergePDFATest].createValidator(org.apache.pdfbox.examples.pdfa.MergePDFATest,boolean)'
      Src: org.apache.pdfbox.examples.pdfa.MergePDFATest:82,1
    - Dst: '[org.apache.pdfbox.examples.pdfa.MergePDFATest].validate(org.apache.pdfbox.examples.pdfa.MergePDFATest)'
      Src: org.apache.pdfbox.examples.pdfa.MergePDFATest:83,1
    - Dst: '[org.apache.pdfbox.examples.pdfa.MergePDFATest].isCompliant()'
      Src: org.apache.pdfbox.examples.pdfa.MergePDFATest:84,1
    - Dst: '[org.apache.pdfbox.examples.pdfa.MergePDFATest].assertTrue(org.apache.pdfbox.examples.pdfa.MergePDFATest)'
      Src: org.apache.pdfbox.examples.pdfa.MergePDFATest:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - javax.xml.transform.TransformerException
      - org.verapdf.core.VeraPDFException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 86
    functionName: '[org.apache.pdfbox.examples.pdfa.MergePDFATest].testMergePDFA()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdfa/MergePDFATest.java
    functionUses: 0
    functionsReached:
    - '[org.verapdf.gf.foundry.VeraGreenfieldFoundryProvider].initialise()'
    - '[java.io.FileOutputStream].<init>(org.apache.pdfbox.examples.pdfa.MergePDFATest)'
    - '[org.apache.pdfbox.examples.pdfa.MergePDFATest].assertTrue(org.apache.pdfbox.examples.pdfa.MergePDFATest)'
    - '[org.apache.pdfbox.examples.pdfa.MergePDFATest].validate(org.apache.pdfbox.examples.pdfa.MergePDFATest)'
    - System.out.println(String)
    - '[java.util.ArrayList].get(int)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - '[org.verapdf.pdfa.flavours.PDFAFlavour].fromString(String)'
    - '[java.io.File].<init>(org.apache.pdfbox.examples.pdfa.MergePDFATest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(org.apache.pdfbox.examples.pdfa.MergePDFATest)'
    - '[org.apache.pdfbox.examples.util.PDFMergerExample].<init>()'
    - '[org.apache.pdfbox.examples.pdfa.MergePDFATest].close()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.examples.pdfa.MergePDFATest].createParser(java.io.File,org.apache.pdfbox.examples.pdfa.MergePDFATest)'
    - '[org.apache.pdfbox.examples.pdfa.MergePDFATest].createValidator(org.apache.pdfbox.examples.pdfa.MergePDFATest,boolean)'
    - '[org.apache.pdfbox.examples.util.PDFMergerExample].merge(java.util.ArrayList)'
    - '[java.io.InputStream].transferTo(org.apache.pdfbox.examples.pdfa.MergePDFATest)'
    - '[org.apache.pdfbox.examples.pdfa.MergePDFATest].isCompliant()'
    - '[org.verapdf.pdfa.Foundries].defaultInstance()'
    - '[org.apache.pdfbox.examples.pdmodel.CreatePDFA].main()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdfa.MergePDFATest].testMergePDFA()'
  - 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.pdfbox.examples.pdfa.MergePDFATest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.examples.pdfa.MergePDFATest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/test/java/org/apache/pdfbox/examples/pdfa/MergePDFATest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdfa.MergePDFATest
    signature: '[org.apache.pdfbox.examples.pdfa.MergePDFATest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.tools.ant.types.FileSet>].add(org.apache.tools.ant.types.FileSet)'
      Src: org.apache.pdfbox.examples.ant.PDFToTextTask:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.tools.ant.types.FileSet
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.tools.ant.types.FileSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.apache.tools.ant.types.FileSet
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.examples.ant.PDFToTextTask].addFileset(org.apache.tools.ant.types.FileSet)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/ant/PDFToTextTask.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.tools.ant.types.FileSet>].add(org.apache.tools.ant.types.FileSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.ant.PDFToTextTask].addFileset(org.apache.tools.ant.types.FileSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.ant.PDFToTextTask].log(String)'
      Src: org.apache.pdfbox.examples.ant.PDFToTextTask:54,1
    - Dst: '[java.util.List<org.apache.tools.ant.types.FileSet>].stream()'
      Src: org.apache.pdfbox.examples.ant.PDFToTextTask:56,1
    - Dst: '[org.apache.pdfbox.examples.ant.PDFToTextTask].map()'
      Src: org.apache.pdfbox.examples.ant.PDFToTextTask:56,1
    - Dst: '[org.apache.pdfbox.examples.ant.PDFToTextTask].forEachOrdered()'
      Src: org.apache.pdfbox.examples.ant.PDFToTextTask:56,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.tools.ant.types.FileSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.examples.ant.PDFToTextTask].execute()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/ant/PDFToTextTask.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.ant.PDFToTextTask].forEachOrdered()'
    - '[org.apache.pdfbox.examples.ant.PDFToTextTask].map()'
    - '[org.apache.pdfbox.examples.ant.PDFToTextTask].log(String)'
    - '[java.util.List<org.apache.tools.ant.types.FileSet>].stream()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.ant.PDFToTextTask].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.examples.ant.PDFToTextTask:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.tools.ant.types.FileSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.examples.ant.PDFToTextTask
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.examples.ant.PDFToTextTask].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/ant/PDFToTextTask.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.examples.ant.PDFToTextTask
    signature: '[org.apache.pdfbox.examples.ant.PDFToTextTask].<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.pdfbox.examples.lucene.IndexPDFFiles
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.examples.lucene.IndexPDFFiles].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/lucene/IndexPDFFiles.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.lucene.IndexPDFFiles
    signature: '[org.apache.pdfbox.examples.lucene.IndexPDFFiles].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals()'
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:67,1
    - Dst: '[String].equals()'
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:72,1
    - Dst: '[String].equals()'
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:77,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:85,1
    - Dst: System.exit(int)
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:86,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.lucene.IndexPDFFiles)'
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:89,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:90,1
    - Dst: '[java.io.File].canRead()'
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:90,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:92,1
    - Dst: System.exit(int)
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:94,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:97,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:100,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.lucene.IndexPDFFiles)'
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:102,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:102,1
    - Dst: '[org.apache.lucene.store.FSDirectory].open(org.apache.pdfbox.examples.lucene.IndexPDFFiles)'
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:102,1
    - Dst: '[org.apache.lucene.analysis.standard.StandardAnalyzer].<init>()'
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:104,1
    - Dst: '[org.apache.lucene.index.IndexWriterConfig].<init>(org.apache.lucene.analysis.standard.StandardAnalyzer)'
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:105,1
    - Dst: '[org.apache.lucene.index.IndexWriterConfig].setOpenMode(org.apache.pdfbox.examples.lucene.IndexPDFFiles)'
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:110,1
    - Dst: '[org.apache.lucene.index.IndexWriterConfig].setOpenMode(org.apache.pdfbox.examples.lucene.IndexPDFFiles)'
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:115,1
    - Dst: '[org.apache.lucene.index.IndexWriter].<init>(org.apache.pdfbox.examples.lucene.IndexPDFFiles,org.apache.lucene.index.IndexWriterConfig)'
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:123,1
    - Dst: '[org.apache.pdfbox.examples.lucene.IndexPDFFiles].indexDocs(org.apache.pdfbox.examples.lucene.IndexPDFFiles,java.io.File)'
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:125,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:137,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:138,1
    - Dst: e.getMessage()
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:143,1
    - Dst: System.out.println(org.apache.pdfbox.examples.lucene.IndexPDFFiles)
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:143,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 145
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 145
    functionName: '[org.apache.pdfbox.examples.lucene.IndexPDFFiles].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/lucene/IndexPDFFiles.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[java.util.Date].<init>()'
    - System.err.println(String)
    - '[org.apache.lucene.index.IndexWriterConfig].setOpenMode(org.apache.pdfbox.examples.lucene.IndexPDFFiles)'
    - '[org.apache.lucene.analysis.standard.StandardAnalyzer].<init>()'
    - '[java.io.File].toPath()'
    - '[org.apache.lucene.store.FSDirectory].open(org.apache.pdfbox.examples.lucene.IndexPDFFiles)'
    - '[java.io.File].<init>(org.apache.pdfbox.examples.lucene.IndexPDFFiles)'
    - '[org.apache.pdfbox.examples.lucene.IndexPDFFiles].indexDocs(org.apache.pdfbox.examples.lucene.IndexPDFFiles,java.io.File)'
    - '[org.apache.lucene.index.IndexWriterConfig].<init>(org.apache.lucene.analysis.standard.StandardAnalyzer)'
    - System.out.println(org.apache.pdfbox.examples.lucene.IndexPDFFiles)
    - '[java.io.File].exists()'
    - System.exit(int)
    - e.getMessage()
    - '[org.apache.lucene.index.IndexWriter].<init>(org.apache.pdfbox.examples.lucene.IndexPDFFiles,org.apache.lucene.index.IndexWriterConfig)'
    - '[String].equals()'
    - '[java.io.File].canRead()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.lucene.IndexPDFFiles].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].canRead()'
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:164,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:166,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:168,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.pdfbox.examples.lucene.IndexPDFFiles)'
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:174,1
    - Dst: '[org.apache.pdfbox.examples.lucene.IndexPDFFiles].indexDocs(org.apache.lucene.index.IndexWriter,java.io.File)'
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:174,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:184,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:196,1
    - Dst: '[org.apache.pdfbox.examples.lucene.IndexPDFFiles].toUpperCase()'
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:196,1
    - Dst: '[org.apache.pdfbox.examples.lucene.IndexPDFFiles].toLowerCase()'
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:198,1
    - Dst: '[org.apache.pdfbox.examples.lucene.IndexPDFFiles].endsWith(String)'
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:198,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:200,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].getDocument(java.io.File)'
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:201,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:205,1
    - Dst: '[org.apache.lucene.index.IndexWriter].getConfig()'
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:209,1
    - Dst: '[org.apache.pdfbox.examples.lucene.IndexPDFFiles].getOpenMode()'
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:209,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:212,1
    - Dst: '[org.apache.lucene.index.IndexWriter].addDocument(org.apache.lucene.document.Document)'
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:213,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:220,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].createUID(java.io.File)'
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:221,1
    - Dst: '[org.apache.lucene.index.Term].<init>(String,String)'
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:221,1
    - Dst: '[org.apache.lucene.index.IndexWriter].updateDocument(org.apache.lucene.index.Term,org.apache.lucene.document.Document)'
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:221,1
    - Dst: '[java.io.FileInputStream].close()'
      Src: org.apache.pdfbox.examples.lucene.IndexPDFFiles:226,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.lucene.index.IndexWriter
      - java.io.File
      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: 2
    argNames:
    - writer
    - file
    argTypes:
    - org.apache.lucene.index.IndexWriter
    - java.io.File
    constantsTouched: []
    func_position:
      end: 230
      start: 161
    functionDepth: 4
    functionLinenumber: 161
    functionLinenumberEnd: 230
    functionName: '[org.apache.pdfbox.examples.lucene.IndexPDFFiles].indexDocs(org.apache.lucene.index.IndexWriter,java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/lucene/IndexPDFFiles.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.examples.lucene.IndexPDFFiles].endsWith(String)'
    - '[java.io.File].getName()'
    - '[java.io.File].<init>(java.io.File,org.apache.pdfbox.examples.lucene.IndexPDFFiles)'
    - '[org.apache.lucene.index.IndexWriter].getConfig()'
    - System.out.println(String)
    - '[org.apache.pdfbox.examples.lucene.IndexPDFFiles].toLowerCase()'
    - '[java.io.File].canRead()'
    - '[org.apache.pdfbox.examples.lucene.IndexPDFFiles].getOpenMode()'
    - '[java.io.File].isDirectory()'
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].getDocument(java.io.File)'
    - '[org.apache.lucene.index.IndexWriter].addDocument(org.apache.lucene.document.Document)'
    - '[org.apache.pdfbox.examples.lucene.IndexPDFFiles].indexDocs(org.apache.lucene.index.IndexWriter,java.io.File)'
    - '[org.apache.pdfbox.examples.lucene.IndexPDFFiles].toUpperCase()'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[java.io.FileInputStream].close()'
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].createUID(java.io.File)'
    - '[java.io.File].list()'
    - '[org.apache.lucene.index.IndexWriter].updateDocument(org.apache.lucene.index.Term,org.apache.lucene.document.Document)'
    - '[org.apache.lucene.index.Term].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.lucene.IndexPDFFiles].indexDocs(org.apache.lucene.index.IndexWriter,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.FileSystems].getDefault()'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:114,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].getSeparator()'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:114,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].charAt(int)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:114,1
    - Dst: '[org.apache.lucene.document.FieldType].<init>()'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - DateTools.Resolution
      - org.apache.pdfbox.text.PDFTextStripper
      - org.apache.lucene.document.FieldType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.examples.lucene.LucenePDFDocument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/lucene/LucenePDFDocument.java
    functionUses: 2
    functionsReached:
    - '[org.apache.lucene.document.FieldType].<init>()'
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].charAt(int)'
    - '[java.nio.file.FileSystems].getDefault()'
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].getSeparator()'
    linkageType: ''
    returnType: org.apache.pdfbox.examples.lucene.LucenePDFDocument
    signature: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.text.PDFTextStripper
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - DateTools.Resolution
      - org.apache.pdfbox.text.PDFTextStripper
      - org.apache.lucene.document.FieldType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aStripper
    argTypes:
    - org.apache.pdfbox.text.PDFTextStripper
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].setTextStripper(org.apache.pdfbox.text.PDFTextStripper)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/lucene/LucenePDFDocument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].setTextStripper(org.apache.pdfbox.text.PDFTextStripper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.lucene.document.DateTools].timeToString(long,DateTools.Resolution)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - DateTools.Resolution
      - org.apache.pdfbox.text.PDFTextStripper
      - org.apache.lucene.document.FieldType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - time
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].timeToString(long)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/lucene/LucenePDFDocument.java
    functionUses: 1
    functionsReached:
    - '[org.apache.lucene.document.DateTools].timeToString(long,DateTools.Resolution)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].timeToString(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.lucene.document.StringField].<init>(String,String,org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:159,1
    - Dst: '[org.apache.lucene.document.Document].add(org.apache.lucene.document.StringField)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.lucene.document.Document
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - DateTools.Resolution
      - org.apache.pdfbox.text.PDFTextStripper
      - org.apache.lucene.document.FieldType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - document
    - name
    - value
    argTypes:
    - org.apache.lucene.document.Document
    - String
    - String
    constantsTouched: []
    func_position:
      end: 161
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 161
    functionName: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addKeywordField(org.apache.lucene.document.Document,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/lucene/LucenePDFDocument.java
    functionUses: 2
    functionsReached:
    - '[org.apache.lucene.document.StringField].<init>(String,String,org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
    - '[org.apache.lucene.document.Document].add(org.apache.lucene.document.StringField)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addKeywordField(org.apache.lucene.document.Document,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.lucene.document.TextField].<init>(String,java.io.Reader)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:167,1
    - Dst: '[org.apache.lucene.document.Document].add(org.apache.lucene.document.TextField)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.lucene.document.Document
      - String
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - DateTools.Resolution
      - org.apache.pdfbox.text.PDFTextStripper
      - org.apache.lucene.document.FieldType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - document
    - name
    - value
    argTypes:
    - org.apache.lucene.document.Document
    - String
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 169
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 169
    functionName: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addTextField(org.apache.lucene.document.Document,String,java.io.Reader)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/lucene/LucenePDFDocument.java
    functionUses: 0
    functionsReached:
    - '[org.apache.lucene.document.Document].add(org.apache.lucene.document.TextField)'
    - '[org.apache.lucene.document.TextField].<init>(String,java.io.Reader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addTextField(org.apache.lucene.document.Document,String,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.lucene.document.TextField].<init>(String,String,org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:175,1
    - Dst: '[org.apache.lucene.document.Document].add(org.apache.lucene.document.TextField)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.lucene.document.Document
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - DateTools.Resolution
      - org.apache.pdfbox.text.PDFTextStripper
      - org.apache.lucene.document.FieldType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - document
    - name
    - value
    argTypes:
    - org.apache.lucene.document.Document
    - String
    - String
    constantsTouched: []
    func_position:
      end: 177
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 177
    functionName: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addTextField(org.apache.lucene.document.Document,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/lucene/LucenePDFDocument.java
    functionUses: 0
    functionsReached:
    - '[org.apache.lucene.document.TextField].<init>(String,String,org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
    - '[org.apache.lucene.document.Document].add(org.apache.lucene.document.TextField)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addTextField(org.apache.lucene.document.Document,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.lucene.document.DateTools].dateToString(java.util.Date,DateTools.Resolution)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:183,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addTextField(org.apache.lucene.document.Document,String,org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.lucene.document.Document
      - String
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - DateTools.Resolution
      - org.apache.pdfbox.text.PDFTextStripper
      - org.apache.lucene.document.FieldType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - document
    - name
    - value
    argTypes:
    - org.apache.lucene.document.Document
    - String
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 185
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 185
    functionName: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addTextField(org.apache.lucene.document.Document,String,java.util.Date)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/lucene/LucenePDFDocument.java
    functionUses: 0
    functionsReached:
    - '[org.apache.lucene.document.DateTools].dateToString(java.util.Date,DateTools.Resolution)'
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addTextField(org.apache.lucene.document.Document,String,org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addTextField(org.apache.lucene.document.Document,String,java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getTime()'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:191,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addTextField(org.apache.lucene.document.Document,String,org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.lucene.document.Document
      - String
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - DateTools.Resolution
      - org.apache.pdfbox.text.PDFTextStripper
      - org.apache.lucene.document.FieldType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - document
    - name
    - value
    argTypes:
    - org.apache.lucene.document.Document
    - String
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 193
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 193
    functionName: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addTextField(org.apache.lucene.document.Document,String,java.util.Calendar)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/lucene/LucenePDFDocument.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getTime()'
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addTextField(org.apache.lucene.document.Document,String,org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addTextField(org.apache.lucene.document.Document,String,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.lucene.document.Field].<init>(String,String,org.apache.lucene.document.FieldType)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:199,1
    - Dst: '[org.apache.lucene.document.Document].add(org.apache.lucene.document.Field)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.lucene.document.Document
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - DateTools.Resolution
      - org.apache.pdfbox.text.PDFTextStripper
      - org.apache.lucene.document.FieldType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - document
    - name
    - value
    argTypes:
    - org.apache.lucene.document.Document
    - String
    - String
    constantsTouched: []
    func_position:
      end: 201
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 201
    functionName: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addUnindexedField(org.apache.lucene.document.Document,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/lucene/LucenePDFDocument.java
    functionUses: 0
    functionsReached:
    - '[org.apache.lucene.document.Field].<init>(String,String,org.apache.lucene.document.FieldType)'
    - '[org.apache.lucene.document.Document].add(org.apache.lucene.document.Field)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addUnindexedField(org.apache.lucene.document.Document,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.lucene.document.Field].<init>(String,String,org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:207,1
    - Dst: '[org.apache.lucene.document.Document].add(org.apache.lucene.document.Field)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.lucene.document.Document
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - DateTools.Resolution
      - org.apache.pdfbox.text.PDFTextStripper
      - org.apache.lucene.document.FieldType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - document
    - name
    - value
    argTypes:
    - org.apache.lucene.document.Document
    - String
    - String
    constantsTouched: []
    func_position:
      end: 209
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 209
    functionName: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addUnstoredKeywordField(org.apache.lucene.document.Document,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/lucene/LucenePDFDocument.java
    functionUses: 2
    functionsReached:
    - '[org.apache.lucene.document.Document].add(org.apache.lucene.document.Field)'
    - '[org.apache.lucene.document.Field].<init>(String,String,org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addUnstoredKeywordField(org.apache.lucene.document.Document,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.lucene.document.Document].<init>()'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:221,1
    - Dst: '[java.io.File].getPath()'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:225,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addUnindexedField(org.apache.lucene.document.Document,String,org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:225,1
    - Dst: '[java.io.File].getPath()'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:226,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].replace(char,char)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:226,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addUnindexedField(org.apache.lucene.document.Document,String,org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:226,1
    - Dst: '[java.io.File].lastModified()'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:231,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].timeToString(org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:231,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addKeywordField(org.apache.lucene.document.Document,String,String)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:231,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].createUID(java.io.File)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:233,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addUnstoredKeywordField(org.apache.lucene.document.Document,String,String)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:238,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:240,1
    - Dst: '[java.io.File].getPath()'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:240,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addContent(org.apache.lucene.document.Document,org.apache.pdfbox.io.RandomAccessReadBufferedFile,org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - DateTools.Resolution
      - org.apache.pdfbox.text.PDFTextStripper
      - org.apache.lucene.document.FieldType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.lucene.document.Document
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 243
      start: 219
    functionDepth: 2
    functionLinenumber: 219
    functionLinenumberEnd: 243
    functionName: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].convertDocument(java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/lucene/LucenePDFDocument.java
    functionUses: 1
    functionsReached:
    - '[org.apache.lucene.document.Document].<init>()'
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addContent(org.apache.lucene.document.Document,org.apache.pdfbox.io.RandomAccessReadBufferedFile,org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addUnindexedField(org.apache.lucene.document.Document,String,org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].createUID(java.io.File)'
    - '[java.io.File].lastModified()'
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].replace(char,char)'
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].timeToString(org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
    - '[java.io.File].getPath()'
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addUnstoredKeywordField(org.apache.lucene.document.Document,String,String)'
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addKeywordField(org.apache.lucene.document.Document,String,String)'
    linkageType: ''
    returnType: org.apache.lucene.document.Document
    signature: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].convertDocument(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.lucene.document.Document].<init>()'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:254,1
    - Dst: '[java.net.URL].openConnection()'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:255,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].connect()'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:256,1
    - Dst: '[java.net.URL].toExternalForm()'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:259,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addUnindexedField(org.apache.lucene.document.Document,String,org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:259,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].getLastModified()'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:264,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].timeToString(org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:264,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addKeywordField(org.apache.lucene.document.Document,String,String)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:264,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].getLastModified()'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:266,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].createUID(java.net.URL,org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:266,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addUnstoredKeywordField(org.apache.lucene.document.Document,String,String)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:271,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].getInputStream()'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:274,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:274,1
    - Dst: '[java.net.URL].toExternalForm()'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:275,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addContent(org.apache.lucene.document.Document,org.apache.pdfbox.io.RandomAccessReadBuffer,org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - DateTools.Resolution
      - org.apache.pdfbox.text.PDFTextStripper
      - org.apache.lucene.document.FieldType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.lucene.document.Document
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 279
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 279
    functionName: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].convertDocument(java.net.URL)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/lucene/LucenePDFDocument.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addContent(org.apache.lucene.document.Document,org.apache.pdfbox.io.RandomAccessReadBuffer,org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
    - '[org.apache.lucene.document.Document].<init>()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addUnindexedField(org.apache.lucene.document.Document,String,org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].connect()'
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].createUID(java.net.URL,org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].getLastModified()'
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addKeywordField(org.apache.lucene.document.Document,String,String)'
    - '[java.net.URL].toExternalForm()'
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].timeToString(org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addUnstoredKeywordField(org.apache.lucene.document.Document,String,String)'
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].getInputStream()'
    - '[java.net.URL].openConnection()'
    linkageType: ''
    returnType: org.apache.lucene.document.Document
    signature: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].convertDocument(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].<init>()'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:292,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].convertDocument(java.io.File)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - DateTools.Resolution
      - org.apache.pdfbox.text.PDFTextStripper
      - org.apache.lucene.document.FieldType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.lucene.document.Document
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 294
      start: 290
    functionDepth: 3
    functionLinenumber: 290
    functionLinenumberEnd: 294
    functionName: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].getDocument(java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/lucene/LucenePDFDocument.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].convertDocument(java.io.File)'
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].<init>()'
    linkageType: ''
    returnType: org.apache.lucene.document.Document
    signature: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].getDocument(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].<init>()'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:307,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].convertDocument(java.net.URL)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - DateTools.Resolution
      - org.apache.pdfbox.text.PDFTextStripper
      - org.apache.lucene.document.FieldType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.lucene.document.Document
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 309
      start: 305
    functionDepth: 2
    functionLinenumber: 305
    functionLinenumberEnd: 309
    functionName: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].getDocument(java.net.URL)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/lucene/LucenePDFDocument.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].<init>()'
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].convertDocument(java.net.URL)'
    linkageType: ''
    returnType: org.apache.lucene.document.Document
    signature: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].getDocument(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:323,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:326,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:329,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writeText(org.apache.pdfbox.examples.lucene.LucenePDFDocument,java.io.StringWriter)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:331,1
    - Dst: '[java.io.StringWriter].getBuffer()'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:337,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].toString()'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:337,1
    - Dst: '[java.io.StringReader].<init>(org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:339,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addTextField(org.apache.lucene.document.Document,String,java.io.StringReader)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:343,1
    - Dst: pdfDocument.getDocumentInformation()
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:345,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].getAuthor()'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:348,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addTextField(org.apache.lucene.document.Document,String,org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:348,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].getCreationDate()'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:349,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addTextField(org.apache.lucene.document.Document,String,org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:349,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].getCreator()'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:350,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addTextField(org.apache.lucene.document.Document,String,org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:350,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].getKeywords()'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:351,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addTextField(org.apache.lucene.document.Document,String,org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:351,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].getModificationDate()'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:352,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addTextField(org.apache.lucene.document.Document,String,org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:352,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].getProducer()'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:353,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addTextField(org.apache.lucene.document.Document,String,org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:353,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].getSubject()'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:354,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addTextField(org.apache.lucene.document.Document,String,org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:354,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].getTitle()'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:355,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addTextField(org.apache.lucene.document.Document,String,org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:355,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].getTrapped()'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:356,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addTextField(org.apache.lucene.document.Document,String,org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:356,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].length()'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:358,1
    - Dst: Math.min(org.apache.pdfbox.examples.lucene.LucenePDFDocument,int)
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:358,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].substring(int,org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:359,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addUnindexedField(org.apache.lucene.document.Document,String,org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:362,1
    - Dst: '[java.io.IOException].<init>(String,org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:367,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.lucene.document.Document
      - org.apache.pdfbox.io.RandomAccessRead
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - DateTools.Resolution
      - org.apache.pdfbox.text.PDFTextStripper
      - org.apache.lucene.document.FieldType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - document
    - source
    - documentLocation
    argTypes:
    - org.apache.lucene.document.Document
    - org.apache.pdfbox.io.RandomAccessRead
    - String
    constantsTouched: []
    func_position:
      end: 369
      start: 320
    functionDepth: 2
    functionLinenumber: 320
    functionLinenumberEnd: 369
    functionName: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addContent(org.apache.lucene.document.Document,org.apache.pdfbox.io.RandomAccessRead,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/lucene/LucenePDFDocument.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].getCreator()'
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].getKeywords()'
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].getProducer()'
    - '[java.io.IOException].<init>(String,org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].getTrapped()'
    - Math.min(org.apache.pdfbox.examples.lucene.LucenePDFDocument,int)
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addTextField(org.apache.lucene.document.Document,String,org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
    - '[org.apache.pdfbox.text.PDFTextStripper].writeText(org.apache.pdfbox.examples.lucene.LucenePDFDocument,java.io.StringWriter)'
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].length()'
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].getSubject()'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessRead)'
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addTextField(org.apache.lucene.document.Document,String,java.io.StringReader)'
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].substring(int,org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
    - pdfDocument.getDocumentInformation()
    - '[java.io.StringWriter].getBuffer()'
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].getAuthor()'
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].toString()'
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].getModificationDate()'
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].getTitle()'
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].getCreationDate()'
    - '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
    - '[java.io.StringWriter].<init>()'
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addUnindexedField(org.apache.lucene.document.Document,String,org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
    - '[java.io.StringReader].<init>(org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].addContent(org.apache.lucene.document.Document,org.apache.pdfbox.io.RandomAccessRead,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].toExternalForm()'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:381,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].replace(char,char)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:381,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].timeToString(long)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - DateTools.Resolution
      - org.apache.pdfbox.text.PDFTextStripper
      - org.apache.lucene.document.FieldType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - url
    - time
    argTypes:
    - java.net.URL
    - long
    constantsTouched: []
    func_position:
      end: 382
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 382
    functionName: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].createUID(java.net.URL,long)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/lucene/LucenePDFDocument.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].replace(char,char)'
    - '[java.net.URL].toExternalForm()'
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].timeToString(long)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].createUID(java.net.URL,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getPath()'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:393,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].replace(char,char)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:393,1
    - Dst: '[java.io.File].lastModified()'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:393,1
    - Dst: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].timeToString(org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
      Src: org.apache.pdfbox.examples.lucene.LucenePDFDocument:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - DateTools.Resolution
      - org.apache.pdfbox.text.PDFTextStripper
      - org.apache.lucene.document.FieldType
      classPublic: true
      concrete: true
      exceptions: []
      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: 394
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 394
    functionName: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].createUID(java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/lucene/LucenePDFDocument.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].replace(char,char)'
    - '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].timeToString(org.apache.pdfbox.examples.lucene.LucenePDFDocument)'
    - '[java.io.File].getPath()'
    - '[java.io.File].lastModified()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.examples.lucene.LucenePDFDocument].createUID(java.io.File)'
  - 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.pdfbox.examples.pdmodel.ImageToPDF
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.apache.pdfbox.examples.pdmodel.ImageToPDF].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ImageToPDF.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.ImageToPDF
    signature: '[org.apache.pdfbox.examples.pdmodel.ImageToPDF].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.ImageToPDF:40,1
    - Dst: System.exit(int)
      Src: org.apache.pdfbox.examples.pdmodel.ImageToPDF:41,1
    - Dst: pdfPath.endsWith(String)
      Src: org.apache.pdfbox.examples.pdmodel.ImageToPDF:47,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.ImageToPDF:49,1
    - Dst: System.exit(int)
      Src: org.apache.pdfbox.examples.pdmodel.ImageToPDF:50,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.ImageToPDF:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.ImageToPDF:55,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.examples.pdmodel.ImageToPDF:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromFile(org.apache.pdfbox.examples.pdmodel.ImageToPDF,org.apache.pdfbox.examples.pdmodel.ImageToPDF)'
      Src: org.apache.pdfbox.examples.pdmodel.ImageToPDF:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.ImageToPDF,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.examples.pdmodel.ImageToPDF:64,1
    - Dst: contents.drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int)
      Src: org.apache.pdfbox.examples.pdmodel.ImageToPDF:67,1
    - Dst: doc.save(org.apache.pdfbox.examples.pdmodel.ImageToPDF)
      Src: org.apache.pdfbox.examples.pdmodel.ImageToPDF:72,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 74
      start: 36
    functionDepth: 9
    functionLinenumber: 36
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.examples.pdmodel.ImageToPDF].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ImageToPDF.java
    functionUses: 0
    functionsReached:
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - System.err.println(String)
    - doc.save(org.apache.pdfbox.examples.pdmodel.ImageToPDF)
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromFile(org.apache.pdfbox.examples.pdmodel.ImageToPDF,org.apache.pdfbox.examples.pdmodel.ImageToPDF)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - System.exit(int)
    - contents.drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int)
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.ImageToPDF,org.apache.pdfbox.pdmodel.PDPage)'
    - pdfPath.endsWith(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.ImageToPDF].main(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.pdfbox.examples.pdmodel.HelloWorld
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.examples.pdmodel.HelloWorld].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/HelloWorld.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.HelloWorld
    signature: '[org.apache.pdfbox.examples.pdmodel.HelloWorld].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorld:45,1
    - Dst: System.exit(int)
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorld:46,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorld:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorld:54,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorld:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.examples.pdmodel.HelloWorld)'
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorld:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.HelloWorld,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorld:59,1
    - Dst: contents.beginText()
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorld:61,1
    - Dst: contents.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorld:62,1
    - Dst: contents.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorld:63,1
    - Dst: contents.showText(org.apache.pdfbox.examples.pdmodel.HelloWorld)
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorld:64,1
    - Dst: contents.endText()
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorld:65,1
    - Dst: doc.save(org.apache.pdfbox.examples.pdmodel.HelloWorld)
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorld:68,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 70
      start: 41
    functionDepth: 9
    functionLinenumber: 41
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.examples.pdmodel.HelloWorld].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/HelloWorld.java
    functionUses: 0
    functionsReached:
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.examples.pdmodel.HelloWorld)'
    - System.err.println(String)
    - contents.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
    - contents.beginText()
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.HelloWorld,org.apache.pdfbox.pdmodel.PDPage)'
    - System.exit(int)
    - contents.endText()
    - contents.newLineAtOffset(int,int)
    - doc.save(org.apache.pdfbox.examples.pdmodel.HelloWorld)
    - contents.showText(org.apache.pdfbox.examples.pdmodel.HelloWorld)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.HelloWorld].main(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.pdfbox.examples.pdmodel.SuperimposePage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.examples.pdmodel.SuperimposePage].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/SuperimposePage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.SuperimposePage
    signature: '[org.apache.pdfbox.examples.pdmodel.SuperimposePage].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.SuperimposePage:47,1
    - Dst: System.exit(int)
      Src: org.apache.pdfbox.examples.pdmodel.SuperimposePage:49,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.SuperimposePage)'
      Src: org.apache.pdfbox.examples.pdmodel.SuperimposePage:54,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.SuperimposePage:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.SuperimposePage:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.SuperimposePage:61,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.examples.pdmodel.SuperimposePage:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.SuperimposePage,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.examples.pdmodel.SuperimposePage:65,1
    - Dst: contents.beginText()
      Src: org.apache.pdfbox.examples.pdmodel.SuperimposePage:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.examples.pdmodel.SuperimposePage)'
      Src: org.apache.pdfbox.examples.pdmodel.SuperimposePage:68,1
    - Dst: contents.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
      Src: org.apache.pdfbox.examples.pdmodel.SuperimposePage:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.examples.pdmodel.SuperimposePage:69,1
    - Dst: contents.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.examples.pdmodel.SuperimposePage:69,1
    - Dst: contents.showText(String)
      Src: org.apache.pdfbox.examples.pdmodel.SuperimposePage:70,1
    - Dst: contents.endText()
      Src: org.apache.pdfbox.examples.pdmodel.SuperimposePage:71,1
    - Dst: '[org.apache.pdfbox.multipdf.LayerUtility].<init>(org.apache.pdfbox.examples.pdmodel.SuperimposePage)'
      Src: org.apache.pdfbox.examples.pdmodel.SuperimposePage:74,1
    - Dst: '[org.apache.pdfbox.multipdf.LayerUtility].importPageAsForm(org.apache.pdfbox.examples.pdmodel.SuperimposePage,int)'
      Src: org.apache.pdfbox.examples.pdmodel.SuperimposePage:75,1
    - Dst: contents.drawForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)
      Src: org.apache.pdfbox.examples.pdmodel.SuperimposePage:78,1
    - Dst: contents.saveGraphicsState()
      Src: org.apache.pdfbox.examples.pdmodel.SuperimposePage:81,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScaleInstance(float,float)'
      Src: org.apache.pdfbox.examples.pdmodel.SuperimposePage:82,1
    - Dst: contents.transform(org.apache.pdfbox.util.Matrix)
      Src: org.apache.pdfbox.examples.pdmodel.SuperimposePage:83,1
    - Dst: contents.drawForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)
      Src: org.apache.pdfbox.examples.pdmodel.SuperimposePage:84,1
    - Dst: contents.restoreGraphicsState()
      Src: org.apache.pdfbox.examples.pdmodel.SuperimposePage:85,1
    - Dst: contents.saveGraphicsState()
      Src: org.apache.pdfbox.examples.pdmodel.SuperimposePage:88,1
    - Dst: '[org.apache.pdfbox.util.Matrix].rotate(float)'
      Src: org.apache.pdfbox.examples.pdmodel.SuperimposePage:89,1
    - Dst: contents.transform(org.apache.pdfbox.util.Matrix)
      Src: org.apache.pdfbox.examples.pdmodel.SuperimposePage:90,1
    - Dst: contents.drawForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)
      Src: org.apache.pdfbox.examples.pdmodel.SuperimposePage:91,1
    - Dst: contents.restoreGraphicsState()
      Src: org.apache.pdfbox.examples.pdmodel.SuperimposePage:92,1
    - Dst: doc.save(org.apache.pdfbox.examples.pdmodel.SuperimposePage)
      Src: org.apache.pdfbox.examples.pdmodel.SuperimposePage:94,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 36
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 97
      start: 43
    functionDepth: 9
    functionLinenumber: 43
    functionLinenumberEnd: 97
    functionName: '[org.apache.pdfbox.examples.pdmodel.SuperimposePage].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/SuperimposePage.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    - contents.beginText()
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - contents.showText(String)
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.SuperimposePage,org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.multipdf.LayerUtility].<init>(org.apache.pdfbox.examples.pdmodel.SuperimposePage)'
    - '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.SuperimposePage)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - contents.drawForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)
    - '[org.apache.pdfbox.util.Matrix].getScaleInstance(float,float)'
    - contents.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.examples.pdmodel.SuperimposePage)'
    - contents.endText()
    - contents.newLineAtOffset(int,int)
    - contents.saveGraphicsState()
    - '[org.apache.pdfbox.util.Matrix].rotate(float)'
    - doc.save(org.apache.pdfbox.examples.pdmodel.SuperimposePage)
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - System.exit(int)
    - contents.restoreGraphicsState()
    - contents.transform(org.apache.pdfbox.util.Matrix)
    - '[org.apache.pdfbox.multipdf.LayerUtility].importPageAsForm(org.apache.pdfbox.examples.pdmodel.SuperimposePage,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.SuperimposePage].main(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.pdfbox.examples.pdmodel.ShowColorBoxes
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.apache.pdfbox.examples.pdmodel.ShowColorBoxes].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ShowColorBoxes.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.ShowColorBoxes
    signature: '[org.apache.pdfbox.examples.pdmodel.ShowColorBoxes].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.ShowColorBoxes:40,1
    - Dst: System.exit(int)
      Src: org.apache.pdfbox.examples.pdmodel.ShowColorBoxes:41,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.ShowColorBoxes:46,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.ShowColorBoxes:48,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.examples.pdmodel.ShowColorBoxes:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.ShowColorBoxes,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.examples.pdmodel.ShowColorBoxes:52,1
    - Dst: contents.setNonStrokingColor(org.apache.pdfbox.examples.pdmodel.ShowColorBoxes)
      Src: org.apache.pdfbox.examples.pdmodel.ShowColorBoxes:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
      Src: org.apache.pdfbox.examples.pdmodel.ShowColorBoxes:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.examples.pdmodel.ShowColorBoxes:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
      Src: org.apache.pdfbox.examples.pdmodel.ShowColorBoxes:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.examples.pdmodel.ShowColorBoxes:56,1
    - Dst: contents.addRect(int,int,float,float)
      Src: org.apache.pdfbox.examples.pdmodel.ShowColorBoxes:56,1
    - Dst: contents.fill()
      Src: org.apache.pdfbox.examples.pdmodel.ShowColorBoxes:57,1
    - Dst: contents.setNonStrokingColor(org.apache.pdfbox.examples.pdmodel.ShowColorBoxes)
      Src: org.apache.pdfbox.examples.pdmodel.ShowColorBoxes:60,1
    - Dst: contents.addRect(int,int,int,int)
      Src: org.apache.pdfbox.examples.pdmodel.ShowColorBoxes:61,1
    - Dst: contents.fill()
      Src: org.apache.pdfbox.examples.pdmodel.ShowColorBoxes:62,1
    - Dst: contents.saveGraphicsState()
      Src: org.apache.pdfbox.examples.pdmodel.ShowColorBoxes:66,1
    - Dst: contents.setNonStrokingColor(org.apache.pdfbox.examples.pdmodel.ShowColorBoxes)
      Src: org.apache.pdfbox.examples.pdmodel.ShowColorBoxes:67,1
    - Dst: Math.toRadians(int)
      Src: org.apache.pdfbox.examples.pdmodel.ShowColorBoxes:68,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getRotateInstance(org.apache.pdfbox.examples.pdmodel.ShowColorBoxes,int,int)'
      Src: org.apache.pdfbox.examples.pdmodel.ShowColorBoxes:68,1
    - Dst: contents.transform(org.apache.pdfbox.util.Matrix)
      Src: org.apache.pdfbox.examples.pdmodel.ShowColorBoxes:68,1
    - Dst: contents.addRect(int,int,int,int)
      Src: org.apache.pdfbox.examples.pdmodel.ShowColorBoxes:69,1
    - Dst: contents.fill()
      Src: org.apache.pdfbox.examples.pdmodel.ShowColorBoxes:70,1
    - Dst: contents.restoreGraphicsState()
      Src: org.apache.pdfbox.examples.pdmodel.ShowColorBoxes:71,1
    - Dst: doc.save(org.apache.pdfbox.examples.pdmodel.ShowColorBoxes)
      Src: org.apache.pdfbox.examples.pdmodel.ShowColorBoxes:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 75
      start: 36
    functionDepth: 9
    functionLinenumber: 36
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.examples.pdmodel.ShowColorBoxes].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ShowColorBoxes.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    - contents.fill()
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.ShowColorBoxes,org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - doc.save(org.apache.pdfbox.examples.pdmodel.ShowColorBoxes)
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - contents.addRect(int,int,int,int)
    - contents.saveGraphicsState()
    - '[org.apache.pdfbox.util.Matrix].getRotateInstance(org.apache.pdfbox.examples.pdmodel.ShowColorBoxes,int,int)'
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - contents.setNonStrokingColor(org.apache.pdfbox.examples.pdmodel.ShowColorBoxes)
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - Math.toRadians(int)
    - contents.addRect(int,int,float,float)
    - System.exit(int)
    - contents.restoreGraphicsState()
    - contents.transform(org.apache.pdfbox.util.Matrix)
    - '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.ShowColorBoxes].main(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.pdfbox.examples.pdmodel.UsingTextMatrix
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.examples.pdmodel.UsingTextMatrix].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/UsingTextMatrix.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix
    signature: '[org.apache.pdfbox.examples.pdmodel.UsingTextMatrix].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.examples.pdmodel.UsingTextMatrix)'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:58,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getStringWidth(String)'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.UsingTextMatrix,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.examples.pdmodel.UsingTextMatrix,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.examples.pdmodel.UsingTextMatrix)'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].beginText()'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:74,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getRotateInstance(float,org.apache.pdfbox.examples.pdmodel.UsingTextMatrix,float)'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].setTextMatrix(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].showText(org.apache.pdfbox.examples.pdmodel.UsingTextMatrix)'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:75,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getRotateInstance(float,org.apache.pdfbox.examples.pdmodel.UsingTextMatrix,org.apache.pdfbox.examples.pdmodel.UsingTextMatrix)'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].setTextMatrix(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].showText(org.apache.pdfbox.examples.pdmodel.UsingTextMatrix)'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].endText()'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].close()'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:89,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.UsingTextMatrix,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.examples.pdmodel.UsingTextMatrix,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.examples.pdmodel.UsingTextMatrix)'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].beginText()'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:95,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(float,int,int,float,int,float)'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].setTextMatrix(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].showText(org.apache.pdfbox.examples.pdmodel.UsingTextMatrix)'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].endText()'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].close()'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:108,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.UsingTextMatrix,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.examples.pdmodel.UsingTextMatrix,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.examples.pdmodel.UsingTextMatrix)'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].beginText()'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:114,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(int,int,int,int,org.apache.pdfbox.examples.pdmodel.UsingTextMatrix,float)'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].setTextMatrix(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].showText(org.apache.pdfbox.examples.pdmodel.UsingTextMatrix)'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:119,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(int,int,int,org.apache.pdfbox.examples.pdmodel.UsingTextMatrix,float)'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].setTextMatrix(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].showText(org.apache.pdfbox.examples.pdmodel.UsingTextMatrix)'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:122,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(int,int,org.apache.pdfbox.examples.pdmodel.UsingTextMatrix,float)'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].setTextMatrix(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].showText(org.apache.pdfbox.examples.pdmodel.UsingTextMatrix)'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:125,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(int,int,int,org.apache.pdfbox.examples.pdmodel.UsingTextMatrix,float)'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].setTextMatrix(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].showText(org.apache.pdfbox.examples.pdmodel.UsingTextMatrix)'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].endText()'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].close()'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:131,1
    - Dst: doc.save(String)
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:133,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 107
    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: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - outfile
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 135
      start: 51
    functionDepth: 9
    functionLinenumber: 51
    functionLinenumberEnd: 135
    functionName: '[org.apache.pdfbox.examples.pdmodel.UsingTextMatrix].doIt(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/UsingTextMatrix.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].showText(org.apache.pdfbox.examples.pdmodel.UsingTextMatrix)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.UsingTextMatrix,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.examples.pdmodel.UsingTextMatrix,boolean)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getStringWidth(String)'
    - '[org.apache.pdfbox.util.Matrix].<init>(int,int,int,org.apache.pdfbox.examples.pdmodel.UsingTextMatrix,float)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].endText()'
    - '[org.apache.pdfbox.util.Matrix].<init>(float,int,int,float,int,float)'
    - '[org.apache.pdfbox.util.Matrix].<init>(int,int,org.apache.pdfbox.examples.pdmodel.UsingTextMatrix,float)'
    - doc.save(String)
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.examples.pdmodel.UsingTextMatrix)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].beginText()'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.examples.pdmodel.UsingTextMatrix)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].setTextMatrix(org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].close()'
    - '[org.apache.pdfbox.util.Matrix].<init>(int,int,int,int,org.apache.pdfbox.examples.pdmodel.UsingTextMatrix,float)'
    - '[org.apache.pdfbox.util.Matrix].getRotateInstance(float,org.apache.pdfbox.examples.pdmodel.UsingTextMatrix,float)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - '[org.apache.pdfbox.util.Matrix].getRotateInstance(float,org.apache.pdfbox.examples.pdmodel.UsingTextMatrix,org.apache.pdfbox.examples.pdmodel.UsingTextMatrix)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.UsingTextMatrix].doIt(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.pdmodel.UsingTextMatrix].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:144,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.UsingTextMatrix].usage()'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:147,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.UsingTextMatrix].doIt()'
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 153
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 153
    functionName: '[org.apache.pdfbox.examples.pdmodel.UsingTextMatrix].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/UsingTextMatrix.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.pdmodel.UsingTextMatrix].<init>()'
    - '[org.apache.pdfbox.examples.pdmodel.UsingTextMatrix].usage()'
    - '[org.apache.pdfbox.examples.pdmodel.UsingTextMatrix].doIt()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.UsingTextMatrix].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.UsingTextMatrix:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[org.apache.pdfbox.examples.pdmodel.UsingTextMatrix].usage()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/UsingTextMatrix.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.UsingTextMatrix].usage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:60,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:61,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:65,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:66,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:67,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:68,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:69,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:70,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:71,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:72,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:73,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:74,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].get(String)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:75,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSNumber)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:75,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:76,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].get(String)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:77,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSNumber)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:77,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:78,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:79,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:80,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:82,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].setColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].setShadingType(int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:87,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:88,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:89,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:89,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:90,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:90,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:91,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:91,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:92,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].setCoords(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].setFunction(org.apache.pdfbox.pdmodel.common.function.PDFunctionType2)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:94,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3].setColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3].setShadingType(int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:99,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:100,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:101,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:101,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:102,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:102,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:103,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:103,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:104,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:104,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:105,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:105,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:106,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3].setCoords(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3].setFunction(org.apache.pdfbox.pdmodel.common.function.PDFunctionType2)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:108,1
    - Dst: document.getDocument()
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:113,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF].createCOSStream()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].<init>(org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].setShadingType(int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].setBitsPerFlag(int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].setBitsPerCoordinate(int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].setBitsPerComponent(int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:118,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:119,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:125,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:126,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:126,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:127,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:128,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:128,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:130,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:131,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:132,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:133,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:134,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:135,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].setDecodeValues(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].setColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].getCOSObject()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:145,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createOutputStream()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:145,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageOutputStream].<init>(org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:146,1
    - Dst: mcos.writeByte(int)
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:150,1
    - Dst: mcos.writeShort(int)
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:152,1
    - Dst: mcos.writeShort(int)
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:153,1
    - Dst: mcos.writeByte(int)
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:155,1
    - Dst: mcos.writeByte(int)
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:156,1
    - Dst: mcos.writeByte(int)
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:157,1
    - Dst: mcos.writeByte(int)
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:160,1
    - Dst: mcos.writeShort(int)
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:162,1
    - Dst: mcos.writeShort(int)
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:163,1
    - Dst: mcos.writeByte(int)
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:165,1
    - Dst: mcos.writeByte(int)
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:166,1
    - Dst: mcos.writeByte(int)
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:167,1
    - Dst: mcos.writeByte(int)
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:170,1
    - Dst: mcos.writeShort(int)
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:172,1
    - Dst: mcos.writeShort(int)
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:173,1
    - Dst: mcos.writeByte(int)
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:175,1
    - Dst: mcos.writeByte(int)
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:176,1
    - Dst: mcos.writeByte(int)
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:177,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:182,1
    - Dst: contentStream.shadingFill(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2)
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:184,1
    - Dst: contentStream.shadingFill(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3)
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:185,1
    - Dst: contentStream.shadingFill(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4)
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:186,1
    - Dst: document.save(String)
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:189,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 106
    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: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 191
      start: 56
    functionDepth: 9
    functionLinenumber: 56
    functionLinenumberEnd: 191
    functionName: '[org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF].create(String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/CreateGradientShadingPDF.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].setShadingType(int)'
    - contentStream.shadingFill(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3)
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3].setFunction(org.apache.pdfbox.pdmodel.common.function.PDFunctionType2)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3].setCoords(org.apache.pdfbox.cos.COSArray)'
    - document.getDocument()
    - '[org.apache.pdfbox.cos.COSInteger].get(int)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].setFunction(org.apache.pdfbox.pdmodel.common.function.PDFunctionType2)'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - mcos.writeByte(int)
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].setBitsPerFlag(int)'
    - mcos.writeShort(int)
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].setDecodeValues(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].setColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
    - '[org.apache.pdfbox.cos.COSStream].createOutputStream()'
    - document.save(String)
    - contentStream.shadingFill(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4)
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].<init>(org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSNumber)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3].setColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].setColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
    - '[org.apache.pdfbox.cos.COSNumber].get(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].setCoords(org.apache.pdfbox.cos.COSArray)'
    - document.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF,boolean)'
    - '[javax.imageio.stream.MemoryCacheImageOutputStream].<init>(org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].setBitsPerComponent(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].setShadingType(int)'
    - '[org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF].createCOSStream()'
    - contentStream.shadingFill(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2)
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3].setShadingType(int)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].setBitsPerCoordinate(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF].create(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF].usage()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:204,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:208,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF].create()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 211
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 211
    functionName: '[org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/CreateGradientShadingPDF.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF].<init>()'
    - '[org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF].create()'
    - '[org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF].usage()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF].usage()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/CreateGradientShadingPDF.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF].usage()'
  - 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.pdfbox.examples.pdmodel.CreateGradientShadingPDF
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/CreateGradientShadingPDF.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF
    signature: '[org.apache.pdfbox.examples.pdmodel.CreateGradientShadingPDF].<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.pdfbox.examples.pdmodel.CreatePDFA
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.examples.pdmodel.CreatePDFA].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/CreatePDFA.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.CreatePDFA
    signature: '[org.apache.pdfbox.examples.pdmodel.CreatePDFA].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.CreatePDFA:52,1
    - Dst: System.exit(int)
      Src: org.apache.pdfbox.examples.pdmodel.CreatePDFA:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePDFA:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePDFA:63,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.examples.pdmodel.CreatePDFA:64,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.CreatePDFA)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePDFA:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.examples.pdmodel.CreatePDFA,java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePDFA:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].isEmbedded()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePDFA:78,1
    - Dst: '[IllegalStateException].<init>(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePDFA:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.CreatePDFA,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePDFA:85,1
    - Dst: contents.beginText()
      Src: org.apache.pdfbox.examples.pdmodel.CreatePDFA:87,1
    - Dst: contents.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
      Src: org.apache.pdfbox.examples.pdmodel.CreatePDFA:88,1
    - Dst: contents.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.examples.pdmodel.CreatePDFA:89,1
    - Dst: contents.showText(org.apache.pdfbox.examples.pdmodel.CreatePDFA)
      Src: org.apache.pdfbox.examples.pdmodel.CreatePDFA:90,1
    - Dst: contents.endText()
      Src: org.apache.pdfbox.examples.pdmodel.CreatePDFA:91,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePDFA:95,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].createAndAddDublinCoreSchema()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePDFA:99,1
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].setTitle(org.apache.pdfbox.examples.pdmodel.CreatePDFA)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePDFA:100,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].createAndAddPDFAIdentificationSchema()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePDFA:102,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setPart(int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePDFA:103,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setConformance(String)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePDFA:104,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePDFA:106,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePDFA:107,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].serialize(org.apache.xmpbox.XMPMetadata,java.io.ByteArrayOutputStream,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePDFA:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDMetadata].<init>(org.apache.pdfbox.examples.pdmodel.CreatePDFA)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePDFA:110,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePDFA:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDMetadata].importXMPMetadata(org.apache.pdfbox.examples.pdmodel.CreatePDFA)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePDFA:111,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.pdmodel.CreatePDFA:112,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.CreatePDFA].setMetadata(org.apache.pdfbox.pdmodel.common.PDMetadata)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePDFA:112,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.pdfbox.examples.pdmodel.CreatePDFA)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePDFA:117,1
    - Dst: CreatePDFA.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.examples.pdmodel.CreatePDFA:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].<init>(org.apache.pdfbox.examples.pdmodel.CreatePDFA,org.apache.pdfbox.examples.pdmodel.CreatePDFA)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePDFA:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].setInfo(String)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePDFA:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].setOutputCondition(String)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePDFA:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].setOutputConditionIdentifier(String)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePDFA:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].setRegistryName(String)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePDFA:130,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.pdmodel.CreatePDFA:131,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.CreatePDFA].addOutputIntent(org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePDFA:131,1
    - Dst: doc.save(org.apache.pdfbox.examples.pdmodel.CreatePDFA,org.apache.pdfbox.pdfwriter.compress.CompressParameters)
      Src: org.apache.pdfbox.examples.pdmodel.CreatePDFA:133,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - javax.xml.transform.TransformerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 135
      start: 48
    functionDepth: 9
    functionLinenumber: 48
    functionLinenumberEnd: 135
    functionName: '[org.apache.pdfbox.examples.pdmodel.CreatePDFA].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/CreatePDFA.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].createAndAddPDFAIdentificationSchema()'
    - System.err.println(String)
    - doc.save(org.apache.pdfbox.examples.pdmodel.CreatePDFA,org.apache.pdfbox.pdfwriter.compress.CompressParameters)
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].setRegistryName(String)'
    - '[org.apache.xmpbox.schema.DublinCoreSchema].setTitle(org.apache.pdfbox.examples.pdmodel.CreatePDFA)'
    - '[IllegalArgumentException].<init>(org.apache.pdfbox.examples.pdmodel.CreatePDFA)'
    - contents.beginText()
    - CreatePDFA.class.getResourceAsStream(String)
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.xmpbox.xml.XmpSerializer].serialize(org.apache.xmpbox.XMPMetadata,java.io.ByteArrayOutputStream,boolean)'
    - contents.showText(org.apache.pdfbox.examples.pdmodel.CreatePDFA)
    - '[org.apache.pdfbox.pdmodel.common.PDMetadata].importXMPMetadata(org.apache.pdfbox.examples.pdmodel.CreatePDFA)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].setOutputCondition(String)'
    - contents.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].setOutputConditionIdentifier(String)'
    - '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setConformance(String)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.CreatePDFA,org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.examples.pdmodel.CreatePDFA].addOutputIntent(org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.CreatePDFA)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.examples.pdmodel.CreatePDFA].setMetadata(org.apache.pdfbox.pdmodel.common.PDMetadata)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].setInfo(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].<init>(org.apache.pdfbox.examples.pdmodel.CreatePDFA,org.apache.pdfbox.examples.pdmodel.CreatePDFA)'
    - '[IllegalStateException].<init>(String,String)'
    - contents.endText()
    - contents.newLineAtOffset(int,int)
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.examples.pdmodel.CreatePDFA,java.io.File)'
    - '[org.apache.xmpbox.XMPMetadata].createAndAddDublinCoreSchema()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.pdfbox.pdmodel.common.PDMetadata].<init>(org.apache.pdfbox.examples.pdmodel.CreatePDFA)'
    - '[org.apache.xmpbox.xml.XmpSerializer].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].isEmbedded()'
    - System.exit(int)
    - doc.getDocumentCatalog()
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setPart(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.CreatePDFA].main(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.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/GoToSecondBookmarkOnOpen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen
    signature: '[org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen].usage()'
      Src: org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen:52,1
    - Dst: '[java.io.File].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen:56,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen:56,1
    - Dst: document.isEncrypted()
      Src: org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen:58,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen:60,1
    - Dst: System.exit(int)
      Src: org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen:61,1
    - Dst: document.getNumberOfPages()
      Src: org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen:64,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen:66,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen:68,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen].getDocumentOutline()'
      Src: org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen:68,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen:71,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen].getFirstChild()'
      Src: org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen:73,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen].getNextSibling()'
      Src: org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen:73,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen].getDestination()'
      Src: org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].setDestination(org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen)'
      Src: org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen:76,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen:77,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen].setOpenAction(org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo)'
      Src: org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen:77,1
    - Dst: document.save()
      Src: org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen:79,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 82
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 82
    functionName: '[org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/GoToSecondBookmarkOnOpen.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].setDestination(org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen)'
    - '[org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen].getFirstChild()'
    - document.getDocumentCatalog()
    - document.save()
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[java.io.File].<init>()'
    - document.isEncrypted()
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen].setOpenAction(org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo)'
    - '[org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen].getDocumentOutline()'
    - System.exit(int)
    - '[org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen].usage()'
    - document.getNumberOfPages()
    - '[org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen].getDestination()'
    - '[org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen].getNextSibling()'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen].usage()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/GoToSecondBookmarkOnOpen.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.GoToSecondBookmarkOnOpen].usage()'
  - 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.pdfbox.examples.pdmodel.CreateBookmarks
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.pdfbox.examples.pdmodel.CreateBookmarks].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/CreateBookmarks.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.CreateBookmarks
    signature: '[org.apache.pdfbox.examples.pdmodel.CreateBookmarks].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.pdmodel.CreateBookmarks].usage()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateBookmarks:55,1
    - Dst: '[java.io.File].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateBookmarks:59,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateBookmarks:59,1
    - Dst: document.isEncrypted()
      Src: org.apache.pdfbox.examples.pdmodel.CreateBookmarks:61,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.CreateBookmarks:63,1
    - Dst: System.exit(int)
      Src: org.apache.pdfbox.examples.pdmodel.CreateBookmarks:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateBookmarks:66,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.pdmodel.CreateBookmarks:67,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.CreateBookmarks].setDocumentOutline(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateBookmarks:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateBookmarks:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setTitle(String)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateBookmarks:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateBookmarks:70,1
    - Dst: document.getPages()
      Src: org.apache.pdfbox.examples.pdmodel.CreateBookmarks:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateBookmarks:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination].setPage(org.apache.pdfbox.examples.pdmodel.CreateBookmarks)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateBookmarks:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateBookmarks:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setDestination(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateBookmarks:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setTitle(String)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateBookmarks:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateBookmarks:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateBookmarks:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].openNode()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateBookmarks:86,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.pdmodel.CreateBookmarks:89,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.CreateBookmarks].setPageMode(org.apache.pdfbox.examples.pdmodel.CreateBookmarks)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateBookmarks:89,1
    - Dst: document.save()
      Src: org.apache.pdfbox.examples.pdmodel.CreateBookmarks:91,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 94
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 94
    functionName: '[org.apache.pdfbox.examples.pdmodel.CreateBookmarks].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/CreateBookmarks.java
    functionUses: 0
    functionsReached:
    - document.getPages()
    - System.err.println(String)
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination].setPage(org.apache.pdfbox.examples.pdmodel.CreateBookmarks)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setTitle(String)'
    - document.save()
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].openNode()'
    - document.isEncrypted()
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
    - '[org.apache.pdfbox.examples.pdmodel.CreateBookmarks].setPageMode(org.apache.pdfbox.examples.pdmodel.CreateBookmarks)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination].<init>()'
    - document.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setDestination(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination)'
    - '[java.io.File].<init>()'
    - '[org.apache.pdfbox.examples.pdmodel.CreateBookmarks].usage()'
    - System.exit(int)
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.examples.pdmodel.CreateBookmarks].setDocumentOutline(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.CreateBookmarks].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.CreateBookmarks:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.apache.pdfbox.examples.pdmodel.CreateBookmarks].usage()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/CreateBookmarks.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.CreateBookmarks].usage()'
  - 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.pdfbox.examples.pdmodel.AddMetadataFromDocInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/AddMetadataFromDocInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo
    signature: '[org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo].usage()'
      Src: org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo:61,1
    - Dst: '[java.io.File].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo:65,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo:65,1
    - Dst: document.isEncrypted()
      Src: org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo:67,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo:69,1
    - Dst: System.exit(int)
      Src: org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo:70,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo:72,1
    - Dst: document.getDocumentInformation()
      Src: org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo:73,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
      Src: org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo:75,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].createAndAddAdobePDFSchema()'
      Src: org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo:77,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo].getKeywords()'
      Src: org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo:78,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].setKeywords(org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo)'
      Src: org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo:78,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo].getProducer()'
      Src: org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo:79,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].setProducer(org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo)'
      Src: org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo:79,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].createAndAddXMPBasicSchema()'
      Src: org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo:81,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo].getModificationDate()'
      Src: org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo:82,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].setModifyDate(org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo)'
      Src: org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo:82,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo].getCreationDate()'
      Src: org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo:83,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].setCreateDate(org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo)'
      Src: org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo:83,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo].getCreator()'
      Src: org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo:84,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].setCreatorTool(org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo)'
      Src: org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo:84,1
    - Dst: '[java.util.GregorianCalendar].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo:85,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].setMetadataDate(java.util.GregorianCalendar)'
      Src: org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo:85,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].createAndAddDublinCoreSchema()'
      Src: org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo:87,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo].getTitle()'
      Src: org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo:88,1
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].setTitle(org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo)'
      Src: org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo:88,1
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].addCreator(String)'
      Src: org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo:89,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo].getSubject()'
      Src: org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo:90,1
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].setDescription(org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo)'
      Src: org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDMetadata].<init>(org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo)'
      Src: org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo:92,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo].setMetadata(org.apache.pdfbox.pdmodel.common.PDMetadata)'
      Src: org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo:93,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo:95,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo:96,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].serialize(org.apache.xmpbox.XMPMetadata,java.io.ByteArrayOutputStream,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo:97,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDMetadata].importXMPMetadata(org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo)'
      Src: org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo:98,1
    - Dst: document.save()
      Src: org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo:100,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - javax.xml.transform.TransformerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 103
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 103
    functionName: '[org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/AddMetadataFromDocInfo.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    - '[org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo].usage()'
    - '[org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo].getProducer()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.common.PDMetadata].importXMPMetadata(org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo)'
    - '[org.apache.xmpbox.schema.XMPBasicSchema].setModifyDate(org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo)'
    - '[org.apache.xmpbox.xml.XmpSerializer].serialize(org.apache.xmpbox.XMPMetadata,java.io.ByteArrayOutputStream,boolean)'
    - '[org.apache.xmpbox.schema.DublinCoreSchema].setDescription(org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo)'
    - '[org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo].getSubject()'
    - '[org.apache.xmpbox.schema.DublinCoreSchema].setTitle(org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo)'
    - '[org.apache.xmpbox.schema.XMPBasicSchema].setCreatorTool(org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo)'
    - '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
    - '[org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo].getTitle()'
    - document.save()
    - '[org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo].setMetadata(org.apache.pdfbox.pdmodel.common.PDMetadata)'
    - '[java.util.GregorianCalendar].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.PDMetadata].<init>(org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.xmpbox.schema.AdobePDFSchema].setProducer(org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo)'
    - '[org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo].getCreationDate()'
    - '[org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo].getKeywords()'
    - document.isEncrypted()
    - '[org.apache.xmpbox.schema.XMPBasicSchema].setMetadataDate(java.util.GregorianCalendar)'
    - '[org.apache.xmpbox.XMPMetadata].createAndAddXMPBasicSchema()'
    - '[org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo].getModificationDate()'
    - '[org.apache.xmpbox.schema.XMPBasicSchema].setCreateDate(org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo)'
    - '[org.apache.xmpbox.XMPMetadata].createAndAddDublinCoreSchema()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - document.getDocumentCatalog()
    - '[java.io.File].<init>()'
    - '[org.apache.xmpbox.XMPMetadata].createAndAddAdobePDFSchema()'
    - '[org.apache.xmpbox.xml.XmpSerializer].<init>()'
    - System.exit(int)
    - document.getDocumentInformation()
    - '[org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo].getCreator()'
    - '[org.apache.xmpbox.schema.AdobePDFSchema].setKeywords(org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo)'
    - '[org.apache.xmpbox.schema.DublinCoreSchema].addCreator(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo].usage()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/AddMetadataFromDocInfo.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.AddMetadataFromDocInfo].usage()'
  - 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.pdfbox.examples.pdmodel.PrintURLs
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.pdfbox.examples.pdmodel.PrintURLs].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/PrintURLs.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.PrintURLs
    signature: '[org.apache.pdfbox.examples.pdmodel.PrintURLs].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.pdmodel.PrintURLs].usage()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintURLs:67,1
    - Dst: '[java.io.File].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintURLs:71,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.PrintURLs:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintURLs:73,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripperByArea].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintURLs:76,1
    - Dst: page.getAnnotations()
      Src: org.apache.pdfbox.examples.pdmodel.PrintURLs:77,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.PrintURLs].size()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintURLs:79,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.PrintURLs].get(org.apache.pdfbox.examples.pdmodel.PrintURLs)'
      Src: org.apache.pdfbox.examples.pdmodel.PrintURLs:81,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.PrintURLs].getActionURI(org.apache.pdfbox.examples.pdmodel.PrintURLs)'
      Src: org.apache.pdfbox.examples.pdmodel.PrintURLs:83,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.PrintURLs].getRectangle()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintURLs:85,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.PrintURLs].getLowerLeftX()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintURLs:87,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.PrintURLs].getUpperRightY()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintURLs:88,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.PrintURLs].getWidth()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintURLs:89,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.PrintURLs].getHeight()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintURLs:90,1
    - Dst: page.getRotation()
      Src: org.apache.pdfbox.examples.pdmodel.PrintURLs:91,1
    - Dst: page.getMediaBox()
      Src: org.apache.pdfbox.examples.pdmodel.PrintURLs:94,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.PrintURLs].getHeight()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintURLs:96,1
    - Dst: '[Rectangle2D.Float].<init>(org.apache.pdfbox.examples.pdmodel.PrintURLs,org.apache.pdfbox.examples.pdmodel.PrintURLs,org.apache.pdfbox.examples.pdmodel.PrintURLs,org.apache.pdfbox.examples.pdmodel.PrintURLs)'
      Src: org.apache.pdfbox.examples.pdmodel.PrintURLs:104,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripperByArea].addRegion(String,Rectangle2D.Float)'
      Src: org.apache.pdfbox.examples.pdmodel.PrintURLs:105,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripperByArea].extractRegions(org.apache.pdfbox.examples.pdmodel.PrintURLs)'
      Src: org.apache.pdfbox.examples.pdmodel.PrintURLs:109,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.PrintURLs].size()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintURLs:111,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.PrintURLs].get(org.apache.pdfbox.examples.pdmodel.PrintURLs)'
      Src: org.apache.pdfbox.examples.pdmodel.PrintURLs:113,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.PrintURLs].getActionURI(org.apache.pdfbox.examples.pdmodel.PrintURLs)'
      Src: org.apache.pdfbox.examples.pdmodel.PrintURLs:114,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripperByArea].getTextForRegion(String)'
      Src: org.apache.pdfbox.examples.pdmodel.PrintURLs:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].getURI()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintURLs:118,1
    - Dst: System.out.println(org.apache.pdfbox.examples.pdmodel.PrintURLs)
      Src: org.apache.pdfbox.examples.pdmodel.PrintURLs:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintURLs:128,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 48
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 131
      start: 60
    functionDepth: 11
    functionLinenumber: 60
    functionLinenumberEnd: 131
    functionName: '[org.apache.pdfbox.examples.pdmodel.PrintURLs].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/PrintURLs.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.pdmodel.PrintURLs].getWidth()'
    - '[Rectangle2D.Float].<init>(org.apache.pdfbox.examples.pdmodel.PrintURLs,org.apache.pdfbox.examples.pdmodel.PrintURLs,org.apache.pdfbox.examples.pdmodel.PrintURLs,org.apache.pdfbox.examples.pdmodel.PrintURLs)'
    - '[org.apache.pdfbox.text.PDFTextStripperByArea].getTextForRegion(String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.examples.pdmodel.PrintURLs].get(org.apache.pdfbox.examples.pdmodel.PrintURLs)'
    - '[org.apache.pdfbox.examples.pdmodel.PrintURLs].getHeight()'
    - System.out.println(org.apache.pdfbox.examples.pdmodel.PrintURLs)
    - '[org.apache.pdfbox.text.PDFTextStripperByArea].extractRegions(org.apache.pdfbox.examples.pdmodel.PrintURLs)'
    - '[org.apache.pdfbox.text.PDFTextStripperByArea].<init>()'
    - '[org.apache.pdfbox.text.PDFTextStripperByArea].addRegion(String,Rectangle2D.Float)'
    - '[org.apache.pdfbox.examples.pdmodel.PrintURLs].size()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[org.apache.pdfbox.examples.pdmodel.PrintURLs].getActionURI(org.apache.pdfbox.examples.pdmodel.PrintURLs)'
    - '[org.apache.pdfbox.examples.pdmodel.PrintURLs].getUpperRightY()'
    - '[org.apache.pdfbox.examples.pdmodel.PrintURLs].getLowerLeftX()'
    - page.getAnnotations()
    - '[org.apache.pdfbox.examples.pdmodel.PrintURLs].getRectangle()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].getURI()'
    - page.getRotation()
    - page.getMediaBox()
    - '[org.apache.pdfbox.examples.pdmodel.PrintURLs].usage()'
    - '[java.io.File].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.PrintURLs].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getClass()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintURLs:141,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.PrintURLs].getDeclaredMethod(String)'
      Src: org.apache.pdfbox.examples.pdmodel.PrintURLs:141,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.PrintURLs].getReturnType()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintURLs:142,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.PrintURLs].equals()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintURLs:142,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.PrintURLs].invoke(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.examples.pdmodel.PrintURLs:144,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDActionURI
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - annot
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    constantsTouched: []
    func_position:
      end: 155
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 155
    functionName: '[org.apache.pdfbox.examples.pdmodel.PrintURLs].getActionURI(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/PrintURLs.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getClass()'
    - '[org.apache.pdfbox.examples.pdmodel.PrintURLs].equals()'
    - '[org.apache.pdfbox.examples.pdmodel.PrintURLs].getReturnType()'
    - '[org.apache.pdfbox.examples.pdmodel.PrintURLs].invoke(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    - '[org.apache.pdfbox.examples.pdmodel.PrintURLs].getDeclaredMethod(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDActionURI
    signature: '[org.apache.pdfbox.examples.pdmodel.PrintURLs].getActionURI(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.PrintURLs:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[org.apache.pdfbox.examples.pdmodel.PrintURLs].usage()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/PrintURLs.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.PrintURLs].usage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].usage()'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:65,1
    - Dst: '[java.io.File].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:69,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:69,1
    - Dst: document.isEncrypted()
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:71,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:73,1
    - Dst: document.getNumberOfPages()
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:76,1
    - Dst: document.getPage(org.apache.pdfbox.examples.pdmodel.RubberStampWithImage)
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:78,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].getAnnotations()'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].setName(String)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].setContents(String)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromFile(org.apache.pdfbox.examples.pdmodel.RubberStampWithImage)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftX(org.apache.pdfbox.examples.pdmodel.RubberStampWithImage)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftY(org.apache.pdfbox.examples.pdmodel.RubberStampWithImage)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(org.apache.pdfbox.examples.pdmodel.RubberStampWithImage)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(org.apache.pdfbox.examples.pdmodel.RubberStampWithImage)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.examples.pdmodel.RubberStampWithImage)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setFormType(int)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getStream()'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:111,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].createOutputStream()'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getResources()'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:113,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].drawXObject(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.examples.pdmodel.RubberStampWithImage,org.apache.pdfbox.examples.pdmodel.RubberStampWithImage,org.apache.pdfbox.examples.pdmodel.RubberStampWithImage,org.apache.pdfbox.examples.pdmodel.RubberStampWithImage,org.apache.pdfbox.examples.pdmodel.RubberStampWithImage)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].<init>(org.apache.pdfbox.examples.pdmodel.RubberStampWithImage)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:116,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].setNormalAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].setAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:120,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:123,1
    - Dst: document.save()
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:126,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.text.NumberFormat
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 129
      start: 61
    functionDepth: 7
    functionLinenumber: 61
    functionLinenumberEnd: 129
    functionName: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].doIt(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/RubberStampWithImage.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].setName(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].setNormalAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftY(org.apache.pdfbox.examples.pdmodel.RubberStampWithImage)'
    - '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].drawXObject(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.examples.pdmodel.RubberStampWithImage,org.apache.pdfbox.examples.pdmodel.RubberStampWithImage,org.apache.pdfbox.examples.pdmodel.RubberStampWithImage,org.apache.pdfbox.examples.pdmodel.RubberStampWithImage,org.apache.pdfbox.examples.pdmodel.RubberStampWithImage)'
    - '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].createOutputStream()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setFormType(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].setAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary)'
    - document.getPage(org.apache.pdfbox.examples.pdmodel.RubberStampWithImage)
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftX(org.apache.pdfbox.examples.pdmodel.RubberStampWithImage)'
    - document.save()
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getResources()'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.examples.pdmodel.RubberStampWithImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getStream()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].getAnnotations()'
    - '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].usage()'
    - document.isEncrypted()
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(org.apache.pdfbox.examples.pdmodel.RubberStampWithImage)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].<init>(org.apache.pdfbox.examples.pdmodel.RubberStampWithImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromFile(org.apache.pdfbox.examples.pdmodel.RubberStampWithImage)'
    - '[java.io.File].<init>()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].setContents(String)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(org.apache.pdfbox.examples.pdmodel.RubberStampWithImage)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp)'
    - document.getNumberOfPages()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].doIt(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:135,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].appendRawCommands(java.io.OutputStream,String)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:137,1
    - Dst: '[java.text.NumberFormat].format(float)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:138,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].appendRawCommands(java.io.OutputStream,org.apache.pdfbox.examples.pdmodel.RubberStampWithImage)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:138,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].appendRawCommands(java.io.OutputStream,String)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:139,1
    - Dst: '[java.text.NumberFormat].format(int)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:140,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].appendRawCommands(java.io.OutputStream,org.apache.pdfbox.examples.pdmodel.RubberStampWithImage)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:140,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].appendRawCommands(java.io.OutputStream,String)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:141,1
    - Dst: '[java.text.NumberFormat].format(int)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:142,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].appendRawCommands(java.io.OutputStream,org.apache.pdfbox.examples.pdmodel.RubberStampWithImage)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:142,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].appendRawCommands(java.io.OutputStream,String)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:143,1
    - Dst: '[java.text.NumberFormat].format(float)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:144,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].appendRawCommands(java.io.OutputStream,org.apache.pdfbox.examples.pdmodel.RubberStampWithImage)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:144,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].appendRawCommands(java.io.OutputStream,String)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:145,1
    - Dst: '[java.text.NumberFormat].format(float)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:146,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].appendRawCommands(java.io.OutputStream,org.apache.pdfbox.examples.pdmodel.RubberStampWithImage)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:146,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].appendRawCommands(java.io.OutputStream,String)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:147,1
    - Dst: '[java.text.NumberFormat].format(float)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:148,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].appendRawCommands(java.io.OutputStream,org.apache.pdfbox.examples.pdmodel.RubberStampWithImage)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:148,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].appendRawCommands(java.io.OutputStream,String)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:149,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].appendRawCommands(java.io.OutputStream,String)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:150,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].appendRawCommands(java.io.OutputStream,String)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:151,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].appendRawCommands(java.io.OutputStream,String)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:152,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:153,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].appendRawCommands(java.io.OutputStream,String)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:153,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].appendRawCommands(java.io.OutputStream,String)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:154,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].appendRawCommands(java.io.OutputStream,String)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:155,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].appendRawCommands(java.io.OutputStream,String)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:156,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].appendRawCommands(java.io.OutputStream,String)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.PDResources
      - java.io.OutputStream
      - float
      - float
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.text.NumberFormat
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - xobject
    - resources
    - os
    - x
    - y
    - width
    - height
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    - org.apache.pdfbox.pdmodel.PDResources
    - java.io.OutputStream
    - float
    - float
    - float
    - float
    constantsTouched: []
    func_position:
      end: 158
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 158
    functionName: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].drawXObject(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.pdmodel.PDResources,java.io.OutputStream,float,float,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/RubberStampWithImage.java
    functionUses: 0
    functionsReached:
    - '[java.text.NumberFormat].format(float)'
    - '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].appendRawCommands(java.io.OutputStream,org.apache.pdfbox.examples.pdmodel.RubberStampWithImage)'
    - '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[java.text.NumberFormat].format(int)'
    - '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].appendRawCommands(java.io.OutputStream,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].drawXObject(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.pdmodel.PDResources,java.io.OutputStream,float,float,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.pdfbox.examples.pdmodel.RubberStampWithImage)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:162,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.examples.pdmodel.RubberStampWithImage)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.text.NumberFormat
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - os
    - commands
    argTypes:
    - java.io.OutputStream
    - String
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].appendRawCommands(java.io.OutputStream,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/RubberStampWithImage.java
    functionUses: 1
    functionsReached:
    - '[String].getBytes(org.apache.pdfbox.examples.pdmodel.RubberStampWithImage)'
    - '[java.io.OutputStream].write(org.apache.pdfbox.examples.pdmodel.RubberStampWithImage)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].appendRawCommands(java.io.OutputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:174,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].doIt(String[])'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.text.NumberFormat
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 176
      start: 172
    functionDepth: 8
    functionLinenumber: 172
    functionLinenumberEnd: 176
    functionName: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/RubberStampWithImage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].doIt(String[])'
    - '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.text.NumberFormat
      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: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].usage()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/RubberStampWithImage.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].usage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.NumberFormat].getNumberInstance(org.apache.pdfbox.examples.pdmodel.RubberStampWithImage)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.text.NumberFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/RubberStampWithImage.java
    functionUses: 2
    functionsReached:
    - '[java.text.NumberFormat].getNumberInstance(org.apache.pdfbox.examples.pdmodel.RubberStampWithImage)'
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.RubberStampWithImage
    signature: '[org.apache.pdfbox.examples.pdmodel.RubberStampWithImage].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ShowTextWithPositioning.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning
    signature: '[org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning].doIt(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 10
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ShowTextWithPositioning.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning].doIt(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:57,1
    - Dst: PDDocument.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning,org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:62,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getStringWidth(String)'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getFontDescriptor()'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontBoundingBox()'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:74,1
    - Dst: contentStream.beginText()
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:77,1
    - Dst: contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,float)
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:82,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getTranslateInstance(int,float)'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:82,1
    - Dst: contentStream.setTextMatrix(org.apache.pdfbox.util.Matrix)
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:81,1
    - Dst: contentStream.showText(String)
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:89,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getTranslateInstance(int,float)'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:89,1
    - Dst: contentStream.setTextMatrix(org.apache.pdfbox.util.Matrix)
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:93,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:95,1
    - Dst: '[org.apache.pdfbox.util.StringUtil].splitOnSpace(String)'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:96,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:104,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:106,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:108,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:110,1
    - Dst: contentStream.showTextWithPositioning(org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning)
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:111,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getTranslateInstance(int,float)'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:111,1
    - Dst: contentStream.setTextMatrix(org.apache.pdfbox.util.Matrix)
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:111,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:115,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:116,1
    - Dst: '[String].codePointCount(int,org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning)'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:116,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:118,1
    - Dst: '[String].codePointAt(org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning)'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:118,1
    - Dst: Character.charCount(org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning)
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:118,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:122,1
    - Dst: '[String].codePointAt(org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning)'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:125,1
    - Dst: Character.toChars(org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning)
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:125,1
    - Dst: String.valueOf(org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning)
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:125,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning)'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:125,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:127,1
    - Dst: contentStream.showTextWithPositioning(org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning)
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:136,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getTranslateInstance(int,float)'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:136,1
    - Dst: contentStream.setTextMatrix(org.apache.pdfbox.util.Matrix)
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:135,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].load(org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning,org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning,org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding)'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:137,1
    - Dst: contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont,float)
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:139,1
    - Dst: contentStream.showText(String)
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:146,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getTranslateInstance(int,float)'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:146,1
    - Dst: contentStream.setTextMatrix(org.apache.pdfbox.util.Matrix)
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:145,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].load(org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning,org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning,org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding)'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:147,1
    - Dst: contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont,float)
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:149,1
    - Dst: contentStream.setWordSpacing(org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning)
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:150,1
    - Dst: contentStream.showText(String)
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:151,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:155,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getTranslateInstance(int,float)'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:155,1
    - Dst: contentStream.setTextMatrix(org.apache.pdfbox.util.Matrix)
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:154,1
    - Dst: PDDocument.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:156,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning,org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning)'
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:156,1
    - Dst: contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,float)
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:158,1
    - Dst: contentStream.setWordSpacing(org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning)
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:159,1
    - Dst: contentStream.showText(String)
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:160,1
    - Dst: contentStream.endText()
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:163,1
    - Dst: doc.save(String)
      Src: org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning:166,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 118
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - message
    - outfile
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 168
      start: 54
    functionDepth: 9
    functionLinenumber: 54
    functionLinenumberEnd: 168
    functionName: '[org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning].doIt(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ShowTextWithPositioning.java
    functionUses: 1
    functionsReached:
    - contentStream.setTextMatrix(org.apache.pdfbox.util.Matrix)
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning,org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning)'
    - '[String].length()'
    - '[java.util.ArrayList].toArray()'
    - contentStream.endText()
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - contentStream.showText(String)
    - '[java.util.ArrayList].add()'
    - '[String].codePointCount(int,org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning)'
    - '[String].codePointAt(org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning)'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].getStringWidth(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontBoundingBox()'
    - '[org.apache.pdfbox.util.Matrix].getTranslateInstance(int,float)'
    - Character.charCount(org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning)
    - PDDocument.class.getResourceAsStream(String)
    - Character.toChars(org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning)
    - doc.save(String)
    - '[org.apache.pdfbox.util.StringUtil].splitOnSpace(String)'
    - contentStream.showTextWithPositioning(org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning)
    - contentStream.beginText()
    - contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,float)
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - String.valueOf(org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning)
    - contentStream.setWordSpacing(org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning)
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning,boolean)'
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].getFontDescriptor()'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].load(org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning,org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning,org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning)'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning,org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning,boolean)'
    - contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont,float)
    - '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.ShowTextWithPositioning].doIt(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractEmbeddedFiles.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles
    signature: '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].usage()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:60,1
    - Dst: System.exit(int)
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:61,1
    - Dst: '[java.io.File].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:64,1
    - Dst: '[java.io.File].getParent()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:65,1
    - Dst: '[java.nio.file.FileSystems].getDefault()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:65,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].getSeparator()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:65,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:66,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].<init>(org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].getEmbeddedFiles()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:70,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].extractFilesFromEFTree(org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode,org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:73,1
    - Dst: document.getPages()
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:77,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].extractFilesFromPage(org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles,org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:79,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 82
      start: 56
    functionDepth: 10
    functionLinenumber: 56
    functionLinenumberEnd: 82
    functionName: '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractEmbeddedFiles.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].usage()'
    - document.getPages()
    - '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].extractFilesFromEFTree(org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode,org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].getEmbeddedFiles()'
    - document.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].<init>(org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[java.io.File].<init>()'
    - '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].getSeparator()'
    - '[java.io.File].getParent()'
    - System.exit(int)
    - '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].extractFilesFromPage(org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles,org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles)'
    - '[java.nio.file.FileSystems].getDefault()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:86,1
    - Dst: annotationFileAttachment.getFile()
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:91,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].getEmbeddedFile(org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:95,1
    - Dst: complexFileSpec.getFilename()
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:98,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].extractFile(String,org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles,org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:98,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      - String
      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: 2
    argNames:
    - page
    - filePath
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    - String
    constantsTouched: []
    func_position:
      end: 103
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 103
    functionName: '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].extractFilesFromPage(org.apache.pdfbox.pdmodel.PDPage,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractEmbeddedFiles.java
    functionUses: 0
    functionsReached:
    - complexFileSpec.getFilename()
    - annotationFileAttachment.getFile()
    - '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].extractFile(String,org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles,org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
    - '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].getEmbeddedFile(org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].extractFilesFromPage(org.apache.pdfbox.pdmodel.PDPage,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification>].getNames()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:107,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].extractFiles(org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles,String)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification>].getKids()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:114,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].extractFilesFromEFTree(org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles,String)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:121,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification>
      - String
      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: 2
    argNames:
    - efTree
    - filePath
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification>
    - String
    constantsTouched: []
    func_position:
      end: 124
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 124
    functionName: '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].extractFilesFromEFTree(org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification>,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractEmbeddedFiles.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification>].getNames()'
    - '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].extractFiles(org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles,String)'
    - '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].extractFilesFromEFTree(org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles,String)'
    - '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification>].getKids()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].extractFilesFromEFTree(org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification>].entrySet()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:129,1
    - Dst: entry.getValue()
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:131,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].getEmbeddedFile(org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:132,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].getFilename()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:135,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].extractFile(String,org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles,org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification>
      - String
      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: 2
    argNames:
    - names
    - filePath
    argTypes:
    - java.util.Map<String,org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification>
    - String
    constantsTouched: []
    func_position:
      end: 138
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 138
    functionName: '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].extractFiles(java.util.Map<String,org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification>,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractEmbeddedFiles.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].getFilename()'
    - '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].extractFile(String,org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles,org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile)'
    - '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification>].entrySet()'
    - entry.getValue()
    - '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].getEmbeddedFile(org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].extractFiles(java.util.Map<String,org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:144,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:145,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].exists()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:146,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:149,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].mkdirs()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:150,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:152,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:153,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].toByteArray()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:155,1
    - Dst: fos.write(org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles)
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile
      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: 3
    argNames:
    - filePath
    - filename
    - embeddedFile
    argTypes:
    - String
    - String
    - org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile
    constantsTouched: []
    func_position:
      end: 157
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 157
    functionName: '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].extractFile(String,String,org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractEmbeddedFiles.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles)'
    - System.out.println(String)
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - fos.write(org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles)
    - '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].mkdirs()'
    - '[java.io.File].getParentFile()'
    - '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].exists()'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].toByteArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].extractFile(String,String,org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getEmbeddedFileUnicode()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:165,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getEmbeddedFileDos()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:168,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getEmbeddedFileMac()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getEmbeddedFileUnix()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:176,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getEmbeddedFile()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:180,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fileSpec
    argTypes:
    - org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification
    constantsTouched: []
    func_position:
      end: 184
      start: 159
    functionDepth: 12
    functionLinenumber: 159
    functionLinenumberEnd: 184
    functionName: '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].getEmbeddedFile(org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractEmbeddedFiles.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getEmbeddedFileMac()'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getEmbeddedFileUnix()'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getEmbeddedFileUnicode()'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getEmbeddedFile()'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getEmbeddedFileDos()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile
    signature: '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].getEmbeddedFile(org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].usage()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractEmbeddedFiles.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.ExtractEmbeddedFiles].usage()'
  - 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.pdfbox.examples.pdmodel.HelloWorldType1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.pdfbox.examples.pdmodel.HelloWorldType1].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/HelloWorldType1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.HelloWorldType1
    signature: '[org.apache.pdfbox.examples.pdmodel.HelloWorldType1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorldType1:43,1
    - Dst: System.exit(int)
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorldType1:45,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorldType1:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorldType1:54,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorldType1:55,1
    - Dst: '[java.io.FileInputStream].<init>(org.apache.pdfbox.examples.pdmodel.HelloWorldType1)'
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorldType1:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.examples.pdmodel.HelloWorldType1,org.apache.pdfbox.examples.pdmodel.HelloWorldType1)'
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorldType1:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.HelloWorldType1,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorldType1:63,1
    - Dst: contents.beginText()
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorldType1:65,1
    - Dst: contents.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorldType1:66,1
    - Dst: contents.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorldType1:67,1
    - Dst: contents.showText(org.apache.pdfbox.examples.pdmodel.HelloWorldType1)
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorldType1:68,1
    - Dst: contents.endText()
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorldType1:69,1
    - Dst: doc.save(org.apache.pdfbox.examples.pdmodel.HelloWorldType1)
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorldType1:72,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorldType1:73,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 75
      start: 39
    functionDepth: 9
    functionLinenumber: 39
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.examples.pdmodel.HelloWorldType1].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/HelloWorldType1.java
    functionUses: 0
    functionsReached:
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - System.out.println(String)
    - doc.save(org.apache.pdfbox.examples.pdmodel.HelloWorldType1)
    - System.err.println(String)
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.HelloWorldType1,org.apache.pdfbox.pdmodel.PDPage)'
    - contents.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.examples.pdmodel.HelloWorldType1,org.apache.pdfbox.examples.pdmodel.HelloWorldType1)'
    - contents.beginText()
    - '[java.io.FileInputStream].<init>(org.apache.pdfbox.examples.pdmodel.HelloWorldType1)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - System.exit(int)
    - contents.endText()
    - contents.newLineAtOffset(int,int)
    - contents.showText(org.apache.pdfbox.examples.pdmodel.HelloWorldType1)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.HelloWorldType1].main(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.pdfbox.examples.pdmodel.ExtractMetadata
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractMetadata.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.ExtractMetadata
    signature: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].usage()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:63,1
    - Dst: System.exit(int)
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:64,1
    - Dst: '[java.io.File].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:68,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:68,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:70,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].getMetadata()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:71,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:74,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].toByteArray()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:77,1
    - Dst: '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.pdfbox.examples.pdmodel.ExtractMetadata)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:77,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].showDublinCoreSchema(org.apache.xmpbox.XMPMetadata)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:79,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].showAdobePDFSchema(org.apache.xmpbox.XMPMetadata)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:80,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].showXMPBasicSchema(org.apache.xmpbox.XMPMetadata)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:81,1
    - Dst: e.getMessage()
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:86,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:85,1
    - Dst: document.getDocumentInformation()
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:93,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].showDocumentInformation(org.apache.pdfbox.examples.pdmodel.ExtractMetadata)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:96,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.xmpbox.xml.XmpParsingException
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 101
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 101
    functionName: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractMetadata.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    - '[org.apache.xmpbox.xml.DomXmpParser].<init>()'
    - e.getMessage()
    - document.getDocumentCatalog()
    - '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].getMetadata()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - document.getDocumentInformation()
    - '[java.io.File].<init>()'
    - '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].showXMPBasicSchema(org.apache.xmpbox.XMPMetadata)'
    - '[org.apache.xmpbox.xml.DomXmpParser].parse(org.apache.pdfbox.examples.pdmodel.ExtractMetadata)'
    - '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].showDublinCoreSchema(org.apache.xmpbox.XMPMetadata)'
    - '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].showAdobePDFSchema(org.apache.xmpbox.XMPMetadata)'
    - System.exit(int)
    - '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].toByteArray()'
    - '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].showDocumentInformation(org.apache.pdfbox.examples.pdmodel.ExtractMetadata)'
    - '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].usage()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].getXMPBasicSchema()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:105,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].getCreateDate()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:108,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].display(String,java.util.Calendar)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:108,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].getModifyDate()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:109,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].display(String,java.util.Calendar)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:109,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].getCreatorTool()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:110,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].display(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      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:
    - metadata
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    constantsTouched: []
    func_position:
      end: 112
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].showXMPBasicSchema(org.apache.xmpbox.XMPMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractMetadata.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].display(String,java.util.Calendar)'
    - '[org.apache.xmpbox.schema.XMPBasicSchema].getCreateDate()'
    - '[org.apache.xmpbox.schema.XMPBasicSchema].getCreatorTool()'
    - '[org.apache.xmpbox.schema.XMPBasicSchema].getModifyDate()'
    - '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].display(String,String)'
    - '[org.apache.xmpbox.XMPMetadata].getXMPBasicSchema()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].showXMPBasicSchema(org.apache.xmpbox.XMPMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].getAdobePDFSchema()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:116,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].getKeywords()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:119,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].display(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:119,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].getPDFVersion()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:120,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].display(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:120,1
    - Dst: '[org.apache.xmpbox.schema.AdobePDFSchema].getProducer()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:121,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].display(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      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:
    - metadata
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    constantsTouched: []
    func_position:
      end: 123
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 123
    functionName: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].showAdobePDFSchema(org.apache.xmpbox.XMPMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractMetadata.java
    functionUses: 1
    functionsReached:
    - '[org.apache.xmpbox.schema.AdobePDFSchema].getProducer()'
    - '[org.apache.xmpbox.schema.AdobePDFSchema].getPDFVersion()'
    - '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].display(String,String)'
    - '[org.apache.xmpbox.XMPMetadata].getAdobePDFSchema()'
    - '[org.apache.xmpbox.schema.AdobePDFSchema].getKeywords()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].showAdobePDFSchema(org.apache.xmpbox.XMPMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.XMPMetadata].getDublinCoreSchema()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:127,1
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getTitle()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:130,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].display(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:130,1
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getDescription()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:131,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].display(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:131,1
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getCreators()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:132,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].listString(String,java.util.List<String>)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:132,1
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getDates()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:133,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].listCalendar(String,java.util.List<java.util.Calendar>)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:133,1
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].getSubjects()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:134,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].listString(String,java.util.List<String>)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.xmpbox.XMPMetadata
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.apache.xmpbox.XMPMetadata
    constantsTouched: []
    func_position:
      end: 136
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 136
    functionName: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].showDublinCoreSchema(org.apache.xmpbox.XMPMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractMetadata.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].listString(String,java.util.List<String>)'
    - '[org.apache.xmpbox.XMPMetadata].getDublinCoreSchema()'
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getCreators()'
    - '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].display(String,String)'
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getSubjects()'
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getDescription()'
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getDates()'
    - '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].listCalendar(String,java.util.List<java.util.Calendar>)'
    - '[org.apache.xmpbox.schema.DublinCoreSchema].getTitle()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].showDublinCoreSchema(org.apache.xmpbox.XMPMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getTitle()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:140,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].display(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getSubject()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:141,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].display(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getAuthor()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:142,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].display(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getCreator()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:143,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].display(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:143,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getProducer()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:144,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].display(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      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:
    - information
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocumentInformation
    constantsTouched: []
    func_position:
      end: 145
      start: 138
    functionDepth: 10
    functionLinenumber: 138
    functionLinenumberEnd: 145
    functionName: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].showDocumentInformation(org.apache.pdfbox.pdmodel.PDDocumentInformation)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractMetadata.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getAuthor()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getTitle()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getSubject()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getCreator()'
    - '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].display(String,String)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getProducer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].showDocumentInformation(org.apache.pdfbox.pdmodel.PDDocumentInformation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:153,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:156,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<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: 2
    argNames:
    - title
    - list
    argTypes:
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 158
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 158
    functionName: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].listString(String,java.util.List<String>)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractMetadata.java
    functionUses: 1
    functionsReached:
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].listString(String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:166,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].format(org.apache.pdfbox.examples.pdmodel.ExtractMetadata)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:169,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:169,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<java.util.Calendar>
      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:
    - title
    - list
    argTypes:
    - String
    - java.util.List<java.util.Calendar>
    constantsTouched: []
    func_position:
      end: 171
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 171
    functionName: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].listCalendar(String,java.util.List<java.util.Calendar>)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractMetadata.java
    functionUses: 1
    functionsReached:
    - System.out.println(String)
    - '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].format(org.apache.pdfbox.examples.pdmodel.ExtractMetadata)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].listCalendar(String,java.util.List<java.util.Calendar>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.DateFormat].getDateInstance()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:178,1
    - Dst: cal.getTime()
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:178,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].format(org.apache.pdfbox.examples.pdmodel.ExtractMetadata)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:178,1
    - Dst: '[Object].toString()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:182,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 184
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 184
    functionName: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].format(Object)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractMetadata.java
    functionUses: 1
    functionsReached:
    - cal.getTime()
    - '[java.text.DateFormat].getDateInstance()'
    - '[Object].toString()'
    - '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].format(org.apache.pdfbox.examples.pdmodel.ExtractMetadata)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].format(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].format(Object)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:190,1
    - Dst: System.out.println(org.apache.pdfbox.examples.pdmodel.ExtractMetadata)
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      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:
    - title
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 192
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 192
    functionName: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].display(String,Object)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractMetadata.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].format(Object)'
    - System.out.println(org.apache.pdfbox.examples.pdmodel.ExtractMetadata)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].display(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.ExtractMetadata:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 200
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].usage()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractMetadata.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.ExtractMetadata].usage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractTTFFonts.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts
    signature: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:83,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].extractFonts(String[])'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractTTFFonts.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].<init>()'
    - '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].extractFonts(String[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].usage()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:91,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].usage()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:108,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].usage()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:116,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].usage()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:133,1
    - Dst: pdfFile.length()
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:137,1
    - Dst: pdfFile.length()
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:139,1
    - Dst: pdfFile.substring(int,int)
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:139,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:141,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:141,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:143,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].getAcroForm()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:143,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].getDefaultResources()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:146,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].processResources(org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts,org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts,org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:146,1
    - Dst: document.getPages()
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:148,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].indexOf(org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:151,1
    - Dst: page.getResources()
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:153,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].processResources(org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts,org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts,org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:153,1
    - Dst: page.getAnnotations()
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:155,1
    - Dst: ann.getNormalAppearanceStream()
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:157,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].getResources()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:160,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].processResources(org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts,org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts,org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:160,1
    - Dst: ann.getAppearance()
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:162,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].getNormalAppearance()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:165,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].isStream()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:166,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].getAppearanceStream()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:168,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].getResources()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:169,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].processResources(org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts,org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts,org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:169,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].isSubDictionary()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:171,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].getSubDictionary()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:173,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].values()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:174,1
    - Dst: as.getResources()
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:176,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].processResources(org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts,org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts,org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:176,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 185
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 185
    functionName: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].extractFonts(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractTTFFonts.java
    functionUses: 1
    functionsReached:
    - document.getPages()
    - '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].getAppearanceStream()'
    - '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].usage()'
    - '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].getAcroForm()'
    - ann.getNormalAppearanceStream()
    - '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].isSubDictionary()'
    - '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].getResources()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File,org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts)'
    - ann.getAppearance()
    - as.getResources()
    - '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].isStream()'
    - pdfFile.substring(int,int)
    - '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].processResources(org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts,org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts,org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts)'
    - '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].indexOf(org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts)'
    - pdfFile.length()
    - '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].getDefaultResources()'
    - page.getAnnotations()
    - '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].getSubDictionary()'
    - '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts)'
    - '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].values()'
    - page.getResources()
    - document.getDocumentCatalog()
    - '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].getNormalAppearance()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].extractFonts(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].processResourcesFonts(org.apache.pdfbox.pdmodel.PDResources,boolean,String)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:194,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].processNestedResources(org.apache.pdfbox.pdmodel.PDResources,String,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:195,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDResources
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
      - int
      - 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:
    - resources
    - prefix
    - addKey
    argTypes:
    - org.apache.pdfbox.pdmodel.PDResources
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 196
      start: 187
    functionDepth: 12
    functionLinenumber: 187
    functionLinenumberEnd: 196
    functionName: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].processResources(org.apache.pdfbox.pdmodel.PDResources,String,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractTTFFonts.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].processNestedResources(org.apache.pdfbox.pdmodel.PDResources,String,boolean)'
    - '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].processResourcesFonts(org.apache.pdfbox.pdmodel.PDResources,boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].processResources(org.apache.pdfbox.pdmodel.PDResources,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getFontNames()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:200,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getFont(org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:202,1
    - Dst: System.out.println(org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts)
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:207,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getCOSObject()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:209,1
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSDictionary>].contains(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:209,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getCOSObject()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:213,1
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSDictionary>].add(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:213,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].getUniqueFileName(org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts,String)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:220,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].getUniqueFileName(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:224,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getFontDescriptor()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:226,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].writeFont(org.apache.pdfbox.pdmodel.font.PDFontDescriptor,String)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:226,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getDescendantFont()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:230,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].getUniqueFileName(org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts,String)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:236,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].getUniqueFileName(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:240,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getFontDescriptor()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:242,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].writeFont(org.apache.pdfbox.pdmodel.font.PDFontDescriptor,String)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:242,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
      - int
      - 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:
    - resources
    - addKey
    - prefix
    argTypes:
    - org.apache.pdfbox.pdmodel.PDResources
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 246
      start: 198
    functionDepth: 11
    functionLinenumber: 198
    functionLinenumberEnd: 246
    functionName: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].processResourcesFonts(org.apache.pdfbox.pdmodel.PDResources,boolean,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractTTFFonts.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getFontDescriptor()'
    - System.out.println(org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts)
    - '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].getUniqueFileName(String,String)'
    - '[org.apache.pdfbox.pdmodel.PDResources].getFontNames()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getFontDescriptor()'
    - '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].writeFont(org.apache.pdfbox.pdmodel.font.PDFontDescriptor,String)'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.PDResources].getFont(org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts)'
    - '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].getUniqueFileName(org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts,String)'
    - '[java.util.Set<org.apache.pdfbox.cos.COSDictionary>].add(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].getDescendantFont()'
    - '[java.util.Set<org.apache.pdfbox.cos.COSDictionary>].contains(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].processResourcesFonts(org.apache.pdfbox.pdmodel.PDResources,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getXObjectNames()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:251,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getXObject(org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:253,1
    - Dst: xObjectForm.getResources()
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:257,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].processResources(org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts,String,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:257,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getPatternNames()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:261,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getPattern(org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:263,1
    - Dst: tilingPattern.getResources()
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:267,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].processResources(org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts,String,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:267,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getExtGStateNames()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:271,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getExtGState(org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:273,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getSoftMask()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:274,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].getGroup()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:277,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup].getResources()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:280,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].processResources(org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts,String,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:280,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDResources
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
      - int
      - 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:
    - resources
    - prefix
    - addKey
    argTypes:
    - org.apache.pdfbox.pdmodel.PDResources
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 284
      start: 248
    functionDepth: 11
    functionLinenumber: 248
    functionLinenumberEnd: 284
    functionName: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].processNestedResources(org.apache.pdfbox.pdmodel.PDResources,String,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractTTFFonts.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].getXObject(org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup].getResources()'
    - '[org.apache.pdfbox.pdmodel.PDResources].getExtGStateNames()'
    - tilingPattern.getResources()
    - '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].processResources(org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts,String,boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getSoftMask()'
    - '[org.apache.pdfbox.pdmodel.PDResources].getPatternNames()'
    - '[org.apache.pdfbox.pdmodel.PDResources].getExtGState(org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].getGroup()'
    - '[org.apache.pdfbox.pdmodel.PDResources].getPattern(org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts)'
    - '[org.apache.pdfbox.pdmodel.PDResources].getXObjectNames()'
    - xObjectForm.getResources()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].processNestedResources(org.apache.pdfbox.pdmodel.PDResources,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontFile2()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:290,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:293,1
    - Dst: '[java.io.FileOutputStream].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:294,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].createInputStream()'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:295,1
    - Dst: is.transferTo(org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts)
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:297,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fd
    - name
    argTypes:
    - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
    - String
    constantsTouched: []
    func_position:
      end: 301
      start: 286
    functionDepth: 10
    functionLinenumber: 286
    functionLinenumberEnd: 301
    functionName: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].writeFont(org.apache.pdfbox.pdmodel.font.PDFontDescriptor,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractTTFFonts.java
    functionUses: 1
    functionsReached:
    - System.out.println(String)
    - '[org.apache.pdfbox.pdmodel.common.PDStream].createInputStream()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontFile2()'
    - '[java.io.FileOutputStream].<init>(String)'
    - is.transferTo(org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].writeFont(org.apache.pdfbox.pdmodel.font.PDFontDescriptor,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: f.exists()
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:307,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts)'
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:310,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - prefix
    - suffix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 314
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 314
    functionName: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].getUniqueFileName(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractTTFFonts.java
    functionUses: 1
    functionsReached:
    - f.exists()
    - '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].getUniqueFileName(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:321,1
    - Dst: System.exit(int)
      Src: org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
      - int
      - String
      - String
      - String
      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: 327
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 327
    functionName: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].usage()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractTTFFonts.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    - System.exit(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.ExtractTTFFonts].usage()'
  - 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.pdfbox.examples.pdmodel.EmbeddedMultipleFonts
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/EmbeddedMultipleFonts.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts
    signature: '[org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:52,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:53,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeCollection].<init>(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:53,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:54,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeCollection].<init>(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:56,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:59,1
    - Dst: ttc2.getFontByName(String)
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts,org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:60,1
    - Dst: ttc3.getFontByName(String)
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts,org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:61,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts,java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:62,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts,java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:65,1
    - Dst: cs.beginText()
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:67,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:68,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:69,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.font.PDType0Font)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:70,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.font.PDType0Font)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:71,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.font.PDType0Font)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:72,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.font.PDType0Font)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:73,1
    - Dst: cs.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:74,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts].showTextMultiple(org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts,String,java.util.ArrayList,int)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:75,1
    - Dst: cs.endText()
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:76,1
    - Dst: document.save(String)
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:79,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 81
      start: 50
    functionDepth: 9
    functionLinenumber: 50
    functionLinenumberEnd: 81
    functionName: '[org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/EmbeddedMultipleFonts.java
    functionUses: 0
    functionsReached:
    - ttc2.getFontByName(String)
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts,org.apache.pdfbox.pdmodel.PDPage)'
    - ttc3.getFontByName(String)
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.fontbox.ttf.TrueTypeCollection].<init>(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts,java.io.File)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.font.PDType0Font)'
    - cs.endText()
    - cs.newLineAtOffset(int,int)
    - cs.beginText()
    - document.save(String)
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts,org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts,boolean)'
    - document.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[java.util.ArrayList].<init>()'
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts].showTextMultiple(org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts,String,java.util.ArrayList,int)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.font.PDType1Font)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.font.PDFont>].get(int)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:89,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts].encode(String)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:89,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.font.PDFont>].get(int)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].setFont(org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts,float)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].showText(String)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:91,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:100,1
    - Dst: '[String].substring(org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts,int)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:107,1
    - Dst: font.encode(org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts)
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:108,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:111,1
    - Dst: '[String].substring(org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts,int)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:113,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts].codePointAt(int)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:115,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts].isWinAnsiEncoding(org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:115,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.font.PDFont>].get(int)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:115,1
    - Dst: font.encode(org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts)
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:127,1
    - Dst: '[String].substring(org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts,org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:135,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].setFont(org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts,float)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].showText(org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:137,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:149,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPageContentStream
      - String
      - java.util.List<org.apache.pdfbox.pdmodel.font.PDFont>
      - float
      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: 4
    argNames:
    - cs
    - text
    - fonts
    - size
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPageContentStream
    - String
    - java.util.List<org.apache.pdfbox.pdmodel.font.PDFont>
    - float
    constantsTouched: []
    func_position:
      end: 153
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 153
    functionName: '[org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts].showTextMultiple(org.apache.pdfbox.pdmodel.PDPageContentStream,String,java.util.List<org.apache.pdfbox.pdmodel.font.PDFont>,float)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/EmbeddedMultipleFonts.java
    functionUses: 0
    functionsReached:
    - font.encode(org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts)
    - '[org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts].codePointAt(int)'
    - '[String].length()'
    - '[org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts].encode(String)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].showText(String)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.font.PDFont>].get(int)'
    - '[org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts].isWinAnsiEncoding(org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].showText(org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts)'
    - '[String].substring(org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts,int)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].setFont(org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts,float)'
    - '[IllegalArgumentException].<init>(String)'
    - '[String].substring(org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts,org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts].showTextMultiple(org.apache.pdfbox.pdmodel.PDPageContentStream,String,java.util.List<org.apache.pdfbox.pdmodel.font.PDFont>,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].getAdobeGlyphList()'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:157,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].codePointToName(int)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:157,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding].contains(String)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts:162,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - unicode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 163
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 163
    functionName: '[org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts].isWinAnsiEncoding(int)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/EmbeddedMultipleFonts.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].codePointToName(int)'
    - '[String].equals(String)'
    - '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].getAdobeGlyphList()'
    - '[org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.examples.pdmodel.EmbeddedMultipleFonts].isWinAnsiEncoding(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/CreateLandscapePDF.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF
    signature: '[org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].setRotation(int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF:58,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getStringWidth(String)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF:67,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(int,int,int,float,int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF:71,1
    - Dst: contentStream.transform(org.apache.pdfbox.util.Matrix)
      Src: org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF:71,1
    - Dst: contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF)
      Src: org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF:72,1
    - Dst: contentStream.beginText()
      Src: org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF:73,1
    - Dst: contentStream.newLineAtOffset(org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF,org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF)
      Src: org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF:74,1
    - Dst: contentStream.showText(String)
      Src: org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF:75,1
    - Dst: contentStream.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF:76,1
    - Dst: contentStream.showText(String)
      Src: org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF:77,1
    - Dst: contentStream.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF:78,1
    - Dst: contentStream.showText(String)
      Src: org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF:79,1
    - Dst: contentStream.endText()
      Src: org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF:80,1
    - Dst: contentStream.moveTo(int,int)
      Src: org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF:82,1
    - Dst: contentStream.lineTo(int,org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF)
      Src: org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF:83,1
    - Dst: contentStream.stroke()
      Src: org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF:84,1
    - Dst: contentStream.moveTo(int,org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF)
      Src: org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF:86,1
    - Dst: contentStream.lineTo(int,org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF)
      Src: org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF:87,1
    - Dst: contentStream.stroke()
      Src: org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF:88,1
    - Dst: contentStream.moveTo(int,org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF)
      Src: org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF:90,1
    - Dst: contentStream.lineTo(int,int)
      Src: org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF:91,1
    - Dst: contentStream.stroke()
      Src: org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF:92,1
    - Dst: contentStream.moveTo(int,int)
      Src: org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF:94,1
    - Dst: contentStream.lineTo(int,int)
      Src: org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF:95,1
    - Dst: contentStream.stroke()
      Src: org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF:96,1
    - Dst: doc.save(String)
      Src: org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 64
    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: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - outfile
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 52
    functionDepth: 9
    functionLinenumber: 52
    functionLinenumberEnd: 101
    functionName: '[org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF].doIt(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/CreateLandscapePDF.java
    functionUses: 0
    functionsReached:
    - contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF)
    - contentStream.transform(org.apache.pdfbox.util.Matrix)
    - contentStream.newLineAtOffset(int,int)
    - contentStream.moveTo(int,org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF)
    - '[org.apache.pdfbox.util.Matrix].<init>(int,int,int,float,int)'
    - contentStream.lineTo(int,org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF)
    - contentStream.endText()
    - contentStream.lineTo(int,int)
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - contentStream.stroke()
    - contentStream.showText(String)
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getStringWidth(String)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF,boolean)'
    - doc.save(String)
    - contentStream.newLineAtOffset(org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF,org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF)
    - contentStream.beginText()
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF)'
    - '[org.apache.pdfbox.pdmodel.PDPage].setRotation(int)'
    - contentStream.moveTo(int,int)
    - '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF].doIt(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF:110,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF].usage()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF:113,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF].doIt()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 119
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 119
    functionName: '[org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/CreateLandscapePDF.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF].usage()'
    - '[org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF].<init>()'
    - '[org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF].doIt()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: 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.pdfbox.examples.pdmodel.CreateLandscapePDF].usage()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/CreateLandscapePDF.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.CreateLandscapePDF].usage()'
  - 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.pdfbox.examples.pdmodel.EmbeddedVerticalFonts
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/EmbeddedVerticalFonts.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts
    signature: '[org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:40,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:41,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].addPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:42,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:47,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.PDDocument,java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].loadVertical(org.apache.pdfbox.pdmodel.PDDocument,java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:57,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:61,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:61,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].loadVertical(org.apache.pdfbox.pdmodel.PDDocument,org.apache.fontbox.ttf.TrueTypeFont,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:62,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].disableGsubFeature(String)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:63,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].disableGsubFeature(String)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:66,1
    - Dst: contentStream.beginText()
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:68,1
    - Dst: contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:69,1
    - Dst: contentStream.setLeading(int)
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:70,1
    - Dst: contentStream.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:71,1
    - Dst: contentStream.showText(String)
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:72,1
    - Dst: contentStream.newLine()
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:73,1
    - Dst: contentStream.showText(String)
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:74,1
    - Dst: contentStream.newLine()
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:75,1
    - Dst: contentStream.showText(String)
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:76,1
    - Dst: contentStream.newLine()
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:77,1
    - Dst: contentStream.showText(String)
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:78,1
    - Dst: contentStream.endText()
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:79,1
    - Dst: contentStream.beginText()
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:81,1
    - Dst: contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:82,1
    - Dst: contentStream.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:83,1
    - Dst: contentStream.showText(String)
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:84,1
    - Dst: contentStream.endText()
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:85,1
    - Dst: contentStream.beginText()
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:87,1
    - Dst: contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:88,1
    - Dst: contentStream.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:89,1
    - Dst: contentStream.showText(String)
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:90,1
    - Dst: contentStream.endText()
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:91,1
    - Dst: contentStream.beginText()
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:93,1
    - Dst: contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:94,1
    - Dst: contentStream.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:95,1
    - Dst: contentStream.showText(String)
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:96,1
    - Dst: contentStream.endText()
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].save(String)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 41
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 101
      start: 38
    functionDepth: 9
    functionLinenumber: 38
    functionLinenumberEnd: 101
    functionName: '[org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/EmbeddedVerticalFonts.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFParser].<init>()'
    - contentStream.newLineAtOffset(int,int)
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - contentStream.endText()
    - '[org.apache.pdfbox.pdmodel.PDDocument].save(String)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - contentStream.setLeading(int)
    - contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
    - contentStream.showText(String)
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].loadVertical(org.apache.pdfbox.pdmodel.PDDocument,java.io.File)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].loadVertical(org.apache.pdfbox.pdmodel.PDDocument,org.apache.fontbox.ttf.TrueTypeFont,boolean)'
    - contentStream.newLine()
    - '[org.apache.pdfbox.pdmodel.PDDocument].addPage(org.apache.pdfbox.pdmodel.PDPage)'
    - contentStream.beginText()
    - '[java.io.File].<init>(String)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].disableGsubFeature(String)'
    - '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.PDDocument,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.EmbeddedVerticalFonts].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData].usage()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData:50,1
    - Dst: '[java.io.File].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData:54,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData:54,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData:56,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData].printMetadata(org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData)'
      Src: org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 60
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/PrintDocumentMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData].printMetadata(org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[java.io.File].<init>()'
    - '[org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData].<init>()'
    - '[org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData].usage()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData].usage()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/PrintDocumentMetaData.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData].usage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentInformation()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getMetadata()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getNumberOfPages()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData:82,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getTitle()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData:83,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getAuthor()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData:84,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getSubject()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData:85,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getKeywords()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData:86,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getCreator()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData:87,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getProducer()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData:88,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getCreationDate()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData:89,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData].formatDate(java.util.Calendar)'
      Src: org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData:89,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getModificationDate()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData:90,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData].formatDate(java.util.Calendar)'
      Src: org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData:90,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getTrapped()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData:91,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData:91,1
    - Dst: '[String].<init>(org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData,org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData)'
      Src: org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData:94,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      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:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 97
      start: 77
    functionDepth: 10
    functionLinenumber: 77
    functionLinenumberEnd: 97
    functionName: '[org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData].printMetadata(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/PrintDocumentMetaData.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentInformation()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getAuthor()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getModificationDate()'
    - '[String].<init>(org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData,org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getTrapped()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getNumberOfPages()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getMetadata()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getTitle()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getSubject()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getCreator()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getProducer()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getKeywords()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getCreationDate()'
    - '[org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData].formatDate(java.util.Calendar)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData].printMetadata(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.SimpleDateFormat].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData:111,1
    - Dst: '[java.util.Calendar].getTime()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData:112,1
    - Dst: '[java.text.SimpleDateFormat].format(org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData)'
      Src: org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData:112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 116
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 116
    functionName: '[org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData].formatDate(java.util.Calendar)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/PrintDocumentMetaData.java
    functionUses: 1
    functionsReached:
    - '[java.util.Calendar].getTime()'
    - '[java.text.SimpleDateFormat].format(org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData)'
    - '[java.text.SimpleDateFormat].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData].formatDate(java.util.Calendar)'
  - 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.pdfbox.examples.pdmodel.PrintDocumentMetaData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/PrintDocumentMetaData.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData
    signature: '[org.apache.pdfbox.examples.pdmodel.PrintDocumentMetaData].<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.pdfbox.examples.pdmodel.RubberStamp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.examples.pdmodel.RubberStamp].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/RubberStamp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.RubberStamp
    signature: '[org.apache.pdfbox.examples.pdmodel.RubberStamp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.pdmodel.RubberStamp].usage()'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStamp:53,1
    - Dst: '[java.io.File].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStamp:57,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStamp:57,1
    - Dst: document.isEncrypted()
      Src: org.apache.pdfbox.examples.pdmodel.RubberStamp:59,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStamp:61,1
    - Dst: document.getPages()
      Src: org.apache.pdfbox.examples.pdmodel.RubberStamp:63,1
    - Dst: page.getAnnotations()
      Src: org.apache.pdfbox.examples.pdmodel.RubberStamp:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStamp:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].setName(String)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStamp:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStamp:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStamp:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].setContents(String)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStamp:70,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.RubberStamp].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp)'
      Src: org.apache.pdfbox.examples.pdmodel.RubberStamp:72,1
    - Dst: document.save()
      Src: org.apache.pdfbox.examples.pdmodel.RubberStamp:75,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 78
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.examples.pdmodel.RubberStamp].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/RubberStamp.java
    functionUses: 0
    functionsReached:
    - document.getPages()
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].setName(String)'
    - '[org.apache.pdfbox.examples.pdmodel.RubberStamp].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp)'
    - page.getAnnotations()
    - document.save()
    - '[org.apache.pdfbox.examples.pdmodel.RubberStamp].usage()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[java.io.File].<init>()'
    - '[java.io.IOException].<init>(String)'
    - document.isEncrypted()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].setContents(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.RubberStamp].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.RubberStamp:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.pdfbox.examples.pdmodel.RubberStamp].usage()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/RubberStamp.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.RubberStamp].usage()'
  - 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.pdfbox.examples.pdmodel.EmbeddedFonts
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.examples.pdmodel.EmbeddedFonts].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/EmbeddedFonts.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.EmbeddedFonts
    signature: '[org.apache.pdfbox.examples.pdmodel.EmbeddedFonts].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFonts:43,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFonts:45,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFonts:46,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFonts:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.examples.pdmodel.EmbeddedFonts,java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFonts:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.EmbeddedFonts,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFonts:51,1
    - Dst: stream.beginText()
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFonts:53,1
    - Dst: stream.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFonts:54,1
    - Dst: stream.setLeading(int,float)
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFonts:55,1
    - Dst: stream.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFonts:57,1
    - Dst: stream.showText(String)
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFonts:58,1
    - Dst: stream.newLine()
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFonts:59,1
    - Dst: stream.showText(String)
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFonts:61,1
    - Dst: stream.newLine()
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFonts:62,1
    - Dst: stream.showText(String)
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFonts:64,1
    - Dst: stream.newLine()
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFonts:65,1
    - Dst: stream.showText(String)
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFonts:68,1
    - Dst: stream.endText()
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFonts:70,1
    - Dst: document.save(String)
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFonts:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 75
      start: 41
    functionDepth: 9
    functionLinenumber: 41
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.examples.pdmodel.EmbeddedFonts].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/EmbeddedFonts.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - document.save(String)
    - stream.endText()
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.examples.pdmodel.EmbeddedFonts,java.io.File)'
    - stream.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
    - document.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - stream.showText(String)
    - stream.newLine()
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.EmbeddedFonts,org.apache.pdfbox.pdmodel.PDPage)'
    - stream.beginText()
    - stream.newLineAtOffset(int,int)
    - stream.setLeading(int,float)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.EmbeddedFonts].main(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.pdfbox.examples.pdmodel.RemoveFirstPage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.pdfbox.examples.pdmodel.RemoveFirstPage].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/RemoveFirstPage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.RemoveFirstPage
    signature: '[org.apache.pdfbox.examples.pdmodel.RemoveFirstPage].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.pdmodel.RemoveFirstPage].usage()'
      Src: org.apache.pdfbox.examples.pdmodel.RemoveFirstPage:51,1
    - Dst: '[java.io.File].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.RemoveFirstPage:55,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.RemoveFirstPage:55,1
    - Dst: document.isEncrypted()
      Src: org.apache.pdfbox.examples.pdmodel.RemoveFirstPage:57,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.RemoveFirstPage:59,1
    - Dst: document.getNumberOfPages()
      Src: org.apache.pdfbox.examples.pdmodel.RemoveFirstPage:61,1
    - Dst: '[java.io.IOException].<init>(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.RemoveFirstPage:63,1
    - Dst: document.removePage(int)
      Src: org.apache.pdfbox.examples.pdmodel.RemoveFirstPage:66,1
    - Dst: document.save()
      Src: org.apache.pdfbox.examples.pdmodel.RemoveFirstPage:67,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 70
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.examples.pdmodel.RemoveFirstPage].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/RemoveFirstPage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.pdmodel.RemoveFirstPage].usage()'
    - document.save()
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[java.io.File].<init>()'
    - document.isEncrypted()
    - '[java.io.IOException].<init>(String)'
    - document.removePage(int)
    - document.getNumberOfPages()
    - '[java.io.IOException].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.RemoveFirstPage].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.RemoveFirstPage:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.examples.pdmodel.RemoveFirstPage].usage()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/RemoveFirstPage.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.RemoveFirstPage].usage()'
  - 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.pdfbox.examples.pdmodel.CreatePageLabels
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.pdfbox.examples.pdmodel.CreatePageLabels].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/CreatePageLabels.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.CreatePageLabels
    signature: '[org.apache.pdfbox.examples.pdmodel.CreatePageLabels].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePageLabels:41,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePageLabels:43,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.examples.pdmodel.CreatePageLabels:43,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePageLabels:44,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.examples.pdmodel.CreatePageLabels:44,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePageLabels:45,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.examples.pdmodel.CreatePageLabels:45,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabels].<init>(org.apache.pdfbox.examples.pdmodel.CreatePageLabels)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePageLabels:46,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePageLabels:47,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].setPrefix(String)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePageLabels:48,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].setStart(int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePageLabels:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].setStyle(String)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePageLabels:50,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabels].setLabelItem(int,org.apache.pdfbox.pdmodel.common.PDPageLabelRange)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePageLabels:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePageLabels:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].setStart(int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePageLabels:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].setStyle(String)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePageLabels:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabels].setLabelItem(int,org.apache.pdfbox.pdmodel.common.PDPageLabelRange)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePageLabels:55,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.pdmodel.CreatePageLabels:56,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.CreatePageLabels].setPageLabels(org.apache.pdfbox.pdmodel.common.PDPageLabels)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePageLabels:56,1
    - Dst: doc.save(String)
      Src: org.apache.pdfbox.examples.pdmodel.CreatePageLabels:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 59
      start: 39
    functionDepth: 9
    functionLinenumber: 39
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.examples.pdmodel.CreatePageLabels].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/CreatePageLabels.java
    functionUses: 0
    functionsReached:
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.common.PDPageLabels].setLabelItem(int,org.apache.pdfbox.pdmodel.common.PDPageLabelRange)'
    - '[org.apache.pdfbox.examples.pdmodel.CreatePageLabels].setPageLabels(org.apache.pdfbox.pdmodel.common.PDPageLabels)'
    - doc.save(String)
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - doc.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.common.PDPageLabels].<init>(org.apache.pdfbox.examples.pdmodel.CreatePageLabels)'
    - '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].setStart(int)'
    - '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].setPrefix(String)'
    - '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].setStyle(String)'
    - '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.CreatePageLabels].main(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.pdfbox.examples.pdmodel.ReplaceURLs
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.examples.pdmodel.ReplaceURLs].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ReplaceURLs.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.ReplaceURLs
    signature: '[org.apache.pdfbox.examples.pdmodel.ReplaceURLs].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.pdmodel.ReplaceURLs].usage()'
      Src: org.apache.pdfbox.examples.pdmodel.ReplaceURLs:66,1
    - Dst: '[java.io.File].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.ReplaceURLs:70,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.ReplaceURLs:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
      Src: org.apache.pdfbox.examples.pdmodel.ReplaceURLs:72,1
    - Dst: page.getAnnotations()
      Src: org.apache.pdfbox.examples.pdmodel.ReplaceURLs:75,1
    - Dst: link.getAction()
      Src: org.apache.pdfbox.examples.pdmodel.ReplaceURLs:83,1
    - Dst: uri.getURI()
      Src: org.apache.pdfbox.examples.pdmodel.ReplaceURLs:87,1
    - Dst: System.out.println(org.apache.pdfbox.examples.pdmodel.ReplaceURLs)
      Src: org.apache.pdfbox.examples.pdmodel.ReplaceURLs:89,1
    - Dst: uri.setURI(org.apache.pdfbox.examples.pdmodel.ReplaceURLs)
      Src: org.apache.pdfbox.examples.pdmodel.ReplaceURLs:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].save()'
      Src: org.apache.pdfbox.examples.pdmodel.ReplaceURLs:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.examples.pdmodel.ReplaceURLs:102,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 105
      start: 59
    functionDepth: 11
    functionLinenumber: 59
    functionLinenumberEnd: 105
    functionName: '[org.apache.pdfbox.examples.pdmodel.ReplaceURLs].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ReplaceURLs.java
    functionUses: 0
    functionsReached:
    - uri.getURI()
    - link.getAction()
    - System.out.println(org.apache.pdfbox.examples.pdmodel.ReplaceURLs)
    - '[org.apache.pdfbox.examples.pdmodel.ReplaceURLs].usage()'
    - page.getAnnotations()
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[java.io.File].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].save()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - uri.setURI(org.apache.pdfbox.examples.pdmodel.ReplaceURLs)
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.ReplaceURLs].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.ReplaceURLs:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.pdfbox.examples.pdmodel.ReplaceURLs].usage()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ReplaceURLs.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.ReplaceURLs].usage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/BengaliPdfGenerationHelloWorld.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld
    signature: '[org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:60,1
    - Dst: System.exit(int)
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:62,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:69,1
    - Dst: BengaliPdfGenerationHelloWorld.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld,org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:71,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld].getPageSize()'
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:76,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld].getBengaliTextFromFile()'
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:79,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld].getReAlignedTextBasedOnPageWidth(java.util.List<String>,org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld)'
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:79,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld].getReAlignedTextBasedOnPageHeight(java.util.List<String>,org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld)'
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:78,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld].getPageSize()'
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:85,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:88,1
    - Dst: contents.beginText()
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:90,1
    - Dst: contents.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:93,1
    - Dst: contents.newLineAtOffset(float,float)
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:92,1
    - Dst: contents.showText(org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld)
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:97,1
    - Dst: contents.newLineAtOffset(int)
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:98,1
    - Dst: contents.endText()
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:101,1
    - Dst: doc.save(org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld)
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:106,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - int
      - 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:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 108
      start: 56
    functionDepth: 9
    functionLinenumber: 56
    functionLinenumberEnd: 108
    functionName: '[org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/BengaliPdfGenerationHelloWorld.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    - '[org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld].getReAlignedTextBasedOnPageHeight(java.util.List<String>,org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld)'
    - contents.beginText()
    - contents.newLineAtOffset(float,float)
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - contents.newLineAtOffset(int)
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld,org.apache.pdfbox.pdmodel.PDPage)'
    - System.out.println(String)
    - contents.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
    - contents.showText(org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld)
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
    - '[org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld].getBengaliTextFromFile()'
    - '[org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld].getReAlignedTextBasedOnPageWidth(java.util.List<String>,org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld,org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld,boolean)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - contents.endText()
    - doc.save(org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld)
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld].getPageSize()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - BengaliPdfGenerationHelloWorld.class.getResourceAsStream(String)
    - System.exit(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getFontDescriptor()'
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontBoundingBox()'
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:113,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:115,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:117,1
    - Dst: '[java.util.ArrayList].add(java.util.ArrayList)'
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:127,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:128,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld)'
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:131,1
    - Dst: '[java.util.ArrayList].add(java.util.ArrayList)'
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:133,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.util.List<String>>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - originalLines
    - font
    - workablePageHeight
    argTypes:
    - java.util.List<String>
    - org.apache.pdfbox.pdmodel.font.PDFont
    - float
    constantsTouched: []
    func_position:
      end: 135
      start: 110
    functionDepth: 10
    functionLinenumber: 110
    functionLinenumberEnd: 135
    functionName: '[org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld].getReAlignedTextBasedOnPageHeight(java.util.List<String>,org.apache.pdfbox.pdmodel.font.PDFont,float)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/BengaliPdfGenerationHelloWorld.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getFontDescriptor()'
    - '[java.util.ArrayList].add(java.util.ArrayList)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontBoundingBox()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld)'
    linkageType: ''
    returnType: java.util.List<java.util.List<String>>
    signature: '[org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld].getReAlignedTextBasedOnPageHeight(java.util.List<String>,org.apache.pdfbox.pdmodel.font.PDFont,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:140,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:142,1
    - Dst: '[java.util.StringTokenizer].<init>(org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld,String,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:146,1
    - Dst: '[java.util.StringTokenizer].hasMoreElements()'
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:147,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:149,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getStringWidth(org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld)'
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:150,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:158,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld)'
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:158,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:160,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld)'
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:163,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:167,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld)'
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:167,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:169,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - originalLines
    - font
    - workablePageWidth
    argTypes:
    - java.util.List<String>
    - org.apache.pdfbox.pdmodel.font.PDFont
    - float
    constantsTouched: []
    func_position:
      end: 173
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 173
    functionName: '[org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld].getReAlignedTextBasedOnPageWidth(java.util.List<String>,org.apache.pdfbox.pdmodel.font.PDFont,float)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/BengaliPdfGenerationHelloWorld.java
    functionUses: 0
    functionsReached:
    - '[java.util.StringTokenizer].nextToken()'
    - '[StringBuilder].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getStringWidth(org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.StringTokenizer].hasMoreElements()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld)'
    - '[java.util.StringTokenizer].<init>(org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld,String,boolean)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld].getReAlignedTextBasedOnPageWidth(java.util.List<String>,org.apache.pdfbox.pdmodel.font.PDFont,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld].getPageSize()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/BengaliPdfGenerationHelloWorld.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld].getPageSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:182,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld,org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld)'
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:184,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:184,1
    - Dst: br.readLine()
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:189,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld].startsWith(String)'
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:196,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld)'
      Src: org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld:198,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 204
    functionName: '[org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld].getBengaliTextFromFile()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/BengaliPdfGenerationHelloWorld.java
    functionUses: 1
    functionsReached:
    - '[java.io.InputStreamReader].<init>(org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld,org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - br.readLine()
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld)'
    - '[org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld].startsWith(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.pdfbox.examples.pdmodel.BengaliPdfGenerationHelloWorld].getBengaliTextFromFile()'
  - 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.pdfbox.examples.pdmodel.CreateSeparationColorBox
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/CreateSeparationColorBox.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox
    signature: '[org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:47,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:49,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:50,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:52,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:53,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:54,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:54,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:55,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:58,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:59,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:60,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:61,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:62,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:63,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:64,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:65,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:66,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:67,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:68,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:69,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:70,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:71,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:72,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:73,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:74,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:75,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:76,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:77,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:78,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:79,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:80,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:81,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:83,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.common.function.PDFunctionType2)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].<init>(org.apache.pdfbox.cos.COSArray,null)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDSeparation)'
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:90,1
    - Dst: cs.setStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:91,1
    - Dst: cs.setLineWidth(int)
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:92,1
    - Dst: cs.addRect(int,int,int,int)
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:93,1
    - Dst: cs.stroke()
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:94,1
    - Dst: doc.save(String)
      Src: org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 44
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 98
      start: 45
    functionDepth: 9
    functionLinenumber: 45
    functionLinenumberEnd: 98
    functionName: '[org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/CreateSeparationColorBox.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.common.function.PDFunctionType2)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].<init>(org.apache.pdfbox.cos.COSArray,null)'
    - cs.addRect(int,int,int,int)
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox,org.apache.pdfbox.pdmodel.PDPage)'
    - cs.stroke()
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - cs.setLineWidth(int)
    - doc.save(String)
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - cs.setStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDSeparation)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.CreateSeparationColorBox].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.pdmodel.PrintBookmarks].usage()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:50,1
    - Dst: '[java.io.File].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:54,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:54,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.PrintBookmarks].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:56,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:57,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.PrintBookmarks].getDocumentOutline()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:57,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.PrintBookmarks].printBookmark(org.apache.pdfbox.examples.pdmodel.PrintBookmarks,org.apache.pdfbox.examples.pdmodel.PrintBookmarks,String)'
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:60,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:64,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 68
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.examples.pdmodel.PrintBookmarks].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/PrintBookmarks.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[org.apache.pdfbox.examples.pdmodel.PrintBookmarks].usage()'
    - document.getDocumentCatalog()
    - '[org.apache.pdfbox.examples.pdmodel.PrintBookmarks].getDocumentOutline()'
    - '[org.apache.pdfbox.examples.pdmodel.PrintBookmarks].printBookmark(org.apache.pdfbox.examples.pdmodel.PrintBookmarks,org.apache.pdfbox.examples.pdmodel.PrintBookmarks,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[java.io.File].<init>()'
    - '[org.apache.pdfbox.examples.pdmodel.PrintBookmarks].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.PrintBookmarks].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.pdfbox.examples.pdmodel.PrintBookmarks].usage()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/PrintBookmarks.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.PrintBookmarks].usage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getFirstChild()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getDestination()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getDestination()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:99,1
    - Dst: System.out.println(org.apache.pdfbox.examples.pdmodel.PrintBookmarks)
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getDestination()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getDestination()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].findNamedDestinationPage(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination)'
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:104,1
    - Dst: System.out.println(org.apache.pdfbox.examples.pdmodel.PrintBookmarks)
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getDestination()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getDestination()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination].getClass()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:112,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.PrintBookmarks].getSimpleName()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:112,1
    - Dst: System.out.println(org.apache.pdfbox.examples.pdmodel.PrintBookmarks)
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getAction()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getAction()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:117,1
    - Dst: gta.getDestination()
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:118,1
    - Dst: gta.getDestination()
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:120,1
    - Dst: System.out.println(org.apache.pdfbox.examples.pdmodel.PrintBookmarks)
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:121,1
    - Dst: gta.getDestination()
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:125,1
    - Dst: gta.getDestination()
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].findNamedDestinationPage(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination)'
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:125,1
    - Dst: System.out.println(org.apache.pdfbox.examples.pdmodel.PrintBookmarks)
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:128,1
    - Dst: gta.getDestination()
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:133,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.PrintBookmarks].getClass()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:133,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.PrintBookmarks].getSimpleName()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:133,1
    - Dst: System.out.println(org.apache.pdfbox.examples.pdmodel.PrintBookmarks)
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getAction()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getAction()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:138,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].getClass()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:138,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.PrintBookmarks].getSimpleName()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:138,1
    - Dst: System.out.println(org.apache.pdfbox.examples.pdmodel.PrintBookmarks)
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:138,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getTitle()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:140,1
    - Dst: System.out.println(org.apache.pdfbox.examples.pdmodel.PrintBookmarks)
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:140,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.PrintBookmarks].printBookmark(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,String)'
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getNextSibling()'
      Src: org.apache.pdfbox.examples.pdmodel.PrintBookmarks:142,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
      - 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: Object
    argCount: 3
    argNames:
    - document
    - bookmark
    - indentation
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 87
    functionDepth: 10
    functionLinenumber: 87
    functionLinenumberEnd: 144
    functionName: '[org.apache.pdfbox.examples.pdmodel.PrintBookmarks].printBookmark(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/PrintBookmarks.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getNextSibling()'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].getClass()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getTitle()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getDestination()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination].getClass()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].findNamedDestinationPage(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination)'
    - gta.getDestination()
    - '[org.apache.pdfbox.examples.pdmodel.PrintBookmarks].printBookmark(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,String)'
    - '[org.apache.pdfbox.examples.pdmodel.PrintBookmarks].getClass()'
    - System.out.println(org.apache.pdfbox.examples.pdmodel.PrintBookmarks)
    - '[org.apache.pdfbox.examples.pdmodel.PrintBookmarks].getSimpleName()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getAction()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getFirstChild()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.PrintBookmarks].printBookmark(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode,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.pdfbox.examples.pdmodel.PrintBookmarks
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.examples.pdmodel.PrintBookmarks].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/PrintBookmarks.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.PrintBookmarks
    signature: '[org.apache.pdfbox.examples.pdmodel.PrintBookmarks].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/AddMessageToEachPage.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage
    signature: '[org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage:61,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage)'
      Src: org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage:63,1
    - Dst: doc.getPages()
      Src: org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage:66,1
    - Dst: page.getMediaBox()
      Src: org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getStringWidth(String)'
      Src: org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage:69,1
    - Dst: page.getRotation()
      Src: org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage:71,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage].getHeight()'
      Src: org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage:73,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage].getWidth()'
      Src: org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage:73,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage].getWidth()'
      Src: org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage:74,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage].getHeight()'
      Src: org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage,org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage,org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage,boolean,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage:79,1
    - Dst: contentStream.beginText()
      Src: org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage:81,1
    - Dst: contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage)
      Src: org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage:83,1
    - Dst: contentStream.setNonStrokingColor(org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage)
      Src: org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage:85,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getRotateInstance(int,org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage,org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage)'
      Src: org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage:89,1
    - Dst: contentStream.setTextMatrix(org.apache.pdfbox.util.Matrix)
      Src: org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage:89,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getTranslateInstance(org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage,org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage)'
      Src: org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage:93,1
    - Dst: contentStream.setTextMatrix(org.apache.pdfbox.util.Matrix)
      Src: org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage:93,1
    - Dst: contentStream.showText(String)
      Src: org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage:95,1
    - Dst: contentStream.endText()
      Src: org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage:96,1
    - Dst: doc.save(String)
      Src: org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage:100,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - 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: Object
    argCount: 3
    argNames:
    - file
    - message
    - outfile
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 102
    functionName: '[org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage].doIt(String,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/AddMessageToEachPage.java
    functionUses: 0
    functionsReached:
    - contentStream.setTextMatrix(org.apache.pdfbox.util.Matrix)
    - contentStream.endText()
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - contentStream.showText(String)
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getStringWidth(String)'
    - '[org.apache.pdfbox.util.Matrix].getTranslateInstance(org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage,org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage)'
    - '[org.apache.pdfbox.util.Matrix].getRotateInstance(int,org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage,org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage)'
    - '[org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage].getWidth()'
    - doc.getPages()
    - contentStream.setNonStrokingColor(org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage)
    - doc.save(String)
    - contentStream.beginText()
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage,org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage,org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage,boolean,boolean)'
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage)'
    - page.getRotation()
    - page.getMediaBox()
    - '[org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage].getHeight()'
    - contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage].doIt(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage:113,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage].usage()'
      Src: org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage:116,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage].doIt()'
      Src: org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 122
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 122
    functionName: '[org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/AddMessageToEachPage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage].doIt()'
    - '[org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage].<init>()'
    - '[org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage].usage()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage].usage()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/AddMessageToEachPage.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.AddMessageToEachPage].usage()'
  - 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.pdfbox.examples.pdmodel.HelloWorldTTF
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.pdfbox.examples.pdmodel.HelloWorldTTF].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/HelloWorldTTF.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.HelloWorldTTF
    signature: '[org.apache.pdfbox.examples.pdmodel.HelloWorldTTF].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorldTTF:41,1
    - Dst: System.exit(int)
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorldTTF:43,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorldTTF:50,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorldTTF:52,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorldTTF:53,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.HelloWorldTTF)'
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorldTTF:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.examples.pdmodel.HelloWorldTTF,java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorldTTF:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.HelloWorldTTF,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorldTTF:57,1
    - Dst: contents.beginText()
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorldTTF:59,1
    - Dst: contents.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorldTTF:60,1
    - Dst: contents.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorldTTF:61,1
    - Dst: contents.showText(org.apache.pdfbox.examples.pdmodel.HelloWorldTTF)
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorldTTF:62,1
    - Dst: contents.endText()
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorldTTF:63,1
    - Dst: doc.save(org.apache.pdfbox.examples.pdmodel.HelloWorldTTF)
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorldTTF:66,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.HelloWorldTTF:67,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 69
      start: 37
    functionDepth: 9
    functionLinenumber: 37
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.examples.pdmodel.HelloWorldTTF].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/HelloWorldTTF.java
    functionUses: 0
    functionsReached:
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - contents.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
    - System.out.println(String)
    - System.err.println(String)
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.examples.pdmodel.HelloWorldTTF,java.io.File)'
    - contents.showText(org.apache.pdfbox.examples.pdmodel.HelloWorldTTF)
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.HelloWorldTTF,org.apache.pdfbox.pdmodel.PDPage)'
    - contents.beginText()
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[java.io.File].<init>(org.apache.pdfbox.examples.pdmodel.HelloWorldTTF)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - System.exit(int)
    - contents.endText()
    - contents.newLineAtOffset(int,int)
    - doc.save(org.apache.pdfbox.examples.pdmodel.HelloWorldTTF)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.HelloWorldTTF].main(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.pdfbox.examples.pdmodel.AddJavascript
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.apache.pdfbox.examples.pdmodel.AddJavascript].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/AddJavascript.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.AddJavascript
    signature: '[org.apache.pdfbox.examples.pdmodel.AddJavascript].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.pdmodel.AddJavascript].usage()'
      Src: org.apache.pdfbox.examples.pdmodel.AddJavascript:49,1
    - Dst: '[java.io.File].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.AddJavascript:53,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.AddJavascript:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.AddJavascript:55,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.pdmodel.AddJavascript:57,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.AddJavascript].setOpenAction(org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript)'
      Src: org.apache.pdfbox.examples.pdmodel.AddJavascript:57,1
    - Dst: document.isEncrypted()
      Src: org.apache.pdfbox.examples.pdmodel.AddJavascript:58,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.AddJavascript:60,1
    - Dst: document.save()
      Src: org.apache.pdfbox.examples.pdmodel.AddJavascript:62,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 65
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 65
    functionName: '[org.apache.pdfbox.examples.pdmodel.AddJavascript].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/AddJavascript.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.pdmodel.AddJavascript].usage()'
    - document.save()
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].<init>(String)'
    - document.getDocumentCatalog()
    - '[org.apache.pdfbox.examples.pdmodel.AddJavascript].setOpenAction(org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[java.io.File].<init>()'
    - document.isEncrypted()
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.AddJavascript].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.AddJavascript:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.examples.pdmodel.AddJavascript].usage()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/AddJavascript.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.AddJavascript].usage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.examples.pdmodel.AddImageToPDF:50,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.pdmodel.AddImageToPDF:50,1
    - Dst: doc.getPage(int)
      Src: org.apache.pdfbox.examples.pdmodel.AddImageToPDF:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromFile(String,org.apache.pdfbox.examples.pdmodel.AddImageToPDF)'
      Src: org.apache.pdfbox.examples.pdmodel.AddImageToPDF:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.AddImageToPDF,org.apache.pdfbox.examples.pdmodel.AddImageToPDF,org.apache.pdfbox.examples.pdmodel.AddImageToPDF,boolean,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.AddImageToPDF:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getWidth()'
      Src: org.apache.pdfbox.examples.pdmodel.AddImageToPDF:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getHeight()'
      Src: org.apache.pdfbox.examples.pdmodel.AddImageToPDF:66,1
    - Dst: contentStream.drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,int)
      Src: org.apache.pdfbox.examples.pdmodel.AddImageToPDF:66,1
    - Dst: doc.save(String)
      Src: org.apache.pdfbox.examples.pdmodel.AddImageToPDF:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - 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: Object
    argCount: 3
    argNames:
    - inputFile
    - imagePath
    - outputFile
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 47
    functionDepth: 4
    functionLinenumber: 47
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.examples.pdmodel.AddImageToPDF].createPDFFromImage(String,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/AddImageToPDF.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - doc.getPage(int)
    - contentStream.drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,int)
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.AddImageToPDF,org.apache.pdfbox.examples.pdmodel.AddImageToPDF,org.apache.pdfbox.examples.pdmodel.AddImageToPDF,boolean,boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getHeight()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - doc.save(String)
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromFile(String,org.apache.pdfbox.examples.pdmodel.AddImageToPDF)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.AddImageToPDF].createPDFFromImage(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.pdmodel.AddImageToPDF].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.AddImageToPDF:81,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.AddImageToPDF].usage()'
      Src: org.apache.pdfbox.examples.pdmodel.AddImageToPDF:84,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.AddImageToPDF].createPDFFromImage()'
      Src: org.apache.pdfbox.examples.pdmodel.AddImageToPDF:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 90
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.examples.pdmodel.AddImageToPDF].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/AddImageToPDF.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.pdmodel.AddImageToPDF].createPDFFromImage()'
    - '[org.apache.pdfbox.examples.pdmodel.AddImageToPDF].<init>()'
    - '[org.apache.pdfbox.examples.pdmodel.AddImageToPDF].usage()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.AddImageToPDF].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.AddImageToPDF:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.pdfbox.examples.pdmodel.AddImageToPDF].usage()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/AddImageToPDF.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.AddImageToPDF].usage()'
  - 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.pdfbox.examples.pdmodel.AddImageToPDF
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.examples.pdmodel.AddImageToPDF].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/AddImageToPDF.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.AddImageToPDF
    signature: '[org.apache.pdfbox.examples.pdmodel.AddImageToPDF].<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.pdfbox.examples.pdmodel.EmbeddedFiles
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.examples.pdmodel.EmbeddedFiles].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/EmbeddedFiles.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles
    signature: '[org.apache.pdfbox.examples.pdmodel.EmbeddedFiles].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:64,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.examples.pdmodel.EmbeddedFiles)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.EmbeddedFiles,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:68,1
    - Dst: contentStream.beginText()
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:70,1
    - Dst: contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:71,1
    - Dst: contentStream.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:72,1
    - Dst: contentStream.showText(String)
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:73,1
    - Dst: contentStream.endText()
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].setFile(String)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].setFileUnicode(String)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:85,1
    - Dst: '[String].getBytes(org.apache.pdfbox.examples.pdmodel.EmbeddedFiles)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:88,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.examples.pdmodel.EmbeddedFiles)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].<init>(org.apache.pdfbox.examples.pdmodel.EmbeddedFiles,java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setSubtype(String)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setSize(org.apache.pdfbox.examples.pdmodel.EmbeddedFiles)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:93,1
    - Dst: '[java.util.GregorianCalendar].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setCreationDate(java.util.GregorianCalendar)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].setEmbeddedFile(org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].setEmbeddedFileUnicode(org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].setFileDescription(String)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:102,1
    - Dst: '[java.util.Collections].singletonMap(String,org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode].setNames(org.apache.pdfbox.examples.pdmodel.EmbeddedFiles)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:103,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:105,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode].setKids(java.util.ArrayList)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:107,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].<init>(org.apache.pdfbox.examples.pdmodel.EmbeddedFiles)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].setEmbeddedFiles(org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:110,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:111,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.EmbeddedFiles].setNames(org.apache.pdfbox.pdmodel.PDDocumentNameDictionary)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:111,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:114,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.EmbeddedFiles].setPageMode(org.apache.pdfbox.examples.pdmodel.EmbeddedFiles)'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:114,1
    - Dst: doc.save(String)
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 38
    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: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 60
    functionDepth: 9
    functionLinenumber: 60
    functionLinenumberEnd: 118
    functionName: '[org.apache.pdfbox.examples.pdmodel.EmbeddedFiles].doIt(String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/EmbeddedFiles.java
    functionUses: 0
    functionsReached:
    - contentStream.newLineAtOffset(int,int)
    - '[org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode].setKids(java.util.ArrayList)'
    - contentStream.endText()
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].setFileDescription(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode)'
    - contentStream.showText(String)
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.examples.pdmodel.EmbeddedFiles)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].setFileUnicode(String)'
    - '[java.util.GregorianCalendar].<init>()'
    - '[org.apache.pdfbox.examples.pdmodel.EmbeddedFiles].setNames(org.apache.pdfbox.pdmodel.PDDocumentNameDictionary)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].setEmbeddedFiles(org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setSize(org.apache.pdfbox.examples.pdmodel.EmbeddedFiles)'
    - doc.save(String)
    - '[org.apache.pdfbox.examples.pdmodel.EmbeddedFiles].setPageMode(org.apache.pdfbox.examples.pdmodel.EmbeddedFiles)'
    - contentStream.beginText()
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setCreationDate(java.util.GregorianCalendar)'
    - '[java.util.ArrayList].<init>()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.examples.pdmodel.EmbeddedFiles)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].setEmbeddedFile(org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].<init>(org.apache.pdfbox.examples.pdmodel.EmbeddedFiles)'
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setSubtype(String)'
    - '[org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].setFile(String)'
    - '[java.util.Collections].singletonMap(String,org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification)'
    - contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
    - '[String].getBytes(org.apache.pdfbox.examples.pdmodel.EmbeddedFiles)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].setEmbeddedFileUnicode(org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].<init>(org.apache.pdfbox.examples.pdmodel.EmbeddedFiles,java.io.ByteArrayInputStream)'
    - doc.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.EmbeddedFiles,org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode].setNames(org.apache.pdfbox.examples.pdmodel.EmbeddedFiles)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.EmbeddedFiles].doIt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.pdmodel.EmbeddedFiles].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:129,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.EmbeddedFiles].usage()'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:132,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.EmbeddedFiles].doIt()'
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 138
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 138
    functionName: '[org.apache.pdfbox.examples.pdmodel.EmbeddedFiles].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/EmbeddedFiles.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.pdmodel.EmbeddedFiles].doIt()'
    - '[org.apache.pdfbox.examples.pdmodel.EmbeddedFiles].<init>()'
    - '[org.apache.pdfbox.examples.pdmodel.EmbeddedFiles].usage()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.EmbeddedFiles].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.EmbeddedFiles:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: 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.pdfbox.examples.pdmodel.EmbeddedFiles].usage()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/EmbeddedFiles.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.EmbeddedFiles].usage()'
  - 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.pdfbox.examples.pdmodel.CreatePortableCollection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.examples.pdmodel.CreatePortableCollection].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/CreatePortableCollection.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection
    signature: '[org.apache.pdfbox.examples.pdmodel.CreatePortableCollection].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:70,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.CreatePortableCollection,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:73,1
    - Dst: contentStream.beginText()
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.examples.pdmodel.CreatePortableCollection)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:76,1
    - Dst: contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:76,1
    - Dst: contentStream.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:77,1
    - Dst: contentStream.showText(String)
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:78,1
    - Dst: contentStream.endText()
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].setFile(String)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].setFileUnicode(String)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:90,1
    - Dst: '[String].getBytes(org.apache.pdfbox.examples.pdmodel.CreatePortableCollection)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].<init>(org.apache.pdfbox.examples.pdmodel.CreatePortableCollection,java.io.ByteArrayInputStream,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setSubtype(String)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setSize(org.apache.pdfbox.examples.pdmodel.CreatePortableCollection)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:97,1
    - Dst: '[java.util.GregorianCalendar].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setCreationDate(java.util.GregorianCalendar)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].setEmbeddedFile(org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].setEmbeddedFileUnicode(org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].setFileDescription(String)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].setFile(String)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].setFileUnicode(String)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:110,1
    - Dst: '[String].getBytes(org.apache.pdfbox.examples.pdmodel.CreatePortableCollection)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].<init>(org.apache.pdfbox.examples.pdmodel.CreatePortableCollection,java.io.ByteArrayInputStream,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setSubtype(String)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setSize(org.apache.pdfbox.examples.pdmodel.CreatePortableCollection)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:117,1
    - Dst: '[java.util.GregorianCalendar].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setCreationDate(java.util.GregorianCalendar)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].setEmbeddedFile(org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].setEmbeddedFileUnicode(org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].setFileDescription(String)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:123,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:125,1
    - Dst: '[java.util.HashMap].put(String,org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:126,1
    - Dst: '[java.util.HashMap].put(String,org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode].setNames(java.util.HashMap)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:131,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:133,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode].setKids(java.util.ArrayList)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:135,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:138,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].<init>(org.apache.pdfbox.examples.pdmodel.CreatePortableCollection)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:138,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].setEmbeddedFiles(org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:139,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:140,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.CreatePortableCollection].setNames(org.apache.pdfbox.pdmodel.PDDocumentNameDictionary)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:140,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:143,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.CreatePortableCollection].setPageMode(org.apache.pdfbox.examples.pdmodel.CreatePortableCollection)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:143,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:146,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:147,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:148,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:149,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:150,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:151,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:154,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:154,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:155,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:156,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:157,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:158,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:159,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:160,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:161,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:162,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:163,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:164,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:165,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:166,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:167,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:168,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:169,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:170,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:171,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:172,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:173,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(String,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:174,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(String,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:175,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(String,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:176,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:177,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.CreatePortableCollection].getCOSObject()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:177,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.CreatePortableCollection].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:177,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:178,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.CreatePortableCollection].setVersion(String)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:178,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:181,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:182,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getFileDescription()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:184,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:184,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getFile()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:185,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:185,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getEmbeddedFile()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:186,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getSize()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:186,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(String,int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:186,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getCOSObject()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:187,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:187,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:190,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:191,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getFileDescription()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:193,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:193,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getFile()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:194,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(String,String)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:194,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getEmbeddedFile()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:195,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getSize()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:195,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(String,int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:195,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getCOSObject()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:196,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:196,1
    - Dst: doc.save(String)
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:198,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 110
    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: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 200
      start: 66
    functionDepth: 9
    functionLinenumber: 66
    functionLinenumberEnd: 200
    functionName: '[org.apache.pdfbox.examples.pdmodel.CreatePortableCollection].doIt(String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/CreatePortableCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.pdmodel.CreatePortableCollection].setPageMode(org.apache.pdfbox.examples.pdmodel.CreatePortableCollection)'
    - contentStream.newLineAtOffset(int,int)
    - '[org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode].setKids(java.util.ArrayList)'
    - '[org.apache.pdfbox.examples.pdmodel.CreatePortableCollection].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.examples.pdmodel.CreatePortableCollection].setNames(org.apache.pdfbox.pdmodel.PDDocumentNameDictionary)'
    - contentStream.endText()
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].setFileDescription(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[java.util.HashMap].put(String,org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getEmbeddedFile()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getCOSObject()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getFileDescription()'
    - contentStream.showText(String)
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.examples.pdmodel.CreatePortableCollection)'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(String,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.examples.pdmodel.CreatePortableCollection].setVersion(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].setFileUnicode(String)'
    - '[java.util.GregorianCalendar].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setSize(org.apache.pdfbox.examples.pdmodel.CreatePortableCollection)'
    - '[org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode].setNames(java.util.HashMap)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].setEmbeddedFiles(org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].<init>(org.apache.pdfbox.examples.pdmodel.CreatePortableCollection,java.io.ByteArrayInputStream,org.apache.pdfbox.cos.COSName)'
    - '[String].getBytes(org.apache.pdfbox.examples.pdmodel.CreatePortableCollection)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getFile()'
    - doc.save(String)
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.CreatePortableCollection,org.apache.pdfbox.pdmodel.PDPage)'
    - contentStream.beginText()
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setCreationDate(java.util.GregorianCalendar)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setString(String,String)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].setEmbeddedFile(org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile)'
    - '[org.apache.pdfbox.examples.pdmodel.CreatePortableCollection].getCOSObject()'
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].<init>(org.apache.pdfbox.examples.pdmodel.CreatePortableCollection)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setSubtype(String)'
    - '[org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].setFile(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(String,int)'
    - contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].setEmbeddedFileUnicode(org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile)'
    - doc.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getSize()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.CreatePortableCollection].doIt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.pdmodel.CreatePortableCollection].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:211,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.CreatePortableCollection].usage()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:214,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.CreatePortableCollection].doIt()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 220
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 220
    functionName: '[org.apache.pdfbox.examples.pdmodel.CreatePortableCollection].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/CreatePortableCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.pdmodel.CreatePortableCollection].<init>()'
    - '[org.apache.pdfbox.examples.pdmodel.CreatePortableCollection].doIt()'
    - '[org.apache.pdfbox.examples.pdmodel.CreatePortableCollection].usage()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.CreatePortableCollection].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.CreatePortableCollection:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[org.apache.pdfbox.examples.pdmodel.CreatePortableCollection].usage()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/CreatePortableCollection.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.CreatePortableCollection].usage()'
  - 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.pdfbox.examples.pdmodel.CreatePatternsPDF
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/CreatePatternsPDF.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF
    signature: '[org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:47,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:49,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:50,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].setResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDPattern].<init>(null,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int,int,int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setPaintType(int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setTilingType(int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setXStep(int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setYStep(int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPatternContentStream].<init>(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:68,1
    - Dst: cs1.setStrokingColor(org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF)
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:71,1
    - Dst: cs1.moveTo(int,int)
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:72,1
    - Dst: cs1.lineTo(int,int)
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:73,1
    - Dst: cs1.moveTo(int)
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:74,1
    - Dst: cs1.lineTo(int,int)
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:75,1
    - Dst: cs1.moveTo(int)
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:76,1
    - Dst: cs1.lineTo(int,int)
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:77,1
    - Dst: cs1.stroke()
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.color.PDPattern)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:81,1
    - Dst: pcs.setNonStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:83,1
    - Dst: pcs.addRect(int,int,int,int)
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:84,1
    - Dst: pcs.fill()
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int,int,int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setPaintType(int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setTilingType(int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setXStep(int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setYStep(int)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPatternContentStream].<init>(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:96,1
    - Dst: cs2.moveTo(int,int)
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:99,1
    - Dst: cs2.lineTo(int,int)
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:100,1
    - Dst: cs2.moveTo(int,int)
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:101,1
    - Dst: cs2.lineTo(int,int)
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:102,1
    - Dst: cs2.stroke()
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDPattern].<init>(null,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.color.PDPattern)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:109,1
    - Dst: pcs.setNonStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:114,1
    - Dst: pcs.addRect(int,int,int,int)
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:115,1
    - Dst: pcs.fill()
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.color.PDPattern)'
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:119,1
    - Dst: pcs.setNonStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:123,1
    - Dst: pcs.addRect(int,int,int,int)
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:124,1
    - Dst: pcs.fill()
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:125,1
    - Dst: doc.save(String)
      Src: org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF:127,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 58
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 129
      start: 45
    functionDepth: 9
    functionLinenumber: 45
    functionLinenumberEnd: 129
    functionName: '[org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/CreatePatternsPDF.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF,org.apache.pdfbox.pdmodel.PDPage)'
    - pcs.setNonStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)
    - '[org.apache.pdfbox.pdmodel.PDPage].setResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - cs1.stroke()
    - cs2.stroke()
    - cs2.moveTo(int,int)
    - '[org.apache.pdfbox.pdmodel.PDPatternContentStream].<init>(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern)'
    - cs1.lineTo(int,int)
    - cs1.moveTo(int)
    - cs2.lineTo(int,int)
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int,int,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDPattern].<init>(null,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
    - pcs.fill()
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setTilingType(int)'
    - cs1.setStrokingColor(org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF)
    - doc.save(String)
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setYStep(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].<init>()'
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - cs1.moveTo(int,int)
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setXStep(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setPaintType(int)'
    - pcs.addRect(int,int,int,int)
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.color.PDPattern)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.CreatePatternsPDF].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.examples.pdmodel.AddAnnotations
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.examples.pdmodel.AddAnnotations].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/AddAnnotations.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.AddAnnotations
    signature: '[org.apache.pdfbox.examples.pdmodel.AddAnnotations].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:65,1
    - Dst: System.exit(int)
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:73,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:74,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:75,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].setWidth(int)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].setWidth(int)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].setStyle(String)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].setWidth(int)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightX()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.examples.pdmodel.AddAnnotations)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.AddAnnotations,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:101,1
    - Dst: contents.beginText()
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:103,1
    - Dst: contents.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:104,1
    - Dst: contents.newLineAtOffset(float,int)
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:105,1
    - Dst: contents.showText(String)
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:106,1
    - Dst: contents.newLineAtOffset(int)
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:107,1
    - Dst: contents.showText(String)
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:108,1
    - Dst: contents.newLineAtOffset(int)
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:109,1
    - Dst: contents.showText(String)
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:110,1
    - Dst: contents.endText()
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight].setColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight].setConstantOpacity(float)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getStringWidth(String)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftX(float)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftY(int)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:126,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(org.apache.pdfbox.examples.pdmodel.AddAnnotations)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(org.apache.pdfbox.examples.pdmodel.AddAnnotations)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightX()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:138,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight].setQuadPoints(org.apache.pdfbox.examples.pdmodel.AddAnnotations)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:145,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight].setContents(String)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:146,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:147,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].setBorderStyle(org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:151,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getStringWidth(String)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:154,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:155,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftX(float)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:156,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftY(int)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:157,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(org.apache.pdfbox.examples.pdmodel.AddAnnotations)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(org.apache.pdfbox.examples.pdmodel.AddAnnotations)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:159,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:160,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:163,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].setURI(String)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:164,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].setAction(org.apache.pdfbox.pdmodel.interactive.action.PDActionURI)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:165,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:169,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle].setContents(String)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle].setInteriorColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle].setColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle].setBorderStyle(org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:173,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:177,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftX(float)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:178,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftY(org.apache.pdfbox.examples.pdmodel.AddAnnotations)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:179,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(int)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(org.apache.pdfbox.examples.pdmodel.AddAnnotations)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:181,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:182,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:183,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:186,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].setContents(String)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:187,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].setColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:188,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].setBorderStyle(org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:189,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:193,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftX(org.apache.pdfbox.examples.pdmodel.AddAnnotations)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:194,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftY(org.apache.pdfbox.examples.pdmodel.AddAnnotations)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:195,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(org.apache.pdfbox.examples.pdmodel.AddAnnotations)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:196,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(org.apache.pdfbox.examples.pdmodel.AddAnnotations)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:197,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:198,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:199,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setEndPointEndingStyle(String)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:203,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setContents(String)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:204,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setCaption(boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:208,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftX(int)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:209,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftY(org.apache.pdfbox.examples.pdmodel.AddAnnotations)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:210,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(org.apache.pdfbox.examples.pdmodel.AddAnnotations)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(org.apache.pdfbox.examples.pdmodel.AddAnnotations)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:212,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:213,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setLine(org.apache.pdfbox.examples.pdmodel.AddAnnotations)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:221,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setBorderStyle(org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:223,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:224,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:225,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:228,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].setBorderStyle(org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:229,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getStringWidth(String)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:232,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:233,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftX(float)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:234,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftY(int)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:235,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(org.apache.pdfbox.examples.pdmodel.AddAnnotations)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:236,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(org.apache.pdfbox.examples.pdmodel.AddAnnotations)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:237,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:238,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:241,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:243,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination].setPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:245,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].setDestination(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:246,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].setAction(org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:247,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:248,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:250,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:251,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:253,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:254,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftX(int)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:255,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftY(org.apache.pdfbox.examples.pdmodel.AddAnnotations)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:256,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(org.apache.pdfbox.examples.pdmodel.AddAnnotations)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:257,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(org.apache.pdfbox.examples.pdmodel.AddAnnotations)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:258,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:259,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setTitlePopup(String)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:260,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setSubject(String)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:261,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setContents(String)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:262,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setDefaultAppearance(String)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:273,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setQ(int)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:275,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setIntent(String)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:276,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setCallout()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:277,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setLineEndingStyle(String)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:278,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:279,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:281,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:282,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftX(org.apache.pdfbox.examples.pdmodel.AddAnnotations)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:283,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftY(org.apache.pdfbox.examples.pdmodel.AddAnnotations)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:284,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(org.apache.pdfbox.examples.pdmodel.AddAnnotations)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:285,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(org.apache.pdfbox.examples.pdmodel.AddAnnotations)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:286,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:287,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].setColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:288,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].setInteriorColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:289,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].setVertices(org.apache.pdfbox.examples.pdmodel.AddAnnotations)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:293,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].setBorderStyle(org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:294,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].setContents(String)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:295,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:296,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:300,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.AddAnnotations].getAcroForm()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:300,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.examples.pdmodel.AddAnnotations)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:303,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:304,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.AddAnnotations].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:304,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getDefaultResources()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:306,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:309,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:310,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.examples.pdmodel.AddAnnotations)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:312,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:312,1
    - Dst: AddAnnotations.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:317,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.examples.pdmodel.AddAnnotations,org.apache.pdfbox.examples.pdmodel.AddAnnotations,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:316,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:319,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDType0Font)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:319,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].forEach()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:326,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.AddAnnotations].showPageNo(org.apache.pdfbox.examples.pdmodel.AddAnnotations,org.apache.pdfbox.pdmodel.PDPage,String)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:328,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.AddAnnotations].showPageNo(org.apache.pdfbox.examples.pdmodel.AddAnnotations,org.apache.pdfbox.pdmodel.PDPage,String)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:329,1
    - Dst: '[org.apache.pdfbox.examples.pdmodel.AddAnnotations].showPageNo(org.apache.pdfbox.examples.pdmodel.AddAnnotations,org.apache.pdfbox.pdmodel.PDPage,String)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:330,1
    - Dst: document.save()
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:333,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 313
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 335
      start: 61
    functionDepth: 9
    functionLinenumber: 61
    functionLinenumberEnd: 335
    functionName: '[org.apache.pdfbox.examples.pdmodel.AddAnnotations].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/AddAnnotations.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].setBorderStyle(org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary)'
    - '[org.apache.pdfbox.examples.pdmodel.AddAnnotations].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setContents(String)'
    - contents.newLineAtOffset(int)
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.pdmodel.AddAnnotations,org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination].setPage(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - document.save()
    - contents.newLineAtOffset(float,int)
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setEndPointEndingStyle(String)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].setVertices(org.apache.pdfbox.examples.pdmodel.AddAnnotations)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle].setContents(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setQ(int)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle].setBorderStyle(org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary)'
    - contents.endText()
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
    - document.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftX(org.apache.pdfbox.examples.pdmodel.AddAnnotations)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight)'
    - '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDType0Font)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(org.apache.pdfbox.examples.pdmodel.AddAnnotations)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight].setQuadPoints(org.apache.pdfbox.examples.pdmodel.AddAnnotations)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.examples.pdmodel.AddAnnotations)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].setAction(org.apache.pdfbox.pdmodel.interactive.action.PDActionURI)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getDefaultResources()'
    - contents.beginText()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].setAction(org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftX(float)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setCallout()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftY(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].setContents(String)'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    - '[org.apache.pdfbox.examples.pdmodel.AddAnnotations].showPageNo(org.apache.pdfbox.examples.pdmodel.AddAnnotations,org.apache.pdfbox.pdmodel.PDPage,String)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].setBorderStyle(org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDType1Font)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].setWidth(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setLine(org.apache.pdfbox.examples.pdmodel.AddAnnotations)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setContents(String)'
    - System.exit(int)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].setContents(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight].setColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    - contents.showText(String)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].setColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftY(org.apache.pdfbox.examples.pdmodel.AddAnnotations)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setSubject(String)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].setColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setBorderStyle(org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].setURI(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight].setContents(String)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftX(int)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon)'
    - contents.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle)'
    - '[org.apache.pdfbox.examples.pdmodel.AddAnnotations].getAcroForm()'
    - AddAnnotations.class.getResourceAsStream(String)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].setStyle(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight].setConstantOpacity(float)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setDefaultAppearance(String)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].forEach()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(org.apache.pdfbox.examples.pdmodel.AddAnnotations)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle].setInteriorColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle].setColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].<init>()'
    - System.err.println(String)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].setInteriorColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getStringWidth(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setTitlePopup(String)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightX()'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].setDestination(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].setBorderStyle(org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.examples.pdmodel.AddAnnotations)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setCaption(boolean)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setLineEndingStyle(String)'
    - document.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.examples.pdmodel.AddAnnotations,org.apache.pdfbox.examples.pdmodel.AddAnnotations,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setIntent(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.AddAnnotations].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.examples.pdmodel.AddAnnotations,boolean)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:343,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:345,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:345,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:346,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:346,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.examples.pdmodel.AddAnnotations)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:347,1
    - Dst: contents.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.examples.pdmodel.AddAnnotations)
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:348,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getStringWidth(String)'
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:349,1
    - Dst: contents.beginText()
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:350,1
    - Dst: contents.newLineAtOffset(org.apache.pdfbox.examples.pdmodel.AddAnnotations,org.apache.pdfbox.examples.pdmodel.AddAnnotations)
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:351,1
    - Dst: contents.showText(String)
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:352,1
    - Dst: contents.endText()
      Src: org.apache.pdfbox.examples.pdmodel.AddAnnotations:353,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.PDPage
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - document
    - page
    - pageText
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.pdfbox.pdmodel.PDPage
    - String
    constantsTouched: []
    func_position:
      end: 355
      start: 337
    functionDepth: 8
    functionLinenumber: 337
    functionLinenumberEnd: 355
    functionName: '[org.apache.pdfbox.examples.pdmodel.AddAnnotations].showPageNo(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/AddAnnotations.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getStringWidth(String)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.examples.pdmodel.AddAnnotations,boolean)'
    - contents.newLineAtOffset(org.apache.pdfbox.examples.pdmodel.AddAnnotations,org.apache.pdfbox.examples.pdmodel.AddAnnotations)
    - contents.endText()
    - contents.beginText()
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - contents.showText(String)
    - contents.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.examples.pdmodel.AddAnnotations)
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.examples.pdmodel.AddAnnotations)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.AddAnnotations].showPageNo(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage,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.pdfbox.examples.pdmodel.CreateBlankPDF
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.apache.pdfbox.examples.pdmodel.CreateBlankPDF].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/CreateBlankPDF.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.pdmodel.CreateBlankPDF
    signature: '[org.apache.pdfbox.examples.pdmodel.CreateBlankPDF].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.pdmodel.CreateBlankPDF:37,1
    - Dst: System.exit(int)
      Src: org.apache.pdfbox.examples.pdmodel.CreateBlankPDF:38,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateBlankPDF:43,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.examples.pdmodel.CreateBlankPDF:46,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.examples.pdmodel.CreateBlankPDF:47,1
    - Dst: doc.save(org.apache.pdfbox.examples.pdmodel.CreateBlankPDF)
      Src: org.apache.pdfbox.examples.pdmodel.CreateBlankPDF:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 50
      start: 33
    functionDepth: 9
    functionLinenumber: 33
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.examples.pdmodel.CreateBlankPDF].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/CreateBlankPDF.java
    functionUses: 0
    functionsReached:
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - System.err.println(String)
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - System.exit(int)
    - doc.save(org.apache.pdfbox.examples.pdmodel.CreateBlankPDF)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.pdmodel.CreateBlankPDF].main(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.pdfbox.examples.interactive.form.CreateMultiWidgetsForm
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/interactive/form/CreateMultiWidgetsForm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm
    signature: '[org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:60,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:62,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:72,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:73,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultAppearance(org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setPartialName(String)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setDefaultAppearance(org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:96,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].add(org.apache.pdfbox.pdmodel.interactive.form.PDTextField)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int,int,int)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setParent(org.apache.pdfbox.pdmodel.interactive.form.PDTextField)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int,int,int)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setParent(org.apache.pdfbox.pdmodel.interactive.form.PDTextField)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:110,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setBorderColour(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setBackground(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setAppearanceCharacteristics(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:118,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setBorderColour(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setBackground(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setAppearanceCharacteristics(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:126,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:128,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:129,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setWidgets(java.util.ArrayList)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:131,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setPrinted(boolean)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setPrinted(boolean)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:135,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:138,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:138,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:139,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:139,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setValue(String)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:142,1
    - Dst: document.save(String)
      Src: org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 59
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 146
      start: 55
    functionDepth: 9
    functionLinenumber: 55
    functionLinenumberEnd: 146
    functionName: '[org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/interactive/form/CreateMultiWidgetsForm.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].<init>()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setDefaultAppearance(org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setPrinted(boolean)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm)'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setAppearanceCharacteristics(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setBorderColour(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int,int,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setPartialName(String)'
    - document.save(String)
    - '[org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDType1Font)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setParent(org.apache.pdfbox.pdmodel.interactive.form.PDTextField)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setWidgets(java.util.ArrayList)'
    - document.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultAppearance(org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - document.getDocumentCatalog()
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].add(org.apache.pdfbox.pdmodel.interactive.form.PDTextField)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setPage(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setBackground(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setValue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.interactive.form.CreateMultiWidgetsForm].main(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.pdfbox.examples.interactive.form.CreateRadioButtons
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/interactive/form/CreateRadioButtons.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons
    signature: '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:58,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.examples.interactive.form.CreateRadioButtons)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:60,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:67,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:67,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].setPartialName(String)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].setExportValues(org.apache.pdfbox.examples.interactive.form.CreateRadioButtons)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:71,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setBorderColour(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setBackground(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:75,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:79,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].size()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,int,int)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setPrinted(boolean)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setAppearanceCharacteristics(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].setWidth(int)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].setStyle(String)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setBorderStyle(org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:90,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:92,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].createAppearanceStream(org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget,boolean)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:93,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:93,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].get(org.apache.pdfbox.examples.interactive.form.CreateRadioButtons)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:94,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].createAppearanceStream(org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget,boolean)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:94,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].setNormalAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setAppearanceState(String)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:100,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:102,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].setWidgets(java.util.ArrayList)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:106,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].add(org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.examples.interactive.form.CreateRadioButtons)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:110,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].size()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:112,1
    - Dst: contents.beginText()
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:114,1
    - Dst: contents.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:115,1
    - Dst: contents.newLineAtOffset(int,org.apache.pdfbox.examples.interactive.form.CreateRadioButtons)
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:116,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].get(org.apache.pdfbox.examples.interactive.form.CreateRadioButtons)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:117,1
    - Dst: contents.showText(org.apache.pdfbox.examples.interactive.form.CreateRadioButtons)
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:117,1
    - Dst: contents.endText()
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].setValue(String)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:122,1
    - Dst: document.save(String)
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:124,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 70
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 126
      start: 54
    functionDepth: 9
    functionLinenumber: 54
    functionLinenumberEnd: 126
    functionName: '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/interactive/form/CreateRadioButtons.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].<init>()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].add(org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton)'
    - contents.beginText()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.examples.interactive.form.CreateRadioButtons)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].setPartialName(String)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setPrinted(boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setAppearanceState(String)'
    - '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setAppearanceCharacteristics(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary)'
    - '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].get(org.apache.pdfbox.examples.interactive.form.CreateRadioButtons)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setBorderColour(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.examples.interactive.form.CreateRadioButtons)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
    - contents.newLineAtOffset(int,org.apache.pdfbox.examples.interactive.form.CreateRadioButtons)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].setWidgets(java.util.ArrayList)'
    - document.save(String)
    - '[java.util.Arrays].asList(String,String,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].setExportValues(org.apache.pdfbox.examples.interactive.form.CreateRadioButtons)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].setNormalAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    - contents.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,int,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - document.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - contents.showText(org.apache.pdfbox.examples.interactive.form.CreateRadioButtons)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].setStyle(String)'
    - '[java.util.ArrayList].<init>()'
    - contents.endText()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].setValue(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setBorderStyle(org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].setWidth(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - document.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setPage(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setBackground(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    - '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].createAppearanceStream(org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget,boolean)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getRectangle()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:131,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:132,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].getWidth()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:133,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].getHeight()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,org.apache.pdfbox.examples.interactive.form.CreateRadioButtons)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getAppearanceCharacteristics()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getBackground()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getBorderColour()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:138,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].getLineWidth(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:139,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getBorderStyle()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getBorder()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:140,1
    - Dst: onAPCS.setBorderLine(float,org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary,org.apache.pdfbox.examples.interactive.form.CreateRadioButtons)
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:140,1
    - Dst: onAPCS.setNonStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:141,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].getWidth()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:142,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].getHeight()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:142,1
    - Dst: Math.min(int,int)
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:142,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].getWidth()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:143,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].getHeight()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:143,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].drawCircle(org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,int,int,org.apache.pdfbox.examples.interactive.form.CreateRadioButtons)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:143,1
    - Dst: onAPCS.fill()
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:144,1
    - Dst: onAPCS.setStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:145,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].getWidth()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:146,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].getHeight()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:146,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].drawCircle(org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,int,int,org.apache.pdfbox.examples.interactive.form.CreateRadioButtons)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:146,1
    - Dst: onAPCS.stroke()
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:147,1
    - Dst: onAPCS.setNonStrokingColor(float)
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:150,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].getWidth()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:151,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].getHeight()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:151,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].drawCircle(org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,int,int,int)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:151,1
    - Dst: onAPCS.fill()
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:152,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - document
    - widget
    - 'on'
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
    - boolean
    constantsTouched: []
    func_position:
      end: 156
      start: 128
    functionDepth: 11
    functionLinenumber: 128
    functionLinenumberEnd: 156
    functionName: '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].createAppearanceStream(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/interactive/form/CreateRadioButtons.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].getWidth()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    - '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].drawCircle(org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,int,int,int)'
    - '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].getLineWidth(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getBackground()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getBorderStyle()'
    - onAPCS.setNonStrokingColor(float)
    - '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].drawCircle(org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,int,int,org.apache.pdfbox.examples.interactive.form.CreateRadioButtons)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - onAPCS.setNonStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getBorderColour()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,org.apache.pdfbox.examples.interactive.form.CreateRadioButtons)'
    - onAPCS.setStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getAppearanceCharacteristics()'
    - onAPCS.setBorderLine(float,org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary,org.apache.pdfbox.examples.interactive.form.CreateRadioButtons)
    - Math.min(int,int)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getRectangle()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getBorder()'
    - '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].getHeight()'
    - onAPCS.fill()
    - onAPCS.stroke()
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
    signature: '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].createAppearanceStream(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getBorderStyle()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:160,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getWidth()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:163,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - widget
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
    constantsTouched: []
    func_position:
      end: 166
      start: 158
    functionDepth: 9
    functionLinenumber: 158
    functionLinenumberEnd: 166
    functionName: '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].getLineWidth(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/interactive/form/CreateRadioButtons.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getWidth()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getBorderStyle()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].getLineWidth(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(float,org.apache.pdfbox.examples.interactive.form.CreateRadioButtons)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,float)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:173,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,float,org.apache.pdfbox.examples.interactive.form.CreateRadioButtons)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:174,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,float)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:175,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,float,org.apache.pdfbox.examples.interactive.form.CreateRadioButtons)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:176,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closePath()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateRadioButtons:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - float
      - float
      - float
      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: 4
    argNames:
    - cs
    - x
    - y
    - r
    argTypes:
    - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
    - float
    - float
    - float
    constantsTouched: []
    func_position:
      end: 178
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 178
    functionName: '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].drawCircle(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,float,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/interactive/form/CreateRadioButtons.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(float,org.apache.pdfbox.examples.interactive.form.CreateRadioButtons)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,float,org.apache.pdfbox.examples.interactive.form.CreateRadioButtons)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closePath()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,org.apache.pdfbox.examples.interactive.form.CreateRadioButtons,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.interactive.form.CreateRadioButtons].drawCircle(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,float,float,float)'
  - 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: false
      returnValueGenericType: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.examples.interactive.form.CreateSimpleForm].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/interactive/form/CreateSimpleForm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm
    signature: '[org.apache.pdfbox.examples.interactive.form.CreateSimpleForm].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:59,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.examples.interactive.form.CreateSimpleForm)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.examples.interactive.form.CreateSimpleForm)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:69,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:70,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateSimpleForm].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultAppearance(org.apache.pdfbox.examples.interactive.form.CreateSimpleForm)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setPartialName(String)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setDefaultAppearance(org.apache.pdfbox.examples.interactive.form.CreateSimpleForm)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:93,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].add(org.apache.pdfbox.pdmodel.interactive.form.PDTextField)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getWidgets()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:96,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateSimpleForm].get(int)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int,int,int)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:97,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateSimpleForm].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:98,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateSimpleForm].setPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:99,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setBorderColour(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setBackground(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:106,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateSimpleForm].setAppearanceCharacteristics(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:107,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateSimpleForm].setPrinted(boolean)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:113,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.examples.interactive.form.CreateSimpleForm)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setQ(int)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setValue(String)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.interactive.form.CreateSimpleForm,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:122,1
    - Dst: cs.beginText()
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.examples.interactive.form.CreateSimpleForm)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:125,1
    - Dst: cs.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:125,1
    - Dst: cs.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:126,1
    - Dst: cs.showText(String)
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:127,1
    - Dst: cs.endText()
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:128,1
    - Dst: document.save(String)
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:133,1
    - Dst: document.save()
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleForm:137,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 140
      start: 54
    functionDepth: 9
    functionLinenumber: 54
    functionLinenumberEnd: 140
    functionName: '[org.apache.pdfbox.examples.interactive.form.CreateSimpleForm].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/interactive/form/CreateSimpleForm.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - cs.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setQ(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.examples.interactive.form.CreateSimpleForm].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.examples.interactive.form.CreateSimpleForm].setAppearanceCharacteristics(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.examples.interactive.form.CreateSimpleForm)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - cs.endText()
    - cs.newLineAtOffset(int,int)
    - document.save()
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setBorderColour(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.examples.interactive.form.CreateSimpleForm)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
    - cs.beginText()
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int,int,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setPartialName(String)'
    - '[org.apache.pdfbox.examples.interactive.form.CreateSimpleForm].setPage(org.apache.pdfbox.pdmodel.PDPage)'
    - document.save(String)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultAppearance(org.apache.pdfbox.examples.interactive.form.CreateSimpleForm)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.interactive.form.CreateSimpleForm,org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDType1Font)'
    - cs.showText(String)
    - document.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.examples.interactive.form.CreateSimpleForm].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.examples.interactive.form.CreateSimpleForm].setPrinted(boolean)'
    - document.getDocumentCatalog()
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].add(org.apache.pdfbox.pdmodel.interactive.form.PDTextField)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setBackground(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setValue(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setDefaultAppearance(org.apache.pdfbox.examples.interactive.form.CreateSimpleForm)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getWidgets()'
    - '[org.apache.pdfbox.examples.interactive.form.CreateSimpleForm].get(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.examples.interactive.form.CreateSimpleForm)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.interactive.form.CreateSimpleForm].main(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.pdfbox.examples.interactive.form.FieldTriggers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.examples.interactive.form.FieldTriggers].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/interactive/form/FieldTriggers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.interactive.form.FieldTriggers
    signature: '[org.apache.pdfbox.examples.interactive.form.FieldTriggers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:49,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:49,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:51,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.FieldTriggers].getAcroForm()'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:51,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.FieldTriggers].getField(String)'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:55,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.FieldTriggers].getWidgets()'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:56,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.FieldTriggers].get(int)'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].setAction(String)'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].setE(org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript)'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].setAction(String)'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].setX(org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript)'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].setAction(String)'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].setD(org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript)'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].setAction(String)'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].setU(org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript)'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].setAction(String)'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].setFo(org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript)'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].setAction(String)'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].setBl(org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript)'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:92,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.FieldTriggers].setActions(org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions)'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].setAction(String)'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions].setK(org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript)'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].setAction(String)'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions].setF(org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript)'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].setAction(String)'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].setAction(String)'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions].setC(org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript)'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:117,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.FieldTriggers].getActions()'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:126,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.FieldTriggers].getCOSObject()'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:126,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions].getCOSObject()'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:126,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.FieldTriggers].addAll(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:126,1
    - Dst: document.save(String)
      Src: org.apache.pdfbox.examples.interactive.form.FieldTriggers:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 44
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 130
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 130
    functionName: '[org.apache.pdfbox.examples.interactive.form.FieldTriggers].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/interactive/form/FieldTriggers.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions].<init>()'
    - '[org.apache.pdfbox.examples.interactive.form.FieldTriggers].getAcroForm()'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].<init>()'
    - '[org.apache.pdfbox.examples.interactive.form.FieldTriggers].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].setBl(org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].<init>()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.examples.interactive.form.FieldTriggers].addAll(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].setFo(org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions].setC(org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript)'
    - '[org.apache.pdfbox.examples.interactive.form.FieldTriggers].getActions()'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].setX(org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript)'
    - '[org.apache.pdfbox.examples.interactive.form.FieldTriggers].get(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].setD(org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript)'
    - '[org.apache.pdfbox.examples.interactive.form.FieldTriggers].setActions(org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions)'
    - document.save(String)
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].setAction(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].setE(org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript)'
    - '[org.apache.pdfbox.examples.interactive.form.FieldTriggers].getField(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions].getCOSObject()'
    - '[java.io.File].<init>(String)'
    - document.getDocumentCatalog()
    - '[org.apache.pdfbox.examples.interactive.form.FieldTriggers].getWidgets()'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions].setF(org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].setU(org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions].setK(org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.interactive.form.FieldTriggers].main(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.pdfbox.examples.interactive.form.UpdateFieldOnDocumentOpen
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.examples.interactive.form.UpdateFieldOnDocumentOpen].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/interactive/form/UpdateFieldOnDocumentOpen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.interactive.form.UpdateFieldOnDocumentOpen
    signature: '[org.apache.pdfbox.examples.interactive.form.UpdateFieldOnDocumentOpen].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.examples.interactive.form.UpdateFieldOnDocumentOpen:45,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.interactive.form.UpdateFieldOnDocumentOpen:45,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.UpdateFieldOnDocumentOpen:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].setAction(org.apache.pdfbox.examples.interactive.form.UpdateFieldOnDocumentOpen)'
      Src: org.apache.pdfbox.examples.interactive.form.UpdateFieldOnDocumentOpen:56,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.interactive.form.UpdateFieldOnDocumentOpen:59,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.UpdateFieldOnDocumentOpen].setOpenAction(org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript)'
      Src: org.apache.pdfbox.examples.interactive.form.UpdateFieldOnDocumentOpen:59,1
    - Dst: document.save(String)
      Src: org.apache.pdfbox.examples.interactive.form.UpdateFieldOnDocumentOpen:61,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: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 63
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.examples.interactive.form.UpdateFieldOnDocumentOpen].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/interactive/form/UpdateFieldOnDocumentOpen.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].setAction(org.apache.pdfbox.examples.interactive.form.UpdateFieldOnDocumentOpen)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].<init>()'
    - document.getDocumentCatalog()
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.examples.interactive.form.UpdateFieldOnDocumentOpen].setOpenAction(org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript)'
    - document.save(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.interactive.form.UpdateFieldOnDocumentOpen].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.CreatePushButton:46,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.CreatePushButton:48,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.examples.interactive.form.CreatePushButton:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.examples.interactive.form.CreatePushButton)'
      Src: org.apache.pdfbox.examples.interactive.form.CreatePushButton:50,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.interactive.form.CreatePushButton:51,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreatePushButton].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.examples.interactive.form.CreatePushButton:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.examples.interactive.form.CreatePushButton:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].setPartialName(String)'
      Src: org.apache.pdfbox.examples.interactive.form.CreatePushButton:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
      Src: org.apache.pdfbox.examples.interactive.form.CreatePushButton:54,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].add(org.apache.pdfbox.pdmodel.interactive.form.PDPushButton)'
      Src: org.apache.pdfbox.examples.interactive.form.CreatePushButton:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].getWidgets()'
      Src: org.apache.pdfbox.examples.interactive.form.CreatePushButton:55,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreatePushButton].get(int)'
      Src: org.apache.pdfbox.examples.interactive.form.CreatePushButton:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
      Src: org.apache.pdfbox.examples.interactive.form.CreatePushButton:56,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.examples.interactive.form.CreatePushButton)'
      Src: org.apache.pdfbox.examples.interactive.form.CreatePushButton:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int,int,int)'
      Src: org.apache.pdfbox.examples.interactive.form.CreatePushButton:57,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreatePushButton].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.interactive.form.CreatePushButton:57,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreatePushButton].setPrinted(boolean)'
      Src: org.apache.pdfbox.examples.interactive.form.CreatePushButton:58,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreatePushButton].setPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.examples.interactive.form.CreatePushButton:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].<init>(String)'
      Src: org.apache.pdfbox.examples.interactive.form.CreatePushButton:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.CreatePushButton:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].setU(org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript)'
      Src: org.apache.pdfbox.examples.interactive.form.CreatePushButton:62,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreatePushButton].setActions(org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions)'
      Src: org.apache.pdfbox.examples.interactive.form.CreatePushButton:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.examples.interactive.form.CreatePushButton)'
      Src: org.apache.pdfbox.examples.interactive.form.CreatePushButton:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.CreatePushButton:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.examples.interactive.form.CreatePushButton:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.examples.interactive.form.CreatePushButton:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.interactive.form.CreatePushButton:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setFormType(int)'
      Src: org.apache.pdfbox.examples.interactive.form.CreatePushButton:68,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.CreatePushButton:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.examples.interactive.form.CreatePushButton:69,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreatePushButton].setAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary)'
      Src: org.apache.pdfbox.examples.interactive.form.CreatePushButton:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
      Src: org.apache.pdfbox.examples.interactive.form.CreatePushButton:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].<init>(org.apache.pdfbox.examples.interactive.form.CreatePushButton)'
      Src: org.apache.pdfbox.examples.interactive.form.CreatePushButton:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].setNormalAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
      Src: org.apache.pdfbox.examples.interactive.form.CreatePushButton:72,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,org.apache.pdfbox.examples.interactive.form.CreatePushButton)'
      Src: org.apache.pdfbox.examples.interactive.form.CreatePushButton:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.examples.interactive.form.CreatePushButton,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.examples.interactive.form.CreatePushButton:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
      Src: org.apache.pdfbox.examples.interactive.form.CreatePushButton:76,1
    - Dst: cs.drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int)
      Src: org.apache.pdfbox.examples.interactive.form.CreatePushButton:78,1
    - Dst: doc.save(String)
      Src: org.apache.pdfbox.examples.interactive.form.CreatePushButton:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 39
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 82
      start: 44
    functionDepth: 9
    functionLinenumber: 44
    functionLinenumberEnd: 82
    functionName: '[org.apache.pdfbox.examples.interactive.form.CreatePushButton].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/interactive/form/CreatePushButton.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].setNormalAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.examples.interactive.form.CreatePushButton)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].setPartialName(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].<init>(org.apache.pdfbox.examples.interactive.form.CreatePushButton)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].<init>()'
    - cs.drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int)
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].add(org.apache.pdfbox.pdmodel.interactive.form.PDPushButton)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.examples.interactive.form.CreatePushButton,java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.examples.interactive.form.CreatePushButton].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[java.awt.image.BufferedImage].<init>(int,int,org.apache.pdfbox.examples.interactive.form.CreatePushButton)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setFormType(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.examples.interactive.form.CreatePushButton].setPrinted(boolean)'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].getWidgets()'
    - '[org.apache.pdfbox.examples.interactive.form.CreatePushButton].setActions(org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int,int,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - doc.save(String)
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.examples.interactive.form.CreatePushButton)'
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].<init>(String)'
    - '[org.apache.pdfbox.examples.interactive.form.CreatePushButton].setAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
    - '[org.apache.pdfbox.examples.interactive.form.CreatePushButton].get(int)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.examples.interactive.form.CreatePushButton)'
    - '[org.apache.pdfbox.examples.interactive.form.CreatePushButton].setPage(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - doc.getDocumentCatalog()
    - '[org.apache.pdfbox.examples.interactive.form.CreatePushButton].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].setU(org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.interactive.form.CreatePushButton].main(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.pdfbox.examples.interactive.form.CreatePushButton
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.examples.interactive.form.CreatePushButton].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/interactive/form/CreatePushButton.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.interactive.form.CreatePushButton
    signature: '[org.apache.pdfbox.examples.interactive.form.CreatePushButton].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.examples.interactive.form.PrintFields:48,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm()'
      Src: org.apache.pdfbox.examples.interactive.form.PrintFields:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
      Src: org.apache.pdfbox.examples.interactive.form.PrintFields:50,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].size()'
      Src: org.apache.pdfbox.examples.interactive.form.PrintFields:52,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.interactive.form.PrintFields:52,1
    - Dst: field.getPartialName()
      Src: org.apache.pdfbox.examples.interactive.form.PrintFields:56,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.PrintFields].processField(org.apache.pdfbox.examples.interactive.form.PrintFields,String,org.apache.pdfbox.examples.interactive.form.PrintFields)'
      Src: org.apache.pdfbox.examples.interactive.form.PrintFields:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      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:
    - pdfDocument
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 58
      start: 46
    functionDepth: 10
    functionLinenumber: 46
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.examples.interactive.form.PrintFields].printFields(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/interactive/form/PrintFields.java
    functionUses: 1
    functionsReached:
    - System.out.println(String)
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].size()'
    - field.getPartialName()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
    - '[org.apache.pdfbox.examples.interactive.form.PrintFields].processField(org.apache.pdfbox.examples.interactive.form.PrintFields,String,org.apache.pdfbox.examples.interactive.form.PrintFields)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.interactive.form.PrintFields].printFields(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getPartialName()'
      Src: org.apache.pdfbox.examples.interactive.form.PrintFields:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getPartialName()'
      Src: org.apache.pdfbox.examples.interactive.form.PrintFields:66,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.examples.interactive.form.PrintFields:66,1
    - Dst: System.out.println(org.apache.pdfbox.examples.interactive.form.PrintFields)
      Src: org.apache.pdfbox.examples.interactive.form.PrintFields:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getChildren()'
      Src: org.apache.pdfbox.examples.interactive.form.PrintFields:72,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.PrintFields].processField(org.apache.pdfbox.examples.interactive.form.PrintFields,String,org.apache.pdfbox.examples.interactive.form.PrintFields)'
      Src: org.apache.pdfbox.examples.interactive.form.PrintFields:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getValueAsString()'
      Src: org.apache.pdfbox.examples.interactive.form.PrintFields:79,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.pdfbox.examples.interactive.form.PrintFields:80,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.examples.interactive.form.PrintFields)'
      Src: org.apache.pdfbox.examples.interactive.form.PrintFields:81,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.examples.interactive.form.PrintFields:84,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.PrintFields].append(String)'
      Src: org.apache.pdfbox.examples.interactive.form.PrintFields:84,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.examples.interactive.form.PrintFields:86,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.PrintFields].append(String)'
      Src: org.apache.pdfbox.examples.interactive.form.PrintFields:86,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.examples.interactive.form.PrintFields:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getClass()'
      Src: org.apache.pdfbox.examples.interactive.form.PrintFields:87,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.PrintFields].getName()'
      Src: org.apache.pdfbox.examples.interactive.form.PrintFields:87,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.PrintFields].append(org.apache.pdfbox.examples.interactive.form.PrintFields)'
      Src: org.apache.pdfbox.examples.interactive.form.PrintFields:87,1
    - Dst: System.out.println(StringBuilder)
      Src: org.apache.pdfbox.examples.interactive.form.PrintFields:88,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDField
      - String
      - 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: 3
    argNames:
    - field
    - sLevel
    - sParent
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDField
    - String
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 60
    functionDepth: 10
    functionLinenumber: 60
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.examples.interactive.form.PrintFields].processField(org.apache.pdfbox.pdmodel.interactive.form.PDField,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/interactive/form/PrintFields.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.interactive.form.PrintFields].getName()'
    - '[String].equals(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getClass()'
    - System.out.println(org.apache.pdfbox.examples.interactive.form.PrintFields)
    - '[StringBuilder].append(String)'
    - System.out.println(StringBuilder)
    - '[org.apache.pdfbox.examples.interactive.form.PrintFields].processField(org.apache.pdfbox.examples.interactive.form.PrintFields,String,org.apache.pdfbox.examples.interactive.form.PrintFields)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getPartialName()'
    - '[org.apache.pdfbox.examples.interactive.form.PrintFields].append(org.apache.pdfbox.examples.interactive.form.PrintFields)'
    - '[org.apache.pdfbox.examples.interactive.form.PrintFields].append(String)'
    - '[StringBuilder].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getValueAsString()'
    - '[StringBuilder].append(org.apache.pdfbox.examples.interactive.form.PrintFields)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getChildren()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.interactive.form.PrintFields].processField(org.apache.pdfbox.pdmodel.interactive.form.PDField,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.interactive.form.PrintFields].usage()'
      Src: org.apache.pdfbox.examples.interactive.form.PrintFields:107,1
    - Dst: '[java.io.File].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.PrintFields:111,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.interactive.form.PrintFields:111,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.PrintFields].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.PrintFields:112,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.PrintFields].printFields(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.examples.interactive.form.PrintFields:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.examples.interactive.form.PrintFields:120,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 123
      start: 100
    functionDepth: 11
    functionLinenumber: 100
    functionLinenumberEnd: 123
    functionName: '[org.apache.pdfbox.examples.interactive.form.PrintFields].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/interactive/form/PrintFields.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.interactive.form.PrintFields].<init>()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[java.io.File].<init>()'
    - '[org.apache.pdfbox.examples.interactive.form.PrintFields].usage()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[org.apache.pdfbox.examples.interactive.form.PrintFields].printFields(org.apache.pdfbox.pdmodel.PDDocument)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.interactive.form.PrintFields].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.interactive.form.PrintFields:130,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: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.apache.pdfbox.examples.interactive.form.PrintFields].usage()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/interactive/form/PrintFields.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.interactive.form.PrintFields].usage()'
  - 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.pdfbox.examples.interactive.form.PrintFields
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.examples.interactive.form.PrintFields].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/interactive/form/PrintFields.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.interactive.form.PrintFields
    signature: '[org.apache.pdfbox.examples.interactive.form.PrintFields].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.examples.interactive.form.SetField:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm()'
      Src: org.apache.pdfbox.examples.interactive.form.SetField:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.examples.interactive.form.SetField:54,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.pdfbox.examples.interactive.form.SetField:60,1
    - Dst: checkbox.unCheck()
      Src: org.apache.pdfbox.examples.interactive.form.SetField:62,1
    - Dst: checkbox.check()
      Src: org.apache.pdfbox.examples.interactive.form.SetField:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
      Src: org.apache.pdfbox.examples.interactive.form.SetField:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
      Src: org.apache.pdfbox.examples.interactive.form.SetField:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
      Src: org.apache.pdfbox.examples.interactive.form.SetField:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
      Src: org.apache.pdfbox.examples.interactive.form.SetField:83,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.interactive.form.SetField:88,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - 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: Object
    argCount: 3
    argNames:
    - pdfDocument
    - name
    - value
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - String
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 50
    functionDepth: 10
    functionLinenumber: 50
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.examples.interactive.form.SetField].setField(org.apache.pdfbox.pdmodel.PDDocument,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/interactive/form/SetField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - System.err.println(String)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
    - checkbox.check()
    - '[String].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
    - checkbox.unCheck()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.interactive.form.SetField].setField(org.apache.pdfbox.pdmodel.PDDocument,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.interactive.form.SetField].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.SetField:103,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.SetField].setField(String[])'
      Src: org.apache.pdfbox.examples.interactive.form.SetField:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 4
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[org.apache.pdfbox.examples.interactive.form.SetField].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/interactive/form/SetField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.interactive.form.SetField].setField(String[])'
    - '[org.apache.pdfbox.examples.interactive.form.SetField].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.interactive.form.SetField].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.interactive.form.SetField].usage()'
      Src: org.apache.pdfbox.examples.interactive.form.SetField:114,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.SetField].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.SetField:118,1
    - Dst: '[java.io.File].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.SetField:119,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.interactive.form.SetField:119,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.SetField].setField(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.examples.interactive.form.SetField:120,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.SetField].calculateOutputFilename()'
      Src: org.apache.pdfbox.examples.interactive.form.SetField:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].save(String)'
      Src: org.apache.pdfbox.examples.interactive.form.SetField:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.examples.interactive.form.SetField:128,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 131
      start: 107
    functionDepth: 3
    functionLinenumber: 107
    functionLinenumberEnd: 131
    functionName: '[org.apache.pdfbox.examples.interactive.form.SetField].setField(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/interactive/form/SetField.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.examples.interactive.form.SetField].setField(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.examples.interactive.form.SetField].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].save(String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[java.io.File].<init>()'
    - '[org.apache.pdfbox.examples.interactive.form.SetField].usage()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[org.apache.pdfbox.examples.interactive.form.SetField].calculateOutputFilename()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.interactive.form.SetField].setField(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase()'
      Src: org.apache.pdfbox.examples.interactive.form.SetField:136,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.SetField].endsWith(String)'
      Src: org.apache.pdfbox.examples.interactive.form.SetField:136,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.examples.interactive.form.SetField:138,1
    - Dst: '[String].substring(int,int)'
      Src: org.apache.pdfbox.examples.interactive.form.SetField:138,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 146
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 146
    functionName: '[org.apache.pdfbox.examples.interactive.form.SetField].calculateOutputFilename(String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/interactive/form/SetField.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,int)'
    - '[String].toLowerCase()'
    - '[org.apache.pdfbox.examples.interactive.form.SetField].endsWith(String)'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.examples.interactive.form.SetField].calculateOutputFilename(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.interactive.form.SetField:153,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: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[org.apache.pdfbox.examples.interactive.form.SetField].usage()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/interactive/form/SetField.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.interactive.form.SetField].usage()'
  - 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.pdfbox.examples.interactive.form.SetField
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.examples.interactive.form.SetField].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/interactive/form/SetField.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.interactive.form.SetField
    signature: '[org.apache.pdfbox.examples.interactive.form.SetField].<init>()'
  - 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: false
      returnValueGenericType: org.apache.pdfbox.examples.interactive.form.AddBorderToField
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.examples.interactive.form.AddBorderToField].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/interactive/form/AddBorderToField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.interactive.form.AddBorderToField
    signature: '[org.apache.pdfbox.examples.interactive.form.AddBorderToField].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.examples.interactive.form.AddBorderToField:52,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.interactive.form.AddBorderToField:52,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.interactive.form.AddBorderToField:54,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.AddBorderToField].getAcroForm()'
      Src: org.apache.pdfbox.examples.interactive.form.AddBorderToField:54,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.AddBorderToField].getField(String)'
      Src: org.apache.pdfbox.examples.interactive.form.AddBorderToField:58,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.AddBorderToField].getWidgets()'
      Src: org.apache.pdfbox.examples.interactive.form.AddBorderToField:59,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.AddBorderToField].get(int)'
      Src: org.apache.pdfbox.examples.interactive.form.AddBorderToField:59,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.AddBorderToField:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.examples.interactive.form.AddBorderToField:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
      Src: org.apache.pdfbox.examples.interactive.form.AddBorderToField:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setBorderColour(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.examples.interactive.form.AddBorderToField:65,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.AddBorderToField].setAppearanceCharacteristics(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary)'
      Src: org.apache.pdfbox.examples.interactive.form.AddBorderToField:69,1
    - Dst: document.save(String)
      Src: org.apache.pdfbox.examples.interactive.form.AddBorderToField:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 73
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.examples.interactive.form.AddBorderToField].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/interactive/form/AddBorderToField.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.examples.interactive.form.AddBorderToField].getField(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.examples.interactive.form.AddBorderToField].getAcroForm()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.examples.interactive.form.AddBorderToField].setAppearanceCharacteristics(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary)'
    - document.save(String)
    - document.getDocumentCatalog()
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setBorderColour(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
    - '[org.apache.pdfbox.examples.interactive.form.AddBorderToField].getWidgets()'
    - '[org.apache.pdfbox.examples.interactive.form.AddBorderToField].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.interactive.form.AddBorderToField].main(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.pdfbox.examples.interactive.form.DetermineTextFitsField
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/interactive/form/DetermineTextFitsField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField
    signature: '[org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField:47,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField:47,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField:49,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField].getAcroForm()'
      Src: org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField:49,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField].getField(String)'
      Src: org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField:53,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField].getWidgets()'
      Src: org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField:54,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField].get(int)'
      Src: org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField:54,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField].getRectangle()'
      Src: org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField:57,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField].getWidth()'
      Src: org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getDefaultAppearance()'
      Src: org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField:65,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField].split(String)'
      Src: org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField:66,1
    - Dst: parts[0].substring(int)
      Src: org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField:69,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField)'
      Src: org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField:69,1
    - Dst: Float.parseFloat()
      Src: org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField:70,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField].getNormalAppearanceStream()'
      Src: org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField:79,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField].getResources()'
      Src: org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField:79,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField].getFont(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField:82,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField].getDefaultResources()'
      Src: org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField:86,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField].getFont(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField:86,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField].getStringWidth(org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField)'
      Src: org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField:93,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField].getStringWidth(org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField)'
      Src: org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField:94,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 99
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 99
    functionName: '[org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/interactive/form/DetermineTextFitsField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField].getResources()'
    - '[org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField].split(String)'
    - '[org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField].getStringWidth(org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField].getWidth()'
    - '[org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField].getWidgets()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getDefaultAppearance()'
    - '[org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField].getFont(org.apache.pdfbox.cos.COSName)'
    - Float.parseFloat()
    - '[org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField].getAcroForm()'
    - '[org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField].getRectangle()'
    - parts[0].substring(int)
    - '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField)'
    - '[org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField].getNormalAppearanceStream()'
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField].get(int)'
    - document.getDocumentCatalog()
    - '[org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField].getDefaultResources()'
    - '[org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField].getField(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.interactive.form.DetermineTextFitsField].main(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.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/interactive/form/CreateSimpleFormWithEmbeddedFont.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont
    signature: '[org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:58,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:60,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:61,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:61,1
    - Dst: CreateSimpleFormWithEmbeddedFont.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont,org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont,boolean)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.font.PDType0Font)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:71,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setPartialName(String)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setDefaultAppearance(org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:81,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].add(org.apache.pdfbox.pdmodel.interactive.form.PDTextField)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getWidgets()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:84,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont].get(int)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int,int,int)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:85,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:86,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont].setPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:88,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:88,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setBorderColour(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setBackground(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:95,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont].setAppearanceCharacteristics(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setValue(String)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:103,1
    - Dst: cs.beginText()
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:106,1
    - Dst: cs.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:106,1
    - Dst: cs.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:107,1
    - Dst: cs.showText(String)
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:108,1
    - Dst: cs.endText()
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:109,1
    - Dst: doc.save(String)
      Src: org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont:112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 45
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 114
      start: 53
    functionDepth: 9
    functionLinenumber: 53
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/interactive/form/CreateSimpleFormWithEmbeddedFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - cs.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - cs.endText()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont)'
    - cs.newLineAtOffset(int,int)
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setBorderColour(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
    - '[org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont].get(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
    - cs.beginText()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setPartialName(String)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int,int,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setDefaultAppearance(org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont)'
    - '[org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont].setPage(org.apache.pdfbox.pdmodel.PDPage)'
    - cs.showText(String)
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont,org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont,boolean)'
    - doc.save(String)
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - CreateSimpleFormWithEmbeddedFont.class.getResourceAsStream(String)
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].add(org.apache.pdfbox.pdmodel.interactive.form.PDTextField)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setBackground(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    - '[org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setValue(String)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont,org.apache.pdfbox.pdmodel.PDPage)'
    - doc.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getWidgets()'
    - '[org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont].setAppearanceCharacteristics(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary)'
    - '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.font.PDType0Font)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.interactive.form.CreateSimpleFormWithEmbeddedFont].main(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.pdfbox.examples.interactive.form.CreateCheckBox
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/interactive/form/CreateCheckBox.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.interactive.form.CreateCheckBox
    signature: '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:62,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.examples.interactive.form.CreateCheckBox)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:65,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:66,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.examples.interactive.form.CreateCheckBox,org.apache.pdfbox.examples.interactive.form.CreateCheckBox,int,int)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].setPartialName(String)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].getWidgets()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:81,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].get(int)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:81,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].setPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:82,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:83,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].setPrinted(boolean)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:84,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setBorderColour(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setBackground(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setNormalCaption(String)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:90,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].setAppearanceCharacteristics(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].setWidth(int)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].setStyle(String)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:95,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].setBorderStyle(org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:98,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].setAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].getNormalAppearance()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].getCOSObject()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.examples.interactive.form.CreateCheckBox)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:103,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].createAppearanceStream(org.apache.pdfbox.examples.interactive.form.CreateCheckBox,org.apache.pdfbox.examples.interactive.form.CreateCheckBox,boolean,org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:104,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:104,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].createAppearanceStream(org.apache.pdfbox.examples.interactive.form.CreateCheckBox,org.apache.pdfbox.examples.interactive.form.CreateCheckBox,boolean,org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:105,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].getWidgets()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:110,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].get(int)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:110,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.examples.interactive.form.CreateCheckBox)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:111,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].add(org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].unCheck()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:114,1
    - Dst: document.save(String)
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 48
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 118
      start: 58
    functionDepth: 9
    functionLinenumber: 58
    functionLinenumberEnd: 118
    functionName: '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/interactive/form/CreateCheckBox.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].add(org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.examples.interactive.form.CreateCheckBox,org.apache.pdfbox.examples.interactive.form.CreateCheckBox,int,int)'
    - '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].get(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.examples.interactive.form.CreateCheckBox)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].unCheck()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    - '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].setPage(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setNormalCaption(String)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.examples.interactive.form.CreateCheckBox)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setBorderColour(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.examples.interactive.form.CreateCheckBox)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].setPartialName(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
    - '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].setAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary)'
    - document.save(String)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].getWidgets()'
    - '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].setBorderStyle(org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].getNormalAppearance()'
    - document.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].setAppearanceCharacteristics(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].setStyle(String)'
    - '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].setPrinted(boolean)'
    - '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].createAppearanceStream(org.apache.pdfbox.examples.interactive.form.CreateCheckBox,org.apache.pdfbox.examples.interactive.form.CreateCheckBox,boolean,org.apache.pdfbox.pdmodel.font.PDType1Font)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].setWidth(int)'
    - '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - document.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setBackground(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getRectangle()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:125,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].getWidth()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:126,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].getHeight()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:126,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.examples.interactive.form.CreateCheckBox,org.apache.pdfbox.examples.interactive.form.CreateCheckBox)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:126,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:126,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].setResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getAppearanceCharacteristics()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getBackground()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:131,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getBorderColour()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:132,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].getLineWidth(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getBorderStyle()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getBorder()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:134,1
    - Dst: yesAPCS.setBorderLine(float,org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary,org.apache.pdfbox.examples.interactive.form.CreateCheckBox)
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:134,1
    - Dst: yesAPCS.setNonStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:135,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].getWidth()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:136,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].getHeight()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:136,1
    - Dst: yesAPCS.addRect(int,int,org.apache.pdfbox.examples.interactive.form.CreateCheckBox,org.apache.pdfbox.examples.interactive.form.CreateCheckBox)
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:136,1
    - Dst: yesAPCS.fill()
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:137,1
    - Dst: yesAPCS.setStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:138,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].getWidth()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:139,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].getHeight()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:139,1
    - Dst: yesAPCS.addRect(int,int,org.apache.pdfbox.examples.interactive.form.CreateCheckBox,org.apache.pdfbox.examples.interactive.form.CreateCheckBox)
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:139,1
    - Dst: yesAPCS.stroke()
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:140,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].getWidth()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:146,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].getHeight()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:146,1
    - Dst: yesAPCS.addRect(float,float,org.apache.pdfbox.examples.interactive.form.CreateCheckBox,org.apache.pdfbox.examples.interactive.form.CreateCheckBox)
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:146,1
    - Dst: yesAPCS.clip()
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:147,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getNormalCaption()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:149,1
    - Dst: '[String].equals(org.apache.pdfbox.examples.interactive.form.CreateCheckBox)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:154,1
    - Dst: yesAPCS.setStrokingColor(float)
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:157,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].getHeight()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:158,1
    - Dst: yesAPCS.moveTo(int,org.apache.pdfbox.examples.interactive.form.CreateCheckBox)
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:158,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].getWidth()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:159,1
    - Dst: yesAPCS.lineTo(org.apache.pdfbox.examples.interactive.form.CreateCheckBox,int)
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:159,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].getWidth()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:160,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].getHeight()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:160,1
    - Dst: yesAPCS.moveTo(org.apache.pdfbox.examples.interactive.form.CreateCheckBox,org.apache.pdfbox.examples.interactive.form.CreateCheckBox)
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:160,1
    - Dst: yesAPCS.lineTo(int,int)
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:161,1
    - Dst: yesAPCS.stroke()
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:162,1
    - Dst: '[Rectangle2D.Float].<init>()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:166,1
    - Dst: FontName.ZAPF_DINGBATS.getName()
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getAFM(org.apache.pdfbox.examples.interactive.form.CreateCheckBox)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:170,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getCharMetrics()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:171,1
    - Dst: normalCaption.codePointAt(int)
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:175,1
    - Dst: cm.getCharacterCode()
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:175,1
    - Dst: cm.getBoundingBox()
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:177,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].getLowerLeftX()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:178,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].getLowerLeftY()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:178,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].getWidth()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:179,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].getHeight()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:179,1
    - Dst: '[Rectangle2D.Float].<init>(org.apache.pdfbox.examples.interactive.form.CreateCheckBox,org.apache.pdfbox.examples.interactive.form.CreateCheckBox,org.apache.pdfbox.examples.interactive.form.CreateCheckBox,org.apache.pdfbox.examples.interactive.form.CreateCheckBox)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:178,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].getZapfDingbats()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:180,1
    - Dst: cm.getName()
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].toUnicode(org.apache.pdfbox.examples.interactive.form.CreateCheckBox)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:180,1
    - Dst: '[Rectangle2D.Float].isEmpty()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:184,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:186,1
    - Dst: '[Rectangle2D.Float].getWidth()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:188,1
    - Dst: '[Rectangle2D.Float].getHeight()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:188,1
    - Dst: Math.min(org.apache.pdfbox.examples.interactive.form.CreateCheckBox,org.apache.pdfbox.examples.interactive.form.CreateCheckBox)
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:188,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].getWidth()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:191,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].getWidth()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:192,1
    - Dst: '[Rectangle2D.Float].getWidth()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:192,1
    - Dst: '[Rectangle2D.Float].getX()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:193,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].getHeight()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:194,1
    - Dst: '[Rectangle2D.Float].getHeight()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:194,1
    - Dst: '[Rectangle2D.Float].getY()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:195,1
    - Dst: yesAPCS.setNonStrokingColor(float)
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:196,1
    - Dst: yesAPCS.beginText()
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:197,1
    - Dst: yesAPCS.setFont(org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.examples.interactive.form.CreateCheckBox)
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:198,1
    - Dst: yesAPCS.newLineAtOffset(org.apache.pdfbox.examples.interactive.form.CreateCheckBox,org.apache.pdfbox.examples.interactive.form.CreateCheckBox)
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:199,1
    - Dst: yesAPCS.showText(String)
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:200,1
    - Dst: yesAPCS.endText()
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:201,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 124
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDFont
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - document
    - widget
    - 'on'
    - font
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
    - boolean
    - org.apache.pdfbox.pdmodel.font.PDFont
    constantsTouched: []
    func_position:
      end: 205
      start: 120
    functionDepth: 11
    functionLinenumber: 120
    functionLinenumberEnd: 205
    functionName: '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].createAppearanceStream(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget,boolean,org.apache.pdfbox.pdmodel.font.PDFont)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/interactive/form/CreateCheckBox.java
    functionUses: 0
    functionsReached:
    - yesAPCS.stroke()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].getLineWidth(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
    - yesAPCS.setFont(org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.examples.interactive.form.CreateCheckBox)
    - yesAPCS.setNonStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    - '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].getHeight()'
    - yesAPCS.beginText()
    - yesAPCS.setStrokingColor(float)
    - '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].getWidth()'
    - '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].getLowerLeftY()'
    - '[Rectangle2D.Float].getY()'
    - yesAPCS.newLineAtOffset(org.apache.pdfbox.examples.interactive.form.CreateCheckBox,org.apache.pdfbox.examples.interactive.form.CreateCheckBox)
    - '[Rectangle2D.Float].getWidth()'
    - '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getAFM(org.apache.pdfbox.examples.interactive.form.CreateCheckBox)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getNormalCaption()'
    - '[org.apache.fontbox.afm.FontMetrics].getCharMetrics()'
    - '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].getLowerLeftX()'
    - '[Rectangle2D.Float].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    - '[Rectangle2D.Float].getX()'
    - yesAPCS.moveTo(int,org.apache.pdfbox.examples.interactive.form.CreateCheckBox)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getBackground()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].setResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getBorderStyle()'
    - FontName.ZAPF_DINGBATS.getName()
    - '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].toUnicode(org.apache.pdfbox.examples.interactive.form.CreateCheckBox)'
    - '[Rectangle2D.Float].<init>()'
    - yesAPCS.setBorderLine(float,org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary,org.apache.pdfbox.examples.interactive.form.CreateCheckBox)
    - yesAPCS.moveTo(org.apache.pdfbox.examples.interactive.form.CreateCheckBox,org.apache.pdfbox.examples.interactive.form.CreateCheckBox)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[String].equals(org.apache.pdfbox.examples.interactive.form.CreateCheckBox)'
    - cm.getName()
    - yesAPCS.clip()
    - cm.getCharacterCode()
    - '[Rectangle2D.Float].<init>(org.apache.pdfbox.examples.interactive.form.CreateCheckBox,org.apache.pdfbox.examples.interactive.form.CreateCheckBox,org.apache.pdfbox.examples.interactive.form.CreateCheckBox,org.apache.pdfbox.examples.interactive.form.CreateCheckBox)'
    - normalCaption.codePointAt(int)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getBorderColour()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.examples.interactive.form.CreateCheckBox,org.apache.pdfbox.examples.interactive.form.CreateCheckBox)'
    - yesAPCS.addRect(float,float,org.apache.pdfbox.examples.interactive.form.CreateCheckBox,org.apache.pdfbox.examples.interactive.form.CreateCheckBox)
    - yesAPCS.fill()
    - yesAPCS.setNonStrokingColor(float)
    - yesAPCS.addRect(int,int,org.apache.pdfbox.examples.interactive.form.CreateCheckBox,org.apache.pdfbox.examples.interactive.form.CreateCheckBox)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getAppearanceCharacteristics()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getRectangle()'
    - '[Rectangle2D.Float].getHeight()'
    - yesAPCS.endText()
    - '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].getZapfDingbats()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getBorder()'
    - yesAPCS.lineTo(int,int)
    - yesAPCS.setStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)
    - '[java.io.IOException].<init>(String)'
    - yesAPCS.lineTo(org.apache.pdfbox.examples.interactive.form.CreateCheckBox,int)
    - yesAPCS.showText(String)
    - cm.getBoundingBox()
    - Math.min(org.apache.pdfbox.examples.interactive.form.CreateCheckBox,org.apache.pdfbox.examples.interactive.form.CreateCheckBox)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
    signature: '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].createAppearanceStream(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget,boolean,org.apache.pdfbox.pdmodel.font.PDFont)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getBorderStyle()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:209,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getWidth()'
      Src: org.apache.pdfbox.examples.interactive.form.CreateCheckBox:212,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - widget
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
    constantsTouched: []
    func_position:
      end: 215
      start: 207
    functionDepth: 9
    functionLinenumber: 207
    functionLinenumberEnd: 215
    functionName: '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].getLineWidth(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/interactive/form/CreateCheckBox.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getWidth()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getBorderStyle()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.examples.interactive.form.CreateCheckBox].getLineWidth(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
  - 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.pdfbox.examples.interactive.form.FillFormField
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.pdfbox.examples.interactive.form.FillFormField].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/interactive/form/FillFormField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.interactive.form.FillFormField
    signature: '[org.apache.pdfbox.examples.interactive.form.FillFormField].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.interactive.form.FillFormField)'
      Src: org.apache.pdfbox.examples.interactive.form.FillFormField:41,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.interactive.form.FillFormField:41,1
    - Dst: pdfDocument.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.interactive.form.FillFormField:44,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.FillFormField].getAcroForm()'
      Src: org.apache.pdfbox.examples.interactive.form.FillFormField:44,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.FillFormField].getField(String)'
      Src: org.apache.pdfbox.examples.interactive.form.FillFormField:50,1
    - Dst: field.setValue(String)
      Src: org.apache.pdfbox.examples.interactive.form.FillFormField:51,1
    - Dst: '[org.apache.pdfbox.examples.interactive.form.FillFormField].getField(String)'
      Src: org.apache.pdfbox.examples.interactive.form.FillFormField:55,1
    - Dst: field.setValue(String)
      Src: org.apache.pdfbox.examples.interactive.form.FillFormField:56,1
    - Dst: pdfDocument.save(String)
      Src: org.apache.pdfbox.examples.interactive.form.FillFormField:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 62
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.examples.interactive.form.FillFormField].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/interactive/form/FillFormField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - field.setValue(String)
    - '[java.io.File].<init>(org.apache.pdfbox.examples.interactive.form.FillFormField)'
    - '[org.apache.pdfbox.examples.interactive.form.FillFormField].getAcroForm()'
    - pdfDocument.save(String)
    - '[org.apache.pdfbox.examples.interactive.form.FillFormField].getField(String)'
    - pdfDocument.getDocumentCatalog()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.interactive.form.FillFormField].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.KeyStore].aliases()'
      Src: org.apache.pdfbox.examples.signature.CreateSignatureBase:70,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignatureBase].hasMoreElements()'
      Src: org.apache.pdfbox.examples.signature.CreateSignatureBase:73,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignatureBase].nextElement()'
      Src: org.apache.pdfbox.examples.signature.CreateSignatureBase:75,1
    - Dst: '[java.security.KeyStore].getKey(org.apache.pdfbox.examples.signature.CreateSignatureBase,char[])'
      Src: org.apache.pdfbox.examples.signature.CreateSignatureBase:76,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignatureBase].setPrivateKey(java.security.PrivateKey)'
      Src: org.apache.pdfbox.examples.signature.CreateSignatureBase:76,1
    - Dst: '[java.security.KeyStore].getCertificateChain(org.apache.pdfbox.examples.signature.CreateSignatureBase)'
      Src: org.apache.pdfbox.examples.signature.CreateSignatureBase:77,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignatureBase].setCertificateChain(org.apache.pdfbox.examples.signature.CreateSignatureBase)'
      Src: org.apache.pdfbox.examples.signature.CreateSignatureBase:80,1
    - Dst: '[java.security.cert.X509Certificate].checkValidity()'
      Src: org.apache.pdfbox.examples.signature.CreateSignatureBase:85,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].checkCertificateUsage(java.security.cert.X509Certificate)'
      Src: org.apache.pdfbox.examples.signature.CreateSignatureBase:87,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.CreateSignatureBase:94,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.KeyStore
      - char[]
      classConcrete: false
      classEnum: false
      classFields:
      - java.security.PrivateKey
      - Certificate[]
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.security.KeyStoreException
      - java.security.UnrecoverableKeyException
      - java.security.NoSuchAlgorithmException
      - java.io.IOException
      - java.security.cert.CertificateException
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.examples.signature.CreateSignatureBase
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keystore
    - pin
    argTypes:
    - java.security.KeyStore
    - char[]
    constantsTouched: []
    func_position:
      end: 96
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 96
    functionName: '[org.apache.pdfbox.examples.signature.CreateSignatureBase].<init>(java.security.KeyStore,char[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateSignatureBase.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.CreateSignatureBase].nextElement()'
    - '[java.security.cert.X509Certificate].checkValidity()'
    - '[org.apache.pdfbox.examples.signature.SigUtils].checkCertificateUsage(java.security.cert.X509Certificate)'
    - '[org.apache.pdfbox.examples.signature.CreateSignatureBase].setPrivateKey(java.security.PrivateKey)'
    - '[org.apache.pdfbox.examples.signature.CreateSignatureBase].hasMoreElements()'
    - '[java.io.IOException].<init>(String)'
    - '[java.security.KeyStore].getKey(org.apache.pdfbox.examples.signature.CreateSignatureBase,char[])'
    - '[java.security.KeyStore].aliases()'
    - '[java.security.KeyStore].getCertificateChain(org.apache.pdfbox.examples.signature.CreateSignatureBase)'
    - '[org.apache.pdfbox.examples.signature.CreateSignatureBase].setCertificateChain(org.apache.pdfbox.examples.signature.CreateSignatureBase)'
    linkageType: ''
    returnType: org.apache.pdfbox.examples.signature.CreateSignatureBase
    signature: '[org.apache.pdfbox.examples.signature.CreateSignatureBase].<init>(java.security.KeyStore,char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.PrivateKey
      classConcrete: false
      classEnum: false
      classFields:
      - java.security.PrivateKey
      - Certificate[]
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - privateKey
    argTypes:
    - java.security.PrivateKey
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.apache.pdfbox.examples.signature.CreateSignatureBase].setPrivateKey(java.security.PrivateKey)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateSignatureBase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.CreateSignatureBase].setPrivateKey(java.security.PrivateKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Certificate[]
      classConcrete: false
      classEnum: false
      classFields:
      - java.security.PrivateKey
      - Certificate[]
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - certificateChain
    argTypes:
    - Certificate[]
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.pdfbox.examples.signature.CreateSignatureBase].setCertificateChain(Certificate[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateSignatureBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.CreateSignatureBase].setCertificateChain(Certificate[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.security.PrivateKey
      - Certificate[]
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Certificate[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.apache.pdfbox.examples.signature.CreateSignatureBase].getCertificateChain()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateSignatureBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Certificate[]
    signature: '[org.apache.pdfbox.examples.signature.CreateSignatureBase].getCertificateChain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.security.PrivateKey
      - Certificate[]
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tsaUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.apache.pdfbox.examples.signature.CreateSignatureBase].setTsaUrl(String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateSignatureBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.CreateSignatureBase].setTsaUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.bouncycastle.cms.CMSSignedDataGenerator].<init>()'
      Src: org.apache.pdfbox.examples.signature.CreateSignatureBase:139,1
    - Dst: cert.getSigAlgName()
      Src: org.apache.pdfbox.examples.signature.CreateSignatureBase:144,1
    - Dst: '[org.bouncycastle.operator.jcajce.JcaContentSignerBuilder].<init>(org.apache.pdfbox.examples.signature.CreateSignatureBase)'
      Src: org.apache.pdfbox.examples.signature.CreateSignatureBase:144,1
    - Dst: '[org.bouncycastle.operator.jcajce.JcaContentSignerBuilder].build(java.security.PrivateKey)'
      Src: org.apache.pdfbox.examples.signature.CreateSignatureBase:144,1
    - Dst: '[org.bouncycastle.operator.jcajce.JcaDigestCalculatorProviderBuilder].<init>()'
      Src: org.apache.pdfbox.examples.signature.CreateSignatureBase:145,1
    - Dst: '[org.bouncycastle.operator.jcajce.JcaDigestCalculatorProviderBuilder].build()'
      Src: org.apache.pdfbox.examples.signature.CreateSignatureBase:145,1
    - Dst: '[org.bouncycastle.cms.jcajce.JcaSignerInfoGeneratorBuilder].<init>(org.apache.pdfbox.examples.signature.CreateSignatureBase)'
      Src: org.apache.pdfbox.examples.signature.CreateSignatureBase:145,1
    - Dst: '[org.bouncycastle.cms.jcajce.JcaSignerInfoGeneratorBuilder].build(org.apache.pdfbox.examples.signature.CreateSignatureBase,org.apache.pdfbox.examples.signature.CreateSignatureBase)'
      Src: org.apache.pdfbox.examples.signature.CreateSignatureBase:145,1
    - Dst: '[org.bouncycastle.cms.CMSSignedDataGenerator].addSignerInfoGenerator(org.apache.pdfbox.examples.signature.CreateSignatureBase)'
      Src: org.apache.pdfbox.examples.signature.CreateSignatureBase:145,1
    - Dst: '[java.util.Arrays].asList(Certificate[])'
      Src: org.apache.pdfbox.examples.signature.CreateSignatureBase:146,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaCertStore].<init>(org.apache.pdfbox.examples.signature.CreateSignatureBase)'
      Src: org.apache.pdfbox.examples.signature.CreateSignatureBase:146,1
    - Dst: '[org.bouncycastle.cms.CMSSignedDataGenerator].addCertificates(org.bouncycastle.cert.jcajce.JcaCertStore)'
      Src: org.apache.pdfbox.examples.signature.CreateSignatureBase:146,1
    - Dst: '[org.apache.pdfbox.examples.signature.CMSProcessableInputStream].<init>(java.io.InputStream)'
      Src: org.apache.pdfbox.examples.signature.CreateSignatureBase:147,1
    - Dst: '[org.bouncycastle.cms.CMSSignedDataGenerator].generate(org.apache.pdfbox.examples.signature.CMSProcessableInputStream,boolean)'
      Src: org.apache.pdfbox.examples.signature.CreateSignatureBase:148,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.pdfbox.examples.signature.CreateSignatureBase:149,1
    - Dst: '[org.apache.pdfbox.examples.signature.ValidationTimeStamp].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.CreateSignatureBase:151,1
    - Dst: '[org.apache.pdfbox.examples.signature.ValidationTimeStamp].addSignedTimeStamp(org.apache.pdfbox.examples.signature.CreateSignatureBase)'
      Src: org.apache.pdfbox.examples.signature.CreateSignatureBase:152,1
    - Dst: '[org.bouncycastle.cms.CMSSignedData].getEncoded()'
      Src: org.apache.pdfbox.examples.signature.CreateSignatureBase:154,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.examples.signature.CreateSignatureBase)'
      Src: org.apache.pdfbox.examples.signature.CreateSignatureBase:158,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields:
      - java.security.PrivateKey
      - Certificate[]
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 160
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 160
    functionName: '[org.apache.pdfbox.examples.signature.CreateSignatureBase].sign(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateSignatureBase.java
    functionUses: 0
    functionsReached:
    - '[org.bouncycastle.cert.jcajce.JcaCertStore].<init>(org.apache.pdfbox.examples.signature.CreateSignatureBase)'
    - '[java.io.IOException].<init>(org.apache.pdfbox.examples.signature.CreateSignatureBase)'
    - '[org.bouncycastle.cms.CMSSignedDataGenerator].generate(org.apache.pdfbox.examples.signature.CMSProcessableInputStream,boolean)'
    - '[org.apache.pdfbox.examples.signature.ValidationTimeStamp].<init>(String)'
    - '[org.bouncycastle.cms.jcajce.JcaSignerInfoGeneratorBuilder].build(org.apache.pdfbox.examples.signature.CreateSignatureBase,org.apache.pdfbox.examples.signature.CreateSignatureBase)'
    - '[org.bouncycastle.operator.jcajce.JcaContentSignerBuilder].build(java.security.PrivateKey)'
    - '[org.bouncycastle.cms.CMSSignedData].getEncoded()'
    - '[String].isEmpty()'
    - '[org.bouncycastle.cms.CMSSignedDataGenerator].addSignerInfoGenerator(org.apache.pdfbox.examples.signature.CreateSignatureBase)'
    - '[org.bouncycastle.cms.jcajce.JcaSignerInfoGeneratorBuilder].<init>(org.apache.pdfbox.examples.signature.CreateSignatureBase)'
    - '[org.bouncycastle.operator.jcajce.JcaDigestCalculatorProviderBuilder].build()'
    - cert.getSigAlgName()
    - '[org.bouncycastle.cms.CMSSignedDataGenerator].addCertificates(org.bouncycastle.cert.jcajce.JcaCertStore)'
    - '[org.bouncycastle.cms.CMSSignedDataGenerator].<init>()'
    - '[org.bouncycastle.operator.jcajce.JcaContentSignerBuilder].<init>(org.apache.pdfbox.examples.signature.CreateSignatureBase)'
    - '[org.apache.pdfbox.examples.signature.ValidationTimeStamp].addSignedTimeStamp(org.apache.pdfbox.examples.signature.CreateSignatureBase)'
    - '[org.apache.pdfbox.examples.signature.CMSProcessableInputStream].<init>(java.io.InputStream)'
    - '[org.bouncycastle.operator.jcajce.JcaDigestCalculatorProviderBuilder].<init>()'
    - '[java.util.Arrays].asList(Certificate[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.examples.signature.CreateSignatureBase].sign(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.security.PrivateKey
      - Certificate[]
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - externalSigning
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[org.apache.pdfbox.examples.signature.CreateSignatureBase].setExternalSigning(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateSignatureBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.CreateSignatureBase].setExternalSigning(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.security.PrivateKey
      - Certificate[]
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[org.apache.pdfbox.examples.signature.CreateSignatureBase].isExternalSigning()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateSignatureBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.examples.signature.CreateSignatureBase].isExternalSigning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CMSObjectIdentifiers.data.getId()
      Src: org.apache.pdfbox.examples.signature.CMSProcessableInputStream:42,1
    - Dst: '[org.bouncycastle.asn1.ASN1ObjectIdentifier].<init>(org.apache.pdfbox.examples.signature.CMSProcessableInputStream)'
      Src: org.apache.pdfbox.examples.signature.CMSProcessableInputStream:42,1
    - Dst: '[org.apache.pdfbox.examples.signature.CMSProcessableInputStream].<init>(org.bouncycastle.asn1.ASN1ObjectIdentifier,java.io.InputStream)'
      Src: org.apache.pdfbox.examples.signature.CMSProcessableInputStream:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - org.bouncycastle.asn1.ASN1ObjectIdentifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.bouncycastle.cms.CMSTypedData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.examples.signature.CMSProcessableInputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.examples.signature.CMSProcessableInputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CMSProcessableInputStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.CMSProcessableInputStream].<init>(org.bouncycastle.asn1.ASN1ObjectIdentifier,java.io.InputStream)'
    - '[org.bouncycastle.asn1.ASN1ObjectIdentifier].<init>(org.apache.pdfbox.examples.signature.CMSProcessableInputStream)'
    - CMSObjectIdentifiers.data.getId()
    linkageType: ''
    returnType: org.apache.pdfbox.examples.signature.CMSProcessableInputStream
    signature: '[org.apache.pdfbox.examples.signature.CMSProcessableInputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.bouncycastle.asn1.ASN1ObjectIdentifier
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - org.bouncycastle.asn1.ASN1ObjectIdentifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.bouncycastle.cms.CMSTypedData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.examples.signature.CMSProcessableInputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - is
    argTypes:
    - org.bouncycastle.asn1.ASN1ObjectIdentifier
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.apache.pdfbox.examples.signature.CMSProcessableInputStream].<init>(org.bouncycastle.asn1.ASN1ObjectIdentifier,java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CMSProcessableInputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.signature.CMSProcessableInputStream
    signature: '[org.apache.pdfbox.examples.signature.CMSProcessableInputStream].<init>(org.bouncycastle.asn1.ASN1ObjectIdentifier,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - org.bouncycastle.asn1.ASN1ObjectIdentifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.bouncycastle.cms.CMSTypedData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[org.apache.pdfbox.examples.signature.CMSProcessableInputStream].getContent()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CMSProcessableInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.pdfbox.examples.signature.CMSProcessableInputStream].getContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].transferTo(java.io.OutputStream)'
      Src: org.apache.pdfbox.examples.signature.CMSProcessableInputStream:61,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.apache.pdfbox.examples.signature.CMSProcessableInputStream:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - org.bouncycastle.asn1.ASN1ObjectIdentifier
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - org.bouncycastle.cms.CMSException
      interfaces:
      - org.bouncycastle.cms.CMSTypedData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 63
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.examples.signature.CMSProcessableInputStream].write(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CMSProcessableInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].transferTo(java.io.OutputStream)'
    - '[java.io.InputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.CMSProcessableInputStream].write(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - org.bouncycastle.asn1.ASN1ObjectIdentifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.bouncycastle.cms.CMSTypedData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.bouncycastle.asn1.ASN1ObjectIdentifier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.examples.signature.CMSProcessableInputStream].getContentType()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CMSProcessableInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.bouncycastle.asn1.ASN1ObjectIdentifier
    signature: '[org.apache.pdfbox.examples.signature.CMSProcessableInputStream].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.examples.signature.TSAClient:52,1
    - Dst: '[org.bouncycastle.operator.DefaultDigestAlgorithmIdentifierFinder].<init>()'
      Src: org.apache.pdfbox.examples.signature.TSAClient:55,1
    - Dst: '[java.security.SecureRandom].<init>()'
      Src: org.apache.pdfbox.examples.signature.TSAClient:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      - String
      - String
      - java.security.MessageDigest
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.bouncycastle.operator.DigestAlgorithmIdentifierFinder
      - java.net.URL
      - String
      - String
      - java.security.MessageDigest
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.examples.signature.TSAClient
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - url
    - username
    - password
    - digest
    argTypes:
    - java.net.URL
    - String
    - String
    - java.security.MessageDigest
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.examples.signature.TSAClient].<init>(java.net.URL,String,String,java.security.MessageDigest)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/TSAClient.java
    functionUses: 0
    functionsReached:
    - '[org.bouncycastle.operator.DefaultDigestAlgorithmIdentifierFinder].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[java.security.SecureRandom].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.examples.signature.TSAClient
    signature: '[org.apache.pdfbox.examples.signature.TSAClient].<init>(java.net.URL,String,String,java.security.MessageDigest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.MessageDigest].reset()'
      Src: org.apache.pdfbox.examples.signature.TSAClient:89,1
    - Dst: '[java.security.DigestInputStream].<init>(java.io.InputStream,java.security.MessageDigest)'
      Src: org.apache.pdfbox.examples.signature.TSAClient:90,1
    - Dst: '[java.security.DigestInputStream].read()'
      Src: org.apache.pdfbox.examples.signature.TSAClient:91,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.pdfbox.examples.signature.TSAClient:95,1
    - Dst: '[java.util.Random].nextInt(org.apache.pdfbox.examples.signature.TSAClient)'
      Src: org.apache.pdfbox.examples.signature.TSAClient:98,1
    - Dst: '[org.bouncycastle.tsp.TimeStampRequestGenerator].<init>()'
      Src: org.apache.pdfbox.examples.signature.TSAClient:101,1
    - Dst: '[org.bouncycastle.tsp.TimeStampRequestGenerator].setCertReq(boolean)'
      Src: org.apache.pdfbox.examples.signature.TSAClient:102,1
    - Dst: '[java.security.MessageDigest].getAlgorithm()'
      Src: org.apache.pdfbox.examples.signature.TSAClient:103,1
    - Dst: '[org.bouncycastle.operator.DigestAlgorithmIdentifierFinder].find(org.apache.pdfbox.examples.signature.TSAClient)'
      Src: org.apache.pdfbox.examples.signature.TSAClient:103,1
    - Dst: '[org.apache.pdfbox.examples.signature.TSAClient].getAlgorithm()'
      Src: org.apache.pdfbox.examples.signature.TSAClient:103,1
    - Dst: '[java.math.BigInteger].valueOf(org.apache.pdfbox.examples.signature.TSAClient)'
      Src: org.apache.pdfbox.examples.signature.TSAClient:104,1
    - Dst: '[org.bouncycastle.tsp.TimeStampRequestGenerator].generate(org.apache.pdfbox.examples.signature.TSAClient,org.apache.pdfbox.examples.signature.TSAClient,org.apache.pdfbox.examples.signature.TSAClient)'
      Src: org.apache.pdfbox.examples.signature.TSAClient:104,1
    - Dst: '[org.apache.pdfbox.examples.signature.TSAClient].getEncoded()'
      Src: org.apache.pdfbox.examples.signature.TSAClient:107,1
    - Dst: '[org.apache.pdfbox.examples.signature.TSAClient].getTSAResponse(org.apache.pdfbox.examples.signature.TSAClient)'
      Src: org.apache.pdfbox.examples.signature.TSAClient:108,1
    - Dst: '[org.bouncycastle.tsp.TimeStampResponse].<init>(byte[])'
      Src: org.apache.pdfbox.examples.signature.TSAClient:113,1
    - Dst: '[org.bouncycastle.tsp.TimeStampResponse].validate(org.apache.pdfbox.examples.signature.TSAClient)'
      Src: org.apache.pdfbox.examples.signature.TSAClient:114,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.apache.pdfbox.examples.signature.TSAClient:119,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.apache.pdfbox.examples.signature.TSAClient:122,1
    - Dst: e.getMessage()
      Src: org.apache.pdfbox.examples.signature.TSAClient:124,1
    - Dst: '[String].equals(org.apache.pdfbox.examples.signature.TSAClient)'
      Src: org.apache.pdfbox.examples.signature.TSAClient:124,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.apache.pdfbox.examples.signature.TSAClient:126,1
    - Dst: '[org.bouncycastle.tsp.TimeStampResponse].getTimeStampToken()'
      Src: org.apache.pdfbox.examples.signature.TSAClient:127,1
    - Dst: '[org.bouncycastle.tsp.TimeStampResponse].getTimeStampToken()'
      Src: org.apache.pdfbox.examples.signature.TSAClient:129,1
    - Dst: '[org.apache.pdfbox.examples.signature.TSAClient].getTimeStampInfo()'
      Src: org.apache.pdfbox.examples.signature.TSAClient:129,1
    - Dst: '[org.apache.pdfbox.examples.signature.TSAClient].getNonce()'
      Src: org.apache.pdfbox.examples.signature.TSAClient:130,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.apache.pdfbox.examples.signature.TSAClient:133,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.examples.signature.TSAClient)'
      Src: org.apache.pdfbox.examples.signature.TSAClient:138,1
    - Dst: '[org.bouncycastle.tsp.TimeStampResponse].getTimeStampToken()'
      Src: org.apache.pdfbox.examples.signature.TSAClient:141,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.TSAClient:145,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.bouncycastle.operator.DigestAlgorithmIdentifierFinder
      - java.net.URL
      - String
      - String
      - java.security.MessageDigest
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.bouncycastle.tsp.TimeStampToken
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 151
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 151
    functionName: '[org.apache.pdfbox.examples.signature.TSAClient].getTimeStampToken(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/TSAClient.java
    functionUses: 1
    functionsReached:
    - '[org.bouncycastle.operator.DigestAlgorithmIdentifierFinder].find(org.apache.pdfbox.examples.signature.TSAClient)'
    - '[org.bouncycastle.tsp.TimeStampResponse].validate(org.apache.pdfbox.examples.signature.TSAClient)'
    - '[org.apache.logging.log4j.Logger].error(String)'
    - '[java.io.IOException].<init>(org.apache.pdfbox.examples.signature.TSAClient)'
    - '[org.bouncycastle.tsp.TimeStampRequestGenerator].generate(org.apache.pdfbox.examples.signature.TSAClient,org.apache.pdfbox.examples.signature.TSAClient,org.apache.pdfbox.examples.signature.TSAClient)'
    - '[java.util.Random].nextInt(org.apache.pdfbox.examples.signature.TSAClient)'
    - '[org.bouncycastle.tsp.TimeStampResponse].getTimeStampToken()'
    - '[org.apache.pdfbox.examples.signature.TSAClient].getAlgorithm()'
    - '[org.bouncycastle.tsp.TimeStampResponse].<init>(byte[])'
    - '[org.apache.pdfbox.examples.signature.TSAClient].getTimeStampInfo()'
    - '[org.apache.pdfbox.examples.signature.TSAClient].getNonce()'
    - '[java.security.MessageDigest].digest()'
    - '[String].equals(org.apache.pdfbox.examples.signature.TSAClient)'
    - '[java.security.MessageDigest].getAlgorithm()'
    - '[java.math.BigInteger].valueOf(org.apache.pdfbox.examples.signature.TSAClient)'
    - '[java.security.DigestInputStream].read()'
    - '[java.security.DigestInputStream].<init>(java.io.InputStream,java.security.MessageDigest)'
    - '[org.apache.pdfbox.examples.signature.TSAClient].getEncoded()'
    - '[org.bouncycastle.tsp.TimeStampRequestGenerator].setCertReq(boolean)'
    - '[org.bouncycastle.tsp.TimeStampRequestGenerator].<init>()'
    - '[java.io.IOException].<init>(String)'
    - e.getMessage()
    - '[org.apache.pdfbox.examples.signature.TSAClient].getTSAResponse(org.apache.pdfbox.examples.signature.TSAClient)'
    - '[java.security.MessageDigest].reset()'
    linkageType: ''
    returnType: org.bouncycastle.tsp.TimeStampToken
    signature: '[org.apache.pdfbox.examples.signature.TSAClient].getTimeStampToken(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.pdfbox.examples.signature.TSAClient:157,1
    - Dst: '[java.net.URL].openConnection()'
      Src: org.apache.pdfbox.examples.signature.TSAClient:160,1
    - Dst: '[org.apache.pdfbox.examples.signature.TSAClient].setDoOutput(boolean)'
      Src: org.apache.pdfbox.examples.signature.TSAClient:161,1
    - Dst: '[org.apache.pdfbox.examples.signature.TSAClient].setDoInput(boolean)'
      Src: org.apache.pdfbox.examples.signature.TSAClient:162,1
    - Dst: '[org.apache.pdfbox.examples.signature.TSAClient].setRequestProperty(String,String)'
      Src: org.apache.pdfbox.examples.signature.TSAClient:163,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.pdfbox.examples.signature.TSAClient:165,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.pdfbox.examples.signature.TSAClient:167,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.pdfbox.examples.signature.TSAClient:167,1
    - Dst: '[org.apache.pdfbox.examples.signature.TSAClient].getContentEncoding()'
      Src: org.apache.pdfbox.examples.signature.TSAClient:169,1
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.pdfbox.examples.signature.TSAClient:172,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.apache.pdfbox.examples.signature.TSAClient:175,1
    - Dst: (username + ":" + password).getBytes(org.apache.pdfbox.examples.signature.TSAClient)
      Src: org.apache.pdfbox.examples.signature.TSAClient:176,1
    - Dst: '[org.apache.pdfbox.examples.signature.TSAClient].encodeToString(org.apache.pdfbox.examples.signature.TSAClient)'
      Src: org.apache.pdfbox.examples.signature.TSAClient:175,1
    - Dst: '[org.apache.pdfbox.examples.signature.TSAClient].setRequestProperty(String,String)'
      Src: org.apache.pdfbox.examples.signature.TSAClient:174,1
    - Dst: '[org.apache.pdfbox.examples.signature.TSAClient].getOutputStream()'
      Src: org.apache.pdfbox.examples.signature.TSAClient:180,1
    - Dst: output.write(byte[])
      Src: org.apache.pdfbox.examples.signature.TSAClient:182,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.examples.signature.TSAClient)'
      Src: org.apache.pdfbox.examples.signature.TSAClient:186,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.pdfbox.examples.signature.TSAClient:190,1
    - Dst: '[org.apache.pdfbox.examples.signature.TSAClient].getInputStream()'
      Src: org.apache.pdfbox.examples.signature.TSAClient:193,1
    - Dst: input.readAllBytes()
      Src: org.apache.pdfbox.examples.signature.TSAClient:195,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.examples.signature.TSAClient)'
      Src: org.apache.pdfbox.examples.signature.TSAClient:199,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.pdfbox.examples.signature.TSAClient:203,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.bouncycastle.operator.DigestAlgorithmIdentifierFinder
      - java.net.URL
      - String
      - String
      - java.security.MessageDigest
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 206
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 206
    functionName: '[org.apache.pdfbox.examples.signature.TSAClient].getTSAResponse(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/TSAClient.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].debug(String)'
    - output.write(byte[])
    - input.readAllBytes()
    - '[java.net.URL].openConnection()'
    - '[org.apache.pdfbox.examples.signature.TSAClient].getOutputStream()'
    - '[org.apache.pdfbox.examples.signature.TSAClient].getContentEncoding()'
    - (username + ":" + password).getBytes(org.apache.pdfbox.examples.signature.TSAClient)
    - '[org.apache.pdfbox.examples.signature.TSAClient].encodeToString(org.apache.pdfbox.examples.signature.TSAClient)'
    - '[String].isEmpty()'
    - '[org.apache.pdfbox.examples.signature.TSAClient].getInputStream()'
    - '[org.apache.pdfbox.examples.signature.TSAClient].setDoInput(boolean)'
    - '[java.util.Base64].getEncoder()'
    - '[org.apache.pdfbox.examples.signature.TSAClient].setRequestProperty(String,String)'
    - StandardCharsets.UTF_8.name()
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.examples.signature.TSAClient)'
    - '[org.apache.pdfbox.examples.signature.TSAClient].setDoOutput(boolean)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.examples.signature.TSAClient].getTSAResponse(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignatureBase].<init>(java.security.KeyStore,char[])'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.KeyStore
      - char[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.security.KeyStoreException
      - java.security.UnrecoverableKeyException
      - java.security.NoSuchAlgorithmException
      - java.security.cert.CertificateException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.examples.signature.CreateSignature
      static: false
      superClass: org.apache.pdfbox.examples.signature.CreateSignatureBase
    argCount: 2
    argNames:
    - keystore
    - pin
    argTypes:
    - java.security.KeyStore
    - char[]
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.examples.signature.CreateSignature].<init>(java.security.KeyStore,char[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateSignature.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.CreateSignatureBase].<init>(java.security.KeyStore,char[])'
    linkageType: ''
    returnType: org.apache.pdfbox.examples.signature.CreateSignature
    signature: '[org.apache.pdfbox.examples.signature.CreateSignature].<init>(java.security.KeyStore,char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignature].signDetached(java.io.File,java.io.File,null)'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      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.pdfbox.examples.signature.CreateSignatureBase
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.pdfbox.examples.signature.CreateSignature].signDetached(java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateSignature.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.CreateSignature].signDetached(java.io.File,java.io.File,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.CreateSignature].signDetached(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignature].signDetached(java.io.File,java.io.File,null)'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      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.pdfbox.examples.signature.CreateSignatureBase
    argCount: 2
    argNames:
    - inFile
    - outFile
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.examples.signature.CreateSignature].signDetached(java.io.File,java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateSignature.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.CreateSignature].signDetached(java.io.File,java.io.File,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.CreateSignature].signDetached(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:101,1
    - Dst: '[java.io.FileNotFoundException].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:103,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignature].setTsaUrl(String)'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:106,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:109,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:110,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignature].signDetached(org.apache.pdfbox.examples.signature.CreateSignature,org.apache.pdfbox.examples.signature.CreateSignature)'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:112,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - 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: void
      static: false
      superClass: org.apache.pdfbox.examples.signature.CreateSignatureBase
    argCount: 3
    argNames:
    - inFile
    - outFile
    - tsaUrl
    argTypes:
    - java.io.File
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 114
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.examples.signature.CreateSignature].signDetached(java.io.File,java.io.File,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateSignature.java
    functionUses: 1
    functionsReached:
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.examples.signature.CreateSignature].signDetached(org.apache.pdfbox.examples.signature.CreateSignature,org.apache.pdfbox.examples.signature.CreateSignature)'
    - '[java.io.FileNotFoundException].<init>(String)'
    - '[java.io.File].exists()'
    - '[org.apache.pdfbox.examples.signature.CreateSignature].setTsaUrl(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.CreateSignature].signDetached(java.io.File,java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].getMDPPermission(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:123,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:126,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].<init>()'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setFilter(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:131,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setSubFilter(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:132,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setName(String)'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setLocation(String)'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setReason(String)'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:135,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:139,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setSignDate(org.apache.pdfbox.examples.signature.CreateSignature)'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:139,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].setMDPPermission(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature,int)'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:144,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignature].isExternalSigning()'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:147,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].addSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:149,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].saveIncrementalForExternalSigning(java.io.OutputStream)'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:151,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.ExternalSigningSupport].getContent()'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:153,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignature].sign(java.io.InputStream)'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:153,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.ExternalSigningSupport].setSignature(org.apache.pdfbox.examples.signature.CreateSignature)'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:155,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].<init>()'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:159,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].setPreferredSignatureSize(int)'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:161,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].addSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature,org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions)'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:163,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].saveIncremental(java.io.OutputStream)'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:166,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - 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: org.apache.pdfbox.examples.signature.CreateSignatureBase
    argCount: 2
    argNames:
    - document
    - output
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 168
      start: 116
    functionDepth: 11
    functionLinenumber: 116
    functionLinenumberEnd: 168
    functionName: '[org.apache.pdfbox.examples.signature.CreateSignature].signDetached(org.apache.pdfbox.pdmodel.PDDocument,java.io.OutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateSignature.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.CreateSignature].sign(java.io.InputStream)'
    - '[org.apache.pdfbox.examples.signature.SigUtils].getMDPPermission(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.examples.signature.SigUtils].setMDPPermission(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setName(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].saveIncrementalForExternalSigning(java.io.OutputStream)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setFilter(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].setPreferredSignatureSize(int)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].addSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
    - '[org.apache.pdfbox.examples.signature.CreateSignature].isExternalSigning()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.ExternalSigningSupport].setSignature(org.apache.pdfbox.examples.signature.CreateSignature)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].saveIncremental(java.io.OutputStream)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setSubFilter(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].addSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature,org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setSignDate(org.apache.pdfbox.examples.signature.CreateSignature)'
    - '[java.util.Calendar].getInstance()'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.ExternalSigningSupport].getContent()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setLocation(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setReason(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.CreateSignature].signDetached(org.apache.pdfbox.pdmodel.PDDocument,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignature].usage()'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:174,1
    - Dst: System.exit(int)
      Src: org.apache.pdfbox.examples.signature.CreateSignature:175,1
    - Dst: args[i].equals(String)
      Src: org.apache.pdfbox.examples.signature.CreateSignature:182,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignature].usage()'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:187,1
    - Dst: System.exit(int)
      Src: org.apache.pdfbox.examples.signature.CreateSignature:188,1
    - Dst: args[i].equals(String)
      Src: org.apache.pdfbox.examples.signature.CreateSignature:192,1
    - Dst: '[java.security.KeyStore].getInstance(String)'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:199,1
    - Dst: args[1].toCharArray()
      Src: org.apache.pdfbox.examples.signature.CreateSignature:200,1
    - Dst: '[java.io.FileInputStream].<init>()'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:201,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignature].load(org.apache.pdfbox.examples.signature.CreateSignature,org.apache.pdfbox.examples.signature.CreateSignature)'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:203,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignature].<init>(org.apache.pdfbox.examples.signature.CreateSignature,org.apache.pdfbox.examples.signature.CreateSignature)'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:208,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignature].setExternalSigning(org.apache.pdfbox.examples.signature.CreateSignature)'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:209,1
    - Dst: '[java.io.File].<init>()'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:211,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:212,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignature].lastIndexOf(char)'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:213,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignature].substring(int,org.apache.pdfbox.examples.signature.CreateSignature)'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:213,1
    - Dst: '[java.io.File].getParent()'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:215,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.signature.CreateSignature,String)'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:215,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignature].signDetached(java.io.File,java.io.File,org.apache.pdfbox.examples.signature.CreateSignature)'
      Src: org.apache.pdfbox.examples.signature.CreateSignature:216,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.apache.pdfbox.examples.signature.CreateSignatureBase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 217
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 217
    functionName: '[org.apache.pdfbox.examples.signature.CreateSignature].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateSignature.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getName()'
    - '[java.security.KeyStore].getInstance(String)'
    - '[org.apache.pdfbox.examples.signature.CreateSignature].substring(int,org.apache.pdfbox.examples.signature.CreateSignature)'
    - '[java.io.File].<init>()'
    - '[org.apache.pdfbox.examples.signature.CreateSignature].usage()'
    - '[java.io.FileInputStream].<init>()'
    - '[org.apache.pdfbox.examples.signature.CreateSignature].setExternalSigning(org.apache.pdfbox.examples.signature.CreateSignature)'
    - '[java.io.File].getParent()'
    - args[i].equals(String)
    - System.exit(int)
    - '[org.apache.pdfbox.examples.signature.CreateSignature].<init>(org.apache.pdfbox.examples.signature.CreateSignature,org.apache.pdfbox.examples.signature.CreateSignature)'
    - '[java.io.File].<init>(org.apache.pdfbox.examples.signature.CreateSignature,String)'
    - '[org.apache.pdfbox.examples.signature.CreateSignature].signDetached(java.io.File,java.io.File,org.apache.pdfbox.examples.signature.CreateSignature)'
    - '[org.apache.pdfbox.examples.signature.CreateSignature].lastIndexOf(char)'
    - '[org.apache.pdfbox.examples.signature.CreateSignature].load(org.apache.pdfbox.examples.signature.CreateSignature,org.apache.pdfbox.examples.signature.CreateSignature)'
    - args[1].toCharArray()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.CreateSignature].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.signature.CreateSignature:221,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: true
      superClass: org.apache.pdfbox.examples.signature.CreateSignatureBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 226
    functionName: '[org.apache.pdfbox.examples.signature.CreateSignature].usage()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateSignature.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.CreateSignature].usage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.examples.signature.CreateSignedTimeStamp:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.examples.signature.CreateSignedTimeStamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tsaUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.examples.signature.CreateSignedTimeStamp].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateSignedTimeStamp.java
    functionUses: 2
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.examples.signature.CreateSignedTimeStamp
    signature: '[org.apache.pdfbox.examples.signature.CreateSignedTimeStamp].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignedTimeStamp].signDetached(java.io.File,java.io.File)'
      Src: org.apache.pdfbox.examples.signature.CreateSignedTimeStamp:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.apache.pdfbox.examples.signature.CreateSignedTimeStamp].signDetached(java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateSignedTimeStamp.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.CreateSignedTimeStamp].signDetached(java.io.File,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.CreateSignedTimeStamp].signDetached(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.apache.pdfbox.examples.signature.CreateSignedTimeStamp:82,1
    - Dst: '[java.io.FileNotFoundException].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.CreateSignedTimeStamp:84,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.signature.CreateSignedTimeStamp:88,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.examples.signature.CreateSignedTimeStamp:89,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignedTimeStamp].signDetached(org.apache.pdfbox.examples.signature.CreateSignedTimeStamp,org.apache.pdfbox.examples.signature.CreateSignedTimeStamp)'
      Src: org.apache.pdfbox.examples.signature.CreateSignedTimeStamp:91,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inFile
    - outFile
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 93
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 93
    functionName: '[org.apache.pdfbox.examples.signature.CreateSignedTimeStamp].signDetached(java.io.File,java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateSignedTimeStamp.java
    functionUses: 3
    functionsReached:
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[java.io.File].exists()'
    - '[java.io.FileNotFoundException].<init>(String)'
    - '[org.apache.pdfbox.examples.signature.CreateSignedTimeStamp].signDetached(org.apache.pdfbox.examples.signature.CreateSignedTimeStamp,org.apache.pdfbox.examples.signature.CreateSignedTimeStamp)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.CreateSignedTimeStamp].signDetached(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].getMDPPermission(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.examples.signature.CreateSignedTimeStamp:104,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.CreateSignedTimeStamp:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].<init>()'
      Src: org.apache.pdfbox.examples.signature.CreateSignedTimeStamp:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setType(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.signature.CreateSignedTimeStamp:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setFilter(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.signature.CreateSignedTimeStamp:114,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.examples.signature.CreateSignedTimeStamp:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setSubFilter(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.signature.CreateSignedTimeStamp:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].addSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
      Src: org.apache.pdfbox.examples.signature.CreateSignedTimeStamp:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].saveIncremental(java.io.OutputStream)'
      Src: org.apache.pdfbox.examples.signature.CreateSignedTimeStamp:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - document
    - output
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 127
      start: 102
    functionDepth: 11
    functionLinenumber: 102
    functionLinenumberEnd: 127
    functionName: '[org.apache.pdfbox.examples.signature.CreateSignedTimeStamp].signDetached(org.apache.pdfbox.pdmodel.PDDocument,java.io.OutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateSignedTimeStamp.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setSubFilter(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.examples.signature.SigUtils].getMDPPermission(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].saveIncremental(java.io.OutputStream)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].addSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setType(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setFilter(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.CreateSignedTimeStamp].signDetached(org.apache.pdfbox.pdmodel.PDDocument,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.signature.ValidationTimeStamp].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.CreateSignedTimeStamp:135,1
    - Dst: '[org.apache.pdfbox.examples.signature.ValidationTimeStamp].getTimeStampToken(java.io.InputStream)'
      Src: org.apache.pdfbox.examples.signature.CreateSignedTimeStamp:136,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.examples.signature.CreateSignedTimeStamp)'
      Src: org.apache.pdfbox.examples.signature.CreateSignedTimeStamp:140,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 143
      start: 129
    functionDepth: 3
    functionLinenumber: 129
    functionLinenumberEnd: 143
    functionName: '[org.apache.pdfbox.examples.signature.CreateSignedTimeStamp].sign(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateSignedTimeStamp.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.ValidationTimeStamp].getTimeStampToken(java.io.InputStream)'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.examples.signature.CreateSignedTimeStamp)'
    - '[org.apache.pdfbox.examples.signature.ValidationTimeStamp].<init>(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.examples.signature.CreateSignedTimeStamp].sign(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignedTimeStamp].usage()'
      Src: org.apache.pdfbox.examples.signature.CreateSignedTimeStamp:149,1
    - Dst: System.exit(int)
      Src: org.apache.pdfbox.examples.signature.CreateSignedTimeStamp:150,1
    - Dst: '[String].equals()'
      Src: org.apache.pdfbox.examples.signature.CreateSignedTimeStamp:154,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignedTimeStamp].usage()'
      Src: org.apache.pdfbox.examples.signature.CreateSignedTimeStamp:160,1
    - Dst: System.exit(int)
      Src: org.apache.pdfbox.examples.signature.CreateSignedTimeStamp:161,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignedTimeStamp].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.CreateSignedTimeStamp:165,1
    - Dst: '[java.io.File].<init>()'
      Src: org.apache.pdfbox.examples.signature.CreateSignedTimeStamp:167,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.examples.signature.CreateSignedTimeStamp:168,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignedTimeStamp].lastIndexOf(char)'
      Src: org.apache.pdfbox.examples.signature.CreateSignedTimeStamp:169,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignedTimeStamp].substring(int,org.apache.pdfbox.examples.signature.CreateSignedTimeStamp)'
      Src: org.apache.pdfbox.examples.signature.CreateSignedTimeStamp:169,1
    - Dst: '[java.io.File].getParent()'
      Src: org.apache.pdfbox.examples.signature.CreateSignedTimeStamp:171,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.signature.CreateSignedTimeStamp,String)'
      Src: org.apache.pdfbox.examples.signature.CreateSignedTimeStamp:171,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignedTimeStamp].signDetached(java.io.File,java.io.File)'
      Src: org.apache.pdfbox.examples.signature.CreateSignedTimeStamp:172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 173
      start: 145
    functionDepth: 3
    functionLinenumber: 145
    functionLinenumberEnd: 173
    functionName: '[org.apache.pdfbox.examples.signature.CreateSignedTimeStamp].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateSignedTimeStamp.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getName()'
    - '[org.apache.pdfbox.examples.signature.CreateSignedTimeStamp].lastIndexOf(char)'
    - '[org.apache.pdfbox.examples.signature.CreateSignedTimeStamp].usage()'
    - '[java.io.File].<init>()'
    - '[org.apache.pdfbox.examples.signature.CreateSignedTimeStamp].signDetached(java.io.File,java.io.File)'
    - '[org.apache.pdfbox.examples.signature.CreateSignedTimeStamp].<init>(String)'
    - '[java.io.File].getParent()'
    - '[java.io.File].<init>(org.apache.pdfbox.examples.signature.CreateSignedTimeStamp,String)'
    - System.exit(int)
    - '[org.apache.pdfbox.examples.signature.CreateSignedTimeStamp].substring(int,org.apache.pdfbox.examples.signature.CreateSignedTimeStamp)'
    - '[String].equals()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.CreateSignedTimeStamp].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.signature.CreateSignedTimeStamp:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 180
    functionName: '[org.apache.pdfbox.examples.signature.CreateSignedTimeStamp].usage()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateSignedTimeStamp.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.CreateSignedTimeStamp].usage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: org.apache.pdfbox.examples.signature.ValidationTimeStamp:67,1
    - Dst: '[java.net.URI].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.ValidationTimeStamp:68,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.pdfbox.examples.signature.ValidationTimeStamp:68,1
    - Dst: '[org.apache.pdfbox.examples.signature.TSAClient].<init>(org.apache.pdfbox.examples.signature.ValidationTimeStamp,null,null,org.apache.pdfbox.examples.signature.ValidationTimeStamp)'
      Src: org.apache.pdfbox.examples.signature.ValidationTimeStamp:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.examples.signature.TSAClient
      classPublic: true
      concrete: true
      exceptions:
      - java.security.NoSuchAlgorithmException
      - java.net.MalformedURLException
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.examples.signature.ValidationTimeStamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tsaUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.examples.signature.ValidationTimeStamp].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/ValidationTimeStamp.java
    functionUses: 3
    functionsReached:
    - '[java.net.URI].<init>(String)'
    - '[org.apache.pdfbox.examples.signature.TSAClient].<init>(org.apache.pdfbox.examples.signature.ValidationTimeStamp,null,null,org.apache.pdfbox.examples.signature.ValidationTimeStamp)'
    - '[java.net.URI].toURL()'
    - '[java.security.MessageDigest].getInstance(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.examples.signature.ValidationTimeStamp
    signature: '[org.apache.pdfbox.examples.signature.ValidationTimeStamp].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.signature.TSAClient].getTimeStampToken(java.io.InputStream)'
      Src: org.apache.pdfbox.examples.signature.ValidationTimeStamp:81,1
    - Dst: '[org.bouncycastle.tsp.TimeStampToken].getEncoded()'
      Src: org.apache.pdfbox.examples.signature.ValidationTimeStamp:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.examples.signature.TSAClient
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[org.apache.pdfbox.examples.signature.ValidationTimeStamp].getTimeStampToken(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/ValidationTimeStamp.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.TSAClient].getTimeStampToken(java.io.InputStream)'
    - '[org.bouncycastle.tsp.TimeStampToken].getEncoded()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.examples.signature.ValidationTimeStamp].getTimeStampToken(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.bouncycastle.cms.CMSSignedData].getSignerInfos()'
      Src: org.apache.pdfbox.examples.signature.ValidationTimeStamp:95,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.examples.signature.ValidationTimeStamp:96,1
    - Dst: '[org.apache.pdfbox.examples.signature.ValidationTimeStamp].getSigners()'
      Src: org.apache.pdfbox.examples.signature.ValidationTimeStamp:98,1
    - Dst: '[org.apache.pdfbox.examples.signature.ValidationTimeStamp].signTimeStamp(org.apache.pdfbox.examples.signature.ValidationTimeStamp)'
      Src: org.apache.pdfbox.examples.signature.ValidationTimeStamp:101,1
    - Dst: '[java.util.ArrayList].add(org.bouncycastle.cms.SignerInformation)'
      Src: org.apache.pdfbox.examples.signature.ValidationTimeStamp:101,1
    - Dst: '[org.bouncycastle.cms.SignerInformationStore].<init>(java.util.ArrayList)'
      Src: org.apache.pdfbox.examples.signature.ValidationTimeStamp:106,1
    - Dst: '[org.bouncycastle.cms.CMSSignedData].replaceSigners(org.bouncycastle.cms.CMSSignedData,org.bouncycastle.cms.SignerInformationStore)'
      Src: org.apache.pdfbox.examples.signature.ValidationTimeStamp:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.bouncycastle.cms.CMSSignedData
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.examples.signature.TSAClient
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.bouncycastle.cms.CMSSignedData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - signedData
    argTypes:
    - org.bouncycastle.cms.CMSSignedData
    constantsTouched: []
    func_position:
      end: 107
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 107
    functionName: '[org.apache.pdfbox.examples.signature.ValidationTimeStamp].addSignedTimeStamp(org.bouncycastle.cms.CMSSignedData)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/ValidationTimeStamp.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.ValidationTimeStamp].getSigners()'
    - '[org.apache.pdfbox.examples.signature.ValidationTimeStamp].signTimeStamp(org.apache.pdfbox.examples.signature.ValidationTimeStamp)'
    - '[java.util.ArrayList].add(org.bouncycastle.cms.SignerInformation)'
    - '[org.bouncycastle.cms.CMSSignedData].replaceSigners(org.bouncycastle.cms.CMSSignedData,org.bouncycastle.cms.SignerInformationStore)'
    - '[org.bouncycastle.cms.SignerInformationStore].<init>(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[org.bouncycastle.cms.CMSSignedData].getSignerInfos()'
    linkageType: ''
    returnType: org.bouncycastle.cms.CMSSignedData
    signature: '[org.apache.pdfbox.examples.signature.ValidationTimeStamp].addSignedTimeStamp(org.bouncycastle.cms.CMSSignedData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.bouncycastle.cms.SignerInformation].getUnsignedAttributes()'
      Src: org.apache.pdfbox.examples.signature.ValidationTimeStamp:119,1
    - Dst: '[org.bouncycastle.asn1.ASN1EncodableVector].<init>()'
      Src: org.apache.pdfbox.examples.signature.ValidationTimeStamp:121,1
    - Dst: '[org.apache.pdfbox.examples.signature.ValidationTimeStamp].toASN1EncodableVector()'
      Src: org.apache.pdfbox.examples.signature.ValidationTimeStamp:124,1
    - Dst: '[org.bouncycastle.cms.SignerInformation].getSignature()'
      Src: org.apache.pdfbox.examples.signature.ValidationTimeStamp:128,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.examples.signature.ValidationTimeStamp)'
      Src: org.apache.pdfbox.examples.signature.ValidationTimeStamp:128,1
    - Dst: '[org.apache.pdfbox.examples.signature.TSAClient].getTimeStampToken(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.examples.signature.ValidationTimeStamp:127,1
    - Dst: '[org.bouncycastle.tsp.TimeStampToken].getEncoded()'
      Src: org.apache.pdfbox.examples.signature.ValidationTimeStamp:129,1
    - Dst: '[org.bouncycastle.asn1.ASN1Primitive].fromByteArray(org.apache.pdfbox.examples.signature.ValidationTimeStamp)'
      Src: org.apache.pdfbox.examples.signature.ValidationTimeStamp:132,1
    - Dst: '[org.bouncycastle.asn1.DERSet].<init>(org.apache.pdfbox.examples.signature.ValidationTimeStamp)'
      Src: org.apache.pdfbox.examples.signature.ValidationTimeStamp:132,1
    - Dst: '[org.bouncycastle.asn1.cms.Attribute].<init>(org.apache.pdfbox.examples.signature.ValidationTimeStamp,org.bouncycastle.asn1.DERSet)'
      Src: org.apache.pdfbox.examples.signature.ValidationTimeStamp:131,1
    - Dst: '[org.apache.pdfbox.examples.signature.ValidationTimeStamp].add(org.bouncycastle.asn1.cms.Attribute)'
      Src: org.apache.pdfbox.examples.signature.ValidationTimeStamp:134,1
    - Dst: '[org.bouncycastle.asn1.cms.Attributes].<init>(org.apache.pdfbox.examples.signature.ValidationTimeStamp)'
      Src: org.apache.pdfbox.examples.signature.ValidationTimeStamp:135,1
    - Dst: '[org.bouncycastle.asn1.cms.AttributeTable].<init>(org.bouncycastle.asn1.cms.Attributes)'
      Src: org.apache.pdfbox.examples.signature.ValidationTimeStamp:140,1
    - Dst: '[org.bouncycastle.cms.SignerInformation].replaceUnsignedAttributes(org.bouncycastle.cms.SignerInformation,org.bouncycastle.asn1.cms.AttributeTable)'
      Src: org.apache.pdfbox.examples.signature.ValidationTimeStamp:140,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.bouncycastle.cms.SignerInformation
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.examples.signature.TSAClient
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.bouncycastle.cms.SignerInformation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - signer
    argTypes:
    - org.bouncycastle.cms.SignerInformation
    constantsTouched: []
    func_position:
      end: 141
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 141
    functionName: '[org.apache.pdfbox.examples.signature.ValidationTimeStamp].signTimeStamp(org.bouncycastle.cms.SignerInformation)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/ValidationTimeStamp.java
    functionUses: 0
    functionsReached:
    - '[org.bouncycastle.asn1.cms.Attributes].<init>(org.apache.pdfbox.examples.signature.ValidationTimeStamp)'
    - '[org.bouncycastle.asn1.cms.Attribute].<init>(org.apache.pdfbox.examples.signature.ValidationTimeStamp,org.bouncycastle.asn1.DERSet)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.examples.signature.ValidationTimeStamp)'
    - '[org.bouncycastle.asn1.ASN1Primitive].fromByteArray(org.apache.pdfbox.examples.signature.ValidationTimeStamp)'
    - '[org.apache.pdfbox.examples.signature.TSAClient].getTimeStampToken(java.io.ByteArrayInputStream)'
    - '[org.apache.pdfbox.examples.signature.ValidationTimeStamp].toASN1EncodableVector()'
    - '[org.bouncycastle.cms.SignerInformation].getSignature()'
    - '[org.bouncycastle.asn1.cms.AttributeTable].<init>(org.bouncycastle.asn1.cms.Attributes)'
    - '[org.bouncycastle.cms.SignerInformation].replaceUnsignedAttributes(org.bouncycastle.cms.SignerInformation,org.bouncycastle.asn1.cms.AttributeTable)'
    - '[org.bouncycastle.asn1.DERSet].<init>(org.apache.pdfbox.examples.signature.ValidationTimeStamp)'
    - '[org.apache.pdfbox.examples.signature.ValidationTimeStamp].add(org.bouncycastle.asn1.cms.Attribute)'
    - '[org.bouncycastle.tsp.TimeStampToken].getEncoded()'
    - '[org.bouncycastle.asn1.ASN1EncodableVector].<init>()'
    - '[org.bouncycastle.cms.SignerInformation].getUnsignedAttributes()'
    linkageType: ''
    returnType: org.bouncycastle.cms.SignerInformation
    signature: '[org.apache.pdfbox.examples.signature.ValidationTimeStamp].signTimeStamp(org.bouncycastle.cms.SignerInformation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      - org.apache.pdfbox.pdmodel.PDDocument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.examples.signature.CreateSignatureBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].isLateExternalSigning()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].isLateExternalSigning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      - org.apache.pdfbox.pdmodel.PDDocument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.examples.signature.CreateSignatureBase
    argCount: 1
    argNames:
    - lateExternalSigning
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setLateExternalSigning(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setLateExternalSigning(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      - org.apache.pdfbox.pdmodel.PDDocument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      static: false
      superClass: org.apache.pdfbox.examples.signature.CreateSignatureBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].getStreamCacheCreateFunction()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
    signature: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].getStreamCacheCreateFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      - org.apache.pdfbox.pdmodel.PDDocument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.examples.signature.CreateSignatureBase
    argCount: 1
    argNames:
    - streamCache
    argTypes:
    - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setStreamCacheCreateFunction(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setStreamCacheCreateFunction(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:114,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,int)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].xAxis(int)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].yAxis(int)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].zoom(int)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].adjustForRotation()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - int
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      - org.apache.pdfbox.pdmodel.PDDocument
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.examples.signature.CreateSignatureBase
    argCount: 6
    argNames:
    - filename
    - x
    - y
    - zoomPercent
    - imageStream
    - page
    argTypes:
    - String
    - int
    - int
    - int
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 117
      start: 110
    functionDepth: 13
    functionLinenumber: 110
    functionLinenumberEnd: 117
    functionName: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setVisibleSignDesigner(String,int,int,int,java.io.InputStream,int)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].xAxis(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].zoom(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].yAxis(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].adjustForRotation()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setVisibleSignDesigner(String,int,int,int,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].<init>(java.io.InputStream)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].zoom(int)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      - org.apache.pdfbox.pdmodel.PDDocument
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.examples.signature.CreateSignatureBase
    argCount: 2
    argNames:
    - zoomPercent
    - imageStream
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 131
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 131
    functionName: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setVisibleSignDesigner(int,java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].zoom(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setVisibleSignDesigner(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].signerName(String)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].signerLocation(String)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].signatureReason(String)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].preferredSize(int)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].page(int)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].visualSignEnabled(boolean)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].setPdVisibleSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      - org.apache.pdfbox.pdmodel.PDDocument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.examples.signature.CreateSignatureBase
    argCount: 6
    argNames:
    - name
    - location
    - reason
    - preferredSize
    - page
    - visualSignEnabled
    argTypes:
    - String
    - String
    - String
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 149
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 149
    functionName: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setVisibleSignatureProperties(String,String,String,int,int,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].signerLocation(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].visualSignEnabled(boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].signerName(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].page(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].preferredSize(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].signatureReason(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].setPdVisibleSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setVisibleSignatureProperties(String,String,String,int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].signerName(String)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].signerLocation(String)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].signatureReason(String)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].visualSignEnabled(boolean)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].setPdVisibleSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      - org.apache.pdfbox.pdmodel.PDDocument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.examples.signature.CreateSignatureBase
    argCount: 4
    argNames:
    - name
    - location
    - reason
    - visualSignEnabled
    argTypes:
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 164
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 164
    functionName: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setVisibleSignatureProperties(String,String,String,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].signerLocation(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].signerName(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].signatureReason(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].visualSignEnabled(boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].setPdVisibleSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setVisibleSignatureProperties(String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].<init>()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:57,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:59,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignatureBase].<init>(java.security.KeyStore,char[])'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.KeyStore
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      - org.apache.pdfbox.pdmodel.PDDocument
      classPublic: true
      concrete: true
      exceptions:
      - java.security.KeyStoreException
      - java.security.UnrecoverableKeyException
      - java.security.NoSuchAlgorithmException
      - java.io.IOException
      - java.security.cert.CertificateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.examples.signature.CreateVisibleSignature
      static: false
      superClass: org.apache.pdfbox.examples.signature.CreateSignatureBase
    argCount: 2
    argNames:
    - keystore
    - pin
    argTypes:
    - java.security.KeyStore
    - char[]
    constantsTouched: []
    func_position:
      end: 182
      start: 178
    functionDepth: 3
    functionLinenumber: 178
    functionLinenumberEnd: 182
    functionName: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].<init>(java.security.KeyStore,char[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].<init>()'
    - '[org.apache.pdfbox.examples.signature.CreateSignatureBase].<init>(java.security.KeyStore,char[])'
    - '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
    linkageType: ''
    returnType: org.apache.pdfbox.examples.signature.CreateVisibleSignature
    signature: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].<init>(java.security.KeyStore,char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].signPDF(java.io.File,java.io.File,String,null)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      - org.apache.pdfbox.pdmodel.PDDocument
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.examples.signature.CreateSignatureBase
    argCount: 3
    argNames:
    - inputFile
    - signedFile
    - tsaUrl
    argTypes:
    - java.io.File
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].signPDF(java.io.File,java.io.File,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].signPDF(java.io.File,java.io.File,String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].signPDF(java.io.File,java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:209,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:211,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setTsaUrl(String)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:214,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:219,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:226,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].getMDPPermission(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:228,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:231,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].findExistingSignature(org.apache.pdfbox.pdmodel.PDDocument,String)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:240,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].<init>()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:245,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getVersion()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:252,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].setMDPPermission(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature,int)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:254,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:257,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm(null)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:257,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getNeedAppearances()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:258,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:262,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].isEmpty()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:262,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getCOSObject()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:265,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:265,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:273,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setFilter(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:278,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setSubFilter(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:281,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].buildSignature()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:284,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].getSignerName()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:286,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setName(String)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:286,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].getSignerLocation()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:287,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setLocation(String)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:287,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].getSignatureReason()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:288,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setReason(String)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:288,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:291,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setSignDate(org.apache.pdfbox.examples.signature.CreateVisibleSignature)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:291,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].isExternalSigning()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:294,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].isVisualSignEnabled()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:297,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].<init>()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:299,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].getVisibleSignature()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:300,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].setVisualSignature(java.io.InputStream)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:300,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].getPage()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:301,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].setPage(int)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:301,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].addSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature,org.apache.pdfbox.examples.signature.CreateVisibleSignature,org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:302,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].addSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature,org.apache.pdfbox.examples.signature.CreateVisibleSignature)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:306,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].isExternalSigning()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:309,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].saveIncrementalForExternalSigning(org.apache.pdfbox.examples.signature.CreateVisibleSignature)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:311,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.ExternalSigningSupport].getContent()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:313,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].sign(java.io.InputStream)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:313,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].isLateExternalSigning()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:324,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.ExternalSigningSupport].setSignature()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:327,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getByteRange()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:330,1
    - Dst: '[java.io.RandomAccessFile].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:333,1
    - Dst: raf.seek(org.apache.pdfbox.examples.signature.CreateVisibleSignature)
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:335,1
    - Dst: '[org.apache.pdfbox.util.Hex].getBytes(org.apache.pdfbox.examples.signature.CreateVisibleSignature)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:336,1
    - Dst: raf.write(byte[])
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:336,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.ExternalSigningSupport].setSignature(org.apache.pdfbox.examples.signature.CreateVisibleSignature)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:342,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].saveIncremental(org.apache.pdfbox.examples.signature.CreateVisibleSignature)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:348,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].closeQuietly(org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:357,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].closeQuietly(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:358,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      - org.apache.pdfbox.pdmodel.PDDocument
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.examples.signature.CreateSignatureBase
    argCount: 4
    argNames:
    - inputFile
    - signedFile
    - tsaUrl
    - signatureFieldName
    argTypes:
    - java.io.File
    - java.io.File
    - String
    - String
    constantsTouched: []
    func_position:
      end: 359
      start: 207
    functionDepth: 11
    functionLinenumber: 207
    functionLinenumberEnd: 359
    functionName: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].signPDF(java.io.File,java.io.File,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].getVisibleSignature()'
    - '[org.apache.pdfbox.examples.signature.SigUtils].getMDPPermission(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.examples.signature.SigUtils].setMDPPermission(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.ExternalSigningSupport].setSignature(org.apache.pdfbox.examples.signature.CreateVisibleSignature)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setName(String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    - System.out.println(String)
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setFilter(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].addSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature,org.apache.pdfbox.examples.signature.CreateVisibleSignature)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].getPage()'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].isLateExternalSigning()'
    - '[java.io.RandomAccessFile].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getNeedAppearances()'
    - '[java.io.File].exists()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].setVisualSignature(java.io.InputStream)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getByteRange()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm(null)'
    - '[org.apache.pdfbox.util.Hex].getBytes(org.apache.pdfbox.examples.signature.CreateVisibleSignature)'
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].isExternalSigning()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].getSignerLocation()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].buildSignature()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setSignDate(org.apache.pdfbox.examples.signature.CreateVisibleSignature)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].addSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature,org.apache.pdfbox.examples.signature.CreateVisibleSignature,org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].setPage(int)'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].sign(java.io.InputStream)'
    - raf.seek(org.apache.pdfbox.examples.signature.CreateVisibleSignature)
    - '[org.apache.pdfbox.io.IOUtils].closeQuietly(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setSubFilter(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].isVisualSignEnabled()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].getSignerName()'
    - raf.write(byte[])
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].getSignatureReason()'
    - '[org.apache.pdfbox.io.IOUtils].closeQuietly(org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions)'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setTsaUrl(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
    - '[java.util.Calendar].getInstance()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].saveIncremental(org.apache.pdfbox.examples.signature.CreateVisibleSignature)'
    - '[java.io.IOException].<init>(String)'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.ExternalSigningSupport].getContent()'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].findExistingSignature(org.apache.pdfbox.pdmodel.PDDocument,String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getVersion()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setLocation(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.ExternalSigningSupport].setSignature()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setReason(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].saveIncrementalForExternalSigning(org.apache.pdfbox.examples.signature.CreateVisibleSignature)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].signPDF(java.io.File,java.io.File,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:366,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm(null)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:366,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:369,1
    - Dst: signatureField.getSignature()
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:373,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].<init>()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:376,1
    - Dst: signatureField.getCOSObject()
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:380,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:380,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:384,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      - org.apache.pdfbox.pdmodel.PDDocument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      static: false
      superClass: org.apache.pdfbox.examples.signature.CreateSignatureBase
    argCount: 2
    argNames:
    - doc
    - sigFieldName
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - String
    constantsTouched: []
    func_position:
      end: 389
      start: 362
    functionDepth: 10
    functionLinenumber: 362
    functionLinenumberEnd: 389
    functionName: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].findExistingSignature(org.apache.pdfbox.pdmodel.PDDocument,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
    - signatureField.getSignature()
    - signatureField.getCOSObject()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm(null)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
    signature: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].findExistingSignature(org.apache.pdfbox.pdmodel.PDDocument,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].usage()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:412,1
    - Dst: System.exit(int)
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:413,1
    - Dst: '[String].equals()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:422,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].usage()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:427,1
    - Dst: System.exit(int)
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:428,1
    - Dst: '[String].equals()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:432,1
    - Dst: '[java.io.File].<init>()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:438,1
    - Dst: '[java.security.KeyStore].getInstance(String)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:439,1
    - Dst: args[1].toCharArray()
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:440,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:441,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].load(org.apache.pdfbox.examples.signature.CreateVisibleSignature,org.apache.pdfbox.examples.signature.CreateVisibleSignature)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:443,1
    - Dst: '[java.io.File].<init>()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:446,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].clone()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:448,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].<init>(org.apache.pdfbox.examples.signature.CreateVisibleSignature,org.apache.pdfbox.examples.signature.CreateVisibleSignature)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:448,1
    - Dst: '[java.io.FileInputStream].<init>()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:452,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:454,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].lastIndexOf(char)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:455,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].substring(int,org.apache.pdfbox.examples.signature.CreateVisibleSignature)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:455,1
    - Dst: '[java.io.File].getParent()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:456,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.signature.CreateVisibleSignature,String)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:456,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setVisibleSignDesigner(int,int,org.apache.pdfbox.examples.signature.CreateVisibleSignature,org.apache.pdfbox.examples.signature.CreateVisibleSignature)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:459,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setVisibleSignatureProperties(String,String,String,int,org.apache.pdfbox.examples.signature.CreateVisibleSignature,boolean)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:461,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setExternalSigning(org.apache.pdfbox.examples.signature.CreateVisibleSignature)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:462,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].signPDF(java.io.File,java.io.File,org.apache.pdfbox.examples.signature.CreateVisibleSignature)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:463,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      - org.apache.pdfbox.pdmodel.PDDocument
      classPublic: true
      concrete: true
      exceptions:
      - java.security.KeyStoreException
      - java.security.cert.CertificateException
      - java.io.IOException
      - java.security.NoSuchAlgorithmException
      - java.security.UnrecoverableKeyException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.apache.pdfbox.examples.signature.CreateSignatureBase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 464
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 464
    functionName: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getName()'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setVisibleSignDesigner(int,int,org.apache.pdfbox.examples.signature.CreateVisibleSignature,org.apache.pdfbox.examples.signature.CreateVisibleSignature)'
    - '[java.security.KeyStore].getInstance(String)'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].signPDF(java.io.File,java.io.File,org.apache.pdfbox.examples.signature.CreateVisibleSignature)'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].lastIndexOf(char)'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setVisibleSignatureProperties(String,String,String,int,org.apache.pdfbox.examples.signature.CreateVisibleSignature,boolean)'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].load(org.apache.pdfbox.examples.signature.CreateVisibleSignature,org.apache.pdfbox.examples.signature.CreateVisibleSignature)'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].substring(int,org.apache.pdfbox.examples.signature.CreateVisibleSignature)'
    - '[java.io.FileInputStream].<init>()'
    - '[java.io.File].getParent()'
    - '[String].equals()'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].setExternalSigning(org.apache.pdfbox.examples.signature.CreateVisibleSignature)'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].usage()'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[java.io.File].<init>(org.apache.pdfbox.examples.signature.CreateVisibleSignature,String)'
    - '[java.io.File].<init>()'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].clone()'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].<init>(org.apache.pdfbox.examples.signature.CreateVisibleSignature,org.apache.pdfbox.examples.signature.CreateVisibleSignature)'
    - System.exit(int)
    - args[1].toCharArray()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature:471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      - org.apache.pdfbox.pdmodel.PDDocument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.apache.pdfbox.examples.signature.CreateSignatureBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 476
    functionName: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].usage()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature].usage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.signature.CreateSignatureBase].<init>(java.security.KeyStore,char[])'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.KeyStore
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions
      - boolean
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.security.KeyStoreException
      - java.security.UnrecoverableKeyException
      - java.security.NoSuchAlgorithmException
      - java.io.IOException
      - java.security.cert.CertificateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.examples.signature.CreateVisibleSignature2
      static: false
      superClass: org.apache.pdfbox.examples.signature.CreateSignatureBase
    argCount: 2
    argNames:
    - keystore
    - pin
    argTypes:
    - java.security.KeyStore
    - char[]
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 3
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].<init>(java.security.KeyStore,char[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature2.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.CreateSignatureBase].<init>(java.security.KeyStore,char[])'
    linkageType: ''
    returnType: org.apache.pdfbox.examples.signature.CreateVisibleSignature2
    signature: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].<init>(java.security.KeyStore,char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions
      - boolean
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: org.apache.pdfbox.examples.signature.CreateSignatureBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].getImageFile()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].getImageFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions
      - boolean
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.examples.signature.CreateSignatureBase
    argCount: 1
    argNames:
    - imageFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].setImageFile(java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature2.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].setImageFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions
      - boolean
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.examples.signature.CreateSignatureBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].isLateExternalSigning()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature2.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].isLateExternalSigning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions
      - boolean
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.examples.signature.CreateSignatureBase
    argCount: 1
    argNames:
    - lateExternalSigning
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].setLateExternalSigning(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].setLateExternalSigning(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].signPDF(java.io.File,java.io.File,java.awt.geom.Rectangle2D,String,null)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      - java.awt.geom.Rectangle2D
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions
      - boolean
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.examples.signature.CreateSignatureBase
    argCount: 4
    argNames:
    - inputFile
    - signedFile
    - humanRect
    - tsaUrl
    argTypes:
    - java.io.File
    - java.io.File
    - java.awt.geom.Rectangle2D
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].signPDF(java.io.File,java.io.File,java.awt.geom.Rectangle2D,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature2.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].signPDF(java.io.File,java.io.File,java.awt.geom.Rectangle2D,String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].signPDF(java.io.File,java.io.File,java.awt.geom.Rectangle2D,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:158,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:160,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].setTsaUrl(String)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:163,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:167,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:168,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].getMDPPermission(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:174,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:177,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:184,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].getAcroForm(null)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:184,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].findExistingSignature(org.apache.pdfbox.examples.signature.CreateVisibleSignature2,String)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:190,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].getField(String)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:193,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].getWidgets()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:193,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].get(int)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:193,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].getRectangle()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:193,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].<init>()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:200,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].createSignatureRectangle(org.apache.pdfbox.examples.signature.CreateVisibleSignature2,java.awt.geom.Rectangle2D)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:205,1
    - Dst: doc.getVersion()
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:212,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].setMDPPermission(org.apache.pdfbox.examples.signature.CreateVisibleSignature2,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature,int)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:214,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].getNeedAppearances()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:217,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].getFields()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:221,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].isEmpty()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:221,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].getCOSObject()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:224,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:224,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:232,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setFilter(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:237,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setSubFilter(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:240,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setName(String)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:242,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setLocation(String)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:243,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setReason(String)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:244,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:247,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setSignDate(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:247,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].isExternalSigning()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:250,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].<init>()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:253,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].createVisualSignatureTemplate(org.apache.pdfbox.examples.signature.CreateVisibleSignature2,int,org.apache.pdfbox.pdmodel.common.PDRectangle,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:254,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].setVisualSignature(java.io.InputStream)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:254,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].setPage(int)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:255,1
    - Dst: doc.addSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature,org.apache.pdfbox.examples.signature.CreateVisibleSignature2,org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions)
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:256,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].isExternalSigning()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:258,1
    - Dst: doc.saveIncrementalForExternalSigning(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:260,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].getContent()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:262,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].sign(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:262,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].isLateExternalSigning()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:273,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].setSignature()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:276,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getByteRange()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:279,1
    - Dst: '[java.io.RandomAccessFile].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:282,1
    - Dst: raf.seek(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:284,1
    - Dst: '[org.apache.pdfbox.util.Hex].getBytes(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:285,1
    - Dst: raf.write(byte[])
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:285,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].setSignature(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:291,1
    - Dst: doc.saveIncremental(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:297,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].closeQuietly(org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:306,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      - java.awt.geom.Rectangle2D
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions
      - boolean
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.examples.signature.CreateSignatureBase
    argCount: 5
    argNames:
    - inputFile
    - signedFile
    - humanRect
    - tsaUrl
    - signatureFieldName
    argTypes:
    - java.io.File
    - java.io.File
    - java.awt.geom.Rectangle2D
    - String
    - String
    constantsTouched: []
    func_position:
      end: 307
      start: 156
    functionDepth: 10
    functionLinenumber: 156
    functionLinenumberEnd: 307
    functionName: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].signPDF(java.io.File,java.io.File,java.awt.geom.Rectangle2D,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature2.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].createVisualSignatureTemplate(org.apache.pdfbox.examples.signature.CreateVisibleSignature2,int,org.apache.pdfbox.pdmodel.common.PDRectangle,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].getContent()'
    - '[org.apache.pdfbox.examples.signature.SigUtils].getMDPPermission(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].setSignature()'
    - doc.addSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature,org.apache.pdfbox.examples.signature.CreateVisibleSignature2,org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions)
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].get(int)'
    - doc.getVersion()
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].getNeedAppearances()'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].findExistingSignature(org.apache.pdfbox.examples.signature.CreateVisibleSignature2,String)'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].getWidgets()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setName(String)'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].isExternalSigning()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setFilter(org.apache.pdfbox.cos.COSName)'
    - System.out.println(String)
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].sign(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
    - raf.seek(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].<init>()'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].getRectangle()'
    - '[java.io.RandomAccessFile].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.examples.signature.SigUtils].setMDPPermission(org.apache.pdfbox.examples.signature.CreateVisibleSignature2,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature,int)'
    - '[java.io.File].exists()'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].createSignatureRectangle(org.apache.pdfbox.examples.signature.CreateVisibleSignature2,java.awt.geom.Rectangle2D)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].setVisualSignature(java.io.InputStream)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getByteRange()'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].getCOSObject()'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].setSignature(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setSignDate(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].isLateExternalSigning()'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].getField(String)'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].isEmpty()'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].getAcroForm(null)'
    - '[org.apache.pdfbox.util.Hex].getBytes(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].setPage(int)'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].setTsaUrl(String)'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].removeItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setSubFilter(org.apache.pdfbox.cos.COSName)'
    - doc.saveIncrementalForExternalSigning(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)
    - raf.write(byte[])
    - '[org.apache.pdfbox.io.IOUtils].closeQuietly(org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions)'
    - '[java.util.Calendar].getInstance()'
    - '[java.io.IOException].<init>(String)'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].getFields()'
    - doc.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setLocation(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setReason(String)'
    - doc.saveIncremental(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].signPDF(java.io.File,java.io.File,java.awt.geom.Rectangle2D,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.Rectangle2D].getX()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:311,1
    - Dst: '[java.awt.geom.Rectangle2D].getY()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:312,1
    - Dst: '[java.awt.geom.Rectangle2D].getWidth()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:313,1
    - Dst: '[java.awt.geom.Rectangle2D].getHeight()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:314,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPage(int)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:315,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCropBox()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:316,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:317,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getRotation()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:319,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftY(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:322,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:323,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftX(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:324,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:325,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:328,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(float)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:328,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftX(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:329,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftY(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:330,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:331,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftY(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:334,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:335,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(float)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:335,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftX(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:336,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:337,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(float)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:337,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftX(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:341,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:342,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftY(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:343,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:344,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(float)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:344,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.awt.geom.Rectangle2D
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions
      - boolean
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: org.apache.pdfbox.examples.signature.CreateSignatureBase
    argCount: 2
    argNames:
    - doc
    - humanRect
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.awt.geom.Rectangle2D
    constantsTouched: []
    func_position:
      end: 348
      start: 309
    functionDepth: 11
    functionLinenumber: 309
    functionLinenumberEnd: 348
    functionName: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].createSignatureRectangle(org.apache.pdfbox.pdmodel.PDDocument,java.awt.geom.Rectangle2D)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature2.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
    - '[java.awt.geom.Rectangle2D].getX()'
    - '[org.apache.pdfbox.pdmodel.PDPage].getRotation()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftX(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(float)'
    - '[java.awt.geom.Rectangle2D].getWidth()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(float)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getCropBox()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftY(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - '[java.awt.geom.Rectangle2D].getY()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>()'
    - '[java.awt.geom.Rectangle2D].getHeight()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPage(int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].createSignatureRectangle(org.apache.pdfbox.pdmodel.PDDocument,java.awt.geom.Rectangle2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:354,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPage(int)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:356,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:356,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:356,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:357,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:358,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:359,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:359,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:360,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getWidgets()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:361,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].get(int)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:361,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:362,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setSignaturesExist(boolean)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:363,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setAppendOnly(boolean)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:364,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getCOSObject()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:365,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:365,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].add(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:366,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:368,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:371,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:372,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:373,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:374,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setFormType(int)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:375,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:376,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:376,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:376,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:377,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPage(int)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:379,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getRotation()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:379,1
    - Dst: '[java.awt.geom.AffineTransform].getQuadrantRotateInstance(int)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:382,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setMatrix(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:382,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:383,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:383,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:383,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:383,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScaleInstance(float,float)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:383,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:384,1
    - Dst: '[java.awt.geom.AffineTransform].getQuadrantRotateInstance(int)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:387,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setMatrix(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:387,1
    - Dst: '[java.awt.geom.AffineTransform].getQuadrantRotateInstance(int)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:390,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setMatrix(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:390,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:391,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:391,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:391,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:391,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScaleInstance(float,float)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:391,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:392,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:398,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:399,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].<init>()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:402,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].getCOSObject()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:403,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:403,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:404,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].<init>(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:404,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].setNormalAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:405,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].setAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:406,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.signature.CreateVisibleSignature2,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:408,1
    - Dst: cs.transform(org.apache.pdfbox.util.Matrix)
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:415,1
    - Dst: cs.setNonStrokingColor(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:419,1
    - Dst: cs.addRect(int,int)
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:420,1
    - Dst: cs.fill()
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:421,1
    - Dst: cs.saveGraphicsState()
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:427,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScaleInstance(float,float)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:428,1
    - Dst: cs.transform(org.apache.pdfbox.util.Matrix)
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:428,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromFileByExtension(java.io.File,org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:429,1
    - Dst: cs.drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int)
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:430,1
    - Dst: cs.restoreGraphicsState()
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:431,1
    - Dst: cs.beginText()
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:437,1
    - Dst: cs.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.examples.signature.CreateVisibleSignature2)
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:438,1
    - Dst: cs.setNonStrokingColor(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:439,1
    - Dst: cs.newLineAtOffset(org.apache.pdfbox.examples.signature.CreateVisibleSignature2,org.apache.pdfbox.examples.signature.CreateVisibleSignature2)
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:440,1
    - Dst: cs.setLeading(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:441,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].getCertificateChain()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:443,1
    - Dst: cert.getSubjectX500Principal()
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:446,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].getName()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:446,1
    - Dst: '[org.bouncycastle.asn1.x500.X500Name].<init>(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:446,1
    - Dst: '[org.bouncycastle.asn1.x500.X500Name].getRDNs(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:447,1
    - Dst: cn.getFirst()
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:448,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].getValue()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:448,1
    - Dst: '[org.bouncycastle.asn1.x500.style.IETFUtils].valueToString(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:448,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getSignDate()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:452,1
    - Dst: '[java.util.Calendar].getTime()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:452,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].toString()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:452,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getReason()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:453,1
    - Dst: cs.showText(String)
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:455,1
    - Dst: cs.newLine()
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:456,1
    - Dst: cs.showText(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:457,1
    - Dst: cs.newLine()
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:458,1
    - Dst: cs.showText(String)
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:459,1
    - Dst: cs.endText()
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:461,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:466,1
    - Dst: doc.save(java.io.ByteArrayOutputStream)
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:467,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:468,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:468,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 112
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions
      - boolean
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: org.apache.pdfbox.examples.signature.CreateSignatureBase
    argCount: 4
    argNames:
    - srcDoc
    - pageNum
    - rect
    - signature
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - int
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
    constantsTouched: []
    func_position:
      end: 470
      start: 351
    functionDepth: 9
    functionLinenumber: 351
    functionLinenumberEnd: 470
    functionName: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].createVisualSignatureTemplate(org.apache.pdfbox.pdmodel.PDDocument,int,org.apache.pdfbox.pdmodel.common.PDRectangle,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature2.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].setAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.examples.signature.CreateVisibleSignature2,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].setNormalAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setSignaturesExist(boolean)'
    - cs.setNonStrokingColor(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)
    - cs.drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int)
    - cs.newLine()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getWidgets()'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].get(int)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setFormType(int)'
    - '[org.bouncycastle.asn1.x500.X500Name].<init>(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
    - cs.fill()
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getRotation()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getCOSObject()'
    - cs.endText()
    - cs.transform(org.apache.pdfbox.util.Matrix)
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].getName()'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].getValue()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - cs.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.examples.signature.CreateVisibleSignature2)
    - cs.showText(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)
    - cs.beginText()
    - '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
    - '[org.apache.pdfbox.util.Matrix].getScaleInstance(float,float)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - cert.getSubjectX500Principal()
    - '[java.awt.geom.AffineTransform].getQuadrantRotateInstance(int)'
    - cs.showText(String)
    - cs.newLineAtOffset(org.apache.pdfbox.examples.signature.CreateVisibleSignature2,org.apache.pdfbox.examples.signature.CreateVisibleSignature2)
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float)'
    - cs.setLeading(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].add(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField)'
    - '[java.util.Calendar].getTime()'
    - cs.saveGraphicsState()
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.pdmodel.common.PDStream)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromFileByExtension(java.io.File,org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
    - cs.restoreGraphicsState()
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getReason()'
    - doc.save(java.io.ByteArrayOutputStream)
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setAppendOnly(boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].<init>(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
    - cs.addRect(int,int)
    - cn.getFirst()
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getSignDate()'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].getCOSObject()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setMatrix(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].<init>()'
    - doc.getDocumentCatalog()
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].getCertificateChain()'
    - '[org.bouncycastle.asn1.x500.X500Name].getRDNs(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].toString()'
    - '[org.bouncycastle.asn1.x500.style.IETFUtils].valueToString(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPage(int)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].createVisualSignatureTemplate(org.apache.pdfbox.pdmodel.PDDocument,int,org.apache.pdfbox.pdmodel.common.PDRectangle,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:479,1
    - Dst: signatureField.getSignature()
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:483,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].<init>()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:486,1
    - Dst: signatureField.getCOSObject()
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:490,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:490,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:494,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions
      - boolean
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      static: false
      superClass: org.apache.pdfbox.examples.signature.CreateSignatureBase
    argCount: 2
    argNames:
    - acroForm
    - sigFieldName
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    - String
    constantsTouched: []
    func_position:
      end: 499
      start: 473
    functionDepth: 4
    functionLinenumber: 473
    functionLinenumberEnd: 499
    functionName: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].findExistingSignature(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature2.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
    - signatureField.getSignature()
    - signatureField.getCOSObject()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
    signature: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].findExistingSignature(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].usage()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:520,1
    - Dst: System.exit(int)
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:521,1
    - Dst: '[String].equals()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:530,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].usage()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:535,1
    - Dst: System.exit(int)
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:536,1
    - Dst: '[String].equals()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:540,1
    - Dst: '[java.io.File].<init>()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:546,1
    - Dst: '[java.security.KeyStore].getInstance(String)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:547,1
    - Dst: args[1].toCharArray()
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:548,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:549,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].load(org.apache.pdfbox.examples.signature.CreateVisibleSignature2,org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:551,1
    - Dst: '[java.io.File].<init>()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:554,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].clone()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:556,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].<init>(org.apache.pdfbox.examples.signature.CreateVisibleSignature2,org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:556,1
    - Dst: '[String].equals()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:558,1
    - Dst: '[java.io.File].<init>()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:560,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].setImageFile(java.io.File)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:560,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:564,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].lastIndexOf(char)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:565,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].substring(int,org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:565,1
    - Dst: '[java.io.File].getParent()'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:566,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.signature.CreateVisibleSignature2,String)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:566,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].setExternalSigning(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:568,1
    - Dst: '[Rectangle2D.Float].<init>(int,int,int,int)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:575,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].signPDF(java.io.File,java.io.File,Rectangle2D.Float,org.apache.pdfbox.examples.signature.CreateVisibleSignature2,String)'
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:577,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions
      - boolean
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.security.KeyStoreException
      - java.security.cert.CertificateException
      - java.io.IOException
      - java.security.NoSuchAlgorithmException
      - java.security.UnrecoverableKeyException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.apache.pdfbox.examples.signature.CreateSignatureBase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 578
      start: 515
    functionDepth: 1
    functionLinenumber: 515
    functionLinenumberEnd: 578
    functionName: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature2.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].clone()'
    - '[java.io.File].getName()'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].usage()'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].setImageFile(java.io.File)'
    - '[java.security.KeyStore].getInstance(String)'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].lastIndexOf(char)'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].setExternalSigning(org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
    - '[Rectangle2D.Float].<init>(int,int,int,int)'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].load(org.apache.pdfbox.examples.signature.CreateVisibleSignature2,org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].<init>(org.apache.pdfbox.examples.signature.CreateVisibleSignature2,org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
    - '[java.io.File].getParent()'
    - '[String].equals()'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].substring(int,org.apache.pdfbox.examples.signature.CreateVisibleSignature2)'
    - '[java.io.File].<init>()'
    - '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].signPDF(java.io.File,java.io.File,Rectangle2D.Float,org.apache.pdfbox.examples.signature.CreateVisibleSignature2,String)'
    - System.exit(int)
    - '[java.io.File].<init>(org.apache.pdfbox.examples.signature.CreateVisibleSignature2,String)'
    - args[1].toCharArray()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.signature.CreateVisibleSignature2:585,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions
      - boolean
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.apache.pdfbox.examples.signature.CreateSignatureBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 593
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 593
    functionName: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].usage()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature2.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.CreateVisibleSignature2].usage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.examples.signature.SigUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.examples.signature.SigUtils].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/SigUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.examples.signature.SigUtils
    signature: '[org.apache.pdfbox.examples.signature.SigUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getCOSObject()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:94,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:94,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:98,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:101,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:104,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.examples.signature.SigUtils)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:106,1
    - Dst: sigRefDict.getDictionaryObject(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.examples.signature.SigUtils:110,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.examples.signature.SigUtils)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:110,1
    - Dst: sigRefDict.getDictionaryObject(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.examples.signature.SigUtils:112,1
    - Dst: transformDict.getInt(org.apache.pdfbox.cos.COSName,int)
      Src: org.apache.pdfbox.examples.signature.SigUtils:116,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - doc
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 130
      start: 92
    functionDepth: 10
    functionLinenumber: 92
    functionLinenumberEnd: 130
    functionName: '[org.apache.pdfbox.examples.signature.SigUtils].getMDPPermission(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/SigUtils.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.examples.signature.SigUtils)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getCOSObject()'
    - sigRefDict.getDictionaryObject(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - transformDict.getInt(org.apache.pdfbox.cos.COSName,int)
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.examples.signature.SigUtils)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.examples.signature.SigUtils].getMDPPermission(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getSignatureDictionaries()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:146,1
    - Dst: sig.getCOSObject()
      Src: org.apache.pdfbox.examples.signature.SigUtils:150,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:150,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.examples.signature.SigUtils)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:150,1
    - Dst: sig.getCOSObject()
      Src: org.apache.pdfbox.examples.signature.SigUtils:154,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:154,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:156,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getCOSObject()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:160,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:164,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:165,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:166,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:167,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setNeedToBeUpdated(boolean)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:168,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:169,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:171,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:172,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:173,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:174,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:174,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:175,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setNeedToBeUpdated(boolean)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:176,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:177,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:179,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:180,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:181,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].setNeedToBeUpdated(boolean)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:182,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].setDirect(boolean)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:183,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:186,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getCOSObject()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:186,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:187,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:190,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:191,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:193,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setNeedToBeUpdated(boolean)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:194,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setNeedToBeUpdated(boolean)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:195,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - doc
    - signature
    - accessPermissions
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
    - int
    constantsTouched: []
    func_position:
      end: 196
      start: 143
    functionDepth: 12
    functionLinenumber: 143
    functionLinenumberEnd: 196
    functionName: '[org.apache.pdfbox.examples.signature.SigUtils].setMDPPermission(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature,int)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/SigUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.cos.COSArray].setNeedToBeUpdated(boolean)'
    - '[org.apache.pdfbox.cos.COSArray].setDirect(boolean)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.examples.signature.SigUtils].getItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getSignatureDictionaries()'
    - '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - sig.getCOSObject()
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
    - '[org.apache.pdfbox.cos.COSDictionary].setNeedToBeUpdated(boolean)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.examples.signature.SigUtils)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getCOSObject()'
    - '[org.apache.pdfbox.examples.signature.SigUtils].containsKey(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.SigUtils].setMDPPermission(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.cert.X509Certificate].getKeyUsage()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:211,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,String)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:216,1
    - Dst: '[java.security.cert.X509Certificate].getExtendedKeyUsage()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:219,1
    - Dst: KeyPurposeId.id_kp_emailProtection.toString()
      Src: org.apache.pdfbox.examples.signature.SigUtils:221,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].contains(org.apache.pdfbox.examples.signature.SigUtils)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:221,1
    - Dst: KeyPurposeId.id_kp_codeSigning.toString()
      Src: org.apache.pdfbox.examples.signature.SigUtils:222,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].contains(org.apache.pdfbox.examples.signature.SigUtils)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:222,1
    - Dst: KeyPurposeId.anyExtendedKeyUsage.toString()
      Src: org.apache.pdfbox.examples.signature.SigUtils:223,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].contains(org.apache.pdfbox.examples.signature.SigUtils)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:223,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].contains(String)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:224,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].contains(String)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:226,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:228,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.cert.X509Certificate
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.security.cert.CertificateParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - x509Certificate
    argTypes:
    - java.security.cert.X509Certificate
    constantsTouched: []
    func_position:
      end: 232
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 232
    functionName: '[org.apache.pdfbox.examples.signature.SigUtils].checkCertificateUsage(java.security.cert.X509Certificate)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/SigUtils.java
    functionUses: 1
    functionsReached:
    - KeyPurposeId.id_kp_codeSigning.toString()
    - '[java.security.cert.X509Certificate].getKeyUsage()'
    - '[org.apache.pdfbox.examples.signature.SigUtils].contains(org.apache.pdfbox.examples.signature.SigUtils)'
    - KeyPurposeId.anyExtendedKeyUsage.toString()
    - '[org.apache.pdfbox.examples.signature.SigUtils].contains(String)'
    - '[org.apache.logging.log4j.Logger].error(String)'
    - '[org.apache.logging.log4j.Logger].error(String,String)'
    - '[java.security.cert.X509Certificate].getExtendedKeyUsage()'
    - KeyPurposeId.id_kp_emailProtection.toString()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.SigUtils].checkCertificateUsage(java.security.cert.X509Certificate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.cert.X509Certificate].getExtendedKeyUsage()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:243,1
    - Dst: KeyPurposeId.id_kp_timeStamping.toString()
      Src: org.apache.pdfbox.examples.signature.SigUtils:246,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].contains(org.apache.pdfbox.examples.signature.SigUtils)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:246,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:248,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.cert.X509Certificate
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.security.cert.CertificateParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - x509Certificate
    argTypes:
    - java.security.cert.X509Certificate
    constantsTouched: []
    func_position:
      end: 250
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 250
    functionName: '[org.apache.pdfbox.examples.signature.SigUtils].checkTimeStampCertificateUsage(java.security.cert.X509Certificate)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/SigUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.Logger].error(String)'
    - '[java.security.cert.X509Certificate].getExtendedKeyUsage()'
    - '[org.apache.pdfbox.examples.signature.SigUtils].contains(org.apache.pdfbox.examples.signature.SigUtils)'
    - KeyPurposeId.id_kp_timeStamping.toString()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.SigUtils].checkTimeStampCertificateUsage(java.security.cert.X509Certificate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.cert.X509Certificate].getExtendedKeyUsage()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:261,1
    - Dst: KeyPurposeId.id_kp_OCSPSigning.toString()
      Src: org.apache.pdfbox.examples.signature.SigUtils:264,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].contains(org.apache.pdfbox.examples.signature.SigUtils)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:264,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:266,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.cert.X509Certificate
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.security.cert.CertificateParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - x509Certificate
    argTypes:
    - java.security.cert.X509Certificate
    constantsTouched: []
    func_position:
      end: 268
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 268
    functionName: '[org.apache.pdfbox.examples.signature.SigUtils].checkResponderCertificateUsage(java.security.cert.X509Certificate)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/SigUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.Logger].error(String)'
    - '[java.security.cert.X509Certificate].getExtendedKeyUsage()'
    - KeyPurposeId.id_kp_OCSPSigning.toString()
    - '[org.apache.pdfbox.examples.signature.SigUtils].contains(org.apache.pdfbox.examples.signature.SigUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.SigUtils].checkResponderCertificateUsage(java.security.cert.X509Certificate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator].comparing()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:279,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getSignatureDictionaries()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:285,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature>].stream()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:285,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].max(org.apache.pdfbox.examples.signature.SigUtils)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:285,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].isPresent()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:286,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].get()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:288,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].getCOSObject()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:289,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:289,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.examples.signature.SigUtils)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:290,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.examples.signature.SigUtils)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:290,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 296
      start: 276
    functionDepth: 12
    functionLinenumber: 276
    functionLinenumberEnd: 296
    functionName: '[org.apache.pdfbox.examples.signature.SigUtils].getLastRelevantSignature(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/SigUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.examples.signature.SigUtils)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature>].stream()'
    - '[org.apache.pdfbox.examples.signature.SigUtils].getCOSObject()'
    - '[org.apache.pdfbox.examples.signature.SigUtils].getItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.examples.signature.SigUtils].max(org.apache.pdfbox.examples.signature.SigUtils)'
    - '[org.apache.pdfbox.examples.signature.SigUtils].isPresent()'
    - '[org.apache.pdfbox.examples.signature.SigUtils].get()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getSignatureDictionaries()'
    - '[java.util.Comparator].comparing()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
    signature: '[org.apache.pdfbox.examples.signature.SigUtils].getLastRelevantSignature(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.bouncycastle.cms.SignerInformation].getUnsignedAttributes()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:301,1
    - Dst: '[org.bouncycastle.cms.SignerInformation].getUnsignedAttributes()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:305,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].get(org.apache.pdfbox.examples.signature.SigUtils)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:307,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].getAttrValues()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:313,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].getObjectAt(int)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:313,1
    - Dst: obj.getEncoded()
      Src: org.apache.pdfbox.examples.signature.SigUtils:314,1
    - Dst: '[org.bouncycastle.cms.CMSSignedData].<init>(org.apache.pdfbox.examples.signature.SigUtils)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:314,1
    - Dst: '[org.bouncycastle.tsp.TimeStampToken].<init>(org.bouncycastle.cms.CMSSignedData)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:315,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.bouncycastle.cms.SignerInformation
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.bouncycastle.cms.CMSException
      - java.io.IOException
      - org.bouncycastle.tsp.TSPException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.bouncycastle.tsp.TimeStampToken
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - signerInformation
    argTypes:
    - org.bouncycastle.cms.SignerInformation
    constantsTouched: []
    func_position:
      end: 316
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 316
    functionName: '[org.apache.pdfbox.examples.signature.SigUtils].extractTimeStampTokenFromSignerInformation(org.bouncycastle.cms.SignerInformation)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/SigUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.SigUtils].get(org.apache.pdfbox.examples.signature.SigUtils)'
    - obj.getEncoded()
    - '[org.apache.pdfbox.examples.signature.SigUtils].getObjectAt(int)'
    - '[org.apache.pdfbox.examples.signature.SigUtils].getAttrValues()'
    - '[org.bouncycastle.tsp.TimeStampToken].<init>(org.bouncycastle.cms.CMSSignedData)'
    - '[org.bouncycastle.cms.CMSSignedData].<init>(org.apache.pdfbox.examples.signature.SigUtils)'
    - '[org.bouncycastle.cms.SignerInformation].getUnsignedAttributes()'
    linkageType: ''
    returnType: org.bouncycastle.tsp.TimeStampToken
    signature: '[org.apache.pdfbox.examples.signature.SigUtils].extractTimeStampTokenFromSignerInformation(org.bouncycastle.cms.SignerInformation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.bouncycastle.tsp.TimeStampToken].getCertificates()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:324,1
    - Dst: '[org.bouncycastle.tsp.TimeStampToken].getSID()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:324,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].getMatches(org.apache.pdfbox.examples.signature.SigUtils)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:324,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].iterator()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:325,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].next()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:325,1
    - Dst: '[org.bouncycastle.cms.jcajce.JcaSimpleSignerInfoVerifierBuilder].<init>()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:327,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityProvider].getProvider()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:327,1
    - Dst: '[org.bouncycastle.cms.jcajce.JcaSimpleSignerInfoVerifierBuilder].setProvider(java.security.Provider)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:327,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].build(org.apache.pdfbox.examples.signature.SigUtils)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:327,1
    - Dst: '[org.bouncycastle.tsp.TimeStampToken].validate(org.apache.pdfbox.examples.signature.SigUtils)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.bouncycastle.tsp.TimeStampToken
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.bouncycastle.tsp.TSPException
      - java.security.cert.CertificateException
      - org.bouncycastle.operator.OperatorCreationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - timeStampToken
    argTypes:
    - org.bouncycastle.tsp.TimeStampToken
    constantsTouched: []
    func_position:
      end: 329
      start: 318
    functionDepth: 1
    functionLinenumber: 318
    functionLinenumberEnd: 329
    functionName: '[org.apache.pdfbox.examples.signature.SigUtils].validateTimestampToken(org.bouncycastle.tsp.TimeStampToken)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/SigUtils.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.SigUtils].build(org.apache.pdfbox.examples.signature.SigUtils)'
    - '[org.bouncycastle.cms.jcajce.JcaSimpleSignerInfoVerifierBuilder].setProvider(java.security.Provider)'
    - '[org.apache.pdfbox.examples.signature.SigUtils].iterator()'
    - '[org.bouncycastle.tsp.TimeStampToken].getSID()'
    - '[org.bouncycastle.cms.jcajce.JcaSimpleSignerInfoVerifierBuilder].<init>()'
    - '[org.apache.pdfbox.examples.signature.SigUtils].getMatches(org.apache.pdfbox.examples.signature.SigUtils)'
    - '[org.bouncycastle.tsp.TimeStampToken].getCertificates()'
    - '[org.apache.pdfbox.examples.signature.SigUtils].next()'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityProvider].getProvider()'
    - '[org.bouncycastle.tsp.TimeStampToken].validate(org.apache.pdfbox.examples.signature.SigUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.SigUtils].validateTimestampToken(org.bouncycastle.tsp.TimeStampToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.bouncycastle.util.Store<org.bouncycastle.cert.X509CertificateHolder>].getMatches(null)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:347,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:348,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].<init>()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:349,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].getCertificate(org.apache.pdfbox.examples.signature.SigUtils)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:352,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].equals(java.security.cert.X509Certificate)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:353,1
    - Dst: '[java.util.HashSet].add(org.apache.pdfbox.examples.signature.SigUtils)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:355,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].verifyCertificate(java.security.cert.X509Certificate,java.util.HashSet,boolean,java.util.Date)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:358,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.bouncycastle.util.Store<org.bouncycastle.cert.X509CertificateHolder>
      - java.security.cert.X509Certificate
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.pdfbox.examples.signature.cert.CertificateVerificationException
      - java.security.cert.CertificateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - certificatesStore
    - certFromSignedData
    - signDate
    argTypes:
    - org.bouncycastle.util.Store<org.bouncycastle.cert.X509CertificateHolder>
    - java.security.cert.X509Certificate
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 363
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 363
    functionName: '[org.apache.pdfbox.examples.signature.SigUtils].verifyCertificateChain(org.bouncycastle.util.Store<org.bouncycastle.cert.X509CertificateHolder>,java.security.cert.X509Certificate,java.util.Date)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/SigUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].verifyCertificate(java.security.cert.X509Certificate,java.util.HashSet,boolean,java.util.Date)'
    - '[java.util.HashSet].add(org.apache.pdfbox.examples.signature.SigUtils)'
    - '[org.apache.pdfbox.examples.signature.SigUtils].equals(java.security.cert.X509Certificate)'
    - '[org.bouncycastle.util.Store<org.bouncycastle.cert.X509CertificateHolder>].getMatches(null)'
    - '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].getCertificate(org.apache.pdfbox.examples.signature.SigUtils)'
    - '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.SigUtils].verifyCertificateChain(org.bouncycastle.util.Store<org.bouncycastle.cert.X509CertificateHolder>,java.security.cert.X509Certificate,java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:378,1
    - Dst: '[java.net.URI].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:379,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:379,1
    - Dst: '[org.apache.pdfbox.examples.signature.TSAClient].<init>(org.apache.pdfbox.examples.signature.SigUtils,null,null,org.apache.pdfbox.examples.signature.SigUtils)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:379,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:380,1
    - Dst: '[org.apache.pdfbox.examples.signature.TSAClient].getTimeStampToken(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:381,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].getCertificateFromTimeStampToken(org.bouncycastle.tsp.TimeStampToken)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:382,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      - java.io.IOException
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.cert.X509Certificate
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - tsaUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 383
      start: 375
    functionDepth: 1
    functionLinenumber: 375
    functionLinenumberEnd: 383
    functionName: '[org.apache.pdfbox.examples.signature.SigUtils].getTsaCertificate(String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/SigUtils.java
    functionUses: 0
    functionsReached:
    - '[java.security.MessageDigest].getInstance(String)'
    - '[org.apache.pdfbox.examples.signature.SigUtils].getCertificateFromTimeStampToken(org.bouncycastle.tsp.TimeStampToken)'
    - '[org.apache.pdfbox.examples.signature.TSAClient].<init>(org.apache.pdfbox.examples.signature.SigUtils,null,null,org.apache.pdfbox.examples.signature.SigUtils)'
    - '[java.net.URI].toURL()'
    - '[org.apache.pdfbox.examples.signature.TSAClient].getTimeStampToken(java.io.ByteArrayInputStream)'
    - '[java.net.URI].<init>(String)'
    - '[java.io.ByteArrayInputStream].<init>()'
    linkageType: ''
    returnType: java.security.cert.X509Certificate
    signature: '[org.apache.pdfbox.examples.signature.SigUtils].getTsaCertificate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.bouncycastle.tsp.TimeStampToken].getCertificates()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:396,1
    - Dst: '[org.bouncycastle.tsp.TimeStampToken].getSID()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:396,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].getMatches(org.apache.pdfbox.examples.signature.SigUtils)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:396,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].iterator()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:397,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].next()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:397,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].<init>()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:398,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].getCertificate(org.apache.pdfbox.examples.signature.SigUtils)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:398,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.bouncycastle.tsp.TimeStampToken
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.security.cert.CertificateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.cert.X509Certificate
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - timeStampToken
    argTypes:
    - org.bouncycastle.tsp.TimeStampToken
    constantsTouched: []
    func_position:
      end: 399
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 399
    functionName: '[org.apache.pdfbox.examples.signature.SigUtils].getCertificateFromTimeStampToken(org.bouncycastle.tsp.TimeStampToken)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/SigUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.SigUtils].iterator()'
    - '[org.bouncycastle.tsp.TimeStampToken].getSID()'
    - '[org.apache.pdfbox.examples.signature.SigUtils].getMatches(org.apache.pdfbox.examples.signature.SigUtils)'
    - '[org.bouncycastle.tsp.TimeStampToken].getCertificates()'
    - '[org.apache.pdfbox.examples.signature.SigUtils].next()'
    - '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].getCertificate(org.apache.pdfbox.examples.signature.SigUtils)'
    - '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].<init>()'
    linkageType: ''
    returnType: java.security.cert.X509Certificate
    signature: '[org.apache.pdfbox.examples.signature.SigUtils].getCertificateFromTimeStampToken(org.bouncycastle.tsp.TimeStampToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:409,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getXrefTable()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:409,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].keySet()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:409,1
    - Dst: '[java.util.TreeSet].<init>(org.apache.pdfbox.examples.signature.SigUtils)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:409,1
    - Dst: '[java.util.TreeSet].size()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:410,1
    - Dst: '[java.util.TreeSet].last()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:410,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].getNumber()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:410,1
    - Dst: key.getNumber()
      Src: org.apache.pdfbox.examples.signature.SigUtils:416,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.examples.signature.SigUtils)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:418,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - doc
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 425
      start: 407
    functionDepth: 1
    functionLinenumber: 407
    functionLinenumberEnd: 425
    functionName: '[org.apache.pdfbox.examples.signature.SigUtils].checkCrossReferenceTable(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/SigUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.examples.signature.SigUtils)'
    - '[java.util.TreeSet].<init>(org.apache.pdfbox.examples.signature.SigUtils)'
    - '[java.util.TreeSet].size()'
    - key.getNumber()
    - '[java.util.TreeSet].last()'
    - '[org.apache.pdfbox.examples.signature.SigUtils].getNumber()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].keySet()'
    - '[org.apache.pdfbox.cos.COSDocument].getXrefTable()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.SigUtils].checkCrossReferenceTable(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:437,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:437,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:438,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].openStream()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:441,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].openConnection()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:443,1
    - Dst: con.getResponseCode()
      Src: org.apache.pdfbox.examples.signature.SigUtils:444,1
    - Dst: con.getResponseMessage()
      Src: org.apache.pdfbox.examples.signature.SigUtils:445,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.examples.signature.SigUtils,org.apache.pdfbox.examples.signature.SigUtils)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:445,1
    - Dst: con.getHeaderField(String)
      Src: org.apache.pdfbox.examples.signature.SigUtils:450,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:451,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].startsWith(String)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:452,1
    - Dst: '[String].substring(int)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:453,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].substring(int)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:453,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].equals(org.apache.pdfbox.examples.signature.SigUtils)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:453,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.examples.signature.SigUtils)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:457,1
    - Dst: con.disconnect()
      Src: org.apache.pdfbox.examples.signature.SigUtils:458,1
    - Dst: '[java.net.URI].<init>(org.apache.pdfbox.examples.signature.SigUtils)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:459,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:459,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].openConnection()'
      Src: org.apache.pdfbox.examples.signature.SigUtils:459,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.examples.signature.SigUtils)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:463,1
    - Dst: con.getInputStream()
      Src: org.apache.pdfbox.examples.signature.SigUtils:466,1
    - Dst: '[org.apache.pdfbox.examples.util.ConnectedInputStream].<init>(org.apache.pdfbox.examples.signature.SigUtils,org.apache.pdfbox.examples.signature.SigUtils)'
      Src: org.apache.pdfbox.examples.signature.SigUtils:466,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - urlString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 467
      start: 435
    functionDepth: 1
    functionLinenumber: 435
    functionLinenumberEnd: 467
    functionName: '[org.apache.pdfbox.examples.signature.SigUtils].openURL(String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/SigUtils.java
    functionUses: 2
    functionsReached:
    - '[String].startsWith(String)'
    - '[java.net.URI].<init>(org.apache.pdfbox.examples.signature.SigUtils)'
    - '[org.apache.pdfbox.examples.signature.SigUtils].openConnection()'
    - '[String].substring(int)'
    - '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.examples.signature.SigUtils)'
    - '[org.apache.pdfbox.examples.signature.SigUtils].equals(org.apache.pdfbox.examples.signature.SigUtils)'
    - con.getResponseCode()
    - '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.examples.signature.SigUtils,org.apache.pdfbox.examples.signature.SigUtils)'
    - con.getHeaderField(String)
    - '[java.net.URI].toURL()'
    - '[org.apache.pdfbox.examples.signature.SigUtils].openStream()'
    - '[org.apache.pdfbox.examples.signature.SigUtils].substring(int)'
    - con.getResponseMessage()
    - '[org.apache.pdfbox.examples.signature.SigUtils].startsWith(String)'
    - '[org.apache.pdfbox.examples.util.ConnectedInputStream].<init>(org.apache.pdfbox.examples.signature.SigUtils,org.apache.pdfbox.examples.signature.SigUtils)'
    - '[java.net.URI].<init>(String)'
    - con.getInputStream()
    - con.disconnect()
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.pdfbox.examples.signature.SigUtils].openURL(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.pdfbox.examples.signature.CreateEmptySignatureForm
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.examples.signature.CreateEmptySignatureForm].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateEmptySignatureForm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.signature.CreateEmptySignatureForm
    signature: '[org.apache.pdfbox.examples.signature.CreateEmptySignatureForm].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.examples.signature.CreateEmptySignatureForm:48,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.signature.CreateEmptySignatureForm:50,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.examples.signature.CreateEmptySignatureForm:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.examples.signature.CreateEmptySignatureForm)'
      Src: org.apache.pdfbox.examples.signature.CreateEmptySignatureForm:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.examples.signature.CreateEmptySignatureForm:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.examples.signature.CreateEmptySignatureForm:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.examples.signature.CreateEmptySignatureForm)'
      Src: org.apache.pdfbox.examples.signature.CreateEmptySignatureForm:60,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.examples.signature.CreateEmptySignatureForm:61,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateEmptySignatureForm].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.examples.signature.CreateEmptySignatureForm:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.examples.signature.CreateEmptySignatureForm:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultAppearance(org.apache.pdfbox.examples.signature.CreateEmptySignatureForm)'
      Src: org.apache.pdfbox.examples.signature.CreateEmptySignatureForm:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.examples.signature.CreateEmptySignatureForm:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getWidgets()'
      Src: org.apache.pdfbox.examples.signature.CreateEmptySignatureForm:74,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateEmptySignatureForm].get(int)'
      Src: org.apache.pdfbox.examples.signature.CreateEmptySignatureForm:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int,int,int)'
      Src: org.apache.pdfbox.examples.signature.CreateEmptySignatureForm:75,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateEmptySignatureForm].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.signature.CreateEmptySignatureForm:76,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateEmptySignatureForm].setPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.examples.signature.CreateEmptySignatureForm:77,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateEmptySignatureForm].setPrinted(boolean)'
      Src: org.apache.pdfbox.examples.signature.CreateEmptySignatureForm:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
      Src: org.apache.pdfbox.examples.signature.CreateEmptySignatureForm:83,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.examples.signature.CreateEmptySignatureForm)'
      Src: org.apache.pdfbox.examples.signature.CreateEmptySignatureForm:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
      Src: org.apache.pdfbox.examples.signature.CreateEmptySignatureForm:85,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].add(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField)'
      Src: org.apache.pdfbox.examples.signature.CreateEmptySignatureForm:85,1
    - Dst: document.save()
      Src: org.apache.pdfbox.examples.signature.CreateEmptySignatureForm:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 89
      start: 45
    functionDepth: 9
    functionLinenumber: 45
    functionLinenumberEnd: 89
    functionName: '[org.apache.pdfbox.examples.signature.CreateEmptySignatureForm].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateEmptySignatureForm.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.examples.signature.CreateEmptySignatureForm)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultAppearance(org.apache.pdfbox.examples.signature.CreateEmptySignatureForm)'
    - '[org.apache.pdfbox.examples.signature.CreateEmptySignatureForm].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.examples.signature.CreateEmptySignatureForm].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getWidgets()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.examples.signature.CreateEmptySignatureForm].get(int)'
    - '[org.apache.pdfbox.examples.signature.CreateEmptySignatureForm].setPrinted(boolean)'
    - document.save()
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.examples.signature.CreateEmptySignatureForm)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int,int,int)'
    - '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDType1Font)'
    - '[org.apache.pdfbox.examples.signature.CreateEmptySignatureForm].setPage(org.apache.pdfbox.pdmodel.PDPage)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].add(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField)'
    - document.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - document.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.examples.signature.CreateEmptySignatureForm)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.CreateEmptySignatureForm].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tsaUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateEmbeddedTimeStamp.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp
    signature: '[org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp].embedTimeStamp(java.io.File,java.io.File)'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 3
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp].embedTimeStamp(java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateEmbeddedTimeStamp.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp].embedTimeStamp(java.io.File,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp].embedTimeStamp(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:89,1
    - Dst: '[java.io.FileNotFoundException].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:91,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:95,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp].processTimeStamping(java.io.File,java.io.File)'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:98,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inFile
    - outFile
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 100
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 100
    functionName: '[org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp].embedTimeStamp(java.io.File,java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateEmbeddedTimeStamp.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp].processTimeStamping(java.io.File,java.io.File)'
    - '[java.io.File].exists()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[java.io.FileNotFoundException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp].embedTimeStamp(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:114,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp)'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:114,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp].processRelevantSignatures(org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp)'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:115,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:119,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:121,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp].embedNewSignatureIntoDocument(org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp,org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp)'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:123,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp)'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:128,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inFile
    - outFile
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 130
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 130
    functionName: '[org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp].processTimeStamping(java.io.File,java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateEmbeddedTimeStamp.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Files].readAllBytes(org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp)'
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[java.io.File].toPath()'
    - '[org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp].processRelevantSignatures(org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp)'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp].embedNewSignatureIntoDocument(org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp,org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp)'
    - '[java.io.IOException].<init>(org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp].processTimeStamping(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].getLastRelevantSignature(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:144,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getContents(byte[])'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:150,1
    - Dst: '[org.bouncycastle.cms.CMSSignedData].<init>(byte[])'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:151,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getByteRange()'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:153,1
    - Dst: '[java.util.Arrays].toString(int[])'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:153,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:153,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:155,1
    - Dst: '[org.apache.pdfbox.examples.signature.ValidationTimeStamp].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:157,1
    - Dst: '[org.apache.pdfbox.examples.signature.ValidationTimeStamp].addSignedTimeStamp(org.bouncycastle.cms.CMSSignedData)'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:158,1
    - Dst: '[org.bouncycastle.cms.CMSSignedData].getEncoded()'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:161,1
    - Dst: '[org.apache.pdfbox.util.Hex].getBytes(org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp)'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:161,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getByteRange()'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getByteRange()'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:162,1
    - Dst: System.out.println(org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp)
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:163,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:168,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.bouncycastle.cms.CMSException
      - java.security.NoSuchAlgorithmException
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - documentBytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 176
      start: 141
    functionDepth: 13
    functionLinenumber: 141
    functionLinenumberEnd: 176
    functionName: '[org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp].processRelevantSignatures(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateEmbeddedTimeStamp.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - System.out.println(org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp)
    - '[org.apache.pdfbox.examples.signature.SigUtils].getLastRelevantSignature(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[java.util.Arrays].toString(int[])'
    - '[org.bouncycastle.cms.CMSSignedData].<init>(byte[])'
    - '[org.apache.pdfbox.examples.signature.ValidationTimeStamp].addSignedTimeStamp(org.bouncycastle.cms.CMSSignedData)'
    - '[org.bouncycastle.cms.CMSSignedData].getEncoded()'
    - '[String].isEmpty()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.examples.signature.ValidationTimeStamp].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getByteRange()'
    - '[org.apache.pdfbox.util.Hex].getBytes(org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getContents(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp].processRelevantSignatures(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getByteRange()'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:188,1
    - Dst: '[java.io.OutputStream].write(byte[],int)'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:189,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:190,1
    - Dst: '[org.apache.pdfbox.util.Hex].getBytes()'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:192,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:193,1
    - Dst: '[java.io.OutputStream].write(byte[],int,int)'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - docBytes
    - output
    argTypes:
    - byte[]
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 195
      start: 185
    functionDepth: 10
    functionLinenumber: 185
    functionLinenumberEnd: 195
    functionName: '[org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp].embedNewSignatureIntoDocument(byte[],java.io.OutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateEmbeddedTimeStamp.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(byte[],int,int)'
    - '[org.apache.pdfbox.util.Hex].getBytes()'
    - '[java.io.OutputStream].write(byte[])'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getByteRange()'
    - '[java.io.OutputStream].write(byte[],int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp].embedNewSignatureIntoDocument(byte[],java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp].usage()'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:201,1
    - Dst: System.exit(int)
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:202,1
    - Dst: '[String].equals()'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:208,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp].usage()'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:213,1
    - Dst: System.exit(int)
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:214,1
    - Dst: '[java.io.File].<init>()'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:220,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:221,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:222,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp].lastIndexOf(char)'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:223,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp].substring(int,org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp)'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:223,1
    - Dst: '[java.io.File].getParent()'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:225,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp,String)'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:225,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:226,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:226,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:229,1
    - Dst: '[org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp].embedTimeStamp(java.io.File,java.io.File)'
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:230,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 231
      start: 197
    functionDepth: 3
    functionLinenumber: 197
    functionLinenumberEnd: 231
    functionName: '[org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateEmbeddedTimeStamp.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[java.io.File].getName()'
    - '[org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp].usage()'
    - '[org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp].substring(int,org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp)'
    - '[java.io.File].<init>(org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp,String)'
    - '[org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp].lastIndexOf(char)'
    - '[java.io.File].getAbsolutePath()'
    - '[java.io.File].<init>()'
    - '[org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp].<init>(String)'
    - '[java.io.File].getParent()'
    - System.exit(int)
    - '[String].equals()'
    - '[org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp].embedTimeStamp(java.io.File,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - byte[]
      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: 238
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 238
    functionName: '[org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp].usage()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateEmbeddedTimeStamp.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.CreateEmbeddedTimeStamp].usage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:93,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.text.SimpleDateFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.examples.signature.ShowSignature
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.apache.pdfbox.examples.signature.ShowSignature].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/ShowSignature.java
    functionUses: 1
    functionsReached:
    - '[java.text.SimpleDateFormat].<init>(String)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.examples.signature.ShowSignature
    signature: '[org.apache.pdfbox.examples.signature.ShowSignature].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityProvider].getProvider()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:117,1
    - Dst: '[java.security.Security].addProvider(java.security.Provider)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:117,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].<init>()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:119,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].showSignature(String[])'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.text.SimpleDateFormat
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.bouncycastle.tsp.TSPException
      - org.apache.pdfbox.examples.signature.cert.CertificateVerificationException
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 121
      start: 111
    functionDepth: 4
    functionLinenumber: 111
    functionLinenumberEnd: 121
    functionName: '[org.apache.pdfbox.examples.signature.ShowSignature].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/ShowSignature.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.ShowSignature].<init>()'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityProvider].getProvider()'
    - '[java.security.Security].addProvider(java.security.Provider)'
    - '[org.apache.pdfbox.examples.signature.ShowSignature].showSignature(String[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.ShowSignature].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].usage()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:130,1
    - Dst: '[java.io.File].<init>()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:135,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:138,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFParser].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFile,org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:142,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFParser].parse(boolean)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:143,1
    - Dst: document.getSignatureDictionaries()
      Src: org.apache.pdfbox.examples.signature.ShowSignature:145,1
    - Dst: sig.getCOSObject()
      Src: org.apache.pdfbox.examples.signature.ShowSignature:147,1
    - Dst: sig.getContents()
      Src: org.apache.pdfbox.examples.signature.ShowSignature:148,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:152,1
    - Dst: sig.getByteRange()
      Src: org.apache.pdfbox.examples.signature.ShowSignature:153,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].<init>(org.apache.pdfbox.examples.signature.ShowSignature,org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:153,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:155,1
    - Dst: sig.getName()
      Src: org.apache.pdfbox.examples.signature.ShowSignature:157,1
    - Dst: sig.getName()
      Src: org.apache.pdfbox.examples.signature.ShowSignature:159,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:159,1
    - Dst: sig.getSignDate()
      Src: org.apache.pdfbox.examples.signature.ShowSignature:161,1
    - Dst: sig.getSignDate()
      Src: org.apache.pdfbox.examples.signature.ShowSignature:163,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].getTime()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:163,1
    - Dst: '[java.text.SimpleDateFormat].format(org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:163,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:163,1
    - Dst: sig.getSubFilter()
      Src: org.apache.pdfbox.examples.signature.ShowSignature:165,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].verifyPKCS7(org.apache.pdfbox.examples.signature.ShowSignature,org.apache.pdfbox.examples.signature.ShowSignature,org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:172,1
    - Dst: '[java.security.cert.CertificateFactory].getInstance(String)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:177,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:178,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].generateCertificates(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:179,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:180,1
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:182,1
    - Dst: '[java.security.DigestInputStream].<init>(org.apache.pdfbox.examples.signature.ShowSignature,org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:183,1
    - Dst: dis.read()
      Src: org.apache.pdfbox.examples.signature.ShowSignature:185,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].digest()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:190,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:191,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].verifyPKCS7(java.io.ByteArrayInputStream,org.apache.pdfbox.examples.signature.ShowSignature,org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:191,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:197,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:201,1
    - Dst: certString.getBytes()
      Src: org.apache.pdfbox.examples.signature.ShowSignature:204,1
    - Dst: '[java.security.cert.CertificateFactory].getInstance(String)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:205,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:206,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].generateCertificates(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:207,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:208,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].iterator()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:210,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].next()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:210,1
    - Dst: sig.getSignDate()
      Src: org.apache.pdfbox.examples.signature.ShowSignature:217,1
    - Dst: sig.getSignDate()
      Src: org.apache.pdfbox.examples.signature.ShowSignature:219,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].getTime()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:219,1
    - Dst: cert.checkValidity(org.apache.pdfbox.examples.signature.ShowSignature)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:219,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:220,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:224,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:229,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:233,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].isSelfSigned(org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:235,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:237,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:241,1
    - Dst: sig.getSignDate()
      Src: org.apache.pdfbox.examples.signature.ShowSignature:243,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaCertStore].<init>(org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:246,1
    - Dst: sig.getSignDate()
      Src: org.apache.pdfbox.examples.signature.ShowSignature:247,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].getTime()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:247,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].verifyCertificateChain(org.bouncycastle.cert.jcajce.JcaCertStore,org.apache.pdfbox.examples.signature.ShowSignature,org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:247,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].verifyETSIdotRFC3161(org.apache.pdfbox.examples.signature.ShowSignature,org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:254,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:260,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:266,1
    - Dst: sig.getByteRange()
      Src: org.apache.pdfbox.examples.signature.ShowSignature:269,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:272,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:276,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:285,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:289,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].checkContentValueWithFile(java.io.File,org.apache.pdfbox.examples.signature.ShowSignature,org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:291,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].analyseDSS(org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:295,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:299,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:301,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 98
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.text.SimpleDateFormat
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.GeneralSecurityException
      - org.bouncycastle.tsp.TSPException
      - org.apache.pdfbox.examples.signature.cert.CertificateVerificationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 303
      start: 123
    functionDepth: 3
    functionLinenumber: 123
    functionLinenumberEnd: 303
    functionName: '[org.apache.pdfbox.examples.signature.ShowSignature].showSignature(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/ShowSignature.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    - '[org.apache.pdfbox.examples.signature.ShowSignature].verifyETSIdotRFC3161(org.apache.pdfbox.examples.signature.ShowSignature,org.apache.pdfbox.examples.signature.ShowSignature)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.examples.signature.ShowSignature)'
    - sig.getName()
    - '[java.io.IOException].<init>(org.apache.pdfbox.examples.signature.ShowSignature)'
    - sig.getSubFilter()
    - '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].isSelfSigned(org.apache.pdfbox.examples.signature.ShowSignature)'
    - '[org.apache.pdfbox.examples.signature.ShowSignature].analyseDSS(org.apache.pdfbox.examples.signature.ShowSignature)'
    - certString.getBytes()
    - System.out.println(String)
    - '[org.apache.pdfbox.examples.signature.ShowSignature].verifyPKCS7(java.io.ByteArrayInputStream,org.apache.pdfbox.examples.signature.ShowSignature,org.apache.pdfbox.examples.signature.ShowSignature)'
    - sig.getByteRange()
    - '[org.apache.pdfbox.examples.signature.ShowSignature].digest()'
    - '[org.apache.pdfbox.examples.signature.ShowSignature].usage()'
    - '[java.security.cert.CertificateFactory].getInstance(String)'
    - '[org.apache.pdfbox.examples.signature.ShowSignature].next()'
    - '[java.io.File].length()'
    - '[org.apache.pdfbox.examples.signature.ShowSignature].checkContentValueWithFile(java.io.File,org.apache.pdfbox.examples.signature.ShowSignature,org.apache.pdfbox.examples.signature.ShowSignature)'
    - '[java.text.SimpleDateFormat].format(org.apache.pdfbox.examples.signature.ShowSignature)'
    - dis.read()
    - '[org.apache.pdfbox.pdfparser.PDFParser].parse(boolean)'
    - sig.getCOSObject()
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].<init>(org.apache.pdfbox.examples.signature.ShowSignature,org.apache.pdfbox.examples.signature.ShowSignature)'
    - '[org.apache.pdfbox.examples.signature.ShowSignature].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[java.security.DigestInputStream].<init>(org.apache.pdfbox.examples.signature.ShowSignature,org.apache.pdfbox.examples.signature.ShowSignature)'
    - sig.getContents()
    - '[org.apache.pdfbox.examples.signature.ShowSignature].iterator()'
    - '[org.apache.pdfbox.pdfparser.PDFParser].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFile,org.apache.pdfbox.examples.signature.ShowSignature)'
    - '[org.bouncycastle.cert.jcajce.JcaCertStore].<init>(org.apache.pdfbox.examples.signature.ShowSignature)'
    - document.getSignatureDictionaries()
    - '[org.apache.pdfbox.examples.signature.SigUtils].verifyCertificateChain(org.bouncycastle.cert.jcajce.JcaCertStore,org.apache.pdfbox.examples.signature.ShowSignature,org.apache.pdfbox.examples.signature.ShowSignature)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[java.security.MessageDigest].getInstance(String)'
    - cert.checkValidity(org.apache.pdfbox.examples.signature.ShowSignature)
    - '[java.io.File].<init>()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.examples.signature.ShowSignature].verifyPKCS7(org.apache.pdfbox.examples.signature.ShowSignature,org.apache.pdfbox.examples.signature.ShowSignature,org.apache.pdfbox.examples.signature.ShowSignature)'
    - '[org.apache.pdfbox.examples.signature.ShowSignature].generateCertificates(java.io.ByteArrayInputStream)'
    - '[org.apache.pdfbox.examples.signature.ShowSignature].getTime()'
    - sig.getSignDate()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.ShowSignature].showSignature(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:311,1
    - Dst: raf.seek()
      Src: org.apache.pdfbox.examples.signature.ShowSignature:313,1
    - Dst: raf.read()
      Src: org.apache.pdfbox.examples.signature.ShowSignature:314,1
    - Dst: System.err.println(org.apache.pdfbox.examples.signature.ShowSignature)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:317,1
    - Dst: raf.read(org.apache.pdfbox.examples.signature.ShowSignature)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:321,1
    - Dst: raf.read(org.apache.pdfbox.examples.signature.ShowSignature,org.apache.pdfbox.examples.signature.ShowSignature,org.apache.pdfbox.examples.signature.ShowSignature)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:324,1
    - Dst: '[org.apache.pdfbox.util.Hex].getString(byte[])'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:328,1
    - Dst: '[String].getBytes(org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:328,1
    - Dst: System.err.println(org.apache.pdfbox.examples.signature.ShowSignature)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:331,1
    - Dst: String.valueOf(char)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:342,1
    - Dst: Integer.parseInt(org.apache.pdfbox.examples.signature.ShowSignature,int)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:342,1
    - Dst: String.valueOf(char)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:343,1
    - Dst: Integer.parseInt(org.apache.pdfbox.examples.signature.ShowSignature,int)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:343,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:345,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:352,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:353,1
    - Dst: raf.read()
      Src: org.apache.pdfbox.examples.signature.ShowSignature:358,1
    - Dst: System.err.println(org.apache.pdfbox.examples.signature.ShowSignature)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:361,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.text.SimpleDateFormat
      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
    - byteRange
    - contents
    argTypes:
    - java.io.File
    - int[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 364
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 364
    functionName: '[org.apache.pdfbox.examples.signature.ShowSignature].checkContentValueWithFile(java.io.File,int[],byte[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/ShowSignature.java
    functionUses: 0
    functionsReached:
    - raf.read(org.apache.pdfbox.examples.signature.ShowSignature)
    - System.err.println(String)
    - raf.read()
    - raf.seek()
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - '[String].getBytes(org.apache.pdfbox.examples.signature.ShowSignature)'
    - '[org.apache.pdfbox.util.Hex].getString(byte[])'
    - System.err.println(org.apache.pdfbox.examples.signature.ShowSignature)
    - Integer.parseInt(org.apache.pdfbox.examples.signature.ShowSignature,int)
    - String.valueOf(char)
    - raf.read(org.apache.pdfbox.examples.signature.ShowSignature,org.apache.pdfbox.examples.signature.ShowSignature,org.apache.pdfbox.examples.signature.ShowSignature)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.ShowSignature].checkContentValueWithFile(java.io.File,int[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.bouncycastle.cms.CMSSignedData].<init>(byte[])'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:383,1
    - Dst: '[org.bouncycastle.tsp.TimeStampToken].<init>(org.bouncycastle.cms.CMSSignedData)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:383,1
    - Dst: '[org.bouncycastle.tsp.TimeStampToken].getTimeStampInfo()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:384,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].getGenTime()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:385,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:385,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].getTsa()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:386,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].getTsa()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:388,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].getName()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:388,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:388,1
    - Dst: '[java.security.cert.CertificateFactory].getInstance(String)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:391,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:392,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].generateCertificates(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:393,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:394,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].getMessageImprintAlgOID()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:396,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].getId()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:396,1
    - Dst: '[java.security.MessageDigest].getInstance(org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:398,1
    - Dst: '[java.security.DigestInputStream].<init>(java.io.InputStream,org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:399,1
    - Dst: dis.read()
      Src: org.apache.pdfbox.examples.signature.ShowSignature:401,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].digest()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:406,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].getMessageImprintDigest()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:407,1
    - Dst: '[java.util.Arrays].equals(org.apache.pdfbox.examples.signature.ShowSignature,org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:406,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:409,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:413,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].iterator()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:416,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].next()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:416,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].checkTimeStampCertificateUsage(org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:417,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].validateTimestampToken(org.bouncycastle.tsp.TimeStampToken)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:418,1
    - Dst: '[org.bouncycastle.tsp.TimeStampToken].getCertificates()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:419,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].getGenTime()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:421,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].verifyCertificateChain(org.apache.pdfbox.examples.signature.ShowSignature,org.apache.pdfbox.examples.signature.ShowSignature,org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:419,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.text.SimpleDateFormat
      classPublic: true
      concrete: true
      exceptions:
      - org.bouncycastle.cms.CMSException
      - java.security.NoSuchAlgorithmException
      - java.io.IOException
      - org.bouncycastle.tsp.TSPException
      - org.bouncycastle.operator.OperatorCreationException
      - org.apache.pdfbox.examples.signature.cert.CertificateVerificationException
      - java.security.cert.CertificateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - signedContentAsStream
    - contents
    argTypes:
    - java.io.InputStream
    - byte[]
    constantsTouched: []
    func_position:
      end: 422
      start: 379
    functionDepth: 2
    functionLinenumber: 379
    functionLinenumberEnd: 422
    functionName: '[org.apache.pdfbox.examples.signature.ShowSignature].verifyETSIdotRFC3161(java.io.InputStream,byte[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/ShowSignature.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    - '[org.bouncycastle.cms.CMSSignedData].<init>(byte[])'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[java.util.Arrays].equals(org.apache.pdfbox.examples.signature.ShowSignature,org.apache.pdfbox.examples.signature.ShowSignature)'
    - System.out.println(String)
    - '[org.apache.pdfbox.examples.signature.ShowSignature].digest()'
    - '[org.apache.pdfbox.examples.signature.ShowSignature].getTsa()'
    - '[org.apache.pdfbox.examples.signature.ShowSignature].getMessageImprintAlgOID()'
    - '[java.security.cert.CertificateFactory].getInstance(String)'
    - '[org.apache.pdfbox.examples.signature.ShowSignature].next()'
    - '[java.security.MessageDigest].getInstance(org.apache.pdfbox.examples.signature.ShowSignature)'
    - dis.read()
    - '[java.security.DigestInputStream].<init>(java.io.InputStream,org.apache.pdfbox.examples.signature.ShowSignature)'
    - '[org.bouncycastle.tsp.TimeStampToken].getCertificates()'
    - '[org.apache.pdfbox.examples.signature.SigUtils].verifyCertificateChain(org.apache.pdfbox.examples.signature.ShowSignature,org.apache.pdfbox.examples.signature.ShowSignature,org.apache.pdfbox.examples.signature.ShowSignature)'
    - '[org.apache.pdfbox.examples.signature.ShowSignature].getGenTime()'
    - '[org.apache.pdfbox.examples.signature.ShowSignature].iterator()'
    - '[org.bouncycastle.tsp.TimeStampToken].<init>(org.bouncycastle.cms.CMSSignedData)'
    - '[org.apache.pdfbox.examples.signature.ShowSignature].getId()'
    - '[org.apache.pdfbox.examples.signature.ShowSignature].getName()'
    - '[org.bouncycastle.tsp.TimeStampToken].getTimeStampInfo()'
    - '[org.apache.pdfbox.examples.signature.SigUtils].validateTimestampToken(org.bouncycastle.tsp.TimeStampToken)'
    - '[org.apache.pdfbox.examples.signature.SigUtils].checkTimeStampCertificateUsage(org.apache.pdfbox.examples.signature.ShowSignature)'
    - '[org.apache.pdfbox.examples.signature.ShowSignature].generateCertificates(java.io.ByteArrayInputStream)'
    - '[org.apache.pdfbox.examples.signature.ShowSignature].getMessageImprintDigest()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.ShowSignature].verifyETSIdotRFC3161(java.io.InputStream,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.signature.CMSProcessableInputStream].<init>(java.io.InputStream)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:443,1
    - Dst: '[org.bouncycastle.cms.CMSSignedData].<init>(org.apache.pdfbox.examples.signature.CMSProcessableInputStream,byte[])'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:444,1
    - Dst: '[org.bouncycastle.cms.CMSSignedData].getCertificates()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:445,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].getMatches(null)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:446,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].isEmpty()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:446,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:448,1
    - Dst: '[org.bouncycastle.cms.CMSSignedData].getSignerInfos()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:450,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].getSigners()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:450,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].isEmpty()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:451,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:453,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].iterator()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:455,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].next()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:455,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].getSID()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:458,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].getMatches(org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:458,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].isEmpty()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:459,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:461,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].iterator()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:465,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].next()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:465,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].<init>()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:466,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].getCertificate(org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:466,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:467,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].checkCertificateUsage(org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:469,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].extractTimeStampTokenFromSignerInformation(org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:472,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].validateTimestampToken(org.bouncycastle.tsp.TimeStampToken)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:478,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].getCertificateFromTimeStampToken(org.bouncycastle.tsp.TimeStampToken)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:479,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:481,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].getMatches(null)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:482,1
    - Dst: '[java.util.HashSet].addAll(org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:482,1
    - Dst: '[org.bouncycastle.tsp.TimeStampToken].getCertificates()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:483,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].getMatches(null)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:483,1
    - Dst: '[java.util.HashSet].addAll(org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:483,1
    - Dst: '[org.bouncycastle.util.CollectionStore].<init>(java.util.HashSet)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:484,1
    - Dst: '[org.bouncycastle.tsp.TimeStampToken].getTimeStampInfo()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:486,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].getGenTime()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:486,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].verifyCertificateChain(org.bouncycastle.util.CollectionStore,java.security.cert.X509Certificate,org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:484,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].checkTimeStampCertificateUsage(java.security.cert.X509Certificate)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:487,1
    - Dst: '[org.bouncycastle.tsp.TimeStampToken].getTimeStampInfo()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:490,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].getMessageImprintDigest()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:490,1
    - Dst: '[org.bouncycastle.tsp.TimeStampToken].getTimeStampInfo()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:491,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].getMessageImprintAlgOID()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:491,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].getId()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:491,1
    - Dst: '[java.security.MessageDigest].getInstance(org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:492,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].getSignature()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:492,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].digest(org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:492,1
    - Dst: '[java.util.Arrays].equals(org.apache.pdfbox.examples.signature.ShowSignature,org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:493,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:495,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:499,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getSignDate()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:505,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getSignDate()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:507,1
    - Dst: '[java.util.Calendar].getTime()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:507,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].checkValidity(org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:507,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:508,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:512,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:517,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:521,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].getSignedAttributes()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:525,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].getSignedAttributes()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:528,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].get(org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:528,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].getAttrValues()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:531,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].getObjectAt(int)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:531,1
    - Dst: '[org.bouncycastle.asn1.x509.Time].getInstance(org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:531,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].getDate()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:534,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].checkValidity(org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:534,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].getDate()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:535,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:535,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:539,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:543,1
    - Dst: '[org.bouncycastle.cms.jcajce.JcaSimpleSignerInfoVerifierBuilder].<init>()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:548,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityProvider].getProvider()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:549,1
    - Dst: '[org.bouncycastle.cms.jcajce.JcaSimpleSignerInfoVerifierBuilder].setProvider(java.security.Provider)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:548,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].build(org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:548,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].verify(org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:548,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:551,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:555,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].isSelfSigned(org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:558,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:560,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:564,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getSignDate()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:566,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getSignDate()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:568,1
    - Dst: '[java.util.Calendar].getTime()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:568,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].verifyCertificateChain(org.apache.pdfbox.examples.signature.ShowSignature,org.apache.pdfbox.examples.signature.ShowSignature,org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:568,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:572,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 97
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - byte[]
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.text.SimpleDateFormat
      classPublic: true
      concrete: true
      exceptions:
      - org.bouncycastle.cms.CMSException
      - org.bouncycastle.operator.OperatorCreationException
      - org.apache.pdfbox.examples.signature.cert.CertificateVerificationException
      - java.security.GeneralSecurityException
      - org.bouncycastle.tsp.TSPException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - signedContentAsStream
    - contents
    - sig
    argTypes:
    - java.io.InputStream
    - byte[]
    - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
    constantsTouched: []
    func_position:
      end: 575
      start: 435
    functionDepth: 10
    functionLinenumber: 435
    functionLinenumberEnd: 575
    functionName: '[org.apache.pdfbox.examples.signature.ShowSignature].verifyPKCS7(java.io.InputStream,byte[],org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/ShowSignature.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.ShowSignature].getMatches(null)'
    - System.err.println(String)
    - '[org.bouncycastle.util.CollectionStore].<init>(java.util.HashSet)'
    - '[org.apache.pdfbox.examples.signature.ShowSignature].getSignature()'
    - '[org.bouncycastle.asn1.x509.Time].getInstance(org.apache.pdfbox.examples.signature.ShowSignature)'
    - '[org.bouncycastle.cms.jcajce.JcaSimpleSignerInfoVerifierBuilder].<init>()'
    - '[java.util.Arrays].equals(org.apache.pdfbox.examples.signature.ShowSignature,org.apache.pdfbox.examples.signature.ShowSignature)'
    - '[org.apache.pdfbox.examples.signature.SigUtils].getCertificateFromTimeStampToken(org.bouncycastle.tsp.TimeStampToken)'
    - '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].isSelfSigned(org.apache.pdfbox.examples.signature.ShowSignature)'
    - '[org.apache.pdfbox.examples.signature.SigUtils].checkCertificateUsage(org.apache.pdfbox.examples.signature.ShowSignature)'
    - '[org.apache.pdfbox.examples.signature.SigUtils].checkTimeStampCertificateUsage(java.security.cert.X509Certificate)'
    - System.out.println(String)
    - '[org.apache.pdfbox.examples.signature.ShowSignature].getDate()'
    - '[org.bouncycastle.cms.jcajce.JcaSimpleSignerInfoVerifierBuilder].setProvider(java.security.Provider)'
    - '[org.apache.pdfbox.examples.signature.ShowSignature].getAttrValues()'
    - '[org.apache.pdfbox.examples.signature.ShowSignature].get(org.apache.pdfbox.examples.signature.ShowSignature)'
    - '[org.bouncycastle.cms.CMSSignedData].<init>(org.apache.pdfbox.examples.signature.CMSProcessableInputStream,byte[])'
    - '[org.apache.pdfbox.examples.signature.ShowSignature].build(org.apache.pdfbox.examples.signature.ShowSignature)'
    - '[org.apache.pdfbox.examples.signature.ShowSignature].next()'
    - '[org.apache.pdfbox.examples.signature.ShowSignature].getSID()'
    - '[org.apache.pdfbox.examples.signature.ShowSignature].getMessageImprintAlgOID()'
    - '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].<init>()'
    - '[java.security.MessageDigest].getInstance(org.apache.pdfbox.examples.signature.ShowSignature)'
    - '[org.apache.pdfbox.examples.signature.ShowSignature].digest(org.apache.pdfbox.examples.signature.ShowSignature)'
    - '[org.apache.pdfbox.examples.signature.ShowSignature].getMatches(org.apache.pdfbox.examples.signature.ShowSignature)'
    - '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].getCertificate(org.apache.pdfbox.examples.signature.ShowSignature)'
    - '[org.apache.pdfbox.examples.signature.ShowSignature].checkValidity(org.apache.pdfbox.examples.signature.ShowSignature)'
    - '[org.apache.pdfbox.examples.signature.SigUtils].extractTimeStampTokenFromSignerInformation(org.apache.pdfbox.examples.signature.ShowSignature)'
    - '[java.util.Calendar].getTime()'
    - '[org.bouncycastle.tsp.TimeStampToken].getCertificates()'
    - '[org.apache.pdfbox.examples.signature.SigUtils].verifyCertificateChain(org.bouncycastle.util.CollectionStore,java.security.cert.X509Certificate,org.apache.pdfbox.examples.signature.ShowSignature)'
    - '[org.apache.pdfbox.examples.signature.ShowSignature].getGenTime()'
    - '[org.apache.pdfbox.examples.signature.ShowSignature].verify(org.apache.pdfbox.examples.signature.ShowSignature)'
    - '[org.apache.pdfbox.examples.signature.ShowSignature].iterator()'
    - '[org.apache.pdfbox.examples.signature.SigUtils].verifyCertificateChain(org.apache.pdfbox.examples.signature.ShowSignature,org.apache.pdfbox.examples.signature.ShowSignature,org.apache.pdfbox.examples.signature.ShowSignature)'
    - '[org.bouncycastle.cms.CMSSignedData].getSignerInfos()'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityProvider].getProvider()'
    - '[org.apache.pdfbox.examples.signature.ShowSignature].getId()'
    - '[org.apache.pdfbox.examples.signature.ShowSignature].getMessageImprintDigest()'
    - '[java.util.HashSet].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getSignDate()'
    - '[org.apache.pdfbox.examples.signature.SigUtils].validateTimestampToken(org.bouncycastle.tsp.TimeStampToken)'
    - '[org.apache.pdfbox.examples.signature.CMSProcessableInputStream].<init>(java.io.InputStream)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.examples.signature.ShowSignature].getSigners()'
    - '[java.util.HashSet].addAll(org.apache.pdfbox.examples.signature.ShowSignature)'
    - '[org.bouncycastle.tsp.TimeStampToken].getTimeStampInfo()'
    - '[org.bouncycastle.cms.CMSSignedData].getCertificates()'
    - '[org.apache.pdfbox.examples.signature.ShowSignature].getSignedAttributes()'
    - '[org.apache.pdfbox.examples.signature.ShowSignature].getObjectAt(int)'
    - '[org.apache.pdfbox.examples.signature.ShowSignature].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.ShowSignature].verifyPKCS7(java.io.InputStream,byte[],org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:582,1
    - Dst: System.getProperty(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:585,1
    - Dst: '[java.io.FileInputStream].<init>(org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:587,1
    - Dst: '[java.security.KeyStore].getDefaultType()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:589,1
    - Dst: '[java.security.KeyStore].getInstance(org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:589,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].load(org.apache.pdfbox.examples.signature.ShowSignature,null)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:590,1
    - Dst: '[java.security.cert.PKIXParameters].<init>(org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:592,1
    - Dst: '[java.security.cert.PKIXParameters].getTrustAnchors()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:593,1
    - Dst: trustAnchor.getTrustedCert()
      Src: org.apache.pdfbox.examples.signature.ShowSignature:595,1
    - Dst: '[java.util.HashSet].add(org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:595,1
    - Dst: '[java.security.KeyStore].getInstance(String)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:601,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].load(null,null)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:602,1
    - Dst: '[java.security.cert.PKIXParameters].<init>(org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:603,1
    - Dst: '[java.security.cert.PKIXParameters].getTrustAnchors()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:604,1
    - Dst: trustAnchor.getTrustedCert()
      Src: org.apache.pdfbox.examples.signature.ShowSignature:606,1
    - Dst: '[java.util.HashSet].add(org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:606,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.text.SimpleDateFormat
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<java.security.cert.X509Certificate>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 615
      start: 579
    functionDepth: 1
    functionLinenumber: 579
    functionLinenumberEnd: 615
    functionName: '[org.apache.pdfbox.examples.signature.ShowSignature].getRootCertificates()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/ShowSignature.java
    functionUses: 0
    functionsReached:
    - '[java.security.KeyStore].getDefaultType()'
    - '[org.apache.pdfbox.examples.signature.ShowSignature].load(org.apache.pdfbox.examples.signature.ShowSignature,null)'
    - '[java.util.HashSet].<init>()'
    - '[java.security.cert.PKIXParameters].getTrustAnchors()'
    - System.getProperty(String)
    - trustAnchor.getTrustedCert()
    - '[org.apache.pdfbox.examples.signature.ShowSignature].load(null,null)'
    - '[java.security.KeyStore].getInstance(String)'
    - '[java.security.cert.PKIXParameters].<init>(org.apache.pdfbox.examples.signature.ShowSignature)'
    - '[java.io.FileInputStream].<init>(org.apache.pdfbox.examples.signature.ShowSignature)'
    - '[java.security.KeyStore].getInstance(org.apache.pdfbox.examples.signature.ShowSignature)'
    - '[java.util.HashSet].add(org.apache.pdfbox.examples.signature.ShowSignature)'
    linkageType: ''
    returnType: java.util.Set<java.security.cert.X509Certificate>
    signature: '[org.apache.pdfbox.examples.signature.ShowSignature].getRootCertificates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:625,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getCOSObject()'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:626,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:626,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:631,1
    - Dst: dss.getDictionaryObject(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:632,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].printStreamsFromArray(org.apache.pdfbox.cos.COSArray,String)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:635,1
    - Dst: dss.getDictionaryObject(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:637,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].printStreamsFromArray(org.apache.pdfbox.cos.COSArray,String)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:640,1
    - Dst: dss.getDictionaryObject(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:642,1
    - Dst: '[org.apache.pdfbox.examples.signature.ShowSignature].printStreamsFromArray(org.apache.pdfbox.cos.COSArray,String)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:645,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.text.SimpleDateFormat
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 649
      start: 623
    functionDepth: 10
    functionLinenumber: 623
    functionLinenumberEnd: 649
    functionName: '[org.apache.pdfbox.examples.signature.ShowSignature].analyseDSS(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/ShowSignature.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - dss.getDictionaryObject(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.examples.signature.ShowSignature].printStreamsFromArray(org.apache.pdfbox.cos.COSArray,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.ShowSignature].analyseDSS(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: streamObj.getObject()
      Src: org.apache.pdfbox.examples.signature.ShowSignature:663,1
    - Dst: streamObj.getObject()
      Src: org.apache.pdfbox.examples.signature.ShowSignature:665,1
    - Dst: cosStream.createInputStream()
      Src: org.apache.pdfbox.examples.signature.ShowSignature:666,1
    - Dst: is.readAllBytes()
      Src: org.apache.pdfbox.examples.signature.ShowSignature:668,1
    - Dst: '[org.apache.pdfbox.util.Hex].getString(org.apache.pdfbox.examples.signature.ShowSignature)'
      Src: org.apache.pdfbox.examples.signature.ShowSignature:670,1
    - Dst: System.out.println(org.apache.pdfbox.examples.signature.ShowSignature)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:669,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.text.SimpleDateFormat
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - elements
    - description
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    - String
    constantsTouched: []
    func_position:
      end: 674
      start: 658
    functionDepth: 1
    functionLinenumber: 658
    functionLinenumberEnd: 674
    functionName: '[org.apache.pdfbox.examples.signature.ShowSignature].printStreamsFromArray(org.apache.pdfbox.cos.COSArray,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/ShowSignature.java
    functionUses: 1
    functionsReached:
    - cosStream.createInputStream()
    - is.readAllBytes()
    - '[org.apache.pdfbox.util.Hex].getString(org.apache.pdfbox.examples.signature.ShowSignature)'
    - streamObj.getObject()
    - System.out.println(org.apache.pdfbox.examples.signature.ShowSignature)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.ShowSignature].printStreamsFromArray(org.apache.pdfbox.cos.COSArray,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.signature.ShowSignature:681,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.text.SimpleDateFormat
      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: 685
      start: 679
    functionDepth: 0
    functionLinenumber: 679
    functionLinenumberEnd: 685
    functionName: '[org.apache.pdfbox.examples.signature.ShowSignature].usage()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/ShowSignature.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.ShowSignature].usage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(Throwable)'
      Src: org.apache.pdfbox.examples.signature.validation.CertificateProccessingException:30,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.pdfbox.examples.signature.validation.CertificateProccessingException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[org.apache.pdfbox.examples.signature.validation.CertificateProccessingException].<init>(Throwable)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/CertificateProccessingException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(Throwable)'
    linkageType: ''
    returnType: org.apache.pdfbox.examples.signature.validation.CertificateProccessingException
    signature: '[org.apache.pdfbox.examples.signature.validation.CertificateProccessingException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:109,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:118,1
    - Dst: '[java.io.FileNotFoundException].<init>(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:120,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:123,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:124,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].getMDPPermission(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:126,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:129,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:134,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].doValidation(org.apache.pdfbox.examples.signature.validation.AddValidationInformation,org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:134,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.examples.signature.validation.CertInformationCollector
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - java.util.Map<java.security.cert.X509Certificate,org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<java.security.cert.X509Certificate>
      - java.util.Calendar
      - java.util.Set<java.security.cert.X509Certificate>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inFile
    - outFile
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 136
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 136
    functionName: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].validateSignature(java.io.File,java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/AddValidationInformation.java
    functionUses: 3
    functionsReached:
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - System.out.println(String)
    - '[java.io.FileNotFoundException].<init>(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].doValidation(org.apache.pdfbox.examples.signature.validation.AddValidationInformation,org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    - '[java.io.File].exists()'
    - '[org.apache.pdfbox.examples.signature.SigUtils].getMDPPermission(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].validateSignature(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].<init>()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:148,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].getLastRelevantSignature(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:152,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getLastCertInfo(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature,String)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:155,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getSignDate()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:156,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getSubFilter()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:157,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:157,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getContents()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:159,1
    - Dst: '[org.bouncycastle.cms.CMSSignedData].<init>(byte[])'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:160,1
    - Dst: '[org.bouncycastle.tsp.TimeStampToken].<init>(org.bouncycastle.cms.CMSSignedData)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:160,1
    - Dst: '[org.bouncycastle.tsp.TimeStampToken].getTimeStampInfo()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:161,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:162,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].getGenTime()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:163,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].setTime(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:163,1
    - Dst: '[java.io.IOException].<init>(String,org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:169,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:173,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:177,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getCOSObject()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:178,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setNeedToBeUpdated(boolean)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:179,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].getOrCreateDictionaryEntry(org.apache.pdfbox.cos.COSDictionary,String)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:181,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].addExtensions(org.apache.pdfbox.pdmodel.PDDocumentCatalog)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:183,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].getOrCreateDictionaryEntry(T,String)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:185,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].getOrCreateDictionaryEntry(T,String)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:187,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].getOrCreateDictionaryEntry(T,String)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:189,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].getOrCreateDictionaryEntry(T,String)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:191,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].addRevocationData(CertSignatureInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:193,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].addAllCertsToCertArray()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:195,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].saveIncremental(java.io.OutputStream)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:198,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.examples.signature.validation.CertInformationCollector
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - java.util.Map<java.security.cert.X509Certificate,org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<java.security.cert.X509Certificate>
      - java.util.Calendar
      - java.util.Set<java.security.cert.X509Certificate>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - filename
    - output
    argTypes:
    - String
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 199
      start: 146
    functionDepth: 13
    functionLinenumber: 146
    functionLinenumberEnd: 199
    functionName: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].doValidation(String,java.io.OutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/AddValidationInformation.java
    functionUses: 0
    functionsReached:
    - '[org.bouncycastle.cms.CMSSignedData].<init>(byte[])'
    - '[java.io.IOException].<init>(String,org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    - '[String].equals(String)'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].getOrCreateDictionaryEntry(T,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getContents()'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].addExtensions(org.apache.pdfbox.pdmodel.PDDocumentCatalog)'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].getGenTime()'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].addAllCertsToCertArray()'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].setTime(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    - '[org.apache.pdfbox.examples.signature.SigUtils].getLastRelevantSignature(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].saveIncremental(java.io.OutputStream)'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].addRevocationData(CertSignatureInformation)'
    - '[org.apache.pdfbox.cos.COSDictionary].setNeedToBeUpdated(boolean)'
    - '[org.bouncycastle.tsp.TimeStampToken].<init>(org.bouncycastle.cms.CMSSignedData)'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].getOrCreateDictionaryEntry(org.apache.pdfbox.cos.COSDictionary,String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getSignDate()'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getLastCertInfo(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getSubFilter()'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].<init>()'
    - '[java.util.Calendar].getInstance()'
    - '[org.bouncycastle.tsp.TimeStampToken].getTimeStampInfo()'
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].doValidation(String,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(String)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:215,1
    - Dst: '[Class<T>].isInstance(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:216,1
    - Dst: '[Class<T>].cast(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:218,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].setNeedToBeUpdated(boolean)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:219,1
    - Dst: '[Class<T>].getCanonicalName()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:224,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:223,1
    - Dst: '[Class<T>].getDeclaredConstructor()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:230,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].newInstance()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:230,1
    - Dst: '[Class<T>].getCanonicalName()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:234,1
    - Dst: '[java.io.IOException].<init>(String,org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:234,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].setDirect(boolean)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:236,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:237,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:237,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - org.apache.pdfbox.cos.COSDictionary
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.examples.signature.validation.CertInformationCollector
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - java.util.Map<java.security.cert.X509Certificate,org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<java.security.cert.X509Certificate>
      - java.util.Calendar
      - java.util.Set<java.security.cert.X509Certificate>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - clazz
    - parent
    - name
    argTypes:
    - Class<T>
    - org.apache.pdfbox.cos.COSDictionary
    - String
    constantsTouched: []
    func_position:
      end: 240
      start: 211
    functionDepth: 9
    functionLinenumber: 211
    functionLinenumberEnd: 240
    functionName: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].getOrCreateDictionaryEntry(Class<T>,org.apache.pdfbox.cos.COSDictionary,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/AddValidationInformation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].setDirect(boolean)'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].setNeedToBeUpdated(boolean)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].newInstance()'
    - '[Class<T>].getCanonicalName()'
    - '[Class<T>].isInstance(org.apache.pdfbox.cos.COSBase)'
    - '[Class<T>].cast(org.apache.pdfbox.cos.COSBase)'
    - '[java.io.IOException].<init>(String,org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    - '[Class<T>].getDeclaredConstructor()'
    - '[java.io.IOException].<init>(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].getOrCreateDictionaryEntry(Class<T>,org.apache.pdfbox.cos.COSDictionary,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:251,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getSignatureHash()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:252,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.examples.signature.validation.AddValidationInformation,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:252,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].updateVRI(org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:254,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getTsaCerts()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:256,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getTsaCerts()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:261,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].addRevocationDataRecursive(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.examples.signature.validation.CertInformationCollector
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - java.util.Map<java.security.cert.X509Certificate,org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<java.security.cert.X509Certificate>
      - java.util.Calendar
      - java.util.Set<java.security.cert.X509Certificate>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - certInfo
    argTypes:
    - org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation
    constantsTouched: []
    func_position:
      end: 263
      start: 249
    functionDepth: 8
    functionLinenumber: 249
    functionLinenumberEnd: 263
    functionName: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].addRevocationData(org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/AddValidationInformation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].addRevocationDataRecursive(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getTsaCerts()'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].updateVRI(org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getSignatureHash()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.examples.signature.validation.AddValidationInformation,org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].addRevocationData(org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].isSelfSigned()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:274,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getCertificate()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:279,1
    - Dst: '[java.util.Set<java.security.cert.X509Certificate>].contains(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:279,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getOcspUrl()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:282,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getIssuerCertificates()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:282,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].isEmpty()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:282,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].fetchOcspData(org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:284,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getCrlUrl()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:286,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].fetchCrlData(org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:288,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getOcspUrl()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:292,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getCrlUrl()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:292,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getCertificate()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:295,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].getSubjectX500Principal()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:295,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:294,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getCertificate()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:300,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].getSubjectX500Principal()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:300,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:299,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getAlternativeCertChain()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:304,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getAlternativeCertChain()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:306,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].addRevocationDataRecursive(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:306,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getCertChain()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:309,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getCertChain()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:309,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].getCertificate()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:309,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getCertChain()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:311,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].addRevocationDataRecursive(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:311,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.examples.signature.validation.CertInformationCollector
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - java.util.Map<java.security.cert.X509Certificate,org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<java.security.cert.X509Certificate>
      - java.util.Calendar
      - java.util.Set<java.security.cert.X509Certificate>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - certInfo
    argTypes:
    - org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation
    constantsTouched: []
    func_position:
      end: 313
      start: 272
    functionDepth: 6
    functionLinenumber: 272
    functionLinenumberEnd: 313
    functionName: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].addRevocationDataRecursive(org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/AddValidationInformation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].addRevocationDataRecursive(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].getCertificate()'
    - '[java.util.Set<java.security.cert.X509Certificate>].contains(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getCertificate()'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].fetchOcspData(org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation)'
    - '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getIssuerCertificates()'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].isSelfSigned()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getAlternativeCertChain()'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].getSubjectX500Principal()'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getCrlUrl()'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].fetchCrlData(org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation)'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].isEmpty()'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getCertChain()'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getOcspUrl()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].addRevocationDataRecursive(org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].addOcspData(org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:326,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getOcspUrl()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:331,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getCertificate()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:332,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].getSubjectX500Principal()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:332,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.examples.signature.validation.AddValidationInformation,org.apache.pdfbox.examples.signature.validation.AddValidationInformation,org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:331,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:337,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.examples.signature.validation.CertInformationCollector
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - java.util.Map<java.security.cert.X509Certificate,org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<java.security.cert.X509Certificate>
      - java.util.Calendar
      - java.util.Set<java.security.cert.X509Certificate>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - certInfo
    argTypes:
    - org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation
    constantsTouched: []
    func_position:
      end: 339
      start: 322
    functionDepth: 2
    functionLinenumber: 322
    functionLinenumberEnd: 339
    functionName: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].fetchOcspData(org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/AddValidationInformation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.examples.signature.validation.AddValidationInformation,org.apache.pdfbox.examples.signature.validation.AddValidationInformation,org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getCertificate()'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].addOcspData(org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation)'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].getSubjectX500Principal()'
    - '[java.io.IOException].<init>(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getOcspUrl()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].fetchOcspData(org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].addCrlRevocationInfo(org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:352,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:357,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:358,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.examples.signature.validation.CertInformationCollector
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - java.util.Map<java.security.cert.X509Certificate,org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<java.security.cert.X509Certificate>
      - java.util.Calendar
      - java.util.Set<java.security.cert.X509Certificate>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - certInfo
    argTypes:
    - org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation
    constantsTouched: []
    func_position:
      end: 360
      start: 348
    functionDepth: 5
    functionLinenumber: 348
    functionLinenumberEnd: 360
    functionName: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].fetchCrlData(org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/AddValidationInformation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].addCrlRevocationInfo(org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation)'
    - '[java.io.IOException].<init>(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].fetchCrlData(org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getCertificate()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:374,1
    - Dst: '[java.util.Set<java.security.cert.X509Certificate>].contains(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:375,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getIssuerCertificates()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:380,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getOcspUrl()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:382,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].addOcspData(org.apache.pdfbox.examples.signature.validation.AddValidationInformation,org.apache.pdfbox.examples.signature.validation.AddValidationInformation,org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:382,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.examples.signature.validation.CertInformationCollector
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - java.util.Map<java.security.cert.X509Certificate,org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<java.security.cert.X509Certificate>
      - java.util.Calendar
      - java.util.Set<java.security.cert.X509Certificate>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.bouncycastle.cert.ocsp.OCSPException
      - org.apache.pdfbox.examples.signature.validation.CertificateProccessingException
      - org.apache.pdfbox.examples.signature.cert.RevokedCertificateException
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - certInfo
    argTypes:
    - org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation
    constantsTouched: []
    func_position:
      end: 384
      start: 371
    functionDepth: 1
    functionLinenumber: 371
    functionLinenumberEnd: 384
    functionName: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].addOcspData(org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/AddValidationInformation.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<java.security.cert.X509Certificate>].contains(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getCertificate()'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getIssuerCertificates()'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].addOcspData(org.apache.pdfbox.examples.signature.validation.AddValidationInformation,org.apache.pdfbox.examples.signature.validation.AddValidationInformation,org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getOcspUrl()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].addOcspData(org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getTime()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:392,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getCertificateSet()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:394,1
    - Dst: '[java.util.HashSet].<init>(java.util.Set<java.security.cert.X509Certificate>)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:394,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].<init>(java.security.cert.X509Certificate,org.apache.pdfbox.examples.signature.validation.AddValidationInformation,java.security.cert.X509Certificate,java.util.HashSet,String)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:390,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].getResponseOcsp()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:396,1
    - Dst: '[java.util.Set<java.security.cert.X509Certificate>].add(java.security.cert.X509Certificate)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:397,1
    - Dst: '[org.bouncycastle.cert.ocsp.OCSPResp].getResponseObject()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:398,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].getOcspResponderCertificate()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:399,1
    - Dst: basicResponse.getCerts()
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:400,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].addAllCertsFromHolders(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:400,1
    - Dst: basicResponse.getSignature()
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:407,1
    - Dst: '[org.bouncycastle.asn1.BEROctetString].<init>(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:407,1
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:408,1
    - Dst: '[org.bouncycastle.asn1.BEROctetString].getEncoded()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:408,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].digest(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:408,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertificateProccessingException].<init>(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:412,1
    - Dst: '[org.apache.pdfbox.util.Hex].getString(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:414,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(String)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:416,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:421,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(String,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:422,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getCertInfo(java.security.cert.X509Certificate)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:423,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].updateVRI(CertSignatureInformation,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:425,1
    - Dst: '[org.bouncycastle.cert.ocsp.OCSPResp].getEncoded()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:431,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].writeDataToStream(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:433,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:434,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:437,1
    - Dst: '[java.util.Set<java.security.cert.X509Certificate>].add(java.security.cert.X509Certificate)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:439,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.cert.X509Certificate
      - java.security.cert.X509Certificate
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.examples.signature.validation.CertInformationCollector
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - java.util.Map<java.security.cert.X509Certificate,org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<java.security.cert.X509Certificate>
      - java.util.Calendar
      - java.util.Set<java.security.cert.X509Certificate>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.bouncycastle.cert.ocsp.OCSPException
      - org.apache.pdfbox.examples.signature.validation.CertificateProccessingException
      - org.apache.pdfbox.examples.signature.cert.RevokedCertificateException
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - certificate
    - issuerCertificate
    - ocspURL
    argTypes:
    - java.security.cert.X509Certificate
    - java.security.cert.X509Certificate
    - String
    constantsTouched: []
    func_position:
      end: 440
      start: 386
    functionDepth: 4
    functionLinenumber: 386
    functionLinenumberEnd: 440
    functionName: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].addOcspData(java.security.cert.X509Certificate,java.security.cert.X509Certificate,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/AddValidationInformation.java
    functionUses: 0
    functionsReached:
    - '[org.bouncycastle.cert.ocsp.OCSPResp].getResponseObject()'
    - '[org.bouncycastle.asn1.BEROctetString].<init>(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getCertificateSet()'
    - '[java.util.HashSet].<init>(java.util.Set<java.security.cert.X509Certificate>)'
    - '[org.apache.pdfbox.examples.signature.validation.CertificateProccessingException].<init>(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    - '[org.apache.pdfbox.examples.signature.cert.OcspHelper].getOcspResponderCertificate()'
    - '[org.apache.pdfbox.cos.COSDictionary].containsKey(String)'
    - basicResponse.getCerts()
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(String,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.bouncycastle.cert.ocsp.OCSPResp].getEncoded()'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].digest(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    - '[org.apache.pdfbox.examples.signature.cert.OcspHelper].getResponseOcsp()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSStream)'
    - '[org.bouncycastle.asn1.BEROctetString].getEncoded()'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].writeDataToStream(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getCertInfo(java.security.cert.X509Certificate)'
    - basicResponse.getSignature()
    - '[java.util.Calendar].getTime()'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].updateVRI(CertSignatureInformation,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].addAllCertsFromHolders(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    - '[org.apache.pdfbox.examples.signature.cert.OcspHelper].<init>(java.security.cert.X509Certificate,org.apache.pdfbox.examples.signature.validation.AddValidationInformation,java.security.cert.X509Certificate,java.util.HashSet,String)'
    - '[java.security.MessageDigest].getInstance(String)'
    - '[org.apache.pdfbox.util.Hex].getString(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    - '[java.util.Set<java.security.cert.X509Certificate>].add(java.security.cert.X509Certificate)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].addOcspData(java.security.cert.X509Certificate,java.security.cert.X509Certificate,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getCrlUrl()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:456,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].downloadCRLFromWeb(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:456,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getCertificateSet()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:460,1
    - Dst: certificate.getSubjectX500Principal()
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:462,1
    - Dst: '[java.security.cert.X509CRL].getIssuerX500Principal()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:462,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].equals(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:462,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getCrlUrl()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:470,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerificationException].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:470,1
    - Dst: issuerCertificate.getPublicKey()
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:472,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityProvider].getProvider()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:472,1
    - Dst: '[java.security.Provider].getName()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:472,1
    - Dst: '[java.security.cert.X509CRL].verify(org.apache.pdfbox.examples.signature.validation.AddValidationInformation,org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:472,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getCertificate()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:473,1
    - Dst: '[java.util.Calendar].getTime()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:473,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getCrlUrl()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:473,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].checkRevocation(java.security.cert.X509CRL,org.apache.pdfbox.examples.signature.validation.AddValidationInformation,org.apache.pdfbox.examples.signature.validation.AddValidationInformation,org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:473,1
    - Dst: '[java.security.cert.X509CRL].getEncoded()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:474,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].writeDataToStream(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:474,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:475,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:478,1
    - Dst: '[java.security.cert.X509CRL].getSignature()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:486,1
    - Dst: '[org.bouncycastle.asn1.BEROctetString].<init>(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:486,1
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:487,1
    - Dst: '[org.bouncycastle.asn1.BEROctetString].getEncoded()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:487,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].digest(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:487,1
    - Dst: ex.getMessage()
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:491,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerificationException].<init>(org.apache.pdfbox.examples.signature.validation.AddValidationInformation,org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:491,1
    - Dst: '[org.apache.pdfbox.util.Hex].getString(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:493,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(String)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:495,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:500,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(String,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:501,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getCertInfo(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:506,1
    - Dst: ex.getMessage()
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:510,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerificationException].<init>(org.apache.pdfbox.examples.signature.validation.AddValidationInformation,org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:510,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].updateVRI(CertSignatureInformation,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:513,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getCertificate()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:519,1
    - Dst: '[java.util.Set<java.security.cert.X509Certificate>].add(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:519,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.examples.signature.validation.CertInformationCollector
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - java.util.Map<java.security.cert.X509Certificate,org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<java.security.cert.X509Certificate>
      - java.util.Calendar
      - java.util.Set<java.security.cert.X509Certificate>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.pdfbox.examples.signature.cert.RevokedCertificateException
      - java.security.GeneralSecurityException
      - org.apache.pdfbox.examples.signature.cert.CertificateVerificationException
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - certInfo
    argTypes:
    - org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation
    constantsTouched: []
    func_position:
      end: 520
      start: 452
    functionDepth: 4
    functionLinenumber: 452
    functionLinenumberEnd: 520
    functionName: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].addCrlRevocationInfo(org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/AddValidationInformation.java
    functionUses: 1
    functionsReached:
    - '[org.bouncycastle.asn1.BEROctetString].<init>(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getCertificateSet()'
    - ex.getMessage()
    - '[java.util.Set<java.security.cert.X509Certificate>].add(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getCertInfo(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    - '[org.apache.pdfbox.cos.COSDictionary].containsKey(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(String,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[java.security.cert.X509CRL].getSignature()'
    - '[java.security.Provider].getName()'
    - '[org.apache.pdfbox.examples.signature.cert.CertificateVerificationException].<init>(org.apache.pdfbox.examples.signature.validation.AddValidationInformation,org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].digest(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSStream)'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getCrlUrl()'
    - '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].checkRevocation(java.security.cert.X509CRL,org.apache.pdfbox.examples.signature.validation.AddValidationInformation,org.apache.pdfbox.examples.signature.validation.AddValidationInformation,org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    - '[org.bouncycastle.asn1.BEROctetString].getEncoded()'
    - '[org.apache.pdfbox.examples.signature.cert.CertificateVerificationException].<init>(String)'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].writeDataToStream(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    - '[java.util.Calendar].getTime()'
    - '[java.security.cert.X509CRL].getIssuerX500Principal()'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].updateVRI(CertSignatureInformation,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityProvider].getProvider()'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].equals(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    - '[java.security.MessageDigest].getInstance(String)'
    - certificate.getSubjectX500Principal()
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getCertificate()'
    - '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].downloadCRLFromWeb(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    - '[java.security.cert.X509CRL].getEncoded()'
    - issuerCertificate.getPublicKey()
    - '[java.security.cert.X509CRL].verify(org.apache.pdfbox.examples.signature.validation.AddValidationInformation,org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    - '[org.apache.pdfbox.util.Hex].getString(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].addCrlRevocationInfo(org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getCertificate()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:524,1
    - Dst: OCSPObjectIdentifiers.id_pkix_ocsp_nocheck.getId()
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:524,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].getExtensionValue(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:524,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:526,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:527,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].addRevocationDataRecursive(org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:528,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].isEmpty()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:529,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:531,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].isEmpty()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:533,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:535,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:539,1
    - Dst: ci.getCertificate()
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:543,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].getEncoded()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:546,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].writeDataToStream(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:546,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:547,1
    - Dst: '[java.util.Map<java.security.cert.X509Certificate,org.apache.pdfbox.cos.COSStream>].put(org.apache.pdfbox.examples.signature.validation.AddValidationInformation,org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:548,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.examples.signature.validation.AddValidationInformation,org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:553,1
    - Dst: OCSPObjectIdentifiers.id_pkix_ocsp_nocheck.getId()
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:556,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].getExtensionValue(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:556,1
    - Dst: ci.getCertChain()
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:560,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:563,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:565,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setDate(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:565,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.examples.signature.validation.CertInformationCollector
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - java.util.Map<java.security.cert.X509Certificate,org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<java.security.cert.X509Certificate>
      - java.util.Calendar
      - java.util.Set<java.security.cert.X509Certificate>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - certInfo
    - vri
    argTypes:
    - org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 566
      start: 522
    functionDepth: 7
    functionLinenumber: 522
    functionLinenumberEnd: 566
    functionName: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].updateVRI(org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation,org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/AddValidationInformation.java
    functionUses: 1
    functionsReached:
    - ci.getCertificate()
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].writeDataToStream(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getCertificate()'
    - ci.getCertChain()
    - OCSPObjectIdentifiers.id_pkix_ocsp_nocheck.getId()
    - '[java.util.Calendar].getInstance()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].isEmpty()'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].addRevocationDataRecursive(org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation)'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].getEncoded()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSStream)'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.examples.signature.validation.AddValidationInformation,org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    - '[org.apache.pdfbox.cos.COSDictionary].setDate(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].getExtensionValue(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    - '[java.util.Map<java.security.cert.X509Certificate,org.apache.pdfbox.cos.COSStream>].put(org.apache.pdfbox.examples.signature.validation.AddValidationInformation,org.apache.pdfbox.cos.COSStream)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].updateVRI(org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation,org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getCertificateSet()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:576,1
    - Dst: '[java.util.Map<java.security.cert.X509Certificate,org.apache.pdfbox.cos.COSStream>].containsKey(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:578,1
    - Dst: cert.getEncoded()
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:582,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].writeDataToStream(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:582,1
    - Dst: '[java.util.Map<java.security.cert.X509Certificate,org.apache.pdfbox.cos.COSStream>].put(org.apache.pdfbox.examples.signature.validation.AddValidationInformation,org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:583,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:587,1
    - Dst: '[java.util.Map<java.security.cert.X509Certificate,org.apache.pdfbox.cos.COSStream>].values()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:591,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].forEach()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:591,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.examples.signature.validation.CertInformationCollector
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - java.util.Map<java.security.cert.X509Certificate,org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<java.security.cert.X509Certificate>
      - java.util.Calendar
      - java.util.Set<java.security.cert.X509Certificate>
      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: 592
      start: 574
    functionDepth: 1
    functionLinenumber: 574
    functionLinenumberEnd: 592
    functionName: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].addAllCertsToCertArray()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/AddValidationInformation.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<java.security.cert.X509Certificate,org.apache.pdfbox.cos.COSStream>].values()'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].writeDataToStream(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getCertificateSet()'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].forEach()'
    - '[java.util.Map<java.security.cert.X509Certificate,org.apache.pdfbox.cos.COSStream>].containsKey(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    - '[java.util.Map<java.security.cert.X509Certificate,org.apache.pdfbox.cos.COSStream>].put(org.apache.pdfbox.examples.signature.validation.AddValidationInformation,org.apache.pdfbox.cos.COSStream)'
    - cert.getEncoded()
    - '[java.io.IOException].<init>(org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].addAllCertsToCertArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:603,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].createCOSStream()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:603,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createOutputStream(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:604,1
    - Dst: os.write(byte[])
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:606,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.examples.signature.validation.CertInformationCollector
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - java.util.Map<java.security.cert.X509Certificate,org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<java.security.cert.X509Certificate>
      - java.util.Calendar
      - java.util.Set<java.security.cert.X509Certificate>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 609
      start: 601
    functionDepth: 2
    functionLinenumber: 601
    functionLinenumberEnd: 609
    functionName: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].writeDataToStream(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/AddValidationInformation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].createOutputStream(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
    - os.write(byte[])
    - '[org.apache.pdfbox.cos.COSDocument].createCOSStream()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSStream
    signature: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].writeDataToStream(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:619,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:620,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getCOSObject()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:621,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:621,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:623,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:624,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:625,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:627,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:628,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setVersion(String)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:630,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.examples.signature.validation.CertInformationCollector
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - java.util.Map<java.security.cert.X509Certificate,org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<java.security.cert.X509Certificate>
      - java.util.Calendar
      - java.util.Set<java.security.cert.X509Certificate>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - catalog
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocumentCatalog
    constantsTouched: []
    func_position:
      end: 631
      start: 617
    functionDepth: 4
    functionLinenumber: 617
    functionLinenumberEnd: 631
    functionName: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].addExtensions(org.apache.pdfbox.pdmodel.PDDocumentCatalog)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/AddValidationInformation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setVersion(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].addExtensions(org.apache.pdfbox.pdmodel.PDDocumentCatalog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].usage()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:637,1
    - Dst: System.exit(int)
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:638,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityProvider].getProvider()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:642,1
    - Dst: '[java.security.Security].addProvider(java.security.Provider)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:642,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].<init>()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:645,1
    - Dst: '[java.io.File].<init>()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:647,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:648,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].lastIndexOf(char)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:649,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].substring(int,org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:649,1
    - Dst: '[java.io.File].getParent()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:651,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.signature.validation.AddValidationInformation,String)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:651,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].validateSignature(java.io.File,java.io.File)'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:652,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.examples.signature.validation.CertInformationCollector
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - java.util.Map<java.security.cert.X509Certificate,org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<java.security.cert.X509Certificate>
      - java.util.Calendar
      - java.util.Set<java.security.cert.X509Certificate>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 653
      start: 633
    functionDepth: 3
    functionLinenumber: 633
    functionLinenumberEnd: 653
    functionName: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/AddValidationInformation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].substring(int,org.apache.pdfbox.examples.signature.validation.AddValidationInformation)'
    - '[java.io.File].getName()'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].validateSignature(java.io.File,java.io.File)'
    - '[java.io.File].<init>(org.apache.pdfbox.examples.signature.validation.AddValidationInformation,String)'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].<init>()'
    - '[java.io.File].<init>()'
    - '[java.io.File].getParent()'
    - '[java.security.Security].addProvider(java.security.Provider)'
    - System.exit(int)
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityProvider].getProvider()'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].lastIndexOf(char)'
    - '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].usage()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:657,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.examples.signature.validation.CertInformationCollector
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - java.util.Map<java.security.cert.X509Certificate,org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<java.security.cert.X509Certificate>
      - java.util.Calendar
      - java.util.Set<java.security.cert.X509Certificate>
      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: 659
      start: 655
    functionDepth: 0
    functionLinenumber: 655
    functionLinenumberEnd: 659
    functionName: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].usage()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/AddValidationInformation.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].usage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:82,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:91,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:93,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.examples.signature.validation.AddValidationInformation:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.examples.signature.validation.CertInformationCollector
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - java.util.Map<java.security.cert.X509Certificate,org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<java.security.cert.X509Certificate>
      - java.util.Calendar
      - java.util.Set<java.security.cert.X509Certificate>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.examples.signature.validation.AddValidationInformation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/AddValidationInformation.java
    functionUses: 3
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.examples.signature.validation.AddValidationInformation
    signature: '[org.apache.pdfbox.examples.signature.validation.AddValidationInformation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationHelper:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.examples.signature.validation.CertInformationHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.examples.signature.validation.CertInformationHelper].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/CertInformationHelper.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.examples.signature.validation.CertInformationHelper
    signature: '[org.apache.pdfbox.examples.signature.validation.CertInformationHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationHelper:55,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationHelper].digest(byte[])'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationHelper:56,1
    - Dst: '[org.apache.pdfbox.util.Hex].getString(org.apache.pdfbox.examples.signature.validation.CertInformationHelper)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationHelper:56,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.examples.signature.validation.CertInformationHelper)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationHelper:60,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 63
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.examples.signature.validation.CertInformationHelper].getSha1Hash(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/CertInformationHelper.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.examples.signature.validation.CertInformationHelper)'
    - '[org.apache.pdfbox.util.Hex].getString(org.apache.pdfbox.examples.signature.validation.CertInformationHelper)'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationHelper].digest(byte[])'
    - '[java.security.MessageDigest].getInstance(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.examples.signature.validation.CertInformationHelper].getSha1Hash(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509ExtensionUtils].parseExtensionValue(byte[])'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationHelper:76,1
    - Dst: asn1Seq.getObjects()
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationHelper:77,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationHelper].hasMoreElements()'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationHelper:78,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationHelper].nextElement()'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationHelper:81,1
    - Dst: obj.getObjectAt(int)
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationHelper:82,1
    - Dst: obj.getObjectAt(int)
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationHelper:84,1
    - Dst: X509ObjectIdentifiers.id_ad_ocsp.equals(org.apache.pdfbox.examples.signature.validation.CertInformationHelper)
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationHelper:86,1
    - Dst: location.getTagNo()
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationHelper:87,1
    - Dst: location.getBaseObject()
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationHelper:89,1
    - Dst: '[String].<init>(org.apache.pdfbox.examples.signature.validation.CertInformationHelper,org.apache.pdfbox.examples.signature.validation.CertInformationHelper)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationHelper:90,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].setOcspUrl(String)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationHelper:90,1
    - Dst: X509ObjectIdentifiers.id_ad_caIssuers.equals(org.apache.pdfbox.examples.signature.validation.CertInformationHelper)
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationHelper:92,1
    - Dst: location.getBaseObject()
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationHelper:94,1
    - Dst: '[String].<init>(org.apache.pdfbox.examples.signature.validation.CertInformationHelper,org.apache.pdfbox.examples.signature.validation.CertInformationHelper)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationHelper:95,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].setIssuerUrl(String)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationHelper:95,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - extensionValue
    - certInfo
    argTypes:
    - byte[]
    - org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation
    constantsTouched: []
    func_position:
      end: 98
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 98
    functionName: '[org.apache.pdfbox.examples.signature.validation.CertInformationHelper].getAuthorityInfoExtensionValue(byte[],org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/CertInformationHelper.java
    functionUses: 0
    functionsReached:
    - '[org.bouncycastle.cert.jcajce.JcaX509ExtensionUtils].parseExtensionValue(byte[])'
    - '[String].<init>(org.apache.pdfbox.examples.signature.validation.CertInformationHelper,org.apache.pdfbox.examples.signature.validation.CertInformationHelper)'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].setIssuerUrl(String)'
    - obj.getObjectAt(int)
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].setOcspUrl(String)'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationHelper].hasMoreElements()'
    - location.getTagNo()
    - location.getBaseObject()
    - X509ObjectIdentifiers.id_ad_caIssuers.equals(org.apache.pdfbox.examples.signature.validation.CertInformationHelper)
    - X509ObjectIdentifiers.id_ad_ocsp.equals(org.apache.pdfbox.examples.signature.validation.CertInformationHelper)
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationHelper].nextElement()'
    - asn1Seq.getObjects()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.validation.CertInformationHelper].getAuthorityInfoExtensionValue(byte[],org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509ExtensionUtils].parseExtensionValue(byte[])'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationHelper:110,1
    - Dst: asn1Seq.getObjects()
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationHelper:111,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationHelper].hasMoreElements()'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationHelper:113,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationHelper].nextElement()'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationHelper:115,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationHelper].extractCrlUrlFromSequence(org.bouncycastle.asn1.ASN1Sequence)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationHelper:118,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - extensionValue
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 126
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 126
    functionName: '[org.apache.pdfbox.examples.signature.validation.CertInformationHelper].getCrlUrlFromExtensionValue(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/CertInformationHelper.java
    functionUses: 0
    functionsReached:
    - '[org.bouncycastle.cert.jcajce.JcaX509ExtensionUtils].parseExtensionValue(byte[])'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationHelper].extractCrlUrlFromSequence(org.bouncycastle.asn1.ASN1Sequence)'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationHelper].hasMoreElements()'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationHelper].nextElement()'
    - asn1Seq.getObjects()
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.examples.signature.validation.CertInformationHelper].getCrlUrlFromExtensionValue(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.bouncycastle.asn1.ASN1Sequence].getObjectAt(int)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationHelper:130,1
    - Dst: taggedObject.getBaseObject()
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationHelper:131,1
    - Dst: taggedObject.getBaseObject()
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationHelper:132,1
    - Dst: taggedObject.getBaseObject()
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationHelper:134,1
    - Dst: taggedObject.getBaseObject()
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationHelper:136,1
    - Dst: taggedObject.getBaseObject()
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationHelper:139,1
    - Dst: seq.getObjectAt(int)
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationHelper:140,1
    - Dst: seq.getObjectAt(int)
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationHelper:142,1
    - Dst: taggedObject.getBaseObject()
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationHelper:153,1
    - Dst: taggedObject.getBaseObject()
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationHelper:155,1
    - Dst: '[String].<init>(org.apache.pdfbox.examples.signature.validation.CertInformationHelper,org.apache.pdfbox.examples.signature.validation.CertInformationHelper)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationHelper:156,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationHelper:159,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.bouncycastle.asn1.ASN1Sequence
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sequence
    argTypes:
    - org.bouncycastle.asn1.ASN1Sequence
    constantsTouched: []
    func_position:
      end: 166
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 166
    functionName: '[org.apache.pdfbox.examples.signature.validation.CertInformationHelper].extractCrlUrlFromSequence(org.bouncycastle.asn1.ASN1Sequence)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/CertInformationHelper.java
    functionUses: 1
    functionsReached:
    - '[String].<init>(org.apache.pdfbox.examples.signature.validation.CertInformationHelper,org.apache.pdfbox.examples.signature.validation.CertInformationHelper)'
    - taggedObject.getBaseObject()
    - '[String].startsWith(String)'
    - '[org.bouncycastle.asn1.ASN1Sequence].getObjectAt(int)'
    - seq.getObjectAt(int)
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.examples.signature.validation.CertInformationHelper].extractCrlUrlFromSequence(org.bouncycastle.asn1.ASN1Sequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getContents(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:91,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getCertInfo(byte[])'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - java.util.Set<java.security.cert.X509Certificate>
      - java.util.Set<String>
      - org.bouncycastle.cert.jcajce.JcaX509CertificateConverter
      - CertSignatureInformation
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.pdfbox.examples.signature.validation.CertificateProccessingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CertSignatureInformation
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - signature
    - fileName
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 94
    functionName: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getLastCertInfo(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/CertInformationCollector.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getCertInfo(byte[])'
    - '[java.io.FileInputStream].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getContents(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
    linkageType: ''
    returnType: CertSignatureInformation
    signature: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getLastCertInfo(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].<init>()'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:107,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationHelper].getSha1Hash(byte[])'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:112,1
    - Dst: '[org.bouncycastle.cms.CMSSignedData].<init>(byte[])'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:116,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].processSignerStore(org.bouncycastle.cms.CMSSignedData,org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:117,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].addTimestampCerts(org.bouncycastle.cms.SignerInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:118,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:122,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertificateProccessingException].<init>(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:123,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - java.util.Set<java.security.cert.X509Certificate>
      - java.util.Set<String>
      - org.bouncycastle.cert.jcajce.JcaX509CertificateConverter
      - CertSignatureInformation
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.pdfbox.examples.signature.validation.CertificateProccessingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CertSignatureInformation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - signatureContent
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 126
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 126
    functionName: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getCertInfo(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/CertInformationCollector.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].<init>()'
    - '[org.bouncycastle.cms.CMSSignedData].<init>(byte[])'
    - '[org.apache.pdfbox.examples.signature.validation.CertificateProccessingException].<init>(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].processSignerStore(org.bouncycastle.cms.CMSSignedData,org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation)'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].addTimestampCerts(org.bouncycastle.cms.SignerInformation)'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationHelper].getSha1Hash(byte[])'
    linkageType: ''
    returnType: CertSignatureInformation
    signature: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getCertInfo(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.bouncycastle.cms.SignerInformation].getUnsignedAttributes()'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:139,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].get(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:144,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getAttrValues()'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:150,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getObjectAt(int)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:150,1
    - Dst: tsSeq.getEncoded(String)
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:159,1
    - Dst: '[org.bouncycastle.cms.CMSSignedData].<init>(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:159,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].<init>()'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:160,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].processSignerStore(org.bouncycastle.cms.CMSSignedData,org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:161,1
    - Dst: '[java.io.IOException].<init>(String,org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:165,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.bouncycastle.cms.SignerInformation
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - java.util.Set<java.security.cert.X509Certificate>
      - java.util.Set<String>
      - org.bouncycastle.cert.jcajce.JcaX509CertificateConverter
      - CertSignatureInformation
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.pdfbox.examples.signature.validation.CertificateProccessingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - signerInformation
    argTypes:
    - org.bouncycastle.cms.SignerInformation
    constantsTouched: []
    func_position:
      end: 167
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 167
    functionName: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].addTimestampCerts(org.bouncycastle.cms.SignerInformation)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/CertInformationCollector.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].<init>()'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getAttrValues()'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].get(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
    - '[org.bouncycastle.cms.CMSSignedData].<init>(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].processSignerStore(org.bouncycastle.cms.CMSSignedData,org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getObjectAt(int)'
    - '[java.io.IOException].<init>(String,org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
    - tsSeq.getEncoded(String)
    - '[org.bouncycastle.cms.SignerInformation].getUnsignedAttributes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].addTimestampCerts(org.bouncycastle.cms.SignerInformation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.bouncycastle.cms.CMSSignedData].getSignerInfos()'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:184,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getSigners()'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:184,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].iterator()'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:185,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].next()'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:185,1
    - Dst: '[org.bouncycastle.cms.CMSSignedData].getCertificates()'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:187,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getSID()'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:190,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getMatches(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:190,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].iterator()'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:192,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].next()'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:192,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getCertFromHolder(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:192,1
    - Dst: '[java.util.Set<java.security.cert.X509Certificate>].add(java.security.cert.X509Certificate)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:193,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getMatches(null)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:195,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].addAllCerts(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:196,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].traverseChain(java.security.cert.X509Certificate,CertSignatureInformation,int)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.bouncycastle.cms.CMSSignedData
      - CertSignatureInformation
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - java.util.Set<java.security.cert.X509Certificate>
      - java.util.Set<String>
      - org.bouncycastle.cert.jcajce.JcaX509CertificateConverter
      - CertSignatureInformation
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.pdfbox.examples.signature.validation.CertificateProccessingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.bouncycastle.cms.SignerInformation
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - signedData
    - certInfo
    argTypes:
    - org.bouncycastle.cms.CMSSignedData
    - CertSignatureInformation
    constantsTouched: []
    func_position:
      end: 199
      start: 180
    functionDepth: 3
    functionLinenumber: 180
    functionLinenumberEnd: 199
    functionName: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].processSignerStore(org.bouncycastle.cms.CMSSignedData,CertSignatureInformation)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/CertInformationCollector.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].addAllCerts(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getSigners()'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getSID()'
    - '[java.util.Set<java.security.cert.X509Certificate>].add(java.security.cert.X509Certificate)'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getMatches(null)'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getMatches(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getCertFromHolder(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
    - '[org.bouncycastle.cms.CMSSignedData].getCertificates()'
    - '[org.bouncycastle.cms.CMSSignedData].getSignerInfos()'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].traverseChain(java.security.cert.X509Certificate,CertSignatureInformation,int)'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].next()'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].iterator()'
    linkageType: ''
    returnType: org.bouncycastle.cms.SignerInformation
    signature: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].processSignerStore(org.bouncycastle.cms.CMSSignedData,CertSignatureInformation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Extension.authorityInfoAccess.getId()
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:218,1
    - Dst: '[java.security.cert.X509Certificate].getExtensionValue(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:218,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationHelper].getAuthorityInfoExtensionValue(org.apache.pdfbox.examples.signature.validation.CertInformationCollector,CertSignatureInformation)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:221,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getAlternativeIssuerCertificate(CertSignatureInformation,int)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:226,1
    - Dst: Extension.cRLDistributionPoints.getId()
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:230,1
    - Dst: '[java.security.cert.X509Certificate].getExtensionValue(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:230,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationHelper].getCrlUrlFromExtensionValue(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:233,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].isSelfSigned(java.security.cert.X509Certificate)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:236,1
    - Dst: issuer.getPublicKey()
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:247,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityProvider].getProvider()'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:247,1
    - Dst: '[java.security.cert.X509Certificate].verify(org.apache.pdfbox.examples.signature.validation.CertInformationCollector,java.security.Provider)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:247,1
    - Dst: '[java.security.cert.X509Certificate].getSubjectX500Principal()'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:249,1
    - Dst: issuer.getSubjectX500Principal()
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:249,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.examples.signature.validation.CertInformationCollector,org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:248,1
    - Dst: certInfo.issuerCertificates.add(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:250,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].<init>()'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:251,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].traverseChain(org.apache.pdfbox.examples.signature.validation.CertInformationCollector,org.apache.pdfbox.examples.signature.validation.CertInformationCollector,int)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:252,1
    - Dst: certInfo.issuerCertificates.isEmpty()
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:260,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:262,1
    - Dst: '[java.security.cert.X509Certificate].getSubjectX500Principal()'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:270,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:270,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.cert.X509Certificate
      - CertSignatureInformation
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - java.util.Set<java.security.cert.X509Certificate>
      - java.util.Set<String>
      - org.bouncycastle.cert.jcajce.JcaX509CertificateConverter
      - CertSignatureInformation
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.pdfbox.examples.signature.validation.CertificateProccessingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - certificate
    - certInfo
    - maxDepth
    argTypes:
    - java.security.cert.X509Certificate
    - CertSignatureInformation
    - int
    constantsTouched: []
    func_position:
      end: 272
      start: 211
    functionDepth: 2
    functionLinenumber: 211
    functionLinenumberEnd: 272
    functionName: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].traverseChain(java.security.cert.X509Certificate,CertSignatureInformation,int)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/CertInformationCollector.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].<init>()'
    - issuer.getSubjectX500Principal()
    - certInfo.issuerCertificates.isEmpty()
    - Extension.authorityInfoAccess.getId()
    - '[java.security.cert.X509Certificate].getExtensionValue(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
    - '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.examples.signature.validation.CertInformationCollector,org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
    - '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].isSelfSigned(java.security.cert.X509Certificate)'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationHelper].getCrlUrlFromExtensionValue(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
    - certInfo.issuerCertificates.add(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationHelper].getAuthorityInfoExtensionValue(org.apache.pdfbox.examples.signature.validation.CertInformationCollector,CertSignatureInformation)'
    - '[java.security.cert.X509Certificate].verify(org.apache.pdfbox.examples.signature.validation.CertInformationCollector,java.security.Provider)'
    - '[java.security.cert.X509Certificate].getSubjectX500Principal()'
    - issuer.getPublicKey()
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].traverseChain(org.apache.pdfbox.examples.signature.validation.CertInformationCollector,org.apache.pdfbox.examples.signature.validation.CertInformationCollector,int)'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityProvider].getProvider()'
    - '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
    - Extension.cRLDistributionPoints.getId()
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getAlternativeIssuerCertificate(CertSignatureInformation,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].traverseChain(java.security.cert.X509Certificate,CertSignatureInformation,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].contains(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:287,1
    - Dst: '[java.util.Set<String>].add(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:291,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:292,1
    - Dst: '[java.security.cert.CertificateFactory].getInstance(String)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:295,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].openURL(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:296,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].generateCertificate(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:298,1
    - Dst: '[java.util.Set<java.security.cert.X509Certificate>].add(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:300,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].<init>()'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:302,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].traverseChain(org.apache.pdfbox.examples.signature.validation.CertInformationCollector,org.apache.pdfbox.examples.signature.validation.CertInformationCollector,int)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:303,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:308,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - CertSignatureInformation
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - java.util.Set<java.security.cert.X509Certificate>
      - java.util.Set<String>
      - org.bouncycastle.cert.jcajce.JcaX509CertificateConverter
      - CertSignatureInformation
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.pdfbox.examples.signature.validation.CertificateProccessingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - certInfo
    - maxDepth
    argTypes:
    - CertSignatureInformation
    - int
    constantsTouched: []
    func_position:
      end: 311
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 311
    functionName: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getAlternativeIssuerCertificate(CertSignatureInformation,int)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/CertInformationCollector.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<String>].add(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].<init>()'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].generateCertificate(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
    - '[java.util.Set<String>].contains(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
    - '[java.security.cert.CertificateFactory].getInstance(String)'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].traverseChain(org.apache.pdfbox.examples.signature.validation.CertInformationCollector,org.apache.pdfbox.examples.signature.validation.CertInformationCollector,int)'
    - '[org.apache.pdfbox.examples.signature.SigUtils].openURL(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
    - '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
    - '[java.util.Set<java.security.cert.X509Certificate>].add(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getAlternativeIssuerCertificate(CertSignatureInformation,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].getCertificate(org.bouncycastle.cert.X509CertificateHolder)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:326,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:330,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertificateProccessingException].<init>(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:331,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.bouncycastle.cert.X509CertificateHolder
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - java.util.Set<java.security.cert.X509Certificate>
      - java.util.Set<String>
      - org.bouncycastle.cert.jcajce.JcaX509CertificateConverter
      - CertSignatureInformation
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.pdfbox.examples.signature.validation.CertificateProccessingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.security.cert.X509Certificate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - certificateHolder
    argTypes:
    - org.bouncycastle.cert.X509CertificateHolder
    constantsTouched: []
    func_position:
      end: 333
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 333
    functionName: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getCertFromHolder(org.bouncycastle.cert.X509CertificateHolder)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/CertInformationCollector.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.validation.CertificateProccessingException].<init>(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
    - '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].getCertificate(org.bouncycastle.cert.X509CertificateHolder)'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
    linkageType: ''
    returnType: java.security.cert.X509Certificate
    signature: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getCertFromHolder(org.bouncycastle.cert.X509CertificateHolder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getCertFromHolder(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:346,1
    - Dst: '[java.util.Set<java.security.cert.X509Certificate>].add(java.security.cert.X509Certificate)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:347,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:351,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<org.bouncycastle.cert.X509CertificateHolder>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - java.util.Set<java.security.cert.X509Certificate>
      - java.util.Set<String>
      - org.bouncycastle.cert.jcajce.JcaX509CertificateConverter
      - CertSignatureInformation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - certHolders
    argTypes:
    - java.util.Collection<org.bouncycastle.cert.X509CertificateHolder>
    constantsTouched: []
    func_position:
      end: 354
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 354
    functionName: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].addAllCerts(java.util.Collection<org.bouncycastle.cert.X509CertificateHolder>)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/CertInformationCollector.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getCertFromHolder(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
    - '[java.util.Set<java.security.cert.X509Certificate>].add(java.security.cert.X509Certificate)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].addAllCerts(java.util.Collection<org.bouncycastle.cert.X509CertificateHolder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(X509CertificateHolder[])'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:366,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].addAllCerts(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - X509CertificateHolder[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - java.util.Set<java.security.cert.X509Certificate>
      - java.util.Set<String>
      - org.bouncycastle.cert.jcajce.JcaX509CertificateConverter
      - CertSignatureInformation
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.pdfbox.examples.signature.validation.CertificateProccessingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - certHolders
    argTypes:
    - X509CertificateHolder[]
    constantsTouched: []
    func_position:
      end: 367
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 367
    functionName: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].addAllCertsFromHolders(X509CertificateHolder[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/CertInformationCollector.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].addAllCerts(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
    - '[java.util.Arrays].asList(X509CertificateHolder[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].addAllCertsFromHolders(X509CertificateHolder[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].<init>()'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:380,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].traverseChain(java.security.cert.X509Certificate,org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation,int)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:381,1
    - Dst: '[org.apache.pdfbox.examples.signature.validation.CertificateProccessingException].<init>(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:386,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.cert.X509Certificate
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - java.util.Set<java.security.cert.X509Certificate>
      - java.util.Set<String>
      - org.bouncycastle.cert.jcajce.JcaX509CertificateConverter
      - CertSignatureInformation
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.pdfbox.examples.signature.validation.CertificateProccessingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CertSignatureInformation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - certificate
    argTypes:
    - java.security.cert.X509Certificate
    constantsTouched: []
    func_position:
      end: 388
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 388
    functionName: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getCertInfo(java.security.cert.X509Certificate)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/CertInformationCollector.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.validation.CertificateProccessingException].<init>(org.apache.pdfbox.examples.signature.validation.CertInformationCollector)'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].<init>()'
    - '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].traverseChain(java.security.cert.X509Certificate,org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation,int)'
    linkageType: ''
    returnType: CertSignatureInformation
    signature: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getCertInfo(java.security.cert.X509Certificate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - java.util.Set<java.security.cert.X509Certificate>
      - java.util.Set<String>
      - org.bouncycastle.cert.jcajce.JcaX509CertificateConverter
      - CertSignatureInformation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<java.security.cert.X509Certificate>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 398
    functionName: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getCertificateSet()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/CertInformationCollector.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<java.security.cert.X509Certificate>
    signature: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].getCertificateSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:66,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:70,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:71,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].<init>()'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - java.util.Set<java.security.cert.X509Certificate>
      - java.util.Set<String>
      - org.bouncycastle.cert.jcajce.JcaX509CertificateConverter
      - CertSignatureInformation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.examples.signature.validation.CertInformationCollector
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/CertInformationCollector.java
    functionUses: 1
    functionsReached:
    - '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.examples.signature.validation.CertInformationCollector
    signature: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - X509Certificate
      - String
      - boolean
      - String
      - String
      - String
      - Set<X509Certificate>
      - CertSignatureInformation
      - CertSignatureInformation
      - CertSignatureInformation
      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: 419
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 419
    functionName: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getOcspUrl()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/CertInformationCollector.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getOcspUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - X509Certificate
      - String
      - boolean
      - String
      - String
      - String
      - Set<X509Certificate>
      - CertSignatureInformation
      - CertSignatureInformation
      - CertSignatureInformation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ocspUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 424
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 424
    functionName: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].setOcspUrl(String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/CertInformationCollector.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].setOcspUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - X509Certificate
      - String
      - boolean
      - String
      - String
      - String
      - Set<X509Certificate>
      - CertSignatureInformation
      - CertSignatureInformation
      - CertSignatureInformation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - issuerUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 429
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 429
    functionName: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].setIssuerUrl(String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/CertInformationCollector.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].setIssuerUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - X509Certificate
      - String
      - boolean
      - String
      - String
      - String
      - Set<X509Certificate>
      - CertSignatureInformation
      - CertSignatureInformation
      - CertSignatureInformation
      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: 434
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 434
    functionName: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getCrlUrl()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/CertInformationCollector.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getCrlUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - X509Certificate
      - String
      - boolean
      - String
      - String
      - String
      - Set<X509Certificate>
      - CertSignatureInformation
      - CertSignatureInformation
      - CertSignatureInformation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.cert.X509Certificate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 439
    functionName: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getCertificate()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/CertInformationCollector.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.security.cert.X509Certificate
    signature: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getCertificate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - X509Certificate
      - String
      - boolean
      - String
      - String
      - String
      - Set<X509Certificate>
      - CertSignatureInformation
      - CertSignatureInformation
      - CertSignatureInformation
      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: 444
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 444
    functionName: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].isSelfSigned()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/CertInformationCollector.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].isSelfSigned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - X509Certificate
      - String
      - boolean
      - String
      - String
      - String
      - Set<X509Certificate>
      - CertSignatureInformation
      - CertSignatureInformation
      - CertSignatureInformation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<java.security.cert.X509Certificate>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 449
    functionName: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getIssuerCertificates()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/CertInformationCollector.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<java.security.cert.X509Certificate>
    signature: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getIssuerCertificates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - X509Certificate
      - String
      - boolean
      - String
      - String
      - String
      - Set<X509Certificate>
      - CertSignatureInformation
      - CertSignatureInformation
      - CertSignatureInformation
      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: 454
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 454
    functionName: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getSignatureHash()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/CertInformationCollector.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getSignatureHash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - X509Certificate
      - String
      - boolean
      - String
      - String
      - String
      - Set<X509Certificate>
      - CertSignatureInformation
      - CertSignatureInformation
      - CertSignatureInformation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CertSignatureInformation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 459
    functionName: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getCertChain()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/CertInformationCollector.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: CertSignatureInformation
    signature: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getCertChain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - X509Certificate
      - String
      - boolean
      - String
      - String
      - String
      - Set<X509Certificate>
      - CertSignatureInformation
      - CertSignatureInformation
      - CertSignatureInformation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CertSignatureInformation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 464
    functionName: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getTsaCerts()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/CertInformationCollector.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: CertSignatureInformation
    signature: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getTsaCerts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - X509Certificate
      - String
      - boolean
      - String
      - String
      - String
      - Set<X509Certificate>
      - CertSignatureInformation
      - CertSignatureInformation
      - CertSignatureInformation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CertSignatureInformation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 469
    functionName: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getAlternativeCertChain()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/CertInformationCollector.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: CertSignatureInformation
    signature: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].getAlternativeCertChain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation:411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - X509Certificate
      - String
      - boolean
      - String
      - String
      - String
      - Set<X509Certificate>
      - CertSignatureInformation
      - CertSignatureInformation
      - CertSignatureInformation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/CertInformationCollector.java
    functionUses: 5
    functionsReached:
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation
    signature: '[org.apache.pdfbox.examples.signature.validation.CertInformationCollector.CertSignatureInformation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.cert.RevokedCertificateException:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.examples.signature.cert.RevokedCertificateException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[org.apache.pdfbox.examples.signature.cert.RevokedCertificateException].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/RevokedCertificateException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.examples.signature.cert.RevokedCertificateException
    signature: '[org.apache.pdfbox.examples.signature.cert.RevokedCertificateException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.cert.RevokedCertificateException:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.examples.signature.cert.RevokedCertificateException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - message
    - revocationTime
    argTypes:
    - String
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.apache.pdfbox.examples.signature.cert.RevokedCertificateException].<init>(String,java.util.Date)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/RevokedCertificateException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.examples.signature.cert.RevokedCertificateException
    signature: '[org.apache.pdfbox.examples.signature.cert.RevokedCertificateException].<init>(String,java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.examples.signature.cert.RevokedCertificateException].getRevocationTime()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/RevokedCertificateException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.apache.pdfbox.examples.signature.cert.RevokedCertificateException].getRevocationTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.examples.signature.cert.CertificateVerifier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/CertificateVerifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.examples.signature.cert.CertificateVerifier
    signature: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].isSelfSigned(java.security.cert.X509Certificate)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:110,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerificationException].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:112,1
    - Dst: '[java.util.HashSet].<init>(java.util.Set<java.security.cert.X509Certificate>)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:115,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:121,1
    - Dst: '[java.util.HashSet].add(java.security.cert.X509Certificate)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:122,1
    - Dst: '[java.util.HashSet].addAll(java.util.Set<java.security.cert.X509Certificate>)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:123,1
    - Dst: '[java.util.HashSet].isEmpty()'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:125,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:127,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].downloadExtraCertificates(org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:131,1
    - Dst: '[java.util.HashSet].contains(org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:134,1
    - Dst: '[java.util.HashSet].add(org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:136,1
    - Dst: '[java.util.HashSet].add(org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:137,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:146,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:151,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:152,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].isSelfSigned(org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:155,1
    - Dst: '[java.security.cert.TrustAnchor].<init>(org.apache.pdfbox.examples.signature.cert.CertificateVerifier,null)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:157,1
    - Dst: '[java.util.HashSet].add(java.security.cert.TrustAnchor)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:157,1
    - Dst: '[java.util.HashSet].add(org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:161,1
    - Dst: '[java.util.HashSet].isEmpty()'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:165,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerificationException].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:167,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].verifyCertificate(java.security.cert.X509Certificate,java.util.HashSet,java.util.HashSet,java.util.Date)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:171,1
    - Dst: '[java.security.cert.PKIXCertPathBuilderResult].getTrustAnchor()'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:175,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].getTrustedCert()'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:175,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].getSubjectX500Principal()'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:175,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:174,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].checkRevocations(java.security.cert.X509Certificate,java.util.HashSet,java.util.Date)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:177,1
    - Dst: '[java.security.cert.X509Certificate].getSubjectX500Principal()'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:185,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerificationException].<init>(String,org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:183,1
    - Dst: '[java.security.cert.X509Certificate].getSubjectX500Principal()'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:196,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerificationException].<init>(String,org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:194,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.cert.X509Certificate
      - java.util.Set<java.security.cert.X509Certificate>
      - boolean
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.pdfbox.examples.signature.cert.CertificateVerificationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.cert.PKIXCertPathBuilderResult
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - cert
    - additionalCerts
    - verifySelfSignedCert
    - signDate
    argTypes:
    - java.security.cert.X509Certificate
    - java.util.Set<java.security.cert.X509Certificate>
    - boolean
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 198
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 198
    functionName: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].verifyCertificate(java.security.cert.X509Certificate,java.util.Set<java.security.cert.X509Certificate>,boolean,java.util.Date)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/CertificateVerifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.cert.CertificateVerificationException].<init>(String,org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
    - '[java.util.HashSet].<init>(java.util.Set<java.security.cert.X509Certificate>)'
    - '[java.util.HashSet].isEmpty()'
    - '[java.security.cert.PKIXCertPathBuilderResult].getTrustAnchor()'
    - '[java.util.HashSet].add(java.security.cert.X509Certificate)'
    - '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].isSelfSigned(java.security.cert.X509Certificate)'
    - '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].checkRevocations(java.security.cert.X509Certificate,java.util.HashSet,java.util.Date)'
    - '[java.util.HashSet].addAll(java.util.Set<java.security.cert.X509Certificate>)'
    - '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].getSubjectX500Principal()'
    - '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].isSelfSigned(org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
    - '[org.apache.pdfbox.examples.signature.cert.CertificateVerificationException].<init>(String)'
    - '[java.security.cert.X509Certificate].getSubjectX500Principal()'
    - '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
    - '[java.util.HashSet].add(java.security.cert.TrustAnchor)'
    - '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].getTrustedCert()'
    - '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].downloadExtraCertificates(org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashSet].add(org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
    - '[java.security.cert.TrustAnchor].<init>(org.apache.pdfbox.examples.signature.cert.CertificateVerifier,null)'
    - '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].verifyCertificate(java.security.cert.X509Certificate,java.util.HashSet,java.util.HashSet,java.util.Date)'
    - '[java.util.HashSet].contains(org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
    linkageType: ''
    returnType: java.security.cert.PKIXCertPathBuilderResult
    signature: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].verifyCertificate(java.security.cert.X509Certificate,java.util.Set<java.security.cert.X509Certificate>,boolean,java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].isSelfSigned(java.security.cert.X509Certificate)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:206,1
    - Dst: additionalCert.getPublicKey()
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:215,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityProvider].getProvider()'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:215,1
    - Dst: '[java.security.cert.X509Certificate].verify(org.apache.pdfbox.examples.signature.cert.CertificateVerifier,java.security.Provider)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:215,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].checkRevocationsWithIssuer(java.security.cert.X509Certificate,org.apache.pdfbox.examples.signature.cert.CertificateVerifier,java.util.Set<java.security.cert.X509Certificate>,java.util.Date)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:216,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.cert.X509Certificate
      - java.util.Set<java.security.cert.X509Certificate>
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.pdfbox.examples.signature.cert.CertificateVerificationException
      - org.bouncycastle.cert.ocsp.OCSPException
      - org.apache.pdfbox.examples.signature.cert.RevokedCertificateException
      - java.security.GeneralSecurityException
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - cert
    - additionalCerts
    - signDate
    argTypes:
    - java.security.cert.X509Certificate
    - java.util.Set<java.security.cert.X509Certificate>
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 224
      start: 200
    functionDepth: 2
    functionLinenumber: 200
    functionLinenumberEnd: 224
    functionName: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].checkRevocations(java.security.cert.X509Certificate,java.util.Set<java.security.cert.X509Certificate>,java.util.Date)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/CertificateVerifier.java
    functionUses: 1
    functionsReached:
    - '[java.security.cert.X509Certificate].verify(org.apache.pdfbox.examples.signature.cert.CertificateVerifier,java.security.Provider)'
    - '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].isSelfSigned(java.security.cert.X509Certificate)'
    - additionalCert.getPublicKey()
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityProvider].getProvider()'
    - '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].checkRevocationsWithIssuer(java.security.cert.X509Certificate,org.apache.pdfbox.examples.signature.cert.CertificateVerifier,java.util.Set<java.security.cert.X509Certificate>,java.util.Date)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].checkRevocations(java.security.cert.X509Certificate,java.util.Set<java.security.cert.X509Certificate>,java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].extractOCSPURL(java.security.cert.X509Certificate)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:232,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].<init>(java.security.cert.X509Certificate,java.util.Date,java.security.cert.X509Certificate,java.util.Set<java.security.cert.X509Certificate>,String)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:235,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].verifyOCSP(org.apache.pdfbox.examples.signature.cert.OcspHelper,java.util.Set<java.security.cert.X509Certificate>)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:238,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:244,1
    - Dst: '[java.security.cert.X509Certificate].getSerialNumber()'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:245,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].toString(int)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:245,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:245,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].verifyCertificateCRLs(java.security.cert.X509Certificate,java.util.Date,java.util.Set<java.security.cert.X509Certificate>)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:246,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:251,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].verifyCertificateCRLs(java.security.cert.X509Certificate,java.util.Date,java.util.Set<java.security.cert.X509Certificate>)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:255,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].checkRevocations(java.security.cert.X509Certificate,java.util.Set<java.security.cert.X509Certificate>,java.util.Date)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:259,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.cert.X509Certificate
      - java.security.cert.X509Certificate
      - java.util.Set<java.security.cert.X509Certificate>
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.bouncycastle.cert.ocsp.OCSPException
      - org.apache.pdfbox.examples.signature.cert.CertificateVerificationException
      - org.apache.pdfbox.examples.signature.cert.RevokedCertificateException
      - java.security.GeneralSecurityException
      - java.io.IOException
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - cert
    - issuerCert
    - additionalCerts
    - signDate
    argTypes:
    - java.security.cert.X509Certificate
    - java.security.cert.X509Certificate
    - java.util.Set<java.security.cert.X509Certificate>
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 260
      start: 226
    functionDepth: 5
    functionLinenumber: 226
    functionLinenumberEnd: 260
    functionName: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].checkRevocationsWithIssuer(java.security.cert.X509Certificate,java.security.cert.X509Certificate,java.util.Set<java.security.cert.X509Certificate>,java.util.Date)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/CertificateVerifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].toString(int)'
    - '[org.apache.pdfbox.examples.signature.cert.OcspHelper].<init>(java.security.cert.X509Certificate,java.util.Date,java.security.cert.X509Certificate,java.util.Set<java.security.cert.X509Certificate>,String)'
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].verifyOCSP(org.apache.pdfbox.examples.signature.cert.OcspHelper,java.util.Set<java.security.cert.X509Certificate>)'
    - '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].checkRevocations(java.security.cert.X509Certificate,java.util.Set<java.security.cert.X509Certificate>,java.util.Date)'
    - '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].verifyCertificateCRLs(java.security.cert.X509Certificate,java.util.Date,java.util.Set<java.security.cert.X509Certificate>)'
    - '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].extractOCSPURL(java.security.cert.X509Certificate)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
    - '[java.security.cert.X509Certificate].getSerialNumber()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].checkRevocationsWithIssuer(java.security.cert.X509Certificate,java.security.cert.X509Certificate,java.util.Set<java.security.cert.X509Certificate>,java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.cert.X509Certificate].getPublicKey()'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:272,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityProvider].getProvider()'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:273,1
    - Dst: '[java.security.cert.X509Certificate].verify(org.apache.pdfbox.examples.signature.cert.CertificateVerifier,java.security.Provider)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:273,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:279,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.cert.X509Certificate
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cert
    argTypes:
    - java.security.cert.X509Certificate
    constantsTouched: []
    func_position:
      end: 282
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 282
    functionName: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].isSelfSigned(java.security.cert.X509Certificate)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/CertificateVerifier.java
    functionUses: 3
    functionsReached:
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityProvider].getProvider()'
    - '[java.security.cert.X509Certificate].verify(org.apache.pdfbox.examples.signature.cert.CertificateVerifier,java.security.Provider)'
    - '[java.security.cert.X509Certificate].getPublicKey()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].isSelfSigned(java.security.cert.X509Certificate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:297,1
    - Dst: Extension.authorityInfoAccess.getId()
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:298,1
    - Dst: '[java.security.cert.X509Extension].getExtensionValue(org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:298,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509ExtensionUtils].parseExtensionValue(org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:306,1
    - Dst: ex.getMessage()
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:310,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(org.apache.pdfbox.examples.signature.cert.CertificateVerifier,org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:310,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].getClass()'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:315,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].getSimpleName()'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:315,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:315,1
    - Dst: asn1Seq.getObjects()
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:319,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].hasMoreElements()'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:320,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].nextElement()'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:323,1
    - Dst: obj.getObjectAt(int)
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:324,1
    - Dst: X509ObjectIdentifiers.id_ad_caIssuers.equals(org.apache.pdfbox.examples.signature.cert.CertificateVerifier)
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:325,1
    - Dst: obj.getObjectAt(int)
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:329,1
    - Dst: location.getBaseObject()
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:330,1
    - Dst: '[String].<init>(org.apache.pdfbox.examples.signature.cert.CertificateVerifier,org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:331,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,String)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:332,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].openURL(String)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:333,1
    - Dst: '[java.security.cert.CertificateFactory].getInstance(String)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:335,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].generateCertificates(org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:336,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].forEach()'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:337,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].size()'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:338,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:338,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:342,1
    - Dst: ex.getMessage()
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:346,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(org.apache.pdfbox.examples.signature.cert.CertificateVerifier,org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:346,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:349,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:349,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.cert.X509Extension
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<java.security.cert.X509Certificate>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ext
    argTypes:
    - java.security.cert.X509Extension
    constantsTouched: []
    func_position:
      end: 351
      start: 292
    functionDepth: 2
    functionLinenumber: 292
    functionLinenumberEnd: 351
    functionName: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].downloadExtraCertificates(java.security.cert.X509Extension)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/CertificateVerifier.java
    functionUses: 0
    functionsReached:
    - obj.getObjectAt(int)
    - ex.getMessage()
    - Extension.authorityInfoAccess.getId()
    - '[org.apache.logging.log4j.Logger].warn(org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
    - '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].generateCertificates(org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
    - '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].getSimpleName()'
    - '[org.apache.pdfbox.examples.signature.SigUtils].openURL(String)'
    - '[org.apache.logging.log4j.Logger].warn(org.apache.pdfbox.examples.signature.cert.CertificateVerifier,org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
    - '[java.util.HashSet].size()'
    - '[String].<init>(org.apache.pdfbox.examples.signature.cert.CertificateVerifier,org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
    - '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].size()'
    - location.getBaseObject()
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
    - '[java.security.cert.CertificateFactory].getInstance(String)'
    - asn1Seq.getObjects()
    - '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
    - '[org.apache.logging.log4j.Logger].info(String,String)'
    - '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].forEach()'
    - X509ObjectIdentifiers.id_ad_caIssuers.equals(org.apache.pdfbox.examples.signature.cert.CertificateVerifier)
    - '[java.util.HashSet].<init>()'
    - '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].nextElement()'
    - '[org.bouncycastle.cert.jcajce.JcaX509ExtensionUtils].parseExtensionValue(org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
    - '[java.security.cert.X509Extension].getExtensionValue(org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
    - '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].hasMoreElements()'
    - '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].getClass()'
    linkageType: ''
    returnType: java.util.Set<java.security.cert.X509Certificate>
    signature: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].downloadExtraCertificates(java.security.cert.X509Extension)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.cert.X509CertSelector].<init>()'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:373,1
    - Dst: '[java.security.cert.X509CertSelector].setCertificate(java.security.cert.X509Certificate)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:374,1
    - Dst: '[java.security.cert.PKIXBuilderParameters].<init>(java.util.Set<java.security.cert.TrustAnchor>,java.security.cert.X509CertSelector)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:377,1
    - Dst: '[java.security.cert.PKIXBuilderParameters].setRevocationEnabled(boolean)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:380,1
    - Dst: '[java.security.cert.PKIXBuilderParameters].setPolicyQualifiersRejected(boolean)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:388,1
    - Dst: '[java.security.cert.PKIXBuilderParameters].setDate(java.util.Date)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:393,1
    - Dst: '[java.security.cert.CollectionCertStoreParameters].<init>(java.util.Set<java.security.cert.X509Certificate>)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:397,1
    - Dst: '[java.security.cert.CertStore].getInstance(String,java.security.cert.CollectionCertStoreParameters)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:396,1
    - Dst: '[java.security.cert.PKIXBuilderParameters].addCertStore(org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:398,1
    - Dst: '[java.security.cert.CertPathBuilder].getInstance(String)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:405,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].build(java.security.cert.PKIXBuilderParameters)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:406,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.cert.X509Certificate
      - java.util.Set<java.security.cert.TrustAnchor>
      - java.util.Set<java.security.cert.X509Certificate>
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.security.cert.PKIXCertPathBuilderResult
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - cert
    - trustAnchors
    - intermediateCerts
    - signDate
    argTypes:
    - java.security.cert.X509Certificate
    - java.util.Set<java.security.cert.TrustAnchor>
    - java.util.Set<java.security.cert.X509Certificate>
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 407
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 407
    functionName: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].verifyCertificate(java.security.cert.X509Certificate,java.util.Set<java.security.cert.TrustAnchor>,java.util.Set<java.security.cert.X509Certificate>,java.util.Date)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/CertificateVerifier.java
    functionUses: 0
    functionsReached:
    - '[java.security.cert.PKIXBuilderParameters].<init>(java.util.Set<java.security.cert.TrustAnchor>,java.security.cert.X509CertSelector)'
    - '[java.security.cert.PKIXBuilderParameters].setPolicyQualifiersRejected(boolean)'
    - '[java.security.cert.CollectionCertStoreParameters].<init>(java.util.Set<java.security.cert.X509Certificate>)'
    - '[java.security.cert.CertStore].getInstance(String,java.security.cert.CollectionCertStoreParameters)'
    - '[java.security.cert.CertPathBuilder].getInstance(String)'
    - '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].build(java.security.cert.PKIXBuilderParameters)'
    - '[java.security.cert.PKIXBuilderParameters].setDate(java.util.Date)'
    - '[java.security.cert.X509CertSelector].<init>()'
    - '[java.security.cert.PKIXBuilderParameters].setRevocationEnabled(boolean)'
    - '[java.security.cert.PKIXBuilderParameters].addCertStore(org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
    - '[java.security.cert.X509CertSelector].setCertificate(java.security.cert.X509Certificate)'
    linkageType: ''
    returnType: java.security.cert.PKIXCertPathBuilderResult
    signature: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].verifyCertificate(java.security.cert.X509Certificate,java.util.Set<java.security.cert.TrustAnchor>,java.util.Set<java.security.cert.X509Certificate>,java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Extension.authorityInfoAccess.getId()
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:418,1
    - Dst: '[java.security.cert.X509Certificate].getExtensionValue(org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:418,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509ExtensionUtils].parseExtensionValue(org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:423,1
    - Dst: asn1Seq.getObjects()
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:424,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].hasMoreElements()'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:425,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].nextElement()'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:428,1
    - Dst: obj.getObjectAt(int)
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:429,1
    - Dst: obj.getObjectAt(int)
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:431,1
    - Dst: X509ObjectIdentifiers.id_ad_ocsp.equals(org.apache.pdfbox.examples.signature.cert.CertificateVerifier)
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:432,1
    - Dst: location.getTagNo()
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:433,1
    - Dst: location.getBaseObject()
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:435,1
    - Dst: '[String].<init>(org.apache.pdfbox.examples.signature.cert.CertificateVerifier,org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:436,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,String)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:437,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.cert.X509Certificate
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cert
    argTypes:
    - java.security.cert.X509Certificate
    constantsTouched: []
    func_position:
      end: 443
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 443
    functionName: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].extractOCSPURL(java.security.cert.X509Certificate)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/CertificateVerifier.java
    functionUses: 1
    functionsReached:
    - obj.getObjectAt(int)
    - '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].nextElement()'
    - X509ObjectIdentifiers.id_ad_ocsp.equals(org.apache.pdfbox.examples.signature.cert.CertificateVerifier)
    - '[String].<init>(org.apache.pdfbox.examples.signature.cert.CertificateVerifier,org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
    - location.getTagNo()
    - location.getBaseObject()
    - '[org.apache.logging.log4j.Logger].info(String,String)'
    - '[java.security.cert.X509Certificate].getExtensionValue(org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
    - Extension.authorityInfoAccess.getId()
    - '[org.bouncycastle.cert.jcajce.JcaX509ExtensionUtils].parseExtensionValue(org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
    - '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].hasMoreElements()'
    - asn1Seq.getObjects()
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].extractOCSPURL(java.security.cert.X509Certificate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:461,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].getTime()'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:461,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].getResponseOcsp()'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:463,1
    - Dst: '[org.bouncycastle.cert.ocsp.OCSPResp].getStatus()'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:464,1
    - Dst: '[org.bouncycastle.cert.ocsp.OCSPResp].getStatus()'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:467,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerificationException].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:466,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:469,1
    - Dst: '[org.bouncycastle.cert.ocsp.OCSPResp].getResponseObject()'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:471,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].getOcspResponderCertificate()'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:472,1
    - Dst: OCSPObjectIdentifiers.id_pkix_ocsp_nocheck.getId()
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:473,1
    - Dst: '[java.security.cert.X509Certificate].getExtensionValue(org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:473,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:479,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].getCertificateToCheck()'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:483,1
    - Dst: '[java.security.cert.X509Certificate].equals(java.security.cert.X509Certificate)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:483,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:485,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:489,1
    - Dst: '[java.util.HashSet].<init>(java.util.Set<java.security.cert.X509Certificate>)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:490,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].<init>()'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:491,1
    - Dst: basicResponse.getCerts()
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:492,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].getCertificate(org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:496,1
    - Dst: '[java.security.cert.X509Certificate].equals(org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:497,1
    - Dst: '[java.util.HashSet].add(org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:499,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.examples.signature.cert.CertificateVerifier,org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:505,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].verifyCertificate(java.security.cert.X509Certificate,java.util.HashSet,boolean,org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:508,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerifier:509,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.examples.signature.cert.OcspHelper
      - java.util.Set<java.security.cert.X509Certificate>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.pdfbox.examples.signature.cert.RevokedCertificateException
      - java.io.IOException
      - org.bouncycastle.cert.ocsp.OCSPException
      - org.apache.pdfbox.examples.signature.cert.CertificateVerificationException
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - ocspHelper
    - additionalCerts
    argTypes:
    - org.apache.pdfbox.examples.signature.cert.OcspHelper
    - java.util.Set<java.security.cert.X509Certificate>
    constantsTouched: []
    func_position:
      end: 510
      start: 457
    functionDepth: 4
    functionLinenumber: 457
    functionLinenumberEnd: 510
    functionName: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].verifyOCSP(org.apache.pdfbox.examples.signature.cert.OcspHelper,java.util.Set<java.security.cert.X509Certificate>)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/CertificateVerifier.java
    functionUses: 1
    functionsReached:
    - '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].getCertificate(org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
    - '[org.bouncycastle.cert.ocsp.OCSPResp].getResponseObject()'
    - '[java.util.HashSet].<init>(java.util.Set<java.security.cert.X509Certificate>)'
    - '[java.security.cert.X509Certificate].equals(java.security.cert.X509Certificate)'
    - '[org.apache.pdfbox.examples.signature.cert.OcspHelper].getOcspResponderCertificate()'
    - basicResponse.getCerts()
    - '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].verifyCertificate(java.security.cert.X509Certificate,java.util.HashSet,boolean,org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
    - '[java.security.cert.X509Certificate].getExtensionValue(org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
    - '[org.apache.pdfbox.examples.signature.cert.OcspHelper].getResponseOcsp()'
    - '[org.apache.pdfbox.examples.signature.cert.CertificateVerificationException].<init>(String)'
    - '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].getTime()'
    - '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].<init>()'
    - '[org.bouncycastle.cert.ocsp.OCSPResp].getStatus()'
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[java.security.cert.X509Certificate].equals(org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
    - OCSPObjectIdentifiers.id_pkix_ocsp_nocheck.getId()
    - '[java.util.HashSet].add(org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
    - '[java.util.Calendar].getInstance()'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.examples.signature.cert.CertificateVerifier,org.apache.pdfbox.examples.signature.cert.CertificateVerifier)'
    - '[org.apache.pdfbox.examples.signature.cert.OcspHelper].getCertificateToCheck()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].verifyOCSP(org.apache.pdfbox.examples.signature.cert.OcspHelper,java.util.Set<java.security.cert.X509Certificate>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.examples.signature.cert.CRLVerifier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/CRLVerifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.examples.signature.cert.CRLVerifier
    signature: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:97,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].getTime()'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:97,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].getCrlDistributionPoints(java.security.cert.X509Certificate)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:99,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:102,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].downloadCRL(org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:107,1
    - Dst: ex.getClass()
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:115,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].getSimpleName()'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:115,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:113,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].downloadExtraCertificates(java.security.cert.X509CRL)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:123,1
    - Dst: '[java.util.Set<java.security.cert.X509Certificate>].addAll(java.util.Set<java.security.cert.X509Certificate>)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:124,1
    - Dst: possibleCert.getPublicKey()
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityProvider].getProvider()'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:134,1
    - Dst: '[java.security.cert.X509Certificate].verify(org.apache.pdfbox.examples.signature.cert.CRLVerifier,java.security.Provider)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:134,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerificationException].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:145,1
    - Dst: crlIssuerCert.getPublicKey()
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityProvider].getProvider()'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:150,1
    - Dst: '[java.security.cert.X509CRL].verify(org.apache.pdfbox.examples.signature.cert.CRLVerifier,java.security.Provider)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:150,1
    - Dst: '[java.security.cert.X509CRL].getThisUpdate()'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:153,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].after(org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:153,1
    - Dst: '[java.security.cert.X509CRL].getThisUpdate()'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:155,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:155,1
    - Dst: '[java.security.cert.X509CRL].getNextUpdate()'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:157,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].before(org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:157,1
    - Dst: '[java.security.cert.X509CRL].getNextUpdate()'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:159,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:159,1
    - Dst: '[java.security.cert.X509CRL].getIssuerX500Principal()'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:162,1
    - Dst: '[java.security.cert.X509Certificate].getIssuerX500Principal()'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:162,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].equals(org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:162,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:164,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].verifyCertificate(org.apache.pdfbox.examples.signature.cert.CRLVerifier,java.util.Set<java.security.cert.X509Certificate>,boolean,org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:165,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:166,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:170,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].checkRevocation(java.security.cert.X509CRL,java.security.cert.X509Certificate,java.util.Date,org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:173,1
    - Dst: '[java.security.cert.X509Certificate].getSubjectX500Principal()'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:197,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerificationException].<init>(String,org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:195,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.cert.X509Certificate
      - java.util.Date
      - java.util.Set<java.security.cert.X509Certificate>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.pdfbox.examples.signature.cert.CertificateVerificationException
      - org.apache.pdfbox.examples.signature.cert.RevokedCertificateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - cert
    - signDate
    - additionalCerts
    argTypes:
    - java.security.cert.X509Certificate
    - java.util.Date
    - java.util.Set<java.security.cert.X509Certificate>
    constantsTouched: []
    func_position:
      end: 200
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 200
    functionName: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].verifyCertificateCRLs(java.security.cert.X509Certificate,java.util.Date,java.util.Set<java.security.cert.X509Certificate>)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/CRLVerifier.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].getTime()'
    - '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].downloadExtraCertificates(java.security.cert.X509CRL)'
    - '[org.apache.pdfbox.examples.signature.cert.CertificateVerifier].verifyCertificate(org.apache.pdfbox.examples.signature.cert.CRLVerifier,java.util.Set<java.security.cert.X509Certificate>,boolean,org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
    - '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].equals(org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
    - '[java.security.cert.X509CRL].verify(org.apache.pdfbox.examples.signature.cert.CRLVerifier,java.security.Provider)'
    - '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].checkRevocation(java.security.cert.X509CRL,java.security.cert.X509Certificate,java.util.Date,org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
    - '[java.security.cert.X509CRL].getNextUpdate()'
    - '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].downloadCRL(org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
    - '[java.security.cert.X509Certificate].getIssuerX500Principal()'
    - '[org.apache.pdfbox.examples.signature.cert.CertificateVerificationException].<init>(String)'
    - '[org.apache.pdfbox.examples.signature.cert.CertificateVerificationException].<init>(String,org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
    - '[java.security.cert.X509CRL].getThisUpdate()'
    - crlIssuerCert.getPublicKey()
    - possibleCert.getPublicKey()
    - '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].after(org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
    - '[java.util.Set<java.security.cert.X509Certificate>].addAll(java.util.Set<java.security.cert.X509Certificate>)'
    - '[java.security.cert.X509Certificate].verify(org.apache.pdfbox.examples.signature.cert.CRLVerifier,java.security.Provider)'
    - '[java.security.cert.X509Certificate].getSubjectX500Principal()'
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].before(org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
    - '[java.security.cert.X509CRL].getIssuerX500Principal()'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityProvider].getProvider()'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
    - '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].getSimpleName()'
    - ex.getClass()
    - '[java.util.Calendar].getInstance()'
    - '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
    - '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].getCrlDistributionPoints(java.security.cert.X509Certificate)'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].verifyCertificateCRLs(java.security.cert.X509Certificate,java.util.Date,java.util.Set<java.security.cert.X509Certificate>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.cert.X509CRL].getRevokedCertificate(java.security.cert.X509Certificate)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:215,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].getRevocationDate()'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:217,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].compareTo(java.util.Date)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:217,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].getRevocationDate()'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:221,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].getRevocationDate()'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:222,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.RevokedCertificateException].<init>(org.apache.pdfbox.examples.signature.cert.CRLVerifier,org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:219,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].getRevocationDate()'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:227,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,String,org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:226,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,String)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:231,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.cert.X509CRL
      - java.security.cert.X509Certificate
      - java.util.Date
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.pdfbox.examples.signature.cert.RevokedCertificateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - crl
    - cert
    - signDate
    - crlDistributionPointsURL
    argTypes:
    - java.security.cert.X509CRL
    - java.security.cert.X509Certificate
    - java.util.Date
    - String
    constantsTouched: []
    func_position:
      end: 233
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 233
    functionName: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].checkRevocation(java.security.cert.X509CRL,java.security.cert.X509Certificate,java.util.Date,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/CRLVerifier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].compareTo(java.util.Date)'
    - '[org.apache.logging.log4j.Logger].info(String,String,org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
    - '[org.apache.logging.log4j.Logger].info(String,String)'
    - '[java.security.cert.X509CRL].getRevokedCertificate(java.security.cert.X509Certificate)'
    - '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].getRevocationDate()'
    - '[org.apache.pdfbox.examples.signature.cert.RevokedCertificateException].<init>(org.apache.pdfbox.examples.signature.cert.CRLVerifier,org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].checkRevocation(java.security.cert.X509CRL,java.security.cert.X509Certificate,java.util.Date,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:242,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:242,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:243,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].downloadCRLFromWeb(String)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:245,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:247,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].downloadCRLFromLDAP(String)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:249,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerificationException].<init>(org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:253,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.cert.CertificateException
      - java.security.cert.CRLException
      - org.apache.pdfbox.examples.signature.cert.CertificateVerificationException
      - javax.naming.NamingException
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.security.cert.X509CRL
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - crlURL
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 257
      start: 238
    functionDepth: 3
    functionLinenumber: 238
    functionLinenumberEnd: 257
    functionName: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].downloadCRL(String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/CRLVerifier.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    - '[org.apache.pdfbox.examples.signature.cert.CertificateVerificationException].<init>(org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
    - '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].downloadCRLFromLDAP(String)'
    - '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].downloadCRLFromWeb(String)'
    linkageType: ''
    returnType: java.security.cert.X509CRL
    signature: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].downloadCRL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:268,1
    - Dst: '[java.util.Hashtable].put(org.apache.pdfbox.examples.signature.cert.CRLVerifier,String)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:269,1
    - Dst: '[java.util.Hashtable].put(org.apache.pdfbox.examples.signature.cert.CRLVerifier,String)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:270,1
    - Dst: '[java.util.Hashtable].put(String,String)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:274,1
    - Dst: '[javax.naming.directory.InitialDirContext].<init>(java.util.Hashtable)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:276,1
    - Dst: '[javax.naming.directory.InitialDirContext].getAttributes(String)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:277,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].get(String)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:278,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].get()'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:279,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CertificateVerificationException].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:282,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:286,1
    - Dst: '[java.security.cert.CertificateFactory].getInstance(String)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:287,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].generateCRL(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:288,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.security.cert.CertificateException
      - javax.naming.NamingException
      - java.security.cert.CRLException
      - org.apache.pdfbox.examples.signature.cert.CertificateVerificationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.security.cert.X509CRL
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ldapURL
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 290
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 290
    functionName: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].downloadCRLFromLDAP(String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/CRLVerifier.java
    functionUses: 1
    functionsReached:
    - '[java.util.Hashtable].put(String,String)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
    - '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].get()'
    - '[org.apache.pdfbox.examples.signature.cert.CertificateVerificationException].<init>(String)'
    - '[javax.naming.directory.InitialDirContext].<init>(java.util.Hashtable)'
    - '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].get(String)'
    - '[java.security.cert.CertificateFactory].getInstance(String)'
    - '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].generateCRL(java.io.ByteArrayInputStream)'
    - '[javax.naming.directory.InitialDirContext].getAttributes(String)'
    - '[java.util.Hashtable].put(org.apache.pdfbox.examples.signature.cert.CRLVerifier,String)'
    - '[java.util.Hashtable].<init>()'
    linkageType: ''
    returnType: java.security.cert.X509CRL
    signature: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].downloadCRLFromLDAP(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].openURL(String)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:299,1
    - Dst: '[java.security.cert.CertificateFactory].getInstance(String)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:301,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].generateCRL(org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:301,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.cert.CertificateException
      - java.security.cert.CRLException
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.cert.X509CRL
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - crlURL
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 303
      start: 296
    functionDepth: 2
    functionLinenumber: 296
    functionLinenumberEnd: 303
    functionName: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].downloadCRLFromWeb(String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/CRLVerifier.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].generateCRL(org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
    - '[java.security.cert.CertificateFactory].getInstance(String)'
    - '[org.apache.pdfbox.examples.signature.SigUtils].openURL(String)'
    linkageType: ''
    returnType: java.security.cert.X509CRL
    signature: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].downloadCRLFromWeb(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Extension.cRLDistributionPoints.getId()
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:316,1
    - Dst: '[java.security.cert.X509Certificate].getExtensionValue(org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:316,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:319,1
    - Dst: '[org.bouncycastle.asn1.ASN1InputStream].<init>(org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:322,1
    - Dst: oAsnInStream.readObject()
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:324,1
    - Dst: '[java.security.cert.X509Certificate].getSubjectX500Principal()'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:330,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].getName()'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:330,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.examples.signature.cert.CRLVerifier,org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:328,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:331,1
    - Dst: dosCrlDP.getOctets()
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:334,1
    - Dst: '[org.bouncycastle.asn1.ASN1InputStream].<init>(org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:336,1
    - Dst: oAsnInStream2.readObject()
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:338,1
    - Dst: '[org.bouncycastle.asn1.x509.CRLDistPoint].getInstance(org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:340,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:341,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].getDistributionPoints()'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:342,1
    - Dst: dp.getDistributionPoint()
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:344,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].getType()'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:346,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].getName()'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:349,1
    - Dst: '[org.bouncycastle.asn1.x509.GeneralNames].getInstance(org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:349,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].getNames()'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:349,1
    - Dst: genName.getTagNo()
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:351,1
    - Dst: genName.getName()
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:353,1
    - Dst: '[org.bouncycastle.asn1.ASN1IA5String].getInstance(org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:353,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].getString()'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:353,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
      Src: org.apache.pdfbox.examples.signature.cert.CRLVerifier:354,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.cert.X509Certificate
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      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:
    - cert
    argTypes:
    - java.security.cert.X509Certificate
    constantsTouched: []
    func_position:
      end: 360
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 360
    functionName: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].getCrlDistributionPoints(java.security.cert.X509Certificate)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/CRLVerifier.java
    functionUses: 1
    functionsReached:
    - '[org.bouncycastle.asn1.ASN1InputStream].<init>(org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
    - '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].getName()'
    - '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].getDistributionPoints()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
    - dosCrlDP.getOctets()
    - '[org.bouncycastle.asn1.x509.GeneralNames].getInstance(org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
    - dp.getDistributionPoint()
    - oAsnInStream.readObject()
    - '[java.security.cert.X509Certificate].getSubjectX500Principal()'
    - '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].getNames()'
    - '[java.security.cert.X509Certificate].getExtensionValue(org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
    - '[java.util.ArrayList].<init>()'
    - '[org.bouncycastle.asn1.ASN1IA5String].getInstance(org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
    - genName.getTagNo()
    - '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].getType()'
    - Extension.cRLDistributionPoints.getId()
    - '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].getString()'
    - '[org.bouncycastle.asn1.x509.CRLDistPoint].getInstance(org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.examples.signature.cert.CRLVerifier,org.apache.pdfbox.examples.signature.cert.CRLVerifier)'
    - genName.getName()
    - oAsnInStream2.readObject()
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.pdfbox.examples.signature.cert.CRLVerifier].getCrlDistributionPoints(java.security.cert.X509Certificate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String,Throwable)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerificationException:33,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.pdfbox.examples.signature.cert.CertificateVerificationException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.apache.pdfbox.examples.signature.cert.CertificateVerificationException].<init>(String,Throwable)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/CertificateVerificationException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.apache.pdfbox.examples.signature.cert.CertificateVerificationException
    signature: '[org.apache.pdfbox.examples.signature.cert.CertificateVerificationException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.cert.CertificateVerificationException:38,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.pdfbox.examples.signature.cert.CertificateVerificationException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.examples.signature.cert.CertificateVerificationException].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/CertificateVerificationException.java
    functionUses: 5
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.examples.signature.cert.CertificateVerificationException
    signature: '[org.apache.pdfbox.examples.signature.cert.CertificateVerificationException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.cert.PKIXCertPathBuilderResult
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.security.cert.PKIXCertPathBuilderResult
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.examples.signature.cert.CertificateVerificationResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - java.security.cert.PKIXCertPathBuilderResult
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.examples.signature.cert.CertificateVerificationResult].<init>(java.security.cert.PKIXCertPathBuilderResult)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/CertificateVerificationResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.signature.cert.CertificateVerificationResult
    signature: '[org.apache.pdfbox.examples.signature.cert.CertificateVerificationResult].<init>(java.security.cert.PKIXCertPathBuilderResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.security.cert.PKIXCertPathBuilderResult
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.examples.signature.cert.CertificateVerificationResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.apache.pdfbox.examples.signature.cert.CertificateVerificationResult].<init>(Throwable)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/CertificateVerificationResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.signature.cert.CertificateVerificationResult
    signature: '[org.apache.pdfbox.examples.signature.cert.CertificateVerificationResult].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.security.cert.PKIXCertPathBuilderResult
      - Throwable
      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: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.pdfbox.examples.signature.cert.CertificateVerificationResult].isValid()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/CertificateVerificationResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.examples.signature.cert.CertificateVerificationResult].isValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.security.cert.PKIXCertPathBuilderResult
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.cert.PKIXCertPathBuilderResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.examples.signature.cert.CertificateVerificationResult].getResult()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/CertificateVerificationResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.security.cert.PKIXCertPathBuilderResult
    signature: '[org.apache.pdfbox.examples.signature.cert.CertificateVerificationResult].getResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.security.cert.PKIXCertPathBuilderResult
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Throwable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.examples.signature.cert.CertificateVerificationResult].getException()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/CertificateVerificationResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Throwable
    signature: '[org.apache.pdfbox.examples.signature.cert.CertificateVerificationResult].getException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:80,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].<init>()'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:89,1
    - Dst: '[java.security.SecureRandom].<init>()'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.cert.X509Certificate
      - java.util.Date
      - java.security.cert.X509Certificate
      - java.util.Set<java.security.cert.X509Certificate>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.security.cert.X509Certificate
      - java.util.Date
      - java.security.cert.X509Certificate
      - java.util.Set<java.security.cert.X509Certificate>
      - String
      - org.bouncycastle.asn1.DEROctetString
      - java.security.cert.X509Certificate
      - org.bouncycastle.cert.jcajce.JcaX509CertificateConverter
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.examples.signature.cert.OcspHelper
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - checkCertificate
    - signDate
    - issuerCertificate
    - additionalCerts
    - ocspUrl
    argTypes:
    - java.security.cert.X509Certificate
    - java.util.Date
    - java.security.cert.X509Certificate
    - java.util.Set<java.security.cert.X509Certificate>
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].<init>(java.security.cert.X509Certificate,java.util.Date,java.security.cert.X509Certificate,java.util.Set<java.security.cert.X509Certificate>,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/OcspHelper.java
    functionUses: 1
    functionsReached:
    - '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[java.security.SecureRandom].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.examples.signature.cert.OcspHelper
    signature: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].<init>(java.security.cert.X509Certificate,java.util.Date,java.security.cert.X509Certificate,java.util.Set<java.security.cert.X509Certificate>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.security.cert.X509Certificate
      - java.util.Date
      - java.security.cert.X509Certificate
      - java.util.Set<java.security.cert.X509Certificate>
      - String
      - org.bouncycastle.asn1.DEROctetString
      - java.security.cert.X509Certificate
      - org.bouncycastle.cert.jcajce.JcaX509CertificateConverter
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.security.cert.X509Certificate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].getCertificateToCheck()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/OcspHelper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.security.cert.X509Certificate
    signature: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].getCertificateToCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].performRequest(String)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:138,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].verifyOcspResponse(org.bouncycastle.cert.ocsp.OCSPResp)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.security.cert.X509Certificate
      - java.util.Date
      - java.security.cert.X509Certificate
      - java.util.Set<java.security.cert.X509Certificate>
      - String
      - org.bouncycastle.asn1.DEROctetString
      - java.security.cert.X509Certificate
      - org.bouncycastle.cert.jcajce.JcaX509CertificateConverter
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.bouncycastle.cert.ocsp.OCSPException
      - org.apache.pdfbox.examples.signature.cert.RevokedCertificateException
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.bouncycastle.cert.ocsp.OCSPResp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 135
    functionDepth: 3
    functionLinenumber: 135
    functionLinenumberEnd: 141
    functionName: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].getResponseOcsp()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/OcspHelper.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.examples.signature.cert.OcspHelper].performRequest(String)'
    - '[org.apache.pdfbox.examples.signature.cert.OcspHelper].verifyOcspResponse(org.bouncycastle.cert.ocsp.OCSPResp)'
    linkageType: ''
    returnType: org.bouncycastle.cert.ocsp.OCSPResp
    signature: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].getResponseOcsp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.security.cert.X509Certificate
      - java.util.Date
      - java.security.cert.X509Certificate
      - java.util.Set<java.security.cert.X509Certificate>
      - String
      - org.bouncycastle.asn1.DEROctetString
      - java.security.cert.X509Certificate
      - org.bouncycastle.cert.jcajce.JcaX509CertificateConverter
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.cert.X509Certificate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].getOcspResponderCertificate()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/OcspHelper.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.security.cert.X509Certificate
    signature: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].getOcspResponderCertificate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].verifyRespStatus(org.bouncycastle.cert.ocsp.OCSPResp)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:165,1
    - Dst: '[org.bouncycastle.cert.ocsp.OCSPResp].getResponseObject()'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:167,1
    - Dst: basicResponse.getResponderId()
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:170,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].toASN1Primitive()'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:170,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].getName()'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:180,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].findResponderCertificateByName(org.apache.pdfbox.examples.signature.cert.OcspHelper,org.apache.pdfbox.examples.signature.cert.OcspHelper)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:183,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].getKeyHash()'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:187,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].findResponderCertificateByKeyHash(org.apache.pdfbox.examples.signature.cert.OcspHelper,org.apache.pdfbox.examples.signature.cert.OcspHelper)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:190,1
    - Dst: '[org.bouncycastle.cert.ocsp.OCSPException].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:194,1
    - Dst: '[org.bouncycastle.cert.ocsp.OCSPException].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:200,1
    - Dst: '[org.apache.pdfbox.examples.signature.SigUtils].checkResponderCertificateUsage(java.security.cert.X509Certificate)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:205,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.examples.signature.cert.OcspHelper,org.apache.pdfbox.examples.signature.cert.OcspHelper)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:210,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].checkOcspSignature(java.security.cert.X509Certificate,org.apache.pdfbox.examples.signature.cert.OcspHelper)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:212,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].checkNonce(org.apache.pdfbox.examples.signature.cert.OcspHelper)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:214,1
    - Dst: basicResponse.getResponses()
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:216,1
    - Dst: '[org.bouncycastle.cert.ocsp.OCSPException].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:219,1
    - Dst: resp.getCertStatus()
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:224,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].checkOcspResponseFresh(org.apache.pdfbox.examples.signature.cert.OcspHelper)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:230,1
    - Dst: revokedStatus.getRevocationTime()
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:236,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].compareTo(java.util.Date)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:236,1
    - Dst: revokedStatus.getRevocationTime()
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:240,1
    - Dst: revokedStatus.getRevocationTime()
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:241,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.RevokedCertificateException].<init>(String,org.apache.pdfbox.examples.signature.cert.OcspHelper)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:238,1
    - Dst: revokedStatus.getRevocationTime()
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:244,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,String,org.apache.pdfbox.examples.signature.cert.OcspHelper)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:243,1
    - Dst: '[org.bouncycastle.cert.ocsp.OCSPException].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:248,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - org.bouncycastle.cert.ocsp.OCSPResp
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.security.cert.X509Certificate
      - java.util.Date
      - java.security.cert.X509Certificate
      - java.util.Set<java.security.cert.X509Certificate>
      - String
      - org.bouncycastle.asn1.DEROctetString
      - java.security.cert.X509Certificate
      - org.bouncycastle.cert.jcajce.JcaX509CertificateConverter
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - org.bouncycastle.cert.ocsp.OCSPException
      - org.apache.pdfbox.examples.signature.cert.RevokedCertificateException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ocspResponse
    argTypes:
    - org.bouncycastle.cert.ocsp.OCSPResp
    constantsTouched: []
    func_position:
      end: 251
      start: 162
    functionDepth: 2
    functionLinenumber: 162
    functionLinenumberEnd: 251
    functionName: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].verifyOcspResponse(org.bouncycastle.cert.ocsp.OCSPResp)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/OcspHelper.java
    functionUses: 1
    functionsReached:
    - '[org.bouncycastle.cert.ocsp.OCSPResp].getResponseObject()'
    - '[org.apache.pdfbox.examples.signature.cert.OcspHelper].compareTo(java.util.Date)'
    - '[org.apache.pdfbox.examples.signature.cert.OcspHelper].findResponderCertificateByKeyHash(org.apache.pdfbox.examples.signature.cert.OcspHelper,org.apache.pdfbox.examples.signature.cert.OcspHelper)'
    - '[org.apache.pdfbox.examples.signature.cert.OcspHelper].checkNonce(org.apache.pdfbox.examples.signature.cert.OcspHelper)'
    - basicResponse.getResponses()
    - '[org.apache.logging.log4j.Logger].info(String,String,org.apache.pdfbox.examples.signature.cert.OcspHelper)'
    - '[org.apache.pdfbox.examples.signature.cert.OcspHelper].getName()'
    - '[org.apache.pdfbox.examples.signature.SigUtils].checkResponderCertificateUsage(java.security.cert.X509Certificate)'
    - '[org.apache.pdfbox.examples.signature.cert.OcspHelper].findResponderCertificateByName(org.apache.pdfbox.examples.signature.cert.OcspHelper,org.apache.pdfbox.examples.signature.cert.OcspHelper)'
    - '[org.apache.pdfbox.examples.signature.cert.OcspHelper].verifyRespStatus(org.bouncycastle.cert.ocsp.OCSPResp)'
    - revokedStatus.getRevocationTime()
    - '[org.apache.pdfbox.examples.signature.cert.OcspHelper].checkOcspResponseFresh(org.apache.pdfbox.examples.signature.cert.OcspHelper)'
    - '[org.apache.pdfbox.examples.signature.cert.OcspHelper].toASN1Primitive()'
    - basicResponse.getResponderId()
    - resp.getCertStatus()
    - '[org.apache.pdfbox.examples.signature.cert.OcspHelper].checkOcspSignature(java.security.cert.X509Certificate,org.apache.pdfbox.examples.signature.cert.OcspHelper)'
    - '[org.bouncycastle.cert.ocsp.OCSPException].<init>(String)'
    - '[org.apache.pdfbox.examples.signature.cert.RevokedCertificateException].<init>(String,org.apache.pdfbox.examples.signature.cert.OcspHelper)'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.examples.signature.cert.OcspHelper,org.apache.pdfbox.examples.signature.cert.OcspHelper)'
    - '[org.apache.pdfbox.examples.signature.cert.OcspHelper].getKeyHash()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].verifyOcspResponse(org.bouncycastle.cert.ocsp.OCSPResp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.bouncycastle.cert.X509CertificateHolder].getSubjectPublicKeyInfo()'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:264,1
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:267,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].getPublicKeyData()'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:267,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].getBytes()'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:267,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].digest(org.apache.pdfbox.examples.signature.cert.OcspHelper)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:267,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.examples.signature.cert.OcspHelper)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:272,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.bouncycastle.cert.X509CertificateHolder
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.security.cert.X509Certificate
      - java.util.Date
      - java.security.cert.X509Certificate
      - java.util.Set<java.security.cert.X509Certificate>
      - String
      - org.bouncycastle.asn1.DEROctetString
      - java.security.cert.X509Certificate
      - org.bouncycastle.cert.jcajce.JcaX509CertificateConverter
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - certHolder
    argTypes:
    - org.bouncycastle.cert.X509CertificateHolder
    constantsTouched: []
    func_position:
      end: 275
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 275
    functionName: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].getKeyHashFromCertHolder(org.bouncycastle.cert.X509CertificateHolder)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/OcspHelper.java
    functionUses: 1
    functionsReached:
    - '[java.security.MessageDigest].getInstance(String)'
    - '[org.bouncycastle.cert.X509CertificateHolder].getSubjectPublicKeyInfo()'
    - '[org.apache.pdfbox.examples.signature.cert.OcspHelper].digest(org.apache.pdfbox.examples.signature.cert.OcspHelper)'
    - '[org.apache.pdfbox.examples.signature.cert.OcspHelper].getBytes()'
    - '[org.apache.pdfbox.examples.signature.cert.OcspHelper].getPublicKeyData()'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.examples.signature.cert.OcspHelper)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].getKeyHashFromCertHolder(org.bouncycastle.cert.X509CertificateHolder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.bouncycastle.cert.ocsp.BasicOCSPResp].getCerts()'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:280,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].getKeyHashFromCertHolder(org.apache.pdfbox.examples.signature.cert.OcspHelper)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:283,1
    - Dst: '[java.util.Arrays].equals(byte[],byte[])'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:284,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].getCertificate(org.apache.pdfbox.examples.signature.cert.OcspHelper)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:288,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.examples.signature.cert.OcspHelper,org.apache.pdfbox.examples.signature.cert.OcspHelper)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:294,1
    - Dst: cert.getEncoded()
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:309,1
    - Dst: '[org.bouncycastle.cert.X509CertificateHolder].<init>(org.apache.pdfbox.examples.signature.cert.OcspHelper)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:309,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].getKeyHashFromCertHolder(org.bouncycastle.cert.X509CertificateHolder)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:309,1
    - Dst: '[java.util.Arrays].equals(byte[],byte[])'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:310,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.examples.signature.cert.OcspHelper,org.apache.pdfbox.examples.signature.cert.OcspHelper)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:319,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.bouncycastle.cert.ocsp.BasicOCSPResp
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.security.cert.X509Certificate
      - java.util.Date
      - java.security.cert.X509Certificate
      - java.util.Set<java.security.cert.X509Certificate>
      - String
      - org.bouncycastle.asn1.DEROctetString
      - java.security.cert.X509Certificate
      - org.bouncycastle.cert.jcajce.JcaX509CertificateConverter
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - basicResponse
    - keyHash
    argTypes:
    - org.bouncycastle.cert.ocsp.BasicOCSPResp
    - byte[]
    constantsTouched: []
    func_position:
      end: 322
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 322
    functionName: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].findResponderCertificateByKeyHash(org.bouncycastle.cert.ocsp.BasicOCSPResp,byte[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/OcspHelper.java
    functionUses: 0
    functionsReached:
    - '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].getCertificate(org.apache.pdfbox.examples.signature.cert.OcspHelper)'
    - '[java.util.Arrays].equals(byte[],byte[])'
    - '[org.bouncycastle.cert.ocsp.BasicOCSPResp].getCerts()'
    - '[org.bouncycastle.cert.X509CertificateHolder].<init>(org.apache.pdfbox.examples.signature.cert.OcspHelper)'
    - '[org.apache.pdfbox.examples.signature.cert.OcspHelper].getKeyHashFromCertHolder(org.apache.pdfbox.examples.signature.cert.OcspHelper)'
    - '[org.apache.pdfbox.examples.signature.cert.OcspHelper].getKeyHashFromCertHolder(org.bouncycastle.cert.X509CertificateHolder)'
    - cert.getEncoded()
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.examples.signature.cert.OcspHelper,org.apache.pdfbox.examples.signature.cert.OcspHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].findResponderCertificateByKeyHash(org.bouncycastle.cert.ocsp.BasicOCSPResp,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.bouncycastle.cert.ocsp.BasicOCSPResp].getCerts()'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:326,1
    - Dst: certHolder.getSubject()
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:329,1
    - Dst: '[org.bouncycastle.asn1.x500.X500Name].equals(org.apache.pdfbox.examples.signature.cert.OcspHelper)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:329,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].getCertificate(org.apache.pdfbox.examples.signature.cert.OcspHelper)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:333,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.examples.signature.cert.OcspHelper,org.apache.pdfbox.examples.signature.cert.OcspHelper)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:339,1
    - Dst: cert.getSubjectX500Principal()
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:351,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].getName()'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:351,1
    - Dst: '[org.bouncycastle.asn1.x500.X500Name].<init>(org.apache.pdfbox.examples.signature.cert.OcspHelper)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:351,1
    - Dst: '[org.bouncycastle.asn1.x500.X500Name].equals(org.bouncycastle.asn1.x500.X500Name)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:352,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.bouncycastle.cert.ocsp.BasicOCSPResp
      - org.bouncycastle.asn1.x500.X500Name
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.security.cert.X509Certificate
      - java.util.Date
      - java.security.cert.X509Certificate
      - java.util.Set<java.security.cert.X509Certificate>
      - String
      - org.bouncycastle.asn1.DEROctetString
      - java.security.cert.X509Certificate
      - org.bouncycastle.cert.jcajce.JcaX509CertificateConverter
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - basicResponse
    - name
    argTypes:
    - org.bouncycastle.cert.ocsp.BasicOCSPResp
    - org.bouncycastle.asn1.x500.X500Name
    constantsTouched: []
    func_position:
      end: 358
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 358
    functionName: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].findResponderCertificateByName(org.bouncycastle.cert.ocsp.BasicOCSPResp,org.bouncycastle.asn1.x500.X500Name)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/OcspHelper.java
    functionUses: 0
    functionsReached:
    - '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].getCertificate(org.apache.pdfbox.examples.signature.cert.OcspHelper)'
    - '[org.bouncycastle.cert.ocsp.BasicOCSPResp].getCerts()'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.examples.signature.cert.OcspHelper,org.apache.pdfbox.examples.signature.cert.OcspHelper)'
    - certHolder.getSubject()
    - '[org.apache.pdfbox.examples.signature.cert.OcspHelper].getName()'
    - '[org.bouncycastle.asn1.x500.X500Name].equals(org.bouncycastle.asn1.x500.X500Name)'
    - '[org.bouncycastle.asn1.x500.X500Name].<init>(org.apache.pdfbox.examples.signature.cert.OcspHelper)'
    - '[org.bouncycastle.asn1.x500.X500Name].equals(org.apache.pdfbox.examples.signature.cert.OcspHelper)'
    - cert.getSubjectX500Principal()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].findResponderCertificateByName(org.bouncycastle.cert.ocsp.BasicOCSPResp,org.bouncycastle.asn1.x500.X500Name)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:368,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].getTime()'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:368,1
    - Dst: '[org.bouncycastle.cert.ocsp.SingleResp].getThisUpdate()'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:370,1
    - Dst: '[org.bouncycastle.cert.ocsp.OCSPException].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:373,1
    - Dst: '[org.bouncycastle.cert.ocsp.SingleResp].getNextUpdate()'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:375,1
    - Dst: '[org.bouncycastle.cert.ocsp.OCSPException].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:378,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].compareTo(org.apache.pdfbox.examples.signature.cert.OcspHelper)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:380,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.examples.signature.cert.OcspHelper,org.apache.pdfbox.examples.signature.cert.OcspHelper)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:382,1
    - Dst: '[org.bouncycastle.cert.ocsp.OCSPException].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:383,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].compareTo(org.apache.pdfbox.examples.signature.cert.OcspHelper)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:385,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.examples.signature.cert.OcspHelper,org.apache.pdfbox.examples.signature.cert.OcspHelper)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:387,1
    - Dst: '[org.bouncycastle.cert.ocsp.OCSPException].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:388,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:390,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.bouncycastle.cert.ocsp.SingleResp
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.security.cert.X509Certificate
      - java.util.Date
      - java.security.cert.X509Certificate
      - java.util.Set<java.security.cert.X509Certificate>
      - String
      - org.bouncycastle.asn1.DEROctetString
      - java.security.cert.X509Certificate
      - org.bouncycastle.cert.jcajce.JcaX509CertificateConverter
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - org.bouncycastle.cert.ocsp.OCSPException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resp
    argTypes:
    - org.bouncycastle.cert.ocsp.SingleResp
    constantsTouched: []
    func_position:
      end: 391
      start: 360
    functionDepth: 1
    functionLinenumber: 360
    functionLinenumberEnd: 391
    functionName: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].checkOcspResponseFresh(org.bouncycastle.cert.ocsp.SingleResp)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/OcspHelper.java
    functionUses: 0
    functionsReached:
    - '[org.bouncycastle.cert.ocsp.OCSPException].<init>(String)'
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[java.util.Calendar].getInstance()'
    - '[org.bouncycastle.cert.ocsp.SingleResp].getThisUpdate()'
    - '[org.apache.pdfbox.examples.signature.cert.OcspHelper].compareTo(org.apache.pdfbox.examples.signature.cert.OcspHelper)'
    - '[org.bouncycastle.cert.ocsp.SingleResp].getNextUpdate()'
    - '[org.apache.pdfbox.examples.signature.cert.OcspHelper].getTime()'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.examples.signature.cert.OcspHelper,org.apache.pdfbox.examples.signature.cert.OcspHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].checkOcspResponseFresh(org.bouncycastle.cert.ocsp.SingleResp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder].<init>()'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:406,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityProvider].getProvider()'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:407,1
    - Dst: '[org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder].setProvider(java.security.Provider)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:406,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].build(java.security.cert.X509Certificate)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:406,1
    - Dst: '[org.bouncycastle.cert.ocsp.BasicOCSPResp].isSignatureValid(org.apache.pdfbox.examples.signature.cert.OcspHelper)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:409,1
    - Dst: '[org.bouncycastle.cert.ocsp.OCSPException].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:411,1
    - Dst: '[org.bouncycastle.cert.ocsp.OCSPException].<init>(String,org.apache.pdfbox.examples.signature.cert.OcspHelper)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:416,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.cert.X509Certificate
      - org.bouncycastle.cert.ocsp.BasicOCSPResp
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.security.cert.X509Certificate
      - java.util.Date
      - java.security.cert.X509Certificate
      - java.util.Set<java.security.cert.X509Certificate>
      - String
      - org.bouncycastle.asn1.DEROctetString
      - java.security.cert.X509Certificate
      - org.bouncycastle.cert.jcajce.JcaX509CertificateConverter
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - org.bouncycastle.cert.ocsp.OCSPException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - certificate
    - basicResponse
    argTypes:
    - java.security.cert.X509Certificate
    - org.bouncycastle.cert.ocsp.BasicOCSPResp
    constantsTouched: []
    func_position:
      end: 418
      start: 401
    functionDepth: 1
    functionLinenumber: 401
    functionLinenumberEnd: 418
    functionName: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].checkOcspSignature(java.security.cert.X509Certificate,org.bouncycastle.cert.ocsp.BasicOCSPResp)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/OcspHelper.java
    functionUses: 0
    functionsReached:
    - '[org.bouncycastle.cert.ocsp.OCSPException].<init>(String)'
    - '[org.apache.pdfbox.examples.signature.cert.OcspHelper].build(java.security.cert.X509Certificate)'
    - '[org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder].<init>()'
    - '[org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder].setProvider(java.security.Provider)'
    - '[org.bouncycastle.cert.ocsp.BasicOCSPResp].isSignatureValid(org.apache.pdfbox.examples.signature.cert.OcspHelper)'
    - '[org.bouncycastle.cert.ocsp.OCSPException].<init>(String,org.apache.pdfbox.examples.signature.cert.OcspHelper)'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityProvider].getProvider()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].checkOcspSignature(java.security.cert.X509Certificate,org.bouncycastle.cert.ocsp.BasicOCSPResp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.bouncycastle.cert.ocsp.BasicOCSPResp].getExtension(org.apache.pdfbox.examples.signature.cert.OcspHelper)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:429,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].getExtnValue()'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:432,1
    - Dst: responseNonceString.equals(org.bouncycastle.asn1.DEROctetString)
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:433,1
    - Dst: '[org.bouncycastle.cert.ocsp.OCSPException].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:435,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:439,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.bouncycastle.cert.ocsp.BasicOCSPResp
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.security.cert.X509Certificate
      - java.util.Date
      - java.security.cert.X509Certificate
      - java.util.Set<java.security.cert.X509Certificate>
      - String
      - org.bouncycastle.asn1.DEROctetString
      - java.security.cert.X509Certificate
      - org.bouncycastle.cert.jcajce.JcaX509CertificateConverter
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - org.bouncycastle.cert.ocsp.OCSPException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - basicResponse
    argTypes:
    - org.bouncycastle.cert.ocsp.BasicOCSPResp
    constantsTouched: []
    func_position:
      end: 449
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 449
    functionName: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].checkNonce(org.bouncycastle.cert.ocsp.BasicOCSPResp)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/OcspHelper.java
    functionUses: 0
    functionsReached:
    - responseNonceString.equals(org.bouncycastle.asn1.DEROctetString)
    - '[org.bouncycastle.cert.ocsp.OCSPException].<init>(String)'
    - '[org.apache.pdfbox.examples.signature.cert.OcspHelper].getExtnValue()'
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[org.bouncycastle.cert.ocsp.BasicOCSPResp].getExtension(org.apache.pdfbox.examples.signature.cert.OcspHelper)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].checkNonce(org.bouncycastle.cert.ocsp.BasicOCSPResp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].generateOCSPRequest()'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:463,1
    - Dst: '[java.net.URI].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:464,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:464,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].openConnection()'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:465,1
    - Dst: httpConnection.setRequestProperty(String,String)
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:468,1
    - Dst: httpConnection.setRequestProperty(String,String)
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:469,1
    - Dst: httpConnection.setRequestMethod(String)
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:470,1
    - Dst: httpConnection.setDoOutput(boolean)
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:471,1
    - Dst: httpConnection.getOutputStream()
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:472,1
    - Dst: '[org.bouncycastle.cert.ocsp.OCSPReq].getEncoded()'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:474,1
    - Dst: out.write(org.apache.pdfbox.examples.signature.cert.OcspHelper)
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:474,1
    - Dst: httpConnection.getResponseCode()
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:477,1
    - Dst: httpConnection.getHeaderField(String)
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:482,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:483,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].startsWith(String)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:484,1
    - Dst: '[String].substring(int)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:485,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].substring(int)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:485,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].equals(org.apache.pdfbox.examples.signature.cert.OcspHelper)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:485,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.examples.signature.cert.OcspHelper)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:489,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].performRequest(org.apache.pdfbox.examples.signature.cert.OcspHelper)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:490,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.examples.signature.cert.OcspHelper)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:494,1
    - Dst: httpConnection.getResponseMessage()
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:501,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.examples.signature.cert.OcspHelper)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:499,1
    - Dst: httpConnection.getContent()
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:504,1
    - Dst: '[org.bouncycastle.cert.ocsp.OCSPResp].<init>(org.apache.pdfbox.examples.signature.cert.OcspHelper)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:506,1
    - Dst: httpConnection.disconnect()
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:511,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.security.cert.X509Certificate
      - java.util.Date
      - java.security.cert.X509Certificate
      - java.util.Set<java.security.cert.X509Certificate>
      - String
      - org.bouncycastle.asn1.DEROctetString
      - java.security.cert.X509Certificate
      - org.bouncycastle.cert.jcajce.JcaX509CertificateConverter
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.bouncycastle.cert.ocsp.OCSPException
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.bouncycastle.cert.ocsp.OCSPResp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - urlString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 513
      start: 460
    functionDepth: 2
    functionLinenumber: 460
    functionLinenumberEnd: 513
    functionName: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].performRequest(String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/OcspHelper.java
    functionUses: 1
    functionsReached:
    - '[String].startsWith(String)'
    - httpConnection.getResponseMessage()
    - '[org.bouncycastle.cert.ocsp.OCSPReq].getEncoded()'
    - out.write(org.apache.pdfbox.examples.signature.cert.OcspHelper)
    - '[java.io.IOException].<init>(org.apache.pdfbox.examples.signature.cert.OcspHelper)'
    - httpConnection.getOutputStream()
    - '[org.apache.pdfbox.examples.signature.cert.OcspHelper].generateOCSPRequest()'
    - '[org.apache.pdfbox.examples.signature.cert.OcspHelper].openConnection()'
    - '[java.net.URI].toURL()'
    - httpConnection.setRequestMethod(String)
    - httpConnection.getResponseCode()
    - '[java.net.URI].<init>(String)'
    - httpConnection.getHeaderField(String)
    - httpConnection.getContent()
    - httpConnection.disconnect()
    - '[org.apache.pdfbox.examples.signature.cert.OcspHelper].startsWith(String)'
    - '[org.apache.pdfbox.examples.signature.cert.OcspHelper].performRequest(org.apache.pdfbox.examples.signature.cert.OcspHelper)'
    - httpConnection.setDoOutput(boolean)
    - '[org.bouncycastle.cert.ocsp.OCSPResp].<init>(org.apache.pdfbox.examples.signature.cert.OcspHelper)'
    - '[String].substring(int)'
    - '[org.apache.pdfbox.examples.signature.cert.OcspHelper].equals(org.apache.pdfbox.examples.signature.cert.OcspHelper)'
    - httpConnection.setRequestProperty(String,String)
    - '[org.apache.pdfbox.examples.signature.cert.OcspHelper].substring(int)'
    - '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.examples.signature.cert.OcspHelper)'
    linkageType: ''
    returnType: org.bouncycastle.cert.ocsp.OCSPResp
    signature: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].performRequest(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.bouncycastle.cert.ocsp.OCSPResp].getStatus()'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:526,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:531,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:537,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:541,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:545,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:549,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.examples.signature.cert.OcspHelper)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:555,1
    - Dst: '[org.bouncycastle.cert.ocsp.OCSPResp].getStatus()'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:558,1
    - Dst: '[org.bouncycastle.cert.ocsp.OCSPException].<init>(String)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:560,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.bouncycastle.cert.ocsp.OCSPResp
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.security.cert.X509Certificate
      - java.util.Date
      - java.security.cert.X509Certificate
      - java.util.Set<java.security.cert.X509Certificate>
      - String
      - org.bouncycastle.asn1.DEROctetString
      - java.security.cert.X509Certificate
      - org.bouncycastle.cert.jcajce.JcaX509CertificateConverter
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - org.bouncycastle.cert.ocsp.OCSPException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resp
    argTypes:
    - org.bouncycastle.cert.ocsp.OCSPResp
    constantsTouched: []
    func_position:
      end: 562
      start: 521
    functionDepth: 1
    functionLinenumber: 521
    functionLinenumberEnd: 562
    functionName: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].verifyRespStatus(org.bouncycastle.cert.ocsp.OCSPResp)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/OcspHelper.java
    functionUses: 1
    functionsReached:
    - '[org.bouncycastle.cert.ocsp.OCSPResp].getStatus()'
    - '[org.apache.logging.log4j.Logger].error(String)'
    - '[org.bouncycastle.cert.ocsp.OCSPException].<init>(String)'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.examples.signature.cert.OcspHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].verifyRespStatus(org.bouncycastle.cert.ocsp.OCSPResp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityProvider].getProvider()'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:573,1
    - Dst: '[java.security.Security].addProvider(java.security.Provider)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:573,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.OcspHelper.SHA1DigestCalculator].<init>()'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:579,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509CertificateHolder].<init>(java.security.cert.X509Certificate)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:580,1
    - Dst: '[java.security.cert.X509Certificate].getSerialNumber()'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:581,1
    - Dst: '[org.bouncycastle.cert.ocsp.CertificateID].<init>(org.apache.pdfbox.examples.signature.cert.OcspHelper.SHA1DigestCalculator,org.bouncycastle.cert.jcajce.JcaX509CertificateHolder,org.apache.pdfbox.examples.signature.cert.OcspHelper)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:579,1
    - Dst: '[java.io.IOException].<init>(String,org.apache.pdfbox.examples.signature.cert.OcspHelper)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:585,1
    - Dst: '[org.bouncycastle.asn1.DLSequence].<init>(org.apache.pdfbox.examples.signature.cert.OcspHelper)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:593,1
    - Dst: '[org.bouncycastle.asn1.DLSequence].getEncoded()'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:593,1
    - Dst: '[org.bouncycastle.asn1.x509.Extension].<init>(org.apache.pdfbox.examples.signature.cert.OcspHelper,boolean,org.apache.pdfbox.examples.signature.cert.OcspHelper)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:592,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].create16BytesNonce()'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:595,1
    - Dst: '[org.bouncycastle.asn1.DEROctetString].<init>(byte[])'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:595,1
    - Dst: '[org.bouncycastle.asn1.DEROctetString].<init>(org.bouncycastle.asn1.DEROctetString)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:595,1
    - Dst: '[org.bouncycastle.asn1.x509.Extension].<init>(org.apache.pdfbox.examples.signature.cert.OcspHelper,boolean,org.bouncycastle.asn1.DEROctetString)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:596,1
    - Dst: '[org.bouncycastle.cert.ocsp.OCSPReqBuilder].<init>()'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:599,1
    - Dst: '[org.bouncycastle.asn1.x509.Extensions].<init>()'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:601,1
    - Dst: '[org.bouncycastle.cert.ocsp.OCSPReqBuilder].setRequestExtensions(org.bouncycastle.asn1.x509.Extensions)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:600,1
    - Dst: '[org.bouncycastle.cert.ocsp.OCSPReqBuilder].addRequest(org.bouncycastle.cert.ocsp.CertificateID)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:602,1
    - Dst: '[org.bouncycastle.cert.ocsp.OCSPReqBuilder].build()'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:603,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.security.cert.X509Certificate
      - java.util.Date
      - java.security.cert.X509Certificate
      - java.util.Set<java.security.cert.X509Certificate>
      - String
      - org.bouncycastle.asn1.DEROctetString
      - java.security.cert.X509Certificate
      - org.bouncycastle.cert.jcajce.JcaX509CertificateConverter
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - org.bouncycastle.cert.ocsp.OCSPException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.bouncycastle.cert.ocsp.OCSPReq
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 604
      start: 571
    functionDepth: 1
    functionLinenumber: 571
    functionLinenumberEnd: 604
    functionName: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].generateOCSPRequest()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/OcspHelper.java
    functionUses: 1
    functionsReached:
    - '[org.bouncycastle.asn1.x509.Extensions].<init>()'
    - '[org.bouncycastle.asn1.DLSequence].<init>(org.apache.pdfbox.examples.signature.cert.OcspHelper)'
    - '[org.bouncycastle.cert.ocsp.CertificateID].<init>(org.apache.pdfbox.examples.signature.cert.OcspHelper.SHA1DigestCalculator,org.bouncycastle.cert.jcajce.JcaX509CertificateHolder,org.apache.pdfbox.examples.signature.cert.OcspHelper)'
    - '[java.security.Security].addProvider(java.security.Provider)'
    - '[org.bouncycastle.cert.ocsp.OCSPReqBuilder].setRequestExtensions(org.bouncycastle.asn1.x509.Extensions)'
    - '[org.bouncycastle.asn1.DEROctetString].<init>(org.bouncycastle.asn1.DEROctetString)'
    - '[org.bouncycastle.asn1.x509.Extension].<init>(org.apache.pdfbox.examples.signature.cert.OcspHelper,boolean,org.apache.pdfbox.examples.signature.cert.OcspHelper)'
    - '[java.io.IOException].<init>(String,org.apache.pdfbox.examples.signature.cert.OcspHelper)'
    - '[org.apache.pdfbox.examples.signature.cert.OcspHelper.SHA1DigestCalculator].<init>()'
    - '[org.bouncycastle.asn1.x509.Extension].<init>(org.apache.pdfbox.examples.signature.cert.OcspHelper,boolean,org.bouncycastle.asn1.DEROctetString)'
    - '[org.apache.pdfbox.examples.signature.cert.OcspHelper].create16BytesNonce()'
    - '[java.security.cert.X509Certificate].getSerialNumber()'
    - '[org.bouncycastle.cert.jcajce.JcaX509CertificateHolder].<init>(java.security.cert.X509Certificate)'
    - '[org.bouncycastle.cert.ocsp.OCSPReqBuilder].addRequest(org.bouncycastle.cert.ocsp.CertificateID)'
    - '[org.bouncycastle.asn1.DEROctetString].<init>(byte[])'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityProvider].getProvider()'
    - '[org.bouncycastle.cert.ocsp.OCSPReqBuilder].<init>()'
    - '[org.bouncycastle.asn1.DLSequence].getEncoded()'
    - '[org.bouncycastle.cert.ocsp.OCSPReqBuilder].build()'
    linkageType: ''
    returnType: org.bouncycastle.cert.ocsp.OCSPReq
    signature: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].generateOCSPRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextBytes(org.apache.pdfbox.examples.signature.cert.OcspHelper)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper:609,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.security.cert.X509Certificate
      - java.util.Date
      - java.security.cert.X509Certificate
      - java.util.Set<java.security.cert.X509Certificate>
      - String
      - org.bouncycastle.asn1.DEROctetString
      - java.security.cert.X509Certificate
      - org.bouncycastle.cert.jcajce.JcaX509CertificateConverter
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 611
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 611
    functionName: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].create16BytesNonce()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/OcspHelper.java
    functionUses: 1
    functionsReached:
    - '[java.util.Random].nextBytes(org.apache.pdfbox.examples.signature.cert.OcspHelper)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.examples.signature.cert.OcspHelper].create16BytesNonce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.bouncycastle.asn1.x509.AlgorithmIdentifier].<init>(org.apache.pdfbox.examples.signature.cert.OcspHelper.SHA1DigestCalculator)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper.SHA1DigestCalculator:623,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ByteArrayOutputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DigestCalculator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.bouncycastle.asn1.x509.AlgorithmIdentifier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 624
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 624
    functionName: '[org.apache.pdfbox.examples.signature.cert.OcspHelper.SHA1DigestCalculator].getAlgorithmIdentifier()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/OcspHelper.java
    functionUses: 0
    functionsReached:
    - '[org.bouncycastle.asn1.x509.AlgorithmIdentifier].<init>(org.apache.pdfbox.examples.signature.cert.OcspHelper.SHA1DigestCalculator)'
    linkageType: ''
    returnType: org.bouncycastle.asn1.x509.AlgorithmIdentifier
    signature: '[org.apache.pdfbox.examples.signature.cert.OcspHelper.SHA1DigestCalculator].getAlgorithmIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ByteArrayOutputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DigestCalculator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 630
      start: 626
    functionDepth: 0
    functionLinenumber: 626
    functionLinenumberEnd: 630
    functionName: '[org.apache.pdfbox.examples.signature.cert.OcspHelper.SHA1DigestCalculator].getOutputStream()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/OcspHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.apache.pdfbox.examples.signature.cert.OcspHelper.SHA1DigestCalculator].getOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper.SHA1DigestCalculator:635,1
    - Dst: '[ByteArrayOutputStream].reset()'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper.SHA1DigestCalculator:636,1
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper.SHA1DigestCalculator:640,1
    - Dst: '[org.apache.pdfbox.examples.signature.cert.OcspHelper.SHA1DigestCalculator].digest(org.apache.pdfbox.examples.signature.cert.OcspHelper.SHA1DigestCalculator)'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper.SHA1DigestCalculator:641,1
    - Dst: LOG.error(String,org.apache.pdfbox.examples.signature.cert.OcspHelper.SHA1DigestCalculator)
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper.SHA1DigestCalculator:646,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ByteArrayOutputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DigestCalculator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 649
      start: 632
    functionDepth: 0
    functionLinenumber: 632
    functionLinenumberEnd: 649
    functionName: '[org.apache.pdfbox.examples.signature.cert.OcspHelper.SHA1DigestCalculator].getDigest()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/OcspHelper.java
    functionUses: 0
    functionsReached:
    - '[java.security.MessageDigest].getInstance(String)'
    - '[ByteArrayOutputStream].toByteArray()'
    - '[ByteArrayOutputStream].reset()'
    - '[org.apache.pdfbox.examples.signature.cert.OcspHelper.SHA1DigestCalculator].digest(org.apache.pdfbox.examples.signature.cert.OcspHelper.SHA1DigestCalculator)'
    - LOG.error(String,org.apache.pdfbox.examples.signature.cert.OcspHelper.SHA1DigestCalculator)
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.examples.signature.cert.OcspHelper.SHA1DigestCalculator].getDigest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.examples.signature.cert.OcspHelper.SHA1DigestCalculator:618,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ByteArrayOutputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DigestCalculator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.examples.signature.cert.OcspHelper.SHA1DigestCalculator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.examples.signature.cert.OcspHelper.SHA1DigestCalculator].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/OcspHelper.java
    functionUses: 1
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.examples.signature.cert.OcspHelper.SHA1DigestCalculator
    signature: '[org.apache.pdfbox.examples.signature.cert.OcspHelper.SHA1DigestCalculator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer:59,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer:62,1
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPDFRenderer].<init>(org.apache.pdfbox.examples.rendering.CustomPageDrawer)'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer:64,1
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPDFRenderer].renderImage(int)'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer:65,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer:66,1
    - Dst: '[javax.imageio.ImageIO].write(org.apache.pdfbox.examples.rendering.CustomPageDrawer,String,java.io.File)'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 68
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/rendering/CustomPageDrawer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPDFRenderer].renderImage(int)'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[javax.imageio.ImageIO].write(org.apache.pdfbox.examples.rendering.CustomPageDrawer,String,java.io.File)'
    - '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPDFRenderer].<init>(org.apache.pdfbox.examples.rendering.CustomPageDrawer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer].main(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.pdfbox.examples.rendering.CustomPageDrawer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/rendering/CustomPageDrawer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.rendering.CustomPageDrawer
    signature: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPDFRenderer:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPDFRenderer
      static: false
      superClass: PDFRenderer
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 12
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPDFRenderer].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/rendering/CustomPageDrawer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    linkageType: ''
    returnType: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPDFRenderer
    signature: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPDFRenderer].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MyPageDrawer].<init>(org.apache.pdfbox.rendering.PageDrawerParameters)'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPDFRenderer:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.rendering.PageDrawerParameters
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.rendering.PageDrawer
      static: false
      superClass: PDFRenderer
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - org.apache.pdfbox.rendering.PageDrawerParameters
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPDFRenderer].createPageDrawer(org.apache.pdfbox.rendering.PageDrawerParameters)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/rendering/CustomPageDrawer.java
    functionUses: 0
    functionsReached:
    - '[MyPageDrawer].<init>(org.apache.pdfbox.rendering.PageDrawerParameters)'
    linkageType: ''
    returnType: org.apache.pdfbox.rendering.PageDrawer
    signature: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPDFRenderer].createPageDrawer(org.apache.pdfbox.rendering.PageDrawerParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].<init>(org.apache.pdfbox.rendering.PageDrawerParameters)'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.rendering.PageDrawerParameters
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer
      static: false
      superClass: PageDrawer
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - org.apache.pdfbox.rendering.PageDrawerParameters
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].<init>(org.apache.pdfbox.rendering.PageDrawerParameters)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/rendering/CustomPageDrawer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.rendering.PageDrawer].<init>(org.apache.pdfbox.rendering.PageDrawerParameters)'
    linkageType: ''
    returnType: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer
    signature: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].<init>(org.apache.pdfbox.rendering.PageDrawerParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getColorSpace()'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:104,1
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].getGraphicsState()'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:105,1
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].getNonStrokingColor()'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].toRGB()'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:106,1
    - Dst: Color.RED.getRGB()
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:106,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getPaint(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:111,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.Paint
      static: false
      superClass: PageDrawer
    argCount: 1
    argNames:
    - color
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDColor
    constantsTouched: []
    func_position:
      end: 112
      start: 100
    functionDepth: 3
    functionLinenumber: 100
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].getPaint(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/rendering/CustomPageDrawer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.rendering.PageDrawer].getPaint(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    - '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].getNonStrokingColor()'
    - Color.RED.getRGB()
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].toRGB()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getColorSpace()'
    - '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].getGraphicsState()'
    linkageType: ''
    returnType: java.awt.Paint
    signature: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].getPaint(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].showGlyph(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.font.PDFont,int,org.apache.pdfbox.util.Vector)'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getWidth(int)'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:125,1
    - Dst: '[Rectangle2D.Float].<init>(int,int,int,int)'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:125,1
    - Dst: '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:126,1
    - Dst: '[java.awt.geom.AffineTransform].createTransformedShape(Rectangle2D.Float)'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:127,1
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].getGraphics()'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:130,1
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].getColor()'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:131,1
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].getStroke()'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:132,1
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].getClip()'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:133,1
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].getDeviceConfiguration()'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:136,1
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].getBounds()'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:136,1
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].setClip(org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer)'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:136,1
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].setColor(org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer)'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:137,1
    - Dst: '[java.awt.BasicStroke].<init>(float)'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:138,1
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].setStroke(java.awt.BasicStroke)'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:138,1
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].draw(org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer)'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:139,1
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].setStroke(org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer)'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:142,1
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].setColor(org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer)'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:143,1
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].setClip(org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer)'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.font.PDFont
      - int
      - org.apache.pdfbox.util.Vector
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: PageDrawer
    argCount: 4
    argNames:
    - textRenderingMatrix
    - font
    - code
    - displacement
    argTypes:
    - org.apache.pdfbox.util.Matrix
    - org.apache.pdfbox.pdmodel.font.PDFont
    - int
    - org.apache.pdfbox.util.Vector
    constantsTouched: []
    func_position:
      end: 145
      start: 117
    functionDepth: 9
    functionLinenumber: 117
    functionLinenumberEnd: 145
    functionName: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].showGlyph(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.font.PDFont,int,org.apache.pdfbox.util.Vector)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/rendering/CustomPageDrawer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].getBounds()'
    - '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].getDeviceConfiguration()'
    - '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].draw(org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer)'
    - '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].getColor()'
    - '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].setStroke(org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer)'
    - '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].setStroke(java.awt.BasicStroke)'
    - '[Rectangle2D.Float].<init>(int,int,int,int)'
    - '[java.awt.BasicStroke].<init>(float)'
    - '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].getGraphics()'
    - '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].getClip()'
    - '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].setColor(org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer)'
    - '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].setClip(org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer)'
    - '[org.apache.pdfbox.rendering.PageDrawer].showGlyph(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.font.PDFont,int,org.apache.pdfbox.util.Vector)'
    - '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
    - '[java.awt.geom.AffineTransform].createTransformedShape(Rectangle2D.Float)'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getWidth(int)'
    - '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].getStroke()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].showGlyph(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.font.PDFont,int,org.apache.pdfbox.util.Vector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].getLinePath()'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:154,1
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].getBounds2D()'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:154,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].fillPath(int)'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:157,1
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].getGraphics()'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:160,1
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].getColor()'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:161,1
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].getStroke()'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:162,1
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].getClip()'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:163,1
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].getDeviceConfiguration()'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:166,1
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].getBounds()'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:166,1
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].setClip(org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer)'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:166,1
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].setColor(org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer)'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:167,1
    - Dst: '[java.awt.BasicStroke].<init>(float)'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:168,1
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].setStroke(java.awt.BasicStroke)'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:168,1
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].draw(org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer)'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:169,1
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].setStroke(org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer)'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:172,1
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].setColor(org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer)'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:173,1
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].setClip(org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer)'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      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: PageDrawer
    argCount: 1
    argNames:
    - windingRule
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 175
      start: 150
    functionDepth: 4
    functionLinenumber: 150
    functionLinenumberEnd: 175
    functionName: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].fillPath(int)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/rendering/CustomPageDrawer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].getBounds()'
    - '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].getDeviceConfiguration()'
    - '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].draw(org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer)'
    - '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].getColor()'
    - '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].setStroke(org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer)'
    - '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].setStroke(java.awt.BasicStroke)'
    - '[java.awt.BasicStroke].<init>(float)'
    - '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].getGraphics()'
    - '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].getClip()'
    - '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].getBounds2D()'
    - '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].setColor(org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer)'
    - '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].getLinePath()'
    - '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].setClip(org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer)'
    - '[org.apache.pdfbox.rendering.PageDrawer].fillPath(int)'
    - '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].getStroke()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].fillPath(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].saveGraphicsState()'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:184,1
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].getGraphicsState()'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:187,1
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].setNonStrokeAlphaConstant(float)'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:187,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].showAnnotation(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:188,1
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].restoreGraphicsState()'
      Src: org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      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: PageDrawer
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    constantsTouched: []
    func_position:
      end: 192
      start: 180
    functionDepth: 12
    functionLinenumber: 180
    functionLinenumberEnd: 192
    functionName: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].showAnnotation(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/rendering/CustomPageDrawer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].restoreGraphicsState()'
    - '[org.apache.pdfbox.rendering.PageDrawer].showAnnotation(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    - '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].saveGraphicsState()'
    - '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].getGraphicsState()'
    - '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].setNonStrokeAlphaConstant(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.rendering.CustomPageDrawer.MyPageDrawer].showAnnotation(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].<init>(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - page
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].<init>(org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/rendering/CustomGraphicsStreamEngine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].<init>(org.apache.pdfbox.pdmodel.PDPage)'
    linkageType: ''
    returnType: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine
    signature: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].<init>(org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:59,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:62,1
    - Dst: doc.getPage(int)
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:64,1
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].<init>(org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine)'
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:65,1
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].run()'
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:66,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: true
      returnValueGenericType: void
      static: true
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 68
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/rendering/CustomGraphicsStreamEngine.java
    functionUses: 0
    functionsReached:
    - doc.getPage(int)
    - '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].<init>(org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine)'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].run()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].getPage()'
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:77,1
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].processPage(org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine)'
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:77,1
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].getPage()'
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:79,1
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].getAnnotations()'
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:79,1
    - Dst: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].showAnnotation(org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine)'
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:81,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: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 83
    functionName: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].run()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/rendering/CustomGraphicsStreamEngine.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].processPage(org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine)'
    - '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].getPage()'
    - '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].showAnnotation(org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine)'
    - '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].getAnnotations()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.Point2D].getX()'
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:89,1
    - Dst: '[java.awt.geom.Point2D].getY()'
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:89,1
    - Dst: '[java.awt.geom.Point2D].getX()'
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:89,1
    - Dst: '[java.awt.geom.Point2D].getY()'
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:89,1
    - Dst: '[java.awt.geom.Point2D].getX()'
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:90,1
    - Dst: '[java.awt.geom.Point2D].getY()'
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:90,1
    - Dst: '[java.awt.geom.Point2D].getX()'
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:90,1
    - Dst: '[java.awt.geom.Point2D].getY()'
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:90,1
    - Dst: System.out.printf(String,org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine,org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine,org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine,org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine,org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine,org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine,org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine,org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine)
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.Point2D
      - java.awt.geom.Point2D
      - java.awt.geom.Point2D
      - java.awt.geom.Point2D
      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.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 4
    argNames:
    - p0
    - p1
    - p2
    - p3
    argTypes:
    - java.awt.geom.Point2D
    - java.awt.geom.Point2D
    - java.awt.geom.Point2D
    - java.awt.geom.Point2D
    constantsTouched: []
    func_position:
      end: 91
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 91
    functionName: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].appendRectangle(java.awt.geom.Point2D,java.awt.geom.Point2D,java.awt.geom.Point2D,java.awt.geom.Point2D)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/rendering/CustomGraphicsStreamEngine.java
    functionUses: 0
    functionsReached:
    - '[java.awt.geom.Point2D].getX()'
    - '[java.awt.geom.Point2D].getY()'
    - System.out.printf(String,org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine,org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine,org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine,org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine,org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine,org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine,org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine,org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].appendRectangle(java.awt.geom.Point2D,java.awt.geom.Point2D,java.awt.geom.Point2D,java.awt.geom.Point2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      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.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - pdImage
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.image.PDImage
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImage)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/rendering/CustomGraphicsStreamEngine.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - windingRule
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].clip(int)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/rendering/CustomGraphicsStreamEngine.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].clip(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.printf(String,float,float)
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      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.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - float
    - float
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].moveTo(float,float)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/rendering/CustomGraphicsStreamEngine.java
    functionUses: 0
    functionsReached:
    - System.out.printf(String,float,float)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].moveTo(float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.printf(String,float,float)
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      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.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - float
    - float
    constantsTouched: []
    func_position:
      end: 115
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].lineTo(float,float)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/rendering/CustomGraphicsStreamEngine.java
    functionUses: 0
    functionsReached:
    - System.out.printf(String,float,float)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].lineTo(float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.printf(String,float,float,float,float,float,float)
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      - float
      - float
      - float
      - float
      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.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 6
    argNames:
    - x1
    - y1
    - x2
    - y2
    - x3
    - y3
    argTypes:
    - float
    - float
    - float
    - float
    - float
    - float
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].curveTo(float,float,float,float,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/rendering/CustomGraphicsStreamEngine.java
    functionUses: 0
    functionsReached:
    - System.out.printf(String,float,float,float,float,float,float)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].curveTo(float,float,float,float,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Point2D.Float].<init>(int,int)'
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:127,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: java.awt.geom.Point2D
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 128
    functionName: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].getCurrentPoint()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/rendering/CustomGraphicsStreamEngine.java
    functionUses: 0
    functionsReached:
    - '[Point2D.Float].<init>(int,int)'
    linkageType: ''
    returnType: java.awt.geom.Point2D
    signature: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].getCurrentPoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:133,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: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 134
    functionName: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].closePath()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/rendering/CustomGraphicsStreamEngine.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].closePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:139,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: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 140
    functionName: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].endPath()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/rendering/CustomGraphicsStreamEngine.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].endPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:145,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: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].strokePath()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/rendering/CustomGraphicsStreamEngine.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].strokePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - windingRule
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 152
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 152
    functionName: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].fillPath(int)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/rendering/CustomGraphicsStreamEngine.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].fillPath(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - windingRule
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 158
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 158
    functionName: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].fillAndStrokePath(int)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/rendering/CustomGraphicsStreamEngine.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].fillAndStrokePath(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].toString()'
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:163,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      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.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - shadingName
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 164
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 164
    functionName: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].shadingFill(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/rendering/CustomGraphicsStreamEngine.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[org.apache.pdfbox.cos.COSName].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].shadingFill(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.print(String)
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:172,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].showTextString(byte[])'
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:173,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - string
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 175
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 175
    functionName: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].showTextString(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/rendering/CustomGraphicsStreamEngine.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].showTextString(byte[])'
    - System.out.print(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].showTextString(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.print(String)
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:183,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].showTextStrings(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:184,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      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.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - array
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 186
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 186
    functionName: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].showTextStrings(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/rendering/CustomGraphicsStreamEngine.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].showTextStrings(org.apache.pdfbox.cos.COSArray)'
    - System.out.print(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].showTextStrings(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.print(String)
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:195,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].showGlyph(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.font.PDFont,int,org.apache.pdfbox.util.Vector)'
      Src: org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.font.PDFont
      - int
      - org.apache.pdfbox.util.Vector
      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.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 4
    argNames:
    - textRenderingMatrix
    - font
    - code
    - displacement
    argTypes:
    - org.apache.pdfbox.util.Matrix
    - org.apache.pdfbox.pdmodel.font.PDFont
    - int
    - org.apache.pdfbox.util.Vector
    constantsTouched: []
    func_position:
      end: 197
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 197
    functionName: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].showGlyph(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.font.PDFont,int,org.apache.pdfbox.util.Vector)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/rendering/CustomGraphicsStreamEngine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].showGlyph(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.font.PDFont,int,org.apache.pdfbox.util.Vector)'
    - System.out.print(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.rendering.CustomGraphicsStreamEngine].showGlyph(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.font.PDFont,int,org.apache.pdfbox.util.Vector)'
  - 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.pdfbox.examples.printing.Printing
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.pdfbox.examples.printing.Printing].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/printing/Printing.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.printing.Printing
    signature: '[org.apache.pdfbox.examples.printing.Printing].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.printing.Printing:54,1
    - Dst: System.exit(int)
      Src: org.apache.pdfbox.examples.printing.Printing:55,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.printing.Printing)'
      Src: org.apache.pdfbox.examples.printing.Printing:59,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.printing.Printing:59,1
    - Dst: '[org.apache.pdfbox.examples.printing.Printing].print(org.apache.pdfbox.examples.printing.Printing)'
      Src: org.apache.pdfbox.examples.printing.Printing:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.awt.print.PrinterException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 68
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.examples.printing.Printing].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/printing/Printing.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.printing.Printing].print(org.apache.pdfbox.examples.printing.Printing)'
    - '[java.io.File].<init>(org.apache.pdfbox.examples.printing.Printing)'
    - System.err.println(String)
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - System.exit(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.printing.Printing].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.print.PrinterJob].getPrinterJob()'
      Src: org.apache.pdfbox.examples.printing.Printing:75,1
    - Dst: '[org.apache.pdfbox.printing.PDFPageable].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.examples.printing.Printing:76,1
    - Dst: '[org.apache.pdfbox.examples.printing.Printing].setPageable(org.apache.pdfbox.printing.PDFPageable)'
      Src: org.apache.pdfbox.examples.printing.Printing:76,1
    - Dst: '[org.apache.pdfbox.examples.printing.Printing].print()'
      Src: org.apache.pdfbox.examples.printing.Printing:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.awt.print.PrinterException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 78
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.examples.printing.Printing].print(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/printing/Printing.java
    functionUses: 0
    functionsReached:
    - '[java.awt.print.PrinterJob].getPrinterJob()'
    - '[org.apache.pdfbox.examples.printing.Printing].print()'
    - '[org.apache.pdfbox.printing.PDFPageable].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.examples.printing.Printing].setPageable(org.apache.pdfbox.printing.PDFPageable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.printing.Printing].print(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.print.PrinterJob].getPrinterJob()'
      Src: org.apache.pdfbox.examples.printing.Printing:85,1
    - Dst: '[org.apache.pdfbox.printing.PDFPageable].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.examples.printing.Printing:86,1
    - Dst: '[org.apache.pdfbox.examples.printing.Printing].setPageable(org.apache.pdfbox.printing.PDFPageable)'
      Src: org.apache.pdfbox.examples.printing.Printing:86,1
    - Dst: '[javax.print.attribute.HashPrintRequestAttributeSet].<init>()'
      Src: org.apache.pdfbox.examples.printing.Printing:88,1
    - Dst: '[javax.print.attribute.standard.PageRanges].<init>(int,int)'
      Src: org.apache.pdfbox.examples.printing.Printing:89,1
    - Dst: '[javax.print.attribute.HashPrintRequestAttributeSet].add(javax.print.attribute.standard.PageRanges)'
      Src: org.apache.pdfbox.examples.printing.Printing:89,1
    - Dst: '[org.apache.pdfbox.examples.printing.Printing].print(javax.print.attribute.HashPrintRequestAttributeSet)'
      Src: org.apache.pdfbox.examples.printing.Printing:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.awt.print.PrinterException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 92
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 92
    functionName: '[org.apache.pdfbox.examples.printing.Printing].printWithAttributes(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/printing/Printing.java
    functionUses: 0
    functionsReached:
    - '[javax.print.attribute.standard.PageRanges].<init>(int,int)'
    - '[java.awt.print.PrinterJob].getPrinterJob()'
    - '[javax.print.attribute.HashPrintRequestAttributeSet].add(javax.print.attribute.standard.PageRanges)'
    - '[org.apache.pdfbox.examples.printing.Printing].print(javax.print.attribute.HashPrintRequestAttributeSet)'
    - '[javax.print.attribute.HashPrintRequestAttributeSet].<init>()'
    - '[org.apache.pdfbox.printing.PDFPageable].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.examples.printing.Printing].setPageable(org.apache.pdfbox.printing.PDFPageable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.printing.Printing].printWithAttributes(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.print.PrinterJob].getPrinterJob()'
      Src: org.apache.pdfbox.examples.printing.Printing:99,1
    - Dst: '[org.apache.pdfbox.printing.PDFPageable].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.examples.printing.Printing:100,1
    - Dst: '[org.apache.pdfbox.examples.printing.Printing].setPageable(org.apache.pdfbox.printing.PDFPageable)'
      Src: org.apache.pdfbox.examples.printing.Printing:100,1
    - Dst: '[org.apache.pdfbox.examples.printing.Printing].printDialog()'
      Src: org.apache.pdfbox.examples.printing.Printing:102,1
    - Dst: '[org.apache.pdfbox.examples.printing.Printing].print()'
      Src: org.apache.pdfbox.examples.printing.Printing:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.awt.print.PrinterException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 106
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 106
    functionName: '[org.apache.pdfbox.examples.printing.Printing].printWithDialog(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/printing/Printing.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.printing.Printing].printDialog()'
    - '[java.awt.print.PrinterJob].getPrinterJob()'
    - '[org.apache.pdfbox.examples.printing.Printing].print()'
    - '[org.apache.pdfbox.printing.PDFPageable].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.examples.printing.Printing].setPageable(org.apache.pdfbox.printing.PDFPageable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.printing.Printing].printWithDialog(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.print.PrinterJob].getPrinterJob()'
      Src: org.apache.pdfbox.examples.printing.Printing:113,1
    - Dst: '[org.apache.pdfbox.printing.PDFPageable].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.examples.printing.Printing:114,1
    - Dst: '[org.apache.pdfbox.examples.printing.Printing].setPageable(org.apache.pdfbox.printing.PDFPageable)'
      Src: org.apache.pdfbox.examples.printing.Printing:114,1
    - Dst: '[javax.print.attribute.HashPrintRequestAttributeSet].<init>()'
      Src: org.apache.pdfbox.examples.printing.Printing:116,1
    - Dst: '[javax.print.attribute.standard.PageRanges].<init>(int,int)'
      Src: org.apache.pdfbox.examples.printing.Printing:117,1
    - Dst: '[javax.print.attribute.HashPrintRequestAttributeSet].add(javax.print.attribute.standard.PageRanges)'
      Src: org.apache.pdfbox.examples.printing.Printing:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.examples.printing.Printing:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getViewerPreferences()'
      Src: org.apache.pdfbox.examples.printing.Printing:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].getDuplex()'
      Src: org.apache.pdfbox.examples.printing.Printing:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].getDuplex()'
      Src: org.apache.pdfbox.examples.printing.Printing:122,1
    - Dst: '[org.apache.pdfbox.examples.printing.Printing].toString()'
      Src: org.apache.pdfbox.examples.printing.Printing:123,1
    - Dst: '[org.apache.pdfbox.examples.printing.Printing].equals(String)'
      Src: org.apache.pdfbox.examples.printing.Printing:123,1
    - Dst: '[javax.print.attribute.HashPrintRequestAttributeSet].add(org.apache.pdfbox.examples.printing.Printing)'
      Src: org.apache.pdfbox.examples.printing.Printing:125,1
    - Dst: '[org.apache.pdfbox.examples.printing.Printing].toString()'
      Src: org.apache.pdfbox.examples.printing.Printing:127,1
    - Dst: '[org.apache.pdfbox.examples.printing.Printing].equals(String)'
      Src: org.apache.pdfbox.examples.printing.Printing:127,1
    - Dst: '[javax.print.attribute.HashPrintRequestAttributeSet].add(org.apache.pdfbox.examples.printing.Printing)'
      Src: org.apache.pdfbox.examples.printing.Printing:129,1
    - Dst: '[org.apache.pdfbox.examples.printing.Printing].toString()'
      Src: org.apache.pdfbox.examples.printing.Printing:131,1
    - Dst: '[org.apache.pdfbox.examples.printing.Printing].equals(String)'
      Src: org.apache.pdfbox.examples.printing.Printing:131,1
    - Dst: '[javax.print.attribute.HashPrintRequestAttributeSet].add(org.apache.pdfbox.examples.printing.Printing)'
      Src: org.apache.pdfbox.examples.printing.Printing:133,1
    - Dst: '[org.apache.pdfbox.examples.printing.Printing].printDialog(javax.print.attribute.HashPrintRequestAttributeSet)'
      Src: org.apache.pdfbox.examples.printing.Printing:137,1
    - Dst: '[org.apache.pdfbox.examples.printing.Printing].print(javax.print.attribute.HashPrintRequestAttributeSet)'
      Src: org.apache.pdfbox.examples.printing.Printing:139,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.awt.print.PrinterException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 141
      start: 111
    functionDepth: 10
    functionLinenumber: 111
    functionLinenumberEnd: 141
    functionName: '[org.apache.pdfbox.examples.printing.Printing].printWithDialogAndAttributes(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/printing/Printing.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[javax.print.attribute.standard.PageRanges].<init>(int,int)'
    - '[org.apache.pdfbox.examples.printing.Printing].toString()'
    - '[javax.print.attribute.HashPrintRequestAttributeSet].add(org.apache.pdfbox.examples.printing.Printing)'
    - '[java.awt.print.PrinterJob].getPrinterJob()'
    - '[javax.print.attribute.HashPrintRequestAttributeSet].add(javax.print.attribute.standard.PageRanges)'
    - '[org.apache.pdfbox.examples.printing.Printing].printDialog(javax.print.attribute.HashPrintRequestAttributeSet)'
    - '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].getDuplex()'
    - '[org.apache.pdfbox.examples.printing.Printing].print(javax.print.attribute.HashPrintRequestAttributeSet)'
    - '[javax.print.attribute.HashPrintRequestAttributeSet].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getViewerPreferences()'
    - '[org.apache.pdfbox.examples.printing.Printing].equals(String)'
    - '[org.apache.pdfbox.printing.PDFPageable].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.examples.printing.Printing].setPageable(org.apache.pdfbox.printing.PDFPageable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.printing.Printing].printWithDialogAndAttributes(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.print.PrinterJob].getPrinterJob()'
      Src: org.apache.pdfbox.examples.printing.Printing:148,1
    - Dst: '[org.apache.pdfbox.printing.PDFPageable].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.examples.printing.Printing:149,1
    - Dst: '[org.apache.pdfbox.examples.printing.Printing].setPageable(org.apache.pdfbox.printing.PDFPageable)'
      Src: org.apache.pdfbox.examples.printing.Printing:149,1
    - Dst: '[java.awt.print.Paper].<init>()'
      Src: org.apache.pdfbox.examples.printing.Printing:152,1
    - Dst: '[java.awt.print.Paper].setSize(int,int)'
      Src: org.apache.pdfbox.examples.printing.Printing:153,1
    - Dst: '[java.awt.print.Paper].getWidth()'
      Src: org.apache.pdfbox.examples.printing.Printing:154,1
    - Dst: '[java.awt.print.Paper].getHeight()'
      Src: org.apache.pdfbox.examples.printing.Printing:154,1
    - Dst: '[java.awt.print.Paper].setImageableArea(int,int,org.apache.pdfbox.examples.printing.Printing,org.apache.pdfbox.examples.printing.Printing)'
      Src: org.apache.pdfbox.examples.printing.Printing:154,1
    - Dst: '[java.awt.print.PageFormat].<init>()'
      Src: org.apache.pdfbox.examples.printing.Printing:157,1
    - Dst: '[java.awt.print.PageFormat].setPaper(java.awt.print.Paper)'
      Src: org.apache.pdfbox.examples.printing.Printing:158,1
    - Dst: '[java.awt.print.Book].<init>()'
      Src: org.apache.pdfbox.examples.printing.Printing:161,1
    - Dst: '[org.apache.pdfbox.printing.PDFPrintable].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.examples.printing.Printing:163,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getNumberOfPages()'
      Src: org.apache.pdfbox.examples.printing.Printing:163,1
    - Dst: '[java.awt.print.Book].append(org.apache.pdfbox.printing.PDFPrintable,java.awt.print.PageFormat,int)'
      Src: org.apache.pdfbox.examples.printing.Printing:163,1
    - Dst: '[org.apache.pdfbox.examples.printing.Printing].setPageable(java.awt.print.Book)'
      Src: org.apache.pdfbox.examples.printing.Printing:164,1
    - Dst: '[org.apache.pdfbox.examples.printing.Printing].print()'
      Src: org.apache.pdfbox.examples.printing.Printing:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.awt.print.PrinterException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 167
      start: 146
    functionDepth: 11
    functionLinenumber: 146
    functionLinenumberEnd: 167
    functionName: '[org.apache.pdfbox.examples.printing.Printing].printWithPaper(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/printing/Printing.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.printing.PDFPrintable].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[java.awt.print.PageFormat].setPaper(java.awt.print.Paper)'
    - '[java.awt.print.Book].append(org.apache.pdfbox.printing.PDFPrintable,java.awt.print.PageFormat,int)'
    - '[java.awt.print.Paper].setSize(int,int)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getNumberOfPages()'
    - '[java.awt.print.Paper].getHeight()'
    - '[java.awt.print.PrinterJob].getPrinterJob()'
    - '[java.awt.print.Paper].setImageableArea(int,int,org.apache.pdfbox.examples.printing.Printing,org.apache.pdfbox.examples.printing.Printing)'
    - '[java.awt.print.PageFormat].<init>()'
    - '[java.awt.print.Book].<init>()'
    - '[java.awt.print.Paper].<init>()'
    - '[org.apache.pdfbox.examples.printing.Printing].setPageable(java.awt.print.Book)'
    - '[java.awt.print.Paper].getWidth()'
    - '[org.apache.pdfbox.examples.printing.Printing].print()'
    - '[org.apache.pdfbox.printing.PDFPageable].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.examples.printing.Printing].setPageable(org.apache.pdfbox.printing.PDFPageable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.printing.Printing].printWithPaper(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].<init>(String)'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer:75,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer:75,1
    - Dst: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer].openStream()'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer:75,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.examples.printing.OpaquePDFRenderer)'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer:74,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer:74,1
    - Dst: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer].<init>(org.apache.pdfbox.examples.printing.OpaquePDFRenderer)'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer:78,1
    - Dst: '[org.apache.pdfbox.printing.PDFPrintable].<init>(org.apache.pdfbox.examples.printing.OpaquePDFRenderer,org.apache.pdfbox.examples.printing.OpaquePDFRenderer,boolean,int,boolean,org.apache.pdfbox.examples.printing.OpaquePDFRenderer)'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer:79,1
    - Dst: '[java.awt.print.PrinterJob].getPrinterJob()'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer:80,1
    - Dst: '[javax.print.PrintServiceLookup].lookupDefaultPrintService()'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer:81,1
    - Dst: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer].setPrintService(org.apache.pdfbox.examples.printing.OpaquePDFRenderer)'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer:81,1
    - Dst: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer].setPrintable(org.apache.pdfbox.printing.PDFPrintable)'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer:82,1
    - Dst: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer].printDialog()'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer:83,1
    - Dst: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer].print()'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.awt.print.PrinterException
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.apache.pdfbox.rendering.PDFRenderer
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 88
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/printing/OpaquePDFRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer].<init>(org.apache.pdfbox.examples.printing.OpaquePDFRenderer)'
    - '[org.apache.pdfbox.printing.PDFPrintable].<init>(org.apache.pdfbox.examples.printing.OpaquePDFRenderer,org.apache.pdfbox.examples.printing.OpaquePDFRenderer,boolean,int,boolean,org.apache.pdfbox.examples.printing.OpaquePDFRenderer)'
    - '[java.net.URI].toURL()'
    - '[java.awt.print.PrinterJob].getPrinterJob()'
    - '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer].setPrintService(org.apache.pdfbox.examples.printing.OpaquePDFRenderer)'
    - '[javax.print.PrintServiceLookup].lookupDefaultPrintService()'
    - '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer].print()'
    - '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer].printDialog()'
    - '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer].openStream()'
    - '[java.net.URI].<init>(String)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.examples.printing.OpaquePDFRenderer)'
    - '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer].setPrintable(org.apache.pdfbox.printing.PDFPrintable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.examples.printing.OpaquePDFRenderer
      static: false
      superClass: org.apache.pdfbox.rendering.PDFRenderer
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 12
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/printing/OpaquePDFRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    linkageType: ''
    returnType: org.apache.pdfbox.examples.printing.OpaquePDFRenderer
    signature: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaquePageDrawer].<init>(org.apache.pdfbox.rendering.PageDrawerParameters)'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.rendering.PageDrawerParameters
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.rendering.PageDrawer
      static: false
      superClass: org.apache.pdfbox.rendering.PDFRenderer
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - org.apache.pdfbox.rendering.PageDrawerParameters
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer].createPageDrawer(org.apache.pdfbox.rendering.PageDrawerParameters)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/printing/OpaquePDFRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaquePageDrawer].<init>(org.apache.pdfbox.rendering.PageDrawerParameters)'
    linkageType: ''
    returnType: org.apache.pdfbox.rendering.PageDrawer
    signature: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer].createPageDrawer(org.apache.pdfbox.rendering.PageDrawerParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].<init>(org.apache.pdfbox.rendering.PageDrawerParameters)'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaquePageDrawer:106,1
    - Dst: '[OpaqueDrawObject].<init>()'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaquePageDrawer:107,1
    - Dst: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaquePageDrawer].addOperator(OpaqueDrawObject)'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaquePageDrawer:107,1
    - Dst: '[OpaqueSetGraphicsStateParameters].<init>()'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaquePageDrawer:108,1
    - Dst: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaquePageDrawer].addOperator(OpaqueSetGraphicsStateParameters)'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaquePageDrawer:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.rendering.PageDrawerParameters
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaquePageDrawer
      static: false
      superClass: PageDrawer
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - org.apache.pdfbox.rendering.PageDrawerParameters
    constantsTouched: []
    func_position:
      end: 109
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 109
    functionName: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaquePageDrawer].<init>(org.apache.pdfbox.rendering.PageDrawerParameters)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/printing/OpaquePDFRenderer.java
    functionUses: 1
    functionsReached:
    - '[OpaqueSetGraphicsStateParameters].<init>()'
    - '[org.apache.pdfbox.rendering.PageDrawer].<init>(org.apache.pdfbox.rendering.PageDrawerParameters)'
    - '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaquePageDrawer].addOperator(OpaqueSetGraphicsStateParameters)'
    - '[OpaqueDrawObject].<init>()'
    - '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaquePageDrawer].addOperator(OpaqueDrawObject)'
    linkageType: ''
    returnType: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaquePageDrawer
    signature: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaquePageDrawer].<init>(org.apache.pdfbox.rendering.PageDrawerParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject:118,1
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject
      static: false
      superClass: GraphicsOperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/printing/OpaquePDFRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject
    signature: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject:126,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject:128,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject:130,1
    - Dst: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject].getGraphicsContext()'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject:136,1
    - Dst: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject].getResources()'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject:137,1
    - Dst: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject].getXObject(org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject)'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject:137,1
    - Dst: objectName.getName()
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.MissingResourceException].<init>(String)'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject:141,1
    - Dst: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject].drawImage(org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject)'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject:146,1
    - Dst: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject].increaseLevel()'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject:152,1
    - Dst: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject].getLevel()'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject:153,1
    - Dst: '[Logger].error(String)'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject:155,1
    - Dst: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject].showForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject:158,1
    - Dst: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject].decreaseLevel()'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject:162,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: GraphicsOperatorProcessor
    argCount: 2
    argNames:
    - operator
    - operands
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 165
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 165
    functionName: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/printing/OpaquePDFRenderer.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
    - '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject].getGraphicsContext()'
    - objectName.getName()
    - '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject].increaseLevel()'
    - '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject].getLevel()'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject].getResources()'
    - '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject].getXObject(org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject)'
    - '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject].showForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
    - '[org.apache.pdfbox.pdmodel.MissingResourceException].<init>(String)'
    - '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject].decreaseLevel()'
    - '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject].drawImage(org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject)'
    - '[Logger].error(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: GraphicsOperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 171
    functionName: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject].getName()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/printing/OpaquePDFRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueDrawObject].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters:178,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters
      static: false
      superClass: OperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/printing/OpaquePDFRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters
    signature: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters:188,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters:190,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters:192,1
    - Dst: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters].getContext()'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters:200,1
    - Dst: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters].getResources()'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters:201,1
    - Dst: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters].getExtGState(org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters)'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters:201,1
    - Dst: graphicsName.getName()
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters:205,1
    - Dst: '[Logger].error(String,org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters)'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters:204,1
    - Dst: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters].setNonStrokingAlphaConstant(float)'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters:208,1
    - Dst: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters].setStrokingAlphaConstant(float)'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters:209,1
    - Dst: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters].getGraphicsState()'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters:210,1
    - Dst: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters].copyIntoGraphicsState(org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters)'
      Src: org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters:210,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OperatorProcessor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 211
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 211
    functionName: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/printing/OpaquePDFRenderer.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
    - '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters].getContext()'
    - '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters].setStrokingAlphaConstant(float)'
    - '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters].getResources()'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters].copyIntoGraphicsState(org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters)'
    - graphicsName.getName()
    - '[Logger].error(String,org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters)'
    - '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters].setNonStrokingAlphaConstant(float)'
    - '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters].getGraphicsState()'
    - '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters].getExtGState(org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 217
    functionName: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters].getName()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/printing/OpaquePDFRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.examples.printing.OpaquePDFRenderer.OpaqueSetGraphicsStateParameters].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.HttpURLConnection
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.HttpURLConnection
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.examples.util.ConnectedInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 2
    argNames:
    - con
    - is
    argTypes:
    - java.net.HttpURLConnection
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[org.apache.pdfbox.examples.util.ConnectedInputStream].<init>(java.net.HttpURLConnection,java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/ConnectedInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.util.ConnectedInputStream
    signature: '[org.apache.pdfbox.examples.util.ConnectedInputStream].<init>(java.net.HttpURLConnection,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.pdfbox.examples.util.ConnectedInputStream:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.HttpURLConnection
      - 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: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.examples.util.ConnectedInputStream].read()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/ConnectedInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.examples.util.ConnectedInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read(byte[])'
      Src: org.apache.pdfbox.examples.util.ConnectedInputStream:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.HttpURLConnection
      - 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:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.apache.pdfbox.examples.util.ConnectedInputStream].read(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/ConnectedInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read(byte[])'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.examples.util.ConnectedInputStream].read(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read(byte[],int,int)'
      Src: org.apache.pdfbox.examples.util.ConnectedInputStream:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.HttpURLConnection
      - 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:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[org.apache.pdfbox.examples.util.ConnectedInputStream].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/ConnectedInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.examples.util.ConnectedInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].skip(long)'
      Src: org.apache.pdfbox.examples.util.ConnectedInputStream:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.HttpURLConnection
      - 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:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.apache.pdfbox.examples.util.ConnectedInputStream].skip(long)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/ConnectedInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].skip(long)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.examples.util.ConnectedInputStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].available()'
      Src: org.apache.pdfbox.examples.util.ConnectedInputStream:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.HttpURLConnection
      - 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: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.apache.pdfbox.examples.util.ConnectedInputStream].available()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/ConnectedInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].available()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.examples.util.ConnectedInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].mark(int)'
      Src: org.apache.pdfbox.examples.util.ConnectedInputStream:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.HttpURLConnection
      - 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: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.examples.util.ConnectedInputStream].mark(int)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/ConnectedInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].mark(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.util.ConnectedInputStream].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].reset()'
      Src: org.apache.pdfbox.examples.util.ConnectedInputStream:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.HttpURLConnection
      - 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: 79
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[org.apache.pdfbox.examples.util.ConnectedInputStream].reset()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/ConnectedInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.util.ConnectedInputStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].markSupported()'
      Src: org.apache.pdfbox.examples.util.ConnectedInputStream:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.HttpURLConnection
      - 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: 85
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[org.apache.pdfbox.examples.util.ConnectedInputStream].markSupported()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/ConnectedInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].markSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.examples.util.ConnectedInputStream].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].close()'
      Src: org.apache.pdfbox.examples.util.ConnectedInputStream:90,1
    - Dst: '[java.net.HttpURLConnection].disconnect()'
      Src: org.apache.pdfbox.examples.util.ConnectedInputStream:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.HttpURLConnection
      - 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: 92
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 92
    functionName: '[org.apache.pdfbox.examples.util.ConnectedInputStream].close()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/ConnectedInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.net.HttpURLConnection].disconnect()'
    - '[java.io.InputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.util.ConnectedInputStream].close()'
  - 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.pdfbox.examples.util.SplitBooklet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.examples.util.SplitBooklet].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/SplitBooklet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.util.SplitBooklet
    signature: '[org.apache.pdfbox.examples.util.SplitBooklet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.util.SplitBooklet].usage()'
      Src: org.apache.pdfbox.examples.util.SplitBooklet:47,1
    - Dst: System.exit()
      Src: org.apache.pdfbox.examples.util.SplitBooklet:48,1
    - Dst: '[java.io.File].<init>()'
      Src: org.apache.pdfbox.examples.util.SplitBooklet:50,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.util.SplitBooklet:50,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.examples.util.SplitBooklet:51,1
    - Dst: document.getPages()
      Src: org.apache.pdfbox.examples.util.SplitBooklet:53,1
    - Dst: page.getCropBox()
      Src: org.apache.pdfbox.examples.util.SplitBooklet:55,1
    - Dst: '[org.apache.pdfbox.examples.util.SplitBooklet].getCOSArray()'
      Src: org.apache.pdfbox.examples.util.SplitBooklet:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.examples.util.SplitBooklet)'
      Src: org.apache.pdfbox.examples.util.SplitBooklet:58,1
    - Dst: '[org.apache.pdfbox.examples.util.SplitBooklet].getCOSArray()'
      Src: org.apache.pdfbox.examples.util.SplitBooklet:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.examples.util.SplitBooklet)'
      Src: org.apache.pdfbox.examples.util.SplitBooklet:59,1
    - Dst: page.getRotation()
      Src: org.apache.pdfbox.examples.util.SplitBooklet:61,1
    - Dst: page.getRotation()
      Src: org.apache.pdfbox.examples.util.SplitBooklet:61,1
    - Dst: '[org.apache.pdfbox.examples.util.SplitBooklet].getLowerLeftY()'
      Src: org.apache.pdfbox.examples.util.SplitBooklet:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(org.apache.pdfbox.examples.util.SplitBooklet)'
      Src: org.apache.pdfbox.examples.util.SplitBooklet:63,1
    - Dst: '[org.apache.pdfbox.examples.util.SplitBooklet].getLowerLeftY()'
      Src: org.apache.pdfbox.examples.util.SplitBooklet:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftY(org.apache.pdfbox.examples.util.SplitBooklet)'
      Src: org.apache.pdfbox.examples.util.SplitBooklet:64,1
    - Dst: '[org.apache.pdfbox.examples.util.SplitBooklet].getLowerLeftX()'
      Src: org.apache.pdfbox.examples.util.SplitBooklet:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(org.apache.pdfbox.examples.util.SplitBooklet)'
      Src: org.apache.pdfbox.examples.util.SplitBooklet:68,1
    - Dst: '[org.apache.pdfbox.examples.util.SplitBooklet].getLowerLeftX()'
      Src: org.apache.pdfbox.examples.util.SplitBooklet:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftX(org.apache.pdfbox.examples.util.SplitBooklet)'
      Src: org.apache.pdfbox.examples.util.SplitBooklet:69,1
    - Dst: page.getRotation()
      Src: org.apache.pdfbox.examples.util.SplitBooklet:72,1
    - Dst: page.getRotation()
      Src: org.apache.pdfbox.examples.util.SplitBooklet:72,1
    - Dst: outdoc.importPage(org.apache.pdfbox.examples.util.SplitBooklet)
      Src: org.apache.pdfbox.examples.util.SplitBooklet:74,1
    - Dst: '[org.apache.pdfbox.examples.util.SplitBooklet].setCropBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.util.SplitBooklet:75,1
    - Dst: outdoc.importPage(org.apache.pdfbox.examples.util.SplitBooklet)
      Src: org.apache.pdfbox.examples.util.SplitBooklet:76,1
    - Dst: '[org.apache.pdfbox.examples.util.SplitBooklet].setCropBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.util.SplitBooklet:77,1
    - Dst: outdoc.importPage(org.apache.pdfbox.examples.util.SplitBooklet)
      Src: org.apache.pdfbox.examples.util.SplitBooklet:81,1
    - Dst: '[org.apache.pdfbox.examples.util.SplitBooklet].setCropBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.util.SplitBooklet:82,1
    - Dst: outdoc.importPage(org.apache.pdfbox.examples.util.SplitBooklet)
      Src: org.apache.pdfbox.examples.util.SplitBooklet:83,1
    - Dst: '[org.apache.pdfbox.examples.util.SplitBooklet].setCropBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.examples.util.SplitBooklet:84,1
    - Dst: outdoc.save()
      Src: org.apache.pdfbox.examples.util.SplitBooklet:87,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 52
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 90
      start: 43
    functionDepth: 9
    functionLinenumber: 43
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.examples.util.SplitBooklet].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/SplitBooklet.java
    functionUses: 0
    functionsReached:
    - document.getPages()
    - '[org.apache.pdfbox.examples.util.SplitBooklet].getLowerLeftY()'
    - '[org.apache.pdfbox.examples.util.SplitBooklet].setCropBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - outdoc.save()
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(org.apache.pdfbox.examples.util.SplitBooklet)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.examples.util.SplitBooklet)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(org.apache.pdfbox.examples.util.SplitBooklet)'
    - System.exit()
    - '[org.apache.pdfbox.examples.util.SplitBooklet].usage()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftY(org.apache.pdfbox.examples.util.SplitBooklet)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftX(org.apache.pdfbox.examples.util.SplitBooklet)'
    - '[org.apache.pdfbox.examples.util.SplitBooklet].getCOSArray()'
    - outdoc.importPage(org.apache.pdfbox.examples.util.SplitBooklet)
    - '[org.apache.pdfbox.examples.util.SplitBooklet].getLowerLeftX()'
    - page.getRotation()
    - page.getCropBox()
    - '[java.io.File].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.util.SplitBooklet].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.util.SplitBooklet:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.pdfbox.examples.util.SplitBooklet].usage()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/SplitBooklet.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.util.SplitBooklet].usage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].<init>()'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:73,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:74,1
    - Dst: '[org.apache.pdfbox.examples.util.PDFMergerExample].createPDFMergerUtility(java.util.List<org.apache.pdfbox.io.RandomAccessRead>,org.apache.pdfbox.examples.util.PDFMergerExample)'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:79,1
    - Dst: '[org.apache.pdfbox.examples.util.PDFMergerExample].createPDFDocumentInfo(org.apache.pdfbox.examples.util.PDFMergerExample,org.apache.pdfbox.examples.util.PDFMergerExample,org.apache.pdfbox.examples.util.PDFMergerExample)'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:82,1
    - Dst: '[org.apache.pdfbox.examples.util.PDFMergerExample].createXMPMetadata(org.apache.pdfbox.examples.util.PDFMergerExample,org.apache.pdfbox.examples.util.PDFMergerExample,org.apache.pdfbox.examples.util.PDFMergerExample,org.apache.pdfbox.examples.util.PDFMergerExample)'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:83,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].setDestinationDocumentInformation(org.apache.pdfbox.pdmodel.PDDocumentInformation)'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:84,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].setDestinationMetadata(org.apache.pdfbox.pdmodel.common.PDMetadata)'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:85,1
    - Dst: '[java.util.List<org.apache.pdfbox.io.RandomAccessRead>].size()'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:87,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.examples.util.PDFMergerExample)'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:87,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeDocuments(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:88,1
    - Dst: mergedPDFOutputStream.size()
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:89,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.examples.util.PDFMergerExample)'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:89,1
    - Dst: mergedPDFOutputStream.toByteArray()
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:91,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.examples.util.PDFMergerExample)'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:91,1
    - Dst: '[java.io.IOException].<init>(String,org.apache.pdfbox.examples.util.PDFMergerExample)'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:95,1
    - Dst: '[java.util.List<org.apache.pdfbox.io.RandomAccessRead>].forEach()'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:99,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.io.RandomAccessRead>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sources
    argTypes:
    - java.util.List<org.apache.pdfbox.io.RandomAccessRead>
    constantsTouched: []
    func_position:
      end: 101
      start: 67
    functionDepth: 13
    functionLinenumber: 67
    functionLinenumberEnd: 101
    functionName: '[org.apache.pdfbox.examples.util.PDFMergerExample].merge(java.util.List<org.apache.pdfbox.io.RandomAccessRead>)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/PDFMergerExample.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].setDestinationMetadata(org.apache.pdfbox.pdmodel.common.PDMetadata)'
    - '[java.util.List<org.apache.pdfbox.io.RandomAccessRead>].forEach()'
    - '[org.apache.pdfbox.cos.COSStream].<init>()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.examples.util.PDFMergerExample)'
    - '[org.apache.pdfbox.examples.util.PDFMergerExample].createXMPMetadata(org.apache.pdfbox.examples.util.PDFMergerExample,org.apache.pdfbox.examples.util.PDFMergerExample,org.apache.pdfbox.examples.util.PDFMergerExample,org.apache.pdfbox.examples.util.PDFMergerExample)'
    - mergedPDFOutputStream.toByteArray()
    - '[java.util.List<org.apache.pdfbox.io.RandomAccessRead>].size()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.examples.util.PDFMergerExample].createPDFDocumentInfo(org.apache.pdfbox.examples.util.PDFMergerExample,org.apache.pdfbox.examples.util.PDFMergerExample,org.apache.pdfbox.examples.util.PDFMergerExample)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeDocuments(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
    - '[org.apache.pdfbox.examples.util.PDFMergerExample].createPDFMergerUtility(java.util.List<org.apache.pdfbox.io.RandomAccessRead>,org.apache.pdfbox.examples.util.PDFMergerExample)'
    - mergedPDFOutputStream.size()
    - '[java.io.IOException].<init>(String,org.apache.pdfbox.examples.util.PDFMergerExample)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].setDestinationDocumentInformation(org.apache.pdfbox.pdmodel.PDDocumentInformation)'
    - '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.examples.util.PDFMergerExample)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.pdfbox.examples.util.PDFMergerExample].merge(java.util.List<org.apache.pdfbox.io.RandomAccessRead>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:106,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:107,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSources(java.util.List<org.apache.pdfbox.io.RandomAccessRead>)'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:108,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].setDestinationStream(java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.io.RandomAccessRead>
      - java.io.ByteArrayOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.multipdf.PDFMergerUtility
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sources
    - mergedPDFOutputStream
    argTypes:
    - java.util.List<org.apache.pdfbox.io.RandomAccessRead>
    - java.io.ByteArrayOutputStream
    constantsTouched: []
    func_position:
      end: 111
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 111
    functionName: '[org.apache.pdfbox.examples.util.PDFMergerExample].createPDFMergerUtility(java.util.List<org.apache.pdfbox.io.RandomAccessRead>,java.io.ByteArrayOutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/PDFMergerExample.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSources(java.util.List<org.apache.pdfbox.io.RandomAccessRead>)'
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].setDestinationStream(java.io.ByteArrayOutputStream)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.multipdf.PDFMergerUtility
    signature: '[org.apache.pdfbox.examples.util.PDFMergerExample].createPDFMergerUtility(java.util.List<org.apache.pdfbox.io.RandomAccessRead>,java.io.ByteArrayOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].<init>()'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].setTitle(String)'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].setCreator(String)'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].setSubject(String)'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocumentInformation
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - title
    - creator
    - subject
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 121
      start: 113
    functionDepth: 6
    functionLinenumber: 113
    functionLinenumberEnd: 121
    functionName: '[org.apache.pdfbox.examples.util.PDFMergerExample].createPDFDocumentInfo(String,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/PDFMergerExample.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocumentInformation].setTitle(String)'
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentInformation].setCreator(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentInformation].setSubject(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentInformation].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocumentInformation
    signature: '[org.apache.pdfbox.examples.util.PDFMergerExample].createPDFDocumentInfo(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:126,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:127,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].createAndAddPDFAIdentificationSchema()'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:130,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setPart(int)'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:131,1
    - Dst: '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setConformance(String)'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:132,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].createAndAddDublinCoreSchema()'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:135,1
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].setTitle(String)'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:136,1
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].addCreator(String)'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:137,1
    - Dst: '[org.apache.xmpbox.schema.DublinCoreSchema].setDescription(String)'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:138,1
    - Dst: '[org.apache.xmpbox.XMPMetadata].createAndAddXMPBasicSchema()'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:141,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:142,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].setCreateDate(org.apache.pdfbox.examples.util.PDFMergerExample)'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:143,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].setModifyDate(org.apache.pdfbox.examples.util.PDFMergerExample)'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:144,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].setMetadataDate(org.apache.pdfbox.examples.util.PDFMergerExample)'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:145,1
    - Dst: '[org.apache.xmpbox.schema.XMPBasicSchema].setCreatorTool(String)'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:146,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createOutputStream()'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:149,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].<init>()'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:151,1
    - Dst: '[org.apache.xmpbox.xml.XmpSerializer].serialize(org.apache.xmpbox.XMPMetadata,org.apache.pdfbox.examples.util.PDFMergerExample,boolean)'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:151,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:152,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:153,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDMetadata].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSStream
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.xmpbox.type.BadFieldValueException
      - javax.xml.transform.TransformerException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDMetadata
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - cosStream
    - title
    - creator
    - subject
    argTypes:
    - org.apache.pdfbox.cos.COSStream
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 156
      start: 123
    functionDepth: 3
    functionLinenumber: 123
    functionLinenumberEnd: 156
    functionName: '[org.apache.pdfbox.examples.util.PDFMergerExample].createXMPMetadata(org.apache.pdfbox.cos.COSStream,String,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/PDFMergerExample.java
    functionUses: 0
    functionsReached:
    - '[org.apache.xmpbox.XMPMetadata].createAndAddPDFAIdentificationSchema()'
    - '[org.apache.xmpbox.schema.XMPBasicSchema].setCreatorTool(String)'
    - '[org.apache.pdfbox.pdmodel.common.PDMetadata].<init>(org.apache.pdfbox.cos.COSStream)'
    - '[org.apache.xmpbox.schema.XMPBasicSchema].setMetadataDate(org.apache.pdfbox.examples.util.PDFMergerExample)'
    - '[org.apache.xmpbox.schema.DublinCoreSchema].setDescription(String)'
    - '[org.apache.xmpbox.XMPMetadata].createXMPMetadata()'
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setConformance(String)'
    - '[org.apache.xmpbox.xml.XmpSerializer].serialize(org.apache.xmpbox.XMPMetadata,org.apache.pdfbox.examples.util.PDFMergerExample,boolean)'
    - '[org.apache.pdfbox.cos.COSStream].createOutputStream()'
    - '[org.apache.xmpbox.schema.XMPBasicSchema].setModifyDate(org.apache.pdfbox.examples.util.PDFMergerExample)'
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[org.apache.xmpbox.schema.XMPBasicSchema].setCreateDate(org.apache.pdfbox.examples.util.PDFMergerExample)'
    - '[org.apache.xmpbox.XMPMetadata].createAndAddXMPBasicSchema()'
    - '[org.apache.xmpbox.schema.DublinCoreSchema].setTitle(String)'
    - '[org.apache.xmpbox.XMPMetadata].createAndAddDublinCoreSchema()'
    - '[java.util.Calendar].getInstance()'
    - '[org.apache.pdfbox.cos.COSStream].setName(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.xmpbox.xml.XmpSerializer].<init>()'
    - '[org.apache.xmpbox.schema.PDFAIdentificationSchema].setPart(int)'
    - '[org.apache.xmpbox.schema.DublinCoreSchema].addCreator(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDMetadata
    signature: '[org.apache.pdfbox.examples.util.PDFMergerExample].createXMPMetadata(org.apache.pdfbox.cos.COSStream,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.examples.util.PDFMergerExample:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.examples.util.PDFMergerExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.examples.util.PDFMergerExample].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/PDFMergerExample.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.examples.util.PDFMergerExample
    signature: '[org.apache.pdfbox.examples.util.PDFMergerExample].<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.pdfbox.examples.util.RemoveAllText
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.pdfbox.examples.util.RemoveAllText].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/RemoveAllText.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.util.RemoveAllText
    signature: '[org.apache.pdfbox.examples.util.RemoveAllText].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.util.RemoveAllText].usage()'
      Src: org.apache.pdfbox.examples.util.RemoveAllText:67,1
    - Dst: '[java.io.File].<init>()'
      Src: org.apache.pdfbox.examples.util.RemoveAllText:71,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.util.RemoveAllText:71,1
    - Dst: document.isEncrypted()
      Src: org.apache.pdfbox.examples.util.RemoveAllText:73,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.util.RemoveAllText:75,1
    - Dst: System.exit(int)
      Src: org.apache.pdfbox.examples.util.RemoveAllText:77,1
    - Dst: document.getPages()
      Src: org.apache.pdfbox.examples.util.RemoveAllText:79,1
    - Dst: '[org.apache.pdfbox.examples.util.RemoveAllText].createTokensWithoutText(org.apache.pdfbox.examples.util.RemoveAllText)'
      Src: org.apache.pdfbox.examples.util.RemoveAllText:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.examples.util.RemoveAllText)'
      Src: org.apache.pdfbox.examples.util.RemoveAllText:82,1
    - Dst: '[org.apache.pdfbox.examples.util.RemoveAllText].writeTokensToStream(org.apache.pdfbox.pdmodel.common.PDStream,java.util.List<Object>)'
      Src: org.apache.pdfbox.examples.util.RemoveAllText:83,1
    - Dst: page.setContents(org.apache.pdfbox.pdmodel.common.PDStream)
      Src: org.apache.pdfbox.examples.util.RemoveAllText:84,1
    - Dst: page.getResources()
      Src: org.apache.pdfbox.examples.util.RemoveAllText:85,1
    - Dst: '[org.apache.pdfbox.examples.util.RemoveAllText].processResources(org.apache.pdfbox.examples.util.RemoveAllText)'
      Src: org.apache.pdfbox.examples.util.RemoveAllText:85,1
    - Dst: document.save()
      Src: org.apache.pdfbox.examples.util.RemoveAllText:87,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 90
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.examples.util.RemoveAllText].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/RemoveAllText.java
    functionUses: 0
    functionsReached:
    - document.getPages()
    - '[org.apache.pdfbox.examples.util.RemoveAllText].writeTokensToStream(org.apache.pdfbox.pdmodel.common.PDStream,java.util.List<Object>)'
    - System.err.println(String)
    - page.getResources()
    - page.setContents(org.apache.pdfbox.pdmodel.common.PDStream)
    - '[org.apache.pdfbox.examples.util.RemoveAllText].createTokensWithoutText(org.apache.pdfbox.examples.util.RemoveAllText)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.examples.util.RemoveAllText)'
    - '[org.apache.pdfbox.examples.util.RemoveAllText].processResources(org.apache.pdfbox.examples.util.RemoveAllText)'
    - document.save()
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[java.io.File].<init>()'
    - document.isEncrypted()
    - '[org.apache.pdfbox.examples.util.RemoveAllText].usage()'
    - System.exit(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.util.RemoveAllText].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getXObjectNames()'
      Src: org.apache.pdfbox.examples.util.RemoveAllText:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getXObject(org.apache.pdfbox.examples.util.RemoveAllText)'
      Src: org.apache.pdfbox.examples.util.RemoveAllText:96,1
    - Dst: formXObject.getContentStream()
      Src: org.apache.pdfbox.examples.util.RemoveAllText:100,1
    - Dst: '[org.apache.pdfbox.examples.util.RemoveAllText].createTokensWithoutText(org.apache.pdfbox.examples.util.RemoveAllText)'
      Src: org.apache.pdfbox.examples.util.RemoveAllText:101,1
    - Dst: '[org.apache.pdfbox.examples.util.RemoveAllText].writeTokensToStream(org.apache.pdfbox.examples.util.RemoveAllText,java.util.List<Object>)'
      Src: org.apache.pdfbox.examples.util.RemoveAllText:100,1
    - Dst: formXObject.getResources()
      Src: org.apache.pdfbox.examples.util.RemoveAllText:102,1
    - Dst: '[org.apache.pdfbox.examples.util.RemoveAllText].processResources(org.apache.pdfbox.examples.util.RemoveAllText)'
      Src: org.apache.pdfbox.examples.util.RemoveAllText:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getPatternNames()'
      Src: org.apache.pdfbox.examples.util.RemoveAllText:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getPattern(org.apache.pdfbox.examples.util.RemoveAllText)'
      Src: org.apache.pdfbox.examples.util.RemoveAllText:107,1
    - Dst: tilingPattern.getContentStream()
      Src: org.apache.pdfbox.examples.util.RemoveAllText:111,1
    - Dst: '[org.apache.pdfbox.examples.util.RemoveAllText].createTokensWithoutText(org.apache.pdfbox.examples.util.RemoveAllText)'
      Src: org.apache.pdfbox.examples.util.RemoveAllText:112,1
    - Dst: '[org.apache.pdfbox.examples.util.RemoveAllText].writeTokensToStream(org.apache.pdfbox.examples.util.RemoveAllText,java.util.List<Object>)'
      Src: org.apache.pdfbox.examples.util.RemoveAllText:111,1
    - Dst: tilingPattern.getResources()
      Src: org.apache.pdfbox.examples.util.RemoveAllText:113,1
    - Dst: '[org.apache.pdfbox.examples.util.RemoveAllText].processResources(org.apache.pdfbox.examples.util.RemoveAllText)'
      Src: org.apache.pdfbox.examples.util.RemoveAllText:113,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDResources
      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:
    - resources
    argTypes:
    - org.apache.pdfbox.pdmodel.PDResources
    constantsTouched: []
    func_position:
      end: 116
      start: 92
    functionDepth: 11
    functionLinenumber: 92
    functionLinenumberEnd: 116
    functionName: '[org.apache.pdfbox.examples.util.RemoveAllText].processResources(org.apache.pdfbox.pdmodel.PDResources)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/RemoveAllText.java
    functionUses: 0
    functionsReached:
    - formXObject.getResources()
    - '[org.apache.pdfbox.pdmodel.PDResources].getXObject(org.apache.pdfbox.examples.util.RemoveAllText)'
    - tilingPattern.getResources()
    - '[org.apache.pdfbox.examples.util.RemoveAllText].createTokensWithoutText(org.apache.pdfbox.examples.util.RemoveAllText)'
    - '[org.apache.pdfbox.examples.util.RemoveAllText].processResources(org.apache.pdfbox.examples.util.RemoveAllText)'
    - '[org.apache.pdfbox.examples.util.RemoveAllText].writeTokensToStream(org.apache.pdfbox.examples.util.RemoveAllText,java.util.List<Object>)'
    - '[org.apache.pdfbox.pdmodel.PDResources].getPattern(org.apache.pdfbox.examples.util.RemoveAllText)'
    - formXObject.getContentStream()
    - '[org.apache.pdfbox.pdmodel.PDResources].getPatternNames()'
    - '[org.apache.pdfbox.pdmodel.PDResources].getXObjectNames()'
    - tilingPattern.getContentStream()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.util.RemoveAllText].processResources(org.apache.pdfbox.pdmodel.PDResources)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].createOutputStream(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.examples.util.RemoveAllText:120,1
    - Dst: '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].<init>(org.apache.pdfbox.examples.util.RemoveAllText)'
      Src: org.apache.pdfbox.examples.util.RemoveAllText:122,1
    - Dst: '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeTokens(java.util.List<Object>)'
      Src: org.apache.pdfbox.examples.util.RemoveAllText:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDStream
      - java.util.List<Object>
      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: 2
    argNames:
    - newContents
    - newTokens
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDStream
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 125
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 125
    functionName: '[org.apache.pdfbox.examples.util.RemoveAllText].writeTokensToStream(org.apache.pdfbox.pdmodel.common.PDStream,java.util.List<Object>)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/RemoveAllText.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDStream].createOutputStream(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].<init>(org.apache.pdfbox.examples.util.RemoveAllText)'
    - '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeTokens(java.util.List<Object>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.util.RemoveAllText].writeTokensToStream(org.apache.pdfbox.pdmodel.common.PDStream,java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(org.apache.pdfbox.contentstream.PDContentStream)'
      Src: org.apache.pdfbox.examples.util.RemoveAllText:129,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseNextToken()'
      Src: org.apache.pdfbox.examples.util.RemoveAllText:130,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.examples.util.RemoveAllText:131,1
    - Dst: op.getName()
      Src: org.apache.pdfbox.examples.util.RemoveAllText:137,1
    - Dst: '[String].equals(org.apache.pdfbox.examples.util.RemoveAllText)'
      Src: org.apache.pdfbox.examples.util.RemoveAllText:138,1
    - Dst: '[String].equals(org.apache.pdfbox.examples.util.RemoveAllText)'
      Src: org.apache.pdfbox.examples.util.RemoveAllText:139,1
    - Dst: '[String].equals(org.apache.pdfbox.examples.util.RemoveAllText)'
      Src: org.apache.pdfbox.examples.util.RemoveAllText:140,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.pdfbox.examples.util.RemoveAllText:143,1
    - Dst: '[java.util.ArrayList].remove(int)'
      Src: org.apache.pdfbox.examples.util.RemoveAllText:143,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseNextToken()'
      Src: org.apache.pdfbox.examples.util.RemoveAllText:145,1
    - Dst: '[String].equals(org.apache.pdfbox.examples.util.RemoveAllText)'
      Src: org.apache.pdfbox.examples.util.RemoveAllText:148,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.pdfbox.examples.util.RemoveAllText:151,1
    - Dst: '[java.util.ArrayList].remove(int)'
      Src: org.apache.pdfbox.examples.util.RemoveAllText:151,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.pdfbox.examples.util.RemoveAllText:152,1
    - Dst: '[java.util.ArrayList].remove(int)'
      Src: org.apache.pdfbox.examples.util.RemoveAllText:152,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.pdfbox.examples.util.RemoveAllText:153,1
    - Dst: '[java.util.ArrayList].remove(int)'
      Src: org.apache.pdfbox.examples.util.RemoveAllText:153,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseNextToken()'
      Src: org.apache.pdfbox.examples.util.RemoveAllText:155,1
    - Dst: '[java.util.ArrayList].add(Object)'
      Src: org.apache.pdfbox.examples.util.RemoveAllText:159,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseNextToken()'
      Src: org.apache.pdfbox.examples.util.RemoveAllText:160,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDContentStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - contentStream
    argTypes:
    - org.apache.pdfbox.contentstream.PDContentStream
    constantsTouched: []
    func_position:
      end: 163
      start: 127
    functionDepth: 7
    functionLinenumber: 127
    functionLinenumberEnd: 163
    functionName: '[org.apache.pdfbox.examples.util.RemoveAllText].createTokensWithoutText(org.apache.pdfbox.contentstream.PDContentStream)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/RemoveAllText.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(Object)'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseNextToken()'
    - '[String].equals(org.apache.pdfbox.examples.util.RemoveAllText)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].remove(int)'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(org.apache.pdfbox.contentstream.PDContentStream)'
    - op.getName()
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[org.apache.pdfbox.examples.util.RemoveAllText].createTokensWithoutText(org.apache.pdfbox.contentstream.PDContentStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.util.RemoveAllText:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 172
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 172
    functionName: '[org.apache.pdfbox.examples.util.RemoveAllText].usage()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/RemoveAllText.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.util.RemoveAllText].usage()'
  - 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: org.apache.pdfbox.examples.util.PrintTextLocations
      static: false
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.examples.util.PrintTextLocations].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/PrintTextLocations.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.util.PrintTextLocations
    signature: '[org.apache.pdfbox.examples.util.PrintTextLocations].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.util.PrintTextLocations].usage()'
      Src: org.apache.pdfbox.examples.util.PrintTextLocations:56,1
    - Dst: '[java.io.File].<init>()'
      Src: org.apache.pdfbox.examples.util.PrintTextLocations:60,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.util.PrintTextLocations:60,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintTextLocations].<init>()'
      Src: org.apache.pdfbox.examples.util.PrintTextLocations:62,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintTextLocations].setSortByPosition(boolean)'
      Src: org.apache.pdfbox.examples.util.PrintTextLocations:63,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintTextLocations].setStartPage(int)'
      Src: org.apache.pdfbox.examples.util.PrintTextLocations:64,1
    - Dst: document.getNumberOfPages()
      Src: org.apache.pdfbox.examples.util.PrintTextLocations:65,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintTextLocations].setEndPage(org.apache.pdfbox.examples.util.PrintTextLocations)'
      Src: org.apache.pdfbox.examples.util.PrintTextLocations:65,1
    - Dst: '[java.io.Writer].nullWriter()'
      Src: org.apache.pdfbox.examples.util.PrintTextLocations:67,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintTextLocations].writeText(org.apache.pdfbox.examples.util.PrintTextLocations,org.apache.pdfbox.examples.util.PrintTextLocations)'
      Src: org.apache.pdfbox.examples.util.PrintTextLocations:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    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: true
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 70
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.examples.util.PrintTextLocations].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/PrintTextLocations.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.util.PrintTextLocations].setStartPage(int)'
    - '[org.apache.pdfbox.examples.util.PrintTextLocations].usage()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[java.io.File].<init>()'
    - '[java.io.Writer].nullWriter()'
    - '[org.apache.pdfbox.examples.util.PrintTextLocations].setSortByPosition(boolean)'
    - '[org.apache.pdfbox.examples.util.PrintTextLocations].<init>()'
    - '[org.apache.pdfbox.examples.util.PrintTextLocations].setEndPage(org.apache.pdfbox.examples.util.PrintTextLocations)'
    - document.getNumberOfPages()
    - '[org.apache.pdfbox.examples.util.PrintTextLocations].writeText(org.apache.pdfbox.examples.util.PrintTextLocations,org.apache.pdfbox.examples.util.PrintTextLocations)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.util.PrintTextLocations].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: text.getUnicode()
      Src: org.apache.pdfbox.examples.util.PrintTextLocations:85,1
    - Dst: System.out.println(org.apache.pdfbox.examples.util.PrintTextLocations)
      Src: org.apache.pdfbox.examples.util.PrintTextLocations:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.apache.pdfbox.text.TextPosition>
      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.pdfbox.text.PDFTextStripper
    argCount: 2
    argNames:
    - string
    - textPositions
    argTypes:
    - String
    - java.util.List<org.apache.pdfbox.text.TextPosition>
    constantsTouched: []
    func_position:
      end: 87
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 87
    functionName: '[org.apache.pdfbox.examples.util.PrintTextLocations].writeString(String,java.util.List<org.apache.pdfbox.text.TextPosition>)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/PrintTextLocations.java
    functionUses: 0
    functionsReached:
    - text.getUnicode()
    - System.out.println(org.apache.pdfbox.examples.util.PrintTextLocations)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.util.PrintTextLocations].writeString(String,java.util.List<org.apache.pdfbox.text.TextPosition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.util.PrintTextLocations:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.pdfbox.examples.util.PrintTextLocations].usage()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/PrintTextLocations.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.util.PrintTextLocations].usage()'
  - 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.pdfbox.examples.util.AddWatermarkText
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.examples.util.AddWatermarkText].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/AddWatermarkText.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.util.AddWatermarkText
    signature: '[org.apache.pdfbox.examples.util.AddWatermarkText].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.util.AddWatermarkText].usage()'
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:49,1
    - Dst: '[java.io.File].<init>()'
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:53,1
    - Dst: '[java.io.File].<init>()'
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:54,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:57,1
    - Dst: doc.getPages()
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.examples.util.AddWatermarkText)'
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:61,1
    - Dst: '[org.apache.pdfbox.examples.util.AddWatermarkText].addWatermarkText(org.apache.pdfbox.examples.util.AddWatermarkText,org.apache.pdfbox.examples.util.AddWatermarkText,org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.examples.util.AddWatermarkText)'
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:62,1
    - Dst: doc.save(java.io.File)
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:64,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 67
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 67
    functionName: '[org.apache.pdfbox.examples.util.AddWatermarkText].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/AddWatermarkText.java
    functionUses: 0
    functionsReached:
    - doc.getPages()
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - doc.save(java.io.File)
    - '[java.io.File].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.examples.util.AddWatermarkText)'
    - '[org.apache.pdfbox.examples.util.AddWatermarkText].usage()'
    - '[org.apache.pdfbox.examples.util.AddWatermarkText].addWatermarkText(org.apache.pdfbox.examples.util.AddWatermarkText,org.apache.pdfbox.examples.util.AddWatermarkText,org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.examples.util.AddWatermarkText)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.util.AddWatermarkText].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.examples.util.AddWatermarkText,boolean,boolean)'
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getRotation()'
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:84,1
    - Dst: Math.toRadians(int)
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:85,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getRotateInstance(org.apache.pdfbox.examples.util.AddWatermarkText,float,int)'
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:85,1
    - Dst: cs.transform(org.apache.pdfbox.util.Matrix)
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:85,1
    - Dst: Math.toRadians(int)
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:88,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getRotateInstance(org.apache.pdfbox.examples.util.AddWatermarkText,float,float)'
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:88,1
    - Dst: cs.transform(org.apache.pdfbox.util.Matrix)
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:92,1
    - Dst: Math.toRadians(int)
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:93,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getRotateInstance(org.apache.pdfbox.examples.util.AddWatermarkText,int,float)'
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:93,1
    - Dst: cs.transform(org.apache.pdfbox.util.Matrix)
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getStringWidth(String)'
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:99,1
    - Dst: Math.sqrt(org.apache.pdfbox.examples.util.AddWatermarkText)
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:100,1
    - Dst: Math.atan2(float,float)
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:101,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getRotateInstance(org.apache.pdfbox.examples.util.AddWatermarkText,int,int)'
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:104,1
    - Dst: cs.transform(org.apache.pdfbox.util.Matrix)
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:104,1
    - Dst: cs.setFont(org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.examples.util.AddWatermarkText)
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].<init>()'
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setNonStrokingAlphaConstant(float)'
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setStrokingAlphaConstant(float)'
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setBlendMode(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setLineWidth(float)'
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:112,1
    - Dst: cs.setGraphicsStateParameters(org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:113,1
    - Dst: cs.setNonStrokingColor(org.apache.pdfbox.examples.util.AddWatermarkText)
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:115,1
    - Dst: cs.setStrokingColor(org.apache.pdfbox.examples.util.AddWatermarkText)
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:116,1
    - Dst: cs.beginText()
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:118,1
    - Dst: cs.newLineAtOffset(org.apache.pdfbox.examples.util.AddWatermarkText,org.apache.pdfbox.examples.util.AddWatermarkText)
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:119,1
    - Dst: cs.showText(String)
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:120,1
    - Dst: cs.endText()
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:121,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.font.PDFont
      - String
      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: 4
    argNames:
    - doc
    - page
    - font
    - text
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.pdfbox.pdmodel.PDPage
    - org.apache.pdfbox.pdmodel.font.PDFont
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 69
    functionDepth: 10
    functionLinenumber: 69
    functionLinenumberEnd: 123
    functionName: '[org.apache.pdfbox.examples.util.AddWatermarkText].addWatermarkText(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.font.PDFont,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/AddWatermarkText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.Matrix].getRotateInstance(org.apache.pdfbox.examples.util.AddWatermarkText,float,int)'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getStringWidth(String)'
    - cs.endText()
    - '[org.apache.pdfbox.pdmodel.PDPage].getRotation()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setBlendMode(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
    - cs.transform(org.apache.pdfbox.util.Matrix)
    - cs.setFont(org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.examples.util.AddWatermarkText)
    - cs.setNonStrokingColor(org.apache.pdfbox.examples.util.AddWatermarkText)
    - cs.beginText()
    - cs.setStrokingColor(org.apache.pdfbox.examples.util.AddWatermarkText)
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setNonStrokingAlphaConstant(float)'
    - '[org.apache.pdfbox.util.Matrix].getRotateInstance(org.apache.pdfbox.examples.util.AddWatermarkText,int,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setStrokingAlphaConstant(float)'
    - Math.atan2(float,float)
    - '[org.apache.pdfbox.util.Matrix].getRotateInstance(org.apache.pdfbox.examples.util.AddWatermarkText,float,float)'
    - cs.showText(String)
    - cs.setGraphicsStateParameters(org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)
    - '[org.apache.pdfbox.util.Matrix].getRotateInstance(org.apache.pdfbox.examples.util.AddWatermarkText,int,float)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setLineWidth(float)'
    - cs.newLineAtOffset(org.apache.pdfbox.examples.util.AddWatermarkText,org.apache.pdfbox.examples.util.AddWatermarkText)
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.examples.util.AddWatermarkText,boolean,boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - Math.toRadians(int)
    - Math.sqrt(org.apache.pdfbox.examples.util.AddWatermarkText)
    - '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.util.AddWatermarkText].addWatermarkText(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.font.PDFont,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.util.AddWatermarkText:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.apache.pdfbox.examples.util.AddWatermarkText].usage()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/AddWatermarkText.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.util.AddWatermarkText].usage()'
  - 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.pdfbox.examples.util.ExtractTextByArea
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.pdfbox.examples.util.ExtractTextByArea].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/ExtractTextByArea.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.util.ExtractTextByArea
    signature: '[org.apache.pdfbox.examples.util.ExtractTextByArea].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.util.ExtractTextByArea].usage()'
      Src: org.apache.pdfbox.examples.util.ExtractTextByArea:52,1
    - Dst: '[java.io.File].<init>()'
      Src: org.apache.pdfbox.examples.util.ExtractTextByArea:56,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.util.ExtractTextByArea:56,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripperByArea].<init>()'
      Src: org.apache.pdfbox.examples.util.ExtractTextByArea:58,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripperByArea].setSortByPosition(boolean)'
      Src: org.apache.pdfbox.examples.util.ExtractTextByArea:59,1
    - Dst: '[java.awt.Rectangle].<init>(int,int,int,int)'
      Src: org.apache.pdfbox.examples.util.ExtractTextByArea:60,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripperByArea].addRegion(String,java.awt.Rectangle)'
      Src: org.apache.pdfbox.examples.util.ExtractTextByArea:61,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.examples.util.ExtractTextByArea:62,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripperByArea].extractRegions(org.apache.pdfbox.examples.util.ExtractTextByArea)'
      Src: org.apache.pdfbox.examples.util.ExtractTextByArea:63,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.util.ExtractTextByArea:64,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripperByArea].getTextForRegion(String)'
      Src: org.apache.pdfbox.examples.util.ExtractTextByArea:65,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.util.ExtractTextByArea:65,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: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 68
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.examples.util.ExtractTextByArea].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/ExtractTextByArea.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - document.getPage(int)
    - '[org.apache.pdfbox.text.PDFTextStripperByArea].setSortByPosition(boolean)'
    - '[org.apache.pdfbox.text.PDFTextStripperByArea].addRegion(String,java.awt.Rectangle)'
    - '[org.apache.pdfbox.text.PDFTextStripperByArea].extractRegions(org.apache.pdfbox.examples.util.ExtractTextByArea)'
    - '[org.apache.pdfbox.text.PDFTextStripperByArea].getTextForRegion(String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[java.io.File].<init>()'
    - '[org.apache.pdfbox.text.PDFTextStripperByArea].<init>()'
    - '[org.apache.pdfbox.examples.util.ExtractTextByArea].usage()'
    - '[java.awt.Rectangle].<init>(int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.util.ExtractTextByArea].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.util.ExtractTextByArea:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.pdfbox.examples.util.ExtractTextByArea].usage()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/ExtractTextByArea.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.util.ExtractTextByArea].usage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace].<init>()'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:61,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintTextColors].addOperator(org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace)'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:61,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace].<init>()'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:62,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintTextColors].addOperator(org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace)'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:62,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceCMYKColor].<init>()'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:63,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintTextColors].addOperator(org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceCMYKColor)'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:63,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceCMYKColor].<init>()'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:64,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintTextColors].addOperator(org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceCMYKColor)'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:64,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceRGBColor].<init>()'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:65,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintTextColors].addOperator(org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceRGBColor)'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:65,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceRGBColor].<init>()'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:66,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintTextColors].addOperator(org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceRGBColor)'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:66,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceGrayColor].<init>()'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:67,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintTextColors].addOperator(org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceGrayColor)'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:67,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceGrayColor].<init>()'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:68,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintTextColors].addOperator(org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceGrayColor)'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:68,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].<init>()'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:69,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintTextColors].addOperator(org.apache.pdfbox.contentstream.operator.color.SetStrokingColor)'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:69,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColorN].<init>()'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:70,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintTextColors].addOperator(org.apache.pdfbox.contentstream.operator.color.SetStrokingColorN)'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:70,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].<init>()'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:71,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintTextColors].addOperator(org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor)'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:71,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorN].<init>()'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:72,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintTextColors].addOperator(org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorN)'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.examples.util.PrintTextColors
      static: false
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.examples.util.PrintTextColors].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/PrintTextColors.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.examples.util.PrintTextColors].addOperator(org.apache.pdfbox.contentstream.operator.color.SetStrokingColorN)'
    - '[org.apache.pdfbox.examples.util.PrintTextColors].addOperator(org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace)'
    - '[org.apache.pdfbox.examples.util.PrintTextColors].addOperator(org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceGrayColor)'
    - '[org.apache.pdfbox.examples.util.PrintTextColors].addOperator(org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace)'
    - '[org.apache.pdfbox.examples.util.PrintTextColors].addOperator(org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceRGBColor)'
    - '[org.apache.pdfbox.examples.util.PrintTextColors].addOperator(org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceRGBColor)'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorN].<init>()'
    - '[org.apache.pdfbox.examples.util.PrintTextColors].addOperator(org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceCMYKColor)'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColorN].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceCMYKColor].<init>()'
    - '[org.apache.pdfbox.examples.util.PrintTextColors].addOperator(org.apache.pdfbox.contentstream.operator.color.SetStrokingColor)'
    - '[org.apache.pdfbox.examples.util.PrintTextColors].addOperator(org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorN)'
    - '[org.apache.pdfbox.examples.util.PrintTextColors].addOperator(org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceGrayColor)'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceRGBColor].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceCMYKColor].<init>()'
    - '[org.apache.pdfbox.examples.util.PrintTextColors].addOperator(org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceCMYKColor)'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceGrayColor].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceRGBColor].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceGrayColor].<init>()'
    - '[org.apache.pdfbox.examples.util.PrintTextColors].addOperator(org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor)'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.examples.util.PrintTextColors
    signature: '[org.apache.pdfbox.examples.util.PrintTextColors].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.util.PrintTextColors].usage()'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:86,1
    - Dst: '[java.io.File].<init>()'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:90,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:90,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintTextColors].<init>()'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:92,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintTextColors].setSortByPosition(boolean)'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:93,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintTextColors].setStartPage(int)'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:94,1
    - Dst: document.getNumberOfPages()
      Src: org.apache.pdfbox.examples.util.PrintTextColors:95,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintTextColors].setEndPage(org.apache.pdfbox.examples.util.PrintTextColors)'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:95,1
    - Dst: '[java.io.Writer].nullWriter()'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:97,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintTextColors].writeText(org.apache.pdfbox.examples.util.PrintTextColors,org.apache.pdfbox.examples.util.PrintTextColors)'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    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: true
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 100
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 100
    functionName: '[org.apache.pdfbox.examples.util.PrintTextColors].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/PrintTextColors.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.util.PrintTextColors].setEndPage(org.apache.pdfbox.examples.util.PrintTextColors)'
    - '[org.apache.pdfbox.examples.util.PrintTextColors].writeText(org.apache.pdfbox.examples.util.PrintTextColors,org.apache.pdfbox.examples.util.PrintTextColors)'
    - document.getNumberOfPages()
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[java.io.File].<init>()'
    - '[org.apache.pdfbox.examples.util.PrintTextColors].usage()'
    - '[org.apache.pdfbox.examples.util.PrintTextColors].<init>()'
    - '[org.apache.pdfbox.examples.util.PrintTextColors].setSortByPosition(boolean)'
    - '[java.io.Writer].nullWriter()'
    - '[org.apache.pdfbox.examples.util.PrintTextColors].setStartPage(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.util.PrintTextColors].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].processTextPosition(org.apache.pdfbox.text.TextPosition)'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:105,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintTextColors].getGraphicsState()'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:107,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintTextColors].getStrokingColor()'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:107,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintTextColors].getGraphicsState()'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:108,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintTextColors].getNonStrokingColor()'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:108,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].getUnicode()'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:109,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintTextColors].getGraphicsState()'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:110,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintTextColors].getTextState()'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:110,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintTextColors].getRenderingMode()'
      Src: org.apache.pdfbox.examples.util.PrintTextColors:110,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.util.PrintTextColors:111,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.util.PrintTextColors:112,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.util.PrintTextColors:113,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.util.PrintTextColors:114,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.util.PrintTextColors:115,1
    - Dst: System.out.println()
      Src: org.apache.pdfbox.examples.util.PrintTextColors:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.text.TextPosition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 1
    argNames:
    - text
    argTypes:
    - org.apache.pdfbox.text.TextPosition
    constantsTouched: []
    func_position:
      end: 119
      start: 102
    functionDepth: 3
    functionLinenumber: 102
    functionLinenumberEnd: 119
    functionName: '[org.apache.pdfbox.examples.util.PrintTextColors].processTextPosition(org.apache.pdfbox.text.TextPosition)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/PrintTextColors.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[org.apache.pdfbox.examples.util.PrintTextColors].getStrokingColor()'
    - '[org.apache.pdfbox.text.TextPosition].getUnicode()'
    - '[org.apache.pdfbox.examples.util.PrintTextColors].getGraphicsState()'
    - '[org.apache.pdfbox.examples.util.PrintTextColors].getTextState()'
    - System.out.println()
    - '[org.apache.pdfbox.text.PDFTextStripper].processTextPosition(org.apache.pdfbox.text.TextPosition)'
    - '[org.apache.pdfbox.examples.util.PrintTextColors].getRenderingMode()'
    - '[org.apache.pdfbox.examples.util.PrintTextColors].getNonStrokingColor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.util.PrintTextColors].processTextPosition(org.apache.pdfbox.text.TextPosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.util.PrintTextColors:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.apache.pdfbox.examples.util.PrintTextColors].usage()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/PrintTextColors.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.util.PrintTextColors].usage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setLineSeparator(String)'
      Src: org.apache.pdfbox.examples.util.PDFHighlighter:60,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setWordSeparator(String)'
      Src: org.apache.pdfbox.examples.util.PDFHighlighter:61,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setShouldSeparateByBeads(boolean)'
      Src: org.apache.pdfbox.examples.util.PDFHighlighter:62,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setSuppressDuplicateOverlappingText(boolean)'
      Src: org.apache.pdfbox.examples.util.PDFHighlighter:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Writer
      - String[]
      - java.io.ByteArrayOutputStream
      - java.io.Writer
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.examples.util.PDFHighlighter
      static: false
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.examples.util.PDFHighlighter].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/PDFHighlighter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].setShouldSeparateByBeads(boolean)'
    - '[org.apache.pdfbox.text.PDFTextStripper].setSuppressDuplicateOverlappingText(boolean)'
    - '[org.apache.pdfbox.text.PDFTextStripper].setLineSeparator(String)'
    - '[org.apache.pdfbox.text.PDFTextStripper].setWordSeparator(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.examples.util.PDFHighlighter
    signature: '[org.apache.pdfbox.examples.util.PDFHighlighter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.util.PDFHighlighter].generateXMLHighlight(org.apache.pdfbox.pdmodel.PDDocument,java.io.Writer)'
      Src: org.apache.pdfbox.examples.util.PDFHighlighter:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Writer
      - String[]
      - java.io.ByteArrayOutputStream
      - 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: org.apache.pdfbox.text.PDFTextStripper
    argCount: 3
    argNames:
    - pdDocument
    - highlightWord
    - xmlOutput
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - String
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.examples.util.PDFHighlighter].generateXMLHighlight(org.apache.pdfbox.pdmodel.PDDocument,String,java.io.Writer)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/PDFHighlighter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.util.PDFHighlighter].generateXMLHighlight(org.apache.pdfbox.pdmodel.PDDocument,java.io.Writer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.util.PDFHighlighter].generateXMLHighlight(org.apache.pdfbox.pdmodel.PDDocument,String,java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].write(String,String)'
      Src: org.apache.pdfbox.examples.util.PDFHighlighter:93,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.examples.util.PDFHighlighter:95,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,java.nio.charset.Charset)'
      Src: org.apache.pdfbox.examples.util.PDFHighlighter:96,1
    - Dst: '[org.apache.pdfbox.examples.util.PDFHighlighter].writeText(org.apache.pdfbox.pdmodel.PDDocument,java.io.OutputStreamWriter)'
      Src: org.apache.pdfbox.examples.util.PDFHighlighter:97,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.apache.pdfbox.examples.util.PDFHighlighter:98,1
    - Dst: '[java.io.Writer].flush()'
      Src: org.apache.pdfbox.examples.util.PDFHighlighter:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - String[]
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Writer
      - String[]
      - java.io.ByteArrayOutputStream
      - 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: org.apache.pdfbox.text.PDFTextStripper
    argCount: 3
    argNames:
    - pdDocument
    - sWords
    - xmlOutput
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - String[]
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 100
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 100
    functionName: '[org.apache.pdfbox.examples.util.PDFHighlighter].generateXMLHighlight(org.apache.pdfbox.pdmodel.PDDocument,String[],java.io.Writer)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/PDFHighlighter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.util.PDFHighlighter].writeText(org.apache.pdfbox.pdmodel.PDDocument,java.io.OutputStreamWriter)'
    - '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,java.nio.charset.Charset)'
    - '[java.io.Writer].flush()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.Writer].write(String)'
    - '[java.io.Writer].write(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.util.PDFHighlighter].generateXMLHighlight(org.apache.pdfbox.pdmodel.PDDocument,String[],java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].flush()'
      Src: org.apache.pdfbox.examples.util.PDFHighlighter:108,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(java.nio.charset.Charset)'
      Src: org.apache.pdfbox.examples.util.PDFHighlighter:110,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.pdfbox.examples.util.PDFHighlighter:111,1
    - Dst: '[org.apache.pdfbox.examples.util.PDFHighlighter].indexOf(char)'
      Src: org.apache.pdfbox.examples.util.PDFHighlighter:114,1
    - Dst: '[org.apache.pdfbox.examples.util.PDFHighlighter].replaceAll(String,String)'
      Src: org.apache.pdfbox.examples.util.PDFHighlighter:116,1
    - Dst: '[java.util.regex.Pattern].compile(org.apache.pdfbox.examples.util.PDFHighlighter,org.apache.pdfbox.examples.util.PDFHighlighter)'
      Src: org.apache.pdfbox.examples.util.PDFHighlighter:120,1
    - Dst: '[org.apache.pdfbox.examples.util.PDFHighlighter].matcher(org.apache.pdfbox.examples.util.PDFHighlighter)'
      Src: org.apache.pdfbox.examples.util.PDFHighlighter:121,1
    - Dst: '[org.apache.pdfbox.examples.util.PDFHighlighter].find()'
      Src: org.apache.pdfbox.examples.util.PDFHighlighter:122,1
    - Dst: '[org.apache.pdfbox.examples.util.PDFHighlighter].start()'
      Src: org.apache.pdfbox.examples.util.PDFHighlighter:124,1
    - Dst: '[org.apache.pdfbox.examples.util.PDFHighlighter].end()'
      Src: org.apache.pdfbox.examples.util.PDFHighlighter:125,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.apache.pdfbox.examples.util.PDFHighlighter:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Writer
      - String[]
      - java.io.ByteArrayOutputStream
      - 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: org.apache.pdfbox.text.PDFTextStripper
    argCount: 1
    argNames:
    - pdPage
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 133
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 133
    functionName: '[org.apache.pdfbox.examples.util.PDFHighlighter].endPage(org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/PDFHighlighter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.util.PDFHighlighter].find()'
    - '[org.apache.pdfbox.examples.util.PDFHighlighter].end()'
    - '[java.io.Writer].flush()'
    - '[java.io.ByteArrayOutputStream].toString(java.nio.charset.Charset)'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[java.util.regex.Pattern].compile(org.apache.pdfbox.examples.util.PDFHighlighter,org.apache.pdfbox.examples.util.PDFHighlighter)'
    - '[org.apache.pdfbox.examples.util.PDFHighlighter].start()'
    - '[java.io.Writer].write(String)'
    - '[org.apache.pdfbox.examples.util.PDFHighlighter].indexOf(char)'
    - '[org.apache.pdfbox.examples.util.PDFHighlighter].replaceAll(String,String)'
    - '[org.apache.pdfbox.examples.util.PDFHighlighter].matcher(org.apache.pdfbox.examples.util.PDFHighlighter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.util.PDFHighlighter].endPage(org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.util.PDFHighlighter].<init>()'
      Src: org.apache.pdfbox.examples.util.PDFHighlighter:144,1
    - Dst: '[org.apache.pdfbox.examples.util.PDFHighlighter].usage()'
      Src: org.apache.pdfbox.examples.util.PDFHighlighter:147,1
    - Dst: System.arraycopy(String[],int,org.apache.pdfbox.examples.util.PDFHighlighter,int,org.apache.pdfbox.examples.util.PDFHighlighter)
      Src: org.apache.pdfbox.examples.util.PDFHighlighter:150,1
    - Dst: '[java.io.File].<init>()'
      Src: org.apache.pdfbox.examples.util.PDFHighlighter:151,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.util.PDFHighlighter:151,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.pdfbox.examples.util.PDFHighlighter)'
      Src: org.apache.pdfbox.examples.util.PDFHighlighter:156,1
    - Dst: '[org.apache.pdfbox.examples.util.PDFHighlighter].generateXMLHighlight(org.apache.pdfbox.examples.util.PDFHighlighter,org.apache.pdfbox.examples.util.PDFHighlighter,java.io.OutputStreamWriter)'
      Src: org.apache.pdfbox.examples.util.PDFHighlighter:153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Writer
      - String[]
      - java.io.ByteArrayOutputStream
      - 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: true
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 158
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 158
    functionName: '[org.apache.pdfbox.examples.util.PDFHighlighter].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/PDFHighlighter.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(String[],int,org.apache.pdfbox.examples.util.PDFHighlighter,int,org.apache.pdfbox.examples.util.PDFHighlighter)
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[java.io.File].<init>()'
    - '[java.io.OutputStreamWriter].<init>(org.apache.pdfbox.examples.util.PDFHighlighter)'
    - '[org.apache.pdfbox.examples.util.PDFHighlighter].usage()'
    - '[org.apache.pdfbox.examples.util.PDFHighlighter].<init>()'
    - '[org.apache.pdfbox.examples.util.PDFHighlighter].generateXMLHighlight(org.apache.pdfbox.examples.util.PDFHighlighter,org.apache.pdfbox.examples.util.PDFHighlighter,java.io.OutputStreamWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.util.PDFHighlighter].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.util.PDFHighlighter:162,1
    - Dst: System.exit(int)
      Src: org.apache.pdfbox.examples.util.PDFHighlighter:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Writer
      - String[]
      - java.io.ByteArrayOutputStream
      - java.io.Writer
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 164
    functionName: '[org.apache.pdfbox.examples.util.PDFHighlighter].usage()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/PDFHighlighter.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    - System.exit(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.util.PDFHighlighter].usage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.geom.AffineTransform
      - java.awt.geom.AffineTransform
      - java.awt.geom.AffineTransform
      - String
      - int
      - java.awt.Graphics2D
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.examples.util.DrawPrintTextLocations
      static: false
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 2
    argNames:
    - document
    - filename
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].<init>(org.apache.pdfbox.pdmodel.PDDocument,String)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/DrawPrintTextLocations.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.util.DrawPrintTextLocations
    signature: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].<init>(org.apache.pdfbox.pdmodel.PDDocument,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].usage()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:91,1
    - Dst: '[java.io.File].<init>()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:95,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:95,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].<init>(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:97,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].setSortByPosition(boolean)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:98,1
    - Dst: document.getNumberOfPages()
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:100,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].stripPage(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:102,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.geom.AffineTransform
      - java.awt.geom.AffineTransform
      - java.awt.geom.AffineTransform
      - String
      - int
      - java.awt.Graphics2D
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 106
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 106
    functionName: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/DrawPrintTextLocations.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[java.io.File].<init>()'
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].setSortByPosition(boolean)'
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].usage()'
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].<init>(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
    - document.getNumberOfPages()
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].stripPage(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].showGlyph(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.font.PDFont,int,org.apache.pdfbox.util.Vector)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:112,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].calculateGlyphBounds(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.font.PDFont,int)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:118,1
    - Dst: '[java.awt.geom.AffineTransform].createTransformedShape(java.awt.Shape)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:122,1
    - Dst: '[java.awt.geom.AffineTransform].createTransformedShape(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:123,1
    - Dst: '[java.awt.geom.AffineTransform].createTransformedShape(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:124,1
    - Dst: '[java.awt.Graphics2D].setColor(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:126,1
    - Dst: '[java.awt.Graphics2D].draw(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.font.PDFont
      - int
      - org.apache.pdfbox.util.Vector
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.geom.AffineTransform
      - java.awt.geom.AffineTransform
      - java.awt.geom.AffineTransform
      - String
      - int
      - java.awt.Graphics2D
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 4
    argNames:
    - textRenderingMatrix
    - font
    - code
    - displacement
    argTypes:
    - org.apache.pdfbox.util.Matrix
    - org.apache.pdfbox.pdmodel.font.PDFont
    - int
    - org.apache.pdfbox.util.Vector
    constantsTouched: []
    func_position:
      end: 129
      start: 108
    functionDepth: 3
    functionLinenumber: 108
    functionLinenumberEnd: 129
    functionName: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].showGlyph(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.font.PDFont,int,org.apache.pdfbox.util.Vector)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/DrawPrintTextLocations.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].calculateGlyphBounds(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.font.PDFont,int)'
    - '[java.awt.geom.AffineTransform].createTransformedShape(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
    - '[java.awt.Graphics2D].draw(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
    - '[java.awt.Graphics2D].setColor(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
    - '[org.apache.pdfbox.text.PDFTextStripper].showGlyph(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.font.PDFont,int,org.apache.pdfbox.util.Vector)'
    - '[java.awt.geom.AffineTransform].createTransformedShape(java.awt.Shape)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].showGlyph(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.font.PDFont,int,org.apache.pdfbox.util.Vector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:135,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getFontMatrix()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:136,1
    - Dst: '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:136,1
    - Dst: '[java.awt.geom.AffineTransform].concatenate(java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:136,1
    - Dst: t3Font.getCharProc(int)
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:143,1
    - Dst: t3Font.getBoundingBox()
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:146,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getGlyphBBox()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:147,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getLowerLeftX()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:151,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getLowerLeftX()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:151,1
    - Dst: Math.max(org.apache.pdfbox.examples.util.DrawPrintTextLocations,org.apache.pdfbox.examples.util.DrawPrintTextLocations)
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:151,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].setLowerLeftX(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:151,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getLowerLeftY()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:152,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getLowerLeftY()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:152,1
    - Dst: Math.max(org.apache.pdfbox.examples.util.DrawPrintTextLocations,org.apache.pdfbox.examples.util.DrawPrintTextLocations)
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:152,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].setLowerLeftY(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:152,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getUpperRightX()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:153,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getUpperRightX()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:153,1
    - Dst: Math.min(org.apache.pdfbox.examples.util.DrawPrintTextLocations,org.apache.pdfbox.examples.util.DrawPrintTextLocations)
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:153,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].setUpperRightX(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:153,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getUpperRightY()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:154,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getUpperRightY()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:154,1
    - Dst: Math.min(org.apache.pdfbox.examples.util.DrawPrintTextLocations,org.apache.pdfbox.examples.util.DrawPrintTextLocations)
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:154,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].setUpperRightY(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:154,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].toGeneralPath()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:155,1
    - Dst: vectorFont.getPath(int)
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:162,1
    - Dst: ttFont.getTrueTypeFont()
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:167,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getHeader()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:167,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getUnitsPerEm()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:167,1
    - Dst: '[java.awt.geom.AffineTransform].scale(float,float)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:168,1
    - Dst: t0font.getDescendantFont()
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:173,1
    - Dst: t0font.getDescendantFont()
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:175,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getTrueTypeFont()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:175,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getHeader()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:175,1
    - Dst: '[org.apache.fontbox.ttf.HeaderTable].getUnitsPerEm()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:175,1
    - Dst: '[java.awt.geom.AffineTransform].scale(float,float)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:176,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getClass()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:183,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:183,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getBounds2D()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:189,1
    - Dst: '[java.awt.geom.AffineTransform].createTransformedShape(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:189,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.font.PDFont
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.geom.AffineTransform
      - java.awt.geom.AffineTransform
      - java.awt.geom.AffineTransform
      - String
      - int
      - java.awt.Graphics2D
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.Shape
      static: false
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 3
    argNames:
    - textRenderingMatrix
    - font
    - code
    argTypes:
    - org.apache.pdfbox.util.Matrix
    - org.apache.pdfbox.pdmodel.font.PDFont
    - int
    constantsTouched: []
    func_position:
      end: 190
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 190
    functionName: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].calculateGlyphBounds(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.font.PDFont,int)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/DrawPrintTextLocations.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getUpperRightY()'
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].setUpperRightY(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
    - Math.min(org.apache.pdfbox.examples.util.DrawPrintTextLocations,org.apache.pdfbox.examples.util.DrawPrintTextLocations)
    - System.out.println(String)
    - vectorFont.getPath(int)
    - '[java.awt.geom.AffineTransform].concatenate(java.awt.geom.AffineTransform)'
    - t3Font.getBoundingBox()
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getUpperRightX()'
    - t3Font.getCharProc(int)
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getUnitsPerEm()'
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getBounds2D()'
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getLowerLeftX()'
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].setUpperRightX(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getTrueTypeFont()'
    - Math.max(org.apache.pdfbox.examples.util.DrawPrintTextLocations,org.apache.pdfbox.examples.util.DrawPrintTextLocations)
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].setLowerLeftY(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
    - ttFont.getTrueTypeFont()
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getClass()'
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getHeader()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getHeader()'
    - '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getFontMatrix()'
    - '[java.awt.geom.AffineTransform].scale(float,float)'
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].setLowerLeftX(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getGlyphBBox()'
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].toGeneralPath()'
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getLowerLeftY()'
    - '[java.awt.geom.AffineTransform].createTransformedShape(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
    - t0font.getDescendantFont()
    - '[org.apache.fontbox.ttf.HeaderTable].getUnitsPerEm()'
    linkageType: ''
    returnType: java.awt.Shape
    signature: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].calculateGlyphBounds(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.font.PDFont,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:194,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int,int)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:195,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:196,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getCropBox()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:197,1
    - Dst: '[java.awt.geom.AffineTransform].<init>()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:200,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getBBox()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:201,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getHeight()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:201,1
    - Dst: '[java.awt.geom.AffineTransform].translate(int,org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:201,1
    - Dst: '[java.awt.geom.AffineTransform].scale(int)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:202,1
    - Dst: '[java.awt.geom.AffineTransform].<init>()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:205,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getRotation()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:206,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getLowerLeftY()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:210,1
    - Dst: '[java.awt.geom.AffineTransform].getTranslateInstance(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:210,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getHeight()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:213,1
    - Dst: '[java.awt.geom.AffineTransform].translate(org.apache.pdfbox.examples.util.DrawPrintTextLocations,int)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:213,1
    - Dst: '[java.awt.geom.AffineTransform].getTranslateInstance()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:214,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getWidth()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:217,1
    - Dst: '[java.awt.geom.AffineTransform].translate(int,org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:217,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getLowerLeftY()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:218,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getLowerLeftX()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:218,1
    - Dst: '[java.awt.geom.AffineTransform].getTranslateInstance(org.apache.pdfbox.examples.util.DrawPrintTextLocations,org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:218,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getWidth()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:221,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getHeight()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:221,1
    - Dst: '[java.awt.geom.AffineTransform].translate(org.apache.pdfbox.examples.util.DrawPrintTextLocations,org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:221,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getLowerLeftX()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:222,1
    - Dst: '[java.awt.geom.AffineTransform].getTranslateInstance(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:222,1
    - Dst: Math.toRadians(org.apache.pdfbox.examples.util.DrawPrintTextLocations)
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:227,1
    - Dst: '[java.awt.geom.AffineTransform].rotate(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:227,1
    - Dst: '[java.awt.image.BufferedImage].createGraphics()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:229,1
    - Dst: '[java.awt.BasicStroke].<init>(float)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:230,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].setStroke(java.awt.BasicStroke)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:230,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].scale(int,int)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:231,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].setStartPage(int)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:233,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].setEndPage(int)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:234,1
    - Dst: '[java.io.Writer].nullWriter()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:236,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].writeText(org.apache.pdfbox.examples.util.DrawPrintTextLocations,org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:236,1
    - Dst: '[java.awt.BasicStroke].<init>(float)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:239,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].setStroke(java.awt.BasicStroke)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:239,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getThreadBeads()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:240,1
    - Dst: bead.getRectangle()
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:247,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].toGeneralPath()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:248,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].createTransformedShape(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:248,1
    - Dst: '[java.awt.geom.AffineTransform].createTransformedShape(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:249,1
    - Dst: '[java.awt.geom.AffineTransform].createTransformedShape(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:250,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].setColor(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:251,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].draw(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:252,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].dispose()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:255,1
    - Dst: imageFilename.lastIndexOf(char)
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:258,1
    - Dst: imageFilename.substring(int,org.apache.pdfbox.examples.util.DrawPrintTextLocations)
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:259,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:260,1
    - Dst: '[javax.imageio.ImageIO].write(java.awt.image.BufferedImage,String,java.io.File)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:260,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 78
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.geom.AffineTransform
      - java.awt.geom.AffineTransform
      - java.awt.geom.AffineTransform
      - String
      - int
      - java.awt.Graphics2D
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 1
    argNames:
    - page
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 261
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 261
    functionName: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].stripPage(int)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/DrawPrintTextLocations.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int,int)'
    - '[java.awt.geom.AffineTransform].getTranslateInstance(org.apache.pdfbox.examples.util.DrawPrintTextLocations,org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].setColor(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].dispose()'
    - imageFilename.substring(int,org.apache.pdfbox.examples.util.DrawPrintTextLocations)
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].scale(int,int)'
    - '[javax.imageio.ImageIO].write(java.awt.image.BufferedImage,String,java.io.File)'
    - '[java.awt.geom.AffineTransform].getTranslateInstance(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
    - '[java.awt.geom.AffineTransform].<init>()'
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].draw(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
    - Math.toRadians(org.apache.pdfbox.examples.util.DrawPrintTextLocations)
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].setStartPage(int)'
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getLowerLeftX()'
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getCropBox()'
    - '[java.io.File].<init>(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getBBox()'
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getHeight()'
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getWidth()'
    - bead.getRectangle()
    - '[java.awt.image.BufferedImage].createGraphics()'
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getThreadBeads()'
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].writeText(org.apache.pdfbox.examples.util.DrawPrintTextLocations,org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
    - '[java.awt.geom.AffineTransform].getTranslateInstance()'
    - '[java.awt.geom.AffineTransform].translate(org.apache.pdfbox.examples.util.DrawPrintTextLocations,int)'
    - '[java.awt.geom.AffineTransform].scale(int)'
    - document.getPage(int)
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].toGeneralPath()'
    - '[java.awt.geom.AffineTransform].translate(int,org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
    - '[java.awt.geom.AffineTransform].translate(org.apache.pdfbox.examples.util.DrawPrintTextLocations,org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
    - '[java.awt.BasicStroke].<init>(float)'
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getLowerLeftY()'
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].setEndPage(int)'
    - '[java.awt.geom.AffineTransform].createTransformedShape(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getRotation()'
    - '[java.awt.geom.AffineTransform].rotate(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
    - '[java.io.Writer].nullWriter()'
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].setStroke(java.awt.BasicStroke)'
    - imageFilename.lastIndexOf(char)
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].createTransformedShape(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].stripPage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: text.getUnicode()
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:275,1
    - Dst: System.out.println(org.apache.pdfbox.examples.util.DrawPrintTextLocations)
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:271,1
    - Dst: text.getTextMatrix()
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:279,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].createAffineTransform()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:279,1
    - Dst: text.getWidthDirAdj()
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:285,1
    - Dst: text.getTextMatrix()
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:285,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getScalingFactorX()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:285,1
    - Dst: text.getHeightDir()
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:286,1
    - Dst: text.getTextMatrix()
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:286,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getScalingFactorY()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:286,1
    - Dst: '[Rectangle2D.Float].<init>(int,int,org.apache.pdfbox.examples.util.DrawPrintTextLocations,org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:284,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].createTransformedShape(Rectangle2D.Float)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:287,1
    - Dst: '[java.awt.geom.AffineTransform].createTransformedShape(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:288,1
    - Dst: '[java.awt.geom.AffineTransform].createTransformedShape(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:289,1
    - Dst: '[java.awt.Graphics2D].setColor(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:290,1
    - Dst: '[java.awt.Graphics2D].draw(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:291,1
    - Dst: text.getFont()
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:296,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getBoundingBox()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:297,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getWidth()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:300,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getLowerLeftY()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:301,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getHeight()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:301,1
    - Dst: '[Rectangle2D.Float].<init>(int,org.apache.pdfbox.examples.util.DrawPrintTextLocations,org.apache.pdfbox.examples.util.DrawPrintTextLocations,org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:301,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getFontMatrix()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:306,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].createAffineTransform()'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:306,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].concatenate(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:306,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].scale(int,float,int,float)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:311,1
    - Dst: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].createTransformedShape(Rectangle2D.Float)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:313,1
    - Dst: '[java.awt.geom.AffineTransform].createTransformedShape(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:314,1
    - Dst: '[java.awt.geom.AffineTransform].createTransformedShape(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:315,1
    - Dst: '[java.awt.Graphics2D].setColor(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:317,1
    - Dst: '[java.awt.Graphics2D].draw(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:318,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.apache.pdfbox.text.TextPosition>
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.geom.AffineTransform
      - java.awt.geom.AffineTransform
      - java.awt.geom.AffineTransform
      - String
      - int
      - java.awt.Graphics2D
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 2
    argNames:
    - string
    - textPositions
    argTypes:
    - String
    - java.util.List<org.apache.pdfbox.text.TextPosition>
    constantsTouched: []
    func_position:
      end: 320
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 320
    functionName: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].writeString(String,java.util.List<org.apache.pdfbox.text.TextPosition>)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/DrawPrintTextLocations.java
    functionUses: 0
    functionsReached:
    - System.out.println(org.apache.pdfbox.examples.util.DrawPrintTextLocations)
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getScalingFactorX()'
    - text.getTextMatrix()
    - '[java.awt.Graphics2D].draw(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
    - text.getWidthDirAdj()
    - '[java.awt.Graphics2D].setColor(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
    - text.getHeightDir()
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getScalingFactorY()'
    - '[Rectangle2D.Float].<init>(int,org.apache.pdfbox.examples.util.DrawPrintTextLocations,org.apache.pdfbox.examples.util.DrawPrintTextLocations,org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].createTransformedShape(Rectangle2D.Float)'
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].concatenate(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getWidth()'
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getHeight()'
    - '[Rectangle2D.Float].<init>(int,int,org.apache.pdfbox.examples.util.DrawPrintTextLocations,org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getFontMatrix()'
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getBoundingBox()'
    - text.getUnicode()
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].scale(int,float,int,float)'
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].getLowerLeftY()'
    - '[java.awt.geom.AffineTransform].createTransformedShape(org.apache.pdfbox.examples.util.DrawPrintTextLocations)'
    - '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].createAffineTransform()'
    - text.getFont()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].writeString(String,java.util.List<org.apache.pdfbox.text.TextPosition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.util.DrawPrintTextLocations:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.geom.AffineTransform
      - java.awt.geom.AffineTransform
      - java.awt.geom.AffineTransform
      - String
      - int
      - java.awt.Graphics2D
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 328
    functionName: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].usage()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/DrawPrintTextLocations.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.util.DrawPrintTextLocations].usage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.Concatenate].<init>()'
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:57,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintImageLocations].addOperator(org.apache.pdfbox.contentstream.operator.state.Concatenate)'
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:57,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.DrawObject].<init>()'
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:58,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintImageLocations].addOperator(org.apache.pdfbox.contentstream.operator.DrawObject)'
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:58,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters].<init>()'
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:59,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintImageLocations].addOperator(org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters)'
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:59,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.Save].<init>()'
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:60,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintImageLocations].addOperator(org.apache.pdfbox.contentstream.operator.state.Save)'
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:60,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.Restore].<init>()'
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:61,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintImageLocations].addOperator(org.apache.pdfbox.contentstream.operator.state.Restore)'
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:61,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetMatrix].<init>()'
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:62,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintImageLocations].addOperator(org.apache.pdfbox.contentstream.operator.state.SetMatrix)'
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    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.pdfbox.examples.util.PrintImageLocations
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.examples.util.PrintImageLocations].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/PrintImageLocations.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.examples.util.PrintImageLocations].addOperator(org.apache.pdfbox.contentstream.operator.state.Restore)'
    - '[org.apache.pdfbox.contentstream.operator.state.SetMatrix].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.state.Save].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters].<init>()'
    - '[org.apache.pdfbox.examples.util.PrintImageLocations].addOperator(org.apache.pdfbox.contentstream.operator.state.Concatenate)'
    - '[org.apache.pdfbox.contentstream.operator.state.Restore].<init>()'
    - '[org.apache.pdfbox.examples.util.PrintImageLocations].addOperator(org.apache.pdfbox.contentstream.operator.state.SetMatrix)'
    - '[org.apache.pdfbox.contentstream.operator.DrawObject].<init>()'
    - '[org.apache.pdfbox.examples.util.PrintImageLocations].addOperator(org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters)'
    - '[org.apache.pdfbox.examples.util.PrintImageLocations].addOperator(org.apache.pdfbox.contentstream.operator.DrawObject)'
    - '[org.apache.pdfbox.contentstream.operator.state.Concatenate].<init>()'
    - '[org.apache.pdfbox.examples.util.PrintImageLocations].addOperator(org.apache.pdfbox.contentstream.operator.state.Save)'
    linkageType: ''
    returnType: org.apache.pdfbox.examples.util.PrintImageLocations
    signature: '[org.apache.pdfbox.examples.util.PrintImageLocations].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.util.PrintImageLocations].usage()'
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:76,1
    - Dst: '[java.io.File].<init>()'
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:80,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:80,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintImageLocations].<init>()'
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:82,1
    - Dst: document.getPages()
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:84,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:87,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintImageLocations].processPage(org.apache.pdfbox.examples.util.PrintImageLocations)'
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:88,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    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: true
      superClass: org.apache.pdfbox.contentstream.PDFStreamEngine
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 92
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 92
    functionName: '[org.apache.pdfbox.examples.util.PrintImageLocations].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/PrintImageLocations.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.examples.util.PrintImageLocations].<init>()'
    - document.getPages()
    - System.out.println(String)
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[java.io.File].<init>()'
    - '[org.apache.pdfbox.examples.util.PrintImageLocations].processPage(org.apache.pdfbox.examples.util.PrintImageLocations)'
    - '[org.apache.pdfbox.examples.util.PrintImageLocations].usage()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.util.PrintImageLocations].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:105,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:106,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:108,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintImageLocations].getResources()'
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:109,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintImageLocations].getXObject(org.apache.pdfbox.examples.util.PrintImageLocations)'
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:109,1
    - Dst: image.getWidth()
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:113,1
    - Dst: image.getHeight()
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:114,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:115,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:116,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintImageLocations].getGraphicsState()'
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:118,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintImageLocations].getCurrentTransformationMatrix()'
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:118,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintImageLocations].getScalingFactorX()'
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:119,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintImageLocations].getScalingFactorY()'
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:120,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:123,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:125,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:127,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:131,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:135,1
    - Dst: System.out.println()
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:136,1
    - Dst: '[org.apache.pdfbox.examples.util.PrintImageLocations].showForm(org.apache.pdfbox.examples.util.PrintImageLocations)'
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:141,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].processOperator(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:146,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.PDFStreamEngine
    argCount: 2
    argNames:
    - operator
    - operands
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 148
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 148
    functionName: '[org.apache.pdfbox.examples.util.PrintImageLocations].processOperator(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/PrintImageLocations.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[String].equals(String)'
    - image.getHeight()
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].processOperator(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - '[org.apache.pdfbox.examples.util.PrintImageLocations].getResources()'
    - '[org.apache.pdfbox.examples.util.PrintImageLocations].showForm(org.apache.pdfbox.examples.util.PrintImageLocations)'
    - System.out.println()
    - '[org.apache.pdfbox.examples.util.PrintImageLocations].getScalingFactorX()'
    - '[org.apache.pdfbox.examples.util.PrintImageLocations].getXObject(org.apache.pdfbox.examples.util.PrintImageLocations)'
    - '[org.apache.pdfbox.examples.util.PrintImageLocations].getGraphicsState()'
    - '[org.apache.pdfbox.examples.util.PrintImageLocations].getScalingFactorY()'
    - image.getWidth()
    - '[org.apache.pdfbox.examples.util.PrintImageLocations].getCurrentTransformationMatrix()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.util.PrintImageLocations].processOperator(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.util.PrintImageLocations:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.apache.pdfbox.contentstream.PDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[org.apache.pdfbox.examples.util.PrintImageLocations].usage()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/PrintImageLocations.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.util.PrintImageLocations].usage()'
  - 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.pdfbox.examples.util.ExtractTextSimple
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.examples.util.ExtractTextSimple].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/ExtractTextSimple.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.examples.util.ExtractTextSimple
    signature: '[org.apache.pdfbox.examples.util.ExtractTextSimple].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.examples.util.ExtractTextSimple].usage()'
      Src: org.apache.pdfbox.examples.util.ExtractTextSimple:52,1
    - Dst: '[java.io.File].<init>()'
      Src: org.apache.pdfbox.examples.util.ExtractTextSimple:55,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.examples.util.ExtractTextSimple:55,1
    - Dst: document.getCurrentAccessPermission()
      Src: org.apache.pdfbox.examples.util.ExtractTextSimple:57,1
    - Dst: '[org.apache.pdfbox.examples.util.ExtractTextSimple].canExtractContent()'
      Src: org.apache.pdfbox.examples.util.ExtractTextSimple:58,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.examples.util.ExtractTextSimple:60,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
      Src: org.apache.pdfbox.examples.util.ExtractTextSimple:63,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setSortByPosition(boolean)'
      Src: org.apache.pdfbox.examples.util.ExtractTextSimple:68,1
    - Dst: document.getNumberOfPages()
      Src: org.apache.pdfbox.examples.util.ExtractTextSimple:70,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setStartPage(org.apache.pdfbox.examples.util.ExtractTextSimple)'
      Src: org.apache.pdfbox.examples.util.ExtractTextSimple:73,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setEndPage(org.apache.pdfbox.examples.util.ExtractTextSimple)'
      Src: org.apache.pdfbox.examples.util.ExtractTextSimple:74,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.examples.util.ExtractTextSimple)'
      Src: org.apache.pdfbox.examples.util.ExtractTextSimple:77,1
    - Dst: String.format(String,org.apache.pdfbox.examples.util.ExtractTextSimple)
      Src: org.apache.pdfbox.examples.util.ExtractTextSimple:80,1
    - Dst: System.out.println(org.apache.pdfbox.examples.util.ExtractTextSimple)
      Src: org.apache.pdfbox.examples.util.ExtractTextSimple:81,1
    - Dst: '[org.apache.pdfbox.examples.util.ExtractTextSimple].length()'
      Src: org.apache.pdfbox.examples.util.ExtractTextSimple:82,1
    - Dst: System.out.print(String)
      Src: org.apache.pdfbox.examples.util.ExtractTextSimple:84,1
    - Dst: System.out.println()
      Src: org.apache.pdfbox.examples.util.ExtractTextSimple:86,1
    - Dst: '[String].trim()'
      Src: org.apache.pdfbox.examples.util.ExtractTextSimple:87,1
    - Dst: System.out.println(org.apache.pdfbox.examples.util.ExtractTextSimple)
      Src: org.apache.pdfbox.examples.util.ExtractTextSimple:87,1
    - Dst: System.out.println()
      Src: org.apache.pdfbox.examples.util.ExtractTextSimple:88,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    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: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 96
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 96
    functionName: '[org.apache.pdfbox.examples.util.ExtractTextSimple].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/ExtractTextSimple.java
    functionUses: 0
    functionsReached:
    - document.getCurrentAccessPermission()
    - '[org.apache.pdfbox.text.PDFTextStripper].setSortByPosition(boolean)'
    - '[org.apache.pdfbox.examples.util.ExtractTextSimple].usage()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - System.out.print(String)
    - '[java.io.File].<init>()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.examples.util.ExtractTextSimple)'
    - String.format(String,org.apache.pdfbox.examples.util.ExtractTextSimple)
    - System.out.println()
    - '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
    - '[String].trim()'
    - '[org.apache.pdfbox.text.PDFTextStripper].setEndPage(org.apache.pdfbox.examples.util.ExtractTextSimple)'
    - System.out.println(org.apache.pdfbox.examples.util.ExtractTextSimple)
    - document.getNumberOfPages()
    - '[org.apache.pdfbox.text.PDFTextStripper].setStartPage(org.apache.pdfbox.examples.util.ExtractTextSimple)'
    - '[org.apache.pdfbox.examples.util.ExtractTextSimple].canExtractContent()'
    - '[org.apache.pdfbox.examples.util.ExtractTextSimple].length()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.util.ExtractTextSimple].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.examples.util.ExtractTextSimple:103,1
    - Dst: System.exit()
      Src: org.apache.pdfbox.examples.util.ExtractTextSimple:104,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: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[org.apache.pdfbox.examples.util.ExtractTextSimple].usage()'
    functionSourceFile: /src/project-parent/pdfbox/examples/src/main/java/org/apache/pdfbox/examples/util/ExtractTextSimple.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    - System.exit()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.examples.util.ExtractTextSimple].usage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:47,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:48,1
    - Dst: dataStream.read()
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:51,1
    - Dst: dataStream.read()
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:54,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].fail(String)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:59,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: 61
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 61
    functionName: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].testEOF()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/RandomAccessReadBufferDataStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].fail(String)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
    - '[org.apache.fontbox.ttf.RandomAccessReadDataStream].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - dataStream.read()
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].testEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:67,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:68,1
    - Dst: dataStream.readUnsignedShort()
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:71,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertThrows()'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:72,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: 74
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 74
    functionName: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].testEOFUnsignedShort()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/RandomAccessReadBufferDataStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertThrows()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
    - dataStream.readUnsignedShort()
    - '[org.apache.fontbox.ttf.RandomAccessReadDataStream].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].testEOFUnsignedShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:80,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:81,1
    - Dst: dataStream.readUnsignedInt()
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:84,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertThrows()'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:85,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: 87
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 87
    functionName: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].testEOFUnsignedInt()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/RandomAccessReadBufferDataStreamTest.java
    functionUses: 0
    functionsReached:
    - dataStream.readUnsignedInt()
    - '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertThrows()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
    - '[org.apache.fontbox.ttf.RandomAccessReadDataStream].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].testEOFUnsignedInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:93,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:94,1
    - Dst: dataStream.readUnsignedByte()
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:97,1
    - Dst: dataStream.readUnsignedByte()
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:98,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertThrows()'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest: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: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 101
    functionName: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].testEOFUnsignedByte()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/RandomAccessReadBufferDataStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertThrows()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
    - '[org.apache.fontbox.ttf.RandomAccessReadDataStream].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - dataStream.readUnsignedByte()
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].testEOFUnsignedByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(String)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:110,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:112,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].close()'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:114,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertDoesNotThrow()'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:115,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: 116
      start: 107
    functionDepth: 3
    functionLinenumber: 107
    functionLinenumberEnd: 116
    functionName: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].testDoubleClose()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/RandomAccessReadBufferDataStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertDoesNotThrow()'
    - '[org.apache.fontbox.ttf.RandomAccessReadDataStream].close()'
    - '[org.apache.fontbox.ttf.RandomAccessReadDataStream].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].testDoubleClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:126,1
    - Dst: '[java.io.FileOutputStream].<init>(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:128,1
    - Dst: '[java.io.BufferedOutputStream].<init>(java.io.FileOutputStream)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:128,1
    - Dst: content.getBytes(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:131,1
    - Dst: outputStream.write(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:131,1
    - Dst: outputStream.flush()
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:132,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:136,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:137,1
    - Dst: randomAccessReadDataStream.read(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest,int,int)
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:142,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertEquals(int,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:146,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].delete()'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:148,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: 149
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 149
    functionName: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].ensureReadFinishes()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/RandomAccessReadBufferDataStreamTest.java
    functionUses: 0
    functionsReached:
    - content.getBytes(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)
    - outputStream.write(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)
    - '[java.io.File].createTempFile(String,String)'
    - randomAccessReadDataStream.read(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest,int,int)
    - '[java.io.FileOutputStream].<init>(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
    - '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertEquals(int,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
    - '[java.io.BufferedOutputStream].<init>(java.io.FileOutputStream)'
    - '[org.apache.fontbox.ttf.RandomAccessReadDataStream].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - outputStream.flush()
    - '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].delete()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].ensureReadFinishes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:159,1
    - Dst: '[java.io.FileOutputStream].<init>(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:161,1
    - Dst: '[java.io.BufferedOutputStream].<init>(java.io.FileOutputStream)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:161,1
    - Dst: content.getBytes(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:164,1
    - Dst: outputStream.write(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:164,1
    - Dst: outputStream.flush()
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:165,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:167,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:170,1
    - Dst: randomAccessReadDataStream.read(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest,int,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:174,1
    - Dst: randomAccessReadDataStream.getCurrentPosition()
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:175,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertEquals(int,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:175,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertEquals(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:176,1
    - Dst: '[String].<init>(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest,int,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:177,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertEquals(String,String)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:177,1
    - Dst: randomAccessReadDataStream.read(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest,int,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:180,1
    - Dst: randomAccessReadDataStream.getCurrentPosition()
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:181,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertEquals(int,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:181,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertEquals(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:182,1
    - Dst: '[String].<init>(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest,int,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:183,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertEquals(String,String)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:183,1
    - Dst: randomAccessReadDataStream.read(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest,int,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:186,1
    - Dst: randomAccessReadDataStream.getCurrentPosition()
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:187,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertEquals(int,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:187,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertEquals(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:188,1
    - Dst: '[String].<init>(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest,int,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:189,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertEquals(String,String)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:189,1
    - Dst: randomAccessReadDataStream.read(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest,int,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:192,1
    - Dst: randomAccessReadDataStream.getCurrentPosition()
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:193,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertEquals(int,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:193,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertEquals(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:194,1
    - Dst: '[String].<init>(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest,int,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:195,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertEquals(String,String)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:195,1
    - Dst: randomAccessReadDataStream.read(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest,int,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:198,1
    - Dst: randomAccessReadDataStream.getCurrentPosition()
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:199,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertEquals(int,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:199,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertEquals(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:200,1
    - Dst: '[String].<init>(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest,int,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:201,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertEquals(String,String)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:201,1
    - Dst: randomAccessReadDataStream.read()
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:203,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertEquals(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:203,1
    - Dst: randomAccessReadDataStream.seek(int)
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:205,1
    - Dst: randomAccessReadDataStream.read(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest,int,int)
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:206,1
    - Dst: randomAccessReadDataStream.getCurrentPosition()
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:207,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertEquals(int,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:207,1
    - Dst: randomAccessReadDataStream.read(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest,int,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:210,1
    - Dst: randomAccessReadDataStream.getCurrentPosition()
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:211,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertEquals(int,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:211,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertEquals(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:212,1
    - Dst: '[String].<init>(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest,int,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:213,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertEquals(String,String)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:213,1
    - Dst: randomAccessReadDataStream.read(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest,int,int)
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:215,1
    - Dst: randomAccessReadDataStream.getCurrentPosition()
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:216,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertEquals(int,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:216,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertEquals(int,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:217,1
    - Dst: '[String].<init>(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest,int,int)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:218,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertEquals(String,String)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:218,1
    - Dst: randomAccessReadDataStream.read()
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:220,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertEquals(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:220,1
    - Dst: randomAccessReadDataStream.seek(int)
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:222,1
    - Dst: randomAccessReadDataStream.read(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest,int,int)
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:223,1
    - Dst: randomAccessReadDataStream.getCurrentPosition()
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:224,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertEquals(int,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:224,1
    - Dst: randomAccessReadDataStream.read(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest,int,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:227,1
    - Dst: randomAccessReadDataStream.getCurrentPosition()
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:228,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertEquals(int,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:228,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertEquals(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:229,1
    - Dst: '[String].<init>(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest,int,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:230,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertEquals(String,String)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:230,1
    - Dst: randomAccessReadDataStream.seek(int)
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:232,1
    - Dst: randomAccessReadDataStream.read(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest,int,int)
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:233,1
    - Dst: randomAccessReadDataStream.getCurrentPosition()
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:234,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertEquals(int,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:234,1
    - Dst: randomAccessReadDataStream.read(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest,int,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:236,1
    - Dst: randomAccessReadDataStream.getCurrentPosition()
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:237,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertEquals(int,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:237,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertEquals(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:238,1
    - Dst: '[String].<init>(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest,int,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:239,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertEquals(String,String)'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:239,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].delete()'
      Src: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest:241,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 97
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - 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: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 242
    functionName: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].testReadBuffer()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/RandomAccessReadBufferDataStreamTest.java
    functionUses: 0
    functionsReached:
    - content.getBytes(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)
    - '[java.io.FileOutputStream].<init>(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
    - '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].delete()'
    - randomAccessReadDataStream.seek(int)
    - outputStream.write(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)
    - randomAccessReadDataStream.read(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest,int,int)
    - '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertEquals(String,String)'
    - '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertEquals(int,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
    - '[String].<init>(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest,int,int)'
    - '[java.io.BufferedOutputStream].<init>(java.io.FileOutputStream)'
    - randomAccessReadDataStream.getCurrentPosition()
    - randomAccessReadDataStream.read()
    - randomAccessReadDataStream.read(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest,int,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)
    - '[java.io.File].createTempFile(String,String)'
    - '[String].<init>(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest,int,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
    - '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertEquals(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest,org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
    - '[org.apache.fontbox.ttf.RandomAccessReadDataStream].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - outputStream.flush()
    - '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].assertEquals(org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].testReadBuffer()'
  - 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.fontbox.ttf.RandomAccessReadBufferDataStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/RandomAccessReadBufferDataStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest
    signature: '[org.apache.fontbox.ttf.RandomAccessReadBufferDataStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFontCollectionTest].assertThrows(String)'
      Src: org.apache.fontbox.ttf.TrueTypeFontCollectionTest:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 36
    functionName: '[org.apache.fontbox.ttf.TrueTypeFontCollectionTest].testNumberOfFonts()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/TrueTypeFontCollectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeFontCollectionTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TrueTypeFontCollectionTest].testNumberOfFonts()'
  - 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.fontbox.ttf.TrueTypeFontCollectionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.ttf.TrueTypeFontCollectionTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/TrueTypeFontCollectionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.TrueTypeFontCollectionTest
    signature: '[org.apache.fontbox.ttf.TrueTypeFontCollectionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GSUBTableDebugger.class.getResourceAsStream(String)
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableTest:56,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.ttf.GlyphSubstitutionTableTest)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableTest:55,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableTest:57,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].seek(int)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableTest:59,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].<init>()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableTest:61,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].read(null,org.apache.fontbox.ttf.RandomAccessReadDataStream)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableTest:64,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].getGsubData()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableTest:67,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTableTest].assertNotNull(org.apache.fontbox.ttf.model.GsubData)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableTest:68,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTableTest].assertNotEquals(org.apache.fontbox.ttf.GlyphSubstitutionTableTest,org.apache.fontbox.ttf.model.GsubData)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableTest:69,1
    - Dst: '[org.apache.fontbox.ttf.model.GsubData].getLanguage()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableTest:70,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTableTest].assertEquals(org.apache.fontbox.ttf.GlyphSubstitutionTableTest,Language)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableTest:70,1
    - Dst: '[org.apache.fontbox.ttf.model.GsubData].getActiveScriptName()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableTest:71,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTableTest].assertEquals(String,String)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableTest:71,1
    - Dst: '[java.util.HashSet].<init>(java.util.Collection<String>)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableTest:73,1
    - Dst: '[org.apache.fontbox.ttf.model.GsubData].getSupportedFeatures()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableTest:73,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTableTest].assertEquals(java.util.HashSet,java.util.Set<String>)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableTest:73,1
    - Dst: System.out.println(String)
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableTest:79,1
    - Dst: String.format(org.apache.fontbox.ttf.GlyphSubstitutionTableTest,org.apache.fontbox.ttf.GlyphSubstitutionTableTest)
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableTest:81,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTableTest].getExpectedGsubTableRawData(org.apache.fontbox.ttf.GlyphSubstitutionTableTest)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableTest:80,1
    - Dst: '[org.apache.fontbox.ttf.model.MapBackedScriptFeature].<init>(org.apache.fontbox.ttf.GlyphSubstitutionTableTest,java.util.Map<java.util.List<Integer>,java.util.List<Integer>>)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableTest:82,1
    - Dst: '[org.apache.fontbox.ttf.model.GsubData].getFeature(org.apache.fontbox.ttf.GlyphSubstitutionTableTest)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableTest:84,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTableTest].assertEquals(org.apache.fontbox.ttf.model.MapBackedScriptFeature,org.apache.fontbox.ttf.model.ScriptFeature)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableTest:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Collection<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: 87
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 87
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTableTest].testGetGsubData()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/GlyphSubstitutionTableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].read(null,org.apache.fontbox.ttf.RandomAccessReadDataStream)'
    - '[org.apache.fontbox.ttf.model.MapBackedScriptFeature].<init>(org.apache.fontbox.ttf.GlyphSubstitutionTableTest,java.util.Map<java.util.List<Integer>,java.util.List<Integer>>)'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTableTest].assertEquals(org.apache.fontbox.ttf.model.MapBackedScriptFeature,org.apache.fontbox.ttf.model.ScriptFeature)'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].getGsubData()'
    - System.out.println(String)
    - GSUBTableDebugger.class.getResourceAsStream(String)
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTableTest].assertEquals(org.apache.fontbox.ttf.GlyphSubstitutionTableTest,Language)'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTableTest].getExpectedGsubTableRawData(org.apache.fontbox.ttf.GlyphSubstitutionTableTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.ttf.GlyphSubstitutionTableTest)'
    - '[org.apache.fontbox.ttf.model.GsubData].getSupportedFeatures()'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTableTest].assertNotEquals(org.apache.fontbox.ttf.GlyphSubstitutionTableTest,org.apache.fontbox.ttf.model.GsubData)'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTableTest].assertNotNull(org.apache.fontbox.ttf.model.GsubData)'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTableTest].assertEquals(java.util.HashSet,java.util.Set<String>)'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTableTest].assertEquals(String,String)'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].<init>()'
    - '[org.apache.fontbox.ttf.model.GsubData].getFeature(org.apache.fontbox.ttf.GlyphSubstitutionTableTest)'
    - '[java.util.HashSet].<init>(java.util.Collection<String>)'
    - '[org.apache.fontbox.ttf.RandomAccessReadDataStream].seek(int)'
    - '[org.apache.fontbox.ttf.RandomAccessReadDataStream].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - String.format(org.apache.fontbox.ttf.GlyphSubstitutionTableTest,org.apache.fontbox.ttf.GlyphSubstitutionTableTest)
    - '[org.apache.fontbox.ttf.model.GsubData].getActiveScriptName()'
    - '[org.apache.fontbox.ttf.model.GsubData].getLanguage()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTableTest].testGetGsubData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableTest:92,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.fontbox.ttf.GlyphSubstitutionTableTest,org.apache.fontbox.ttf.GlyphSubstitutionTableTest)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableTest:95,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableTest:94,1
    - Dst: br.readLine()
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableTest:100,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTableTest].isBlank()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableTest:107,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTableTest].startsWith(String)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableTest:112,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTableTest].split(String)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableTest:116,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableTest:120,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableTest:123,1
    - Dst: lineSplittedByKeyValue[0].split(String)
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableTest:124,1
    - Dst: Integer.valueOf(org.apache.fontbox.ttf.GlyphSubstitutionTableTest)
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableTest:126,1
    - Dst: '[java.util.ArrayList].add(org.apache.fontbox.ttf.GlyphSubstitutionTableTest)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableTest:126,1
    - Dst: Integer.valueOf()
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableTest:129,1
    - Dst: '[java.util.Collections].singletonList(org.apache.fontbox.ttf.GlyphSubstitutionTableTest)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableTest:130,1
    - Dst: '[java.util.HashMap].put(java.util.ArrayList,org.apache.fontbox.ttf.GlyphSubstitutionTableTest)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableTest:130,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Collection<String>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<java.util.List<Integer>,java.util.List<Integer>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pathToResource
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 134
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTableTest].getExpectedGsubTableRawData(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/GlyphSubstitutionTableTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.apache.fontbox.ttf.GlyphSubstitutionTableTest)'
    - Integer.valueOf()
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTableTest].startsWith(String)'
    - lineSplittedByKeyValue[0].split(String)
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - br.readLine()
    - '[java.util.Collections].singletonList(org.apache.fontbox.ttf.GlyphSubstitutionTableTest)'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTableTest].isBlank()'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTableTest].split(String)'
    - '[java.util.ArrayList].<init>()'
    - '[java.io.InputStreamReader].<init>(org.apache.fontbox.ttf.GlyphSubstitutionTableTest,org.apache.fontbox.ttf.GlyphSubstitutionTableTest)'
    - '[java.util.HashMap].<init>()'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.HashMap].put(java.util.ArrayList,org.apache.fontbox.ttf.GlyphSubstitutionTableTest)'
    - Integer.valueOf(org.apache.fontbox.ttf.GlyphSubstitutionTableTest)
    linkageType: ''
    returnType: java.util.Map<java.util.List<Integer>,java.util.List<Integer>>
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTableTest].getExpectedGsubTableRawData(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Collection<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.GlyphSubstitutionTableTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTableTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/GlyphSubstitutionTableTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.GlyphSubstitutionTableTest
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTableTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:54,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:54,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:54,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].<init>(org.apache.fontbox.ttf.TrueTypeFont)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:56,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:58,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeToStream(java.io.ByteArrayOutputStream)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:59,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>(boolean)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:60,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:61,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:61,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:60,1
    - Dst: subset.getNumberOfGlyphs()
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:63,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:63,1
    - Dst: subset.nameToGID(String)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:64,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:64,1
    - Dst: subset.getGlyph()
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:65,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].getGlyph(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:65,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertNotNull(org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:65,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: 67
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 67
    functionName: '[org.apache.fontbox.ttf.TTFSubsetterTest].testEmptySubset()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/TTFSubsetterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFSubsetterTest].getGlyph(int)'
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeToStream(java.io.ByteArrayOutputStream)'
    - '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.fontbox.ttf.TTFParser].<init>()'
    - '[org.apache.fontbox.ttf.TTFParser].<init>(boolean)'
    - '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - subset.getNumberOfGlyphs()
    - subset.getGlyph()
    - '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - subset.nameToGID(String)
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.fontbox.ttf.TTFSubsetterTest].assertNotNull(org.apache.fontbox.ttf.TTFSubsetterTest)'
    - '[org.apache.fontbox.ttf.TTFSubsetter].<init>(org.apache.fontbox.ttf.TrueTypeFont)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(String)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.ttf.TTFSubsetterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TTFSubsetterTest].testEmptySubset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:77,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:77,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:77,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:80,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:81,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:82,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:83,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:84,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:85,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:86,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:87,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:88,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:89,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:90,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].<init>(org.apache.fontbox.ttf.TrueTypeFont,java.util.ArrayList)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:91,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:93,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeToStream(java.io.ByteArrayOutputStream)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:94,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>(boolean)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:95,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:96,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:96,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:95,1
    - Dst: subset.getNumberOfGlyphs()
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:98,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:98,1
    - Dst: subset.nameToGID(String)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:99,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:99,1
    - Dst: subset.getGlyph()
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:100,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].getGlyph(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:100,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertNotNull(org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 102
      start: 74
    functionDepth: 3
    functionLinenumber: 74
    functionLinenumberEnd: 102
    functionName: '[org.apache.fontbox.ttf.TTFSubsetterTest].testEmptySubset2()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/TTFSubsetterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFSubsetterTest].getGlyph(int)'
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeToStream(java.io.ByteArrayOutputStream)'
    - '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.fontbox.ttf.TTFParser].<init>()'
    - '[org.apache.fontbox.ttf.TTFParser].<init>(boolean)'
    - '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - subset.getNumberOfGlyphs()
    - subset.getGlyph()
    - '[org.apache.fontbox.ttf.TTFSubsetter].<init>(org.apache.fontbox.ttf.TrueTypeFont,java.util.ArrayList)'
    - '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - '[java.util.ArrayList].add(String)'
    - subset.nameToGID(String)
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.fontbox.ttf.TTFSubsetterTest].assertNotNull(org.apache.fontbox.ttf.TTFSubsetterTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(String)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.ttf.TTFSubsetterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TTFSubsetterTest].testEmptySubset2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:112,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:112,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:112,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].<init>(org.apache.fontbox.ttf.TrueTypeFont)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:114,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].add(char)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:115,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:116,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeToStream(java.io.ByteArrayOutputStream)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:117,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>(boolean)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:118,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:119,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:119,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:118,1
    - Dst: subset.getNumberOfGlyphs()
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:121,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:121,1
    - Dst: subset.nameToGID(String)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:122,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:122,1
    - Dst: subset.nameToGID(String)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:123,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:123,1
    - Dst: subset.getGlyph()
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:124,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].getGlyph(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:124,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertNotNull(org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:124,1
    - Dst: subset.getGlyph()
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:125,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].getGlyph(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:125,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertNotNull(org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:125,1
    - Dst: subset.getGlyph()
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:126,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].getGlyph(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:126,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertNull(org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:126,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].nameToGID(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:127,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getAdvanceWidth(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:127,1
    - Dst: subset.nameToGID(String)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:128,1
    - Dst: subset.getAdvanceWidth(org.apache.fontbox.ttf.TTFSubsetterTest)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:128,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:127,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getHorizontalMetrics()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:129,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].nameToGID(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:129,1
    - Dst: '[org.apache.fontbox.ttf.HorizontalMetricsTable].getLeftSideBearing(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:129,1
    - Dst: subset.getHorizontalMetrics()
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:130,1
    - Dst: subset.nameToGID(String)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:130,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].getLeftSideBearing(org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:130,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - 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: 109
    functionDepth: 5
    functionLinenumber: 109
    functionLinenumberEnd: 132
    functionName: '[org.apache.fontbox.ttf.TTFSubsetterTest].testNonEmptySubset()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/TTFSubsetterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFSubsetterTest].getLeftSideBearing(org.apache.fontbox.ttf.TTFSubsetterTest)'
    - '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.fontbox.ttf.TTFParser].<init>()'
    - '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
    - subset.getAdvanceWidth(org.apache.fontbox.ttf.TTFSubsetterTest)
    - '[org.apache.fontbox.ttf.HorizontalMetricsTable].getLeftSideBearing(int)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getHorizontalMetrics()'
    - '[org.apache.fontbox.ttf.TTFSubsetterTest].getGlyph(int)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].nameToGID(String)'
    - '[org.apache.fontbox.ttf.TTFSubsetter].<init>(org.apache.fontbox.ttf.TrueTypeFont)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getAdvanceWidth(int)'
    - subset.getNumberOfGlyphs()
    - subset.getHorizontalMetrics()
    - subset.getGlyph()
    - subset.nameToGID(String)
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.ttf.TTFSubsetterTest)'
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeToStream(java.io.ByteArrayOutputStream)'
    - '[org.apache.fontbox.ttf.TTFParser].<init>(boolean)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].add(char)'
    - '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - '[org.apache.fontbox.ttf.TTFSubsetterTest].assertNull(org.apache.fontbox.ttf.TTFSubsetterTest)'
    - '[org.apache.fontbox.ttf.TTFSubsetterTest].assertNotNull(org.apache.fontbox.ttf.TTFSubsetterTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TTFSubsetterTest].testNonEmptySubset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:143,1
    - Dst: '[org.apache.fontbox.util.autodetect.FontFileFinder].<init>()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:144,1
    - Dst: '[org.apache.fontbox.util.autodetect.FontFileFinder].find()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:145,1
    - Dst: uri.getPath()
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:149,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].toLowerCase(org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:150,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].endsWith(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:150,1
    - Dst: '[java.io.File].<init>(org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:152,1
    - Dst: '[org.junit.jupiter.api.Assumptions].assumeTrue(null,String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:156,1
    - Dst: System.out.println(String)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:157,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:158,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:158,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:158,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:162,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:163,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:164,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:165,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:166,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:167,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:168,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:169,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:170,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:171,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:172,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].<init>(org.apache.fontbox.ttf.TrueTypeFont,java.util.ArrayList)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:174,1
    - Dst: chinese.length()
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:177,1
    - Dst: chinese.codePointAt(org.apache.fontbox.ttf.TTFSubsetterTest)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:179,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].add(org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:180,1
    - Dst: Character.charCount(org.apache.fontbox.ttf.TTFSubsetterTest)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:181,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:184,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeToStream(java.io.ByteArrayOutputStream)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:185,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>(boolean)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:186,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:187,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:187,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:186,1
    - Dst: subset.getNumberOfGlyphs()
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:189,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:189,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].getGIDMap()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:191,1
    - Dst: '[java.util.Map<Integer,Integer>].entrySet()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:191,1
    - Dst: entry.getKey()
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:193,1
    - Dst: entry.getValue()
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:194,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getAdvanceWidth(org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:195,1
    - Dst: subset.getAdvanceWidth(org.apache.fontbox.ttf.TTFSubsetterTest)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:195,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:195,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getHorizontalMetrics()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:196,1
    - Dst: '[org.apache.fontbox.ttf.HorizontalMetricsTable].getLeftSideBearing(org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:196,1
    - Dst: subset.getHorizontalMetrics()
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:197,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].getLeftSideBearing(org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:197,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:196,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - 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: 140
    functionDepth: 4
    functionLinenumber: 140
    functionLinenumberEnd: 200
    functionName: '[org.apache.fontbox.ttf.TTFSubsetterTest].testPDFBox3319()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/TTFSubsetterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.util.autodetect.FontFileFinder].find()'
    - '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.fontbox.ttf.TTFSubsetterTest].getLeftSideBearing(org.apache.fontbox.ttf.TTFSubsetterTest)'
    - '[org.apache.fontbox.ttf.TTFParser].<init>()'
    - '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
    - subset.getAdvanceWidth(org.apache.fontbox.ttf.TTFSubsetterTest)
    - '[java.io.File].<init>(org.apache.fontbox.ttf.TTFSubsetterTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - '[org.apache.fontbox.ttf.TTFSubsetter].getGIDMap()'
    - chinese.length()
    - '[org.apache.fontbox.ttf.TrueTypeFont].getHorizontalMetrics()'
    - System.out.println(String)
    - '[java.io.ByteArrayOutputStream].<init>()'
    - entry.getValue()
    - chinese.codePointAt(org.apache.fontbox.ttf.TTFSubsetterTest)
    - '[org.apache.fontbox.util.autodetect.FontFileFinder].<init>()'
    - subset.getNumberOfGlyphs()
    - '[java.util.Map<Integer,Integer>].entrySet()'
    - subset.getHorizontalMetrics()
    - '[org.apache.fontbox.ttf.TTFSubsetterTest].endsWith(String)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getAdvanceWidth(org.apache.fontbox.ttf.TTFSubsetterTest)'
    - '[java.util.ArrayList].<init>()'
    - entry.getKey()
    - '[org.apache.fontbox.ttf.TTFSubsetter].add(org.apache.fontbox.ttf.TTFSubsetterTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.ttf.TTFSubsetterTest)'
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeToStream(java.io.ByteArrayOutputStream)'
    - '[org.apache.fontbox.ttf.TTFParser].<init>(boolean)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - uri.getPath()
    - '[org.apache.fontbox.ttf.TTFSubsetterTest].toLowerCase(org.apache.fontbox.ttf.TTFSubsetterTest)'
    - '[org.apache.fontbox.ttf.TTFSubsetter].<init>(org.apache.fontbox.ttf.TrueTypeFont,java.util.ArrayList)'
    - '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - '[java.util.ArrayList].add(String)'
    - Character.charCount(org.apache.fontbox.ttf.TTFSubsetterTest)
    - '[org.apache.fontbox.ttf.HorizontalMetricsTable].getLeftSideBearing(org.apache.fontbox.ttf.TTFSubsetterTest)'
    - '[org.junit.jupiter.api.Assumptions].assumeTrue(null,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TTFSubsetterTest].testPDFBox3319()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:210,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:211,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:210,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].<init>(org.apache.fontbox.ttf.TrueTypeFont)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:212,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].add(char)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:213,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].add(char)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:214,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].add(char)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:215,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:216,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeToStream(java.io.ByteArrayOutputStream)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:217,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:218,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:219,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:219,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:218,1
    - Dst: subset.getNumberOfGlyphs()
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:221,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:221,1
    - Dst: subset.nameToGID(String)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:222,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:222,1
    - Dst: subset.nameToGID(String)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:223,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:223,1
    - Dst: subset.nameToGID(String)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:224,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:224,1
    - Dst: subset.nameToGID(String)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:225,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:225,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].nameToGID(org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:229,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getAdvanceWidth(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:229,1
    - Dst: subset.nameToGID(org.apache.fontbox.ttf.TTFSubsetterTest)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:230,1
    - Dst: subset.getAdvanceWidth(org.apache.fontbox.ttf.TTFSubsetterTest)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:230,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:229,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getHorizontalMetrics()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:231,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].nameToGID(org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:231,1
    - Dst: '[org.apache.fontbox.ttf.HorizontalMetricsTable].getLeftSideBearing(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:231,1
    - Dst: subset.getHorizontalMetrics()
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:232,1
    - Dst: subset.nameToGID(org.apache.fontbox.ttf.TTFSubsetterTest)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:232,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].getLeftSideBearing(org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:232,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:231,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 235
      start: 207
    functionDepth: 3
    functionLinenumber: 207
    functionLinenumberEnd: 235
    functionName: '[org.apache.fontbox.ttf.TTFSubsetterTest].testPDFBox3379()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/TTFSubsetterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFSubsetterTest].getLeftSideBearing(org.apache.fontbox.ttf.TTFSubsetterTest)'
    - '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.fontbox.ttf.TTFParser].<init>()'
    - '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
    - subset.getAdvanceWidth(org.apache.fontbox.ttf.TTFSubsetterTest)
    - '[org.apache.fontbox.ttf.HorizontalMetricsTable].getLeftSideBearing(int)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getHorizontalMetrics()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].<init>(org.apache.fontbox.ttf.TrueTypeFont)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getAdvanceWidth(int)'
    - subset.nameToGID(org.apache.fontbox.ttf.TTFSubsetterTest)
    - subset.getNumberOfGlyphs()
    - subset.getHorizontalMetrics()
    - subset.nameToGID(String)
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.ttf.TTFSubsetterTest)'
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeToStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].nameToGID(org.apache.fontbox.ttf.TTFSubsetterTest)'
    - '[org.apache.fontbox.ttf.TTFSubsetter].add(char)'
    - '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TTFSubsetterTest].testPDFBox3379()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:246,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:247,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:247,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:247,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].<init>(org.apache.fontbox.ttf.TrueTypeFont)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:248,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].add(char)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:249,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].add(char)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:250,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:251,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeToStream(java.io.ByteArrayOutputStream)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:252,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>(boolean)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:253,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:254,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:254,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:253,1
    - Dst: subset.getNumberOfGlyphs()
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:256,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:256,1
    - Dst: subset.nameToGID(String)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:258,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:258,1
    - Dst: subset.nameToGID(String)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:259,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:259,1
    - Dst: subset.nameToGID(String)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:260,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:260,1
    - Dst: subset.nameToGID(String)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:261,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:261,1
    - Dst: subset.nameToGID(String)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:262,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:262,1
    - Dst: subset.getPostScript()
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:264,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].getName(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:265,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(String,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:265,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].getName(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:266,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(String,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:266,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].getName(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:267,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(String,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:267,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].getName(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:268,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(String,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:268,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].getName(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:269,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(String,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:269,1
    - Dst: subset.getPath(String)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:271,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].getBounds2D()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:271,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].isEmpty()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:271,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertTrue(org.apache.fontbox.ttf.TTFSubsetterTest,String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:271,1
    - Dst: subset.getPath(String)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:273,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].getBounds2D()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:273,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].isEmpty()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:273,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertFalse(org.apache.fontbox.ttf.TTFSubsetterTest,String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 276
      start: 243
    functionDepth: 3
    functionLinenumber: 243
    functionLinenumberEnd: 276
    functionName: '[org.apache.fontbox.ttf.TTFSubsetterTest].testPDFBox3757()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/TTFSubsetterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.fontbox.ttf.TTFParser].<init>()'
    - '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - '[org.apache.fontbox.ttf.TTFSubsetterTest].getBounds2D()'
    - subset.getPath(String)
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].<init>(org.apache.fontbox.ttf.TrueTypeFont)'
    - '[org.apache.fontbox.ttf.TTFSubsetterTest].getName(int)'
    - subset.getPostScript()
    - subset.getNumberOfGlyphs()
    - '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(String,org.apache.fontbox.ttf.TTFSubsetterTest)'
    - subset.nameToGID(String)
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.ttf.TTFSubsetterTest)'
    - '[java.io.File].<init>(String)'
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeToStream(java.io.ByteArrayOutputStream)'
    - '[org.apache.fontbox.ttf.TTFSubsetterTest].isEmpty()'
    - '[org.apache.fontbox.ttf.TTFParser].<init>(boolean)'
    - '[org.apache.fontbox.ttf.TTFSubsetterTest].assertFalse(org.apache.fontbox.ttf.TTFSubsetterTest,String)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.fontbox.ttf.TTFSubsetterTest].assertTrue(org.apache.fontbox.ttf.TTFSubsetterTest,String)'
    - '[org.apache.fontbox.ttf.TTFSubsetter].add(char)'
    - '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TTFSubsetterTest].testPDFBox3757()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:286,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:287,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:286,1
    - Dst: ttf.getPostScript()
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:289,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].getFormatType()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:290,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(float,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:290,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].getGlyphNames()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:291,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertNull(org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:291,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].<init>(org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:292,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].add(char)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:293,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:294,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeToStream(java.io.ByteArrayOutputStream)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:295,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: 297
      start: 283
    functionDepth: 3
    functionLinenumber: 283
    functionLinenumberEnd: 297
    functionName: '[org.apache.fontbox.ttf.TTFSubsetterTest].testPDFBox5728()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/TTFSubsetterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeToStream(java.io.ByteArrayOutputStream)'
    - '[org.apache.fontbox.ttf.TTFParser].<init>()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].<init>(org.apache.fontbox.ttf.TTFSubsetterTest)'
    - ttf.getPostScript()
    - '[org.apache.fontbox.ttf.TTFSubsetter].add(char)'
    - '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - '[org.apache.fontbox.ttf.TTFSubsetterTest].assertNull(org.apache.fontbox.ttf.TTFSubsetterTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(float,org.apache.fontbox.ttf.TTFSubsetterTest)'
    - '[org.apache.fontbox.ttf.TTFSubsetterTest].getGlyphNames()'
    - '[org.apache.fontbox.ttf.TTFSubsetterTest].getFormatType()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TTFSubsetterTest].testPDFBox5728()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:307,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:308,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:308,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:308,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].<init>(org.apache.fontbox.ttf.TrueTypeFont)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:309,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].add(char)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:310,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].add(char)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:311,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].add(char)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:312,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:316,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeToStream(java.io.ByteArrayOutputStream)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:317,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>(boolean)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:318,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:319,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:319,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:318,1
    - Dst: subset.getNumberOfGlyphs()
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:321,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:321,1
    - Dst: subset.nameToGID(String)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:322,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:322,1
    - Dst: subset.nameToGID(String)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:323,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:323,1
    - Dst: subset.nameToGID(String)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:324,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:324,1
    - Dst: subset.nameToGID(String)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:325,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:325,1
    - Dst: subset.getPostScript()
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:327,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].getName(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:328,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(String,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:328,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].getName(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:329,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(String,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:329,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].getName(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:330,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(String,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:330,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].getName(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:331,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(String,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:331,1
    - Dst: subset.getPath(String)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:333,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].getBounds2D()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:333,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].isEmpty()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:333,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertFalse(org.apache.fontbox.ttf.TTFSubsetterTest,String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:333,1
    - Dst: subset.getPath(String)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:334,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].getBounds2D()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:334,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].isEmpty()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:334,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertFalse(org.apache.fontbox.ttf.TTFSubsetterTest,String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:334,1
    - Dst: subset.getPath(String)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:335,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].getBounds2D()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:335,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].isEmpty()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:335,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertFalse(org.apache.fontbox.ttf.TTFSubsetterTest,String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:335,1
    - Dst: subset.getWidth(String)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:336,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertNotEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest,String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:336,1
    - Dst: subset.getWidth(String)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:337,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertNotEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest,String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:337,1
    - Dst: subset.getWidth(String)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:338,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest,String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:338,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].forceInvisible(char)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:343,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].forceInvisible(char)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:344,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:345,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeToStream(java.io.ByteArrayOutputStream)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:346,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>(boolean)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:347,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:348,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:348,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:347,1
    - Dst: subset.getNumberOfGlyphs()
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:350,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:350,1
    - Dst: subset.nameToGID(String)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:351,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:351,1
    - Dst: subset.nameToGID(String)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:352,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:352,1
    - Dst: subset.nameToGID(String)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:353,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:353,1
    - Dst: subset.nameToGID(String)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:354,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:354,1
    - Dst: subset.getPostScript()
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:356,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].getName(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:357,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(String,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:357,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].getName(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:358,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(String,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:358,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].getName(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:359,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(String,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:359,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].getName(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:360,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(String,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:360,1
    - Dst: subset.getPath(String)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:362,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].getBounds2D()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:362,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].isEmpty()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:362,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertFalse(org.apache.fontbox.ttf.TTFSubsetterTest,String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:362,1
    - Dst: subset.getPath(String)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:363,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].getBounds2D()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:363,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].isEmpty()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:363,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertTrue(org.apache.fontbox.ttf.TTFSubsetterTest,String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:363,1
    - Dst: subset.getPath(String)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:364,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].getBounds2D()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:364,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].isEmpty()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:364,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertTrue(org.apache.fontbox.ttf.TTFSubsetterTest,String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:364,1
    - Dst: subset.getWidth(String)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:365,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertNotEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest,String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:365,1
    - Dst: subset.getWidth(String)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:366,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest,String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:366,1
    - Dst: subset.getWidth(String)
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:367,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest,String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:367,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 96
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - 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: 304
    functionDepth: 3
    functionLinenumber: 304
    functionLinenumberEnd: 369
    functionName: '[org.apache.fontbox.ttf.TTFSubsetterTest].testPDFBox5230()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/TTFSubsetterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.fontbox.ttf.TTFParser].<init>()'
    - '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - subset.getWidth(String)
    - '[org.apache.fontbox.ttf.TTFSubsetterTest].getBounds2D()'
    - subset.getPath(String)
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].<init>(org.apache.fontbox.ttf.TrueTypeFont)'
    - '[org.apache.fontbox.ttf.TTFSubsetterTest].getName(int)'
    - subset.getPostScript()
    - subset.getNumberOfGlyphs()
    - '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(String,org.apache.fontbox.ttf.TTFSubsetterTest)'
    - subset.nameToGID(String)
    - '[org.apache.fontbox.ttf.TTFSubsetterTest].assertNotEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest,String)'
    - '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest,String)'
    - '[org.apache.fontbox.ttf.TTFSubsetter].forceInvisible(char)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.ttf.TTFSubsetterTest)'
    - '[java.io.File].<init>(String)'
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeToStream(java.io.ByteArrayOutputStream)'
    - '[org.apache.fontbox.ttf.TTFSubsetterTest].isEmpty()'
    - '[org.apache.fontbox.ttf.TTFParser].<init>(boolean)'
    - '[org.apache.fontbox.ttf.TTFSubsetterTest].assertFalse(org.apache.fontbox.ttf.TTFSubsetterTest,String)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.fontbox.ttf.TTFSubsetterTest].assertTrue(org.apache.fontbox.ttf.TTFSubsetterTest,String)'
    - '[org.apache.fontbox.ttf.TTFSubsetter].add(char)'
    - '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TTFSubsetterTest].testPDFBox5230()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>()'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:379,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:380,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:379,1
    - Dst: ttf.getUnicodeCmapLookup()
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:382,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].getGlyphId(char)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:383,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:383,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].getGlyphId(char)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:384,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:384,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].getGlyphId(char)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:385,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:385,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].getGlyphId(char)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:386,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:386,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].getGlyphId(char)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:387,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:387,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].getGlyphId(char)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:388,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
      Src: org.apache.fontbox.ttf.TTFSubsetterTest:388,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: 390
      start: 376
    functionDepth: 3
    functionLinenumber: 376
    functionLinenumberEnd: 390
    functionName: '[org.apache.fontbox.ttf.TTFSubsetterTest].testPDFBox6015()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/TTFSubsetterTest.java
    functionUses: 0
    functionsReached:
    - ttf.getUnicodeCmapLookup()
    - '[org.apache.fontbox.ttf.TTFParser].<init>()'
    - '[org.apache.fontbox.ttf.TTFSubsetterTest].assertEquals(int,org.apache.fontbox.ttf.TTFSubsetterTest)'
    - '[org.apache.fontbox.ttf.TTFSubsetterTest].getGlyphId(char)'
    - '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TTFSubsetterTest].testPDFBox6015()'
  - 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.fontbox.ttf.TTFSubsetterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.ttf.TTFSubsetterTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/TTFSubsetterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.TTFSubsetterTest
    signature: '[org.apache.fontbox.ttf.TTFSubsetterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.OTFParser].<init>()'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescriptTest:42,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(org.apache.fontbox.ttf.GlyfCompositeDescriptTest)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescriptTest:45,1
    - Dst: '[org.apache.fontbox.ttf.OTFParser].parse(org.apache.fontbox.ttf.GlyfCompositeDescriptTest)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescriptTest:47,1
    - Dst: '[org.apache.fontbox.ttf.OpenTypeFont].getGlyph()'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescriptTest:49,1
    - Dst: '[org.apache.fontbox.ttf.GlyphTable].getGlyph(int)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescriptTest:51,1
    - Dst: '[org.apache.fontbox.ttf.GlyphData].getDescription()'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescriptTest:53,1
    - Dst: '[org.apache.fontbox.ttf.GlyphDescription].isComposite()'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescriptTest:55,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeDescriptTest].assertTrue(boolean)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescriptTest:55,1
    - Dst: compositeGlyphDescription.getComponents()
      Src: org.apache.fontbox.ttf.GlyfCompositeDescriptTest:60,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeDescriptTest].size()'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescriptTest:61,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeDescriptTest].assertEquals(int,org.apache.fontbox.ttf.GlyfCompositeDescriptTest)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescriptTest:61,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeDescriptTest].assertThrows()'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescriptTest:62,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: 63
      start: 37
    functionDepth: 5
    functionLinenumber: 37
    functionLinenumberEnd: 63
    functionName: '[org.apache.fontbox.ttf.GlyfCompositeDescriptTest].getComponentsView()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/GlyfCompositeDescriptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.GlyfCompositeDescriptTest].size()'
    - '[org.apache.fontbox.ttf.OTFParser].<init>()'
    - '[org.apache.fontbox.ttf.GlyfCompositeDescriptTest].assertThrows()'
    - '[org.apache.fontbox.ttf.GlyphData].getDescription()'
    - '[org.apache.fontbox.ttf.GlyfCompositeDescriptTest].assertEquals(int,org.apache.fontbox.ttf.GlyfCompositeDescriptTest)'
    - '[org.apache.fontbox.ttf.GlyfCompositeDescriptTest].assertTrue(boolean)'
    - compositeGlyphDescription.getComponents()
    - '[org.apache.fontbox.ttf.OpenTypeFont].getGlyph()'
    - '[org.apache.fontbox.ttf.OTFParser].parse(org.apache.fontbox.ttf.GlyfCompositeDescriptTest)'
    - '[org.apache.fontbox.ttf.GlyphTable].getGlyph(int)'
    - '[org.apache.fontbox.ttf.GlyphDescription].isComposite()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(org.apache.fontbox.ttf.GlyfCompositeDescriptTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.GlyfCompositeDescriptTest].getComponentsView()'
  - 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.fontbox.ttf.GlyfCompositeDescriptTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.ttf.GlyfCompositeDescriptTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/GlyfCompositeDescriptTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.GlyfCompositeDescriptTest
    signature: '[org.apache.fontbox.ttf.GlyfCompositeDescriptTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int)'
      Src: org.apache.fontbox.ttf.TestCMapSubtable:40,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.fontbox.ttf.TestCMapSubtable:42,1
    - Dst: '[org.apache.fontbox.ttf.OTFParser].<init>(boolean)'
      Src: org.apache.fontbox.ttf.TestCMapSubtable:43,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.fontbox.ttf.TestCMapSubtable:44,1
    - Dst: '[org.apache.fontbox.ttf.OTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.fontbox.ttf.TestCMapSubtable:44,1
    - Dst: '[org.apache.fontbox.ttf.OpenTypeFont].getUnicodeCmapLookup()'
      Src: org.apache.fontbox.ttf.TestCMapSubtable:46,1
    - Dst: '[org.apache.fontbox.ttf.TestCMapSubtable].getCharCodes(org.apache.fontbox.ttf.TestCMapSubtable)'
      Src: org.apache.fontbox.ttf.TestCMapSubtable:47,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(org.apache.fontbox.ttf.TestCMapSubtable,org.apache.fontbox.ttf.TestCMapSubtable)'
      Src: org.apache.fontbox.ttf.TestCMapSubtable:48,1
    - Dst: '[org.apache.fontbox.ttf.OpenTypeFont].getCmap()'
      Src: org.apache.fontbox.ttf.TestCMapSubtable:50,1
    - Dst: '[org.apache.fontbox.ttf.TestCMapSubtable].getSubtable(int,int)'
      Src: org.apache.fontbox.ttf.TestCMapSubtable:52,1
    - Dst: '[org.apache.fontbox.ttf.TestCMapSubtable].getSubtable(int,int)'
      Src: org.apache.fontbox.ttf.TestCMapSubtable:53,1
    - Dst: '[org.apache.fontbox.ttf.TestCMapSubtable].getCharCodes(org.apache.fontbox.ttf.TestCMapSubtable)'
      Src: org.apache.fontbox.ttf.TestCMapSubtable:55,1
    - Dst: '[org.apache.fontbox.ttf.TestCMapSubtable].getCharCodes(org.apache.fontbox.ttf.TestCMapSubtable)'
      Src: org.apache.fontbox.ttf.TestCMapSubtable:56,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(org.apache.fontbox.ttf.TestCMapSubtable,org.apache.fontbox.ttf.TestCMapSubtable)'
      Src: org.apache.fontbox.ttf.TestCMapSubtable:58,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(org.apache.fontbox.ttf.TestCMapSubtable,org.apache.fontbox.ttf.TestCMapSubtable)'
      Src: org.apache.fontbox.ttf.TestCMapSubtable:59,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: 60
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 60
    functionName: '[org.apache.fontbox.ttf.TestCMapSubtable].testPDFBox5328()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/TestCMapSubtable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TestCMapSubtable].getSubtable(int,int)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - '[org.apache.fontbox.ttf.OTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - '[org.apache.fontbox.ttf.OpenTypeFont].getUnicodeCmapLookup()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(org.apache.fontbox.ttf.TestCMapSubtable,org.apache.fontbox.ttf.TestCMapSubtable)'
    - '[java.io.File].<init>(String,String)'
    - '[java.util.Arrays].asList(int,int)'
    - '[org.apache.fontbox.ttf.TestCMapSubtable].getCharCodes(org.apache.fontbox.ttf.TestCMapSubtable)'
    - '[org.apache.fontbox.ttf.OpenTypeFont].getCmap()'
    - '[org.apache.fontbox.ttf.OTFParser].<init>(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TestCMapSubtable].testPDFBox5328()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.fontbox.ttf.TestCMapSubtable:70,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>()'
      Src: org.apache.fontbox.ttf.TestCMapSubtable:71,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.fontbox.ttf.TestCMapSubtable:71,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.fontbox.ttf.TestCMapSubtable:71,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getUnicodeCmapLookup()'
      Src: org.apache.fontbox.ttf.TestCMapSubtable:73,1
    - Dst: '[org.apache.fontbox.ttf.CmapLookup].getGlyphId(char)'
      Src: org.apache.fontbox.ttf.TestCMapSubtable:74,1
    - Dst: '[org.apache.fontbox.ttf.CmapLookup].getGlyphId(char)'
      Src: org.apache.fontbox.ttf.TestCMapSubtable:75,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].enableVerticalSubstitutions()'
      Src: org.apache.fontbox.ttf.TestCMapSubtable:76,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getUnicodeCmapLookup()'
      Src: org.apache.fontbox.ttf.TestCMapSubtable:77,1
    - Dst: '[org.apache.fontbox.ttf.CmapLookup].getGlyphId(char)'
      Src: org.apache.fontbox.ttf.TestCMapSubtable:78,1
    - Dst: '[org.apache.fontbox.ttf.CmapLookup].getGlyphId(char)'
      Src: org.apache.fontbox.ttf.TestCMapSubtable:79,1
    - Dst: System.out.println(org.apache.fontbox.ttf.TestCMapSubtable)
      Src: org.apache.fontbox.ttf.TestCMapSubtable:80,1
    - Dst: System.out.println(org.apache.fontbox.ttf.TestCMapSubtable)
      Src: org.apache.fontbox.ttf.TestCMapSubtable:81,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,int)'
      Src: org.apache.fontbox.ttf.TestCMapSubtable:82,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,int)'
      Src: org.apache.fontbox.ttf.TestCMapSubtable:83,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,int)'
      Src: org.apache.fontbox.ttf.TestCMapSubtable:84,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,int)'
      Src: org.apache.fontbox.ttf.TestCMapSubtable:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 86
      start: 67
    functionDepth: 5
    functionLinenumber: 67
    functionLinenumberEnd: 86
    functionName: '[org.apache.fontbox.ttf.TestCMapSubtable].testVerticalSubstitution()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/TestCMapSubtable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFParser].<init>()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getUnicodeCmapLookup()'
    - '[org.apache.fontbox.ttf.CmapLookup].getGlyphId(char)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].enableVerticalSubstitutions()'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - System.out.println(org.apache.fontbox.ttf.TestCMapSubtable)
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TestCMapSubtable].testVerticalSubstitution()'
  - 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.fontbox.ttf.TestCMapSubtable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.ttf.TestCMapSubtable].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/TestCMapSubtable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.TestCMapSubtable
    signature: '[org.apache.fontbox.ttf.TestCMapSubtable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.WGL4Names].getAllNames()'
      Src: org.apache.fontbox.ttf.WGL4NamesTest:32,1
    - Dst: '[org.apache.fontbox.ttf.WGL4NamesTest].assertNotNull(String[])'
      Src: org.apache.fontbox.ttf.WGL4NamesTest:33,1
    - Dst: '[org.apache.fontbox.ttf.WGL4NamesTest].assertEquals(int,org.apache.fontbox.ttf.WGL4NamesTest)'
      Src: org.apache.fontbox.ttf.WGL4NamesTest:34,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: 35
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 35
    functionName: '[org.apache.fontbox.ttf.WGL4NamesTest].testAllNames()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/WGL4NamesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.WGL4NamesTest].assertNotNull(String[])'
    - '[org.apache.fontbox.ttf.WGL4Names].getAllNames()'
    - '[org.apache.fontbox.ttf.WGL4NamesTest].assertEquals(int,org.apache.fontbox.ttf.WGL4NamesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.WGL4NamesTest].testAllNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.WGL4Names].getGlyphName(int)'
      Src: org.apache.fontbox.ttf.WGL4NamesTest:40,1
    - Dst: '[org.apache.fontbox.ttf.WGL4NamesTest].assertEquals(String,String)'
      Src: org.apache.fontbox.ttf.WGL4NamesTest:40,1
    - Dst: '[org.apache.fontbox.ttf.WGL4Names].getGlyphName(int)'
      Src: org.apache.fontbox.ttf.WGL4NamesTest:41,1
    - Dst: '[org.apache.fontbox.ttf.WGL4NamesTest].assertEquals(String,String)'
      Src: org.apache.fontbox.ttf.WGL4NamesTest:41,1
    - Dst: '[org.apache.fontbox.ttf.WGL4Names].getGlyphName(int)'
      Src: org.apache.fontbox.ttf.WGL4NamesTest:42,1
    - Dst: '[org.apache.fontbox.ttf.WGL4NamesTest].assertEquals(String,String)'
      Src: org.apache.fontbox.ttf.WGL4NamesTest:42,1
    - Dst: '[org.apache.fontbox.ttf.WGL4Names].getGlyphName(int)'
      Src: org.apache.fontbox.ttf.WGL4NamesTest:43,1
    - Dst: '[org.apache.fontbox.ttf.WGL4NamesTest].assertEquals(String,String)'
      Src: org.apache.fontbox.ttf.WGL4NamesTest:43,1
    - Dst: '[org.apache.fontbox.ttf.WGL4Names].getGlyphName(int)'
      Src: org.apache.fontbox.ttf.WGL4NamesTest:44,1
    - Dst: '[org.apache.fontbox.ttf.WGL4NamesTest].assertEquals(String,String)'
      Src: org.apache.fontbox.ttf.WGL4NamesTest:44,1
    - Dst: '[org.apache.fontbox.ttf.WGL4Names].getGlyphName(int)'
      Src: org.apache.fontbox.ttf.WGL4NamesTest:45,1
    - Dst: '[org.apache.fontbox.ttf.WGL4NamesTest].assertEquals(String,String)'
      Src: org.apache.fontbox.ttf.WGL4NamesTest:45,1
    - Dst: '[org.apache.fontbox.ttf.WGL4Names].getGlyphName(int)'
      Src: org.apache.fontbox.ttf.WGL4NamesTest:46,1
    - Dst: '[org.apache.fontbox.ttf.WGL4NamesTest].assertNull(String)'
      Src: org.apache.fontbox.ttf.WGL4NamesTest:46,1
    - Dst: '[org.apache.fontbox.ttf.WGL4Names].getGlyphName()'
      Src: org.apache.fontbox.ttf.WGL4NamesTest:47,1
    - Dst: '[org.apache.fontbox.ttf.WGL4NamesTest].assertNull(String)'
      Src: org.apache.fontbox.ttf.WGL4NamesTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 48
    functionName: '[org.apache.fontbox.ttf.WGL4NamesTest].testGetGlyphName()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/WGL4NamesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.WGL4NamesTest].assertNull(String)'
    - '[org.apache.fontbox.ttf.WGL4Names].getGlyphName()'
    - '[org.apache.fontbox.ttf.WGL4NamesTest].assertEquals(String,String)'
    - '[org.apache.fontbox.ttf.WGL4Names].getGlyphName(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.WGL4NamesTest].testGetGlyphName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.WGL4Names].getGlyphIndex(String)'
      Src: org.apache.fontbox.ttf.WGL4NamesTest:53,1
    - Dst: '[org.apache.fontbox.ttf.WGL4NamesTest].assertEquals(int,Integer)'
      Src: org.apache.fontbox.ttf.WGL4NamesTest:53,1
    - Dst: '[org.apache.fontbox.ttf.WGL4Names].getGlyphIndex(String)'
      Src: org.apache.fontbox.ttf.WGL4NamesTest:54,1
    - Dst: '[org.apache.fontbox.ttf.WGL4NamesTest].assertEquals(int,Integer)'
      Src: org.apache.fontbox.ttf.WGL4NamesTest:54,1
    - Dst: '[org.apache.fontbox.ttf.WGL4Names].getGlyphIndex(String)'
      Src: org.apache.fontbox.ttf.WGL4NamesTest:55,1
    - Dst: '[org.apache.fontbox.ttf.WGL4NamesTest].assertEquals(int,Integer)'
      Src: org.apache.fontbox.ttf.WGL4NamesTest:55,1
    - Dst: '[org.apache.fontbox.ttf.WGL4Names].getGlyphIndex(String)'
      Src: org.apache.fontbox.ttf.WGL4NamesTest:56,1
    - Dst: '[org.apache.fontbox.ttf.WGL4NamesTest].assertEquals(int,Integer)'
      Src: org.apache.fontbox.ttf.WGL4NamesTest:56,1
    - Dst: '[org.apache.fontbox.ttf.WGL4Names].getGlyphIndex(String)'
      Src: org.apache.fontbox.ttf.WGL4NamesTest:57,1
    - Dst: '[org.apache.fontbox.ttf.WGL4NamesTest].assertEquals(int,Integer)'
      Src: org.apache.fontbox.ttf.WGL4NamesTest:57,1
    - Dst: '[org.apache.fontbox.ttf.WGL4Names].getGlyphIndex(String)'
      Src: org.apache.fontbox.ttf.WGL4NamesTest:58,1
    - Dst: '[org.apache.fontbox.ttf.WGL4NamesTest].assertEquals(int,Integer)'
      Src: org.apache.fontbox.ttf.WGL4NamesTest:58,1
    - Dst: '[org.apache.fontbox.ttf.WGL4Names].getGlyphIndex(String)'
      Src: org.apache.fontbox.ttf.WGL4NamesTest:59,1
    - Dst: '[org.apache.fontbox.ttf.WGL4NamesTest].assertNull(Integer)'
      Src: org.apache.fontbox.ttf.WGL4NamesTest:59,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: 60
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 60
    functionName: '[org.apache.fontbox.ttf.WGL4NamesTest].testGlyphIndices()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/WGL4NamesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.WGL4NamesTest].assertEquals(int,Integer)'
    - '[org.apache.fontbox.ttf.WGL4Names].getGlyphIndex(String)'
    - '[org.apache.fontbox.ttf.WGL4NamesTest].assertNull(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.WGL4NamesTest].testGlyphIndices()'
  - 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.fontbox.ttf.WGL4NamesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.ttf.WGL4NamesTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/WGL4NamesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.WGL4NamesTest
    signature: '[org.apache.fontbox.ttf.WGL4NamesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.OTFParser].<init>()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest:54,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest:56,1
    - Dst: '[org.apache.fontbox.ttf.OTFParser].parse(org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.ttf.OpenTypeFont
      classPublic: false
      concrete: true
      exceptions:
      - 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: 51
    functionDepth: 4
    functionLinenumber: 51
    functionLinenumberEnd: 60
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/GlyphSubstitutionTableLiberationFontTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.OTFParser].<init>()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest)'
    - '[org.apache.fontbox.ttf.OTFParser].parse(org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.OpenTypeFont].close()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.ttf.OpenTypeFont
      classPublic: false
      concrete: true
      exceptions:
      - 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: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].tearDown()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/GlyphSubstitutionTableLiberationFontTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.OpenTypeFont].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.OpenTypeFont].getGsubData()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest:75,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].getActiveScriptName()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest:78,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].assertEquals(String,org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.ttf.OpenTypeFont
      classPublic: false
      concrete: true
      exceptions:
      - 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: 0
    functionLinenumber: 68
    functionLinenumberEnd: 79
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].getGsubDataDefault()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/GlyphSubstitutionTableLiberationFontTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].assertEquals(String,org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest)'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].getActiveScriptName()'
    - '[org.apache.fontbox.ttf.OpenTypeFont].getGsubData()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].getGsubDataDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.OpenTypeFont].getGsub()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest:86,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].getGsubData(String)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest:89,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].assertNull(org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.ttf.OpenTypeFont
      classPublic: false
      concrete: true
      exceptions:
      - 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: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 93
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].getGsubDataForUnsupportedScriptTag()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/GlyphSubstitutionTableLiberationFontTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].getGsubData(String)'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].assertNull(org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest)'
    - '[org.apache.fontbox.ttf.OpenTypeFont].getGsub()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].getGsubDataForUnsupportedScriptTag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.OpenTypeFont].getGsub()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest:100,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].asList(String,String)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest:102,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].getGsubData(org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest:105,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].assertNotNull(org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest:108,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].getActiveScriptName()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest:109,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].assertEquals(org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest,org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest:109,1
    - Dst: '[java.util.HashSet].<init>(org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest:110,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].getSupportedFeatures()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest:110,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].assertEquals(java.util.HashSet,org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.ttf.OpenTypeFont
      classPublic: false
      concrete: true
      exceptions:
      - 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: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 111
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].testGetGsubDataForCyrillic()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/GlyphSubstitutionTableLiberationFontTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].asList(String,String)'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].getGsubData(org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest)'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].assertEquals(org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest,org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest)'
    - '[java.util.HashSet].<init>(org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest)'
    - '[org.apache.fontbox.ttf.OpenTypeFont].getGsub()'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].assertNotNull(org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest)'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].getActiveScriptName()'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].getSupportedFeatures()'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].assertEquals(java.util.HashSet,org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].testGetGsubDataForCyrillic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.OpenTypeFont].getGsub()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest:118,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].asList(String,String,String,String,String,String,String)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest:119,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].getSupportedScriptTags()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest:122,1
    - Dst: '[java.util.HashSet].<init>(org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest:125,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].assertEquals(java.util.HashSet,void)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.ttf.OpenTypeFont
      classPublic: false
      concrete: true
      exceptions:
      - 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: 1
    functionLinenumber: 113
    functionLinenumberEnd: 126
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].getSupportedScriptTags()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/GlyphSubstitutionTableLiberationFontTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].getSupportedScriptTags()'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].asList(String,String,String,String,String,String,String)'
    - '[java.util.HashSet].<init>(org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest)'
    - '[org.apache.fontbox.ttf.OpenTypeFont].getGsub()'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].assertEquals(java.util.HashSet,void)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].getSupportedScriptTags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.OpenTypeFont].getGsub()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest:134,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].getGsubData(String)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest:137,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].assertNotNull(org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest:140,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].assertNotSame(org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest,org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest:141,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].getLanguage()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest:143,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].assertEquals(org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest,org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest:143,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].getActiveScriptName()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest:144,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].assertEquals(String,org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.ttf.OpenTypeFont
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scriptTag
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 145
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 145
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].checkGsubDataLoadingForAllSupportedScripts(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/GlyphSubstitutionTableLiberationFontTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].assertEquals(String,org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest)'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].getLanguage()'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].assertEquals(org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest,org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest)'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].assertNotSame(org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest,org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest)'
    - '[org.apache.fontbox.ttf.OpenTypeFont].getGsub()'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].assertNotNull(org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest)'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].getActiveScriptName()'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].getGsubData(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].checkGsubDataLoadingForAllSupportedScripts(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.ttf.OpenTypeFont
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/GlyphSubstitutionTableLiberationFontTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTableLiberationFontTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.fontbox.ttf.TestTTFParser:47,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.fontbox.ttf.TestTTFParser:48,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.fontbox.ttf.TestTTFParser:51,1
    - Dst: '[java.util.TimeZone].setDefault(org.apache.fontbox.ttf.TestTTFParser)'
      Src: org.apache.fontbox.ttf.TestTTFParser:51,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>()'
      Src: org.apache.fontbox.ttf.TestTTFParser:52,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.fontbox.ttf.TestTTFParser:53,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.fontbox.ttf.TestTTFParser:53,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getHeader()'
      Src: org.apache.fontbox.ttf.TestTTFParser:54,1
    - Dst: '[org.apache.fontbox.ttf.HeaderTable].getCreated()'
      Src: org.apache.fontbox.ttf.TestTTFParser:54,1
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.fontbox.ttf.TestTTFParser:55,1
    - Dst: '[org.apache.fontbox.ttf.TestTTFParser].assertEquals(org.apache.fontbox.ttf.TestTTFParser,org.apache.fontbox.ttf.TestTTFParser)'
      Src: org.apache.fontbox.ttf.TestTTFParser:55,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.fontbox.ttf.TestTTFParser)'
      Src: org.apache.fontbox.ttf.TestTTFParser:57,1
    - Dst: '[org.apache.fontbox.ttf.TestTTFParser].set(int,int,int,int,int,int)'
      Src: org.apache.fontbox.ttf.TestTTFParser:58,1
    - Dst: '[org.apache.fontbox.ttf.TestTTFParser].set(org.apache.fontbox.ttf.TestTTFParser,int)'
      Src: org.apache.fontbox.ttf.TestTTFParser:59,1
    - Dst: '[org.apache.fontbox.ttf.TestTTFParser].assertEquals(org.apache.fontbox.ttf.TestTTFParser,java.util.Calendar)'
      Src: org.apache.fontbox.ttf.TestTTFParser:60,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: 61
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 61
    functionName: '[org.apache.fontbox.ttf.TestTTFParser].testUTCDate()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/TestTTFParser.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.fontbox.ttf.TTFParser].<init>()'
    - '[java.util.TimeZone].setDefault(org.apache.fontbox.ttf.TestTTFParser)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - '[org.apache.fontbox.ttf.TestTTFParser].set(org.apache.fontbox.ttf.TestTTFParser,int)'
    - '[org.apache.fontbox.ttf.TestTTFParser].set(int,int,int,int,int,int)'
    - '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getHeader()'
    - '[org.apache.fontbox.ttf.HeaderTable].getCreated()'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[java.util.Calendar].getTimeZone()'
    - '[java.util.Calendar].getInstance(org.apache.fontbox.ttf.TestTTFParser)'
    - '[org.apache.fontbox.ttf.TestTTFParser].assertEquals(org.apache.fontbox.ttf.TestTTFParser,java.util.Calendar)'
    - '[org.apache.fontbox.ttf.TestTTFParser].assertEquals(org.apache.fontbox.ttf.TestTTFParser,org.apache.fontbox.ttf.TestTTFParser)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TestTTFParser].testUTCDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestTTFParser.class.getResourceAsStream(String)
      Src: org.apache.fontbox.ttf.TestTTFParser:71,1
    - Dst: '[org.apache.fontbox.ttf.TestTTFParser].assertNotNull(org.apache.fontbox.ttf.TestTTFParser)'
      Src: org.apache.fontbox.ttf.TestTTFParser:73,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>()'
      Src: org.apache.fontbox.ttf.TestTTFParser:75,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.ttf.TestTTFParser)'
      Src: org.apache.fontbox.ttf.TestTTFParser:76,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.fontbox.ttf.TestTTFParser:76,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getCmap()'
      Src: org.apache.fontbox.ttf.TestTTFParser:78,1
    - Dst: '[org.apache.fontbox.ttf.TestTTFParser].assertNotNull(org.apache.fontbox.ttf.CmapTable)'
      Src: org.apache.fontbox.ttf.TestTTFParser:79,1
    - Dst: '[org.apache.fontbox.ttf.CmapTable].getCmaps()'
      Src: org.apache.fontbox.ttf.TestTTFParser:81,1
    - Dst: '[org.apache.fontbox.ttf.TestTTFParser].assertNotNull(CmapSubtable[])'
      Src: org.apache.fontbox.ttf.TestTTFParser:82,1
    - Dst: e.getPlatformId()
      Src: org.apache.fontbox.ttf.TestTTFParser:88,1
    - Dst: e.getPlatformEncodingId()
      Src: org.apache.fontbox.ttf.TestTTFParser:89,1
    - Dst: '[org.apache.fontbox.ttf.TestTTFParser].assertNotNull(org.apache.fontbox.ttf.TestTTFParser)'
      Src: org.apache.fontbox.ttf.TestTTFParser:96,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getPostScript()'
      Src: org.apache.fontbox.ttf.TestTTFParser:98,1
    - Dst: '[org.apache.fontbox.ttf.TestTTFParser].assertNotNull(org.apache.fontbox.ttf.PostScriptTable)'
      Src: org.apache.fontbox.ttf.TestTTFParser:99,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getPostScript()'
      Src: org.apache.fontbox.ttf.TestTTFParser:101,1
    - Dst: '[org.apache.fontbox.ttf.PostScriptTable].getGlyphNames()'
      Src: org.apache.fontbox.ttf.TestTTFParser:101,1
    - Dst: '[org.apache.fontbox.ttf.TestTTFParser].assertNotNull(String[])'
      Src: org.apache.fontbox.ttf.TestTTFParser:102,1
    - Dst: cmap.getGlyphId(int)
      Src: org.apache.fontbox.ttf.TestTTFParser:105,1
    - Dst: '[org.apache.fontbox.ttf.TestTTFParser].assertEquals(String)'
      Src: org.apache.fontbox.ttf.TestTTFParser:106,1
    - Dst: cmap.getGlyphId(int)
      Src: org.apache.fontbox.ttf.TestTTFParser:109,1
    - Dst: '[org.apache.fontbox.ttf.TestTTFParser].assertEquals(String)'
      Src: org.apache.fontbox.ttf.TestTTFParser:110,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 111
    functionName: '[org.apache.fontbox.ttf.TestTTFParser].testPostTable()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/TestTTFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.fontbox.ttf.TTFParser].<init>()'
    - '[org.apache.fontbox.ttf.TestTTFParser].assertNotNull(org.apache.fontbox.ttf.PostScriptTable)'
    - e.getPlatformEncodingId()
    - '[org.apache.fontbox.ttf.PostScriptTable].getGlyphNames()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.ttf.TestTTFParser)'
    - '[org.apache.fontbox.ttf.TestTTFParser].assertEquals(String)'
    - e.getPlatformId()
    - '[org.apache.fontbox.ttf.TestTTFParser].assertNotNull(String[])'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getPostScript()'
    - cmap.getGlyphId(int)
    - TestTTFParser.class.getResourceAsStream(String)
    - '[org.apache.fontbox.ttf.TrueTypeFont].getCmap()'
    - '[org.apache.fontbox.ttf.TestTTFParser].assertNotNull(CmapSubtable[])'
    - '[org.apache.fontbox.ttf.TestTTFParser].assertNotNull(org.apache.fontbox.ttf.CmapTable)'
    - '[org.apache.fontbox.ttf.TestTTFParser].assertNotNull(org.apache.fontbox.ttf.TestTTFParser)'
    - '[org.apache.fontbox.ttf.CmapTable].getCmaps()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TestTTFParser].testPostTable()'
  - 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.fontbox.ttf.TestTTFParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.ttf.TestTTFParser].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/TestTTFParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.TestTTFParser
    signature: '[org.apache.fontbox.ttf.TestTTFParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GSUBTableDebugger.class.getResourceAsStream(String)
      Src: org.apache.fontbox.ttf.GSUBTableDebugger:45,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.ttf.GSUBTableDebugger)'
      Src: org.apache.fontbox.ttf.GSUBTableDebugger:44,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.fontbox.ttf.GSUBTableDebugger:46,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].seek(int)'
      Src: org.apache.fontbox.ttf.GSUBTableDebugger:49,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].<init>()'
      Src: org.apache.fontbox.ttf.GSUBTableDebugger:51,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].read(null,org.apache.fontbox.ttf.RandomAccessReadDataStream)'
      Src: org.apache.fontbox.ttf.GSUBTableDebugger:53,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>()'
      Src: org.apache.fontbox.ttf.GSUBTableDebugger:55,1
    - Dst: GSUBTableDebugger.class.getResourceAsStream(String)
      Src: org.apache.fontbox.ttf.GSUBTableDebugger:57,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.ttf.GSUBTableDebugger)'
      Src: org.apache.fontbox.ttf.GSUBTableDebugger:56,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.fontbox.ttf.GSUBTableDebugger:55,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].getGsubData()'
      Src: org.apache.fontbox.ttf.GSUBTableDebugger:59,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil].<init>()'
      Src: org.apache.fontbox.ttf.GSUBTableDebugger:60,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getUnicodeCmapLookup()'
      Src: org.apache.fontbox.ttf.GSUBTableDebugger:61,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil].printCharacterToGlyph(org.apache.fontbox.ttf.model.GsubData,org.apache.fontbox.ttf.CmapLookup)'
      Src: org.apache.fontbox.ttf.GSUBTableDebugger:60,1
    - Dst: '[org.apache.fontbox.ttf.GSUBTableDebugger].fail(org.apache.fontbox.ttf.GSUBTableDebugger)'
      Src: org.apache.fontbox.ttf.GSUBTableDebugger:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 67
      start: 39
    functionDepth: 5
    functionLinenumber: 39
    functionLinenumberEnd: 67
    functionName: '[org.apache.fontbox.ttf.GSUBTableDebugger].printLohitBengaliTTF()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/GSUBTableDebugger.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].read(null,org.apache.fontbox.ttf.RandomAccessReadDataStream)'
    - '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.fontbox.ttf.TTFParser].<init>()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getUnicodeCmapLookup()'
    - GSUBTableDebugger.class.getResourceAsStream(String)
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].<init>()'
    - '[org.apache.fontbox.ttf.GSUBTableDebugger].fail(org.apache.fontbox.ttf.GSUBTableDebugger)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.ttf.GSUBTableDebugger)'
    - '[org.apache.fontbox.ttf.RandomAccessReadDataStream].seek(int)'
    - '[org.apache.fontbox.ttf.RandomAccessReadDataStream].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil].<init>()'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].getGsubData()'
    - '[org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil].printCharacterToGlyph(org.apache.fontbox.ttf.model.GsubData,org.apache.fontbox.ttf.CmapLookup)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.GSUBTableDebugger].printLohitBengaliTTF()'
  - 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.fontbox.ttf.GSUBTableDebugger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.ttf.GSUBTableDebugger].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/GSUBTableDebugger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.GSUBTableDebugger
    signature: '[org.apache.fontbox.ttf.GSUBTableDebugger].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:57,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:57,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:57,1
    - Dst: ttf.getUnicodeCmapLookup()
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:59,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerFactory].<init>()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:60,1
    - Dst: ttf.getGsubData()
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:60,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerFactory].getGsubWorker(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest,org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      concrete: true
      exceptions:
      - 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: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 62
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].init()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForDevanagariTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerFactory].getGsubWorker(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest,org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest)'
    - ttf.getUnicodeCmapLookup()
    - '[org.apache.fontbox.ttf.TTFParser].<init>()'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerFactory].<init>()'
    - ttf.getGsubData()
    - '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:68,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].getGlyphIds(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:71,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:71,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      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: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 75
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].testApplyTransforms_locl()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForDevanagariTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest,java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].getGlyphIds(String)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].testApplyTransforms_locl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:81,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].getGlyphIds(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:84,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:84,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 88
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].testApplyTransforms_nukt()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForDevanagariTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].getGlyphIds(String)'
    - '[java.util.Arrays].asList(int,int,int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest,java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].testApplyTransforms_nukt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:94,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].getGlyphIds(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:97,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:97,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      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: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 101
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].testApplyTransforms_akhn()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForDevanagariTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].getGlyphIds(String)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest,java.util.List<Integer>)'
    - '[java.util.Arrays].asList(int,int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].testApplyTransforms_akhn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:107,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].getGlyphIds(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:110,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:110,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      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: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 114
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].testApplyTransforms_rphf()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForDevanagariTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest,java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].getGlyphIds(String)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].testApplyTransforms_rphf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:121,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].getGlyphIds(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:124,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:124,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      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: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 128
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].testApplyTransforms_rkrf()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForDevanagariTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].getGlyphIds(String)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest,java.util.List<Integer>)'
    - '[java.util.Arrays].asList(int,int,int,int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].testApplyTransforms_rkrf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:134,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].getGlyphIds(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:137,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:137,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      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: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 141
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].testApplyTransforms_blwf()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForDevanagariTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].getGlyphIds(String)'
    - '[java.util.Arrays].asList(int,int,int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest,java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].testApplyTransforms_blwf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:147,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].getGlyphIds(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:150,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:150,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      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: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 154
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].testApplyTransforms_half()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForDevanagariTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].getGlyphIds(String)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest,java.util.List<Integer>)'
    - '[java.util.Arrays].asList(int,int,int,int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].testApplyTransforms_half()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:160,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].getGlyphIds(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:163,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:163,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      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: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 167
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].testApplyTransforms_vatu()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForDevanagariTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].getGlyphIds(String)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest,java.util.List<Integer>)'
    - '[java.util.Arrays].asList(int,int,int,int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].testApplyTransforms_vatu()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:174,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].getGlyphIds(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:177,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:177,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      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: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 181
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].testApplyTransforms_cjct()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForDevanagariTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].getGlyphIds(String)'
    - '[java.util.Arrays].asList(int,int,int,int,int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest,java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].testApplyTransforms_cjct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:187,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].getGlyphIds(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:190,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:190,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 194
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].testApplyTransforms_pres()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForDevanagariTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].getGlyphIds(String)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest,java.util.List<Integer>)'
    - '[java.util.Arrays].asList(int,int,int,int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].testApplyTransforms_pres()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:201,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].getGlyphIds(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:204,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:204,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      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: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 208
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].testApplyTransforms_abvs()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForDevanagariTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].getGlyphIds(String)'
    - '[java.util.Arrays].asList(int,int,int,int,int,int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest,java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].testApplyTransforms_abvs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:214,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].getGlyphIds(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:217,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:217,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 221
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].testApplyTransforms_blws()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForDevanagariTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].getGlyphIds(String)'
    - '[java.util.Arrays].asList(int,int,int,int,int,int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest,java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].testApplyTransforms_blws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:228,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].getGlyphIds(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:231,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:231,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 235
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].testApplyTransforms_psts()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForDevanagariTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].getGlyphIds(String)'
    - '[java.util.Arrays].asList(int,int,int,int,int,int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest,java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].testApplyTransforms_psts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:241,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].getGlyphIds(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:244,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:244,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      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: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 248
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].testApplyTransforms_haln()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForDevanagariTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest,java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].getGlyphIds(String)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].testApplyTransforms_haln()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:254,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].getGlyphIds(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:257,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:257,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 261
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].testApplyTransforms_calt()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForDevanagariTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].getGlyphIds(String)'
    - '[java.util.Arrays].asList()'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest,java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].testApplyTransforms_calt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:265,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:267,1
    - Dst: '[org.apache.fontbox.ttf.CmapLookup].getGlyphId(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:269,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].assertTrue(int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:270,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest:271,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - word
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 275
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 275
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].getGlyphIds(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForDevanagariTest.java
    functionUses: 15
    functionsReached:
    - '[String].toCharArray()'
    - '[java.util.ArrayList].add(int)'
    - '[org.apache.fontbox.ttf.CmapLookup].getGlyphId(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].assertTrue(int)'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].getGlyphIds(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForDevanagariTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagariTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.OTFParser].<init>()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForAaltTest:48,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForAaltTest:49,1
    - Dst: '[org.apache.fontbox.ttf.OTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForAaltTest:48,1
    - Dst: ttf.getUnicodeCmapLookup()
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForAaltTest:51,1
    - Dst: ttf.getGsubData()
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForAaltTest:52,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForAalt].<init>(org.apache.fontbox.ttf.gsub.GsubWorkerForAaltTest,org.apache.fontbox.ttf.gsub.GsubWorkerForAaltTest)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForAaltTest:52,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForAaltTest:57,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForAaltTest].getGlyphIds(String,org.apache.fontbox.ttf.gsub.GsubWorkerForAaltTest)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForAaltTest:58,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForAalt].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForAaltTest:58,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForAaltTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForAaltTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForAaltTest:57,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: 59
      start: 43
    functionDepth: 4
    functionLinenumber: 43
    functionLinenumberEnd: 59
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForAaltTest].testFoglihtenNo07()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForAaltTest.java
    functionUses: 0
    functionsReached:
    - ttf.getUnicodeCmapLookup()
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForAalt].<init>(org.apache.fontbox.ttf.gsub.GsubWorkerForAaltTest,org.apache.fontbox.ttf.gsub.GsubWorkerForAaltTest)'
    - '[org.apache.fontbox.ttf.OTFParser].<init>()'
    - '[org.apache.fontbox.ttf.OTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - ttf.getGsubData()
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForAaltTest].getGlyphIds(String,org.apache.fontbox.ttf.gsub.GsubWorkerForAaltTest)'
    - '[java.util.Arrays].asList(int,int,int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForAalt].applyTransforms(java.util.List<Integer>)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(String)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForAaltTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForAaltTest,java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForAaltTest].testFoglihtenNo07()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForAaltTest:63,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForAaltTest:65,1
    - Dst: '[org.apache.fontbox.ttf.CmapLookup].getGlyphId(org.apache.fontbox.ttf.gsub.GsubWorkerForAaltTest)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForAaltTest:67,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForAaltTest].assertTrue(int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForAaltTest:68,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForAaltTest:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - word
    - cmapLookup
    argTypes:
    - String
    - org.apache.fontbox.ttf.CmapLookup
    constantsTouched: []
    func_position:
      end: 73
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 73
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForAaltTest].getGlyphIds(String,org.apache.fontbox.ttf.CmapLookup)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForAaltTest.java
    functionUses: 0
    functionsReached:
    - '[String].toCharArray()'
    - '[java.util.ArrayList].add(int)'
    - '[org.apache.fontbox.ttf.CmapLookup].getGlyphId(org.apache.fontbox.ttf.gsub.GsubWorkerForAaltTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForAaltTest].assertTrue(int)'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForAaltTest].getGlyphIds(String,org.apache.fontbox.ttf.CmapLookup)'
  - 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.fontbox.ttf.gsub.GsubWorkerForAaltTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForAaltTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForAaltTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.gsub.GsubWorkerForAaltTest
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForAaltTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.gsub.DefaultGsubWorker].<init>()'
      Src: org.apache.fontbox.ttf.gsub.DefaultGsubWorkerTest:40,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.DefaultGsubWorkerTest:41,1
    - Dst: '[org.apache.fontbox.ttf.gsub.DefaultGsubWorker].applyTransforms(org.apache.fontbox.ttf.gsub.DefaultGsubWorkerTest)'
      Src: org.apache.fontbox.ttf.gsub.DefaultGsubWorkerTest:44,1
    - Dst: '[org.apache.fontbox.ttf.gsub.DefaultGsubWorkerTest].assertEquals(org.apache.fontbox.ttf.gsub.DefaultGsubWorkerTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.DefaultGsubWorkerTest:48,1
    - Dst: '[org.apache.fontbox.ttf.gsub.DefaultGsubWorkerTest].assertThrows(org.apache.fontbox.ttf.gsub.DefaultGsubWorkerTest)'
      Src: org.apache.fontbox.ttf.gsub.DefaultGsubWorkerTest:49,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: 50
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 50
    functionName: '[org.apache.fontbox.ttf.gsub.DefaultGsubWorkerTest].applyTransforms()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/DefaultGsubWorkerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(int,int,int,int,int)'
    - '[org.apache.fontbox.ttf.gsub.DefaultGsubWorker].applyTransforms(org.apache.fontbox.ttf.gsub.DefaultGsubWorkerTest)'
    - '[org.apache.fontbox.ttf.gsub.DefaultGsubWorkerTest].assertThrows(org.apache.fontbox.ttf.gsub.DefaultGsubWorkerTest)'
    - '[org.apache.fontbox.ttf.gsub.DefaultGsubWorker].<init>()'
    - '[org.apache.fontbox.ttf.gsub.DefaultGsubWorkerTest].assertEquals(org.apache.fontbox.ttf.gsub.DefaultGsubWorkerTest,java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.DefaultGsubWorkerTest].applyTransforms()'
  - 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.fontbox.ttf.gsub.DefaultGsubWorkerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.ttf.gsub.DefaultGsubWorkerTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/DefaultGsubWorkerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.gsub.DefaultGsubWorkerTest
    signature: '[org.apache.fontbox.ttf.gsub.DefaultGsubWorkerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp:42,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<String>
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cmapLookup
    - gsubData
    argTypes:
    - org.apache.fontbox.ttf.CmapLookup
    - org.apache.fontbox.ttf.model.GsubData
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp].<init>(org.apache.fontbox.ttf.CmapLookup,org.apache.fontbox.ttf.model.GsubData)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForSmcp.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp].<init>(org.apache.fontbox.ttf.CmapLookup,org.apache.fontbox.ttf.model.GsubData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.model.GsubData].isFeatureSupported(org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp:62,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp:64,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp:68,1
    - Dst: '[org.apache.fontbox.ttf.model.GsubData].getFeature(org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp:70,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp].applyGsubFeature(org.apache.fontbox.ttf.model.ScriptFeature,org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp:72,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp:76,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<String>
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - originalGlyphIds
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 77
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 77
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp].applyTransforms(java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForSmcp.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.model.GsubData].getFeature(org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp)'
    - '[java.util.Collections].unmodifiableList(java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp].applyGsubFeature(org.apache.fontbox.ttf.model.ScriptFeature,org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp)'
    - '[org.apache.fontbox.ttf.model.GsubData].isFeatureSupported(org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp)'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp].applyTransforms(java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.model.ScriptFeature].getAllGlyphIdsForSubstitution()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp:82,1
    - Dst: '[java.util.Set<java.util.List<Integer>>].isEmpty()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp:82,1
    - Dst: '[org.apache.fontbox.ttf.model.ScriptFeature].getName()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp:85,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp:84,1
    - Dst: '[org.apache.fontbox.ttf.model.ScriptFeature].getAllGlyphIdsForSubstitution()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp:90,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].<init>(java.util.Set<java.util.List<Integer>>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp:89,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].split(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp:92,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp:93,1
    - Dst: '[org.apache.fontbox.ttf.model.ScriptFeature].canReplaceGlyphs(org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp:97,1
    - Dst: '[org.apache.fontbox.ttf.model.ScriptFeature].getReplacementForGlyphs(org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp:100,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp:101,1
    - Dst: '[java.util.ArrayList].addAll(org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp:105,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,java.util.List<Integer>,java.util.ArrayList)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp:109,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.model.ScriptFeature
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<String>
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - scriptFeature
    - originalGlyphs
    argTypes:
    - org.apache.fontbox.ttf.model.ScriptFeature
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 112
      start: 79
    functionDepth: 4
    functionLinenumber: 79
    functionLinenumberEnd: 112
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp].applyGsubFeature(org.apache.fontbox.ttf.model.ScriptFeature,java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForSmcp.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].split(java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].<init>(java.util.Set<java.util.List<Integer>>)'
    - '[org.apache.logging.log4j.Logger].debug(String,String)'
    - '[org.apache.logging.log4j.Logger].debug(String,java.util.List<Integer>,java.util.ArrayList)'
    - '[org.apache.fontbox.ttf.model.ScriptFeature].getAllGlyphIdsForSubstitution()'
    - '[org.apache.fontbox.ttf.model.ScriptFeature].getName()'
    - '[java.util.ArrayList].addAll(org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp)'
    - '[java.util.Set<java.util.List<Integer>>].isEmpty()'
    - '[java.util.ArrayList].addAll(java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.model.ScriptFeature].canReplaceGlyphs(org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.fontbox.ttf.model.ScriptFeature].getReplacementForGlyphs(org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp)'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp].applyGsubFeature(org.apache.fontbox.ttf.model.ScriptFeature,java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList()'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:37,1
    - Dst: '[java.util.HashSet].<init>(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:37,1
    - Dst: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].<init>(java.util.HashSet)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:36,1
    - Dst: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].tokenize(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:41,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:44,1
    - Dst: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest].assertEquals(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest,java.util.List<String>)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:44,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: 46
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 46
    functionName: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest].testTokenize_happyPath_2()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/CompoundCharacterTokenizerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList()'
    - '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].tokenize(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest)'
    - '[java.util.Arrays].asList(String,String,String,String,String)'
    - '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest].assertEquals(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest,java.util.List<String>)'
    - '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].<init>(java.util.HashSet)'
    - '[java.util.HashSet].<init>(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest].testTokenize_happyPath_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList()'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:54,1
    - Dst: '[java.util.HashSet].<init>(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:54,1
    - Dst: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].<init>(java.util.HashSet)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:53,1
    - Dst: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].tokenize(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:58,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:61,1
    - Dst: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest].assertEquals(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest,java.util.List<String>)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:61,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: 62
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 62
    functionName: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest].testTokenize_happyPath_3()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/CompoundCharacterTokenizerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest].assertEquals(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest,java.util.List<String>)'
    - '[java.util.Arrays].asList()'
    - '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].tokenize(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].<init>(java.util.HashSet)'
    - '[java.util.HashSet].<init>(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest].testTokenize_happyPath_3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList()'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:70,1
    - Dst: '[java.util.HashSet].<init>(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:70,1
    - Dst: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].<init>(java.util.HashSet)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:69,1
    - Dst: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].tokenize(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:74,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:77,1
    - Dst: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest].assertEquals(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest,java.util.List<String>)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 78
    functionName: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest].testTokenize_happyPath_4()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/CompoundCharacterTokenizerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList()'
    - '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].tokenize(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest)'
    - '[java.util.HashSet].<init>(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest)'
    - '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest].assertEquals(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest,java.util.List<String>)'
    - '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].<init>(java.util.HashSet)'
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest].testTokenize_happyPath_4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList()'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:86,1
    - Dst: '[java.util.HashSet].<init>(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:86,1
    - Dst: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].<init>(java.util.HashSet)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:85,1
    - Dst: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].tokenize(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:90,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:93,1
    - Dst: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest].assertEquals(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest,java.util.List<String>)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:93,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: 94
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 94
    functionName: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest].testTokenize_happyPath_5()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/CompoundCharacterTokenizerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String)'
    - '[java.util.Arrays].asList()'
    - '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].tokenize(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest)'
    - '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest].assertEquals(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest,java.util.List<String>)'
    - '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].<init>(java.util.HashSet)'
    - '[java.util.HashSet].<init>(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest].testTokenize_happyPath_5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:102,1
    - Dst: '[java.util.HashSet].<init>(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:102,1
    - Dst: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].<init>(java.util.HashSet)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:101,1
    - Dst: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].tokenize(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:106,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:109,1
    - Dst: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest].assertEquals(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest,java.util.List<String>)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:109,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: 110
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 110
    functionName: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest].testTokenize_happyPath_6()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/CompoundCharacterTokenizerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].tokenize(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest)'
    - '[java.util.Arrays].asList(String,String,String,String,String)'
    - '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest].assertEquals(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest,java.util.List<String>)'
    - '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].<init>(java.util.HashSet)'
    - '[java.util.HashSet].<init>(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest].testTokenize_happyPath_6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:118,1
    - Dst: '[java.util.HashSet].<init>(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:118,1
    - Dst: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].<init>(java.util.HashSet)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:117,1
    - Dst: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].tokenize(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:122,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:125,1
    - Dst: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest].assertEquals(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest,java.util.List<String>)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:125,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: 126
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 126
    functionName: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest].testTokenize_happyPath_7()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/CompoundCharacterTokenizerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String)'
    - '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].tokenize(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest)'
    - '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest].assertEquals(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest,java.util.List<String>)'
    - '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].<init>(java.util.HashSet)'
    - '[java.util.HashSet].<init>(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest].testTokenize_happyPath_7()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:133,1
    - Dst: '[java.util.HashSet].<init>(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:133,1
    - Dst: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].<init>(java.util.HashSet)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:132,1
    - Dst: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].tokenize(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:137,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:140,1
    - Dst: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest].assertEquals(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest,java.util.List<String>)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest: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: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 141
    functionName: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest].testTokenize_happyPath_8()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/CompoundCharacterTokenizerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String)'
    - '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest].assertEquals(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest,java.util.List<String>)'
    - '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].tokenize(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].<init>(java.util.HashSet)'
    - '[java.util.HashSet].<init>(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest].testTokenize_happyPath_8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:148,1
    - Dst: '[java.util.HashSet].<init>(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:148,1
    - Dst: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].<init>(java.util.HashSet)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:147,1
    - Dst: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].tokenize(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:152,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:155,1
    - Dst: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest].assertEquals(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest,java.util.List<String>)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:155,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: 156
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 156
    functionName: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest].testTokenize_happyPath_9()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/CompoundCharacterTokenizerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest].assertEquals(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest,java.util.List<String>)'
    - '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].tokenize(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest)'
    - '[java.util.HashSet].<init>(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].<init>(java.util.HashSet)'
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest].testTokenize_happyPath_9()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:163,1
    - Dst: '[java.util.HashSet].<init>(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:163,1
    - Dst: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].<init>(java.util.HashSet)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:162,1
    - Dst: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].tokenize(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:167,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:170,1
    - Dst: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest].assertEquals(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest,java.util.List<String>)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest:170,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: 171
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 171
    functionName: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest].testTokenize_happyPath_10()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/CompoundCharacterTokenizerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    - '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest].assertEquals(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest,java.util.List<String>)'
    - '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].tokenize(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].<init>(java.util.HashSet)'
    - '[java.util.HashSet].<init>(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest].testTokenize_happyPath_10()'
  - 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.fontbox.ttf.gsub.CompoundCharacterTokenizerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/CompoundCharacterTokenizerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest
    signature: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:55,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:55,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:55,1
    - Dst: ttf.getUnicodeCmapLookup()
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:57,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerFactory].<init>()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:58,1
    - Dst: ttf.getGsubData()
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:58,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerFactory].getGsubWorker(org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest,org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      concrete: true
      exceptions:
      - 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: 3
    functionLinenumber: 52
    functionLinenumberEnd: 60
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].init()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForGujaratiTest.java
    functionUses: 0
    functionsReached:
    - ttf.getUnicodeCmapLookup()
    - '[org.apache.fontbox.ttf.TTFParser].<init>()'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerFactory].<init>()'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerFactory].getGsubWorker(org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest,org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest)'
    - ttf.getGsubData()
    - '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:66,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].getGlyphIds(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:69,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:69,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      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: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 73
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].testApplyTransforms_akhn()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForGujaratiTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].getGlyphIds(String)'
    - '[java.util.Arrays].asList(int,int,int,int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest,java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].testApplyTransforms_akhn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:79,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].getGlyphIds(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:82,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:82,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      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: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 86
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].testApplyTransforms_rphf()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForGujaratiTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].getGlyphIds(String)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest,java.util.List<Integer>)'
    - '[java.util.Arrays].asList(int,int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].testApplyTransforms_rphf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:92,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].getGlyphIds(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:95,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:95,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 99
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].testApplyTransforms_rkrf()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForGujaratiTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(int,int,int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest,java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].getGlyphIds(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].testApplyTransforms_rkrf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:105,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].getGlyphIds(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:108,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:108,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      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: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 112
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].testApplyTransforms_blwf()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForGujaratiTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].getGlyphIds(String)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest,java.util.List<Integer>)'
    - '[java.util.Arrays].asList(int,int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].testApplyTransforms_blwf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:118,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].getGlyphIds(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:121,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:121,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      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.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].testApplyTransforms_half()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForGujaratiTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(int,int,int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest,java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].getGlyphIds(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].testApplyTransforms_half()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:131,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].getGlyphIds(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:134,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:134,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      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: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 138
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].testApplyTransforms_vatu()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForGujaratiTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(int,int,int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest,java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].getGlyphIds(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].testApplyTransforms_vatu()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:144,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].getGlyphIds(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:147,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:147,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 151
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].testApplyTransforms_cjct()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForGujaratiTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(int,int,int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest,java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].getGlyphIds(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].testApplyTransforms_cjct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:157,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].getGlyphIds(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:160,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:160,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 164
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].testApplyTransforms_pres()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForGujaratiTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].getGlyphIds(String)'
    - '[java.util.Arrays].asList(int,int,int,int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest,java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].testApplyTransforms_pres()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:170,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].getGlyphIds(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:173,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:173,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      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: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 177
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].testApplyTransforms_abvs()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForGujaratiTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].getGlyphIds(String)'
    - '[java.util.Arrays].asList(int,int,int,int,int,int,int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest,java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].testApplyTransforms_abvs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:183,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].getGlyphIds(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:186,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:186,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 190
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].testApplyTransforms_blws()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForGujaratiTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(int,int,int,int,int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].getGlyphIds(String)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest,java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].testApplyTransforms_blws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:197,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].getGlyphIds(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:200,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:200,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      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: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 204
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].testApplyTransforms_psts()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForGujaratiTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].getGlyphIds(String)'
    - '[java.util.Arrays].asList(int,int,int,int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest,java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].testApplyTransforms_psts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:208,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:210,1
    - Dst: '[org.apache.fontbox.ttf.CmapLookup].getGlyphId(org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:212,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].assertTrue(int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:213,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest:214,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - word
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 218
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 218
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].getGlyphIds(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForGujaratiTest.java
    functionUses: 11
    functionsReached:
    - '[String].toCharArray()'
    - '[org.apache.fontbox.ttf.CmapLookup].getGlyphId(org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest)'
    - '[java.util.ArrayList].add(int)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].assertTrue(int)'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].getGlyphIds(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForGujaratiTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujaratiTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForAalt:42,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForAalt:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<String>
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.gsub.GsubWorkerForAalt
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cmapLookup
    - gsubData
    argTypes:
    - org.apache.fontbox.ttf.CmapLookup
    - org.apache.fontbox.ttf.model.GsubData
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForAalt].<init>(org.apache.fontbox.ttf.CmapLookup,org.apache.fontbox.ttf.model.GsubData)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForAalt.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.gsub.GsubWorkerForAalt
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForAalt].<init>(org.apache.fontbox.ttf.CmapLookup,org.apache.fontbox.ttf.model.GsubData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.model.GsubData].isFeatureSupported(org.apache.fontbox.ttf.gsub.GsubWorkerForAalt)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForAalt:62,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.gsub.GsubWorkerForAalt)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForAalt:64,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.gsub.GsubWorkerForAalt)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForAalt:68,1
    - Dst: '[org.apache.fontbox.ttf.model.GsubData].getFeature(org.apache.fontbox.ttf.gsub.GsubWorkerForAalt)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForAalt:70,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForAalt].applyGsubFeature(org.apache.fontbox.ttf.model.ScriptFeature,org.apache.fontbox.ttf.gsub.GsubWorkerForAalt)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForAalt:72,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForAalt:76,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<String>
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - originalGlyphIds
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 77
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 77
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForAalt].applyTransforms(java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForAalt.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.model.GsubData].isFeatureSupported(org.apache.fontbox.ttf.gsub.GsubWorkerForAalt)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.gsub.GsubWorkerForAalt)'
    - '[java.util.Collections].unmodifiableList(java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForAalt].applyGsubFeature(org.apache.fontbox.ttf.model.ScriptFeature,org.apache.fontbox.ttf.gsub.GsubWorkerForAalt)'
    - '[org.apache.fontbox.ttf.model.GsubData].getFeature(org.apache.fontbox.ttf.gsub.GsubWorkerForAalt)'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForAalt].applyTransforms(java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.model.ScriptFeature].getAllGlyphIdsForSubstitution()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForAalt:82,1
    - Dst: '[java.util.Set<java.util.List<Integer>>].isEmpty()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForAalt:82,1
    - Dst: '[org.apache.fontbox.ttf.model.ScriptFeature].getName()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForAalt:85,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForAalt:84,1
    - Dst: '[org.apache.fontbox.ttf.model.ScriptFeature].getAllGlyphIdsForSubstitution()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForAalt:90,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].<init>(java.util.Set<java.util.List<Integer>>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForAalt:89,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].split(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForAalt:92,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForAalt:93,1
    - Dst: '[org.apache.fontbox.ttf.model.ScriptFeature].canReplaceGlyphs(org.apache.fontbox.ttf.gsub.GsubWorkerForAalt)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForAalt:97,1
    - Dst: '[org.apache.fontbox.ttf.model.ScriptFeature].getReplacementForGlyphs(org.apache.fontbox.ttf.gsub.GsubWorkerForAalt)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForAalt:100,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForAalt:101,1
    - Dst: '[java.util.ArrayList].addAll(org.apache.fontbox.ttf.gsub.GsubWorkerForAalt)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForAalt:105,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,java.util.List<Integer>,java.util.ArrayList)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForAalt:109,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.model.ScriptFeature
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<String>
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - scriptFeature
    - originalGlyphs
    argTypes:
    - org.apache.fontbox.ttf.model.ScriptFeature
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 112
      start: 79
    functionDepth: 4
    functionLinenumber: 79
    functionLinenumberEnd: 112
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForAalt].applyGsubFeature(org.apache.fontbox.ttf.model.ScriptFeature,java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForAalt.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].split(java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].<init>(java.util.Set<java.util.List<Integer>>)'
    - '[org.apache.logging.log4j.Logger].debug(String,String)'
    - '[org.apache.logging.log4j.Logger].debug(String,java.util.List<Integer>,java.util.ArrayList)'
    - '[org.apache.fontbox.ttf.model.ScriptFeature].getAllGlyphIdsForSubstitution()'
    - '[org.apache.fontbox.ttf.model.ScriptFeature].getName()'
    - '[java.util.ArrayList].addAll(org.apache.fontbox.ttf.gsub.GsubWorkerForAalt)'
    - '[org.apache.fontbox.ttf.model.ScriptFeature].canReplaceGlyphs(org.apache.fontbox.ttf.gsub.GsubWorkerForAalt)'
    - '[java.util.Set<java.util.List<Integer>>].isEmpty()'
    - '[java.util.ArrayList].addAll(java.util.List<Integer>)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.fontbox.ttf.model.ScriptFeature].getReplacementForGlyphs(org.apache.fontbox.ttf.gsub.GsubWorkerForAalt)'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForAalt].applyGsubFeature(org.apache.fontbox.ttf.model.ScriptFeature,java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:46,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:51,1
    - Dst: '[org.apache.fontbox.ttf.model.GsubData].getSupportedFeatures()'
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:53,1
    - Dst: '[org.apache.fontbox.ttf.model.GsubData].getFeature(org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil)'
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:55,1
    - Dst: '[org.apache.fontbox.ttf.model.ScriptFeature].getAllGlyphIdsForSubstitution()'
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:56,1
    - Dst: '[org.apache.fontbox.ttf.model.ScriptFeature].getReplacementForGlyphs(org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil)'
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:58,1
    - Dst: '[java.util.HashMap].put(java.util.List<Integer>,org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil)'
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:58,1
    - Dst: '[org.apache.fontbox.ttf.model.GsubData].getSupportedFeatures()'
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:64,1
    - Dst: System.out.println(String)
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:66,1
    - Dst: '[org.apache.fontbox.ttf.model.GsubData].getFeature(org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil)'
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:68,1
    - Dst: '[org.apache.fontbox.ttf.model.ScriptFeature].getAllGlyphIdsForSubstitution()'
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:70,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil].getUnicodeString(java.util.HashMap,org.apache.fontbox.ttf.CmapLookup,org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil)'
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:72,1
    - Dst: '[org.apache.fontbox.ttf.model.ScriptFeature].getReplacementForGlyphs(org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil)'
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:74,1
    - Dst: System.out.println(org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil)
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:73,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - gsubData
    - cmap
    argTypes:
    - org.apache.fontbox.ttf.model.GsubData
    - org.apache.fontbox.ttf.CmapLookup
    constantsTouched: []
    func_position:
      end: 79
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 79
    functionName: '[org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil].printCharacterToGlyph(org.apache.fontbox.ttf.model.GsubData,org.apache.fontbox.ttf.CmapLookup)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GSUBTablePrintUtil.java
    functionUses: 1
    functionsReached:
    - System.out.println(String)
    - System.err.println(String)
    - '[java.util.HashMap].put(java.util.List<Integer>,org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil)'
    - '[org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil].getUnicodeString(java.util.HashMap,org.apache.fontbox.ttf.CmapLookup,org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil)'
    - '[org.apache.fontbox.ttf.model.ScriptFeature].getAllGlyphIdsForSubstitution()'
    - System.out.println(org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil)
    - '[java.util.HashMap].<init>()'
    - '[org.apache.fontbox.ttf.model.ScriptFeature].getReplacementForGlyphs(org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil)'
    - '[org.apache.fontbox.ttf.model.GsubData].getSupportedFeatures()'
    - '[org.apache.fontbox.ttf.model.GsubData].getFeature(org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil].printCharacterToGlyph(org.apache.fontbox.ttf.model.GsubData,org.apache.fontbox.ttf.CmapLookup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.CmapLookup].getCharCodes(Integer)'
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:84,1
    - Dst: '[java.util.Collections].singletonList(Integer)'
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:89,1
    - Dst: '[java.util.Map<java.util.List<Integer>,java.util.List<Integer>>].get(org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil)'
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:89,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil].isEmpty()'
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:91,1
    - Dst: '[IllegalStateException].<init>(org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil)'
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:95,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil].getUnicodeString(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.CmapLookup,org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil)'
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:99,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:104,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:107,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:109,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<java.util.List<Integer>,java.util.List<Integer>>
      - org.apache.fontbox.ttf.CmapLookup
      - Integer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - rawGSubTableData
    - cmap
    - glyphId
    argTypes:
    - java.util.Map<java.util.List<Integer>,java.util.List<Integer>>
    - org.apache.fontbox.ttf.CmapLookup
    - Integer
    constantsTouched: []
    func_position:
      end: 112
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 112
    functionName: '[org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil].getUnicodeChar(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.CmapLookup,Integer)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GSUBTablePrintUtil.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.CmapLookup].getCharCodes(Integer)'
    - '[StringBuilder].append(char)'
    - '[java.util.Map<java.util.List<Integer>,java.util.List<Integer>>].get(org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil)'
    - '[StringBuilder].<init>()'
    - '[org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil].isEmpty()'
    - '[org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil].getUnicodeString(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.CmapLookup,org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil)'
    - '[java.util.Collections].singletonList(Integer)'
    - '[IllegalStateException].<init>(org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil].getUnicodeChar(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.CmapLookup,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:117,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil].getUnicodeChar(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.CmapLookup,org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil)'
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:120,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:120,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<java.util.List<Integer>,java.util.List<Integer>>
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - rawGSubTableData
    - cmap
    - glyphIDs
    argTypes:
    - java.util.Map<java.util.List<Integer>,java.util.List<Integer>>
    - org.apache.fontbox.ttf.CmapLookup
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 123
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 123
    functionName: '[org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil].getUnicodeString(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.CmapLookup,java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GSUBTablePrintUtil.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil].getUnicodeChar(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.CmapLookup,org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil].getUnicodeString(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.CmapLookup,java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:127,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:129,1
    - Dst: '[StringBuilder].append(org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil)'
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:131,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil].append(String)'
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:131,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:133,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:135,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:136,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:138,1
    - Dst: Integer.toHexString(org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil)
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:138,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil].toUpperCase()'
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:138,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil].append(org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil)'
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:138,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil].append(String)'
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:138,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:140,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:142,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil:144,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unicodeText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 145
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 145
    functionName: '[org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil].getExplainedUnicodeText(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GSUBTablePrintUtil.java
    functionUses: 0
    functionsReached:
    - Integer.toHexString(org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil)
    - '[String].toCharArray()'
    - '[org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil].append(org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil)'
    - '[org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil].append(String)'
    - '[org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil].toUpperCase()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil].getExplainedUnicodeText(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.fontbox.ttf.gsub.GSUBTablePrintUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GSUBTablePrintUtil.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil
    signature: '[org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:47,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:48,1
    - Dst: '[org.junit.jupiter.api.Assumptions].assumeTrue(org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest,String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:48,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:52,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:52,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:52,1
    - Dst: ttf.getUnicodeCmapLookup()
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:54,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerFactory].<init>()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:55,1
    - Dst: ttf.getGsubData()
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:55,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerFactory].getGsubWorker(org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest,org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:55,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:58,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest].getGlyphIds(String,org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:59,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:59,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:58,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:60,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest].getGlyphIds(String,org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:61,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:61,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:60,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:62,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest].getGlyphIds(String,org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:63,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:63,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:62,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:64,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest].getGlyphIds(String,org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:65,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:65,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:64,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:66,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest].getGlyphIds(String,org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:67,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:67,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:66,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:68,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest].getGlyphIds(String,org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:69,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:69,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 70
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest].testApplyLigaturesCalibri()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForLatinTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.fontbox.ttf.TTFParser].<init>()'
    - ttf.getUnicodeCmapLookup()
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerFactory].<init>()'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - ttf.getGsubData()
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerFactory].getGsubWorker(org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest,org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest)'
    - '[java.util.Arrays].asList(int,int,int,int,int,int,int)'
    - '[org.junit.jupiter.api.Assumptions].assumeTrue(org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest,String)'
    - '[java.util.Arrays].asList(int,int,int,int,int,int)'
    - '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest,java.util.List<Integer>)'
    - '[java.io.File].exists()'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest].getGlyphIds(String,org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest)'
    - '[java.util.Arrays].asList(int,int,int)'
    - '[java.util.Arrays].asList(int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest].testApplyLigaturesCalibri()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.OTFParser].<init>()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:77,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:78,1
    - Dst: '[org.apache.fontbox.ttf.OTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:77,1
    - Dst: ttf.getUnicodeCmapLookup()
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:80,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerFactory].<init>()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:81,1
    - Dst: ttf.getGsubData()
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:81,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerFactory].getGsubWorker(org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest,org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:81,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:84,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest].getGlyphIds(String,org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:85,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:85,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:84,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:86,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest].getGlyphIds(String,org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:87,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:87,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:86,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:88,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest].getGlyphIds(String,org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:89,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:89,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:88,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:90,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest].getGlyphIds(String,org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:91,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:91,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:90,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:92,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest].getGlyphIds(String,org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:93,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:93,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:92,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:94,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest].getGlyphIds(String,org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:95,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:95,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 96
      start: 72
    functionDepth: 4
    functionLinenumber: 72
    functionLinenumberEnd: 96
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest].testApplyLigaturesFoglihtenNo07()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForLatinTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(int,int,int,int,int)'
    - ttf.getUnicodeCmapLookup()
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerFactory].<init>()'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.OTFParser].<init>()'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerFactory].getGsubWorker(org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest,org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest)'
    - '[org.apache.fontbox.ttf.OTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - ttf.getGsubData()
    - '[java.util.Arrays].asList(int,int,int,int,int,int)'
    - '[java.util.Arrays].asList(int,int,int,int,int,int,int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest,java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest].getGlyphIds(String,org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest)'
    - '[java.util.Arrays].asList(int,int,int,int)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest].testApplyLigaturesFoglihtenNo07()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:100,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:102,1
    - Dst: '[org.apache.fontbox.ttf.CmapLookup].getGlyphId(org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:104,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest].assertTrue(int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:105,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - word
    - cmapLookup
    argTypes:
    - String
    - org.apache.fontbox.ttf.CmapLookup
    constantsTouched: []
    func_position:
      end: 110
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 110
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest].getGlyphIds(String,org.apache.fontbox.ttf.CmapLookup)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForLatinTest.java
    functionUses: 0
    functionsReached:
    - '[String].toCharArray()'
    - '[java.util.ArrayList].add(int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest].assertTrue(int)'
    - '[org.apache.fontbox.ttf.CmapLookup].getGlyphId(org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest].getGlyphIds(String,org.apache.fontbox.ttf.CmapLookup)'
  - 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.fontbox.ttf.gsub.GsubWorkerForLatinTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForLatinTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatinTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest:48,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest:49,1
    - Dst: '[org.junit.jupiter.api.Assumptions].assumeTrue(org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest,String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest:49,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest:53,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest:53,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest:53,1
    - Dst: ttf.getUnicodeCmapLookup()
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest:55,1
    - Dst: ttf.getGsubData()
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest:56,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp].<init>(org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest,org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest:56,1
    - Dst: '[java.util.Arrays].asList(int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest:61,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest].getGlyphIds(String,org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest:62,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest:62,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest:61,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: 63
      start: 45
    functionDepth: 3
    functionLinenumber: 45
    functionLinenumberEnd: 63
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest].testCalibri()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForSmcpTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp].applyTransforms(java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.TTFParser].<init>()'
    - ttf.getUnicodeCmapLookup()
    - '[org.junit.jupiter.api.Assumptions].assumeTrue(org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest,String)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest,java.util.List<Integer>)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - ttf.getGsubData()
    - '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - '[java.io.File].exists()'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForSmcp].<init>(org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest,org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest)'
    - '[java.util.Arrays].asList(int,int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest].getGlyphIds(String,org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest].testCalibri()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest:67,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest:69,1
    - Dst: '[org.apache.fontbox.ttf.CmapLookup].getGlyphId(org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest:71,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest].assertTrue(int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest:72,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - word
    - cmapLookup
    argTypes:
    - String
    - org.apache.fontbox.ttf.CmapLookup
    constantsTouched: []
    func_position:
      end: 77
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 77
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest].getGlyphIds(String,org.apache.fontbox.ttf.CmapLookup)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForSmcpTest.java
    functionUses: 0
    functionsReached:
    - '[String].toCharArray()'
    - '[java.util.ArrayList].add(int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest].assertTrue(int)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.fontbox.ttf.CmapLookup].getGlyphId(org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest)'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest].getGlyphIds(String,org.apache.fontbox.ttf.CmapLookup)'
  - 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.fontbox.ttf.gsub.GsubWorkerForSmcpTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForSmcpTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForSmcpTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:54,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:54,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:54,1
    - Dst: ttf.getUnicodeCmapLookup()
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:56,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerFactory].<init>()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:57,1
    - Dst: ttf.getGsubData()
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:57,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerFactory].getGsubWorker(org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest,org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      concrete: true
      exceptions:
      - 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: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 59
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].init()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForBengaliTest.java
    functionUses: 0
    functionsReached:
    - ttf.getUnicodeCmapLookup()
    - '[org.apache.fontbox.ttf.TTFParser].<init>()'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerFactory].<init>()'
    - ttf.getGsubData()
    - '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerFactory].getGsubWorker(org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest,org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:65,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].getGlyphIds(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:68,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:68,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      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: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 72
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].testApplyTransforms_simple_hosshoi_kar()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForBengaliTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].getGlyphIds(String)'
    - '[java.util.Arrays].asList(int,int,int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest,java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].testApplyTransforms_simple_hosshoi_kar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:78,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].getGlyphIds(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:81,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:81,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      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: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 85
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].testApplyTransforms_ja_phala()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForBengaliTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].getGlyphIds(String)'
    - '[java.util.Arrays].asList(int,int,int,int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest,java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].testApplyTransforms_ja_phala()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:91,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].getGlyphIds(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:94,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:94,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      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: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 98
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].testApplyTransforms_e_kar()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForBengaliTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].getGlyphIds(String)'
    - '[java.util.Arrays].asList(int,int,int,int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest,java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].testApplyTransforms_e_kar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:104,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].getGlyphIds(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:107,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:107,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      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: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 111
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].testApplyTransforms_o_kar()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForBengaliTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].getGlyphIds(String)'
    - '[java.util.Arrays].asList(int,int,int,int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest,java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].testApplyTransforms_o_kar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:117,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].getGlyphIds(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:120,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:120,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      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: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 124
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].testApplyTransforms_o_kar_repeated_1_not_working_yet()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForBengaliTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].getGlyphIds(String)'
    - '[java.util.Arrays].asList(int,int,int,int,int,int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest,java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].testApplyTransforms_o_kar_repeated_1_not_working_yet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:130,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].getGlyphIds(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:133,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:133,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      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: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 137
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].testApplyTransforms_o_kar_repeated_2_not_working_yet()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForBengaliTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].getGlyphIds(String)'
    - '[java.util.Arrays].asList(int,int,int,int,int,int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest,java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].testApplyTransforms_o_kar_repeated_2_not_working_yet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:143,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].getGlyphIds(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:146,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:146,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      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: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 150
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].testApplyTransforms_ou_kar()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForBengaliTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].getGlyphIds(String)'
    - '[java.util.Arrays].asList(int,int,int,int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest,java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].testApplyTransforms_ou_kar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:156,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].getGlyphIds(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:159,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:159,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      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: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 163
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].testApplyTransforms_oi_kar()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForBengaliTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].getGlyphIds(String)'
    - '[java.util.Arrays].asList(int,int,int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest,java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].testApplyTransforms_oi_kar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:169,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].getGlyphIds(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:172,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:172,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      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: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 176
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].testApplyTransforms_kha_e_murddhana_swa_e_khiwa()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForBengaliTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].getGlyphIds(String)'
    - '[java.util.Arrays].asList(int,int,int,int,int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest,java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].testApplyTransforms_kha_e_murddhana_swa_e_khiwa()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:182,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].getGlyphIds(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:185,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:185,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      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: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 189
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].testApplyTransforms_ra_phala()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForBengaliTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest,java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].getGlyphIds(String)'
    - '[java.util.Arrays].asList(int,int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].testApplyTransforms_ra_phala()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:195,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].getGlyphIds(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:198,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:198,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      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: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 202
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].testApplyTransforms_ref()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForBengaliTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].getGlyphIds(String)'
    - '[java.util.Arrays].asList(int,int,int,int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest,java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].testApplyTransforms_ref()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:208,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].getGlyphIds(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:211,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:211,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      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: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 215
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].testApplyTransforms_ra_e_hosshu()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForBengaliTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].getGlyphIds(String)'
    - '[java.util.Arrays].asList(int,int,int,int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest,java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].testApplyTransforms_ra_e_hosshu()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:221,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].getGlyphIds(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:224,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:224,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 228
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].testApplyTransforms_la_e_la_e()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForBengaliTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].getGlyphIds(String)'
    - '[java.util.Arrays].asList(int,int,int,int,int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest,java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].testApplyTransforms_la_e_la_e()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:234,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].getGlyphIds(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:237,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:237,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      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: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 241
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].testApplyTransforms_khanda_ta()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForBengaliTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].getGlyphIds(String)'
    - '[java.util.Arrays].asList(int,int,int,int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].assertEquals(org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest,java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].testApplyTransforms_khanda_ta()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:245,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:247,1
    - Dst: '[org.apache.fontbox.ttf.CmapLookup].getGlyphId(org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:249,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].assertTrue(int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:250,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest:251,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - word
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 255
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 255
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].getGlyphIds(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForBengaliTest.java
    functionUses: 14
    functionsReached:
    - '[String].toCharArray()'
    - '[java.util.ArrayList].add(int)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].assertTrue(int)'
    - '[org.apache.fontbox.ttf.CmapLookup].getGlyphId(org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].getGlyphIds(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.gsub.GsubWorker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GsubWorkerForBengaliTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengaliTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:36,1
    - Dst: '[java.util.Arrays].asList(int,int)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:37,1
    - Dst: '[java.util.Arrays].asList(int,int)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:37,1
    - Dst: '[java.util.Arrays].asList(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest,org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest,org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:36,1
    - Dst: '[java.util.HashSet].<init>(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:36,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].<init>(java.util.HashSet)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:38,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:39,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].split(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:42,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:45,1
    - Dst: '[java.util.Arrays].asList(int,int)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:46,1
    - Dst: '[java.util.Arrays].asList(int)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:46,1
    - Dst: '[java.util.Arrays].asList(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest,org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest,org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:45,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest].assertEquals(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest,java.util.List<java.util.List<Integer>>)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:45,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: 47
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 47
    functionName: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest].testSplit_1()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GlyphArraySplitterRegexImplTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest,org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest,org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest)'
    - '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].split(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest)'
    - '[java.util.Arrays].asList(int)'
    - '[java.util.HashSet].<init>(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest)'
    - '[java.util.Arrays].asList(int,int,int,int,int,int,int,int,int)'
    - '[java.util.Arrays].asList(int,int)'
    - '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest].assertEquals(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest,java.util.List<java.util.List<Integer>>)'
    - '[java.util.Arrays].asList(int,int,int,int,int,int,int,int,int,int,int,int)'
    - '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].<init>(java.util.HashSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest].testSplit_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:55,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:55,1
    - Dst: '[java.util.Arrays].asList(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest,org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:55,1
    - Dst: '[java.util.HashSet].<init>(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:54,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].<init>(java.util.HashSet)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:56,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:57,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].split(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:60,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:63,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:63,1
    - Dst: '[java.util.Arrays].asList(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest,org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:63,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest].assertEquals(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest,java.util.List<java.util.List<Integer>>)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:63,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: 65
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 65
    functionName: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest].testSplit_2()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GlyphArraySplitterRegexImplTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(int,int,int,int)'
    - '[java.util.Arrays].asList(int,int,int,int,int,int,int)'
    - '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].split(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest)'
    - '[java.util.HashSet].<init>(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest)'
    - '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest].assertEquals(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest,java.util.List<java.util.List<Integer>>)'
    - '[java.util.Arrays].asList(int,int,int)'
    - '[java.util.Arrays].asList(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest,org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest)'
    - '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].<init>(java.util.HashSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest].testSplit_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:73,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:73,1
    - Dst: '[java.util.Arrays].asList(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest,org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:73,1
    - Dst: '[java.util.HashSet].<init>(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:72,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].<init>(java.util.HashSet)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:74,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:75,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].split(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:78,1
    - Dst: '[java.util.Arrays].asList(int)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:81,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:81,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:82,1
    - Dst: '[java.util.Arrays].asList(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest,org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest,org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:81,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest].assertEquals(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest,java.util.List<java.util.List<Integer>>)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 83
    functionName: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest].testSplit_3()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GlyphArraySplitterRegexImplTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest,org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest,org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest)'
    - '[java.util.Arrays].asList(int,int,int,int,int,int,int)'
    - '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].split(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest)'
    - '[java.util.Arrays].asList(int)'
    - '[java.util.HashSet].<init>(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest)'
    - '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest].assertEquals(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest,java.util.List<java.util.List<Integer>>)'
    - '[java.util.Arrays].asList(int,int,int)'
    - '[java.util.Arrays].asList(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest,org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest)'
    - '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].<init>(java.util.HashSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest].testSplit_3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:91,1
    - Dst: '[java.util.Arrays].asList(int,int)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:91,1
    - Dst: '[java.util.Arrays].asList(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest,org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:91,1
    - Dst: '[java.util.HashSet].<init>(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:90,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].<init>(java.util.HashSet)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:92,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:93,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].split(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:96,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:99,1
    - Dst: '[java.util.Arrays].asList(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:99,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest].assertEquals(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest,java.util.List<java.util.List<Integer>>)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest:99,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: 100
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 100
    functionName: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest].testSplit_4()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GlyphArraySplitterRegexImplTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(int,int,int,int,int)'
    - '[java.util.Arrays].asList(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest)'
    - '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].split(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest)'
    - '[java.util.HashSet].<init>(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest)'
    - '[java.util.Arrays].asList(int,int)'
    - '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest].assertEquals(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest,java.util.List<java.util.List<Integer>>)'
    - '[java.util.Arrays].asList(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest,org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest)'
    - '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].<init>(java.util.HashSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest].testSplit_4()'
  - 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.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/ttf/gsub/GlyphArraySplitterRegexImplTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest
    signature: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImplTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: standardEncoding.getName(int)
      Src: org.apache.fontbox.encoding.EncodingTest:29,1
    - Dst: '[org.apache.fontbox.encoding.EncodingTest].assertEquals(String,org.apache.fontbox.encoding.EncodingTest)'
      Src: org.apache.fontbox.encoding.EncodingTest:29,1
    - Dst: standardEncoding.getName(int)
      Src: org.apache.fontbox.encoding.EncodingTest:30,1
    - Dst: '[org.apache.fontbox.encoding.EncodingTest].assertEquals(String,org.apache.fontbox.encoding.EncodingTest)'
      Src: org.apache.fontbox.encoding.EncodingTest:30,1
    - Dst: standardEncoding.getName(int)
      Src: org.apache.fontbox.encoding.EncodingTest:31,1
    - Dst: '[org.apache.fontbox.encoding.EncodingTest].assertEquals(String,org.apache.fontbox.encoding.EncodingTest)'
      Src: org.apache.fontbox.encoding.EncodingTest:31,1
    - Dst: standardEncoding.getName(int)
      Src: org.apache.fontbox.encoding.EncodingTest:32,1
    - Dst: '[org.apache.fontbox.encoding.EncodingTest].assertEquals(String,org.apache.fontbox.encoding.EncodingTest)'
      Src: org.apache.fontbox.encoding.EncodingTest:32,1
    - Dst: standardEncoding.getCode(String)
      Src: org.apache.fontbox.encoding.EncodingTest:33,1
    - Dst: '[org.apache.fontbox.encoding.EncodingTest].assertEquals(int,org.apache.fontbox.encoding.EncodingTest)'
      Src: org.apache.fontbox.encoding.EncodingTest:33,1
    - Dst: standardEncoding.getCode(String)
      Src: org.apache.fontbox.encoding.EncodingTest:34,1
    - Dst: '[org.apache.fontbox.encoding.EncodingTest].assertEquals(int,org.apache.fontbox.encoding.EncodingTest)'
      Src: org.apache.fontbox.encoding.EncodingTest:34,1
    - Dst: standardEncoding.getCode(String)
      Src: org.apache.fontbox.encoding.EncodingTest:35,1
    - Dst: '[org.apache.fontbox.encoding.EncodingTest].assertEquals(int,org.apache.fontbox.encoding.EncodingTest)'
      Src: org.apache.fontbox.encoding.EncodingTest:35,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: 36
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 36
    functionName: '[org.apache.fontbox.encoding.EncodingTest].testStandardEncoding()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/encoding/EncodingTest.java
    functionUses: 0
    functionsReached:
    - standardEncoding.getName(int)
    - standardEncoding.getCode(String)
    - '[org.apache.fontbox.encoding.EncodingTest].assertEquals(String,org.apache.fontbox.encoding.EncodingTest)'
    - '[org.apache.fontbox.encoding.EncodingTest].assertEquals(int,org.apache.fontbox.encoding.EncodingTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.encoding.EncodingTest].testStandardEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: macRomanEncoding.getName(int)
      Src: org.apache.fontbox.encoding.EncodingTest:43,1
    - Dst: '[org.apache.fontbox.encoding.EncodingTest].assertEquals(String,org.apache.fontbox.encoding.EncodingTest)'
      Src: org.apache.fontbox.encoding.EncodingTest:43,1
    - Dst: macRomanEncoding.getName(int)
      Src: org.apache.fontbox.encoding.EncodingTest:44,1
    - Dst: '[org.apache.fontbox.encoding.EncodingTest].assertEquals(String,org.apache.fontbox.encoding.EncodingTest)'
      Src: org.apache.fontbox.encoding.EncodingTest:44,1
    - Dst: macRomanEncoding.getName(int)
      Src: org.apache.fontbox.encoding.EncodingTest:45,1
    - Dst: '[org.apache.fontbox.encoding.EncodingTest].assertEquals(String,org.apache.fontbox.encoding.EncodingTest)'
      Src: org.apache.fontbox.encoding.EncodingTest:45,1
    - Dst: macRomanEncoding.getName(int)
      Src: org.apache.fontbox.encoding.EncodingTest:46,1
    - Dst: '[org.apache.fontbox.encoding.EncodingTest].assertEquals(String,org.apache.fontbox.encoding.EncodingTest)'
      Src: org.apache.fontbox.encoding.EncodingTest:46,1
    - Dst: macRomanEncoding.getCode(String)
      Src: org.apache.fontbox.encoding.EncodingTest:47,1
    - Dst: '[org.apache.fontbox.encoding.EncodingTest].assertEquals(int,org.apache.fontbox.encoding.EncodingTest)'
      Src: org.apache.fontbox.encoding.EncodingTest:47,1
    - Dst: macRomanEncoding.getCode(String)
      Src: org.apache.fontbox.encoding.EncodingTest:48,1
    - Dst: '[org.apache.fontbox.encoding.EncodingTest].assertEquals(int,org.apache.fontbox.encoding.EncodingTest)'
      Src: org.apache.fontbox.encoding.EncodingTest:48,1
    - Dst: macRomanEncoding.getCode(String)
      Src: org.apache.fontbox.encoding.EncodingTest:49,1
    - Dst: '[org.apache.fontbox.encoding.EncodingTest].assertEquals(int,org.apache.fontbox.encoding.EncodingTest)'
      Src: org.apache.fontbox.encoding.EncodingTest:49,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: 50
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 50
    functionName: '[org.apache.fontbox.encoding.EncodingTest].testMacRomanEncoding()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/encoding/EncodingTest.java
    functionUses: 0
    functionsReached:
    - macRomanEncoding.getCode(String)
    - macRomanEncoding.getName(int)
    - '[org.apache.fontbox.encoding.EncodingTest].assertEquals(String,org.apache.fontbox.encoding.EncodingTest)'
    - '[org.apache.fontbox.encoding.EncodingTest].assertEquals(int,org.apache.fontbox.encoding.EncodingTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.encoding.EncodingTest].testMacRomanEncoding()'
  - 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.fontbox.encoding.EncodingTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.encoding.EncodingTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/encoding/EncodingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.encoding.EncodingTest
    signature: '[org.apache.fontbox.encoding.EncodingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.afm.FontMetrics].<init>()'
      Src: org.apache.fontbox.afm.FontMetricsTest:34,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setFontName(String)'
      Src: org.apache.fontbox.afm.FontMetricsTest:35,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setFamilyName(String)'
      Src: org.apache.fontbox.afm.FontMetricsTest:36,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setFullName(String)'
      Src: org.apache.fontbox.afm.FontMetricsTest:37,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setFontVersion(String)'
      Src: org.apache.fontbox.afm.FontMetricsTest:38,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setNotice(String)'
      Src: org.apache.fontbox.afm.FontMetricsTest:39,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getFontName()'
      Src: org.apache.fontbox.afm.FontMetricsTest:40,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(String,String)'
      Src: org.apache.fontbox.afm.FontMetricsTest:40,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getFamilyName()'
      Src: org.apache.fontbox.afm.FontMetricsTest:41,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(String,String)'
      Src: org.apache.fontbox.afm.FontMetricsTest:41,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getFullName()'
      Src: org.apache.fontbox.afm.FontMetricsTest:42,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(String,String)'
      Src: org.apache.fontbox.afm.FontMetricsTest:42,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getFontVersion()'
      Src: org.apache.fontbox.afm.FontMetricsTest:43,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(String,String)'
      Src: org.apache.fontbox.afm.FontMetricsTest:43,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getNotice()'
      Src: org.apache.fontbox.afm.FontMetricsTest:44,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(String,String)'
      Src: org.apache.fontbox.afm.FontMetricsTest:44,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getComments()'
      Src: org.apache.fontbox.afm.FontMetricsTest:46,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.fontbox.afm.FontMetricsTest:46,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(int,org.apache.fontbox.afm.FontMetricsTest)'
      Src: org.apache.fontbox.afm.FontMetricsTest:46,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].addComment(String)'
      Src: org.apache.fontbox.afm.FontMetricsTest:47,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getComments()'
      Src: org.apache.fontbox.afm.FontMetricsTest:48,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.fontbox.afm.FontMetricsTest:49,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(int,org.apache.fontbox.afm.FontMetricsTest)'
      Src: org.apache.fontbox.afm.FontMetricsTest:49,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: org.apache.fontbox.afm.FontMetricsTest:52,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].fail(String)'
      Src: org.apache.fontbox.afm.FontMetricsTest:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 59
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 59
    functionName: '[org.apache.fontbox.afm.FontMetricsTest].testFontMetricsNames()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/afm/FontMetricsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.afm.FontMetrics].setFontVersion(String)'
    - '[org.apache.fontbox.afm.FontMetrics].getFullName()'
    - '[org.apache.fontbox.afm.FontMetricsTest].fail(String)'
    - '[org.apache.fontbox.afm.FontMetrics].setFullName(String)'
    - '[org.apache.fontbox.afm.FontMetrics].<init>()'
    - '[org.apache.fontbox.afm.FontMetrics].setNotice(String)'
    - '[org.apache.fontbox.afm.FontMetrics].getFontVersion()'
    - '[org.apache.fontbox.afm.FontMetrics].getComments()'
    - '[org.apache.fontbox.afm.FontMetrics].getNotice()'
    - '[org.apache.fontbox.afm.FontMetrics].addComment(String)'
    - '[java.util.List<String>].size()'
    - '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(int,org.apache.fontbox.afm.FontMetricsTest)'
    - '[java.util.List<String>].add(String)'
    - '[org.apache.fontbox.afm.FontMetrics].setFamilyName(String)'
    - '[org.apache.fontbox.afm.FontMetrics].getFamilyName()'
    - '[org.apache.fontbox.afm.FontMetrics].getFontName()'
    - '[org.apache.fontbox.afm.FontMetrics].setFontName(String)'
    - '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetricsTest].testFontMetricsNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.afm.FontMetrics].<init>()'
      Src: org.apache.fontbox.afm.FontMetricsTest:64,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setAFMVersion(float)'
      Src: org.apache.fontbox.afm.FontMetricsTest:65,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setWeight(String)'
      Src: org.apache.fontbox.afm.FontMetricsTest:66,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setEncodingScheme(String)'
      Src: org.apache.fontbox.afm.FontMetricsTest:67,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setMappingScheme(int)'
      Src: org.apache.fontbox.afm.FontMetricsTest:68,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setEscChar(int)'
      Src: org.apache.fontbox.afm.FontMetricsTest:69,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setCharacterSet(String)'
      Src: org.apache.fontbox.afm.FontMetricsTest:70,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setCharacters(int)'
      Src: org.apache.fontbox.afm.FontMetricsTest:71,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setIsBaseFont(boolean)'
      Src: org.apache.fontbox.afm.FontMetricsTest:72,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setIsFixedV(boolean)'
      Src: org.apache.fontbox.afm.FontMetricsTest:73,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setCapHeight(float)'
      Src: org.apache.fontbox.afm.FontMetricsTest:74,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setXHeight(float)'
      Src: org.apache.fontbox.afm.FontMetricsTest:75,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setAscender(float)'
      Src: org.apache.fontbox.afm.FontMetricsTest:76,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setDescender(float)'
      Src: org.apache.fontbox.afm.FontMetricsTest:77,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setStandardHorizontalWidth(float)'
      Src: org.apache.fontbox.afm.FontMetricsTest:78,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setStandardVerticalWidth(float)'
      Src: org.apache.fontbox.afm.FontMetricsTest:79,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setUnderlinePosition(float)'
      Src: org.apache.fontbox.afm.FontMetricsTest:80,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setUnderlineThickness(float)'
      Src: org.apache.fontbox.afm.FontMetricsTest:81,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setItalicAngle(float)'
      Src: org.apache.fontbox.afm.FontMetricsTest:82,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setFixedPitch(boolean)'
      Src: org.apache.fontbox.afm.FontMetricsTest:83,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getAFMVersion()'
      Src: org.apache.fontbox.afm.FontMetricsTest:85,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(float,float,float)'
      Src: org.apache.fontbox.afm.FontMetricsTest:85,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getWeight()'
      Src: org.apache.fontbox.afm.FontMetricsTest:86,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(String,String)'
      Src: org.apache.fontbox.afm.FontMetricsTest:86,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getEncodingScheme()'
      Src: org.apache.fontbox.afm.FontMetricsTest:87,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(String,String)'
      Src: org.apache.fontbox.afm.FontMetricsTest:87,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getMappingScheme()'
      Src: org.apache.fontbox.afm.FontMetricsTest:88,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(int,int)'
      Src: org.apache.fontbox.afm.FontMetricsTest:88,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getEscChar()'
      Src: org.apache.fontbox.afm.FontMetricsTest:89,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(int,int)'
      Src: org.apache.fontbox.afm.FontMetricsTest:89,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getCharacterSet()'
      Src: org.apache.fontbox.afm.FontMetricsTest:90,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(String,String)'
      Src: org.apache.fontbox.afm.FontMetricsTest:90,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getCharacters()'
      Src: org.apache.fontbox.afm.FontMetricsTest:91,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(int,int)'
      Src: org.apache.fontbox.afm.FontMetricsTest:91,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getIsBaseFont()'
      Src: org.apache.fontbox.afm.FontMetricsTest:92,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertTrue(boolean)'
      Src: org.apache.fontbox.afm.FontMetricsTest:92,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getIsFixedV()'
      Src: org.apache.fontbox.afm.FontMetricsTest:93,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertTrue(boolean)'
      Src: org.apache.fontbox.afm.FontMetricsTest:93,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getCapHeight()'
      Src: org.apache.fontbox.afm.FontMetricsTest:94,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(float,float,float)'
      Src: org.apache.fontbox.afm.FontMetricsTest:94,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getXHeight()'
      Src: org.apache.fontbox.afm.FontMetricsTest:95,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(float,float,float)'
      Src: org.apache.fontbox.afm.FontMetricsTest:95,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getAscender()'
      Src: org.apache.fontbox.afm.FontMetricsTest:96,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(float,float,float)'
      Src: org.apache.fontbox.afm.FontMetricsTest:96,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getDescender()'
      Src: org.apache.fontbox.afm.FontMetricsTest:97,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(float,float,float)'
      Src: org.apache.fontbox.afm.FontMetricsTest:97,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getStandardHorizontalWidth()'
      Src: org.apache.fontbox.afm.FontMetricsTest:98,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(float,float,float)'
      Src: org.apache.fontbox.afm.FontMetricsTest:98,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getStandardVerticalWidth()'
      Src: org.apache.fontbox.afm.FontMetricsTest:99,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(float,float,float)'
      Src: org.apache.fontbox.afm.FontMetricsTest:99,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getUnderlinePosition()'
      Src: org.apache.fontbox.afm.FontMetricsTest:100,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(float,float,float)'
      Src: org.apache.fontbox.afm.FontMetricsTest:100,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getUnderlineThickness()'
      Src: org.apache.fontbox.afm.FontMetricsTest:101,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(float,float,float)'
      Src: org.apache.fontbox.afm.FontMetricsTest:101,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getItalicAngle()'
      Src: org.apache.fontbox.afm.FontMetricsTest:102,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(float,float,float)'
      Src: org.apache.fontbox.afm.FontMetricsTest:102,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getIsFixedPitch()'
      Src: org.apache.fontbox.afm.FontMetricsTest:103,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertTrue(boolean)'
      Src: org.apache.fontbox.afm.FontMetricsTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 104
    functionName: '[org.apache.fontbox.afm.FontMetricsTest].testFontMetricsSimpleValues()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/afm/FontMetricsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.afm.FontMetrics].setStandardHorizontalWidth(float)'
    - '[org.apache.fontbox.afm.FontMetrics].getIsFixedV()'
    - '[org.apache.fontbox.afm.FontMetrics].setUnderlinePosition(float)'
    - '[org.apache.fontbox.afm.FontMetrics].getAscender()'
    - '[org.apache.fontbox.afm.FontMetrics].setWeight(String)'
    - '[org.apache.fontbox.afm.FontMetrics].setIsBaseFont(boolean)'
    - '[org.apache.fontbox.afm.FontMetrics].getCapHeight()'
    - '[org.apache.fontbox.afm.FontMetrics].getEscChar()'
    - '[org.apache.fontbox.afm.FontMetrics].setXHeight(float)'
    - '[org.apache.fontbox.afm.FontMetrics].setAscender(float)'
    - '[org.apache.fontbox.afm.FontMetrics].getWeight()'
    - '[org.apache.fontbox.afm.FontMetrics].setIsFixedV(boolean)'
    - '[org.apache.fontbox.afm.FontMetrics].getMappingScheme()'
    - '[org.apache.fontbox.afm.FontMetrics].setAFMVersion(float)'
    - '[org.apache.fontbox.afm.FontMetrics].setCharacters(int)'
    - '[org.apache.fontbox.afm.FontMetrics].getIsFixedPitch()'
    - '[org.apache.fontbox.afm.FontMetrics].setUnderlineThickness(float)'
    - '[org.apache.fontbox.afm.FontMetrics].setDescender(float)'
    - '[org.apache.fontbox.afm.FontMetrics].setItalicAngle(float)'
    - '[org.apache.fontbox.afm.FontMetrics].getDescender()'
    - '[org.apache.fontbox.afm.FontMetrics].getCharacters()'
    - '[org.apache.fontbox.afm.FontMetrics].getCharacterSet()'
    - '[org.apache.fontbox.afm.FontMetricsTest].assertTrue(boolean)'
    - '[org.apache.fontbox.afm.FontMetrics].getStandardVerticalWidth()'
    - '[org.apache.fontbox.afm.FontMetrics].setEncodingScheme(String)'
    - '[org.apache.fontbox.afm.FontMetrics].getIsBaseFont()'
    - '[org.apache.fontbox.afm.FontMetrics].getUnderlinePosition()'
    - '[org.apache.fontbox.afm.FontMetrics].getUnderlineThickness()'
    - '[org.apache.fontbox.afm.FontMetrics].<init>()'
    - '[org.apache.fontbox.afm.FontMetrics].getXHeight()'
    - '[org.apache.fontbox.afm.FontMetrics].setEscChar(int)'
    - '[org.apache.fontbox.afm.FontMetrics].setStandardVerticalWidth(float)'
    - '[org.apache.fontbox.afm.FontMetrics].getStandardHorizontalWidth()'
    - '[org.apache.fontbox.afm.FontMetrics].setCharacterSet(String)'
    - '[org.apache.fontbox.afm.FontMetrics].getEncodingScheme()'
    - '[org.apache.fontbox.afm.FontMetrics].setFixedPitch(boolean)'
    - '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(float,float,float)'
    - '[org.apache.fontbox.afm.FontMetrics].setCapHeight(float)'
    - '[org.apache.fontbox.afm.FontMetrics].getAFMVersion()'
    - '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(String,String)'
    - '[org.apache.fontbox.afm.FontMetrics].setMappingScheme(int)'
    - '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(int,int)'
    - '[org.apache.fontbox.afm.FontMetrics].getItalicAngle()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetricsTest].testFontMetricsSimpleValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.afm.FontMetrics].<init>()'
      Src: org.apache.fontbox.afm.FontMetricsTest:109,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].<init>(int,int,int,int)'
      Src: org.apache.fontbox.afm.FontMetricsTest:110,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setFontBBox(org.apache.fontbox.util.BoundingBox)'
      Src: org.apache.fontbox.afm.FontMetricsTest:110,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setVVector()'
      Src: org.apache.fontbox.afm.FontMetricsTest:111,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setCharWidth()'
      Src: org.apache.fontbox.afm.FontMetricsTest:112,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getFontBBox()'
      Src: org.apache.fontbox.afm.FontMetricsTest:113,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].getLowerLeftX()'
      Src: org.apache.fontbox.afm.FontMetricsTest:113,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(int,float,int)'
      Src: org.apache.fontbox.afm.FontMetricsTest:113,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getFontBBox()'
      Src: org.apache.fontbox.afm.FontMetricsTest:114,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].getLowerLeftY()'
      Src: org.apache.fontbox.afm.FontMetricsTest:114,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(int,float,int)'
      Src: org.apache.fontbox.afm.FontMetricsTest:114,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getFontBBox()'
      Src: org.apache.fontbox.afm.FontMetricsTest:115,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].getUpperRightX()'
      Src: org.apache.fontbox.afm.FontMetricsTest:115,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(int,float,int)'
      Src: org.apache.fontbox.afm.FontMetricsTest:115,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getFontBBox()'
      Src: org.apache.fontbox.afm.FontMetricsTest:116,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].getUpperRightY()'
      Src: org.apache.fontbox.afm.FontMetricsTest:116,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(int,float,int)'
      Src: org.apache.fontbox.afm.FontMetricsTest:116,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(int,int)'
      Src: org.apache.fontbox.afm.FontMetricsTest:117,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(int,int)'
      Src: org.apache.fontbox.afm.FontMetricsTest:118,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(int,int)'
      Src: org.apache.fontbox.afm.FontMetricsTest:119,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(int,int)'
      Src: org.apache.fontbox.afm.FontMetricsTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 121
    functionName: '[org.apache.fontbox.afm.FontMetricsTest].testFontMetricsComplexValues()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/afm/FontMetricsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.util.BoundingBox].getLowerLeftY()'
    - '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(int,int)'
    - '[org.apache.fontbox.util.BoundingBox].getUpperRightX()'
    - '[org.apache.fontbox.util.BoundingBox].getLowerLeftX()'
    - '[org.apache.fontbox.afm.FontMetrics].<init>()'
    - '[org.apache.fontbox.afm.FontMetrics].setFontBBox(org.apache.fontbox.util.BoundingBox)'
    - '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(int,float,int)'
    - '[org.apache.fontbox.afm.FontMetrics].setCharWidth()'
    - '[org.apache.fontbox.afm.FontMetrics].setVVector()'
    - '[org.apache.fontbox.util.BoundingBox].<init>(int,int,int,int)'
    - '[org.apache.fontbox.afm.FontMetrics].getFontBBox()'
    - '[org.apache.fontbox.util.BoundingBox].getUpperRightY()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetricsTest].testFontMetricsComplexValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.afm.FontMetrics].<init>()'
      Src: org.apache.fontbox.afm.FontMetricsTest:126,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setMetricSets(int)'
      Src: org.apache.fontbox.afm.FontMetricsTest:127,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getMetricSets()'
      Src: org.apache.fontbox.afm.FontMetricsTest:128,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(int,int)'
      Src: org.apache.fontbox.afm.FontMetricsTest:128,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setMetricSets()'
      Src: org.apache.fontbox.afm.FontMetricsTest:132,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].fail(String)'
      Src: org.apache.fontbox.afm.FontMetricsTest:133,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setMetricSets(int)'
      Src: org.apache.fontbox.afm.FontMetricsTest:143,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].fail(String)'
      Src: org.apache.fontbox.afm.FontMetricsTest:144,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: 150
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 150
    functionName: '[org.apache.fontbox.afm.FontMetricsTest].testMetricSets()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/afm/FontMetricsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.afm.FontMetrics].getMetricSets()'
    - '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(int,int)'
    - '[org.apache.fontbox.afm.FontMetricsTest].fail(String)'
    - '[org.apache.fontbox.afm.FontMetrics].<init>()'
    - '[org.apache.fontbox.afm.FontMetrics].setMetricSets()'
    - '[org.apache.fontbox.afm.FontMetrics].setMetricSets(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetricsTest].testMetricSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.afm.FontMetrics].<init>()'
      Src: org.apache.fontbox.afm.FontMetricsTest:155,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getCharMetrics()'
      Src: org.apache.fontbox.afm.FontMetricsTest:156,1
    - Dst: '[java.util.List<org.apache.fontbox.afm.CharMetric>].size()'
      Src: org.apache.fontbox.afm.FontMetricsTest:156,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(int,org.apache.fontbox.afm.FontMetricsTest)'
      Src: org.apache.fontbox.afm.FontMetricsTest:156,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].<init>()'
      Src: org.apache.fontbox.afm.FontMetricsTest:157,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].addCharMetric(org.apache.fontbox.afm.CharMetric)'
      Src: org.apache.fontbox.afm.FontMetricsTest:158,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getCharMetrics()'
      Src: org.apache.fontbox.afm.FontMetricsTest:159,1
    - Dst: '[java.util.List<org.apache.fontbox.afm.CharMetric>].size()'
      Src: org.apache.fontbox.afm.FontMetricsTest:160,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(int,org.apache.fontbox.afm.FontMetricsTest)'
      Src: org.apache.fontbox.afm.FontMetricsTest:160,1
    - Dst: '[java.util.List<org.apache.fontbox.afm.CharMetric>].add(org.apache.fontbox.afm.CharMetric)'
      Src: org.apache.fontbox.afm.FontMetricsTest:163,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].fail(String)'
      Src: org.apache.fontbox.afm.FontMetricsTest:164,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 170
    functionName: '[org.apache.fontbox.afm.FontMetricsTest].testCharMetrics()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/afm/FontMetricsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.afm.FontMetrics].getCharMetrics()'
    - '[org.apache.fontbox.afm.CharMetric].<init>()'
    - '[org.apache.fontbox.afm.FontMetricsTest].fail(String)'
    - '[org.apache.fontbox.afm.FontMetrics].<init>()'
    - '[java.util.List<org.apache.fontbox.afm.CharMetric>].size()'
    - '[org.apache.fontbox.afm.FontMetrics].addCharMetric(org.apache.fontbox.afm.CharMetric)'
    - '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(int,org.apache.fontbox.afm.FontMetricsTest)'
    - '[java.util.List<org.apache.fontbox.afm.CharMetric>].add(org.apache.fontbox.afm.CharMetric)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetricsTest].testCharMetrics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.afm.FontMetrics].<init>()'
      Src: org.apache.fontbox.afm.FontMetricsTest:175,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getComposites()'
      Src: org.apache.fontbox.afm.FontMetricsTest:176,1
    - Dst: '[java.util.List<org.apache.fontbox.afm.Composite>].size()'
      Src: org.apache.fontbox.afm.FontMetricsTest:176,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(int,org.apache.fontbox.afm.FontMetricsTest)'
      Src: org.apache.fontbox.afm.FontMetricsTest:176,1
    - Dst: '[org.apache.fontbox.afm.Composite].<init>(String)'
      Src: org.apache.fontbox.afm.FontMetricsTest:177,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].addComposite(org.apache.fontbox.afm.Composite)'
      Src: org.apache.fontbox.afm.FontMetricsTest:178,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getComposites()'
      Src: org.apache.fontbox.afm.FontMetricsTest:179,1
    - Dst: '[java.util.List<org.apache.fontbox.afm.Composite>].size()'
      Src: org.apache.fontbox.afm.FontMetricsTest:180,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(int,org.apache.fontbox.afm.FontMetricsTest)'
      Src: org.apache.fontbox.afm.FontMetricsTest:180,1
    - Dst: '[java.util.List<org.apache.fontbox.afm.Composite>].add(org.apache.fontbox.afm.Composite)'
      Src: org.apache.fontbox.afm.FontMetricsTest:183,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].fail(String)'
      Src: org.apache.fontbox.afm.FontMetricsTest:184,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 190
    functionName: '[org.apache.fontbox.afm.FontMetricsTest].testComposites()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/afm/FontMetricsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.afm.FontMetrics].getComposites()'
    - '[java.util.List<org.apache.fontbox.afm.Composite>].add(org.apache.fontbox.afm.Composite)'
    - '[org.apache.fontbox.afm.FontMetrics].addComposite(org.apache.fontbox.afm.Composite)'
    - '[org.apache.fontbox.afm.FontMetricsTest].fail(String)'
    - '[org.apache.fontbox.afm.Composite].<init>(String)'
    - '[java.util.List<org.apache.fontbox.afm.Composite>].size()'
    - '[org.apache.fontbox.afm.FontMetrics].<init>()'
    - '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(int,org.apache.fontbox.afm.FontMetricsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetricsTest].testComposites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.afm.FontMetrics].<init>()'
      Src: org.apache.fontbox.afm.FontMetricsTest:195,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getKernPairs()'
      Src: org.apache.fontbox.afm.FontMetricsTest:197,1
    - Dst: '[java.util.List<org.apache.fontbox.afm.KernPair>].size()'
      Src: org.apache.fontbox.afm.FontMetricsTest:197,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(int,org.apache.fontbox.afm.FontMetricsTest)'
      Src: org.apache.fontbox.afm.FontMetricsTest:197,1
    - Dst: '[org.apache.fontbox.afm.KernPair].<init>(String,String,int,int)'
      Src: org.apache.fontbox.afm.FontMetricsTest:198,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].addKernPair(org.apache.fontbox.afm.KernPair)'
      Src: org.apache.fontbox.afm.FontMetricsTest:199,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getKernPairs()'
      Src: org.apache.fontbox.afm.FontMetricsTest:200,1
    - Dst: '[java.util.List<org.apache.fontbox.afm.KernPair>].size()'
      Src: org.apache.fontbox.afm.FontMetricsTest:201,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(int,org.apache.fontbox.afm.FontMetricsTest)'
      Src: org.apache.fontbox.afm.FontMetricsTest:201,1
    - Dst: '[java.util.List<org.apache.fontbox.afm.KernPair>].add(org.apache.fontbox.afm.KernPair)'
      Src: org.apache.fontbox.afm.FontMetricsTest:204,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].fail(String)'
      Src: org.apache.fontbox.afm.FontMetricsTest:205,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getKernPairs0()'
      Src: org.apache.fontbox.afm.FontMetricsTest:212,1
    - Dst: '[java.util.List<org.apache.fontbox.afm.KernPair>].size()'
      Src: org.apache.fontbox.afm.FontMetricsTest:212,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(int,org.apache.fontbox.afm.FontMetricsTest)'
      Src: org.apache.fontbox.afm.FontMetricsTest:212,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].addKernPair0(org.apache.fontbox.afm.KernPair)'
      Src: org.apache.fontbox.afm.FontMetricsTest:213,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getKernPairs0()'
      Src: org.apache.fontbox.afm.FontMetricsTest:214,1
    - Dst: '[java.util.List<org.apache.fontbox.afm.KernPair>].size()'
      Src: org.apache.fontbox.afm.FontMetricsTest:215,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(int,org.apache.fontbox.afm.FontMetricsTest)'
      Src: org.apache.fontbox.afm.FontMetricsTest:215,1
    - Dst: '[java.util.List<org.apache.fontbox.afm.KernPair>].add(org.apache.fontbox.afm.KernPair)'
      Src: org.apache.fontbox.afm.FontMetricsTest:218,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].fail(String)'
      Src: org.apache.fontbox.afm.FontMetricsTest:219,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getKernPairs1()'
      Src: org.apache.fontbox.afm.FontMetricsTest:226,1
    - Dst: '[java.util.List<org.apache.fontbox.afm.KernPair>].size()'
      Src: org.apache.fontbox.afm.FontMetricsTest:226,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(int,org.apache.fontbox.afm.FontMetricsTest)'
      Src: org.apache.fontbox.afm.FontMetricsTest:226,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].addKernPair1(org.apache.fontbox.afm.KernPair)'
      Src: org.apache.fontbox.afm.FontMetricsTest:227,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getKernPairs1()'
      Src: org.apache.fontbox.afm.FontMetricsTest:228,1
    - Dst: '[java.util.List<org.apache.fontbox.afm.KernPair>].size()'
      Src: org.apache.fontbox.afm.FontMetricsTest:229,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(int,org.apache.fontbox.afm.FontMetricsTest)'
      Src: org.apache.fontbox.afm.FontMetricsTest:229,1
    - Dst: '[java.util.List<org.apache.fontbox.afm.KernPair>].add(org.apache.fontbox.afm.KernPair)'
      Src: org.apache.fontbox.afm.FontMetricsTest:232,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].fail(String)'
      Src: org.apache.fontbox.afm.FontMetricsTest:233,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getTrackKern()'
      Src: org.apache.fontbox.afm.FontMetricsTest:240,1
    - Dst: '[java.util.List<org.apache.fontbox.afm.TrackKern>].size()'
      Src: org.apache.fontbox.afm.FontMetricsTest:240,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(int,org.apache.fontbox.afm.FontMetricsTest)'
      Src: org.apache.fontbox.afm.FontMetricsTest:240,1
    - Dst: '[org.apache.fontbox.afm.TrackKern].<init>(int,int,int,int,int)'
      Src: org.apache.fontbox.afm.FontMetricsTest:241,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].addTrackKern(org.apache.fontbox.afm.TrackKern)'
      Src: org.apache.fontbox.afm.FontMetricsTest:242,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getTrackKern()'
      Src: org.apache.fontbox.afm.FontMetricsTest:243,1
    - Dst: '[java.util.List<org.apache.fontbox.afm.TrackKern>].size()'
      Src: org.apache.fontbox.afm.FontMetricsTest:244,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(int,org.apache.fontbox.afm.FontMetricsTest)'
      Src: org.apache.fontbox.afm.FontMetricsTest:244,1
    - Dst: '[java.util.List<org.apache.fontbox.afm.TrackKern>].add(org.apache.fontbox.afm.TrackKern)'
      Src: org.apache.fontbox.afm.FontMetricsTest:247,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].fail(String)'
      Src: org.apache.fontbox.afm.FontMetricsTest:248,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    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: 254
      start: 192
    functionDepth: 2
    functionLinenumber: 192
    functionLinenumberEnd: 254
    functionName: '[org.apache.fontbox.afm.FontMetricsTest].testKernData()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/afm/FontMetricsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.afm.FontMetrics].getKernPairs1()'
    - '[org.apache.fontbox.afm.FontMetrics].getTrackKern()'
    - '[org.apache.fontbox.afm.FontMetricsTest].fail(String)'
    - '[org.apache.fontbox.afm.FontMetrics].addTrackKern(org.apache.fontbox.afm.TrackKern)'
    - '[org.apache.fontbox.afm.FontMetrics].addKernPair(org.apache.fontbox.afm.KernPair)'
    - '[java.util.List<org.apache.fontbox.afm.KernPair>].add(org.apache.fontbox.afm.KernPair)'
    - '[org.apache.fontbox.afm.FontMetrics].<init>()'
    - '[org.apache.fontbox.afm.FontMetrics].addKernPair1(org.apache.fontbox.afm.KernPair)'
    - '[org.apache.fontbox.afm.FontMetrics].getKernPairs0()'
    - '[org.apache.fontbox.afm.TrackKern].<init>(int,int,int,int,int)'
    - '[org.apache.fontbox.afm.FontMetrics].getKernPairs()'
    - '[java.util.List<org.apache.fontbox.afm.TrackKern>].size()'
    - '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(int,org.apache.fontbox.afm.FontMetricsTest)'
    - '[java.util.List<org.apache.fontbox.afm.TrackKern>].add(org.apache.fontbox.afm.TrackKern)'
    - '[org.apache.fontbox.afm.FontMetrics].addKernPair0(org.apache.fontbox.afm.KernPair)'
    - '[org.apache.fontbox.afm.KernPair].<init>(String,String,int,int)'
    - '[java.util.List<org.apache.fontbox.afm.KernPair>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetricsTest].testKernData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.afm.FontMetrics].<init>()'
      Src: org.apache.fontbox.afm.FontMetricsTest:259,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getAverageCharacterWidth()'
      Src: org.apache.fontbox.afm.FontMetricsTest:260,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(int,float,float)'
      Src: org.apache.fontbox.afm.FontMetricsTest:260,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].<init>()'
      Src: org.apache.fontbox.afm.FontMetricsTest:262,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].setName(String)'
      Src: org.apache.fontbox.afm.FontMetricsTest:263,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].setWx(float)'
      Src: org.apache.fontbox.afm.FontMetricsTest:264,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].setWy(float)'
      Src: org.apache.fontbox.afm.FontMetricsTest:265,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].addCharMetric(org.apache.fontbox.afm.CharMetric)'
      Src: org.apache.fontbox.afm.FontMetricsTest:266,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].<init>()'
      Src: org.apache.fontbox.afm.FontMetricsTest:267,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].setName(String)'
      Src: org.apache.fontbox.afm.FontMetricsTest:268,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].setWx(float)'
      Src: org.apache.fontbox.afm.FontMetricsTest:269,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].setWy(float)'
      Src: org.apache.fontbox.afm.FontMetricsTest:270,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].addCharMetric(org.apache.fontbox.afm.CharMetric)'
      Src: org.apache.fontbox.afm.FontMetricsTest:271,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].<init>()'
      Src: org.apache.fontbox.afm.FontMetricsTest:272,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].setName(String)'
      Src: org.apache.fontbox.afm.FontMetricsTest:273,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].setWx(float)'
      Src: org.apache.fontbox.afm.FontMetricsTest:274,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].setWy(float)'
      Src: org.apache.fontbox.afm.FontMetricsTest:275,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].addCharMetric(org.apache.fontbox.afm.CharMetric)'
      Src: org.apache.fontbox.afm.FontMetricsTest:276,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].<init>()'
      Src: org.apache.fontbox.afm.FontMetricsTest:277,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].setName(String)'
      Src: org.apache.fontbox.afm.FontMetricsTest:278,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].setWx(float)'
      Src: org.apache.fontbox.afm.FontMetricsTest:279,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].setWy(float)'
      Src: org.apache.fontbox.afm.FontMetricsTest:280,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].addCharMetric(org.apache.fontbox.afm.CharMetric)'
      Src: org.apache.fontbox.afm.FontMetricsTest:281,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getCharacterWidth(String)'
      Src: org.apache.fontbox.afm.FontMetricsTest:283,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(float,float,float)'
      Src: org.apache.fontbox.afm.FontMetricsTest:283,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getCharacterWidth(String)'
      Src: org.apache.fontbox.afm.FontMetricsTest:284,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(float,float,float)'
      Src: org.apache.fontbox.afm.FontMetricsTest:284,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getCharacterWidth(String)'
      Src: org.apache.fontbox.afm.FontMetricsTest:285,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(float,float,float)'
      Src: org.apache.fontbox.afm.FontMetricsTest:285,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getCharacterHeight(String)'
      Src: org.apache.fontbox.afm.FontMetricsTest:287,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(float,float,float)'
      Src: org.apache.fontbox.afm.FontMetricsTest:287,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getCharacterHeight(String)'
      Src: org.apache.fontbox.afm.FontMetricsTest:288,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(float,float,float)'
      Src: org.apache.fontbox.afm.FontMetricsTest:288,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getCharacterHeight(String)'
      Src: org.apache.fontbox.afm.FontMetricsTest:289,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(float,float,float)'
      Src: org.apache.fontbox.afm.FontMetricsTest:289,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getAverageCharacterWidth()'
      Src: org.apache.fontbox.afm.FontMetricsTest:291,1
    - Dst: '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(int,float,float)'
      Src: org.apache.fontbox.afm.FontMetricsTest:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 256
    functionDepth: 2
    functionLinenumber: 256
    functionLinenumberEnd: 292
    functionName: '[org.apache.fontbox.afm.FontMetricsTest].testCharMetricDimensions()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/afm/FontMetricsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.afm.FontMetrics].getAverageCharacterWidth()'
    - '[org.apache.fontbox.afm.CharMetric].<init>()'
    - '[org.apache.fontbox.afm.CharMetric].setWy(float)'
    - '[org.apache.fontbox.afm.FontMetrics].getCharacterWidth(String)'
    - '[org.apache.fontbox.afm.FontMetrics].<init>()'
    - '[org.apache.fontbox.afm.CharMetric].setWx(float)'
    - '[org.apache.fontbox.afm.FontMetrics].addCharMetric(org.apache.fontbox.afm.CharMetric)'
    - '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(int,float,float)'
    - '[org.apache.fontbox.afm.FontMetrics].getCharacterHeight(String)'
    - '[org.apache.fontbox.afm.FontMetricsTest].assertEquals(float,float,float)'
    - '[org.apache.fontbox.afm.CharMetric].setName(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetricsTest].testCharMetricDimensions()'
  - 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.fontbox.afm.FontMetricsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.afm.FontMetricsTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/afm/FontMetricsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.afm.FontMetricsTest
    signature: '[org.apache.fontbox.afm.FontMetricsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.afm.CompositePart].<init>(String,int,int)'
      Src: org.apache.fontbox.afm.CompositePartTest:29,1
    - Dst: '[org.apache.fontbox.afm.CompositePart].getName()'
      Src: org.apache.fontbox.afm.CompositePartTest:30,1
    - Dst: '[org.apache.fontbox.afm.CompositePartTest].assertEquals(String,String)'
      Src: org.apache.fontbox.afm.CompositePartTest:30,1
    - Dst: '[org.apache.fontbox.afm.CompositePart].getXDisplacement()'
      Src: org.apache.fontbox.afm.CompositePartTest:31,1
    - Dst: '[org.apache.fontbox.afm.CompositePartTest].assertEquals(int,int)'
      Src: org.apache.fontbox.afm.CompositePartTest:31,1
    - Dst: '[org.apache.fontbox.afm.CompositePart].getYDisplacement()'
      Src: org.apache.fontbox.afm.CompositePartTest:32,1
    - Dst: '[org.apache.fontbox.afm.CompositePartTest].assertEquals(int,int)'
      Src: org.apache.fontbox.afm.CompositePartTest:32,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: 33
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 33
    functionName: '[org.apache.fontbox.afm.CompositePartTest].testCompositePart()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/afm/CompositePartTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.afm.CompositePart].getYDisplacement()'
    - '[org.apache.fontbox.afm.CompositePart].<init>(String,int,int)'
    - '[org.apache.fontbox.afm.CompositePartTest].assertEquals(String,String)'
    - '[org.apache.fontbox.afm.CompositePartTest].assertEquals(int,int)'
    - '[org.apache.fontbox.afm.CompositePart].getXDisplacement()'
    - '[org.apache.fontbox.afm.CompositePart].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.CompositePartTest].testCompositePart()'
  - 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.fontbox.afm.CompositePartTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.afm.CompositePartTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/afm/CompositePartTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.afm.CompositePartTest
    signature: '[org.apache.fontbox.afm.CompositePartTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.fontbox.afm.AFMParserTest)'
      Src: org.apache.fontbox.afm.AFMParserTest:48,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.fontbox.afm.AFMParserTest)'
      Src: org.apache.fontbox.afm.AFMParserTest:48,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.fontbox.afm.AFMParserTest:48,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parse()'
      Src: org.apache.fontbox.afm.AFMParserTest:48,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].fail(String)'
      Src: org.apache.fontbox.afm.AFMParserTest:50,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: 43
    functionDepth: 8
    functionLinenumber: 43
    functionLinenumberEnd: 57
    functionName: '[org.apache.fontbox.afm.AFMParserTest].testStartFontMetrics()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/afm/AFMParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.afm.AFMParserTest].fail(String)'
    - '[String].getBytes(org.apache.fontbox.afm.AFMParserTest)'
    - '[org.apache.fontbox.afm.AFMParser].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.fontbox.afm.AFMParser].parse()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.fontbox.afm.AFMParserTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.AFMParserTest].testStartFontMetrics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: org.apache.fontbox.afm.AFMParserTest:63,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].<init>(java.io.FileInputStream)'
      Src: org.apache.fontbox.afm.AFMParserTest:62,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parse()'
      Src: org.apache.fontbox.afm.AFMParserTest:66,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].fail(String)'
      Src: org.apache.fontbox.afm.AFMParserTest:67,1
    - Dst: e.getMessage()
      Src: org.apache.fontbox.afm.AFMParserTest:72,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].contains(String)'
      Src: org.apache.fontbox.afm.AFMParserTest:72,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertTrue(org.apache.fontbox.afm.AFMParserTest)'
      Src: org.apache.fontbox.afm.AFMParserTest:72,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: 74
      start: 59
    functionDepth: 8
    functionLinenumber: 59
    functionLinenumberEnd: 74
    functionName: '[org.apache.fontbox.afm.AFMParserTest].testEndFontMetrics()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/afm/AFMParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.afm.AFMParserTest].fail(String)'
    - '[java.io.FileInputStream].<init>(String)'
    - '[org.apache.fontbox.afm.AFMParserTest].assertTrue(org.apache.fontbox.afm.AFMParserTest)'
    - '[org.apache.fontbox.afm.AFMParser].<init>(java.io.FileInputStream)'
    - '[org.apache.fontbox.afm.AFMParserTest].contains(String)'
    - e.getMessage()
    - '[org.apache.fontbox.afm.AFMParser].parse()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.AFMParserTest].testEndFontMetrics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: org.apache.fontbox.afm.AFMParserTest:80,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].<init>(java.io.FileInputStream)'
      Src: org.apache.fontbox.afm.AFMParserTest:79,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parse()'
      Src: org.apache.fontbox.afm.AFMParserTest:83,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].fail(String)'
      Src: org.apache.fontbox.afm.AFMParserTest:84,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertTrue()'
      Src: org.apache.fontbox.afm.AFMParserTest:88,1
    - Dst: e.getMessage()
      Src: org.apache.fontbox.afm.AFMParserTest:89,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].contains(String)'
      Src: org.apache.fontbox.afm.AFMParserTest:89,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertTrue(org.apache.fontbox.afm.AFMParserTest)'
      Src: org.apache.fontbox.afm.AFMParserTest:89,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: 91
      start: 76
    functionDepth: 8
    functionLinenumber: 76
    functionLinenumberEnd: 91
    functionName: '[org.apache.fontbox.afm.AFMParserTest].testMalformedFloat()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/afm/AFMParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.afm.AFMParserTest].fail(String)'
    - '[java.io.FileInputStream].<init>(String)'
    - e.getMessage()
    - '[org.apache.fontbox.afm.AFMParserTest].assertTrue(org.apache.fontbox.afm.AFMParserTest)'
    - '[org.apache.fontbox.afm.AFMParser].<init>(java.io.FileInputStream)'
    - '[org.apache.fontbox.afm.AFMParserTest].contains(String)'
    - '[org.apache.fontbox.afm.AFMParserTest].assertTrue()'
    - '[org.apache.fontbox.afm.AFMParser].parse()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.AFMParserTest].testMalformedFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: org.apache.fontbox.afm.AFMParserTest:97,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].<init>(java.io.FileInputStream)'
      Src: org.apache.fontbox.afm.AFMParserTest:96,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parse()'
      Src: org.apache.fontbox.afm.AFMParserTest:100,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].fail(String)'
      Src: org.apache.fontbox.afm.AFMParserTest:101,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertTrue()'
      Src: org.apache.fontbox.afm.AFMParserTest:105,1
    - Dst: e.getMessage()
      Src: org.apache.fontbox.afm.AFMParserTest:106,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].contains(String)'
      Src: org.apache.fontbox.afm.AFMParserTest:106,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertTrue(org.apache.fontbox.afm.AFMParserTest)'
      Src: org.apache.fontbox.afm.AFMParserTest:106,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: 108
      start: 93
    functionDepth: 8
    functionLinenumber: 93
    functionLinenumberEnd: 108
    functionName: '[org.apache.fontbox.afm.AFMParserTest].testMalformedInteger()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/afm/AFMParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.afm.AFMParserTest].fail(String)'
    - '[java.io.FileInputStream].<init>(String)'
    - e.getMessage()
    - '[org.apache.fontbox.afm.AFMParserTest].assertTrue(org.apache.fontbox.afm.AFMParserTest)'
    - '[org.apache.fontbox.afm.AFMParser].<init>(java.io.FileInputStream)'
    - '[org.apache.fontbox.afm.AFMParserTest].contains(String)'
    - '[org.apache.fontbox.afm.AFMParserTest].assertTrue()'
    - '[org.apache.fontbox.afm.AFMParser].parse()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.AFMParserTest].testMalformedInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: org.apache.fontbox.afm.AFMParserTest:114,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].<init>(java.io.FileInputStream)'
      Src: org.apache.fontbox.afm.AFMParserTest:113,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parse()'
      Src: org.apache.fontbox.afm.AFMParserTest:115,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].checkHelveticaFontMetrics(org.apache.fontbox.afm.FontMetrics)'
      Src: org.apache.fontbox.afm.AFMParserTest:115,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: 116
      start: 110
    functionDepth: 8
    functionLinenumber: 110
    functionLinenumberEnd: 116
    functionName: '[org.apache.fontbox.afm.AFMParserTest].testHelveticaFontMetrics()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/afm/AFMParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.afm.AFMParser].parse()'
    - '[org.apache.fontbox.afm.AFMParserTest].checkHelveticaFontMetrics(org.apache.fontbox.afm.FontMetrics)'
    - '[java.io.FileInputStream].<init>(String)'
    - '[org.apache.fontbox.afm.AFMParser].<init>(java.io.FileInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.AFMParserTest].testHelveticaFontMetrics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: org.apache.fontbox.afm.AFMParserTest:122,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].<init>(java.io.FileInputStream)'
      Src: org.apache.fontbox.afm.AFMParserTest:121,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parse()'
      Src: org.apache.fontbox.afm.AFMParserTest:123,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getCharMetrics()'
      Src: org.apache.fontbox.afm.AFMParserTest:126,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].checkHelveticaCharMetrics(java.util.List<org.apache.fontbox.afm.CharMetric>)'
      Src: org.apache.fontbox.afm.AFMParserTest:126,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: 127
      start: 118
    functionDepth: 8
    functionLinenumber: 118
    functionLinenumberEnd: 127
    functionName: '[org.apache.fontbox.afm.AFMParserTest].testHelveticaCharMetrics()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/afm/AFMParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.afm.FontMetrics].getCharMetrics()'
    - '[java.io.FileInputStream].<init>(String)'
    - '[org.apache.fontbox.afm.AFMParserTest].checkHelveticaCharMetrics(java.util.List<org.apache.fontbox.afm.CharMetric>)'
    - '[org.apache.fontbox.afm.AFMParser].<init>(java.io.FileInputStream)'
    - '[org.apache.fontbox.afm.AFMParser].parse()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.AFMParserTest].testHelveticaCharMetrics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: org.apache.fontbox.afm.AFMParserTest:133,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].<init>(java.io.FileInputStream)'
      Src: org.apache.fontbox.afm.AFMParserTest:132,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parse()'
      Src: org.apache.fontbox.afm.AFMParserTest:134,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getKernPairs()'
      Src: org.apache.fontbox.afm.AFMParserTest:137,1
    - Dst: '[java.util.List<org.apache.fontbox.afm.KernPair>].size()'
      Src: org.apache.fontbox.afm.AFMParserTest:138,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertEquals(int,org.apache.fontbox.afm.AFMParserTest)'
      Src: org.apache.fontbox.afm.AFMParserTest:138,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].checkKernPair(java.util.List<org.apache.fontbox.afm.KernPair>,String,String,int)'
      Src: org.apache.fontbox.afm.AFMParserTest:140,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].checkKernPair(java.util.List<org.apache.fontbox.afm.KernPair>,String,String,int)'
      Src: org.apache.fontbox.afm.AFMParserTest:142,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getKernPairs0()'
      Src: org.apache.fontbox.afm.AFMParserTest:144,1
    - Dst: '[java.util.List<org.apache.fontbox.afm.KernPair>].isEmpty()'
      Src: org.apache.fontbox.afm.AFMParserTest:144,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertTrue(org.apache.fontbox.afm.AFMParserTest)'
      Src: org.apache.fontbox.afm.AFMParserTest:144,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getKernPairs1()'
      Src: org.apache.fontbox.afm.AFMParserTest:146,1
    - Dst: '[java.util.List<org.apache.fontbox.afm.KernPair>].isEmpty()'
      Src: org.apache.fontbox.afm.AFMParserTest:146,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertTrue(org.apache.fontbox.afm.AFMParserTest)'
      Src: org.apache.fontbox.afm.AFMParserTest:146,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getComposites()'
      Src: org.apache.fontbox.afm.AFMParserTest:148,1
    - Dst: '[java.util.List<org.apache.fontbox.afm.Composite>].isEmpty()'
      Src: org.apache.fontbox.afm.AFMParserTest:148,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertTrue(org.apache.fontbox.afm.AFMParserTest)'
      Src: org.apache.fontbox.afm.AFMParserTest:148,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 129
    functionDepth: 8
    functionLinenumber: 129
    functionLinenumberEnd: 149
    functionName: '[org.apache.fontbox.afm.AFMParserTest].testHelveticaKernPairs()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/afm/AFMParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.afm.FontMetrics].getKernPairs1()'
    - '[org.apache.fontbox.afm.FontMetrics].getComposites()'
    - '[java.io.FileInputStream].<init>(String)'
    - '[org.apache.fontbox.afm.AFMParserTest].checkKernPair(java.util.List<org.apache.fontbox.afm.KernPair>,String,String,int)'
    - '[org.apache.fontbox.afm.AFMParserTest].assertEquals(int,org.apache.fontbox.afm.AFMParserTest)'
    - '[org.apache.fontbox.afm.AFMParserTest].assertTrue(org.apache.fontbox.afm.AFMParserTest)'
    - '[org.apache.fontbox.afm.FontMetrics].getKernPairs0()'
    - '[org.apache.fontbox.afm.AFMParser].<init>(java.io.FileInputStream)'
    - '[org.apache.fontbox.afm.FontMetrics].getKernPairs()'
    - '[java.util.List<org.apache.fontbox.afm.KernPair>].isEmpty()'
    - '[org.apache.fontbox.afm.AFMParser].parse()'
    - '[java.util.List<org.apache.fontbox.afm.KernPair>].size()'
    - '[java.util.List<org.apache.fontbox.afm.Composite>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.AFMParserTest].testHelveticaKernPairs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: org.apache.fontbox.afm.AFMParserTest:155,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].<init>(java.io.FileInputStream)'
      Src: org.apache.fontbox.afm.AFMParserTest:154,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parse(boolean)'
      Src: org.apache.fontbox.afm.AFMParserTest:156,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].checkHelveticaFontMetrics(org.apache.fontbox.afm.FontMetrics)'
      Src: org.apache.fontbox.afm.AFMParserTest:156,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: 157
      start: 151
    functionDepth: 7
    functionLinenumber: 151
    functionLinenumberEnd: 157
    functionName: '[org.apache.fontbox.afm.AFMParserTest].testHelveticaFontMetricsReducedDataset()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/afm/AFMParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.afm.AFMParser].parse(boolean)'
    - '[org.apache.fontbox.afm.AFMParserTest].checkHelveticaFontMetrics(org.apache.fontbox.afm.FontMetrics)'
    - '[java.io.FileInputStream].<init>(String)'
    - '[org.apache.fontbox.afm.AFMParser].<init>(java.io.FileInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.AFMParserTest].testHelveticaFontMetricsReducedDataset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: org.apache.fontbox.afm.AFMParserTest:163,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].<init>(java.io.FileInputStream)'
      Src: org.apache.fontbox.afm.AFMParserTest:162,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parse(boolean)'
      Src: org.apache.fontbox.afm.AFMParserTest:164,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getCharMetrics()'
      Src: org.apache.fontbox.afm.AFMParserTest:167,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].checkHelveticaCharMetrics(java.util.List<org.apache.fontbox.afm.CharMetric>)'
      Src: org.apache.fontbox.afm.AFMParserTest:167,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: 168
      start: 159
    functionDepth: 7
    functionLinenumber: 159
    functionLinenumberEnd: 168
    functionName: '[org.apache.fontbox.afm.AFMParserTest].testHelveticaCharMetricsReducedDataset()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/afm/AFMParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.afm.AFMParser].parse(boolean)'
    - '[org.apache.fontbox.afm.FontMetrics].getCharMetrics()'
    - '[java.io.FileInputStream].<init>(String)'
    - '[org.apache.fontbox.afm.AFMParserTest].checkHelveticaCharMetrics(java.util.List<org.apache.fontbox.afm.CharMetric>)'
    - '[org.apache.fontbox.afm.AFMParser].<init>(java.io.FileInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.AFMParserTest].testHelveticaCharMetricsReducedDataset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: org.apache.fontbox.afm.AFMParserTest:174,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].<init>(java.io.FileInputStream)'
      Src: org.apache.fontbox.afm.AFMParserTest:173,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parse(boolean)'
      Src: org.apache.fontbox.afm.AFMParserTest:175,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getKernPairs()'
      Src: org.apache.fontbox.afm.AFMParserTest:178,1
    - Dst: '[java.util.List<org.apache.fontbox.afm.KernPair>].isEmpty()'
      Src: org.apache.fontbox.afm.AFMParserTest:178,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertTrue(org.apache.fontbox.afm.AFMParserTest)'
      Src: org.apache.fontbox.afm.AFMParserTest:178,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getKernPairs0()'
      Src: org.apache.fontbox.afm.AFMParserTest:180,1
    - Dst: '[java.util.List<org.apache.fontbox.afm.KernPair>].isEmpty()'
      Src: org.apache.fontbox.afm.AFMParserTest:180,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertTrue(org.apache.fontbox.afm.AFMParserTest)'
      Src: org.apache.fontbox.afm.AFMParserTest:180,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getKernPairs1()'
      Src: org.apache.fontbox.afm.AFMParserTest:182,1
    - Dst: '[java.util.List<org.apache.fontbox.afm.KernPair>].isEmpty()'
      Src: org.apache.fontbox.afm.AFMParserTest:182,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertTrue(org.apache.fontbox.afm.AFMParserTest)'
      Src: org.apache.fontbox.afm.AFMParserTest:182,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getComposites()'
      Src: org.apache.fontbox.afm.AFMParserTest:184,1
    - Dst: '[java.util.List<org.apache.fontbox.afm.Composite>].isEmpty()'
      Src: org.apache.fontbox.afm.AFMParserTest:184,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertTrue(org.apache.fontbox.afm.AFMParserTest)'
      Src: org.apache.fontbox.afm.AFMParserTest:184,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: 185
      start: 170
    functionDepth: 7
    functionLinenumber: 170
    functionLinenumberEnd: 185
    functionName: '[org.apache.fontbox.afm.AFMParserTest].testHelveticaKernPairsReducedDataset()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/afm/AFMParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.afm.AFMParser].parse(boolean)'
    - '[org.apache.fontbox.afm.FontMetrics].getKernPairs1()'
    - '[org.apache.fontbox.afm.FontMetrics].getComposites()'
    - '[java.io.FileInputStream].<init>(String)'
    - '[org.apache.fontbox.afm.AFMParserTest].assertTrue(org.apache.fontbox.afm.AFMParserTest)'
    - '[org.apache.fontbox.afm.FontMetrics].getKernPairs0()'
    - '[org.apache.fontbox.afm.AFMParser].<init>(java.io.FileInputStream)'
    - '[org.apache.fontbox.afm.FontMetrics].getKernPairs()'
    - '[java.util.List<org.apache.fontbox.afm.KernPair>].isEmpty()'
    - '[java.util.List<org.apache.fontbox.afm.Composite>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.AFMParserTest].testHelveticaKernPairsReducedDataset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.fontbox.afm.CharMetric>].size()'
      Src: org.apache.fontbox.afm.AFMParserTest:189,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertEquals(int,org.apache.fontbox.afm.AFMParserTest)'
      Src: org.apache.fontbox.afm.AFMParserTest:189,1
    - Dst: '[java.util.List<org.apache.fontbox.afm.CharMetric>].stream()'
      Src: org.apache.fontbox.afm.AFMParserTest:191,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].filter()'
      Src: org.apache.fontbox.afm.AFMParserTest:191,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].findFirst()'
      Src: org.apache.fontbox.afm.AFMParserTest:191,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].isPresent()'
      Src: org.apache.fontbox.afm.AFMParserTest:193,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertTrue(org.apache.fontbox.afm.AFMParserTest)'
      Src: org.apache.fontbox.afm.AFMParserTest:193,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].get()'
      Src: org.apache.fontbox.afm.AFMParserTest:194,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].getWx()'
      Src: org.apache.fontbox.afm.AFMParserTest:195,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertEquals(float,org.apache.fontbox.afm.AFMParserTest,float)'
      Src: org.apache.fontbox.afm.AFMParserTest:195,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].getCharacterCode()'
      Src: org.apache.fontbox.afm.AFMParserTest:196,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertEquals(int,org.apache.fontbox.afm.AFMParserTest)'
      Src: org.apache.fontbox.afm.AFMParserTest:196,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].getBoundingBox()'
      Src: org.apache.fontbox.afm.AFMParserTest:197,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].checkBBox(org.apache.fontbox.afm.AFMParserTest,int,int,int,int)'
      Src: org.apache.fontbox.afm.AFMParserTest:197,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].getLigatures()'
      Src: org.apache.fontbox.afm.AFMParserTest:198,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].isEmpty()'
      Src: org.apache.fontbox.afm.AFMParserTest:198,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertTrue(org.apache.fontbox.afm.AFMParserTest)'
      Src: org.apache.fontbox.afm.AFMParserTest:198,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].getW()'
      Src: org.apache.fontbox.afm.AFMParserTest:199,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertNull(org.apache.fontbox.afm.AFMParserTest)'
      Src: org.apache.fontbox.afm.AFMParserTest:199,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].getW0()'
      Src: org.apache.fontbox.afm.AFMParserTest:200,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertNull(org.apache.fontbox.afm.AFMParserTest)'
      Src: org.apache.fontbox.afm.AFMParserTest:200,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].getW1()'
      Src: org.apache.fontbox.afm.AFMParserTest:201,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertNull(org.apache.fontbox.afm.AFMParserTest)'
      Src: org.apache.fontbox.afm.AFMParserTest:201,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].getVv()'
      Src: org.apache.fontbox.afm.AFMParserTest:202,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertNull(org.apache.fontbox.afm.AFMParserTest)'
      Src: org.apache.fontbox.afm.AFMParserTest:202,1
    - Dst: '[java.util.List<org.apache.fontbox.afm.CharMetric>].stream()'
      Src: org.apache.fontbox.afm.AFMParserTest:204,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].filter()'
      Src: org.apache.fontbox.afm.AFMParserTest:204,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].findFirst()'
      Src: org.apache.fontbox.afm.AFMParserTest:204,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].isPresent()'
      Src: org.apache.fontbox.afm.AFMParserTest:206,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertTrue(org.apache.fontbox.afm.AFMParserTest)'
      Src: org.apache.fontbox.afm.AFMParserTest:206,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].get()'
      Src: org.apache.fontbox.afm.AFMParserTest:207,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].getWx()'
      Src: org.apache.fontbox.afm.AFMParserTest:208,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertEquals(float,org.apache.fontbox.afm.AFMParserTest,float)'
      Src: org.apache.fontbox.afm.AFMParserTest:208,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].getCharacterCode()'
      Src: org.apache.fontbox.afm.AFMParserTest:209,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertEquals(int,org.apache.fontbox.afm.AFMParserTest)'
      Src: org.apache.fontbox.afm.AFMParserTest:209,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].getBoundingBox()'
      Src: org.apache.fontbox.afm.AFMParserTest:210,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].checkBBox(org.apache.fontbox.afm.AFMParserTest,int,int,int,int)'
      Src: org.apache.fontbox.afm.AFMParserTest:210,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].getLigatures()'
      Src: org.apache.fontbox.afm.AFMParserTest:211,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].isEmpty()'
      Src: org.apache.fontbox.afm.AFMParserTest:211,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertTrue(org.apache.fontbox.afm.AFMParserTest)'
      Src: org.apache.fontbox.afm.AFMParserTest:211,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].getW()'
      Src: org.apache.fontbox.afm.AFMParserTest:212,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertNull(org.apache.fontbox.afm.AFMParserTest)'
      Src: org.apache.fontbox.afm.AFMParserTest:212,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].getW0()'
      Src: org.apache.fontbox.afm.AFMParserTest:213,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertNull(org.apache.fontbox.afm.AFMParserTest)'
      Src: org.apache.fontbox.afm.AFMParserTest:213,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].getW1()'
      Src: org.apache.fontbox.afm.AFMParserTest:214,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertNull(org.apache.fontbox.afm.AFMParserTest)'
      Src: org.apache.fontbox.afm.AFMParserTest:214,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].getVv()'
      Src: org.apache.fontbox.afm.AFMParserTest:215,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertNull(org.apache.fontbox.afm.AFMParserTest)'
      Src: org.apache.fontbox.afm.AFMParserTest:215,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      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:
    - charMetrics
    argTypes:
    - java.util.List<org.apache.fontbox.afm.CharMetric>
    constantsTouched: []
    func_position:
      end: 216
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 216
    functionName: '[org.apache.fontbox.afm.AFMParserTest].checkHelveticaCharMetrics(java.util.List<org.apache.fontbox.afm.CharMetric>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/afm/AFMParserTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.fontbox.afm.AFMParserTest].isPresent()'
    - '[org.apache.fontbox.afm.AFMParserTest].assertNull(org.apache.fontbox.afm.AFMParserTest)'
    - '[org.apache.fontbox.afm.AFMParserTest].getCharacterCode()'
    - '[org.apache.fontbox.afm.AFMParserTest].getWx()'
    - '[org.apache.fontbox.afm.AFMParserTest].getBoundingBox()'
    - '[org.apache.fontbox.afm.AFMParserTest].getLigatures()'
    - '[org.apache.fontbox.afm.AFMParserTest].getW()'
    - '[org.apache.fontbox.afm.AFMParserTest].getVv()'
    - '[org.apache.fontbox.afm.AFMParserTest].assertEquals(float,org.apache.fontbox.afm.AFMParserTest,float)'
    - '[java.util.List<org.apache.fontbox.afm.CharMetric>].stream()'
    - '[org.apache.fontbox.afm.AFMParserTest].isEmpty()'
    - '[java.util.List<org.apache.fontbox.afm.CharMetric>].size()'
    - '[org.apache.fontbox.afm.AFMParserTest].getW0()'
    - '[org.apache.fontbox.afm.AFMParserTest].findFirst()'
    - '[org.apache.fontbox.afm.AFMParserTest].filter()'
    - '[org.apache.fontbox.afm.AFMParserTest].assertTrue(org.apache.fontbox.afm.AFMParserTest)'
    - '[org.apache.fontbox.afm.AFMParserTest].checkBBox(org.apache.fontbox.afm.AFMParserTest,int,int,int,int)'
    - '[org.apache.fontbox.afm.AFMParserTest].assertEquals(int,org.apache.fontbox.afm.AFMParserTest)'
    - '[org.apache.fontbox.afm.AFMParserTest].get()'
    - '[org.apache.fontbox.afm.AFMParserTest].getW1()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.AFMParserTest].checkHelveticaCharMetrics(java.util.List<org.apache.fontbox.afm.CharMetric>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getAFMVersion()'
      Src: org.apache.fontbox.afm.AFMParserTest:220,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertEquals(float,float,float)'
      Src: org.apache.fontbox.afm.AFMParserTest:220,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getFontName()'
      Src: org.apache.fontbox.afm.AFMParserTest:221,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertEquals(String,String)'
      Src: org.apache.fontbox.afm.AFMParserTest:221,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getFullName()'
      Src: org.apache.fontbox.afm.AFMParserTest:222,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertEquals(String,String)'
      Src: org.apache.fontbox.afm.AFMParserTest:222,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getFamilyName()'
      Src: org.apache.fontbox.afm.AFMParserTest:223,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertEquals(String,String)'
      Src: org.apache.fontbox.afm.AFMParserTest:223,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getWeight()'
      Src: org.apache.fontbox.afm.AFMParserTest:224,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertEquals(String,String)'
      Src: org.apache.fontbox.afm.AFMParserTest:224,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getFontBBox()'
      Src: org.apache.fontbox.afm.AFMParserTest:225,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].checkBBox(org.apache.fontbox.util.BoundingBox,float,float)'
      Src: org.apache.fontbox.afm.AFMParserTest:225,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getFontVersion()'
      Src: org.apache.fontbox.afm.AFMParserTest:226,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertEquals(String,String)'
      Src: org.apache.fontbox.afm.AFMParserTest:226,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getNotice()'
      Src: org.apache.fontbox.afm.AFMParserTest:229,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertEquals(String,String)'
      Src: org.apache.fontbox.afm.AFMParserTest:227,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getEncodingScheme()'
      Src: org.apache.fontbox.afm.AFMParserTest:230,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertEquals(String,String)'
      Src: org.apache.fontbox.afm.AFMParserTest:230,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getMappingScheme()'
      Src: org.apache.fontbox.afm.AFMParserTest:231,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertEquals(int,int)'
      Src: org.apache.fontbox.afm.AFMParserTest:231,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getEscChar()'
      Src: org.apache.fontbox.afm.AFMParserTest:232,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertEquals(int,int)'
      Src: org.apache.fontbox.afm.AFMParserTest:232,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getCharacterSet()'
      Src: org.apache.fontbox.afm.AFMParserTest:233,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertEquals(String,String)'
      Src: org.apache.fontbox.afm.AFMParserTest:233,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getCharacters()'
      Src: org.apache.fontbox.afm.AFMParserTest:234,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertEquals(int,int)'
      Src: org.apache.fontbox.afm.AFMParserTest:234,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getIsBaseFont()'
      Src: org.apache.fontbox.afm.AFMParserTest:235,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertTrue(boolean)'
      Src: org.apache.fontbox.afm.AFMParserTest:235,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getVVector()'
      Src: org.apache.fontbox.afm.AFMParserTest:236,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertNull(float[])'
      Src: org.apache.fontbox.afm.AFMParserTest:236,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getIsFixedV()'
      Src: org.apache.fontbox.afm.AFMParserTest:237,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertFalse(boolean)'
      Src: org.apache.fontbox.afm.AFMParserTest:237,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getCapHeight()'
      Src: org.apache.fontbox.afm.AFMParserTest:238,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertEquals(float,float,float)'
      Src: org.apache.fontbox.afm.AFMParserTest:238,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getXHeight()'
      Src: org.apache.fontbox.afm.AFMParserTest:239,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertEquals(float,float,float)'
      Src: org.apache.fontbox.afm.AFMParserTest:239,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getAscender()'
      Src: org.apache.fontbox.afm.AFMParserTest:240,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertEquals(float,float,float)'
      Src: org.apache.fontbox.afm.AFMParserTest:240,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getDescender()'
      Src: org.apache.fontbox.afm.AFMParserTest:241,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertEquals(float,float)'
      Src: org.apache.fontbox.afm.AFMParserTest:241,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getStandardHorizontalWidth()'
      Src: org.apache.fontbox.afm.AFMParserTest:242,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertEquals(float,float,float)'
      Src: org.apache.fontbox.afm.AFMParserTest:242,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getStandardVerticalWidth()'
      Src: org.apache.fontbox.afm.AFMParserTest:243,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertEquals(float,float,float)'
      Src: org.apache.fontbox.afm.AFMParserTest:243,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getComments()'
      Src: org.apache.fontbox.afm.AFMParserTest:244,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.fontbox.afm.AFMParserTest:245,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertEquals(int,org.apache.fontbox.afm.AFMParserTest)'
      Src: org.apache.fontbox.afm.AFMParserTest:245,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.apache.fontbox.afm.AFMParserTest:248,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertEquals(String,org.apache.fontbox.afm.AFMParserTest)'
      Src: org.apache.fontbox.afm.AFMParserTest:246,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.apache.fontbox.afm.AFMParserTest:249,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertEquals(String,org.apache.fontbox.afm.AFMParserTest)'
      Src: org.apache.fontbox.afm.AFMParserTest:249,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getUnderlinePosition()'
      Src: org.apache.fontbox.afm.AFMParserTest:250,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertEquals(float,float)'
      Src: org.apache.fontbox.afm.AFMParserTest:250,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getUnderlineThickness()'
      Src: org.apache.fontbox.afm.AFMParserTest:251,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertEquals(float,float,float)'
      Src: org.apache.fontbox.afm.AFMParserTest:251,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getItalicAngle()'
      Src: org.apache.fontbox.afm.AFMParserTest:252,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertEquals(float,float,float)'
      Src: org.apache.fontbox.afm.AFMParserTest:252,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getCharWidth()'
      Src: org.apache.fontbox.afm.AFMParserTest:253,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertNull(float[])'
      Src: org.apache.fontbox.afm.AFMParserTest:253,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getIsFixedPitch()'
      Src: org.apache.fontbox.afm.AFMParserTest:254,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertFalse(boolean)'
      Src: org.apache.fontbox.afm.AFMParserTest:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.afm.FontMetrics
      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:
    - fontMetrics
    argTypes:
    - org.apache.fontbox.afm.FontMetrics
    constantsTouched: []
    func_position:
      end: 255
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 255
    functionName: '[org.apache.fontbox.afm.AFMParserTest].checkHelveticaFontMetrics(org.apache.fontbox.afm.FontMetrics)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/afm/AFMParserTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.fontbox.afm.FontMetrics].getCharWidth()'
    - '[org.apache.fontbox.afm.FontMetrics].getIsFixedV()'
    - '[java.util.List<String>].get(int)'
    - '[org.apache.fontbox.afm.AFMParserTest].assertTrue(boolean)'
    - '[org.apache.fontbox.afm.FontMetrics].getAscender()'
    - '[org.apache.fontbox.afm.AFMParserTest].assertEquals(float,float,float)'
    - '[org.apache.fontbox.afm.FontMetrics].getFontName()'
    - '[org.apache.fontbox.afm.FontMetrics].getCapHeight()'
    - '[org.apache.fontbox.afm.FontMetrics].getEscChar()'
    - '[org.apache.fontbox.afm.FontMetrics].getWeight()'
    - '[org.apache.fontbox.afm.FontMetrics].getMappingScheme()'
    - '[org.apache.fontbox.afm.FontMetrics].getIsFixedPitch()'
    - '[org.apache.fontbox.afm.FontMetrics].getNotice()'
    - '[org.apache.fontbox.afm.AFMParserTest].assertEquals(String,org.apache.fontbox.afm.AFMParserTest)'
    - '[org.apache.fontbox.afm.FontMetrics].getFontBBox()'
    - '[org.apache.fontbox.afm.FontMetrics].getDescender()'
    - '[org.apache.fontbox.afm.FontMetrics].getCharacters()'
    - '[org.apache.fontbox.afm.FontMetrics].getCharacterSet()'
    - '[org.apache.fontbox.afm.FontMetrics].getStandardVerticalWidth()'
    - '[org.apache.fontbox.afm.AFMParserTest].assertEquals(String,String)'
    - '[org.apache.fontbox.afm.FontMetrics].getIsBaseFont()'
    - '[org.apache.fontbox.afm.FontMetrics].getUnderlinePosition()'
    - '[org.apache.fontbox.afm.FontMetrics].getUnderlineThickness()'
    - '[org.apache.fontbox.afm.AFMParserTest].assertFalse(boolean)'
    - '[org.apache.fontbox.afm.FontMetrics].getXHeight()'
    - '[org.apache.fontbox.afm.FontMetrics].getComments()'
    - '[org.apache.fontbox.afm.FontMetrics].getVVector()'
    - '[org.apache.fontbox.afm.FontMetrics].getStandardHorizontalWidth()'
    - '[org.apache.fontbox.afm.FontMetrics].getEncodingScheme()'
    - '[org.apache.fontbox.afm.FontMetrics].getAFMVersion()'
    - '[org.apache.fontbox.afm.AFMParserTest].checkBBox(org.apache.fontbox.util.BoundingBox,float,float)'
    - '[org.apache.fontbox.afm.FontMetrics].getFullName()'
    - '[org.apache.fontbox.afm.AFMParserTest].assertEquals(int,int)'
    - '[org.apache.fontbox.afm.AFMParserTest].assertNull(float[])'
    - '[org.apache.fontbox.afm.AFMParserTest].assertEquals(float,float)'
    - '[org.apache.fontbox.afm.FontMetrics].getItalicAngle()'
    - '[org.apache.fontbox.afm.FontMetrics].getFontVersion()'
    - '[java.util.List<String>].size()'
    - '[org.apache.fontbox.afm.AFMParserTest].assertEquals(int,org.apache.fontbox.afm.AFMParserTest)'
    - '[org.apache.fontbox.afm.FontMetrics].getFamilyName()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.AFMParserTest].checkHelveticaFontMetrics(org.apache.fontbox.afm.FontMetrics)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertNotNull(org.apache.fontbox.util.BoundingBox)'
      Src: org.apache.fontbox.afm.AFMParserTest:259,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].getLowerLeftX()'
      Src: org.apache.fontbox.afm.AFMParserTest:260,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertEquals(float,float,float)'
      Src: org.apache.fontbox.afm.AFMParserTest:260,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].getLowerLeftY()'
      Src: org.apache.fontbox.afm.AFMParserTest:261,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertEquals(float,float,float)'
      Src: org.apache.fontbox.afm.AFMParserTest:261,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].getUpperRightX()'
      Src: org.apache.fontbox.afm.AFMParserTest:262,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertEquals(float,float,float)'
      Src: org.apache.fontbox.afm.AFMParserTest:262,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].getUpperRightY()'
      Src: org.apache.fontbox.afm.AFMParserTest:263,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertEquals(float,float,float)'
      Src: org.apache.fontbox.afm.AFMParserTest:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.util.BoundingBox
      - float
      - float
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - bBox
    - lowerX
    - lowerY
    - upperX
    - upperY
    argTypes:
    - org.apache.fontbox.util.BoundingBox
    - float
    - float
    - float
    - float
    constantsTouched: []
    func_position:
      end: 264
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 264
    functionName: '[org.apache.fontbox.afm.AFMParserTest].checkBBox(org.apache.fontbox.util.BoundingBox,float,float,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/afm/AFMParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.util.BoundingBox].getLowerLeftY()'
    - '[org.apache.fontbox.util.BoundingBox].getUpperRightX()'
    - '[org.apache.fontbox.util.BoundingBox].getLowerLeftX()'
    - '[org.apache.fontbox.afm.AFMParserTest].assertNotNull(org.apache.fontbox.util.BoundingBox)'
    - '[org.apache.fontbox.util.BoundingBox].getUpperRightY()'
    - '[org.apache.fontbox.afm.AFMParserTest].assertEquals(float,float,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.AFMParserTest].checkBBox(org.apache.fontbox.util.BoundingBox,float,float,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.fontbox.afm.KernPair>].stream()'
      Src: org.apache.fontbox.afm.AFMParserTest:269,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].filter()'
      Src: org.apache.fontbox.afm.AFMParserTest:269,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].filter()'
      Src: org.apache.fontbox.afm.AFMParserTest:269,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].findFirst()'
      Src: org.apache.fontbox.afm.AFMParserTest:269,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].isPresent()'
      Src: org.apache.fontbox.afm.AFMParserTest:273,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertTrue(org.apache.fontbox.afm.AFMParserTest)'
      Src: org.apache.fontbox.afm.AFMParserTest:273,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].get()'
      Src: org.apache.fontbox.afm.AFMParserTest:274,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].getX()'
      Src: org.apache.fontbox.afm.AFMParserTest:274,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertEquals(float,org.apache.fontbox.afm.AFMParserTest,float)'
      Src: org.apache.fontbox.afm.AFMParserTest:274,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].get()'
      Src: org.apache.fontbox.afm.AFMParserTest:275,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].getY()'
      Src: org.apache.fontbox.afm.AFMParserTest:275,1
    - Dst: '[org.apache.fontbox.afm.AFMParserTest].assertEquals(float,org.apache.fontbox.afm.AFMParserTest,float)'
      Src: org.apache.fontbox.afm.AFMParserTest:275,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - String
      - String
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - kernPairs
    - firstKernChar
    - secondKernChar
    - x
    - y
    argTypes:
    - java.util.List<org.apache.fontbox.afm.KernPair>
    - String
    - String
    - float
    - float
    constantsTouched: []
    func_position:
      end: 277
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 277
    functionName: '[org.apache.fontbox.afm.AFMParserTest].checkKernPair(java.util.List<org.apache.fontbox.afm.KernPair>,String,String,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/afm/AFMParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.afm.AFMParserTest].isPresent()'
    - '[java.util.List<org.apache.fontbox.afm.KernPair>].stream()'
    - '[org.apache.fontbox.afm.AFMParserTest].assertTrue(org.apache.fontbox.afm.AFMParserTest)'
    - '[org.apache.fontbox.afm.AFMParserTest].getX()'
    - '[org.apache.fontbox.afm.AFMParserTest].filter()'
    - '[org.apache.fontbox.afm.AFMParserTest].findFirst()'
    - '[org.apache.fontbox.afm.AFMParserTest].get()'
    - '[org.apache.fontbox.afm.AFMParserTest].getY()'
    - '[org.apache.fontbox.afm.AFMParserTest].assertEquals(float,org.apache.fontbox.afm.AFMParserTest,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.AFMParserTest].checkKernPair(java.util.List<org.apache.fontbox.afm.KernPair>,String,String,float,float)'
  - 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.fontbox.afm.AFMParserTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.afm.AFMParserTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/afm/AFMParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.afm.AFMParserTest
    signature: '[org.apache.fontbox.afm.AFMParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.afm.TrackKern].<init>(int,float,float,float,float)'
      Src: org.apache.fontbox.afm.TrackKernTest:29,1
    - Dst: '[org.apache.fontbox.afm.TrackKern].getDegree()'
      Src: org.apache.fontbox.afm.TrackKernTest:30,1
    - Dst: '[org.apache.fontbox.afm.TrackKernTest].assertEquals(int,int)'
      Src: org.apache.fontbox.afm.TrackKernTest:30,1
    - Dst: '[org.apache.fontbox.afm.TrackKern].getMinPointSize()'
      Src: org.apache.fontbox.afm.TrackKernTest:31,1
    - Dst: '[org.apache.fontbox.afm.TrackKernTest].assertEquals(float,float,float)'
      Src: org.apache.fontbox.afm.TrackKernTest:31,1
    - Dst: '[org.apache.fontbox.afm.TrackKern].getMinKern()'
      Src: org.apache.fontbox.afm.TrackKernTest:32,1
    - Dst: '[org.apache.fontbox.afm.TrackKernTest].assertEquals(float,float,float)'
      Src: org.apache.fontbox.afm.TrackKernTest:32,1
    - Dst: '[org.apache.fontbox.afm.TrackKern].getMaxPointSize()'
      Src: org.apache.fontbox.afm.TrackKernTest:33,1
    - Dst: '[org.apache.fontbox.afm.TrackKernTest].assertEquals(float,float,float)'
      Src: org.apache.fontbox.afm.TrackKernTest:33,1
    - Dst: '[org.apache.fontbox.afm.TrackKern].getMaxKern()'
      Src: org.apache.fontbox.afm.TrackKernTest:34,1
    - Dst: '[org.apache.fontbox.afm.TrackKernTest].assertEquals(float,float,float)'
      Src: org.apache.fontbox.afm.TrackKernTest:34,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: 35
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 35
    functionName: '[org.apache.fontbox.afm.TrackKernTest].testTrackKern()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/afm/TrackKernTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.afm.TrackKern].getMaxKern()'
    - '[org.apache.fontbox.afm.TrackKernTest].assertEquals(float,float,float)'
    - '[org.apache.fontbox.afm.TrackKern].<init>(int,float,float,float,float)'
    - '[org.apache.fontbox.afm.TrackKern].getDegree()'
    - '[org.apache.fontbox.afm.TrackKernTest].assertEquals(int,int)'
    - '[org.apache.fontbox.afm.TrackKern].getMinPointSize()'
    - '[org.apache.fontbox.afm.TrackKern].getMaxPointSize()'
    - '[org.apache.fontbox.afm.TrackKern].getMinKern()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.TrackKernTest].testTrackKern()'
  - 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.fontbox.afm.TrackKernTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.afm.TrackKernTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/afm/TrackKernTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.afm.TrackKernTest
    signature: '[org.apache.fontbox.afm.TrackKernTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.afm.Ligature].<init>(String,String)'
      Src: org.apache.fontbox.afm.LigatureTest:29,1
    - Dst: '[org.apache.fontbox.afm.Ligature].getSuccessor()'
      Src: org.apache.fontbox.afm.LigatureTest:30,1
    - Dst: '[org.apache.fontbox.afm.LigatureTest].assertEquals(String,String)'
      Src: org.apache.fontbox.afm.LigatureTest:30,1
    - Dst: '[org.apache.fontbox.afm.Ligature].getLigature()'
      Src: org.apache.fontbox.afm.LigatureTest:31,1
    - Dst: '[org.apache.fontbox.afm.LigatureTest].assertEquals(String,String)'
      Src: org.apache.fontbox.afm.LigatureTest:31,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: 32
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: '[org.apache.fontbox.afm.LigatureTest].testLigature()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/afm/LigatureTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.afm.LigatureTest].assertEquals(String,String)'
    - '[org.apache.fontbox.afm.Ligature].getSuccessor()'
    - '[org.apache.fontbox.afm.Ligature].getLigature()'
    - '[org.apache.fontbox.afm.Ligature].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.LigatureTest].testLigature()'
  - 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.fontbox.afm.LigatureTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.afm.LigatureTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/afm/LigatureTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.afm.LigatureTest
    signature: '[org.apache.fontbox.afm.LigatureTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.afm.KernPair].<init>(String,String,float,float)'
      Src: org.apache.fontbox.afm.KernPairTest:29,1
    - Dst: '[org.apache.fontbox.afm.KernPair].getFirstKernCharacter()'
      Src: org.apache.fontbox.afm.KernPairTest:30,1
    - Dst: '[org.apache.fontbox.afm.KernPairTest].assertEquals(String,String)'
      Src: org.apache.fontbox.afm.KernPairTest:30,1
    - Dst: '[org.apache.fontbox.afm.KernPair].getSecondKernCharacter()'
      Src: org.apache.fontbox.afm.KernPairTest:31,1
    - Dst: '[org.apache.fontbox.afm.KernPairTest].assertEquals(String,String)'
      Src: org.apache.fontbox.afm.KernPairTest:31,1
    - Dst: '[org.apache.fontbox.afm.KernPair].getX()'
      Src: org.apache.fontbox.afm.KernPairTest:32,1
    - Dst: '[org.apache.fontbox.afm.KernPairTest].assertEquals(float,float,float)'
      Src: org.apache.fontbox.afm.KernPairTest:32,1
    - Dst: '[org.apache.fontbox.afm.KernPair].getY()'
      Src: org.apache.fontbox.afm.KernPairTest:33,1
    - Dst: '[org.apache.fontbox.afm.KernPairTest].assertEquals(float,float,float)'
      Src: org.apache.fontbox.afm.KernPairTest:33,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: 34
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 34
    functionName: '[org.apache.fontbox.afm.KernPairTest].testKernPair()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/afm/KernPairTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.afm.KernPair].getFirstKernCharacter()'
    - '[org.apache.fontbox.afm.KernPair].getY()'
    - '[org.apache.fontbox.afm.KernPair].getX()'
    - '[org.apache.fontbox.afm.KernPair].getSecondKernCharacter()'
    - '[org.apache.fontbox.afm.KernPair].<init>(String,String,float,float)'
    - '[org.apache.fontbox.afm.KernPairTest].assertEquals(String,String)'
    - '[org.apache.fontbox.afm.KernPairTest].assertEquals(float,float,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.KernPairTest].testKernPair()'
  - 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.fontbox.afm.KernPairTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.afm.KernPairTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/afm/KernPairTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.afm.KernPairTest
    signature: '[org.apache.fontbox.afm.KernPairTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.afm.CharMetric].<init>()'
      Src: org.apache.fontbox.afm.CharMetricTest:33,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].setCharacterCode(int)'
      Src: org.apache.fontbox.afm.CharMetricTest:34,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].setName(String)'
      Src: org.apache.fontbox.afm.CharMetricTest:35,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].setWx(float)'
      Src: org.apache.fontbox.afm.CharMetricTest:36,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].setW0x(float)'
      Src: org.apache.fontbox.afm.CharMetricTest:37,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].setW1x(float)'
      Src: org.apache.fontbox.afm.CharMetricTest:38,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].setWy(float)'
      Src: org.apache.fontbox.afm.CharMetricTest:39,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].setW0y(float)'
      Src: org.apache.fontbox.afm.CharMetricTest:40,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].setW1y(float)'
      Src: org.apache.fontbox.afm.CharMetricTest:41,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].getCharacterCode()'
      Src: org.apache.fontbox.afm.CharMetricTest:43,1
    - Dst: '[org.apache.fontbox.afm.CharMetricTest].assertEquals(int,int)'
      Src: org.apache.fontbox.afm.CharMetricTest:43,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].getName()'
      Src: org.apache.fontbox.afm.CharMetricTest:44,1
    - Dst: '[org.apache.fontbox.afm.CharMetricTest].assertEquals(String,String)'
      Src: org.apache.fontbox.afm.CharMetricTest:44,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].getWx()'
      Src: org.apache.fontbox.afm.CharMetricTest:45,1
    - Dst: '[org.apache.fontbox.afm.CharMetricTest].assertEquals(float,float,float)'
      Src: org.apache.fontbox.afm.CharMetricTest:45,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].getW0x()'
      Src: org.apache.fontbox.afm.CharMetricTest:46,1
    - Dst: '[org.apache.fontbox.afm.CharMetricTest].assertEquals(float,float,float)'
      Src: org.apache.fontbox.afm.CharMetricTest:46,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].getW1x()'
      Src: org.apache.fontbox.afm.CharMetricTest:47,1
    - Dst: '[org.apache.fontbox.afm.CharMetricTest].assertEquals(float,float,float)'
      Src: org.apache.fontbox.afm.CharMetricTest:47,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].getWy()'
      Src: org.apache.fontbox.afm.CharMetricTest:48,1
    - Dst: '[org.apache.fontbox.afm.CharMetricTest].assertEquals(float,float,float)'
      Src: org.apache.fontbox.afm.CharMetricTest:48,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].getW0y()'
      Src: org.apache.fontbox.afm.CharMetricTest:49,1
    - Dst: '[org.apache.fontbox.afm.CharMetricTest].assertEquals(float,float,float)'
      Src: org.apache.fontbox.afm.CharMetricTest:49,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].getW1y()'
      Src: org.apache.fontbox.afm.CharMetricTest:50,1
    - Dst: '[org.apache.fontbox.afm.CharMetricTest].assertEquals(float,float,float)'
      Src: org.apache.fontbox.afm.CharMetricTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 51
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 51
    functionName: '[org.apache.fontbox.afm.CharMetricTest].testCharMetricSimpleValues()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/afm/CharMetricTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.afm.CharMetricTest].assertEquals(int,int)'
    - '[org.apache.fontbox.afm.CharMetric].setCharacterCode(int)'
    - '[org.apache.fontbox.afm.CharMetric].setWy(float)'
    - '[org.apache.fontbox.afm.CharMetric].setW1y(float)'
    - '[org.apache.fontbox.afm.CharMetric].getName()'
    - '[org.apache.fontbox.afm.CharMetric].getW0x()'
    - '[org.apache.fontbox.afm.CharMetric].getW0y()'
    - '[org.apache.fontbox.afm.CharMetric].getWx()'
    - '[org.apache.fontbox.afm.CharMetric].setW0x(float)'
    - '[org.apache.fontbox.afm.CharMetric].setW1x(float)'
    - '[org.apache.fontbox.afm.CharMetricTest].assertEquals(float,float,float)'
    - '[org.apache.fontbox.afm.CharMetric].setWx(float)'
    - '[org.apache.fontbox.afm.CharMetric].getWy()'
    - '[org.apache.fontbox.afm.CharMetric].getW1y()'
    - '[org.apache.fontbox.afm.CharMetric].getCharacterCode()'
    - '[org.apache.fontbox.afm.CharMetric].<init>()'
    - '[org.apache.fontbox.afm.CharMetric].setW0y(float)'
    - '[org.apache.fontbox.afm.CharMetric].getW1x()'
    - '[org.apache.fontbox.afm.CharMetricTest].assertEquals(String,String)'
    - '[org.apache.fontbox.afm.CharMetric].setName(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.CharMetricTest].testCharMetricSimpleValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.afm.CharMetric].<init>()'
      Src: org.apache.fontbox.afm.CharMetricTest:56,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].setW()'
      Src: org.apache.fontbox.afm.CharMetricTest:57,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].setW0()'
      Src: org.apache.fontbox.afm.CharMetricTest:58,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].setW1()'
      Src: org.apache.fontbox.afm.CharMetricTest:59,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].setVv()'
      Src: org.apache.fontbox.afm.CharMetricTest:60,1
    - Dst: '[org.apache.fontbox.afm.CharMetricTest].assertEquals(float,float)'
      Src: org.apache.fontbox.afm.CharMetricTest:61,1
    - Dst: '[org.apache.fontbox.afm.CharMetricTest].assertEquals(float,float)'
      Src: org.apache.fontbox.afm.CharMetricTest:62,1
    - Dst: '[org.apache.fontbox.afm.CharMetricTest].assertEquals(float,float)'
      Src: org.apache.fontbox.afm.CharMetricTest:63,1
    - Dst: '[org.apache.fontbox.afm.CharMetricTest].assertEquals(float,float)'
      Src: org.apache.fontbox.afm.CharMetricTest:64,1
    - Dst: '[org.apache.fontbox.afm.CharMetricTest].assertEquals(float,float)'
      Src: org.apache.fontbox.afm.CharMetricTest:65,1
    - Dst: '[org.apache.fontbox.afm.CharMetricTest].assertEquals(float,float)'
      Src: org.apache.fontbox.afm.CharMetricTest:66,1
    - Dst: '[org.apache.fontbox.afm.CharMetricTest].assertEquals(float,float)'
      Src: org.apache.fontbox.afm.CharMetricTest:67,1
    - Dst: '[org.apache.fontbox.afm.CharMetricTest].assertEquals(float,float)'
      Src: org.apache.fontbox.afm.CharMetricTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 69
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 69
    functionName: '[org.apache.fontbox.afm.CharMetricTest].testCharMetricArrayValues()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/afm/CharMetricTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.afm.CharMetric].<init>()'
    - '[org.apache.fontbox.afm.CharMetric].setW0()'
    - '[org.apache.fontbox.afm.CharMetric].setW()'
    - '[org.apache.fontbox.afm.CharMetric].setVv()'
    - '[org.apache.fontbox.afm.CharMetricTest].assertEquals(float,float)'
    - '[org.apache.fontbox.afm.CharMetric].setW1()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.CharMetricTest].testCharMetricArrayValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.afm.CharMetric].<init>()'
      Src: org.apache.fontbox.afm.CharMetricTest:74,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].<init>(int,int,int,int)'
      Src: org.apache.fontbox.afm.CharMetricTest:75,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].setBoundingBox(org.apache.fontbox.util.BoundingBox)'
      Src: org.apache.fontbox.afm.CharMetricTest:75,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].getBoundingBox()'
      Src: org.apache.fontbox.afm.CharMetricTest:76,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].getLowerLeftX()'
      Src: org.apache.fontbox.afm.CharMetricTest:76,1
    - Dst: '[org.apache.fontbox.afm.CharMetricTest].assertEquals(int,float,int)'
      Src: org.apache.fontbox.afm.CharMetricTest:76,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].getBoundingBox()'
      Src: org.apache.fontbox.afm.CharMetricTest:77,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].getLowerLeftY()'
      Src: org.apache.fontbox.afm.CharMetricTest:77,1
    - Dst: '[org.apache.fontbox.afm.CharMetricTest].assertEquals(int,float,int)'
      Src: org.apache.fontbox.afm.CharMetricTest:77,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].getBoundingBox()'
      Src: org.apache.fontbox.afm.CharMetricTest:78,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].getUpperRightX()'
      Src: org.apache.fontbox.afm.CharMetricTest:78,1
    - Dst: '[org.apache.fontbox.afm.CharMetricTest].assertEquals(int,float,int)'
      Src: org.apache.fontbox.afm.CharMetricTest:78,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].getBoundingBox()'
      Src: org.apache.fontbox.afm.CharMetricTest:79,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].getUpperRightY()'
      Src: org.apache.fontbox.afm.CharMetricTest:79,1
    - Dst: '[org.apache.fontbox.afm.CharMetricTest].assertEquals(int,float,int)'
      Src: org.apache.fontbox.afm.CharMetricTest:79,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].getLigatures()'
      Src: org.apache.fontbox.afm.CharMetricTest:81,1
    - Dst: '[java.util.List<org.apache.fontbox.afm.Ligature>].size()'
      Src: org.apache.fontbox.afm.CharMetricTest:81,1
    - Dst: '[org.apache.fontbox.afm.CharMetricTest].assertEquals(int,org.apache.fontbox.afm.CharMetricTest)'
      Src: org.apache.fontbox.afm.CharMetricTest:81,1
    - Dst: '[org.apache.fontbox.afm.Ligature].<init>(String,String)'
      Src: org.apache.fontbox.afm.CharMetricTest:82,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].addLigature(org.apache.fontbox.afm.Ligature)'
      Src: org.apache.fontbox.afm.CharMetricTest:83,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].getLigatures()'
      Src: org.apache.fontbox.afm.CharMetricTest:84,1
    - Dst: '[java.util.List<org.apache.fontbox.afm.Ligature>].size()'
      Src: org.apache.fontbox.afm.CharMetricTest:85,1
    - Dst: '[org.apache.fontbox.afm.CharMetricTest].assertEquals(int,org.apache.fontbox.afm.CharMetricTest)'
      Src: org.apache.fontbox.afm.CharMetricTest:85,1
    - Dst: '[java.util.List<org.apache.fontbox.afm.Ligature>].get(int)'
      Src: org.apache.fontbox.afm.CharMetricTest:86,1
    - Dst: '[org.apache.fontbox.afm.CharMetricTest].getSuccessor()'
      Src: org.apache.fontbox.afm.CharMetricTest:86,1
    - Dst: '[org.apache.fontbox.afm.CharMetricTest].assertEquals(String,org.apache.fontbox.afm.CharMetricTest)'
      Src: org.apache.fontbox.afm.CharMetricTest:86,1
    - Dst: '[java.util.List<org.apache.fontbox.afm.Ligature>].add(org.apache.fontbox.afm.Ligature)'
      Src: org.apache.fontbox.afm.CharMetricTest:89,1
    - Dst: '[org.apache.fontbox.afm.CharMetricTest].fail(String)'
      Src: org.apache.fontbox.afm.CharMetricTest:90,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 96
    functionName: '[org.apache.fontbox.afm.CharMetricTest].testCharMetricComplexValues()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/afm/CharMetricTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.afm.CharMetricTest].assertEquals(int,org.apache.fontbox.afm.CharMetricTest)'
    - '[org.apache.fontbox.afm.CharMetric].getBoundingBox()'
    - '[org.apache.fontbox.afm.CharMetricTest].fail(String)'
    - '[org.apache.fontbox.afm.CharMetric].setBoundingBox(org.apache.fontbox.util.BoundingBox)'
    - '[org.apache.fontbox.afm.CharMetricTest].getSuccessor()'
    - '[org.apache.fontbox.util.BoundingBox].getLowerLeftY()'
    - '[org.apache.fontbox.util.BoundingBox].getUpperRightX()'
    - '[org.apache.fontbox.afm.Ligature].<init>(String,String)'
    - '[org.apache.fontbox.afm.CharMetric].getLigatures()'
    - '[org.apache.fontbox.util.BoundingBox].<init>(int,int,int,int)'
    - '[org.apache.fontbox.afm.CharMetricTest].assertEquals(int,float,int)'
    - '[org.apache.fontbox.afm.CharMetric].<init>()'
    - '[java.util.List<org.apache.fontbox.afm.Ligature>].size()'
    - '[java.util.List<org.apache.fontbox.afm.Ligature>].add(org.apache.fontbox.afm.Ligature)'
    - '[org.apache.fontbox.afm.CharMetric].addLigature(org.apache.fontbox.afm.Ligature)'
    - '[org.apache.fontbox.util.BoundingBox].getUpperRightY()'
    - '[org.apache.fontbox.afm.CharMetricTest].assertEquals(String,org.apache.fontbox.afm.CharMetricTest)'
    - '[org.apache.fontbox.util.BoundingBox].getLowerLeftX()'
    - '[java.util.List<org.apache.fontbox.afm.Ligature>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.CharMetricTest].testCharMetricComplexValues()'
  - 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.fontbox.afm.CharMetricTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.afm.CharMetricTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/afm/CharMetricTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.afm.CharMetricTest
    signature: '[org.apache.fontbox.afm.CharMetricTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.afm.Composite].<init>(String)'
      Src: org.apache.fontbox.afm.CompositeTest:32,1
    - Dst: '[org.apache.fontbox.afm.Composite].getName()'
      Src: org.apache.fontbox.afm.CompositeTest:33,1
    - Dst: '[org.apache.fontbox.afm.CompositeTest].assertEquals(String,String)'
      Src: org.apache.fontbox.afm.CompositeTest:33,1
    - Dst: '[org.apache.fontbox.afm.Composite].getParts()'
      Src: org.apache.fontbox.afm.CompositeTest:34,1
    - Dst: '[java.util.List<org.apache.fontbox.afm.CompositePart>].size()'
      Src: org.apache.fontbox.afm.CompositeTest:34,1
    - Dst: '[org.apache.fontbox.afm.CompositeTest].assertEquals(int,org.apache.fontbox.afm.CompositeTest)'
      Src: org.apache.fontbox.afm.CompositeTest:34,1
    - Dst: '[org.apache.fontbox.afm.CompositePart].<init>(String,int,int)'
      Src: org.apache.fontbox.afm.CompositeTest:35,1
    - Dst: '[org.apache.fontbox.afm.Composite].addPart(org.apache.fontbox.afm.CompositePart)'
      Src: org.apache.fontbox.afm.CompositeTest:36,1
    - Dst: '[org.apache.fontbox.afm.Composite].getParts()'
      Src: org.apache.fontbox.afm.CompositeTest:37,1
    - Dst: '[java.util.List<org.apache.fontbox.afm.CompositePart>].size()'
      Src: org.apache.fontbox.afm.CompositeTest:38,1
    - Dst: '[org.apache.fontbox.afm.CompositeTest].assertEquals(int,org.apache.fontbox.afm.CompositeTest)'
      Src: org.apache.fontbox.afm.CompositeTest:38,1
    - Dst: '[java.util.List<org.apache.fontbox.afm.CompositePart>].get(int)'
      Src: org.apache.fontbox.afm.CompositeTest:39,1
    - Dst: '[org.apache.fontbox.afm.CompositeTest].getName()'
      Src: org.apache.fontbox.afm.CompositeTest:39,1
    - Dst: '[org.apache.fontbox.afm.CompositeTest].assertEquals(String,org.apache.fontbox.afm.CompositeTest)'
      Src: org.apache.fontbox.afm.CompositeTest:39,1
    - Dst: '[java.util.List<org.apache.fontbox.afm.CompositePart>].add(org.apache.fontbox.afm.CompositePart)'
      Src: org.apache.fontbox.afm.CompositeTest:42,1
    - Dst: '[org.apache.fontbox.afm.CompositeTest].fail(String)'
      Src: org.apache.fontbox.afm.CompositeTest:43,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 49
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 49
    functionName: '[org.apache.fontbox.afm.CompositeTest].testComposite()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/afm/CompositeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.afm.Composite].addPart(org.apache.fontbox.afm.CompositePart)'
    - '[java.util.List<org.apache.fontbox.afm.CompositePart>].add(org.apache.fontbox.afm.CompositePart)'
    - '[java.util.List<org.apache.fontbox.afm.CompositePart>].get(int)'
    - '[org.apache.fontbox.afm.Composite].<init>(String)'
    - '[org.apache.fontbox.afm.Composite].getName()'
    - '[org.apache.fontbox.afm.CompositePart].<init>(String,int,int)'
    - '[org.apache.fontbox.afm.CompositeTest].fail(String)'
    - '[java.util.List<org.apache.fontbox.afm.CompositePart>].size()'
    - '[org.apache.fontbox.afm.Composite].getParts()'
    - '[org.apache.fontbox.afm.CompositeTest].getName()'
    - '[org.apache.fontbox.afm.CompositeTest].assertEquals(String,org.apache.fontbox.afm.CompositeTest)'
    - '[org.apache.fontbox.afm.CompositeTest].assertEquals(int,org.apache.fontbox.afm.CompositeTest)'
    - '[org.apache.fontbox.afm.CompositeTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.CompositeTest].testComposite()'
  - 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.fontbox.afm.CompositeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.afm.CompositeTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/afm/CompositeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.afm.CompositeTest
    signature: '[org.apache.fontbox.afm.CompositeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: org.apache.fontbox.pfb.PfbParserTest:44,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].createWithPFB(org.apache.fontbox.pfb.PfbParserTest)'
      Src: org.apache.fontbox.pfb.PfbParserTest:46,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].getVersion()'
      Src: org.apache.fontbox.pfb.PfbParserTest:48,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: org.apache.fontbox.pfb.PfbParserTest:48,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].getFontName()'
      Src: org.apache.fontbox.pfb.PfbParserTest:49,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: org.apache.fontbox.pfb.PfbParserTest:49,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].getFullName()'
      Src: org.apache.fontbox.pfb.PfbParserTest:50,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: org.apache.fontbox.pfb.PfbParserTest:50,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].getFamilyName()'
      Src: org.apache.fontbox.pfb.PfbParserTest:51,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: org.apache.fontbox.pfb.PfbParserTest:51,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].getNotice()'
      Src: org.apache.fontbox.pfb.PfbParserTest:52,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: org.apache.fontbox.pfb.PfbParserTest:52,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].isFixedPitch()'
      Src: org.apache.fontbox.pfb.PfbParserTest:53,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(boolean,boolean)'
      Src: org.apache.fontbox.pfb.PfbParserTest:53,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].isForceBold()'
      Src: org.apache.fontbox.pfb.PfbParserTest:54,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(boolean,boolean)'
      Src: org.apache.fontbox.pfb.PfbParserTest:54,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].getItalicAngle()'
      Src: org.apache.fontbox.pfb.PfbParserTest:55,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,float)'
      Src: org.apache.fontbox.pfb.PfbParserTest:55,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].getWeight()'
      Src: org.apache.fontbox.pfb.PfbParserTest:56,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: org.apache.fontbox.pfb.PfbParserTest:56,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue()'
      Src: org.apache.fontbox.pfb.PfbParserTest:57,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].getASCIISegment()'
      Src: org.apache.fontbox.pfb.PfbParserTest:58,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,org.apache.fontbox.pfb.PfbParserTest)'
      Src: org.apache.fontbox.pfb.PfbParserTest:58,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].getBinarySegment()'
      Src: org.apache.fontbox.pfb.PfbParserTest:59,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,org.apache.fontbox.pfb.PfbParserTest)'
      Src: org.apache.fontbox.pfb.PfbParserTest:59,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].getCharStringsDict()'
      Src: org.apache.fontbox.pfb.PfbParserTest:60,1
    - Dst: '[java.util.Map<String,byte[]>].size()'
      Src: org.apache.fontbox.pfb.PfbParserTest:60,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,org.apache.fontbox.pfb.PfbParserTest)'
      Src: org.apache.fontbox.pfb.PfbParserTest:60,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].getCharStringsDict()'
      Src: org.apache.fontbox.pfb.PfbParserTest:61,1
    - Dst: '[java.util.Map<String,byte[]>].keySet()'
      Src: org.apache.fontbox.pfb.PfbParserTest:61,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].getPath(org.apache.fontbox.pfb.PfbParserTest)'
      Src: org.apache.fontbox.pfb.PfbParserTest:63,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertNotNull(java.awt.geom.GeneralPath)'
      Src: org.apache.fontbox.pfb.PfbParserTest:63,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].hasGlyph(org.apache.fontbox.pfb.PfbParserTest)'
      Src: org.apache.fontbox.pfb.PfbParserTest:64,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue(boolean)'
      Src: org.apache.fontbox.pfb.PfbParserTest:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 66
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 66
    functionName: '[org.apache.fontbox.pfb.PfbParserTest].testPfb()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/pfb/PfbParserTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileInputStream].<init>(String)'
    - '[org.apache.fontbox.type1.Type1Font].getVersion()'
    - '[org.apache.fontbox.type1.Type1Font].getWeight()'
    - '[org.apache.fontbox.type1.Type1Font].getPath(org.apache.fontbox.pfb.PfbParserTest)'
    - '[org.apache.fontbox.type1.Type1Font].getFamilyName()'
    - '[org.apache.fontbox.type1.Type1Font].getFullName()'
    - '[org.apache.fontbox.type1.Type1Font].getCharStringsDict()'
    - '[org.apache.fontbox.type1.Type1Font].getFontName()'
    - '[org.junit.jupiter.api.Assertions].assertTrue()'
    - '[org.apache.fontbox.type1.Type1Font].getItalicAngle()'
    - '[org.apache.fontbox.type1.Type1Font].hasGlyph(org.apache.fontbox.pfb.PfbParserTest)'
    - '[org.junit.jupiter.api.Assertions].assertNotNull(java.awt.geom.GeneralPath)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,float)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(boolean,boolean)'
    - '[org.apache.fontbox.type1.Type1Font].createWithPFB(org.apache.fontbox.pfb.PfbParserTest)'
    - '[org.apache.fontbox.type1.Type1Font].getASCIISegment()'
    - '[java.util.Map<String,byte[]>].keySet()'
    - '[org.apache.fontbox.type1.Type1Font].isForceBold()'
    - '[java.util.Map<String,byte[]>].size()'
    - '[org.junit.jupiter.api.Assertions].assertTrue(boolean)'
    - '[org.apache.fontbox.type1.Type1Font].isFixedPitch()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,org.apache.fontbox.pfb.PfbParserTest)'
    - '[org.apache.fontbox.type1.Type1Font].getNotice()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
    - '[org.apache.fontbox.type1.Type1Font].getBinarySegment()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.pfb.PfbParserTest].testPfb()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: org.apache.fontbox.pfb.PfbParserTest:77,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].createWithPFB(org.apache.fontbox.pfb.PfbParserTest)'
      Src: org.apache.fontbox.pfb.PfbParserTest:79,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].getVersion()'
      Src: org.apache.fontbox.pfb.PfbParserTest:81,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: org.apache.fontbox.pfb.PfbParserTest:81,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].getFontName()'
      Src: org.apache.fontbox.pfb.PfbParserTest:82,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: org.apache.fontbox.pfb.PfbParserTest:82,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].getFullName()'
      Src: org.apache.fontbox.pfb.PfbParserTest:83,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: org.apache.fontbox.pfb.PfbParserTest:83,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].getFamilyName()'
      Src: org.apache.fontbox.pfb.PfbParserTest:84,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: org.apache.fontbox.pfb.PfbParserTest:84,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].getNotice()'
      Src: org.apache.fontbox.pfb.PfbParserTest:85,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: org.apache.fontbox.pfb.PfbParserTest:85,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].isFixedPitch()'
      Src: org.apache.fontbox.pfb.PfbParserTest:86,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(boolean,boolean)'
      Src: org.apache.fontbox.pfb.PfbParserTest:86,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].isForceBold()'
      Src: org.apache.fontbox.pfb.PfbParserTest:87,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(boolean,boolean)'
      Src: org.apache.fontbox.pfb.PfbParserTest:87,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].getItalicAngle()'
      Src: org.apache.fontbox.pfb.PfbParserTest:88,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,float)'
      Src: org.apache.fontbox.pfb.PfbParserTest:88,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].getWeight()'
      Src: org.apache.fontbox.pfb.PfbParserTest:89,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: org.apache.fontbox.pfb.PfbParserTest:89,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue()'
      Src: org.apache.fontbox.pfb.PfbParserTest:90,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].getASCIISegment()'
      Src: org.apache.fontbox.pfb.PfbParserTest:91,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,org.apache.fontbox.pfb.PfbParserTest)'
      Src: org.apache.fontbox.pfb.PfbParserTest:91,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].getBinarySegment()'
      Src: org.apache.fontbox.pfb.PfbParserTest:92,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,org.apache.fontbox.pfb.PfbParserTest)'
      Src: org.apache.fontbox.pfb.PfbParserTest:92,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].getCharStringsDict()'
      Src: org.apache.fontbox.pfb.PfbParserTest:93,1
    - Dst: '[java.util.Map<String,byte[]>].size()'
      Src: org.apache.fontbox.pfb.PfbParserTest:93,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,org.apache.fontbox.pfb.PfbParserTest)'
      Src: org.apache.fontbox.pfb.PfbParserTest:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - 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: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 94
    functionName: '[org.apache.fontbox.pfb.PfbParserTest].testPfbPDFBox5713()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/pfb/PfbParserTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileInputStream].<init>(String)'
    - '[org.apache.fontbox.type1.Type1Font].getVersion()'
    - '[org.apache.fontbox.type1.Type1Font].getWeight()'
    - '[org.apache.fontbox.type1.Type1Font].getFamilyName()'
    - '[org.apache.fontbox.type1.Type1Font].getFullName()'
    - '[org.apache.fontbox.type1.Type1Font].getCharStringsDict()'
    - '[org.apache.fontbox.type1.Type1Font].getFontName()'
    - '[org.junit.jupiter.api.Assertions].assertTrue()'
    - '[org.apache.fontbox.type1.Type1Font].getItalicAngle()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,float)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(boolean,boolean)'
    - '[org.apache.fontbox.type1.Type1Font].createWithPFB(org.apache.fontbox.pfb.PfbParserTest)'
    - '[org.apache.fontbox.type1.Type1Font].getASCIISegment()'
    - '[org.apache.fontbox.type1.Type1Font].isForceBold()'
    - '[java.util.Map<String,byte[]>].size()'
    - '[org.apache.fontbox.type1.Type1Font].isFixedPitch()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,org.apache.fontbox.pfb.PfbParserTest)'
    - '[org.apache.fontbox.type1.Type1Font].getNotice()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
    - '[org.apache.fontbox.type1.Type1Font].getBinarySegment()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.pfb.PfbParserTest].testPfbPDFBox5713()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.fontbox.pfb.PfbParserTest:102,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: 103
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[org.apache.fontbox.pfb.PfbParserTest].testEmpty()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/pfb/PfbParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.pfb.PfbParserTest].testEmpty()'
  - 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.fontbox.pfb.PfbParserTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.pfb.PfbParserTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/pfb/PfbParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.pfb.PfbParserTest
    signature: '[org.apache.fontbox.pfb.PfbParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.EmbeddedCharset].<init>(boolean)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:32,1
    - Dst: '[org.apache.fontbox.cff.EmbeddedCharset].isCIDFont()'
      Src: org.apache.fontbox.cff.CFFCharsetTest:33,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertTrue(boolean)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:33,1
    - Dst: '[org.apache.fontbox.cff.EmbeddedCharset].addCID(int,int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:34,1
    - Dst: '[org.apache.fontbox.cff.EmbeddedCharset].getGIDForCID(int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:36,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:36,1
    - Dst: '[org.apache.fontbox.cff.EmbeddedCharset].getCIDForGID(int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:37,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:37,1
    - Dst: '[org.apache.fontbox.cff.EmbeddedCharset].getGIDForCID(int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:39,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:39,1
    - Dst: '[org.apache.fontbox.cff.EmbeddedCharset].getCIDForGID(int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:40,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:40,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertThrows()'
      Src: org.apache.fontbox.cff.CFFCharsetTest:42,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertThrows()'
      Src: org.apache.fontbox.cff.CFFCharsetTest:43,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertThrows()'
      Src: org.apache.fontbox.cff.CFFCharsetTest:44,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertThrows()'
      Src: org.apache.fontbox.cff.CFFCharsetTest:45,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertThrows()'
      Src: org.apache.fontbox.cff.CFFCharsetTest:46,1
    - Dst: '[org.apache.fontbox.cff.EmbeddedCharset].<init>(boolean)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:48,1
    - Dst: '[org.apache.fontbox.cff.EmbeddedCharset].isCIDFont()'
      Src: org.apache.fontbox.cff.CFFCharsetTest:49,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertFalse(boolean)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:49,1
    - Dst: '[org.apache.fontbox.cff.EmbeddedCharset].addSID(int,int,String)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:50,1
    - Dst: '[org.apache.fontbox.cff.EmbeddedCharset].getSID(String)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:52,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:52,1
    - Dst: '[org.apache.fontbox.cff.EmbeddedCharset].getGIDForSID(int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:53,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:53,1
    - Dst: '[org.apache.fontbox.cff.EmbeddedCharset].getSIDForGID(int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:54,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:54,1
    - Dst: '[org.apache.fontbox.cff.EmbeddedCharset].getGIDForSID(int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:56,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:56,1
    - Dst: '[org.apache.fontbox.cff.EmbeddedCharset].getSIDForGID(int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:57,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:57,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertThrows()'
      Src: org.apache.fontbox.cff.CFFCharsetTest:59,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertThrows()'
      Src: org.apache.fontbox.cff.CFFCharsetTest:60,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertThrows()'
      Src: org.apache.fontbox.cff.CFFCharsetTest:61,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 28
    functionDepth: 3
    functionLinenumber: 28
    functionLinenumberEnd: 62
    functionName: '[org.apache.fontbox.cff.CFFCharsetTest].testEmbeddedCharset()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/CFFCharsetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.EmbeddedCharset].getGIDForSID(int)'
    - '[org.apache.fontbox.cff.CFFCharsetTest].assertTrue(boolean)'
    - '[org.apache.fontbox.cff.EmbeddedCharset].addCID(int,int)'
    - '[org.apache.fontbox.cff.EmbeddedCharset].<init>(boolean)'
    - '[org.apache.fontbox.cff.EmbeddedCharset].getGIDForCID(int)'
    - '[org.apache.fontbox.cff.CFFCharsetTest].assertFalse(boolean)'
    - '[org.apache.fontbox.cff.EmbeddedCharset].getSIDForGID(int)'
    - '[org.apache.fontbox.cff.EmbeddedCharset].getSID(String)'
    - '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,int)'
    - '[org.apache.fontbox.cff.EmbeddedCharset].isCIDFont()'
    - '[org.apache.fontbox.cff.EmbeddedCharset].addSID(int,int,String)'
    - '[org.apache.fontbox.cff.CFFCharsetTest].assertThrows()'
    - '[org.apache.fontbox.cff.EmbeddedCharset].getCIDForGID(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFCharsetTest].testEmbeddedCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFCharsetCID].<init>()'
      Src: org.apache.fontbox.cff.CFFCharsetTest:67,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetCID].isCIDFont()'
      Src: org.apache.fontbox.cff.CFFCharsetTest:68,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertTrue(boolean)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:68,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetCID].addCID(int,int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:69,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetCID].getGIDForCID(int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:71,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:71,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetCID].getCIDForGID(int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:72,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:72,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetCID].getGIDForCID(int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:74,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:74,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetCID].getCIDForGID(int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:75,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:75,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertThrows()'
      Src: org.apache.fontbox.cff.CFFCharsetTest:77,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertThrows()'
      Src: org.apache.fontbox.cff.CFFCharsetTest:78,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertThrows()'
      Src: org.apache.fontbox.cff.CFFCharsetTest:79,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertThrows()'
      Src: org.apache.fontbox.cff.CFFCharsetTest:80,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertThrows()'
      Src: org.apache.fontbox.cff.CFFCharsetTest:81,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 82
    functionName: '[org.apache.fontbox.cff.CFFCharsetTest].testCFFCharsetCID()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/CFFCharsetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFCharsetTest].assertTrue(boolean)'
    - '[org.apache.fontbox.cff.CFFCharsetCID].addCID(int,int)'
    - '[org.apache.fontbox.cff.CFFCharsetCID].getCIDForGID(int)'
    - '[org.apache.fontbox.cff.CFFCharsetCID].<init>()'
    - '[org.apache.fontbox.cff.CFFCharsetCID].isCIDFont()'
    - '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,int)'
    - '[org.apache.fontbox.cff.CFFCharsetTest].assertThrows()'
    - '[org.apache.fontbox.cff.CFFCharsetCID].getGIDForCID(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFCharsetTest].testCFFCharsetCID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFCharsetType1].<init>()'
      Src: org.apache.fontbox.cff.CFFCharsetTest:87,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetType1].isCIDFont()'
      Src: org.apache.fontbox.cff.CFFCharsetTest:88,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertFalse(boolean)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:88,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetType1].addSID(int,int,String)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:89,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetType1].getSID(String)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:91,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:91,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetType1].getGIDForSID(int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:92,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:92,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetType1].getSIDForGID(int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:93,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:93,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetType1].getGIDForSID(int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:95,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:95,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetType1].getSIDForGID(int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:96,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:96,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertThrows()'
      Src: org.apache.fontbox.cff.CFFCharsetTest:98,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertThrows()'
      Src: org.apache.fontbox.cff.CFFCharsetTest:99,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertThrows()'
      Src: org.apache.fontbox.cff.CFFCharsetTest:100,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 101
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 101
    functionName: '[org.apache.fontbox.cff.CFFCharsetTest].testCFFCharsetType1()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/CFFCharsetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFCharsetType1].getGIDForSID(int)'
    - '[org.apache.fontbox.cff.CFFCharsetTest].assertFalse(boolean)'
    - '[org.apache.fontbox.cff.CFFCharsetType1].addSID(int,int,String)'
    - '[org.apache.fontbox.cff.CFFCharsetType1].<init>()'
    - '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,int)'
    - '[org.apache.fontbox.cff.CFFCharsetType1].getSIDForGID(int)'
    - '[org.apache.fontbox.cff.CFFCharsetTest].assertThrows()'
    - '[org.apache.fontbox.cff.CFFCharsetType1].getSID(String)'
    - '[org.apache.fontbox.cff.CFFCharsetType1].isCIDFont()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFCharsetTest].testCFFCharsetType1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFExpertCharset].getInstance()'
      Src: org.apache.fontbox.cff.CFFCharsetTest:106,1
    - Dst: '[org.apache.fontbox.cff.CFFExpertCharset].getSIDForGID(int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:108,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,org.apache.fontbox.cff.CFFCharsetTest)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:108,1
    - Dst: '[org.apache.fontbox.cff.CFFExpertCharset].getSID(String)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:109,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,org.apache.fontbox.cff.CFFCharsetTest)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:109,1
    - Dst: '[org.apache.fontbox.cff.CFFExpertCharset].getNameForGID(int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:110,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(String,org.apache.fontbox.cff.CFFCharsetTest)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:110,1
    - Dst: '[org.apache.fontbox.cff.CFFExpertCharset].getSIDForGID(int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:112,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,org.apache.fontbox.cff.CFFCharsetTest)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:112,1
    - Dst: '[org.apache.fontbox.cff.CFFExpertCharset].getSID(String)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:113,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,org.apache.fontbox.cff.CFFCharsetTest)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:113,1
    - Dst: '[org.apache.fontbox.cff.CFFExpertCharset].getNameForGID(int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:114,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(String,org.apache.fontbox.cff.CFFCharsetTest)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:114,1
    - Dst: '[org.apache.fontbox.cff.CFFExpertCharset].getSIDForGID(int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:116,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,org.apache.fontbox.cff.CFFCharsetTest)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:116,1
    - Dst: '[org.apache.fontbox.cff.CFFExpertCharset].getSID(String)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:117,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,org.apache.fontbox.cff.CFFCharsetTest)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:117,1
    - Dst: '[org.apache.fontbox.cff.CFFExpertCharset].getNameForGID(int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:118,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(String,org.apache.fontbox.cff.CFFCharsetTest)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:118,1
    - Dst: '[org.apache.fontbox.cff.CFFExpertCharset].getSIDForGID(int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:120,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,org.apache.fontbox.cff.CFFCharsetTest)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:120,1
    - Dst: '[org.apache.fontbox.cff.CFFExpertCharset].getSID(String)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:121,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,org.apache.fontbox.cff.CFFCharsetTest)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:121,1
    - Dst: '[org.apache.fontbox.cff.CFFExpertCharset].getNameForGID(int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:122,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(String,org.apache.fontbox.cff.CFFCharsetTest)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 124
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 124
    functionName: '[org.apache.fontbox.cff.CFFCharsetTest].testCFFExpertCharset()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/CFFCharsetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFExpertCharset].getNameForGID(int)'
    - '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,org.apache.fontbox.cff.CFFCharsetTest)'
    - '[org.apache.fontbox.cff.CFFExpertCharset].getInstance()'
    - '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(String,org.apache.fontbox.cff.CFFCharsetTest)'
    - '[org.apache.fontbox.cff.CFFExpertCharset].getSID(String)'
    - '[org.apache.fontbox.cff.CFFExpertCharset].getSIDForGID(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFCharsetTest].testCFFExpertCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFExpertSubsetCharset].getInstance()'
      Src: org.apache.fontbox.cff.CFFCharsetTest:129,1
    - Dst: '[org.apache.fontbox.cff.CFFExpertSubsetCharset].getSIDForGID(int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:131,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,org.apache.fontbox.cff.CFFCharsetTest)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:131,1
    - Dst: '[org.apache.fontbox.cff.CFFExpertSubsetCharset].getSID(String)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:132,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,org.apache.fontbox.cff.CFFCharsetTest)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:132,1
    - Dst: '[org.apache.fontbox.cff.CFFExpertSubsetCharset].getNameForGID(int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:133,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(String,org.apache.fontbox.cff.CFFCharsetTest)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:133,1
    - Dst: '[org.apache.fontbox.cff.CFFExpertSubsetCharset].getSIDForGID(int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:135,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,org.apache.fontbox.cff.CFFCharsetTest)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:135,1
    - Dst: '[org.apache.fontbox.cff.CFFExpertSubsetCharset].getSID(String)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:136,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,org.apache.fontbox.cff.CFFCharsetTest)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:136,1
    - Dst: '[org.apache.fontbox.cff.CFFExpertSubsetCharset].getNameForGID(int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:137,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(String,org.apache.fontbox.cff.CFFCharsetTest)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:137,1
    - Dst: '[org.apache.fontbox.cff.CFFExpertSubsetCharset].getSIDForGID(int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:139,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,org.apache.fontbox.cff.CFFCharsetTest)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:139,1
    - Dst: '[org.apache.fontbox.cff.CFFExpertSubsetCharset].getSID(String)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:140,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,org.apache.fontbox.cff.CFFCharsetTest)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:140,1
    - Dst: '[org.apache.fontbox.cff.CFFExpertSubsetCharset].getNameForGID(int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:141,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(String,org.apache.fontbox.cff.CFFCharsetTest)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:141,1
    - Dst: '[org.apache.fontbox.cff.CFFExpertSubsetCharset].getSIDForGID(int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:143,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,org.apache.fontbox.cff.CFFCharsetTest)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:143,1
    - Dst: '[org.apache.fontbox.cff.CFFExpertSubsetCharset].getSID(String)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:144,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,org.apache.fontbox.cff.CFFCharsetTest)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:144,1
    - Dst: '[org.apache.fontbox.cff.CFFExpertSubsetCharset].getNameForGID(int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:145,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(String,org.apache.fontbox.cff.CFFCharsetTest)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 147
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 147
    functionName: '[org.apache.fontbox.cff.CFFCharsetTest].testCFFExpertSubsetCharset()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/CFFCharsetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,org.apache.fontbox.cff.CFFCharsetTest)'
    - '[org.apache.fontbox.cff.CFFExpertSubsetCharset].getSIDForGID(int)'
    - '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(String,org.apache.fontbox.cff.CFFCharsetTest)'
    - '[org.apache.fontbox.cff.CFFExpertSubsetCharset].getInstance()'
    - '[org.apache.fontbox.cff.CFFExpertSubsetCharset].getNameForGID(int)'
    - '[org.apache.fontbox.cff.CFFExpertSubsetCharset].getSID(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFCharsetTest].testCFFExpertSubsetCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFISOAdobeCharset].getInstance()'
      Src: org.apache.fontbox.cff.CFFCharsetTest:152,1
    - Dst: '[org.apache.fontbox.cff.CFFISOAdobeCharset].getSIDForGID(int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:154,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,org.apache.fontbox.cff.CFFCharsetTest)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:154,1
    - Dst: '[org.apache.fontbox.cff.CFFISOAdobeCharset].getSID(String)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:155,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,org.apache.fontbox.cff.CFFCharsetTest)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:155,1
    - Dst: '[org.apache.fontbox.cff.CFFISOAdobeCharset].getNameForGID(int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:156,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(String,org.apache.fontbox.cff.CFFCharsetTest)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:156,1
    - Dst: '[org.apache.fontbox.cff.CFFISOAdobeCharset].getSIDForGID(int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:159,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,org.apache.fontbox.cff.CFFCharsetTest)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:159,1
    - Dst: '[org.apache.fontbox.cff.CFFISOAdobeCharset].getSID(String)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:160,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,org.apache.fontbox.cff.CFFCharsetTest)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:160,1
    - Dst: '[org.apache.fontbox.cff.CFFISOAdobeCharset].getNameForGID(int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:161,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(String,org.apache.fontbox.cff.CFFCharsetTest)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:161,1
    - Dst: '[org.apache.fontbox.cff.CFFISOAdobeCharset].getSIDForGID(int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:163,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,org.apache.fontbox.cff.CFFCharsetTest)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:163,1
    - Dst: '[org.apache.fontbox.cff.CFFISOAdobeCharset].getSID(String)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:164,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,org.apache.fontbox.cff.CFFCharsetTest)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:164,1
    - Dst: '[org.apache.fontbox.cff.CFFISOAdobeCharset].getNameForGID(int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:165,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(String,org.apache.fontbox.cff.CFFCharsetTest)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:165,1
    - Dst: '[org.apache.fontbox.cff.CFFISOAdobeCharset].getSIDForGID(int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:167,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,org.apache.fontbox.cff.CFFCharsetTest)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:167,1
    - Dst: '[org.apache.fontbox.cff.CFFISOAdobeCharset].getSID(String)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:168,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,org.apache.fontbox.cff.CFFCharsetTest)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:168,1
    - Dst: '[org.apache.fontbox.cff.CFFISOAdobeCharset].getNameForGID(int)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:169,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(String,org.apache.fontbox.cff.CFFCharsetTest)'
      Src: org.apache.fontbox.cff.CFFCharsetTest:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 171
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 171
    functionName: '[org.apache.fontbox.cff.CFFCharsetTest].testCFFISOAdobeCharset()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/CFFCharsetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFISOAdobeCharset].getInstance()'
    - '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(int,org.apache.fontbox.cff.CFFCharsetTest)'
    - '[org.apache.fontbox.cff.CFFISOAdobeCharset].getSIDForGID(int)'
    - '[org.apache.fontbox.cff.CFFCharsetTest].assertEquals(String,org.apache.fontbox.cff.CFFCharsetTest)'
    - '[org.apache.fontbox.cff.CFFISOAdobeCharset].getSID(String)'
    - '[org.apache.fontbox.cff.CFFISOAdobeCharset].getNameForGID(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFCharsetTest].testCFFISOAdobeCharset()'
  - 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.fontbox.cff.CFFCharsetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.cff.CFFCharsetTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/CFFCharsetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFCharsetTest
    signature: '[org.apache.fontbox.cff.CFFCharsetTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.cff.DataInputRandomAccessTest)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:34,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:34,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertThrows()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:35,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].readBytes(int)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:36,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertArrayEquals(byte[])'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:36,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].readBytes(int)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:37,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertArrayEquals(byte[])'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:37,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].setPosition(int)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:38,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].readBytes(int)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:39,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertArrayEquals(byte[])'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:39,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertThrows()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:40,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertThrows()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:41,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 42
      start: 30
    functionDepth: 2
    functionLinenumber: 30
    functionLinenumberEnd: 42
    functionName: '[org.apache.fontbox.cff.DataInputRandomAccessTest].testReadBytes()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/DataInputRandomAccessTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertArrayEquals(byte[])'
    - '[org.apache.fontbox.cff.DataInputRandomAccessRead].readBytes(int)'
    - '[org.apache.fontbox.cff.DataInputRandomAccessRead].setPosition(int)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.cff.DataInputRandomAccessTest)'
    - '[org.apache.fontbox.cff.DataInputRandomAccessRead].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.DataInputRandomAccessTest].testReadBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.cff.DataInputRandomAccessTest)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:48,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:48,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].readByte()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:49,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertEquals(int,byte)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:49,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].readByte()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:50,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertEquals(byte)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:50,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].setPosition(int)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:51,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].readByte()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:52,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertEquals(int,byte)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:52,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].readByte()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:53,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertEquals(byte)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:53,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].length()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:54,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].setPosition(int)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:54,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].readByte()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:55,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertEquals(byte)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:55,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertThrows()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - 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: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 57
    functionName: '[org.apache.fontbox.cff.DataInputRandomAccessTest].testReadByte()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/DataInputRandomAccessTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.DataInputRandomAccessRead].length()'
    - '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertEquals(byte)'
    - '[org.apache.fontbox.cff.DataInputRandomAccessRead].setPosition(int)'
    - '[org.apache.fontbox.cff.DataInputRandomAccessRead].readByte()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.cff.DataInputRandomAccessTest)'
    - '[org.apache.fontbox.cff.DataInputRandomAccessRead].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertThrows()'
    - '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertEquals(int,byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.DataInputRandomAccessTest].testReadByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.cff.DataInputRandomAccessTest)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:63,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:63,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].readUnsignedByte()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:64,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:64,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].readUnsignedByte()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:65,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:65,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].setPosition(int)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:66,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].readUnsignedByte()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:67,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:67,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].readUnsignedByte()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:68,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:68,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].length()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:69,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].setPosition(int)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:69,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].readUnsignedByte()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:70,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:70,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertThrows()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:71,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: 72
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 72
    functionName: '[org.apache.fontbox.cff.DataInputRandomAccessTest].testReadUnsignedByte()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/DataInputRandomAccessTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.DataInputRandomAccessRead].length()'
    - '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertEquals(int,int)'
    - '[org.apache.fontbox.cff.DataInputRandomAccessRead].setPosition(int)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.cff.DataInputRandomAccessTest)'
    - '[org.apache.fontbox.cff.DataInputRandomAccessRead].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertThrows()'
    - '[org.apache.fontbox.cff.DataInputRandomAccessRead].readUnsignedByte()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.DataInputRandomAccessTest].testReadUnsignedByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.cff.DataInputRandomAccessTest)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:78,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:78,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].length()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:79,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:79,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].hasRemaining()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:80,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertTrue(boolean)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:80,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertThrows()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:81,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].length()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:82,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertThrows()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:83,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: 84
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 84
    functionName: '[org.apache.fontbox.cff.DataInputRandomAccessTest].testBasics()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/DataInputRandomAccessTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.DataInputRandomAccessRead].length()'
    - '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertEquals(int,int)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.cff.DataInputRandomAccessTest)'
    - '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertTrue(boolean)'
    - '[org.apache.fontbox.cff.DataInputRandomAccessRead].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.fontbox.cff.DataInputRandomAccessRead].hasRemaining()'
    - '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.DataInputRandomAccessTest].testBasics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.cff.DataInputRandomAccessTest)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:90,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:90,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].peekUnsignedByte(int)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:91,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:91,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].peekUnsignedByte(int)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:92,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:92,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertThrows()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:93,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].length()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:94,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertThrows()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:95,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: 96
      start: 86
    functionDepth: 4
    functionLinenumber: 86
    functionLinenumberEnd: 96
    functionName: '[org.apache.fontbox.cff.DataInputRandomAccessTest].testPeek()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/DataInputRandomAccessTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.DataInputRandomAccessRead].length()'
    - '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertEquals(int,int)'
    - '[org.apache.fontbox.cff.DataInputRandomAccessRead].peekUnsignedByte(int)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.cff.DataInputRandomAccessTest)'
    - '[org.apache.fontbox.cff.DataInputRandomAccessRead].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.DataInputRandomAccessTest].testPeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.cff.DataInputRandomAccessTest)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:102,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:102,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].readShort()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:103,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertEquals(short,org.apache.fontbox.cff.DataInputRandomAccessTest)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:103,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].readShort()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:104,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertEquals(short,org.apache.fontbox.cff.DataInputRandomAccessTest)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:104,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].readShort()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:105,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertEquals(short,org.apache.fontbox.cff.DataInputRandomAccessTest)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:105,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertThrows()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest: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: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 107
    functionName: '[org.apache.fontbox.cff.DataInputRandomAccessTest].testReadShort()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/DataInputRandomAccessTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertEquals(short,org.apache.fontbox.cff.DataInputRandomAccessTest)'
    - '[org.apache.fontbox.cff.DataInputRandomAccessRead].readShort()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.cff.DataInputRandomAccessTest)'
    - '[org.apache.fontbox.cff.DataInputRandomAccessRead].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.DataInputRandomAccessTest].testReadShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.cff.DataInputRandomAccessTest)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:113,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:113,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].readUnsignedShort()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:114,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertEquals(int,org.apache.fontbox.cff.DataInputRandomAccessTest)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:114,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].readUnsignedShort()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:115,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertEquals(int,org.apache.fontbox.cff.DataInputRandomAccessTest)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:115,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].readUnsignedShort()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:116,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertEquals(int,org.apache.fontbox.cff.DataInputRandomAccessTest)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:116,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertThrows()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:117,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.cff.DataInputRandomAccessTest)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:120,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:120,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertThrows()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:121,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: 122
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 122
    functionName: '[org.apache.fontbox.cff.DataInputRandomAccessTest].testReadUnsignedShort()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/DataInputRandomAccessTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertEquals(int,org.apache.fontbox.cff.DataInputRandomAccessTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.cff.DataInputRandomAccessTest)'
    - '[org.apache.fontbox.cff.DataInputRandomAccessRead].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertThrows()'
    - '[org.apache.fontbox.cff.DataInputRandomAccessRead].readUnsignedShort()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.DataInputRandomAccessTest].testReadUnsignedShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.cff.DataInputRandomAccessTest)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:129,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:129,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].readInt()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:130,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertEquals(int,org.apache.fontbox.cff.DataInputRandomAccessTest)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:130,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].readInt()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:131,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertEquals(int,org.apache.fontbox.cff.DataInputRandomAccessTest)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:131,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertThrows()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:132,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.cff.DataInputRandomAccessTest)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:135,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:135,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertThrows()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessTest:136,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: 138
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 138
    functionName: '[org.apache.fontbox.cff.DataInputRandomAccessTest].testReadInt()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/DataInputRandomAccessTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertEquals(int,org.apache.fontbox.cff.DataInputRandomAccessTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.fontbox.cff.DataInputRandomAccessTest)'
    - '[org.apache.fontbox.cff.DataInputRandomAccessRead].readInt()'
    - '[org.apache.fontbox.cff.DataInputRandomAccessRead].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.fontbox.cff.DataInputRandomAccessTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.DataInputRandomAccessTest].testReadInt()'
  - 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.fontbox.cff.DataInputRandomAccessTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.cff.DataInputRandomAccessTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/DataInputRandomAccessTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cff.DataInputRandomAccessTest
    signature: '[org.apache.fontbox.cff.DataInputRandomAccessTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].readFont(String)'
      Src: org.apache.fontbox.cff.CFFParserTest:45,1
    - Dst: '[java.util.List<org.apache.fontbox.cff.CFFFont>].get(int)'
      Src: org.apache.fontbox.cff.CFFParserTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.cff.CFFType1Font
      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: 47
      start: 42
    functionDepth: 4
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[org.apache.fontbox.cff.CFFParserTest].loadCFFFont()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/CFFParserTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.fontbox.cff.CFFFont>].get(int)'
    - '[org.apache.fontbox.cff.CFFParserTest].readFont(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFParserTest].loadCFFFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].getName()'
      Src: org.apache.fontbox.cff.CFFParserTest:52,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertEquals(String,org.apache.fontbox.cff.CFFParserTest)'
      Src: org.apache.fontbox.cff.CFFParserTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.cff.CFFType1Font
      classPublic: false
      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: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[org.apache.fontbox.cff.CFFParserTest].testFontname()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/CFFParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFType1Font].getName()'
    - '[org.apache.fontbox.cff.CFFParserTest].assertEquals(String,org.apache.fontbox.cff.CFFParserTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFParserTest].testFontname()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].getFontBBox()'
      Src: org.apache.fontbox.cff.CFFParserTest:58,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertNotNull(org.apache.fontbox.cff.CFFParserTest,String)'
      Src: org.apache.fontbox.cff.CFFParserTest:59,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].getLowerLeftX()'
      Src: org.apache.fontbox.cff.CFFParserTest:60,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertEquals(org.apache.fontbox.cff.CFFParserTest)'
      Src: org.apache.fontbox.cff.CFFParserTest:60,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].getLowerLeftY()'
      Src: org.apache.fontbox.cff.CFFParserTest:61,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertEquals(org.apache.fontbox.cff.CFFParserTest)'
      Src: org.apache.fontbox.cff.CFFParserTest:61,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].getUpperRightX()'
      Src: org.apache.fontbox.cff.CFFParserTest:62,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertEquals(float,org.apache.fontbox.cff.CFFParserTest)'
      Src: org.apache.fontbox.cff.CFFParserTest:62,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].getUpperRightY()'
      Src: org.apache.fontbox.cff.CFFParserTest:63,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertEquals(float,org.apache.fontbox.cff.CFFParserTest)'
      Src: org.apache.fontbox.cff.CFFParserTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.cff.CFFType1Font
      classPublic: false
      concrete: true
      exceptions:
      - 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: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 64
    functionName: '[org.apache.fontbox.cff.CFFParserTest].testFontBBox()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/CFFParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParserTest].assertEquals(float,org.apache.fontbox.cff.CFFParserTest)'
    - '[org.apache.fontbox.cff.CFFParserTest].getLowerLeftY()'
    - '[org.apache.fontbox.cff.CFFParserTest].getUpperRightX()'
    - '[org.apache.fontbox.cff.CFFParserTest].getUpperRightY()'
    - '[org.apache.fontbox.cff.CFFParserTest].getLowerLeftX()'
    - '[org.apache.fontbox.cff.CFFParserTest].assertEquals(org.apache.fontbox.cff.CFFParserTest)'
    - '[org.apache.fontbox.cff.CFFType1Font].getFontBBox()'
    - '[org.apache.fontbox.cff.CFFParserTest].assertNotNull(org.apache.fontbox.cff.CFFParserTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFParserTest].testFontBBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].getFontMatrix()'
      Src: org.apache.fontbox.cff.CFFParserTest:69,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertNotNull(org.apache.fontbox.cff.CFFParserTest,String)'
      Src: org.apache.fontbox.cff.CFFParserTest:70,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].toString()'
      Src: org.apache.fontbox.cff.CFFParserTest:71,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertNumberList(String,org.apache.fontbox.cff.CFFParserTest)'
      Src: org.apache.fontbox.cff.CFFParserTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.cff.CFFType1Font
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[org.apache.fontbox.cff.CFFParserTest].testFontMatrix()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/CFFParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParserTest].assertNumberList(String,org.apache.fontbox.cff.CFFParserTest)'
    - '[org.apache.fontbox.cff.CFFParserTest].toString()'
    - '[org.apache.fontbox.cff.CFFType1Font].getFontMatrix()'
    - '[org.apache.fontbox.cff.CFFParserTest].assertNotNull(org.apache.fontbox.cff.CFFParserTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFParserTest].testFontMatrix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].getCharset()'
      Src: org.apache.fontbox.cff.CFFParserTest:78,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertNotNull(org.apache.fontbox.cff.CFFParserTest,String)'
      Src: org.apache.fontbox.cff.CFFParserTest:79,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].isCIDFont()'
      Src: org.apache.fontbox.cff.CFFParserTest:80,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertFalse(org.apache.fontbox.cff.CFFParserTest,String)'
      Src: org.apache.fontbox.cff.CFFParserTest:80,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].getClass()'
      Src: org.apache.fontbox.cff.CFFParserTest:81,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].getSimpleName()'
      Src: org.apache.fontbox.cff.CFFParserTest:81,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertEquals(String,org.apache.fontbox.cff.CFFParserTest,String)'
      Src: org.apache.fontbox.cff.CFFParserTest:81,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].getNameForGID(int)'
      Src: org.apache.fontbox.cff.CFFParserTest:85,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertEquals(String,org.apache.fontbox.cff.CFFParserTest,String)'
      Src: org.apache.fontbox.cff.CFFParserTest:85,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].getNameForGID(int)'
      Src: org.apache.fontbox.cff.CFFParserTest:86,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertEquals(String,org.apache.fontbox.cff.CFFParserTest,String)'
      Src: org.apache.fontbox.cff.CFFParserTest:86,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].getNameForGID(int)'
      Src: org.apache.fontbox.cff.CFFParserTest:87,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertEquals(String,org.apache.fontbox.cff.CFFParserTest,String)'
      Src: org.apache.fontbox.cff.CFFParserTest:87,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].getNameForGID(int)'
      Src: org.apache.fontbox.cff.CFFParserTest:88,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertEquals(String,org.apache.fontbox.cff.CFFParserTest,String)'
      Src: org.apache.fontbox.cff.CFFParserTest:88,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].getNameForGID(int)'
      Src: org.apache.fontbox.cff.CFFParserTest:90,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertEquals(String,org.apache.fontbox.cff.CFFParserTest,String)'
      Src: org.apache.fontbox.cff.CFFParserTest:90,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].getSIDForGID(int)'
      Src: org.apache.fontbox.cff.CFFParserTest:93,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertEquals(int,org.apache.fontbox.cff.CFFParserTest,String)'
      Src: org.apache.fontbox.cff.CFFParserTest:93,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].getSIDForGID(int)'
      Src: org.apache.fontbox.cff.CFFParserTest:94,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertEquals(int,org.apache.fontbox.cff.CFFParserTest,String)'
      Src: org.apache.fontbox.cff.CFFParserTest:94,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].getSIDForGID(int)'
      Src: org.apache.fontbox.cff.CFFParserTest:95,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertEquals(int,org.apache.fontbox.cff.CFFParserTest,String)'
      Src: org.apache.fontbox.cff.CFFParserTest:95,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].getSIDForGID(int)'
      Src: org.apache.fontbox.cff.CFFParserTest:96,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertEquals(int,org.apache.fontbox.cff.CFFParserTest,String)'
      Src: org.apache.fontbox.cff.CFFParserTest:96,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].getSIDForGID(int)'
      Src: org.apache.fontbox.cff.CFFParserTest:97,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertEquals(int,org.apache.fontbox.cff.CFFParserTest,String)'
      Src: org.apache.fontbox.cff.CFFParserTest:97,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].getSID(String)'
      Src: org.apache.fontbox.cff.CFFParserTest:99,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertEquals(int,org.apache.fontbox.cff.CFFParserTest,String)'
      Src: org.apache.fontbox.cff.CFFParserTest:99,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].getSID(String)'
      Src: org.apache.fontbox.cff.CFFParserTest:100,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertEquals(int,org.apache.fontbox.cff.CFFParserTest,String)'
      Src: org.apache.fontbox.cff.CFFParserTest:100,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].getSID(String)'
      Src: org.apache.fontbox.cff.CFFParserTest:101,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertEquals(int,org.apache.fontbox.cff.CFFParserTest,String)'
      Src: org.apache.fontbox.cff.CFFParserTest:101,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].getSID(String)'
      Src: org.apache.fontbox.cff.CFFParserTest:102,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertEquals(int,org.apache.fontbox.cff.CFFParserTest,String)'
      Src: org.apache.fontbox.cff.CFFParserTest:102,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].getSID(String)'
      Src: org.apache.fontbox.cff.CFFParserTest:103,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertEquals(int,org.apache.fontbox.cff.CFFParserTest,String)'
      Src: org.apache.fontbox.cff.CFFParserTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.cff.CFFType1Font
      classPublic: false
      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: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 104
    functionName: '[org.apache.fontbox.cff.CFFParserTest].testCharset()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/CFFParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParserTest].getSimpleName()'
    - '[org.apache.fontbox.cff.CFFParserTest].getSID(String)'
    - '[org.apache.fontbox.cff.CFFParserTest].isCIDFont()'
    - '[org.apache.fontbox.cff.CFFParserTest].assertEquals(int,org.apache.fontbox.cff.CFFParserTest,String)'
    - '[org.apache.fontbox.cff.CFFType1Font].getCharset()'
    - '[org.apache.fontbox.cff.CFFParserTest].getClass()'
    - '[org.apache.fontbox.cff.CFFParserTest].assertFalse(org.apache.fontbox.cff.CFFParserTest,String)'
    - '[org.apache.fontbox.cff.CFFParserTest].getSIDForGID(int)'
    - '[org.apache.fontbox.cff.CFFParserTest].assertEquals(String,org.apache.fontbox.cff.CFFParserTest,String)'
    - '[org.apache.fontbox.cff.CFFParserTest].getNameForGID(int)'
    - '[org.apache.fontbox.cff.CFFParserTest].assertNotNull(org.apache.fontbox.cff.CFFParserTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFParserTest].testCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].getEncoding()'
      Src: org.apache.fontbox.cff.CFFParserTest:109,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertNotNull(org.apache.fontbox.cff.CFFEncoding,String)'
      Src: org.apache.fontbox.cff.CFFParserTest:110,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertTrue(String)'
      Src: org.apache.fontbox.cff.CFFParserTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.cff.CFFType1Font
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 113
    functionName: '[org.apache.fontbox.cff.CFFParserTest].voidEncoding()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/CFFParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParserTest].assertTrue(String)'
    - '[org.apache.fontbox.cff.CFFType1Font].getEncoding()'
    - '[org.apache.fontbox.cff.CFFParserTest].assertNotNull(org.apache.fontbox.cff.CFFEncoding,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFParserTest].voidEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].getCharStringBytes()'
      Src: org.apache.fontbox.cff.CFFParserTest:118,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].isEmpty()'
      Src: org.apache.fontbox.cff.CFFParserTest:119,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertFalse(org.apache.fontbox.cff.CFFParserTest)'
      Src: org.apache.fontbox.cff.CFFParserTest:119,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].getNumCharStrings()'
      Src: org.apache.fontbox.cff.CFFParserTest:120,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertEquals(int,org.apache.fontbox.cff.CFFParserTest)'
      Src: org.apache.fontbox.cff.CFFParserTest:120,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].get(int)'
      Src: org.apache.fontbox.cff.CFFParserTest:122,1
    - Dst: '[java.util.Arrays].equals(org.apache.fontbox.cff.CFFParserTest)'
      Src: org.apache.fontbox.cff.CFFParserTest:122,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertTrue(org.apache.fontbox.cff.CFFParserTest,String)'
      Src: org.apache.fontbox.cff.CFFParserTest:122,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].get(int)'
      Src: org.apache.fontbox.cff.CFFParserTest:126,1
    - Dst: '[java.util.Arrays].equals(org.apache.fontbox.cff.CFFParserTest)'
      Src: org.apache.fontbox.cff.CFFParserTest:125,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertTrue(org.apache.fontbox.cff.CFFParserTest,String)'
      Src: org.apache.fontbox.cff.CFFParserTest:124,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].get(int)'
      Src: org.apache.fontbox.cff.CFFParserTest:130,1
    - Dst: '[java.util.Arrays].equals(org.apache.fontbox.cff.CFFParserTest)'
      Src: org.apache.fontbox.cff.CFFParserTest:129,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertTrue(org.apache.fontbox.cff.CFFParserTest,String)'
      Src: org.apache.fontbox.cff.CFFParserTest:128,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].get(int)'
      Src: org.apache.fontbox.cff.CFFParserTest:134,1
    - Dst: '[java.util.Arrays].equals(org.apache.fontbox.cff.CFFParserTest)'
      Src: org.apache.fontbox.cff.CFFParserTest:133,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertTrue(org.apache.fontbox.cff.CFFParserTest,String)'
      Src: org.apache.fontbox.cff.CFFParserTest:132,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].get(int)'
      Src: org.apache.fontbox.cff.CFFParserTest:138,1
    - Dst: '[java.util.Arrays].equals(org.apache.fontbox.cff.CFFParserTest)'
      Src: org.apache.fontbox.cff.CFFParserTest:137,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertTrue(org.apache.fontbox.cff.CFFParserTest,String)'
      Src: org.apache.fontbox.cff.CFFParserTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.cff.CFFType1Font
      classPublic: false
      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: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 140
    functionName: '[org.apache.fontbox.cff.CFFParserTest].testCharStringBytess()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/CFFParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFType1Font].getNumCharStrings()'
    - '[org.apache.fontbox.cff.CFFParserTest].assertFalse(org.apache.fontbox.cff.CFFParserTest)'
    - '[org.apache.fontbox.cff.CFFParserTest].assertTrue(org.apache.fontbox.cff.CFFParserTest,String)'
    - '[java.util.Arrays].equals(org.apache.fontbox.cff.CFFParserTest)'
    - '[org.apache.fontbox.cff.CFFType1Font].getCharStringBytes()'
    - '[org.apache.fontbox.cff.CFFParserTest].assertEquals(int,org.apache.fontbox.cff.CFFParserTest)'
    - '[org.apache.fontbox.cff.CFFParserTest].get(int)'
    - '[org.apache.fontbox.cff.CFFParserTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFParserTest].testCharStringBytess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].getGlobalSubrIndex()'
      Src: org.apache.fontbox.cff.CFFParserTest:145,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].isEmpty()'
      Src: org.apache.fontbox.cff.CFFParserTest:146,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertFalse(org.apache.fontbox.cff.CFFParserTest)'
      Src: org.apache.fontbox.cff.CFFParserTest:146,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].size()'
      Src: org.apache.fontbox.cff.CFFParserTest:147,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertEquals(int,org.apache.fontbox.cff.CFFParserTest)'
      Src: org.apache.fontbox.cff.CFFParserTest:147,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].get(int)'
      Src: org.apache.fontbox.cff.CFFParserTest:151,1
    - Dst: '[java.util.Arrays].equals(org.apache.fontbox.cff.CFFParserTest)'
      Src: org.apache.fontbox.cff.CFFParserTest:150,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertTrue(org.apache.fontbox.cff.CFFParserTest,String)'
      Src: org.apache.fontbox.cff.CFFParserTest:149,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].get(int)'
      Src: org.apache.fontbox.cff.CFFParserTest:154,1
    - Dst: '[java.util.Arrays].equals(org.apache.fontbox.cff.CFFParserTest)'
      Src: org.apache.fontbox.cff.CFFParserTest:154,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertTrue(org.apache.fontbox.cff.CFFParserTest,String)'
      Src: org.apache.fontbox.cff.CFFParserTest:153,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].get(int)'
      Src: org.apache.fontbox.cff.CFFParserTest:158,1
    - Dst: '[java.util.Arrays].equals(org.apache.fontbox.cff.CFFParserTest)'
      Src: org.apache.fontbox.cff.CFFParserTest:157,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertTrue(org.apache.fontbox.cff.CFFParserTest,String)'
      Src: org.apache.fontbox.cff.CFFParserTest:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.cff.CFFType1Font
      classPublic: false
      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: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 160
    functionName: '[org.apache.fontbox.cff.CFFParserTest].testGlobalSubrIndex()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/CFFParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParserTest].size()'
    - '[org.apache.fontbox.cff.CFFParserTest].assertFalse(org.apache.fontbox.cff.CFFParserTest)'
    - '[org.apache.fontbox.cff.CFFParserTest].assertTrue(org.apache.fontbox.cff.CFFParserTest,String)'
    - '[java.util.Arrays].equals(org.apache.fontbox.cff.CFFParserTest)'
    - '[org.apache.fontbox.cff.CFFParserTest].assertEquals(int,org.apache.fontbox.cff.CFFParserTest)'
    - '[org.apache.fontbox.cff.CFFType1Font].getGlobalSubrIndex()'
    - '[org.apache.fontbox.cff.CFFParserTest].get(int)'
    - '[org.apache.fontbox.cff.CFFParserTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFParserTest].testGlobalSubrIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].getPrivateDict()'
      Src: org.apache.fontbox.cff.CFFParserTest:172,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.apache.fontbox.cff.CFFParserTest:172,1
    - Dst: blues.toString()
      Src: org.apache.fontbox.cff.CFFParserTest:175,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertNumberList(String,org.apache.fontbox.cff.CFFParserTest)'
      Src: org.apache.fontbox.cff.CFFParserTest:175,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].getPrivateDict()'
      Src: org.apache.fontbox.cff.CFFParserTest:179,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.apache.fontbox.cff.CFFParserTest:179,1
    - Dst: otherBlues.toString()
      Src: org.apache.fontbox.cff.CFFParserTest:181,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertNumberList(String,org.apache.fontbox.cff.CFFParserTest)'
      Src: org.apache.fontbox.cff.CFFParserTest:181,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].getPrivateDict()'
      Src: org.apache.fontbox.cff.CFFParserTest:185,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.apache.fontbox.cff.CFFParserTest:185,1
    - Dst: familyBlues.toString()
      Src: org.apache.fontbox.cff.CFFParserTest:187,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertNumberList(String,org.apache.fontbox.cff.CFFParserTest)'
      Src: org.apache.fontbox.cff.CFFParserTest:187,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].getPrivateDict()'
      Src: org.apache.fontbox.cff.CFFParserTest:192,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.apache.fontbox.cff.CFFParserTest:192,1
    - Dst: familyOtherBlues.toString()
      Src: org.apache.fontbox.cff.CFFParserTest:194,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertNumberList(String,org.apache.fontbox.cff.CFFParserTest)'
      Src: org.apache.fontbox.cff.CFFParserTest:194,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].getPrivateDict()'
      Src: org.apache.fontbox.cff.CFFParserTest:198,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.apache.fontbox.cff.CFFParserTest:198,1
    - Dst: stemSnapH.toString()
      Src: org.apache.fontbox.cff.CFFParserTest:199,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertNumberList(String,org.apache.fontbox.cff.CFFParserTest)'
      Src: org.apache.fontbox.cff.CFFParserTest:199,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].getPrivateDict()'
      Src: org.apache.fontbox.cff.CFFParserTest:203,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.apache.fontbox.cff.CFFParserTest:203,1
    - Dst: stemSnapV.toString()
      Src: org.apache.fontbox.cff.CFFParserTest:204,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertNumberList(String,org.apache.fontbox.cff.CFFParserTest)'
      Src: org.apache.fontbox.cff.CFFParserTest:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.cff.CFFType1Font
      classPublic: false
      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: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 206
    functionName: '[org.apache.fontbox.cff.CFFParserTest].testDeltaLists()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/CFFParserTest.java
    functionUses: 0
    functionsReached:
    - stemSnapH.toString()
    - '[java.util.Map<String,Object>].get(String)'
    - '[org.apache.fontbox.cff.CFFParserTest].assertNumberList(String,org.apache.fontbox.cff.CFFParserTest)'
    - '[org.apache.fontbox.cff.CFFType1Font].getPrivateDict()'
    - familyOtherBlues.toString()
    - otherBlues.toString()
    - blues.toString()
    - familyBlues.toString()
    - stemSnapV.toString()
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFParserTest].testDeltaLists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: org.apache.fontbox.cff.CFFParserTest:216,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest.PathRunner].<init>(java.util.concurrent.CountDownLatch)'
      Src: org.apache.fontbox.cff.CFFParserTest:217,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest.PathRunner].<init>(java.util.concurrent.CountDownLatch)'
      Src: org.apache.fontbox.cff.CFFParserTest:218,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: org.apache.fontbox.cff.CFFParserTest:220,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: org.apache.fontbox.cff.CFFParserTest:222,1
    - Dst: '[Thread].<init>(org.apache.fontbox.cff.CFFParserTest.PathRunner)'
      Src: org.apache.fontbox.cff.CFFParserTest:224,1
    - Dst: '[Thread].setUncaughtExceptionHandler(org.apache.fontbox.cff.CFFParserTest)'
      Src: org.apache.fontbox.cff.CFFParserTest:225,1
    - Dst: '[Thread].<init>(org.apache.fontbox.cff.CFFParserTest.PathRunner)'
      Src: org.apache.fontbox.cff.CFFParserTest:226,1
    - Dst: '[Thread].setUncaughtExceptionHandler(org.apache.fontbox.cff.CFFParserTest)'
      Src: org.apache.fontbox.cff.CFFParserTest:227,1
    - Dst: '[Thread].start()'
      Src: org.apache.fontbox.cff.CFFParserTest:229,1
    - Dst: '[Thread].start()'
      Src: org.apache.fontbox.cff.CFFParserTest:230,1
    - Dst: '[java.util.concurrent.CountDownLatch].await()'
      Src: org.apache.fontbox.cff.CFFParserTest:232,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.fontbox.cff.CFFParserTest:233,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertFalse(org.apache.fontbox.cff.CFFParserTest)'
      Src: org.apache.fontbox.cff.CFFParserTest:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.cff.CFFType1Font
      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: 234
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 234
    functionName: '[org.apache.fontbox.cff.CFFParserTest].testMultiThreadParse()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/CFFParserTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[org.apache.fontbox.cff.CFFParserTest].assertFalse(org.apache.fontbox.cff.CFFParserTest)'
    - '[java.util.concurrent.CountDownLatch].await()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[Thread].<init>(org.apache.fontbox.cff.CFFParserTest.PathRunner)'
    - '[Thread].start()'
    - '[Thread].setUncaughtExceptionHandler(org.apache.fontbox.cff.CFFParserTest)'
    - '[org.apache.fontbox.cff.CFFParserTest.PathRunner].<init>(java.util.concurrent.CountDownLatch)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFParserTest].testMultiThreadParse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(String)'
      Src: org.apache.fontbox.cff.CFFParserTest:268,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].<init>()'
      Src: org.apache.fontbox.cff.CFFParserTest:269,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.fontbox.cff.CFFParserTest:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.cff.CFFType1Font
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.apache.fontbox.cff.CFFFont>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 271
      start: 266
    functionDepth: 3
    functionLinenumber: 266
    functionLinenumberEnd: 271
    functionName: '[org.apache.fontbox.cff.CFFParserTest].readFont(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/CFFParserTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParser].<init>()'
    - '[org.apache.fontbox.cff.CFFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(String)'
    linkageType: ''
    returnType: java.util.List<org.apache.fontbox.cff.CFFFont>
    signature: '[org.apache.fontbox.cff.CFFParserTest].readFont(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Number>].size()'
      Src: org.apache.fontbox.cff.CFFParserTest:275,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertEquals(org.apache.fontbox.cff.CFFParserTest,org.apache.fontbox.cff.CFFParserTest,String)'
      Src: org.apache.fontbox.cff.CFFParserTest:275,1
    - Dst: '[java.util.List<Number>].get(org.apache.fontbox.cff.CFFParserTest)'
      Src: org.apache.fontbox.cff.CFFParserTest:278,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].intValue()'
      Src: org.apache.fontbox.cff.CFFParserTest:278,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertEquals(org.apache.fontbox.cff.CFFParserTest,String)'
      Src: org.apache.fontbox.cff.CFFParserTest:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int[]
      - java.util.List<Number>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.cff.CFFType1Font
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - message
    - expected
    - found
    argTypes:
    - String
    - int[]
    - java.util.List<Number>
    constantsTouched: []
    func_position:
      end: 280
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 280
    functionName: '[org.apache.fontbox.cff.CFFParserTest].assertNumberList(String,int[],java.util.List<Number>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/CFFParserTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Number>].get(org.apache.fontbox.cff.CFFParserTest)'
    - '[org.apache.fontbox.cff.CFFParserTest].assertEquals(org.apache.fontbox.cff.CFFParserTest,org.apache.fontbox.cff.CFFParserTest,String)'
    - '[org.apache.fontbox.cff.CFFParserTest].assertEquals(org.apache.fontbox.cff.CFFParserTest,String)'
    - '[org.apache.fontbox.cff.CFFParserTest].intValue()'
    - '[java.util.List<Number>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFParserTest].assertNumberList(String,int[],java.util.List<Number>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Number>].size()'
      Src: org.apache.fontbox.cff.CFFParserTest:284,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertEquals(org.apache.fontbox.cff.CFFParserTest,org.apache.fontbox.cff.CFFParserTest,String)'
      Src: org.apache.fontbox.cff.CFFParserTest:284,1
    - Dst: '[java.util.List<Number>].get(org.apache.fontbox.cff.CFFParserTest)'
      Src: org.apache.fontbox.cff.CFFParserTest:287,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].floatValue()'
      Src: org.apache.fontbox.cff.CFFParserTest:287,1
    - Dst: '[org.apache.fontbox.cff.CFFParserTest].assertEquals(org.apache.fontbox.cff.CFFParserTest,String)'
      Src: org.apache.fontbox.cff.CFFParserTest:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - float[]
      - java.util.List<Number>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.cff.CFFType1Font
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - message
    - expected
    - found
    argTypes:
    - String
    - float[]
    - java.util.List<Number>
    constantsTouched: []
    func_position:
      end: 289
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 289
    functionName: '[org.apache.fontbox.cff.CFFParserTest].assertNumberList(String,float[],java.util.List<Number>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/CFFParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParserTest].floatValue()'
    - '[java.util.List<Number>].get(org.apache.fontbox.cff.CFFParserTest)'
    - '[org.apache.fontbox.cff.CFFParserTest].assertEquals(org.apache.fontbox.cff.CFFParserTest,org.apache.fontbox.cff.CFFParserTest,String)'
    - '[org.apache.fontbox.cff.CFFParserTest].assertEquals(org.apache.fontbox.cff.CFFParserTest,String)'
    - '[java.util.List<Number>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFParserTest].assertNumberList(String,float[],java.util.List<Number>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.cff.CFFType1Font
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cff.CFFParserTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.cff.CFFParserTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/CFFParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFParserTest
    signature: '[org.apache.fontbox.cff.CFFParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CountDownLatch
      classConcrete: true
      classEnum: false
      classFields:
      - CountDownLatch
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cff.CFFParserTest.PathRunner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - latch
    argTypes:
    - java.util.concurrent.CountDownLatch
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[org.apache.fontbox.cff.CFFParserTest.PathRunner].<init>(java.util.concurrent.CountDownLatch)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/CFFParserTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFParserTest.PathRunner
    signature: '[org.apache.fontbox.cff.CFFParserTest.PathRunner].<init>(java.util.concurrent.CountDownLatch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.toString(org.apache.fontbox.cff.CFFParserTest.PathRunner)
      Src: org.apache.fontbox.cff.CFFParserTest.PathRunner:252,1
    - Dst: testCFFType1Font.getPath(org.apache.fontbox.cff.CFFParserTest.PathRunner)
      Src: org.apache.fontbox.cff.CFFParserTest.PathRunner:252,1
    - Dst: '[IllegalStateException].<init>(org.apache.fontbox.cff.CFFParserTest.PathRunner)'
      Src: org.apache.fontbox.cff.CFFParserTest.PathRunner:257,1
    - Dst: '[CountDownLatch].countDown()'
      Src: org.apache.fontbox.cff.CFFParserTest.PathRunner:261,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CountDownLatch
      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: 263
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 263
    functionName: '[org.apache.fontbox.cff.CFFParserTest.PathRunner].run()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/CFFParserTest.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(org.apache.fontbox.cff.CFFParserTest.PathRunner)'
    - testCFFType1Font.getPath(org.apache.fontbox.cff.CFFParserTest.PathRunner)
    - '[CountDownLatch].countDown()'
    - Character.toString(org.apache.fontbox.cff.CFFParserTest.PathRunner)
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFParserTest.PathRunner].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].<init>(org.apache.fontbox.cff.DataInputTest)'
      Src: org.apache.fontbox.cff.DataInputTest:33,1
    - Dst: '[org.apache.fontbox.cff.DataInputTest].assertThrows()'
      Src: org.apache.fontbox.cff.DataInputTest:34,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].readBytes(int)'
      Src: org.apache.fontbox.cff.DataInputTest:35,1
    - Dst: '[org.apache.fontbox.cff.DataInputTest].assertArrayEquals(byte[])'
      Src: org.apache.fontbox.cff.DataInputTest:35,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].readBytes(int)'
      Src: org.apache.fontbox.cff.DataInputTest:36,1
    - Dst: '[org.apache.fontbox.cff.DataInputTest].assertArrayEquals(byte[])'
      Src: org.apache.fontbox.cff.DataInputTest:36,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].setPosition(int)'
      Src: org.apache.fontbox.cff.DataInputTest:37,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].readBytes(int)'
      Src: org.apache.fontbox.cff.DataInputTest:38,1
    - Dst: '[org.apache.fontbox.cff.DataInputTest].assertArrayEquals(byte[])'
      Src: org.apache.fontbox.cff.DataInputTest:38,1
    - Dst: '[org.apache.fontbox.cff.DataInputTest].assertThrows()'
      Src: org.apache.fontbox.cff.DataInputTest:39,1
    - Dst: '[org.apache.fontbox.cff.DataInputTest].assertThrows()'
      Src: org.apache.fontbox.cff.DataInputTest:40,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 41
    functionName: '[org.apache.fontbox.cff.DataInputTest].testReadBytes()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/DataInputTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.DataInputByteArray].setPosition(int)'
    - '[org.apache.fontbox.cff.DataInputTest].assertArrayEquals(byte[])'
    - '[org.apache.fontbox.cff.DataInputTest].assertThrows()'
    - '[org.apache.fontbox.cff.DataInputByteArray].readBytes(int)'
    - '[org.apache.fontbox.cff.DataInputByteArray].<init>(org.apache.fontbox.cff.DataInputTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.DataInputTest].testReadBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].<init>(org.apache.fontbox.cff.DataInputTest)'
      Src: org.apache.fontbox.cff.DataInputTest:47,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].readByte()'
      Src: org.apache.fontbox.cff.DataInputTest:48,1
    - Dst: '[org.apache.fontbox.cff.DataInputTest].assertEquals(int,byte)'
      Src: org.apache.fontbox.cff.DataInputTest:48,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].readByte()'
      Src: org.apache.fontbox.cff.DataInputTest:49,1
    - Dst: '[org.apache.fontbox.cff.DataInputTest].assertEquals(byte)'
      Src: org.apache.fontbox.cff.DataInputTest:49,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].setPosition(int)'
      Src: org.apache.fontbox.cff.DataInputTest:50,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].readByte()'
      Src: org.apache.fontbox.cff.DataInputTest:51,1
    - Dst: '[org.apache.fontbox.cff.DataInputTest].assertEquals(int,byte)'
      Src: org.apache.fontbox.cff.DataInputTest:51,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].readByte()'
      Src: org.apache.fontbox.cff.DataInputTest:52,1
    - Dst: '[org.apache.fontbox.cff.DataInputTest].assertEquals(byte)'
      Src: org.apache.fontbox.cff.DataInputTest:52,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].length()'
      Src: org.apache.fontbox.cff.DataInputTest:53,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].setPosition(int)'
      Src: org.apache.fontbox.cff.DataInputTest:53,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].readByte()'
      Src: org.apache.fontbox.cff.DataInputTest:54,1
    - Dst: '[org.apache.fontbox.cff.DataInputTest].assertEquals(byte)'
      Src: org.apache.fontbox.cff.DataInputTest:54,1
    - Dst: '[org.apache.fontbox.cff.DataInputTest].assertThrows()'
      Src: org.apache.fontbox.cff.DataInputTest:55,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 56
    functionName: '[org.apache.fontbox.cff.DataInputTest].testReadByte()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/DataInputTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.DataInputTest].assertEquals(int,byte)'
    - '[org.apache.fontbox.cff.DataInputByteArray].setPosition(int)'
    - '[org.apache.fontbox.cff.DataInputTest].assertThrows()'
    - '[org.apache.fontbox.cff.DataInputByteArray].length()'
    - '[org.apache.fontbox.cff.DataInputTest].assertEquals(byte)'
    - '[org.apache.fontbox.cff.DataInputByteArray].readByte()'
    - '[org.apache.fontbox.cff.DataInputByteArray].<init>(org.apache.fontbox.cff.DataInputTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.DataInputTest].testReadByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].<init>(org.apache.fontbox.cff.DataInputTest)'
      Src: org.apache.fontbox.cff.DataInputTest:62,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].readUnsignedByte()'
      Src: org.apache.fontbox.cff.DataInputTest:63,1
    - Dst: '[org.apache.fontbox.cff.DataInputTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cff.DataInputTest:63,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].readUnsignedByte()'
      Src: org.apache.fontbox.cff.DataInputTest:64,1
    - Dst: '[org.apache.fontbox.cff.DataInputTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cff.DataInputTest:64,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].setPosition(int)'
      Src: org.apache.fontbox.cff.DataInputTest:65,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].readUnsignedByte()'
      Src: org.apache.fontbox.cff.DataInputTest:66,1
    - Dst: '[org.apache.fontbox.cff.DataInputTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cff.DataInputTest:66,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].readUnsignedByte()'
      Src: org.apache.fontbox.cff.DataInputTest:67,1
    - Dst: '[org.apache.fontbox.cff.DataInputTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cff.DataInputTest:67,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].length()'
      Src: org.apache.fontbox.cff.DataInputTest:68,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].setPosition(int)'
      Src: org.apache.fontbox.cff.DataInputTest:68,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].readUnsignedByte()'
      Src: org.apache.fontbox.cff.DataInputTest:69,1
    - Dst: '[org.apache.fontbox.cff.DataInputTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cff.DataInputTest:69,1
    - Dst: '[org.apache.fontbox.cff.DataInputTest].assertThrows()'
      Src: org.apache.fontbox.cff.DataInputTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 71
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 71
    functionName: '[org.apache.fontbox.cff.DataInputTest].testReadUnsignedByte()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/DataInputTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.DataInputByteArray].setPosition(int)'
    - '[org.apache.fontbox.cff.DataInputTest].assertThrows()'
    - '[org.apache.fontbox.cff.DataInputTest].assertEquals(int,int)'
    - '[org.apache.fontbox.cff.DataInputByteArray].length()'
    - '[org.apache.fontbox.cff.DataInputByteArray].readUnsignedByte()'
    - '[org.apache.fontbox.cff.DataInputByteArray].<init>(org.apache.fontbox.cff.DataInputTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.DataInputTest].testReadUnsignedByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].<init>(org.apache.fontbox.cff.DataInputTest)'
      Src: org.apache.fontbox.cff.DataInputTest:77,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].length()'
      Src: org.apache.fontbox.cff.DataInputTest:78,1
    - Dst: '[org.apache.fontbox.cff.DataInputTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cff.DataInputTest:78,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].hasRemaining()'
      Src: org.apache.fontbox.cff.DataInputTest:79,1
    - Dst: '[org.apache.fontbox.cff.DataInputTest].assertTrue(boolean)'
      Src: org.apache.fontbox.cff.DataInputTest:79,1
    - Dst: '[org.apache.fontbox.cff.DataInputTest].assertThrows()'
      Src: org.apache.fontbox.cff.DataInputTest:80,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].length()'
      Src: org.apache.fontbox.cff.DataInputTest:81,1
    - Dst: '[org.apache.fontbox.cff.DataInputTest].assertThrows()'
      Src: org.apache.fontbox.cff.DataInputTest:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 83
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 83
    functionName: '[org.apache.fontbox.cff.DataInputTest].testBasics()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/DataInputTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.DataInputTest].assertThrows()'
    - '[org.apache.fontbox.cff.DataInputTest].assertTrue(boolean)'
    - '[org.apache.fontbox.cff.DataInputTest].assertEquals(int,int)'
    - '[org.apache.fontbox.cff.DataInputByteArray].length()'
    - '[org.apache.fontbox.cff.DataInputByteArray].hasRemaining()'
    - '[org.apache.fontbox.cff.DataInputByteArray].<init>(org.apache.fontbox.cff.DataInputTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.DataInputTest].testBasics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].<init>(org.apache.fontbox.cff.DataInputTest)'
      Src: org.apache.fontbox.cff.DataInputTest:89,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].peekUnsignedByte(int)'
      Src: org.apache.fontbox.cff.DataInputTest:90,1
    - Dst: '[org.apache.fontbox.cff.DataInputTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cff.DataInputTest:90,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].peekUnsignedByte(int)'
      Src: org.apache.fontbox.cff.DataInputTest:91,1
    - Dst: '[org.apache.fontbox.cff.DataInputTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cff.DataInputTest:91,1
    - Dst: '[org.apache.fontbox.cff.DataInputTest].assertThrows()'
      Src: org.apache.fontbox.cff.DataInputTest:92,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].length()'
      Src: org.apache.fontbox.cff.DataInputTest:93,1
    - Dst: '[org.apache.fontbox.cff.DataInputTest].assertThrows()'
      Src: org.apache.fontbox.cff.DataInputTest:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 95
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 95
    functionName: '[org.apache.fontbox.cff.DataInputTest].testPeek()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/DataInputTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.DataInputTest].assertThrows()'
    - '[org.apache.fontbox.cff.DataInputTest].assertEquals(int,int)'
    - '[org.apache.fontbox.cff.DataInputByteArray].peekUnsignedByte(int)'
    - '[org.apache.fontbox.cff.DataInputByteArray].length()'
    - '[org.apache.fontbox.cff.DataInputByteArray].<init>(org.apache.fontbox.cff.DataInputTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.DataInputTest].testPeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].<init>(org.apache.fontbox.cff.DataInputTest)'
      Src: org.apache.fontbox.cff.DataInputTest:101,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].readShort()'
      Src: org.apache.fontbox.cff.DataInputTest:102,1
    - Dst: '[org.apache.fontbox.cff.DataInputTest].assertEquals(short,org.apache.fontbox.cff.DataInputTest)'
      Src: org.apache.fontbox.cff.DataInputTest:102,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].readShort()'
      Src: org.apache.fontbox.cff.DataInputTest:103,1
    - Dst: '[org.apache.fontbox.cff.DataInputTest].assertEquals(short,org.apache.fontbox.cff.DataInputTest)'
      Src: org.apache.fontbox.cff.DataInputTest:103,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].readShort()'
      Src: org.apache.fontbox.cff.DataInputTest:104,1
    - Dst: '[org.apache.fontbox.cff.DataInputTest].assertEquals(short,org.apache.fontbox.cff.DataInputTest)'
      Src: org.apache.fontbox.cff.DataInputTest:104,1
    - Dst: '[org.apache.fontbox.cff.DataInputTest].assertThrows()'
      Src: org.apache.fontbox.cff.DataInputTest:105,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: 106
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 106
    functionName: '[org.apache.fontbox.cff.DataInputTest].testReadShort()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/DataInputTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.DataInputTest].assertEquals(short,org.apache.fontbox.cff.DataInputTest)'
    - '[org.apache.fontbox.cff.DataInputByteArray].<init>(org.apache.fontbox.cff.DataInputTest)'
    - '[org.apache.fontbox.cff.DataInputByteArray].readShort()'
    - '[org.apache.fontbox.cff.DataInputTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.DataInputTest].testReadShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].<init>(org.apache.fontbox.cff.DataInputTest)'
      Src: org.apache.fontbox.cff.DataInputTest:112,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].readUnsignedShort()'
      Src: org.apache.fontbox.cff.DataInputTest:113,1
    - Dst: '[org.apache.fontbox.cff.DataInputTest].assertEquals(int,org.apache.fontbox.cff.DataInputTest)'
      Src: org.apache.fontbox.cff.DataInputTest:113,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].readUnsignedShort()'
      Src: org.apache.fontbox.cff.DataInputTest:114,1
    - Dst: '[org.apache.fontbox.cff.DataInputTest].assertEquals(int,org.apache.fontbox.cff.DataInputTest)'
      Src: org.apache.fontbox.cff.DataInputTest:114,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].readUnsignedShort()'
      Src: org.apache.fontbox.cff.DataInputTest:115,1
    - Dst: '[org.apache.fontbox.cff.DataInputTest].assertEquals(int,org.apache.fontbox.cff.DataInputTest)'
      Src: org.apache.fontbox.cff.DataInputTest:115,1
    - Dst: '[org.apache.fontbox.cff.DataInputTest].assertThrows()'
      Src: org.apache.fontbox.cff.DataInputTest:116,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].<init>(org.apache.fontbox.cff.DataInputTest)'
      Src: org.apache.fontbox.cff.DataInputTest:119,1
    - Dst: '[org.apache.fontbox.cff.DataInputTest].assertThrows()'
      Src: org.apache.fontbox.cff.DataInputTest:120,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: 121
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 121
    functionName: '[org.apache.fontbox.cff.DataInputTest].testReadUnsignedShort()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/DataInputTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.DataInputTest].assertEquals(int,org.apache.fontbox.cff.DataInputTest)'
    - '[org.apache.fontbox.cff.DataInputByteArray].<init>(org.apache.fontbox.cff.DataInputTest)'
    - '[org.apache.fontbox.cff.DataInputTest].assertThrows()'
    - '[org.apache.fontbox.cff.DataInputByteArray].readUnsignedShort()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.DataInputTest].testReadUnsignedShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].<init>(org.apache.fontbox.cff.DataInputTest)'
      Src: org.apache.fontbox.cff.DataInputTest:128,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].readInt()'
      Src: org.apache.fontbox.cff.DataInputTest:129,1
    - Dst: '[org.apache.fontbox.cff.DataInputTest].assertEquals(int,org.apache.fontbox.cff.DataInputTest)'
      Src: org.apache.fontbox.cff.DataInputTest:129,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].readInt()'
      Src: org.apache.fontbox.cff.DataInputTest:130,1
    - Dst: '[org.apache.fontbox.cff.DataInputTest].assertEquals(int,org.apache.fontbox.cff.DataInputTest)'
      Src: org.apache.fontbox.cff.DataInputTest:130,1
    - Dst: '[org.apache.fontbox.cff.DataInputTest].assertThrows()'
      Src: org.apache.fontbox.cff.DataInputTest:131,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].<init>(org.apache.fontbox.cff.DataInputTest)'
      Src: org.apache.fontbox.cff.DataInputTest:134,1
    - Dst: '[org.apache.fontbox.cff.DataInputTest].assertThrows()'
      Src: org.apache.fontbox.cff.DataInputTest:135,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: 137
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 137
    functionName: '[org.apache.fontbox.cff.DataInputTest].testReadInt()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/DataInputTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.DataInputTest].assertEquals(int,org.apache.fontbox.cff.DataInputTest)'
    - '[org.apache.fontbox.cff.DataInputTest].assertThrows()'
    - '[org.apache.fontbox.cff.DataInputByteArray].<init>(org.apache.fontbox.cff.DataInputTest)'
    - '[org.apache.fontbox.cff.DataInputByteArray].readInt()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.DataInputTest].testReadInt()'
  - 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.fontbox.cff.DataInputTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.cff.DataInputTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/DataInputTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cff.DataInputTest
    signature: '[org.apache.fontbox.cff.DataInputTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CharStringCommand.HSTEM.getValue()
      Src: org.apache.fontbox.cff.CharStringCommandTest:33,1
    - Dst: '[org.apache.fontbox.cff.CharStringCommandTest].assertEquals(int,org.apache.fontbox.cff.CharStringCommandTest)'
      Src: org.apache.fontbox.cff.CharStringCommandTest:33,1
    - Dst: CharStringCommand.ESCAPE.getValue()
      Src: org.apache.fontbox.cff.CharStringCommandTest:34,1
    - Dst: '[org.apache.fontbox.cff.CharStringCommandTest].assertEquals(int,org.apache.fontbox.cff.CharStringCommandTest)'
      Src: org.apache.fontbox.cff.CharStringCommandTest:34,1
    - Dst: CharStringCommand.DOTSECTION.getValue()
      Src: org.apache.fontbox.cff.CharStringCommandTest:35,1
    - Dst: '[org.apache.fontbox.cff.CharStringCommandTest].assertEquals(int,org.apache.fontbox.cff.CharStringCommandTest)'
      Src: org.apache.fontbox.cff.CharStringCommandTest:35,1
    - Dst: CharStringCommand.AND.getValue()
      Src: org.apache.fontbox.cff.CharStringCommandTest:36,1
    - Dst: '[org.apache.fontbox.cff.CharStringCommandTest].assertEquals(int,org.apache.fontbox.cff.CharStringCommandTest)'
      Src: org.apache.fontbox.cff.CharStringCommandTest:36,1
    - Dst: CharStringCommand.HSBW.getValue()
      Src: org.apache.fontbox.cff.CharStringCommandTest:37,1
    - Dst: '[org.apache.fontbox.cff.CharStringCommandTest].assertEquals(int,org.apache.fontbox.cff.CharStringCommandTest)'
      Src: org.apache.fontbox.cff.CharStringCommandTest:37,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: 38
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 38
    functionName: '[org.apache.fontbox.cff.CharStringCommandTest].testValue()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/CharStringCommandTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CharStringCommandTest].assertEquals(int,org.apache.fontbox.cff.CharStringCommandTest)'
    - CharStringCommand.DOTSECTION.getValue()
    - CharStringCommand.HSTEM.getValue()
    - CharStringCommand.HSBW.getValue()
    - CharStringCommand.AND.getValue()
    - CharStringCommand.ESCAPE.getValue()
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CharStringCommandTest].testValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CharStringCommand.getInstance(int)
      Src: org.apache.fontbox.cff.CharStringCommandTest:43,1
    - Dst: '[org.apache.fontbox.cff.CharStringCommandTest].getType1KeyWord()'
      Src: org.apache.fontbox.cff.CharStringCommandTest:44,1
    - Dst: '[org.apache.fontbox.cff.CharStringCommandTest].assertEquals(org.apache.fontbox.cff.CharStringCommandTest,org.apache.fontbox.cff.CharStringCommandTest)'
      Src: org.apache.fontbox.cff.CharStringCommandTest:44,1
    - Dst: '[org.apache.fontbox.cff.CharStringCommandTest].getType2KeyWord()'
      Src: org.apache.fontbox.cff.CharStringCommandTest:45,1
    - Dst: '[org.apache.fontbox.cff.CharStringCommandTest].assertEquals(org.apache.fontbox.cff.CharStringCommandTest,org.apache.fontbox.cff.CharStringCommandTest)'
      Src: org.apache.fontbox.cff.CharStringCommandTest:45,1
    - Dst: '[org.apache.fontbox.cff.CharStringCommandTest].toString()'
      Src: org.apache.fontbox.cff.CharStringCommandTest:46,1
    - Dst: '[org.apache.fontbox.cff.CharStringCommandTest].assertEquals(String,org.apache.fontbox.cff.CharStringCommandTest)'
      Src: org.apache.fontbox.cff.CharStringCommandTest:46,1
    - Dst: CharStringCommand.getInstance(int,int)
      Src: org.apache.fontbox.cff.CharStringCommandTest:48,1
    - Dst: '[org.apache.fontbox.cff.CharStringCommandTest].getType1KeyWord()'
      Src: org.apache.fontbox.cff.CharStringCommandTest:49,1
    - Dst: '[org.apache.fontbox.cff.CharStringCommandTest].assertEquals(org.apache.fontbox.cff.CharStringCommandTest,org.apache.fontbox.cff.CharStringCommandTest)'
      Src: org.apache.fontbox.cff.CharStringCommandTest:49,1
    - Dst: '[org.apache.fontbox.cff.CharStringCommandTest].getType2KeyWord()'
      Src: org.apache.fontbox.cff.CharStringCommandTest:50,1
    - Dst: '[org.apache.fontbox.cff.CharStringCommandTest].assertNull(org.apache.fontbox.cff.CharStringCommandTest)'
      Src: org.apache.fontbox.cff.CharStringCommandTest:50,1
    - Dst: '[org.apache.fontbox.cff.CharStringCommandTest].toString()'
      Src: org.apache.fontbox.cff.CharStringCommandTest:51,1
    - Dst: '[org.apache.fontbox.cff.CharStringCommandTest].assertEquals(String,org.apache.fontbox.cff.CharStringCommandTest)'
      Src: org.apache.fontbox.cff.CharStringCommandTest:51,1
    - Dst: CharStringCommand.getInstance(org.apache.fontbox.cff.CharStringCommandTest)
      Src: org.apache.fontbox.cff.CharStringCommandTest:54,1
    - Dst: '[org.apache.fontbox.cff.CharStringCommandTest].getType1KeyWord()'
      Src: org.apache.fontbox.cff.CharStringCommandTest:55,1
    - Dst: '[org.apache.fontbox.cff.CharStringCommandTest].assertNull(org.apache.fontbox.cff.CharStringCommandTest)'
      Src: org.apache.fontbox.cff.CharStringCommandTest:55,1
    - Dst: '[org.apache.fontbox.cff.CharStringCommandTest].getType2KeyWord()'
      Src: org.apache.fontbox.cff.CharStringCommandTest:56,1
    - Dst: '[org.apache.fontbox.cff.CharStringCommandTest].assertEquals(org.apache.fontbox.cff.CharStringCommandTest,org.apache.fontbox.cff.CharStringCommandTest)'
      Src: org.apache.fontbox.cff.CharStringCommandTest:56,1
    - Dst: '[org.apache.fontbox.cff.CharStringCommandTest].toString()'
      Src: org.apache.fontbox.cff.CharStringCommandTest:57,1
    - Dst: '[org.apache.fontbox.cff.CharStringCommandTest].assertEquals(String,org.apache.fontbox.cff.CharStringCommandTest)'
      Src: org.apache.fontbox.cff.CharStringCommandTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 59
    functionName: '[org.apache.fontbox.cff.CharStringCommandTest].testCharStringCommand()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/CharStringCommandTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CharStringCommandTest].assertEquals(org.apache.fontbox.cff.CharStringCommandTest,org.apache.fontbox.cff.CharStringCommandTest)'
    - CharStringCommand.getInstance(int)
    - CharStringCommand.getInstance(int,int)
    - '[org.apache.fontbox.cff.CharStringCommandTest].assertNull(org.apache.fontbox.cff.CharStringCommandTest)'
    - '[org.apache.fontbox.cff.CharStringCommandTest].getType1KeyWord()'
    - '[org.apache.fontbox.cff.CharStringCommandTest].getType2KeyWord()'
    - '[org.apache.fontbox.cff.CharStringCommandTest].assertEquals(String,org.apache.fontbox.cff.CharStringCommandTest)'
    - CharStringCommand.getInstance(org.apache.fontbox.cff.CharStringCommandTest)
    - '[org.apache.fontbox.cff.CharStringCommandTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CharStringCommandTest].testCharStringCommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CharStringCommand.getInstance(int)
      Src: org.apache.fontbox.cff.CharStringCommandTest:64,1
    - Dst: '[org.apache.fontbox.cff.CharStringCommandTest].toString()'
      Src: org.apache.fontbox.cff.CharStringCommandTest:65,1
    - Dst: '[org.apache.fontbox.cff.CharStringCommandTest].assertEquals(String,org.apache.fontbox.cff.CharStringCommandTest)'
      Src: org.apache.fontbox.cff.CharStringCommandTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[org.apache.fontbox.cff.CharStringCommandTest].testUnknownCharStringCommand()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/CharStringCommandTest.java
    functionUses: 0
    functionsReached:
    - CharStringCommand.getInstance(int)
    - '[org.apache.fontbox.cff.CharStringCommandTest].assertEquals(String,org.apache.fontbox.cff.CharStringCommandTest)'
    - '[org.apache.fontbox.cff.CharStringCommandTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CharStringCommandTest].testUnknownCharStringCommand()'
  - 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.fontbox.cff.CharStringCommandTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.cff.CharStringCommandTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/CharStringCommandTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cff.CharStringCommandTest
    signature: '[org.apache.fontbox.cff.CharStringCommandTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFExpertEncoding].getInstance()'
      Src: org.apache.fontbox.cff.CFFEncodingTest:27,1
    - Dst: '[org.apache.fontbox.cff.CFFExpertEncoding].getName(int)'
      Src: org.apache.fontbox.cff.CFFEncodingTest:29,1
    - Dst: '[org.apache.fontbox.cff.CFFEncodingTest].assertEquals(String,org.apache.fontbox.cff.CFFEncodingTest)'
      Src: org.apache.fontbox.cff.CFFEncodingTest:29,1
    - Dst: '[org.apache.fontbox.cff.CFFExpertEncoding].getName(int)'
      Src: org.apache.fontbox.cff.CFFEncodingTest:30,1
    - Dst: '[org.apache.fontbox.cff.CFFEncodingTest].assertEquals(String,org.apache.fontbox.cff.CFFEncodingTest)'
      Src: org.apache.fontbox.cff.CFFEncodingTest:30,1
    - Dst: '[org.apache.fontbox.cff.CFFExpertEncoding].getName(int)'
      Src: org.apache.fontbox.cff.CFFEncodingTest:31,1
    - Dst: '[org.apache.fontbox.cff.CFFEncodingTest].assertEquals(String,org.apache.fontbox.cff.CFFEncodingTest)'
      Src: org.apache.fontbox.cff.CFFEncodingTest:31,1
    - Dst: '[org.apache.fontbox.cff.CFFExpertEncoding].getName(int)'
      Src: org.apache.fontbox.cff.CFFEncodingTest:32,1
    - Dst: '[org.apache.fontbox.cff.CFFEncodingTest].assertEquals(String,org.apache.fontbox.cff.CFFEncodingTest)'
      Src: org.apache.fontbox.cff.CFFEncodingTest:32,1
    - Dst: '[org.apache.fontbox.cff.CFFExpertEncoding].getCode(String)'
      Src: org.apache.fontbox.cff.CFFEncodingTest:33,1
    - Dst: '[org.apache.fontbox.cff.CFFEncodingTest].assertEquals(int,org.apache.fontbox.cff.CFFEncodingTest)'
      Src: org.apache.fontbox.cff.CFFEncodingTest:33,1
    - Dst: '[org.apache.fontbox.cff.CFFExpertEncoding].getCode(String)'
      Src: org.apache.fontbox.cff.CFFEncodingTest:34,1
    - Dst: '[org.apache.fontbox.cff.CFFEncodingTest].assertEquals(int,org.apache.fontbox.cff.CFFEncodingTest)'
      Src: org.apache.fontbox.cff.CFFEncodingTest:34,1
    - Dst: '[org.apache.fontbox.cff.CFFExpertEncoding].getCode(String)'
      Src: org.apache.fontbox.cff.CFFEncodingTest:35,1
    - Dst: '[org.apache.fontbox.cff.CFFEncodingTest].assertEquals(int,org.apache.fontbox.cff.CFFEncodingTest)'
      Src: org.apache.fontbox.cff.CFFEncodingTest:35,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: 36
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 36
    functionName: '[org.apache.fontbox.cff.CFFEncodingTest].testCFFExpertEncoding()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/CFFEncodingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFExpertEncoding].getInstance()'
    - '[org.apache.fontbox.cff.CFFEncodingTest].assertEquals(int,org.apache.fontbox.cff.CFFEncodingTest)'
    - '[org.apache.fontbox.cff.CFFEncodingTest].assertEquals(String,org.apache.fontbox.cff.CFFEncodingTest)'
    - '[org.apache.fontbox.cff.CFFExpertEncoding].getCode(String)'
    - '[org.apache.fontbox.cff.CFFExpertEncoding].getName(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFEncodingTest].testCFFExpertEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFStandardEncoding].getInstance()'
      Src: org.apache.fontbox.cff.CFFEncodingTest:41,1
    - Dst: '[org.apache.fontbox.cff.CFFStandardEncoding].getName(int)'
      Src: org.apache.fontbox.cff.CFFEncodingTest:43,1
    - Dst: '[org.apache.fontbox.cff.CFFEncodingTest].assertEquals(String,org.apache.fontbox.cff.CFFEncodingTest)'
      Src: org.apache.fontbox.cff.CFFEncodingTest:43,1
    - Dst: '[org.apache.fontbox.cff.CFFStandardEncoding].getName(int)'
      Src: org.apache.fontbox.cff.CFFEncodingTest:44,1
    - Dst: '[org.apache.fontbox.cff.CFFEncodingTest].assertEquals(String,org.apache.fontbox.cff.CFFEncodingTest)'
      Src: org.apache.fontbox.cff.CFFEncodingTest:44,1
    - Dst: '[org.apache.fontbox.cff.CFFStandardEncoding].getName(int)'
      Src: org.apache.fontbox.cff.CFFEncodingTest:45,1
    - Dst: '[org.apache.fontbox.cff.CFFEncodingTest].assertEquals(String,org.apache.fontbox.cff.CFFEncodingTest)'
      Src: org.apache.fontbox.cff.CFFEncodingTest:45,1
    - Dst: '[org.apache.fontbox.cff.CFFStandardEncoding].getName(int)'
      Src: org.apache.fontbox.cff.CFFEncodingTest:46,1
    - Dst: '[org.apache.fontbox.cff.CFFEncodingTest].assertEquals(String,org.apache.fontbox.cff.CFFEncodingTest)'
      Src: org.apache.fontbox.cff.CFFEncodingTest:46,1
    - Dst: '[org.apache.fontbox.cff.CFFStandardEncoding].getCode(String)'
      Src: org.apache.fontbox.cff.CFFEncodingTest:47,1
    - Dst: '[org.apache.fontbox.cff.CFFEncodingTest].assertEquals(int,org.apache.fontbox.cff.CFFEncodingTest)'
      Src: org.apache.fontbox.cff.CFFEncodingTest:47,1
    - Dst: '[org.apache.fontbox.cff.CFFStandardEncoding].getCode(String)'
      Src: org.apache.fontbox.cff.CFFEncodingTest:48,1
    - Dst: '[org.apache.fontbox.cff.CFFEncodingTest].assertEquals(int,org.apache.fontbox.cff.CFFEncodingTest)'
      Src: org.apache.fontbox.cff.CFFEncodingTest:48,1
    - Dst: '[org.apache.fontbox.cff.CFFStandardEncoding].getCode(String)'
      Src: org.apache.fontbox.cff.CFFEncodingTest:49,1
    - Dst: '[org.apache.fontbox.cff.CFFEncodingTest].assertEquals(int,org.apache.fontbox.cff.CFFEncodingTest)'
      Src: org.apache.fontbox.cff.CFFEncodingTest:49,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: 50
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 50
    functionName: '[org.apache.fontbox.cff.CFFEncodingTest].testCFFStandardEncoding()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/CFFEncodingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFStandardEncoding].getName(int)'
    - '[org.apache.fontbox.cff.CFFEncodingTest].assertEquals(int,org.apache.fontbox.cff.CFFEncodingTest)'
    - '[org.apache.fontbox.cff.CFFEncodingTest].assertEquals(String,org.apache.fontbox.cff.CFFEncodingTest)'
    - '[org.apache.fontbox.cff.CFFStandardEncoding].getInstance()'
    - '[org.apache.fontbox.cff.CFFStandardEncoding].getCode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFEncodingTest].testCFFStandardEncoding()'
  - 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.fontbox.cff.CFFEncodingTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.cff.CFFEncodingTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cff/CFFEncodingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFEncodingTest
    signature: '[org.apache.fontbox.cff.CFFEncodingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: s.getBytes(org.apache.fontbox.type1.Type1LexerTest)
      Src: org.apache.fontbox.type1.Type1LexerTest:43,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].<init>(org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:43,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].readTokens(org.apache.fontbox.type1.Type1Lexer)'
      Src: org.apache.fontbox.type1.Type1LexerTest:44,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:45,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getKind()'
      Src: org.apache.fontbox.type1.Type1LexerTest:45,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(Kind,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:45,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:46,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getText()'
      Src: org.apache.fontbox.type1.Type1LexerTest:46,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:46,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:47,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getKind()'
      Src: org.apache.fontbox.type1.Type1LexerTest:47,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(Kind,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:47,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:48,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getKind()'
      Src: org.apache.fontbox.type1.Type1LexerTest:48,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(Kind,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:48,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:49,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getKind()'
      Src: org.apache.fontbox.type1.Type1LexerTest:49,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(Kind,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:49,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:50,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getKind()'
      Src: org.apache.fontbox.type1.Type1LexerTest:50,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(Kind,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:50,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:51,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getKind()'
      Src: org.apache.fontbox.type1.Type1LexerTest:51,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(Kind,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:51,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:52,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getKind()'
      Src: org.apache.fontbox.type1.Type1LexerTest:52,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(Kind,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:52,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:53,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getKind()'
      Src: org.apache.fontbox.type1.Type1LexerTest:53,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(Kind,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:53,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:54,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getKind()'
      Src: org.apache.fontbox.type1.Type1LexerTest:54,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(Kind,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:54,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:55,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getKind()'
      Src: org.apache.fontbox.type1.Type1LexerTest:55,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(Kind,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:55,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:56,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getText()'
      Src: org.apache.fontbox.type1.Type1LexerTest:56,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:56,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:57,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getText()'
      Src: org.apache.fontbox.type1.Type1LexerTest:57,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:57,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:58,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getText()'
      Src: org.apache.fontbox.type1.Type1LexerTest:58,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:58,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:59,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getText()'
      Src: org.apache.fontbox.type1.Type1LexerTest:59,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:59,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:60,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].floatValue()'
      Src: org.apache.fontbox.type1.Type1LexerTest:60,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:60,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:61,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getText()'
      Src: org.apache.fontbox.type1.Type1LexerTest:61,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:61,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:62,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getText()'
      Src: org.apache.fontbox.type1.Type1LexerTest:62,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:62,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:63,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getText()'
      Src: org.apache.fontbox.type1.Type1LexerTest:63,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:63,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:64,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getText()'
      Src: org.apache.fontbox.type1.Type1LexerTest:64,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:64,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:65,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getKind()'
      Src: org.apache.fontbox.type1.Type1LexerTest:65,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(Kind,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:65,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:66,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getKind()'
      Src: org.apache.fontbox.type1.Type1LexerTest:66,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(Kind,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:66,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:67,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getKind()'
      Src: org.apache.fontbox.type1.Type1LexerTest:67,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(Kind,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - 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: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 68
    functionName: '[org.apache.fontbox.type1.Type1LexerTest].testRealNumbers()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/type1/Type1LexerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.type1.Type1LexerTest].getText()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,org.apache.fontbox.type1.Type1LexerTest)'
    - s.getBytes(org.apache.fontbox.type1.Type1LexerTest)
    - '[org.apache.fontbox.type1.Type1Lexer].<init>(org.apache.fontbox.type1.Type1LexerTest)'
    - '[org.apache.fontbox.type1.Type1LexerTest].getKind()'
    - '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
    - '[org.apache.fontbox.type1.Type1LexerTest].floatValue()'
    - '[org.apache.fontbox.type1.Type1LexerTest].readTokens(org.apache.fontbox.type1.Type1Lexer)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(Kind,org.apache.fontbox.type1.Type1LexerTest)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(org.apache.fontbox.type1.Type1LexerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.type1.Type1LexerTest].testRealNumbers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: s.getBytes(org.apache.fontbox.type1.Type1LexerTest)
      Src: org.apache.fontbox.type1.Type1LexerTest:74,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].<init>(org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:74,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].nextToken()'
      Src: org.apache.fontbox.type1.Type1LexerTest:80,1
    - Dst: '[org.junit.jupiter.api.Assertions].fail(String)'
      Src: org.apache.fontbox.type1.Type1LexerTest:83,1
    - Dst: ex.getMessage()
      Src: org.apache.fontbox.type1.Type1LexerTest:87,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:87,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 89
    functionName: '[org.apache.fontbox.type1.Type1LexerTest].testEmptyName()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/type1/Type1LexerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.type1.Type1Lexer].nextToken()'
    - '[org.junit.jupiter.api.Assertions].fail(String)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,org.apache.fontbox.type1.Type1LexerTest)'
    - s.getBytes(org.apache.fontbox.type1.Type1LexerTest)
    - '[org.apache.fontbox.type1.Type1Lexer].<init>(org.apache.fontbox.type1.Type1LexerTest)'
    - ex.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.type1.Type1LexerTest].testEmptyName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: s.getBytes(org.apache.fontbox.type1.Type1LexerTest)
      Src: org.apache.fontbox.type1.Type1LexerTest:95,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].<init>(org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:95,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].readTokens(org.apache.fontbox.type1.Type1Lexer)'
      Src: org.apache.fontbox.type1.Type1LexerTest:96,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:97,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getKind()'
      Src: org.apache.fontbox.type1.Type1LexerTest:97,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(Kind,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:97,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:98,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getText()'
      Src: org.apache.fontbox.type1.Type1LexerTest:98,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:98,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:99,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getKind()'
      Src: org.apache.fontbox.type1.Type1LexerTest:99,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(Kind,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:99,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:100,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getKind()'
      Src: org.apache.fontbox.type1.Type1LexerTest:100,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(Kind,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:100,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:101,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getText()'
      Src: org.apache.fontbox.type1.Type1LexerTest:101,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:101,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:102,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getKind()'
      Src: org.apache.fontbox.type1.Type1LexerTest:102,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(Kind,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:102,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:103,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getText()'
      Src: org.apache.fontbox.type1.Type1LexerTest:103,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:103,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:104,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getKind()'
      Src: org.apache.fontbox.type1.Type1LexerTest:104,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(Kind,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:104,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:105,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getKind()'
      Src: org.apache.fontbox.type1.Type1LexerTest:105,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(Kind,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:105,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:106,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getText()'
      Src: org.apache.fontbox.type1.Type1LexerTest:106,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:106,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:107,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getKind()'
      Src: org.apache.fontbox.type1.Type1LexerTest:107,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(Kind,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:107,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:108,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getText()'
      Src: org.apache.fontbox.type1.Type1LexerTest:108,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:108,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:109,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getKind()'
      Src: org.apache.fontbox.type1.Type1LexerTest:109,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(Kind,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:109,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:110,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getText()'
      Src: org.apache.fontbox.type1.Type1LexerTest:110,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:110,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:111,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getKind()'
      Src: org.apache.fontbox.type1.Type1LexerTest:111,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(Kind,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:111,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:112,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getText()'
      Src: org.apache.fontbox.type1.Type1LexerTest:112,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:112,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:113,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getKind()'
      Src: org.apache.fontbox.type1.Type1LexerTest:113,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(Kind,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:113,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:114,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getKind()'
      Src: org.apache.fontbox.type1.Type1LexerTest:114,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(Kind,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:114,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:115,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getText()'
      Src: org.apache.fontbox.type1.Type1LexerTest:115,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:115,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:116,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getKind()'
      Src: org.apache.fontbox.type1.Type1LexerTest:116,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(Kind,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - 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: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 117
    functionName: '[org.apache.fontbox.type1.Type1LexerTest].testProcAndNameAndDictAndString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/type1/Type1LexerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.type1.Type1LexerTest].getText()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,org.apache.fontbox.type1.Type1LexerTest)'
    - s.getBytes(org.apache.fontbox.type1.Type1LexerTest)
    - '[org.apache.fontbox.type1.Type1Lexer].<init>(org.apache.fontbox.type1.Type1LexerTest)'
    - '[org.apache.fontbox.type1.Type1LexerTest].getKind()'
    - '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
    - '[org.apache.fontbox.type1.Type1LexerTest].readTokens(org.apache.fontbox.type1.Type1Lexer)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(Kind,org.apache.fontbox.type1.Type1LexerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.type1.Type1LexerTest].testProcAndNameAndDictAndString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: s.getBytes(org.apache.fontbox.type1.Type1LexerTest)
      Src: org.apache.fontbox.type1.Type1LexerTest:123,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].<init>(org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:123,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].readTokens(org.apache.fontbox.type1.Type1Lexer)'
      Src: org.apache.fontbox.type1.Type1LexerTest:124,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:125,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getKind()'
      Src: org.apache.fontbox.type1.Type1LexerTest:125,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(Kind,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:125,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:126,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].intValue()'
      Src: org.apache.fontbox.type1.Type1LexerTest:126,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:126,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:127,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getKind()'
      Src: org.apache.fontbox.type1.Type1LexerTest:127,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(Kind,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:127,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:128,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getData()'
      Src: org.apache.fontbox.type1.Type1LexerTest:128,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertArrayEquals(org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:128,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:129,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getKind()'
      Src: org.apache.fontbox.type1.Type1LexerTest:129,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(Kind,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:129,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1LexerTest:130,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getText()'
      Src: org.apache.fontbox.type1.Type1LexerTest:130,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:130,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: 131
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 131
    functionName: '[org.apache.fontbox.type1.Type1LexerTest].TestData()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/type1/Type1LexerTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertArrayEquals(org.apache.fontbox.type1.Type1LexerTest)'
    - '[org.apache.fontbox.type1.Type1LexerTest].getText()'
    - '[org.apache.fontbox.type1.Type1LexerTest].intValue()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,org.apache.fontbox.type1.Type1LexerTest)'
    - s.getBytes(org.apache.fontbox.type1.Type1LexerTest)
    - '[org.apache.fontbox.type1.Type1Lexer].<init>(org.apache.fontbox.type1.Type1LexerTest)'
    - '[org.apache.fontbox.type1.Type1LexerTest].getKind()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,org.apache.fontbox.type1.Type1LexerTest)'
    - '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
    - '[org.apache.fontbox.type1.Type1LexerTest].readTokens(org.apache.fontbox.type1.Type1Lexer)'
    - '[org.apache.fontbox.type1.Type1LexerTest].getData()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(Kind,org.apache.fontbox.type1.Type1LexerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.type1.Type1LexerTest].TestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: s.getBytes(org.apache.fontbox.type1.Type1LexerTest)
      Src: org.apache.fontbox.type1.Type1LexerTest:142,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].<init>(org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:142,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.fontbox.type1.Type1LexerTest:144,1
    - Dst: '[org.apache.fontbox.type1.Type1LexerTest].getMessage()'
      Src: org.apache.fontbox.type1.Type1LexerTest:145,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,org.apache.fontbox.type1.Type1LexerTest)'
      Src: org.apache.fontbox.type1.Type1LexerTest:145,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: 146
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 146
    functionName: '[org.apache.fontbox.type1.Type1LexerTest].TestPDFBOX6043()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/type1/Type1LexerTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,org.apache.fontbox.type1.Type1LexerTest)'
    - s.getBytes(org.apache.fontbox.type1.Type1LexerTest)
    - '[org.apache.fontbox.type1.Type1Lexer].<init>(org.apache.fontbox.type1.Type1LexerTest)'
    - '[org.junit.jupiter.api.Assertions].assertThrows()'
    - '[org.apache.fontbox.type1.Type1LexerTest].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.type1.Type1LexerTest].TestPDFBOX6043()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.type1.Type1LexerTest:151,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].nextToken()'
      Src: org.apache.fontbox.type1.Type1LexerTest:154,1
    - Dst: '[java.util.ArrayList].add(org.apache.fontbox.type1.Token)'
      Src: org.apache.fontbox.type1.Type1LexerTest:157,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.type1.Type1Lexer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.apache.fontbox.type1.Token>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t1l
    argTypes:
    - org.apache.fontbox.type1.Type1Lexer
    constantsTouched: []
    func_position:
      end: 162
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 162
    functionName: '[org.apache.fontbox.type1.Type1LexerTest].readTokens(org.apache.fontbox.type1.Type1Lexer)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/type1/Type1LexerTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.fontbox.type1.Type1Lexer].nextToken()'
    - '[java.util.ArrayList].add(org.apache.fontbox.type1.Token)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<org.apache.fontbox.type1.Token>
    signature: '[org.apache.fontbox.type1.Type1LexerTest].readTokens(org.apache.fontbox.type1.Type1Lexer)'
  - 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.fontbox.type1.Type1LexerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.type1.Type1LexerTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/type1/Type1LexerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.type1.Type1LexerTest
    signature: '[org.apache.fontbox.type1.Type1LexerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CodespaceRange].<init>(org.apache.fontbox.cmap.TestCodespaceRange,org.apache.fontbox.cmap.TestCodespaceRange)'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:41,1
    - Dst: '[org.apache.fontbox.cmap.CodespaceRange].getCodeLength()'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:42,1
    - Dst: '[org.apache.fontbox.cmap.TestCodespaceRange].assertEquals(int,int)'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:42,1
    - Dst: '[org.apache.fontbox.cmap.CodespaceRange].<init>(org.apache.fontbox.cmap.TestCodespaceRange,org.apache.fontbox.cmap.TestCodespaceRange)'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:46,1
    - Dst: '[org.apache.fontbox.cmap.CodespaceRange].getCodeLength()'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:47,1
    - Dst: '[org.apache.fontbox.cmap.TestCodespaceRange].assertEquals(int,int)'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:47,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: 48
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 48
    functionName: '[org.apache.fontbox.cmap.TestCodespaceRange].testCodeLength()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cmap/TestCodespaceRange.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cmap.CodespaceRange].<init>(org.apache.fontbox.cmap.TestCodespaceRange,org.apache.fontbox.cmap.TestCodespaceRange)'
    - '[org.apache.fontbox.cmap.TestCodespaceRange].assertEquals(int,int)'
    - '[org.apache.fontbox.cmap.CodespaceRange].getCodeLength()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.TestCodespaceRange].testCodeLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CodespaceRange].<init>(org.apache.fontbox.cmap.TestCodespaceRange,org.apache.fontbox.cmap.TestCodespaceRange)'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:59,1
    - Dst: '[org.apache.fontbox.cmap.CodespaceRange].<init>(org.apache.fontbox.cmap.TestCodespaceRange,org.apache.fontbox.cmap.TestCodespaceRange)'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:66,1
    - Dst: '[org.apache.fontbox.cmap.TestCodespaceRange].fail(String)'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 73
    functionName: '[org.apache.fontbox.cmap.TestCodespaceRange].testConstructor()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cmap/TestCodespaceRange.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cmap.CodespaceRange].<init>(org.apache.fontbox.cmap.TestCodespaceRange,org.apache.fontbox.cmap.TestCodespaceRange)'
    - '[org.apache.fontbox.cmap.TestCodespaceRange].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.TestCodespaceRange].testConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CodespaceRange].<init>(org.apache.fontbox.cmap.TestCodespaceRange,org.apache.fontbox.cmap.TestCodespaceRange)'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:80,1
    - Dst: '[org.apache.fontbox.cmap.CodespaceRange].matches()'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:82,1
    - Dst: '[org.apache.fontbox.cmap.TestCodespaceRange].assertTrue(boolean)'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:82,1
    - Dst: '[org.apache.fontbox.cmap.CodespaceRange].matches()'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:83,1
    - Dst: '[org.apache.fontbox.cmap.TestCodespaceRange].assertTrue(boolean)'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:83,1
    - Dst: '[org.apache.fontbox.cmap.CodespaceRange].matches()'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:85,1
    - Dst: '[org.apache.fontbox.cmap.TestCodespaceRange].assertTrue(boolean)'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:85,1
    - Dst: '[org.apache.fontbox.cmap.CodespaceRange].matches()'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:87,1
    - Dst: '[org.apache.fontbox.cmap.TestCodespaceRange].assertFalse(boolean)'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:87,1
    - Dst: '[org.apache.fontbox.cmap.CodespaceRange].matches()'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:89,1
    - Dst: '[org.apache.fontbox.cmap.TestCodespaceRange].assertFalse(boolean)'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:89,1
    - Dst: '[org.apache.fontbox.cmap.CodespaceRange].matches()'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:91,1
    - Dst: '[org.apache.fontbox.cmap.TestCodespaceRange].assertFalse(boolean)'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:91,1
    - Dst: '[org.apache.fontbox.cmap.CodespaceRange].<init>(org.apache.fontbox.cmap.TestCodespaceRange,org.apache.fontbox.cmap.TestCodespaceRange)'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:95,1
    - Dst: '[org.apache.fontbox.cmap.CodespaceRange].matches()'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:97,1
    - Dst: '[org.apache.fontbox.cmap.TestCodespaceRange].assertTrue(boolean)'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:97,1
    - Dst: '[org.apache.fontbox.cmap.CodespaceRange].matches()'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:98,1
    - Dst: '[org.apache.fontbox.cmap.TestCodespaceRange].assertTrue(boolean)'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:98,1
    - Dst: '[org.apache.fontbox.cmap.CodespaceRange].matches()'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:100,1
    - Dst: '[org.apache.fontbox.cmap.TestCodespaceRange].assertTrue(boolean)'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:100,1
    - Dst: '[org.apache.fontbox.cmap.CodespaceRange].matches()'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:101,1
    - Dst: '[org.apache.fontbox.cmap.TestCodespaceRange].assertTrue(boolean)'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:101,1
    - Dst: '[org.apache.fontbox.cmap.CodespaceRange].matches()'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:103,1
    - Dst: '[org.apache.fontbox.cmap.TestCodespaceRange].assertTrue(boolean)'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:103,1
    - Dst: '[org.apache.fontbox.cmap.CodespaceRange].matches()'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:105,1
    - Dst: '[org.apache.fontbox.cmap.TestCodespaceRange].assertTrue(boolean)'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:105,1
    - Dst: '[org.apache.fontbox.cmap.CodespaceRange].matches()'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:107,1
    - Dst: '[org.apache.fontbox.cmap.TestCodespaceRange].assertFalse(boolean)'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:107,1
    - Dst: '[org.apache.fontbox.cmap.CodespaceRange].matches()'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:109,1
    - Dst: '[org.apache.fontbox.cmap.TestCodespaceRange].assertFalse(boolean)'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:109,1
    - Dst: '[org.apache.fontbox.cmap.CodespaceRange].matches()'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:111,1
    - Dst: '[org.apache.fontbox.cmap.TestCodespaceRange].assertFalse(boolean)'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:111,1
    - Dst: '[org.apache.fontbox.cmap.CodespaceRange].matches()'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:113,1
    - Dst: '[org.apache.fontbox.cmap.TestCodespaceRange].assertFalse(boolean)'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:113,1
    - Dst: '[org.apache.fontbox.cmap.CodespaceRange].matches()'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:115,1
    - Dst: '[org.apache.fontbox.cmap.TestCodespaceRange].assertFalse(boolean)'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:115,1
    - Dst: '[org.apache.fontbox.cmap.CodespaceRange].matches()'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:117,1
    - Dst: '[org.apache.fontbox.cmap.TestCodespaceRange].assertFalse(boolean)'
      Src: org.apache.fontbox.cmap.TestCodespaceRange:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 118
    functionName: '[org.apache.fontbox.cmap.TestCodespaceRange].testMatches()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cmap/TestCodespaceRange.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cmap.CodespaceRange].<init>(org.apache.fontbox.cmap.TestCodespaceRange,org.apache.fontbox.cmap.TestCodespaceRange)'
    - '[org.apache.fontbox.cmap.TestCodespaceRange].assertFalse(boolean)'
    - '[org.apache.fontbox.cmap.TestCodespaceRange].assertTrue(boolean)'
    - '[org.apache.fontbox.cmap.CodespaceRange].matches()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.TestCodespaceRange].testMatches()'
  - 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.fontbox.cmap.TestCodespaceRange
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.cmap.TestCodespaceRange].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cmap/TestCodespaceRange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cmap.TestCodespaceRange
    signature: '[org.apache.fontbox.cmap.TestCodespaceRange].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMap].<init>()'
      Src: org.apache.fontbox.cmap.TestCMap:44,1
    - Dst: '[org.apache.fontbox.cmap.CMap].addCharMapping(org.apache.fontbox.cmap.TestCMap,String)'
      Src: org.apache.fontbox.cmap.TestCMap:45,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toUnicode(org.apache.fontbox.cmap.TestCMap)'
      Src: org.apache.fontbox.cmap.TestCMap:46,1
    - Dst: '[org.apache.fontbox.cmap.TestCMap].assertEquals(String,String)'
      Src: org.apache.fontbox.cmap.TestCMap:46,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: 47
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 47
    functionName: '[org.apache.fontbox.cmap.TestCMap].testLookup()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cmap/TestCMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cmap.CMap].toUnicode(org.apache.fontbox.cmap.TestCMap)'
    - '[org.apache.fontbox.cmap.TestCMap].assertEquals(String,String)'
    - '[org.apache.fontbox.cmap.CMap].<init>()'
    - '[org.apache.fontbox.cmap.CMap].addCharMapping(org.apache.fontbox.cmap.TestCMap,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.TestCMap].testLookup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>()'
      Src: org.apache.fontbox.cmap.TestCMap:58,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(String)'
      Src: org.apache.fontbox.cmap.TestCMap:59,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.fontbox.cmap.TestCMap:58,1
    - Dst: ttf.getUnicodeCmapLookup(boolean)
      Src: org.apache.fontbox.cmap.TestCMap:61,1
    - Dst: '[org.apache.fontbox.cmap.TestCMap].getGlyphId(int)'
      Src: org.apache.fontbox.cmap.TestCMap:62,1
    - Dst: '[org.apache.fontbox.cmap.TestCMap].assertEquals(int,org.apache.fontbox.cmap.TestCMap)'
      Src: org.apache.fontbox.cmap.TestCMap:62,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: 64
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 64
    functionName: '[org.apache.fontbox.cmap.TestCMap].testPDFBox3997()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cmap/TestCMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFParser].<init>()'
    - '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - ttf.getUnicodeCmapLookup(boolean)
    - '[org.apache.fontbox.cmap.TestCMap].assertEquals(int,org.apache.fontbox.cmap.TestCMap)'
    - '[org.apache.fontbox.cmap.TestCMap].getGlyphId(int)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.TestCMap].testPDFBox3997()'
  - 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.fontbox.cmap.TestCMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.cmap.TestCMap].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cmap/TestCMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cmap.TestCMap
    signature: '[org.apache.fontbox.cmap.TestCMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping()'
      Src: org.apache.fontbox.cmap.CMapStringsTest:35,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertNull(String)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:35,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping()'
      Src: org.apache.fontbox.cmap.CMapStringsTest:36,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertNull(String)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:36,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: 37
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 37
    functionName: '[org.apache.fontbox.cmap.CMapStringsTest].getNonCachedMappings()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cmap/CMapStringsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cmap.CMapStrings].getMapping()'
    - '[org.apache.fontbox.cmap.CMapStringsTest].assertNull(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.CMapStringsTest].getNonCachedMappings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(org.apache.fontbox.cmap.CMapStringsTest,org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:43,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:45,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:46,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(String,String)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:45,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:49,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:49,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertSame(String,String)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:48,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:51,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(String,String)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:51,1
    - Dst: '[String].<init>(org.apache.fontbox.cmap.CMapStringsTest,org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:54,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:55,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:56,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(String,String)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:55,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:58,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:58,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertSame(String,String)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:57,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:59,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(String,String)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:59,1
    - Dst: '[String].<init>(org.apache.fontbox.cmap.CMapStringsTest,org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:62,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:63,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:64,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(String,String)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:63,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:66,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:66,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertSame(String,String)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:65,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:67,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(String,String)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:67,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: 68
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 68
    functionName: '[org.apache.fontbox.cmap.CMapStringsTest].getMappingOneByte()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cmap/CMapStringsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
    - '[org.apache.fontbox.cmap.CMapStringsTest].assertSame(String,String)'
    - '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(String,String)'
    - '[String].<init>(org.apache.fontbox.cmap.CMapStringsTest,org.apache.fontbox.cmap.CMapStringsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.CMapStringsTest].getMappingOneByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(org.apache.fontbox.cmap.CMapStringsTest,org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:74,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:76,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:77,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(String,String)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:76,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:80,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:80,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertSame(String,String)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:79,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:82,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(String,String)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:82,1
    - Dst: '[String].<init>(org.apache.fontbox.cmap.CMapStringsTest,org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:85,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:86,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:87,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(String,String)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:86,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:89,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:89,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertSame(String,String)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:88,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:90,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(String,String)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:90,1
    - Dst: '[String].<init>(org.apache.fontbox.cmap.CMapStringsTest,org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:93,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:94,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:95,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(String,String)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:94,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:96,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:96,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertSame(String,String)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:96,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:98,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(String,String)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:98,1
    - Dst: '[String].<init>(org.apache.fontbox.cmap.CMapStringsTest,org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:101,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:102,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:103,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(String,String)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:102,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:104,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:104,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertSame(String,String)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:104,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:106,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(String,String)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:106,1
    - Dst: '[String].<init>(org.apache.fontbox.cmap.CMapStringsTest,org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:109,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:110,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:111,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(String,String)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:110,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:112,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:112,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertSame(String,String)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:112,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:114,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(String,String)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 115
    functionName: '[org.apache.fontbox.cmap.CMapStringsTest].getMappingTwoByte()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cmap/CMapStringsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cmap.CMapStrings].getMapping(org.apache.fontbox.cmap.CMapStringsTest)'
    - '[org.apache.fontbox.cmap.CMapStringsTest].assertSame(String,String)'
    - '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(String,String)'
    - '[String].<init>(org.apache.fontbox.cmap.CMapStringsTest,org.apache.fontbox.cmap.CMapStringsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.CMapStringsTest].getMappingTwoByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:122,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:123,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(byte[],byte[])'
      Src: org.apache.fontbox.cmap.CMapStringsTest:122,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:125,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:125,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertSame(byte[],byte[])'
      Src: org.apache.fontbox.cmap.CMapStringsTest:125,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:128,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertNotSame(org.apache.fontbox.cmap.CMapStringsTest,byte[])'
      Src: org.apache.fontbox.cmap.CMapStringsTest:128,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:132,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:133,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(byte[],byte[])'
      Src: org.apache.fontbox.cmap.CMapStringsTest:132,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:134,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:134,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertSame(byte[],byte[])'
      Src: org.apache.fontbox.cmap.CMapStringsTest:134,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:136,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertNotSame(org.apache.fontbox.cmap.CMapStringsTest,byte[])'
      Src: org.apache.fontbox.cmap.CMapStringsTest:136,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:139,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:140,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(byte[],byte[])'
      Src: org.apache.fontbox.cmap.CMapStringsTest:139,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:141,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:141,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertSame(byte[],byte[])'
      Src: org.apache.fontbox.cmap.CMapStringsTest:141,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:143,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertNotSame(org.apache.fontbox.cmap.CMapStringsTest,byte[])'
      Src: org.apache.fontbox.cmap.CMapStringsTest:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 144
    functionName: '[org.apache.fontbox.cmap.CMapStringsTest].getByteValuesOneByte()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cmap/CMapStringsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cmap.CMapStringsTest].assertSame(byte[],byte[])'
    - '[org.apache.fontbox.cmap.CMapStringsTest].assertNotSame(org.apache.fontbox.cmap.CMapStringsTest,byte[])'
    - '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(byte[],byte[])'
    - '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.CMapStringsTest].getByteValuesOneByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:151,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:152,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(byte[],byte[])'
      Src: org.apache.fontbox.cmap.CMapStringsTest:151,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:154,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:154,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertSame(byte[],byte[])'
      Src: org.apache.fontbox.cmap.CMapStringsTest:154,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:157,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertNotSame(org.apache.fontbox.cmap.CMapStringsTest,byte[])'
      Src: org.apache.fontbox.cmap.CMapStringsTest:157,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:160,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:161,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(byte[],byte[])'
      Src: org.apache.fontbox.cmap.CMapStringsTest:160,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:162,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:162,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertSame(byte[],byte[])'
      Src: org.apache.fontbox.cmap.CMapStringsTest:162,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:164,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertNotSame(org.apache.fontbox.cmap.CMapStringsTest,byte[])'
      Src: org.apache.fontbox.cmap.CMapStringsTest:164,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:167,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:168,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(byte[],byte[])'
      Src: org.apache.fontbox.cmap.CMapStringsTest:167,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:169,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:169,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertSame(byte[],byte[])'
      Src: org.apache.fontbox.cmap.CMapStringsTest:169,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:171,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertNotSame(org.apache.fontbox.cmap.CMapStringsTest,byte[])'
      Src: org.apache.fontbox.cmap.CMapStringsTest:171,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:174,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:175,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(byte[],byte[])'
      Src: org.apache.fontbox.cmap.CMapStringsTest:174,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:176,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:176,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertSame(byte[],byte[])'
      Src: org.apache.fontbox.cmap.CMapStringsTest:176,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:178,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertNotSame(org.apache.fontbox.cmap.CMapStringsTest,byte[])'
      Src: org.apache.fontbox.cmap.CMapStringsTest:178,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:181,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:182,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(byte[],byte[])'
      Src: org.apache.fontbox.cmap.CMapStringsTest:181,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:183,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:183,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertSame(byte[],byte[])'
      Src: org.apache.fontbox.cmap.CMapStringsTest:183,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:185,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertNotSame(org.apache.fontbox.cmap.CMapStringsTest,byte[])'
      Src: org.apache.fontbox.cmap.CMapStringsTest:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 186
    functionName: '[org.apache.fontbox.cmap.CMapStringsTest].getByteValuesTwoByte()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cmap/CMapStringsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cmap.CMapStringsTest].assertSame(byte[],byte[])'
    - '[org.apache.fontbox.cmap.CMapStringsTest].assertNotSame(org.apache.fontbox.cmap.CMapStringsTest,byte[])'
    - '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(byte[],byte[])'
    - '[org.apache.fontbox.cmap.CMapStrings].getByteValue(org.apache.fontbox.cmap.CMapStringsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.CMapStringsTest].getByteValuesTwoByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue()'
      Src: org.apache.fontbox.cmap.CMapStringsTest:192,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertNull(byte[])'
      Src: org.apache.fontbox.cmap.CMapStringsTest:192,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue()'
      Src: org.apache.fontbox.cmap.CMapStringsTest:193,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertNull(byte[])'
      Src: org.apache.fontbox.cmap.CMapStringsTest:193,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: 194
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 194
    functionName: '[org.apache.fontbox.cmap.CMapStringsTest].getNonCachedByteValues()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cmap/CMapStringsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cmap.CMapStrings].getByteValue()'
    - '[org.apache.fontbox.cmap.CMapStringsTest].assertNull(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.CMapStringsTest].getNonCachedByteValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:201,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:202,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(Integer,Integer)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:201,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:204,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:204,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertSame(Integer,Integer)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:204,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:207,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(int,Integer)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:207,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:210,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:211,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(Integer,Integer)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:210,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:212,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:212,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertSame(Integer,Integer)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:212,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:214,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(int,Integer)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:214,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:217,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:218,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(Integer,Integer)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:217,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:219,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:219,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertSame(Integer,Integer)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:219,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:221,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(int,Integer)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 222
    functionName: '[org.apache.fontbox.cmap.CMapStringsTest].getIndexValuesOneByte()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cmap/CMapStringsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(Integer,Integer)'
    - '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(int,Integer)'
    - '[org.apache.fontbox.cmap.CMapStringsTest].assertSame(Integer,Integer)'
    - '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.CMapStringsTest].getIndexValuesOneByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:229,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:230,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(Integer,Integer)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:229,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:232,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:232,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertSame(Integer,Integer)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:232,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:235,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(int,Integer)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:235,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:238,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:239,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(Integer,Integer)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:238,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:240,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:240,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertSame(Integer,Integer)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:240,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:242,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(int,Integer)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:242,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:245,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:246,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(Integer,Integer)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:245,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:247,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:247,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertSame(Integer,Integer)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:247,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:249,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(int,Integer)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:249,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:252,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:253,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(Integer,Integer)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:252,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:254,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:254,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertSame(Integer,Integer)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:254,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:256,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(int,Integer)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:256,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:259,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:260,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(Integer,Integer)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:259,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:261,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:261,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertSame(Integer,Integer)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:261,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:263,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(int,Integer)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 264
    functionName: '[org.apache.fontbox.cmap.CMapStringsTest].getIndexValuesTwoByte()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cmap/CMapStringsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(Integer,Integer)'
    - '[org.apache.fontbox.cmap.CMapStringsTest].assertEquals(int,Integer)'
    - '[org.apache.fontbox.cmap.CMapStringsTest].assertSame(Integer,Integer)'
    - '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(org.apache.fontbox.cmap.CMapStringsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.CMapStringsTest].getIndexValuesTwoByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue()'
      Src: org.apache.fontbox.cmap.CMapStringsTest:270,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertNull(Integer)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:270,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue()'
      Src: org.apache.fontbox.cmap.CMapStringsTest:271,1
    - Dst: '[org.apache.fontbox.cmap.CMapStringsTest].assertNull(Integer)'
      Src: org.apache.fontbox.cmap.CMapStringsTest:271,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: 272
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 272
    functionName: '[org.apache.fontbox.cmap.CMapStringsTest].getNonCachedIndexValues()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cmap/CMapStringsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cmap.CMapStrings].getIndexValue()'
    - '[org.apache.fontbox.cmap.CMapStringsTest].assertNull(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.CMapStringsTest].getNonCachedIndexValues()'
  - 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.fontbox.cmap.CMapStringsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.cmap.CMapStringsTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cmap/CMapStringsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cmap.CMapStringsTest
    signature: '[org.apache.fontbox.cmap.CMapStringsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.fontbox.cmap.TestCMapParser)'
      Src: org.apache.fontbox.cmap.TestCMapParser:49,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].<init>()'
      Src: org.apache.fontbox.cmap.TestCMapParser:51,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:52,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.fontbox.cmap.TestCMapParser:52,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.fontbox.cmap.TestCMapParser:51,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toUnicode(org.apache.fontbox.cmap.TestCMapParser)'
      Src: org.apache.fontbox.cmap.TestCMapParser:56,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(String,String,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:56,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toUnicode(org.apache.fontbox.cmap.TestCMapParser)'
      Src: org.apache.fontbox.cmap.TestCMapParser:61,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(org.apache.fontbox.cmap.TestCMapParser,String,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:60,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toUnicode(org.apache.fontbox.cmap.TestCMapParser)'
      Src: org.apache.fontbox.cmap.TestCMapParser:64,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(String,String,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:64,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toUnicode(org.apache.fontbox.cmap.TestCMapParser)'
      Src: org.apache.fontbox.cmap.TestCMapParser:67,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(String,String,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:67,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toUnicode(org.apache.fontbox.cmap.TestCMapParser)'
      Src: org.apache.fontbox.cmap.TestCMapParser:71,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(org.apache.fontbox.cmap.TestCMapParser,String,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:71,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toUnicode(org.apache.fontbox.cmap.TestCMapParser)'
      Src: org.apache.fontbox.cmap.TestCMapParser:75,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(org.apache.fontbox.cmap.TestCMapParser,String,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:75,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toCID(org.apache.fontbox.cmap.TestCMapParser)'
      Src: org.apache.fontbox.cmap.TestCMapParser:79,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(int,int,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:79,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toCID(org.apache.fontbox.cmap.TestCMapParser)'
      Src: org.apache.fontbox.cmap.TestCMapParser:83,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(org.apache.fontbox.cmap.TestCMapParser,int,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:83,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toCID(org.apache.fontbox.cmap.TestCMapParser)'
      Src: org.apache.fontbox.cmap.TestCMapParser:87,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(org.apache.fontbox.cmap.TestCMapParser,int,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:87,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toCID(org.apache.fontbox.cmap.TestCMapParser)'
      Src: org.apache.fontbox.cmap.TestCMapParser:91,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(org.apache.fontbox.cmap.TestCMapParser,int,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - 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: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 92
    functionName: '[org.apache.fontbox.cmap.TestCMapParser].testLookup()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cmap/TestCMapParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(int,int,String)'
    - '[java.io.File].<init>(org.apache.fontbox.cmap.TestCMapParser)'
    - '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(org.apache.fontbox.cmap.TestCMapParser,String,String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.fontbox.cmap.CMap].toCID(org.apache.fontbox.cmap.TestCMapParser)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - '[org.apache.fontbox.cmap.CMapParser].<init>()'
    - '[org.apache.fontbox.cmap.CMap].toUnicode(org.apache.fontbox.cmap.TestCMapParser)'
    - '[org.apache.fontbox.cmap.CMapParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(String,String,String)'
    - '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(org.apache.fontbox.cmap.TestCMapParser,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.TestCMapParser].testLookup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMapParser].<init>()'
      Src: org.apache.fontbox.cmap.TestCMapParser:97,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parsePredefined(String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:97,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toCID()'
      Src: org.apache.fontbox.cmap.TestCMapParser:99,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(int,int,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:99,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toCID()'
      Src: org.apache.fontbox.cmap.TestCMapParser:100,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(int,int,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:100,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toCID()'
      Src: org.apache.fontbox.cmap.TestCMapParser:101,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(int,int,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:101,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: 103
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 103
    functionName: '[org.apache.fontbox.cmap.TestCMapParser].testIdentity()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cmap/TestCMapParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(int,int,String)'
    - '[org.apache.fontbox.cmap.CMapParser].<init>()'
    - '[org.apache.fontbox.cmap.CMap].toCID()'
    - '[org.apache.fontbox.cmap.CMapParser].parsePredefined(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.TestCMapParser].testIdentity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMapParser].<init>()'
      Src: org.apache.fontbox.cmap.TestCMapParser:108,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parsePredefined(String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:108,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toCID(int)'
      Src: org.apache.fontbox.cmap.TestCMapParser:111,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(int,int,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:111,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toCID(int,int)'
      Src: org.apache.fontbox.cmap.TestCMapParser:112,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertNotEquals(int,int,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:112,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toCID(int,int)'
      Src: org.apache.fontbox.cmap.TestCMapParser:113,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(int,int,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:113,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toCID()'
      Src: org.apache.fontbox.cmap.TestCMapParser:116,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(int,int,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:116,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toCID()'
      Src: org.apache.fontbox.cmap.TestCMapParser:118,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(int,int,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:118,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toCID()'
      Src: org.apache.fontbox.cmap.TestCMapParser:122,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(int,int,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:122,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toCID()'
      Src: org.apache.fontbox.cmap.TestCMapParser:124,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(int,int,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - 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: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 127
    functionName: '[org.apache.fontbox.cmap.TestCMapParser].testUniJIS_UTF16_H()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cmap/TestCMapParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(int,int,String)'
    - '[org.apache.fontbox.cmap.CMapParser].parsePredefined(String)'
    - '[org.apache.fontbox.cmap.CMapParser].<init>()'
    - '[org.apache.fontbox.cmap.CMap].toCID(int,int)'
    - '[org.apache.fontbox.cmap.CMap].toCID()'
    - '[org.apache.fontbox.cmap.TestCMapParser].assertNotEquals(int,int,String)'
    - '[org.apache.fontbox.cmap.CMap].toCID(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.TestCMapParser].testUniJIS_UTF16_H()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMapParser].<init>()'
      Src: org.apache.fontbox.cmap.TestCMapParser:132,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parsePredefined(String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:132,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toCID()'
      Src: org.apache.fontbox.cmap.TestCMapParser:134,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(int,int,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:134,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: 135
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 135
    functionName: '[org.apache.fontbox.cmap.TestCMapParser].testUniJIS_UCS2_H()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cmap/TestCMapParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(int,int,String)'
    - '[org.apache.fontbox.cmap.CMapParser].<init>()'
    - '[org.apache.fontbox.cmap.CMap].toCID()'
    - '[org.apache.fontbox.cmap.CMapParser].parsePredefined(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.TestCMapParser].testUniJIS_UCS2_H()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMapParser].<init>()'
      Src: org.apache.fontbox.cmap.TestCMapParser:140,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parsePredefined(String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:140,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toUnicode()'
      Src: org.apache.fontbox.cmap.TestCMapParser:142,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(String,String,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:142,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: 144
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 144
    functionName: '[org.apache.fontbox.cmap.TestCMapParser].testAdobe_GB1_UCS2()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cmap/TestCMapParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cmap.CMap].toUnicode()'
    - '[org.apache.fontbox.cmap.CMapParser].<init>()'
    - '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(String,String,String)'
    - '[org.apache.fontbox.cmap.CMapParser].parsePredefined(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.TestCMapParser].testAdobe_GB1_UCS2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMapParser].<init>()'
      Src: org.apache.fontbox.cmap.TestCMapParser:153,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:154,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.fontbox.cmap.TestCMapParser:153,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.fontbox.cmap.TestCMapParser:153,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertNotNull(org.apache.fontbox.cmap.CMap,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:156,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: 157
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 157
    functionName: '[org.apache.fontbox.cmap.TestCMapParser].testParserWithPoorWhitespace()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cmap/TestCMapParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cmap.TestCMapParser].assertNotNull(org.apache.fontbox.cmap.CMap,String)'
    - '[org.apache.fontbox.cmap.CMapParser].<init>()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.fontbox.cmap.CMapParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.TestCMapParser].testParserWithPoorWhitespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMapParser].<init>()'
      Src: org.apache.fontbox.cmap.TestCMapParser:162,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:164,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.fontbox.cmap.TestCMapParser:163,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.fontbox.cmap.TestCMapParser:162,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertNotNull(org.apache.fontbox.cmap.CMap,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:166,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toUnicode(org.apache.fontbox.cmap.TestCMapParser)'
      Src: org.apache.fontbox.cmap.TestCMapParser:169,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(String,String,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:169,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toUnicode(org.apache.fontbox.cmap.TestCMapParser)'
      Src: org.apache.fontbox.cmap.TestCMapParser:172,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertNull(String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:172,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: 174
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 174
    functionName: '[org.apache.fontbox.cmap.TestCMapParser].testParserWithMalformedbfrange1()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cmap/TestCMapParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cmap.TestCMapParser].assertNotNull(org.apache.fontbox.cmap.CMap,String)'
    - '[org.apache.fontbox.cmap.CMapParser].<init>()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - '[org.apache.fontbox.cmap.TestCMapParser].assertNull(String)'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.fontbox.cmap.CMap].toUnicode(org.apache.fontbox.cmap.TestCMapParser)'
    - '[org.apache.fontbox.cmap.CMapParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.TestCMapParser].testParserWithMalformedbfrange1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMapParser].<init>()'
      Src: org.apache.fontbox.cmap.TestCMapParser:179,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:181,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.fontbox.cmap.TestCMapParser:180,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.fontbox.cmap.TestCMapParser:179,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertNotNull(org.apache.fontbox.cmap.CMap,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:183,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toUnicode()'
      Src: org.apache.fontbox.cmap.TestCMapParser:185,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(String,String,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:185,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toUnicode()'
      Src: org.apache.fontbox.cmap.TestCMapParser:188,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(String,String,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:188,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toUnicode()'
      Src: org.apache.fontbox.cmap.TestCMapParser:192,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertNotNull(String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:192,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toUnicode()'
      Src: org.apache.fontbox.cmap.TestCMapParser:193,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertNotNull(String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:193,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].<init>(boolean)'
      Src: org.apache.fontbox.cmap.TestCMapParser:196,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:198,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.fontbox.cmap.TestCMapParser:197,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.fontbox.cmap.TestCMapParser:196,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toUnicode()'
      Src: org.apache.fontbox.cmap.TestCMapParser:200,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertNotNull(String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:200,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toUnicode()'
      Src: org.apache.fontbox.cmap.TestCMapParser:201,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertNull(String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:201,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 203
    functionName: '[org.apache.fontbox.cmap.TestCMapParser].testParserWithMalformedbfrange2()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cmap/TestCMapParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cmap.TestCMapParser].assertNotNull(org.apache.fontbox.cmap.CMap,String)'
    - '[org.apache.fontbox.cmap.CMapParser].<init>()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - '[org.apache.fontbox.cmap.TestCMapParser].assertNotNull(String)'
    - '[org.apache.fontbox.cmap.TestCMapParser].assertNull(String)'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.fontbox.cmap.CMapParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - '[org.apache.fontbox.cmap.CMap].toUnicode()'
    - '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(String,String,String)'
    - '[org.apache.fontbox.cmap.CMapParser].<init>(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.TestCMapParser].testParserWithMalformedbfrange2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMapParser].<init>()'
      Src: org.apache.fontbox.cmap.TestCMapParser:208,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parsePredefined(String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:208,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertNotNull(org.apache.fontbox.cmap.CMap,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:209,1
    - Dst: '[org.apache.fontbox.cmap.CMap].getName()'
      Src: org.apache.fontbox.cmap.TestCMapParser:211,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(String,String,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:211,1
    - Dst: '[org.apache.fontbox.cmap.CMap].getWMode()'
      Src: org.apache.fontbox.cmap.TestCMapParser:212,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(int,int,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:212,1
    - Dst: '[org.apache.fontbox.cmap.CMap].hasCIDMappings()'
      Src: org.apache.fontbox.cmap.TestCMapParser:213,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertFalse(boolean)'
      Src: org.apache.fontbox.cmap.TestCMapParser:213,1
    - Dst: '[org.apache.fontbox.cmap.CMap].hasUnicodeMappings()'
      Src: org.apache.fontbox.cmap.TestCMapParser:214,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertTrue(boolean)'
      Src: org.apache.fontbox.cmap.TestCMapParser:214,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].<init>()'
      Src: org.apache.fontbox.cmap.TestCMapParser:216,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parsePredefined(String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:216,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertNotNull(org.apache.fontbox.cmap.CMap,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:217,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: 218
      start: 205
    functionDepth: 2
    functionLinenumber: 205
    functionLinenumberEnd: 218
    functionName: '[org.apache.fontbox.cmap.TestCMapParser].testPredefinedMap()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cmap/TestCMapParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(int,int,String)'
    - '[org.apache.fontbox.cmap.CMap].hasUnicodeMappings()'
    - '[org.apache.fontbox.cmap.TestCMapParser].assertFalse(boolean)'
    - '[org.apache.fontbox.cmap.TestCMapParser].assertNotNull(org.apache.fontbox.cmap.CMap,String)'
    - '[org.apache.fontbox.cmap.CMap].getName()'
    - '[org.apache.fontbox.cmap.CMapParser].<init>()'
    - '[org.apache.fontbox.cmap.CMap].getWMode()'
    - '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(String,String,String)'
    - '[org.apache.fontbox.cmap.CMap].hasCIDMappings()'
    - '[org.apache.fontbox.cmap.TestCMapParser].assertTrue(boolean)'
    - '[org.apache.fontbox.cmap.CMapParser].parsePredefined(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.TestCMapParser].testPredefinedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMapParser].<init>(boolean)'
      Src: org.apache.fontbox.cmap.TestCMapParser:224,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:226,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.fontbox.cmap.TestCMapParser:225,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.fontbox.cmap.TestCMapParser:224,1
    - Dst: '[org.apache.fontbox.cmap.CMap].getName()'
      Src: org.apache.fontbox.cmap.TestCMapParser:227,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(String,String,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:227,1
    - Dst: '[String].<init>(org.apache.fontbox.cmap.TestCMapParser,org.apache.fontbox.cmap.TestCMapParser)'
      Src: org.apache.fontbox.cmap.TestCMapParser:230,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toUnicode(org.apache.fontbox.cmap.TestCMapParser)'
      Src: org.apache.fontbox.cmap.TestCMapParser:230,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(String,String,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:230,1
    - Dst: '[String].<init>(org.apache.fontbox.cmap.TestCMapParser,org.apache.fontbox.cmap.TestCMapParser)'
      Src: org.apache.fontbox.cmap.TestCMapParser:233,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toUnicode(org.apache.fontbox.cmap.TestCMapParser)'
      Src: org.apache.fontbox.cmap.TestCMapParser:233,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(String,String,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:233,1
    - Dst: '[String].<init>(org.apache.fontbox.cmap.TestCMapParser,org.apache.fontbox.cmap.TestCMapParser)'
      Src: org.apache.fontbox.cmap.TestCMapParser:237,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toUnicode(org.apache.fontbox.cmap.TestCMapParser)'
      Src: org.apache.fontbox.cmap.TestCMapParser:237,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(String,String,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:237,1
    - Dst: '[String].<init>(org.apache.fontbox.cmap.TestCMapParser,org.apache.fontbox.cmap.TestCMapParser)'
      Src: org.apache.fontbox.cmap.TestCMapParser:241,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toUnicode(org.apache.fontbox.cmap.TestCMapParser)'
      Src: org.apache.fontbox.cmap.TestCMapParser:241,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(String,String,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:241,1
    - Dst: '[String].<init>(org.apache.fontbox.cmap.TestCMapParser,org.apache.fontbox.cmap.TestCMapParser)'
      Src: org.apache.fontbox.cmap.TestCMapParser:244,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toUnicode(org.apache.fontbox.cmap.TestCMapParser)'
      Src: org.apache.fontbox.cmap.TestCMapParser:244,1
    - Dst: '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(String,String,String)'
      Src: org.apache.fontbox.cmap.TestCMapParser:244,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 247
    functionName: '[org.apache.fontbox.cmap.TestCMapParser].testIdentitybfrange()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cmap/TestCMapParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cmap.CMap].getName()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - '[String].<init>(org.apache.fontbox.cmap.TestCMapParser,org.apache.fontbox.cmap.TestCMapParser)'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.fontbox.cmap.CMap].toUnicode(org.apache.fontbox.cmap.TestCMapParser)'
    - '[org.apache.fontbox.cmap.CMapParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - '[org.apache.fontbox.cmap.TestCMapParser].assertEquals(String,String,String)'
    - '[org.apache.fontbox.cmap.CMapParser].<init>(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.TestCMapParser].testIdentitybfrange()'
  - 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.fontbox.cmap.TestCMapParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.cmap.TestCMapParser].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cmap/TestCMapParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cmap.TestCMapParser
    signature: '[org.apache.fontbox.cmap.TestCMapParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CIDRange].<init>(int,int,int,int)'
      Src: org.apache.fontbox.cmap.CIDRangeTest:28,1
    - Dst: '[org.apache.fontbox.cmap.CIDRange].getCodeLength()'
      Src: org.apache.fontbox.cmap.CIDRangeTest:29,1
    - Dst: '[org.apache.fontbox.cmap.CIDRangeTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cmap.CIDRangeTest:29,1
    - Dst: '[org.apache.fontbox.cmap.CIDRange].map()'
      Src: org.apache.fontbox.cmap.CIDRangeTest:31,1
    - Dst: '[org.apache.fontbox.cmap.CIDRangeTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cmap.CIDRangeTest:31,1
    - Dst: '[org.apache.fontbox.cmap.CIDRange].map()'
      Src: org.apache.fontbox.cmap.CIDRangeTest:32,1
    - Dst: '[org.apache.fontbox.cmap.CIDRangeTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cmap.CIDRangeTest:32,1
    - Dst: '[org.apache.fontbox.cmap.CIDRange].map()'
      Src: org.apache.fontbox.cmap.CIDRangeTest:34,1
    - Dst: '[org.apache.fontbox.cmap.CIDRangeTest].assertEquals(int)'
      Src: org.apache.fontbox.cmap.CIDRangeTest:34,1
    - Dst: '[org.apache.fontbox.cmap.CIDRange].map()'
      Src: org.apache.fontbox.cmap.CIDRangeTest:36,1
    - Dst: '[org.apache.fontbox.cmap.CIDRangeTest].assertEquals(int)'
      Src: org.apache.fontbox.cmap.CIDRangeTest:36,1
    - Dst: '[org.apache.fontbox.cmap.CIDRange].map(int,int)'
      Src: org.apache.fontbox.cmap.CIDRangeTest:38,1
    - Dst: '[org.apache.fontbox.cmap.CIDRangeTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cmap.CIDRangeTest:38,1
    - Dst: '[org.apache.fontbox.cmap.CIDRange].map(int,int)'
      Src: org.apache.fontbox.cmap.CIDRangeTest:39,1
    - Dst: '[org.apache.fontbox.cmap.CIDRangeTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cmap.CIDRangeTest:39,1
    - Dst: '[org.apache.fontbox.cmap.CIDRange].map(int,int)'
      Src: org.apache.fontbox.cmap.CIDRangeTest:41,1
    - Dst: '[org.apache.fontbox.cmap.CIDRangeTest].assertEquals(int)'
      Src: org.apache.fontbox.cmap.CIDRangeTest:41,1
    - Dst: '[org.apache.fontbox.cmap.CIDRange].map(int,int)'
      Src: org.apache.fontbox.cmap.CIDRangeTest:43,1
    - Dst: '[org.apache.fontbox.cmap.CIDRangeTest].assertEquals(int)'
      Src: org.apache.fontbox.cmap.CIDRangeTest:43,1
    - Dst: '[org.apache.fontbox.cmap.CIDRange].unmap(int)'
      Src: org.apache.fontbox.cmap.CIDRangeTest:45,1
    - Dst: '[org.apache.fontbox.cmap.CIDRangeTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cmap.CIDRangeTest:45,1
    - Dst: '[org.apache.fontbox.cmap.CIDRange].unmap(int)'
      Src: org.apache.fontbox.cmap.CIDRangeTest:46,1
    - Dst: '[org.apache.fontbox.cmap.CIDRangeTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cmap.CIDRangeTest:46,1
    - Dst: '[org.apache.fontbox.cmap.CIDRange].unmap(int)'
      Src: org.apache.fontbox.cmap.CIDRangeTest:48,1
    - Dst: '[org.apache.fontbox.cmap.CIDRangeTest].assertEquals(int)'
      Src: org.apache.fontbox.cmap.CIDRangeTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 49
    functionName: '[org.apache.fontbox.cmap.CIDRangeTest].testCIDRangeOneByte()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cmap/CIDRangeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cmap.CIDRange].<init>(int,int,int,int)'
    - '[org.apache.fontbox.cmap.CIDRangeTest].assertEquals(int)'
    - '[org.apache.fontbox.cmap.CIDRange].map(int,int)'
    - '[org.apache.fontbox.cmap.CIDRangeTest].assertEquals(int,int)'
    - '[org.apache.fontbox.cmap.CIDRange].unmap(int)'
    - '[org.apache.fontbox.cmap.CIDRange].getCodeLength()'
    - '[org.apache.fontbox.cmap.CIDRange].map()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.CIDRangeTest].testCIDRangeOneByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CIDRange].<init>(int,int,int,int)'
      Src: org.apache.fontbox.cmap.CIDRangeTest:54,1
    - Dst: '[org.apache.fontbox.cmap.CIDRange].getCodeLength()'
      Src: org.apache.fontbox.cmap.CIDRangeTest:55,1
    - Dst: '[org.apache.fontbox.cmap.CIDRangeTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cmap.CIDRangeTest:55,1
    - Dst: '[org.apache.fontbox.cmap.CIDRange].map()'
      Src: org.apache.fontbox.cmap.CIDRangeTest:57,1
    - Dst: '[org.apache.fontbox.cmap.CIDRangeTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cmap.CIDRangeTest:57,1
    - Dst: '[org.apache.fontbox.cmap.CIDRange].map()'
      Src: org.apache.fontbox.cmap.CIDRangeTest:58,1
    - Dst: '[org.apache.fontbox.cmap.CIDRangeTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cmap.CIDRangeTest:58,1
    - Dst: '[org.apache.fontbox.cmap.CIDRange].map()'
      Src: org.apache.fontbox.cmap.CIDRangeTest:60,1
    - Dst: '[org.apache.fontbox.cmap.CIDRangeTest].assertEquals(int)'
      Src: org.apache.fontbox.cmap.CIDRangeTest:60,1
    - Dst: '[org.apache.fontbox.cmap.CIDRange].map()'
      Src: org.apache.fontbox.cmap.CIDRangeTest:62,1
    - Dst: '[org.apache.fontbox.cmap.CIDRangeTest].assertEquals(int)'
      Src: org.apache.fontbox.cmap.CIDRangeTest:62,1
    - Dst: '[org.apache.fontbox.cmap.CIDRange].map(int,int)'
      Src: org.apache.fontbox.cmap.CIDRangeTest:64,1
    - Dst: '[org.apache.fontbox.cmap.CIDRangeTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cmap.CIDRangeTest:64,1
    - Dst: '[org.apache.fontbox.cmap.CIDRange].map(int,int)'
      Src: org.apache.fontbox.cmap.CIDRangeTest:65,1
    - Dst: '[org.apache.fontbox.cmap.CIDRangeTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cmap.CIDRangeTest:65,1
    - Dst: '[org.apache.fontbox.cmap.CIDRange].map(int,int)'
      Src: org.apache.fontbox.cmap.CIDRangeTest:67,1
    - Dst: '[org.apache.fontbox.cmap.CIDRangeTest].assertEquals(int)'
      Src: org.apache.fontbox.cmap.CIDRangeTest:67,1
    - Dst: '[org.apache.fontbox.cmap.CIDRange].map(int,int)'
      Src: org.apache.fontbox.cmap.CIDRangeTest:69,1
    - Dst: '[org.apache.fontbox.cmap.CIDRangeTest].assertEquals(int)'
      Src: org.apache.fontbox.cmap.CIDRangeTest:69,1
    - Dst: '[org.apache.fontbox.cmap.CIDRange].unmap(int)'
      Src: org.apache.fontbox.cmap.CIDRangeTest:71,1
    - Dst: '[org.apache.fontbox.cmap.CIDRangeTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cmap.CIDRangeTest:71,1
    - Dst: '[org.apache.fontbox.cmap.CIDRange].unmap(int)'
      Src: org.apache.fontbox.cmap.CIDRangeTest:72,1
    - Dst: '[org.apache.fontbox.cmap.CIDRangeTest].assertEquals(int,int)'
      Src: org.apache.fontbox.cmap.CIDRangeTest:72,1
    - Dst: '[org.apache.fontbox.cmap.CIDRange].unmap(int)'
      Src: org.apache.fontbox.cmap.CIDRangeTest:74,1
    - Dst: '[org.apache.fontbox.cmap.CIDRangeTest].assertEquals(int)'
      Src: org.apache.fontbox.cmap.CIDRangeTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 75
    functionName: '[org.apache.fontbox.cmap.CIDRangeTest].testCIDRangeTwoByte()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cmap/CIDRangeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cmap.CIDRange].<init>(int,int,int,int)'
    - '[org.apache.fontbox.cmap.CIDRangeTest].assertEquals(int)'
    - '[org.apache.fontbox.cmap.CIDRange].map(int,int)'
    - '[org.apache.fontbox.cmap.CIDRangeTest].assertEquals(int,int)'
    - '[org.apache.fontbox.cmap.CIDRange].unmap(int)'
    - '[org.apache.fontbox.cmap.CIDRange].getCodeLength()'
    - '[org.apache.fontbox.cmap.CIDRange].map()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.CIDRangeTest].testCIDRangeTwoByte()'
  - 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.fontbox.cmap.CIDRangeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.cmap.CIDRangeTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/test/java/org/apache/fontbox/cmap/CIDRangeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cmap.CIDRangeTest
    signature: '[org.apache.fontbox.cmap.CIDRangeTest].<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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.apache.fontbox.FontBoxFont].getName()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/FontBoxFont.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.FontBoxFont].getName()'
  - 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: org.apache.fontbox.util.BoundingBox
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.apache.fontbox.FontBoxFont].getFontBBox()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/FontBoxFont.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.util.BoundingBox
    signature: '[org.apache.fontbox.FontBoxFont].getFontBBox()'
  - 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.util.List<Number>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.apache.fontbox.FontBoxFont].getFontMatrix()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/FontBoxFont.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Number>
    signature: '[org.apache.fontbox.FontBoxFont].getFontMatrix()'
  - 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.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.geom.GeneralPath
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.apache.fontbox.FontBoxFont].getPath(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/FontBoxFont.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.awt.geom.GeneralPath
    signature: '[org.apache.fontbox.FontBoxFont].getPath(String)'
  - 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.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: '[org.apache.fontbox.FontBoxFont].getWidth(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/FontBoxFont.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.FontBoxFont].getWidth(String)'
  - 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.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: '[org.apache.fontbox.FontBoxFont].hasGlyph(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/FontBoxFont.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.FontBoxFont].hasGlyph(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.fontbox.FontBoxFont
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.FontBoxFont].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/FontBoxFont.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.FontBoxFont
    signature: '[org.apache.fontbox.FontBoxFont].<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: org.apache.fontbox.encoding.Encoding
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.apache.fontbox.EncodedFont].getEncoding()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/EncodedFont.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.encoding.Encoding
    signature: '[org.apache.fontbox.EncodedFont].getEncoding()'
  - 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.fontbox.EncodedFont
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.EncodedFont].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/EncodedFont.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.EncodedFont
    signature: '[org.apache.fontbox.EncodedFont].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:45,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:51,1
    - Dst: '[Object].<init>()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:55,1
    - Dst: '[Object].<init>()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:56,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.TrueTypeFont
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fontData
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].<init>(org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[Object].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.TrueTypeFont
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].<init>(org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].close()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].close()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 6
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].getVersion()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - versionValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].setVersion(float)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].setVersion(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].isEnableGsub()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].isEnableGsub()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enableGsub
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].setEnableGsub(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].setEnableGsub(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFTable].getTag()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:116,1
    - Dst: '[java.util.Map<String,org.apache.fontbox.ttf.TTFTable>].put(String,org.apache.fontbox.ttf.TTFTable)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFTable
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.apache.fontbox.ttf.TTFTable
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].addTable(org.apache.fontbox.ttf.TTFTable)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,org.apache.fontbox.ttf.TTFTable>].put(String,org.apache.fontbox.ttf.TTFTable)'
    - '[org.apache.fontbox.ttf.TTFTable].getTag()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].addTable(org.apache.fontbox.ttf.TTFTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.apache.fontbox.ttf.TTFTable>].values()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<org.apache.fontbox.ttf.TTFTable>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].getTables()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,org.apache.fontbox.ttf.TTFTable>].values()'
    linkageType: ''
    returnType: java.util.Collection<org.apache.fontbox.ttf.TTFTable>
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].getTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].getTableMap()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].getTableMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].getCurrentPosition()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:152,1
    - Dst: '[org.apache.fontbox.ttf.TTFTable].getOffset()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:153,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:153,1
    - Dst: '[org.apache.fontbox.ttf.TTFTable].getLength()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:156,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].read(int)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:156,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFTable
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.apache.fontbox.ttf.TTFTable
    constantsTouched: []
    func_position:
      end: 162
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 162
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].getTableBytes(org.apache.fontbox.ttf.TTFTable)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].getCurrentPosition()'
    - '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
    - '[org.apache.fontbox.ttf.TTFTable].getOffset()'
    - '[org.apache.fontbox.ttf.TTFDataStream].read(int)'
    - '[org.apache.fontbox.ttf.TTFTable].getLength()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].getTableBytes(org.apache.fontbox.ttf.TTFTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.apache.fontbox.ttf.TTFTable>].get(String)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:173,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getInitialized()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:174,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].readTable(org.apache.fontbox.ttf.TrueTypeFont)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:176,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.TTFTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tag
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 179
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 179
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].getTable(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 15
    functionsReached:
    - '[java.util.Map<String,org.apache.fontbox.ttf.TTFTable>].get(String)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getInitialized()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].readTable(org.apache.fontbox.ttf.TrueTypeFont)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.TTFTable
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].getCurrentPosition()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:195,1
    - Dst: '[org.apache.fontbox.ttf.TTFTable].getOffset()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:196,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:196,1
    - Dst: '[org.apache.fontbox.ttf.TTFTable].getLength()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:199,1
    - Dst: Math.min(int,int)
      Src: org.apache.fontbox.ttf.TrueTypeFont:199,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].read(org.apache.fontbox.ttf.TrueTypeFont)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:199,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFTable
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - limit
    argTypes:
    - org.apache.fontbox.ttf.TTFTable
    - int
    constantsTouched: []
    func_position:
      end: 205
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 205
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].getTableNBytes(org.apache.fontbox.ttf.TTFTable,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].getCurrentPosition()'
    - '[org.apache.fontbox.ttf.TTFDataStream].read(org.apache.fontbox.ttf.TrueTypeFont)'
    - '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
    - '[org.apache.fontbox.ttf.TTFTable].getOffset()'
    - '[org.apache.fontbox.ttf.TTFTable].getLength()'
    - Math.min(int,int)
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].getTableNBytes(org.apache.fontbox.ttf.TTFTable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getTable(String)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.NamingTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].getNaming()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 4
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeFont].getTable(String)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.NamingTable
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].getNaming()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getTable(String)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.PostScriptTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].getPostScript()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 6
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeFont].getTable(String)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.PostScriptTable
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].getPostScript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getTable(String)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.OS2WindowsMetricsTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].getOS2Windows()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 4
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeFont].getTable(String)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.OS2WindowsMetricsTable
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].getOS2Windows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getTable(String)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.MaximumProfileTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].getMaximumProfile()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 6
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeFont].getTable(String)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.MaximumProfileTable
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].getMaximumProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getTable(String)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.HeaderTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].getHeader()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 8
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeFont].getTable(String)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.HeaderTable
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].getHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getTable(String)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.HorizontalHeaderTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 271
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].getHorizontalHeader()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 6
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeFont].getTable(String)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.HorizontalHeaderTable
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].getHorizontalHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getTable(String)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.HorizontalMetricsTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 282
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].getHorizontalMetrics()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 7
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeFont].getTable(String)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.HorizontalMetricsTable
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].getHorizontalMetrics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getTable(String)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.IndexToLocationTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 293
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].getIndexToLocation()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 4
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeFont].getTable(String)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.IndexToLocationTable
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].getIndexToLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getTable(String)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.GlyphTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 304
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].getGlyph()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 9
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeFont].getTable(String)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.GlyphTable
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].getGlyph()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getTable(String)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.CmapTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 315
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].getCmap()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 5
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeFont].getTable(String)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.CmapTable
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].getCmap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getTable(String)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.VerticalHeaderTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 326
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].getVerticalHeader()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeFont].getTable(String)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.VerticalHeaderTable
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].getVerticalHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getTable(String)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:336,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.VerticalMetricsTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 334
    functionDepth: 1
    functionLinenumber: 334
    functionLinenumberEnd: 337
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].getVerticalMetrics()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeFont].getTable(String)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.VerticalMetricsTable
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].getVerticalMetrics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getTable(String)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.VerticalOriginTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 348
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].getVerticalOrigin()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeFont].getTable(String)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.VerticalOriginTable
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].getVerticalOrigin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getTable(String)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.KerningTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 359
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].getKerning()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeFont].getTable(String)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.KerningTable
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].getKerning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getTable(String)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.GlyphSubstitutionTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 367
    functionDepth: 1
    functionLinenumber: 367
    functionLinenumberEnd: 370
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].getGsub()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 2
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeFont].getTable(String)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.GlyphSubstitutionTable
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].getGsub()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].getOriginalData()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:383,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 384
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].getOriginalData()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 4
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].getOriginalData()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].getOriginalData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].getOriginalDataSize()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 392
    functionDepth: 1
    functionLinenumber: 392
    functionLinenumberEnd: 395
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].getOriginalDataSize()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 3
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].getOriginalDataSize()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].getOriginalDataSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].getCurrentPosition()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:407,1
    - Dst: '[org.apache.fontbox.ttf.TTFTable].getOffset()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:408,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:408,1
    - Dst: '[org.apache.fontbox.ttf.TTFTable].read(org.apache.fontbox.ttf.TTFDataStream)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:409,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFTable
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.apache.fontbox.ttf.TTFTable
    constantsTouched: []
    func_position:
      end: 412
      start: 404
    functionDepth: 1
    functionLinenumber: 404
    functionLinenumberEnd: 412
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].readTable(org.apache.fontbox.ttf.TTFTable)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].getCurrentPosition()'
    - '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
    - '[org.apache.fontbox.ttf.TTFTable].getOffset()'
    - '[org.apache.fontbox.ttf.TTFTable].read(org.apache.fontbox.ttf.TTFDataStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].readTable(org.apache.fontbox.ttf.TTFTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.apache.fontbox.ttf.TTFTable>].get(String)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:424,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].getCurrentPosition()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:428,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getOffset()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:429,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].seek(org.apache.fontbox.ttf.TrueTypeFont)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:429,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].readHeaders(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.FontHeaders)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:430,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.fontbox.ttf.FontHeaders
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tag
    - outHeaders
    argTypes:
    - String
    - org.apache.fontbox.ttf.FontHeaders
    constantsTouched: []
    func_position:
      end: 434
      start: 422
    functionDepth: 1
    functionLinenumber: 422
    functionLinenumberEnd: 434
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].readTableHeaders(String,org.apache.fontbox.ttf.FontHeaders)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].getCurrentPosition()'
    - '[java.util.Map<String,org.apache.fontbox.ttf.TTFTable>].get(String)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getOffset()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].readHeaders(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.FontHeaders)'
    - '[org.apache.fontbox.ttf.TTFDataStream].seek(org.apache.fontbox.ttf.TrueTypeFont)'
    - '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].readTableHeaders(String,org.apache.fontbox.ttf.FontHeaders)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getMaximumProfile()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:446,1
    - Dst: '[org.apache.fontbox.ttf.MaximumProfileTable].getNumGlyphs()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:449,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 442
    functionDepth: 2
    functionLinenumber: 442
    functionLinenumberEnd: 458
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].getNumberOfGlyphs()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 8
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeFont].getMaximumProfile()'
    - '[org.apache.fontbox.ttf.MaximumProfileTable].getNumGlyphs()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].getNumberOfGlyphs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getHeader()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:470,1
    - Dst: '[org.apache.fontbox.ttf.HeaderTable].getUnitsPerEm()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:473,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 466
    functionDepth: 2
    functionLinenumber: 466
    functionLinenumberEnd: 482
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].getUnitsPerEm()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 8
    functionsReached:
    - '[org.apache.fontbox.ttf.HeaderTable].getUnitsPerEm()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getHeader()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].getUnitsPerEm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getHorizontalMetrics()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:493,1
    - Dst: '[org.apache.fontbox.ttf.HorizontalMetricsTable].getAdvanceWidth(int)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:496,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - gid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 503
      start: 491
    functionDepth: 2
    functionLinenumber: 491
    functionLinenumberEnd: 503
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].getAdvanceWidth(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 5
    functionsReached:
    - '[org.apache.fontbox.ttf.HorizontalMetricsTable].getAdvanceWidth(int)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getHorizontalMetrics()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].getAdvanceWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getVerticalMetrics()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:514,1
    - Dst: '[org.apache.fontbox.ttf.VerticalMetricsTable].getAdvanceHeight(int)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:517,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - gid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 524
      start: 512
    functionDepth: 2
    functionLinenumber: 512
    functionLinenumberEnd: 524
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].getAdvanceHeight(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.VerticalMetricsTable].getAdvanceHeight(int)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getVerticalMetrics()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].getAdvanceHeight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getNaming()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:529,1
    - Dst: '[org.apache.fontbox.ttf.NamingTable].getPostScriptName()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:532,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 538
      start: 526
    functionDepth: 2
    functionLinenumber: 526
    functionLinenumberEnd: 538
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].getName()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 6
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeFont].getNaming()'
    - '[org.apache.fontbox.ttf.NamingTable].getPostScriptName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getPostScript()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:546,1
    - Dst: '[org.apache.fontbox.ttf.PostScriptTable].getGlyphNames()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:552,1
    - Dst: '[java.util.HashMap].<init>(org.apache.fontbox.ttf.TrueTypeFont)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:555,1
    - Dst: '[java.util.HashMap].put(org.apache.fontbox.ttf.TrueTypeFont)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:558,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:563,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 569
      start: 540
    functionDepth: 2
    functionLinenumber: 540
    functionLinenumberEnd: 569
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].readPostScriptNames()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].put(org.apache.fontbox.ttf.TrueTypeFont)'
    - '[org.apache.fontbox.ttf.PostScriptTable].getGlyphNames()'
    - '[java.util.HashMap].<init>(org.apache.fontbox.ttf.TrueTypeFont)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getPostScript()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].readPostScriptNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getUnicodeCmapLookup(boolean)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:583,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.CmapLookup
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 584
      start: 581
    functionDepth: 4
    functionLinenumber: 581
    functionLinenumberEnd: 584
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].getUnicodeCmapLookup()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 5
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeFont].getUnicodeCmapLookup(boolean)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.CmapLookup
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].getUnicodeCmapLookup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getUnicodeCmapImpl(boolean)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:599,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:600,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getGsub()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:602,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<String>)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:606,1
    - Dst: '[org.apache.fontbox.ttf.SubstitutingCmapLookup].<init>(org.apache.fontbox.ttf.CmapSubtable,org.apache.fontbox.ttf.GlyphSubstitutionTable,org.apache.fontbox.ttf.TrueTypeFont)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:605,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.CmapLookup
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isStrict
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 610
      start: 597
    functionDepth: 3
    functionLinenumber: 597
    functionLinenumberEnd: 610
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].getUnicodeCmapLookup(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 4
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<String>)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getUnicodeCmapImpl(boolean)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getGsub()'
    - '[org.apache.fontbox.ttf.SubstitutingCmapLookup].<init>(org.apache.fontbox.ttf.CmapSubtable,org.apache.fontbox.ttf.GlyphSubstitutionTable,org.apache.fontbox.ttf.TrueTypeFont)'
    - '[java.util.List<String>].isEmpty()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.CmapLookup
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].getUnicodeCmapLookup(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getCmap()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:614,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:619,1
    - Dst: '[org.apache.fontbox.ttf.CmapTable].getSubtable(int,int)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:627,1
    - Dst: '[org.apache.fontbox.ttf.CmapTable].getSubtable(int,int)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:631,1
    - Dst: '[org.apache.fontbox.ttf.CmapTable].getSubtable(int,int)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:636,1
    - Dst: '[org.apache.fontbox.ttf.CmapTable].getSubtable(int,int)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:641,1
    - Dst: '[org.apache.fontbox.ttf.CmapTable].getSubtable(int,int)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:648,1
    - Dst: '[org.apache.fontbox.ttf.CmapTable].getSubtable(int,int)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:654,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:661,1
    - Dst: '[org.apache.fontbox.ttf.CmapTable].getCmaps()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:663,1
    - Dst: '[org.apache.fontbox.ttf.CmapTable].getCmaps()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:666,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.CmapSubtable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isStrict
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 670
      start: 612
    functionDepth: 2
    functionLinenumber: 612
    functionLinenumberEnd: 670
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].getUnicodeCmapImpl(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeFont].getCmap()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.ttf.CmapTable].getCmaps()'
    - '[org.apache.fontbox.ttf.CmapTable].getSubtable(int,int)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.CmapSubtable
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].getUnicodeCmapImpl(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].readPostScriptNames()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:683,1
    - Dst: '[java.util.Map<String,Integer>].get(String)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:686,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getMaximumProfile()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:687,1
    - Dst: '[org.apache.fontbox.ttf.MaximumProfileTable].getNumGlyphs()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:687,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].parseUniName(String)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:694,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getUnicodeCmapLookup(boolean)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:697,1
    - Dst: '[org.apache.fontbox.ttf.CmapLookup].getGlyphId(int)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:698,1
    - Dst: '[String].matches(String)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:702,1
    - Dst: '[String].substring(int)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:704,1
    - Dst: Integer.parseInt(org.apache.fontbox.ttf.TrueTypeFont)
      Src: org.apache.fontbox.ttf.TrueTypeFont:704,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 708
      start: 680
    functionDepth: 4
    functionLinenumber: 680
    functionLinenumberEnd: 708
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].nameToGID(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 6
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeFont].getMaximumProfile()'
    - '[String].matches(String)'
    - '[String].substring(int)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getUnicodeCmapLookup(boolean)'
    - '[java.util.Map<String,Integer>].get(String)'
    - '[org.apache.fontbox.ttf.MaximumProfileTable].getNumGlyphs()'
    - '[org.apache.fontbox.ttf.CmapLookup].getGlyphId(int)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].readPostScriptNames()'
    - Integer.parseInt(org.apache.fontbox.ttf.TrueTypeFont)
    - '[org.apache.fontbox.ttf.TrueTypeFont].parseUniName(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].nameToGID(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getGsub()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:724,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].getGsubData()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:730,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.model.GsubData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 731
      start: 717
    functionDepth: 2
    functionLinenumber: 717
    functionLinenumberEnd: 731
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].getGsubData()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].getGsubData()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getGsub()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.model.GsubData
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].getGsubData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:738,1
    - Dst: '[String].length()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:738,1
    - Dst: '[String].length()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:740,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:741,1
    - Dst: '[String].substring(org.apache.fontbox.ttf.TrueTypeFont,int)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:746,1
    - Dst: Integer.parseInt(org.apache.fontbox.ttf.TrueTypeFont,int)
      Src: org.apache.fontbox.ttf.TrueTypeFont:746,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:749,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:752,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].isEmpty()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:753,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].codePointAt(int)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:757,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 765
      start: 736
    functionDepth: 1
    functionLinenumber: 736
    functionLinenumberEnd: 765
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].parseUniName(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 1
    functionsReached:
    - '[String].startsWith(String)'
    - '[String].substring(org.apache.fontbox.ttf.TrueTypeFont,int)'
    - '[StringBuilder].append(char)'
    - '[String].length()'
    - '[StringBuilder].<init>()'
    - Integer.parseInt(org.apache.fontbox.ttf.TrueTypeFont,int)
    - '[org.apache.fontbox.ttf.TrueTypeFont].codePointAt(int)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].isEmpty()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].parseUniName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].nameToGID(String)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:770,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getGlyph()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:773,1
    - Dst: '[org.apache.fontbox.ttf.GlyphTable].getGlyph(int)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:773,1
    - Dst: '[java.awt.geom.GeneralPath].<init>()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:776,1
    - Dst: '[org.apache.fontbox.ttf.GlyphData].getPath()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:781,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.GeneralPath
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 783
      start: 767
    functionDepth: 5
    functionLinenumber: 767
    functionLinenumberEnd: 783
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].getPath(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 2
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeFont].getGlyph()'
    - '[org.apache.fontbox.ttf.GlyphData].getPath()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].nameToGID(String)'
    - '[org.apache.fontbox.ttf.GlyphTable].getGlyph(int)'
    - '[java.awt.geom.GeneralPath].<init>()'
    linkageType: ''
    returnType: java.awt.geom.GeneralPath
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].getPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].nameToGID(String)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:788,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getAdvanceWidth(int)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:789,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 790
      start: 785
    functionDepth: 5
    functionLinenumber: 785
    functionLinenumberEnd: 790
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].getWidth(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeFont].getAdvanceWidth(int)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].nameToGID(String)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].getWidth(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].nameToGID(String)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:795,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 796
      start: 792
    functionDepth: 5
    functionLinenumber: 792
    functionLinenumberEnd: 796
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].hasGlyph(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeFont].nameToGID(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].hasGlyph(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getHeader()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:801,1
    - Dst: '[org.apache.fontbox.ttf.HeaderTable].getXMin()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:802,1
    - Dst: '[org.apache.fontbox.ttf.HeaderTable].getXMax()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:803,1
    - Dst: '[org.apache.fontbox.ttf.HeaderTable].getYMin()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:804,1
    - Dst: '[org.apache.fontbox.ttf.HeaderTable].getYMax()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:805,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getUnitsPerEm()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:806,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].<init>(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TrueTypeFont)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:807,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.util.BoundingBox
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 808
      start: 798
    functionDepth: 2
    functionLinenumber: 798
    functionLinenumberEnd: 808
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].getFontBBox()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 2
    functionsReached:
    - '[org.apache.fontbox.ttf.HeaderTable].getXMax()'
    - '[org.apache.fontbox.ttf.HeaderTable].getXMin()'
    - '[org.apache.fontbox.ttf.HeaderTable].getYMin()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getHeader()'
    - '[org.apache.fontbox.util.BoundingBox].<init>(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TrueTypeFont)'
    - '[org.apache.fontbox.ttf.HeaderTable].getYMax()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getUnitsPerEm()'
    linkageType: ''
    returnType: org.apache.fontbox.util.BoundingBox
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].getFontBBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getUnitsPerEm()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:813,1
    - Dst: '[java.util.List].of(float,int,int,float,int,int)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:814,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Number>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 815
      start: 810
    functionDepth: 3
    functionLinenumber: 810
    functionLinenumberEnd: 815
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].getFontMatrix()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(float,int,int,float,int,int)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getUnitsPerEm()'
    linkageType: ''
    returnType: java.util.List<Number>
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].getFontMatrix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].add(String)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:825,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - featureTag
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 826
      start: 823
    functionDepth: 0
    functionLinenumber: 823
    functionLinenumberEnd: 826
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].enableGsubFeature(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].enableGsubFeature(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].remove(String)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:835,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - featureTag
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 836
      start: 833
    functionDepth: 0
    functionLinenumber: 833
    functionLinenumberEnd: 836
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].disableGsubFeature(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].disableGsubFeature(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].enableGsubFeature(String)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:843,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].enableGsubFeature(String)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:844,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 845
      start: 841
    functionDepth: 1
    functionLinenumber: 841
    functionLinenumberEnd: 845
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].enableVerticalSubstitutions()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 2
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeFont].enableGsubFeature(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].enableVerticalSubstitutions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getNaming()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:852,1
    - Dst: '[org.apache.fontbox.ttf.NamingTable].getPostScriptName()'
      Src: org.apache.fontbox.ttf.TrueTypeFont:855,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.TrueTypeFont)'
      Src: org.apache.fontbox.ttf.TrueTypeFont:864,1
    - Dst: e.getMessage()
      Src: org.apache.fontbox.ttf.TrueTypeFont:865,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - int
      - int
      - boolean
      - java.util.Map<String,org.apache.fontbox.ttf.TTFTable>
      - org.apache.fontbox.ttf.TTFDataStream
      - java.util.Map<String,Integer>
      - Object
      - Object
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.FontBoxFont
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 867
      start: 847
    functionDepth: 2
    functionLinenumber: 847
    functionLinenumberEnd: 867
    functionName: '[org.apache.fontbox.ttf.TrueTypeFont].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeFont].getNaming()'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.TrueTypeFont)'
    - e.getMessage()
    - '[org.apache.fontbox.ttf.NamingTable].getPostScriptName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.TrueTypeFont].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.TTFTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.fontbox.ttf.TTFTable].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFTable.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.TTFTable
    signature: '[org.apache.fontbox.ttf.TTFTable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.fontbox.ttf.TTFTable].getCheckSum()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.fontbox.ttf.TTFTable].getCheckSum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - checkSumValue
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.fontbox.ttf.TTFTable].setCheckSum(long)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TTFTable].setCheckSum(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.fontbox.ttf.TTFTable].getLength()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFTable.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.fontbox.ttf.TTFTable].getLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lengthValue
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.fontbox.ttf.TTFTable].setLength(long)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TTFTable].setLength(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.fontbox.ttf.TTFTable].getOffset()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFTable.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.fontbox.ttf.TTFTable].getOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offsetValue
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.apache.fontbox.ttf.TTFTable].setOffset(long)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TTFTable].setOffset(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - long
      - long
      - boolean
      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: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.fontbox.ttf.TTFTable].getTag()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFTable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.TTFTable].getTag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tagValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.fontbox.ttf.TTFTable].setTag(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TTFTable].setTag(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - long
      - long
      - boolean
      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: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.apache.fontbox.ttf.TTFTable].getInitialized()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.ttf.TTFTable].getInitialized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ttf
    - data
    argTypes:
    - org.apache.fontbox.ttf.TrueTypeFont
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[org.apache.fontbox.ttf.TTFTable].read(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TTFTable].read(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.TTFDataStream
      - org.apache.fontbox.ttf.FontHeaders
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ttf
    - data
    - outHeaders
    argTypes:
    - org.apache.fontbox.ttf.TrueTypeFont
    - org.apache.fontbox.ttf.TTFDataStream
    - org.apache.fontbox.ttf.FontHeaders
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[org.apache.fontbox.ttf.TTFTable].readHeaders(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.FontHeaders)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TTFTable].readHeaders(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.FontHeaders)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].length()'
      Src: org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream
      static: false
      superClass: org.apache.fontbox.ttf.TTFDataStream
    argCount: 1
    argNames:
    - randomAccessRead
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream].<init>(org.apache.pdfbox.io.RandomAccessRead)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/RandomAccessReadUnbufferedDataStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessRead].length()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream
    signature: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream].<init>(org.apache.pdfbox.io.RandomAccessRead)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.fontbox.ttf.TTFDataStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream].getCurrentPosition()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/RandomAccessReadUnbufferedDataStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream].getCurrentPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].close()'
      Src: org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFDataStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream].close()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/RandomAccessReadUnbufferedDataStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessRead].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFDataStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream].read()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/RandomAccessReadUnbufferedDataStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessRead].read()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream].readInt()'
      Src: org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream:80,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream].readInt()'
      Src: org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.fontbox.ttf.TTFDataStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream].readLong()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/RandomAccessReadUnbufferedDataStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream].readInt()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream].readLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream].read()'
      Src: org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream:88,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream].read()'
      Src: org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream:89,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream].read()'
      Src: org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream:90,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream].read()'
      Src: org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFDataStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 93
    functionName: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream].readInt()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/RandomAccessReadUnbufferedDataStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream].read()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream].readInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
      Src: org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFDataStream
    argCount: 1
    argNames:
    - pos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream].seek(long)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/RandomAccessReadUnbufferedDataStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream].seek(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read(byte[],int,int)'
      Src: org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFDataStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/RandomAccessReadUnbufferedDataStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessRead].read(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].createView(int,long)'
      Src: org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream:121,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream.RandomAccessReadNonClosingInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadView)'
      Src: org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: org.apache.fontbox.ttf.TTFDataStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream].getOriginalData()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/RandomAccessReadUnbufferedDataStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream.RandomAccessReadNonClosingInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadView)'
    - '[org.apache.pdfbox.io.RandomAccessRead].createView(int,long)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream].getOriginalData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.fontbox.ttf.TTFDataStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream].getOriginalDataSize()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/RandomAccessReadUnbufferedDataStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream].getOriginalDataSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream:138,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].createView(long,long)'
      Src: org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream:138,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getClass()'
      Src: org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream:142,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessRead
      static: false
      superClass: org.apache.fontbox.ttf.TTFDataStream
    argCount: 1
    argNames:
    - length
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 145
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 145
    functionName: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream].createSubView(long)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/RandomAccessReadUnbufferedDataStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
    - '[org.apache.pdfbox.io.RandomAccessRead].getClass()'
    - '[org.apache.pdfbox.io.RandomAccessRead].createView(long,long)'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessRead
    signature: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream].createSubView(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessReadView
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessReadView
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream.RandomAccessReadNonClosingInputStream
      static: false
      superClass: InputStream
    argCount: 1
    argNames:
    - randomAccessRead
    argTypes:
    - org.apache.pdfbox.io.RandomAccessReadView
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream.RandomAccessReadNonClosingInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadView)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/RandomAccessReadUnbufferedDataStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream.RandomAccessReadNonClosingInputStream
    signature: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream.RandomAccessReadNonClosingInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadView)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].read()'
      Src: org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream.RandomAccessReadNonClosingInputStream:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessReadView
      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: 161
      start: 157
    functionDepth: 5
    functionLinenumber: 157
    functionLinenumberEnd: 161
    functionName: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream.RandomAccessReadNonClosingInputStream].read()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/RandomAccessReadUnbufferedDataStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadView].read()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream.RandomAccessReadNonClosingInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].read(byte[])'
      Src: org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream.RandomAccessReadNonClosingInputStream:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessReadView
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: InputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 167
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 167
    functionName: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream.RandomAccessReadNonClosingInputStream].read(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/RandomAccessReadUnbufferedDataStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadView].read(byte[])'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream.RandomAccessReadNonClosingInputStream].read(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].read(byte[],int,int)'
      Src: org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream.RandomAccessReadNonClosingInputStream:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessReadView
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: InputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 173
      start: 169
    functionDepth: 5
    functionLinenumber: 169
    functionLinenumberEnd: 173
    functionName: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream.RandomAccessReadNonClosingInputStream].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/RandomAccessReadUnbufferedDataStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadView].read(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream.RandomAccessReadNonClosingInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].getPosition()'
      Src: org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream.RandomAccessReadNonClosingInputStream:178,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].seek(long)'
      Src: org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream.RandomAccessReadNonClosingInputStream:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessReadView
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: InputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 180
      start: 175
    functionDepth: 4
    functionLinenumber: 175
    functionLinenumberEnd: 180
    functionName: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream.RandomAccessReadNonClosingInputStream].skip(long)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/RandomAccessReadUnbufferedDataStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadView].getPosition()'
    - '[org.apache.pdfbox.io.RandomAccessReadView].seek(long)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream.RandomAccessReadNonClosingInputStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessReadView
      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: 187
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 187
    functionName: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream.RandomAccessReadNonClosingInputStream].close()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/RandomAccessReadUnbufferedDataStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream.RandomAccessReadNonClosingInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFTable].<init>()'
      Src: org.apache.fontbox.ttf.VerticalMetricsTable:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - short[]
      - short[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.VerticalMetricsTable
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.fontbox.ttf.VerticalMetricsTable].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/VerticalMetricsTable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFTable].<init>()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.VerticalMetricsTable
    signature: '[org.apache.fontbox.ttf.VerticalMetricsTable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getVerticalHeader()'
      Src: org.apache.fontbox.ttf.VerticalMetricsTable:59,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.VerticalMetricsTable:62,1
    - Dst: '[org.apache.fontbox.ttf.VerticalHeaderTable].getNumberOfVMetrics()'
      Src: org.apache.fontbox.ttf.VerticalMetricsTable:64,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getNumberOfGlyphs()'
      Src: org.apache.fontbox.ttf.VerticalMetricsTable:65,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.VerticalMetricsTable:72,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.VerticalMetricsTable:73,1
    - Dst: '[org.apache.fontbox.ttf.VerticalMetricsTable].getLength()'
      Src: org.apache.fontbox.ttf.VerticalMetricsTable:77,1
    - Dst: '[org.apache.fontbox.ttf.VerticalMetricsTable].getLength()'
      Src: org.apache.fontbox.ttf.VerticalMetricsTable:90,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.VerticalMetricsTable:92,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - short[]
      - short[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 2
    argNames:
    - ttf
    - data
    argTypes:
    - org.apache.fontbox.ttf.TrueTypeFont
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 99
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 99
    functionName: '[org.apache.fontbox.ttf.VerticalMetricsTable].read(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/VerticalMetricsTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.VerticalHeaderTable].getNumberOfVMetrics()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getNumberOfGlyphs()'
    - '[org.apache.fontbox.ttf.VerticalMetricsTable].getLength()'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    - '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getVerticalHeader()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.VerticalMetricsTable].read(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - short[]
      - short[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - gid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 118
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 118
    functionName: '[org.apache.fontbox.ttf.VerticalMetricsTable].getTopSideBearing(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/VerticalMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.VerticalMetricsTable].getTopSideBearing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - short[]
      - short[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - gid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 138
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 138
    functionName: '[org.apache.fontbox.ttf.VerticalMetricsTable].getAdvanceHeight(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/VerticalMetricsTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.VerticalMetricsTable].getAdvanceHeight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.fontbox.ttf.TTFDataStream:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.TimeZone
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.TTFDataStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.apache.fontbox.ttf.TTFDataStream].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFDataStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.TimeZone].getTimeZone(String)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.TTFDataStream
    signature: '[org.apache.fontbox.ttf.TTFDataStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.TTFDataStream:50,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.TTFDataStream:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.TimeZone
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[org.apache.fontbox.ttf.TTFDataStream].read32Fixed()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFDataStream.java
    functionUses: 8
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.ttf.TTFDataStream].read32Fixed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readString(int,org.apache.fontbox.ttf.TTFDataStream)'
      Src: org.apache.fontbox.ttf.TTFDataStream:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.TimeZone
      classPublic: false
      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:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.fontbox.ttf.TTFDataStream].readString(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFDataStream.java
    functionUses: 6
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].readString(int,org.apache.fontbox.ttf.TTFDataStream)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.TTFDataStream].readString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].read(int)'
      Src: org.apache.fontbox.ttf.TTFDataStream:77,1
    - Dst: '[String].<init>(int,java.nio.charset.Charset)'
      Src: org.apache.fontbox.ttf.TTFDataStream:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.nio.charset.Charset
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.TimeZone
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - length
    - charset
    argTypes:
    - int
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.fontbox.ttf.TTFDataStream].readString(int,java.nio.charset.Charset)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFDataStream.java
    functionUses: 1
    functionsReached:
    - '[String].<init>(int,java.nio.charset.Charset)'
    - '[org.apache.fontbox.ttf.TTFDataStream].read(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.TTFDataStream].readString(int,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.TimeZone
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: '[org.apache.fontbox.ttf.TTFDataStream].read()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFDataStream.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.TTFDataStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.TimeZone
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: '[org.apache.fontbox.ttf.TTFDataStream].readLong()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFDataStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.fontbox.ttf.TTFDataStream].readLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].read()'
      Src: org.apache.fontbox.ttf.TTFDataStream:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.TimeZone
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: '[org.apache.fontbox.ttf.TTFDataStream].readSignedByte()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFDataStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].read()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.TTFDataStream].readSignedByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].read()'
      Src: org.apache.fontbox.ttf.TTFDataStream:116,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.apache.fontbox.ttf.TTFDataStream:119,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.TimeZone
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 122
    functionName: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedByte()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFDataStream.java
    functionUses: 3
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].read()'
    - '[java.io.EOFException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].read()'
      Src: org.apache.fontbox.ttf.TTFDataStream:132,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].read()'
      Src: org.apache.fontbox.ttf.TTFDataStream:133,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].read()'
      Src: org.apache.fontbox.ttf.TTFDataStream:134,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].read()'
      Src: org.apache.fontbox.ttf.TTFDataStream:135,1
    - Dst: '[java.io.EOFException].<init>(org.apache.fontbox.ttf.TTFDataStream)'
      Src: org.apache.fontbox.ttf.TTFDataStream:138,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.TimeZone
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 142
    functionName: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFDataStream.java
    functionUses: 15
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].read()'
    - '[java.io.EOFException].<init>(org.apache.fontbox.ttf.TTFDataStream)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].read()'
      Src: org.apache.fontbox.ttf.TTFDataStream:152,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].read()'
      Src: org.apache.fontbox.ttf.TTFDataStream:153,1
    - Dst: '[java.io.EOFException].<init>(org.apache.fontbox.ttf.TTFDataStream)'
      Src: org.apache.fontbox.ttf.TTFDataStream:156,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.TimeZone
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 159
    functionName: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFDataStream.java
    functionUses: 45
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].read()'
    - '[java.io.EOFException].<init>(org.apache.fontbox.ttf.TTFDataStream)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].read()'
      Src: org.apache.fontbox.ttf.TTFDataStream:173,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.TimeZone
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 176
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 176
    functionName: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedByteArray(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFDataStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].read()'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedByteArray(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.TTFDataStream:190,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.TimeZone
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 193
      start: 185
    functionDepth: 2
    functionLinenumber: 185
    functionLinenumberEnd: 193
    functionName: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShortArray(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFDataStream.java
    functionUses: 3
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShortArray(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.TTFDataStream:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.TimeZone
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 2
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFDataStream.java
    functionUses: 15
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readLong()'
      Src: org.apache.fontbox.ttf.TTFDataStream:214,1
    - Dst: '[java.util.TimeZone].clone()'
      Src: org.apache.fontbox.ttf.TTFDataStream:215,1
    - Dst: '[java.util.Calendar].getInstance(java.util.TimeZone)'
      Src: org.apache.fontbox.ttf.TTFDataStream:215,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].set(int,int,int,int,int,int)'
      Src: org.apache.fontbox.ttf.TTFDataStream:216,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].set(org.apache.fontbox.ttf.TTFDataStream,int)'
      Src: org.apache.fontbox.ttf.TTFDataStream:217,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].getTimeInMillis()'
      Src: org.apache.fontbox.ttf.TTFDataStream:218,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].setTimeInMillis(org.apache.fontbox.ttf.TTFDataStream)'
      Src: org.apache.fontbox.ttf.TTFDataStream:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.TimeZone
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 222
    functionName: '[org.apache.fontbox.ttf.TTFDataStream].readInternationalDate()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFDataStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].readLong()'
    - '[org.apache.fontbox.ttf.TTFDataStream].set(org.apache.fontbox.ttf.TTFDataStream,int)'
    - '[java.util.TimeZone].clone()'
    - '[java.util.Calendar].getInstance(java.util.TimeZone)'
    - '[org.apache.fontbox.ttf.TTFDataStream].getTimeInMillis()'
    - '[org.apache.fontbox.ttf.TTFDataStream].set(int,int,int,int,int,int)'
    - '[org.apache.fontbox.ttf.TTFDataStream].setTimeInMillis(org.apache.fontbox.ttf.TTFDataStream)'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.fontbox.ttf.TTFDataStream].readInternationalDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(int,org.apache.fontbox.ttf.TTFDataStream)'
      Src: org.apache.fontbox.ttf.TTFDataStream:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.TimeZone
      classPublic: false
      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: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[org.apache.fontbox.ttf.TTFDataStream].readTag()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFDataStream.java
    functionUses: 2
    functionsReached:
    - '[String].<init>(int,org.apache.fontbox.ttf.TTFDataStream)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.TTFDataStream].readTag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.TimeZone
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 239
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 239
    functionName: '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFDataStream.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].read(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.TTFDataStream)'
      Src: org.apache.fontbox.ttf.TTFDataStream:255,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.TTFDataStream:265,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.TimeZone
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numberOfBytes
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 267
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 267
    functionName: '[org.apache.fontbox.ttf.TTFDataStream].read(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFDataStream.java
    functionUses: 7
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].read(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.TTFDataStream)'
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.fontbox.ttf.TTFDataStream].read(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.TimeZone
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 280
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 280
    functionName: '[org.apache.fontbox.ttf.TTFDataStream].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFDataStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.TTFDataStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.TimeZone
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessRead
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 292
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 292
    functionName: '[org.apache.fontbox.ttf.TTFDataStream].createSubView(long)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFDataStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessRead
    signature: '[org.apache.fontbox.ttf.TTFDataStream].createSubView(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.TimeZone
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 300
    functionName: '[org.apache.fontbox.ttf.TTFDataStream].getCurrentPosition()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFDataStream.java
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.fontbox.ttf.TTFDataStream].getCurrentPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.TimeZone
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 308
    functionName: '[org.apache.fontbox.ttf.TTFDataStream].getOriginalData()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFDataStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.fontbox.ttf.TTFDataStream].getOriginalData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.TimeZone
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 315
    functionName: '[org.apache.fontbox.ttf.TTFDataStream].getOriginalDataSize()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFDataStream.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.fontbox.ttf.TTFDataStream].getOriginalDataSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.fontbox.ttf.OpenTypeScript:46,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:62,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:63,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:64,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:65,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:66,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:67,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:68,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:69,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:70,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:71,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:72,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:73,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:74,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:75,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:76,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:77,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:78,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:80,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:81,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:82,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:83,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:84,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:85,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:86,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:87,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:88,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:89,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:90,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:91,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:92,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:93,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:94,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:95,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:96,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:97,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:98,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:99,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:100,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:101,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:102,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:103,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:104,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:105,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:107,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:108,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:109,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:110,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:111,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:112,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:113,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:114,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:115,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:116,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:117,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:118,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:119,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:120,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:121,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:122,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:123,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:124,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:125,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:126,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:127,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:128,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:129,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:130,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:131,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:132,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:133,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:134,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:135,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:136,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:137,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:139,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:140,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:141,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:142,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:143,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:144,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:145,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:146,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:147,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:149,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:150,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:151,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:152,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:153,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:154,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:155,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:156,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:157,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:158,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:159,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:160,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:161,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:162,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:163,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:164,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:165,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:166,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:167,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:168,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:169,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:170,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:171,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:172,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:173,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:174,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:175,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:176,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:177,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:178,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:179,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:180,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:181,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:182,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:183,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:184,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:185,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:186,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:187,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:188,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:189,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:190,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:191,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:192,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:193,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:194,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:195,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:196,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:197,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:198,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:199,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:200,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:201,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:202,1
    - Dst: '[java.util.Map].entry(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:203,1
    - Dst: '[java.util.Map].ofEntries(org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - java.util.Map<String,String[]>
      - int[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.OpenTypeScript
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[org.apache.fontbox.ttf.OpenTypeScript].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OpenTypeScript.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].ofEntries(org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript)'
    - '[java.util.Map].entry(String)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.OpenTypeScript
    signature: '[org.apache.fontbox.ttf.OpenTypeScript].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator].comparingInt()'
      Src: org.apache.fontbox.ttf.OpenTypeScript:230,1
    - Dst: '[java.util.TreeMap].<init>(org.apache.fontbox.ttf.OpenTypeScript)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:230,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream,org.apache.fontbox.ttf.OpenTypeScript)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:231,1
    - Dst: '[java.io.LineNumberReader].<init>(java.io.InputStreamReader)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:231,1
    - Dst: rd.readLine()
      Src: org.apache.fontbox.ttf.OpenTypeScript:237,1
    - Dst: '[org.apache.fontbox.ttf.OpenTypeScript].indexOf(char)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:244,1
    - Dst: '[org.apache.fontbox.ttf.OpenTypeScript].substring(int,org.apache.fontbox.ttf.OpenTypeScript)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:247,1
    - Dst: '[org.apache.fontbox.ttf.OpenTypeScript].length()'
      Src: org.apache.fontbox.ttf.OpenTypeScript:250,1
    - Dst: '[java.util.StringTokenizer].<init>(org.apache.fontbox.ttf.OpenTypeScript,String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:255,1
    - Dst: '[java.util.StringTokenizer].countTokens()'
      Src: org.apache.fontbox.ttf.OpenTypeScript:256,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.fontbox.ttf.OpenTypeScript:261,1
    - Dst: '[org.apache.fontbox.ttf.OpenTypeScript].trim()'
      Src: org.apache.fontbox.ttf.OpenTypeScript:261,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.fontbox.ttf.OpenTypeScript:262,1
    - Dst: '[org.apache.fontbox.ttf.OpenTypeScript].trim()'
      Src: org.apache.fontbox.ttf.OpenTypeScript:262,1
    - Dst: '[org.apache.fontbox.ttf.OpenTypeScript].indexOf(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:264,1
    - Dst: Integer.parseInt(org.apache.fontbox.ttf.OpenTypeScript,int)
      Src: org.apache.fontbox.ttf.OpenTypeScript:267,1
    - Dst: '[org.apache.fontbox.ttf.OpenTypeScript].substring(int,org.apache.fontbox.ttf.OpenTypeScript)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:271,1
    - Dst: Integer.parseInt(org.apache.fontbox.ttf.OpenTypeScript,int)
      Src: org.apache.fontbox.ttf.OpenTypeScript:271,1
    - Dst: '[org.apache.fontbox.ttf.OpenTypeScript].substring(int)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:272,1
    - Dst: Integer.parseInt(org.apache.fontbox.ttf.OpenTypeScript,int)
      Src: org.apache.fontbox.ttf.OpenTypeScript:272,1
    - Dst: '[org.apache.fontbox.ttf.OpenTypeScript].equals(org.apache.fontbox.ttf.OpenTypeScript)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:274,1
    - Dst: '[java.util.TreeMap].put(org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:281,1
    - Dst: '[java.util.TreeMap].size()'
      Src: org.apache.fontbox.ttf.OpenTypeScript:289,1
    - Dst: '[java.util.TreeMap].size()'
      Src: org.apache.fontbox.ttf.OpenTypeScript:290,1
    - Dst: '[java.util.TreeMap].entrySet()'
      Src: org.apache.fontbox.ttf.OpenTypeScript:292,1
    - Dst: e.getKey()
      Src: org.apache.fontbox.ttf.OpenTypeScript:294,1
    - Dst: e.getValue()
      Src: org.apache.fontbox.ttf.OpenTypeScript:295,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - java.util.Map<String,String[]>
      - int[]
      - String[]
      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:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 298
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 298
    functionName: '[org.apache.fontbox.ttf.OpenTypeScript].parseScriptsFile(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OpenTypeScript.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeMap].entrySet()'
    - '[java.util.Comparator].comparingInt()'
    - '[java.util.StringTokenizer].nextToken()'
    - '[org.apache.fontbox.ttf.OpenTypeScript].equals(org.apache.fontbox.ttf.OpenTypeScript)'
    - Integer.parseInt(org.apache.fontbox.ttf.OpenTypeScript,int)
    - '[org.apache.fontbox.ttf.OpenTypeScript].length()'
    - '[java.io.LineNumberReader].<init>(java.io.InputStreamReader)'
    - rd.readLine()
    - '[java.util.StringTokenizer].<init>(org.apache.fontbox.ttf.OpenTypeScript,String)'
    - '[java.util.TreeMap].put(org.apache.fontbox.ttf.OpenTypeScript,org.apache.fontbox.ttf.OpenTypeScript)'
    - '[org.apache.fontbox.ttf.OpenTypeScript].trim()'
    - '[org.apache.fontbox.ttf.OpenTypeScript].substring(int)'
    - '[java.util.StringTokenizer].countTokens()'
    - '[java.util.TreeMap].size()'
    - e.getValue()
    - '[org.apache.fontbox.ttf.OpenTypeScript].indexOf(char)'
    - '[org.apache.fontbox.ttf.OpenTypeScript].substring(int,org.apache.fontbox.ttf.OpenTypeScript)'
    - '[java.io.InputStreamReader].<init>(java.io.InputStream,org.apache.fontbox.ttf.OpenTypeScript)'
    - e.getKey()
    - '[org.apache.fontbox.ttf.OpenTypeScript].indexOf(String)'
    - '[java.util.TreeMap].<init>(org.apache.fontbox.ttf.OpenTypeScript)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.OpenTypeScript].parseScriptsFile(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.OpenTypeScript].ensureValidCodePoint(int)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:308,1
    - Dst: Character.getType(int)
      Src: org.apache.fontbox.ttf.OpenTypeScript:309,1
    - Dst: '[java.util.Arrays].binarySearch(int[],int)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:314,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - java.util.Map<String,String[]>
      - int[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - codePoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 320
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 320
    functionName: '[org.apache.fontbox.ttf.OpenTypeScript].getUnicodeScript(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OpenTypeScript.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.OpenTypeScript].ensureValidCodePoint(int)'
    - '[java.util.Arrays].binarySearch(int[],int)'
    - Character.getType(int)
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.OpenTypeScript].getUnicodeScript(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.OpenTypeScript].ensureValidCodePoint(int)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:335,1
    - Dst: '[org.apache.fontbox.ttf.OpenTypeScript].getUnicodeScript(int)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:336,1
    - Dst: '[java.util.Map<String,String[]>].get(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - java.util.Map<String,String[]>
      - int[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - codePoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 338
      start: 333
    functionDepth: 2
    functionLinenumber: 333
    functionLinenumberEnd: 338
    functionName: '[org.apache.fontbox.ttf.OpenTypeScript].getScriptTags(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OpenTypeScript.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.OpenTypeScript].ensureValidCodePoint(int)'
    - '[java.util.Map<String,String[]>].get(String)'
    - '[org.apache.fontbox.ttf.OpenTypeScript].getUnicodeScript(int)'
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.fontbox.ttf.OpenTypeScript].getScriptTags(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.fontbox.ttf.OpenTypeScript:344,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - java.util.Map<String,String[]>
      - int[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - codePoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 346
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 346
    functionName: '[org.apache.fontbox.ttf.OpenTypeScript].ensureValidCodePoint(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OpenTypeScript.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.OpenTypeScript].ensureValidCodePoint(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.fontbox.ttf.PostScriptTable:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - float
      - short
      - short
      - long
      - long
      - long
      - long
      - long
      - String[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.PostScriptTable
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.apache.fontbox.ttf.PostScriptTable].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/PostScriptTable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.PostScriptTable
    signature: '[org.apache.fontbox.ttf.PostScriptTable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].read32Fixed()'
      Src: org.apache.fontbox.ttf.PostScriptTable:63,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].read32Fixed()'
      Src: org.apache.fontbox.ttf.PostScriptTable:64,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.PostScriptTable:65,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.PostScriptTable:66,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
      Src: org.apache.fontbox.ttf.PostScriptTable:67,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
      Src: org.apache.fontbox.ttf.PostScriptTable:68,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
      Src: org.apache.fontbox.ttf.PostScriptTable:69,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
      Src: org.apache.fontbox.ttf.PostScriptTable:70,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
      Src: org.apache.fontbox.ttf.PostScriptTable:71,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].getCurrentPosition()'
      Src: org.apache.fontbox.ttf.PostScriptTable:73,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].getOriginalDataSize()'
      Src: org.apache.fontbox.ttf.PostScriptTable:73,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getName()'
      Src: org.apache.fontbox.ttf.PostScriptTable:75,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,String)'
      Src: org.apache.fontbox.ttf.PostScriptTable:75,1
    - Dst: Float.compare(float,float)
      Src: org.apache.fontbox.ttf.PostScriptTable:77,1
    - Dst: '[org.apache.fontbox.ttf.WGL4Names].getAllNames()'
      Src: org.apache.fontbox.ttf.PostScriptTable:80,1
    - Dst: Float.compare(float,float)
      Src: org.apache.fontbox.ttf.PostScriptTable:82,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.PostScriptTable:84,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.PostScriptTable:90,1
    - Dst: Math.max(org.apache.fontbox.ttf.PostScriptTable,int)
      Src: org.apache.fontbox.ttf.PostScriptTable:96,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedByte()'
      Src: org.apache.fontbox.ttf.PostScriptTable:105,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readString(int)'
      Src: org.apache.fontbox.ttf.PostScriptTable:108,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.fontbox.ttf.PostScriptTable,org.apache.fontbox.ttf.PostScriptTable,org.apache.fontbox.ttf.PostScriptTable)'
      Src: org.apache.fontbox.ttf.PostScriptTable:113,1
    - Dst: '[org.apache.fontbox.ttf.WGL4Names].getGlyphName(org.apache.fontbox.ttf.PostScriptTable)'
      Src: org.apache.fontbox.ttf.PostScriptTable:129,1
    - Dst: Float.compare(float,float)
      Src: org.apache.fontbox.ttf.PostScriptTable:143,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getNumberOfGlyphs()'
      Src: org.apache.fontbox.ttf.PostScriptTable:145,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedByte()'
      Src: org.apache.fontbox.ttf.PostScriptTable:148,1
    - Dst: '[org.apache.fontbox.ttf.WGL4Names].getGlyphName(org.apache.fontbox.ttf.PostScriptTable)'
      Src: org.apache.fontbox.ttf.PostScriptTable:157,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.PostScriptTable,int)'
      Src: org.apache.fontbox.ttf.PostScriptTable:165,1
    - Dst: Float.compare(float,float)
      Src: org.apache.fontbox.ttf.PostScriptTable:170,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getName()'
      Src: org.apache.fontbox.ttf.PostScriptTable:173,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,String)'
      Src: org.apache.fontbox.ttf.PostScriptTable:173,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 95
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - float
      - short
      - short
      - long
      - long
      - long
      - long
      - long
      - String[]
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 2
    argNames:
    - ttf
    - data
    argTypes:
    - org.apache.fontbox.ttf.TrueTypeFont
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 176
      start: 60
    functionDepth: 4
    functionLinenumber: 60
    functionLinenumberEnd: 176
    functionName: '[org.apache.fontbox.ttf.PostScriptTable].read(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/PostScriptTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].getCurrentPosition()'
    - '[org.apache.fontbox.ttf.WGL4Names].getAllNames()'
    - Float.compare(float,float)
    - Math.max(org.apache.fontbox.ttf.PostScriptTable,int)
    - '[org.apache.fontbox.ttf.TrueTypeFont].getName()'
    - '[org.apache.logging.log4j.Logger].debug(String,String)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getNumberOfGlyphs()'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.fontbox.ttf.PostScriptTable,org.apache.fontbox.ttf.PostScriptTable,org.apache.fontbox.ttf.PostScriptTable)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readString(int)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedByte()'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.PostScriptTable,int)'
    - '[org.apache.fontbox.ttf.WGL4Names].getGlyphName(org.apache.fontbox.ttf.PostScriptTable)'
    - '[org.apache.logging.log4j.Logger].warn(String,String)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readSignedByte()'
    - '[org.apache.fontbox.ttf.TTFDataStream].getOriginalDataSize()'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    - '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
    - '[org.apache.fontbox.ttf.TTFDataStream].read32Fixed()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.PostScriptTable].read(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - float
      - short
      - short
      - long
      - long
      - long
      - long
      - long
      - String[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[org.apache.fontbox.ttf.PostScriptTable].getFormatType()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/PostScriptTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.ttf.PostScriptTable].getFormatType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - float
      - short
      - short
      - long
      - long
      - long
      - long
      - long
      - String[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - formatTypeValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[org.apache.fontbox.ttf.PostScriptTable].setFormatType(float)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/PostScriptTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.PostScriptTable].setFormatType(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - float
      - short
      - short
      - long
      - long
      - long
      - long
      - long
      - String[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[org.apache.fontbox.ttf.PostScriptTable].getIsFixedPitch()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/PostScriptTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.fontbox.ttf.PostScriptTable].getIsFixedPitch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - float
      - short
      - short
      - long
      - long
      - long
      - long
      - long
      - String[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - isFixedPitchValue
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[org.apache.fontbox.ttf.PostScriptTable].setIsFixedPitch(long)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/PostScriptTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.PostScriptTable].setIsFixedPitch(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - float
      - short
      - short
      - long
      - long
      - long
      - long
      - long
      - String[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[org.apache.fontbox.ttf.PostScriptTable].getItalicAngle()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/PostScriptTable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.ttf.PostScriptTable].getItalicAngle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - float
      - short
      - short
      - long
      - long
      - long
      - long
      - long
      - String[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - italicAngleValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[org.apache.fontbox.ttf.PostScriptTable].setItalicAngle(float)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/PostScriptTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.PostScriptTable].setItalicAngle(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - float
      - short
      - short
      - long
      - long
      - long
      - long
      - long
      - String[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[org.apache.fontbox.ttf.PostScriptTable].getMaxMemType1()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/PostScriptTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.fontbox.ttf.PostScriptTable].getMaxMemType1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - float
      - short
      - short
      - long
      - long
      - long
      - long
      - long
      - String[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - maxMemType1Value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 240
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 240
    functionName: '[org.apache.fontbox.ttf.PostScriptTable].setMaxMemType1(long)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/PostScriptTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.PostScriptTable].setMaxMemType1(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - float
      - short
      - short
      - long
      - long
      - long
      - long
      - long
      - String[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 248
    functionName: '[org.apache.fontbox.ttf.PostScriptTable].getMaxMemType42()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/PostScriptTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.fontbox.ttf.PostScriptTable].getMaxMemType42()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - float
      - short
      - short
      - long
      - long
      - long
      - long
      - long
      - String[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - maxMemType42Value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[org.apache.fontbox.ttf.PostScriptTable].setMaxMemType42(long)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/PostScriptTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.PostScriptTable].setMaxMemType42(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - float
      - short
      - short
      - long
      - long
      - long
      - long
      - long
      - String[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: '[org.apache.fontbox.ttf.PostScriptTable].getMinMemType1()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/PostScriptTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.fontbox.ttf.PostScriptTable].getMinMemType1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - float
      - short
      - short
      - long
      - long
      - long
      - long
      - long
      - String[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - mimMemType1Value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 272
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: '[org.apache.fontbox.ttf.PostScriptTable].setMimMemType1(long)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/PostScriptTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.PostScriptTable].setMimMemType1(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - float
      - short
      - short
      - long
      - long
      - long
      - long
      - long
      - String[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: '[org.apache.fontbox.ttf.PostScriptTable].getMinMemType42()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/PostScriptTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.fontbox.ttf.PostScriptTable].getMinMemType42()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - float
      - short
      - short
      - long
      - long
      - long
      - long
      - long
      - String[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - minMemType42Value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 288
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 288
    functionName: '[org.apache.fontbox.ttf.PostScriptTable].setMinMemType42(long)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/PostScriptTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.PostScriptTable].setMinMemType42(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - float
      - short
      - short
      - long
      - long
      - long
      - long
      - long
      - String[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 296
    functionName: '[org.apache.fontbox.ttf.PostScriptTable].getUnderlinePosition()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/PostScriptTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.PostScriptTable].getUnderlinePosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - float
      - short
      - short
      - long
      - long
      - long
      - long
      - long
      - String[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - underlinePositionValue
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 304
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 304
    functionName: '[org.apache.fontbox.ttf.PostScriptTable].setUnderlinePosition(short)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/PostScriptTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.PostScriptTable].setUnderlinePosition(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - float
      - short
      - short
      - long
      - long
      - long
      - long
      - long
      - String[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 312
    functionName: '[org.apache.fontbox.ttf.PostScriptTable].getUnderlineThickness()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/PostScriptTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.PostScriptTable].getUnderlineThickness()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - float
      - short
      - short
      - long
      - long
      - long
      - long
      - long
      - String[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - underlineThicknessValue
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 320
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 320
    functionName: '[org.apache.fontbox.ttf.PostScriptTable].setUnderlineThickness(short)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/PostScriptTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.PostScriptTable].setUnderlineThickness(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - float
      - short
      - short
      - long
      - long
      - long
      - long
      - long
      - String[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 328
    functionName: '[org.apache.fontbox.ttf.PostScriptTable].getGlyphNames()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/PostScriptTable.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.fontbox.ttf.PostScriptTable].getGlyphNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - float
      - short
      - short
      - long
      - long
      - long
      - long
      - long
      - String[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - glyphNamesValue
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 336
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 336
    functionName: '[org.apache.fontbox.ttf.PostScriptTable].setGlyphNames(String[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/PostScriptTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.PostScriptTable].setGlyphNames(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - float
      - short
      - short
      - long
      - long
      - long
      - long
      - long
      - String[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - gid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 352
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 352
    functionName: '[org.apache.fontbox.ttf.PostScriptTable].getName(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/PostScriptTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.PostScriptTable].getName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: false
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.GlyphDescription
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.GlyfDescript
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numberOfContours
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.fontbox.ttf.GlyfDescript].<init>(short)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfDescript.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.GlyfDescript
    signature: '[org.apache.fontbox.ttf.GlyfDescript].<init>(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.GlyphDescription
      javaLibraryMethod: false
      needClose: false
      public: true
      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.fontbox.ttf.GlyfDescript].resolve()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfDescript.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.GlyfDescript].resolve()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.GlyphDescription
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[org.apache.fontbox.ttf.GlyfDescript].getContourCount()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfDescript.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.GlyfDescript].getContourCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.GlyphDescription
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.apache.fontbox.ttf.GlyfDescript].getInstructions()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfDescript.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.fontbox.ttf.GlyfDescript].getInstructions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedByteArray(int)'
      Src: org.apache.fontbox.ttf.GlyfDescript:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.ttf.GlyphDescription
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bais
    - count
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    - int
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.fontbox.ttf.GlyfDescript].readInstructions(org.apache.fontbox.ttf.TTFDataStream,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfDescript.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedByteArray(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.GlyfDescript].readInstructions(org.apache.fontbox.ttf.TTFDataStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.fontbox.ttf.TrueTypeCollection:50,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeCollection].createBufferedDataStream(org.apache.pdfbox.io.RandomAccessReadBufferedFile,boolean)'
      Src: org.apache.fontbox.ttf.TrueTypeCollection:50,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeCollection].<init>(org.apache.fontbox.ttf.TTFDataStream)'
      Src: org.apache.fontbox.ttf.TrueTypeCollection:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.ttf.TTFDataStream
      - int
      - long[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.TrueTypeCollection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 5
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.fontbox.ttf.TrueTypeCollection].<init>(java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeCollection.java
    functionUses: 4
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeCollection].createBufferedDataStream(org.apache.pdfbox.io.RandomAccessReadBufferedFile,boolean)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - '[org.apache.fontbox.ttf.TrueTypeCollection].<init>(org.apache.fontbox.ttf.TTFDataStream)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.TrueTypeCollection
    signature: '[org.apache.fontbox.ttf.TrueTypeCollection].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.InputStream)'
      Src: org.apache.fontbox.ttf.TrueTypeCollection:61,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeCollection].createBufferedDataStream(org.apache.pdfbox.io.RandomAccessReadBuffer,boolean)'
      Src: org.apache.fontbox.ttf.TrueTypeCollection:61,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeCollection].<init>(org.apache.fontbox.ttf.TTFDataStream)'
      Src: org.apache.fontbox.ttf.TrueTypeCollection:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.ttf.TTFDataStream
      - int
      - long[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.TrueTypeCollection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 5
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.fontbox.ttf.TrueTypeCollection].<init>(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeCollection].createBufferedDataStream(org.apache.pdfbox.io.RandomAccessReadBuffer,boolean)'
    - '[org.apache.fontbox.ttf.TrueTypeCollection].<init>(org.apache.fontbox.ttf.TTFDataStream)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.TrueTypeCollection
    signature: '[org.apache.fontbox.ttf.TrueTypeCollection].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readTag()'
      Src: org.apache.fontbox.ttf.TrueTypeCollection:77,1
    - Dst: '[String].equals(String)'
      Src: org.apache.fontbox.ttf.TrueTypeCollection:78,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.TrueTypeCollection:80,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].read32Fixed()'
      Src: org.apache.fontbox.ttf.TrueTypeCollection:82,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
      Src: org.apache.fontbox.ttf.TrueTypeCollection:83,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.TrueTypeCollection:86,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
      Src: org.apache.fontbox.ttf.TrueTypeCollection:91,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.TrueTypeCollection:96,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.TrueTypeCollection:97,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.TrueTypeCollection:98,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.ttf.TTFDataStream
      - int
      - long[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.TrueTypeCollection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 100
      start: 72
    functionDepth: 4
    functionLinenumber: 72
    functionLinenumberEnd: 100
    functionName: '[org.apache.fontbox.ttf.TrueTypeCollection].<init>(org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeCollection.java
    functionUses: 3
    functionsReached:
    - '[String].equals(String)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
    - '[org.apache.fontbox.ttf.TTFDataStream].readTag()'
    - '[org.apache.fontbox.ttf.TTFDataStream].read32Fixed()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.TrueTypeCollection
    signature: '[org.apache.fontbox.ttf.TrueTypeCollection].<init>(org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].<init>(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.fontbox.ttf.TrueTypeCollection:106,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].closeQuietly(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.fontbox.ttf.TrueTypeCollection:112,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.ttf.TTFDataStream
      - int
      - long[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.TTFDataStream
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - randomAccessRead
    - closeAfterReading
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    - boolean
    constantsTouched: []
    func_position:
      end: 115
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 115
    functionName: '[org.apache.fontbox.ttf.TrueTypeCollection].createBufferedDataStream(org.apache.pdfbox.io.RandomAccessRead,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.IOUtils].closeQuietly(org.apache.pdfbox.io.RandomAccessRead)'
    - '[org.apache.fontbox.ttf.RandomAccessReadDataStream].<init>(org.apache.pdfbox.io.RandomAccessRead)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.TTFDataStream
    signature: '[org.apache.fontbox.ttf.TrueTypeCollection].createBufferedDataStream(org.apache.pdfbox.io.RandomAccessRead,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeCollection].getFontAtIndex(org.apache.fontbox.ttf.TrueTypeCollection)'
      Src: org.apache.fontbox.ttf.TrueTypeCollection:127,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeCollection.TrueTypeFontProcessor].process(org.apache.fontbox.ttf.TrueTypeFont)'
      Src: org.apache.fontbox.ttf.TrueTypeCollection:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - TrueTypeFontProcessor
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.ttf.TTFDataStream
      - int
      - long[]
      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: 1
    argNames:
    - trueTypeFontProcessor
    argTypes:
    - TrueTypeFontProcessor
    constantsTouched: []
    func_position:
      end: 130
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 130
    functionName: '[org.apache.fontbox.ttf.TrueTypeCollection].processAllFonts(TrueTypeFontProcessor)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeCollection.TrueTypeFontProcessor].process(org.apache.fontbox.ttf.TrueTypeFont)'
    - '[org.apache.fontbox.ttf.TrueTypeCollection].getFontAtIndex(org.apache.fontbox.ttf.TrueTypeCollection)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TrueTypeCollection].processAllFonts(TrueTypeFontProcessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.fontbox.ttf.TrueTypeCollection:141,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream].<init>(org.apache.fontbox.ttf.TrueTypeCollection)'
      Src: org.apache.fontbox.ttf.TrueTypeCollection:142,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeCollection].<init>(org.apache.fontbox.ttf.TTFDataStream)'
      Src: org.apache.fontbox.ttf.TrueTypeCollection:143,1
    - Dst: ttc.createFontParserAtIndexAndSeek(org.apache.fontbox.ttf.TrueTypeCollection)
      Src: org.apache.fontbox.ttf.TrueTypeCollection:148,1
    - Dst: '[org.apache.fontbox.ttf.TTCDataStream].<init>(org.apache.fontbox.ttf.TrueTypeCollection)'
      Src: org.apache.fontbox.ttf.TrueTypeCollection:149,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeCollection].parseTableHeaders(org.apache.fontbox.ttf.TTCDataStream)'
      Src: org.apache.fontbox.ttf.TrueTypeCollection:149,1
    - Dst: '[TrueTypeFontHeadersProcessor].process(org.apache.fontbox.ttf.TrueTypeCollection)'
      Src: org.apache.fontbox.ttf.TrueTypeCollection:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - TrueTypeFontHeadersProcessor
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.ttf.TTFDataStream
      - int
      - long[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - ttcFile
    - trueTypeFontProcessor
    argTypes:
    - java.io.File
    - TrueTypeFontHeadersProcessor
    constantsTouched: []
    func_position:
      end: 153
      start: 138
    functionDepth: 5
    functionLinenumber: 138
    functionLinenumberEnd: 153
    functionName: '[org.apache.fontbox.ttf.TrueTypeCollection].processAllFontHeaders(java.io.File,TrueTypeFontHeadersProcessor)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeCollection].parseTableHeaders(org.apache.fontbox.ttf.TTCDataStream)'
    - '[org.apache.fontbox.ttf.TTCDataStream].<init>(org.apache.fontbox.ttf.TrueTypeCollection)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - ttc.createFontParserAtIndexAndSeek(org.apache.fontbox.ttf.TrueTypeCollection)
    - '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream].<init>(org.apache.fontbox.ttf.TrueTypeCollection)'
    - '[TrueTypeFontHeadersProcessor].process(org.apache.fontbox.ttf.TrueTypeCollection)'
    - '[org.apache.fontbox.ttf.TrueTypeCollection].<init>(org.apache.fontbox.ttf.TTFDataStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TrueTypeCollection].processAllFontHeaders(java.io.File,TrueTypeFontHeadersProcessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeCollection].createFontParserAtIndexAndSeek(int)'
      Src: org.apache.fontbox.ttf.TrueTypeCollection:157,1
    - Dst: '[org.apache.fontbox.ttf.TTCDataStream].<init>(org.apache.fontbox.ttf.TTFDataStream)'
      Src: org.apache.fontbox.ttf.TrueTypeCollection:158,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.fontbox.ttf.TTCDataStream)'
      Src: org.apache.fontbox.ttf.TrueTypeCollection:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.ttf.TTFDataStream
      - int
      - long[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.TrueTypeFont
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 159
      start: 155
    functionDepth: 3
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: '[org.apache.fontbox.ttf.TrueTypeCollection].getFontAtIndex(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeCollection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.fontbox.ttf.TTCDataStream)'
    - '[org.apache.fontbox.ttf.TrueTypeCollection].createFontParserAtIndexAndSeek(int)'
    - '[org.apache.fontbox.ttf.TTCDataStream].<init>(org.apache.fontbox.ttf.TTFDataStream)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.TrueTypeFont
    signature: '[org.apache.fontbox.ttf.TrueTypeCollection].getFontAtIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].seek()'
      Src: org.apache.fontbox.ttf.TrueTypeCollection:163,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readTag()'
      Src: org.apache.fontbox.ttf.TrueTypeCollection:165,1
    - Dst: '[String].equals(String)'
      Src: org.apache.fontbox.ttf.TrueTypeCollection:165,1
    - Dst: '[org.apache.fontbox.ttf.OTFParser].<init>(boolean)'
      Src: org.apache.fontbox.ttf.TrueTypeCollection:167,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>(boolean)'
      Src: org.apache.fontbox.ttf.TrueTypeCollection:171,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].seek()'
      Src: org.apache.fontbox.ttf.TrueTypeCollection:173,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.ttf.TTFDataStream
      - int
      - long[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.TTFParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 175
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 175
    functionName: '[org.apache.fontbox.ttf.TrueTypeCollection].createFontParserAtIndexAndSeek(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeCollection.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    - '[org.apache.fontbox.ttf.TTFDataStream].seek()'
    - '[org.apache.fontbox.ttf.TTFParser].<init>(boolean)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readTag()'
    - '[org.apache.fontbox.ttf.OTFParser].<init>(boolean)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.TTFParser
    signature: '[org.apache.fontbox.ttf.TrueTypeCollection].createFontParserAtIndexAndSeek(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeCollection].getFontAtIndex(org.apache.fontbox.ttf.TrueTypeCollection)'
      Src: org.apache.fontbox.ttf.TrueTypeCollection:188,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getName()'
      Src: org.apache.fontbox.ttf.TrueTypeCollection:189,1
    - Dst: '[String].equals(String)'
      Src: org.apache.fontbox.ttf.TrueTypeCollection:189,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.ttf.TTFDataStream
      - int
      - long[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.TrueTypeFont
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 195
      start: 184
    functionDepth: 3
    functionLinenumber: 184
    functionLinenumberEnd: 195
    functionName: '[org.apache.fontbox.ttf.TrueTypeCollection].getFontByName(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeCollection.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getName()'
    - '[org.apache.fontbox.ttf.TrueTypeCollection].getFontAtIndex(org.apache.fontbox.ttf.TrueTypeCollection)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.TrueTypeFont
    signature: '[org.apache.fontbox.ttf.TrueTypeCollection].getFontByName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].close()'
      Src: org.apache.fontbox.ttf.TrueTypeCollection:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.ttf.TTFDataStream
      - int
      - long[]
      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: 219
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 219
    functionName: '[org.apache.fontbox.ttf.TrueTypeCollection].close()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeCollection.java
    functionUses: 2
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TrueTypeCollection].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TrueTypeFont
      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:
    - ttf
    argTypes:
    - org.apache.fontbox.ttf.TrueTypeFont
    constantsTouched: []
    func_position:
      end: 203
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 203
    functionName: '[org.apache.fontbox.ttf.TrueTypeCollection.TrueTypeFontProcessor].process(org.apache.fontbox.ttf.TrueTypeFont)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeCollection.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TrueTypeCollection.TrueTypeFontProcessor].process(org.apache.fontbox.ttf.TrueTypeFont)'
  - 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.fontbox.ttf.TrueTypeCollection.TrueTypeFontProcessor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.ttf.TrueTypeCollection.TrueTypeFontProcessor].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeCollection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.TrueTypeCollection.TrueTypeFontProcessor
    signature: '[org.apache.fontbox.ttf.TrueTypeCollection.TrueTypeFontProcessor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.FontHeaders
      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:
    - fontHeaders
    argTypes:
    - org.apache.fontbox.ttf.FontHeaders
    constantsTouched: []
    func_position:
      end: 212
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 212
    functionName: '[org.apache.fontbox.ttf.TrueTypeCollection.TrueTypeFontHeadersProcessor].process(org.apache.fontbox.ttf.FontHeaders)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeCollection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TrueTypeCollection.TrueTypeFontHeadersProcessor].process(org.apache.fontbox.ttf.FontHeaders)'
  - 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.fontbox.ttf.TrueTypeCollection.TrueTypeFontHeadersProcessor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.ttf.TrueTypeCollection.TrueTypeFontHeadersProcessor].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeCollection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.TrueTypeCollection.TrueTypeFontHeadersProcessor
    signature: '[org.apache.fontbox.ttf.TrueTypeCollection.TrueTypeFontHeadersProcessor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Integer
      - org.apache.fontbox.ttf.OS2WindowsMetricsTable
      - String
      - String
      - byte[]
      - boolean
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.fontbox.ttf.FontHeaders].getError()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/FontHeaders.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.FontHeaders].getError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Integer
      - org.apache.fontbox.ttf.OS2WindowsMetricsTable
      - String
      - String
      - byte[]
      - boolean
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.fontbox.ttf.FontHeaders].getName()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/FontHeaders.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.FontHeaders].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Integer
      - org.apache.fontbox.ttf.OS2WindowsMetricsTable
      - String
      - String
      - byte[]
      - boolean
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.fontbox.ttf.FontHeaders].getHeaderMacStyle()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/FontHeaders.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.fontbox.ttf.FontHeaders].getHeaderMacStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Integer
      - org.apache.fontbox.ttf.OS2WindowsMetricsTable
      - String
      - String
      - byte[]
      - boolean
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.OS2WindowsMetricsTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.apache.fontbox.ttf.FontHeaders].getOS2Windows()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/FontHeaders.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.OS2WindowsMetricsTable
    signature: '[org.apache.fontbox.ttf.FontHeaders].getOS2Windows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Integer
      - org.apache.fontbox.ttf.OS2WindowsMetricsTable
      - String
      - String
      - byte[]
      - boolean
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.fontbox.ttf.FontHeaders].getFontFamily()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/FontHeaders.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.FontHeaders].getFontFamily()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Integer
      - org.apache.fontbox.ttf.OS2WindowsMetricsTable
      - String
      - String
      - byte[]
      - boolean
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.fontbox.ttf.FontHeaders].getFontSubFamily()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/FontHeaders.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.FontHeaders].getFontSubFamily()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Integer
      - org.apache.fontbox.ttf.OS2WindowsMetricsTable
      - String
      - String
      - byte[]
      - boolean
      - String
      - String
      - 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: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.fontbox.ttf.FontHeaders].isOpenTypePostScript()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/FontHeaders.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.ttf.FontHeaders].isOpenTypePostScript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Integer
      - org.apache.fontbox.ttf.OS2WindowsMetricsTable
      - String
      - String
      - byte[]
      - boolean
      - String
      - String
      - 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: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.fontbox.ttf.FontHeaders].getNonOtfTableGCID142()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/FontHeaders.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.fontbox.ttf.FontHeaders].getNonOtfTableGCID142()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Integer
      - org.apache.fontbox.ttf.OS2WindowsMetricsTable
      - String
      - String
      - byte[]
      - boolean
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.fontbox.ttf.FontHeaders].getOtfRegistry()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/FontHeaders.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.FontHeaders].getOtfRegistry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Integer
      - org.apache.fontbox.ttf.OS2WindowsMetricsTable
      - String
      - String
      - byte[]
      - boolean
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.apache.fontbox.ttf.FontHeaders].getOtfOrdering()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/FontHeaders.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.FontHeaders].getOtfOrdering()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Integer
      - org.apache.fontbox.ttf.OS2WindowsMetricsTable
      - String
      - String
      - byte[]
      - boolean
      - String
      - String
      - 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: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.fontbox.ttf.FontHeaders].getOtfSupplement()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/FontHeaders.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.FontHeaders].getOtfSupplement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Integer
      - org.apache.fontbox.ttf.OS2WindowsMetricsTable
      - String
      - String
      - byte[]
      - boolean
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.fontbox.ttf.FontHeaders].setError(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/FontHeaders.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.FontHeaders].setError(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Integer
      - org.apache.fontbox.ttf.OS2WindowsMetricsTable
      - String
      - String
      - byte[]
      - boolean
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.apache.fontbox.ttf.FontHeaders].setName(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/FontHeaders.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.FontHeaders].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Integer
      - org.apache.fontbox.ttf.OS2WindowsMetricsTable
      - String
      - String
      - byte[]
      - boolean
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headerMacStyle
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.apache.fontbox.ttf.FontHeaders].setHeaderMacStyle(Integer)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/FontHeaders.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.FontHeaders].setHeaderMacStyle(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.OS2WindowsMetricsTable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Integer
      - org.apache.fontbox.ttf.OS2WindowsMetricsTable
      - String
      - String
      - byte[]
      - boolean
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - os2Windows
    argTypes:
    - org.apache.fontbox.ttf.OS2WindowsMetricsTable
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.apache.fontbox.ttf.FontHeaders].setOs2Windows(org.apache.fontbox.ttf.OS2WindowsMetricsTable)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/FontHeaders.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.FontHeaders].setOs2Windows(org.apache.fontbox.ttf.OS2WindowsMetricsTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Integer
      - org.apache.fontbox.ttf.OS2WindowsMetricsTable
      - String
      - String
      - byte[]
      - boolean
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fontFamily
    - fontSubFamily
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 133
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 133
    functionName: '[org.apache.fontbox.ttf.FontHeaders].setFontFamily(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/FontHeaders.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.FontHeaders].setFontFamily(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Integer
      - org.apache.fontbox.ttf.OS2WindowsMetricsTable
      - String
      - String
      - byte[]
      - boolean
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nonOtfGcid142
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.apache.fontbox.ttf.FontHeaders].setNonOtfGcid142(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/FontHeaders.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.FontHeaders].setNonOtfGcid142(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Integer
      - org.apache.fontbox.ttf.OS2WindowsMetricsTable
      - String
      - String
      - byte[]
      - boolean
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isOTFAndPostScript
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.apache.fontbox.ttf.FontHeaders].setIsOTFAndPostScript(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/FontHeaders.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.FontHeaders].setIsOTFAndPostScript(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Integer
      - org.apache.fontbox.ttf.OS2WindowsMetricsTable
      - String
      - String
      - byte[]
      - boolean
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - otfRegistry
    - otfOrdering
    - otfSupplement
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 151
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 151
    functionName: '[org.apache.fontbox.ttf.FontHeaders].setOtfROS(String,String,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/FontHeaders.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.FontHeaders].setOtfROS(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - Integer
      - org.apache.fontbox.ttf.OS2WindowsMetricsTable
      - String
      - String
      - byte[]
      - boolean
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.FontHeaders
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.ttf.FontHeaders].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/FontHeaders.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.FontHeaders
    signature: '[org.apache.fontbox.ttf.FontHeaders].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - codePointAt
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.apache.fontbox.ttf.CmapLookup].getGlyphId(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CmapLookup.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.CmapLookup].getGlyphId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - gid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.apache.fontbox.ttf.CmapLookup].getCharCodes(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CmapLookup.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.CmapLookup].getCharCodes(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.fontbox.ttf.CmapLookup
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.ttf.CmapLookup].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CmapLookup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.CmapLookup
    signature: '[org.apache.fontbox.ttf.CmapLookup].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFTable].<init>()'
      Src: org.apache.fontbox.ttf.HorizontalHeaderTable:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.HorizontalHeaderTable
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.fontbox.ttf.HorizontalHeaderTable].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HorizontalHeaderTable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFTable].<init>()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.HorizontalHeaderTable
    signature: '[org.apache.fontbox.ttf.HorizontalHeaderTable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].read32Fixed()'
      Src: org.apache.fontbox.ttf.HorizontalHeaderTable:66,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.HorizontalHeaderTable:67,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.HorizontalHeaderTable:68,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.HorizontalHeaderTable:69,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.HorizontalHeaderTable:70,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.HorizontalHeaderTable:71,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.HorizontalHeaderTable:72,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.HorizontalHeaderTable:73,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.HorizontalHeaderTable:74,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.HorizontalHeaderTable:75,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.HorizontalHeaderTable:76,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.HorizontalHeaderTable:77,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.HorizontalHeaderTable:78,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.HorizontalHeaderTable:79,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.HorizontalHeaderTable:80,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.HorizontalHeaderTable:81,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.HorizontalHeaderTable:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 2
    argNames:
    - ttf
    - data
    argTypes:
    - org.apache.fontbox.ttf.TrueTypeFont
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 84
      start: 63
    functionDepth: 4
    functionLinenumber: 63
    functionLinenumberEnd: 84
    functionName: '[org.apache.fontbox.ttf.HorizontalHeaderTable].read(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HorizontalHeaderTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
    - '[org.apache.fontbox.ttf.TTFDataStream].read32Fixed()'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.HorizontalHeaderTable].read(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getAdvanceWidthMax()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HorizontalHeaderTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getAdvanceWidthMax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - advanceWidthMaxValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.fontbox.ttf.HorizontalHeaderTable].setAdvanceWidthMax(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HorizontalHeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.HorizontalHeaderTable].setAdvanceWidthMax(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getAscender()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HorizontalHeaderTable.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getAscender()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - ascenderValue
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.fontbox.ttf.HorizontalHeaderTable].setAscender(short)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HorizontalHeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.HorizontalHeaderTable].setAscender(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getCaretSlopeRise()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HorizontalHeaderTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getCaretSlopeRise()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - caretSlopeRiseValue
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.apache.fontbox.ttf.HorizontalHeaderTable].setCaretSlopeRise(short)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HorizontalHeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.HorizontalHeaderTable].setCaretSlopeRise(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getCaretSlopeRun()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HorizontalHeaderTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getCaretSlopeRun()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - caretSlopeRunValue
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.apache.fontbox.ttf.HorizontalHeaderTable].setCaretSlopeRun(short)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HorizontalHeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.HorizontalHeaderTable].setCaretSlopeRun(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getDescender()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HorizontalHeaderTable.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getDescender()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - descenderValue
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.apache.fontbox.ttf.HorizontalHeaderTable].setDescender(short)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HorizontalHeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.HorizontalHeaderTable].setDescender(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getLineGap()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HorizontalHeaderTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getLineGap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - lineGapValue
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.apache.fontbox.ttf.HorizontalHeaderTable].setLineGap(short)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HorizontalHeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.HorizontalHeaderTable].setLineGap(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getMetricDataFormat()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HorizontalHeaderTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getMetricDataFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - metricDataFormatValue
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[org.apache.fontbox.ttf.HorizontalHeaderTable].setMetricDataFormat(short)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HorizontalHeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.HorizontalHeaderTable].setMetricDataFormat(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getMinLeftSideBearing()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HorizontalHeaderTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getMinLeftSideBearing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - minLeftSideBearingValue
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[org.apache.fontbox.ttf.HorizontalHeaderTable].setMinLeftSideBearing(short)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HorizontalHeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.HorizontalHeaderTable].setMinLeftSideBearing(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getMinRightSideBearing()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HorizontalHeaderTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getMinRightSideBearing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - minRightSideBearingValue
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[org.apache.fontbox.ttf.HorizontalHeaderTable].setMinRightSideBearing(short)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HorizontalHeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.HorizontalHeaderTable].setMinRightSideBearing(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getNumberOfHMetrics()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HorizontalHeaderTable.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getNumberOfHMetrics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - numberOfHMetricsValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 225
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionName: '[org.apache.fontbox.ttf.HorizontalHeaderTable].setNumberOfHMetrics(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HorizontalHeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.HorizontalHeaderTable].setNumberOfHMetrics(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getReserved1()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HorizontalHeaderTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getReserved1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - reserved1Value
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[org.apache.fontbox.ttf.HorizontalHeaderTable].setReserved1(short)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HorizontalHeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.HorizontalHeaderTable].setReserved1(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getReserved2()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HorizontalHeaderTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getReserved2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - reserved2Value
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 253
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 253
    functionName: '[org.apache.fontbox.ttf.HorizontalHeaderTable].setReserved2(short)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HorizontalHeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.HorizontalHeaderTable].setReserved2(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getReserved3()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HorizontalHeaderTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getReserved3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - reserved3Value
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 267
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 267
    functionName: '[org.apache.fontbox.ttf.HorizontalHeaderTable].setReserved3(short)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HorizontalHeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.HorizontalHeaderTable].setReserved3(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 274
    functionName: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getReserved4()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HorizontalHeaderTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getReserved4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - reserved4Value
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 281
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: '[org.apache.fontbox.ttf.HorizontalHeaderTable].setReserved4(short)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HorizontalHeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.HorizontalHeaderTable].setReserved4(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 288
    functionName: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getReserved5()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HorizontalHeaderTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getReserved5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - reserved5Value
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 295
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 295
    functionName: '[org.apache.fontbox.ttf.HorizontalHeaderTable].setReserved5(short)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HorizontalHeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.HorizontalHeaderTable].setReserved5(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 302
    functionName: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getVersion()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HorizontalHeaderTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - versionValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 309
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 309
    functionName: '[org.apache.fontbox.ttf.HorizontalHeaderTable].setVersion(float)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HorizontalHeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.HorizontalHeaderTable].setVersion(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 316
    functionName: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getXMaxExtent()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HorizontalHeaderTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getXMaxExtent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - maxExtentValue
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 323
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 323
    functionName: '[org.apache.fontbox.ttf.HorizontalHeaderTable].setXMaxExtent(short)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HorizontalHeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.HorizontalHeaderTable].setXMaxExtent(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:54,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:58,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].<init>(org.apache.fontbox.ttf.TrueTypeFont,null)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TrueTypeFont
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - java.util.TimeZone
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.SortedMap<Integer,Integer>
      - java.util.List<String>
      - java.util.SortedSet<Integer>
      - java.util.Set<Integer>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.TTFSubsetter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ttf
    argTypes:
    - org.apache.fontbox.ttf.TrueTypeFont
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.fontbox.ttf.TTFSubsetter].<init>(org.apache.fontbox.ttf.TrueTypeFont)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
    functionUses: 5
    functionsReached:
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].<init>(org.apache.fontbox.ttf.TrueTypeFont,null)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.TTFSubsetter
    signature: '[org.apache.fontbox.ttf.TTFSubsetter].<init>(org.apache.fontbox.ttf.TrueTypeFont)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:54,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:58,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:95,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:96,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:97,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getUnicodeCmapLookup()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:100,1
    - Dst: '[java.util.TreeSet].add(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TrueTypeFont
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - java.util.TimeZone
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.SortedMap<Integer,Integer>
      - java.util.List<String>
      - java.util.SortedSet<Integer>
      - java.util.Set<Integer>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.TTFSubsetter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ttf
    - tables
    argTypes:
    - org.apache.fontbox.ttf.TrueTypeFont
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 104
      start: 90
    functionDepth: 5
    functionLinenumber: 90
    functionLinenumberEnd: 104
    functionName: '[org.apache.fontbox.ttf.TTFSubsetter].<init>(org.apache.fontbox.ttf.TrueTypeFont,java.util.List<String>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeFont].getUnicodeCmapLookup()'
    - '[java.util.TreeSet].add(int)'
    - '[java.util.HashSet].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[java.util.TreeMap].<init>()'
    - '[java.util.TreeSet].<init>()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.TTFSubsetter
    signature: '[org.apache.fontbox.ttf.TTFSubsetter].<init>(org.apache.fontbox.ttf.TrueTypeFont,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - java.util.TimeZone
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.SortedMap<Integer,Integer>
      - java.util.List<String>
      - java.util.SortedSet<Integer>
      - java.util.Set<Integer>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.fontbox.ttf.TTFSubsetter].setPrefix(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TTFSubsetter].setPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.CmapLookup].getGlyphId(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:123,1
    - Dst: '[java.util.SortedMap<Integer,Integer>].put(int,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:126,1
    - Dst: '[java.util.SortedSet<Integer>].add(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - java.util.TimeZone
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.SortedMap<Integer,Integer>
      - java.util.List<String>
      - java.util.SortedSet<Integer>
      - java.util.Set<Integer>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unicode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 129
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 129
    functionName: '[org.apache.fontbox.ttf.TTFSubsetter].add(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
    functionUses: 0
    functionsReached:
    - '[java.util.SortedMap<Integer,Integer>].put(int,int)'
    - '[org.apache.fontbox.ttf.CmapLookup].getGlyphId(int)'
    - '[java.util.SortedSet<Integer>].add(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TTFSubsetter].add(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<Integer>].forEach()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - java.util.TimeZone
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.SortedMap<Integer,Integer>
      - java.util.List<String>
      - java.util.SortedSet<Integer>
      - java.util.Set<Integer>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unicodeSet
    argTypes:
    - java.util.Set<Integer>
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.apache.fontbox.ttf.TTFSubsetter].addAll(java.util.Set<Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<Integer>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TTFSubsetter].addAll(java.util.Set<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.CmapLookup].getGlyphId(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:151,1
    - Dst: '[java.util.Set<Integer>].add(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - java.util.TimeZone
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.SortedMap<Integer,Integer>
      - java.util.List<String>
      - java.util.SortedSet<Integer>
      - java.util.Set<Integer>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unicode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 156
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 156
    functionName: '[org.apache.fontbox.ttf.TTFSubsetter].forceInvisible(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<Integer>].add(int)'
    - '[org.apache.fontbox.ttf.CmapLookup].getGlyphId(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TTFSubsetter].forceInvisible(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].addCompoundReferences()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:167,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:169,1
    - Dst: '[java.util.HashMap].put(org.apache.fontbox.ttf.TTFSubsetter,org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:173,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - java.util.TimeZone
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.SortedMap<Integer,Integer>
      - java.util.List<String>
      - java.util.SortedSet<Integer>
      - java.util.Set<Integer>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<Integer,Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 165
    functionDepth: 3
    functionLinenumber: 165
    functionLinenumberEnd: 177
    functionName: '[org.apache.fontbox.ttf.TTFSubsetter].getGIDMap()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].addCompoundReferences()'
    - '[java.util.HashMap].put(org.apache.fontbox.ttf.TTFSubsetter,org.apache.fontbox.ttf.TTFSubsetter)'
    linkageType: ''
    returnType: java.util.Map<Integer,Integer>
    signature: '[org.apache.fontbox.ttf.TTFSubsetter].getGIDMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutputStream].writeInt(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:187,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:188,1
    - Dst: Integer.highestOneBit(int)
      Src: org.apache.fontbox.ttf.TTFSubsetter:190,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:192,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].log2(org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:194,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:196,1
    - Dst: '[java.io.DataOutputStream].writeShort(org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:200,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].toUInt32(int,org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:202,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].toUInt32(int,org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - java.util.TimeZone
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.SortedMap<Integer,Integer>
      - java.util.List<String>
      - java.util.SortedSet<Integer>
      - java.util.Set<Integer>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - nTables
    argTypes:
    - java.io.DataOutputStream
    - int
    constantsTouched: []
    func_position:
      end: 203
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 203
    functionName: '[org.apache.fontbox.ttf.TTFSubsetter].writeFileHeader(java.io.DataOutputStream,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFSubsetter].toUInt32(int,org.apache.fontbox.ttf.TTFSubsetter)'
    - Integer.highestOneBit(int)
    - '[java.io.DataOutputStream].writeShort(int)'
    - '[org.apache.fontbox.ttf.TTFSubsetter].log2(org.apache.fontbox.ttf.TTFSubsetter)'
    - '[java.io.DataOutputStream].writeInt(int)'
    - '[java.io.DataOutputStream].writeShort(org.apache.fontbox.ttf.TTFSubsetter)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.fontbox.ttf.TTFSubsetter].writeFileHeader(java.io.DataOutputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:215,1
    - Dst: '[java.io.DataOutputStream].write(org.apache.fontbox.ttf.TTFSubsetter,int,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:217,1
    - Dst: '[java.io.DataOutputStream].writeInt(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:218,1
    - Dst: '[java.io.DataOutputStream].writeInt(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:219,1
    - Dst: '[java.io.DataOutputStream].writeInt(org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:220,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].toUInt32(org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:223,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      - String
      - long
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - java.util.TimeZone
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.SortedMap<Integer,Integer>
      - java.util.List<String>
      - java.util.SortedSet<Integer>
      - java.util.Set<Integer>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - out
    - tag
    - offset
    - bytes
    argTypes:
    - java.io.DataOutputStream
    - String
    - long
    - byte[]
    constantsTouched: []
    func_position:
      end: 224
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 224
    functionName: '[org.apache.fontbox.ttf.TTFSubsetter].writeTableHeader(java.io.DataOutputStream,String,long,byte[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.fontbox.ttf.TTFSubsetter)'
    - '[java.io.DataOutputStream].writeInt(org.apache.fontbox.ttf.TTFSubsetter)'
    - '[org.apache.fontbox.ttf.TTFSubsetter].toUInt32(org.apache.fontbox.ttf.TTFSubsetter)'
    - '[java.io.DataOutputStream].writeInt(int)'
    - '[java.io.DataOutputStream].write(org.apache.fontbox.ttf.TTFSubsetter,int,int)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.fontbox.ttf.TTFSubsetter].writeTableHeader(java.io.DataOutputStream,String,long,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.fontbox.ttf.TTFSubsetter:229,1
    - Dst: '[java.io.OutputStream].write(byte[],int,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - java.util.TimeZone
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.SortedMap<Integer,Integer>
      - java.util.List<String>
      - java.util.SortedSet<Integer>
      - java.util.Set<Integer>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - os
    - bytes
    argTypes:
    - java.io.OutputStream
    - byte[]
    constantsTouched: []
    func_position:
      end: 234
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 234
    functionName: '[org.apache.fontbox.ttf.TTFSubsetter].writeTableBody(java.io.OutputStream,byte[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(byte[])'
    - '[java.io.OutputStream].write(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TTFSubsetter].writeTableBody(java.io.OutputStream,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:238,1
    - Dst: '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:239,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getHeader()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:241,1
    - Dst: '[org.apache.fontbox.ttf.HeaderTable].getVersion()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:242,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeFixed(java.io.DataOutputStream,float)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:242,1
    - Dst: '[org.apache.fontbox.ttf.HeaderTable].getFontRevision()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:243,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeFixed(java.io.DataOutputStream,float)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:243,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint32(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:244,1
    - Dst: '[org.apache.fontbox.ttf.HeaderTable].getMagicNumber()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:245,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint32(java.io.DataOutputStream,long)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:245,1
    - Dst: '[org.apache.fontbox.ttf.HeaderTable].getFlags()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:246,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:246,1
    - Dst: '[org.apache.fontbox.ttf.HeaderTable].getUnitsPerEm()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:247,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:247,1
    - Dst: '[org.apache.fontbox.ttf.HeaderTable].getCreated()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:248,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeLongDateTime(java.io.DataOutputStream,java.util.Calendar)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:248,1
    - Dst: '[org.apache.fontbox.ttf.HeaderTable].getModified()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:249,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeLongDateTime(java.io.DataOutputStream,java.util.Calendar)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:249,1
    - Dst: '[org.apache.fontbox.ttf.HeaderTable].getXMin()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:250,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:250,1
    - Dst: '[org.apache.fontbox.ttf.HeaderTable].getYMin()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:251,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:251,1
    - Dst: '[org.apache.fontbox.ttf.HeaderTable].getXMax()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:252,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:252,1
    - Dst: '[org.apache.fontbox.ttf.HeaderTable].getYMax()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:253,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:253,1
    - Dst: '[org.apache.fontbox.ttf.HeaderTable].getMacStyle()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:254,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:254,1
    - Dst: '[org.apache.fontbox.ttf.HeaderTable].getLowestRecPPEM()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:255,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:255,1
    - Dst: '[org.apache.fontbox.ttf.HeaderTable].getFontDirectionHint()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:256,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:256,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:258,1
    - Dst: '[org.apache.fontbox.ttf.HeaderTable].getGlyphDataFormat()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:259,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:259,1
    - Dst: '[java.io.DataOutputStream].flush()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:260,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - java.util.TimeZone
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.SortedMap<Integer,Integer>
      - java.util.List<String>
      - java.util.SortedSet<Integer>
      - java.util.Set<Integer>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 236
    functionDepth: 2
    functionLinenumber: 236
    functionLinenumberEnd: 263
    functionName: '[org.apache.fontbox.ttf.TTFSubsetter].buildHeadTable()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.HeaderTable].getMacStyle()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeUint32(java.io.DataOutputStream,long)'
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
    - '[org.apache.fontbox.ttf.HeaderTable].getCreated()'
    - '[org.apache.fontbox.ttf.HeaderTable].getModified()'
    - '[org.apache.fontbox.ttf.HeaderTable].getGlyphDataFormat()'
    - '[org.apache.fontbox.ttf.HeaderTable].getYMax()'
    - '[java.io.DataOutputStream].flush()'
    - '[org.apache.fontbox.ttf.HeaderTable].getFontDirectionHint()'
    - '[org.apache.fontbox.ttf.HeaderTable].getYMin()'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeLongDateTime(java.io.DataOutputStream,java.util.Calendar)'
    - '[org.apache.fontbox.ttf.HeaderTable].getVersion()'
    - '[org.apache.fontbox.ttf.HeaderTable].getXMin()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeFixed(java.io.DataOutputStream,float)'
    - '[org.apache.fontbox.ttf.HeaderTable].getFontRevision()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getHeader()'
    - '[org.apache.fontbox.ttf.HeaderTable].getMagicNumber()'
    - '[org.apache.fontbox.ttf.HeaderTable].getFlags()'
    - '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[org.apache.fontbox.ttf.HeaderTable].getXMax()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeUint32(java.io.DataOutputStream,int)'
    - '[org.apache.fontbox.ttf.HeaderTable].getLowestRecPPEM()'
    - '[org.apache.fontbox.ttf.HeaderTable].getUnitsPerEm()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.fontbox.ttf.TTFSubsetter].buildHeadTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:267,1
    - Dst: '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:268,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getHorizontalHeader()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:270,1
    - Dst: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getVersion()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:271,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeFixed(java.io.DataOutputStream,float)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:271,1
    - Dst: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getAscender()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:272,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:272,1
    - Dst: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getDescender()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:273,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:273,1
    - Dst: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getLineGap()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:274,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:274,1
    - Dst: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getAdvanceWidthMax()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:275,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:275,1
    - Dst: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getMinLeftSideBearing()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:276,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:276,1
    - Dst: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getMinRightSideBearing()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:277,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:277,1
    - Dst: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getXMaxExtent()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:278,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:278,1
    - Dst: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getCaretSlopeRise()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:279,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:279,1
    - Dst: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getCaretSlopeRun()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:280,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:280,1
    - Dst: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getReserved1()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:281,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:281,1
    - Dst: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getReserved2()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:282,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:282,1
    - Dst: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getReserved3()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:283,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:283,1
    - Dst: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getReserved4()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:284,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:284,1
    - Dst: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getReserved5()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:285,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:285,1
    - Dst: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getMetricDataFormat()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:286,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:286,1
    - Dst: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getNumberOfHMetrics()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:290,1
    - Dst: '[java.util.SortedSet<Integer>].subSet(int,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:290,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].size()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:290,1
    - Dst: '[java.util.SortedSet<Integer>].last()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:291,1
    - Dst: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getNumberOfHMetrics()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:291,1
    - Dst: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getNumberOfHMetrics()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:291,1
    - Dst: '[java.util.SortedSet<Integer>].contains(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:291,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:295,1
    - Dst: '[java.io.DataOutputStream].flush()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:297,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:298,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - java.util.TimeZone
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.SortedMap<Integer,Integer>
      - java.util.List<String>
      - java.util.SortedSet<Integer>
      - java.util.Set<Integer>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 265
    functionDepth: 2
    functionLinenumber: 265
    functionLinenumberEnd: 299
    functionName: '[org.apache.fontbox.ttf.TTFSubsetter].buildHheaTable()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.HorizontalHeaderTable].getReserved1()'
    - '[org.apache.fontbox.ttf.HorizontalHeaderTable].getXMaxExtent()'
    - '[org.apache.fontbox.ttf.HorizontalHeaderTable].getReserved3()'
    - '[org.apache.fontbox.ttf.HorizontalHeaderTable].getDescender()'
    - '[org.apache.fontbox.ttf.HorizontalHeaderTable].getReserved4()'
    - '[org.apache.fontbox.ttf.HorizontalHeaderTable].getReserved5()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
    - '[java.util.SortedSet<Integer>].contains(int)'
    - '[org.apache.fontbox.ttf.TTFSubsetter].size()'
    - '[java.io.DataOutputStream].flush()'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[java.util.SortedSet<Integer>].subSet(int,int)'
    - '[java.util.SortedSet<Integer>].last()'
    - '[org.apache.fontbox.ttf.HorizontalHeaderTable].getCaretSlopeRise()'
    - '[org.apache.fontbox.ttf.HorizontalHeaderTable].getMetricDataFormat()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getHorizontalHeader()'
    - '[org.apache.fontbox.ttf.HorizontalHeaderTable].getMinLeftSideBearing()'
    - '[org.apache.fontbox.ttf.HorizontalHeaderTable].getAdvanceWidthMax()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,org.apache.fontbox.ttf.TTFSubsetter)'
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeFixed(java.io.DataOutputStream,float)'
    - '[org.apache.fontbox.ttf.HorizontalHeaderTable].getAscender()'
    - '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
    - '[org.apache.fontbox.ttf.HorizontalHeaderTable].getMinRightSideBearing()'
    - '[org.apache.fontbox.ttf.HorizontalHeaderTable].getVersion()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.fontbox.ttf.HorizontalHeaderTable].getLineGap()'
    - '[org.apache.fontbox.ttf.HorizontalHeaderTable].getCaretSlopeRun()'
    - '[org.apache.fontbox.ttf.HorizontalHeaderTable].getNumberOfHMetrics()'
    - '[org.apache.fontbox.ttf.HorizontalHeaderTable].getReserved2()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.fontbox.ttf.TTFSubsetter].buildHheaTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.NameRecord].getPlatformId()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:303,1
    - Dst: '[org.apache.fontbox.ttf.NameRecord].getPlatformEncodingId()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:304,1
    - Dst: '[org.apache.fontbox.ttf.NameRecord].getLanguageId()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:305,1
    - Dst: '[org.apache.fontbox.ttf.NameRecord].getNameId()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:306,1
    - Dst: '[org.apache.fontbox.ttf.NameRecord].getNameId()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:306,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.NameRecord
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - java.util.TimeZone
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.SortedMap<Integer,Integer>
      - java.util.List<String>
      - java.util.SortedSet<Integer>
      - java.util.Set<Integer>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nr
    argTypes:
    - org.apache.fontbox.ttf.NameRecord
    constantsTouched: []
    func_position:
      end: 307
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 307
    functionName: '[org.apache.fontbox.ttf.TTFSubsetter].shouldCopyNameRecord(org.apache.fontbox.ttf.NameRecord)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.NameRecord].getPlatformEncodingId()'
    - '[org.apache.fontbox.ttf.NameRecord].getLanguageId()'
    - '[org.apache.fontbox.ttf.NameRecord].getPlatformId()'
    - '[org.apache.fontbox.ttf.NameRecord].getNameId()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.ttf.TTFSubsetter].shouldCopyNameRecord(org.apache.fontbox.ttf.NameRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:311,1
    - Dst: '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:312,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getNaming()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:314,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:315,1
    - Dst: '[org.apache.fontbox.ttf.NamingTable].getNameRecords()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:320,1
    - Dst: '[java.util.List<org.apache.fontbox.ttf.NameRecord>].stream()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:321,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].filter()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:321,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].count()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:321,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:322,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:323,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:324,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].shouldCopyNameRecord(org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:335,1
    - Dst: nameRecord.getPlatformId()
      Src: org.apache.fontbox.ttf.TTFSubsetter:337,1
    - Dst: nameRecord.getPlatformEncodingId()
      Src: org.apache.fontbox.ttf.TTFSubsetter:338,1
    - Dst: nameRecord.getString()
      Src: org.apache.fontbox.ttf.TTFSubsetter:358,1
    - Dst: nameRecord.getNameId()
      Src: org.apache.fontbox.ttf.TTFSubsetter:359,1
    - Dst: value.getBytes(org.apache.fontbox.ttf.TTFSubsetter)
      Src: org.apache.fontbox.ttf.TTFSubsetter:363,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].shouldCopyNameRecord(org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:372,1
    - Dst: nr.getPlatformId()
      Src: org.apache.fontbox.ttf.TTFSubsetter:374,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:374,1
    - Dst: nr.getPlatformEncodingId()
      Src: org.apache.fontbox.ttf.TTFSubsetter:375,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:375,1
    - Dst: nr.getLanguageId()
      Src: org.apache.fontbox.ttf.TTFSubsetter:376,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:376,1
    - Dst: nr.getNameId()
      Src: org.apache.fontbox.ttf.TTFSubsetter:377,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:377,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:378,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:379,1
    - Dst: '[java.io.DataOutputStream].write()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:387,1
    - Dst: '[java.io.DataOutputStream].flush()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:390,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:391,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - java.util.TimeZone
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.SortedMap<Integer,Integer>
      - java.util.List<String>
      - java.util.SortedSet<Integer>
      - java.util.Set<Integer>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 309
    functionDepth: 2
    functionLinenumber: 309
    functionLinenumberEnd: 392
    functionName: '[org.apache.fontbox.ttf.TTFSubsetter].buildNameTable()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
    - nr.getLanguageId()
    - '[org.apache.fontbox.ttf.TTFSubsetter].count()'
    - '[java.util.List<org.apache.fontbox.ttf.NameRecord>].stream()'
    - '[java.io.DataOutputStream].write()'
    - nr.getNameId()
    - nr.getPlatformEncodingId()
    - nameRecord.getPlatformId()
    - '[org.apache.fontbox.ttf.NamingTable].getNameRecords()'
    - '[java.io.DataOutputStream].flush()'
    - nameRecord.getNameId()
    - '[org.apache.fontbox.ttf.TTFSubsetter].shouldCopyNameRecord(org.apache.fontbox.ttf.TTFSubsetter)'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - nameRecord.getString()
    - value.getBytes(org.apache.fontbox.ttf.TTFSubsetter)
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,org.apache.fontbox.ttf.TTFSubsetter)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getNaming()'
    - '[java.util.List<String>].contains(String)'
    - nameRecord.getPlatformEncodingId()
    - '[org.apache.fontbox.ttf.TTFSubsetter].filter()'
    - '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - nr.getPlatformId()
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.fontbox.ttf.TTFSubsetter].buildNameTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:396,1
    - Dst: '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:397,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getMaximumProfile()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:399,1
    - Dst: '[org.apache.fontbox.ttf.MaximumProfileTable].getVersion()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:400,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeFixed(java.io.DataOutputStream,float)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:400,1
    - Dst: '[java.util.SortedSet<Integer>].size()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:401,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:401,1
    - Dst: '[org.apache.fontbox.ttf.MaximumProfileTable].getVersion()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:402,1
    - Dst: '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxPoints()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:404,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:404,1
    - Dst: '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxContours()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:405,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:405,1
    - Dst: '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxCompositePoints()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:406,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:406,1
    - Dst: '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxCompositeContours()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:407,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:407,1
    - Dst: '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxZones()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:408,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:408,1
    - Dst: '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxTwilightPoints()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:409,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:409,1
    - Dst: '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxStorage()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:410,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:410,1
    - Dst: '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxFunctionDefs()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:411,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:411,1
    - Dst: '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxInstructionDefs()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:412,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:412,1
    - Dst: '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxStackElements()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:413,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:413,1
    - Dst: '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxSizeOfInstructions()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:414,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:414,1
    - Dst: '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxComponentElements()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:415,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:415,1
    - Dst: '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxComponentDepth()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:416,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:416,1
    - Dst: '[java.io.DataOutputStream].flush()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:418,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:419,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - java.util.TimeZone
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.SortedMap<Integer,Integer>
      - java.util.List<String>
      - java.util.SortedSet<Integer>
      - java.util.Set<Integer>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 394
    functionDepth: 2
    functionLinenumber: 394
    functionLinenumberEnd: 420
    functionName: '[org.apache.fontbox.ttf.TTFSubsetter].buildMaxpTable()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
    - '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxContours()'
    - '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxTwilightPoints()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getMaximumProfile()'
    - '[java.io.DataOutputStream].flush()'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxStorage()'
    - '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxComponentDepth()'
    - '[org.apache.fontbox.ttf.MaximumProfileTable].getVersion()'
    - '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxPoints()'
    - '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxSizeOfInstructions()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,org.apache.fontbox.ttf.TTFSubsetter)'
    - '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxZones()'
    - '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxCompositeContours()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeFixed(java.io.DataOutputStream,float)'
    - '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxComponentElements()'
    - '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxStackElements()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxFunctionDefs()'
    - '[java.util.SortedSet<Integer>].size()'
    - '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxInstructionDefs()'
    - '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxCompositePoints()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.fontbox.ttf.TTFSubsetter].buildMaxpTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getOS2Windows()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:424,1
    - Dst: '[java.util.SortedMap<Integer,Integer>].isEmpty()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:425,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:426,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:431,1
    - Dst: '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:432,1
    - Dst: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getVersion()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:434,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:434,1
    - Dst: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getAverageCharWidth()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:435,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:435,1
    - Dst: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getWeightClass()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:436,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:436,1
    - Dst: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getWidthClass()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:437,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:437,1
    - Dst: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getFsType()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:439,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:439,1
    - Dst: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getSubscriptXSize()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:441,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:441,1
    - Dst: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getSubscriptYSize()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:442,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:442,1
    - Dst: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getSubscriptXOffset()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:443,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:443,1
    - Dst: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getSubscriptYOffset()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:444,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:444,1
    - Dst: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getSuperscriptXSize()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:446,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:446,1
    - Dst: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getSuperscriptYSize()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:447,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:447,1
    - Dst: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getSuperscriptXOffset()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:448,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:448,1
    - Dst: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getSuperscriptYOffset()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:449,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:449,1
    - Dst: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getStrikeoutSize()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:451,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:451,1
    - Dst: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getStrikeoutPosition()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:452,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:452,1
    - Dst: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getFamilyClass()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:453,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:453,1
    - Dst: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getPanose()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:454,1
    - Dst: '[java.io.DataOutputStream].write(byte[])'
      Src: org.apache.fontbox.ttf.TTFSubsetter:454,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint32(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:456,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint32(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:457,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint32(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:458,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint32(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:459,1
    - Dst: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getAchVendId()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:461,1
    - Dst: '[String].getBytes(org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:461,1
    - Dst: '[java.io.DataOutputStream].write(org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:461,1
    - Dst: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getFsSelection()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:463,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:463,1
    - Dst: '[java.util.SortedMap<Integer,Integer>].firstKey()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:464,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:464,1
    - Dst: '[java.util.SortedMap<Integer,Integer>].lastKey()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:465,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:465,1
    - Dst: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getTypoAscender()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:466,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:466,1
    - Dst: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getTypoDescender()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:467,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:467,1
    - Dst: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getTypoLineGap()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:468,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:468,1
    - Dst: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getWinAscent()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:469,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:469,1
    - Dst: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getWinDescent()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:470,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:470,1
    - Dst: '[java.io.DataOutputStream].flush()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:472,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:473,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - java.util.TimeZone
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.SortedMap<Integer,Integer>
      - java.util.List<String>
      - java.util.SortedSet<Integer>
      - java.util.Set<Integer>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 474
      start: 422
    functionDepth: 2
    functionLinenumber: 422
    functionLinenumberEnd: 474
    functionName: '[org.apache.fontbox.ttf.TTFSubsetter].buildOS2Table()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getAverageCharWidth()'
    - '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getStrikeoutSize()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
    - '[java.util.SortedMap<Integer,Integer>].isEmpty()'
    - '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getSubscriptXSize()'
    - '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getStrikeoutPosition()'
    - '[String].getBytes(org.apache.fontbox.ttf.TTFSubsetter)'
    - '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getFamilyClass()'
    - '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getFsSelection()'
    - '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getSubscriptYOffset()'
    - '[java.util.SortedMap<Integer,Integer>].firstKey()'
    - '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getWinDescent()'
    - '[java.io.DataOutputStream].flush()'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getVersion()'
    - '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getSubscriptXOffset()'
    - '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getSuperscriptYOffset()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,org.apache.fontbox.ttf.TTFSubsetter)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getOS2Windows()'
    - '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getSubscriptYSize()'
    - '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getSuperscriptXOffset()'
    - '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getSuperscriptXSize()'
    - '[java.util.List<String>].contains(String)'
    - '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getWeightClass()'
    - '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getSuperscriptYSize()'
    - '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getTypoLineGap()'
    - '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getTypoAscender()'
    - '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.DataOutputStream].write(byte[])'
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeUint32(java.io.DataOutputStream,int)'
    - '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getAchVendId()'
    - '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getPanose()'
    - '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getFsType()'
    - '[java.io.DataOutputStream].write(org.apache.fontbox.ttf.TTFSubsetter)'
    - '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getWinAscent()'
    - '[java.util.SortedMap<Integer,Integer>].lastKey()'
    - '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getWidthClass()'
    - '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getTypoDescender()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.fontbox.ttf.TTFSubsetter].buildOS2Table()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:479,1
    - Dst: '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:480,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint32(java.io.DataOutputStream,org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:484,1
    - Dst: '[java.io.DataOutputStream].flush()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:487,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:488,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - java.util.TimeZone
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.SortedMap<Integer,Integer>
      - java.util.List<String>
      - java.util.SortedSet<Integer>
      - java.util.Set<Integer>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newOffsets
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 489
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 489
    functionName: '[org.apache.fontbox.ttf.TTFSubsetter].buildLocaTable(long[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.DataOutputStream].flush()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeUint32(java.io.DataOutputStream,org.apache.fontbox.ttf.TTFSubsetter)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.fontbox.ttf.TTFSubsetter].buildLocaTable(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getGlyph()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:503,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getIndexToLocation()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:504,1
    - Dst: '[org.apache.fontbox.ttf.IndexToLocationTable].getOffsets()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:504,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getOriginalData()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:508,1
    - Dst: '[org.apache.fontbox.ttf.GlyphTable].getOffset()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:510,1
    - Dst: is.skip(org.apache.fontbox.ttf.TTFSubsetter)
      Src: org.apache.fontbox.ttf.TTFSubsetter:510,1
    - Dst: '[org.apache.fontbox.ttf.GlyphTable].getOffset()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:512,1
    - Dst: Long.compare(org.apache.fontbox.ttf.TTFSubsetter,org.apache.fontbox.ttf.TTFSubsetter)
      Src: org.apache.fontbox.ttf.TTFSubsetter:512,1
    - Dst: '[org.apache.fontbox.ttf.GlyphTable].getOffset()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:514,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.TTFSubsetter,org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:514,1
    - Dst: is.skip(org.apache.fontbox.ttf.TTFSubsetter)
      Src: org.apache.fontbox.ttf.TTFSubsetter:523,1
    - Dst: Long.compare(org.apache.fontbox.ttf.TTFSubsetter,org.apache.fontbox.ttf.TTFSubsetter)
      Src: org.apache.fontbox.ttf.TTFSubsetter:525,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.TTFSubsetter,org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:527,1
    - Dst: is.read(org.apache.fontbox.ttf.TTFSubsetter)
      Src: org.apache.fontbox.ttf.TTFSubsetter:531,1
    - Dst: Long.compare(org.apache.fontbox.ttf.TTFSubsetter,org.apache.fontbox.ttf.TTFSubsetter)
      Src: org.apache.fontbox.ttf.TTFSubsetter:533,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.TTFSubsetter,org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:535,1
    - Dst: '[java.util.SortedSet<Integer>].contains(org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:548,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:552,1
    - Dst: '[java.util.TreeSet].add(org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:554,1
    - Dst: '[java.util.SortedSet<Integer>].addAll(java.util.TreeSet)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:591,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 84
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - java.util.TimeZone
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.SortedMap<Integer,Integer>
      - java.util.List<String>
      - java.util.SortedSet<Integer>
      - java.util.Set<Integer>
      - String
      - boolean
      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: 595
      start: 494
    functionDepth: 2
    functionLinenumber: 494
    functionLinenumberEnd: 595
    functionName: '[org.apache.fontbox.ttf.TTFSubsetter].addCompoundReferences()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
    functionUses: 2
    functionsReached:
    - is.skip(org.apache.fontbox.ttf.TTFSubsetter)
    - '[org.apache.fontbox.ttf.TrueTypeFont].getIndexToLocation()'
    - '[java.util.TreeSet].add(org.apache.fontbox.ttf.TTFSubsetter)'
    - '[java.util.SortedSet<Integer>].addAll(java.util.TreeSet)'
    - '[org.apache.fontbox.ttf.IndexToLocationTable].getOffsets()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getGlyph()'
    - Long.compare(org.apache.fontbox.ttf.TTFSubsetter,org.apache.fontbox.ttf.TTFSubsetter)
    - is.read(org.apache.fontbox.ttf.TTFSubsetter)
    - '[java.util.TreeSet].<init>()'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.TTFSubsetter,org.apache.fontbox.ttf.TTFSubsetter)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getOriginalData()'
    - '[java.util.SortedSet<Integer>].contains(org.apache.fontbox.ttf.TTFSubsetter)'
    - '[org.apache.fontbox.ttf.GlyphTable].getOffset()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TTFSubsetter].addCompoundReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:600,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getGlyph()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:602,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getIndexToLocation()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:603,1
    - Dst: '[org.apache.fontbox.ttf.IndexToLocationTable].getOffsets()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:603,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getOriginalData()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:604,1
    - Dst: '[org.apache.fontbox.ttf.GlyphTable].getOffset()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:606,1
    - Dst: is.skip(org.apache.fontbox.ttf.TTFSubsetter)
      Src: org.apache.fontbox.ttf.TTFSubsetter:606,1
    - Dst: '[org.apache.fontbox.ttf.GlyphTable].getOffset()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:608,1
    - Dst: Long.compare(org.apache.fontbox.ttf.TTFSubsetter,org.apache.fontbox.ttf.TTFSubsetter)
      Src: org.apache.fontbox.ttf.TTFSubsetter:608,1
    - Dst: '[org.apache.fontbox.ttf.GlyphTable].getOffset()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:610,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.TTFSubsetter,org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:610,1
    - Dst: is.skip(org.apache.fontbox.ttf.TTFSubsetter)
      Src: org.apache.fontbox.ttf.TTFSubsetter:625,1
    - Dst: Long.compare(org.apache.fontbox.ttf.TTFSubsetter,org.apache.fontbox.ttf.TTFSubsetter)
      Src: org.apache.fontbox.ttf.TTFSubsetter:627,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.TTFSubsetter,org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:629,1
    - Dst: '[java.util.Set<Integer>].contains(org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:635,1
    - Dst: is.read(org.apache.fontbox.ttf.TTFSubsetter)
      Src: org.apache.fontbox.ttf.TTFSubsetter:642,1
    - Dst: Long.compare(org.apache.fontbox.ttf.TTFSubsetter,org.apache.fontbox.ttf.TTFSubsetter)
      Src: org.apache.fontbox.ttf.TTFSubsetter:644,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.TTFSubsetter,org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:646,1
    - Dst: '[java.util.SortedSet<Integer>].contains(org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:663,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:666,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].getNewGlyphId(org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:668,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.fontbox.ttf.TTFSubsetter,int,org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:712,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.fontbox.ttf.TTFSubsetter,int,org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:720,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte[],int,org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:730,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:739,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 115
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - java.util.TimeZone
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.SortedMap<Integer,Integer>
      - java.util.List<String>
      - java.util.SortedSet<Integer>
      - java.util.Set<Integer>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newOffsets
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 740
      start: 598
    functionDepth: 2
    functionLinenumber: 598
    functionLinenumberEnd: 740
    functionName: '[org.apache.fontbox.ttf.TTFSubsetter].buildGlyfTable(long[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
    functionUses: 0
    functionsReached:
    - is.skip(org.apache.fontbox.ttf.TTFSubsetter)
    - '[org.apache.fontbox.ttf.TrueTypeFont].getIndexToLocation()'
    - '[java.io.ByteArrayOutputStream].write(org.apache.fontbox.ttf.TTFSubsetter,int,org.apache.fontbox.ttf.TTFSubsetter)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.util.Set<Integer>].contains(org.apache.fontbox.ttf.TTFSubsetter)'
    - '[org.apache.fontbox.ttf.IndexToLocationTable].getOffsets()'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getGlyph()'
    - Long.compare(org.apache.fontbox.ttf.TTFSubsetter,org.apache.fontbox.ttf.TTFSubsetter)
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.ttf.TTFSubsetter].getNewGlyphId(org.apache.fontbox.ttf.TTFSubsetter)'
    - '[java.io.ByteArrayOutputStream].write(byte[],int,org.apache.fontbox.ttf.TTFSubsetter)'
    - is.read(org.apache.fontbox.ttf.TTFSubsetter)
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.TTFSubsetter,org.apache.fontbox.ttf.TTFSubsetter)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getOriginalData()'
    - '[java.util.SortedSet<Integer>].contains(org.apache.fontbox.ttf.TTFSubsetter)'
    - '[org.apache.fontbox.ttf.GlyphTable].getOffset()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.fontbox.ttf.TTFSubsetter].buildGlyfTable(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.SortedSet<Integer>].headSet(Integer)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:744,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].size()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:744,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - java.util.TimeZone
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.SortedMap<Integer,Integer>
      - java.util.List<String>
      - java.util.SortedSet<Integer>
      - java.util.Set<Integer>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - oldGid
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 745
      start: 742
    functionDepth: 0
    functionLinenumber: 742
    functionLinenumberEnd: 745
    functionName: '[org.apache.fontbox.ttf.TTFSubsetter].getNewGlyphId(Integer)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
    functionUses: 0
    functionsReached:
    - '[java.util.SortedSet<Integer>].headSet(Integer)'
    - '[org.apache.fontbox.ttf.TTFSubsetter].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.TTFSubsetter].getNewGlyphId(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getCmap()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:749,1
    - Dst: '[java.util.SortedMap<Integer,Integer>].isEmpty()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:749,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:750,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:755,1
    - Dst: '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:756,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:759,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:760,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:763,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:764,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint32(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:765,1
    - Dst: '[java.util.SortedMap<Integer,Integer>].entrySet()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:768,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].iterator()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:768,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].next()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:769,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].getValue()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:771,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].getNewGlyphId(org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:771,1
    - Dst: '[java.util.SortedMap<Integer,Integer>].size()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:774,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].hasNext()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:778,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].next()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:780,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].getValue()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:781,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].getNewGlyphId(org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:781,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].getKey()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:784,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:786,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].getKey()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:789,1
    - Dst: prevChar.getKey()
      Src: org.apache.fontbox.ttf.TTFSubsetter:789,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].getKey()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:790,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].getKey()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:790,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].getKey()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:796,1
    - Dst: prevChar.getKey()
      Src: org.apache.fontbox.ttf.TTFSubsetter:797,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].getKey()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:798,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].getKey()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:801,1
    - Dst: prevChar.getKey()
      Src: org.apache.fontbox.ttf.TTFSubsetter:801,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].equals(org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:801,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].getKey()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:804,1
    - Dst: prevChar.getKey()
      Src: org.apache.fontbox.ttf.TTFSubsetter:805,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].getKey()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:806,1
    - Dst: lastChar.getKey()
      Src: org.apache.fontbox.ttf.TTFSubsetter:816,1
    - Dst: prevChar.getKey()
      Src: org.apache.fontbox.ttf.TTFSubsetter:817,1
    - Dst: lastChar.getKey()
      Src: org.apache.fontbox.ttf.TTFSubsetter:818,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].log2(org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:828,1
    - Dst: Math.pow(int,int)
      Src: org.apache.fontbox.ttf.TTFSubsetter:828,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:829,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:830,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:831,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:832,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:833,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].log2(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:834,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:834,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:835,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:840,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:844,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:849,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:855,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:860,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:863,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 114
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - java.util.TimeZone
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.SortedMap<Integer,Integer>
      - java.util.List<String>
      - java.util.SortedSet<Integer>
      - java.util.Set<Integer>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 864
      start: 747
    functionDepth: 2
    functionLinenumber: 747
    functionLinenumberEnd: 864
    functionName: '[org.apache.fontbox.ttf.TTFSubsetter].buildCmapTable()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
    - '[java.util.SortedMap<Integer,Integer>].isEmpty()'
    - '[java.util.SortedMap<Integer,Integer>].entrySet()'
    - Math.pow(int,int)
    - '[org.apache.fontbox.ttf.TTFSubsetter].log2(org.apache.fontbox.ttf.TTFSubsetter)'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[org.apache.fontbox.ttf.TTFSubsetter].getValue()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].getNewGlyphId(org.apache.fontbox.ttf.TTFSubsetter)'
    - lastChar.getKey()
    - '[org.apache.fontbox.ttf.TrueTypeFont].getCmap()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,org.apache.fontbox.ttf.TTFSubsetter)'
    - '[org.apache.fontbox.ttf.TTFSubsetter].next()'
    - '[UnsupportedOperationException].<init>(String)'
    - '[org.apache.fontbox.ttf.TTFSubsetter].equals(org.apache.fontbox.ttf.TTFSubsetter)'
    - '[java.util.List<String>].contains(String)'
    - '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].getKey()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeUint32(java.io.DataOutputStream,int)'
    - prevChar.getKey()
    - '[org.apache.fontbox.ttf.TTFSubsetter].hasNext()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].iterator()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].log2(int)'
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream)'
    - '[java.util.SortedMap<Integer,Integer>].size()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.fontbox.ttf.TTFSubsetter].buildCmapTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getPostScript()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:868,1
    - Dst: '[org.apache.fontbox.ttf.PostScriptTable].getGlyphNames()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:869,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:870,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:875,1
    - Dst: '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:876,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeFixed(java.io.DataOutputStream,float)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:878,1
    - Dst: '[org.apache.fontbox.ttf.PostScriptTable].getItalicAngle()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:879,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeFixed(java.io.DataOutputStream,float)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:879,1
    - Dst: '[org.apache.fontbox.ttf.PostScriptTable].getUnderlinePosition()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:880,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:880,1
    - Dst: '[org.apache.fontbox.ttf.PostScriptTable].getUnderlineThickness()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:881,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:881,1
    - Dst: '[org.apache.fontbox.ttf.PostScriptTable].getIsFixedPitch()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:882,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint32(java.io.DataOutputStream,long)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:882,1
    - Dst: '[org.apache.fontbox.ttf.PostScriptTable].getMinMemType42()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:883,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint32(java.io.DataOutputStream,long)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:883,1
    - Dst: '[org.apache.fontbox.ttf.PostScriptTable].getMaxMemType42()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:884,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint32(java.io.DataOutputStream,long)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:884,1
    - Dst: '[org.apache.fontbox.ttf.PostScriptTable].getMinMemType1()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:885,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint32(java.io.DataOutputStream,long)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:885,1
    - Dst: '[org.apache.fontbox.ttf.PostScriptTable].getMaxMemType1()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:886,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint32(java.io.DataOutputStream,long)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:886,1
    - Dst: '[java.util.SortedSet<Integer>].size()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:891,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:891,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:894,1
    - Dst: '[org.apache.fontbox.ttf.PostScriptTable].getName(org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:897,1
    - Dst: '[org.apache.fontbox.ttf.WGL4Names].getGlyphIndex(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:898,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,Integer)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:902,1
    - Dst: '[java.util.LinkedHashMap].computeIfAbsent(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:907,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:908,1
    - Dst: '[java.util.LinkedHashMap].keySet()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:913,1
    - Dst: '[String].getBytes(org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:915,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint8(java.io.DataOutputStream,org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:916,1
    - Dst: '[java.io.DataOutputStream].write(org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:917,1
    - Dst: '[java.io.DataOutputStream].flush()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:920,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:921,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - java.util.TimeZone
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.SortedMap<Integer,Integer>
      - java.util.List<String>
      - java.util.SortedSet<Integer>
      - java.util.Set<Integer>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 922
      start: 866
    functionDepth: 2
    functionLinenumber: 866
    functionLinenumberEnd: 922
    functionName: '[org.apache.fontbox.ttf.TTFSubsetter].buildPostTable()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeUint32(java.io.DataOutputStream,long)'
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
    - '[String].getBytes(org.apache.fontbox.ttf.TTFSubsetter)'
    - '[org.apache.fontbox.ttf.PostScriptTable].getName(org.apache.fontbox.ttf.TTFSubsetter)'
    - '[java.util.LinkedHashMap].computeIfAbsent(String)'
    - '[org.apache.fontbox.ttf.WGL4Names].getGlyphIndex(String)'
    - '[org.apache.fontbox.ttf.PostScriptTable].getMaxMemType42()'
    - '[org.apache.fontbox.ttf.PostScriptTable].getMinMemType1()'
    - '[org.apache.fontbox.ttf.PostScriptTable].getMaxMemType1()'
    - '[java.io.DataOutputStream].flush()'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[org.apache.fontbox.ttf.PostScriptTable].getItalicAngle()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,org.apache.fontbox.ttf.TTFSubsetter)'
    - '[java.util.LinkedHashMap].keySet()'
    - '[org.apache.fontbox.ttf.PostScriptTable].getUnderlinePosition()'
    - '[org.apache.fontbox.ttf.PostScriptTable].getMinMemType42()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeFixed(java.io.DataOutputStream,float)'
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeUint8(java.io.DataOutputStream,org.apache.fontbox.ttf.TTFSubsetter)'
    - '[java.util.List<String>].contains(String)'
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,Integer)'
    - '[org.apache.fontbox.ttf.PostScriptTable].getIsFixedPitch()'
    - '[org.apache.fontbox.ttf.PostScriptTable].getUnderlineThickness()'
    - '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
    - '[org.apache.fontbox.ttf.PostScriptTable].getGlyphNames()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.util.SortedSet<Integer>].size()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getPostScript()'
    - '[java.io.DataOutputStream].write(org.apache.fontbox.ttf.TTFSubsetter)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.fontbox.ttf.TTFSubsetter].buildPostTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:926,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getHorizontalHeader()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:928,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getHorizontalMetrics()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:929,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getOriginalData()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:930,1
    - Dst: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getNumberOfHMetrics()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:933,1
    - Dst: '[java.util.SortedSet<Integer>].last()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:935,1
    - Dst: '[java.util.SortedSet<Integer>].contains(org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:935,1
    - Dst: '[org.apache.fontbox.ttf.HorizontalMetricsTable].getOffset()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:939,1
    - Dst: '[java.io.InputStream].skip(org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:939,1
    - Dst: '[org.apache.fontbox.ttf.HorizontalMetricsTable].getOffset()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:941,1
    - Dst: Long.compare(org.apache.fontbox.ttf.TTFSubsetter,org.apache.fontbox.ttf.TTFSubsetter)
      Src: org.apache.fontbox.ttf.TTFSubsetter:941,1
    - Dst: '[org.apache.fontbox.ttf.HorizontalMetricsTable].getOffset()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:943,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.TTFSubsetter,org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:943,1
    - Dst: '[java.util.Set<Integer>].contains(org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:954,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte[],int,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:958,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].copyBytes(java.io.InputStream,java.io.ByteArrayOutputStream,org.apache.fontbox.ttf.TTFSubsetter,org.apache.fontbox.ttf.TTFSubsetter,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:964,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].copyBytes(java.io.InputStream,java.io.ByteArrayOutputStream,org.apache.fontbox.ttf.TTFSubsetter,long,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:975,1
    - Dst: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getNumberOfHMetrics()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:981,1
    - Dst: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getNumberOfHMetrics()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:981,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].copyBytes(java.io.InputStream,java.io.ByteArrayOutputStream,org.apache.fontbox.ttf.TTFSubsetter,long,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:982,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:986,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:990,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - java.util.TimeZone
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.SortedMap<Integer,Integer>
      - java.util.List<String>
      - java.util.SortedSet<Integer>
      - java.util.Set<Integer>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 992
      start: 924
    functionDepth: 2
    functionLinenumber: 924
    functionLinenumberEnd: 992
    functionName: '[org.apache.fontbox.ttf.TTFSubsetter].buildHmtxTable()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
    functionUses: 1
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.util.Set<Integer>].contains(org.apache.fontbox.ttf.TTFSubsetter)'
    - '[java.io.InputStream].close()'
    - '[java.util.SortedSet<Integer>].last()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].copyBytes(java.io.InputStream,java.io.ByteArrayOutputStream,org.apache.fontbox.ttf.TTFSubsetter,long,int)'
    - '[java.io.InputStream].skip(org.apache.fontbox.ttf.TTFSubsetter)'
    - Long.compare(org.apache.fontbox.ttf.TTFSubsetter,org.apache.fontbox.ttf.TTFSubsetter)
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.fontbox.ttf.HorizontalMetricsTable].getOffset()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getHorizontalHeader()'
    - '[org.apache.fontbox.ttf.HorizontalHeaderTable].getNumberOfHMetrics()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].copyBytes(java.io.InputStream,java.io.ByteArrayOutputStream,org.apache.fontbox.ttf.TTFSubsetter,org.apache.fontbox.ttf.TTFSubsetter,int)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.TTFSubsetter,org.apache.fontbox.ttf.TTFSubsetter)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getOriginalData()'
    - '[java.util.SortedSet<Integer>].contains(org.apache.fontbox.ttf.TTFSubsetter)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getHorizontalMetrics()'
    - '[java.io.ByteArrayOutputStream].write(byte[],int,int)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.fontbox.ttf.TTFSubsetter].buildHmtxTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].skip(org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:999,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1001,1
    - Dst: '[java.io.InputStream].read(org.apache.fontbox.ttf.TTFSubsetter,int,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1004,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1006,1
    - Dst: '[java.io.OutputStream].write(org.apache.fontbox.ttf.TTFSubsetter,int,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1008,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - long
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - java.util.TimeZone
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.SortedMap<Integer,Integer>
      - java.util.List<String>
      - java.util.SortedSet<Integer>
      - java.util.Set<Integer>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - is
    - os
    - newOffset
    - lastOffset
    - count
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - long
    - long
    - int
    constantsTouched: []
    func_position:
      end: 1010
      start: 994
    functionDepth: 1
    functionLinenumber: 994
    functionLinenumberEnd: 1010
    functionName: '[org.apache.fontbox.ttf.TTFSubsetter].copyBytes(java.io.InputStream,java.io.OutputStream,long,long,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].skip(org.apache.fontbox.ttf.TTFSubsetter)'
    - '[java.io.InputStream].read(org.apache.fontbox.ttf.TTFSubsetter,int,int)'
    - '[java.io.EOFException].<init>(String)'
    - '[java.io.OutputStream].write(org.apache.fontbox.ttf.TTFSubsetter,int,int)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.fontbox.ttf.TTFSubsetter].copyBytes(java.io.InputStream,java.io.OutputStream,long,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.SortedSet<Integer>].isEmpty()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1021,1
    - Dst: '[java.util.SortedMap<Integer,Integer>].isEmpty()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1021,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1023,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].addCompoundReferences()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1026,1
    - Dst: '[java.io.DataOutputStream].<init>(java.io.OutputStream)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1028,1
    - Dst: '[java.util.SortedSet<Integer>].size()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1030,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].buildHeadTable()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1033,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].buildHheaTable()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1034,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].buildMaxpTable()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1035,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].buildNameTable()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1036,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].buildOS2Table()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1037,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].buildGlyfTable(org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1038,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].buildLocaTable(org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1039,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].buildCmapTable()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1040,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].buildHmtxTable()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1041,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].buildPostTable()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1042,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1045,1
    - Dst: '[java.util.TreeMap].put(String,byte[])'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1048,1
    - Dst: '[java.util.TreeMap].put(String,byte[])'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1052,1
    - Dst: '[java.util.TreeMap].put(String,byte[])'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1054,1
    - Dst: '[java.util.TreeMap].put(String,byte[])'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1055,1
    - Dst: '[java.util.TreeMap].put(String,byte[])'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1056,1
    - Dst: '[java.util.TreeMap].put(String,byte[])'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1057,1
    - Dst: '[java.util.TreeMap].put(String,byte[])'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1058,1
    - Dst: '[java.util.TreeMap].put(String,byte[])'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1059,1
    - Dst: '[java.util.TreeMap].put(String,byte[])'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1062,1
    - Dst: '[java.util.TreeMap].put(String,byte[])'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1066,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getTableMap()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1070,1
    - Dst: '[java.util.Map<String,org.apache.fontbox.ttf.TTFTable>].entrySet()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1070,1
    - Dst: entry.getKey()
      Src: org.apache.fontbox.ttf.TTFSubsetter:1072,1
    - Dst: entry.getValue()
      Src: org.apache.fontbox.ttf.TTFSubsetter:1073,1
    - Dst: '[java.util.TreeMap].containsKey(org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1075,1
    - Dst: '[java.util.List<String>].contains(org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1075,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getTableBytes(org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1077,1
    - Dst: '[java.util.TreeMap].put(org.apache.fontbox.ttf.TTFSubsetter,byte[])'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1077,1
    - Dst: '[java.util.TreeMap].size()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1082,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeFileHeader(org.apache.fontbox.ttf.TTFSubsetter,org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1082,1
    - Dst: '[java.util.TreeMap].size()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1083,1
    - Dst: '[java.util.TreeMap].entrySet()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1084,1
    - Dst: entry.getKey()
      Src: org.apache.fontbox.ttf.TTFSubsetter:1086,1
    - Dst: entry.getValue()
      Src: org.apache.fontbox.ttf.TTFSubsetter:1086,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeTableHeader(org.apache.fontbox.ttf.TTFSubsetter,org.apache.fontbox.ttf.TTFSubsetter,org.apache.fontbox.ttf.TTFSubsetter,org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1086,1
    - Dst: entry.getValue()
      Src: org.apache.fontbox.ttf.TTFSubsetter:1087,1
    - Dst: '[java.util.TreeMap].values()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1096,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeTableBody(org.apache.fontbox.ttf.TTFSubsetter,org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1098,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - java.util.TimeZone
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.SortedMap<Integer,Integer>
      - java.util.List<String>
      - java.util.SortedSet<Integer>
      - java.util.Set<Integer>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 1101
      start: 1019
    functionDepth: 3
    functionLinenumber: 1019
    functionLinenumberEnd: 1101
    functionName: '[org.apache.fontbox.ttf.TTFSubsetter].writeToStream(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFSubsetter].buildGlyfTable(org.apache.fontbox.ttf.TTFSubsetter)'
    - '[java.util.List<String>].contains(org.apache.fontbox.ttf.TTFSubsetter)'
    - '[java.util.TreeMap].entrySet()'
    - '[java.util.SortedMap<Integer,Integer>].isEmpty()'
    - '[java.util.Map<String,org.apache.fontbox.ttf.TTFTable>].entrySet()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getTableMap()'
    - '[java.util.TreeMap].values()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].buildHheaTable()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].buildPostTable()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].buildLocaTable(org.apache.fontbox.ttf.TTFSubsetter)'
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeFileHeader(org.apache.fontbox.ttf.TTFSubsetter,org.apache.fontbox.ttf.TTFSubsetter)'
    - entry.getValue()
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeTableHeader(org.apache.fontbox.ttf.TTFSubsetter,org.apache.fontbox.ttf.TTFSubsetter,org.apache.fontbox.ttf.TTFSubsetter,org.apache.fontbox.ttf.TTFSubsetter)'
    - '[org.apache.fontbox.ttf.TTFSubsetter].buildMaxpTable()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].buildNameTable()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].buildHmtxTable()'
    - '[java.util.TreeMap].<init>()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].buildOS2Table()'
    - '[java.util.TreeMap].put(org.apache.fontbox.ttf.TTFSubsetter,byte[])'
    - '[java.util.TreeMap].size()'
    - '[java.util.TreeMap].put(String,byte[])'
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[java.util.TreeMap].containsKey(org.apache.fontbox.ttf.TTFSubsetter)'
    - '[java.util.SortedSet<Integer>].isEmpty()'
    - '[java.io.DataOutputStream].<init>(java.io.OutputStream)'
    - entry.getKey()
    - '[org.apache.fontbox.ttf.TTFSubsetter].buildCmapTable()'
    - '[java.util.SortedSet<Integer>].size()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].buildHeadTable()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].addCompoundReferences()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeTableBody(org.apache.fontbox.ttf.TTFSubsetter,org.apache.fontbox.ttf.TTFSubsetter)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getTableBytes(org.apache.fontbox.ttf.TTFSubsetter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TTFSubsetter].writeToStream(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.floor(double)
      Src: org.apache.fontbox.ttf.TTFSubsetter:1105,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1107,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - java.util.TimeZone
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.SortedMap<Integer,Integer>
      - java.util.List<String>
      - java.util.SortedSet<Integer>
      - java.util.Set<Integer>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - f
    argTypes:
    - java.io.DataOutputStream
    - double
    constantsTouched: []
    func_position:
      end: 1109
      start: 1103
    functionDepth: 1
    functionLinenumber: 1103
    functionLinenumberEnd: 1109
    functionName: '[org.apache.fontbox.ttf.TTFSubsetter].writeFixed(java.io.DataOutputStream,double)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
    functionUses: 0
    functionsReached:
    - Math.floor(double)
    - '[java.io.DataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TTFSubsetter].writeFixed(java.io.DataOutputStream,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutputStream].writeInt(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - java.util.TimeZone
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.SortedMap<Integer,Integer>
      - java.util.List<String>
      - java.util.SortedSet<Integer>
      - java.util.Set<Integer>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - l
    argTypes:
    - java.io.DataOutputStream
    - long
    constantsTouched: []
    func_position:
      end: 1114
      start: 1111
    functionDepth: 0
    functionLinenumber: 1111
    functionLinenumberEnd: 1114
    functionName: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint32(java.io.DataOutputStream,long)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
    functionUses: 2
    functionsReached:
    - '[java.io.DataOutputStream].writeInt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint32(java.io.DataOutputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - java.util.TimeZone
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.SortedMap<Integer,Integer>
      - java.util.List<String>
      - java.util.SortedSet<Integer>
      - java.util.Set<Integer>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - i
    argTypes:
    - java.io.DataOutputStream
    - int
    constantsTouched: []
    func_position:
      end: 1119
      start: 1116
    functionDepth: 0
    functionLinenumber: 1116
    functionLinenumberEnd: 1119
    functionName: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
    functionUses: 7
    functionsReached:
    - '[java.io.DataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint16(java.io.DataOutputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutputStream].writeShort(short)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - java.util.TimeZone
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.SortedMap<Integer,Integer>
      - java.util.List<String>
      - java.util.SortedSet<Integer>
      - java.util.Set<Integer>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - i
    argTypes:
    - java.io.DataOutputStream
    - short
    constantsTouched: []
    func_position:
      end: 1124
      start: 1121
    functionDepth: 0
    functionLinenumber: 1121
    functionLinenumberEnd: 1124
    functionName: '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
    functionUses: 4
    functionsReached:
    - '[java.io.DataOutputStream].writeShort(short)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TTFSubsetter].writeSInt16(java.io.DataOutputStream,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutputStream].writeByte(int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - java.util.TimeZone
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.SortedMap<Integer,Integer>
      - java.util.List<String>
      - java.util.SortedSet<Integer>
      - java.util.Set<Integer>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - i
    argTypes:
    - java.io.DataOutputStream
    - int
    constantsTouched: []
    func_position:
      end: 1129
      start: 1126
    functionDepth: 0
    functionLinenumber: 1126
    functionLinenumberEnd: 1129
    functionName: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint8(java.io.DataOutputStream,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataOutputStream].writeByte(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TTFSubsetter].writeUint8(java.io.DataOutputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].clone()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1134,1
    - Dst: '[java.util.Calendar].getInstance(java.util.TimeZone)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1134,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].set(int,int,int,int,int,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1135,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].set(org.apache.fontbox.ttf.TTFSubsetter,int)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1136,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].getTimeInMillis()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1137,1
    - Dst: '[java.util.Calendar].getTimeInMillis()'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1138,1
    - Dst: '[java.io.DataOutputStream].writeLong(org.apache.fontbox.ttf.TTFSubsetter)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - java.util.TimeZone
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.SortedMap<Integer,Integer>
      - java.util.List<String>
      - java.util.SortedSet<Integer>
      - java.util.Set<Integer>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - calendar
    argTypes:
    - java.io.DataOutputStream
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1140
      start: 1131
    functionDepth: 0
    functionLinenumber: 1131
    functionLinenumberEnd: 1140
    functionName: '[org.apache.fontbox.ttf.TTFSubsetter].writeLongDateTime(java.io.DataOutputStream,java.util.Calendar)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
    functionUses: 1
    functionsReached:
    - '[java.io.DataOutputStream].writeLong(org.apache.fontbox.ttf.TTFSubsetter)'
    - '[org.apache.fontbox.ttf.TTFSubsetter].set(int,int,int,int,int,int)'
    - '[java.util.TimeZone].clone()'
    - '[java.util.Calendar].getInstance(java.util.TimeZone)'
    - '[java.util.Calendar].getTimeInMillis()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].getTimeInMillis()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].set(org.apache.fontbox.ttf.TTFSubsetter,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TTFSubsetter].writeLongDateTime(java.io.DataOutputStream,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - java.util.TimeZone
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.SortedMap<Integer,Integer>
      - java.util.List<String>
      - java.util.SortedSet<Integer>
      - java.util.Set<Integer>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - high
    - low
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1145
      start: 1142
    functionDepth: 0
    functionLinenumber: 1142
    functionLinenumberEnd: 1145
    functionName: '[org.apache.fontbox.ttf.TTFSubsetter].toUInt32(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.fontbox.ttf.TTFSubsetter].toUInt32(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - java.util.TimeZone
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.SortedMap<Integer,Integer>
      - java.util.List<String>
      - java.util.SortedSet<Integer>
      - java.util.Set<Integer>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1153
      start: 1147
    functionDepth: 0
    functionLinenumber: 1147
    functionLinenumberEnd: 1153
    functionName: '[org.apache.fontbox.ttf.TTFSubsetter].toUInt32(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.fontbox.ttf.TTFSubsetter].toUInt32(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.log(int)
      Src: org.apache.fontbox.ttf.TTFSubsetter:1157,1
    - Dst: Math.log(int)
      Src: org.apache.fontbox.ttf.TTFSubsetter:1157,1
    - Dst: Math.floor(org.apache.fontbox.ttf.TTFSubsetter)
      Src: org.apache.fontbox.ttf.TTFSubsetter:1157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - java.util.TimeZone
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.SortedMap<Integer,Integer>
      - java.util.List<String>
      - java.util.SortedSet<Integer>
      - java.util.Set<Integer>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - num
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1158
      start: 1155
    functionDepth: 1
    functionLinenumber: 1155
    functionLinenumberEnd: 1158
    functionName: '[org.apache.fontbox.ttf.TTFSubsetter].log2(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
    functionUses: 1
    functionsReached:
    - Math.log(int)
    - Math.floor(org.apache.fontbox.ttf.TTFSubsetter)
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.TTFSubsetter].log2(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.SortedSet<Integer>].addAll(java.util.Set<Integer>)'
      Src: org.apache.fontbox.ttf.TTFSubsetter:1162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - java.util.TimeZone
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.SortedMap<Integer,Integer>
      - java.util.List<String>
      - java.util.SortedSet<Integer>
      - java.util.Set<Integer>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allGlyphIds
    argTypes:
    - java.util.Set<Integer>
    constantsTouched: []
    func_position:
      end: 1163
      start: 1160
    functionDepth: 0
    functionLinenumber: 1160
    functionLinenumberEnd: 1163
    functionName: '[org.apache.fontbox.ttf.TTFSubsetter].addGlyphIds(java.util.Set<Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
    functionUses: 1
    functionsReached:
    - '[java.util.SortedSet<Integer>].addAll(java.util.Set<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TTFSubsetter].addGlyphIds(java.util.Set<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:41,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:43,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:44,1
    - Dst: '[org.apache.fontbox.ttf.GlyfDescript].<init>(short)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:61,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeComp].<init>(org.apache.fontbox.ttf.TTFDataStream)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:69,1
    - Dst: '[java.util.List<org.apache.fontbox.ttf.GlyfCompositeComp>].add(org.apache.fontbox.ttf.GlyfCompositeComp)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:70,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeComp].getFlags()'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:72,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeComp].getFlags()'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:75,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeDescript].readInstructions(org.apache.fontbox.ttf.TTFDataStream)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:77,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeDescript].initDescriptions(int)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:79,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      - org.apache.fontbox.ttf.GlyphTable
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<org.apache.fontbox.ttf.GlyfCompositeComp>
      - java.util.Map<Integer,org.apache.fontbox.ttf.GlyphDescription>
      - org.apache.fontbox.ttf.GlyphTable
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.GlyfCompositeDescript
      static: false
      superClass: org.apache.fontbox.ttf.GlyfDescript
    argCount: 3
    argNames:
    - bais
    - glyphTable
    - level
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    - org.apache.fontbox.ttf.GlyphTable
    - int
    constantsTouched: []
    func_position:
      end: 80
      start: 59
    functionDepth: 4
    functionLinenumber: 59
    functionLinenumberEnd: 80
    functionName: '[org.apache.fontbox.ttf.GlyfCompositeDescript].<init>(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.GlyphTable,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfCompositeDescript.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.apache.fontbox.ttf.GlyfCompositeComp>].add(org.apache.fontbox.ttf.GlyfCompositeComp)'
    - '[org.apache.fontbox.ttf.GlyfCompositeDescript].readInstructions(org.apache.fontbox.ttf.TTFDataStream)'
    - '[org.apache.fontbox.ttf.GlyfCompositeComp].getFlags()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.fontbox.ttf.GlyfCompositeDescript].initDescriptions(int)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.fontbox.ttf.GlyfDescript].<init>(short)'
    - '[org.apache.fontbox.ttf.GlyfCompositeComp].<init>(org.apache.fontbox.ttf.TTFDataStream)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.GlyfCompositeDescript
    signature: '[org.apache.fontbox.ttf.GlyfCompositeDescript].<init>(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.GlyphTable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:94,1
    - Dst: comp.setFirstIndex(org.apache.fontbox.ttf.GlyfCompositeDescript)
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:104,1
    - Dst: comp.setFirstContour(org.apache.fontbox.ttf.GlyfCompositeDescript)
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:105,1
    - Dst: comp.getGlyphIndex()
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:107,1
    - Dst: '[java.util.Map<Integer,org.apache.fontbox.ttf.GlyphDescription>].get(org.apache.fontbox.ttf.GlyfCompositeDescript)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:107,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeDescript].resolve()'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:110,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getPointCount()'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:111,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getContourCount()'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:112,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<org.apache.fontbox.ttf.GlyfCompositeComp>
      - java.util.Map<Integer,org.apache.fontbox.ttf.GlyphDescription>
      - org.apache.fontbox.ttf.GlyphTable
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.GlyfDescript
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 117
    functionName: '[org.apache.fontbox.ttf.GlyfCompositeDescript].resolve()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfCompositeDescript.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.Logger].error(String)'
    - '[org.apache.fontbox.ttf.GlyfCompositeDescript].resolve()'
    - comp.setFirstContour(org.apache.fontbox.ttf.GlyfCompositeDescript)
    - comp.getGlyphIndex()
    - '[org.apache.fontbox.ttf.GlyfCompositeDescript].getPointCount()'
    - comp.setFirstIndex(org.apache.fontbox.ttf.GlyfCompositeDescript)
    - '[java.util.Map<Integer,org.apache.fontbox.ttf.GlyphDescription>].get(org.apache.fontbox.ttf.GlyfCompositeDescript)'
    - '[org.apache.fontbox.ttf.GlyfCompositeDescript].getContourCount()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.GlyfCompositeDescript].resolve()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getCompositeCompEndPt(int)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:125,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeComp].getGlyphIndex()'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:128,1
    - Dst: '[java.util.Map<Integer,org.apache.fontbox.ttf.GlyphDescription>].get(int)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:128,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeComp].getFirstContour()'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:129,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getEndPtOfContours(org.apache.fontbox.ttf.GlyfCompositeDescript)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:129,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeComp].getFirstIndex()'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:129,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<org.apache.fontbox.ttf.GlyfCompositeComp>
      - java.util.Map<Integer,org.apache.fontbox.ttf.GlyphDescription>
      - org.apache.fontbox.ttf.GlyphTable
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.GlyfDescript
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 132
      start: 122
    functionDepth: 3
    functionLinenumber: 122
    functionLinenumberEnd: 132
    functionName: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getEndPtOfContours(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfCompositeDescript.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.GlyfCompositeComp].getFirstContour()'
    - '[org.apache.fontbox.ttf.GlyfCompositeComp].getGlyphIndex()'
    - '[org.apache.fontbox.ttf.GlyfCompositeDescript].getEndPtOfContours(org.apache.fontbox.ttf.GlyfCompositeDescript)'
    - '[org.apache.fontbox.ttf.GlyfCompositeDescript].getCompositeCompEndPt(int)'
    - '[java.util.Map<Integer,org.apache.fontbox.ttf.GlyphDescription>].get(int)'
    - '[org.apache.fontbox.ttf.GlyfCompositeComp].getFirstIndex()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getEndPtOfContours(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getCompositeComp(int)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:140,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeComp].getGlyphIndex()'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:143,1
    - Dst: '[java.util.Map<Integer,org.apache.fontbox.ttf.GlyphDescription>].get(int)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:143,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeComp].getFirstIndex()'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:144,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getFlags(org.apache.fontbox.ttf.GlyfCompositeDescript)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:144,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<org.apache.fontbox.ttf.GlyfCompositeComp>
      - java.util.Map<Integer,org.apache.fontbox.ttf.GlyphDescription>
      - org.apache.fontbox.ttf.GlyphTable
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: org.apache.fontbox.ttf.GlyfDescript
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 147
      start: 137
    functionDepth: 3
    functionLinenumber: 137
    functionLinenumberEnd: 147
    functionName: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getFlags(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfCompositeDescript.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.GlyfCompositeDescript].getFlags(org.apache.fontbox.ttf.GlyfCompositeDescript)'
    - '[org.apache.fontbox.ttf.GlyfCompositeDescript].getCompositeComp(int)'
    - '[org.apache.fontbox.ttf.GlyfCompositeComp].getGlyphIndex()'
    - '[java.util.Map<Integer,org.apache.fontbox.ttf.GlyphDescription>].get(int)'
    - '[org.apache.fontbox.ttf.GlyfCompositeComp].getFirstIndex()'
    linkageType: ''
    returnType: byte
    signature: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getFlags(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getCompositeComp(int)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:155,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeComp].getGlyphIndex()'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:158,1
    - Dst: '[java.util.Map<Integer,org.apache.fontbox.ttf.GlyphDescription>].get(int)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:158,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeComp].getFirstIndex()'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:159,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getXCoordinate(org.apache.fontbox.ttf.GlyfCompositeDescript)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:160,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getYCoordinate(org.apache.fontbox.ttf.GlyfCompositeDescript)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:161,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeComp].scaleX(short,short)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:162,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeComp].getXTranslate()'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:162,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<org.apache.fontbox.ttf.GlyfCompositeComp>
      - java.util.Map<Integer,org.apache.fontbox.ttf.GlyphDescription>
      - org.apache.fontbox.ttf.GlyphTable
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.GlyfDescript
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 165
      start: 152
    functionDepth: 3
    functionLinenumber: 152
    functionLinenumberEnd: 165
    functionName: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getXCoordinate(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfCompositeDescript.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.GlyfCompositeDescript].getCompositeComp(int)'
    - '[org.apache.fontbox.ttf.GlyfCompositeComp].scaleX(short,short)'
    - '[org.apache.fontbox.ttf.GlyfCompositeComp].getGlyphIndex()'
    - '[org.apache.fontbox.ttf.GlyfCompositeDescript].getYCoordinate(org.apache.fontbox.ttf.GlyfCompositeDescript)'
    - '[org.apache.fontbox.ttf.GlyfCompositeDescript].getXCoordinate(org.apache.fontbox.ttf.GlyfCompositeDescript)'
    - '[java.util.Map<Integer,org.apache.fontbox.ttf.GlyphDescription>].get(int)'
    - '[org.apache.fontbox.ttf.GlyfCompositeComp].getXTranslate()'
    - '[org.apache.fontbox.ttf.GlyfCompositeComp].getFirstIndex()'
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getXCoordinate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getCompositeComp(int)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:173,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeComp].getGlyphIndex()'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:176,1
    - Dst: '[java.util.Map<Integer,org.apache.fontbox.ttf.GlyphDescription>].get(int)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:176,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeComp].getFirstIndex()'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:177,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getXCoordinate(org.apache.fontbox.ttf.GlyfCompositeDescript)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:178,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getYCoordinate(org.apache.fontbox.ttf.GlyfCompositeDescript)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:179,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeComp].scaleY(short,short)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:180,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeComp].getYTranslate()'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:180,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<org.apache.fontbox.ttf.GlyfCompositeComp>
      - java.util.Map<Integer,org.apache.fontbox.ttf.GlyphDescription>
      - org.apache.fontbox.ttf.GlyphTable
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.GlyfDescript
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 183
      start: 170
    functionDepth: 3
    functionLinenumber: 170
    functionLinenumberEnd: 183
    functionName: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getYCoordinate(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfCompositeDescript.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.GlyfCompositeDescript].getCompositeComp(int)'
    - '[org.apache.fontbox.ttf.GlyfCompositeComp].getYTranslate()'
    - '[org.apache.fontbox.ttf.GlyfCompositeComp].getGlyphIndex()'
    - '[org.apache.fontbox.ttf.GlyfCompositeDescript].getYCoordinate(org.apache.fontbox.ttf.GlyfCompositeDescript)'
    - '[org.apache.fontbox.ttf.GlyfCompositeDescript].getXCoordinate(org.apache.fontbox.ttf.GlyfCompositeDescript)'
    - '[java.util.Map<Integer,org.apache.fontbox.ttf.GlyphDescription>].get(int)'
    - '[org.apache.fontbox.ttf.GlyfCompositeComp].scaleY(short,short)'
    - '[org.apache.fontbox.ttf.GlyfCompositeComp].getFirstIndex()'
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getYCoordinate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<org.apache.fontbox.ttf.GlyfCompositeComp>
      - java.util.Map<Integer,org.apache.fontbox.ttf.GlyphDescription>
      - org.apache.fontbox.ttf.GlyphTable
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.fontbox.ttf.GlyfDescript
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 192
    functionName: '[org.apache.fontbox.ttf.GlyfCompositeDescript].isComposite()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfCompositeDescript.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.ttf.GlyfCompositeDescript].isComposite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:202,1
    - Dst: '[java.util.List<org.apache.fontbox.ttf.GlyfCompositeComp>].size()'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:206,1
    - Dst: '[java.util.List<org.apache.fontbox.ttf.GlyfCompositeComp>].get(int)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:206,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getGlyphIndex()'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:207,1
    - Dst: '[java.util.Map<Integer,org.apache.fontbox.ttf.GlyphDescription>].get(org.apache.fontbox.ttf.GlyfCompositeDescript)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:207,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getGlyphIndex()'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:210,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.fontbox.ttf.GlyfCompositeDescript)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:210,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getFirstIndex()'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:215,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getPointCount()'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:215,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<org.apache.fontbox.ttf.GlyfCompositeComp>
      - java.util.Map<Integer,org.apache.fontbox.ttf.GlyphDescription>
      - org.apache.fontbox.ttf.GlyphTable
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.GlyfDescript
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 219
    functionName: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getPointCount()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfCompositeDescript.java
    functionUses: 3
    functionsReached:
    - '[org.apache.logging.log4j.Logger].error(String)'
    - '[java.util.List<org.apache.fontbox.ttf.GlyfCompositeComp>].size()'
    - '[org.apache.fontbox.ttf.GlyfCompositeDescript].getGlyphIndex()'
    - '[org.apache.fontbox.ttf.GlyfCompositeDescript].getPointCount()'
    - '[java.util.List<org.apache.fontbox.ttf.GlyfCompositeComp>].get(int)'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.fontbox.ttf.GlyfCompositeDescript)'
    - '[java.util.Map<Integer,org.apache.fontbox.ttf.GlyphDescription>].get(org.apache.fontbox.ttf.GlyfCompositeDescript)'
    - '[org.apache.fontbox.ttf.GlyfCompositeDescript].getFirstIndex()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getPointCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:229,1
    - Dst: '[java.util.List<org.apache.fontbox.ttf.GlyfCompositeComp>].size()'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:233,1
    - Dst: '[java.util.List<org.apache.fontbox.ttf.GlyfCompositeComp>].get(int)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:233,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getGlyphIndex()'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:234,1
    - Dst: '[java.util.Map<Integer,org.apache.fontbox.ttf.GlyphDescription>].get(org.apache.fontbox.ttf.GlyfCompositeDescript)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:234,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getGlyphIndex()'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:237,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.fontbox.ttf.GlyfCompositeDescript)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:237,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getFirstContour()'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:242,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getContourCount()'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:242,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<org.apache.fontbox.ttf.GlyfCompositeComp>
      - java.util.Map<Integer,org.apache.fontbox.ttf.GlyphDescription>
      - org.apache.fontbox.ttf.GlyphTable
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.GlyfDescript
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 246
    functionName: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getContourCount()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfCompositeDescript.java
    functionUses: 3
    functionsReached:
    - '[org.apache.logging.log4j.Logger].error(String)'
    - '[java.util.List<org.apache.fontbox.ttf.GlyfCompositeComp>].size()'
    - '[org.apache.fontbox.ttf.GlyfCompositeDescript].getGlyphIndex()'
    - '[org.apache.fontbox.ttf.GlyfCompositeDescript].getFirstContour()'
    - '[java.util.List<org.apache.fontbox.ttf.GlyfCompositeComp>].get(int)'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.fontbox.ttf.GlyfCompositeDescript)'
    - '[java.util.Map<Integer,org.apache.fontbox.ttf.GlyphDescription>].get(org.apache.fontbox.ttf.GlyfCompositeDescript)'
    - '[org.apache.fontbox.ttf.GlyfCompositeDescript].getContourCount()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getContourCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.fontbox.ttf.GlyfCompositeComp>].size()'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<org.apache.fontbox.ttf.GlyfCompositeComp>
      - java.util.Map<Integer,org.apache.fontbox.ttf.GlyphDescription>
      - org.apache.fontbox.ttf.GlyphTable
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.GlyfDescript
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getComponentCount()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfCompositeDescript.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.fontbox.ttf.GlyfCompositeComp>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getComponentCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<org.apache.fontbox.ttf.GlyfCompositeComp>)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<org.apache.fontbox.ttf.GlyfCompositeComp>
      - java.util.Map<Integer,org.apache.fontbox.ttf.GlyphDescription>
      - org.apache.fontbox.ttf.GlyphTable
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.fontbox.ttf.GlyfCompositeComp>
      static: false
      superClass: org.apache.fontbox.ttf.GlyfDescript
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getComponents()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfCompositeDescript.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<org.apache.fontbox.ttf.GlyfCompositeComp>)'
    linkageType: ''
    returnType: java.util.List<org.apache.fontbox.ttf.GlyfCompositeComp>
    signature: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getComponents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c.getGlyphIndex()
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:272,1
    - Dst: '[java.util.Map<Integer,org.apache.fontbox.ttf.GlyphDescription>].get(org.apache.fontbox.ttf.GlyfCompositeDescript)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:272,1
    - Dst: c.getFirstIndex()
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:273,1
    - Dst: c.getFirstIndex()
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:273,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getPointCount()'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:273,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<org.apache.fontbox.ttf.GlyfCompositeComp>
      - java.util.Map<Integer,org.apache.fontbox.ttf.GlyphDescription>
      - org.apache.fontbox.ttf.GlyphTable
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.GlyfCompositeComp
      static: false
      superClass: org.apache.fontbox.ttf.GlyfDescript
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 279
      start: 268
    functionDepth: 2
    functionLinenumber: 268
    functionLinenumberEnd: 279
    functionName: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getCompositeComp(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfCompositeDescript.java
    functionUses: 3
    functionsReached:
    - c.getGlyphIndex()
    - '[org.apache.fontbox.ttf.GlyfCompositeDescript].getPointCount()'
    - c.getFirstIndex()
    - '[java.util.Map<Integer,org.apache.fontbox.ttf.GlyphDescription>].get(org.apache.fontbox.ttf.GlyfCompositeDescript)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.GlyfCompositeComp
    signature: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getCompositeComp(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c.getGlyphIndex()
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:285,1
    - Dst: '[java.util.Map<Integer,org.apache.fontbox.ttf.GlyphDescription>].get(org.apache.fontbox.ttf.GlyfCompositeDescript)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:285,1
    - Dst: c.getFirstContour()
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:286,1
    - Dst: c.getFirstContour()
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:286,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getContourCount()'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:286,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<org.apache.fontbox.ttf.GlyfCompositeComp>
      - java.util.Map<Integer,org.apache.fontbox.ttf.GlyphDescription>
      - org.apache.fontbox.ttf.GlyphTable
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.GlyfCompositeComp
      static: false
      superClass: org.apache.fontbox.ttf.GlyfDescript
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 292
      start: 281
    functionDepth: 2
    functionLinenumber: 281
    functionLinenumberEnd: 292
    functionName: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getCompositeCompEndPt(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfCompositeDescript.java
    functionUses: 1
    functionsReached:
    - c.getGlyphIndex()
    - '[org.apache.fontbox.ttf.GlyfCompositeDescript].getContourCount()'
    - c.getFirstContour()
    - '[java.util.Map<Integer,org.apache.fontbox.ttf.GlyphDescription>].get(org.apache.fontbox.ttf.GlyfCompositeDescript)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.GlyfCompositeComp
    signature: '[org.apache.fontbox.ttf.GlyfCompositeDescript].getCompositeCompEndPt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: component.getGlyphIndex()
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:300,1
    - Dst: '[org.apache.fontbox.ttf.GlyphTable].getGlyph(org.apache.fontbox.ttf.GlyfCompositeDescript,int)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:301,1
    - Dst: '[org.apache.fontbox.ttf.GlyphData].getDescription()'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:304,1
    - Dst: '[java.util.Map<Integer,org.apache.fontbox.ttf.GlyphDescription>].put(org.apache.fontbox.ttf.GlyfCompositeDescript,org.apache.fontbox.ttf.GlyphDescription)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:304,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.fontbox.ttf.GlyfCompositeDescript)'
      Src: org.apache.fontbox.ttf.GlyfCompositeDescript:309,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<org.apache.fontbox.ttf.GlyfCompositeComp>
      - java.util.Map<Integer,org.apache.fontbox.ttf.GlyphDescription>
      - org.apache.fontbox.ttf.GlyphTable
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.GlyfDescript
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 312
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 312
    functionName: '[org.apache.fontbox.ttf.GlyfCompositeDescript].initDescriptions(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfCompositeDescript.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.Logger].error(org.apache.fontbox.ttf.GlyfCompositeDescript)'
    - '[org.apache.fontbox.ttf.GlyphTable].getGlyph(org.apache.fontbox.ttf.GlyfCompositeDescript,int)'
    - component.getGlyphIndex()
    - '[org.apache.fontbox.ttf.GlyphData].getDescription()'
    - '[java.util.Map<Integer,org.apache.fontbox.ttf.GlyphDescription>].put(org.apache.fontbox.ttf.GlyfCompositeDescript,org.apache.fontbox.ttf.GlyphDescription)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.GlyfCompositeDescript].initDescriptions(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.GlyphSubstitutionTable
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.GlyphSubstitutionTable
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.CmapLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.SubstitutingCmapLookup
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cmap
    - gsub
    - enabledFeatures
    argTypes:
    - org.apache.fontbox.ttf.CmapSubtable
    - org.apache.fontbox.ttf.GlyphSubstitutionTable
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 38
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 38
    functionName: '[org.apache.fontbox.ttf.SubstitutingCmapLookup].<init>(org.apache.fontbox.ttf.CmapSubtable,org.apache.fontbox.ttf.GlyphSubstitutionTable,java.util.List<String>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/SubstitutingCmapLookup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.SubstitutingCmapLookup
    signature: '[org.apache.fontbox.ttf.SubstitutingCmapLookup].<init>(org.apache.fontbox.ttf.CmapSubtable,org.apache.fontbox.ttf.GlyphSubstitutionTable,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.CmapSubtable].getGlyphId(int)'
      Src: org.apache.fontbox.ttf.SubstitutingCmapLookup:43,1
    - Dst: '[org.apache.fontbox.ttf.OpenTypeScript].getScriptTags(int)'
      Src: org.apache.fontbox.ttf.SubstitutingCmapLookup:44,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].getSubstitution(int,String[],java.util.List<String>)'
      Src: org.apache.fontbox.ttf.SubstitutingCmapLookup:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.GlyphSubstitutionTable
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.CmapLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - characterCode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: '[org.apache.fontbox.ttf.SubstitutingCmapLookup].getGlyphId(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/SubstitutingCmapLookup.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.OpenTypeScript].getScriptTags(int)'
    - '[org.apache.fontbox.ttf.CmapSubtable].getGlyphId(int)'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].getSubstitution(int,String[],java.util.List<String>)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.SubstitutingCmapLookup].getGlyphId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].getUnsubstitution(int)'
      Src: org.apache.fontbox.ttf.SubstitutingCmapLookup:51,1
    - Dst: '[org.apache.fontbox.ttf.CmapSubtable].getCharCodes(int)'
      Src: org.apache.fontbox.ttf.SubstitutingCmapLookup:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.GlyphSubstitutionTable
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.CmapLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - gid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.apache.fontbox.ttf.SubstitutingCmapLookup].getCharCodes(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/SubstitutingCmapLookup.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].getUnsubstitution(int)'
    - '[org.apache.fontbox.ttf.CmapSubtable].getCharCodes(int)'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.SubstitutingCmapLookup].getCharCodes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFTable].<init>()'
      Src: org.apache.fontbox.ttf.CFFTable:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.cff.CFFFont
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.CFFTable
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.fontbox.ttf.CFFTable].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CFFTable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFTable].<init>()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.CFFTable
    signature: '[org.apache.fontbox.ttf.CFFTable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.CFFTable].getLength()'
      Src: org.apache.fontbox.ttf.CFFTable:53,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].read(int)'
      Src: org.apache.fontbox.ttf.CFFTable:53,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].<init>()'
      Src: org.apache.fontbox.ttf.CFFTable:55,1
    - Dst: '[org.apache.fontbox.ttf.CFFTable.CFFBytesource].<init>(org.apache.fontbox.ttf.TrueTypeFont)'
      Src: org.apache.fontbox.ttf.CFFTable:56,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].parse(int,org.apache.fontbox.ttf.CFFTable.CFFBytesource)'
      Src: org.apache.fontbox.ttf.CFFTable:56,1
    - Dst: '[java.util.List<org.apache.fontbox.cff.CFFFont>].get(int)'
      Src: org.apache.fontbox.ttf.CFFTable:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.cff.CFFFont
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 2
    argNames:
    - ttf
    - data
    argTypes:
    - org.apache.fontbox.ttf.TrueTypeFont
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 59
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 59
    functionName: '[org.apache.fontbox.ttf.CFFTable].read(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CFFTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParser].parse(int,org.apache.fontbox.ttf.CFFTable.CFFBytesource)'
    - '[org.apache.fontbox.ttf.CFFTable].getLength()'
    - '[org.apache.fontbox.ttf.CFFTable.CFFBytesource].<init>(org.apache.fontbox.ttf.TrueTypeFont)'
    - '[java.util.List<org.apache.fontbox.cff.CFFFont>].get(int)'
    - '[org.apache.fontbox.ttf.TTFDataStream].read(int)'
    - '[org.apache.fontbox.cff.CFFParser].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.CFFTable].read(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.CFFTable].getLength()'
      Src: org.apache.fontbox.ttf.CFFTable:65,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].createSubView(org.apache.fontbox.ttf.CFFTable)'
      Src: org.apache.fontbox.ttf.CFFTable:65,1
    - Dst: '[org.apache.fontbox.ttf.CFFTable].getLength()'
      Src: org.apache.fontbox.ttf.CFFTable:75,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].read(int)'
      Src: org.apache.fontbox.ttf.CFFTable:75,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(int)'
      Src: org.apache.fontbox.ttf.CFFTable:76,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].<init>()'
      Src: org.apache.fontbox.ttf.CFFTable:78,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].parseFirstSubFontROS(org.apache.pdfbox.io.RandomAccessReadBuffer,org.apache.fontbox.ttf.FontHeaders)'
      Src: org.apache.fontbox.ttf.CFFTable:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.TTFDataStream
      - org.apache.fontbox.ttf.FontHeaders
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.cff.CFFFont
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 3
    argNames:
    - ttf
    - data
    - outHeaders
    argTypes:
    - org.apache.fontbox.ttf.TrueTypeFont
    - org.apache.fontbox.ttf.TTFDataStream
    - org.apache.fontbox.ttf.FontHeaders
    constantsTouched: []
    func_position:
      end: 80
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 80
    functionName: '[org.apache.fontbox.ttf.CFFTable].readHeaders(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.FontHeaders)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CFFTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.CFFTable].getLength()'
    - '[org.apache.fontbox.cff.CFFParser].parseFirstSubFontROS(org.apache.pdfbox.io.RandomAccessReadBuffer,org.apache.fontbox.ttf.FontHeaders)'
    - '[org.apache.fontbox.ttf.TTFDataStream].read(int)'
    - '[org.apache.fontbox.cff.CFFParser].<init>()'
    - '[org.apache.fontbox.ttf.TTFDataStream].createSubView(org.apache.fontbox.ttf.CFFTable)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.CFFTable].readHeaders(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.FontHeaders)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.cff.CFFFont
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cff.CFFFont
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.fontbox.ttf.CFFTable].getFont()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CFFTable.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFFont
    signature: '[org.apache.fontbox.ttf.CFFTable].getFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TrueTypeFont
      classConcrete: true
      classEnum: false
      classFields:
      - TrueTypeFont
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - CFFParser.ByteSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.CFFTable.CFFBytesource
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ttf
    argTypes:
    - org.apache.fontbox.ttf.TrueTypeFont
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.apache.fontbox.ttf.CFFTable.CFFBytesource].<init>(org.apache.fontbox.ttf.TrueTypeFont)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CFFTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.CFFTable.CFFBytesource
    signature: '[org.apache.fontbox.ttf.CFFTable.CFFBytesource].<init>(org.apache.fontbox.ttf.TrueTypeFont)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getTableMap()'
      Src: org.apache.fontbox.ttf.CFFTable.CFFBytesource:107,1
    - Dst: '[java.util.Map<String,org.apache.fontbox.ttf.TTFTable>].get(String)'
      Src: org.apache.fontbox.ttf.CFFTable.CFFBytesource:107,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getTableBytes(org.apache.fontbox.ttf.CFFTable.CFFBytesource)'
      Src: org.apache.fontbox.ttf.CFFTable.CFFBytesource:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TrueTypeFont
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - CFFParser.ByteSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[org.apache.fontbox.ttf.CFFTable.CFFBytesource].getBytes()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CFFTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeFont].getTableMap()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getTableBytes(org.apache.fontbox.ttf.CFFTable.CFFBytesource)'
    - '[java.util.Map<String,org.apache.fontbox.ttf.TTFTable>].get(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.fontbox.ttf.CFFTable.CFFBytesource].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.fontbox.ttf.KerningTable:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - KerningSubtable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.KerningTable
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.fontbox.ttf.KerningTable].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/KerningTable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.KerningTable
    signature: '[org.apache.fontbox.ttf.KerningTable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.KerningTable:54,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.KerningTable:57,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.KerningTable:63,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
      Src: org.apache.fontbox.ttf.KerningTable:66,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.KerningTable)'
      Src: org.apache.fontbox.ttf.KerningTable:69,1
    - Dst: '[org.apache.fontbox.ttf.KerningSubtable].<init>()'
      Src: org.apache.fontbox.ttf.KerningTable:78,1
    - Dst: '[org.apache.fontbox.ttf.KerningSubtable].read(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.KerningTable)'
      Src: org.apache.fontbox.ttf.KerningTable:79,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - KerningSubtable[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 2
    argNames:
    - ttf
    - data
    argTypes:
    - org.apache.fontbox.ttf.TrueTypeFont
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 84
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 84
    functionName: '[org.apache.fontbox.ttf.KerningTable].read(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/KerningTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.KerningTable)'
    - '[org.apache.fontbox.ttf.KerningSubtable].<init>()'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
    - '[org.apache.fontbox.ttf.KerningSubtable].read(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.KerningTable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.KerningTable].read(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.KerningTable].getHorizontalKerningSubtable(boolean)'
      Src: org.apache.fontbox.ttf.KerningTable:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - KerningSubtable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.KerningSubtable
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.fontbox.ttf.KerningTable].getHorizontalKerningSubtable()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/KerningTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.KerningTable].getHorizontalKerningSubtable(boolean)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.KerningSubtable
    signature: '[org.apache.fontbox.ttf.KerningTable].getHorizontalKerningSubtable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: s.isHorizontalKerning(boolean)
      Src: org.apache.fontbox.ttf.KerningTable:108,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - KerningSubtable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.KerningSubtable
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - cross
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 115
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 115
    functionName: '[org.apache.fontbox.ttf.KerningTable].getHorizontalKerningSubtable(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/KerningTable.java
    functionUses: 1
    functionsReached:
    - s.isHorizontalKerning(boolean)
    linkageType: ''
    returnType: org.apache.fontbox.ttf.KerningSubtable
    signature: '[org.apache.fontbox.ttf.KerningTable].getHorizontalKerningSubtable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:36,1
    - Dst: '[org.apache.fontbox.ttf.TTFTable].<init>()'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.OS2WindowsMetricsTable
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFTable].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.OS2WindowsMetricsTable
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getAchVendId()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getAchVendId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - achVendIdValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 245
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 245
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setAchVendId(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setAchVendId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 253
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getAverageCharWidth()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getAverageCharWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - averageCharWidthValue
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setAverageCharWidth(short)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setAverageCharWidth(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 269
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getCodePageRange1()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getCodePageRange1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - codePageRange1Value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 277
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 277
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setCodePageRange1(long)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setCodePageRange1(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 285
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getCodePageRange2()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getCodePageRange2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - codePageRange2Value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 293
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 293
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setCodePageRange2(long)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setCodePageRange2(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 301
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getFamilyClass()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getFamilyClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - familyClassValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 309
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 309
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setFamilyClass(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setFamilyClass(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 317
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getFirstCharIndex()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getFirstCharIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - firstCharIndexValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setFirstCharIndex(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setFirstCharIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 333
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getFsSelection()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getFsSelection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - fsSelectionValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 341
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 341
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setFsSelection(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setFsSelection(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 349
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getFsType()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getFsType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - fsTypeValue
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 357
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 357
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setFsType(short)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setFsType(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 365
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getLastCharIndex()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getLastCharIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - lastCharIndexValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 373
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 373
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setLastCharIndex(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setLastCharIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 381
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getPanose()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getPanose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - panoseValue
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 389
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 389
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setPanose(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setPanose(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 397
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getStrikeoutPosition()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getStrikeoutPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - strikeoutPositionValue
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 405
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 405
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setStrikeoutPosition(short)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setStrikeoutPosition(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 413
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getStrikeoutSize()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getStrikeoutSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - strikeoutSizeValue
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 421
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 421
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setStrikeoutSize(short)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setStrikeoutSize(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 429
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 429
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getSubscriptXOffset()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getSubscriptXOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - subscriptXOffsetValue
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 437
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 437
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setSubscriptXOffset(short)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setSubscriptXOffset(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 445
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getSubscriptXSize()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getSubscriptXSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - subscriptXSizeValue
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 453
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 453
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setSubscriptXSize(short)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setSubscriptXSize(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 461
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getSubscriptYOffset()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getSubscriptYOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - subscriptYOffsetValue
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 469
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 469
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setSubscriptYOffset(short)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setSubscriptYOffset(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 477
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getSubscriptYSize()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getSubscriptYSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - subscriptYSizeValue
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 485
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 485
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setSubscriptYSize(short)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setSubscriptYSize(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 493
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 493
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getSuperscriptXOffset()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getSuperscriptXOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - superscriptXOffsetValue
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 501
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 501
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setSuperscriptXOffset(short)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setSuperscriptXOffset(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 509
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 509
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getSuperscriptXSize()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getSuperscriptXSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - superscriptXSizeValue
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 517
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 517
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setSuperscriptXSize(short)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setSuperscriptXSize(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 525
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 525
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getSuperscriptYOffset()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getSuperscriptYOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - superscriptYOffsetValue
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 533
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 533
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setSuperscriptYOffset(short)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setSuperscriptYOffset(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 541
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 541
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getSuperscriptYSize()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getSuperscriptYSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - superscriptYSizeValue
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 549
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 549
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setSuperscriptYSize(short)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setSuperscriptYSize(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 557
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 557
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getTypoLineGap()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getTypoLineGap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - typeLineGapValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 565
      start: 562
    functionDepth: 0
    functionLinenumber: 562
    functionLinenumberEnd: 565
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setTypoLineGap(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setTypoLineGap(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 573
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getTypoAscender()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getTypoAscender()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - typoAscenderValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 581
      start: 578
    functionDepth: 0
    functionLinenumber: 578
    functionLinenumberEnd: 581
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setTypoAscender(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setTypoAscender(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 589
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 589
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getTypoDescender()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getTypoDescender()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - typoDescenderValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 597
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 597
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setTypoDescender(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setTypoDescender(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 602
    functionDepth: 0
    functionLinenumber: 602
    functionLinenumberEnd: 605
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getUnicodeRange1()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getUnicodeRange1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - unicodeRange1Value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 613
      start: 610
    functionDepth: 0
    functionLinenumber: 610
    functionLinenumberEnd: 613
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setUnicodeRange1(long)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setUnicodeRange1(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 621
      start: 618
    functionDepth: 0
    functionLinenumber: 618
    functionLinenumberEnd: 621
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getUnicodeRange2()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getUnicodeRange2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - unicodeRange2Value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 629
      start: 626
    functionDepth: 0
    functionLinenumber: 626
    functionLinenumberEnd: 629
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setUnicodeRange2(long)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setUnicodeRange2(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 637
      start: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 637
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getUnicodeRange3()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getUnicodeRange3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - unicodeRange3Value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 645
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 645
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setUnicodeRange3(long)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setUnicodeRange3(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 653
      start: 650
    functionDepth: 0
    functionLinenumber: 650
    functionLinenumberEnd: 653
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getUnicodeRange4()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getUnicodeRange4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - unicodeRange4Value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 661
      start: 658
    functionDepth: 0
    functionLinenumber: 658
    functionLinenumberEnd: 661
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setUnicodeRange4(long)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setUnicodeRange4(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 669
      start: 666
    functionDepth: 0
    functionLinenumber: 666
    functionLinenumberEnd: 669
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getVersion()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - versionValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 677
      start: 674
    functionDepth: 0
    functionLinenumber: 674
    functionLinenumberEnd: 677
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setVersion(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setVersion(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 685
      start: 682
    functionDepth: 0
    functionLinenumber: 682
    functionLinenumberEnd: 685
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getWeightClass()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getWeightClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - weightClassValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 693
      start: 690
    functionDepth: 0
    functionLinenumber: 690
    functionLinenumberEnd: 693
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setWeightClass(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setWeightClass(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 701
      start: 698
    functionDepth: 0
    functionLinenumber: 698
    functionLinenumberEnd: 701
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getWidthClass()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getWidthClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - widthClassValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 709
      start: 706
    functionDepth: 0
    functionLinenumber: 706
    functionLinenumberEnd: 709
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setWidthClass(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setWidthClass(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 717
      start: 714
    functionDepth: 0
    functionLinenumber: 714
    functionLinenumberEnd: 717
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getWinAscent()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getWinAscent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - winAscentValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 725
      start: 722
    functionDepth: 0
    functionLinenumber: 722
    functionLinenumberEnd: 725
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setWinAscent(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setWinAscent(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 733
      start: 730
    functionDepth: 0
    functionLinenumber: 730
    functionLinenumberEnd: 733
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getWinDescent()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getWinDescent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - winDescentValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 741
      start: 738
    functionDepth: 0
    functionLinenumber: 738
    functionLinenumberEnd: 741
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setWinDescent(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].setWinDescent(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 751
      start: 748
    functionDepth: 0
    functionLinenumber: 748
    functionLinenumberEnd: 751
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getHeight()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 761
      start: 758
    functionDepth: 0
    functionLinenumber: 758
    functionLinenumberEnd: 761
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getCapHeight()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getCapHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 771
      start: 768
    functionDepth: 0
    functionLinenumber: 768
    functionLinenumberEnd: 771
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getDefaultChar()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getDefaultChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 781
      start: 778
    functionDepth: 0
    functionLinenumber: 778
    functionLinenumberEnd: 781
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getBreakChar()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getBreakChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 791
      start: 788
    functionDepth: 0
    functionLinenumber: 788
    functionLinenumberEnd: 791
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getMaxContext()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getMaxContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:808,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:809,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:810,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:811,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:812,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:813,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:814,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:815,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:816,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:817,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:818,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:819,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:820,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:821,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:822,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:823,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].read(int)'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:824,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:825,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:826,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:827,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:828,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readString(int)'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:829,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:830,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:831,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:832,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:835,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:836,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:837,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:838,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:839,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:843,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:851,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:852,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.fontbox.ttf.OS2WindowsMetricsTable)'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:857,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:866,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:867,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:868,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:869,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:870,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.fontbox.ttf.OS2WindowsMetricsTable)'
      Src: org.apache.fontbox.ttf.OS2WindowsMetricsTable:875,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 85
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - int
      - short
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - byte[]
      - long
      - long
      - long
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 2
    argNames:
    - ttf
    - data
    argTypes:
    - org.apache.fontbox.ttf.TrueTypeFont
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 881
      start: 805
    functionDepth: 2
    functionLinenumber: 805
    functionLinenumberEnd: 881
    functionName: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].read(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OS2WindowsMetricsTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].debug(String)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.fontbox.ttf.OS2WindowsMetricsTable)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    - '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
    - '[org.apache.fontbox.ttf.TTFDataStream].read(int)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readString(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].read(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFTable].<init>()'
      Src: org.apache.fontbox.ttf.HorizontalMetricsTable:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - short[]
      - short[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.HorizontalMetricsTable
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.fontbox.ttf.HorizontalMetricsTable].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HorizontalMetricsTable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFTable].<init>()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.HorizontalMetricsTable
    signature: '[org.apache.fontbox.ttf.HorizontalMetricsTable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getHorizontalHeader()'
      Src: org.apache.fontbox.ttf.HorizontalMetricsTable:53,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.HorizontalMetricsTable:56,1
    - Dst: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getNumberOfHMetrics()'
      Src: org.apache.fontbox.ttf.HorizontalMetricsTable:58,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getNumberOfGlyphs()'
      Src: org.apache.fontbox.ttf.HorizontalMetricsTable:59,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.HorizontalMetricsTable:66,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.HorizontalMetricsTable:67,1
    - Dst: '[org.apache.fontbox.ttf.HorizontalMetricsTable].getLength()'
      Src: org.apache.fontbox.ttf.HorizontalMetricsTable:83,1
    - Dst: '[org.apache.fontbox.ttf.HorizontalMetricsTable].getLength()'
      Src: org.apache.fontbox.ttf.HorizontalMetricsTable:87,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.HorizontalMetricsTable:89,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - short[]
      - short[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 2
    argNames:
    - ttf
    - data
    argTypes:
    - org.apache.fontbox.ttf.TrueTypeFont
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 96
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 96
    functionName: '[org.apache.fontbox.ttf.HorizontalMetricsTable].read(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HorizontalMetricsTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeFont].getNumberOfGlyphs()'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    - '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getHorizontalHeader()'
    - '[org.apache.fontbox.ttf.HorizontalHeaderTable].getNumberOfHMetrics()'
    - '[org.apache.fontbox.ttf.HorizontalMetricsTable].getLength()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.HorizontalMetricsTable].read(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - short[]
      - short[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - gid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 121
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 121
    functionName: '[org.apache.fontbox.ttf.HorizontalMetricsTable].getAdvanceWidth(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HorizontalMetricsTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.HorizontalMetricsTable].getAdvanceWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int[]
      - short[]
      - short[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - gid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 144
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 144
    functionName: '[org.apache.fontbox.ttf.HorizontalMetricsTable].getLeftSideBearing(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HorizontalMetricsTable.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.HorizontalMetricsTable].getLeftSideBearing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:66,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:75,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:76,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:88,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].asMatchPredicate()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>
      - org.apache.fontbox.ttf.table.common.FeatureListTable
      - org.apache.fontbox.ttf.table.common.LookupListTable
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      - String
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.GlyphSubstitutionTable
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphSubstitutionTable.java
    functionUses: 3
    functionsReached:
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].asMatchPredicate()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.GlyphSubstitutionTable
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].getCurrentPosition()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:98,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:100,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:101,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:102,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:103,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:104,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:109,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readScriptList(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:112,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readFeatureList(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:113,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readLookupList(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:116,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:121,1
    - Dst: '[org.apache.fontbox.ttf.table.common.LookupListTable].<init>(int)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:122,1
    - Dst: '[org.apache.fontbox.ttf.table.common.LookupListTable].getLookups()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:126,1
    - Dst: '[org.apache.fontbox.ttf.table.common.FeatureListTable].getFeatureRecords()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:127,1
    - Dst: rec.getFeatureTable()
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:129,1
    - Dst: rec.getFeatureTag()
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:130,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].getLookupListIndices()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:131,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.GlyphSubstitutionTable,org.apache.fontbox.ttf.GlyphSubstitutionTable,org.apache.fontbox.ttf.GlyphSubstitutionTable,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:137,1
    - Dst: lookupTable[idx].getLookupType()
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:141,1
    - Dst: lookupTable[indices[i]].getSubTables()
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:143,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.GlyphSubstitutionTable,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:146,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].<init>()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:152,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].getGsubData(java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>,org.apache.fontbox.ttf.table.common.FeatureListTable,org.apache.fontbox.ttf.table.common.LookupListTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:154,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>
      - org.apache.fontbox.ttf.table.common.FeatureListTable
      - org.apache.fontbox.ttf.table.common.LookupListTable
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      - String
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 2
    argNames:
    - ttf
    - data
    argTypes:
    - org.apache.fontbox.ttf.TrueTypeFont
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 158
      start: 94
    functionDepth: 3
    functionLinenumber: 94
    functionLinenumberEnd: 158
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].read(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphSubstitutionTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].getCurrentPosition()'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readScriptList(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    - lookupTable[idx].getLookupType()
    - '[org.apache.fontbox.ttf.table.common.LookupListTable].<init>(int)'
    - '[org.apache.fontbox.ttf.table.common.FeatureListTable].getFeatureRecords()'
    - '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].<init>()'
    - '[org.apache.fontbox.ttf.table.common.LookupListTable].getLookups()'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.GlyphSubstitutionTable,org.apache.fontbox.ttf.GlyphSubstitutionTable,org.apache.fontbox.ttf.GlyphSubstitutionTable,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.GlyphSubstitutionTable,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    - lookupTable[indices[i]].getSubTables()
    - rec.getFeatureTag()
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readLookupList(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readFeatureList(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    - '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].getGsubData(java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>,org.apache.fontbox.ttf.table.common.FeatureListTable,org.apache.fontbox.ttf.table.common.LookupListTable)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].getLookupListIndices()'
    - rec.getFeatureTable()
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].read(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:163,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:164,1
    - Dst: '[java.util.LinkedHashMap].<init>(int)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:167,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readString(int)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:170,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:171,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].getCurrentPosition()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:172,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].getCurrentPosition()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:176,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.fontbox.ttf.GlyphSubstitutionTable,long)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:175,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:177,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readScriptTable(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:182,1
    - Dst: '[java.util.LinkedHashMap].put(org.apache.fontbox.ttf.table.common.ScriptTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:183,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:185,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>
      - org.apache.fontbox.ttf.table.common.FeatureListTable
      - org.apache.fontbox.ttf.table.common.LookupListTable
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      - String
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 2
    argNames:
    - data
    - offset
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    - long
    constantsTouched: []
    func_position:
      end: 186
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 186
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readScriptList(org.apache.fontbox.ttf.TTFDataStream,long)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphSubstitutionTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].getCurrentPosition()'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.fontbox.ttf.GlyphSubstitutionTable,long)'
    - '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    - '[java.util.LinkedHashMap].put(org.apache.fontbox.ttf.table.common.ScriptTable)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readString(int)'
    - '[java.util.LinkedHashMap].<init>(int)'
    - '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readScriptTable(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    linkageType: ''
    returnType: java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readScriptList(org.apache.fontbox.ttf.TTFDataStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:190,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:191,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:192,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readString(int)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:197,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:198,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].getCurrentPosition()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:199,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].getCurrentPosition()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:203,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.fontbox.ttf.GlyphSubstitutionTable,long)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:202,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:204,1
    - Dst: '[org.apache.fontbox.ttf.table.common.ScriptTable].<init>(null,java.util.LinkedHashMap)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:204,1
    - Dst: langSysTags[i].compareTo()
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:206,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:210,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:212,1
    - Dst: '[org.apache.fontbox.ttf.table.common.ScriptTable].<init>(null,java.util.LinkedHashMap)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:212,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readLangSysTable(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:220,1
    - Dst: '[java.util.LinkedHashMap].<init>(int)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:222,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readLangSysTable(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:225,1
    - Dst: '[java.util.LinkedHashMap].put(org.apache.fontbox.ttf.table.common.LangSysTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:226,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:228,1
    - Dst: '[org.apache.fontbox.ttf.table.common.ScriptTable].<init>(org.apache.fontbox.ttf.table.common.LangSysTable,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:228,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>
      - org.apache.fontbox.ttf.table.common.FeatureListTable
      - org.apache.fontbox.ttf.table.common.LookupListTable
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      - String
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.table.common.ScriptTable
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 2
    argNames:
    - data
    - offset
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    - long
    constantsTouched: []
    func_position:
      end: 229
      start: 188
    functionDepth: 2
    functionLinenumber: 188
    functionLinenumberEnd: 229
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readScriptTable(org.apache.fontbox.ttf.TTFDataStream,long)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphSubstitutionTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].getCurrentPosition()'
    - '[org.apache.fontbox.ttf.table.common.ScriptTable].<init>(null,java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.fontbox.ttf.GlyphSubstitutionTable,long)'
    - '[org.apache.logging.log4j.Logger].error(String)'
    - langSysTags[i].compareTo()
    - '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    - '[org.apache.fontbox.ttf.table.common.ScriptTable].<init>(org.apache.fontbox.ttf.table.common.LangSysTable,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    - '[java.util.LinkedHashMap].put(org.apache.fontbox.ttf.table.common.LangSysTable)'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readLangSysTable(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readString(int)'
    - '[java.util.LinkedHashMap].<init>(int)'
    - '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.table.common.ScriptTable
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readScriptTable(org.apache.fontbox.ttf.TTFDataStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:233,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:234,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:235,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:236,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:240,1
    - Dst: '[org.apache.fontbox.ttf.table.common.LangSysTable].<init>(int,int,int,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:242,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>
      - org.apache.fontbox.ttf.table.common.FeatureListTable
      - org.apache.fontbox.ttf.table.common.LookupListTable
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      - String
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.table.common.LangSysTable
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 2
    argNames:
    - data
    - offset
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    - long
    constantsTouched: []
    func_position:
      end: 244
      start: 231
    functionDepth: 2
    functionLinenumber: 231
    functionLinenumberEnd: 244
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readLangSysTable(org.apache.fontbox.ttf.TTFDataStream,long)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphSubstitutionTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.table.common.LangSysTable].<init>(int,int,int,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    - '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.table.common.LangSysTable
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readLangSysTable(org.apache.fontbox.ttf.TTFDataStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:248,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:249,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readString(int)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:255,1
    - Dst: featureTags[i].compareTo()
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:256,1
    - Dst: '[java.util.function.Predicate<String>].test()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:260,1
    - Dst: '[java.util.function.Predicate<String>].test()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:260,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:264,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:270,1
    - Dst: '[org.apache.fontbox.ttf.table.common.FeatureListTable].<init>(int)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:272,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:275,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readFeatureTable(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:279,1
    - Dst: '[org.apache.fontbox.ttf.table.common.FeatureRecord].<init>(org.apache.fontbox.ttf.table.common.FeatureTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:280,1
    - Dst: '[org.apache.fontbox.ttf.table.common.FeatureListTable].<init>(int,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:282,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>
      - org.apache.fontbox.ttf.table.common.FeatureListTable
      - org.apache.fontbox.ttf.table.common.LookupListTable
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      - String
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.table.common.FeatureListTable
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 2
    argNames:
    - data
    - offset
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    - long
    constantsTouched: []
    func_position:
      end: 283
      start: 246
    functionDepth: 2
    functionLinenumber: 246
    functionLinenumberEnd: 283
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readFeatureList(org.apache.fontbox.ttf.TTFDataStream,long)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphSubstitutionTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].debug(String)'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[java.util.function.Predicate<String>].test()'
    - '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    - featureTags[i].compareTo()
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readFeatureTable(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    - '[org.apache.fontbox.ttf.table.common.FeatureListTable].<init>(int,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readString(int)'
    - '[org.apache.fontbox.ttf.table.common.FeatureRecord].<init>(org.apache.fontbox.ttf.table.common.FeatureTable)'
    - '[org.apache.fontbox.ttf.table.common.FeatureListTable].<init>(int)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.table.common.FeatureListTable
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readFeatureList(org.apache.fontbox.ttf.TTFDataStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:287,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:288,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:289,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:293,1
    - Dst: '[org.apache.fontbox.ttf.table.common.FeatureTable].<init>(int,int,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:295,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>
      - org.apache.fontbox.ttf.table.common.FeatureListTable
      - org.apache.fontbox.ttf.table.common.LookupListTable
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      - String
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.table.common.FeatureTable
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 2
    argNames:
    - data
    - offset
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    - long
    constantsTouched: []
    func_position:
      end: 296
      start: 285
    functionDepth: 2
    functionLinenumber: 285
    functionLinenumberEnd: 296
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readFeatureTable(org.apache.fontbox.ttf.TTFDataStream,long)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphSubstitutionTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.table.common.FeatureTable].<init>(int,int,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    - '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.table.common.FeatureTable
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readFeatureTable(org.apache.fontbox.ttf.TTFDataStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:300,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:301,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:305,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].getCurrentPosition()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:310,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.fontbox.ttf.GlyphSubstitutionTable,int)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:310,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].getOriginalDataSize()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:312,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].getOriginalDataSize()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:314,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.fontbox.ttf.GlyphSubstitutionTable,long)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:314,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readLookupTable(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:320,1
    - Dst: '[org.apache.fontbox.ttf.table.common.LookupListTable].<init>(int,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:322,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>
      - org.apache.fontbox.ttf.table.common.FeatureListTable
      - org.apache.fontbox.ttf.table.common.LookupListTable
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      - String
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.table.common.LookupListTable
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 2
    argNames:
    - data
    - offset
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    - long
    constantsTouched: []
    func_position:
      end: 323
      start: 298
    functionDepth: 2
    functionLinenumber: 298
    functionLinenumberEnd: 323
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readLookupList(org.apache.fontbox.ttf.TTFDataStream,long)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphSubstitutionTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].getCurrentPosition()'
    - '[org.apache.fontbox.ttf.table.common.LookupListTable].<init>(int,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.fontbox.ttf.GlyphSubstitutionTable,long)'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readLookupTable(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    - '[org.apache.fontbox.ttf.TTFDataStream].getOriginalDataSize()'
    - '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.fontbox.ttf.GlyphSubstitutionTable,int)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.table.common.LookupListTable
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readLookupList(org.apache.fontbox.ttf.TTFDataStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readSingleLookupSubTable(org.apache.fontbox.ttf.TTFDataStream,long)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:332,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readMultipleSubstitutionSubtable(org.apache.fontbox.ttf.TTFDataStream,long)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:336,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readAlternateSubstitutionSubtable(org.apache.fontbox.ttf.TTFDataStream,long)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:340,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readLigatureSubstitutionSubtable(org.apache.fontbox.ttf.TTFDataStream,long)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:344,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,int)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:351,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>
      - org.apache.fontbox.ttf.table.common.FeatureListTable
      - org.apache.fontbox.ttf.table.common.LookupListTable
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      - String
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.table.common.LookupSubTable
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 3
    argNames:
    - data
    - offset
    - lookupType
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    - long
    - int
    constantsTouched: []
    func_position:
      end: 359
      start: 325
    functionDepth: 3
    functionLinenumber: 325
    functionLinenumberEnd: 359
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readLookupSubtable(org.apache.fontbox.ttf.TTFDataStream,long,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphSubstitutionTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readMultipleSubstitutionSubtable(org.apache.fontbox.ttf.TTFDataStream,long)'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readLigatureSubstitutionSubtable(org.apache.fontbox.ttf.TTFDataStream,long)'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readSingleLookupSubTable(org.apache.fontbox.ttf.TTFDataStream,long)'
    - '[org.apache.logging.log4j.Logger].debug(String,int)'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readAlternateSubstitutionSubtable(org.apache.fontbox.ttf.TTFDataStream,long)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.table.common.LookupSubTable
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readLookupSubtable(org.apache.fontbox.ttf.TTFDataStream,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:365,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:366,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:367,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:368,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:372,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].getCurrentPosition()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:376,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.fontbox.ttf.GlyphSubstitutionTable,int)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:375,1
    - Dst: '[org.apache.fontbox.ttf.table.common.LookupTable].<init>(int,int,int)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:377,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].getOriginalDataSize()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:379,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].getOriginalDataSize()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:381,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.fontbox.ttf.GlyphSubstitutionTable,long)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:381,1
    - Dst: '[org.apache.fontbox.ttf.table.common.LookupTable].<init>(int,int,int)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:382,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:389,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readLookupSubtable(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.GlyphSubstitutionTable,int)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:404,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].seek(org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:412,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:413,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,int,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:416,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:421,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,int,int,int)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:426,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:431,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readLookupSubtable(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.GlyphSubstitutionTable,int)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:433,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:438,1
    - Dst: '[org.apache.fontbox.ttf.table.common.LookupTable].<init>(org.apache.fontbox.ttf.GlyphSubstitutionTable,int,org.apache.fontbox.ttf.GlyphSubstitutionTable,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:440,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>
      - org.apache.fontbox.ttf.table.common.FeatureListTable
      - org.apache.fontbox.ttf.table.common.LookupListTable
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      - String
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.table.common.LookupTable
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 2
    argNames:
    - data
    - offset
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    - long
    constantsTouched: []
    func_position:
      end: 441
      start: 363
    functionDepth: 2
    functionLinenumber: 363
    functionLinenumberEnd: 441
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readLookupTable(org.apache.fontbox.ttf.TTFDataStream,long)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphSubstitutionTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].getCurrentPosition()'
    - '[org.apache.logging.log4j.Logger].error(String,int,int,int)'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.fontbox.ttf.GlyphSubstitutionTable,long)'
    - '[org.apache.fontbox.ttf.table.common.LookupTable].<init>(org.apache.fontbox.ttf.GlyphSubstitutionTable,int,org.apache.fontbox.ttf.GlyphSubstitutionTable,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    - '[org.apache.logging.log4j.Logger].error(String,int,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    - '[org.apache.fontbox.ttf.TTFDataStream].getOriginalDataSize()'
    - '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    - '[org.apache.fontbox.ttf.TTFDataStream].seek(org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    - '[org.apache.fontbox.ttf.table.common.LookupTable].<init>(int,int,int)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readLookupSubtable(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.GlyphSubstitutionTable,int)'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.fontbox.ttf.GlyphSubstitutionTable,int)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.table.common.LookupTable
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readLookupTable(org.apache.fontbox.ttf.TTFDataStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:445,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:446,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:453,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:454,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readCoverageTable(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:455,1
    - Dst: '[org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat1].<init>(int,org.apache.fontbox.ttf.table.common.CoverageTable,short)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:456,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:462,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:463,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:467,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readCoverageTable(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:469,1
    - Dst: '[org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat2].<init>(int,org.apache.fontbox.ttf.table.common.CoverageTable,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:470,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,int)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:473,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>
      - org.apache.fontbox.ttf.table.common.FeatureListTable
      - org.apache.fontbox.ttf.table.common.LookupListTable
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      - String
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.table.common.LookupSubTable
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 2
    argNames:
    - data
    - offset
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    - long
    constantsTouched: []
    func_position:
      end: 476
      start: 443
    functionDepth: 2
    functionLinenumber: 443
    functionLinenumberEnd: 476
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readSingleLookupSubTable(org.apache.fontbox.ttf.TTFDataStream,long)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphSubstitutionTable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat1].<init>(int,org.apache.fontbox.ttf.table.common.CoverageTable,short)'
    - '[org.apache.logging.log4j.Logger].warn(String,int)'
    - '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    - '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
    - '[org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat2].<init>(int,org.apache.fontbox.ttf.table.common.CoverageTable,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readCoverageTable(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.table.common.LookupSubTable
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readSingleLookupSubTable(org.apache.fontbox.ttf.TTFDataStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:481,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:482,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:486,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:490,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:491,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:495,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readCoverageTable(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:498,1
    - Dst: '[org.apache.fontbox.ttf.table.common.CoverageTable].getSize()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:500,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:502,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].seek(org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:509,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:510,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShortArray(int)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:511,1
    - Dst: '[org.apache.fontbox.ttf.table.gsub.SequenceTable].<init>(int,int[])'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:512,1
    - Dst: '[org.apache.fontbox.ttf.table.gsub.LookupTypeMultipleSubstitutionFormat1].<init>(int,org.apache.fontbox.ttf.table.common.CoverageTable,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:515,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>
      - org.apache.fontbox.ttf.table.common.FeatureListTable
      - org.apache.fontbox.ttf.table.common.LookupListTable
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      - String
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.table.common.LookupSubTable
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 2
    argNames:
    - data
    - offset
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    - long
    constantsTouched: []
    func_position:
      end: 516
      start: 478
    functionDepth: 2
    functionLinenumber: 478
    functionLinenumberEnd: 516
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readMultipleSubstitutionSubtable(org.apache.fontbox.ttf.TTFDataStream,long)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphSubstitutionTable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.table.gsub.SequenceTable].<init>(int,int[])'
    - '[org.apache.fontbox.ttf.table.gsub.LookupTypeMultipleSubstitutionFormat1].<init>(int,org.apache.fontbox.ttf.table.common.CoverageTable,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    - '[org.apache.fontbox.ttf.TTFDataStream].seek(org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readCoverageTable(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    - '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShortArray(int)'
    - '[org.apache.fontbox.ttf.table.common.CoverageTable].getSize()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.table.common.LookupSubTable
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readMultipleSubstitutionSubtable(org.apache.fontbox.ttf.TTFDataStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:520,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:521,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:525,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:529,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:530,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:536,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readCoverageTable(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:539,1
    - Dst: '[org.apache.fontbox.ttf.table.common.CoverageTable].getSize()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:541,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:543,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].seek(org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:551,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:552,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShortArray(int)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:553,1
    - Dst: '[org.apache.fontbox.ttf.table.gsub.AlternateSetTable].<init>(int,int[])'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:554,1
    - Dst: '[org.apache.fontbox.ttf.table.gsub.LookupTypeAlternateSubstitutionFormat1].<init>(int,org.apache.fontbox.ttf.table.common.CoverageTable,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:557,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>
      - org.apache.fontbox.ttf.table.common.FeatureListTable
      - org.apache.fontbox.ttf.table.common.LookupListTable
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      - String
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.table.common.LookupSubTable
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 2
    argNames:
    - data
    - offset
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    - long
    constantsTouched: []
    func_position:
      end: 559
      start: 518
    functionDepth: 2
    functionLinenumber: 518
    functionLinenumberEnd: 559
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readAlternateSubstitutionSubtable(org.apache.fontbox.ttf.TTFDataStream,long)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphSubstitutionTable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.table.gsub.LookupTypeAlternateSubstitutionFormat1].<init>(int,org.apache.fontbox.ttf.table.common.CoverageTable,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    - '[org.apache.fontbox.ttf.TTFDataStream].seek(org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readCoverageTable(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    - '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShortArray(int)'
    - '[org.apache.fontbox.ttf.table.common.CoverageTable].getSize()'
    - '[org.apache.fontbox.ttf.table.gsub.AlternateSetTable].<init>(int,int[])'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.table.common.LookupSubTable
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readAlternateSubstitutionSubtable(org.apache.fontbox.ttf.TTFDataStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:564,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:565,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:569,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:573,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:574,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:580,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readCoverageTable(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:583,1
    - Dst: '[org.apache.fontbox.ttf.table.common.CoverageTable].getSize()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:585,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:587,1
    - Dst: '[org.apache.fontbox.ttf.table.common.CoverageTable].getGlyphId(org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:596,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readLigatureSetTable(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.GlyphSubstitutionTable,int)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:598,1
    - Dst: '[org.apache.fontbox.ttf.table.gsub.LookupTypeLigatureSubstitutionSubstFormat1].<init>(int,org.apache.fontbox.ttf.table.common.CoverageTable,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:602,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>
      - org.apache.fontbox.ttf.table.common.FeatureListTable
      - org.apache.fontbox.ttf.table.common.LookupListTable
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      - String
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.table.common.LookupSubTable
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 2
    argNames:
    - data
    - offset
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    - long
    constantsTouched: []
    func_position:
      end: 604
      start: 561
    functionDepth: 2
    functionLinenumber: 561
    functionLinenumberEnd: 604
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readLigatureSubstitutionSubtable(org.apache.fontbox.ttf.TTFDataStream,long)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphSubstitutionTable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.table.gsub.LookupTypeLigatureSubstitutionSubstFormat1].<init>(int,org.apache.fontbox.ttf.table.common.CoverageTable,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readLigatureSetTable(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.GlyphSubstitutionTable,int)'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readCoverageTable(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    - '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.ttf.table.common.CoverageTable].getGlyphId(org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    - '[org.apache.fontbox.ttf.table.common.CoverageTable].getSize()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.table.common.LookupSubTable
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readLigatureSubstitutionSubtable(org.apache.fontbox.ttf.TTFDataStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:609,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:611,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:618,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readLigatureTable(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.GlyphSubstitutionTable,int)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:624,1
    - Dst: '[org.apache.fontbox.ttf.table.gsub.LigatureSetTable].<init>(int,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:628,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>
      - org.apache.fontbox.ttf.table.common.FeatureListTable
      - org.apache.fontbox.ttf.table.common.LookupListTable
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      - String
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.table.gsub.LigatureSetTable
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 3
    argNames:
    - data
    - ligatureSetTableLocation
    - coverageGlyphId
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    - long
    - int
    constantsTouched: []
    func_position:
      end: 629
      start: 606
    functionDepth: 2
    functionLinenumber: 606
    functionLinenumberEnd: 629
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readLigatureSetTable(org.apache.fontbox.ttf.TTFDataStream,long,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphSubstitutionTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.table.gsub.LigatureSetTable].<init>(int,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readLigatureTable(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.GlyphSubstitutionTable,int)'
    - '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.table.gsub.LigatureSetTable
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readLigatureSetTable(org.apache.fontbox.ttf.TTFDataStream,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:634,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:636,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:638,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:641,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:654,1
    - Dst: '[org.apache.fontbox.ttf.table.gsub.LigatureTable].<init>(int,int,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:657,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>
      - org.apache.fontbox.ttf.table.common.FeatureListTable
      - org.apache.fontbox.ttf.table.common.LookupListTable
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      - String
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.table.gsub.LigatureTable
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 3
    argNames:
    - data
    - ligatureTableLocation
    - coverageGlyphId
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    - long
    - int
    constantsTouched: []
    func_position:
      end: 659
      start: 631
    functionDepth: 2
    functionLinenumber: 631
    functionLinenumberEnd: 659
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readLigatureTable(org.apache.fontbox.ttf.TTFDataStream,long,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphSubstitutionTable.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.ttf.table.gsub.LigatureTable].<init>(int,int,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    - '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.table.gsub.LigatureTable
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readLigatureTable(org.apache.fontbox.ttf.TTFDataStream,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:663,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:664,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:669,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:673,1
    - Dst: '[org.apache.fontbox.ttf.table.common.CoverageTableFormat1].<init>(int,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:675,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:679,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readRangeRecord(org.apache.fontbox.ttf.TTFDataStream)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:685,1
    - Dst: '[org.apache.fontbox.ttf.table.common.CoverageTableFormat2].<init>(int,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:688,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:692,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>
      - org.apache.fontbox.ttf.table.common.FeatureListTable
      - org.apache.fontbox.ttf.table.common.LookupListTable
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      - String
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.table.common.CoverageTable
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 2
    argNames:
    - data
    - offset
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    - long
    constantsTouched: []
    func_position:
      end: 694
      start: 661
    functionDepth: 2
    functionLinenumber: 661
    functionLinenumberEnd: 694
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readCoverageTable(org.apache.fontbox.ttf.TTFDataStream,long)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphSubstitutionTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readRangeRecord(org.apache.fontbox.ttf.TTFDataStream)'
    - '[org.apache.fontbox.ttf.table.common.CoverageTableFormat1].<init>(int,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    - '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
    - '[org.apache.fontbox.ttf.table.common.CoverageTableFormat2].<init>(int,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.table.common.CoverageTable
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readCoverageTable(org.apache.fontbox.ttf.TTFDataStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:708,1
    - Dst: '[String].equals(org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:709,1
    - Dst: '[java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>].containsKey(org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:709,1
    - Dst: '[java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>].keySet()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:715,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].iterator()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:715,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].next()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:715,1
    - Dst: '[java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>].containsKey(org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:724,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>
      - org.apache.fontbox.ttf.table.common.FeatureListTable
      - org.apache.fontbox.ttf.table.common.LookupListTable
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      - String
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - tags
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 733
      start: 703
    functionDepth: 1
    functionLinenumber: 703
    functionLinenumberEnd: 733
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].selectScriptTag(String[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphSubstitutionTable.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>].containsKey(org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    - '[String].equals(org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].iterator()'
    - '[java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>].keySet()'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].next()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].selectScriptTag(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:737,1
    - Dst: '[java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>].get(String)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:738,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].getDefaultLangSysTable()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:741,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].getLangSysTables()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:743,1
    - Dst: '[java.util.Collection<org.apache.fontbox.ttf.table.common.LangSysTable>].values()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:743,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].getLangSysTables()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:747,1
    - Dst: '[java.util.Collection<org.apache.fontbox.ttf.table.common.LangSysTable>].values()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:747,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:747,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].getDefaultLangSysTable()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:748,1
    - Dst: '[java.util.ArrayList].add(org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:748,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>
      - org.apache.fontbox.ttf.table.common.FeatureListTable
      - org.apache.fontbox.ttf.table.common.LookupListTable
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      - String
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<org.apache.fontbox.ttf.table.common.LangSysTable>
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - scriptTag
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 752
      start: 735
    functionDepth: 1
    functionLinenumber: 735
    functionLinenumberEnd: 752
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].getLangSysTables(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphSubstitutionTable.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>].get(String)'
    - '[java.util.ArrayList].add(org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    - '[java.util.ArrayList].<init>(org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].getLangSysTables()'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].getDefaultLangSysTable()'
    - '[java.util.Collections].emptyList()'
    - '[java.util.Collection<org.apache.fontbox.ttf.table.common.LangSysTable>].values()'
    linkageType: ''
    returnType: java.util.Collection<org.apache.fontbox.ttf.table.common.LangSysTable>
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].getLangSysTables(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<org.apache.fontbox.ttf.table.common.LangSysTable>].isEmpty()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:770,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:772,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:774,1
    - Dst: '[java.util.Collection<org.apache.fontbox.ttf.table.common.LangSysTable>].forEach()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:775,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].containsFeature(java.util.ArrayList,String)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:796,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].removeFeature(java.util.ArrayList,String)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:798,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:801,1
    - Dst: '[java.util.Comparator].comparingInt()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:803,1
    - Dst: '[java.util.ArrayList].sort(org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:803,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<org.apache.fontbox.ttf.table.common.LangSysTable>
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>
      - org.apache.fontbox.ttf.table.common.FeatureListTable
      - org.apache.fontbox.ttf.table.common.LookupListTable
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      - String
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.apache.fontbox.ttf.table.common.FeatureRecord>
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 2
    argNames:
    - langSysTables
    - enabledFeatures
    argTypes:
    - java.util.Collection<org.apache.fontbox.ttf.table.common.LangSysTable>
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 807
      start: 767
    functionDepth: 0
    functionLinenumber: 767
    functionLinenumberEnd: 807
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].getFeatureRecords(java.util.Collection<org.apache.fontbox.ttf.table.common.LangSysTable>,java.util.List<String>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphSubstitutionTable.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].sort(org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    - '[java.util.ArrayList].size()'
    - '[java.util.Collection<org.apache.fontbox.ttf.table.common.LangSysTable>].forEach()'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].removeFeature(java.util.ArrayList,String)'
    - '[java.util.Comparator].comparingInt()'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].containsFeature(java.util.ArrayList,String)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Collection<org.apache.fontbox.ttf.table.common.LangSysTable>].isEmpty()'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.List<org.apache.fontbox.ttf.table.common.FeatureRecord>
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].getFeatureRecords(java.util.Collection<org.apache.fontbox.ttf.table.common.LangSysTable>,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.fontbox.ttf.table.common.FeatureRecord>].stream()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:811,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].anyMatch()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:811,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.fontbox.ttf.table.common.FeatureRecord>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>
      - org.apache.fontbox.ttf.table.common.FeatureListTable
      - org.apache.fontbox.ttf.table.common.LookupListTable
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      - String
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 2
    argNames:
    - featureRecords
    - featureTag
    argTypes:
    - java.util.List<org.apache.fontbox.ttf.table.common.FeatureRecord>
    - String
    constantsTouched: []
    func_position:
      end: 813
      start: 809
    functionDepth: 0
    functionLinenumber: 809
    functionLinenumberEnd: 813
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].containsFeature(java.util.List<org.apache.fontbox.ttf.table.common.FeatureRecord>,String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphSubstitutionTable.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.fontbox.ttf.table.common.FeatureRecord>].stream()'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].anyMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].containsFeature(java.util.List<org.apache.fontbox.ttf.table.common.FeatureRecord>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.fontbox.ttf.table.common.FeatureRecord>].removeIf()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:817,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.fontbox.ttf.table.common.FeatureRecord>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>
      - org.apache.fontbox.ttf.table.common.FeatureListTable
      - org.apache.fontbox.ttf.table.common.LookupListTable
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      - String
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 2
    argNames:
    - featureRecords
    - featureTag
    argTypes:
    - java.util.List<org.apache.fontbox.ttf.table.common.FeatureRecord>
    - String
    constantsTouched: []
    func_position:
      end: 818
      start: 815
    functionDepth: 0
    functionLinenumber: 815
    functionLinenumberEnd: 818
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].removeFeature(java.util.List<org.apache.fontbox.ttf.table.common.FeatureRecord>,String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphSubstitutionTable.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.fontbox.ttf.table.common.FeatureRecord>].removeIf()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].removeFeature(java.util.List<org.apache.fontbox.ttf.table.common.FeatureRecord>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.table.common.LookupListTable].getLookups()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:823,1
    - Dst: '[org.apache.fontbox.ttf.table.common.FeatureRecord].getFeatureTable()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:824,1
    - Dst: '[org.apache.fontbox.ttf.table.common.FeatureTable].getLookupListIndices()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:824,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,String,org.apache.fontbox.ttf.GlyphSubstitutionTable,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:828,1
    - Dst: lookupTable.getLookupType()
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:833,1
    - Dst: '[org.apache.fontbox.ttf.table.common.FeatureRecord].getFeatureTag()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:837,1
    - Dst: lookupTable.getLookupType()
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:837,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,String,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:835,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].doLookup(org.apache.fontbox.ttf.GlyphSubstitutionTable,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:840,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.table.common.FeatureRecord
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>
      - org.apache.fontbox.ttf.table.common.FeatureListTable
      - org.apache.fontbox.ttf.table.common.LookupListTable
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      - String
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 2
    argNames:
    - featureRecord
    - gid
    argTypes:
    - org.apache.fontbox.ttf.table.common.FeatureRecord
    - int
    constantsTouched: []
    func_position:
      end: 843
      start: 820
    functionDepth: 1
    functionLinenumber: 820
    functionLinenumberEnd: 843
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].applyFeature(org.apache.fontbox.ttf.table.common.FeatureRecord,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphSubstitutionTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].warn(String,String,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    - '[org.apache.fontbox.ttf.table.common.LookupListTable].getLookups()'
    - '[org.apache.fontbox.ttf.table.common.FeatureTable].getLookupListIndices()'
    - '[org.apache.fontbox.ttf.table.common.FeatureRecord].getFeatureTable()'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].doLookup(org.apache.fontbox.ttf.GlyphSubstitutionTable,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    - '[org.apache.fontbox.ttf.table.common.FeatureRecord].getFeatureTag()'
    - '[org.apache.logging.log4j.Logger].warn(String,String,org.apache.fontbox.ttf.GlyphSubstitutionTable,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    - lookupTable.getLookupType()
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].applyFeature(org.apache.fontbox.ttf.table.common.FeatureRecord,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.table.common.LookupTable].getSubTables()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:847,1
    - Dst: lookupSubtable.getCoverageTable()
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:849,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].getCoverageIndex(int)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:849,1
    - Dst: lookupSubtable.doSubstitution(int,org.apache.fontbox.ttf.GlyphSubstitutionTable)
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:852,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.table.common.LookupTable
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>
      - org.apache.fontbox.ttf.table.common.FeatureListTable
      - org.apache.fontbox.ttf.table.common.LookupListTable
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      - String
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 2
    argNames:
    - lookupTable
    - gid
    argTypes:
    - org.apache.fontbox.ttf.table.common.LookupTable
    - int
    constantsTouched: []
    func_position:
      end: 856
      start: 845
    functionDepth: 1
    functionLinenumber: 845
    functionLinenumberEnd: 856
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].doLookup(org.apache.fontbox.ttf.table.common.LookupTable,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphSubstitutionTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.table.common.LookupTable].getSubTables()'
    - lookupSubtable.doSubstitution(int,org.apache.fontbox.ttf.GlyphSubstitutionTable)
    - lookupSubtable.getCoverageTable()
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].getCoverageIndex(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].doLookup(org.apache.fontbox.ttf.table.common.LookupTable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,Integer>].get(int)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:877,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].selectScriptTag(String[])'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:885,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].getLangSysTables(String)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:886,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].getFeatureRecords(java.util.Collection<org.apache.fontbox.ttf.table.common.LangSysTable>,java.util.List<String>)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:887,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].applyFeature(org.apache.fontbox.ttf.GlyphSubstitutionTable,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:891,1
    - Dst: '[java.util.Map<Integer,Integer>].put(int,int)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:893,1
    - Dst: '[java.util.Map<Integer,Integer>].put(int,int)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:894,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String[]
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>
      - org.apache.fontbox.ttf.table.common.FeatureListTable
      - org.apache.fontbox.ttf.table.common.LookupListTable
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      - String
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 3
    argNames:
    - gid
    - scriptTags
    - enabledFeatures
    argTypes:
    - int
    - String[]
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 896
      start: 871
    functionDepth: 2
    functionLinenumber: 871
    functionLinenumberEnd: 896
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].getSubstitution(int,String[],java.util.List<String>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphSubstitutionTable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].getLangSysTables(String)'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].getFeatureRecords(java.util.Collection<org.apache.fontbox.ttf.table.common.LangSysTable>,java.util.List<String>)'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].selectScriptTag(String[])'
    - '[java.util.Map<Integer,Integer>].get(int)'
    - '[java.util.Map<Integer,Integer>].put(int,int)'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].applyFeature(org.apache.fontbox.ttf.GlyphSubstitutionTable,org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].getSubstitution(int,String[],java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,Integer>].get(int)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:911,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,int)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:914,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>
      - org.apache.fontbox.ttf.table.common.FeatureListTable
      - org.apache.fontbox.ttf.table.common.LookupListTable
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      - String
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - sgid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 918
      start: 909
    functionDepth: 0
    functionLinenumber: 909
    functionLinenumberEnd: 918
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].getUnsubstitution(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphSubstitutionTable.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<Integer,Integer>].get(int)'
    - '[org.apache.logging.log4j.Logger].warn(String,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].getUnsubstitution(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>
      - org.apache.fontbox.ttf.table.common.FeatureListTable
      - org.apache.fontbox.ttf.table.common.LookupListTable
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      - String
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.model.GsubData
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 928
      start: 925
    functionDepth: 0
    functionLinenumber: 925
    functionLinenumberEnd: 928
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].getGsubData()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphSubstitutionTable.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.model.GsubData
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].getGsubData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>].get(String)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:945,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].<init>()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:950,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].getGsubData(String,org.apache.fontbox.ttf.GlyphSubstitutionTable,org.apache.fontbox.ttf.table.common.FeatureListTable,org.apache.fontbox.ttf.table.common.LookupListTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:950,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>
      - org.apache.fontbox.ttf.table.common.FeatureListTable
      - org.apache.fontbox.ttf.table.common.LookupListTable
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      - String
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.model.GsubData
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - scriptTag
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 952
      start: 943
    functionDepth: 1
    functionLinenumber: 943
    functionLinenumberEnd: 952
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].getGsubData(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphSubstitutionTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].<init>()'
    - '[java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>].get(String)'
    - '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].getGsubData(String,org.apache.fontbox.ttf.GlyphSubstitutionTable,org.apache.fontbox.ttf.table.common.FeatureListTable,org.apache.fontbox.ttf.table.common.LookupListTable)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.model.GsubData
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].getGsubData(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>].keySet()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:961,1
    - Dst: '[java.util.Collections].unmodifiableSet(org.apache.fontbox.ttf.GlyphSubstitutionTable)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:961,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>
      - org.apache.fontbox.ttf.table.common.FeatureListTable
      - org.apache.fontbox.ttf.table.common.LookupListTable
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      - String
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 962
      start: 959
    functionDepth: 0
    functionLinenumber: 959
    functionLinenumberEnd: 962
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].getSupportedScriptTags()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphSubstitutionTable.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>].keySet()'
    - '[java.util.Collections].unmodifiableSet(org.apache.fontbox.ttf.GlyphSubstitutionTable)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].getSupportedScriptTags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:966,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:967,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:968,1
    - Dst: '[org.apache.fontbox.ttf.table.common.RangeRecord].<init>(int,int,int)'
      Src: org.apache.fontbox.ttf.GlyphSubstitutionTable:969,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>
      - org.apache.fontbox.ttf.table.common.FeatureListTable
      - org.apache.fontbox.ttf.table.common.LookupListTable
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      - String
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.table.common.RangeRecord
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - data
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 970
      start: 964
    functionDepth: 2
    functionLinenumber: 964
    functionLinenumberEnd: 970
    functionName: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readRangeRecord(org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphSubstitutionTable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.table.common.RangeRecord].<init>(int,int,int)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.table.common.RangeRecord
    signature: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].readRangeRecord(org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.apache.fontbox.ttf.NameRecord>
      - java.util.Map<Integer,java.util.Map<Integer,java.util.Map<Integer,java.util.Map<Integer,String>>>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.NamingTable
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.apache.fontbox.ttf.NamingTable].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/NamingTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.NamingTable
    signature: '[org.apache.fontbox.ttf.NamingTable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.NamingTable].read(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream,boolean)'
      Src: org.apache.fontbox.ttf.NamingTable:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.apache.fontbox.ttf.NameRecord>
      - java.util.Map<Integer,java.util.Map<Integer,java.util.Map<Integer,java.util.Map<Integer,String>>>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 2
    argNames:
    - ttf
    - data
    argTypes:
    - org.apache.fontbox.ttf.TrueTypeFont
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 5
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[org.apache.fontbox.ttf.NamingTable].read(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/NamingTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.NamingTable].read(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.NamingTable].read(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.NamingTable].read(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream,boolean)'
      Src: org.apache.fontbox.ttf.NamingTable:69,1
    - Dst: '[org.apache.fontbox.ttf.FontHeaders].setName(String)'
      Src: org.apache.fontbox.ttf.NamingTable:70,1
    - Dst: '[org.apache.fontbox.ttf.FontHeaders].setFontFamily(String,String)'
      Src: org.apache.fontbox.ttf.NamingTable:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.TTFDataStream
      - org.apache.fontbox.ttf.FontHeaders
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.apache.fontbox.ttf.NameRecord>
      - java.util.Map<Integer,java.util.Map<Integer,java.util.Map<Integer,java.util.Map<Integer,String>>>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 3
    argNames:
    - ttf
    - data
    - outHeaders
    argTypes:
    - org.apache.fontbox.ttf.TrueTypeFont
    - org.apache.fontbox.ttf.TTFDataStream
    - org.apache.fontbox.ttf.FontHeaders
    constantsTouched: []
    func_position:
      end: 72
      start: 66
    functionDepth: 5
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: '[org.apache.fontbox.ttf.NamingTable].readHeaders(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.FontHeaders)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/NamingTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.FontHeaders].setFontFamily(String,String)'
    - '[org.apache.fontbox.ttf.FontHeaders].setName(String)'
    - '[org.apache.fontbox.ttf.NamingTable].read(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.NamingTable].readHeaders(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.FontHeaders)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.NamingTable:76,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.NamingTable:77,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.NamingTable:78,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.fontbox.ttf.NamingTable:79,1
    - Dst: '[org.apache.fontbox.ttf.NameRecord].<init>()'
      Src: org.apache.fontbox.ttf.NamingTable:82,1
    - Dst: '[org.apache.fontbox.ttf.NameRecord].initData(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream)'
      Src: org.apache.fontbox.ttf.NamingTable:83,1
    - Dst: '[org.apache.fontbox.ttf.NamingTable].isUsefulForOnlyHeaders(org.apache.fontbox.ttf.NameRecord)'
      Src: org.apache.fontbox.ttf.NamingTable:84,1
    - Dst: '[java.util.ArrayList].add(org.apache.fontbox.ttf.NameRecord)'
      Src: org.apache.fontbox.ttf.NamingTable:86,1
    - Dst: '[org.apache.fontbox.ttf.NameRecord].getStringOffset()'
      Src: org.apache.fontbox.ttf.NamingTable:93,1
    - Dst: '[org.apache.fontbox.ttf.NamingTable].getLength()'
      Src: org.apache.fontbox.ttf.NamingTable:93,1
    - Dst: '[org.apache.fontbox.ttf.NameRecord].setString(null)'
      Src: org.apache.fontbox.ttf.NamingTable:95,1
    - Dst: '[org.apache.fontbox.ttf.NameRecord].getStringOffset()'
      Src: org.apache.fontbox.ttf.NamingTable:99,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].seek(org.apache.fontbox.ttf.NamingTable)'
      Src: org.apache.fontbox.ttf.NamingTable:99,1
    - Dst: '[org.apache.fontbox.ttf.NamingTable].getCharset(org.apache.fontbox.ttf.NameRecord)'
      Src: org.apache.fontbox.ttf.NamingTable:100,1
    - Dst: '[org.apache.fontbox.ttf.NameRecord].getStringLength()'
      Src: org.apache.fontbox.ttf.NamingTable:101,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readString(int,java.nio.charset.Charset)'
      Src: org.apache.fontbox.ttf.NamingTable:101,1
    - Dst: '[org.apache.fontbox.ttf.NameRecord].setString(String)'
      Src: org.apache.fontbox.ttf.NamingTable:102,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.fontbox.ttf.NamingTable:105,1
    - Dst: '[java.util.HashMap].<init>(org.apache.fontbox.ttf.NamingTable)'
      Src: org.apache.fontbox.ttf.NamingTable:105,1
    - Dst: '[org.apache.fontbox.ttf.NamingTable].fillLookupTable()'
      Src: org.apache.fontbox.ttf.NamingTable:106,1
    - Dst: '[org.apache.fontbox.ttf.NamingTable].readInterestingStrings()'
      Src: org.apache.fontbox.ttf.NamingTable:107,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.TTFDataStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.apache.fontbox.ttf.NameRecord>
      - java.util.Map<Integer,java.util.Map<Integer,java.util.Map<Integer,java.util.Map<Integer,String>>>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 3
    argNames:
    - ttf
    - data
    - onlyHeaders
    argTypes:
    - org.apache.fontbox.ttf.TrueTypeFont
    - org.apache.fontbox.ttf.TTFDataStream
    - boolean
    constantsTouched: []
    func_position:
      end: 108
      start: 74
    functionDepth: 4
    functionLinenumber: 74
    functionLinenumberEnd: 108
    functionName: '[org.apache.fontbox.ttf.NamingTable].read(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/NamingTable.java
    functionUses: 2
    functionsReached:
    - '[org.apache.fontbox.ttf.NamingTable].getLength()'
    - '[org.apache.fontbox.ttf.TTFDataStream].seek(org.apache.fontbox.ttf.NamingTable)'
    - '[org.apache.fontbox.ttf.NamingTable].readInterestingStrings()'
    - '[org.apache.fontbox.ttf.NameRecord].setString(null)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].add(org.apache.fontbox.ttf.NameRecord)'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    - '[org.apache.fontbox.ttf.NameRecord].<init>()'
    - '[org.apache.fontbox.ttf.NameRecord].getStringOffset()'
    - '[org.apache.fontbox.ttf.NameRecord].setString(String)'
    - '[java.util.HashMap].<init>(org.apache.fontbox.ttf.NamingTable)'
    - '[org.apache.fontbox.ttf.NamingTable].fillLookupTable()'
    - '[org.apache.fontbox.ttf.NamingTable].isUsefulForOnlyHeaders(org.apache.fontbox.ttf.NameRecord)'
    - '[org.apache.fontbox.ttf.NameRecord].getStringLength()'
    - '[org.apache.fontbox.ttf.NameRecord].initData(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream)'
    - '[org.apache.fontbox.ttf.NamingTable].getCharset(org.apache.fontbox.ttf.NameRecord)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readString(int,java.nio.charset.Charset)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.NamingTable].read(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.NameRecord].getPlatformId()'
      Src: org.apache.fontbox.ttf.NamingTable:112,1
    - Dst: '[org.apache.fontbox.ttf.NameRecord].getPlatformEncodingId()'
      Src: org.apache.fontbox.ttf.NamingTable:113,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.NameRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.apache.fontbox.ttf.NameRecord>
      - java.util.Map<Integer,java.util.Map<Integer,java.util.Map<Integer,java.util.Map<Integer,String>>>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.charset.Charset
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - nr
    argTypes:
    - org.apache.fontbox.ttf.NameRecord
    constantsTouched: []
    func_position:
      end: 139
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 139
    functionName: '[org.apache.fontbox.ttf.NamingTable].getCharset(org.apache.fontbox.ttf.NameRecord)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/NamingTable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.NameRecord].getPlatformEncodingId()'
    - '[org.apache.fontbox.ttf.NameRecord].getPlatformId()'
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[org.apache.fontbox.ttf.NamingTable].getCharset(org.apache.fontbox.ttf.NameRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nr.getNameId()
      Src: org.apache.fontbox.ttf.NamingTable:147,1
    - Dst: '[java.util.Map<Integer,java.util.Map<Integer,java.util.Map<Integer,java.util.Map<Integer,String>>>>].computeIfAbsent(org.apache.fontbox.ttf.NamingTable)'
      Src: org.apache.fontbox.ttf.NamingTable:147,1
    - Dst: nr.getPlatformId()
      Src: org.apache.fontbox.ttf.NamingTable:149,1
    - Dst: '[org.apache.fontbox.ttf.NamingTable].computeIfAbsent(org.apache.fontbox.ttf.NamingTable)'
      Src: org.apache.fontbox.ttf.NamingTable:149,1
    - Dst: nr.getPlatformEncodingId()
      Src: org.apache.fontbox.ttf.NamingTable:151,1
    - Dst: '[org.apache.fontbox.ttf.NamingTable].computeIfAbsent(org.apache.fontbox.ttf.NamingTable)'
      Src: org.apache.fontbox.ttf.NamingTable:151,1
    - Dst: nr.getLanguageId()
      Src: org.apache.fontbox.ttf.NamingTable:153,1
    - Dst: nr.getString()
      Src: org.apache.fontbox.ttf.NamingTable:153,1
    - Dst: '[org.apache.fontbox.ttf.NamingTable].put(org.apache.fontbox.ttf.NamingTable,org.apache.fontbox.ttf.NamingTable)'
      Src: org.apache.fontbox.ttf.NamingTable:153,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.apache.fontbox.ttf.NameRecord>
      - java.util.Map<Integer,java.util.Map<Integer,java.util.Map<Integer,java.util.Map<Integer,String>>>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 155
    functionName: '[org.apache.fontbox.ttf.NamingTable].fillLookupTable()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/NamingTable.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<Integer,java.util.Map<Integer,java.util.Map<Integer,java.util.Map<Integer,String>>>>].computeIfAbsent(org.apache.fontbox.ttf.NamingTable)'
    - nr.getLanguageId()
    - nr.getPlatformId()
    - nr.getString()
    - '[org.apache.fontbox.ttf.NamingTable].put(org.apache.fontbox.ttf.NamingTable,org.apache.fontbox.ttf.NamingTable)'
    - nr.getNameId()
    - nr.getPlatformEncodingId()
    - '[org.apache.fontbox.ttf.NamingTable].computeIfAbsent(org.apache.fontbox.ttf.NamingTable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.NamingTable].fillLookupTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.NamingTable].getEnglishName(int)'
      Src: org.apache.fontbox.ttf.NamingTable:159,1
    - Dst: '[org.apache.fontbox.ttf.NamingTable].getEnglishName(int)'
      Src: org.apache.fontbox.ttf.NamingTable:160,1
    - Dst: '[org.apache.fontbox.ttf.NamingTable].getName(int,int,int,int)'
      Src: org.apache.fontbox.ttf.NamingTable:163,1
    - Dst: '[org.apache.fontbox.ttf.NamingTable].getName(int,int,int,int)'
      Src: org.apache.fontbox.ttf.NamingTable:169,1
    - Dst: '[String].trim()'
      Src: org.apache.fontbox.ttf.NamingTable:176,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.apache.fontbox.ttf.NameRecord>
      - java.util.Map<Integer,java.util.Map<Integer,java.util.Map<Integer,java.util.Map<Integer,String>>>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 157
    functionDepth: 3
    functionLinenumber: 157
    functionLinenumberEnd: 178
    functionName: '[org.apache.fontbox.ttf.NamingTable].readInterestingStrings()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/NamingTable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.NamingTable].getName(int,int,int,int)'
    - '[org.apache.fontbox.ttf.NamingTable].getEnglishName(int)'
    - '[String].trim()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.NamingTable].readInterestingStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.NameRecord].getNameId()'
      Src: org.apache.fontbox.ttf.NamingTable:182,1
    - Dst: '[org.apache.fontbox.ttf.NameRecord].getLanguageId()'
      Src: org.apache.fontbox.ttf.NamingTable:188,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.NameRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.apache.fontbox.ttf.NameRecord>
      - java.util.Map<Integer,java.util.Map<Integer,java.util.Map<Integer,java.util.Map<Integer,String>>>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - nr
    argTypes:
    - org.apache.fontbox.ttf.NameRecord
    constantsTouched: []
    func_position:
      end: 193
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 193
    functionName: '[org.apache.fontbox.ttf.NamingTable].isUsefulForOnlyHeaders(org.apache.fontbox.ttf.NameRecord)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/NamingTable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.NameRecord].getNameId()'
    - '[org.apache.fontbox.ttf.NameRecord].getLanguageId()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.ttf.NamingTable].isUsefulForOnlyHeaders(org.apache.fontbox.ttf.NameRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.NamingTable].getName(int,int,org.apache.fontbox.ttf.NamingTable,int)'
      Src: org.apache.fontbox.ttf.NamingTable:204,1
    - Dst: '[org.apache.fontbox.ttf.NamingTable].getName(int,int,int,int)'
      Src: org.apache.fontbox.ttf.NamingTable:216,1
    - Dst: '[org.apache.fontbox.ttf.NamingTable].getName(int,int,int,int)'
      Src: org.apache.fontbox.ttf.NamingTable:226,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.apache.fontbox.ttf.NameRecord>
      - java.util.Map<Integer,java.util.Map<Integer,java.util.Map<Integer,java.util.Map<Integer,String>>>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - nameId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 230
      start: 198
    functionDepth: 2
    functionLinenumber: 198
    functionLinenumberEnd: 230
    functionName: '[org.apache.fontbox.ttf.NamingTable].getEnglishName(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/NamingTable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.NamingTable].getName(int,int,org.apache.fontbox.ttf.NamingTable,int)'
    - '[org.apache.fontbox.ttf.NamingTable].getName(int,int,int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.NamingTable].getEnglishName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,java.util.Map<Integer,java.util.Map<Integer,java.util.Map<Integer,String>>>>].get(int)'
      Src: org.apache.fontbox.ttf.NamingTable:243,1
    - Dst: '[org.apache.fontbox.ttf.NamingTable].get(int)'
      Src: org.apache.fontbox.ttf.NamingTable:248,1
    - Dst: '[org.apache.fontbox.ttf.NamingTable].get(int)'
      Src: org.apache.fontbox.ttf.NamingTable:253,1
    - Dst: '[org.apache.fontbox.ttf.NamingTable].get(int)'
      Src: org.apache.fontbox.ttf.NamingTable:258,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.apache.fontbox.ttf.NameRecord>
      - java.util.Map<Integer,java.util.Map<Integer,java.util.Map<Integer,java.util.Map<Integer,String>>>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 4
    argNames:
    - nameId
    - platformId
    - encodingId
    - languageId
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 259
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 259
    functionName: '[org.apache.fontbox.ttf.NamingTable].getName(int,int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/NamingTable.java
    functionUses: 2
    functionsReached:
    - '[org.apache.fontbox.ttf.NamingTable].get(int)'
    - '[java.util.Map<Integer,java.util.Map<Integer,java.util.Map<Integer,java.util.Map<Integer,String>>>>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.NamingTable].getName(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.apache.fontbox.ttf.NameRecord>
      - java.util.Map<Integer,java.util.Map<Integer,java.util.Map<Integer,java.util.Map<Integer,String>>>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.fontbox.ttf.NameRecord>
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 269
    functionName: '[org.apache.fontbox.ttf.NamingTable].getNameRecords()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/NamingTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.apache.fontbox.ttf.NameRecord>
    signature: '[org.apache.fontbox.ttf.NamingTable].getNameRecords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.apache.fontbox.ttf.NameRecord>
      - java.util.Map<Integer,java.util.Map<Integer,java.util.Map<Integer,java.util.Map<Integer,String>>>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 279
    functionName: '[org.apache.fontbox.ttf.NamingTable].getFontFamily()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/NamingTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.NamingTable].getFontFamily()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.apache.fontbox.ttf.NameRecord>
      - java.util.Map<Integer,java.util.Map<Integer,java.util.Map<Integer,java.util.Map<Integer,String>>>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 289
    functionName: '[org.apache.fontbox.ttf.NamingTable].getFontSubFamily()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/NamingTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.NamingTable].getFontSubFamily()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.apache.fontbox.ttf.NameRecord>
      - java.util.Map<Integer,java.util.Map<Integer,java.util.Map<Integer,java.util.Map<Integer,String>>>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 299
    functionName: '[org.apache.fontbox.ttf.NamingTable].getPostScriptName()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/NamingTable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.NamingTable].getPostScriptName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.fontbox.ttf.RandomAccessReadDataStream:36,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].length()'
      Src: org.apache.fontbox.ttf.RandomAccessReadDataStream:51,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.RandomAccessReadDataStream:55,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read(byte[],org.apache.fontbox.ttf.RandomAccessReadDataStream,org.apache.fontbox.ttf.RandomAccessReadDataStream)'
      Src: org.apache.fontbox.ttf.RandomAccessReadDataStream:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.RandomAccessReadDataStream
      static: false
      superClass: org.apache.fontbox.ttf.TTFDataStream
    argCount: 1
    argNames:
    - randomAccessRead
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    constantsTouched: []
    func_position:
      end: 65
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 65
    functionName: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].<init>(org.apache.pdfbox.io.RandomAccessRead)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/RandomAccessReadDataStream.java
    functionUses: 2
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.io.RandomAccessRead].read(byte[],org.apache.fontbox.ttf.RandomAccessReadDataStream,org.apache.fontbox.ttf.RandomAccessReadDataStream)'
    - '[org.apache.pdfbox.io.RandomAccessRead].length()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.RandomAccessReadDataStream
    signature: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].<init>(org.apache.pdfbox.io.RandomAccessRead)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.fontbox.ttf.RandomAccessReadDataStream:36,1
    - Dst: '[java.io.InputStream].readAllBytes()'
      Src: org.apache.fontbox.ttf.RandomAccessReadDataStream:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.RandomAccessReadDataStream
      static: false
      superClass: org.apache.fontbox.ttf.TTFDataStream
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/RandomAccessReadDataStream.java
    functionUses: 1
    functionsReached:
    - '[java.io.InputStream].readAllBytes()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.RandomAccessReadDataStream
    signature: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.fontbox.ttf.TTFDataStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].getCurrentPosition()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/RandomAccessReadDataStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].getCurrentPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFDataStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].close()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/RandomAccessReadDataStream.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFDataStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 115
    functionName: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].read()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/RandomAccessReadDataStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].readInt()'
      Src: org.apache.fontbox.ttf.RandomAccessReadDataStream:126,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].readInt()'
      Src: org.apache.fontbox.ttf.RandomAccessReadDataStream:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.fontbox.ttf.TTFDataStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].readLong()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/RandomAccessReadDataStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.RandomAccessReadDataStream].readInt()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].readLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].read()'
      Src: org.apache.fontbox.ttf.RandomAccessReadDataStream:137,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].read()'
      Src: org.apache.fontbox.ttf.RandomAccessReadDataStream:138,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].read()'
      Src: org.apache.fontbox.ttf.RandomAccessReadDataStream:139,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].read()'
      Src: org.apache.fontbox.ttf.RandomAccessReadDataStream:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFDataStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 142
    functionName: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].readInt()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/RandomAccessReadDataStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.RandomAccessReadDataStream].read()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].readInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.RandomAccessReadDataStream:157,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFDataStream
    argCount: 1
    argNames:
    - pos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 160
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 160
    functionName: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].seek(long)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/RandomAccessReadDataStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].seek(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(org.apache.fontbox.ttf.RandomAccessReadDataStream,int)
      Src: org.apache.fontbox.ttf.RandomAccessReadDataStream:181,1
    - Dst: System.arraycopy(byte[],int,byte[],int,org.apache.fontbox.ttf.RandomAccessReadDataStream)
      Src: org.apache.fontbox.ttf.RandomAccessReadDataStream:182,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFDataStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 185
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 185
    functionName: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/RandomAccessReadDataStream.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,byte[],int,org.apache.fontbox.ttf.RandomAccessReadDataStream)
    - Math.min(org.apache.fontbox.ttf.RandomAccessReadDataStream,int)
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(byte[])'
      Src: org.apache.fontbox.ttf.RandomAccessReadDataStream:192,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createView(int,long)'
      Src: org.apache.fontbox.ttf.RandomAccessReadDataStream:192,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.fontbox.ttf.RandomAccessReadDataStream)'
      Src: org.apache.fontbox.ttf.RandomAccessReadDataStream:196,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessRead
      static: false
      superClass: org.apache.fontbox.ttf.TTFDataStream
    argCount: 1
    argNames:
    - length
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 199
      start: 187
    functionDepth: 3
    functionLinenumber: 187
    functionLinenumberEnd: 199
    functionName: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].createSubView(long)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/RandomAccessReadDataStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createView(int,long)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(byte[])'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.fontbox.ttf.RandomAccessReadDataStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessRead
    signature: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].createSubView(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.fontbox.ttf.RandomAccessReadDataStream:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: org.apache.fontbox.ttf.TTFDataStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 208
    functionName: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].getOriginalData()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/RandomAccessReadDataStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].getOriginalData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.fontbox.ttf.TTFDataStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 217
    functionName: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].getOriginalDataSize()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/RandomAccessReadDataStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].getOriginalDataSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.CmapSubtable:58,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.CmapSubtable:59,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
      Src: org.apache.fontbox.ttf.CmapSubtable:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - int
      - long
      - int[]
      - java.util.Map<Integer,java.util.List<Integer>>
      - java.util.Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.ttf.CmapLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[org.apache.fontbox.ttf.CmapSubtable].initData(org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CmapSubtable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.CmapSubtable].initData(org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.CmapTable].getOffset()'
      Src: org.apache.fontbox.ttf.CmapSubtable:73,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].seek(org.apache.fontbox.ttf.CmapSubtable)'
      Src: org.apache.fontbox.ttf.CmapSubtable:73,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.CmapSubtable:74,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.CmapSubtable:79,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.CmapSubtable:80,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.CmapSubtable:85,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
      Src: org.apache.fontbox.ttf.CmapSubtable:86,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
      Src: org.apache.fontbox.ttf.CmapSubtable:87,1
    - Dst: '[org.apache.fontbox.ttf.CmapSubtable].processSubtype0(org.apache.fontbox.ttf.TTFDataStream)'
      Src: org.apache.fontbox.ttf.CmapSubtable:93,1
    - Dst: '[org.apache.fontbox.ttf.CmapSubtable].processSubtype2(org.apache.fontbox.ttf.TTFDataStream,int)'
      Src: org.apache.fontbox.ttf.CmapSubtable:96,1
    - Dst: '[org.apache.fontbox.ttf.CmapSubtable].processSubtype4(org.apache.fontbox.ttf.TTFDataStream,int)'
      Src: org.apache.fontbox.ttf.CmapSubtable:99,1
    - Dst: '[org.apache.fontbox.ttf.CmapSubtable].processSubtype6(org.apache.fontbox.ttf.TTFDataStream,int)'
      Src: org.apache.fontbox.ttf.CmapSubtable:102,1
    - Dst: '[org.apache.fontbox.ttf.CmapSubtable].processSubtype8(org.apache.fontbox.ttf.TTFDataStream,int)'
      Src: org.apache.fontbox.ttf.CmapSubtable:105,1
    - Dst: '[org.apache.fontbox.ttf.CmapSubtable].processSubtype10(org.apache.fontbox.ttf.TTFDataStream,int)'
      Src: org.apache.fontbox.ttf.CmapSubtable:108,1
    - Dst: '[org.apache.fontbox.ttf.CmapSubtable].processSubtype12(org.apache.fontbox.ttf.TTFDataStream,int)'
      Src: org.apache.fontbox.ttf.CmapSubtable:111,1
    - Dst: '[org.apache.fontbox.ttf.CmapSubtable].processSubtype13(org.apache.fontbox.ttf.TTFDataStream,int)'
      Src: org.apache.fontbox.ttf.CmapSubtable:114,1
    - Dst: '[org.apache.fontbox.ttf.CmapSubtable].processSubtype14(org.apache.fontbox.ttf.TTFDataStream,int)'
      Src: org.apache.fontbox.ttf.CmapSubtable:117,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.CmapSubtable:120,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.CmapTable
      - int
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - int
      - long
      - int[]
      - java.util.Map<Integer,java.util.List<Integer>>
      - java.util.Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.ttf.CmapLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cmap
    - numGlyphs
    - data
    argTypes:
    - org.apache.fontbox.ttf.CmapTable
    - int
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 122
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 122
    functionName: '[org.apache.fontbox.ttf.CmapSubtable].initSubtable(org.apache.fontbox.ttf.CmapTable,int,org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CmapSubtable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.CmapSubtable].processSubtype6(org.apache.fontbox.ttf.TTFDataStream,int)'
    - '[org.apache.fontbox.ttf.TTFDataStream].seek(org.apache.fontbox.ttf.CmapSubtable)'
    - '[org.apache.fontbox.ttf.CmapSubtable].processSubtype8(org.apache.fontbox.ttf.TTFDataStream,int)'
    - '[org.apache.fontbox.ttf.CmapSubtable].processSubtype10(org.apache.fontbox.ttf.TTFDataStream,int)'
    - '[org.apache.fontbox.ttf.CmapSubtable].processSubtype0(org.apache.fontbox.ttf.TTFDataStream)'
    - '[org.apache.fontbox.ttf.CmapSubtable].processSubtype12(org.apache.fontbox.ttf.TTFDataStream,int)'
    - '[org.apache.fontbox.ttf.CmapTable].getOffset()'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    - '[org.apache.fontbox.ttf.CmapSubtable].processSubtype4(org.apache.fontbox.ttf.TTFDataStream,int)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
    - '[org.apache.fontbox.ttf.CmapSubtable].processSubtype13(org.apache.fontbox.ttf.TTFDataStream,int)'
    - '[org.apache.fontbox.ttf.CmapSubtable].processSubtype14(org.apache.fontbox.ttf.TTFDataStream,int)'
    - '[org.apache.fontbox.ttf.CmapSubtable].processSubtype2(org.apache.fontbox.ttf.TTFDataStream,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.CmapSubtable].initSubtable(org.apache.fontbox.ttf.CmapTable,int,org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedByteArray(int)'
      Src: org.apache.fontbox.ttf.CmapSubtable:134,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
      Src: org.apache.fontbox.ttf.CmapSubtable:135,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.CmapSubtable:140,1
    - Dst: '[org.apache.fontbox.ttf.CmapSubtable].newGlyphIdToCharacterCode(int)'
      Src: org.apache.fontbox.ttf.CmapSubtable:143,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.apache.fontbox.ttf.CmapSubtable:144,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.fontbox.ttf.CmapSubtable:147,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
      Src: org.apache.fontbox.ttf.CmapSubtable:153,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
      Src: org.apache.fontbox.ttf.CmapSubtable:154,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
      Src: org.apache.fontbox.ttf.CmapSubtable:155,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.CmapSubtable:160,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.CmapSubtable:168,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.CmapSubtable:172,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.CmapSubtable:190,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.CmapSubtable:198,1
    - Dst: '[java.util.HashMap].put(org.apache.fontbox.ttf.CmapSubtable,int)'
      Src: org.apache.fontbox.ttf.CmapSubtable:202,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - int
      - long
      - int[]
      - java.util.Map<Integer,java.util.List<Integer>>
      - java.util.Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.ttf.CmapLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - numGlyphs
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    - int
    constantsTouched: []
    func_position:
      end: 205
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 205
    functionName: '[org.apache.fontbox.ttf.CmapSubtable].processSubtype8(org.apache.fontbox.ttf.TTFDataStream,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CmapSubtable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[java.util.HashMap].put(org.apache.fontbox.ttf.CmapSubtable,int)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedByteArray(int)'
    - '[org.apache.fontbox.ttf.CmapSubtable].newGlyphIdToCharacterCode(int)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
    - '[java.util.HashMap].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.CmapSubtable].processSubtype8(org.apache.fontbox.ttf.TTFDataStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
      Src: org.apache.fontbox.ttf.CmapSubtable:216,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
      Src: org.apache.fontbox.ttf.CmapSubtable:217,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.CmapSubtable:220,1
    - Dst: String.format(String,long,long)
      Src: org.apache.fontbox.ttf.CmapSubtable:227,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.CmapSubtable:226,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - int
      - long
      - int[]
      - java.util.Map<Integer,java.util.List<Integer>>
      - java.util.Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.ttf.CmapLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - numGlyphs
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    - int
    constantsTouched: []
    func_position:
      end: 230
      start: 214
    functionDepth: 2
    functionLinenumber: 214
    functionLinenumberEnd: 230
    functionName: '[org.apache.fontbox.ttf.CmapSubtable].processSubtype10(org.apache.fontbox.ttf.TTFDataStream,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CmapSubtable.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
    - String.format(String,long,long)
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.CmapSubtable].processSubtype10(org.apache.fontbox.ttf.TTFDataStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
      Src: org.apache.fontbox.ttf.CmapSubtable:242,1
    - Dst: '[org.apache.fontbox.ttf.CmapSubtable].newGlyphIdToCharacterCode(int)'
      Src: org.apache.fontbox.ttf.CmapSubtable:243,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.apache.fontbox.ttf.CmapSubtable:244,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.fontbox.ttf.CmapSubtable:247,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
      Src: org.apache.fontbox.ttf.CmapSubtable:252,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
      Src: org.apache.fontbox.ttf.CmapSubtable:253,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
      Src: org.apache.fontbox.ttf.CmapSubtable:254,1
    - Dst: String.format(String,long)
      Src: org.apache.fontbox.ttf.CmapSubtable:259,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.CmapSubtable:259,1
    - Dst: String.format(String,long)
      Src: org.apache.fontbox.ttf.CmapSubtable:266,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.CmapSubtable:266,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.fontbox.ttf.CmapSubtable:274,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.fontbox.ttf.CmapSubtable:280,1
    - Dst: Math.max(org.apache.fontbox.ttf.CmapSubtable,int)
      Src: org.apache.fontbox.ttf.CmapSubtable:283,1
    - Dst: '[java.util.HashMap].put(int,int)'
      Src: org.apache.fontbox.ttf.CmapSubtable:284,1
    - Dst: '[org.apache.fontbox.ttf.CmapSubtable].buildGlyphIdToCharacterCodeLookup(org.apache.fontbox.ttf.CmapSubtable)'
      Src: org.apache.fontbox.ttf.CmapSubtable:287,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - int
      - long
      - int[]
      - java.util.Map<Integer,java.util.List<Integer>>
      - java.util.Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.ttf.CmapLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - numGlyphs
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    - int
    constantsTouched: []
    func_position:
      end: 288
      start: 239
    functionDepth: 2
    functionLinenumber: 239
    functionLinenumberEnd: 288
    functionName: '[org.apache.fontbox.ttf.CmapSubtable].processSubtype12(org.apache.fontbox.ttf.TTFDataStream,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CmapSubtable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[java.util.HashMap].put(int,int)'
    - Math.max(org.apache.fontbox.ttf.CmapSubtable,int)
    - '[org.apache.fontbox.ttf.CmapSubtable].newGlyphIdToCharacterCode(int)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
    - '[java.util.HashMap].<init>(int)'
    - String.format(String,long)
    - '[org.apache.fontbox.ttf.CmapSubtable].buildGlyphIdToCharacterCodeLookup(org.apache.fontbox.ttf.CmapSubtable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.CmapSubtable].processSubtype12(org.apache.fontbox.ttf.TTFDataStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
      Src: org.apache.fontbox.ttf.CmapSubtable:299,1
    - Dst: '[org.apache.fontbox.ttf.CmapSubtable].newGlyphIdToCharacterCode(int)'
      Src: org.apache.fontbox.ttf.CmapSubtable:300,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.apache.fontbox.ttf.CmapSubtable:301,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.fontbox.ttf.CmapSubtable:304,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
      Src: org.apache.fontbox.ttf.CmapSubtable:309,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
      Src: org.apache.fontbox.ttf.CmapSubtable:310,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
      Src: org.apache.fontbox.ttf.CmapSubtable:311,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.fontbox.ttf.CmapSubtable:315,1
    - Dst: String.format(String,long)
      Src: org.apache.fontbox.ttf.CmapSubtable:321,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.CmapSubtable:321,1
    - Dst: String.format(String,long)
      Src: org.apache.fontbox.ttf.CmapSubtable:327,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.CmapSubtable:327,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.CmapSubtable:334,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.fontbox.ttf.CmapSubtable:339,1
    - Dst: '[java.util.HashMap].put(int,int)'
      Src: org.apache.fontbox.ttf.CmapSubtable:343,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - int
      - long
      - int[]
      - java.util.Map<Integer,java.util.List<Integer>>
      - java.util.Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.ttf.CmapLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - numGlyphs
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    - int
    constantsTouched: []
    func_position:
      end: 346
      start: 297
    functionDepth: 2
    functionLinenumber: 297
    functionLinenumberEnd: 346
    functionName: '[org.apache.fontbox.ttf.CmapSubtable].processSubtype13(org.apache.fontbox.ttf.TTFDataStream,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CmapSubtable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[java.util.HashMap].put(int,int)'
    - '[org.apache.fontbox.ttf.CmapSubtable].newGlyphIdToCharacterCode(int)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
    - '[java.util.HashMap].<init>(int)'
    - String.format(String,long)
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.CmapSubtable].processSubtype13(org.apache.fontbox.ttf.TTFDataStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.fontbox.ttf.CmapSubtable:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - int
      - long
      - int[]
      - java.util.Map<Integer,java.util.List<Integer>>
      - java.util.Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.ttf.CmapLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - numGlyphs
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    - int
    constantsTouched: []
    func_position:
      end: 360
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 360
    functionName: '[org.apache.fontbox.ttf.CmapSubtable].processSubtype14(org.apache.fontbox.ttf.TTFDataStream,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CmapSubtable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.Logger].warn(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.CmapSubtable].processSubtype14(org.apache.fontbox.ttf.TTFDataStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.CmapSubtable:371,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.CmapSubtable:372,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.apache.fontbox.ttf.CmapSubtable:378,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShortArray(int)'
      Src: org.apache.fontbox.ttf.CmapSubtable:379,1
    - Dst: Math.max(org.apache.fontbox.ttf.CmapSubtable)
      Src: org.apache.fontbox.ttf.CmapSubtable:383,1
    - Dst: '[java.util.HashMap].put(org.apache.fontbox.ttf.CmapSubtable)'
      Src: org.apache.fontbox.ttf.CmapSubtable:384,1
    - Dst: '[org.apache.fontbox.ttf.CmapSubtable].buildGlyphIdToCharacterCodeLookup(org.apache.fontbox.ttf.CmapSubtable)'
      Src: org.apache.fontbox.ttf.CmapSubtable:386,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - int
      - long
      - int[]
      - java.util.Map<Integer,java.util.List<Integer>>
      - java.util.Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.ttf.CmapLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - numGlyphs
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    - int
    constantsTouched: []
    func_position:
      end: 387
      start: 369
    functionDepth: 2
    functionLinenumber: 369
    functionLinenumberEnd: 387
    functionName: '[org.apache.fontbox.ttf.CmapSubtable].processSubtype6(org.apache.fontbox.ttf.TTFDataStream,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CmapSubtable.java
    functionUses: 1
    functionsReached:
    - Math.max(org.apache.fontbox.ttf.CmapSubtable)
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    - '[java.util.HashMap].put(org.apache.fontbox.ttf.CmapSubtable)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShortArray(int)'
    - '[java.util.HashMap].<init>(int)'
    - '[org.apache.fontbox.ttf.CmapSubtable].buildGlyphIdToCharacterCodeLookup(org.apache.fontbox.ttf.CmapSubtable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.CmapSubtable].processSubtype6(org.apache.fontbox.ttf.TTFDataStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.CmapSubtable:398,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.CmapSubtable:400,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.CmapSubtable:401,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.CmapSubtable:402,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShortArray(org.apache.fontbox.ttf.CmapSubtable)'
      Src: org.apache.fontbox.ttf.CmapSubtable:403,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.CmapSubtable:404,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShortArray(org.apache.fontbox.ttf.CmapSubtable)'
      Src: org.apache.fontbox.ttf.CmapSubtable:405,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShortArray(org.apache.fontbox.ttf.CmapSubtable)'
      Src: org.apache.fontbox.ttf.CmapSubtable:406,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].getCurrentPosition()'
      Src: org.apache.fontbox.ttf.CmapSubtable:407,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShortArray(org.apache.fontbox.ttf.CmapSubtable)'
      Src: org.apache.fontbox.ttf.CmapSubtable:408,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.apache.fontbox.ttf.CmapSubtable:410,1
    - Dst: Math.max(org.apache.fontbox.ttf.CmapSubtable,org.apache.fontbox.ttf.CmapSubtable)
      Src: org.apache.fontbox.ttf.CmapSubtable:427,1
    - Dst: '[java.util.HashMap].put(org.apache.fontbox.ttf.CmapSubtable,org.apache.fontbox.ttf.CmapSubtable)'
      Src: org.apache.fontbox.ttf.CmapSubtable:428,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].seek(org.apache.fontbox.ttf.CmapSubtable)'
      Src: org.apache.fontbox.ttf.CmapSubtable:433,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.CmapSubtable:434,1
    - Dst: Math.max(org.apache.fontbox.ttf.CmapSubtable,org.apache.fontbox.ttf.CmapSubtable)
      Src: org.apache.fontbox.ttf.CmapSubtable:438,1
    - Dst: '[java.util.HashMap].put(org.apache.fontbox.ttf.CmapSubtable,org.apache.fontbox.ttf.CmapSubtable)'
      Src: org.apache.fontbox.ttf.CmapSubtable:439,1
    - Dst: '[java.util.HashMap].isEmpty()'
      Src: org.apache.fontbox.ttf.CmapSubtable:450,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.fontbox.ttf.CmapSubtable:452,1
    - Dst: '[org.apache.fontbox.ttf.CmapSubtable].buildGlyphIdToCharacterCodeLookup(org.apache.fontbox.ttf.CmapSubtable)'
      Src: org.apache.fontbox.ttf.CmapSubtable:455,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - int
      - long
      - int[]
      - java.util.Map<Integer,java.util.List<Integer>>
      - java.util.Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.ttf.CmapLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - numGlyphs
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    - int
    constantsTouched: []
    func_position:
      end: 456
      start: 396
    functionDepth: 2
    functionLinenumber: 396
    functionLinenumberEnd: 456
    functionName: '[org.apache.fontbox.ttf.CmapSubtable].processSubtype4(org.apache.fontbox.ttf.TTFDataStream,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CmapSubtable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].getCurrentPosition()'
    - '[org.apache.fontbox.ttf.TTFDataStream].seek(org.apache.fontbox.ttf.CmapSubtable)'
    - Math.max(org.apache.fontbox.ttf.CmapSubtable,org.apache.fontbox.ttf.CmapSubtable)
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShortArray(org.apache.fontbox.ttf.CmapSubtable)'
    - '[java.util.HashMap].put(org.apache.fontbox.ttf.CmapSubtable,org.apache.fontbox.ttf.CmapSubtable)'
    - '[java.util.HashMap].<init>(int)'
    - '[java.util.HashMap].isEmpty()'
    - '[org.apache.fontbox.ttf.CmapSubtable].buildGlyphIdToCharacterCodeLookup(org.apache.fontbox.ttf.CmapSubtable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.CmapSubtable].processSubtype4(org.apache.fontbox.ttf.TTFDataStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.CmapSubtable].newGlyphIdToCharacterCode(int)'
      Src: org.apache.fontbox.ttf.CmapSubtable:460,1
    - Dst: '[java.util.Map<Integer,Integer>].forEach()'
      Src: org.apache.fontbox.ttf.CmapSubtable:461,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - int
      - long
      - int[]
      - java.util.Map<Integer,java.util.List<Integer>>
      - java.util.Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.CmapLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxGlyphId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 483
      start: 458
    functionDepth: 1
    functionLinenumber: 458
    functionLinenumberEnd: 483
    functionName: '[org.apache.fontbox.ttf.CmapSubtable].buildGlyphIdToCharacterCodeLookup(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CmapSubtable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.CmapSubtable].newGlyphIdToCharacterCode(int)'
    - '[java.util.Map<Integer,Integer>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.CmapSubtable].buildGlyphIdToCharacterCodeLookup(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.CmapSubtable:499,1
    - Dst: Math.max(org.apache.fontbox.ttf.CmapSubtable,int)
      Src: org.apache.fontbox.ttf.CmapSubtable:500,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.CmapSubtable:507,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.CmapSubtable:508,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.CmapSubtable:509,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.CmapSubtable:510,1
    - Dst: '[org.apache.fontbox.ttf.CmapSubtable.SubHeader].<init>(int,int,short,org.apache.fontbox.ttf.CmapSubtable)'
      Src: org.apache.fontbox.ttf.CmapSubtable:511,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].getCurrentPosition()'
      Src: org.apache.fontbox.ttf.CmapSubtable:513,1
    - Dst: '[org.apache.fontbox.ttf.CmapSubtable].newGlyphIdToCharacterCode(int)'
      Src: org.apache.fontbox.ttf.CmapSubtable:514,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.apache.fontbox.ttf.CmapSubtable:515,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.fontbox.ttf.CmapSubtable:518,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.fontbox.ttf.CmapSubtable:521,1
    - Dst: sh.getFirstCode()
      Src: org.apache.fontbox.ttf.CmapSubtable:526,1
    - Dst: sh.getIdRangeOffset()
      Src: org.apache.fontbox.ttf.CmapSubtable:527,1
    - Dst: sh.getIdDelta()
      Src: org.apache.fontbox.ttf.CmapSubtable:528,1
    - Dst: sh.getEntryCount()
      Src: org.apache.fontbox.ttf.CmapSubtable:529,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].seek(org.apache.fontbox.ttf.CmapSubtable)'
      Src: org.apache.fontbox.ttf.CmapSubtable:530,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.CmapSubtable:541,1
    - Dst: '[java.util.HashSet].contains(org.apache.fontbox.ttf.CmapSubtable)'
      Src: org.apache.fontbox.ttf.CmapSubtable:554,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.fontbox.ttf.CmapSubtable,org.apache.fontbox.ttf.CmapSubtable,int)'
      Src: org.apache.fontbox.ttf.CmapSubtable:556,1
    - Dst: '[java.util.HashSet].add(org.apache.fontbox.ttf.CmapSubtable)'
      Src: org.apache.fontbox.ttf.CmapSubtable:558,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.apache.fontbox.ttf.CmapSubtable:559,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.fontbox.ttf.CmapSubtable:561,1
    - Dst: '[java.util.HashMap].put(org.apache.fontbox.ttf.CmapSubtable,org.apache.fontbox.ttf.CmapSubtable)'
      Src: org.apache.fontbox.ttf.CmapSubtable:569,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - int
      - long
      - int[]
      - java.util.Map<Integer,java.util.List<Integer>>
      - java.util.Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.ttf.CmapLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - numGlyphs
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    - int
    constantsTouched: []
    func_position:
      end: 572
      start: 492
    functionDepth: 2
    functionLinenumber: 492
    functionLinenumberEnd: 572
    functionName: '[org.apache.fontbox.ttf.CmapSubtable].processSubtype2(org.apache.fontbox.ttf.TTFDataStream,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CmapSubtable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].getCurrentPosition()'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.fontbox.ttf.CmapSubtable,org.apache.fontbox.ttf.CmapSubtable,int)'
    - '[java.util.HashMap].<init>(int)'
    - '[java.util.HashSet].add(org.apache.fontbox.ttf.CmapSubtable)'
    - '[java.util.HashSet].size()'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - sh.getIdDelta()
    - '[org.apache.fontbox.ttf.CmapSubtable].newGlyphIdToCharacterCode(int)'
    - '[org.apache.fontbox.ttf.CmapSubtable.SubHeader].<init>(int,int,short,org.apache.fontbox.ttf.CmapSubtable)'
    - sh.getEntryCount()
    - Math.max(org.apache.fontbox.ttf.CmapSubtable,int)
    - '[org.apache.fontbox.ttf.TTFDataStream].seek(org.apache.fontbox.ttf.CmapSubtable)'
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashSet].contains(org.apache.fontbox.ttf.CmapSubtable)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    - '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
    - '[java.util.HashMap].put(org.apache.fontbox.ttf.CmapSubtable,org.apache.fontbox.ttf.CmapSubtable)'
    - sh.getIdRangeOffset()
    - sh.getFirstCode()
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.CmapSubtable].processSubtype2(org.apache.fontbox.ttf.TTFDataStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].read(int)'
      Src: org.apache.fontbox.ttf.CmapSubtable:582,1
    - Dst: '[org.apache.fontbox.ttf.CmapSubtable].newGlyphIdToCharacterCode(int)'
      Src: org.apache.fontbox.ttf.CmapSubtable:583,1
    - Dst: '[java.util.HashMap].<init>(org.apache.fontbox.ttf.CmapSubtable)'
      Src: org.apache.fontbox.ttf.CmapSubtable:584,1
    - Dst: '[java.util.HashMap].put(org.apache.fontbox.ttf.CmapSubtable,org.apache.fontbox.ttf.CmapSubtable)'
      Src: org.apache.fontbox.ttf.CmapSubtable:589,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - int
      - long
      - int[]
      - java.util.Map<Integer,java.util.List<Integer>>
      - java.util.Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.ttf.CmapLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 591
      start: 580
    functionDepth: 1
    functionLinenumber: 580
    functionLinenumberEnd: 591
    functionName: '[org.apache.fontbox.ttf.CmapSubtable].processSubtype0(org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CmapSubtable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.CmapSubtable].newGlyphIdToCharacterCode(int)'
    - '[java.util.HashMap].put(org.apache.fontbox.ttf.CmapSubtable,org.apache.fontbox.ttf.CmapSubtable)'
    - '[java.util.HashMap].<init>(org.apache.fontbox.ttf.CmapSubtable)'
    - '[org.apache.fontbox.ttf.TTFDataStream].read(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.CmapSubtable].processSubtype0(org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(org.apache.fontbox.ttf.CmapSubtable)'
      Src: org.apache.fontbox.ttf.CmapSubtable:600,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - int
      - long
      - int[]
      - java.util.Map<Integer,java.util.List<Integer>>
      - java.util.Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.CmapLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 602
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 602
    functionName: '[org.apache.fontbox.ttf.CmapSubtable].newGlyphIdToCharacterCode(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CmapSubtable.java
    functionUses: 6
    functionsReached:
    - '[java.util.Arrays].fill(org.apache.fontbox.ttf.CmapSubtable)'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.fontbox.ttf.CmapSubtable].newGlyphIdToCharacterCode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - int
      - long
      - int[]
      - java.util.Map<Integer,java.util.List<Integer>>
      - java.util.Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.CmapLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 610
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 610
    functionName: '[org.apache.fontbox.ttf.CmapSubtable].getPlatformEncodingId()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CmapSubtable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.CmapSubtable].getPlatformEncodingId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - int
      - long
      - int[]
      - java.util.Map<Integer,java.util.List<Integer>>
      - java.util.Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.CmapLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - platformEncodingIdValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 618
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 618
    functionName: '[org.apache.fontbox.ttf.CmapSubtable].setPlatformEncodingId(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CmapSubtable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.CmapSubtable].setPlatformEncodingId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - int
      - long
      - int[]
      - java.util.Map<Integer,java.util.List<Integer>>
      - java.util.Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.CmapLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 626
      start: 623
    functionDepth: 0
    functionLinenumber: 623
    functionLinenumberEnd: 626
    functionName: '[org.apache.fontbox.ttf.CmapSubtable].getPlatformId()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CmapSubtable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.CmapSubtable].getPlatformId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - int
      - long
      - int[]
      - java.util.Map<Integer,java.util.List<Integer>>
      - java.util.Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.CmapLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - platformIdValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 634
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 634
    functionName: '[org.apache.fontbox.ttf.CmapSubtable].setPlatformId(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CmapSubtable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.CmapSubtable].setPlatformId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,Integer>].get(int)'
      Src: org.apache.fontbox.ttf.CmapSubtable:645,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - int
      - long
      - int[]
      - java.util.Map<Integer,java.util.List<Integer>>
      - java.util.Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.CmapLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - characterCode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 647
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 647
    functionName: '[org.apache.fontbox.ttf.CmapSubtable].getGlyphId(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CmapSubtable.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<Integer,Integer>].get(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.CmapSubtable].getGlyphId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - int
      - long
      - int[]
      - java.util.Map<Integer,java.util.List<Integer>>
      - java.util.Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.CmapLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - gid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 656
      start: 649
    functionDepth: 0
    functionLinenumber: 649
    functionLinenumberEnd: 656
    functionName: '[org.apache.fontbox.ttf.CmapSubtable].getCharCode(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CmapSubtable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.CmapSubtable].getCharCode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.CmapSubtable].getCharCode(int)'
      Src: org.apache.fontbox.ttf.CmapSubtable:668,1
    - Dst: '[java.util.Map<Integer,java.util.List<Integer>>].get(int)'
      Src: org.apache.fontbox.ttf.CmapSubtable:676,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.fontbox.ttf.CmapSubtable)'
      Src: org.apache.fontbox.ttf.CmapSubtable:679,1
    - Dst: '[java.util.Collections].sort(java.util.ArrayList)'
      Src: org.apache.fontbox.ttf.CmapSubtable:681,1
    - Dst: '[java.util.Collections].singletonList(int)'
      Src: org.apache.fontbox.ttf.CmapSubtable:686,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - int
      - long
      - int[]
      - java.util.Map<Integer,java.util.List<Integer>>
      - java.util.Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.CmapLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - gid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 689
      start: 665
    functionDepth: 1
    functionLinenumber: 665
    functionLinenumberEnd: 689
    functionName: '[org.apache.fontbox.ttf.CmapSubtable].getCharCodes(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CmapSubtable.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>(org.apache.fontbox.ttf.CmapSubtable)'
    - '[java.util.Collections].singletonList(int)'
    - '[java.util.Map<Integer,java.util.List<Integer>>].get(int)'
    - '[java.util.Collections].sort(java.util.ArrayList)'
    - '[org.apache.fontbox.ttf.CmapSubtable].getCharCode(int)'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.CmapSubtable].getCharCodes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.CmapSubtable].getPlatformId()'
      Src: org.apache.fontbox.ttf.CmapSubtable:694,1
    - Dst: '[org.apache.fontbox.ttf.CmapSubtable].getPlatformEncodingId()'
      Src: org.apache.fontbox.ttf.CmapSubtable:694,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - int
      - long
      - int[]
      - java.util.Map<Integer,java.util.List<Integer>>
      - java.util.Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.CmapLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 695
      start: 691
    functionDepth: 1
    functionLinenumber: 691
    functionLinenumberEnd: 695
    functionName: '[org.apache.fontbox.ttf.CmapSubtable].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CmapSubtable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.CmapSubtable].getPlatformId()'
    - '[org.apache.fontbox.ttf.CmapSubtable].getPlatformEncodingId()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.CmapSubtable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.fontbox.ttf.CmapSubtable:38,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.fontbox.ttf.CmapSubtable:47,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: org.apache.fontbox.ttf.CmapSubtable:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - int
      - long
      - int[]
      - java.util.Map<Integer,java.util.List<Integer>>
      - java.util.Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.CmapLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.CmapSubtable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.ttf.CmapSubtable].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CmapSubtable.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.Collections].emptyMap()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.CmapSubtable
    signature: '[org.apache.fontbox.ttf.CmapSubtable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - short
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - short
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.CmapSubtable.SubHeader
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - firstCodeValue
    - entryCountValue
    - idDeltaValue
    - idRangeOffsetValue
    argTypes:
    - int
    - int
    - short
    - int
    constantsTouched: []
    func_position:
      end: 721
      start: 715
    functionDepth: 0
    functionLinenumber: 715
    functionLinenumberEnd: 721
    functionName: '[org.apache.fontbox.ttf.CmapSubtable.SubHeader].<init>(int,int,short,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CmapSubtable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.CmapSubtable.SubHeader
    signature: '[org.apache.fontbox.ttf.CmapSubtable.SubHeader].<init>(int,int,short,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - short
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 729
      start: 726
    functionDepth: 0
    functionLinenumber: 726
    functionLinenumberEnd: 729
    functionName: '[org.apache.fontbox.ttf.CmapSubtable.SubHeader].getFirstCode()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CmapSubtable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.CmapSubtable.SubHeader].getFirstCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - short
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 737
      start: 734
    functionDepth: 0
    functionLinenumber: 734
    functionLinenumberEnd: 737
    functionName: '[org.apache.fontbox.ttf.CmapSubtable.SubHeader].getEntryCount()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CmapSubtable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.CmapSubtable.SubHeader].getEntryCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - short
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: short
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 745
      start: 742
    functionDepth: 0
    functionLinenumber: 742
    functionLinenumberEnd: 745
    functionName: '[org.apache.fontbox.ttf.CmapSubtable.SubHeader].getIdDelta()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CmapSubtable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.CmapSubtable.SubHeader].getIdDelta()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - short
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 753
      start: 750
    functionDepth: 0
    functionLinenumber: 750
    functionLinenumberEnd: 753
    functionName: '[org.apache.fontbox.ttf.CmapSubtable.SubHeader].getIdRangeOffset()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CmapSubtable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.CmapSubtable.SubHeader].getIdRangeOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFTable].<init>()'
      Src: org.apache.fontbox.ttf.OTLTable:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.OTLTable
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.apache.fontbox.ttf.OTLTable].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OTLTable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFTable].<init>()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.OTLTable
    signature: '[org.apache.fontbox.ttf.OTLTable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFTable].<init>()'
      Src: org.apache.fontbox.ttf.VerticalHeaderTable:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.VerticalHeaderTable
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.fontbox.ttf.VerticalHeaderTable].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/VerticalHeaderTable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFTable].<init>()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.VerticalHeaderTable
    signature: '[org.apache.fontbox.ttf.VerticalHeaderTable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].read32Fixed()'
      Src: org.apache.fontbox.ttf.VerticalHeaderTable:76,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.VerticalHeaderTable:77,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.VerticalHeaderTable:78,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.VerticalHeaderTable:79,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.VerticalHeaderTable:80,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.VerticalHeaderTable:81,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.VerticalHeaderTable:82,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.VerticalHeaderTable:83,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.VerticalHeaderTable:84,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.VerticalHeaderTable:85,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.VerticalHeaderTable:86,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.VerticalHeaderTable:87,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.VerticalHeaderTable:88,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.VerticalHeaderTable:89,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.VerticalHeaderTable:90,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.VerticalHeaderTable:91,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.VerticalHeaderTable:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 2
    argNames:
    - ttf
    - data
    argTypes:
    - org.apache.fontbox.ttf.TrueTypeFont
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 94
      start: 73
    functionDepth: 4
    functionLinenumber: 73
    functionLinenumberEnd: 94
    functionName: '[org.apache.fontbox.ttf.VerticalHeaderTable].read(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/VerticalHeaderTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
    - '[org.apache.fontbox.ttf.TTFDataStream].read32Fixed()'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.VerticalHeaderTable].read(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.apache.fontbox.ttf.VerticalHeaderTable].getAdvanceHeightMax()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/VerticalHeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.VerticalHeaderTable].getAdvanceHeightMax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.fontbox.ttf.VerticalHeaderTable].getAscender()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/VerticalHeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.VerticalHeaderTable].getAscender()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.apache.fontbox.ttf.VerticalHeaderTable].getCaretSlopeRise()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/VerticalHeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.VerticalHeaderTable].getCaretSlopeRise()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.apache.fontbox.ttf.VerticalHeaderTable].getCaretSlopeRun()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/VerticalHeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.VerticalHeaderTable].getCaretSlopeRun()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.apache.fontbox.ttf.VerticalHeaderTable].getCaretOffset()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/VerticalHeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.VerticalHeaderTable].getCaretOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.apache.fontbox.ttf.VerticalHeaderTable].getDescender()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/VerticalHeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.VerticalHeaderTable].getDescender()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.apache.fontbox.ttf.VerticalHeaderTable].getLineGap()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/VerticalHeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.VerticalHeaderTable].getLineGap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[org.apache.fontbox.ttf.VerticalHeaderTable].getMetricDataFormat()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/VerticalHeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.VerticalHeaderTable].getMetricDataFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.apache.fontbox.ttf.VerticalHeaderTable].getMinTopSideBearing()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/VerticalHeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.VerticalHeaderTable].getMinTopSideBearing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.apache.fontbox.ttf.VerticalHeaderTable].getMinBottomSideBearing()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/VerticalHeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.VerticalHeaderTable].getMinBottomSideBearing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.apache.fontbox.ttf.VerticalHeaderTable].getNumberOfVMetrics()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/VerticalHeaderTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.VerticalHeaderTable].getNumberOfVMetrics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[org.apache.fontbox.ttf.VerticalHeaderTable].getReserved1()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/VerticalHeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.VerticalHeaderTable].getReserved1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[org.apache.fontbox.ttf.VerticalHeaderTable].getReserved2()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/VerticalHeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.VerticalHeaderTable].getReserved2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[org.apache.fontbox.ttf.VerticalHeaderTable].getReserved3()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/VerticalHeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.VerticalHeaderTable].getReserved3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[org.apache.fontbox.ttf.VerticalHeaderTable].getReserved4()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/VerticalHeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.VerticalHeaderTable].getReserved4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionName: '[org.apache.fontbox.ttf.VerticalHeaderTable].getVersion()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/VerticalHeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.ttf.VerticalHeaderTable].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - short
      - short
      - short
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[org.apache.fontbox.ttf.VerticalHeaderTable].getYMaxExtent()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/VerticalHeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.VerticalHeaderTable].getYMaxExtent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFTable].<init>()'
      Src: org.apache.fontbox.ttf.MaximumProfileTable:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.MaximumProfileTable
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.fontbox.ttf.MaximumProfileTable].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/MaximumProfileTable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFTable].<init>()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.MaximumProfileTable
    signature: '[org.apache.fontbox.ttf.MaximumProfileTable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxComponentDepth()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/MaximumProfileTable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxComponentDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - maxComponentDepthValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.fontbox.ttf.MaximumProfileTable].setMaxComponentDepth(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/MaximumProfileTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.MaximumProfileTable].setMaxComponentDepth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxComponentElements()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/MaximumProfileTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxComponentElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - maxComponentElementsValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.fontbox.ttf.MaximumProfileTable].setMaxComponentElements(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/MaximumProfileTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.MaximumProfileTable].setMaxComponentElements(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxCompositeContours()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/MaximumProfileTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxCompositeContours()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - maxCompositeContoursValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.fontbox.ttf.MaximumProfileTable].setMaxCompositeContours(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/MaximumProfileTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.MaximumProfileTable].setMaxCompositeContours(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxCompositePoints()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/MaximumProfileTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxCompositePoints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - maxCompositePointsValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.fontbox.ttf.MaximumProfileTable].setMaxCompositePoints(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/MaximumProfileTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.MaximumProfileTable].setMaxCompositePoints(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxContours()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/MaximumProfileTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxContours()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - maxContoursValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.apache.fontbox.ttf.MaximumProfileTable].setMaxContours(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/MaximumProfileTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.MaximumProfileTable].setMaxContours(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxFunctionDefs()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/MaximumProfileTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxFunctionDefs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - maxFunctionDefsValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.apache.fontbox.ttf.MaximumProfileTable].setMaxFunctionDefs(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/MaximumProfileTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.MaximumProfileTable].setMaxFunctionDefs(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxInstructionDefs()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/MaximumProfileTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxInstructionDefs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - maxInstructionDefsValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[org.apache.fontbox.ttf.MaximumProfileTable].setMaxInstructionDefs(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/MaximumProfileTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.MaximumProfileTable].setMaxInstructionDefs(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxPoints()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/MaximumProfileTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxPoints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - maxPointsValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.apache.fontbox.ttf.MaximumProfileTable].setMaxPoints(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/MaximumProfileTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.MaximumProfileTable].setMaxPoints(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxSizeOfInstructions()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/MaximumProfileTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxSizeOfInstructions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - maxSizeOfInstructionsValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[org.apache.fontbox.ttf.MaximumProfileTable].setMaxSizeOfInstructions(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/MaximumProfileTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.MaximumProfileTable].setMaxSizeOfInstructions(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxStackElements()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/MaximumProfileTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxStackElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - maxStackElementsValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[org.apache.fontbox.ttf.MaximumProfileTable].setMaxStackElements(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/MaximumProfileTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.MaximumProfileTable].setMaxStackElements(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxStorage()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/MaximumProfileTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxStorage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - maxStorageValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 207
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionName: '[org.apache.fontbox.ttf.MaximumProfileTable].setMaxStorage(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/MaximumProfileTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.MaximumProfileTable].setMaxStorage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxTwilightPoints()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/MaximumProfileTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxTwilightPoints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - maxTwilightPointsValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[org.apache.fontbox.ttf.MaximumProfileTable].setMaxTwilightPoints(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/MaximumProfileTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.MaximumProfileTable].setMaxTwilightPoints(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxZones()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/MaximumProfileTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxZones()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - maxZonesValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 235
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: '[org.apache.fontbox.ttf.MaximumProfileTable].setMaxZones(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/MaximumProfileTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.MaximumProfileTable].setMaxZones(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[org.apache.fontbox.ttf.MaximumProfileTable].getNumGlyphs()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/MaximumProfileTable.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.MaximumProfileTable].getNumGlyphs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - numGlyphsValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: '[org.apache.fontbox.ttf.MaximumProfileTable].setNumGlyphs(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/MaximumProfileTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.MaximumProfileTable].setNumGlyphs(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[org.apache.fontbox.ttf.MaximumProfileTable].getVersion()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/MaximumProfileTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.ttf.MaximumProfileTable].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - versionValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 263
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: '[org.apache.fontbox.ttf.MaximumProfileTable].setVersion(float)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/MaximumProfileTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.MaximumProfileTable].setVersion(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].read32Fixed()'
      Src: org.apache.fontbox.ttf.MaximumProfileTable:275,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.MaximumProfileTable:276,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.MaximumProfileTable:279,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.MaximumProfileTable:280,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.MaximumProfileTable:281,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.MaximumProfileTable:282,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.MaximumProfileTable:283,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.MaximumProfileTable:284,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.MaximumProfileTable:285,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.MaximumProfileTable:286,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.MaximumProfileTable:287,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.MaximumProfileTable:288,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.MaximumProfileTable:289,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.MaximumProfileTable:290,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.MaximumProfileTable:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 2
    argNames:
    - ttf
    - data
    argTypes:
    - org.apache.fontbox.ttf.TrueTypeFont
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 294
      start: 272
    functionDepth: 4
    functionLinenumber: 272
    functionLinenumberEnd: 294
    functionName: '[org.apache.fontbox.ttf.MaximumProfileTable].read(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/MaximumProfileTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].read32Fixed()'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.MaximumProfileTable].read(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFTable].<init>()'
      Src: org.apache.fontbox.ttf.VerticalOriginTable:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - int
      - java.util.Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.VerticalOriginTable
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.fontbox.ttf.VerticalOriginTable].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/VerticalOriginTable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFTable].<init>()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.VerticalOriginTable
    signature: '[org.apache.fontbox.ttf.VerticalOriginTable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].read32Fixed()'
      Src: org.apache.fontbox.ttf.VerticalOriginTable:64,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.VerticalOriginTable:65,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.VerticalOriginTable:66,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>(int)'
      Src: org.apache.fontbox.ttf.VerticalOriginTable:67,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.VerticalOriginTable:70,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.VerticalOriginTable:71,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].put(int,short)'
      Src: org.apache.fontbox.ttf.VerticalOriginTable:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - int
      - java.util.Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 2
    argNames:
    - ttf
    - data
    argTypes:
    - org.apache.fontbox.ttf.TrueTypeFont
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 75
      start: 61
    functionDepth: 4
    functionLinenumber: 61
    functionLinenumberEnd: 75
    functionName: '[org.apache.fontbox.ttf.VerticalOriginTable].read(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/VerticalOriginTable.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap].put(int,short)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    - '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
    - '[java.util.concurrent.ConcurrentHashMap].<init>(int)'
    - '[org.apache.fontbox.ttf.TTFDataStream].read32Fixed()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.VerticalOriginTable].read(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - int
      - java.util.Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.fontbox.ttf.VerticalOriginTable].getVersion()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/VerticalOriginTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.ttf.VerticalOriginTable].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,Integer>].getOrDefault(int,int)'
      Src: org.apache.fontbox.ttf.VerticalOriginTable:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - float
      - int
      - java.util.Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - gid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.fontbox.ttf.VerticalOriginTable].getOriginY(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/VerticalOriginTable.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Integer,Integer>].getOrDefault(int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.VerticalOriginTable].getOriginY(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.WGL4Names
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.apache.fontbox.ttf.WGL4Names].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/WGL4Names.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.WGL4Names
    signature: '[org.apache.fontbox.ttf.WGL4Names].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Integer>].get(String)'
      Src: org.apache.fontbox.ttf.WGL4Names:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.fontbox.ttf.WGL4Names].getGlyphIndex(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/WGL4Names.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,Integer>].get(String)'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.fontbox.ttf.WGL4Names].getGlyphIndex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.fontbox.ttf.WGL4Names].getGlyphName(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/WGL4Names.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.WGL4Names].getGlyphName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(String[],int,org.apache.fontbox.ttf.WGL4Names,int,int)
      Src: org.apache.fontbox.ttf.WGL4Names:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Integer>
      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: 130
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 130
    functionName: '[org.apache.fontbox.ttf.WGL4Names].getAllNames()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/WGL4Names.java
    functionUses: 2
    functionsReached:
    - System.arraycopy(String[],int,org.apache.fontbox.ttf.WGL4Names,int,int)
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.fontbox.ttf.WGL4Names].getAllNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - GlyphData[]
      - org.apache.fontbox.ttf.TTFDataStream
      - org.apache.fontbox.ttf.IndexToLocationTable
      - int
      - int
      - org.apache.fontbox.ttf.HorizontalMetricsTable
      - org.apache.fontbox.ttf.MaximumProfileTable
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.GlyphTable
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.apache.fontbox.ttf.GlyphTable].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.GlyphTable
    signature: '[org.apache.fontbox.ttf.GlyphTable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getIndexToLocation()'
      Src: org.apache.fontbox.ttf.GlyphTable:71,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getNumberOfGlyphs()'
      Src: org.apache.fontbox.ttf.GlyphTable:72,1
    - Dst: '[org.apache.fontbox.ttf.GlyphTable].getLength()'
      Src: org.apache.fontbox.ttf.GlyphTable:82,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].read(int)'
      Src: org.apache.fontbox.ttf.GlyphTable:82,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(int)'
      Src: org.apache.fontbox.ttf.GlyphTable:83,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].<init>(org.apache.fontbox.ttf.GlyphTable)'
      Src: org.apache.fontbox.ttf.GlyphTable:85,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getHorizontalMetrics()'
      Src: org.apache.fontbox.ttf.GlyphTable:91,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getMaximumProfile()'
      Src: org.apache.fontbox.ttf.GlyphTable:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - GlyphData[]
      - org.apache.fontbox.ttf.TTFDataStream
      - org.apache.fontbox.ttf.IndexToLocationTable
      - int
      - int
      - org.apache.fontbox.ttf.HorizontalMetricsTable
      - org.apache.fontbox.ttf.MaximumProfileTable
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 2
    argNames:
    - ttf
    - data
    argTypes:
    - org.apache.fontbox.ttf.TrueTypeFont
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 96
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 96
    functionName: '[org.apache.fontbox.ttf.GlyphTable].read(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeFont].getIndexToLocation()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getMaximumProfile()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getNumberOfGlyphs()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getHorizontalMetrics()'
    - '[org.apache.fontbox.ttf.TTFDataStream].read(int)'
    - '[org.apache.fontbox.ttf.RandomAccessReadDataStream].<init>(org.apache.fontbox.ttf.GlyphTable)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(int)'
    - '[org.apache.fontbox.ttf.GlyphTable].getLength()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.GlyphTable].read(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - GlyphData[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - GlyphData[]
      - org.apache.fontbox.ttf.TTFDataStream
      - org.apache.fontbox.ttf.IndexToLocationTable
      - int
      - int
      - org.apache.fontbox.ttf.HorizontalMetricsTable
      - org.apache.fontbox.ttf.MaximumProfileTable
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - glyphsValue
    argTypes:
    - GlyphData[]
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.fontbox.ttf.GlyphTable].setGlyphs(GlyphData[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.GlyphTable].setGlyphs(GlyphData[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.GlyphTable].getGlyph(int,int)'
      Src: org.apache.fontbox.ttf.GlyphTable:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - GlyphData[]
      - org.apache.fontbox.ttf.TTFDataStream
      - org.apache.fontbox.ttf.IndexToLocationTable
      - int
      - int
      - org.apache.fontbox.ttf.HorizontalMetricsTable
      - org.apache.fontbox.ttf.MaximumProfileTable
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.GlyphData
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - gid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 4
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.fontbox.ttf.GlyphTable].getGlyph(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphTable.java
    functionUses: 5
    functionsReached:
    - '[org.apache.fontbox.ttf.GlyphTable].getGlyph(int,int)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.GlyphData
    signature: '[org.apache.fontbox.ttf.GlyphTable].getGlyph(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.IndexToLocationTable].getOffsets()'
      Src: org.apache.fontbox.ttf.GlyphTable:139,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].getOriginalDataSize()'
      Src: org.apache.fontbox.ttf.GlyphTable:141,1
    - Dst: '[org.apache.fontbox.ttf.GlyphData].<init>()'
      Src: org.apache.fontbox.ttf.GlyphTable:147,1
    - Dst: '[org.apache.fontbox.ttf.GlyphData].initEmptyData()'
      Src: org.apache.fontbox.ttf.GlyphTable:148,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].getCurrentPosition()'
      Src: org.apache.fontbox.ttf.GlyphTable:153,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].seek()'
      Src: org.apache.fontbox.ttf.GlyphTable:155,1
    - Dst: '[org.apache.fontbox.ttf.GlyphTable].getGlyphData(int,int)'
      Src: org.apache.fontbox.ttf.GlyphTable:157,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
      Src: org.apache.fontbox.ttf.GlyphTable:160,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - GlyphData[]
      - org.apache.fontbox.ttf.TTFDataStream
      - org.apache.fontbox.ttf.IndexToLocationTable
      - int
      - int
      - org.apache.fontbox.ttf.HorizontalMetricsTable
      - org.apache.fontbox.ttf.MaximumProfileTable
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.GlyphData
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 2
    argNames:
    - gid
    - level
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 171
      start: 120
    functionDepth: 3
    functionLinenumber: 120
    functionLinenumberEnd: 171
    functionName: '[org.apache.fontbox.ttf.GlyphTable].getGlyph(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphTable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].getCurrentPosition()'
    - '[org.apache.fontbox.ttf.TTFDataStream].seek()'
    - '[org.apache.fontbox.ttf.IndexToLocationTable].getOffsets()'
    - '[org.apache.fontbox.ttf.TTFDataStream].getOriginalDataSize()'
    - '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
    - '[org.apache.fontbox.ttf.GlyphData].initEmptyData()'
    - '[org.apache.fontbox.ttf.GlyphTable].getGlyphData(int,int)'
    - '[org.apache.fontbox.ttf.GlyphData].<init>()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.GlyphData
    signature: '[org.apache.fontbox.ttf.GlyphTable].getGlyph(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxComponentDepth()'
      Src: org.apache.fontbox.ttf.GlyphTable:175,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.GlyphTable:177,1
    - Dst: '[org.apache.fontbox.ttf.GlyphData].<init>()'
      Src: org.apache.fontbox.ttf.GlyphTable:179,1
    - Dst: '[org.apache.fontbox.ttf.HorizontalMetricsTable].getLeftSideBearing(int)'
      Src: org.apache.fontbox.ttf.GlyphTable:180,1
    - Dst: '[org.apache.fontbox.ttf.GlyphData].initData(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.GlyphTable,int)'
      Src: org.apache.fontbox.ttf.GlyphTable:181,1
    - Dst: '[org.apache.fontbox.ttf.GlyphData].getDescription()'
      Src: org.apache.fontbox.ttf.GlyphTable:183,1
    - Dst: '[org.apache.fontbox.ttf.GlyphDescription].isComposite()'
      Src: org.apache.fontbox.ttf.GlyphTable:183,1
    - Dst: '[org.apache.fontbox.ttf.GlyphData].getDescription()'
      Src: org.apache.fontbox.ttf.GlyphTable:185,1
    - Dst: '[org.apache.fontbox.ttf.GlyphDescription].resolve()'
      Src: org.apache.fontbox.ttf.GlyphTable:185,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - GlyphData[]
      - org.apache.fontbox.ttf.TTFDataStream
      - org.apache.fontbox.ttf.IndexToLocationTable
      - int
      - int
      - org.apache.fontbox.ttf.HorizontalMetricsTable
      - org.apache.fontbox.ttf.MaximumProfileTable
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.GlyphData
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 2
    argNames:
    - gid
    - level
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 188
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 188
    functionName: '[org.apache.fontbox.ttf.GlyphTable].getGlyphData(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphTable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.GlyphData].initData(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.GlyphTable,int)'
    - '[org.apache.fontbox.ttf.GlyphData].getDescription()'
    - '[org.apache.fontbox.ttf.HorizontalMetricsTable].getLeftSideBearing(int)'
    - '[org.apache.fontbox.ttf.MaximumProfileTable].getMaxComponentDepth()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.ttf.GlyphData].<init>()'
    - '[org.apache.fontbox.ttf.GlyphDescription].resolve()'
    - '[org.apache.fontbox.ttf.GlyphDescription].isComposite()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.GlyphData
    signature: '[org.apache.fontbox.ttf.GlyphTable].getGlyphData(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFTable].<init>()'
      Src: org.apache.fontbox.ttf.DigitalSignatureTable:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.DigitalSignatureTable
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.apache.fontbox.ttf.DigitalSignatureTable].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/DigitalSignatureTable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFTable].<init>()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.DigitalSignatureTable
    signature: '[org.apache.fontbox.ttf.DigitalSignatureTable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short
      - String
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.IndexToLocationTable
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.apache.fontbox.ttf.IndexToLocationTable].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/IndexToLocationTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.IndexToLocationTable
    signature: '[org.apache.fontbox.ttf.IndexToLocationTable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getHeader()'
      Src: org.apache.fontbox.ttf.IndexToLocationTable:52,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.IndexToLocationTable:55,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getNumberOfGlyphs()'
      Src: org.apache.fontbox.ttf.IndexToLocationTable:57,1
    - Dst: '[org.apache.fontbox.ttf.HeaderTable].getIndexToLocFormat()'
      Src: org.apache.fontbox.ttf.IndexToLocationTable:61,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.IndexToLocationTable:63,1
    - Dst: '[org.apache.fontbox.ttf.HeaderTable].getIndexToLocFormat()'
      Src: org.apache.fontbox.ttf.IndexToLocationTable:65,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
      Src: org.apache.fontbox.ttf.IndexToLocationTable:67,1
    - Dst: '[org.apache.fontbox.ttf.HeaderTable].getIndexToLocFormat()'
      Src: org.apache.fontbox.ttf.IndexToLocationTable:71,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.IndexToLocationTable:71,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.IndexToLocationTable:77,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short
      - String
      - long[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 2
    argNames:
    - ttf
    - data
    argTypes:
    - org.apache.fontbox.ttf.TrueTypeFont
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 80
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 80
    functionName: '[org.apache.fontbox.ttf.IndexToLocationTable].read(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/IndexToLocationTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.HeaderTable].getIndexToLocFormat()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getNumberOfGlyphs()'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getHeader()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.IndexToLocationTable].read(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short
      - String
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.fontbox.ttf.IndexToLocationTable].getOffsets()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/IndexToLocationTable.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: long[]
    signature: '[org.apache.fontbox.ttf.IndexToLocationTable].getOffsets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short
      - String
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - offsetsValue
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.fontbox.ttf.IndexToLocationTable].setOffsets(long[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/IndexToLocationTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.IndexToLocationTable].setOffsets(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].<init>(org.apache.fontbox.ttf.TTFDataStream)'
      Src: org.apache.fontbox.ttf.OpenTypeFont:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.OpenTypeFont
      static: false
      superClass: org.apache.fontbox.ttf.TrueTypeFont
    argCount: 1
    argNames:
    - fontData
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.fontbox.ttf.OpenTypeFont].<init>(org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OpenTypeFont.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeFont].<init>(org.apache.fontbox.ttf.TTFDataStream)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.OpenTypeFont
    signature: '[org.apache.fontbox.ttf.OpenTypeFont].<init>(org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.floatToIntBits(float)
      Src: org.apache.fontbox.ttf.OpenTypeFont:44,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].setVersion(float)'
      Src: org.apache.fontbox.ttf.OpenTypeFont:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TrueTypeFont
    argCount: 1
    argNames:
    - versionValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[org.apache.fontbox.ttf.OpenTypeFont].setVersion(float)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OpenTypeFont.java
    functionUses: 0
    functionsReached:
    - Float.floatToIntBits(float)
    - '[org.apache.fontbox.ttf.TrueTypeFont].setVersion(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.OpenTypeFont].setVersion(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.fontbox.ttf.OpenTypeFont:60,1
    - Dst: '[org.apache.fontbox.ttf.OpenTypeFont].getTable(String)'
      Src: org.apache.fontbox.ttf.OpenTypeFont:62,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    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.fontbox.ttf.CFFTable
      static: false
      superClass: org.apache.fontbox.ttf.TrueTypeFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 63
    functionName: '[org.apache.fontbox.ttf.OpenTypeFont].getCFF()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OpenTypeFont.java
    functionUses: 3
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    - '[org.apache.fontbox.ttf.OpenTypeFont].getTable(String)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.CFFTable
    signature: '[org.apache.fontbox.ttf.OpenTypeFont].getCFF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.fontbox.ttf.OpenTypeFont:70,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getGlyph()'
      Src: org.apache.fontbox.ttf.OpenTypeFont:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    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.fontbox.ttf.GlyphTable
      static: false
      superClass: org.apache.fontbox.ttf.TrueTypeFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 73
    functionName: '[org.apache.fontbox.ttf.OpenTypeFont].getGlyph()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OpenTypeFont.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getGlyph()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.GlyphTable
    signature: '[org.apache.fontbox.ttf.OpenTypeFont].getGlyph()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.OpenTypeFont].isSupportedOTF()'
      Src: org.apache.fontbox.ttf.OpenTypeFont:78,1
    - Dst: '[org.apache.fontbox.ttf.OpenTypeFont].nameToGID(String)'
      Src: org.apache.fontbox.ttf.OpenTypeFont:80,1
    - Dst: '[org.apache.fontbox.ttf.OpenTypeFont].getCFF()'
      Src: org.apache.fontbox.ttf.OpenTypeFont:81,1
    - Dst: '[org.apache.fontbox.ttf.CFFTable].getFont()'
      Src: org.apache.fontbox.ttf.OpenTypeFont:81,1
    - Dst: '[org.apache.fontbox.cff.CFFFont].getType2CharString(org.apache.fontbox.ttf.OpenTypeFont)'
      Src: org.apache.fontbox.ttf.OpenTypeFont:81,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].getPath()'
      Src: org.apache.fontbox.ttf.OpenTypeFont:81,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getPath(String)'
      Src: org.apache.fontbox.ttf.OpenTypeFont:85,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.GeneralPath
      static: false
      superClass: org.apache.fontbox.ttf.TrueTypeFont
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 87
      start: 75
    functionDepth: 6
    functionLinenumber: 75
    functionLinenumberEnd: 87
    functionName: '[org.apache.fontbox.ttf.OpenTypeFont].getPath(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OpenTypeFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFFont].getType2CharString(org.apache.fontbox.ttf.OpenTypeFont)'
    - '[org.apache.fontbox.ttf.OpenTypeFont].nameToGID(String)'
    - '[org.apache.fontbox.ttf.OpenTypeFont].isSupportedOTF()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getPath(String)'
    - '[org.apache.fontbox.ttf.OpenTypeFont].getCFF()'
    - '[org.apache.fontbox.cff.Type2CharString].getPath()'
    - '[org.apache.fontbox.ttf.CFFTable].getFont()'
    linkageType: ''
    returnType: java.awt.geom.GeneralPath
    signature: '[org.apache.fontbox.ttf.OpenTypeFont].getPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tables.containsKey(String)
      Src: org.apache.fontbox.ttf.OpenTypeFont:96,1
    - Dst: tables.containsKey(String)
      Src: org.apache.fontbox.ttf.OpenTypeFont:96,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.fontbox.ttf.TrueTypeFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.fontbox.ttf.OpenTypeFont].isPostScript()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OpenTypeFont.java
    functionUses: 7
    functionsReached:
    - tables.containsKey(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.ttf.OpenTypeFont].isPostScript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tables.containsKey(String)
      Src: org.apache.fontbox.ttf.OpenTypeFont:112,1
    - Dst: tables.containsKey(String)
      Src: org.apache.fontbox.ttf.OpenTypeFont:113,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.fontbox.ttf.TrueTypeFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 115
    functionName: '[org.apache.fontbox.ttf.OpenTypeFont].isSupportedOTF()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OpenTypeFont.java
    functionUses: 4
    functionsReached:
    - tables.containsKey(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.ttf.OpenTypeFont].isSupportedOTF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tables.containsKey(String)
      Src: org.apache.fontbox.ttf.OpenTypeFont:124,1
    - Dst: tables.containsKey(String)
      Src: org.apache.fontbox.ttf.OpenTypeFont:125,1
    - Dst: tables.containsKey(String)
      Src: org.apache.fontbox.ttf.OpenTypeFont:126,1
    - Dst: tables.containsKey(String)
      Src: org.apache.fontbox.ttf.OpenTypeFont:127,1
    - Dst: tables.containsKey(String)
      Src: org.apache.fontbox.ttf.OpenTypeFont:128,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.fontbox.ttf.TrueTypeFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 129
    functionName: '[org.apache.fontbox.ttf.OpenTypeFont].hasLayoutTables()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OpenTypeFont.java
    functionUses: 0
    functionsReached:
    - tables.containsKey(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.ttf.OpenTypeFont].hasLayoutTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFTable].<init>()'
      Src: org.apache.fontbox.ttf.CmapTable:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - CmapSubtable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.CmapTable
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.fontbox.ttf.CmapTable].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CmapTable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFTable].<init>()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.CmapTable
    signature: '[org.apache.fontbox.ttf.CmapTable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.CmapTable:75,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.CmapTable:76,1
    - Dst: '[org.apache.fontbox.ttf.CmapSubtable].<init>()'
      Src: org.apache.fontbox.ttf.CmapTable:80,1
    - Dst: '[org.apache.fontbox.ttf.CmapSubtable].initData(org.apache.fontbox.ttf.TTFDataStream)'
      Src: org.apache.fontbox.ttf.CmapTable:81,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getNumberOfGlyphs()'
      Src: org.apache.fontbox.ttf.CmapTable:84,1
    - Dst: cmaps[i].initSubtable(int,org.apache.fontbox.ttf.TTFDataStream)
      Src: org.apache.fontbox.ttf.CmapTable:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - CmapSubtable[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 2
    argNames:
    - ttf
    - data
    argTypes:
    - org.apache.fontbox.ttf.TrueTypeFont
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 90
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 90
    functionName: '[org.apache.fontbox.ttf.CmapTable].read(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CmapTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.CmapSubtable].<init>()'
    - '[org.apache.fontbox.ttf.CmapSubtable].initData(org.apache.fontbox.ttf.TTFDataStream)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getNumberOfGlyphs()'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    - cmaps[i].initSubtable(int,org.apache.fontbox.ttf.TTFDataStream)
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.CmapTable].read(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - CmapSubtable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CmapSubtable[]
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.fontbox.ttf.CmapTable].getCmaps()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CmapTable.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: CmapSubtable[]
    signature: '[org.apache.fontbox.ttf.CmapTable].getCmaps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CmapSubtable[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - CmapSubtable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - cmapsValue
    argTypes:
    - CmapSubtable[]
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.fontbox.ttf.CmapTable].setCmaps(CmapSubtable[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CmapTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.CmapTable].setCmaps(CmapSubtable[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cmap.getPlatformId()
      Src: org.apache.fontbox.ttf.CmapTable:120,1
    - Dst: cmap.getPlatformEncodingId()
      Src: org.apache.fontbox.ttf.CmapTable:121,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - CmapSubtable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.CmapSubtable
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 2
    argNames:
    - platformId
    - platformEncodingId
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 127
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 127
    functionName: '[org.apache.fontbox.ttf.CmapTable].getSubtable(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/CmapTable.java
    functionUses: 1
    functionsReached:
    - cmap.getPlatformId()
    - cmap.getPlatformEncodingId()
    linkageType: ''
    returnType: org.apache.fontbox.ttf.CmapSubtable
    signature: '[org.apache.fontbox.ttf.CmapTable].getSubtable(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.GlyfDescript].<init>(short)'
      Src: org.apache.fontbox.ttf.GlyfSimpleDescript:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - byte[]
      - short[]
      - short[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.GlyfSimpleDescript
      static: false
      superClass: org.apache.fontbox.ttf.GlyfDescript
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[org.apache.fontbox.ttf.GlyfSimpleDescript].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfSimpleDescript.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.GlyfDescript].<init>(short)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.GlyfSimpleDescript
    signature: '[org.apache.fontbox.ttf.GlyfSimpleDescript].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.GlyfDescript].<init>(short)'
      Src: org.apache.fontbox.ttf.GlyfSimpleDescript:51,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShortArray(short)'
      Src: org.apache.fontbox.ttf.GlyfSimpleDescript:65,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyfSimpleDescript:81,1
    - Dst: '[org.apache.fontbox.ttf.GlyfSimpleDescript].readInstructions(org.apache.fontbox.ttf.TTFDataStream,int)'
      Src: org.apache.fontbox.ttf.GlyfSimpleDescript:82,1
    - Dst: '[org.apache.fontbox.ttf.GlyfSimpleDescript].readFlags(int,org.apache.fontbox.ttf.TTFDataStream)'
      Src: org.apache.fontbox.ttf.GlyfSimpleDescript:83,1
    - Dst: '[org.apache.fontbox.ttf.GlyfSimpleDescript].readCoords(int,org.apache.fontbox.ttf.TTFDataStream,short)'
      Src: org.apache.fontbox.ttf.GlyfSimpleDescript:84,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - org.apache.fontbox.ttf.TTFDataStream
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - byte[]
      - short[]
      - short[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.GlyfSimpleDescript
      static: false
      superClass: org.apache.fontbox.ttf.GlyfDescript
    argCount: 3
    argNames:
    - numberOfContours
    - bais
    - x0
    argTypes:
    - short
    - org.apache.fontbox.ttf.TTFDataStream
    - short
    constantsTouched: []
    func_position:
      end: 85
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 85
    functionName: '[org.apache.fontbox.ttf.GlyfSimpleDescript].<init>(short,org.apache.fontbox.ttf.TTFDataStream,short)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfSimpleDescript.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShortArray(short)'
    - '[org.apache.fontbox.ttf.GlyfSimpleDescript].readInstructions(org.apache.fontbox.ttf.TTFDataStream,int)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    - '[org.apache.fontbox.ttf.GlyfSimpleDescript].readCoords(int,org.apache.fontbox.ttf.TTFDataStream,short)'
    - '[org.apache.fontbox.ttf.GlyfDescript].<init>(short)'
    - '[org.apache.fontbox.ttf.GlyfSimpleDescript].readFlags(int,org.apache.fontbox.ttf.TTFDataStream)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.GlyfSimpleDescript
    signature: '[org.apache.fontbox.ttf.GlyfSimpleDescript].<init>(short,org.apache.fontbox.ttf.TTFDataStream,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - byte[]
      - short[]
      - short[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.GlyfDescript
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[org.apache.fontbox.ttf.GlyfSimpleDescript].getEndPtOfContours(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfSimpleDescript.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.GlyfSimpleDescript].getEndPtOfContours(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - byte[]
      - short[]
      - short[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: org.apache.fontbox.ttf.GlyfDescript
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[org.apache.fontbox.ttf.GlyfSimpleDescript].getFlags(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfSimpleDescript.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[org.apache.fontbox.ttf.GlyfSimpleDescript].getFlags(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - byte[]
      - short[]
      - short[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.GlyfDescript
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 112
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: '[org.apache.fontbox.ttf.GlyfSimpleDescript].getXCoordinate(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfSimpleDescript.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.GlyfSimpleDescript].getXCoordinate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - byte[]
      - short[]
      - short[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.GlyfDescript
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[org.apache.fontbox.ttf.GlyfSimpleDescript].getYCoordinate(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfSimpleDescript.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.GlyfSimpleDescript].getYCoordinate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - byte[]
      - short[]
      - short[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.fontbox.ttf.GlyfDescript
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[org.apache.fontbox.ttf.GlyfSimpleDescript].isComposite()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfSimpleDescript.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.ttf.GlyfSimpleDescript].isComposite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - byte[]
      - short[]
      - short[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.GlyfDescript
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: '[org.apache.fontbox.ttf.GlyfSimpleDescript].getPointCount()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfSimpleDescript.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.GlyfSimpleDescript].getPointCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedByte()'
      Src: org.apache.fontbox.ttf.GlyfSimpleDescript:154,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedByte()'
      Src: org.apache.fontbox.ttf.GlyfSimpleDescript:161,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.GlyfSimpleDescript:165,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedByte()'
      Src: org.apache.fontbox.ttf.GlyfSimpleDescript:177,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedByte()'
      Src: org.apache.fontbox.ttf.GlyfSimpleDescript:184,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.GlyfSimpleDescript:188,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.fontbox.ttf.TTFDataStream
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - byte[]
      - short[]
      - short[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.GlyfDescript
    argCount: 3
    argNames:
    - count
    - bais
    - x0
    argTypes:
    - int
    - org.apache.fontbox.ttf.TTFDataStream
    - short
    constantsTouched: []
    func_position:
      end: 193
      start: 144
    functionDepth: 3
    functionLinenumber: 144
    functionLinenumberEnd: 193
    functionName: '[org.apache.fontbox.ttf.GlyfSimpleDescript].readCoords(int,org.apache.fontbox.ttf.TTFDataStream,short)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfSimpleDescript.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedByte()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.GlyfSimpleDescript].readCoords(int,org.apache.fontbox.ttf.TTFDataStream,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedByte()'
      Src: org.apache.fontbox.ttf.GlyfSimpleDescript:202,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedByte()'
      Src: org.apache.fontbox.ttf.GlyfSimpleDescript:205,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.GlyfSimpleDescript:210,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - byte[]
      - short[]
      - short[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.GlyfDescript
    argCount: 2
    argNames:
    - flagCount
    - bais
    argTypes:
    - int
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 218
      start: 198
    functionDepth: 2
    functionLinenumber: 198
    functionLinenumberEnd: 218
    functionName: '[org.apache.fontbox.ttf.GlyfSimpleDescript].readFlags(int,org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfSimpleDescript.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedByte()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.GlyfSimpleDescript].readFlags(int,org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.ttf.TTFDataStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.TTCDataStream
      static: false
      superClass: org.apache.fontbox.ttf.TTFDataStream
    argCount: 1
    argNames:
    - stream
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.apache.fontbox.ttf.TTCDataStream].<init>(org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTCDataStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.TTCDataStream
    signature: '[org.apache.fontbox.ttf.TTCDataStream].<init>(org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].read()'
      Src: org.apache.fontbox.ttf.TTCDataStream:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.ttf.TTFDataStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFDataStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.apache.fontbox.ttf.TTCDataStream].read()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTCDataStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].read()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.TTCDataStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readLong()'
      Src: org.apache.fontbox.ttf.TTCDataStream:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.ttf.TTFDataStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.fontbox.ttf.TTFDataStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.apache.fontbox.ttf.TTCDataStream].readLong()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTCDataStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].readLong()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.fontbox.ttf.TTCDataStream].readLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.ttf.TTFDataStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFDataStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[org.apache.fontbox.ttf.TTCDataStream].close()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTCDataStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TTCDataStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
      Src: org.apache.fontbox.ttf.TTCDataStream:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.ttf.TTFDataStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFDataStream
    argCount: 1
    argNames:
    - pos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.apache.fontbox.ttf.TTCDataStream].seek(long)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTCDataStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].seek(long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TTCDataStream].seek(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].read(byte[],int,int)'
      Src: org.apache.fontbox.ttf.TTCDataStream:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.ttf.TTFDataStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFDataStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.apache.fontbox.ttf.TTCDataStream].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTCDataStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].read(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.TTCDataStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].getCurrentPosition()'
      Src: org.apache.fontbox.ttf.TTCDataStream:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.ttf.TTFDataStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.fontbox.ttf.TTFDataStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[org.apache.fontbox.ttf.TTCDataStream].getCurrentPosition()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTCDataStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].getCurrentPosition()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.fontbox.ttf.TTCDataStream].getCurrentPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].getOriginalData()'
      Src: org.apache.fontbox.ttf.TTCDataStream:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.ttf.TTFDataStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: org.apache.fontbox.ttf.TTFDataStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[org.apache.fontbox.ttf.TTCDataStream].getOriginalData()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTCDataStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].getOriginalData()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.fontbox.ttf.TTCDataStream].getOriginalData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].getOriginalDataSize()'
      Src: org.apache.fontbox.ttf.TTCDataStream:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.ttf.TTFDataStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.fontbox.ttf.TTFDataStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[org.apache.fontbox.ttf.TTCDataStream].getOriginalDataSize()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTCDataStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].getOriginalDataSize()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.fontbox.ttf.TTCDataStream].getOriginalDataSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].createSubView(long)'
      Src: org.apache.fontbox.ttf.TTCDataStream:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.ttf.TTFDataStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessRead
      static: false
      superClass: org.apache.fontbox.ttf.TTFDataStream
    argCount: 1
    argNames:
    - length
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[org.apache.fontbox.ttf.TTCDataStream].createSubView(long)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTCDataStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].createSubView(long)'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessRead
    signature: '[org.apache.fontbox.ttf.TTCDataStream].createSubView(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFTable].<init>()'
      Src: org.apache.fontbox.ttf.HeaderTable:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - float
      - float
      - long
      - long
      - int
      - int
      - java.util.Calendar
      - java.util.Calendar
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.HeaderTable
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.fontbox.ttf.HeaderTable].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HeaderTable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFTable].<init>()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.HeaderTable
    signature: '[org.apache.fontbox.ttf.HeaderTable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].getCurrentPosition()'
      Src: org.apache.fontbox.ttf.HeaderTable:72,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].seek(int)'
      Src: org.apache.fontbox.ttf.HeaderTable:72,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.HeaderTable:73,1
    - Dst: '[org.apache.fontbox.ttf.FontHeaders].setHeaderMacStyle(int)'
      Src: org.apache.fontbox.ttf.HeaderTable:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.TTFDataStream
      - org.apache.fontbox.ttf.FontHeaders
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - float
      - float
      - long
      - long
      - int
      - int
      - java.util.Calendar
      - java.util.Calendar
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 3
    argNames:
    - ttf
    - data
    - outHeaders
    argTypes:
    - org.apache.fontbox.ttf.TrueTypeFont
    - org.apache.fontbox.ttf.TTFDataStream
    - org.apache.fontbox.ttf.FontHeaders
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: '[org.apache.fontbox.ttf.HeaderTable].readHeaders(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.FontHeaders)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HeaderTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].getCurrentPosition()'
    - '[org.apache.fontbox.ttf.TTFDataStream].seek(int)'
    - '[org.apache.fontbox.ttf.FontHeaders].setHeaderMacStyle(int)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.HeaderTable].readHeaders(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.FontHeaders)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].read32Fixed()'
      Src: org.apache.fontbox.ttf.HeaderTable:87,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].read32Fixed()'
      Src: org.apache.fontbox.ttf.HeaderTable:88,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
      Src: org.apache.fontbox.ttf.HeaderTable:89,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
      Src: org.apache.fontbox.ttf.HeaderTable:90,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.HeaderTable:91,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.HeaderTable:92,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readInternationalDate()'
      Src: org.apache.fontbox.ttf.HeaderTable:93,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readInternationalDate()'
      Src: org.apache.fontbox.ttf.HeaderTable:94,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.HeaderTable:95,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.HeaderTable:96,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.HeaderTable:97,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.HeaderTable:98,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.HeaderTable:99,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.HeaderTable:100,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.HeaderTable:101,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.HeaderTable:102,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.HeaderTable:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - float
      - float
      - long
      - long
      - int
      - int
      - java.util.Calendar
      - java.util.Calendar
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 2
    argNames:
    - ttf
    - data
    argTypes:
    - org.apache.fontbox.ttf.TrueTypeFont
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 105
      start: 84
    functionDepth: 4
    functionLinenumber: 84
    functionLinenumberEnd: 105
    functionName: '[org.apache.fontbox.ttf.HeaderTable].read(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HeaderTable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    - '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
    - '[org.apache.fontbox.ttf.TTFDataStream].readInternationalDate()'
    - '[org.apache.fontbox.ttf.TTFDataStream].read32Fixed()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.HeaderTable].read(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - float
      - float
      - long
      - long
      - int
      - int
      - java.util.Calendar
      - java.util.Calendar
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.fontbox.ttf.HeaderTable].getCheckSumAdjustment()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.fontbox.ttf.HeaderTable].getCheckSumAdjustment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - float
      - float
      - long
      - long
      - int
      - int
      - java.util.Calendar
      - java.util.Calendar
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - checkSumAdjustmentValue
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.apache.fontbox.ttf.HeaderTable].setCheckSumAdjustment(long)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.HeaderTable].setCheckSumAdjustment(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - float
      - float
      - long
      - long
      - int
      - int
      - java.util.Calendar
      - java.util.Calendar
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.apache.fontbox.ttf.HeaderTable].getCreated()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HeaderTable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.fontbox.ttf.HeaderTable].getCreated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - float
      - float
      - long
      - long
      - int
      - int
      - java.util.Calendar
      - java.util.Calendar
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - createdValue
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.apache.fontbox.ttf.HeaderTable].setCreated(java.util.Calendar)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.HeaderTable].setCreated(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - float
      - float
      - long
      - long
      - int
      - int
      - java.util.Calendar
      - java.util.Calendar
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[org.apache.fontbox.ttf.HeaderTable].getFlags()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HeaderTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.HeaderTable].getFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - float
      - float
      - long
      - long
      - int
      - int
      - java.util.Calendar
      - java.util.Calendar
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - flagsValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.apache.fontbox.ttf.HeaderTable].setFlags(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.HeaderTable].setFlags(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - float
      - float
      - long
      - long
      - int
      - int
      - java.util.Calendar
      - java.util.Calendar
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[org.apache.fontbox.ttf.HeaderTable].getFontDirectionHint()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HeaderTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.HeaderTable].getFontDirectionHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - float
      - float
      - long
      - long
      - int
      - int
      - java.util.Calendar
      - java.util.Calendar
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - fontDirectionHintValue
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[org.apache.fontbox.ttf.HeaderTable].setFontDirectionHint(short)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.HeaderTable].setFontDirectionHint(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - float
      - float
      - long
      - long
      - int
      - int
      - java.util.Calendar
      - java.util.Calendar
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[org.apache.fontbox.ttf.HeaderTable].getFontRevision()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HeaderTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.ttf.HeaderTable].getFontRevision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - float
      - float
      - long
      - long
      - int
      - int
      - java.util.Calendar
      - java.util.Calendar
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - fontRevisionValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[org.apache.fontbox.ttf.HeaderTable].setFontRevision(float)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.HeaderTable].setFontRevision(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - float
      - float
      - long
      - long
      - int
      - int
      - java.util.Calendar
      - java.util.Calendar
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[org.apache.fontbox.ttf.HeaderTable].getGlyphDataFormat()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HeaderTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.HeaderTable].getGlyphDataFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - float
      - float
      - long
      - long
      - int
      - int
      - java.util.Calendar
      - java.util.Calendar
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - glyphDataFormatValue
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[org.apache.fontbox.ttf.HeaderTable].setGlyphDataFormat(short)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.HeaderTable].setGlyphDataFormat(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - float
      - float
      - long
      - long
      - int
      - int
      - java.util.Calendar
      - java.util.Calendar
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[org.apache.fontbox.ttf.HeaderTable].getIndexToLocFormat()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HeaderTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.HeaderTable].getIndexToLocFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - float
      - float
      - long
      - long
      - int
      - int
      - java.util.Calendar
      - java.util.Calendar
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - indexToLocFormatValue
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[org.apache.fontbox.ttf.HeaderTable].setIndexToLocFormat(short)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.HeaderTable].setIndexToLocFormat(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - float
      - float
      - long
      - long
      - int
      - int
      - java.util.Calendar
      - java.util.Calendar
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[org.apache.fontbox.ttf.HeaderTable].getLowestRecPPEM()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HeaderTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.HeaderTable].getLowestRecPPEM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - float
      - float
      - long
      - long
      - int
      - int
      - java.util.Calendar
      - java.util.Calendar
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - lowestRecPPEMValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[org.apache.fontbox.ttf.HeaderTable].setLowestRecPPEM(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.HeaderTable].setLowestRecPPEM(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - float
      - float
      - long
      - long
      - int
      - int
      - java.util.Calendar
      - java.util.Calendar
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[org.apache.fontbox.ttf.HeaderTable].getMacStyle()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HeaderTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.HeaderTable].getMacStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - float
      - float
      - long
      - long
      - int
      - int
      - java.util.Calendar
      - java.util.Calendar
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - macStyleValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[org.apache.fontbox.ttf.HeaderTable].setMacStyle(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.HeaderTable].setMacStyle(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - float
      - float
      - long
      - long
      - int
      - int
      - java.util.Calendar
      - java.util.Calendar
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[org.apache.fontbox.ttf.HeaderTable].getMagicNumber()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HeaderTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.fontbox.ttf.HeaderTable].getMagicNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - float
      - float
      - long
      - long
      - int
      - int
      - java.util.Calendar
      - java.util.Calendar
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - magicNumberValue
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 245
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 245
    functionName: '[org.apache.fontbox.ttf.HeaderTable].setMagicNumber(long)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.HeaderTable].setMagicNumber(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - float
      - float
      - long
      - long
      - int
      - int
      - java.util.Calendar
      - java.util.Calendar
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 252
    functionName: '[org.apache.fontbox.ttf.HeaderTable].getModified()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HeaderTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.fontbox.ttf.HeaderTable].getModified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - float
      - float
      - long
      - long
      - int
      - int
      - java.util.Calendar
      - java.util.Calendar
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - modifiedValue
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 259
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 259
    functionName: '[org.apache.fontbox.ttf.HeaderTable].setModified(java.util.Calendar)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.HeaderTable].setModified(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - float
      - float
      - long
      - long
      - int
      - int
      - java.util.Calendar
      - java.util.Calendar
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[org.apache.fontbox.ttf.HeaderTable].getUnitsPerEm()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HeaderTable.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.HeaderTable].getUnitsPerEm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - float
      - float
      - long
      - long
      - int
      - int
      - java.util.Calendar
      - java.util.Calendar
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - unitsPerEmValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 273
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 273
    functionName: '[org.apache.fontbox.ttf.HeaderTable].setUnitsPerEm(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.HeaderTable].setUnitsPerEm(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - float
      - float
      - long
      - long
      - int
      - int
      - java.util.Calendar
      - java.util.Calendar
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: '[org.apache.fontbox.ttf.HeaderTable].getVersion()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HeaderTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.ttf.HeaderTable].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - float
      - float
      - long
      - long
      - int
      - int
      - java.util.Calendar
      - java.util.Calendar
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - versionValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 287
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 287
    functionName: '[org.apache.fontbox.ttf.HeaderTable].setVersion(float)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.HeaderTable].setVersion(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - float
      - float
      - long
      - long
      - int
      - int
      - java.util.Calendar
      - java.util.Calendar
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 294
    functionName: '[org.apache.fontbox.ttf.HeaderTable].getXMax()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HeaderTable.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.HeaderTable].getXMax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - float
      - float
      - long
      - long
      - int
      - int
      - java.util.Calendar
      - java.util.Calendar
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - maxValue
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 301
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 301
    functionName: '[org.apache.fontbox.ttf.HeaderTable].setXMax(short)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.HeaderTable].setXMax(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - float
      - float
      - long
      - long
      - int
      - int
      - java.util.Calendar
      - java.util.Calendar
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 308
    functionName: '[org.apache.fontbox.ttf.HeaderTable].getXMin()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HeaderTable.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.HeaderTable].getXMin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - float
      - float
      - long
      - long
      - int
      - int
      - java.util.Calendar
      - java.util.Calendar
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - minValue
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 315
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 315
    functionName: '[org.apache.fontbox.ttf.HeaderTable].setXMin(short)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.HeaderTable].setXMin(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - float
      - float
      - long
      - long
      - int
      - int
      - java.util.Calendar
      - java.util.Calendar
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 322
    functionName: '[org.apache.fontbox.ttf.HeaderTable].getYMax()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HeaderTable.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.HeaderTable].getYMax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - float
      - float
      - long
      - long
      - int
      - int
      - java.util.Calendar
      - java.util.Calendar
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - maxValue
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 329
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 329
    functionName: '[org.apache.fontbox.ttf.HeaderTable].setYMax(short)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.HeaderTable].setYMax(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - float
      - float
      - long
      - long
      - int
      - int
      - java.util.Calendar
      - java.util.Calendar
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 336
    functionName: '[org.apache.fontbox.ttf.HeaderTable].getYMin()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HeaderTable.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.HeaderTable].getYMin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - float
      - float
      - long
      - long
      - int
      - int
      - java.util.Calendar
      - java.util.Calendar
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.ttf.TTFTable
    argCount: 1
    argNames:
    - minValue
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 343
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 343
    functionName: '[org.apache.fontbox.ttf.HeaderTable].setYMin(short)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/HeaderTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.HeaderTable].setYMin(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.GlyfCompositeComp:90,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.GlyfCompositeComp:91,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.GlyfCompositeComp:97,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.GlyfCompositeComp:98,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedByte()'
      Src: org.apache.fontbox.ttf.GlyfCompositeComp:103,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedByte()'
      Src: org.apache.fontbox.ttf.GlyfCompositeComp:104,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.GlyfCompositeComp:130,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.GlyfCompositeComp:135,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.GlyfCompositeComp:137,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.GlyfCompositeComp:142,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.GlyfCompositeComp:144,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.GlyfCompositeComp:146,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.GlyfCompositeComp:148,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      - int
      - double
      - double
      - double
      - double
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.GlyfCompositeComp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bais
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 151
      start: 88
    functionDepth: 3
    functionLinenumber: 88
    functionLinenumberEnd: 151
    functionName: '[org.apache.fontbox.ttf.GlyfCompositeComp].<init>(org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfCompositeComp.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
    - '[org.apache.fontbox.ttf.TTFDataStream].readSignedByte()'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.GlyfCompositeComp
    signature: '[org.apache.fontbox.ttf.GlyfCompositeComp].<init>(org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      - int
      - double
      - double
      - double
      - double
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[org.apache.fontbox.ttf.GlyfCompositeComp].setFirstIndex(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfCompositeComp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.GlyfCompositeComp].setFirstIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      - int
      - double
      - double
      - double
      - double
      - int
      - 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: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[org.apache.fontbox.ttf.GlyfCompositeComp].getFirstIndex()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfCompositeComp.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.GlyfCompositeComp].getFirstIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      - int
      - double
      - double
      - double
      - double
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[org.apache.fontbox.ttf.GlyfCompositeComp].setFirstContour(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfCompositeComp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.GlyfCompositeComp].setFirstContour(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      - int
      - double
      - double
      - double
      - double
      - int
      - 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: 191
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[org.apache.fontbox.ttf.GlyfCompositeComp].getFirstContour()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfCompositeComp.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.GlyfCompositeComp].getFirstContour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      - int
      - double
      - double
      - double
      - double
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[org.apache.fontbox.ttf.GlyfCompositeComp].getArgument1()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfCompositeComp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.GlyfCompositeComp].getArgument1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      - int
      - double
      - double
      - double
      - double
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[org.apache.fontbox.ttf.GlyfCompositeComp].getArgument2()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfCompositeComp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.GlyfCompositeComp].getArgument2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      - int
      - double
      - double
      - double
      - double
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[org.apache.fontbox.ttf.GlyfCompositeComp].getFlags()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfCompositeComp.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.GlyfCompositeComp].getFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      - int
      - double
      - double
      - double
      - double
      - int
      - 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: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[org.apache.fontbox.ttf.GlyfCompositeComp].getGlyphIndex()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfCompositeComp.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.GlyfCompositeComp].getGlyphIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      - int
      - double
      - double
      - double
      - double
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[org.apache.fontbox.ttf.GlyfCompositeComp].getScale01()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfCompositeComp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.apache.fontbox.ttf.GlyfCompositeComp].getScale01()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      - int
      - double
      - double
      - double
      - double
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 251
    functionName: '[org.apache.fontbox.ttf.GlyfCompositeComp].getScale10()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfCompositeComp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.apache.fontbox.ttf.GlyfCompositeComp].getScale10()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      - int
      - double
      - double
      - double
      - double
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[org.apache.fontbox.ttf.GlyfCompositeComp].getXScale()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfCompositeComp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.apache.fontbox.ttf.GlyfCompositeComp].getXScale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      - int
      - double
      - double
      - double
      - double
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 271
    functionName: '[org.apache.fontbox.ttf.GlyfCompositeComp].getYScale()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfCompositeComp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.apache.fontbox.ttf.GlyfCompositeComp].getYScale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      - int
      - double
      - double
      - double
      - double
      - int
      - 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: 281
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: '[org.apache.fontbox.ttf.GlyfCompositeComp].getXTranslate()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfCompositeComp.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.GlyfCompositeComp].getXTranslate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      - int
      - double
      - double
      - double
      - double
      - int
      - 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: 291
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 291
    functionName: '[org.apache.fontbox.ttf.GlyfCompositeComp].getYTranslate()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfCompositeComp.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.GlyfCompositeComp].getYTranslate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.round(float)
      Src: org.apache.fontbox.ttf.GlyfCompositeComp:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      - int
      - double
      - double
      - double
      - double
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: '[org.apache.fontbox.ttf.GlyfCompositeComp].scaleX(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfCompositeComp.java
    functionUses: 0
    functionsReached:
    - Math.round(float)
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.GlyfCompositeComp].scaleX(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.round(float)
      Src: org.apache.fontbox.ttf.GlyfCompositeComp:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - int
      - int
      - short
      - short
      - short
      - int
      - double
      - double
      - double
      - double
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 315
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 315
    functionName: '[org.apache.fontbox.ttf.GlyfCompositeComp].scaleY(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyfCompositeComp.java
    functionUses: 0
    functionsReached:
    - Math.round(float)
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.GlyfCompositeComp].scaleY(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.fontbox.ttf.GlyphRenderer:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.GlyphDescription
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.ttf.GlyphDescription
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.GlyphRenderer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - glyphDescription
    argTypes:
    - org.apache.fontbox.ttf.GlyphDescription
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.fontbox.ttf.GlyphRenderer].<init>(org.apache.fontbox.ttf.GlyphDescription)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.GlyphRenderer
    signature: '[org.apache.fontbox.ttf.GlyphRenderer].<init>(org.apache.fontbox.ttf.GlyphDescription)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.GlyphRenderer].describe(org.apache.fontbox.ttf.GlyphDescription)'
      Src: org.apache.fontbox.ttf.GlyphRenderer:56,1
    - Dst: '[org.apache.fontbox.ttf.GlyphRenderer].calculatePath(Point[])'
      Src: org.apache.fontbox.ttf.GlyphRenderer:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.ttf.GlyphDescription
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.GeneralPath
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.apache.fontbox.ttf.GlyphRenderer].getPath()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphRenderer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.GlyphRenderer].calculatePath(Point[])'
    - '[org.apache.fontbox.ttf.GlyphRenderer].describe(org.apache.fontbox.ttf.GlyphDescription)'
    linkageType: ''
    returnType: java.awt.geom.GeneralPath
    signature: '[org.apache.fontbox.ttf.GlyphRenderer].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.GlyphDescription].getPointCount()'
      Src: org.apache.fontbox.ttf.GlyphRenderer:67,1
    - Dst: '[org.apache.fontbox.ttf.GlyphDescription].getEndPtOfContours(org.apache.fontbox.ttf.GlyphRenderer)'
      Src: org.apache.fontbox.ttf.GlyphRenderer:72,1
    - Dst: '[org.apache.fontbox.ttf.GlyphDescription].getXCoordinate(org.apache.fontbox.ttf.GlyphRenderer)'
      Src: org.apache.fontbox.ttf.GlyphRenderer:80,1
    - Dst: '[org.apache.fontbox.ttf.GlyphDescription].getYCoordinate(org.apache.fontbox.ttf.GlyphRenderer)'
      Src: org.apache.fontbox.ttf.GlyphRenderer:80,1
    - Dst: '[org.apache.fontbox.ttf.GlyphRenderer.Point].<init>(short,short,int,org.apache.fontbox.ttf.GlyphRenderer)'
      Src: org.apache.fontbox.ttf.GlyphRenderer:80,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.GlyphDescription
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.ttf.GlyphDescription
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Point[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - gd
    argTypes:
    - org.apache.fontbox.ttf.GlyphDescription
    constantsTouched: []
    func_position:
      end: 84
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 84
    functionName: '[org.apache.fontbox.ttf.GlyphRenderer].describe(org.apache.fontbox.ttf.GlyphDescription)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphRenderer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.GlyphRenderer.Point].<init>(short,short,int,org.apache.fontbox.ttf.GlyphRenderer)'
    - '[org.apache.fontbox.ttf.GlyphDescription].getXCoordinate(org.apache.fontbox.ttf.GlyphRenderer)'
    - '[org.apache.fontbox.ttf.GlyphDescription].getPointCount()'
    - '[org.apache.fontbox.ttf.GlyphDescription].getYCoordinate(org.apache.fontbox.ttf.GlyphRenderer)'
    - '[org.apache.fontbox.ttf.GlyphDescription].getEndPtOfContours(org.apache.fontbox.ttf.GlyphRenderer)'
    linkageType: ''
    returnType: Point[]
    signature: '[org.apache.fontbox.ttf.GlyphRenderer].describe(org.apache.fontbox.ttf.GlyphDescription)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.GeneralPath].<init>()'
      Src: org.apache.fontbox.ttf.GlyphRenderer:95,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.ttf.GlyphRenderer:103,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.fontbox.ttf.GlyphRenderer:106,1
    - Dst: '[java.util.ArrayList].add(org.apache.fontbox.ttf.GlyphRenderer)'
      Src: org.apache.fontbox.ttf.GlyphRenderer:111,1
    - Dst: '[java.util.ArrayList].add(int,org.apache.fontbox.ttf.GlyphRenderer)'
      Src: org.apache.fontbox.ttf.GlyphRenderer:116,1
    - Dst: '[org.apache.fontbox.ttf.GlyphRenderer].midValue(org.apache.fontbox.ttf.GlyphRenderer,org.apache.fontbox.ttf.GlyphRenderer)'
      Src: org.apache.fontbox.ttf.GlyphRenderer:121,1
    - Dst: '[java.util.ArrayList].add(int,int)'
      Src: org.apache.fontbox.ttf.GlyphRenderer:122,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.fontbox.ttf.GlyphRenderer:123,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.fontbox.ttf.GlyphRenderer:125,1
    - Dst: '[org.apache.fontbox.ttf.GlyphRenderer].moveTo(java.awt.geom.GeneralPath,org.apache.fontbox.ttf.GlyphRenderer)'
      Src: org.apache.fontbox.ttf.GlyphRenderer:125,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.fontbox.ttf.GlyphRenderer:126,1
    - Dst: '[java.util.ArrayList].get(org.apache.fontbox.ttf.GlyphRenderer)'
      Src: org.apache.fontbox.ttf.GlyphRenderer:128,1
    - Dst: '[org.apache.fontbox.ttf.GlyphRenderer].lineTo(java.awt.geom.GeneralPath,org.apache.fontbox.ttf.GlyphRenderer)'
      Src: org.apache.fontbox.ttf.GlyphRenderer:131,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.fontbox.ttf.GlyphRenderer:133,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.fontbox.ttf.GlyphRenderer:135,1
    - Dst: '[org.apache.fontbox.ttf.GlyphRenderer].quadTo(java.awt.geom.GeneralPath,org.apache.fontbox.ttf.GlyphRenderer,org.apache.fontbox.ttf.GlyphRenderer)'
      Src: org.apache.fontbox.ttf.GlyphRenderer:135,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.fontbox.ttf.GlyphRenderer:140,1
    - Dst: '[org.apache.fontbox.ttf.GlyphRenderer].midValue(org.apache.fontbox.ttf.GlyphRenderer,org.apache.fontbox.ttf.GlyphRenderer)'
      Src: org.apache.fontbox.ttf.GlyphRenderer:140,1
    - Dst: '[org.apache.fontbox.ttf.GlyphRenderer].quadTo(java.awt.geom.GeneralPath,org.apache.fontbox.ttf.GlyphRenderer,int)'
      Src: org.apache.fontbox.ttf.GlyphRenderer:140,1
    - Dst: '[java.awt.geom.GeneralPath].closePath()'
      Src: org.apache.fontbox.ttf.GlyphRenderer:143,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - Point[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.ttf.GlyphDescription
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.geom.GeneralPath
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - points
    argTypes:
    - Point[]
    constantsTouched: []
    func_position:
      end: 148
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 148
    functionName: '[org.apache.fontbox.ttf.GlyphRenderer].calculatePath(Point[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphRenderer.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].add(org.apache.fontbox.ttf.GlyphRenderer)'
    - '[org.apache.fontbox.ttf.GlyphRenderer].midValue(org.apache.fontbox.ttf.GlyphRenderer,org.apache.fontbox.ttf.GlyphRenderer)'
    - '[java.util.ArrayList].add(int)'
    - '[java.util.ArrayList].add()'
    - '[java.util.ArrayList].add(int,int)'
    - '[java.util.ArrayList].get(int)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].get(org.apache.fontbox.ttf.GlyphRenderer)'
    - '[org.apache.fontbox.ttf.GlyphRenderer].quadTo(java.awt.geom.GeneralPath,org.apache.fontbox.ttf.GlyphRenderer,int)'
    - '[org.apache.fontbox.ttf.GlyphRenderer].lineTo(java.awt.geom.GeneralPath,org.apache.fontbox.ttf.GlyphRenderer)'
    - '[java.awt.geom.GeneralPath].closePath()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.fontbox.ttf.GlyphRenderer].moveTo(java.awt.geom.GeneralPath,org.apache.fontbox.ttf.GlyphRenderer)'
    - '[org.apache.fontbox.ttf.GlyphRenderer].quadTo(java.awt.geom.GeneralPath,org.apache.fontbox.ttf.GlyphRenderer,org.apache.fontbox.ttf.GlyphRenderer)'
    - '[java.awt.geom.GeneralPath].<init>()'
    - '[java.util.ArrayList].add(int,org.apache.fontbox.ttf.GlyphRenderer)'
    linkageType: ''
    returnType: java.awt.geom.GeneralPath
    signature: '[org.apache.fontbox.ttf.GlyphRenderer].calculatePath(Point[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.GeneralPath].moveTo(org.apache.fontbox.ttf.GlyphRenderer,org.apache.fontbox.ttf.GlyphRenderer)'
      Src: org.apache.fontbox.ttf.GlyphRenderer:152,1
    - Dst: '[org.apache.logging.log4j.Logger].trace(String)'
      Src: org.apache.fontbox.ttf.GlyphRenderer:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.GeneralPath
      - Point
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.ttf.GlyphDescription
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - point
    argTypes:
    - java.awt.geom.GeneralPath
    - Point
    constantsTouched: []
    func_position:
      end: 154
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 154
    functionName: '[org.apache.fontbox.ttf.GlyphRenderer].moveTo(java.awt.geom.GeneralPath,Point)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphRenderer.java
    functionUses: 0
    functionsReached:
    - '[java.awt.geom.GeneralPath].moveTo(org.apache.fontbox.ttf.GlyphRenderer,org.apache.fontbox.ttf.GlyphRenderer)'
    - '[org.apache.logging.log4j.Logger].trace(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.GlyphRenderer].moveTo(java.awt.geom.GeneralPath,Point)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.GeneralPath].lineTo(org.apache.fontbox.ttf.GlyphRenderer,org.apache.fontbox.ttf.GlyphRenderer)'
      Src: org.apache.fontbox.ttf.GlyphRenderer:158,1
    - Dst: '[org.apache.logging.log4j.Logger].trace(String)'
      Src: org.apache.fontbox.ttf.GlyphRenderer:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.GeneralPath
      - Point
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.ttf.GlyphDescription
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - point
    argTypes:
    - java.awt.geom.GeneralPath
    - Point
    constantsTouched: []
    func_position:
      end: 160
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 160
    functionName: '[org.apache.fontbox.ttf.GlyphRenderer].lineTo(java.awt.geom.GeneralPath,Point)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].trace(String)'
    - '[java.awt.geom.GeneralPath].lineTo(org.apache.fontbox.ttf.GlyphRenderer,org.apache.fontbox.ttf.GlyphRenderer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.GlyphRenderer].lineTo(java.awt.geom.GeneralPath,Point)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.GeneralPath].quadTo(org.apache.fontbox.ttf.GlyphRenderer,org.apache.fontbox.ttf.GlyphRenderer,org.apache.fontbox.ttf.GlyphRenderer,org.apache.fontbox.ttf.GlyphRenderer)'
      Src: org.apache.fontbox.ttf.GlyphRenderer:164,1
    - Dst: '[org.apache.logging.log4j.Logger].trace(String)'
      Src: org.apache.fontbox.ttf.GlyphRenderer:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.GeneralPath
      - Point
      - Point
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.ttf.GlyphDescription
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - path
    - ctrlPoint
    - point
    argTypes:
    - java.awt.geom.GeneralPath
    - Point
    - Point
    constantsTouched: []
    func_position:
      end: 168
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 168
    functionName: '[org.apache.fontbox.ttf.GlyphRenderer].quadTo(java.awt.geom.GeneralPath,Point,Point)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphRenderer.java
    functionUses: 0
    functionsReached:
    - '[java.awt.geom.GeneralPath].quadTo(org.apache.fontbox.ttf.GlyphRenderer,org.apache.fontbox.ttf.GlyphRenderer,org.apache.fontbox.ttf.GlyphRenderer,org.apache.fontbox.ttf.GlyphRenderer)'
    - '[org.apache.logging.log4j.Logger].trace(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.GlyphRenderer].quadTo(java.awt.geom.GeneralPath,Point,Point)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.ttf.GlyphDescription
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[org.apache.fontbox.ttf.GlyphRenderer].midValue(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.GlyphRenderer].midValue(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.GlyphRenderer].midValue(org.apache.fontbox.ttf.GlyphRenderer,org.apache.fontbox.ttf.GlyphRenderer)'
      Src: org.apache.fontbox.ttf.GlyphRenderer:178,1
    - Dst: '[org.apache.fontbox.ttf.GlyphRenderer].midValue(org.apache.fontbox.ttf.GlyphRenderer,org.apache.fontbox.ttf.GlyphRenderer)'
      Src: org.apache.fontbox.ttf.GlyphRenderer:178,1
    - Dst: '[org.apache.fontbox.ttf.GlyphRenderer.Point].<init>(int,int)'
      Src: org.apache.fontbox.ttf.GlyphRenderer:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Point
      - Point
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.ttf.GlyphDescription
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Point
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - point1
    - point2
    argTypes:
    - Point
    - Point
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 2
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[org.apache.fontbox.ttf.GlyphRenderer].midValue(Point,Point)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.GlyphRenderer].midValue(org.apache.fontbox.ttf.GlyphRenderer,org.apache.fontbox.ttf.GlyphRenderer)'
    - '[org.apache.fontbox.ttf.GlyphRenderer.Point].<init>(int,int)'
    linkageType: ''
    returnType: Point
    signature: '[org.apache.fontbox.ttf.GlyphRenderer].midValue(Point,Point)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.GlyphRenderer.Point
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - xValue
    - yValue
    - onCurveValue
    - endOfContourValue
    argTypes:
    - int
    - int
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 197
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 197
    functionName: '[org.apache.fontbox.ttf.GlyphRenderer.Point].<init>(int,int,boolean,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphRenderer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.GlyphRenderer.Point
    signature: '[org.apache.fontbox.ttf.GlyphRenderer.Point].<init>(int,int,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.GlyphRenderer.Point].<init>(int,int,boolean,boolean)'
      Src: org.apache.fontbox.ttf.GlyphRenderer.Point:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.GlyphRenderer.Point
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xValue
    - yValue
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[org.apache.fontbox.ttf.GlyphRenderer.Point].<init>(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphRenderer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.GlyphRenderer.Point].<init>(int,int,boolean,boolean)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.GlyphRenderer.Point
    signature: '[org.apache.fontbox.ttf.GlyphRenderer.Point].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(org.apache.fontbox.ttf.GlyphRenderer.Point,String,int,int)
      Src: org.apache.fontbox.ttf.GlyphRenderer.Point:208,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      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: 210
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 210
    functionName: '[org.apache.fontbox.ttf.GlyphRenderer.Point].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphRenderer.java
    functionUses: 0
    functionsReached:
    - String.format(org.apache.fontbox.ttf.GlyphRenderer.Point,String,int,int)
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.GlyphRenderer.Point].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.GlyphData:51,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.GlyphData:52,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.GlyphData:53,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.GlyphData:54,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.GlyphData:55,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].<init>(short,short,short,short)'
      Src: org.apache.fontbox.ttf.GlyphData:56,1
    - Dst: '[org.apache.fontbox.ttf.GlyfSimpleDescript].<init>(short,org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.GlyphData)'
      Src: org.apache.fontbox.ttf.GlyphData:62,1
    - Dst: '[org.apache.fontbox.ttf.GlyfCompositeDescript].<init>(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.GlyphTable,int)'
      Src: org.apache.fontbox.ttf.GlyphData:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.GlyphTable
      - org.apache.fontbox.ttf.TTFDataStream
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short
      - short
      - short
      - org.apache.fontbox.util.BoundingBox
      - short
      - org.apache.fontbox.ttf.GlyfDescript
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - glyphTable
    - data
    - leftSideBearing
    - level
    argTypes:
    - org.apache.fontbox.ttf.GlyphTable
    - org.apache.fontbox.ttf.TTFDataStream
    - int
    - int
    constantsTouched: []
    func_position:
      end: 69
      start: 48
    functionDepth: 4
    functionLinenumber: 48
    functionLinenumberEnd: 69
    functionName: '[org.apache.fontbox.ttf.GlyphData].initData(org.apache.fontbox.ttf.GlyphTable,org.apache.fontbox.ttf.TTFDataStream,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
    - '[org.apache.fontbox.ttf.GlyfSimpleDescript].<init>(short,org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.GlyphData)'
    - '[org.apache.fontbox.util.BoundingBox].<init>(short,short,short,short)'
    - '[org.apache.fontbox.ttf.GlyfCompositeDescript].<init>(org.apache.fontbox.ttf.TTFDataStream,org.apache.fontbox.ttf.GlyphTable,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.GlyphData].initData(org.apache.fontbox.ttf.GlyphTable,org.apache.fontbox.ttf.TTFDataStream,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.GlyfSimpleDescript].<init>()'
      Src: org.apache.fontbox.ttf.GlyphData:76,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].<init>()'
      Src: org.apache.fontbox.ttf.GlyphData:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short
      - short
      - short
      - org.apache.fontbox.util.BoundingBox
      - short
      - org.apache.fontbox.ttf.GlyfDescript
      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: 78
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[org.apache.fontbox.ttf.GlyphData].initEmptyData()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphData.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.util.BoundingBox].<init>()'
    - '[org.apache.fontbox.ttf.GlyfSimpleDescript].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.GlyphData].initEmptyData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short
      - short
      - short
      - org.apache.fontbox.util.BoundingBox
      - short
      - org.apache.fontbox.ttf.GlyfDescript
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.util.BoundingBox
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.fontbox.ttf.GlyphData].getBoundingBox()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphData.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.util.BoundingBox
    signature: '[org.apache.fontbox.ttf.GlyphData].getBoundingBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short
      - short
      - short
      - org.apache.fontbox.util.BoundingBox
      - short
      - org.apache.fontbox.ttf.GlyfDescript
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.fontbox.ttf.GlyphData].getNumberOfContours()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.GlyphData].getNumberOfContours()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short
      - short
      - short
      - org.apache.fontbox.util.BoundingBox
      - short
      - org.apache.fontbox.ttf.GlyfDescript
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.GlyphDescription
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.apache.fontbox.ttf.GlyphData].getDescription()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphData.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.GlyphDescription
    signature: '[org.apache.fontbox.ttf.GlyphData].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.GlyphRenderer].<init>(org.apache.fontbox.ttf.GlyfDescript)'
      Src: org.apache.fontbox.ttf.GlyphData:111,1
    - Dst: '[org.apache.fontbox.ttf.GlyphRenderer].getPath()'
      Src: org.apache.fontbox.ttf.GlyphData:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short
      - short
      - short
      - org.apache.fontbox.util.BoundingBox
      - short
      - org.apache.fontbox.ttf.GlyfDescript
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.GeneralPath
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 3
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.fontbox.ttf.GlyphData].getPath()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphData.java
    functionUses: 4
    functionsReached:
    - '[org.apache.fontbox.ttf.GlyphRenderer].<init>(org.apache.fontbox.ttf.GlyfDescript)'
    - '[org.apache.fontbox.ttf.GlyphRenderer].getPath()'
    linkageType: ''
    returnType: java.awt.geom.GeneralPath
    signature: '[org.apache.fontbox.ttf.GlyphData].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short
      - short
      - short
      - org.apache.fontbox.util.BoundingBox
      - short
      - org.apache.fontbox.ttf.GlyfDescript
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.apache.fontbox.ttf.GlyphData].getXMaximum()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.GlyphData].getXMaximum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short
      - short
      - short
      - org.apache.fontbox.util.BoundingBox
      - short
      - org.apache.fontbox.ttf.GlyfDescript
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.apache.fontbox.ttf.GlyphData].getXMinimum()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.GlyphData].getXMinimum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short
      - short
      - short
      - org.apache.fontbox.util.BoundingBox
      - short
      - org.apache.fontbox.ttf.GlyfDescript
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.apache.fontbox.ttf.GlyphData].getYMaximum()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.GlyphData].getYMaximum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short
      - short
      - short
      - org.apache.fontbox.util.BoundingBox
      - short
      - org.apache.fontbox.ttf.GlyfDescript
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.apache.fontbox.ttf.GlyphData].getYMinimum()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.GlyphData].getYMinimum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short
      - short
      - short
      - org.apache.fontbox.util.BoundingBox
      - short
      - org.apache.fontbox.ttf.GlyfDescript
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.GlyphData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.ttf.GlyphData].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphData.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.GlyphData
    signature: '[org.apache.fontbox.ttf.GlyphData].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.fontbox.ttf.NameRecord].getStringLength()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/NameRecord.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.NameRecord].getStringLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stringLengthValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.fontbox.ttf.NameRecord].setStringLength(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/NameRecord.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.NameRecord].setStringLength(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.fontbox.ttf.NameRecord].getStringOffset()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/NameRecord.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.NameRecord].getStringOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stringOffsetValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.apache.fontbox.ttf.NameRecord].setStringOffset(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/NameRecord.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.NameRecord].setStringOffset(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.apache.fontbox.ttf.NameRecord].getLanguageId()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/NameRecord.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.NameRecord].getLanguageId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - languageIdValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.apache.fontbox.ttf.NameRecord].setLanguageId(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/NameRecord.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.NameRecord].setLanguageId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.apache.fontbox.ttf.NameRecord].getNameId()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/NameRecord.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.NameRecord].getNameId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nameIdValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.apache.fontbox.ttf.NameRecord].setNameId(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/NameRecord.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.NameRecord].setNameId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.apache.fontbox.ttf.NameRecord].getPlatformEncodingId()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/NameRecord.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.NameRecord].getPlatformEncodingId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - platformEncodingIdValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[org.apache.fontbox.ttf.NameRecord].setPlatformEncodingId(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/NameRecord.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.NameRecord].setPlatformEncodingId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.apache.fontbox.ttf.NameRecord].getPlatformId()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/NameRecord.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.NameRecord].getPlatformId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - platformIdValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[org.apache.fontbox.ttf.NameRecord].setPlatformId(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/NameRecord.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.NameRecord].setPlatformId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.NameRecord:170,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.NameRecord:171,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.NameRecord:172,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.NameRecord:173,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.NameRecord:174,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.NameRecord:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ttf
    - data
    argTypes:
    - org.apache.fontbox.ttf.TrueTypeFont
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 176
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 176
    functionName: '[org.apache.fontbox.ttf.NameRecord].initData(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/NameRecord.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.NameRecord].initData(org.apache.fontbox.ttf.TrueTypeFont,org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - 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: 192
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 192
    functionName: '[org.apache.fontbox.ttf.NameRecord].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/NameRecord.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.NameRecord].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - 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: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[org.apache.fontbox.ttf.NameRecord].getString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/NameRecord.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.NameRecord].getString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stringValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 206
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 206
    functionName: '[org.apache.fontbox.ttf.NameRecord].setString(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/NameRecord.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.NameRecord].setString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.NameRecord
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.ttf.NameRecord].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/NameRecord.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.NameRecord
    signature: '[org.apache.fontbox.ttf.NameRecord].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.fontbox.ttf.KerningSubtable:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - PairData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.KerningSubtable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.apache.fontbox.ttf.KerningSubtable].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/KerningSubtable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.KerningSubtable
    signature: '[org.apache.fontbox.ttf.KerningSubtable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.KerningSubtable].readSubtable0(org.apache.fontbox.ttf.TTFDataStream)'
      Src: org.apache.fontbox.ttf.KerningSubtable:70,1
    - Dst: '[org.apache.fontbox.ttf.KerningSubtable].readSubtable1(org.apache.fontbox.ttf.TTFDataStream)'
      Src: org.apache.fontbox.ttf.KerningSubtable:74,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.apache.fontbox.ttf.KerningSubtable:78,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - PairData
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - version
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    - int
    constantsTouched: []
    func_position:
      end: 80
      start: 66
    functionDepth: 3
    functionLinenumber: 66
    functionLinenumberEnd: 80
    functionName: '[org.apache.fontbox.ttf.KerningSubtable].read(org.apache.fontbox.ttf.TTFDataStream,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/KerningSubtable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.KerningSubtable].readSubtable1(org.apache.fontbox.ttf.TTFDataStream)'
    - '[org.apache.fontbox.ttf.KerningSubtable].readSubtable0(org.apache.fontbox.ttf.TTFDataStream)'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.KerningSubtable].read(org.apache.fontbox.ttf.TTFDataStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.KerningSubtable].isHorizontalKerning(boolean)'
      Src: org.apache.fontbox.ttf.KerningSubtable:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - PairData
      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: 92
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.fontbox.ttf.KerningSubtable].isHorizontalKerning()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/KerningSubtable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.KerningSubtable].isHorizontalKerning(boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.ttf.KerningSubtable].isHorizontalKerning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - PairData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cross
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 121
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 121
    functionName: '[org.apache.fontbox.ttf.KerningSubtable].isHorizontalKerning(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/KerningSubtable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.ttf.KerningSubtable].isHorizontalKerning(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.KerningSubtable].getKerning(org.apache.fontbox.ttf.KerningSubtable,org.apache.fontbox.ttf.KerningSubtable)'
      Src: org.apache.fontbox.ttf.KerningSubtable:153,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.fontbox.ttf.KerningSubtable:158,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - PairData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - glyphs
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 161
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 161
    functionName: '[org.apache.fontbox.ttf.KerningSubtable].getKerning(int[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/KerningSubtable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.KerningSubtable].getKerning(org.apache.fontbox.ttf.KerningSubtable,org.apache.fontbox.ttf.KerningSubtable)'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.fontbox.ttf.KerningSubtable].getKerning(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.fontbox.ttf.KerningSubtable:174,1
    - Dst: '[org.apache.fontbox.ttf.KerningSubtable.PairData].getKerning(int,int)'
      Src: org.apache.fontbox.ttf.KerningSubtable:177,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - PairData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - l
    - r
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 178
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 178
    functionName: '[org.apache.fontbox.ttf.KerningSubtable].getKerning(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/KerningSubtable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.KerningSubtable.PairData].getKerning(int,int)'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.KerningSubtable].getKerning(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.KerningSubtable:182,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,int)'
      Src: org.apache.fontbox.ttf.KerningSubtable:185,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.KerningSubtable:188,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,int)'
      Src: org.apache.fontbox.ttf.KerningSubtable:191,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.KerningSubtable:194,1
    - Dst: '[org.apache.fontbox.ttf.KerningSubtable].isBitsSet(int,int,int)'
      Src: org.apache.fontbox.ttf.KerningSubtable:195,1
    - Dst: '[org.apache.fontbox.ttf.KerningSubtable].isBitsSet(int,int,int)'
      Src: org.apache.fontbox.ttf.KerningSubtable:199,1
    - Dst: '[org.apache.fontbox.ttf.KerningSubtable].isBitsSet(int,int,int)'
      Src: org.apache.fontbox.ttf.KerningSubtable:203,1
    - Dst: '[org.apache.fontbox.ttf.KerningSubtable].getBits(int,int,int)'
      Src: org.apache.fontbox.ttf.KerningSubtable:207,1
    - Dst: '[org.apache.fontbox.ttf.KerningSubtable].readSubtable0Format0(org.apache.fontbox.ttf.TTFDataStream)'
      Src: org.apache.fontbox.ttf.KerningSubtable:211,1
    - Dst: '[org.apache.fontbox.ttf.KerningSubtable].readSubtable0Format2(org.apache.fontbox.ttf.TTFDataStream)'
      Src: org.apache.fontbox.ttf.KerningSubtable:214,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,int)'
      Src: org.apache.fontbox.ttf.KerningSubtable:217,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - PairData
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 221
      start: 180
    functionDepth: 2
    functionLinenumber: 180
    functionLinenumberEnd: 221
    functionName: '[org.apache.fontbox.ttf.KerningSubtable].readSubtable0(org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/KerningSubtable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.KerningSubtable].readSubtable0Format0(org.apache.fontbox.ttf.TTFDataStream)'
    - '[org.apache.logging.log4j.Logger].warn(String,int)'
    - '[org.apache.fontbox.ttf.KerningSubtable].isBitsSet(int,int,int)'
    - '[org.apache.logging.log4j.Logger].info(String,int)'
    - '[org.apache.fontbox.ttf.KerningSubtable].getBits(int,int,int)'
    - '[org.apache.logging.log4j.Logger].debug(String,int)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    - '[org.apache.fontbox.ttf.KerningSubtable].readSubtable0Format2(org.apache.fontbox.ttf.TTFDataStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.KerningSubtable].readSubtable0(org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PairData0Format0].<init>()'
      Src: org.apache.fontbox.ttf.KerningSubtable:225,1
    - Dst: '[PairData0Format0].read(org.apache.fontbox.ttf.TTFDataStream)'
      Src: org.apache.fontbox.ttf.KerningSubtable:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - PairData
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 227
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 227
    functionName: '[org.apache.fontbox.ttf.KerningSubtable].readSubtable0Format0(org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/KerningSubtable.java
    functionUses: 1
    functionsReached:
    - '[PairData0Format0].<init>()'
    - '[PairData0Format0].read(org.apache.fontbox.ttf.TTFDataStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.KerningSubtable].readSubtable0Format0(org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.fontbox.ttf.KerningSubtable:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - PairData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[org.apache.fontbox.ttf.KerningSubtable].readSubtable0Format2(org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/KerningSubtable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.Logger].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.KerningSubtable].readSubtable0Format2(org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.fontbox.ttf.KerningSubtable:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - PairData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[org.apache.fontbox.ttf.KerningSubtable].readSubtable1(org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/KerningSubtable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.Logger].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.KerningSubtable].readSubtable1(org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.KerningSubtable].getBits(int,int,int)'
      Src: org.apache.fontbox.ttf.KerningSubtable:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - PairData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - bits
    - mask
    - shift
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[org.apache.fontbox.ttf.KerningSubtable].isBitsSet(int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/KerningSubtable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.KerningSubtable].getBits(int,int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.ttf.KerningSubtable].isBitsSet(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - PairData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - bits
    - mask
    - shift
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: '[org.apache.fontbox.ttf.KerningSubtable].getBits(int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/KerningSubtable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.KerningSubtable].getBits(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 251
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 251
    functionName: '[org.apache.fontbox.ttf.KerningSubtable.PairData].read(org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/KerningSubtable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.KerningSubtable.PairData].read(org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - l
    - r
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 253
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 253
    functionName: '[org.apache.fontbox.ttf.KerningSubtable.PairData].getKerning(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/KerningSubtable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.KerningSubtable.PairData].getKerning(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.fontbox.ttf.KerningSubtable.PairData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.ttf.KerningSubtable.PairData].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/KerningSubtable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.KerningSubtable.PairData
    signature: '[org.apache.fontbox.ttf.KerningSubtable.PairData].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.KerningSubtable.PairData0Format0:264,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.KerningSubtable.PairData0Format0:265,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.KerningSubtable.PairData0Format0:266,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.KerningSubtable.PairData0Format0:267,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.KerningSubtable.PairData0Format0:271,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.KerningSubtable.PairData0Format0:272,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
      Src: org.apache.fontbox.ttf.KerningSubtable.PairData0Format0:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[][]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - PairData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 278
      start: 261
    functionDepth: 2
    functionLinenumber: 261
    functionLinenumberEnd: 278
    functionName: '[org.apache.fontbox.ttf.KerningSubtable.PairData0Format0].read(org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/KerningSubtable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFDataStream].readSignedShort()'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.KerningSubtable.PairData0Format0].read(org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].binarySearch(int[][],org.apache.fontbox.ttf.KerningSubtable.PairData0Format0)'
      Src: org.apache.fontbox.ttf.KerningSubtable.PairData0Format0:284,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PairData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - l
    - r
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 290
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 290
    functionName: '[org.apache.fontbox.ttf.KerningSubtable.PairData0Format0].getKerning(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/KerningSubtable.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].binarySearch(int[][],org.apache.fontbox.ttf.KerningSubtable.PairData0Format0)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.KerningSubtable.PairData0Format0].getKerning(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.compare()
      Src: org.apache.fontbox.ttf.KerningSubtable.PairData0Format0:299,1
    - Dst: Integer.compare()
      Src: org.apache.fontbox.ttf.KerningSubtable.PairData0Format0:304,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PairData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - p1
    - p2
    argTypes:
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 305
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 305
    functionName: '[org.apache.fontbox.ttf.KerningSubtable.PairData0Format0].compare(int[],int[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/KerningSubtable.java
    functionUses: 0
    functionsReached:
    - Integer.compare()
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.KerningSubtable.PairData0Format0].compare(int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PairData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.KerningSubtable.PairData0Format0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.ttf.KerningSubtable.PairData0Format0].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/KerningSubtable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.KerningSubtable.PairData0Format0
    signature: '[org.apache.fontbox.ttf.KerningSubtable.PairData0Format0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>()'
      Src: org.apache.fontbox.ttf.OTFParser: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.fontbox.ttf.OTFParser
      static: false
      superClass: org.apache.fontbox.ttf.TTFParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 3
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.apache.fontbox.ttf.OTFParser].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OTFParser.java
    functionUses: 4
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFParser].<init>()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.OTFParser
    signature: '[org.apache.fontbox.ttf.OTFParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>(boolean)'
      Src: org.apache.fontbox.ttf.OTFParser:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.OTFParser
      static: false
      superClass: org.apache.fontbox.ttf.TTFParser
    argCount: 1
    argNames:
    - isEmbedded
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.fontbox.ttf.OTFParser].<init>(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OTFParser.java
    functionUses: 6
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFParser].<init>(boolean)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.OTFParser
    signature: '[org.apache.fontbox.ttf.OTFParser].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.fontbox.ttf.OTFParser:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.OpenTypeFont
      static: false
      superClass: org.apache.fontbox.ttf.TTFParser
    argCount: 1
    argNames:
    - randomAccessRead
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 3
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.apache.fontbox.ttf.OTFParser].parse(org.apache.pdfbox.io.RandomAccessRead)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OTFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessRead)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.OpenTypeFont
    signature: '[org.apache.fontbox.ttf.OTFParser].parse(org.apache.pdfbox.io.RandomAccessRead)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.fontbox.ttf.TTFDataStream)'
      Src: org.apache.fontbox.ttf.OTFParser:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.OpenTypeFont
      static: false
      superClass: org.apache.fontbox.ttf.TTFParser
    argCount: 1
    argNames:
    - raf
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 6
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.apache.fontbox.ttf.OTFParser].parse(org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OTFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.fontbox.ttf.TTFDataStream)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.OpenTypeFont
    signature: '[org.apache.fontbox.ttf.OTFParser].parse(org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.OpenTypeFont].<init>(org.apache.fontbox.ttf.TTFDataStream)'
      Src: org.apache.fontbox.ttf.OTFParser:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.OpenTypeFont
      static: false
      superClass: org.apache.fontbox.ttf.TTFParser
    argCount: 1
    argNames:
    - raf
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[org.apache.fontbox.ttf.OTFParser].newFont(org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OTFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.OpenTypeFont].<init>(org.apache.fontbox.ttf.TTFDataStream)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.OpenTypeFont
    signature: '[org.apache.fontbox.ttf.OTFParser].newFont(org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.OTLTable].<init>()'
      Src: org.apache.fontbox.ttf.OTFParser:76,1
    - Dst: '[org.apache.fontbox.ttf.CFFTable].<init>()'
      Src: org.apache.fontbox.ttf.OTFParser:78,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].readTable(String)'
      Src: org.apache.fontbox.ttf.OTFParser:80,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.TTFTable
      static: false
      superClass: org.apache.fontbox.ttf.TTFParser
    argCount: 1
    argNames:
    - tag
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 82
    functionName: '[org.apache.fontbox.ttf.OTFParser].readTable(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OTFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.OTLTable].<init>()'
    - '[org.apache.fontbox.ttf.TTFParser].readTable(String)'
    - '[org.apache.fontbox.ttf.CFFTable].<init>()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.TTFTable
    signature: '[org.apache.fontbox.ttf.OTFParser].readTable(String)'
  - 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: boolean
      static: false
      superClass: org.apache.fontbox.ttf.TTFParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[org.apache.fontbox.ttf.OTFParser].allowCFF()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/OTFParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.ttf.OTFParser].allowCFF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.apache.fontbox.ttf.GlyphDescription].getEndPtOfContours(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphDescription.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.GlyphDescription].getEndPtOfContours(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.apache.fontbox.ttf.GlyphDescription].getFlags(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphDescription.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[org.apache.fontbox.ttf.GlyphDescription].getFlags(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: short
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[org.apache.fontbox.ttf.GlyphDescription].getXCoordinate(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphDescription.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.GlyphDescription].getXCoordinate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: short
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[org.apache.fontbox.ttf.GlyphDescription].getYCoordinate(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphDescription.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.GlyphDescription].getYCoordinate(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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[org.apache.fontbox.ttf.GlyphDescription].isComposite()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphDescription.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.ttf.GlyphDescription].isComposite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[org.apache.fontbox.ttf.GlyphDescription].getPointCount()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphDescription.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.GlyphDescription].getPointCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 77
    functionName: '[org.apache.fontbox.ttf.GlyphDescription].getContourCount()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphDescription.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.GlyphDescription].getContourCount()'
  - 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: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: '[org.apache.fontbox.ttf.GlyphDescription].resolve()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphDescription.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.GlyphDescription].resolve()'
  - 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.fontbox.ttf.GlyphDescription
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.ttf.GlyphDescription].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/GlyphDescription.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.GlyphDescription
    signature: '[org.apache.fontbox.ttf.GlyphDescription].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.fontbox.ttf.TTFParser:34,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>(boolean)'
      Src: org.apache.fontbox.ttf.TTFParser:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.TTFParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.fontbox.ttf.TTFParser].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFParser.java
    functionUses: 28
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFParser].<init>(boolean)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.TTFParser
    signature: '[org.apache.fontbox.ttf.TTFParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.fontbox.ttf.TTFParser:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.TTFParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isEmbedded
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.fontbox.ttf.TTFParser].<init>(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFParser.java
    functionUses: 13
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.TTFParser
    signature: '[org.apache.fontbox.ttf.TTFParser].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].<init>(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.fontbox.ttf.TTFParser:65,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.fontbox.ttf.RandomAccessReadDataStream)'
      Src: org.apache.fontbox.ttf.TTFParser:68,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].close()'
      Src: org.apache.fontbox.ttf.TTFParser:73,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.TrueTypeFont
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - randomAccessRead
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    constantsTouched: []
    func_position:
      end: 76
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 76
    functionName: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessRead)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFParser.java
    functionUses: 3
    functionsReached:
    - '[org.apache.fontbox.ttf.RandomAccessReadDataStream].<init>(org.apache.pdfbox.io.RandomAccessRead)'
    - '[org.apache.fontbox.ttf.RandomAccessReadDataStream].close()'
    - '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.fontbox.ttf.RandomAccessReadDataStream)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.TrueTypeFont
    signature: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessRead)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].<init>(java.io.InputStream)'
      Src: org.apache.fontbox.ttf.TTFParser:88,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.fontbox.ttf.RandomAccessReadDataStream)'
      Src: org.apache.fontbox.ttf.TTFParser:91,1
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadDataStream].close()'
      Src: org.apache.fontbox.ttf.TTFParser:96,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.TrueTypeFont
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 99
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 99
    functionName: '[org.apache.fontbox.ttf.TTFParser].parseEmbedded(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.fontbox.ttf.RandomAccessReadDataStream)'
    - '[org.apache.fontbox.ttf.RandomAccessReadDataStream].close()'
    - '[org.apache.fontbox.ttf.RandomAccessReadDataStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.TrueTypeFont
    signature: '[org.apache.fontbox.ttf.TTFParser].parseEmbedded(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream].<init>(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.fontbox.ttf.TTFParser:110,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parseTableHeaders(org.apache.fontbox.ttf.TTFParser)'
      Src: org.apache.fontbox.ttf.TTFParser:112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.FontHeaders
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - randomAccessRead
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    constantsTouched: []
    func_position:
      end: 115
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 115
    functionName: '[org.apache.fontbox.ttf.TTFParser].parseTableHeaders(org.apache.pdfbox.io.RandomAccessRead)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFParser].parseTableHeaders(org.apache.fontbox.ttf.TTFParser)'
    - '[org.apache.fontbox.ttf.RandomAccessReadUnbufferedDataStream].<init>(org.apache.pdfbox.io.RandomAccessRead)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.FontHeaders
    signature: '[org.apache.fontbox.ttf.TTFParser].parseTableHeaders(org.apache.pdfbox.io.RandomAccessRead)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFParser].newFont(org.apache.fontbox.ttf.TTFDataStream)'
      Src: org.apache.fontbox.ttf.TTFParser:126,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].read32Fixed()'
      Src: org.apache.fontbox.ttf.TTFParser:127,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].setVersion(float)'
      Src: org.apache.fontbox.ttf.TTFParser:127,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.TTFParser:128,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.TTFParser:129,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.TTFParser:130,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
      Src: org.apache.fontbox.ttf.TTFParser:131,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].readTableDirectory(org.apache.fontbox.ttf.TTFDataStream)'
      Src: org.apache.fontbox.ttf.TTFParser:134,1
    - Dst: '[org.apache.fontbox.ttf.TTFTable].getOffset()'
      Src: org.apache.fontbox.ttf.TTFParser:139,1
    - Dst: '[org.apache.fontbox.ttf.TTFTable].getLength()'
      Src: org.apache.fontbox.ttf.TTFParser:139,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getOriginalDataSize()'
      Src: org.apache.fontbox.ttf.TTFParser:139,1
    - Dst: '[org.apache.fontbox.ttf.TTFTable].getTag()'
      Src: org.apache.fontbox.ttf.TTFParser:144,1
    - Dst: '[org.apache.fontbox.ttf.TTFTable].getOffset()'
      Src: org.apache.fontbox.ttf.TTFParser:144,1
    - Dst: '[org.apache.fontbox.ttf.TTFTable].getLength()'
      Src: org.apache.fontbox.ttf.TTFParser:144,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getOriginalDataSize()'
      Src: org.apache.fontbox.ttf.TTFParser:145,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,String,long,long,long)'
      Src: org.apache.fontbox.ttf.TTFParser:142,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].addTable(org.apache.fontbox.ttf.TTFTable)'
      Src: org.apache.fontbox.ttf.TTFParser:149,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.TrueTypeFont
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - raf
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 154
      start: 124
    functionDepth: 4
    functionLinenumber: 124
    functionLinenumberEnd: 154
    functionName: '[org.apache.fontbox.ttf.TTFParser].createFontWithTables(org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFParser.java
    functionUses: 2
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeFont].addTable(org.apache.fontbox.ttf.TTFTable)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getOriginalDataSize()'
    - '[org.apache.fontbox.ttf.TTFParser].readTableDirectory(org.apache.fontbox.ttf.TTFDataStream)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].setVersion(float)'
    - '[org.apache.fontbox.ttf.TTFParser].newFont(org.apache.fontbox.ttf.TTFDataStream)'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedShort()'
    - '[org.apache.logging.log4j.Logger].warn(String,String,long,long,long)'
    - '[org.apache.fontbox.ttf.TTFTable].getOffset()'
    - '[org.apache.fontbox.ttf.TTFTable].getLength()'
    - '[org.apache.fontbox.ttf.TTFDataStream].read32Fixed()'
    - '[org.apache.fontbox.ttf.TTFTable].getTag()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.TrueTypeFont
    signature: '[org.apache.fontbox.ttf.TTFParser].createFontWithTables(org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFParser].createFontWithTables(org.apache.fontbox.ttf.TTFDataStream)'
      Src: org.apache.fontbox.ttf.TTFParser:158,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parseTables(org.apache.fontbox.ttf.TrueTypeFont)'
      Src: org.apache.fontbox.ttf.TTFParser:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.TrueTypeFont
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - raf
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 161
      start: 156
    functionDepth: 5
    functionLinenumber: 156
    functionLinenumberEnd: 161
    functionName: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFParser].createFontWithTables(org.apache.fontbox.ttf.TTFDataStream)'
    - '[org.apache.fontbox.ttf.TTFParser].parseTables(org.apache.fontbox.ttf.TrueTypeFont)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.TrueTypeFont
    signature: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].<init>(org.apache.fontbox.ttf.TTFDataStream)'
      Src: org.apache.fontbox.ttf.TTFParser:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.TrueTypeFont
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - raf
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.apache.fontbox.ttf.TTFParser].newFont(org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeFont].<init>(org.apache.fontbox.ttf.TTFDataStream)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.TrueTypeFont
    signature: '[org.apache.fontbox.ttf.TTFParser].newFont(org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getTables()'
      Src: org.apache.fontbox.ttf.TTFParser:176,1
    - Dst: table.getInitialized()
      Src: org.apache.fontbox.ttf.TTFParser:178,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].readTable(org.apache.fontbox.ttf.TTFParser)'
      Src: org.apache.fontbox.ttf.TTFParser:180,1
    - Dst: '[java.util.Map<String,org.apache.fontbox.ttf.TTFTable>].containsKey(String)'
      Src: org.apache.fontbox.ttf.TTFParser:184,1
    - Dst: '[org.apache.fontbox.ttf.OpenTypeFont].isPostScript()'
      Src: org.apache.fontbox.ttf.TTFParser:186,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getHeader()'
      Src: org.apache.fontbox.ttf.TTFParser:188,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.TTFParser:191,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getHorizontalHeader()'
      Src: org.apache.fontbox.ttf.TTFParser:194,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.TTFParser:197,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getMaximumProfile()'
      Src: org.apache.fontbox.ttf.TTFParser:200,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.TTFParser:203,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getPostScript()'
      Src: org.apache.fontbox.ttf.TTFParser:206,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.TTFParser:210,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getIndexToLocation()'
      Src: org.apache.fontbox.ttf.TTFParser:215,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.TTFParser:217,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getGlyph()'
      Src: org.apache.fontbox.ttf.TTFParser:219,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.TTFParser:221,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.TTFParser:226,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getNaming()'
      Src: org.apache.fontbox.ttf.TTFParser:229,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.TTFParser:231,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getHorizontalMetrics()'
      Src: org.apache.fontbox.ttf.TTFParser:234,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.TTFParser:236,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getCmap()'
      Src: org.apache.fontbox.ttf.TTFParser:239,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.ttf.TTFParser:241,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TrueTypeFont
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - font
    argTypes:
    - org.apache.fontbox.ttf.TrueTypeFont
    constantsTouched: []
    func_position:
      end: 243
      start: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 243
    functionName: '[org.apache.fontbox.ttf.TTFParser].parseTables(org.apache.fontbox.ttf.TrueTypeFont)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeFont].getNaming()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getIndexToLocation()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getMaximumProfile()'
    - '[java.util.Map<String,org.apache.fontbox.ttf.TTFTable>].containsKey(String)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].readTable(org.apache.fontbox.ttf.TTFParser)'
    - '[org.apache.fontbox.ttf.OpenTypeFont].isPostScript()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getPostScript()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getHeader()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getGlyph()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getTables()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getHorizontalMetrics()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getHorizontalHeader()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getCmap()'
    - table.getInitialized()
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.TTFParser].parseTables(org.apache.fontbox.ttf.TrueTypeFont)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.FontHeaders].<init>()'
      Src: org.apache.fontbox.ttf.TTFParser:256,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].createFontWithTables(org.apache.fontbox.ttf.TTFDataStream)'
      Src: org.apache.fontbox.ttf.TTFParser:257,1
    - Dst: font.readTableHeaders(String,org.apache.fontbox.ttf.FontHeaders)
      Src: org.apache.fontbox.ttf.TTFParser:259,1
    - Dst: font.readTableHeaders(String,org.apache.fontbox.ttf.FontHeaders)
      Src: org.apache.fontbox.ttf.TTFParser:260,1
    - Dst: font.getOS2Windows()
      Src: org.apache.fontbox.ttf.TTFParser:268,1
    - Dst: '[org.apache.fontbox.ttf.FontHeaders].setOs2Windows(org.apache.fontbox.ttf.TTFParser)'
      Src: org.apache.fontbox.ttf.TTFParser:268,1
    - Dst: '[org.apache.fontbox.ttf.OpenTypeFont].isPostScript()'
      Src: org.apache.fontbox.ttf.TTFParser:271,1
    - Dst: '[org.apache.fontbox.ttf.OpenTypeFont].isSupportedOTF()'
      Src: org.apache.fontbox.ttf.TTFParser:274,1
    - Dst: font.readTableHeaders(String,org.apache.fontbox.ttf.FontHeaders)
      Src: org.apache.fontbox.ttf.TTFParser:276,1
    - Dst: font.tables.containsKey(String)
      Src: org.apache.fontbox.ttf.TTFParser:279,1
    - Dst: '[org.apache.fontbox.ttf.FontHeaders].setError(String)'
      Src: org.apache.fontbox.ttf.TTFParser:281,1
    - Dst: font.getTableMap()
      Src: org.apache.fontbox.ttf.TTFParser:287,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].get(String)'
      Src: org.apache.fontbox.ttf.TTFParser:287,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].getLength()'
      Src: org.apache.fontbox.ttf.TTFParser:288,1
    - Dst: font.getTableNBytes(org.apache.fontbox.ttf.TTFParser,int)
      Src: org.apache.fontbox.ttf.TTFParser:290,1
    - Dst: '[org.apache.fontbox.ttf.FontHeaders].setNonOtfGcid142(org.apache.fontbox.ttf.TTFParser)'
      Src: org.apache.fontbox.ttf.TTFParser:290,1
    - Dst: '[org.apache.fontbox.ttf.FontHeaders].setIsOTFAndPostScript(org.apache.fontbox.ttf.TTFParser)'
      Src: org.apache.fontbox.ttf.TTFParser:293,1
    - Dst: font.tables.containsKey(org.apache.fontbox.ttf.TTFParser)
      Src: org.apache.fontbox.ttf.TTFParser:310,1
    - Dst: '[org.apache.fontbox.ttf.FontHeaders].setError(String)'
      Src: org.apache.fontbox.ttf.TTFParser:312,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.FontHeaders
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - raf
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 318
      start: 254
    functionDepth: 5
    functionLinenumber: 254
    functionLinenumberEnd: 318
    functionName: '[org.apache.fontbox.ttf.TTFParser].parseTableHeaders(org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.FontHeaders].setOs2Windows(org.apache.fontbox.ttf.TTFParser)'
    - '[org.apache.fontbox.ttf.OpenTypeFont].isSupportedOTF()'
    - font.tables.containsKey(String)
    - '[org.apache.fontbox.ttf.TTFParser].createFontWithTables(org.apache.fontbox.ttf.TTFDataStream)'
    - '[org.apache.fontbox.ttf.TTFParser].getLength()'
    - '[org.apache.fontbox.ttf.FontHeaders].setNonOtfGcid142(org.apache.fontbox.ttf.TTFParser)'
    - '[org.apache.fontbox.ttf.TTFParser].get(String)'
    - '[org.apache.fontbox.ttf.FontHeaders].setIsOTFAndPostScript(org.apache.fontbox.ttf.TTFParser)'
    - font.tables.containsKey(org.apache.fontbox.ttf.TTFParser)
    - font.getTableMap()
    - font.readTableHeaders(String,org.apache.fontbox.ttf.FontHeaders)
    - '[org.apache.fontbox.ttf.FontHeaders].<init>()'
    - font.getOS2Windows()
    - '[org.apache.fontbox.ttf.FontHeaders].setError(String)'
    - font.getTableNBytes(org.apache.fontbox.ttf.TTFParser,int)
    - '[org.apache.fontbox.ttf.OpenTypeFont].isPostScript()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.FontHeaders
    signature: '[org.apache.fontbox.ttf.TTFParser].parseTableHeaders(org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 323
    functionName: '[org.apache.fontbox.ttf.TTFParser].allowCFF()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.ttf.TTFParser].allowCFF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readString(int)'
      Src: org.apache.fontbox.ttf.TTFParser:328,1
    - Dst: '[org.apache.fontbox.ttf.CmapTable].<init>()'
      Src: org.apache.fontbox.ttf.TTFParser:332,1
    - Dst: '[org.apache.fontbox.ttf.GlyphTable].<init>()'
      Src: org.apache.fontbox.ttf.TTFParser:335,1
    - Dst: '[org.apache.fontbox.ttf.HeaderTable].<init>()'
      Src: org.apache.fontbox.ttf.TTFParser:338,1
    - Dst: '[org.apache.fontbox.ttf.HorizontalHeaderTable].<init>()'
      Src: org.apache.fontbox.ttf.TTFParser:341,1
    - Dst: '[org.apache.fontbox.ttf.HorizontalMetricsTable].<init>()'
      Src: org.apache.fontbox.ttf.TTFParser:344,1
    - Dst: '[org.apache.fontbox.ttf.IndexToLocationTable].<init>()'
      Src: org.apache.fontbox.ttf.TTFParser:347,1
    - Dst: '[org.apache.fontbox.ttf.MaximumProfileTable].<init>()'
      Src: org.apache.fontbox.ttf.TTFParser:350,1
    - Dst: '[org.apache.fontbox.ttf.NamingTable].<init>()'
      Src: org.apache.fontbox.ttf.TTFParser:353,1
    - Dst: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].<init>()'
      Src: org.apache.fontbox.ttf.TTFParser:356,1
    - Dst: '[org.apache.fontbox.ttf.PostScriptTable].<init>()'
      Src: org.apache.fontbox.ttf.TTFParser:359,1
    - Dst: '[org.apache.fontbox.ttf.DigitalSignatureTable].<init>()'
      Src: org.apache.fontbox.ttf.TTFParser:362,1
    - Dst: '[org.apache.fontbox.ttf.KerningTable].<init>()'
      Src: org.apache.fontbox.ttf.TTFParser:365,1
    - Dst: '[org.apache.fontbox.ttf.VerticalHeaderTable].<init>()'
      Src: org.apache.fontbox.ttf.TTFParser:368,1
    - Dst: '[org.apache.fontbox.ttf.VerticalMetricsTable].<init>()'
      Src: org.apache.fontbox.ttf.TTFParser:371,1
    - Dst: '[org.apache.fontbox.ttf.VerticalOriginTable].<init>()'
      Src: org.apache.fontbox.ttf.TTFParser:374,1
    - Dst: '[org.apache.fontbox.ttf.GlyphSubstitutionTable].<init>()'
      Src: org.apache.fontbox.ttf.TTFParser:377,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].readTable(String)'
      Src: org.apache.fontbox.ttf.TTFParser:380,1
    - Dst: '[org.apache.fontbox.ttf.TTFTable].setTag(String)'
      Src: org.apache.fontbox.ttf.TTFParser:383,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
      Src: org.apache.fontbox.ttf.TTFParser:384,1
    - Dst: '[org.apache.fontbox.ttf.TTFTable].setCheckSum(long)'
      Src: org.apache.fontbox.ttf.TTFParser:384,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
      Src: org.apache.fontbox.ttf.TTFParser:385,1
    - Dst: '[org.apache.fontbox.ttf.TTFTable].setOffset(long)'
      Src: org.apache.fontbox.ttf.TTFParser:385,1
    - Dst: '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
      Src: org.apache.fontbox.ttf.TTFParser:386,1
    - Dst: '[org.apache.fontbox.ttf.TTFTable].setLength(long)'
      Src: org.apache.fontbox.ttf.TTFParser:386,1
    - Dst: '[org.apache.fontbox.ttf.TTFTable].getLength()'
      Src: org.apache.fontbox.ttf.TTFParser:389,1
    - Dst: '[String].equals(String)'
      Src: org.apache.fontbox.ttf.TTFParser:389,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TTFDataStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.TTFTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - raf
    argTypes:
    - org.apache.fontbox.ttf.TTFDataStream
    constantsTouched: []
    func_position:
      end: 395
      start: 325
    functionDepth: 2
    functionLinenumber: 325
    functionLinenumberEnd: 395
    functionName: '[org.apache.fontbox.ttf.TTFParser].readTableDirectory(org.apache.fontbox.ttf.TTFDataStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFParser].readTable(String)'
    - '[org.apache.fontbox.ttf.TTFTable].getLength()'
    - '[org.apache.fontbox.ttf.HeaderTable].<init>()'
    - '[String].equals(String)'
    - '[org.apache.fontbox.ttf.HorizontalHeaderTable].<init>()'
    - '[org.apache.fontbox.ttf.CmapTable].<init>()'
    - '[org.apache.fontbox.ttf.NamingTable].<init>()'
    - '[org.apache.fontbox.ttf.HorizontalMetricsTable].<init>()'
    - '[org.apache.fontbox.ttf.MaximumProfileTable].<init>()'
    - '[org.apache.fontbox.ttf.TTFDataStream].readString(int)'
    - '[org.apache.fontbox.ttf.DigitalSignatureTable].<init>()'
    - '[org.apache.fontbox.ttf.PostScriptTable].<init>()'
    - '[org.apache.fontbox.ttf.TTFTable].setCheckSum(long)'
    - '[org.apache.fontbox.ttf.GlyphTable].<init>()'
    - '[org.apache.fontbox.ttf.IndexToLocationTable].<init>()'
    - '[org.apache.fontbox.ttf.TTFTable].setLength(long)'
    - '[org.apache.fontbox.ttf.VerticalHeaderTable].<init>()'
    - '[org.apache.fontbox.ttf.VerticalOriginTable].<init>()'
    - '[org.apache.fontbox.ttf.GlyphSubstitutionTable].<init>()'
    - '[org.apache.fontbox.ttf.TTFTable].setTag(String)'
    - '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].<init>()'
    - '[org.apache.fontbox.ttf.TTFDataStream].readUnsignedInt()'
    - '[org.apache.fontbox.ttf.VerticalMetricsTable].<init>()'
    - '[org.apache.fontbox.ttf.TTFTable].setOffset(long)'
    - '[org.apache.fontbox.ttf.KerningTable].<init>()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.TTFTable
    signature: '[org.apache.fontbox.ttf.TTFParser].readTableDirectory(org.apache.fontbox.ttf.TTFDataStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFTable].<init>()'
      Src: org.apache.fontbox.ttf.TTFParser:400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.TTFTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tag
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 401
      start: 397
    functionDepth: 1
    functionLinenumber: 397
    functionLinenumberEnd: 401
    functionName: '[org.apache.fontbox.ttf.TTFParser].readTable(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/TTFParser.java
    functionUses: 2
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFTable].<init>()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.TTFTable
    signature: '[org.apache.fontbox.ttf.TTFParser].readTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Language
      - String
      - java.util.Map<String,java.util.Map<java.util.List<Integer>,java.util.List<Integer>>>
      classConcrete: true
      classEnum: false
      classFields:
      - Language
      - String
      - java.util.Map<String,java.util.Map<java.util.List<Integer>,java.util.List<Integer>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.model.GsubData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.model.MapBackedGsubData
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - language
    - activeScriptName
    - glyphSubstitutionMap
    argTypes:
    - Language
    - String
    - java.util.Map<String,java.util.Map<java.util.List<Integer>,java.util.List<Integer>>>
    constantsTouched: []
    func_position:
      end: 44
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionName: '[org.apache.fontbox.ttf.model.MapBackedGsubData].<init>(Language,String,java.util.Map<String,java.util.Map<java.util.List<Integer>,java.util.List<Integer>>>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/model/MapBackedGsubData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.model.MapBackedGsubData
    signature: '[org.apache.fontbox.ttf.model.MapBackedGsubData].<init>(Language,String,java.util.Map<String,java.util.Map<java.util.List<Integer>,java.util.List<Integer>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Language
      - String
      - java.util.Map<String,java.util.Map<java.util.List<Integer>,java.util.List<Integer>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.model.GsubData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Language
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.apache.fontbox.ttf.model.MapBackedGsubData].getLanguage()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/model/MapBackedGsubData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Language
    signature: '[org.apache.fontbox.ttf.model.MapBackedGsubData].getLanguage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Language
      - String
      - java.util.Map<String,java.util.Map<java.util.List<Integer>,java.util.List<Integer>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.model.GsubData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.apache.fontbox.ttf.model.MapBackedGsubData].getActiveScriptName()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/model/MapBackedGsubData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.model.MapBackedGsubData].getActiveScriptName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.Map<java.util.List<Integer>,java.util.List<Integer>>>].containsKey(String)'
      Src: org.apache.fontbox.ttf.model.MapBackedGsubData:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Language
      - String
      - java.util.Map<String,java.util.Map<java.util.List<Integer>,java.util.List<Integer>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.model.GsubData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - featureName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[org.apache.fontbox.ttf.model.MapBackedGsubData].isFeatureSupported(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/model/MapBackedGsubData.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,java.util.Map<java.util.List<Integer>,java.util.List<Integer>>>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.ttf.model.MapBackedGsubData].isFeatureSupported(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.model.MapBackedGsubData].isFeatureSupported(String)'
      Src: org.apache.fontbox.ttf.model.MapBackedGsubData:67,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.fontbox.ttf.model.MapBackedGsubData:69,1
    - Dst: '[java.util.Map<String,java.util.Map<java.util.List<Integer>,java.util.List<Integer>>>].get(String)'
      Src: org.apache.fontbox.ttf.model.MapBackedGsubData:73,1
    - Dst: '[org.apache.fontbox.ttf.model.MapBackedScriptFeature].<init>(String,org.apache.fontbox.ttf.model.MapBackedGsubData)'
      Src: org.apache.fontbox.ttf.model.MapBackedGsubData:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Language
      - String
      - java.util.Map<String,java.util.Map<java.util.List<Integer>,java.util.List<Integer>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.model.GsubData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.model.ScriptFeature
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - featureName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 74
    functionName: '[org.apache.fontbox.ttf.model.MapBackedGsubData].getFeature(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/model/MapBackedGsubData.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    - '[java.util.Map<String,java.util.Map<java.util.List<Integer>,java.util.List<Integer>>>].get(String)'
    - '[org.apache.fontbox.ttf.model.MapBackedScriptFeature].<init>(String,org.apache.fontbox.ttf.model.MapBackedGsubData)'
    - '[org.apache.fontbox.ttf.model.MapBackedGsubData].isFeatureSupported(String)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.model.ScriptFeature
    signature: '[org.apache.fontbox.ttf.model.MapBackedGsubData].getFeature(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.Map<java.util.List<Integer>,java.util.List<Integer>>>].keySet()'
      Src: org.apache.fontbox.ttf.model.MapBackedGsubData:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Language
      - String
      - java.util.Map<String,java.util.Map<java.util.List<Integer>,java.util.List<Integer>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.model.GsubData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[org.apache.fontbox.ttf.model.MapBackedGsubData].getSupportedFeatures()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/model/MapBackedGsubData.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.Map<java.util.List<Integer>,java.util.List<Integer>>>].keySet()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.apache.fontbox.ttf.model.MapBackedGsubData].getSupportedFeatures()'
  - 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: Language
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[org.apache.fontbox.ttf.model.GsubData].getLanguage()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/model/GsubData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Language
    signature: '[org.apache.fontbox.ttf.model.GsubData].getLanguage()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: '[org.apache.fontbox.ttf.model.GsubData].getActiveScriptName()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/model/GsubData.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.model.GsubData].getActiveScriptName()'
  - 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:
    - featureName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 77
    functionName: '[org.apache.fontbox.ttf.model.GsubData].isFeatureSupported(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/model/GsubData.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.ttf.model.GsubData].isFeatureSupported(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: org.apache.fontbox.ttf.model.ScriptFeature
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - featureName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: '[org.apache.fontbox.ttf.model.GsubData].getFeature(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/model/GsubData.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.model.ScriptFeature
    signature: '[org.apache.fontbox.ttf.model.GsubData].getFeature(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: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: '[org.apache.fontbox.ttf.model.GsubData].getSupportedFeatures()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/model/GsubData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.apache.fontbox.ttf.model.GsubData].getSupportedFeatures()'
  - 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.fontbox.ttf.model.GsubData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.ttf.model.GsubData].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/model/GsubData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.model.GsubData
    signature: '[org.apache.fontbox.ttf.model.GsubData].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.apache.fontbox.ttf.model.ScriptFeature].getName()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/model/ScriptFeature.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.model.ScriptFeature].getName()'
  - 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.Set<java.util.List<Integer>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.apache.fontbox.ttf.model.ScriptFeature].getAllGlyphIdsForSubstitution()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/model/ScriptFeature.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<java.util.List<Integer>>
    signature: '[org.apache.fontbox.ttf.model.ScriptFeature].getAllGlyphIdsForSubstitution()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      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:
    - glyphIds
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.apache.fontbox.ttf.model.ScriptFeature].canReplaceGlyphs(java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/model/ScriptFeature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.ttf.model.ScriptFeature].canReplaceGlyphs(java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - glyphIds
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[org.apache.fontbox.ttf.model.ScriptFeature].getReplacementForGlyphs(java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/model/ScriptFeature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.model.ScriptFeature].getReplacementForGlyphs(java.util.List<Integer>)'
  - 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.fontbox.ttf.model.ScriptFeature
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.ttf.model.ScriptFeature].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/model/ScriptFeature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.model.ScriptFeature
    signature: '[org.apache.fontbox.ttf.model.ScriptFeature].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<java.util.List<Integer>,java.util.List<Integer>>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<java.util.List<Integer>,java.util.List<Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.model.ScriptFeature
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.model.MapBackedScriptFeature
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - featureMap
    argTypes:
    - String
    - java.util.Map<java.util.List<Integer>,java.util.List<Integer>>
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.apache.fontbox.ttf.model.MapBackedScriptFeature].<init>(String,java.util.Map<java.util.List<Integer>,java.util.List<Integer>>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/model/MapBackedScriptFeature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.model.MapBackedScriptFeature
    signature: '[org.apache.fontbox.ttf.model.MapBackedScriptFeature].<init>(String,java.util.Map<java.util.List<Integer>,java.util.List<Integer>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<java.util.List<Integer>,java.util.List<Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.model.ScriptFeature
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.apache.fontbox.ttf.model.MapBackedScriptFeature].getName()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/model/MapBackedScriptFeature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.model.MapBackedScriptFeature].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<java.util.List<Integer>,java.util.List<Integer>>].keySet()'
      Src: org.apache.fontbox.ttf.model.MapBackedScriptFeature:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<java.util.List<Integer>,java.util.List<Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.model.ScriptFeature
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<java.util.List<Integer>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.apache.fontbox.ttf.model.MapBackedScriptFeature].getAllGlyphIdsForSubstitution()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/model/MapBackedScriptFeature.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<java.util.List<Integer>,java.util.List<Integer>>].keySet()'
    linkageType: ''
    returnType: java.util.Set<java.util.List<Integer>>
    signature: '[org.apache.fontbox.ttf.model.MapBackedScriptFeature].getAllGlyphIdsForSubstitution()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<java.util.List<Integer>,java.util.List<Integer>>].containsKey(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.model.MapBackedScriptFeature:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<java.util.List<Integer>,java.util.List<Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.model.ScriptFeature
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - glyphIds
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[org.apache.fontbox.ttf.model.MapBackedScriptFeature].canReplaceGlyphs(java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/model/MapBackedScriptFeature.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<java.util.List<Integer>,java.util.List<Integer>>].containsKey(java.util.List<Integer>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.ttf.model.MapBackedScriptFeature].canReplaceGlyphs(java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.model.MapBackedScriptFeature].canReplaceGlyphs(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.model.MapBackedScriptFeature:65,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.fontbox.ttf.model.MapBackedScriptFeature:67,1
    - Dst: '[java.util.Map<java.util.List<Integer>,java.util.List<Integer>>].get(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.model.MapBackedScriptFeature:70,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<java.util.List<Integer>,java.util.List<Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.model.ScriptFeature
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - glyphIds
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 71
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 71
    functionName: '[org.apache.fontbox.ttf.model.MapBackedScriptFeature].getReplacementForGlyphs(java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/model/MapBackedScriptFeature.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    - '[org.apache.fontbox.ttf.model.MapBackedScriptFeature].canReplaceGlyphs(java.util.List<Integer>)'
    - '[java.util.Map<java.util.List<Integer>,java.util.List<Integer>>].get(java.util.List<Integer>)'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.model.MapBackedScriptFeature].getReplacementForGlyphs(java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,String)'
      Src: org.apache.fontbox.ttf.model.MapBackedScriptFeature:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<java.util.List<Integer>,java.util.List<Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.model.ScriptFeature
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[org.apache.fontbox.ttf.model.MapBackedScriptFeature].hashCode()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/model/MapBackedScriptFeature.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.model.MapBackedScriptFeature].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.model.MapBackedScriptFeature].getClass()'
      Src: org.apache.fontbox.ttf.model.MapBackedScriptFeature:86,1
    - Dst: '[Object].getClass()'
      Src: org.apache.fontbox.ttf.model.MapBackedScriptFeature:86,1
    - Dst: '[java.util.Objects].equals(org.apache.fontbox.ttf.model.MapBackedScriptFeature,String)'
      Src: org.apache.fontbox.ttf.model.MapBackedScriptFeature:91,1
    - Dst: '[java.util.Objects].equals(org.apache.fontbox.ttf.model.MapBackedScriptFeature,java.util.Map<java.util.List<Integer>,java.util.List<Integer>>)'
      Src: org.apache.fontbox.ttf.model.MapBackedScriptFeature:91,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<java.util.List<Integer>,java.util.List<Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.model.ScriptFeature
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 92
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 92
    functionName: '[org.apache.fontbox.ttf.model.MapBackedScriptFeature].equals(Object)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/model/MapBackedScriptFeature.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(org.apache.fontbox.ttf.model.MapBackedScriptFeature,String)'
    - '[Object].getClass()'
    - '[org.apache.fontbox.ttf.model.MapBackedScriptFeature].getClass()'
    - '[java.util.Objects].equals(org.apache.fontbox.ttf.model.MapBackedScriptFeature,java.util.Map<java.util.List<Integer>,java.util.List<Integer>>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.ttf.model.MapBackedScriptFeature].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:41,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:50,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].getBeforeHalfGlyphIds()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:73,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].getRephGlyphIds()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:74,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].getbeforeRephGlyphIds()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - java.util.List<String>
      - char[]
      - char[]
      - char
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cmapLookup
    - gsubData
    argTypes:
    - org.apache.fontbox.ttf.CmapLookup
    - org.apache.fontbox.ttf.model.GsubData
    constantsTouched: []
    func_position:
      end: 76
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].<init>(org.apache.fontbox.ttf.CmapLookup,org.apache.fontbox.ttf.model.GsubData)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GsubWorkerForDevanagari.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].getbeforeRephGlyphIds()'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].getBeforeHalfGlyphIds()'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].getRephGlyphIds()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].<init>(org.apache.fontbox.ttf.CmapLookup,org.apache.fontbox.ttf.model.GsubData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].adjustRephPosition(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:81,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].repositionGlyphs(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:82,1
    - Dst: '[org.apache.fontbox.ttf.model.GsubData].isFeatureSupported(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:85,1
    - Dst: feature.equals(String)
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:87,1
    - Dst: '[org.apache.fontbox.ttf.model.GsubData].isFeatureSupported(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:87,1
    - Dst: '[org.apache.fontbox.ttf.model.GsubData].getFeature(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:91,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].applyRKRFFeature(org.apache.fontbox.ttf.model.ScriptFeature,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:90,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:94,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:98,1
    - Dst: '[org.apache.fontbox.ttf.model.GsubData].getFeature(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:99,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].applyGsubFeature(org.apache.fontbox.ttf.model.ScriptFeature,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:100,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:103,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - java.util.List<String>
      - char[]
      - char[]
      - char
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - originalGlyphIds
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 104
      start: 78
    functionDepth: 5
    functionLinenumber: 78
    functionLinenumberEnd: 104
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].applyTransforms(java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GsubWorkerForDevanagari.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.model.GsubData].isFeatureSupported(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
    - '[org.apache.fontbox.ttf.model.GsubData].isFeatureSupported(String)'
    - '[org.apache.fontbox.ttf.model.GsubData].getFeature(String)'
    - '[java.util.Collections].unmodifiableList(java.util.List<Integer>)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].adjustRephPosition(java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].applyGsubFeature(org.apache.fontbox.ttf.model.ScriptFeature,java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.model.GsubData].getFeature(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
    - feature.equals(String)
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].applyRKRFFeature(org.apache.fontbox.ttf.model.ScriptFeature,java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].repositionGlyphs(java.util.List<Integer>)'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].applyTransforms(java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.model.ScriptFeature].getAllGlyphIdsForSubstitution()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:109,1
    - Dst: '[java.util.Set<java.util.List<Integer>>].isEmpty()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:110,1
    - Dst: '[org.apache.fontbox.ttf.model.ScriptFeature].getName()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:112,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:112,1
    - Dst: firstList.size()
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:119,1
    - Dst: firstList.get(int)
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:121,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:128,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:132,1
    - Dst: '[java.util.List<Integer>].size()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:133,1
    - Dst: '[java.util.List<Integer>].get(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:135,1
    - Dst: '[java.util.List<Integer>].get(int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:136,1
    - Dst: '[java.util.List<Integer>].get(int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:138,1
    - Dst: '[java.util.List<Integer>].get(int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:139,1
    - Dst: '[java.util.ArrayList].set(int,org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:141,1
    - Dst: '[java.util.ArrayList].remove(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:142,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.model.ScriptFeature
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - java.util.List<String>
      - char[]
      - char[]
      - char
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rkrfGlyphsForSubstitution
    - originalGlyphIds
    argTypes:
    - org.apache.fontbox.ttf.model.ScriptFeature
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 147
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 147
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].applyRKRFFeature(org.apache.fontbox.ttf.model.ScriptFeature,java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GsubWorkerForDevanagari.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.Logger].debug(String)'
    - '[java.util.ArrayList].remove(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
    - '[java.util.List<Integer>].get(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
    - '[org.apache.logging.log4j.Logger].debug(String,String)'
    - firstList.size()
    - firstList.get(int)
    - '[java.util.List<Integer>].get(int)'
    - '[org.apache.fontbox.ttf.model.ScriptFeature].getAllGlyphIdsForSubstitution()'
    - '[org.apache.fontbox.ttf.model.ScriptFeature].getName()'
    - '[java.util.List<Integer>].size()'
    - '[java.util.Set<java.util.List<Integer>>].isEmpty()'
    - '[java.util.ArrayList].set(int,org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
    - '[java.util.ArrayList].<init>(java.util.List<Integer>)'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].applyRKRFFeature(org.apache.fontbox.ttf.model.ScriptFeature,java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:151,1
    - Dst: '[java.util.List<Integer>].size()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:152,1
    - Dst: '[java.util.List<Integer>].get(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:154,1
    - Dst: '[java.util.List<Integer>].get(int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:155,1
    - Dst: '[java.util.List<Integer>].get(int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:156,1
    - Dst: '[java.util.List<Integer>].get(int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:156,1
    - Dst: '[java.util.List<Integer>].get(int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:158,1
    - Dst: '[java.util.ArrayList].set(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari,org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:159,1
    - Dst: '[java.util.ArrayList].set(int,org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:160,1
    - Dst: '[java.util.ArrayList].set(int,org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:161,1
    - Dst: '[java.util.List<Integer>].size()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:163,1
    - Dst: '[java.util.List<Integer>].get(int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:165,1
    - Dst: '[java.util.List<Integer>].contains(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:166,1
    - Dst: '[java.util.ArrayList].set(int,org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:168,1
    - Dst: '[java.util.ArrayList].set(int,org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:169,1
    - Dst: '[java.util.ArrayList].set(int,org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:170,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - java.util.List<String>
      - char[]
      - char[]
      - char
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - originalGlyphIds
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 176
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 176
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].adjustRephPosition(java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GsubWorkerForDevanagari.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<Integer>].get(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
    - '[java.util.List<Integer>].get(int)'
    - '[java.util.List<Integer>].contains(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
    - '[java.util.List<Integer>].size()'
    - '[java.util.ArrayList].set(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari,org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
    - '[java.util.ArrayList].set(int,org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
    - '[java.util.ArrayList].<init>(java.util.List<Integer>)'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].adjustRephPosition(java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:180,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:181,1
    - Dst: '[java.util.ArrayList].get(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:186,1
    - Dst: '[java.util.List<Integer>].contains(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:188,1
    - Dst: '[java.util.ArrayList].remove(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:190,1
    - Dst: '[java.util.ArrayList].add(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:191,1
    - Dst: '[java.util.List<Integer>].get(int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:193,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].equals(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:193,1
    - Dst: '[java.util.ArrayList].get(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:195,1
    - Dst: '[java.util.List<Integer>].contains(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:196,1
    - Dst: '[java.util.ArrayList].remove(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:198,1
    - Dst: '[java.util.ArrayList].add(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:199,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - java.util.List<String>
      - char[]
      - char[]
      - char
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - originalGlyphIds
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 205
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 205
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].repositionGlyphs(java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GsubWorkerForDevanagari.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].remove(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
    - '[java.util.ArrayList].add(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
    - '[java.util.ArrayList].size()'
    - '[java.util.List<Integer>].contains(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
    - '[java.util.List<Integer>].get(int)'
    - '[java.util.ArrayList].get(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].equals(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
    - '[java.util.ArrayList].<init>(java.util.List<Integer>)'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].repositionGlyphs(java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.model.ScriptFeature].getAllGlyphIdsForSubstitution()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:209,1
    - Dst: '[java.util.Set<java.util.List<Integer>>].isEmpty()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:210,1
    - Dst: '[org.apache.fontbox.ttf.model.ScriptFeature].getName()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:212,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:212,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].<init>(java.util.Set<java.util.List<Integer>>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:215,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].split(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:217,1
    - Dst: '[java.util.List<java.util.List<Integer>>].size()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:218,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:218,1
    - Dst: '[java.util.List<java.util.List<Integer>>].forEach()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:219,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,java.util.List<Integer>,java.util.ArrayList)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:231,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.model.ScriptFeature
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - java.util.List<String>
      - char[]
      - char[]
      - char
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - scriptFeature
    - originalGlyphs
    argTypes:
    - org.apache.fontbox.ttf.model.ScriptFeature
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 233
      start: 207
    functionDepth: 4
    functionLinenumber: 207
    functionLinenumberEnd: 233
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].applyGsubFeature(org.apache.fontbox.ttf.model.ScriptFeature,java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GsubWorkerForDevanagari.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].split(java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].<init>(java.util.Set<java.util.List<Integer>>)'
    - '[org.apache.logging.log4j.Logger].debug(String,String)'
    - '[org.apache.logging.log4j.Logger].debug(String,java.util.List<Integer>,java.util.ArrayList)'
    - '[org.apache.fontbox.ttf.model.ScriptFeature].getAllGlyphIdsForSubstitution()'
    - '[org.apache.fontbox.ttf.model.ScriptFeature].getName()'
    - '[java.util.Set<java.util.List<Integer>>].isEmpty()'
    - '[java.util.List<java.util.List<Integer>>].forEach()'
    - '[java.util.ArrayList].<init>(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
    - '[java.util.List<java.util.List<Integer>>].size()'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].applyGsubFeature(org.apache.fontbox.ttf.model.ScriptFeature,java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].getGlyphId(char)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:237,1
    - Dst: '[java.util.List].of(Integer)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - java.util.List<String>
      - char[]
      - char[]
      - char
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].getBeforeHalfGlyphIds()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GsubWorkerForDevanagari.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].getGlyphId(char)'
    - '[java.util.List].of(Integer)'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].getBeforeHalfGlyphIds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:242,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].getGlyphId(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:245,1
    - Dst: '[java.util.ArrayList].add(Integer)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:245,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:247,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - java.util.List<String>
      - char[]
      - char[]
      - char
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 248
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].getRephGlyphIds()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GsubWorkerForDevanagari.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].getGlyphId(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
    - '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(Integer)'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].getRephGlyphIds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:252,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].getGlyphId(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:255,1
    - Dst: '[java.util.ArrayList].add(Integer)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:255,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:257,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - java.util.List<String>
      - char[]
      - char[]
      - char
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 258
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].getbeforeRephGlyphIds()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GsubWorkerForDevanagari.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].getGlyphId(org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari)'
    - '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(Integer)'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].getbeforeRephGlyphIds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.CmapLookup].getGlyphId(char)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - java.util.List<String>
      - char[]
      - char[]
      - char
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - character
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 263
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].getGlyphId(char)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GsubWorkerForDevanagari.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.CmapLookup].getGlyphId(char)'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].getGlyphId(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.util.List<Integer>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - glyphIds
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitter].split(java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GlyphArraySplitter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<java.util.List<Integer>>
    signature: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitter].split(java.util.List<Integer>)'
  - 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.fontbox.ttf.gsub.GlyphArraySplitter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitter].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GlyphArraySplitter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.gsub.GlyphArraySplitter
    signature: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatin:42,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatin:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<String>
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.gsub.GsubWorkerForLatin
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cmapLookup
    - gsubData
    argTypes:
    - org.apache.fontbox.ttf.CmapLookup
    - org.apache.fontbox.ttf.model.GsubData
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatin].<init>(org.apache.fontbox.ttf.CmapLookup,org.apache.fontbox.ttf.model.GsubData)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GsubWorkerForLatin.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.gsub.GsubWorkerForLatin
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatin].<init>(org.apache.fontbox.ttf.CmapLookup,org.apache.fontbox.ttf.model.GsubData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.model.GsubData].isFeatureSupported(org.apache.fontbox.ttf.gsub.GsubWorkerForLatin)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatin:66,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.gsub.GsubWorkerForLatin)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatin:68,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.gsub.GsubWorkerForLatin)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatin:72,1
    - Dst: '[org.apache.fontbox.ttf.model.GsubData].getFeature(org.apache.fontbox.ttf.gsub.GsubWorkerForLatin)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatin:74,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatin].applyGsubFeature(org.apache.fontbox.ttf.model.ScriptFeature,org.apache.fontbox.ttf.gsub.GsubWorkerForLatin)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatin:76,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatin:80,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<String>
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - originalGlyphIds
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 81
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 81
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatin].applyTransforms(java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GsubWorkerForLatin.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatin].applyGsubFeature(org.apache.fontbox.ttf.model.ScriptFeature,org.apache.fontbox.ttf.gsub.GsubWorkerForLatin)'
    - '[org.apache.fontbox.ttf.model.GsubData].isFeatureSupported(org.apache.fontbox.ttf.gsub.GsubWorkerForLatin)'
    - '[org.apache.fontbox.ttf.model.GsubData].getFeature(org.apache.fontbox.ttf.gsub.GsubWorkerForLatin)'
    - '[java.util.Collections].unmodifiableList(java.util.List<Integer>)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.gsub.GsubWorkerForLatin)'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatin].applyTransforms(java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.model.ScriptFeature].getAllGlyphIdsForSubstitution()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatin:86,1
    - Dst: '[java.util.Set<java.util.List<Integer>>].isEmpty()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatin:86,1
    - Dst: '[org.apache.fontbox.ttf.model.ScriptFeature].getName()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatin:89,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatin:88,1
    - Dst: '[org.apache.fontbox.ttf.model.ScriptFeature].getAllGlyphIdsForSubstitution()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatin:94,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].<init>(java.util.Set<java.util.List<Integer>>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatin:93,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].split(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatin:96,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatin:97,1
    - Dst: '[org.apache.fontbox.ttf.model.ScriptFeature].canReplaceGlyphs(org.apache.fontbox.ttf.gsub.GsubWorkerForLatin)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatin:101,1
    - Dst: '[org.apache.fontbox.ttf.model.ScriptFeature].getReplacementForGlyphs(org.apache.fontbox.ttf.gsub.GsubWorkerForLatin)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatin:104,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatin:105,1
    - Dst: '[java.util.ArrayList].addAll(org.apache.fontbox.ttf.gsub.GsubWorkerForLatin)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatin:109,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,java.util.List<Integer>,java.util.ArrayList)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForLatin:113,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.model.ScriptFeature
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<String>
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - scriptFeature
    - originalGlyphs
    argTypes:
    - org.apache.fontbox.ttf.model.ScriptFeature
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 116
      start: 83
    functionDepth: 4
    functionLinenumber: 83
    functionLinenumberEnd: 116
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatin].applyGsubFeature(org.apache.fontbox.ttf.model.ScriptFeature,java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GsubWorkerForLatin.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.model.ScriptFeature].canReplaceGlyphs(org.apache.fontbox.ttf.gsub.GsubWorkerForLatin)'
    - '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].split(java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.model.ScriptFeature].getReplacementForGlyphs(org.apache.fontbox.ttf.gsub.GsubWorkerForLatin)'
    - '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].<init>(java.util.Set<java.util.List<Integer>>)'
    - '[org.apache.logging.log4j.Logger].debug(String,String)'
    - '[org.apache.logging.log4j.Logger].debug(String,java.util.List<Integer>,java.util.ArrayList)'
    - '[org.apache.fontbox.ttf.model.ScriptFeature].getAllGlyphIdsForSubstitution()'
    - '[java.util.ArrayList].addAll(org.apache.fontbox.ttf.gsub.GsubWorkerForLatin)'
    - '[org.apache.fontbox.ttf.model.ScriptFeature].getName()'
    - '[java.util.Set<java.util.List<Integer>>].isEmpty()'
    - '[java.util.ArrayList].addAll(java.util.List<Integer>)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatin].applyGsubFeature(org.apache.fontbox.ttf.model.ScriptFeature,java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:44,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:52,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali.BeforeAndAfterSpanComponent].<init>(char,char,char)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:58,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali.BeforeAndAfterSpanComponent].<init>(char,char,char)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:59,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali].getBeforeHalfGlyphIds()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:72,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali].getBeforeAndAfterSpanGlyphIds()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.List<String>
      - char[]
      - BeforeAndAfterSpanComponent[]
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.List<Integer>
      - java.util.Map<Integer,BeforeAndAfterSpanComponent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cmapLookup
    - gsubData
    argTypes:
    - org.apache.fontbox.ttf.CmapLookup
    - org.apache.fontbox.ttf.model.GsubData
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali].<init>(org.apache.fontbox.ttf.CmapLookup,org.apache.fontbox.ttf.model.GsubData)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GsubWorkerForBengali.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali].getBeforeHalfGlyphIds()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali].getBeforeAndAfterSpanGlyphIds()'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali.BeforeAndAfterSpanComponent].<init>(char,char,char)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali].<init>(org.apache.fontbox.ttf.CmapLookup,org.apache.fontbox.ttf.model.GsubData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.model.GsubData].isFeatureSupported(org.apache.fontbox.ttf.gsub.GsubWorkerForBengali)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:83,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.gsub.GsubWorkerForBengali)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:85,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.gsub.GsubWorkerForBengali)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:89,1
    - Dst: '[org.apache.fontbox.ttf.model.GsubData].getFeature(org.apache.fontbox.ttf.gsub.GsubWorkerForBengali)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:91,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali].applyGsubFeature(org.apache.fontbox.ttf.model.ScriptFeature,org.apache.fontbox.ttf.gsub.GsubWorkerForBengali)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:93,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali].repositionGlyphs(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:97,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:97,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.List<String>
      - char[]
      - BeforeAndAfterSpanComponent[]
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.List<Integer>
      - java.util.Map<Integer,BeforeAndAfterSpanComponent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - originalGlyphIds
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 98
      start: 76
    functionDepth: 3
    functionLinenumber: 76
    functionLinenumberEnd: 98
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali].applyTransforms(java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GsubWorkerForBengali.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali].applyGsubFeature(org.apache.fontbox.ttf.model.ScriptFeature,org.apache.fontbox.ttf.gsub.GsubWorkerForBengali)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali].repositionGlyphs(java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.model.GsubData].getFeature(org.apache.fontbox.ttf.gsub.GsubWorkerForBengali)'
    - '[java.util.Collections].unmodifiableList(java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.model.GsubData].isFeatureSupported(org.apache.fontbox.ttf.gsub.GsubWorkerForBengali)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.gsub.GsubWorkerForBengali)'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali].applyTransforms(java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali].repositionBeforeHalfGlyphIds(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:102,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali].repositionBeforeAndAfterSpanGlyphIds(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.List<String>
      - char[]
      - BeforeAndAfterSpanComponent[]
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.List<Integer>
      - java.util.Map<Integer,BeforeAndAfterSpanComponent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - originalGlyphIds
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali].repositionGlyphs(java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GsubWorkerForBengali.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali].repositionBeforeAndAfterSpanGlyphIds(java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali].repositionBeforeHalfGlyphIds(java.util.List<Integer>)'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali].repositionGlyphs(java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:109,1
    - Dst: '[java.util.List<Integer>].size()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:111,1
    - Dst: '[java.util.List<Integer>].get(org.apache.fontbox.ttf.gsub.GsubWorkerForBengali)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:113,1
    - Dst: '[java.util.List<Integer>].contains(org.apache.fontbox.ttf.gsub.GsubWorkerForBengali)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:114,1
    - Dst: '[java.util.List<Integer>].get(int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:116,1
    - Dst: '[java.util.ArrayList].set(org.apache.fontbox.ttf.gsub.GsubWorkerForBengali,org.apache.fontbox.ttf.gsub.GsubWorkerForBengali)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:117,1
    - Dst: '[java.util.ArrayList].set(int,org.apache.fontbox.ttf.gsub.GsubWorkerForBengali)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:118,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.List<String>
      - char[]
      - BeforeAndAfterSpanComponent[]
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.List<Integer>
      - java.util.Map<Integer,BeforeAndAfterSpanComponent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - originalGlyphIds
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 122
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 122
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali].repositionBeforeHalfGlyphIds(java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GsubWorkerForBengali.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<Integer>].get(org.apache.fontbox.ttf.gsub.GsubWorkerForBengali)'
    - '[java.util.List<Integer>].get(int)'
    - '[java.util.List<Integer>].contains(org.apache.fontbox.ttf.gsub.GsubWorkerForBengali)'
    - '[java.util.List<Integer>].size()'
    - '[java.util.ArrayList].set(org.apache.fontbox.ttf.gsub.GsubWorkerForBengali,org.apache.fontbox.ttf.gsub.GsubWorkerForBengali)'
    - '[java.util.ArrayList].set(int,org.apache.fontbox.ttf.gsub.GsubWorkerForBengali)'
    - '[java.util.ArrayList].<init>(java.util.List<Integer>)'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali].repositionBeforeHalfGlyphIds(java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:126,1
    - Dst: '[java.util.List<Integer>].size()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:128,1
    - Dst: '[java.util.List<Integer>].get(org.apache.fontbox.ttf.gsub.GsubWorkerForBengali)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:130,1
    - Dst: '[java.util.Map<Integer,BeforeAndAfterSpanComponent>].get(org.apache.fontbox.ttf.gsub.GsubWorkerForBengali)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:132,1
    - Dst: '[java.util.List<Integer>].get(int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:135,1
    - Dst: '[java.util.ArrayList].set(org.apache.fontbox.ttf.gsub.GsubWorkerForBengali,org.apache.fontbox.ttf.gsub.GsubWorkerForBengali)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:136,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali].getGlyphId(org.apache.fontbox.ttf.gsub.GsubWorkerForBengali)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:138,1
    - Dst: '[java.util.ArrayList].set(int,Integer)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:137,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali].getGlyphId(org.apache.fontbox.ttf.gsub.GsubWorkerForBengali)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:140,1
    - Dst: '[java.util.ArrayList].add(int,Integer)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:139,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.List<String>
      - char[]
      - BeforeAndAfterSpanComponent[]
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.List<Integer>
      - java.util.Map<Integer,BeforeAndAfterSpanComponent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - originalGlyphIds
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 144
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 144
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali].repositionBeforeAndAfterSpanGlyphIds(java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GsubWorkerForBengali.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<Integer>].get(org.apache.fontbox.ttf.gsub.GsubWorkerForBengali)'
    - '[java.util.List<Integer>].get(int)'
    - '[java.util.ArrayList].add(int,Integer)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali].getGlyphId(org.apache.fontbox.ttf.gsub.GsubWorkerForBengali)'
    - '[java.util.List<Integer>].size()'
    - '[java.util.ArrayList].set(org.apache.fontbox.ttf.gsub.GsubWorkerForBengali,org.apache.fontbox.ttf.gsub.GsubWorkerForBengali)'
    - '[java.util.ArrayList].set(int,Integer)'
    - '[java.util.Map<Integer,BeforeAndAfterSpanComponent>].get(org.apache.fontbox.ttf.gsub.GsubWorkerForBengali)'
    - '[java.util.ArrayList].<init>(java.util.List<Integer>)'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali].repositionBeforeAndAfterSpanGlyphIds(java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.model.ScriptFeature].getAllGlyphIdsForSubstitution()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:149,1
    - Dst: '[java.util.Set<java.util.List<Integer>>].isEmpty()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:150,1
    - Dst: '[org.apache.fontbox.ttf.model.ScriptFeature].getName()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:154,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:153,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].<init>(java.util.Set<java.util.List<Integer>>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:158,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].split(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:161,1
    - Dst: '[java.util.List<java.util.List<Integer>>].size()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:163,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.fontbox.ttf.gsub.GsubWorkerForBengali)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:163,1
    - Dst: '[java.util.List<java.util.List<Integer>>].forEach()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:165,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,java.util.List<Integer>,java.util.ArrayList)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:179,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.model.ScriptFeature
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.List<String>
      - char[]
      - BeforeAndAfterSpanComponent[]
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.List<Integer>
      - java.util.Map<Integer,BeforeAndAfterSpanComponent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - scriptFeature
    - originalGlyphs
    argTypes:
    - org.apache.fontbox.ttf.model.ScriptFeature
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 183
      start: 146
    functionDepth: 4
    functionLinenumber: 146
    functionLinenumberEnd: 183
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali].applyGsubFeature(org.apache.fontbox.ttf.model.ScriptFeature,java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GsubWorkerForBengali.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].split(java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].<init>(java.util.Set<java.util.List<Integer>>)'
    - '[org.apache.logging.log4j.Logger].debug(String,String)'
    - '[org.apache.logging.log4j.Logger].debug(String,java.util.List<Integer>,java.util.ArrayList)'
    - '[org.apache.fontbox.ttf.model.ScriptFeature].getAllGlyphIdsForSubstitution()'
    - '[org.apache.fontbox.ttf.model.ScriptFeature].getName()'
    - '[java.util.Set<java.util.List<Integer>>].isEmpty()'
    - '[java.util.List<java.util.List<Integer>>].forEach()'
    - '[java.util.ArrayList].<init>(org.apache.fontbox.ttf.gsub.GsubWorkerForBengali)'
    - '[java.util.List<java.util.List<Integer>>].size()'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali].applyGsubFeature(org.apache.fontbox.ttf.model.ScriptFeature,java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(org.apache.fontbox.ttf.gsub.GsubWorkerForBengali)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:187,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali].getGlyphId(org.apache.fontbox.ttf.gsub.GsubWorkerForBengali)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:191,1
    - Dst: '[java.util.ArrayList].add(Integer)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:191,1
    - Dst: '[org.apache.fontbox.ttf.model.GsubData].isFeatureSupported(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:194,1
    - Dst: '[org.apache.fontbox.ttf.model.GsubData].getFeature(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:196,1
    - Dst: '[org.apache.fontbox.ttf.model.ScriptFeature].getAllGlyphIdsForSubstitution()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:197,1
    - Dst: '[org.apache.fontbox.ttf.model.ScriptFeature].getReplacementForGlyphs(org.apache.fontbox.ttf.gsub.GsubWorkerForBengali)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:199,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:199,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:203,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.List<String>
      - char[]
      - BeforeAndAfterSpanComponent[]
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.List<Integer>
      - java.util.Map<Integer,BeforeAndAfterSpanComponent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 205
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali].getBeforeHalfGlyphIds()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GsubWorkerForBengali.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.model.GsubData].isFeatureSupported(String)'
    - '[java.util.ArrayList].add(Integer)'
    - '[org.apache.fontbox.ttf.model.GsubData].getFeature(String)'
    - '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
    - '[org.apache.fontbox.ttf.model.ScriptFeature].getAllGlyphIdsForSubstitution()'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali].getGlyphId(org.apache.fontbox.ttf.gsub.GsubWorkerForBengali)'
    - '[java.util.ArrayList].addAll(java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.model.ScriptFeature].getReplacementForGlyphs(org.apache.fontbox.ttf.gsub.GsubWorkerForBengali)'
    - '[java.util.ArrayList].<init>(org.apache.fontbox.ttf.gsub.GsubWorkerForBengali)'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali].getBeforeHalfGlyphIds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.CmapLookup].getGlyphId(char)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.List<String>
      - char[]
      - BeforeAndAfterSpanComponent[]
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.List<Integer>
      - java.util.Map<Integer,BeforeAndAfterSpanComponent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - character
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali].getGlyphId(char)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GsubWorkerForBengali.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.CmapLookup].getGlyphId(char)'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali].getGlyphId(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:214,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali].getGlyphId(org.apache.fontbox.ttf.gsub.GsubWorkerForBengali)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:219,1
    - Dst: '[java.util.HashMap].put(Integer,org.apache.fontbox.ttf.gsub.GsubWorkerForBengali)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:218,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.HashMap)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali:223,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.List<String>
      - char[]
      - BeforeAndAfterSpanComponent[]
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.List<Integer>
      - java.util.Map<Integer,BeforeAndAfterSpanComponent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<Integer,BeforeAndAfterSpanComponent>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 224
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali].getBeforeAndAfterSpanGlyphIds()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GsubWorkerForBengali.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].put(Integer,org.apache.fontbox.ttf.gsub.GsubWorkerForBengali)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali].getGlyphId(org.apache.fontbox.ttf.gsub.GsubWorkerForBengali)'
    - '[java.util.Collections].unmodifiableMap(java.util.HashMap)'
    linkageType: ''
    returnType: java.util.Map<Integer,BeforeAndAfterSpanComponent>
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali].getBeforeAndAfterSpanGlyphIds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - char
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - char
      - char
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali.BeforeAndAfterSpanComponent
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - originalCharacter
    - beforeComponentCharacter
    - afterComponentCharacter
    argTypes:
    - char
    - char
    - char
    constantsTouched: []
    func_position:
      end: 245
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 245
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali.BeforeAndAfterSpanComponent].<init>(char,char,char)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GsubWorkerForBengali.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.gsub.GsubWorkerForBengali.BeforeAndAfterSpanComponent
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali.BeforeAndAfterSpanComponent].<init>(char,char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].getSupportedLanguage(java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:66,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].buildMapBackedGsubData(org.apache.fontbox.ttf.table.common.FeatureListTable,org.apache.fontbox.ttf.table.common.LookupListTable,ScriptTableDetails)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>
      - org.apache.fontbox.ttf.table.common.FeatureListTable
      - org.apache.fontbox.ttf.table.common.LookupListTable
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.model.GsubData
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - scriptList
    - featureListTable
    - lookupListTable
    argTypes:
    - java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>
    - org.apache.fontbox.ttf.table.common.FeatureListTable
    - org.apache.fontbox.ttf.table.common.LookupListTable
    constantsTouched: []
    func_position:
      end: 73
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 73
    functionName: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].getGsubData(java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>,org.apache.fontbox.ttf.table.common.FeatureListTable,org.apache.fontbox.ttf.table.common.LookupListTable)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GlyphSubstitutionDataExtractor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].buildMapBackedGsubData(org.apache.fontbox.ttf.table.common.FeatureListTable,org.apache.fontbox.ttf.table.common.LookupListTable,ScriptTableDetails)'
    - '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].getSupportedLanguage(java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.model.GsubData
    signature: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].getGsubData(java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>,org.apache.fontbox.ttf.table.common.FeatureListTable,org.apache.fontbox.ttf.table.common.LookupListTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor.ScriptTableDetails].<init>(org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor,String,org.apache.fontbox.ttf.table.common.ScriptTable)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:89,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].buildMapBackedGsubData(org.apache.fontbox.ttf.table.common.FeatureListTable,org.apache.fontbox.ttf.table.common.LookupListTable,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor.ScriptTableDetails)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.fontbox.ttf.table.common.ScriptTable
      - org.apache.fontbox.ttf.table.common.FeatureListTable
      - org.apache.fontbox.ttf.table.common.LookupListTable
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.model.GsubData
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - scriptName
    - scriptTable
    - featureListTable
    - lookupListTable
    argTypes:
    - String
    - org.apache.fontbox.ttf.table.common.ScriptTable
    - org.apache.fontbox.ttf.table.common.FeatureListTable
    - org.apache.fontbox.ttf.table.common.LookupListTable
    constantsTouched: []
    func_position:
      end: 93
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 93
    functionName: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].getGsubData(String,org.apache.fontbox.ttf.table.common.ScriptTable,org.apache.fontbox.ttf.table.common.FeatureListTable,org.apache.fontbox.ttf.table.common.LookupListTable)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GlyphSubstitutionDataExtractor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].buildMapBackedGsubData(org.apache.fontbox.ttf.table.common.FeatureListTable,org.apache.fontbox.ttf.table.common.LookupListTable,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor.ScriptTableDetails)'
    - '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor.ScriptTableDetails].<init>(org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor,String,org.apache.fontbox.ttf.table.common.ScriptTable)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.model.GsubData
    signature: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].getGsubData(String,org.apache.fontbox.ttf.table.common.ScriptTable,org.apache.fontbox.ttf.table.common.FeatureListTable,org.apache.fontbox.ttf.table.common.LookupListTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor.ScriptTableDetails].getScriptTable()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:98,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:100,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].getDefaultLangSysTable()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:102,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].getDefaultLangSysTable()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:104,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].populateGsubData(java.util.LinkedHashMap,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor,org.apache.fontbox.ttf.table.common.FeatureListTable,org.apache.fontbox.ttf.table.common.LookupListTable)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:104,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].getLangSysTables()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:107,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].values()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:107,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].populateGsubData(java.util.LinkedHashMap,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor,org.apache.fontbox.ttf.table.common.FeatureListTable,org.apache.fontbox.ttf.table.common.LookupListTable)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:109,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor.ScriptTableDetails].getLanguage()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:112,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor.ScriptTableDetails].getFeatureName()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:113,1
    - Dst: '[org.apache.fontbox.ttf.model.MapBackedGsubData].<init>(org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor,java.util.LinkedHashMap)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.table.common.FeatureListTable
      - org.apache.fontbox.ttf.table.common.LookupListTable
      - ScriptTableDetails
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.model.MapBackedGsubData
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - featureListTable
    - lookupListTable
    - scriptTableDetails
    argTypes:
    - org.apache.fontbox.ttf.table.common.FeatureListTable
    - org.apache.fontbox.ttf.table.common.LookupListTable
    - ScriptTableDetails
    constantsTouched: []
    func_position:
      end: 114
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 114
    functionName: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].buildMapBackedGsubData(org.apache.fontbox.ttf.table.common.FeatureListTable,org.apache.fontbox.ttf.table.common.LookupListTable,ScriptTableDetails)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GlyphSubstitutionDataExtractor.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].getDefaultLangSysTable()'
    - '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor.ScriptTableDetails].getLanguage()'
    - '[org.apache.fontbox.ttf.model.MapBackedGsubData].<init>(org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor,java.util.LinkedHashMap)'
    - '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor.ScriptTableDetails].getScriptTable()'
    - '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].populateGsubData(java.util.LinkedHashMap,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor,org.apache.fontbox.ttf.table.common.FeatureListTable,org.apache.fontbox.ttf.table.common.LookupListTable)'
    - '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].getLangSysTables()'
    - '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor.ScriptTableDetails].getFeatureName()'
    - '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].values()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.model.MapBackedGsubData
    signature: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].buildMapBackedGsubData(org.apache.fontbox.ttf.table.common.FeatureListTable,org.apache.fontbox.ttf.table.common.LookupListTable,ScriptTableDetails)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.model.Language].values()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:118,1
    - Dst: lang.getScriptNames()
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:120,1
    - Dst: '[java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>].get(org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:122,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:125,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor.ScriptTableDetails].<init>(org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:126,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ScriptTableDetails
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scriptList
    argTypes:
    - java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>
    constantsTouched: []
    func_position:
      end: 131
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 131
    functionName: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].getSupportedLanguage(java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GlyphSubstitutionDataExtractor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.model.Language].values()'
    - '[java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>].get(org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
    - '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor.ScriptTableDetails].<init>(org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
    - lang.getScriptNames()
    linkageType: ''
    returnType: ScriptTableDetails
    signature: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].getSupportedLanguage(java.util.Map<String,org.apache.fontbox.ttf.table.common.ScriptTable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.table.common.FeatureListTable].getFeatureRecords()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:137,1
    - Dst: '[org.apache.fontbox.ttf.table.common.LangSysTable].getFeatureIndices()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:138,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].populateGsubData(java.util.Map<String,java.util.Map<java.util.List<Integer>,java.util.List<Integer>>>,org.apache.fontbox.ttf.table.common.LookupListTable)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.Map<java.util.List<Integer>,java.util.List<Integer>>>
      - org.apache.fontbox.ttf.table.common.LangSysTable
      - org.apache.fontbox.ttf.table.common.FeatureListTable
      - org.apache.fontbox.ttf.table.common.LookupListTable
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - gsubData
    - langSysTable
    - featureListTable
    - lookupListTable
    argTypes:
    - java.util.Map<String,java.util.Map<java.util.List<Integer>,java.util.List<Integer>>>
    - org.apache.fontbox.ttf.table.common.LangSysTable
    - org.apache.fontbox.ttf.table.common.FeatureListTable
    - org.apache.fontbox.ttf.table.common.LookupListTable
    constantsTouched: []
    func_position:
      end: 145
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 145
    functionName: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].populateGsubData(java.util.Map<String,java.util.Map<java.util.List<Integer>,java.util.List<Integer>>>,org.apache.fontbox.ttf.table.common.LangSysTable,org.apache.fontbox.ttf.table.common.FeatureListTable,org.apache.fontbox.ttf.table.common.LookupListTable)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GlyphSubstitutionDataExtractor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.table.common.LangSysTable].getFeatureIndices()'
    - '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].populateGsubData(java.util.Map<String,java.util.Map<java.util.List<Integer>,java.util.List<Integer>>>,org.apache.fontbox.ttf.table.common.LookupListTable)'
    - '[org.apache.fontbox.ttf.table.common.FeatureListTable].getFeatureRecords()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].populateGsubData(java.util.Map<String,java.util.Map<java.util.List<Integer>,java.util.List<Integer>>>,org.apache.fontbox.ttf.table.common.LangSysTable,org.apache.fontbox.ttf.table.common.FeatureListTable,org.apache.fontbox.ttf.table.common.LookupListTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.table.common.LookupListTable].getLookups()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:151,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:152,1
    - Dst: '[org.apache.fontbox.ttf.table.common.FeatureRecord].getFeatureTable()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:153,1
    - Dst: '[org.apache.fontbox.ttf.table.common.FeatureTable].getLookupListIndices()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:153,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].extractData(java.util.LinkedHashMap)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:157,1
    - Dst: '[org.apache.fontbox.ttf.table.common.FeatureRecord].getFeatureTag()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:162,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,String,java.util.LinkedHashMap)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:161,1
    - Dst: '[org.apache.fontbox.ttf.table.common.FeatureRecord].getFeatureTag()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:164,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:165,1
    - Dst: '[java.util.Map<String,java.util.Map<java.util.List<Integer>,java.util.List<Integer>>>].put(String,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:164,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.Map<java.util.List<Integer>,java.util.List<Integer>>>
      - org.apache.fontbox.ttf.table.common.FeatureRecord
      - org.apache.fontbox.ttf.table.common.LookupListTable
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - gsubData
    - featureRecord
    - lookupListTable
    argTypes:
    - java.util.Map<String,java.util.Map<java.util.List<Integer>,java.util.List<Integer>>>
    - org.apache.fontbox.ttf.table.common.FeatureRecord
    - org.apache.fontbox.ttf.table.common.LookupListTable
    constantsTouched: []
    func_position:
      end: 166
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 166
    functionName: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].populateGsubData(java.util.Map<String,java.util.Map<java.util.List<Integer>,java.util.List<Integer>>>,org.apache.fontbox.ttf.table.common.FeatureRecord,org.apache.fontbox.ttf.table.common.LookupListTable)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GlyphSubstitutionDataExtractor.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.apache.fontbox.ttf.table.common.LookupListTable].getLookups()'
    - '[org.apache.fontbox.ttf.table.common.FeatureTable].getLookupListIndices()'
    - '[org.apache.fontbox.ttf.table.common.FeatureRecord].getFeatureTable()'
    - '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].extractData(java.util.LinkedHashMap)'
    - '[java.util.Map<String,java.util.Map<java.util.List<Integer>,java.util.List<Integer>>>].put(String,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
    - '[org.apache.fontbox.ttf.table.common.FeatureRecord].getFeatureTag()'
    - '[org.apache.logging.log4j.Logger].debug(String,String,java.util.LinkedHashMap)'
    - '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].populateGsubData(java.util.Map<String,java.util.Map<java.util.List<Integer>,java.util.List<Integer>>>,org.apache.fontbox.ttf.table.common.FeatureRecord,org.apache.fontbox.ttf.table.common.LookupListTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.table.common.LookupTable].getSubTables()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:172,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].extractDataFromLigatureSubstitutionSubstFormat1Table(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.table.gsub.LookupTypeLigatureSubstitutionSubstFormat1)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:176,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].extractDataFromAlternateSubstitutionSubstFormat1Table(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.table.gsub.LookupTypeAlternateSubstitutionFormat1)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:181,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].extractDataFromSingleSubstTableFormat1Table(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat1)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:186,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].extractDataFromSingleSubstTableFormat2Table(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat2)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:191,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].extractDataFromMultipleSubstitutionFormat1Table(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.table.gsub.LookupTypeMultipleSubstitutionFormat1)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:196,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:202,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<java.util.List<Integer>,java.util.List<Integer>>
      - org.apache.fontbox.ttf.table.common.LookupTable
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - glyphSubstitutionMap
    - lookupTable
    argTypes:
    - java.util.Map<java.util.List<Integer>,java.util.List<Integer>>
    - org.apache.fontbox.ttf.table.common.LookupTable
    constantsTouched: []
    func_position:
      end: 206
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 206
    functionName: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].extractData(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.table.common.LookupTable)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GlyphSubstitutionDataExtractor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].extractDataFromLigatureSubstitutionSubstFormat1Table(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.table.gsub.LookupTypeLigatureSubstitutionSubstFormat1)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
    - '[org.apache.fontbox.ttf.table.common.LookupTable].getSubTables()'
    - '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].extractDataFromSingleSubstTableFormat1Table(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat1)'
    - '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].extractDataFromSingleSubstTableFormat2Table(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat2)'
    - '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].extractDataFromAlternateSubstitutionSubstFormat1Table(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.table.gsub.LookupTypeAlternateSubstitutionFormat1)'
    - '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].extractDataFromMultipleSubstitutionFormat1Table(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.table.gsub.LookupTypeMultipleSubstitutionFormat1)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].extractData(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.table.common.LookupTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat1].getCoverageTable()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:212,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].getSize()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:213,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].getGlyphId(org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:215,1
    - Dst: '[org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat1].getDeltaGlyphID()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:216,1
    - Dst: '[java.util.Collections].singletonList(org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:217,1
    - Dst: '[java.util.Collections].singletonList(org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:218,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].putNewSubstitutionEntry(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<java.util.List<Integer>,java.util.List<Integer>>
      - org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat1
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - glyphSubstitutionMap
    - singleSubstTableFormat1
    argTypes:
    - java.util.Map<java.util.List<Integer>,java.util.List<Integer>>
    - org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat1
    constantsTouched: []
    func_position:
      end: 220
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 220
    functionName: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].extractDataFromSingleSubstTableFormat1Table(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat1)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GlyphSubstitutionDataExtractor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat1].getDeltaGlyphID()'
    - '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].putNewSubstitutionEntry(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
    - '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].getGlyphId(org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
    - '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].getSize()'
    - '[java.util.Collections].singletonList(org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
    - '[org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat1].getCoverageTable()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].extractDataFromSingleSubstTableFormat1Table(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat1)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat2].getCoverageTable()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:227,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].getSize()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:229,1
    - Dst: '[org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat2].getSubstituteGlyphIDs()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:229,1
    - Dst: '[org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat2].getSubstituteGlyphIDs()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:234,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:231,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].getSize()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:238,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].getGlyphId(org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:240,1
    - Dst: '[org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat2].getSubstituteGlyphIDs()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:241,1
    - Dst: '[java.util.Collections].singletonList(org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:242,1
    - Dst: '[java.util.Collections].singletonList(org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:243,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].putNewSubstitutionEntry(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:242,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<java.util.List<Integer>,java.util.List<Integer>>
      - org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat2
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - glyphSubstitutionMap
    - singleSubstTableFormat2
    argTypes:
    - java.util.Map<java.util.List<Integer>,java.util.List<Integer>>
    - org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat2
    constantsTouched: []
    func_position:
      end: 245
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 245
    functionName: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].extractDataFromSingleSubstTableFormat2Table(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat2)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GlyphSubstitutionDataExtractor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].putNewSubstitutionEntry(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
    - '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].getGlyphId(org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
    - '[org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat2].getSubstituteGlyphIDs()'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
    - '[org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat2].getCoverageTable()'
    - '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].getSize()'
    - '[java.util.Collections].singletonList(org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].extractDataFromSingleSubstTableFormat2Table(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat2)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.table.gsub.LookupTypeMultipleSubstitutionFormat1].getCoverageTable()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:251,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].getSize()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:253,1
    - Dst: '[org.apache.fontbox.ttf.table.gsub.LookupTypeMultipleSubstitutionFormat1].getSequenceTables()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:253,1
    - Dst: '[org.apache.fontbox.ttf.table.gsub.LookupTypeMultipleSubstitutionFormat1].getSequenceTables()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:258,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:255,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].getSize()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:262,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].getGlyphId(org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:264,1
    - Dst: '[org.apache.fontbox.ttf.table.gsub.LookupTypeMultipleSubstitutionFormat1].getSequenceTables()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:265,1
    - Dst: sequenceTable.getSubstituteGlyphIDs()
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:266,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:267,1
    - Dst: '[java.util.ArrayList].add(org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:270,1
    - Dst: '[java.util.Collections].singletonList(org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:274,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].putNewSubstitutionEntry(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,java.util.ArrayList,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:272,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<java.util.List<Integer>,java.util.List<Integer>>
      - org.apache.fontbox.ttf.table.gsub.LookupTypeMultipleSubstitutionFormat1
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - glyphSubstitutionMap
    - multipleSubstFormat1Subtable
    argTypes:
    - java.util.Map<java.util.List<Integer>,java.util.List<Integer>>
    - org.apache.fontbox.ttf.table.gsub.LookupTypeMultipleSubstitutionFormat1
    constantsTouched: []
    func_position:
      end: 276
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 276
    functionName: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].extractDataFromMultipleSubstitutionFormat1Table(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.table.gsub.LookupTypeMultipleSubstitutionFormat1)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GlyphSubstitutionDataExtractor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.table.gsub.LookupTypeMultipleSubstitutionFormat1].getSequenceTables()'
    - '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].getGlyphId(org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
    - sequenceTable.getSubstituteGlyphIDs()
    - '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].putNewSubstitutionEntry(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,java.util.ArrayList,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
    - '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].getSize()'
    - '[java.util.Collections].singletonList(org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
    - '[java.util.ArrayList].add(org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
    - '[org.apache.fontbox.ttf.table.gsub.LookupTypeMultipleSubstitutionFormat1].getCoverageTable()'
    - '[java.util.ArrayList].<init>(org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].extractDataFromMultipleSubstitutionFormat1Table(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.table.gsub.LookupTypeMultipleSubstitutionFormat1)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.table.gsub.LookupTypeLigatureSubstitutionSubstFormat1].getLigatureSetTables()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:283,1
    - Dst: ligatureSetTable.getLigatureTables()
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:285,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].extractDataFromLigatureTable(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:287,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<java.util.List<Integer>,java.util.List<Integer>>
      - org.apache.fontbox.ttf.table.gsub.LookupTypeLigatureSubstitutionSubstFormat1
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - glyphSubstitutionMap
    - ligatureSubstitutionTable
    argTypes:
    - java.util.Map<java.util.List<Integer>,java.util.List<Integer>>
    - org.apache.fontbox.ttf.table.gsub.LookupTypeLigatureSubstitutionSubstFormat1
    constantsTouched: []
    func_position:
      end: 292
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 292
    functionName: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].extractDataFromLigatureSubstitutionSubstFormat1Table(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.table.gsub.LookupTypeLigatureSubstitutionSubstFormat1)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GlyphSubstitutionDataExtractor.java
    functionUses: 1
    functionsReached:
    - ligatureSetTable.getLigatureTables()
    - '[org.apache.fontbox.ttf.table.gsub.LookupTypeLigatureSubstitutionSubstFormat1].getLigatureSetTables()'
    - '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].extractDataFromLigatureTable(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].extractDataFromLigatureSubstitutionSubstFormat1Table(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.table.gsub.LookupTypeLigatureSubstitutionSubstFormat1)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.table.gsub.LookupTypeAlternateSubstitutionFormat1].getCoverageTable()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:306,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].getSize()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:308,1
    - Dst: '[org.apache.fontbox.ttf.table.gsub.LookupTypeAlternateSubstitutionFormat1].getAlternateSetTables()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:308,1
    - Dst: '[org.apache.fontbox.ttf.table.gsub.LookupTypeAlternateSubstitutionFormat1].getAlternateSetTables()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:312,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:310,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].getSize()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:316,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].getGlyphId(org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:318,1
    - Dst: '[org.apache.fontbox.ttf.table.gsub.LookupTypeAlternateSubstitutionFormat1].getAlternateSetTables()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:319,1
    - Dst: sequenceTable.getAlternateGlyphIDs()
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:322,1
    - Dst: '[java.util.Collections].singletonList(org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:326,1
    - Dst: '[java.util.Collections].singletonList(org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:327,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].putNewSubstitutionEntry(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:326,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<java.util.List<Integer>,java.util.List<Integer>>
      - org.apache.fontbox.ttf.table.gsub.LookupTypeAlternateSubstitutionFormat1
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - glyphSubstitutionMap
    - alternateSubstitutionFormat1
    argTypes:
    - java.util.Map<java.util.List<Integer>,java.util.List<Integer>>
    - org.apache.fontbox.ttf.table.gsub.LookupTypeAlternateSubstitutionFormat1
    constantsTouched: []
    func_position:
      end: 333
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 333
    functionName: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].extractDataFromAlternateSubstitutionSubstFormat1Table(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.table.gsub.LookupTypeAlternateSubstitutionFormat1)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GlyphSubstitutionDataExtractor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].putNewSubstitutionEntry(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
    - '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].getGlyphId(org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
    - '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].getSize()'
    - '[java.util.Collections].singletonList(org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
    - '[org.apache.fontbox.ttf.table.gsub.LookupTypeAlternateSubstitutionFormat1].getCoverageTable()'
    - '[org.apache.fontbox.ttf.table.gsub.LookupTypeAlternateSubstitutionFormat1].getAlternateSetTables()'
    - sequenceTable.getAlternateGlyphIDs()
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].extractDataFromAlternateSubstitutionSubstFormat1Table(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.table.gsub.LookupTypeAlternateSubstitutionFormat1)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.table.gsub.LigatureTable].getComponentGlyphIDs()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:338,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:339,1
    - Dst: '[java.util.ArrayList].add(org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:342,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,java.util.ArrayList)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:345,1
    - Dst: '[org.apache.fontbox.ttf.table.gsub.LigatureTable].getLigatureGlyph()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:347,1
    - Dst: '[java.util.Collections].singletonList(int)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:347,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].putNewSubstitutionEntry(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor,java.util.ArrayList)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<java.util.List<Integer>,java.util.List<Integer>>
      - org.apache.fontbox.ttf.table.gsub.LigatureTable
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - glyphSubstitutionMap
    - ligatureTable
    argTypes:
    - java.util.Map<java.util.List<Integer>,java.util.List<Integer>>
    - org.apache.fontbox.ttf.table.gsub.LigatureTable
    constantsTouched: []
    func_position:
      end: 349
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 349
    functionName: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].extractDataFromLigatureTable(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.table.gsub.LigatureTable)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GlyphSubstitutionDataExtractor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].debug(String,java.util.ArrayList)'
    - '[org.apache.fontbox.ttf.table.gsub.LigatureTable].getLigatureGlyph()'
    - '[java.util.Collections].singletonList(int)'
    - '[org.apache.fontbox.ttf.table.gsub.LigatureTable].getComponentGlyphIDs()'
    - '[java.util.ArrayList].add(org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
    - '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].putNewSubstitutionEntry(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].extractDataFromLigatureTable(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,org.apache.fontbox.ttf.table.gsub.LigatureTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<java.util.List<Integer>,java.util.List<Integer>>].put(java.util.List<Integer>,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:354,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,java.util.List<Integer>,java.util.List<Integer>,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<java.util.List<Integer>,java.util.List<Integer>>
      - java.util.List<Integer>
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - glyphSubstitutionMap
    - newGlyphList
    - glyphsToBeSubstituted
    argTypes:
    - java.util.Map<java.util.List<Integer>,java.util.List<Integer>>
    - java.util.List<Integer>
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 361
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 361
    functionName: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].putNewSubstitutionEntry(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,java.util.List<Integer>,java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GlyphSubstitutionDataExtractor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<java.util.List<Integer>,java.util.List<Integer>>].put(java.util.List<Integer>,java.util.List<Integer>)'
    - '[org.apache.logging.log4j.Logger].debug(String,java.util.List<Integer>,java.util.List<Integer>,org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].putNewSubstitutionEntry(java.util.Map<java.util.List<Integer>,java.util.List<Integer>>,java.util.List<Integer>,java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GlyphSubstitutionDataExtractor.java
    functionUses: 2
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor
    signature: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.model.Language
      - String
      - org.apache.fontbox.ttf.table.common.ScriptTable
      classConcrete: true
      classEnum: false
      classFields:
      - Language
      - String
      - ScriptTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor.ScriptTableDetails
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - language
    - featureName
    - scriptTable
    argTypes:
    - org.apache.fontbox.ttf.model.Language
    - String
    - org.apache.fontbox.ttf.table.common.ScriptTable
    constantsTouched: []
    func_position:
      end: 374
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 374
    functionName: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor.ScriptTableDetails].<init>(org.apache.fontbox.ttf.model.Language,String,org.apache.fontbox.ttf.table.common.ScriptTable)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GlyphSubstitutionDataExtractor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor.ScriptTableDetails
    signature: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor.ScriptTableDetails].<init>(org.apache.fontbox.ttf.model.Language,String,org.apache.fontbox.ttf.table.common.ScriptTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Language
      - String
      - ScriptTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.model.Language
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 379
    functionName: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor.ScriptTableDetails].getLanguage()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GlyphSubstitutionDataExtractor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.model.Language
    signature: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor.ScriptTableDetails].getLanguage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Language
      - String
      - ScriptTable
      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: 384
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 384
    functionName: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor.ScriptTableDetails].getFeatureName()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GlyphSubstitutionDataExtractor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor.ScriptTableDetails].getFeatureName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Language
      - String
      - ScriptTable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.table.common.ScriptTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 389
    functionName: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor.ScriptTableDetails].getScriptTable()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GlyphSubstitutionDataExtractor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.table.common.ScriptTable
    signature: '[org.apache.fontbox.ttf.gsub.GlyphSubstitutionDataExtractor.ScriptTableDetails].getScriptTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].validateCompoundWords(java.util.Set<String>)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer:50,1
    - Dst: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].getRegexFromTokens(java.util.Set<String>)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer:51,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - compoundWords
    argTypes:
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].<init>(java.util.Set<String>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/CompoundCharacterTokenizer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].validateCompoundWords(java.util.Set<String>)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].getRegexFromTokens(java.util.Set<String>)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer
    signature: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].<init>(java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].isEmpty()'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer:60,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer:62,1
    - Dst: '[java.util.Set<String>].forEach()'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer:66,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - compoundWords
    argTypes:
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 74
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 74
    functionName: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].validateCompoundWords(java.util.Set<String>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/CompoundCharacterTokenizer.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Set<String>].forEach()'
    - '[java.util.Set<String>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].validateCompoundWords(java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer:85,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer:87,1
    - Dst: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].find(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer:91,1
    - Dst: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].start()'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer:94,1
    - Dst: '[String].substring(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer,org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer:96,1
    - Dst: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].isEmpty()'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer:98,1
    - Dst: '[java.util.ArrayList].add(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer:100,1
    - Dst: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].group()'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer:103,1
    - Dst: '[java.util.ArrayList].add(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer:105,1
    - Dst: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].end()'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer:107,1
    - Dst: '[String].length()'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer:108,1
    - Dst: '[String].charAt(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer:108,1
    - Dst: '[String].substring(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer:116,1
    - Dst: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].isEmpty()'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer:118,1
    - Dst: '[java.util.ArrayList].add(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer:120,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 124
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 124
    functionName: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].tokenize(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/CompoundCharacterTokenizer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].start()'
    - '[String].substring(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer)'
    - '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].end()'
    - '[String].length()'
    - '[java.util.ArrayList].add(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer)'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].group()'
    - '[String].charAt(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].isEmpty()'
    - '[String].substring(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer,org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer)'
    - '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].find(org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].tokenize(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.StringJoiner].<init>(String,String,String)'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer:128,1
    - Dst: '[java.util.Set<String>].forEach()'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer:129,1
    - Dst: '[java.util.StringJoiner].toString()'
      Src: org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - compoundWords
    argTypes:
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 131
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 131
    functionName: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].getRegexFromTokens(java.util.Set<String>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/CompoundCharacterTokenizer.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<String>].forEach()'
    - '[java.util.StringJoiner].<init>(String,String,String)'
    - '[java.util.StringJoiner].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].getRegexFromTokens(java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].getMatchersAsStrings(java.util.Set<java.util.List<Integer>>)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl:39,1
    - Dst: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].<init>(java.util.Set<String>)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<java.util.List<Integer>>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GlyphArraySplitter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matchers
    argTypes:
    - java.util.Set<java.util.List<Integer>>
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].<init>(java.util.Set<java.util.List<Integer>>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GlyphArraySplitterRegexImpl.java
    functionUses: 6
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].getMatchersAsStrings(java.util.Set<java.util.List<Integer>>)'
    - '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].<init>(java.util.Set<String>)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl
    signature: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].<init>(java.util.Set<java.util.List<Integer>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].convertGlyphIdsToString(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl:45,1
    - Dst: '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].tokenize(String)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl:46,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl:48,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl:48,1
    - Dst: '[java.util.List<String>].forEach()'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GlyphArraySplitter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.util.List<Integer>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - glyphIds
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 51
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 51
    functionName: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].split(java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GlyphArraySplitterRegexImpl.java
    functionUses: 6
    functionsReached:
    - '[java.util.ArrayList].<init>(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl)'
    - '[java.util.List<String>].forEach()'
    - '[org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer].tokenize(String)'
    - '[java.util.List<String>].size()'
    - '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].convertGlyphIdsToString(java.util.List<Integer>)'
    linkageType: ''
    returnType: java.util.List<java.util.List<Integer>>
    signature: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].split(java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl:55,1
    - Dst: '[java.util.Set<java.util.List<Integer>>].forEach()'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl:65,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<java.util.List<Integer>>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GlyphArraySplitter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matchers
    argTypes:
    - java.util.Set<java.util.List<Integer>>
    constantsTouched: []
    func_position:
      end: 67
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 67
    functionName: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].getMatchersAsStrings(java.util.Set<java.util.List<Integer>>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GlyphArraySplitterRegexImpl.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<java.util.List<Integer>>].forEach()'
    - '[java.util.TreeSet].<init>()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].getMatchersAsStrings(java.util.Set<java.util.List<Integer>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl:71,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl:72,1
    - Dst: '[java.util.List<Integer>].forEach()'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl:73,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GlyphArraySplitter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - glyphIds
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 75
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 75
    functionName: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].convertGlyphIdsToString(java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GlyphArraySplitterRegexImpl.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].<init>(int)'
    - '[StringBuilder].append(String)'
    - '[java.util.List<Integer>].forEach()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].convertGlyphIdsToString(java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl:79,1
    - Dst: '[String].split(String)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl:81,1
    - Dst: glyphId.trim()
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl:83,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].isEmpty()'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl:84,1
    - Dst: Integer.valueOf(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl)
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl:88,1
    - Dst: '[java.util.ArrayList].add(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl)'
      Src: org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl:88,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.gsub.CompoundCharacterTokenizer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GlyphArraySplitter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - glyphIdsAsString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 92
    functionName: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].convertGlyphIdsToList(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GlyphArraySplitterRegexImpl.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl)
    - glyphId.trim()
    - '[java.util.ArrayList].add(org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl)'
    - '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].isEmpty()'
    - '[java.util.ArrayList].<init>()'
    - '[String].split(String)'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].convertGlyphIdsToList(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - originalGlyphIds
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GsubWorker.java
    functionUses: 42
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.List<Integer>)'
  - 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.fontbox.ttf.gsub.GsubWorker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorker].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GsubWorker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.gsub.GsubWorker
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorker].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.model.GsubData].getLanguage()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerFactory:41,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,Language)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerFactory:41,1
    - Dst: '[org.apache.fontbox.ttf.model.GsubData].getLanguage()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerFactory:42,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali].<init>(org.apache.fontbox.ttf.CmapLookup,org.apache.fontbox.ttf.model.GsubData)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerFactory:45,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].<init>(org.apache.fontbox.ttf.CmapLookup,org.apache.fontbox.ttf.model.GsubData)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerFactory:47,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].<init>(org.apache.fontbox.ttf.CmapLookup,org.apache.fontbox.ttf.model.GsubData)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerFactory:49,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatin].<init>(org.apache.fontbox.ttf.CmapLookup,org.apache.fontbox.ttf.model.GsubData)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerFactory:51,1
    - Dst: '[org.apache.fontbox.ttf.gsub.DefaultGsubWorker].<init>()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerFactory:53,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.gsub.GsubWorker
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cmapLookup
    - gsubData
    argTypes:
    - org.apache.fontbox.ttf.CmapLookup
    - org.apache.fontbox.ttf.model.GsubData
    constantsTouched: []
    func_position:
      end: 55
      start: 37
    functionDepth: 4
    functionLinenumber: 37
    functionLinenumberEnd: 55
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerFactory].getGsubWorker(org.apache.fontbox.ttf.CmapLookup,org.apache.fontbox.ttf.model.GsubData)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GsubWorkerFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].debug(String,Language)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForLatin].<init>(org.apache.fontbox.ttf.CmapLookup,org.apache.fontbox.ttf.model.GsubData)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].<init>(org.apache.fontbox.ttf.CmapLookup,org.apache.fontbox.ttf.model.GsubData)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForDevanagari].<init>(org.apache.fontbox.ttf.CmapLookup,org.apache.fontbox.ttf.model.GsubData)'
    - '[org.apache.fontbox.ttf.gsub.DefaultGsubWorker].<init>()'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForBengali].<init>(org.apache.fontbox.ttf.CmapLookup,org.apache.fontbox.ttf.model.GsubData)'
    - '[org.apache.fontbox.ttf.model.GsubData].getLanguage()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.gsub.GsubWorker
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerFactory].getGsubWorker(org.apache.fontbox.ttf.CmapLookup,org.apache.fontbox.ttf.model.GsubData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerFactory:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerFactory].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GsubWorkerFactory.java
    functionUses: 6
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.gsub.GsubWorkerFactory
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:41,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:50,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].getBeforeHalfGlyphIds()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:73,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].getRephGlyphIds()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:74,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].getbeforeRephGlyphIds()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - java.util.List<String>
      - char[]
      - char[]
      - char
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cmapLookup
    - gsubData
    argTypes:
    - org.apache.fontbox.ttf.CmapLookup
    - org.apache.fontbox.ttf.model.GsubData
    constantsTouched: []
    func_position:
      end: 76
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].<init>(org.apache.fontbox.ttf.CmapLookup,org.apache.fontbox.ttf.model.GsubData)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GsubWorkerForGujarati.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].getRephGlyphIds()'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].getbeforeRephGlyphIds()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].getBeforeHalfGlyphIds()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].<init>(org.apache.fontbox.ttf.CmapLookup,org.apache.fontbox.ttf.model.GsubData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].adjustRephPosition(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:81,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].repositionGlyphs(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:82,1
    - Dst: '[org.apache.fontbox.ttf.model.GsubData].isFeatureSupported(org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:85,1
    - Dst: feature.equals(String)
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:87,1
    - Dst: '[org.apache.fontbox.ttf.model.GsubData].isFeatureSupported(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:87,1
    - Dst: '[org.apache.fontbox.ttf.model.GsubData].getFeature(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:91,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].applyRKRFFeature(org.apache.fontbox.ttf.model.ScriptFeature,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:90,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:94,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:97,1
    - Dst: '[org.apache.fontbox.ttf.model.GsubData].getFeature(org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:98,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].applyGsubFeature(org.apache.fontbox.ttf.model.ScriptFeature,java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:99,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:102,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - java.util.List<String>
      - char[]
      - char[]
      - char
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - originalGlyphIds
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 103
      start: 78
    functionDepth: 5
    functionLinenumber: 78
    functionLinenumberEnd: 103
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].applyTransforms(java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GsubWorkerForGujarati.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].applyRKRFFeature(org.apache.fontbox.ttf.model.ScriptFeature,java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].applyGsubFeature(org.apache.fontbox.ttf.model.ScriptFeature,java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.model.GsubData].isFeatureSupported(String)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
    - '[org.apache.fontbox.ttf.model.GsubData].getFeature(String)'
    - '[org.apache.fontbox.ttf.model.GsubData].getFeature(org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
    - '[org.apache.fontbox.ttf.model.GsubData].isFeatureSupported(org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
    - '[java.util.Collections].unmodifiableList(java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].repositionGlyphs(java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].adjustRephPosition(java.util.List<Integer>)'
    - feature.equals(String)
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].applyTransforms(java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.model.ScriptFeature].getAllGlyphIdsForSubstitution()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:108,1
    - Dst: '[java.util.Set<java.util.List<Integer>>].isEmpty()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:109,1
    - Dst: '[org.apache.fontbox.ttf.model.ScriptFeature].getName()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:111,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:111,1
    - Dst: firstList.size()
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:119,1
    - Dst: firstList.get(int)
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:121,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:127,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:131,1
    - Dst: '[java.util.List<Integer>].size()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:132,1
    - Dst: '[java.util.List<Integer>].get(org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:134,1
    - Dst: '[java.util.List<Integer>].get(int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:135,1
    - Dst: '[java.util.List<Integer>].get(int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:137,1
    - Dst: '[java.util.List<Integer>].get(int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:138,1
    - Dst: '[java.util.ArrayList].set(int,org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:140,1
    - Dst: '[java.util.ArrayList].remove(org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:141,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.model.ScriptFeature
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - java.util.List<String>
      - char[]
      - char[]
      - char
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rkrfGlyphsForSubstitution
    - originalGlyphIds
    argTypes:
    - org.apache.fontbox.ttf.model.ScriptFeature
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 146
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 146
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].applyRKRFFeature(org.apache.fontbox.ttf.model.ScriptFeature,java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GsubWorkerForGujarati.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.Logger].debug(String)'
    - '[java.util.ArrayList].set(int,org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
    - '[org.apache.logging.log4j.Logger].debug(String,String)'
    - firstList.size()
    - firstList.get(int)
    - '[java.util.List<Integer>].get(org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
    - '[org.apache.fontbox.ttf.model.ScriptFeature].getAllGlyphIdsForSubstitution()'
    - '[java.util.List<Integer>].get(int)'
    - '[org.apache.fontbox.ttf.model.ScriptFeature].getName()'
    - '[java.util.List<Integer>].size()'
    - '[java.util.Set<java.util.List<Integer>>].isEmpty()'
    - '[java.util.ArrayList].remove(org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
    - '[java.util.ArrayList].<init>(java.util.List<Integer>)'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].applyRKRFFeature(org.apache.fontbox.ttf.model.ScriptFeature,java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:150,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:151,1
    - Dst: '[java.util.ArrayList].get(org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:156,1
    - Dst: '[java.util.List<Integer>].contains(org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:158,1
    - Dst: '[java.util.ArrayList].remove(org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:160,1
    - Dst: '[java.util.ArrayList].add(org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:161,1
    - Dst: '[java.util.List<Integer>].get(int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:163,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].equals(org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:163,1
    - Dst: '[java.util.ArrayList].get(org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:165,1
    - Dst: '[java.util.List<Integer>].contains(org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:166,1
    - Dst: '[java.util.ArrayList].remove(org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:168,1
    - Dst: '[java.util.ArrayList].add(org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:169,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - java.util.List<String>
      - char[]
      - char[]
      - char
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - originalGlyphIds
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 175
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 175
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].repositionGlyphs(java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GsubWorkerForGujarati.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].equals(org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
    - '[java.util.ArrayList].size()'
    - '[java.util.List<Integer>].get(int)'
    - '[java.util.ArrayList].remove(org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
    - '[java.util.ArrayList].get(org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
    - '[java.util.List<Integer>].contains(org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
    - '[java.util.ArrayList].add(org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
    - '[java.util.ArrayList].<init>(java.util.List<Integer>)'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].repositionGlyphs(java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:179,1
    - Dst: '[java.util.List<Integer>].size()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:180,1
    - Dst: '[java.util.List<Integer>].get(org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:182,1
    - Dst: '[java.util.List<Integer>].get(int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:183,1
    - Dst: '[java.util.List<Integer>].get(int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:184,1
    - Dst: '[java.util.List<Integer>].get(int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:184,1
    - Dst: '[java.util.List<Integer>].get(int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:186,1
    - Dst: '[java.util.ArrayList].set(org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati,org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:187,1
    - Dst: '[java.util.ArrayList].set(int,org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:188,1
    - Dst: '[java.util.ArrayList].set(int,org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:189,1
    - Dst: '[java.util.List<Integer>].size()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:191,1
    - Dst: '[java.util.List<Integer>].get(int)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:193,1
    - Dst: '[java.util.List<Integer>].contains(org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:194,1
    - Dst: '[java.util.ArrayList].set(int,org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:196,1
    - Dst: '[java.util.ArrayList].set(int,org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:197,1
    - Dst: '[java.util.ArrayList].set(int,org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:198,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - java.util.List<String>
      - char[]
      - char[]
      - char
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - originalGlyphIds
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 204
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 204
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].adjustRephPosition(java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GsubWorkerForGujarati.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].set(int,org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
    - '[java.util.List<Integer>].get(int)'
    - '[java.util.List<Integer>].get(org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
    - '[java.util.List<Integer>].size()'
    - '[java.util.List<Integer>].contains(org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
    - '[java.util.ArrayList].<init>(java.util.List<Integer>)'
    - '[java.util.ArrayList].set(org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati,org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].adjustRephPosition(java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.model.ScriptFeature].getAllGlyphIdsForSubstitution()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:208,1
    - Dst: '[java.util.Set<java.util.List<Integer>>].isEmpty()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:209,1
    - Dst: '[org.apache.fontbox.ttf.model.ScriptFeature].getName()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:211,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,String)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:211,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].<init>(java.util.Set<java.util.List<Integer>>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:214,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].split(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:216,1
    - Dst: '[java.util.List<java.util.List<Integer>>].size()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:217,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:217,1
    - Dst: '[java.util.List<java.util.List<Integer>>].forEach()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:218,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,java.util.List<Integer>,java.util.ArrayList)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:230,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.model.ScriptFeature
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - java.util.List<String>
      - char[]
      - char[]
      - char
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - scriptFeature
    - originalGlyphs
    argTypes:
    - org.apache.fontbox.ttf.model.ScriptFeature
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 232
      start: 206
    functionDepth: 4
    functionLinenumber: 206
    functionLinenumberEnd: 232
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].applyGsubFeature(org.apache.fontbox.ttf.model.ScriptFeature,java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GsubWorkerForGujarati.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].split(java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.GlyphArraySplitterRegexImpl].<init>(java.util.Set<java.util.List<Integer>>)'
    - '[org.apache.logging.log4j.Logger].debug(String,String)'
    - '[org.apache.logging.log4j.Logger].debug(String,java.util.List<Integer>,java.util.ArrayList)'
    - '[org.apache.fontbox.ttf.model.ScriptFeature].getAllGlyphIdsForSubstitution()'
    - '[org.apache.fontbox.ttf.model.ScriptFeature].getName()'
    - '[java.util.Set<java.util.List<Integer>>].isEmpty()'
    - '[java.util.List<java.util.List<Integer>>].forEach()'
    - '[java.util.List<java.util.List<Integer>>].size()'
    - '[java.util.ArrayList].<init>(org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].applyGsubFeature(org.apache.fontbox.ttf.model.ScriptFeature,java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].getGlyphId(char)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:236,1
    - Dst: '[java.util.List].of(Integer)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - java.util.List<String>
      - char[]
      - char[]
      - char
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].getBeforeHalfGlyphIds()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GsubWorkerForGujarati.java
    functionUses: 1
    functionsReached:
    - '[java.util.List].of(Integer)'
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].getGlyphId(char)'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].getBeforeHalfGlyphIds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:241,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].getGlyphId(org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:244,1
    - Dst: '[java.util.ArrayList].add(Integer)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:244,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:246,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - java.util.List<String>
      - char[]
      - char[]
      - char
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 247
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].getRephGlyphIds()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GsubWorkerForGujarati.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].getGlyphId(org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
    - '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(Integer)'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].getRephGlyphIds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:251,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].getGlyphId(org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:254,1
    - Dst: '[java.util.ArrayList].add(Integer)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:254,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:256,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - java.util.List<String>
      - char[]
      - char[]
      - char
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 257
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].getbeforeRephGlyphIds()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GsubWorkerForGujarati.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].getGlyphId(org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati)'
    - '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(Integer)'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].getbeforeRephGlyphIds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.CmapLookup].getGlyphId(char)'
      Src: org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - java.util.List<String>
      - char[]
      - char[]
      - char
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.ttf.model.GsubData
      - java.util.List<Integer>
      - java.util.List<Integer>
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - character
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].getGlyphId(char)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GsubWorkerForGujarati.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.CmapLookup].getGlyphId(char)'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.fontbox.ttf.gsub.GsubWorkerForGujarati].getGlyphId(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.gsub.DefaultGsubWorker].getClass()'
      Src: org.apache.fontbox.ttf.gsub.DefaultGsubWorker:43,1
    - Dst: '[org.apache.fontbox.ttf.gsub.DefaultGsubWorker].getSimpleName()'
      Src: org.apache.fontbox.ttf.gsub.DefaultGsubWorker:43,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.fontbox.ttf.gsub.DefaultGsubWorker)'
      Src: org.apache.fontbox.ttf.gsub.DefaultGsubWorker:41,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<Integer>)'
      Src: org.apache.fontbox.ttf.gsub.DefaultGsubWorker:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - originalGlyphIds
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 46
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 46
    functionName: '[org.apache.fontbox.ttf.gsub.DefaultGsubWorker].applyTransforms(java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/DefaultGsubWorker.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.fontbox.ttf.gsub.DefaultGsubWorker)'
    - '[java.util.Collections].unmodifiableList(java.util.List<Integer>)'
    - '[org.apache.fontbox.ttf.gsub.DefaultGsubWorker].getClass()'
    - '[org.apache.fontbox.ttf.gsub.DefaultGsubWorker].getSimpleName()'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.fontbox.ttf.gsub.DefaultGsubWorker].applyTransforms(java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.fontbox.ttf.gsub.DefaultGsubWorker:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.gsub.DefaultGsubWorker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.ttf.gsub.DefaultGsubWorker].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/DefaultGsubWorker.java
    functionUses: 2
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.gsub.DefaultGsubWorker
    signature: '[org.apache.fontbox.ttf.gsub.DefaultGsubWorker].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.table.common.CoverageTableFormat2].getRangeRecordsAsArray(RangeRecord[])'
      Src: org.apache.fontbox.ttf.table.common.CoverageTableFormat2:37,1
    - Dst: '[org.apache.fontbox.ttf.table.common.CoverageTableFormat1].<init>(int,int[])'
      Src: org.apache.fontbox.ttf.table.common.CoverageTableFormat2:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - RangeRecord[]
      classConcrete: true
      classEnum: false
      classFields:
      - RangeRecord[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.table.common.CoverageTableFormat2
      static: false
      superClass: org.apache.fontbox.ttf.table.common.CoverageTableFormat1
    argCount: 2
    argNames:
    - coverageFormat
    - rangeRecords
    argTypes:
    - int
    - RangeRecord[]
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[org.apache.fontbox.ttf.table.common.CoverageTableFormat2].<init>(int,RangeRecord[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/CoverageTableFormat2.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.table.common.CoverageTableFormat2].getRangeRecordsAsArray(RangeRecord[])'
    - '[org.apache.fontbox.ttf.table.common.CoverageTableFormat1].<init>(int,int[])'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.table.common.CoverageTableFormat2
    signature: '[org.apache.fontbox.ttf.table.common.CoverageTableFormat2].<init>(int,RangeRecord[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeRecord[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RangeRecord[]
      static: false
      superClass: org.apache.fontbox.ttf.table.common.CoverageTableFormat1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.fontbox.ttf.table.common.CoverageTableFormat2].getRangeRecords()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/CoverageTableFormat2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: RangeRecord[]
    signature: '[org.apache.fontbox.ttf.table.common.CoverageTableFormat2].getRangeRecords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.ttf.table.common.CoverageTableFormat2:48,1
    - Dst: rangeRecord.getStartGlyphID()
      Src: org.apache.fontbox.ttf.table.common.CoverageTableFormat2:52,1
    - Dst: rangeRecord.getEndGlyphID()
      Src: org.apache.fontbox.ttf.table.common.CoverageTableFormat2:52,1
    - Dst: '[java.util.ArrayList].add(org.apache.fontbox.ttf.table.common.CoverageTableFormat2)'
      Src: org.apache.fontbox.ttf.table.common.CoverageTableFormat2:54,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.fontbox.ttf.table.common.CoverageTableFormat2:58,1
    - Dst: '[java.util.ArrayList].get(org.apache.fontbox.ttf.table.common.CoverageTableFormat2)'
      Src: org.apache.fontbox.ttf.table.common.CoverageTableFormat2:62,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeRecord[]
      classConcrete: true
      classEnum: false
      classFields:
      - RangeRecord[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: org.apache.fontbox.ttf.table.common.CoverageTableFormat1
    argCount: 1
    argNames:
    - rangeRecords
    argTypes:
    - RangeRecord[]
    constantsTouched: []
    func_position:
      end: 66
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 66
    functionName: '[org.apache.fontbox.ttf.table.common.CoverageTableFormat2].getRangeRecordsAsArray(RangeRecord[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/CoverageTableFormat2.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].size()'
    - rangeRecord.getEndGlyphID()
    - rangeRecord.getStartGlyphID()
    - '[java.util.ArrayList].get(org.apache.fontbox.ttf.table.common.CoverageTableFormat2)'
    - '[java.util.ArrayList].add(org.apache.fontbox.ttf.table.common.CoverageTableFormat2)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.fontbox.ttf.table.common.CoverageTableFormat2].getRangeRecordsAsArray(RangeRecord[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.table.common.CoverageTableFormat2].getCoverageFormat()'
      Src: org.apache.fontbox.ttf.table.common.CoverageTableFormat2:71,1
    - Dst: String.format(String,org.apache.fontbox.ttf.table.common.CoverageTableFormat2)
      Src: org.apache.fontbox.ttf.table.common.CoverageTableFormat2:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeRecord[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.fontbox.ttf.table.common.CoverageTableFormat1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[org.apache.fontbox.ttf.table.common.CoverageTableFormat2].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/CoverageTableFormat2.java
    functionUses: 0
    functionsReached:
    - String.format(String,org.apache.fontbox.ttf.table.common.CoverageTableFormat2)
    - '[org.apache.fontbox.ttf.table.common.CoverageTableFormat2].getCoverageFormat()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.table.common.CoverageTableFormat2].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.table.common.LangSysTable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - lookupOrder
    - requiredFeatureIndex
    - featureIndexCount
    - featureIndices
    argTypes:
    - int
    - int
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 41
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 41
    functionName: '[org.apache.fontbox.ttf.table.common.LangSysTable].<init>(int,int,int,int[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/LangSysTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.table.common.LangSysTable
    signature: '[org.apache.fontbox.ttf.table.common.LangSysTable].<init>(int,int,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.fontbox.ttf.table.common.LangSysTable].getLookupOrder()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/LangSysTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.table.common.LangSysTable].getLookupOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.fontbox.ttf.table.common.LangSysTable].getRequiredFeatureIndex()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/LangSysTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.table.common.LangSysTable].getRequiredFeatureIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.fontbox.ttf.table.common.LangSysTable].getFeatureIndexCount()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/LangSysTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.table.common.LangSysTable].getFeatureIndexCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.fontbox.ttf.table.common.LangSysTable].getFeatureIndices()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/LangSysTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.fontbox.ttf.table.common.LangSysTable].getFeatureIndices()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int)
      Src: org.apache.fontbox.ttf.table.common.LangSysTable:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.apache.fontbox.ttf.table.common.LangSysTable].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/LangSysTable.java
    functionUses: 0
    functionsReached:
    - String.format(String,int)
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.table.common.LangSysTable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.table.common.LangSysTable
      - java.util.Map<String,org.apache.fontbox.ttf.table.common.LangSysTable>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.ttf.table.common.LangSysTable
      - java.util.Map<String,org.apache.fontbox.ttf.table.common.LangSysTable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.table.common.ScriptTable
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - defaultLangSysTable
    - langSysTables
    argTypes:
    - org.apache.fontbox.ttf.table.common.LangSysTable
    - java.util.Map<String,org.apache.fontbox.ttf.table.common.LangSysTable>
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[org.apache.fontbox.ttf.table.common.ScriptTable].<init>(org.apache.fontbox.ttf.table.common.LangSysTable,java.util.Map<String,org.apache.fontbox.ttf.table.common.LangSysTable>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/ScriptTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.table.common.ScriptTable
    signature: '[org.apache.fontbox.ttf.table.common.ScriptTable].<init>(org.apache.fontbox.ttf.table.common.LangSysTable,java.util.Map<String,org.apache.fontbox.ttf.table.common.LangSysTable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.ttf.table.common.LangSysTable
      - java.util.Map<String,org.apache.fontbox.ttf.table.common.LangSysTable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.table.common.LangSysTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.fontbox.ttf.table.common.ScriptTable].getDefaultLangSysTable()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/ScriptTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.table.common.LangSysTable
    signature: '[org.apache.fontbox.ttf.table.common.ScriptTable].getDefaultLangSysTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.ttf.table.common.LangSysTable
      - java.util.Map<String,org.apache.fontbox.ttf.table.common.LangSysTable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,org.apache.fontbox.ttf.table.common.LangSysTable>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.fontbox.ttf.table.common.ScriptTable].getLangSysTables()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/ScriptTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,org.apache.fontbox.ttf.table.common.LangSysTable>
    signature: '[org.apache.fontbox.ttf.table.common.ScriptTable].getLangSysTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.apache.fontbox.ttf.table.common.LangSysTable>].size()'
      Src: org.apache.fontbox.ttf.table.common.ScriptTable:54,1
    - Dst: String.format(String,null,org.apache.fontbox.ttf.table.common.ScriptTable)
      Src: org.apache.fontbox.ttf.table.common.ScriptTable:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.ttf.table.common.LangSysTable
      - java.util.Map<String,org.apache.fontbox.ttf.table.common.LangSysTable>
      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: 55
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[org.apache.fontbox.ttf.table.common.ScriptTable].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/ScriptTable.java
    functionUses: 0
    functionsReached:
    - String.format(String,null,org.apache.fontbox.ttf.table.common.ScriptTable)
    - '[java.util.Map<String,org.apache.fontbox.ttf.table.common.LangSysTable>].size()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.table.common.ScriptTable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.fontbox.ttf.table.common.FeatureTable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.table.common.FeatureTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.table.common.FeatureRecord
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - featureTag
    - featureTable
    argTypes:
    - String
    - org.apache.fontbox.ttf.table.common.FeatureTable
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[org.apache.fontbox.ttf.table.common.FeatureRecord].<init>(String,org.apache.fontbox.ttf.table.common.FeatureTable)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/FeatureRecord.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.table.common.FeatureRecord
    signature: '[org.apache.fontbox.ttf.table.common.FeatureRecord].<init>(String,org.apache.fontbox.ttf.table.common.FeatureTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.table.common.FeatureTable
      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: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.fontbox.ttf.table.common.FeatureRecord].getFeatureTag()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/FeatureRecord.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.table.common.FeatureRecord].getFeatureTag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.table.common.FeatureTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.table.common.FeatureTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.fontbox.ttf.table.common.FeatureRecord].getFeatureTable()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/FeatureRecord.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.table.common.FeatureTable
    signature: '[org.apache.fontbox.ttf.table.common.FeatureRecord].getFeatureTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: org.apache.fontbox.ttf.table.common.FeatureRecord:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.ttf.table.common.FeatureTable
      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: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[org.apache.fontbox.ttf.table.common.FeatureRecord].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/FeatureRecord.java
    functionUses: 0
    functionsReached:
    - String.format(String,String)
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.table.common.FeatureRecord].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.table.common.RangeRecord
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - startGlyphID
    - endGlyphID
    - startCoverageIndex
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[org.apache.fontbox.ttf.table.common.RangeRecord].<init>(int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/RangeRecord.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.table.common.RangeRecord
    signature: '[org.apache.fontbox.ttf.table.common.RangeRecord].<init>(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.fontbox.ttf.table.common.RangeRecord].getStartGlyphID()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/RangeRecord.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.table.common.RangeRecord].getStartGlyphID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.fontbox.ttf.table.common.RangeRecord].getEndGlyphID()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/RangeRecord.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.table.common.RangeRecord].getEndGlyphID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.fontbox.ttf.table.common.RangeRecord].getStartCoverageIndex()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/RangeRecord.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.table.common.RangeRecord].getStartCoverageIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int,int,int)
      Src: org.apache.fontbox.ttf.table.common.RangeRecord:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[org.apache.fontbox.ttf.table.common.RangeRecord].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/RangeRecord.java
    functionUses: 0
    functionsReached:
    - String.format(String,int,int,int)
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.table.common.RangeRecord].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.fontbox.ttf.table.common.CoverageTable
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.fontbox.ttf.table.common.CoverageTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.table.common.LookupSubTable
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - substFormat
    - coverageTable
    argTypes:
    - int
    - org.apache.fontbox.ttf.table.common.CoverageTable
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[org.apache.fontbox.ttf.table.common.LookupSubTable].<init>(int,org.apache.fontbox.ttf.table.common.CoverageTable)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/LookupSubTable.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.table.common.LookupSubTable
    signature: '[org.apache.fontbox.ttf.table.common.LookupSubTable].<init>(int,org.apache.fontbox.ttf.table.common.CoverageTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.fontbox.ttf.table.common.CoverageTable
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - gid
    - coverageIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.apache.fontbox.ttf.table.common.LookupSubTable].doSubstitution(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/LookupSubTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.table.common.LookupSubTable].doSubstitution(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.fontbox.ttf.table.common.CoverageTable
      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: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.fontbox.ttf.table.common.LookupSubTable].getSubstFormat()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/LookupSubTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.table.common.LookupSubTable].getSubstFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.fontbox.ttf.table.common.CoverageTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.table.common.CoverageTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.fontbox.ttf.table.common.LookupSubTable].getCoverageTable()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/LookupSubTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.table.common.CoverageTable
    signature: '[org.apache.fontbox.ttf.table.common.LookupSubTable].getCoverageTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - LookupSubTable[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - LookupSubTable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.table.common.LookupTable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - lookupType
    - lookupFlag
    - markFilteringSet
    - subTables
    argTypes:
    - int
    - int
    - int
    - LookupSubTable[]
    constantsTouched: []
    func_position:
      end: 42
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[org.apache.fontbox.ttf.table.common.LookupTable].<init>(int,int,int,LookupSubTable[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/LookupTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.table.common.LookupTable
    signature: '[org.apache.fontbox.ttf.table.common.LookupTable].<init>(int,int,int,LookupSubTable[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - LookupSubTable[]
      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: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.fontbox.ttf.table.common.LookupTable].getLookupType()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/LookupTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.table.common.LookupTable].getLookupType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - LookupSubTable[]
      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: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.fontbox.ttf.table.common.LookupTable].getLookupFlag()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/LookupTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.table.common.LookupTable].getLookupFlag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - LookupSubTable[]
      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: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.fontbox.ttf.table.common.LookupTable].getMarkFilteringSet()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/LookupTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.table.common.LookupTable].getMarkFilteringSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - LookupSubTable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LookupSubTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.fontbox.ttf.table.common.LookupTable].getSubTables()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/LookupTable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: LookupSubTable[]
    signature: '[org.apache.fontbox.ttf.table.common.LookupTable].getSubTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int,int,int)
      Src: org.apache.fontbox.ttf.table.common.LookupTable:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - LookupSubTable[]
      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: 69
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[org.apache.fontbox.ttf.table.common.LookupTable].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/LookupTable.java
    functionUses: 0
    functionsReached:
    - String.format(String,int,int,int)
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.table.common.LookupTable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.table.common.CoverageTable].<init>(int)'
      Src: org.apache.fontbox.ttf.table.common.CoverageTableFormat1:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.table.common.CoverageTableFormat1
      static: false
      superClass: org.apache.fontbox.ttf.table.common.CoverageTable
    argCount: 2
    argNames:
    - coverageFormat
    - glyphArray
    argTypes:
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[org.apache.fontbox.ttf.table.common.CoverageTableFormat1].<init>(int,int[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/CoverageTableFormat1.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.table.common.CoverageTable].<init>(int)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.table.common.CoverageTableFormat1
    signature: '[org.apache.fontbox.ttf.table.common.CoverageTableFormat1].<init>(int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].binarySearch(int[],int)'
      Src: org.apache.fontbox.ttf.table.common.CoverageTableFormat1:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.table.common.CoverageTable
    argCount: 1
    argNames:
    - gid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[org.apache.fontbox.ttf.table.common.CoverageTableFormat1].getCoverageIndex(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/CoverageTableFormat1.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].binarySearch(int[],int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.table.common.CoverageTableFormat1].getCoverageIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.table.common.CoverageTable
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.apache.fontbox.ttf.table.common.CoverageTableFormat1].getGlyphId(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/CoverageTableFormat1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.table.common.CoverageTableFormat1].getGlyphId(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: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.table.common.CoverageTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.apache.fontbox.ttf.table.common.CoverageTableFormat1].getSize()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/CoverageTableFormat1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.table.common.CoverageTableFormat1].getSize()'
  - 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: true
      returnValueGenericType: int[]
      static: false
      superClass: org.apache.fontbox.ttf.table.common.CoverageTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.fontbox.ttf.table.common.CoverageTableFormat1].getGlyphArray()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/CoverageTableFormat1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.fontbox.ttf.table.common.CoverageTableFormat1].getGlyphArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.table.common.CoverageTableFormat1].getCoverageFormat()'
      Src: org.apache.fontbox.ttf.table.common.CoverageTableFormat1:68,1
    - Dst: '[java.util.Arrays].toString(int[])'
      Src: org.apache.fontbox.ttf.table.common.CoverageTableFormat1:68,1
    - Dst: String.format(String,org.apache.fontbox.ttf.table.common.CoverageTableFormat1,org.apache.fontbox.ttf.table.common.CoverageTableFormat1)
      Src: org.apache.fontbox.ttf.table.common.CoverageTableFormat1:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.fontbox.ttf.table.common.CoverageTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[org.apache.fontbox.ttf.table.common.CoverageTableFormat1].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/CoverageTableFormat1.java
    functionUses: 0
    functionsReached:
    - String.format(String,org.apache.fontbox.ttf.table.common.CoverageTableFormat1,org.apache.fontbox.ttf.table.common.CoverageTableFormat1)
    - '[java.util.Arrays].toString(int[])'
    - '[org.apache.fontbox.ttf.table.common.CoverageTableFormat1].getCoverageFormat()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.table.common.CoverageTableFormat1].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - LookupTable[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - LookupTable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.table.common.LookupListTable
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lookupCount
    - lookups
    argTypes:
    - int
    - LookupTable[]
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[org.apache.fontbox.ttf.table.common.LookupListTable].<init>(int,LookupTable[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/LookupListTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.table.common.LookupListTable
    signature: '[org.apache.fontbox.ttf.table.common.LookupListTable].<init>(int,LookupTable[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - LookupTable[]
      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: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.fontbox.ttf.table.common.LookupListTable].getLookupCount()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/LookupListTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.table.common.LookupListTable].getLookupCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - LookupTable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LookupTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.fontbox.ttf.table.common.LookupListTable].getLookups()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/LookupListTable.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: LookupTable[]
    signature: '[org.apache.fontbox.ttf.table.common.LookupListTable].getLookups()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LookupListTable.class.getSimpleName()
      Src: org.apache.fontbox.ttf.table.common.LookupListTable:52,1
    - Dst: String.format(String,org.apache.fontbox.ttf.table.common.LookupListTable,int)
      Src: org.apache.fontbox.ttf.table.common.LookupListTable:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - LookupTable[]
      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: 54
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[org.apache.fontbox.ttf.table.common.LookupListTable].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/LookupListTable.java
    functionUses: 0
    functionsReached:
    - String.format(String,org.apache.fontbox.ttf.table.common.LookupListTable,int)
    - LookupListTable.class.getSimpleName()
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.table.common.LookupListTable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.table.common.FeatureTable
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - featureParams
    - lookupIndexCount
    - lookupListIndices
    argTypes:
    - int
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[org.apache.fontbox.ttf.table.common.FeatureTable].<init>(int,int,int[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/FeatureTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.table.common.FeatureTable
    signature: '[org.apache.fontbox.ttf.table.common.FeatureTable].<init>(int,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.fontbox.ttf.table.common.FeatureTable].getFeatureParams()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/FeatureTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.table.common.FeatureTable].getFeatureParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.fontbox.ttf.table.common.FeatureTable].getLookupIndexCount()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/FeatureTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.table.common.FeatureTable].getLookupIndexCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.fontbox.ttf.table.common.FeatureTable].getLookupListIndices()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/FeatureTable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.fontbox.ttf.table.common.FeatureTable].getLookupListIndices()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,org.apache.fontbox.ttf.table.common.FeatureTable)
      Src: org.apache.fontbox.ttf.table.common.FeatureTable:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[org.apache.fontbox.ttf.table.common.FeatureTable].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/FeatureTable.java
    functionUses: 0
    functionsReached:
    - String.format(String,org.apache.fontbox.ttf.table.common.FeatureTable)
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.table.common.FeatureTable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.table.common.CoverageTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coverageFormat
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.apache.fontbox.ttf.table.common.CoverageTable].<init>(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/CoverageTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.table.common.CoverageTable
    signature: '[org.apache.fontbox.ttf.table.common.CoverageTable].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - gid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[org.apache.fontbox.ttf.table.common.CoverageTable].getCoverageIndex(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/CoverageTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.table.common.CoverageTable].getCoverageIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.apache.fontbox.ttf.table.common.CoverageTable].getGlyphId(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/CoverageTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.table.common.CoverageTable].getGlyphId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[org.apache.fontbox.ttf.table.common.CoverageTable].getSize()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/CoverageTable.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.table.common.CoverageTable].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - 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: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.fontbox.ttf.table.common.CoverageTable].getCoverageFormat()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/CoverageTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.table.common.CoverageTable].getCoverageFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - FeatureRecord[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - FeatureRecord[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.table.common.FeatureListTable
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - featureCount
    - featureRecords
    argTypes:
    - int
    - FeatureRecord[]
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[org.apache.fontbox.ttf.table.common.FeatureListTable].<init>(int,FeatureRecord[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/FeatureListTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.table.common.FeatureListTable
    signature: '[org.apache.fontbox.ttf.table.common.FeatureListTable].<init>(int,FeatureRecord[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - FeatureRecord[]
      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: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.fontbox.ttf.table.common.FeatureListTable].getFeatureCount()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/FeatureListTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.table.common.FeatureListTable].getFeatureCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - FeatureRecord[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FeatureRecord[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.fontbox.ttf.table.common.FeatureListTable].getFeatureRecords()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/FeatureListTable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: FeatureRecord[]
    signature: '[org.apache.fontbox.ttf.table.common.FeatureListTable].getFeatureRecords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FeatureListTable.class.getSimpleName()
      Src: org.apache.fontbox.ttf.table.common.FeatureListTable:53,1
    - Dst: String.format(String,org.apache.fontbox.ttf.table.common.FeatureListTable,int)
      Src: org.apache.fontbox.ttf.table.common.FeatureListTable:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - FeatureRecord[]
      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: 55
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[org.apache.fontbox.ttf.table.common.FeatureListTable].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/common/FeatureListTable.java
    functionUses: 0
    functionsReached:
    - FeatureListTable.class.getSimpleName()
    - String.format(String,org.apache.fontbox.ttf.table.common.FeatureListTable,int)
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.table.common.FeatureListTable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.table.common.LookupSubTable].<init>(int,org.apache.fontbox.ttf.table.common.CoverageTable)'
      Src: org.apache.fontbox.ttf.table.gsub.LookupTypeAlternateSubstitutionFormat1:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.fontbox.ttf.table.common.CoverageTable
      - AlternateSetTable[]
      classConcrete: true
      classEnum: false
      classFields:
      - AlternateSetTable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.table.gsub.LookupTypeAlternateSubstitutionFormat1
      static: false
      superClass: org.apache.fontbox.ttf.table.common.LookupSubTable
    argCount: 3
    argNames:
    - substFormat
    - coverageTable
    - alternateSetTables
    argTypes:
    - int
    - org.apache.fontbox.ttf.table.common.CoverageTable
    - AlternateSetTable[]
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[org.apache.fontbox.ttf.table.gsub.LookupTypeAlternateSubstitutionFormat1].<init>(int,org.apache.fontbox.ttf.table.common.CoverageTable,AlternateSetTable[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/gsub/LookupTypeAlternateSubstitutionFormat1.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.table.common.LookupSubTable].<init>(int,org.apache.fontbox.ttf.table.common.CoverageTable)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.table.gsub.LookupTypeAlternateSubstitutionFormat1
    signature: '[org.apache.fontbox.ttf.table.gsub.LookupTypeAlternateSubstitutionFormat1].<init>(int,org.apache.fontbox.ttf.table.common.CoverageTable,AlternateSetTable[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AlternateSetTable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AlternateSetTable[]
      static: false
      superClass: org.apache.fontbox.ttf.table.common.LookupSubTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.fontbox.ttf.table.gsub.LookupTypeAlternateSubstitutionFormat1].getAlternateSetTables()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/gsub/LookupTypeAlternateSubstitutionFormat1.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: AlternateSetTable[]
    signature: '[org.apache.fontbox.ttf.table.gsub.LookupTypeAlternateSubstitutionFormat1].getAlternateSetTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.fontbox.ttf.table.gsub.LookupTypeAlternateSubstitutionFormat1:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - AlternateSetTable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.table.common.LookupSubTable
    argCount: 2
    argNames:
    - gid
    - coverageIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.fontbox.ttf.table.gsub.LookupTypeAlternateSubstitutionFormat1].doSubstitution(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/gsub/LookupTypeAlternateSubstitutionFormat1.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.table.gsub.LookupTypeAlternateSubstitutionFormat1].doSubstitution(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.table.gsub.SequenceTable
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - glyphCount
    - substituteGlyphIDs
    argTypes:
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.apache.fontbox.ttf.table.gsub.SequenceTable].<init>(int,int[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/gsub/SequenceTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.table.gsub.SequenceTable
    signature: '[org.apache.fontbox.ttf.table.gsub.SequenceTable].<init>(int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.fontbox.ttf.table.gsub.SequenceTable].getGlyphCount()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/gsub/SequenceTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.table.gsub.SequenceTable].getGlyphCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.fontbox.ttf.table.gsub.SequenceTable].getSubstituteGlyphIDs()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/gsub/SequenceTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.fontbox.ttf.table.gsub.SequenceTable].getSubstituteGlyphIDs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].toString(int[])'
      Src: org.apache.fontbox.ttf.table.gsub.SequenceTable:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.apache.fontbox.ttf.table.gsub.SequenceTable].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/gsub/SequenceTable.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].toString(int[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.table.gsub.SequenceTable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.table.common.LookupSubTable].<init>(int,org.apache.fontbox.ttf.table.common.CoverageTable)'
      Src: org.apache.fontbox.ttf.table.gsub.LookupTypeLigatureSubstitutionSubstFormat1:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.fontbox.ttf.table.common.CoverageTable
      - LigatureSetTable[]
      classConcrete: true
      classEnum: false
      classFields:
      - LigatureSetTable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.table.gsub.LookupTypeLigatureSubstitutionSubstFormat1
      static: false
      superClass: org.apache.fontbox.ttf.table.common.LookupSubTable
    argCount: 3
    argNames:
    - substFormat
    - coverageTable
    - ligatureSetTables
    argTypes:
    - int
    - org.apache.fontbox.ttf.table.common.CoverageTable
    - LigatureSetTable[]
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[org.apache.fontbox.ttf.table.gsub.LookupTypeLigatureSubstitutionSubstFormat1].<init>(int,org.apache.fontbox.ttf.table.common.CoverageTable,LigatureSetTable[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/gsub/LookupTypeLigatureSubstitutionSubstFormat1.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.table.common.LookupSubTable].<init>(int,org.apache.fontbox.ttf.table.common.CoverageTable)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.table.gsub.LookupTypeLigatureSubstitutionSubstFormat1
    signature: '[org.apache.fontbox.ttf.table.gsub.LookupTypeLigatureSubstitutionSubstFormat1].<init>(int,org.apache.fontbox.ttf.table.common.CoverageTable,LigatureSetTable[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.fontbox.ttf.table.gsub.LookupTypeLigatureSubstitutionSubstFormat1:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LigatureSetTable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.table.common.LookupSubTable
    argCount: 2
    argNames:
    - gid
    - coverageIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.apache.fontbox.ttf.table.gsub.LookupTypeLigatureSubstitutionSubstFormat1].doSubstitution(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/gsub/LookupTypeLigatureSubstitutionSubstFormat1.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.table.gsub.LookupTypeLigatureSubstitutionSubstFormat1].doSubstitution(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LigatureSetTable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LigatureSetTable[]
      static: false
      superClass: org.apache.fontbox.ttf.table.common.LookupSubTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.fontbox.ttf.table.gsub.LookupTypeLigatureSubstitutionSubstFormat1].getLigatureSetTables()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/gsub/LookupTypeLigatureSubstitutionSubstFormat1.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: LigatureSetTable[]
    signature: '[org.apache.fontbox.ttf.table.gsub.LookupTypeLigatureSubstitutionSubstFormat1].getLigatureSetTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LookupTypeLigatureSubstitutionSubstFormat1.class.getSimpleName()
      Src: org.apache.fontbox.ttf.table.gsub.LookupTypeLigatureSubstitutionSubstFormat1:60,1
    - Dst: '[org.apache.fontbox.ttf.table.gsub.LookupTypeLigatureSubstitutionSubstFormat1].getSubstFormat()'
      Src: org.apache.fontbox.ttf.table.gsub.LookupTypeLigatureSubstitutionSubstFormat1:60,1
    - Dst: String.format(String,org.apache.fontbox.ttf.table.gsub.LookupTypeLigatureSubstitutionSubstFormat1,org.apache.fontbox.ttf.table.gsub.LookupTypeLigatureSubstitutionSubstFormat1)
      Src: org.apache.fontbox.ttf.table.gsub.LookupTypeLigatureSubstitutionSubstFormat1:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LigatureSetTable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.fontbox.ttf.table.common.LookupSubTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[org.apache.fontbox.ttf.table.gsub.LookupTypeLigatureSubstitutionSubstFormat1].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/gsub/LookupTypeLigatureSubstitutionSubstFormat1.java
    functionUses: 0
    functionsReached:
    - LookupTypeLigatureSubstitutionSubstFormat1.class.getSimpleName()
    - '[org.apache.fontbox.ttf.table.gsub.LookupTypeLigatureSubstitutionSubstFormat1].getSubstFormat()'
    - String.format(String,org.apache.fontbox.ttf.table.gsub.LookupTypeLigatureSubstitutionSubstFormat1,org.apache.fontbox.ttf.table.gsub.LookupTypeLigatureSubstitutionSubstFormat1)
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.table.gsub.LookupTypeLigatureSubstitutionSubstFormat1].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.table.common.LookupSubTable].<init>(int,org.apache.fontbox.ttf.table.common.CoverageTable)'
      Src: org.apache.fontbox.ttf.table.gsub.LookupTypeMultipleSubstitutionFormat1:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.fontbox.ttf.table.common.CoverageTable
      - SequenceTable[]
      classConcrete: true
      classEnum: false
      classFields:
      - SequenceTable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.table.gsub.LookupTypeMultipleSubstitutionFormat1
      static: false
      superClass: org.apache.fontbox.ttf.table.common.LookupSubTable
    argCount: 3
    argNames:
    - substFormat
    - coverageTable
    - sequenceTables
    argTypes:
    - int
    - org.apache.fontbox.ttf.table.common.CoverageTable
    - SequenceTable[]
    constantsTouched: []
    func_position:
      end: 35
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 35
    functionName: '[org.apache.fontbox.ttf.table.gsub.LookupTypeMultipleSubstitutionFormat1].<init>(int,org.apache.fontbox.ttf.table.common.CoverageTable,SequenceTable[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/gsub/LookupTypeMultipleSubstitutionFormat1.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.table.common.LookupSubTable].<init>(int,org.apache.fontbox.ttf.table.common.CoverageTable)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.table.gsub.LookupTypeMultipleSubstitutionFormat1
    signature: '[org.apache.fontbox.ttf.table.gsub.LookupTypeMultipleSubstitutionFormat1].<init>(int,org.apache.fontbox.ttf.table.common.CoverageTable,SequenceTable[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SequenceTable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SequenceTable[]
      static: false
      superClass: org.apache.fontbox.ttf.table.common.LookupSubTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.fontbox.ttf.table.gsub.LookupTypeMultipleSubstitutionFormat1].getSequenceTables()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/gsub/LookupTypeMultipleSubstitutionFormat1.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: SequenceTable[]
    signature: '[org.apache.fontbox.ttf.table.gsub.LookupTypeMultipleSubstitutionFormat1].getSequenceTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.fontbox.ttf.table.gsub.LookupTypeMultipleSubstitutionFormat1:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - SequenceTable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.table.common.LookupSubTable
    argCount: 2
    argNames:
    - gid
    - coverageIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[org.apache.fontbox.ttf.table.gsub.LookupTypeMultipleSubstitutionFormat1].doSubstitution(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/gsub/LookupTypeMultipleSubstitutionFormat1.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.table.gsub.LookupTypeMultipleSubstitutionFormat1].doSubstitution(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.table.common.LookupSubTable].<init>(int,org.apache.fontbox.ttf.table.common.CoverageTable)'
      Src: org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat2:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.fontbox.ttf.table.common.CoverageTable
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat2
      static: false
      superClass: org.apache.fontbox.ttf.table.common.LookupSubTable
    argCount: 3
    argNames:
    - substFormat
    - coverageTable
    - substituteGlyphIDs
    argTypes:
    - int
    - org.apache.fontbox.ttf.table.common.CoverageTable
    - int[]
    constantsTouched: []
    func_position:
      end: 45
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: '[org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat2].<init>(int,org.apache.fontbox.ttf.table.common.CoverageTable,int[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/gsub/LookupTypeSingleSubstFormat2.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.table.common.LookupSubTable].<init>(int,org.apache.fontbox.ttf.table.common.CoverageTable)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat2
    signature: '[org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat2].<init>(int,org.apache.fontbox.ttf.table.common.CoverageTable,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.table.common.LookupSubTable
    argCount: 2
    argNames:
    - gid
    - coverageIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat2].doSubstitution(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/gsub/LookupTypeSingleSubstFormat2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat2].doSubstitution(int,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: true
      returnValueGenericType: int[]
      static: false
      superClass: org.apache.fontbox.ttf.table.common.LookupSubTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat2].getSubstituteGlyphIDs()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/gsub/LookupTypeSingleSubstFormat2.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat2].getSubstituteGlyphIDs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat2].getSubstFormat()'
      Src: org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat2:63,1
    - Dst: '[java.util.Arrays].toString(int[])'
      Src: org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat2:63,1
    - Dst: String.format(String,org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat2,org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat2)
      Src: org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat2:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.fontbox.ttf.table.common.LookupSubTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat2].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/gsub/LookupTypeSingleSubstFormat2.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].toString(int[])'
    - '[org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat2].getSubstFormat()'
    - String.format(String,org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat2,org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat2)
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat2].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.table.gsub.AlternateSetTable
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - glyphCount
    - alternateGlyphIDs
    argTypes:
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[org.apache.fontbox.ttf.table.gsub.AlternateSetTable].<init>(int,int[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/gsub/AlternateSetTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.table.gsub.AlternateSetTable
    signature: '[org.apache.fontbox.ttf.table.gsub.AlternateSetTable].<init>(int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.fontbox.ttf.table.gsub.AlternateSetTable].getGlyphCount()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/gsub/AlternateSetTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.table.gsub.AlternateSetTable].getGlyphCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.fontbox.ttf.table.gsub.AlternateSetTable].getAlternateGlyphIDs()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/gsub/AlternateSetTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.fontbox.ttf.table.gsub.AlternateSetTable].getAlternateGlyphIDs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].toString(int[])'
      Src: org.apache.fontbox.ttf.table.gsub.AlternateSetTable:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.apache.fontbox.ttf.table.gsub.AlternateSetTable].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/gsub/AlternateSetTable.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].toString(int[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.table.gsub.AlternateSetTable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.table.common.LookupSubTable].<init>(int,org.apache.fontbox.ttf.table.common.CoverageTable)'
      Src: org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat1:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.fontbox.ttf.table.common.CoverageTable
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat1
      static: false
      superClass: org.apache.fontbox.ttf.table.common.LookupSubTable
    argCount: 3
    argNames:
    - substFormat
    - coverageTable
    - deltaGlyphID
    argTypes:
    - int
    - org.apache.fontbox.ttf.table.common.CoverageTable
    - short
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat1].<init>(int,org.apache.fontbox.ttf.table.common.CoverageTable,short)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/gsub/LookupTypeSingleSubstFormat1.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.table.common.LookupSubTable].<init>(int,org.apache.fontbox.ttf.table.common.CoverageTable)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat1
    signature: '[org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat1].<init>(int,org.apache.fontbox.ttf.table.common.CoverageTable,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.ttf.table.common.LookupSubTable
    argCount: 2
    argNames:
    - gid
    - coverageIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat1].doSubstitution(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/gsub/LookupTypeSingleSubstFormat1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat1].doSubstitution(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.fontbox.ttf.table.common.LookupSubTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat1].getDeltaGlyphID()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/gsub/LookupTypeSingleSubstFormat1.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat1].getDeltaGlyphID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat1].getSubstFormat()'
      Src: org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat1:60,1
    - Dst: String.format(String,org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat1,short)
      Src: org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat1:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.fontbox.ttf.table.common.LookupSubTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat1].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/gsub/LookupTypeSingleSubstFormat1.java
    functionUses: 0
    functionsReached:
    - String.format(String,org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat1,short)
    - '[org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat1].getSubstFormat()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.table.gsub.LookupTypeSingleSubstFormat1].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.table.gsub.LigatureTable
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ligatureGlyph
    - componentCount
    - componentGlyphIDs
    argTypes:
    - int
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 42
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: '[org.apache.fontbox.ttf.table.gsub.LigatureTable].<init>(int,int,int[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/gsub/LigatureTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.table.gsub.LigatureTable
    signature: '[org.apache.fontbox.ttf.table.gsub.LigatureTable].<init>(int,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 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.fontbox.ttf.table.gsub.LigatureTable].getLigatureGlyph()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/gsub/LigatureTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.table.gsub.LigatureTable].getLigatureGlyph()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.fontbox.ttf.table.gsub.LigatureTable].getComponentCount()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/gsub/LigatureTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.table.gsub.LigatureTable].getComponentCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.fontbox.ttf.table.gsub.LigatureTable].getComponentGlyphIDs()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/gsub/LigatureTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.fontbox.ttf.table.gsub.LigatureTable].getComponentGlyphIDs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LigatureTable.class.getSimpleName()
      Src: org.apache.fontbox.ttf.table.gsub.LigatureTable:63,1
    - Dst: String.format(String,org.apache.fontbox.ttf.table.gsub.LigatureTable,int,int)
      Src: org.apache.fontbox.ttf.table.gsub.LigatureTable:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[org.apache.fontbox.ttf.table.gsub.LigatureTable].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/gsub/LigatureTable.java
    functionUses: 0
    functionsReached:
    - LigatureTable.class.getSimpleName()
    - String.format(String,org.apache.fontbox.ttf.table.gsub.LigatureTable,int,int)
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.table.gsub.LigatureTable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - LigatureTable[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - LigatureTable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.table.gsub.LigatureSetTable
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ligatureCount
    - ligatureTables
    argTypes:
    - int
    - LigatureTable[]
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[org.apache.fontbox.ttf.table.gsub.LigatureSetTable].<init>(int,LigatureTable[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/gsub/LigatureSetTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.table.gsub.LigatureSetTable
    signature: '[org.apache.fontbox.ttf.table.gsub.LigatureSetTable].<init>(int,LigatureTable[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - LigatureTable[]
      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: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.fontbox.ttf.table.gsub.LigatureSetTable].getLigatureCount()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/gsub/LigatureSetTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.ttf.table.gsub.LigatureSetTable].getLigatureCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - LigatureTable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LigatureTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.fontbox.ttf.table.gsub.LigatureSetTable].getLigatureTables()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/gsub/LigatureSetTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LigatureTable[]
    signature: '[org.apache.fontbox.ttf.table.gsub.LigatureSetTable].getLigatureTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LigatureSetTable.class.getSimpleName()
      Src: org.apache.fontbox.ttf.table.gsub.LigatureSetTable:55,1
    - Dst: String.format(String,org.apache.fontbox.ttf.table.gsub.LigatureSetTable,int)
      Src: org.apache.fontbox.ttf.table.gsub.LigatureSetTable:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - LigatureTable[]
      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: 57
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[org.apache.fontbox.ttf.table.gsub.LigatureSetTable].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/ttf/table/gsub/LigatureSetTable.java
    functionUses: 0
    functionsReached:
    - String.format(String,org.apache.fontbox.ttf.table.gsub.LigatureSetTable,int)
    - LigatureSetTable.class.getSimpleName()
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.ttf.table.gsub.LigatureSetTable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,String>].forEach()'
      Src: org.apache.fontbox.encoding.BuiltInEncoding:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Integer,String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.encoding.BuiltInEncoding
      static: false
      superClass: org.apache.fontbox.encoding.Encoding
    argCount: 1
    argNames:
    - codeToName
    argTypes:
    - java.util.Map<Integer,String>
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.apache.fontbox.encoding.BuiltInEncoding].<init>(java.util.Map<Integer,String>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/encoding/BuiltInEncoding.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Integer,String>].forEach()'
    linkageType: ''
    returnType: org.apache.fontbox.encoding.BuiltInEncoding
    signature: '[org.apache.fontbox.encoding.BuiltInEncoding].<init>(java.util.Map<Integer,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.encoding.StandardEncoding].<init>()'
      Src: org.apache.fontbox.encoding.StandardEncoding:188,1
    - Dst: encodingEntry[CHAR_NAME].toString()
      Src: org.apache.fontbox.encoding.StandardEncoding:197,1
    - Dst: '[org.apache.fontbox.encoding.StandardEncoding].addCharacterEncoding(Integer,org.apache.fontbox.encoding.StandardEncoding)'
      Src: org.apache.fontbox.encoding.StandardEncoding:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object[][]
      - org.apache.fontbox.encoding.StandardEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.encoding.StandardEncoding
      static: false
      superClass: org.apache.fontbox.encoding.Encoding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 199
    functionName: '[org.apache.fontbox.encoding.StandardEncoding].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/encoding/StandardEncoding.java
    functionUses: 2
    functionsReached:
    - '[org.apache.fontbox.encoding.StandardEncoding].<init>()'
    - encodingEntry[CHAR_NAME].toString()
    - '[org.apache.fontbox.encoding.StandardEncoding].addCharacterEncoding(Integer,org.apache.fontbox.encoding.StandardEncoding)'
    linkageType: ''
    returnType: org.apache.fontbox.encoding.StandardEncoding
    signature: '[org.apache.fontbox.encoding.StandardEncoding].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.encoding.MacRomanEncoding].<init>()'
      Src: org.apache.fontbox.encoding.MacRomanEncoding:250,1
    - Dst: encodingEntry[CHAR_NAME].toString()
      Src: org.apache.fontbox.encoding.MacRomanEncoding:259,1
    - Dst: '[org.apache.fontbox.encoding.MacRomanEncoding].addCharacterEncoding(Integer,org.apache.fontbox.encoding.MacRomanEncoding)'
      Src: org.apache.fontbox.encoding.MacRomanEncoding:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object[][]
      - org.apache.fontbox.encoding.MacRomanEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.encoding.MacRomanEncoding
      static: false
      superClass: org.apache.fontbox.encoding.Encoding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 261
    functionName: '[org.apache.fontbox.encoding.MacRomanEncoding].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/encoding/MacRomanEncoding.java
    functionUses: 2
    functionsReached:
    - encodingEntry[CHAR_NAME].toString()
    - '[org.apache.fontbox.encoding.MacRomanEncoding].<init>()'
    - '[org.apache.fontbox.encoding.MacRomanEncoding].addCharacterEncoding(Integer,org.apache.fontbox.encoding.MacRomanEncoding)'
    linkageType: ''
    returnType: org.apache.fontbox.encoding.MacRomanEncoding
    signature: '[org.apache.fontbox.encoding.MacRomanEncoding].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,String>].put(int,String)'
      Src: org.apache.fontbox.encoding.Encoding:48,1
    - Dst: '[java.util.Map<String,Integer>].put(String,int)'
      Src: org.apache.fontbox.encoding.Encoding:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Integer,String>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - code
    - name
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.apache.fontbox.encoding.Encoding].addCharacterEncoding(int,String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/encoding/Encoding.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Integer>].put(String,int)'
    - '[java.util.Map<Integer,String>].put(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.encoding.Encoding].addCharacterEncoding(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Integer>].get(String)'
      Src: org.apache.fontbox.encoding.Encoding:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Integer,String>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.fontbox.encoding.Encoding].getCode(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/encoding/Encoding.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Integer>].get(String)'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.fontbox.encoding.Encoding].getCode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,String>].get(int)'
      Src: org.apache.fontbox.encoding.Encoding:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Integer,String>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 78
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: '[org.apache.fontbox.encoding.Encoding].getName(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/encoding/Encoding.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Integer,String>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.encoding.Encoding].getName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.Map<Integer,String>)'
      Src: org.apache.fontbox.encoding.Encoding:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Integer,String>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<Integer,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.fontbox.encoding.Encoding].getCodeToNameMap()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/encoding/Encoding.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].unmodifiableMap(java.util.Map<Integer,String>)'
    linkageType: ''
    returnType: java.util.Map<Integer,String>
    signature: '[org.apache.fontbox.encoding.Encoding].getCodeToNameMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.apache.fontbox.encoding.Encoding:33,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.apache.fontbox.encoding.Encoding:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Integer,String>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.encoding.Encoding
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.encoding.Encoding].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/encoding/Encoding.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>(int)'
    linkageType: ''
    returnType: org.apache.fontbox.encoding.Encoding
    signature: '[org.apache.fontbox.encoding.Encoding].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - float
      - float
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.afm.TrackKern
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - degree
    - minPointSize
    - minKern
    - maxPointSize
    - maxKern
    argTypes:
    - int
    - float
    - float
    - float
    - float
    constantsTouched: []
    func_position:
      end: 40
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: '[org.apache.fontbox.afm.TrackKern].<init>(int,float,float,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/TrackKern.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.afm.TrackKern
    signature: '[org.apache.fontbox.afm.TrackKern].<init>(int,float,float,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - float
      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: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.fontbox.afm.TrackKern].getDegree()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/TrackKern.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.afm.TrackKern].getDegree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.fontbox.afm.TrackKern].getMaxKern()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/TrackKern.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.afm.TrackKern].getMaxKern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.fontbox.afm.TrackKern].getMaxPointSize()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/TrackKern.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.afm.TrackKern].getMaxPointSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.fontbox.afm.TrackKern].getMinKern()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/TrackKern.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.afm.TrackKern].getMinKern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.fontbox.afm.TrackKern].getMinPointSize()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/TrackKern.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.afm.TrackKern].getMinPointSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.afm.CompositePart
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - xDisplacement
    - yDisplacement
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 35
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 35
    functionName: '[org.apache.fontbox.afm.CompositePart].<init>(String,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/CompositePart.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.afm.CompositePart
    signature: '[org.apache.fontbox.afm.CompositePart].<init>(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.fontbox.afm.CompositePart].getName()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/CompositePart.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.afm.CompositePart].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.fontbox.afm.CompositePart].getXDisplacement()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/CompositePart.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.afm.CompositePart].getXDisplacement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.fontbox.afm.CompositePart].getYDisplacement()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/CompositePart.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.afm.CompositePart].getYDisplacement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.afm.AFMParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 300
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 300
    functionName: '[org.apache.fontbox.afm.AFMParser].<init>(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/AFMParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.afm.AFMParser
    signature: '[org.apache.fontbox.afm.AFMParser].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.afm.AFMParser].parse(boolean)'
      Src: org.apache.fontbox.afm.AFMParser:312,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.afm.FontMetrics
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 310
    functionDepth: 7
    functionLinenumber: 310
    functionLinenumberEnd: 313
    functionName: '[org.apache.fontbox.afm.AFMParser].parse()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/AFMParser.java
    functionUses: 7
    functionsReached:
    - '[org.apache.fontbox.afm.AFMParser].parse(boolean)'
    linkageType: ''
    returnType: org.apache.fontbox.afm.FontMetrics
    signature: '[org.apache.fontbox.afm.AFMParser].parse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.afm.AFMParser].parseFontMetric(boolean)'
      Src: org.apache.fontbox.afm.AFMParser:328,1
    - Dst: '[java.io.IOException].<init>(org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:332,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.afm.FontMetrics
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reducedDataset
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 334
      start: 324
    functionDepth: 6
    functionLinenumber: 324
    functionLinenumberEnd: 334
    functionName: '[org.apache.fontbox.afm.AFMParser].parse(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/AFMParser.java
    functionUses: 5
    functionsReached:
    - '[org.apache.fontbox.afm.AFMParser].parseFontMetric(boolean)'
    - '[java.io.IOException].<init>(org.apache.fontbox.afm.AFMParser)'
    linkageType: ''
    returnType: org.apache.fontbox.afm.FontMetrics
    signature: '[org.apache.fontbox.afm.AFMParser].parse(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.afm.AFMParser].readCommand(String)'
      Src: org.apache.fontbox.afm.AFMParser:345,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].<init>()'
      Src: org.apache.fontbox.afm.AFMParser:346,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readFloat()'
      Src: org.apache.fontbox.afm.AFMParser:347,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setAFMVersion(float)'
      Src: org.apache.fontbox.afm.AFMParser:347,1
    - Dst: '[String].equals()'
      Src: org.apache.fontbox.afm.AFMParser:350,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readLine()'
      Src: org.apache.fontbox.afm.AFMParser:355,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setFontName(String)'
      Src: org.apache.fontbox.afm.AFMParser:355,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readLine()'
      Src: org.apache.fontbox.afm.AFMParser:358,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setFullName(String)'
      Src: org.apache.fontbox.afm.AFMParser:358,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readLine()'
      Src: org.apache.fontbox.afm.AFMParser:361,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setFamilyName(String)'
      Src: org.apache.fontbox.afm.AFMParser:361,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readLine()'
      Src: org.apache.fontbox.afm.AFMParser:364,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setWeight(String)'
      Src: org.apache.fontbox.afm.AFMParser:364,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].<init>()'
      Src: org.apache.fontbox.afm.AFMParser:367,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readFloat()'
      Src: org.apache.fontbox.afm.AFMParser:368,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].setLowerLeftX(float)'
      Src: org.apache.fontbox.afm.AFMParser:368,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readFloat()'
      Src: org.apache.fontbox.afm.AFMParser:369,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].setLowerLeftY(float)'
      Src: org.apache.fontbox.afm.AFMParser:369,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readFloat()'
      Src: org.apache.fontbox.afm.AFMParser:370,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].setUpperRightX(float)'
      Src: org.apache.fontbox.afm.AFMParser:370,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readFloat()'
      Src: org.apache.fontbox.afm.AFMParser:371,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].setUpperRightY(float)'
      Src: org.apache.fontbox.afm.AFMParser:371,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setFontBBox(org.apache.fontbox.util.BoundingBox)'
      Src: org.apache.fontbox.afm.AFMParser:372,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readLine()'
      Src: org.apache.fontbox.afm.AFMParser:375,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setFontVersion(String)'
      Src: org.apache.fontbox.afm.AFMParser:375,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readLine()'
      Src: org.apache.fontbox.afm.AFMParser:378,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setNotice(String)'
      Src: org.apache.fontbox.afm.AFMParser:378,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readLine()'
      Src: org.apache.fontbox.afm.AFMParser:381,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setEncodingScheme(String)'
      Src: org.apache.fontbox.afm.AFMParser:381,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readInt()'
      Src: org.apache.fontbox.afm.AFMParser:384,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setMappingScheme(int)'
      Src: org.apache.fontbox.afm.AFMParser:384,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readInt()'
      Src: org.apache.fontbox.afm.AFMParser:387,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setEscChar(int)'
      Src: org.apache.fontbox.afm.AFMParser:387,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readLine()'
      Src: org.apache.fontbox.afm.AFMParser:390,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setCharacterSet(String)'
      Src: org.apache.fontbox.afm.AFMParser:390,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readInt()'
      Src: org.apache.fontbox.afm.AFMParser:393,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setCharacters(int)'
      Src: org.apache.fontbox.afm.AFMParser:393,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readBoolean()'
      Src: org.apache.fontbox.afm.AFMParser:396,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setIsBaseFont(boolean)'
      Src: org.apache.fontbox.afm.AFMParser:396,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readFloat()'
      Src: org.apache.fontbox.afm.AFMParser:400,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readFloat()'
      Src: org.apache.fontbox.afm.AFMParser:401,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setVVector(org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:402,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readBoolean()'
      Src: org.apache.fontbox.afm.AFMParser:405,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setIsFixedV(boolean)'
      Src: org.apache.fontbox.afm.AFMParser:405,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readFloat()'
      Src: org.apache.fontbox.afm.AFMParser:408,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setCapHeight(float)'
      Src: org.apache.fontbox.afm.AFMParser:408,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readFloat()'
      Src: org.apache.fontbox.afm.AFMParser:411,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setXHeight(float)'
      Src: org.apache.fontbox.afm.AFMParser:411,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readFloat()'
      Src: org.apache.fontbox.afm.AFMParser:414,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setAscender(float)'
      Src: org.apache.fontbox.afm.AFMParser:414,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readFloat()'
      Src: org.apache.fontbox.afm.AFMParser:417,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setDescender(float)'
      Src: org.apache.fontbox.afm.AFMParser:417,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readFloat()'
      Src: org.apache.fontbox.afm.AFMParser:420,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setStandardHorizontalWidth(float)'
      Src: org.apache.fontbox.afm.AFMParser:420,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readFloat()'
      Src: org.apache.fontbox.afm.AFMParser:423,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setStandardVerticalWidth(float)'
      Src: org.apache.fontbox.afm.AFMParser:423,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readLine()'
      Src: org.apache.fontbox.afm.AFMParser:426,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].addComment(String)'
      Src: org.apache.fontbox.afm.AFMParser:426,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readFloat()'
      Src: org.apache.fontbox.afm.AFMParser:429,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setUnderlinePosition(float)'
      Src: org.apache.fontbox.afm.AFMParser:429,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readFloat()'
      Src: org.apache.fontbox.afm.AFMParser:432,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setUnderlineThickness(float)'
      Src: org.apache.fontbox.afm.AFMParser:432,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readFloat()'
      Src: org.apache.fontbox.afm.AFMParser:435,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setItalicAngle(float)'
      Src: org.apache.fontbox.afm.AFMParser:435,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readFloat()'
      Src: org.apache.fontbox.afm.AFMParser:439,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readFloat()'
      Src: org.apache.fontbox.afm.AFMParser:440,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setCharWidth(org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:441,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readBoolean()'
      Src: org.apache.fontbox.afm.AFMParser:444,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].setFixedPitch(boolean)'
      Src: org.apache.fontbox.afm.AFMParser:444,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parseCharMetrics(org.apache.fontbox.afm.FontMetrics)'
      Src: org.apache.fontbox.afm.AFMParser:447,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parseKernData(org.apache.fontbox.afm.FontMetrics)'
      Src: org.apache.fontbox.afm.AFMParser:452,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parseComposites(org.apache.fontbox.afm.FontMetrics)'
      Src: org.apache.fontbox.afm.AFMParser:458,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.afm.AFMParser:464,1
    CyclomaticComplexity: 68
    EdgeCount: 68
    ICount: 91
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.afm.FontMetrics
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reducedDataset
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 469
      start: 343
    functionDepth: 5
    functionLinenumber: 343
    functionLinenumberEnd: 469
    functionName: '[org.apache.fontbox.afm.AFMParser].parseFontMetric(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/AFMParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.afm.FontMetrics].setStandardHorizontalWidth(float)'
    - '[org.apache.fontbox.afm.FontMetrics].setUnderlinePosition(float)'
    - '[org.apache.fontbox.afm.AFMParser].parseComposites(org.apache.fontbox.afm.FontMetrics)'
    - '[org.apache.fontbox.afm.FontMetrics].setFontBBox(org.apache.fontbox.util.BoundingBox)'
    - '[org.apache.fontbox.afm.AFMParser].readBoolean()'
    - '[org.apache.fontbox.afm.AFMParser].parseKernData(org.apache.fontbox.afm.FontMetrics)'
    - '[org.apache.fontbox.afm.FontMetrics].setWeight(String)'
    - '[org.apache.fontbox.afm.FontMetrics].setFontName(String)'
    - '[org.apache.fontbox.afm.FontMetrics].setIsBaseFont(boolean)'
    - '[org.apache.fontbox.afm.FontMetrics].setXHeight(float)'
    - '[org.apache.fontbox.afm.FontMetrics].setAscender(float)'
    - '[org.apache.fontbox.afm.AFMParser].readInt()'
    - '[org.apache.fontbox.afm.FontMetrics].setIsFixedV(boolean)'
    - '[org.apache.fontbox.afm.FontMetrics].setAFMVersion(float)'
    - '[org.apache.fontbox.util.BoundingBox].setLowerLeftY(float)'
    - '[org.apache.fontbox.afm.FontMetrics].setCharacters(int)'
    - '[org.apache.fontbox.afm.FontMetrics].setUnderlineThickness(float)'
    - '[org.apache.fontbox.afm.AFMParser].readLine()'
    - '[org.apache.fontbox.afm.FontMetrics].setDescender(float)'
    - '[org.apache.fontbox.afm.AFMParser].readFloat()'
    - '[org.apache.fontbox.afm.FontMetrics].setItalicAngle(float)'
    - '[org.apache.fontbox.util.BoundingBox].<init>()'
    - '[org.apache.fontbox.afm.AFMParser].readCommand(String)'
    - '[org.apache.fontbox.afm.FontMetrics].setEncodingScheme(String)'
    - '[org.apache.fontbox.afm.FontMetrics].<init>()'
    - '[org.apache.fontbox.util.BoundingBox].setUpperRightX(float)'
    - '[org.apache.fontbox.afm.FontMetrics].setNotice(String)'
    - '[org.apache.fontbox.afm.FontMetrics].setEscChar(int)'
    - '[org.apache.fontbox.afm.FontMetrics].setStandardVerticalWidth(float)'
    - '[org.apache.fontbox.afm.FontMetrics].addComment(String)'
    - '[org.apache.fontbox.afm.FontMetrics].setCharacterSet(String)'
    - '[org.apache.fontbox.afm.FontMetrics].setFamilyName(String)'
    - '[org.apache.fontbox.afm.FontMetrics].setFixedPitch(boolean)'
    - '[String].equals()'
    - '[org.apache.fontbox.afm.FontMetrics].setFullName(String)'
    - '[org.apache.fontbox.afm.FontMetrics].setCapHeight(float)'
    - '[org.apache.fontbox.afm.FontMetrics].setMappingScheme(int)'
    - '[org.apache.fontbox.afm.FontMetrics].setCharWidth(org.apache.fontbox.afm.AFMParser)'
    - '[org.apache.fontbox.util.BoundingBox].setUpperRightY(float)'
    - '[org.apache.fontbox.afm.AFMParser].parseCharMetrics(org.apache.fontbox.afm.FontMetrics)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.util.BoundingBox].setLowerLeftX(float)'
    - '[org.apache.fontbox.afm.FontMetrics].setFontVersion(String)'
    - '[org.apache.fontbox.afm.FontMetrics].setVVector(org.apache.fontbox.afm.AFMParser)'
    linkageType: ''
    returnType: org.apache.fontbox.afm.FontMetrics
    signature: '[org.apache.fontbox.afm.AFMParser].parseFontMetric(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: (nextCommand = readString()).equals(String)
      Src: org.apache.fontbox.afm.AFMParser:481,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readInt()'
      Src: org.apache.fontbox.afm.AFMParser:486,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readInt()'
      Src: org.apache.fontbox.afm.AFMParser:489,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readFloat()'
      Src: org.apache.fontbox.afm.AFMParser:489,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readFloat()'
      Src: org.apache.fontbox.afm.AFMParser:489,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readFloat()'
      Src: org.apache.fontbox.afm.AFMParser:490,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readFloat()'
      Src: org.apache.fontbox.afm.AFMParser:490,1
    - Dst: '[org.apache.fontbox.afm.TrackKern].<init>(int,float,float,float,float)'
      Src: org.apache.fontbox.afm.AFMParser:489,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].addTrackKern(org.apache.fontbox.afm.TrackKern)'
      Src: org.apache.fontbox.afm.AFMParser:489,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readCommand(String)'
      Src: org.apache.fontbox.afm.AFMParser:492,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parseKernPairs(org.apache.fontbox.afm.FontMetrics)'
      Src: org.apache.fontbox.afm.AFMParser:495,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parseKernPairs0(org.apache.fontbox.afm.FontMetrics)'
      Src: org.apache.fontbox.afm.AFMParser:498,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parseKernPairs1(org.apache.fontbox.afm.FontMetrics)'
      Src: org.apache.fontbox.afm.AFMParser:501,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.afm.AFMParser:504,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.afm.FontMetrics
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - java.io.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:
    - fontMetrics
    argTypes:
    - org.apache.fontbox.afm.FontMetrics
    constantsTouched: []
    func_position:
      end: 507
      start: 478
    functionDepth: 4
    functionLinenumber: 478
    functionLinenumberEnd: 507
    functionName: '[org.apache.fontbox.afm.AFMParser].parseKernData(org.apache.fontbox.afm.FontMetrics)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/AFMParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.afm.FontMetrics].addTrackKern(org.apache.fontbox.afm.TrackKern)'
    - '[org.apache.fontbox.afm.AFMParser].readInt()'
    - '[org.apache.fontbox.afm.AFMParser].parseKernPairs0(org.apache.fontbox.afm.FontMetrics)'
    - '[org.apache.fontbox.afm.TrackKern].<init>(int,float,float,float,float)'
    - '[org.apache.fontbox.afm.AFMParser].parseKernPairs(org.apache.fontbox.afm.FontMetrics)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.afm.AFMParser].parseKernPairs1(org.apache.fontbox.afm.FontMetrics)'
    - '[org.apache.fontbox.afm.AFMParser].readFloat()'
    - (nextCommand = readString()).equals(String)
    - '[org.apache.fontbox.afm.AFMParser].readCommand(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.AFMParser].parseKernData(org.apache.fontbox.afm.FontMetrics)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.afm.AFMParser].readInt()'
      Src: org.apache.fontbox.afm.AFMParser:511,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parseKernPair()'
      Src: org.apache.fontbox.afm.AFMParser:514,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].addKernPair(org.apache.fontbox.afm.KernPair)'
      Src: org.apache.fontbox.afm.AFMParser:514,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readCommand(String)'
      Src: org.apache.fontbox.afm.AFMParser:516,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.afm.FontMetrics
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - java.io.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:
    - fontMetrics
    argTypes:
    - org.apache.fontbox.afm.FontMetrics
    constantsTouched: []
    func_position:
      end: 517
      start: 509
    functionDepth: 4
    functionLinenumber: 509
    functionLinenumberEnd: 517
    functionName: '[org.apache.fontbox.afm.AFMParser].parseKernPairs(org.apache.fontbox.afm.FontMetrics)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/AFMParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.afm.FontMetrics].addKernPair(org.apache.fontbox.afm.KernPair)'
    - '[org.apache.fontbox.afm.AFMParser].parseKernPair()'
    - '[org.apache.fontbox.afm.AFMParser].readCommand(String)'
    - '[org.apache.fontbox.afm.AFMParser].readInt()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.AFMParser].parseKernPairs(org.apache.fontbox.afm.FontMetrics)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.afm.AFMParser].readInt()'
      Src: org.apache.fontbox.afm.AFMParser:521,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parseKernPair()'
      Src: org.apache.fontbox.afm.AFMParser:524,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].addKernPair0(org.apache.fontbox.afm.KernPair)'
      Src: org.apache.fontbox.afm.AFMParser:524,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readCommand(String)'
      Src: org.apache.fontbox.afm.AFMParser:526,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.afm.FontMetrics
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - java.io.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:
    - fontMetrics
    argTypes:
    - org.apache.fontbox.afm.FontMetrics
    constantsTouched: []
    func_position:
      end: 527
      start: 519
    functionDepth: 4
    functionLinenumber: 519
    functionLinenumberEnd: 527
    functionName: '[org.apache.fontbox.afm.AFMParser].parseKernPairs0(org.apache.fontbox.afm.FontMetrics)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/AFMParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.afm.AFMParser].parseKernPair()'
    - '[org.apache.fontbox.afm.AFMParser].readCommand(String)'
    - '[org.apache.fontbox.afm.FontMetrics].addKernPair0(org.apache.fontbox.afm.KernPair)'
    - '[org.apache.fontbox.afm.AFMParser].readInt()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.AFMParser].parseKernPairs0(org.apache.fontbox.afm.FontMetrics)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.afm.AFMParser].readInt()'
      Src: org.apache.fontbox.afm.AFMParser:531,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parseKernPair()'
      Src: org.apache.fontbox.afm.AFMParser:534,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].addKernPair1(org.apache.fontbox.afm.KernPair)'
      Src: org.apache.fontbox.afm.AFMParser:534,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readCommand(String)'
      Src: org.apache.fontbox.afm.AFMParser:536,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.afm.FontMetrics
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - java.io.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:
    - fontMetrics
    argTypes:
    - org.apache.fontbox.afm.FontMetrics
    constantsTouched: []
    func_position:
      end: 537
      start: 529
    functionDepth: 4
    functionLinenumber: 529
    functionLinenumberEnd: 537
    functionName: '[org.apache.fontbox.afm.AFMParser].parseKernPairs1(org.apache.fontbox.afm.FontMetrics)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/AFMParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.afm.AFMParser].parseKernPair()'
    - '[org.apache.fontbox.afm.AFMParser].readCommand(String)'
    - '[org.apache.fontbox.afm.FontMetrics].addKernPair1(org.apache.fontbox.afm.KernPair)'
    - '[org.apache.fontbox.afm.AFMParser].readInt()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.AFMParser].parseKernPairs1(org.apache.fontbox.afm.FontMetrics)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.afm.AFMParser].readString()'
      Src: org.apache.fontbox.afm.AFMParser:548,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readString()'
      Src: org.apache.fontbox.afm.AFMParser:552,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readString()'
      Src: org.apache.fontbox.afm.AFMParser:552,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readFloat()'
      Src: org.apache.fontbox.afm.AFMParser:553,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readFloat()'
      Src: org.apache.fontbox.afm.AFMParser:553,1
    - Dst: '[org.apache.fontbox.afm.KernPair].<init>(String,String,float,float)'
      Src: org.apache.fontbox.afm.AFMParser:552,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readString()'
      Src: org.apache.fontbox.afm.AFMParser:555,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].hexToString(String)'
      Src: org.apache.fontbox.afm.AFMParser:555,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readString()'
      Src: org.apache.fontbox.afm.AFMParser:555,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].hexToString(String)'
      Src: org.apache.fontbox.afm.AFMParser:555,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readFloat()'
      Src: org.apache.fontbox.afm.AFMParser:556,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readFloat()'
      Src: org.apache.fontbox.afm.AFMParser:556,1
    - Dst: '[org.apache.fontbox.afm.KernPair].<init>(String,String,float,float)'
      Src: org.apache.fontbox.afm.AFMParser:555,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readString()'
      Src: org.apache.fontbox.afm.AFMParser:558,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readString()'
      Src: org.apache.fontbox.afm.AFMParser:558,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readFloat()'
      Src: org.apache.fontbox.afm.AFMParser:559,1
    - Dst: '[org.apache.fontbox.afm.KernPair].<init>(String,String,float,int)'
      Src: org.apache.fontbox.afm.AFMParser:558,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readString()'
      Src: org.apache.fontbox.afm.AFMParser:561,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readString()'
      Src: org.apache.fontbox.afm.AFMParser:561,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readFloat()'
      Src: org.apache.fontbox.afm.AFMParser:562,1
    - Dst: '[org.apache.fontbox.afm.KernPair].<init>(String,String,int,float)'
      Src: org.apache.fontbox.afm.AFMParser:561,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.afm.AFMParser:564,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.afm.KernPair
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 566
      start: 546
    functionDepth: 2
    functionLinenumber: 546
    functionLinenumberEnd: 566
    functionName: '[org.apache.fontbox.afm.AFMParser].parseKernPair()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/AFMParser.java
    functionUses: 3
    functionsReached:
    - '[org.apache.fontbox.afm.AFMParser].hexToString(String)'
    - '[org.apache.fontbox.afm.KernPair].<init>(String,String,int,float)'
    - '[org.apache.fontbox.afm.AFMParser].readString()'
    - '[org.apache.fontbox.afm.KernPair].<init>(String,String,float,float)'
    - '[org.apache.fontbox.afm.KernPair].<init>(String,String,float,int)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.afm.AFMParser].readFloat()'
    linkageType: ''
    returnType: org.apache.fontbox.afm.KernPair
    signature: '[org.apache.fontbox.afm.AFMParser].parseKernPair()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.fontbox.afm.AFMParser:579,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.afm.AFMParser:581,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.fontbox.afm.AFMParser:583,1
    - Dst: '[String].length()'
      Src: org.apache.fontbox.afm.AFMParser:583,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.fontbox.afm.AFMParser:583,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.afm.AFMParser:585,1
    - Dst: '[String].length()'
      Src: org.apache.fontbox.afm.AFMParser:588,1
    - Dst: '[String].substring(int,int)'
      Src: org.apache.fontbox.afm.AFMParser:588,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].length()'
      Src: org.apache.fontbox.afm.AFMParser:589,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].length()'
      Src: org.apache.fontbox.afm.AFMParser:590,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].charAt(org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:592,1
    - Dst: Character.toString(org.apache.fontbox.afm.AFMParser)
      Src: org.apache.fontbox.afm.AFMParser:592,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].charAt(int)'
      Src: org.apache.fontbox.afm.AFMParser:592,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parseInt(org.apache.fontbox.afm.AFMParser,int)'
      Src: org.apache.fontbox.afm.AFMParser:593,1
    - Dst: '[String].<init>(org.apache.fontbox.afm.AFMParser,org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:595,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hexToString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 596
      start: 577
    functionDepth: 1
    functionLinenumber: 577
    functionLinenumberEnd: 596
    functionName: '[org.apache.fontbox.afm.AFMParser].hexToString(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/AFMParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.afm.AFMParser].parseInt(org.apache.fontbox.afm.AFMParser,int)'
    - '[org.apache.fontbox.afm.AFMParser].charAt(int)'
    - '[String].substring(int,int)'
    - '[String].length()'
    - '[String].<init>(org.apache.fontbox.afm.AFMParser,org.apache.fontbox.afm.AFMParser)'
    - '[org.apache.fontbox.afm.AFMParser].charAt(org.apache.fontbox.afm.AFMParser)'
    - '[String].charAt(int)'
    - Character.toString(org.apache.fontbox.afm.AFMParser)
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.afm.AFMParser].length()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.afm.AFMParser].hexToString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.afm.AFMParser].readInt()'
      Src: org.apache.fontbox.afm.AFMParser:600,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parseComposite()'
      Src: org.apache.fontbox.afm.AFMParser:603,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].addComposite(org.apache.fontbox.afm.Composite)'
      Src: org.apache.fontbox.afm.AFMParser:603,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readCommand(String)'
      Src: org.apache.fontbox.afm.AFMParser:605,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.afm.FontMetrics
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - java.io.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:
    - fontMetrics
    argTypes:
    - org.apache.fontbox.afm.FontMetrics
    constantsTouched: []
    func_position:
      end: 606
      start: 598
    functionDepth: 3
    functionLinenumber: 598
    functionLinenumberEnd: 606
    functionName: '[org.apache.fontbox.afm.AFMParser].parseComposites(org.apache.fontbox.afm.FontMetrics)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/AFMParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.afm.AFMParser].readCommand(String)'
    - '[org.apache.fontbox.afm.AFMParser].parseComposite()'
    - '[org.apache.fontbox.afm.FontMetrics].addComposite(org.apache.fontbox.afm.Composite)'
    - '[org.apache.fontbox.afm.AFMParser].readInt()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.AFMParser].parseComposites(org.apache.fontbox.afm.FontMetrics)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.afm.AFMParser].readLine()'
      Src: org.apache.fontbox.afm.AFMParser:617,1
    - Dst: '[java.util.StringTokenizer].<init>(String,String)'
      Src: org.apache.fontbox.afm.AFMParser:618,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.fontbox.afm.AFMParser:621,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].equals(String)'
      Src: org.apache.fontbox.afm.AFMParser:622,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.afm.AFMParser:624,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.fontbox.afm.AFMParser:626,1
    - Dst: '[org.apache.fontbox.afm.Composite].<init>(org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:627,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.fontbox.afm.AFMParser:629,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parseInt(org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:629,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.fontbox.afm.AFMParser:632,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].equals(String)'
      Src: org.apache.fontbox.afm.AFMParser:633,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.afm.AFMParser:635,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.fontbox.afm.AFMParser:637,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.fontbox.afm.AFMParser:638,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parseInt(org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:638,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.fontbox.afm.AFMParser:639,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parseInt(org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:639,1
    - Dst: '[org.apache.fontbox.afm.CompositePart].<init>(org.apache.fontbox.afm.AFMParser,int,int)'
      Src: org.apache.fontbox.afm.AFMParser:640,1
    - Dst: '[org.apache.fontbox.afm.Composite].addPart(org.apache.fontbox.afm.CompositePart)'
      Src: org.apache.fontbox.afm.AFMParser:640,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.afm.Composite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 643
      start: 615
    functionDepth: 2
    functionLinenumber: 615
    functionLinenumberEnd: 643
    functionName: '[org.apache.fontbox.afm.AFMParser].parseComposite()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/AFMParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.afm.Composite].addPart(org.apache.fontbox.afm.CompositePart)'
    - '[java.util.StringTokenizer].nextToken()'
    - '[org.apache.fontbox.afm.Composite].<init>(org.apache.fontbox.afm.AFMParser)'
    - '[org.apache.fontbox.afm.AFMParser].parseInt(org.apache.fontbox.afm.AFMParser)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.afm.AFMParser].readLine()'
    - '[org.apache.fontbox.afm.AFMParser].equals(String)'
    - '[java.util.StringTokenizer].<init>(String,String)'
    - '[org.apache.fontbox.afm.CompositePart].<init>(org.apache.fontbox.afm.AFMParser,int,int)'
    linkageType: ''
    returnType: org.apache.fontbox.afm.Composite
    signature: '[org.apache.fontbox.afm.AFMParser].parseComposite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.afm.AFMParser].readInt()'
      Src: org.apache.fontbox.afm.AFMParser:647,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parseCharMetric()'
      Src: org.apache.fontbox.afm.AFMParser:650,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].addCharMetric(org.apache.fontbox.afm.CharMetric)'
      Src: org.apache.fontbox.afm.AFMParser:650,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readCommand(String)'
      Src: org.apache.fontbox.afm.AFMParser:652,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.afm.FontMetrics
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fontMetrics
    argTypes:
    - org.apache.fontbox.afm.FontMetrics
    constantsTouched: []
    func_position:
      end: 654
      start: 645
    functionDepth: 3
    functionLinenumber: 645
    functionLinenumberEnd: 654
    functionName: '[org.apache.fontbox.afm.AFMParser].parseCharMetrics(org.apache.fontbox.afm.FontMetrics)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/AFMParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.afm.AFMParser].parseCharMetric()'
    - '[org.apache.fontbox.afm.AFMParser].readCommand(String)'
    - '[org.apache.fontbox.afm.FontMetrics].addCharMetric(org.apache.fontbox.afm.CharMetric)'
    - '[org.apache.fontbox.afm.AFMParser].readInt()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.afm.AFMParser].parseCharMetrics(org.apache.fontbox.afm.FontMetrics)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.afm.CharMetric].<init>()'
      Src: org.apache.fontbox.afm.AFMParser:665,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].readLine()'
      Src: org.apache.fontbox.afm.AFMParser:666,1
    - Dst: '[java.util.StringTokenizer].<init>(String)'
      Src: org.apache.fontbox.afm.AFMParser:667,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.apache.fontbox.afm.AFMParser:668,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.fontbox.afm.AFMParser:670,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.fontbox.afm.AFMParser:675,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parseInt(org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:676,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].setCharacterCode(int)'
      Src: org.apache.fontbox.afm.AFMParser:676,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].verifySemicolon(java.util.StringTokenizer)'
      Src: org.apache.fontbox.afm.AFMParser:677,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.fontbox.afm.AFMParser:680,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parseFloat(org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:680,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].setWx(float)'
      Src: org.apache.fontbox.afm.AFMParser:680,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].verifySemicolon(java.util.StringTokenizer)'
      Src: org.apache.fontbox.afm.AFMParser:681,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.fontbox.afm.AFMParser:684,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].setName(org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:684,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].verifySemicolon(java.util.StringTokenizer)'
      Src: org.apache.fontbox.afm.AFMParser:685,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].<init>()'
      Src: org.apache.fontbox.afm.AFMParser:688,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.fontbox.afm.AFMParser:689,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parseFloat(org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:689,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].setLowerLeftX(float)'
      Src: org.apache.fontbox.afm.AFMParser:689,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.fontbox.afm.AFMParser:690,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parseFloat(org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:690,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].setLowerLeftY(float)'
      Src: org.apache.fontbox.afm.AFMParser:690,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.fontbox.afm.AFMParser:691,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parseFloat(org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:691,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].setUpperRightX(float)'
      Src: org.apache.fontbox.afm.AFMParser:691,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.fontbox.afm.AFMParser:692,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parseFloat(org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:692,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].setUpperRightY(float)'
      Src: org.apache.fontbox.afm.AFMParser:692,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].setBoundingBox(org.apache.fontbox.util.BoundingBox)'
      Src: org.apache.fontbox.afm.AFMParser:693,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].verifySemicolon(java.util.StringTokenizer)'
      Src: org.apache.fontbox.afm.AFMParser:694,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.fontbox.afm.AFMParser:697,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.fontbox.afm.AFMParser:698,1
    - Dst: '[org.apache.fontbox.afm.Ligature].<init>(org.apache.fontbox.afm.AFMParser,org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:697,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].addLigature(org.apache.fontbox.afm.Ligature)'
      Src: org.apache.fontbox.afm.AFMParser:699,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].verifySemicolon(java.util.StringTokenizer)'
      Src: org.apache.fontbox.afm.AFMParser:700,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.fontbox.afm.AFMParser:705,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parseInt(org.apache.fontbox.afm.AFMParser,int)'
      Src: org.apache.fontbox.afm.AFMParser:706,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].setCharacterCode(int)'
      Src: org.apache.fontbox.afm.AFMParser:706,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].verifySemicolon(java.util.StringTokenizer)'
      Src: org.apache.fontbox.afm.AFMParser:707,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.fontbox.afm.AFMParser:710,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parseFloat(org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:710,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].setW0x(float)'
      Src: org.apache.fontbox.afm.AFMParser:710,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].verifySemicolon(java.util.StringTokenizer)'
      Src: org.apache.fontbox.afm.AFMParser:711,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.fontbox.afm.AFMParser:714,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parseFloat(org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:714,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].setW1x(float)'
      Src: org.apache.fontbox.afm.AFMParser:714,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].verifySemicolon(java.util.StringTokenizer)'
      Src: org.apache.fontbox.afm.AFMParser:715,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.fontbox.afm.AFMParser:718,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parseFloat(org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:718,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].setWy(float)'
      Src: org.apache.fontbox.afm.AFMParser:718,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].verifySemicolon(java.util.StringTokenizer)'
      Src: org.apache.fontbox.afm.AFMParser:719,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.fontbox.afm.AFMParser:722,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parseFloat(org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:722,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].setW0y(float)'
      Src: org.apache.fontbox.afm.AFMParser:722,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].verifySemicolon(java.util.StringTokenizer)'
      Src: org.apache.fontbox.afm.AFMParser:723,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.fontbox.afm.AFMParser:726,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parseFloat(org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:726,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].setW1y(float)'
      Src: org.apache.fontbox.afm.AFMParser:726,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].verifySemicolon(java.util.StringTokenizer)'
      Src: org.apache.fontbox.afm.AFMParser:727,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.fontbox.afm.AFMParser:731,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parseFloat(org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:731,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.fontbox.afm.AFMParser:732,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parseFloat(org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:732,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].setW(org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:733,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].verifySemicolon(java.util.StringTokenizer)'
      Src: org.apache.fontbox.afm.AFMParser:734,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.fontbox.afm.AFMParser:738,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parseFloat(org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:738,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.fontbox.afm.AFMParser:739,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parseFloat(org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:739,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].setW0(org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:740,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].verifySemicolon(java.util.StringTokenizer)'
      Src: org.apache.fontbox.afm.AFMParser:741,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.fontbox.afm.AFMParser:745,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parseFloat(org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:745,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.fontbox.afm.AFMParser:746,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parseFloat(org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:746,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].setW1(org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:747,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].verifySemicolon(java.util.StringTokenizer)'
      Src: org.apache.fontbox.afm.AFMParser:748,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.fontbox.afm.AFMParser:752,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parseFloat(org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:752,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.fontbox.afm.AFMParser:753,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parseFloat(org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:753,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].setVv(org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:754,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].verifySemicolon(java.util.StringTokenizer)'
      Src: org.apache.fontbox.afm.AFMParser:755,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.afm.AFMParser:758,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 100
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.afm.CharMetric
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 762
      start: 663
    functionDepth: 2
    functionLinenumber: 663
    functionLinenumberEnd: 762
    functionName: '[org.apache.fontbox.afm.AFMParser].parseCharMetric()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/AFMParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.afm.AFMParser].parseFloat(org.apache.fontbox.afm.AFMParser)'
    - '[org.apache.fontbox.afm.CharMetric].setName(org.apache.fontbox.afm.AFMParser)'
    - '[org.apache.fontbox.afm.CharMetric].setCharacterCode(int)'
    - '[org.apache.fontbox.afm.CharMetric].setWy(float)'
    - '[org.apache.fontbox.afm.CharMetric].setW1y(float)'
    - '[java.util.StringTokenizer].nextToken()'
    - '[org.apache.fontbox.afm.CharMetric].setW0(org.apache.fontbox.afm.AFMParser)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[org.apache.fontbox.afm.CharMetric].setBoundingBox(org.apache.fontbox.util.BoundingBox)'
    - '[org.apache.fontbox.afm.CharMetric].setW0x(float)'
    - '[org.apache.fontbox.afm.CharMetric].setW1x(float)'
    - '[org.apache.fontbox.util.BoundingBox].setLowerLeftY(float)'
    - '[org.apache.fontbox.afm.CharMetric].setWx(float)'
    - '[org.apache.fontbox.afm.Ligature].<init>(org.apache.fontbox.afm.AFMParser,org.apache.fontbox.afm.AFMParser)'
    - '[org.apache.fontbox.afm.AFMParser].readLine()'
    - '[org.apache.fontbox.afm.AFMParser].verifySemicolon(java.util.StringTokenizer)'
    - '[org.apache.fontbox.util.BoundingBox].<init>()'
    - '[org.apache.fontbox.afm.CharMetric].setW(org.apache.fontbox.afm.AFMParser)'
    - '[org.apache.fontbox.afm.CharMetric].<init>()'
    - '[org.apache.fontbox.afm.AFMParser].parseInt(org.apache.fontbox.afm.AFMParser,int)'
    - '[org.apache.fontbox.afm.CharMetric].setW1(org.apache.fontbox.afm.AFMParser)'
    - '[org.apache.fontbox.afm.CharMetric].setW0y(float)'
    - '[org.apache.fontbox.util.BoundingBox].setUpperRightX(float)'
    - '[java.util.StringTokenizer].<init>(String)'
    - '[org.apache.fontbox.afm.CharMetric].addLigature(org.apache.fontbox.afm.Ligature)'
    - '[org.apache.fontbox.afm.CharMetric].setVv(org.apache.fontbox.afm.AFMParser)'
    - '[org.apache.fontbox.util.BoundingBox].setUpperRightY(float)'
    - '[org.apache.fontbox.afm.AFMParser].parseInt(org.apache.fontbox.afm.AFMParser)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.util.BoundingBox].setLowerLeftX(float)'
    linkageType: ''
    returnType: org.apache.fontbox.afm.CharMetric
    signature: '[org.apache.fontbox.afm.AFMParser].parseCharMetric()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.apache.fontbox.afm.AFMParser:773,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.fontbox.afm.AFMParser:775,1
    - Dst: '[String].equals(org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:776,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.afm.AFMParser:778,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.afm.AFMParser:784,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.StringTokenizer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - java.io.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:
    - tokenizer
    argTypes:
    - java.util.StringTokenizer
    constantsTouched: []
    func_position:
      end: 786
      start: 771
    functionDepth: 1
    functionLinenumber: 771
    functionLinenumberEnd: 786
    functionName: '[org.apache.fontbox.afm.AFMParser].verifySemicolon(java.util.StringTokenizer)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/AFMParser.java
    functionUses: 1
    functionsReached:
    - '[java.util.StringTokenizer].nextToken()'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[java.io.IOException].<init>(String)'
    - '[String].equals(org.apache.fontbox.afm.AFMParser)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.AFMParser].verifySemicolon(java.util.StringTokenizer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.afm.AFMParser].readString()'
      Src: org.apache.fontbox.afm.AFMParser:795,1
    - Dst: Boolean.parseBoolean(String)
      Src: org.apache.fontbox.afm.AFMParser:795,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - java.io.InputStream
      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: 796
      start: 793
    functionDepth: 2
    functionLinenumber: 793
    functionLinenumberEnd: 796
    functionName: '[org.apache.fontbox.afm.AFMParser].readBoolean()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/AFMParser.java
    functionUses: 1
    functionsReached:
    - Boolean.parseBoolean(String)
    - '[org.apache.fontbox.afm.AFMParser].readString()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.afm.AFMParser].readBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.afm.AFMParser].readString()'
      Src: org.apache.fontbox.afm.AFMParser:805,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parseInt(String,int)'
      Src: org.apache.fontbox.afm.AFMParser:805,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - java.io.InputStream
      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: 806
      start: 803
    functionDepth: 2
    functionLinenumber: 803
    functionLinenumberEnd: 806
    functionName: '[org.apache.fontbox.afm.AFMParser].readInt()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/AFMParser.java
    functionUses: 7
    functionsReached:
    - '[org.apache.fontbox.afm.AFMParser].parseInt(String,int)'
    - '[org.apache.fontbox.afm.AFMParser].readString()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.afm.AFMParser].readInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.afm.AFMParser].parseInt(String,int)'
      Src: org.apache.fontbox.afm.AFMParser:810,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - intValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 811
      start: 808
    functionDepth: 1
    functionLinenumber: 808
    functionLinenumberEnd: 811
    functionName: '[org.apache.fontbox.afm.AFMParser].parseInt(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/AFMParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.afm.AFMParser].parseInt(String,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.afm.AFMParser].parseInt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.fontbox.afm.AFMParser:817,1
    - Dst: '[java.io.IOException].<init>(String,org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:821,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - intValue
    - radix
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 823
      start: 813
    functionDepth: 0
    functionLinenumber: 813
    functionLinenumberEnd: 823
    functionName: '[org.apache.fontbox.afm.AFMParser].parseInt(String,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/AFMParser.java
    functionUses: 2
    functionsReached:
    - '[java.io.IOException].<init>(String,org.apache.fontbox.afm.AFMParser)'
    - Integer.parseInt(String,int)
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.afm.AFMParser].parseInt(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.afm.AFMParser].readString()'
      Src: org.apache.fontbox.afm.AFMParser:832,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parseFloat(String)'
      Src: org.apache.fontbox.afm.AFMParser:832,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 833
      start: 830
    functionDepth: 2
    functionLinenumber: 830
    functionLinenumberEnd: 833
    functionName: '[org.apache.fontbox.afm.AFMParser].readFloat()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/AFMParser.java
    functionUses: 3
    functionsReached:
    - '[org.apache.fontbox.afm.AFMParser].parseFloat(String)'
    - '[org.apache.fontbox.afm.AFMParser].readString()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.afm.AFMParser].readFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.parseFloat(String)
      Src: org.apache.fontbox.afm.AFMParser:839,1
    - Dst: '[java.io.IOException].<init>(String,org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:843,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - floatValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 845
      start: 835
    functionDepth: 0
    functionLinenumber: 835
    functionLinenumberEnd: 845
    functionName: '[org.apache.fontbox.afm.AFMParser].parseFloat(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/AFMParser.java
    functionUses: 1
    functionsReached:
    - Float.parseFloat(String)
    - '[java.io.IOException].<init>(String,org.apache.fontbox.afm.AFMParser)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.afm.AFMParser].parseFloat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.fontbox.afm.AFMParser:855,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.fontbox.afm.AFMParser:856,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].isWhitespace(org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:857,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.fontbox.afm.AFMParser:859,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.fontbox.afm.AFMParser:862,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.fontbox.afm.AFMParser:865,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].isEOL(org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:866,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.fontbox.afm.AFMParser:868,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.fontbox.afm.AFMParser:869,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.fontbox.afm.AFMParser:871,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 872
      start: 852
    functionDepth: 1
    functionLinenumber: 852
    functionLinenumberEnd: 872
    functionName: '[org.apache.fontbox.afm.AFMParser].readLine()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/AFMParser.java
    functionUses: 3
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(int)'
    - '[org.apache.fontbox.afm.AFMParser].isWhitespace(org.apache.fontbox.afm.AFMParser)'
    - '[org.apache.fontbox.afm.AFMParser].isEOL(org.apache.fontbox.afm.AFMParser)'
    - '[java.io.InputStream].read()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.afm.AFMParser].readLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.fontbox.afm.AFMParser:884,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.fontbox.afm.AFMParser:885,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].isWhitespace(org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:886,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.fontbox.afm.AFMParser:888,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.fontbox.afm.AFMParser:891,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.fontbox.afm.AFMParser:894,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].isWhitespace(org.apache.fontbox.afm.AFMParser)'
      Src: org.apache.fontbox.afm.AFMParser:895,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.fontbox.afm.AFMParser:897,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.fontbox.afm.AFMParser:898,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.fontbox.afm.AFMParser:900,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 901
      start: 881
    functionDepth: 1
    functionLinenumber: 881
    functionLinenumberEnd: 901
    functionName: '[org.apache.fontbox.afm.AFMParser].readString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/AFMParser.java
    functionUses: 5
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(int)'
    - '[org.apache.fontbox.afm.AFMParser].isWhitespace(org.apache.fontbox.afm.AFMParser)'
    - '[java.io.InputStream].read()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.afm.AFMParser].readString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.afm.AFMParser].readString()'
      Src: org.apache.fontbox.afm.AFMParser:911,1
    - Dst: '[String].equals(String)'
      Src: org.apache.fontbox.afm.AFMParser:912,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.afm.AFMParser:914,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - java.io.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:
    - expectedCommand
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 917
      start: 909
    functionDepth: 2
    functionLinenumber: 909
    functionLinenumberEnd: 917
    functionName: '[org.apache.fontbox.afm.AFMParser].readCommand(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/AFMParser.java
    functionUses: 7
    functionsReached:
    - '[String].equals(String)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.afm.AFMParser].readString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.AFMParser].readCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - character
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 929
      start: 926
    functionDepth: 0
    functionLinenumber: 926
    functionLinenumberEnd: 929
    functionName: '[org.apache.fontbox.afm.AFMParser].isEOL(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/AFMParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.afm.AFMParser].isEOL(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - character
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 950
      start: 938
    functionDepth: 0
    functionLinenumber: 938
    functionLinenumberEnd: 950
    functionName: '[org.apache.fontbox.afm.AFMParser].isWhitespace(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/AFMParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.afm.AFMParser].isWhitespace(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.afm.FontMetrics:58,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.afm.FontMetrics:68,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.fontbox.afm.FontMetrics:69,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.afm.FontMetrics:70,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.afm.FontMetrics:71,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.afm.FontMetrics:72,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.afm.FontMetrics:73,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.afm.FontMetrics:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.afm.FontMetrics
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.fontbox.afm.FontMetrics].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 9
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.fontbox.afm.FontMetrics
    signature: '[org.apache.fontbox.afm.FontMetrics].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.apache.fontbox.afm.CharMetric>].get(String)'
      Src: org.apache.fontbox.afm.FontMetrics:94,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getWx()'
      Src: org.apache.fontbox.afm.FontMetrics:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 100
    functionName: '[org.apache.fontbox.afm.FontMetrics].getCharacterWidth(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,org.apache.fontbox.afm.CharMetric>].get(String)'
    - '[org.apache.fontbox.afm.FontMetrics].getWx()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.afm.FontMetrics].getCharacterWidth(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.apache.fontbox.afm.CharMetric>].get(String)'
      Src: org.apache.fontbox.afm.FontMetrics:111,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getWy()'
      Src: org.apache.fontbox.afm.FontMetrics:114,1
    - Dst: Float.compare(org.apache.fontbox.afm.FontMetrics,int)
      Src: org.apache.fontbox.afm.FontMetrics:115,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getBoundingBox()'
      Src: org.apache.fontbox.afm.FontMetrics:117,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getHeight()'
      Src: org.apache.fontbox.afm.FontMetrics:117,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 121
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 121
    functionName: '[org.apache.fontbox.afm.FontMetrics].getCharacterHeight(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.afm.FontMetrics].getWy()'
    - '[org.apache.fontbox.afm.FontMetrics].getHeight()'
    - '[org.apache.fontbox.afm.FontMetrics].getBoundingBox()'
    - '[java.util.Map<String,org.apache.fontbox.afm.CharMetric>].get(String)'
    - Float.compare(org.apache.fontbox.afm.FontMetrics,int)
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.afm.FontMetrics].getCharacterHeight(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: metric.getWx()
      Src: org.apache.fontbox.afm.FontMetrics:136,1
    - Dst: metric.getWx()
      Src: org.apache.fontbox.afm.FontMetrics:138,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 147
    functionName: '[org.apache.fontbox.afm.FontMetrics].getAverageCharacterWidth()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached:
    - metric.getWx()
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.afm.FontMetrics].getAverageCharacterWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].add(String)'
      Src: org.apache.fontbox.afm.FontMetrics:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comment
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.apache.fontbox.afm.FontMetrics].addComment(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<String>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetrics].addComment(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<String>)'
      Src: org.apache.fontbox.afm.FontMetrics:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      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: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.apache.fontbox.afm.FontMetrics].getComments()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<String>)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.fontbox.afm.FontMetrics].getComments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[org.apache.fontbox.afm.FontMetrics].getAFMVersion()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.afm.FontMetrics].getAFMVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      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: 187
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[org.apache.fontbox.afm.FontMetrics].getMetricSets()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.afm.FontMetrics].getMetricSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - afmVersionValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[org.apache.fontbox.afm.FontMetrics].setAFMVersion(float)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetrics].setAFMVersion(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.fontbox.afm.FontMetrics:209,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metricSetsValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 213
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 213
    functionName: '[org.apache.fontbox.afm.FontMetrics].setMetricSets(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetrics].setMetricSets(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      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: 223
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 223
    functionName: '[org.apache.fontbox.afm.FontMetrics].getFontName()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.afm.FontMetrics].getFontName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[org.apache.fontbox.afm.FontMetrics].setFontName(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetrics].setFontName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      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: 243
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[org.apache.fontbox.afm.FontMetrics].getFullName()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.afm.FontMetrics].getFullName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fullNameValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 253
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 253
    functionName: '[org.apache.fontbox.afm.FontMetrics].setFullName(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetrics].setFullName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      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: 263
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: '[org.apache.fontbox.afm.FontMetrics].getFamilyName()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.afm.FontMetrics].getFamilyName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - familyNameValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 273
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 273
    functionName: '[org.apache.fontbox.afm.FontMetrics].setFamilyName(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetrics].setFamilyName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      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: 283
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 283
    functionName: '[org.apache.fontbox.afm.FontMetrics].getWeight()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.afm.FontMetrics].getWeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - weightValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 293
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 293
    functionName: '[org.apache.fontbox.afm.FontMetrics].setWeight(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetrics].setWeight(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.util.BoundingBox
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: '[org.apache.fontbox.afm.FontMetrics].getFontBBox()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.util.BoundingBox
    signature: '[org.apache.fontbox.afm.FontMetrics].getFontBBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.util.BoundingBox
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bBox
    argTypes:
    - org.apache.fontbox.util.BoundingBox
    constantsTouched: []
    func_position:
      end: 313
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 313
    functionName: '[org.apache.fontbox.afm.FontMetrics].setFontBBox(org.apache.fontbox.util.BoundingBox)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetrics].setFontBBox(org.apache.fontbox.util.BoundingBox)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      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: 323
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 323
    functionName: '[org.apache.fontbox.afm.FontMetrics].getNotice()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.afm.FontMetrics].getNotice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - noticeValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 333
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 333
    functionName: '[org.apache.fontbox.afm.FontMetrics].setNotice(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetrics].setNotice(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      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: 343
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 343
    functionName: '[org.apache.fontbox.afm.FontMetrics].getEncodingScheme()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.afm.FontMetrics].getEncodingScheme()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encodingSchemeValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 353
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 353
    functionName: '[org.apache.fontbox.afm.FontMetrics].setEncodingScheme(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetrics].setEncodingScheme(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      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: 363
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 363
    functionName: '[org.apache.fontbox.afm.FontMetrics].getMappingScheme()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.afm.FontMetrics].getMappingScheme()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mappingSchemeValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 373
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 373
    functionName: '[org.apache.fontbox.afm.FontMetrics].setMappingScheme(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetrics].setMappingScheme(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      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: 383
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 383
    functionName: '[org.apache.fontbox.afm.FontMetrics].getEscChar()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.afm.FontMetrics].getEscChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - escCharValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 393
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 393
    functionName: '[org.apache.fontbox.afm.FontMetrics].setEscChar(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetrics].setEscChar(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      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: 403
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 403
    functionName: '[org.apache.fontbox.afm.FontMetrics].getCharacterSet()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.afm.FontMetrics].getCharacterSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - characterSetValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 413
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 413
    functionName: '[org.apache.fontbox.afm.FontMetrics].setCharacterSet(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetrics].setCharacterSet(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      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: 423
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 423
    functionName: '[org.apache.fontbox.afm.FontMetrics].getCharacters()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.afm.FontMetrics].getCharacters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charactersValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 433
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 433
    functionName: '[org.apache.fontbox.afm.FontMetrics].setCharacters(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetrics].setCharacters(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      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: 443
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 443
    functionName: '[org.apache.fontbox.afm.FontMetrics].getIsBaseFont()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.afm.FontMetrics].getIsBaseFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isBaseFontValue
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 453
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 453
    functionName: '[org.apache.fontbox.afm.FontMetrics].setIsBaseFont(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetrics].setIsBaseFont(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 463
    functionName: '[org.apache.fontbox.afm.FontMetrics].getVVector()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.fontbox.afm.FontMetrics].getVVector()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - vVectorValue
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 473
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 473
    functionName: '[org.apache.fontbox.afm.FontMetrics].setVVector(float[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetrics].setVVector(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      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: 484
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 484
    functionName: '[org.apache.fontbox.afm.FontMetrics].getIsFixedV()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.afm.FontMetrics].getIsFixedV()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isFixedVValue
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 494
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 494
    functionName: '[org.apache.fontbox.afm.FontMetrics].setIsFixedV(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetrics].setIsFixedV(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 504
    functionName: '[org.apache.fontbox.afm.FontMetrics].getCapHeight()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.afm.FontMetrics].getCapHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - capHeightValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 514
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 514
    functionName: '[org.apache.fontbox.afm.FontMetrics].setCapHeight(float)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetrics].setCapHeight(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 524
    functionName: '[org.apache.fontbox.afm.FontMetrics].getXHeight()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.afm.FontMetrics].getXHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xHeightValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 534
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 534
    functionName: '[org.apache.fontbox.afm.FontMetrics].setXHeight(float)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetrics].setXHeight(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 544
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 544
    functionName: '[org.apache.fontbox.afm.FontMetrics].getAscender()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.afm.FontMetrics].getAscender()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ascenderValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 554
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 554
    functionName: '[org.apache.fontbox.afm.FontMetrics].setAscender(float)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetrics].setAscender(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 564
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 564
    functionName: '[org.apache.fontbox.afm.FontMetrics].getDescender()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.afm.FontMetrics].getDescender()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - descenderValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 574
      start: 571
    functionDepth: 0
    functionLinenumber: 571
    functionLinenumberEnd: 574
    functionName: '[org.apache.fontbox.afm.FontMetrics].setDescender(float)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetrics].setDescender(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      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: 584
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 584
    functionName: '[org.apache.fontbox.afm.FontMetrics].getFontVersion()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.afm.FontMetrics].getFontVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fontVersionValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 594
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 594
    functionName: '[org.apache.fontbox.afm.FontMetrics].setFontVersion(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetrics].setFontVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 604
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 604
    functionName: '[org.apache.fontbox.afm.FontMetrics].getUnderlinePosition()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.afm.FontMetrics].getUnderlinePosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - underlinePositionValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 614
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 614
    functionName: '[org.apache.fontbox.afm.FontMetrics].setUnderlinePosition(float)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetrics].setUnderlinePosition(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 624
      start: 621
    functionDepth: 0
    functionLinenumber: 621
    functionLinenumberEnd: 624
    functionName: '[org.apache.fontbox.afm.FontMetrics].getUnderlineThickness()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.afm.FontMetrics].getUnderlineThickness()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - underlineThicknessValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 634
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 634
    functionName: '[org.apache.fontbox.afm.FontMetrics].setUnderlineThickness(float)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetrics].setUnderlineThickness(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 644
      start: 641
    functionDepth: 0
    functionLinenumber: 641
    functionLinenumberEnd: 644
    functionName: '[org.apache.fontbox.afm.FontMetrics].getItalicAngle()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.afm.FontMetrics].getItalicAngle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - italicAngleValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 654
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 654
    functionName: '[org.apache.fontbox.afm.FontMetrics].setItalicAngle(float)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetrics].setItalicAngle(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 664
      start: 661
    functionDepth: 0
    functionLinenumber: 661
    functionLinenumberEnd: 664
    functionName: '[org.apache.fontbox.afm.FontMetrics].getCharWidth()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.fontbox.afm.FontMetrics].getCharWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charWidthValue
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 674
      start: 671
    functionDepth: 0
    functionLinenumber: 671
    functionLinenumberEnd: 674
    functionName: '[org.apache.fontbox.afm.FontMetrics].setCharWidth(float[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetrics].setCharWidth(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      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: 684
      start: 681
    functionDepth: 0
    functionLinenumber: 681
    functionLinenumberEnd: 684
    functionName: '[org.apache.fontbox.afm.FontMetrics].getIsFixedPitch()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.afm.FontMetrics].getIsFixedPitch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isFixedPitchValue
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 694
      start: 691
    functionDepth: 0
    functionLinenumber: 691
    functionLinenumberEnd: 694
    functionName: '[org.apache.fontbox.afm.FontMetrics].setFixedPitch(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetrics].setFixedPitch(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<org.apache.fontbox.afm.CharMetric>)'
      Src: org.apache.fontbox.afm.FontMetrics:701,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.fontbox.afm.CharMetric>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 702
      start: 699
    functionDepth: 0
    functionLinenumber: 699
    functionLinenumberEnd: 702
    functionName: '[org.apache.fontbox.afm.FontMetrics].getCharMetrics()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 5
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<org.apache.fontbox.afm.CharMetric>)'
    linkageType: ''
    returnType: java.util.List<org.apache.fontbox.afm.CharMetric>
    signature: '[org.apache.fontbox.afm.FontMetrics].getCharMetrics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.fontbox.afm.CharMetric>].add(org.apache.fontbox.afm.CharMetric)'
      Src: org.apache.fontbox.afm.FontMetrics:711,1
    - Dst: '[org.apache.fontbox.afm.CharMetric].getName()'
      Src: org.apache.fontbox.afm.FontMetrics:712,1
    - Dst: '[java.util.Map<String,org.apache.fontbox.afm.CharMetric>].put(String,org.apache.fontbox.afm.CharMetric)'
      Src: org.apache.fontbox.afm.FontMetrics:712,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.afm.CharMetric
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metric
    argTypes:
    - org.apache.fontbox.afm.CharMetric
    constantsTouched: []
    func_position:
      end: 713
      start: 709
    functionDepth: 1
    functionLinenumber: 709
    functionLinenumberEnd: 713
    functionName: '[org.apache.fontbox.afm.FontMetrics].addCharMetric(org.apache.fontbox.afm.CharMetric)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 3
    functionsReached:
    - '[java.util.Map<String,org.apache.fontbox.afm.CharMetric>].put(String,org.apache.fontbox.afm.CharMetric)'
    - '[org.apache.fontbox.afm.CharMetric].getName()'
    - '[java.util.List<org.apache.fontbox.afm.CharMetric>].add(org.apache.fontbox.afm.CharMetric)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetrics].addCharMetric(org.apache.fontbox.afm.CharMetric)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<org.apache.fontbox.afm.TrackKern>)'
      Src: org.apache.fontbox.afm.FontMetrics:720,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.fontbox.afm.TrackKern>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 721
      start: 718
    functionDepth: 0
    functionLinenumber: 718
    functionLinenumberEnd: 721
    functionName: '[org.apache.fontbox.afm.FontMetrics].getTrackKern()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<org.apache.fontbox.afm.TrackKern>)'
    linkageType: ''
    returnType: java.util.List<org.apache.fontbox.afm.TrackKern>
    signature: '[org.apache.fontbox.afm.FontMetrics].getTrackKern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.fontbox.afm.TrackKern>].add(org.apache.fontbox.afm.TrackKern)'
      Src: org.apache.fontbox.afm.FontMetrics:730,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.afm.TrackKern
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - kern
    argTypes:
    - org.apache.fontbox.afm.TrackKern
    constantsTouched: []
    func_position:
      end: 731
      start: 728
    functionDepth: 0
    functionLinenumber: 728
    functionLinenumberEnd: 731
    functionName: '[org.apache.fontbox.afm.FontMetrics].addTrackKern(org.apache.fontbox.afm.TrackKern)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.apache.fontbox.afm.TrackKern>].add(org.apache.fontbox.afm.TrackKern)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetrics].addTrackKern(org.apache.fontbox.afm.TrackKern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<org.apache.fontbox.afm.Composite>)'
      Src: org.apache.fontbox.afm.FontMetrics:738,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.fontbox.afm.Composite>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 739
      start: 736
    functionDepth: 0
    functionLinenumber: 736
    functionLinenumberEnd: 739
    functionName: '[org.apache.fontbox.afm.FontMetrics].getComposites()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 3
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<org.apache.fontbox.afm.Composite>)'
    linkageType: ''
    returnType: java.util.List<org.apache.fontbox.afm.Composite>
    signature: '[org.apache.fontbox.afm.FontMetrics].getComposites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.fontbox.afm.Composite>].add(org.apache.fontbox.afm.Composite)'
      Src: org.apache.fontbox.afm.FontMetrics:748,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.afm.Composite
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - composite
    argTypes:
    - org.apache.fontbox.afm.Composite
    constantsTouched: []
    func_position:
      end: 749
      start: 746
    functionDepth: 0
    functionLinenumber: 746
    functionLinenumberEnd: 749
    functionName: '[org.apache.fontbox.afm.FontMetrics].addComposite(org.apache.fontbox.afm.Composite)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.apache.fontbox.afm.Composite>].add(org.apache.fontbox.afm.Composite)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetrics].addComposite(org.apache.fontbox.afm.Composite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<org.apache.fontbox.afm.KernPair>)'
      Src: org.apache.fontbox.afm.FontMetrics:756,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.fontbox.afm.KernPair>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 757
      start: 754
    functionDepth: 0
    functionLinenumber: 754
    functionLinenumberEnd: 757
    functionName: '[org.apache.fontbox.afm.FontMetrics].getKernPairs()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 3
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<org.apache.fontbox.afm.KernPair>)'
    linkageType: ''
    returnType: java.util.List<org.apache.fontbox.afm.KernPair>
    signature: '[org.apache.fontbox.afm.FontMetrics].getKernPairs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.fontbox.afm.KernPair>].add(org.apache.fontbox.afm.KernPair)'
      Src: org.apache.fontbox.afm.FontMetrics:766,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.afm.KernPair
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - kernPair
    argTypes:
    - org.apache.fontbox.afm.KernPair
    constantsTouched: []
    func_position:
      end: 767
      start: 764
    functionDepth: 0
    functionLinenumber: 764
    functionLinenumberEnd: 767
    functionName: '[org.apache.fontbox.afm.FontMetrics].addKernPair(org.apache.fontbox.afm.KernPair)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.apache.fontbox.afm.KernPair>].add(org.apache.fontbox.afm.KernPair)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetrics].addKernPair(org.apache.fontbox.afm.KernPair)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<org.apache.fontbox.afm.KernPair>)'
      Src: org.apache.fontbox.afm.FontMetrics:774,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.fontbox.afm.KernPair>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 775
      start: 772
    functionDepth: 0
    functionLinenumber: 772
    functionLinenumberEnd: 775
    functionName: '[org.apache.fontbox.afm.FontMetrics].getKernPairs0()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 3
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<org.apache.fontbox.afm.KernPair>)'
    linkageType: ''
    returnType: java.util.List<org.apache.fontbox.afm.KernPair>
    signature: '[org.apache.fontbox.afm.FontMetrics].getKernPairs0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.fontbox.afm.KernPair>].add(org.apache.fontbox.afm.KernPair)'
      Src: org.apache.fontbox.afm.FontMetrics:784,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.afm.KernPair
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - kernPair
    argTypes:
    - org.apache.fontbox.afm.KernPair
    constantsTouched: []
    func_position:
      end: 785
      start: 782
    functionDepth: 0
    functionLinenumber: 782
    functionLinenumberEnd: 785
    functionName: '[org.apache.fontbox.afm.FontMetrics].addKernPair0(org.apache.fontbox.afm.KernPair)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.apache.fontbox.afm.KernPair>].add(org.apache.fontbox.afm.KernPair)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetrics].addKernPair0(org.apache.fontbox.afm.KernPair)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<org.apache.fontbox.afm.KernPair>)'
      Src: org.apache.fontbox.afm.FontMetrics:792,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.fontbox.afm.KernPair>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 793
      start: 790
    functionDepth: 0
    functionLinenumber: 790
    functionLinenumberEnd: 793
    functionName: '[org.apache.fontbox.afm.FontMetrics].getKernPairs1()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 3
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<org.apache.fontbox.afm.KernPair>)'
    linkageType: ''
    returnType: java.util.List<org.apache.fontbox.afm.KernPair>
    signature: '[org.apache.fontbox.afm.FontMetrics].getKernPairs1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.fontbox.afm.KernPair>].add(org.apache.fontbox.afm.KernPair)'
      Src: org.apache.fontbox.afm.FontMetrics:802,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.afm.KernPair
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - kernPair
    argTypes:
    - org.apache.fontbox.afm.KernPair
    constantsTouched: []
    func_position:
      end: 803
      start: 800
    functionDepth: 0
    functionLinenumber: 800
    functionLinenumberEnd: 803
    functionName: '[org.apache.fontbox.afm.FontMetrics].addKernPair1(org.apache.fontbox.afm.KernPair)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.apache.fontbox.afm.KernPair>].add(org.apache.fontbox.afm.KernPair)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetrics].addKernPair1(org.apache.fontbox.afm.KernPair)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 811
      start: 808
    functionDepth: 0
    functionLinenumber: 808
    functionLinenumberEnd: 811
    functionName: '[org.apache.fontbox.afm.FontMetrics].getStandardHorizontalWidth()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.afm.FontMetrics].getStandardHorizontalWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - standardHorizontalWidthValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 819
      start: 816
    functionDepth: 0
    functionLinenumber: 816
    functionLinenumberEnd: 819
    functionName: '[org.apache.fontbox.afm.FontMetrics].setStandardHorizontalWidth(float)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetrics].setStandardHorizontalWidth(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 827
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 827
    functionName: '[org.apache.fontbox.afm.FontMetrics].getStandardVerticalWidth()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.afm.FontMetrics].getStandardVerticalWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - int
      - String
      - String
      - String
      - String
      - org.apache.fontbox.util.BoundingBox
      - String
      - String
      - String
      - int
      - int
      - String
      - int
      - boolean
      - float[]
      - Boolean
      - float
      - float
      - float
      - float
      - java.util.List<String>
      - float
      - float
      - float
      - float[]
      - boolean
      - float
      - float
      - java.util.List<org.apache.fontbox.afm.CharMetric>
      - java.util.Map<String,org.apache.fontbox.afm.CharMetric>
      - java.util.List<org.apache.fontbox.afm.TrackKern>
      - java.util.List<org.apache.fontbox.afm.Composite>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      - java.util.List<org.apache.fontbox.afm.KernPair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - standardVerticalWidthValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 835
      start: 832
    functionDepth: 0
    functionLinenumber: 832
    functionLinenumberEnd: 835
    functionName: '[org.apache.fontbox.afm.FontMetrics].setStandardVerticalWidth(float)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/FontMetrics.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.FontMetrics].setStandardVerticalWidth(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.afm.Composite:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.apache.fontbox.afm.CompositePart>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.afm.Composite
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.apache.fontbox.afm.Composite].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/Composite.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.fontbox.afm.Composite
    signature: '[org.apache.fontbox.afm.Composite].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.apache.fontbox.afm.CompositePart>
      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: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.fontbox.afm.Composite].getName()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/Composite.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.afm.Composite].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.fontbox.afm.CompositePart>].add(org.apache.fontbox.afm.CompositePart)'
      Src: org.apache.fontbox.afm.Composite:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.afm.CompositePart
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.apache.fontbox.afm.CompositePart>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - part
    argTypes:
    - org.apache.fontbox.afm.CompositePart
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.fontbox.afm.Composite].addPart(org.apache.fontbox.afm.CompositePart)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/Composite.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.apache.fontbox.afm.CompositePart>].add(org.apache.fontbox.afm.CompositePart)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.Composite].addPart(org.apache.fontbox.afm.CompositePart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<org.apache.fontbox.afm.CompositePart>)'
      Src: org.apache.fontbox.afm.Composite:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.apache.fontbox.afm.CompositePart>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.fontbox.afm.CompositePart>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.fontbox.afm.Composite].getParts()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/Composite.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<org.apache.fontbox.afm.CompositePart>)'
    linkageType: ''
    returnType: java.util.List<org.apache.fontbox.afm.CompositePart>
    signature: '[org.apache.fontbox.afm.Composite].getParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.afm.KernPair
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - firstKernCharacter
    - secondKernCharacter
    - x
    - y
    argTypes:
    - String
    - String
    - float
    - float
    constantsTouched: []
    func_position:
      end: 37
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 37
    functionName: '[org.apache.fontbox.afm.KernPair].<init>(String,String,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/KernPair.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.afm.KernPair
    signature: '[org.apache.fontbox.afm.KernPair].<init>(String,String,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - float
      - float
      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: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.fontbox.afm.KernPair].getFirstKernCharacter()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/KernPair.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.afm.KernPair].getFirstKernCharacter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - float
      - float
      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: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.fontbox.afm.KernPair].getSecondKernCharacter()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/KernPair.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.afm.KernPair].getSecondKernCharacter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.fontbox.afm.KernPair].getX()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/KernPair.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.afm.KernPair].getX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.fontbox.afm.KernPair].getY()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/KernPair.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.afm.KernPair].getY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - float
      - float
      - float
      - float[]
      - float[]
      - float[]
      - float[]
      - String
      - org.apache.fontbox.util.BoundingBox
      - java.util.List<org.apache.fontbox.afm.Ligature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.util.BoundingBox
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.fontbox.afm.CharMetric].getBoundingBox()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/CharMetric.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.util.BoundingBox
    signature: '[org.apache.fontbox.afm.CharMetric].getBoundingBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.util.BoundingBox
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - float
      - float
      - float
      - float[]
      - float[]
      - float[]
      - float[]
      - String
      - org.apache.fontbox.util.BoundingBox
      - java.util.List<org.apache.fontbox.afm.Ligature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bBox
    argTypes:
    - org.apache.fontbox.util.BoundingBox
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.fontbox.afm.CharMetric].setBoundingBox(org.apache.fontbox.util.BoundingBox)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/CharMetric.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.CharMetric].setBoundingBox(org.apache.fontbox.util.BoundingBox)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - float
      - float
      - float
      - float[]
      - float[]
      - float[]
      - float[]
      - String
      - org.apache.fontbox.util.BoundingBox
      - java.util.List<org.apache.fontbox.afm.Ligature>
      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: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.fontbox.afm.CharMetric].getCharacterCode()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/CharMetric.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.afm.CharMetric].getCharacterCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - float
      - float
      - float
      - float[]
      - float[]
      - float[]
      - float[]
      - String
      - org.apache.fontbox.util.BoundingBox
      - java.util.List<org.apache.fontbox.afm.Ligature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cCode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.fontbox.afm.CharMetric].setCharacterCode(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/CharMetric.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.CharMetric].setCharacterCode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.fontbox.afm.Ligature>].add(org.apache.fontbox.afm.Ligature)'
      Src: org.apache.fontbox.afm.CharMetric:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.afm.Ligature
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - float
      - float
      - float
      - float[]
      - float[]
      - float[]
      - float[]
      - String
      - org.apache.fontbox.util.BoundingBox
      - java.util.List<org.apache.fontbox.afm.Ligature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ligature
    argTypes:
    - org.apache.fontbox.afm.Ligature
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.apache.fontbox.afm.CharMetric].addLigature(org.apache.fontbox.afm.Ligature)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/CharMetric.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.apache.fontbox.afm.Ligature>].add(org.apache.fontbox.afm.Ligature)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.CharMetric].addLigature(org.apache.fontbox.afm.Ligature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<org.apache.fontbox.afm.Ligature>)'
      Src: org.apache.fontbox.afm.CharMetric:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - float
      - float
      - float
      - float[]
      - float[]
      - float[]
      - float[]
      - String
      - org.apache.fontbox.util.BoundingBox
      - java.util.List<org.apache.fontbox.afm.Ligature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.fontbox.afm.Ligature>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.fontbox.afm.CharMetric].getLigatures()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/CharMetric.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<org.apache.fontbox.afm.Ligature>)'
    linkageType: ''
    returnType: java.util.List<org.apache.fontbox.afm.Ligature>
    signature: '[org.apache.fontbox.afm.CharMetric].getLigatures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - float
      - float
      - float
      - float[]
      - float[]
      - float[]
      - float[]
      - String
      - org.apache.fontbox.util.BoundingBox
      - java.util.List<org.apache.fontbox.afm.Ligature>
      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: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.fontbox.afm.CharMetric].getName()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/CharMetric.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.afm.CharMetric].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - float
      - float
      - float
      - float[]
      - float[]
      - float[]
      - float[]
      - String
      - org.apache.fontbox.util.BoundingBox
      - java.util.List<org.apache.fontbox.afm.Ligature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.apache.fontbox.afm.CharMetric].setName(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/CharMetric.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.CharMetric].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - float
      - float
      - float
      - float[]
      - float[]
      - float[]
      - float[]
      - String
      - org.apache.fontbox.util.BoundingBox
      - java.util.List<org.apache.fontbox.afm.Ligature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.apache.fontbox.afm.CharMetric].getVv()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/CharMetric.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.fontbox.afm.CharMetric].getVv()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - float
      - float
      - float
      - float[]
      - float[]
      - float[]
      - float[]
      - String
      - org.apache.fontbox.util.BoundingBox
      - java.util.List<org.apache.fontbox.afm.Ligature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - vvValue
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.apache.fontbox.afm.CharMetric].setVv(float[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/CharMetric.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.CharMetric].setVv(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - float
      - float
      - float
      - float[]
      - float[]
      - float[]
      - float[]
      - String
      - org.apache.fontbox.util.BoundingBox
      - java.util.List<org.apache.fontbox.afm.Ligature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.apache.fontbox.afm.CharMetric].getW()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/CharMetric.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.fontbox.afm.CharMetric].getW()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - float
      - float
      - float
      - float[]
      - float[]
      - float[]
      - float[]
      - String
      - org.apache.fontbox.util.BoundingBox
      - java.util.List<org.apache.fontbox.afm.Ligature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - wValue
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.apache.fontbox.afm.CharMetric].setW(float[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/CharMetric.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.CharMetric].setW(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - float
      - float
      - float
      - float[]
      - float[]
      - float[]
      - float[]
      - String
      - org.apache.fontbox.util.BoundingBox
      - java.util.List<org.apache.fontbox.afm.Ligature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.apache.fontbox.afm.CharMetric].getW0()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/CharMetric.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.fontbox.afm.CharMetric].getW0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - float
      - float
      - float
      - float[]
      - float[]
      - float[]
      - float[]
      - String
      - org.apache.fontbox.util.BoundingBox
      - java.util.List<org.apache.fontbox.afm.Ligature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - w0Value
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[org.apache.fontbox.afm.CharMetric].setW0(float[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/CharMetric.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.CharMetric].setW0(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - float
      - float
      - float
      - float[]
      - float[]
      - float[]
      - float[]
      - String
      - org.apache.fontbox.util.BoundingBox
      - java.util.List<org.apache.fontbox.afm.Ligature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[org.apache.fontbox.afm.CharMetric].getW0x()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/CharMetric.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.afm.CharMetric].getW0x()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - float
      - float
      - float
      - float[]
      - float[]
      - float[]
      - float[]
      - String
      - org.apache.fontbox.util.BoundingBox
      - java.util.List<org.apache.fontbox.afm.Ligature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - w0xValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[org.apache.fontbox.afm.CharMetric].setW0x(float)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/CharMetric.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.CharMetric].setW0x(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - float
      - float
      - float
      - float[]
      - float[]
      - float[]
      - float[]
      - String
      - org.apache.fontbox.util.BoundingBox
      - java.util.List<org.apache.fontbox.afm.Ligature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[org.apache.fontbox.afm.CharMetric].getW0y()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/CharMetric.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.afm.CharMetric].getW0y()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - float
      - float
      - float
      - float[]
      - float[]
      - float[]
      - float[]
      - String
      - org.apache.fontbox.util.BoundingBox
      - java.util.List<org.apache.fontbox.afm.Ligature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - w0yValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[org.apache.fontbox.afm.CharMetric].setW0y(float)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/CharMetric.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.CharMetric].setW0y(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - float
      - float
      - float
      - float[]
      - float[]
      - float[]
      - float[]
      - String
      - org.apache.fontbox.util.BoundingBox
      - java.util.List<org.apache.fontbox.afm.Ligature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[org.apache.fontbox.afm.CharMetric].getW1()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/CharMetric.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.fontbox.afm.CharMetric].getW1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - float
      - float
      - float
      - float[]
      - float[]
      - float[]
      - float[]
      - String
      - org.apache.fontbox.util.BoundingBox
      - java.util.List<org.apache.fontbox.afm.Ligature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - w1Value
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[org.apache.fontbox.afm.CharMetric].setW1(float[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/CharMetric.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.CharMetric].setW1(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - float
      - float
      - float
      - float[]
      - float[]
      - float[]
      - float[]
      - String
      - org.apache.fontbox.util.BoundingBox
      - java.util.List<org.apache.fontbox.afm.Ligature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[org.apache.fontbox.afm.CharMetric].getW1x()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/CharMetric.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.afm.CharMetric].getW1x()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - float
      - float
      - float
      - float[]
      - float[]
      - float[]
      - float[]
      - String
      - org.apache.fontbox.util.BoundingBox
      - java.util.List<org.apache.fontbox.afm.Ligature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - w1xValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[org.apache.fontbox.afm.CharMetric].setW1x(float)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/CharMetric.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.CharMetric].setW1x(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - float
      - float
      - float
      - float[]
      - float[]
      - float[]
      - float[]
      - String
      - org.apache.fontbox.util.BoundingBox
      - java.util.List<org.apache.fontbox.afm.Ligature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: '[org.apache.fontbox.afm.CharMetric].getW1y()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/CharMetric.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.afm.CharMetric].getW1y()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - float
      - float
      - float
      - float[]
      - float[]
      - float[]
      - float[]
      - String
      - org.apache.fontbox.util.BoundingBox
      - java.util.List<org.apache.fontbox.afm.Ligature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - w1yValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[org.apache.fontbox.afm.CharMetric].setW1y(float)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/CharMetric.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.CharMetric].setW1y(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - float
      - float
      - float
      - float[]
      - float[]
      - float[]
      - float[]
      - String
      - org.apache.fontbox.util.BoundingBox
      - java.util.List<org.apache.fontbox.afm.Ligature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 251
    functionName: '[org.apache.fontbox.afm.CharMetric].getWx()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/CharMetric.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.afm.CharMetric].getWx()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - float
      - float
      - float
      - float[]
      - float[]
      - float[]
      - float[]
      - String
      - org.apache.fontbox.util.BoundingBox
      - java.util.List<org.apache.fontbox.afm.Ligature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - wxValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 259
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 259
    functionName: '[org.apache.fontbox.afm.CharMetric].setWx(float)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/CharMetric.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.CharMetric].setWx(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - float
      - float
      - float
      - float[]
      - float[]
      - float[]
      - float[]
      - String
      - org.apache.fontbox.util.BoundingBox
      - java.util.List<org.apache.fontbox.afm.Ligature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 267
    functionName: '[org.apache.fontbox.afm.CharMetric].getWy()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/CharMetric.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.afm.CharMetric].getWy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - float
      - float
      - float
      - float[]
      - float[]
      - float[]
      - float[]
      - String
      - org.apache.fontbox.util.BoundingBox
      - java.util.List<org.apache.fontbox.afm.Ligature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - wyValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 275
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 275
    functionName: '[org.apache.fontbox.afm.CharMetric].setWy(float)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/CharMetric.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.afm.CharMetric].setWy(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.afm.CharMetric:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - float
      - float
      - float
      - float
      - float
      - float[]
      - float[]
      - float[]
      - float[]
      - String
      - org.apache.fontbox.util.BoundingBox
      - java.util.List<org.apache.fontbox.afm.Ligature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.afm.CharMetric
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.afm.CharMetric].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/CharMetric.java
    functionUses: 6
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.fontbox.afm.CharMetric
    signature: '[org.apache.fontbox.afm.CharMetric].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.afm.Ligature
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - successor
    - ligature
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[org.apache.fontbox.afm.Ligature].<init>(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/Ligature.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.afm.Ligature
    signature: '[org.apache.fontbox.afm.Ligature].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.fontbox.afm.Ligature].getLigature()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/Ligature.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.afm.Ligature].getLigature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.fontbox.afm.Ligature].getSuccessor()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/afm/Ligature.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.afm.Ligature].getSuccessor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.fontbox.pfb.PfbParser:40,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.fontbox.pfb.PfbParser:91,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.apache.fontbox.pfb.PfbParser)'
      Src: org.apache.fontbox.pfb.PfbParser:91,1
    - Dst: '[org.apache.fontbox.pfb.PfbParser].<init>(org.apache.fontbox.pfb.PfbParser)'
      Src: org.apache.fontbox.pfb.PfbParser:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.pfb.PfbParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.fontbox.pfb.PfbParser].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/pfb/PfbParser.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].readAllBytes(org.apache.fontbox.pfb.PfbParser)'
    - '[org.apache.fontbox.pfb.PfbParser].<init>(org.apache.fontbox.pfb.PfbParser)'
    - '[java.nio.file.Paths].get(String)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.fontbox.pfb.PfbParser
    signature: '[org.apache.fontbox.pfb.PfbParser].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.fontbox.pfb.PfbParser:40,1
    - Dst: '[java.io.InputStream].readAllBytes()'
      Src: org.apache.fontbox.pfb.PfbParser:101,1
    - Dst: '[org.apache.fontbox.pfb.PfbParser].parsePfb(org.apache.fontbox.pfb.PfbParser)'
      Src: org.apache.fontbox.pfb.PfbParser:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.pfb.PfbParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[org.apache.fontbox.pfb.PfbParser].<init>(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/pfb/PfbParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.pfb.PfbParser].parsePfb(org.apache.fontbox.pfb.PfbParser)'
    - '[java.io.InputStream].readAllBytes()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.fontbox.pfb.PfbParser
    signature: '[org.apache.fontbox.pfb.PfbParser].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.fontbox.pfb.PfbParser:40,1
    - Dst: '[org.apache.fontbox.pfb.PfbParser].parsePfb(byte[])'
      Src: org.apache.fontbox.pfb.PfbParser:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.pfb.PfbParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.fontbox.pfb.PfbParser].<init>(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/pfb/PfbParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.pfb.PfbParser].parsePfb(byte[])'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.fontbox.pfb.PfbParser
    signature: '[org.apache.fontbox.pfb.PfbParser].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.pfb.PfbParser:124,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.fontbox.pfb.PfbParser:127,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.fontbox.pfb.PfbParser:128,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.fontbox.pfb.PfbParser:129,1
    - Dst: '[java.io.ByteArrayInputStream].read()'
      Src: org.apache.fontbox.pfb.PfbParser:133,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.pfb.PfbParser:140,1
    - Dst: '[java.io.ByteArrayInputStream].read()'
      Src: org.apache.fontbox.pfb.PfbParser:142,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.pfb.PfbParser:149,1
    - Dst: '[java.io.ByteArrayInputStream].read()'
      Src: org.apache.fontbox.pfb.PfbParser:152,1
    - Dst: '[java.io.ByteArrayInputStream].read()'
      Src: org.apache.fontbox.pfb.PfbParser:153,1
    - Dst: '[java.io.ByteArrayInputStream].read()'
      Src: org.apache.fontbox.pfb.PfbParser:154,1
    - Dst: '[java.io.ByteArrayInputStream].read()'
      Src: org.apache.fontbox.pfb.PfbParser:155,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.pfb.PfbParser,org.apache.fontbox.pfb.PfbParser)'
      Src: org.apache.fontbox.pfb.PfbParser:156,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.pfb.PfbParser:160,1
    - Dst: '[java.io.ByteArrayInputStream].read(org.apache.fontbox.pfb.PfbParser)'
      Src: org.apache.fontbox.pfb.PfbParser:163,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.apache.fontbox.pfb.PfbParser:166,1
    - Dst: '[java.util.ArrayList].add(org.apache.fontbox.pfb.PfbParser)'
      Src: org.apache.fontbox.pfb.PfbParser:169,1
    - Dst: '[java.util.ArrayList].add(org.apache.fontbox.pfb.PfbParser)'
      Src: org.apache.fontbox.pfb.PfbParser:170,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.pfb.PfbParser:181,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.fontbox.pfb.PfbParser:188,1
    - Dst: '[java.util.ArrayList].get(org.apache.fontbox.pfb.PfbParser)'
      Src: org.apache.fontbox.pfb.PfbParser:190,1
    - Dst: '[java.util.ArrayList].get(org.apache.fontbox.pfb.PfbParser)'
      Src: org.apache.fontbox.pfb.PfbParser:194,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.fontbox.pfb.PfbParser:195,1
    - Dst: '[String].<init>(org.apache.fontbox.pfb.PfbParser,org.apache.fontbox.pfb.PfbParser)'
      Src: org.apache.fontbox.pfb.PfbParser:196,1
    - Dst: '[String].contains(String)'
      Src: org.apache.fontbox.pfb.PfbParser:196,1
    - Dst: System.arraycopy(org.apache.fontbox.pfb.PfbParser,int,byte[],org.apache.fontbox.pfb.PfbParser,org.apache.fontbox.pfb.PfbParser)
      Src: org.apache.fontbox.pfb.PfbParser:201,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.fontbox.pfb.PfbParser:207,1
    - Dst: '[java.util.ArrayList].get(org.apache.fontbox.pfb.PfbParser)'
      Src: org.apache.fontbox.pfb.PfbParser:209,1
    - Dst: '[java.util.ArrayList].get(org.apache.fontbox.pfb.PfbParser)'
      Src: org.apache.fontbox.pfb.PfbParser:213,1
    - Dst: System.arraycopy(org.apache.fontbox.pfb.PfbParser,int,byte[],org.apache.fontbox.pfb.PfbParser,org.apache.fontbox.pfb.PfbParser)
      Src: org.apache.fontbox.pfb.PfbParser:214,1
    - Dst: System.arraycopy(org.apache.fontbox.pfb.PfbParser,int,byte[],org.apache.fontbox.pfb.PfbParser,org.apache.fontbox.pfb.PfbParser)
      Src: org.apache.fontbox.pfb.PfbParser:221,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 79
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - 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:
    - pfb
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 224
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 224
    functionName: '[org.apache.fontbox.pfb.PfbParser].parsePfb(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/pfb/PfbParser.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(org.apache.fontbox.pfb.PfbParser,int,byte[],org.apache.fontbox.pfb.PfbParser,org.apache.fontbox.pfb.PfbParser)
    - '[java.io.ByteArrayInputStream].read()'
    - '[java.io.ByteArrayInputStream].read(org.apache.fontbox.pfb.PfbParser)'
    - '[java.io.EOFException].<init>(String)'
    - '[java.util.ArrayList].add(org.apache.fontbox.pfb.PfbParser)'
    - '[java.util.ArrayList].size()'
    - '[String].contains(String)'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.pfb.PfbParser,org.apache.fontbox.pfb.PfbParser)'
    - '[String].<init>(org.apache.fontbox.pfb.PfbParser,org.apache.fontbox.pfb.PfbParser)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[java.util.ArrayList].get(org.apache.fontbox.pfb.PfbParser)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.pfb.PfbParser].parsePfb(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - 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: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[org.apache.fontbox.pfb.PfbParser].getLengths()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/pfb/PfbParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.fontbox.pfb.PfbParser].getLengths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - 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: 242
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[org.apache.fontbox.pfb.PfbParser].getPfbdata()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/pfb/PfbParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.fontbox.pfb.PfbParser].getPfbdata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.fontbox.pfb.PfbParser:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int[]
      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: 251
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 251
    functionName: '[org.apache.fontbox.pfb.PfbParser].getInputStream()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/pfb/PfbParser.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.fontbox.pfb.PfbParser].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - 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: 260
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: '[org.apache.fontbox.pfb.PfbParser].size()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/pfb/PfbParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.pfb.PfbParser].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].copyOfRange(byte[],int)'
      Src: org.apache.fontbox.pfb.PfbParser:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - 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: 269
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 269
    functionName: '[org.apache.fontbox.pfb.PfbParser].getSegment1()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/pfb/PfbParser.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].copyOfRange(byte[],int)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.fontbox.pfb.PfbParser].getSegment1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].copyOfRange(byte[],org.apache.fontbox.pfb.PfbParser)'
      Src: org.apache.fontbox.pfb.PfbParser:277,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - 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: 278
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 278
    functionName: '[org.apache.fontbox.pfb.PfbParser].getSegment2()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/pfb/PfbParser.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].copyOfRange(byte[],org.apache.fontbox.pfb.PfbParser)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.fontbox.pfb.PfbParser].getSegment2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.cff.CFFCharset
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[org.apache.fontbox.cff.CFFCharsetCID].isCIDFont()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCharsetCID.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.cff.CFFCharsetCID].isCIDFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.fontbox.cff.CFFCharsetCID:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.cff.CFFCharset
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - gid
    - sid
    - name
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[org.apache.fontbox.cff.CFFCharsetCID].addSID(int,int,String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCharsetCID.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFCharsetCID].addSID(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,Integer>].put(int,int)'
      Src: org.apache.fontbox.cff.CFFCharsetCID:52,1
    - Dst: '[java.util.Map<Integer,Integer>].put(int,int)'
      Src: org.apache.fontbox.cff.CFFCharsetCID:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.cff.CFFCharset
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - gid
    - cid
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[org.apache.fontbox.cff.CFFCharsetCID].addCID(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCharsetCID.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<Integer,Integer>].put(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFCharsetCID].addCID(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.fontbox.cff.CFFCharsetCID:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.cff.CFFCharset
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[org.apache.fontbox.cff.CFFCharsetCID].getSIDForGID(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCharsetCID.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.CFFCharsetCID].getSIDForGID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.fontbox.cff.CFFCharsetCID:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.cff.CFFCharset
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[org.apache.fontbox.cff.CFFCharsetCID].getGIDForSID(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCharsetCID.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.CFFCharsetCID].getGIDForSID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,Integer>].get(int)'
      Src: org.apache.fontbox.cff.CFFCharsetCID:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.cff.CFFCharset
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 77
    functionName: '[org.apache.fontbox.cff.CFFCharsetCID].getGIDForCID(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCharsetCID.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<Integer,Integer>].get(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.CFFCharsetCID].getGIDForCID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.fontbox.cff.CFFCharsetCID:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.cff.CFFCharset
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[org.apache.fontbox.cff.CFFCharsetCID].getSID(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCharsetCID.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.CFFCharsetCID].getSID(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.fontbox.cff.CFFCharsetCID:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.cff.CFFCharset
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - gid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[org.apache.fontbox.cff.CFFCharsetCID].getNameForGID(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCharsetCID.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cff.CFFCharsetCID].getNameForGID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,Integer>].get(int)'
      Src: org.apache.fontbox.cff.CFFCharsetCID:94,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.cff.CFFCharset
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - gid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 100
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 100
    functionName: '[org.apache.fontbox.cff.CFFCharsetCID].getCIDForGID(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCharsetCID.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<Integer,Integer>].get(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.CFFCharsetCID].getCIDForGID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.apache.fontbox.cff.CFFCharsetCID:32,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.fontbox.cff.CFFCharsetCID:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.cff.CFFCharset
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cff.CFFCharsetCID
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.cff.CFFCharsetCID].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCharsetCID.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].<init>(int)'
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFCharsetCID
    signature: '[org.apache.fontbox.cff.CFFCharsetCID].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>(int)'
      Src: org.apache.fontbox.cff.CFFOperator:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cff.CFFOperator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.apache.fontbox.cff.CFFOperator].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(int)'
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFOperator
    signature: '[org.apache.fontbox.cff.CFFOperator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFOperator].register(int,int,String)'
      Src: org.apache.fontbox.cff.CFFOperator:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - b0
    - name
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.apache.fontbox.cff.CFFOperator].register(int,String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFOperator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFOperator].register(int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFOperator].register(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFOperator].calculateKey(int,int)'
      Src: org.apache.fontbox.cff.CFFOperator:40,1
    - Dst: '[java.util.Map<Integer,String>].put(int,String)'
      Src: org.apache.fontbox.cff.CFFOperator:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - b0
    - b1
    - name
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.fontbox.cff.CFFOperator].register(int,int,String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFOperator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cff.CFFOperator].calculateKey(int,int)'
    - '[java.util.Map<Integer,String>].put(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFOperator].register(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFOperator].getOperator(int,int)'
      Src: org.apache.fontbox.cff.CFFOperator:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b0
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.fontbox.cff.CFFOperator].getOperator(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFOperator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cff.CFFOperator].getOperator(int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cff.CFFOperator].getOperator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFOperator].calculateKey(int,int)'
      Src: org.apache.fontbox.cff.CFFOperator:63,1
    - Dst: '[java.util.Map<Integer,String>].get(int)'
      Src: org.apache.fontbox.cff.CFFOperator:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - b0
    - b1
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.fontbox.cff.CFFOperator].getOperator(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFOperator.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<Integer,String>].get(int)'
    - '[org.apache.fontbox.cff.CFFOperator].calculateKey(int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cff.CFFOperator].getOperator(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - b0
    - b1
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.fontbox.cff.CFFOperator].calculateKey(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFOperator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.CFFOperator].calculateKey(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: charsetEntry[CHAR_NAME].toString()
      Src: org.apache.fontbox.cff.CFFExpertSubsetCharset:126,1
    - Dst: '[org.apache.fontbox.cff.CFFExpertSubsetCharset].addSID(Integer,org.apache.fontbox.cff.CFFExpertSubsetCharset)'
      Src: org.apache.fontbox.cff.CFFExpertSubsetCharset:126,1
    - Dst: '[org.apache.fontbox.cff.CFFExpertSubsetCharset].<init>()'
      Src: org.apache.fontbox.cff.CFFExpertSubsetCharset:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.fontbox.cff.CFFExpertSubsetCharset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cff.CFFExpertSubsetCharset
      static: false
      superClass: org.apache.fontbox.cff.CFFCharsetType1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 128
    functionName: '[org.apache.fontbox.cff.CFFExpertSubsetCharset].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFExpertSubsetCharset.java
    functionUses: 1
    functionsReached:
    - charsetEntry[CHAR_NAME].toString()
    - '[org.apache.fontbox.cff.CFFExpertSubsetCharset].addSID(Integer,org.apache.fontbox.cff.CFFExpertSubsetCharset)'
    - '[org.apache.fontbox.cff.CFFExpertSubsetCharset].<init>()'
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFExpertSubsetCharset
    signature: '[org.apache.fontbox.cff.CFFExpertSubsetCharset].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.fontbox.cff.CFFExpertSubsetCharset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cff.CFFExpertSubsetCharset
      static: true
      superClass: org.apache.fontbox.cff.CFFCharsetType1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.apache.fontbox.cff.CFFExpertSubsetCharset].getInstance()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFExpertSubsetCharset.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFExpertSubsetCharset
    signature: '[org.apache.fontbox.cff.CFFExpertSubsetCharset].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(int)'
      Src: org.apache.fontbox.cff.CFFParser:83,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].<init>(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.fontbox.cff.CFFParser:84,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].skipHeader(org.apache.fontbox.cff.DataInputRandomAccessRead)'
      Src: org.apache.fontbox.cff.CFFParser:87,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readStringIndexData(org.apache.fontbox.cff.DataInput)'
      Src: org.apache.fontbox.cff.CFFParser:88,1
    - Dst: '[org.apache.fontbox.ttf.FontHeaders].setError(String)'
      Src: org.apache.fontbox.cff.CFFParser:91,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readIndexData(org.apache.fontbox.cff.DataInput)'
      Src: org.apache.fontbox.cff.CFFParser:94,1
    - Dst: '[org.apache.fontbox.ttf.FontHeaders].setError(String)'
      Src: org.apache.fontbox.cff.CFFParser:97,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readStringIndexData(org.apache.fontbox.cff.DataInput)'
      Src: org.apache.fontbox.cff.CFFParser:102,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].<init>()'
      Src: org.apache.fontbox.cff.CFFParser:105,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readDictData(org.apache.fontbox.cff.DataInputByteArray)'
      Src: org.apache.fontbox.cff.CFFParser:106,1
    - Dst: '[DictData].getEntry(String)'
      Src: org.apache.fontbox.cff.CFFParser:108,1
    - Dst: '[org.apache.fontbox.ttf.FontHeaders].setError(String)'
      Src: org.apache.fontbox.cff.CFFParser:111,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].parseROS(DictData)'
      Src: org.apache.fontbox.cff.CFFParser:115,1
    - Dst: '[org.apache.fontbox.cff.CFFCIDFont].getRegistry()'
      Src: org.apache.fontbox.cff.CFFParser:119,1
    - Dst: '[org.apache.fontbox.cff.CFFCIDFont].getOrdering()'
      Src: org.apache.fontbox.cff.CFFParser:120,1
    - Dst: '[org.apache.fontbox.cff.CFFCIDFont].getSupplement()'
      Src: org.apache.fontbox.cff.CFFParser:121,1
    - Dst: '[org.apache.fontbox.ttf.FontHeaders].setOtfROS(String,String,int)'
      Src: org.apache.fontbox.cff.CFFParser:118,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.fontbox.ttf.FontHeaders
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String[]
      - ByteSource
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - randomAccessRead
    - outHeaders
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    - org.apache.fontbox.ttf.FontHeaders
    constantsTouched: []
    func_position:
      end: 123
      start: 78
    functionDepth: 4
    functionLinenumber: 78
    functionLinenumberEnd: 123
    functionName: '[org.apache.fontbox.cff.CFFParser].parseFirstSubFontROS(org.apache.pdfbox.io.RandomAccessRead,org.apache.fontbox.ttf.FontHeaders)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFCIDFont].getSupplement()'
    - '[org.apache.fontbox.cff.DataInputRandomAccessRead].<init>(org.apache.pdfbox.io.RandomAccessRead)'
    - '[org.apache.fontbox.cff.CFFParser].readStringIndexData(org.apache.fontbox.cff.DataInput)'
    - '[org.apache.fontbox.ttf.FontHeaders].setOtfROS(String,String,int)'
    - '[org.apache.fontbox.cff.CFFParser].parseROS(DictData)'
    - '[org.apache.fontbox.cff.CFFCIDFont].getOrdering()'
    - '[org.apache.pdfbox.io.RandomAccessRead].seek(int)'
    - '[DictData].getEntry(String)'
    - '[org.apache.fontbox.cff.CFFParser].skipHeader(org.apache.fontbox.cff.DataInputRandomAccessRead)'
    - '[org.apache.fontbox.cff.CFFParser].readDictData(org.apache.fontbox.cff.DataInputByteArray)'
    - '[org.apache.fontbox.cff.DataInputByteArray].<init>()'
    - '[org.apache.fontbox.cff.CFFParser].readIndexData(org.apache.fontbox.cff.DataInput)'
    - '[org.apache.fontbox.ttf.FontHeaders].setError(String)'
    - '[org.apache.fontbox.cff.CFFCIDFont].getRegistry()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFParser].parseFirstSubFontROS(org.apache.pdfbox.io.RandomAccessRead,org.apache.fontbox.ttf.FontHeaders)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].<init>(byte[])'
      Src: org.apache.fontbox.cff.CFFParser:137,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].parse(org.apache.fontbox.cff.DataInputByteArray)'
      Src: org.apache.fontbox.cff.CFFParser:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - ByteSource
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String[]
      - ByteSource
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.fontbox.cff.CFFFont>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - source
    argTypes:
    - byte[]
    - ByteSource
    constantsTouched: []
    func_position:
      end: 138
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 138
    functionName: '[org.apache.fontbox.cff.CFFParser].parse(byte[],ByteSource)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParser].parse(org.apache.fontbox.cff.DataInputByteArray)'
    - '[org.apache.fontbox.cff.DataInputByteArray].<init>(byte[])'
    linkageType: ''
    returnType: java.util.List<org.apache.fontbox.cff.CFFFont>
    signature: '[org.apache.fontbox.cff.CFFParser].parse(byte[],ByteSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].length()'
      Src: org.apache.fontbox.cff.CFFParser:150,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(int)'
      Src: org.apache.fontbox.cff.CFFParser:151,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read(org.apache.fontbox.cff.CFFParser,org.apache.fontbox.cff.CFFParser,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:154,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(int)'
      Src: org.apache.fontbox.cff.CFFParser:159,1
    - Dst: '[org.apache.fontbox.ttf.CFFTable.CFFBytesource].<init>(org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:160,1
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].<init>(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.fontbox.cff.CFFParser:161,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].parse(org.apache.fontbox.cff.DataInputRandomAccessRead)'
      Src: org.apache.fontbox.cff.CFFParser:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String[]
      - ByteSource
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.fontbox.cff.CFFFont>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - randomAccessRead
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    constantsTouched: []
    func_position:
      end: 162
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 162
    functionName: '[org.apache.fontbox.cff.CFFParser].parse(org.apache.pdfbox.io.RandomAccessRead)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParser].parse(org.apache.fontbox.cff.DataInputRandomAccessRead)'
    - '[org.apache.fontbox.cff.DataInputRandomAccessRead].<init>(org.apache.pdfbox.io.RandomAccessRead)'
    - '[org.apache.pdfbox.io.RandomAccessRead].read(org.apache.fontbox.cff.CFFParser,org.apache.fontbox.cff.CFFParser,org.apache.fontbox.cff.CFFParser)'
    - '[org.apache.fontbox.ttf.CFFTable.CFFBytesource].<init>(org.apache.fontbox.cff.CFFParser)'
    - '[org.apache.pdfbox.io.RandomAccessRead].seek(int)'
    - '[org.apache.pdfbox.io.RandomAccessRead].length()'
    linkageType: ''
    returnType: java.util.List<org.apache.fontbox.cff.CFFFont>
    signature: '[org.apache.fontbox.cff.CFFParser].parse(org.apache.pdfbox.io.RandomAccessRead)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFParser].readTagName(org.apache.fontbox.cff.DataInput)'
      Src: org.apache.fontbox.cff.CFFParser:166,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].createTaggedCFFDataInput(org.apache.fontbox.cff.DataInput)'
      Src: org.apache.fontbox.cff.CFFParser:171,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cff.CFFParser:174,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cff.CFFParser:176,1
    - Dst: '[org.apache.fontbox.cff.DataInput].setPosition(int)'
      Src: org.apache.fontbox.cff.CFFParser:178,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readHeader(org.apache.fontbox.cff.DataInput)'
      Src: org.apache.fontbox.cff.CFFParser:183,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.cff.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String[]
      - ByteSource
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cff.DataInput
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.apache.fontbox.cff.DataInput
    constantsTouched: []
    func_position:
      end: 185
      start: 164
    functionDepth: 4
    functionLinenumber: 164
    functionLinenumberEnd: 185
    functionName: '[org.apache.fontbox.cff.CFFParser].skipHeader(org.apache.fontbox.cff.DataInput)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParser].readTagName(org.apache.fontbox.cff.DataInput)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.cff.CFFParser].createTaggedCFFDataInput(org.apache.fontbox.cff.DataInput)'
    - '[org.apache.fontbox.cff.DataInput].setPosition(int)'
    - '[org.apache.fontbox.cff.CFFParser].readHeader(org.apache.fontbox.cff.DataInput)'
    linkageType: ''
    returnType: org.apache.fontbox.cff.DataInput
    signature: '[org.apache.fontbox.cff.CFFParser].skipHeader(org.apache.fontbox.cff.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFParser].skipHeader(org.apache.fontbox.cff.DataInput)'
      Src: org.apache.fontbox.cff.CFFParser:196,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readStringIndexData(org.apache.fontbox.cff.DataInput)'
      Src: org.apache.fontbox.cff.CFFParser:197,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cff.CFFParser:200,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readIndexData(org.apache.fontbox.cff.DataInput)'
      Src: org.apache.fontbox.cff.CFFParser:202,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cff.CFFParser:205,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readStringIndexData(org.apache.fontbox.cff.DataInput)'
      Src: org.apache.fontbox.cff.CFFParser:208,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readIndexData(org.apache.fontbox.cff.DataInput)'
      Src: org.apache.fontbox.cff.CFFParser:209,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:211,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].parseFont(org.apache.fontbox.cff.DataInput)'
      Src: org.apache.fontbox.cff.CFFParser:214,1
    - Dst: '[org.apache.fontbox.cff.CFFFont].setGlobalSubrIndex(byte[][])'
      Src: org.apache.fontbox.cff.CFFParser:215,1
    - Dst: '[org.apache.fontbox.cff.CFFFont].setData(ByteSource)'
      Src: org.apache.fontbox.cff.CFFParser:216,1
    - Dst: '[java.util.ArrayList].add(org.apache.fontbox.cff.CFFFont)'
      Src: org.apache.fontbox.cff.CFFParser:217,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.cff.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String[]
      - ByteSource
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.apache.fontbox.cff.CFFFont>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.apache.fontbox.cff.DataInput
    constantsTouched: []
    func_position:
      end: 220
      start: 194
    functionDepth: 5
    functionLinenumber: 194
    functionLinenumberEnd: 220
    functionName: '[org.apache.fontbox.cff.CFFParser].parse(org.apache.fontbox.cff.DataInput)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.apache.fontbox.cff.CFFFont)'
    - '[org.apache.fontbox.cff.CFFParser].readStringIndexData(org.apache.fontbox.cff.DataInput)'
    - '[java.util.ArrayList].<init>(org.apache.fontbox.cff.CFFParser)'
    - '[org.apache.fontbox.cff.CFFFont].setData(ByteSource)'
    - '[org.apache.fontbox.cff.CFFFont].setGlobalSubrIndex(byte[][])'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.cff.CFFParser].parseFont(org.apache.fontbox.cff.DataInput)'
    - '[org.apache.fontbox.cff.CFFParser].readIndexData(org.apache.fontbox.cff.DataInput)'
    - '[org.apache.fontbox.cff.CFFParser].skipHeader(org.apache.fontbox.cff.DataInput)'
    linkageType: ''
    returnType: java.util.List<org.apache.fontbox.cff.CFFFont>
    signature: '[org.apache.fontbox.cff.CFFParser].parse(org.apache.fontbox.cff.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.DataInput].readShort()'
      Src: org.apache.fontbox.cff.CFFParser:226,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readShort()'
      Src: org.apache.fontbox.cff.CFFParser:228,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readShort()'
      Src: org.apache.fontbox.cff.CFFParser:230,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readShort()'
      Src: org.apache.fontbox.cff.CFFParser:232,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readTagName(org.apache.fontbox.cff.DataInput)'
      Src: org.apache.fontbox.cff.CFFParser:235,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readLong(org.apache.fontbox.cff.DataInput)'
      Src: org.apache.fontbox.cff.CFFParser:237,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readLong(org.apache.fontbox.cff.DataInput)'
      Src: org.apache.fontbox.cff.CFFParser:238,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readLong(org.apache.fontbox.cff.DataInput)'
      Src: org.apache.fontbox.cff.CFFParser:239,1
    - Dst: '[String].equals(String)'
      Src: org.apache.fontbox.cff.CFFParser:240,1
    - Dst: '[org.apache.fontbox.cff.DataInput].setPosition(int)'
      Src: org.apache.fontbox.cff.CFFParser:242,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readBytes(int)'
      Src: org.apache.fontbox.cff.CFFParser:243,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].<init>(byte[])'
      Src: org.apache.fontbox.cff.CFFParser:244,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cff.CFFParser:247,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.cff.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String[]
      - ByteSource
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cff.DataInput
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.apache.fontbox.cff.DataInput
    constantsTouched: []
    func_position:
      end: 248
      start: 222
    functionDepth: 3
    functionLinenumber: 222
    functionLinenumberEnd: 248
    functionName: '[org.apache.fontbox.cff.CFFParser].createTaggedCFFDataInput(org.apache.fontbox.cff.DataInput)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    - '[org.apache.fontbox.cff.CFFParser].readLong(org.apache.fontbox.cff.DataInput)'
    - '[org.apache.fontbox.cff.CFFParser].readTagName(org.apache.fontbox.cff.DataInput)'
    - '[org.apache.fontbox.cff.DataInput].readBytes(int)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.cff.DataInputByteArray].<init>(byte[])'
    - '[org.apache.fontbox.cff.DataInput].readShort()'
    - '[org.apache.fontbox.cff.DataInput].setPosition(int)'
    linkageType: ''
    returnType: org.apache.fontbox.cff.DataInput
    signature: '[org.apache.fontbox.cff.CFFParser].createTaggedCFFDataInput(org.apache.fontbox.cff.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.DataInput].readBytes(int)'
      Src: org.apache.fontbox.cff.CFFParser:252,1
    - Dst: '[String].<init>(byte[],org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.cff.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String[]
      - ByteSource
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.apache.fontbox.cff.DataInput
    constantsTouched: []
    func_position:
      end: 254
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 254
    functionName: '[org.apache.fontbox.cff.CFFParser].readTagName(org.apache.fontbox.cff.DataInput)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 2
    functionsReached:
    - '[String].<init>(byte[],org.apache.fontbox.cff.CFFParser)'
    - '[org.apache.fontbox.cff.DataInput].readBytes(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cff.CFFParser].readTagName(org.apache.fontbox.cff.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedShort()'
      Src: org.apache.fontbox.cff.CFFParser:258,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedShort()'
      Src: org.apache.fontbox.cff.CFFParser:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.cff.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String[]
      - ByteSource
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.apache.fontbox.cff.DataInput
    constantsTouched: []
    func_position:
      end: 259
      start: 256
    functionDepth: 2
    functionLinenumber: 256
    functionLinenumberEnd: 259
    functionName: '[org.apache.fontbox.cff.CFFParser].readLong(org.apache.fontbox.cff.DataInput)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cff.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.fontbox.cff.CFFParser].readLong(org.apache.fontbox.cff.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
      Src: org.apache.fontbox.cff.CFFParser:263,1
    - Dst: '[java.io.IOException].<init>(org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:266,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.cff.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String[]
      - ByteSource
      - String
      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:
    - org.apache.fontbox.cff.DataInput
    constantsTouched: []
    func_position:
      end: 270
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 270
    functionName: '[org.apache.fontbox.cff.CFFParser].readOffSize(org.apache.fontbox.cff.DataInput)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 2
    functionsReached:
    - '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
    - '[java.io.IOException].<init>(org.apache.fontbox.cff.CFFParser)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.CFFParser].readOffSize(org.apache.fontbox.cff.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
      Src: org.apache.fontbox.cff.CFFParser:274,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
      Src: org.apache.fontbox.cff.CFFParser:275,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
      Src: org.apache.fontbox.cff.CFFParser:276,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readOffSize(org.apache.fontbox.cff.DataInput)'
      Src: org.apache.fontbox.cff.CFFParser:277,1
    - Dst: '[Header].<init>(int,int,int,int)'
      Src: org.apache.fontbox.cff.CFFParser:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.cff.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String[]
      - ByteSource
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Header
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.apache.fontbox.cff.DataInput
    constantsTouched: []
    func_position:
      end: 279
      start: 272
    functionDepth: 2
    functionLinenumber: 272
    functionLinenumberEnd: 279
    functionName: '[org.apache.fontbox.cff.CFFParser].readHeader(org.apache.fontbox.cff.DataInput)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
    - '[org.apache.fontbox.cff.CFFParser].readOffSize(org.apache.fontbox.cff.DataInput)'
    - '[Header].<init>(int,int,int,int)'
    linkageType: ''
    returnType: Header
    signature: '[org.apache.fontbox.cff.CFFParser].readHeader(org.apache.fontbox.cff.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedShort()'
      Src: org.apache.fontbox.cff.CFFParser:283,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readOffSize(org.apache.fontbox.cff.DataInput)'
      Src: org.apache.fontbox.cff.CFFParser:288,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readOffset(int)'
      Src: org.apache.fontbox.cff.CFFParser:292,1
    - Dst: '[org.apache.fontbox.cff.DataInput].length()'
      Src: org.apache.fontbox.cff.CFFParser:293,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cff.CFFParser:295,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.cff.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String[]
      - ByteSource
      - String
      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:
    - org.apache.fontbox.cff.DataInput
    constantsTouched: []
    func_position:
      end: 300
      start: 281
    functionDepth: 2
    functionLinenumber: 281
    functionLinenumberEnd: 300
    functionName: '[org.apache.fontbox.cff.CFFParser].readIndexDataOffsets(org.apache.fontbox.cff.DataInput)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 2
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParser].readOffSize(org.apache.fontbox.cff.DataInput)'
    - '[org.apache.fontbox.cff.DataInput].readOffset(int)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.cff.DataInput].length()'
    - '[org.apache.fontbox.cff.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.fontbox.cff.CFFParser].readIndexDataOffsets(org.apache.fontbox.cff.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFParser].readIndexDataOffsets(org.apache.fontbox.cff.DataInput)'
      Src: org.apache.fontbox.cff.CFFParser:304,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readBytes(org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:314,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.cff.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String[]
      - ByteSource
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[][]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.apache.fontbox.cff.DataInput
    constantsTouched: []
    func_position:
      end: 317
      start: 302
    functionDepth: 3
    functionLinenumber: 302
    functionLinenumberEnd: 317
    functionName: '[org.apache.fontbox.cff.CFFParser].readIndexData(org.apache.fontbox.cff.DataInput)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 5
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParser].readIndexDataOffsets(org.apache.fontbox.cff.DataInput)'
    - '[org.apache.fontbox.cff.DataInput].readBytes(org.apache.fontbox.cff.CFFParser)'
    linkageType: ''
    returnType: byte[][]
    signature: '[org.apache.fontbox.cff.CFFParser].readIndexData(org.apache.fontbox.cff.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFParser].readIndexDataOffsets(org.apache.fontbox.cff.DataInput)'
      Src: org.apache.fontbox.cff.CFFParser:321,1
    - Dst: '[java.io.IOException].<init>(org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:333,1
    - Dst: '[String].<init>(byte[],org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:337,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.cff.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String[]
      - ByteSource
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.apache.fontbox.cff.DataInput
    constantsTouched: []
    func_position:
      end: 340
      start: 319
    functionDepth: 3
    functionLinenumber: 319
    functionLinenumberEnd: 340
    functionName: '[org.apache.fontbox.cff.CFFParser].readStringIndexData(org.apache.fontbox.cff.DataInput)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 2
    functionsReached:
    - '[String].<init>(byte[],org.apache.fontbox.cff.CFFParser)'
    - '[org.apache.fontbox.cff.CFFParser].readIndexDataOffsets(org.apache.fontbox.cff.DataInput)'
    - '[java.io.IOException].<init>(org.apache.fontbox.cff.CFFParser)'
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.fontbox.cff.CFFParser].readStringIndexData(org.apache.fontbox.cff.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DictData].<init>()'
      Src: org.apache.fontbox.cff.CFFParser:344,1
    - Dst: '[org.apache.fontbox.cff.DataInput].hasRemaining()'
      Src: org.apache.fontbox.cff.CFFParser:345,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readEntry(org.apache.fontbox.cff.DataInput)'
      Src: org.apache.fontbox.cff.CFFParser:347,1
    - Dst: '[DictData].add(DictData.Entry)'
      Src: org.apache.fontbox.cff.CFFParser:347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.cff.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String[]
      - ByteSource
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: DictData
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.apache.fontbox.cff.DataInput
    constantsTouched: []
    func_position:
      end: 350
      start: 342
    functionDepth: 5
    functionLinenumber: 342
    functionLinenumberEnd: 350
    functionName: '[org.apache.fontbox.cff.CFFParser].readDictData(org.apache.fontbox.cff.DataInput)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParser].readEntry(org.apache.fontbox.cff.DataInput)'
    - '[DictData].add(DictData.Entry)'
    - '[org.apache.fontbox.cff.DataInput].hasRemaining()'
    - '[DictData].<init>()'
    linkageType: ''
    returnType: DictData
    signature: '[org.apache.fontbox.cff.CFFParser].readDictData(org.apache.fontbox.cff.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DictData].<init>()'
      Src: org.apache.fontbox.cff.CFFParser:355,1
    - Dst: '[org.apache.fontbox.cff.DataInput].setPosition(int)'
      Src: org.apache.fontbox.cff.CFFParser:358,1
    - Dst: '[org.apache.fontbox.cff.DataInput].getPosition()'
      Src: org.apache.fontbox.cff.CFFParser:360,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readEntry(org.apache.fontbox.cff.DataInput)'
      Src: org.apache.fontbox.cff.CFFParser:362,1
    - Dst: '[DictData].add(DictData.Entry)'
      Src: org.apache.fontbox.cff.CFFParser:362,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.cff.DataInput
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String[]
      - ByteSource
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: DictData
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - input
    - offset
    - dictSize
    argTypes:
    - org.apache.fontbox.cff.DataInput
    - int
    - int
    constantsTouched: []
    func_position:
      end: 366
      start: 352
    functionDepth: 5
    functionLinenumber: 352
    functionLinenumberEnd: 366
    functionName: '[org.apache.fontbox.cff.CFFParser].readDictData(org.apache.fontbox.cff.DataInput,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[DictData].add(DictData.Entry)'
    - '[org.apache.fontbox.cff.CFFParser].readEntry(org.apache.fontbox.cff.DataInput)'
    - '[org.apache.fontbox.cff.DataInput].getPosition()'
    - '[org.apache.fontbox.cff.DataInput].setPosition(int)'
    - '[DictData].<init>()'
    linkageType: ''
    returnType: DictData
    signature: '[org.apache.fontbox.cff.CFFParser].readDictData(org.apache.fontbox.cff.DataInput,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DictData.Entry].<init>()'
      Src: org.apache.fontbox.cff.CFFParser:370,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
      Src: org.apache.fontbox.cff.CFFParser:373,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readOperator(org.apache.fontbox.cff.DataInput,int)'
      Src: org.apache.fontbox.cff.CFFParser:377,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readIntegerNumber(org.apache.fontbox.cff.DataInput,int)'
      Src: org.apache.fontbox.cff.CFFParser:382,1
    - Dst: '[DictData.Entry].addOperand(Integer)'
      Src: org.apache.fontbox.cff.CFFParser:382,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readRealNumber(org.apache.fontbox.cff.DataInput)'
      Src: org.apache.fontbox.cff.CFFParser:386,1
    - Dst: '[DictData.Entry].addOperand(Double)'
      Src: org.apache.fontbox.cff.CFFParser:386,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readIntegerNumber(org.apache.fontbox.cff.DataInput,int)'
      Src: org.apache.fontbox.cff.CFFParser:390,1
    - Dst: '[DictData.Entry].addOperand(Integer)'
      Src: org.apache.fontbox.cff.CFFParser:390,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cff.CFFParser:394,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.cff.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String[]
      - ByteSource
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: DictData.Entry
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.apache.fontbox.cff.DataInput
    constantsTouched: []
    func_position:
      end: 398
      start: 368
    functionDepth: 4
    functionLinenumber: 368
    functionLinenumberEnd: 398
    functionName: '[org.apache.fontbox.cff.CFFParser].readEntry(org.apache.fontbox.cff.DataInput)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 2
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParser].readIntegerNumber(org.apache.fontbox.cff.DataInput,int)'
    - '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
    - '[DictData.Entry].<init>()'
    - '[DictData.Entry].addOperand(Double)'
    - '[DictData.Entry].addOperand(Integer)'
    - '[org.apache.fontbox.cff.CFFParser].readRealNumber(org.apache.fontbox.cff.DataInput)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.cff.CFFParser].readOperator(org.apache.fontbox.cff.DataInput,int)'
    linkageType: ''
    returnType: DictData.Entry
    signature: '[org.apache.fontbox.cff.CFFParser].readEntry(org.apache.fontbox.cff.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
      Src: org.apache.fontbox.cff.CFFParser:404,1
    - Dst: '[org.apache.fontbox.cff.CFFOperator].getOperator(int,int)'
      Src: org.apache.fontbox.cff.CFFParser:405,1
    - Dst: '[org.apache.fontbox.cff.CFFOperator].getOperator(int)'
      Src: org.apache.fontbox.cff.CFFParser:407,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.cff.DataInput
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String[]
      - ByteSource
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - b0
    argTypes:
    - org.apache.fontbox.cff.DataInput
    - int
    constantsTouched: []
    func_position:
      end: 409
      start: 400
    functionDepth: 2
    functionLinenumber: 400
    functionLinenumberEnd: 409
    functionName: '[org.apache.fontbox.cff.CFFParser].readOperator(org.apache.fontbox.cff.DataInput,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
    - '[org.apache.fontbox.cff.CFFOperator].getOperator(int)'
    - '[org.apache.fontbox.cff.CFFOperator].getOperator(int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cff.CFFParser].readOperator(org.apache.fontbox.cff.DataInput,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.DataInput].readShort()'
      Src: org.apache.fontbox.cff.CFFParser:415,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readInt()'
      Src: org.apache.fontbox.cff.CFFParser:419,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
      Src: org.apache.fontbox.cff.CFFParser:427,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
      Src: org.apache.fontbox.cff.CFFParser:432,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.apache.fontbox.cff.CFFParser:437,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.cff.DataInput
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String[]
      - ByteSource
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - b0
    argTypes:
    - org.apache.fontbox.cff.DataInput
    - int
    constantsTouched: []
    func_position:
      end: 439
      start: 411
    functionDepth: 3
    functionLinenumber: 411
    functionLinenumberEnd: 439
    functionName: '[org.apache.fontbox.cff.CFFParser].readIntegerNumber(org.apache.fontbox.cff.DataInput,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
    - '[org.apache.fontbox.cff.DataInput].readShort()'
    - '[org.apache.fontbox.cff.DataInput].readInt()'
    - '[IllegalArgumentException].<init>()'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.fontbox.cff.CFFParser].readIntegerNumber(org.apache.fontbox.cff.DataInput,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.fontbox.cff.CFFParser:443,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
      Src: org.apache.fontbox.cff.CFFParser:450,1
    - Dst: '[StringBuilder].append(org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:467,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.fontbox.cff.CFFParser:471,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,StringBuilder)'
      Src: org.apache.fontbox.cff.CFFParser:476,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.fontbox.cff.CFFParser:479,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,StringBuilder)'
      Src: org.apache.fontbox.cff.CFFParser:486,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.fontbox.cff.CFFParser:489,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.fontbox.cff.CFFParser:496,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.fontbox.cff.CFFParser:503,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.fontbox.cff.CFFParser:512,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.fontbox.cff.CFFParser:514,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.fontbox.cff.CFFParser:520,1
    - Dst: Double.valueOf(org.apache.fontbox.cff.CFFParser)
      Src: org.apache.fontbox.cff.CFFParser:520,1
    - Dst: '[java.io.IOException].<init>(org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:524,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.cff.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String[]
      - ByteSource
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Double
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.apache.fontbox.cff.DataInput
    constantsTouched: []
    func_position:
      end: 526
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 526
    functionName: '[org.apache.fontbox.cff.CFFParser].readRealNumber(org.apache.fontbox.cff.DataInput)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].length()'
    - '[StringBuilder].append(char)'
    - '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[org.apache.logging.log4j.Logger].warn(String,StringBuilder)'
    - '[java.io.IOException].<init>(org.apache.fontbox.cff.CFFParser)'
    - Double.valueOf(org.apache.fontbox.cff.CFFParser)
    - '[StringBuilder].append(org.apache.fontbox.cff.CFFParser)'
    - '[IllegalArgumentException].<init>(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: Double
    signature: '[org.apache.fontbox.cff.CFFParser].readRealNumber(org.apache.fontbox.cff.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DictData].getEntry(String)'
      Src: org.apache.fontbox.cff.CFFParser:534,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].size()'
      Src: org.apache.fontbox.cff.CFFParser:537,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cff.CFFParser:539,1
    - Dst: '[org.apache.fontbox.cff.CFFCIDFont].<init>()'
      Src: org.apache.fontbox.cff.CFFParser:541,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].getNumber(int)'
      Src: org.apache.fontbox.cff.CFFParser:542,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].intValue()'
      Src: org.apache.fontbox.cff.CFFParser:542,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readString(org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:542,1
    - Dst: '[org.apache.fontbox.cff.CFFCIDFont].setRegistry(String)'
      Src: org.apache.fontbox.cff.CFFParser:542,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].getNumber(int)'
      Src: org.apache.fontbox.cff.CFFParser:543,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].intValue()'
      Src: org.apache.fontbox.cff.CFFParser:543,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readString(org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:543,1
    - Dst: '[org.apache.fontbox.cff.CFFCIDFont].setOrdering(String)'
      Src: org.apache.fontbox.cff.CFFParser:543,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].getNumber(int)'
      Src: org.apache.fontbox.cff.CFFParser:544,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].intValue()'
      Src: org.apache.fontbox.cff.CFFParser:544,1
    - Dst: '[org.apache.fontbox.cff.CFFCIDFont].setSupplement(org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:544,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - DictData
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String[]
      - ByteSource
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cff.CFFCIDFont
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - topDict
    argTypes:
    - DictData
    constantsTouched: []
    func_position:
      end: 548
      start: 531
    functionDepth: 2
    functionLinenumber: 531
    functionLinenumberEnd: 548
    functionName: '[org.apache.fontbox.cff.CFFParser].parseROS(DictData)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 2
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParser].size()'
    - '[org.apache.fontbox.cff.CFFCIDFont].<init>()'
    - '[org.apache.fontbox.cff.CFFParser].intValue()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.cff.CFFParser].readString(org.apache.fontbox.cff.CFFParser)'
    - '[org.apache.fontbox.cff.CFFParser].getNumber(int)'
    - '[DictData].getEntry(String)'
    - '[org.apache.fontbox.cff.CFFCIDFont].setOrdering(String)'
    - '[org.apache.fontbox.cff.CFFCIDFont].setSupplement(org.apache.fontbox.cff.CFFParser)'
    - '[org.apache.fontbox.cff.CFFCIDFont].setRegistry(String)'
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFCIDFont
    signature: '[org.apache.fontbox.cff.CFFParser].parseROS(DictData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].<init>(byte[])'
      Src: org.apache.fontbox.cff.CFFParser:553,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readDictData(org.apache.fontbox.cff.DataInputByteArray)'
      Src: org.apache.fontbox.cff.CFFParser:554,1
    - Dst: '[DictData].getEntry(String)'
      Src: org.apache.fontbox.cff.CFFParser:557,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cff.CFFParser:560,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].parseROS(DictData)'
      Src: org.apache.fontbox.cff.CFFParser:565,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].<init>()'
      Src: org.apache.fontbox.cff.CFFParser:574,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].setName(String)'
      Src: org.apache.fontbox.cff.CFFParser:579,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].getString(DictData,String)'
      Src: org.apache.fontbox.cff.CFFParser:582,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].addValueToTopDict(String,String)'
      Src: org.apache.fontbox.cff.CFFParser:582,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].getString(DictData,String)'
      Src: org.apache.fontbox.cff.CFFParser:583,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].addValueToTopDict(String,String)'
      Src: org.apache.fontbox.cff.CFFParser:583,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].getString(DictData,String)'
      Src: org.apache.fontbox.cff.CFFParser:584,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].addValueToTopDict(String,String)'
      Src: org.apache.fontbox.cff.CFFParser:584,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].getString(DictData,String)'
      Src: org.apache.fontbox.cff.CFFParser:585,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].addValueToTopDict(String,String)'
      Src: org.apache.fontbox.cff.CFFParser:585,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].getString(DictData,String)'
      Src: org.apache.fontbox.cff.CFFParser:586,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].addValueToTopDict(String,String)'
      Src: org.apache.fontbox.cff.CFFParser:586,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].getString(DictData,String)'
      Src: org.apache.fontbox.cff.CFFParser:587,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].addValueToTopDict(String,String)'
      Src: org.apache.fontbox.cff.CFFParser:587,1
    - Dst: '[DictData].getBoolean(String,boolean)'
      Src: org.apache.fontbox.cff.CFFParser:588,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].addValueToTopDict(String,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:588,1
    - Dst: '[DictData].getNumber(String,int)'
      Src: org.apache.fontbox.cff.CFFParser:589,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].addValueToTopDict(String,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:589,1
    - Dst: '[DictData].getNumber(String)'
      Src: org.apache.fontbox.cff.CFFParser:590,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].addValueToTopDict(String,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:590,1
    - Dst: '[DictData].getNumber(String,int)'
      Src: org.apache.fontbox.cff.CFFParser:591,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].addValueToTopDict(String,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:591,1
    - Dst: '[DictData].getNumber(String,int)'
      Src: org.apache.fontbox.cff.CFFParser:592,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].addValueToTopDict(String,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:592,1
    - Dst: '[DictData].getNumber(String,int)'
      Src: org.apache.fontbox.cff.CFFParser:593,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].addValueToTopDict(String,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:593,1
    - Dst: '[java.util.List].of(float,float,float,float,float,float)'
      Src: org.apache.fontbox.cff.CFFParser:594,1
    - Dst: '[DictData].getArray(String,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:594,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].addValueToTopDict(String,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:594,1
    - Dst: '[DictData].getNumber(String,null)'
      Src: org.apache.fontbox.cff.CFFParser:597,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].addValueToTopDict(String,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:597,1
    - Dst: '[java.util.List].of(int,int,int,int)'
      Src: org.apache.fontbox.cff.CFFParser:599,1
    - Dst: '[DictData].getArray(String,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:598,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].addValueToTopDict(String,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:598,1
    - Dst: '[DictData].getNumber(String,int)'
      Src: org.apache.fontbox.cff.CFFParser:600,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].addValueToTopDict(String,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:600,1
    - Dst: '[DictData].getArray(String,null)'
      Src: org.apache.fontbox.cff.CFFParser:601,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].addValueToTopDict(String,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:601,1
    - Dst: '[DictData].getEntry(String)'
      Src: org.apache.fontbox.cff.CFFParser:604,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].hasOperands()'
      Src: org.apache.fontbox.cff.CFFParser:605,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cff.CFFParser:607,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].getNumber(int)'
      Src: org.apache.fontbox.cff.CFFParser:609,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].intValue()'
      Src: org.apache.fontbox.cff.CFFParser:609,1
    - Dst: '[org.apache.fontbox.cff.DataInput].setPosition(org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:610,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readIndexData(org.apache.fontbox.cff.DataInput)'
      Src: org.apache.fontbox.cff.CFFParser:611,1
    - Dst: '[DictData].getEntry(String)'
      Src: org.apache.fontbox.cff.CFFParser:614,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].hasOperands()'
      Src: org.apache.fontbox.cff.CFFParser:616,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].getNumber(int)'
      Src: org.apache.fontbox.cff.CFFParser:618,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].intValue()'
      Src: org.apache.fontbox.cff.CFFParser:618,1
    - Dst: '[org.apache.fontbox.cff.CFFISOAdobeCharset].getInstance()'
      Src: org.apache.fontbox.cff.CFFParser:621,1
    - Dst: '[org.apache.fontbox.cff.CFFExpertCharset].getInstance()'
      Src: org.apache.fontbox.cff.CFFParser:625,1
    - Dst: '[org.apache.fontbox.cff.CFFExpertSubsetCharset].getInstance()'
      Src: org.apache.fontbox.cff.CFFParser:629,1
    - Dst: '[org.apache.fontbox.cff.DataInput].setPosition(org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:633,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readCharset(org.apache.fontbox.cff.DataInput,org.apache.fontbox.cff.CFFParser,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:634,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.fontbox.cff.CFFParser:639,1
    - Dst: '[EmptyCharsetType1].<init>()'
      Src: org.apache.fontbox.cff.CFFParser:640,1
    - Dst: '[EmptyCharsetCID].<init>(org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:648,1
    - Dst: '[org.apache.fontbox.cff.CFFISOAdobeCharset].getInstance()'
      Src: org.apache.fontbox.cff.CFFParser:652,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].setCharset(org.apache.fontbox.cff.CFFISOAdobeCharset)'
      Src: org.apache.fontbox.cff.CFFParser:655,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.fontbox.cff.CFFParser:668,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].parseCIDFontDicts(org.apache.fontbox.cff.DataInput,DictData,org.apache.fontbox.cff.CFFCIDFont,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:675,1
    - Dst: '[org.apache.fontbox.cff.CFFCIDFont].getFontDicts()'
      Src: org.apache.fontbox.cff.CFFParser:677,1
    - Dst: '[java.util.List<java.util.Map<String,Object>>].isEmpty()'
      Src: org.apache.fontbox.cff.CFFParser:679,1
    - Dst: '[java.util.List<java.util.Map<String,Object>>].get(int)'
      Src: org.apache.fontbox.cff.CFFParser:681,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].getOrDefault(String,null)'
      Src: org.apache.fontbox.cff.CFFParser:681,1
    - Dst: '[DictData].getArray(String,null)'
      Src: org.apache.fontbox.cff.CFFParser:684,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].addValueToTopDict(String,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:689,1
    - Dst: '[java.util.List].of(float,float,float,float,float,float)'
      Src: org.apache.fontbox.cff.CFFParser:695,1
    - Dst: '[DictData].getArray(String,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:694,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].addValueToTopDict(String,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:694,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].concatenateMatrix(org.apache.fontbox.cff.CFFParser,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:703,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].parseType1Dicts(org.apache.fontbox.cff.DataInput,DictData,org.apache.fontbox.cff.CFFType1Font,org.apache.fontbox.cff.CFFISOAdobeCharset)'
      Src: org.apache.fontbox.cff.CFFParser:709,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 118
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.cff.DataInput
      - String
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String[]
      - ByteSource
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cff.CFFFont
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - input
    - name
    - topDictIndex
    argTypes:
    - org.apache.fontbox.cff.DataInput
    - String
    - byte[]
    constantsTouched: []
    func_position:
      end: 713
      start: 550
    functionDepth: 4
    functionLinenumber: 550
    functionLinenumberEnd: 713
    functionName: '[org.apache.fontbox.cff.CFFParser].parseFont(org.apache.fontbox.cff.DataInput,String,byte[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFISOAdobeCharset].getInstance()'
    - '[org.apache.logging.log4j.Logger].debug(String)'
    - '[org.apache.fontbox.cff.CFFParser].parseCIDFontDicts(org.apache.fontbox.cff.DataInput,DictData,org.apache.fontbox.cff.CFFCIDFont,org.apache.fontbox.cff.CFFParser)'
    - '[DictData].getBoolean(String,boolean)'
    - '[java.util.List].of(float,float,float,float,float,float)'
    - '[org.apache.fontbox.cff.CFFType1Font].<init>()'
    - '[org.apache.fontbox.cff.CFFParser].getOrDefault(String,null)'
    - '[org.apache.fontbox.cff.CFFType1Font].setCharset(org.apache.fontbox.cff.CFFISOAdobeCharset)'
    - '[DictData].getEntry(String)'
    - '[org.apache.fontbox.cff.CFFParser].getNumber(int)'
    - '[org.apache.fontbox.cff.DataInput].setPosition(org.apache.fontbox.cff.CFFParser)'
    - '[org.apache.fontbox.cff.CFFParser].readCharset(org.apache.fontbox.cff.DataInput,org.apache.fontbox.cff.CFFParser,org.apache.fontbox.cff.CFFParser)'
    - '[java.util.List<java.util.Map<String,Object>>].isEmpty()'
    - '[org.apache.fontbox.cff.CFFParser].concatenateMatrix(org.apache.fontbox.cff.CFFParser,org.apache.fontbox.cff.CFFParser)'
    - '[org.apache.fontbox.cff.CFFParser].parseType1Dicts(org.apache.fontbox.cff.DataInput,DictData,org.apache.fontbox.cff.CFFType1Font,org.apache.fontbox.cff.CFFISOAdobeCharset)'
    - '[java.util.List<java.util.Map<String,Object>>].get(int)'
    - '[EmptyCharsetType1].<init>()'
    - '[org.apache.fontbox.cff.CFFParser].parseROS(DictData)'
    - '[org.apache.fontbox.cff.CFFParser].intValue()'
    - '[org.apache.fontbox.cff.CFFParser].readIndexData(org.apache.fontbox.cff.DataInput)'
    - '[org.apache.fontbox.cff.CFFCIDFont].getFontDicts()'
    - '[org.apache.fontbox.cff.CFFType1Font].setName(String)'
    - '[org.apache.fontbox.cff.CFFExpertCharset].getInstance()'
    - '[org.apache.fontbox.cff.CFFExpertSubsetCharset].getInstance()'
    - '[org.apache.fontbox.cff.DataInputByteArray].<init>(byte[])'
    - '[DictData].getArray(String,org.apache.fontbox.cff.CFFParser)'
    - '[java.util.List].of(int,int,int,int)'
    - '[org.apache.fontbox.cff.CFFParser].hasOperands()'
    - '[DictData].getNumber(String)'
    - '[org.apache.fontbox.cff.CFFType1Font].addValueToTopDict(String,org.apache.fontbox.cff.CFFParser)'
    - '[DictData].getArray(String,null)'
    - '[DictData].getNumber(String,int)'
    - '[org.apache.fontbox.cff.CFFParser].getString(DictData,String)'
    - '[java.io.IOException].<init>(String)'
    - '[EmptyCharsetCID].<init>(org.apache.fontbox.cff.CFFParser)'
    - '[org.apache.fontbox.cff.CFFParser].readDictData(org.apache.fontbox.cff.DataInputByteArray)'
    - '[DictData].getNumber(String,null)'
    - '[org.apache.fontbox.cff.CFFType1Font].addValueToTopDict(String,String)'
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFFont
    signature: '[org.apache.fontbox.cff.CFFParser].parseFont(org.apache.fontbox.cff.DataInput,String,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.CFFParser:721,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].doubleValue()'
      Src: org.apache.fontbox.cff.CFFParser:721,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.CFFParser:722,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].doubleValue()'
      Src: org.apache.fontbox.cff.CFFParser:722,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.CFFParser:723,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].doubleValue()'
      Src: org.apache.fontbox.cff.CFFParser:723,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.CFFParser:724,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].doubleValue()'
      Src: org.apache.fontbox.cff.CFFParser:724,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.CFFParser:725,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].doubleValue()'
      Src: org.apache.fontbox.cff.CFFParser:725,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.CFFParser:726,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].doubleValue()'
      Src: org.apache.fontbox.cff.CFFParser:726,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.CFFParser:728,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].doubleValue()'
      Src: org.apache.fontbox.cff.CFFParser:728,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.CFFParser:729,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].doubleValue()'
      Src: org.apache.fontbox.cff.CFFParser:729,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.CFFParser:730,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].doubleValue()'
      Src: org.apache.fontbox.cff.CFFParser:730,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.CFFParser:731,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].doubleValue()'
      Src: org.apache.fontbox.cff.CFFParser:731,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.CFFParser:732,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].doubleValue()'
      Src: org.apache.fontbox.cff.CFFParser:732,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.CFFParser:733,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].doubleValue()'
      Src: org.apache.fontbox.cff.CFFParser:733,1
    - Dst: '[java.util.List<Number>].set(int,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:735,1
    - Dst: '[java.util.List<Number>].set(int,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:736,1
    - Dst: '[java.util.List<Number>].set(int,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:737,1
    - Dst: '[java.util.List<Number>].set(int,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:738,1
    - Dst: '[java.util.List<Number>].set(int,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:739,1
    - Dst: '[java.util.List<Number>].set(int,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:740,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Number>
      - java.util.List<Number>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String[]
      - ByteSource
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - matrixDest
    - matrixConcat
    argTypes:
    - java.util.List<Number>
    - java.util.List<Number>
    constantsTouched: []
    func_position:
      end: 741
      start: 715
    functionDepth: 1
    functionLinenumber: 715
    functionLinenumberEnd: 741
    functionName: '[org.apache.fontbox.cff.CFFParser].concatenateMatrix(java.util.List<Number>,java.util.List<Number>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Number>].get(int)'
    - '[java.util.List<Number>].set(int,org.apache.fontbox.cff.CFFParser)'
    - '[org.apache.fontbox.cff.CFFParser].doubleValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFParser].concatenateMatrix(java.util.List<Number>,java.util.List<Number>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DictData].getEntry(String)'
      Src: org.apache.fontbox.cff.CFFParser:752,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].hasOperands()'
      Src: org.apache.fontbox.cff.CFFParser:753,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cff.CFFParser:755,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].getNumber(int)'
      Src: org.apache.fontbox.cff.CFFParser:759,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].intValue()'
      Src: org.apache.fontbox.cff.CFFParser:759,1
    - Dst: '[org.apache.fontbox.cff.DataInput].setPosition(org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:760,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readIndexData(org.apache.fontbox.cff.DataInput)'
      Src: org.apache.fontbox.cff.CFFParser:761,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cff.CFFParser:764,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.fontbox.cff.CFFParser:767,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.fontbox.cff.CFFParser:768,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].<init>(org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:773,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readDictData(org.apache.fontbox.cff.DataInputByteArray)'
      Src: org.apache.fontbox.cff.CFFParser:774,1
    - Dst: '[java.util.LinkedHashMap].<init>(int)'
      Src: org.apache.fontbox.cff.CFFParser:777,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].getString(DictData,String)'
      Src: org.apache.fontbox.cff.CFFParser:778,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.apache.fontbox.cff.CFFParser:778,1
    - Dst: '[DictData].getNumber(String,int)'
      Src: org.apache.fontbox.cff.CFFParser:779,1
    - Dst: '[java.util.LinkedHashMap].put(String,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:779,1
    - Dst: '[DictData].getArray(String,null)'
      Src: org.apache.fontbox.cff.CFFParser:780,1
    - Dst: '[java.util.LinkedHashMap].put(String,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:780,1
    - Dst: '[DictData].getArray(String,null)'
      Src: org.apache.fontbox.cff.CFFParser:781,1
    - Dst: '[java.util.LinkedHashMap].put(String,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:781,1
    - Dst: '[java.util.LinkedList].add(java.util.LinkedHashMap)'
      Src: org.apache.fontbox.cff.CFFParser:783,1
    - Dst: '[DictData].getEntry(String)'
      Src: org.apache.fontbox.cff.CFFParser:786,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].size()'
      Src: org.apache.fontbox.cff.CFFParser:787,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.fontbox.cff.CFFParser:791,1
    - Dst: '[java.util.LinkedList].add(java.util.HashMap)'
      Src: org.apache.fontbox.cff.CFFParser:791,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].getNumber(int)'
      Src: org.apache.fontbox.cff.CFFParser:795,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].intValue()'
      Src: org.apache.fontbox.cff.CFFParser:795,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].getNumber(int)'
      Src: org.apache.fontbox.cff.CFFParser:796,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].intValue()'
      Src: org.apache.fontbox.cff.CFFParser:796,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readDictData(org.apache.fontbox.cff.DataInput,org.apache.fontbox.cff.CFFParser,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:797,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readPrivateDict(DictData)'
      Src: org.apache.fontbox.cff.CFFParser:801,1
    - Dst: '[java.util.LinkedList].add(java.util.Map<String,Object>)'
      Src: org.apache.fontbox.cff.CFFParser:802,1
    - Dst: '[DictData].getNumber(String,int)'
      Src: org.apache.fontbox.cff.CFFParser:805,1
    - Dst: '[org.apache.fontbox.cff.DataInput].setPosition(org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:808,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readIndexData(org.apache.fontbox.cff.DataInput)'
      Src: org.apache.fontbox.cff.CFFParser:809,1
    - Dst: '[java.util.Map<String,Object>].put(String,byte[][])'
      Src: org.apache.fontbox.cff.CFFParser:809,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cff.CFFParser:815,1
    - Dst: '[DictData].getEntry(String)'
      Src: org.apache.fontbox.cff.CFFParser:819,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].hasOperands()'
      Src: org.apache.fontbox.cff.CFFParser:820,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cff.CFFParser:822,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].getNumber(int)'
      Src: org.apache.fontbox.cff.CFFParser:824,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].intValue()'
      Src: org.apache.fontbox.cff.CFFParser:824,1
    - Dst: '[org.apache.fontbox.cff.DataInput].setPosition(org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:825,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readFDSelect(org.apache.fontbox.cff.DataInput,int)'
      Src: org.apache.fontbox.cff.CFFParser:826,1
    - Dst: '[org.apache.fontbox.cff.CFFCIDFont].setFontDict(java.util.LinkedList)'
      Src: org.apache.fontbox.cff.CFFParser:832,1
    - Dst: '[org.apache.fontbox.cff.CFFCIDFont].setPrivDict(java.util.LinkedList)'
      Src: org.apache.fontbox.cff.CFFParser:833,1
    - Dst: '[org.apache.fontbox.cff.CFFCIDFont].setFdSelect(org.apache.fontbox.cff.FDSelect)'
      Src: org.apache.fontbox.cff.CFFParser:834,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.cff.DataInput
      - DictData
      - org.apache.fontbox.cff.CFFCIDFont
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String[]
      - ByteSource
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - input
    - topDict
    - font
    - nrOfcharStrings
    argTypes:
    - org.apache.fontbox.cff.DataInput
    - DictData
    - org.apache.fontbox.cff.CFFCIDFont
    - int
    constantsTouched: []
    func_position:
      end: 835
      start: 746
    functionDepth: 4
    functionLinenumber: 746
    functionLinenumberEnd: 835
    functionName: '[org.apache.fontbox.cff.CFFParser].parseCIDFontDicts(org.apache.fontbox.cff.DataInput,DictData,org.apache.fontbox.cff.CFFCIDFont,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParser].size()'
    - '[org.apache.fontbox.cff.CFFParser].readDictData(org.apache.fontbox.cff.DataInput,org.apache.fontbox.cff.CFFParser,org.apache.fontbox.cff.CFFParser)'
    - '[java.util.Map<String,Object>].put(String,byte[][])'
    - '[java.util.LinkedHashMap].put(String,org.apache.fontbox.cff.CFFParser)'
    - '[java.util.LinkedList].add(java.util.HashMap)'
    - '[org.apache.fontbox.cff.CFFCIDFont].setFontDict(java.util.LinkedList)'
    - '[org.apache.fontbox.cff.CFFParser].getNumber(int)'
    - '[DictData].getEntry(String)'
    - '[org.apache.fontbox.cff.DataInput].setPosition(org.apache.fontbox.cff.CFFParser)'
    - '[org.apache.fontbox.cff.CFFCIDFont].setFdSelect(org.apache.fontbox.cff.FDSelect)'
    - '[org.apache.fontbox.cff.CFFParser].intValue()'
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[java.util.LinkedList].add(java.util.Map<String,Object>)'
    - '[java.util.LinkedList].<init>()'
    - '[org.apache.fontbox.cff.CFFCIDFont].setPrivDict(java.util.LinkedList)'
    - '[org.apache.fontbox.cff.CFFParser].readIndexData(org.apache.fontbox.cff.DataInput)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.fontbox.cff.CFFParser].readPrivateDict(DictData)'
    - '[org.apache.fontbox.cff.CFFParser].readFDSelect(org.apache.fontbox.cff.DataInput,int)'
    - '[java.util.LinkedHashMap].<init>(int)'
    - '[java.util.LinkedList].add(java.util.LinkedHashMap)'
    - '[org.apache.fontbox.cff.DataInputByteArray].<init>(org.apache.fontbox.cff.CFFParser)'
    - '[org.apache.fontbox.cff.CFFParser].hasOperands()'
    - '[DictData].getArray(String,null)'
    - '[DictData].getNumber(String,int)'
    - '[org.apache.fontbox.cff.CFFParser].getString(DictData,String)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.cff.CFFParser].readDictData(org.apache.fontbox.cff.DataInputByteArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFParser].parseCIDFontDicts(org.apache.fontbox.cff.DataInput,DictData,org.apache.fontbox.cff.CFFCIDFont,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>(int)'
      Src: org.apache.fontbox.cff.CFFParser:839,1
    - Dst: '[DictData].getDelta(String,null)'
      Src: org.apache.fontbox.cff.CFFParser:840,1
    - Dst: '[java.util.LinkedHashMap].put(String,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:840,1
    - Dst: '[DictData].getDelta(String,null)'
      Src: org.apache.fontbox.cff.CFFParser:841,1
    - Dst: '[java.util.LinkedHashMap].put(String,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:841,1
    - Dst: '[DictData].getDelta(String,null)'
      Src: org.apache.fontbox.cff.CFFParser:842,1
    - Dst: '[java.util.LinkedHashMap].put(String,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:842,1
    - Dst: '[DictData].getDelta(String,null)'
      Src: org.apache.fontbox.cff.CFFParser:843,1
    - Dst: '[java.util.LinkedHashMap].put(String,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:843,1
    - Dst: '[DictData].getNumber(String,float)'
      Src: org.apache.fontbox.cff.CFFParser:844,1
    - Dst: '[java.util.LinkedHashMap].put(String,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:844,1
    - Dst: '[DictData].getNumber(String,int)'
      Src: org.apache.fontbox.cff.CFFParser:845,1
    - Dst: '[java.util.LinkedHashMap].put(String,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:845,1
    - Dst: '[DictData].getNumber(String,int)'
      Src: org.apache.fontbox.cff.CFFParser:846,1
    - Dst: '[java.util.LinkedHashMap].put(String,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:846,1
    - Dst: '[DictData].getNumber(String,null)'
      Src: org.apache.fontbox.cff.CFFParser:847,1
    - Dst: '[java.util.LinkedHashMap].put(String,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:847,1
    - Dst: '[DictData].getNumber(String,null)'
      Src: org.apache.fontbox.cff.CFFParser:848,1
    - Dst: '[java.util.LinkedHashMap].put(String,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:848,1
    - Dst: '[DictData].getDelta(String,null)'
      Src: org.apache.fontbox.cff.CFFParser:849,1
    - Dst: '[java.util.LinkedHashMap].put(String,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:849,1
    - Dst: '[DictData].getDelta(String,null)'
      Src: org.apache.fontbox.cff.CFFParser:850,1
    - Dst: '[java.util.LinkedHashMap].put(String,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:850,1
    - Dst: '[DictData].getBoolean(String,boolean)'
      Src: org.apache.fontbox.cff.CFFParser:851,1
    - Dst: '[java.util.LinkedHashMap].put(String,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:851,1
    - Dst: '[DictData].getNumber(String,int)'
      Src: org.apache.fontbox.cff.CFFParser:852,1
    - Dst: '[java.util.LinkedHashMap].put(String,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:852,1
    - Dst: '[DictData].getNumber(String,float)'
      Src: org.apache.fontbox.cff.CFFParser:853,1
    - Dst: '[java.util.LinkedHashMap].put(String,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:853,1
    - Dst: '[DictData].getNumber(String,int)'
      Src: org.apache.fontbox.cff.CFFParser:854,1
    - Dst: '[java.util.LinkedHashMap].put(String,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:854,1
    - Dst: '[DictData].getNumber(String,int)'
      Src: org.apache.fontbox.cff.CFFParser:855,1
    - Dst: '[java.util.LinkedHashMap].put(String,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:855,1
    - Dst: '[DictData].getNumber(String,int)'
      Src: org.apache.fontbox.cff.CFFParser:856,1
    - Dst: '[java.util.LinkedHashMap].put(String,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:856,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - DictData
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String[]
      - ByteSource
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - privateDict
    argTypes:
    - DictData
    constantsTouched: []
    func_position:
      end: 858
      start: 837
    functionDepth: 1
    functionLinenumber: 837
    functionLinenumberEnd: 858
    functionName: '[org.apache.fontbox.cff.CFFParser].readPrivateDict(DictData)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 2
    functionsReached:
    - '[DictData].getBoolean(String,boolean)'
    - '[DictData].getNumber(String,float)'
    - '[DictData].getNumber(String,int)'
    - '[java.util.LinkedHashMap].put(String,org.apache.fontbox.cff.CFFParser)'
    - '[DictData].getDelta(String,null)'
    - '[DictData].getNumber(String,null)'
    - '[java.util.LinkedHashMap].<init>(int)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.apache.fontbox.cff.CFFParser].readPrivateDict(DictData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DictData].getEntry(String)'
      Src: org.apache.fontbox.cff.CFFParser:868,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].hasOperands()'
      Src: org.apache.fontbox.cff.CFFParser:870,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].getNumber(int)'
      Src: org.apache.fontbox.cff.CFFParser:871,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].intValue()'
      Src: org.apache.fontbox.cff.CFFParser:871,1
    - Dst: '[org.apache.fontbox.cff.CFFStandardEncoding].getInstance()'
      Src: org.apache.fontbox.cff.CFFParser:875,1
    - Dst: '[org.apache.fontbox.cff.CFFExpertEncoding].getInstance()'
      Src: org.apache.fontbox.cff.CFFParser:878,1
    - Dst: '[org.apache.fontbox.cff.DataInput].setPosition(org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:881,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readEncoding(org.apache.fontbox.cff.DataInput,org.apache.fontbox.cff.CFFCharset)'
      Src: org.apache.fontbox.cff.CFFParser:882,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].setEncoding(org.apache.fontbox.cff.CFFEncoding)'
      Src: org.apache.fontbox.cff.CFFParser:885,1
    - Dst: '[DictData].getEntry(String)'
      Src: org.apache.fontbox.cff.CFFParser:888,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].size()'
      Src: org.apache.fontbox.cff.CFFParser:889,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].getName()'
      Src: org.apache.fontbox.cff.CFFParser:891,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cff.CFFParser:891,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].getNumber(int)'
      Src: org.apache.fontbox.cff.CFFParser:893,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].intValue()'
      Src: org.apache.fontbox.cff.CFFParser:893,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].getNumber(int)'
      Src: org.apache.fontbox.cff.CFFParser:894,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].intValue()'
      Src: org.apache.fontbox.cff.CFFParser:894,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readDictData(org.apache.fontbox.cff.DataInput,org.apache.fontbox.cff.CFFParser,org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:895,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readPrivateDict(DictData)'
      Src: org.apache.fontbox.cff.CFFParser:898,1
    - Dst: '[java.util.Map<String,Object>].forEach()'
      Src: org.apache.fontbox.cff.CFFParser:899,1
    - Dst: '[DictData].getNumber(String,int)'
      Src: org.apache.fontbox.cff.CFFParser:902,1
    - Dst: '[org.apache.fontbox.cff.DataInput].setPosition(org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:905,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readIndexData(org.apache.fontbox.cff.DataInput)'
      Src: org.apache.fontbox.cff.CFFParser:906,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].addToPrivateDict(String,byte[][])'
      Src: org.apache.fontbox.cff.CFFParser:906,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.cff.DataInput
      - DictData
      - org.apache.fontbox.cff.CFFType1Font
      - org.apache.fontbox.cff.CFFCharset
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String[]
      - ByteSource
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - input
    - topDict
    - font
    - charset
    argTypes:
    - org.apache.fontbox.cff.DataInput
    - DictData
    - org.apache.fontbox.cff.CFFType1Font
    - org.apache.fontbox.cff.CFFCharset
    constantsTouched: []
    func_position:
      end: 908
      start: 863
    functionDepth: 4
    functionLinenumber: 863
    functionLinenumberEnd: 908
    functionName: '[org.apache.fontbox.cff.CFFParser].parseType1Dicts(org.apache.fontbox.cff.DataInput,DictData,org.apache.fontbox.cff.CFFType1Font,org.apache.fontbox.cff.CFFCharset)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFExpertEncoding].getInstance()'
    - '[org.apache.fontbox.cff.CFFParser].hasOperands()'
    - '[org.apache.fontbox.cff.CFFParser].size()'
    - '[org.apache.fontbox.cff.CFFParser].readDictData(org.apache.fontbox.cff.DataInput,org.apache.fontbox.cff.CFFParser,org.apache.fontbox.cff.CFFParser)'
    - '[java.util.Map<String,Object>].forEach()'
    - '[DictData].getNumber(String,int)'
    - '[org.apache.fontbox.cff.CFFStandardEncoding].getInstance()'
    - '[org.apache.fontbox.cff.CFFParser].intValue()'
    - '[org.apache.fontbox.cff.CFFType1Font].setEncoding(org.apache.fontbox.cff.CFFEncoding)'
    - '[org.apache.fontbox.cff.CFFParser].readPrivateDict(DictData)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.cff.CFFParser].getNumber(int)'
    - '[DictData].getEntry(String)'
    - '[org.apache.fontbox.cff.DataInput].setPosition(org.apache.fontbox.cff.CFFParser)'
    - '[org.apache.fontbox.cff.CFFParser].readEncoding(org.apache.fontbox.cff.DataInput,org.apache.fontbox.cff.CFFCharset)'
    - '[org.apache.fontbox.cff.CFFParser].readIndexData(org.apache.fontbox.cff.DataInput)'
    - '[org.apache.fontbox.cff.CFFType1Font].getName()'
    - '[org.apache.fontbox.cff.CFFType1Font].addToPrivateDict(String,byte[][])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFParser].parseType1Dicts(org.apache.fontbox.cff.DataInput,DictData,org.apache.fontbox.cff.CFFType1Font,org.apache.fontbox.cff.CFFCharset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cff.CFFParser:914,1
    - Dst: '[org.apache.fontbox.cff.CFFStandardString].getName(int)'
      Src: org.apache.fontbox.cff.CFFParser:918,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String[]
      - ByteSource
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 926
      start: 910
    functionDepth: 1
    functionLinenumber: 910
    functionLinenumberEnd: 926
    functionName: '[org.apache.fontbox.cff.CFFParser].readString(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 4
    functionsReached:
    - '[org.apache.fontbox.cff.CFFStandardString].getName(int)'
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cff.CFFParser].readString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DictData].getEntry(String)'
      Src: org.apache.fontbox.cff.CFFParser:930,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].hasOperands()'
      Src: org.apache.fontbox.cff.CFFParser:931,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].getNumber(int)'
      Src: org.apache.fontbox.cff.CFFParser:931,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].intValue()'
      Src: org.apache.fontbox.cff.CFFParser:931,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readString(org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:931,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - DictData
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String[]
      - ByteSource
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dict
    - name
    argTypes:
    - DictData
    - String
    constantsTouched: []
    func_position:
      end: 932
      start: 928
    functionDepth: 0
    functionLinenumber: 928
    functionLinenumberEnd: 932
    functionName: '[org.apache.fontbox.cff.CFFParser].getString(DictData,String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 2
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParser].hasOperands()'
    - '[org.apache.fontbox.cff.CFFParser].intValue()'
    - '[org.apache.fontbox.cff.CFFParser].readString(org.apache.fontbox.cff.CFFParser)'
    - '[org.apache.fontbox.cff.CFFParser].getNumber(int)'
    - '[DictData].getEntry(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cff.CFFParser].getString(DictData,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
      Src: org.apache.fontbox.cff.CFFParser:936,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readFormat0Encoding(org.apache.fontbox.cff.DataInput,org.apache.fontbox.cff.CFFCharset,int)'
      Src: org.apache.fontbox.cff.CFFParser:942,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readFormat1Encoding(org.apache.fontbox.cff.DataInput,org.apache.fontbox.cff.CFFCharset,int)'
      Src: org.apache.fontbox.cff.CFFParser:944,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cff.CFFParser:946,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.cff.DataInput
      - org.apache.fontbox.cff.CFFCharset
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String[]
      - ByteSource
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cff.CFFEncoding
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dataInput
    - charset
    argTypes:
    - org.apache.fontbox.cff.DataInput
    - org.apache.fontbox.cff.CFFCharset
    constantsTouched: []
    func_position:
      end: 948
      start: 934
    functionDepth: 3
    functionLinenumber: 934
    functionLinenumberEnd: 948
    functionName: '[org.apache.fontbox.cff.CFFParser].readEncoding(org.apache.fontbox.cff.DataInput,org.apache.fontbox.cff.CFFCharset)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.cff.CFFParser].readFormat1Encoding(org.apache.fontbox.cff.DataInput,org.apache.fontbox.cff.CFFCharset,int)'
    - '[org.apache.fontbox.cff.CFFParser].readFormat0Encoding(org.apache.fontbox.cff.DataInput,org.apache.fontbox.cff.CFFCharset,int)'
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFEncoding
    signature: '[org.apache.fontbox.cff.CFFParser].readEncoding(org.apache.fontbox.cff.DataInput,org.apache.fontbox.cff.CFFCharset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
      Src: org.apache.fontbox.cff.CFFParser:954,1
    - Dst: '[Format0Encoding].<init>(int)'
      Src: org.apache.fontbox.cff.CFFParser:954,1
    - Dst: '[Format0Encoding].add(int,int,String)'
      Src: org.apache.fontbox.cff.CFFParser:955,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
      Src: org.apache.fontbox.cff.CFFParser:958,1
    - Dst: '[org.apache.fontbox.cff.CFFCharset].getSIDForGID(org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:959,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readString(int)'
      Src: org.apache.fontbox.cff.CFFParser:960,1
    - Dst: '[Format0Encoding].add(int,int,String)'
      Src: org.apache.fontbox.cff.CFFParser:960,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readSupplement(org.apache.fontbox.cff.DataInput,Format0Encoding)'
      Src: org.apache.fontbox.cff.CFFParser:964,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.cff.DataInput
      - org.apache.fontbox.cff.CFFCharset
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String[]
      - ByteSource
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Format0Encoding
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dataInput
    - charset
    - format
    argTypes:
    - org.apache.fontbox.cff.DataInput
    - org.apache.fontbox.cff.CFFCharset
    - int
    constantsTouched: []
    func_position:
      end: 967
      start: 950
    functionDepth: 2
    functionLinenumber: 950
    functionLinenumberEnd: 967
    functionName: '[org.apache.fontbox.cff.CFFParser].readFormat0Encoding(org.apache.fontbox.cff.DataInput,org.apache.fontbox.cff.CFFCharset,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cff.CFFCharset].getSIDForGID(org.apache.fontbox.cff.CFFParser)'
    - '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
    - '[org.apache.fontbox.cff.CFFParser].readString(int)'
    - '[org.apache.fontbox.cff.CFFParser].readSupplement(org.apache.fontbox.cff.DataInput,Format0Encoding)'
    - '[Format0Encoding].add(int,int,String)'
    - '[Format0Encoding].<init>(int)'
    linkageType: ''
    returnType: Format0Encoding
    signature: '[org.apache.fontbox.cff.CFFParser].readFormat0Encoding(org.apache.fontbox.cff.DataInput,org.apache.fontbox.cff.CFFCharset,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
      Src: org.apache.fontbox.cff.CFFParser:972,1
    - Dst: '[Format1Encoding].<init>(int)'
      Src: org.apache.fontbox.cff.CFFParser:972,1
    - Dst: '[Format1Encoding].add(int,int,String)'
      Src: org.apache.fontbox.cff.CFFParser:973,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
      Src: org.apache.fontbox.cff.CFFParser:977,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
      Src: org.apache.fontbox.cff.CFFParser:978,1
    - Dst: '[org.apache.fontbox.cff.CFFCharset].getSIDForGID(org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:981,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readString(int)'
      Src: org.apache.fontbox.cff.CFFParser:982,1
    - Dst: '[Format1Encoding].add(org.apache.fontbox.cff.CFFParser,int,String)'
      Src: org.apache.fontbox.cff.CFFParser:982,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readSupplement(org.apache.fontbox.cff.DataInput,Format1Encoding)'
      Src: org.apache.fontbox.cff.CFFParser:988,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.cff.DataInput
      - org.apache.fontbox.cff.CFFCharset
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String[]
      - ByteSource
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Format1Encoding
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dataInput
    - charset
    - format
    argTypes:
    - org.apache.fontbox.cff.DataInput
    - org.apache.fontbox.cff.CFFCharset
    - int
    constantsTouched: []
    func_position:
      end: 991
      start: 969
    functionDepth: 2
    functionLinenumber: 969
    functionLinenumberEnd: 991
    functionName: '[org.apache.fontbox.cff.CFFParser].readFormat1Encoding(org.apache.fontbox.cff.DataInput,org.apache.fontbox.cff.CFFCharset,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 1
    functionsReached:
    - '[Format1Encoding].add(org.apache.fontbox.cff.CFFParser,int,String)'
    - '[org.apache.fontbox.cff.CFFCharset].getSIDForGID(org.apache.fontbox.cff.CFFParser)'
    - '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
    - '[org.apache.fontbox.cff.CFFParser].readString(int)'
    - '[Format1Encoding].<init>(int)'
    - '[org.apache.fontbox.cff.CFFParser].readSupplement(org.apache.fontbox.cff.DataInput,Format1Encoding)'
    - '[Format1Encoding].add(int,int,String)'
    linkageType: ''
    returnType: Format1Encoding
    signature: '[org.apache.fontbox.cff.CFFParser].readFormat1Encoding(org.apache.fontbox.cff.DataInput,org.apache.fontbox.cff.CFFCharset,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
      Src: org.apache.fontbox.cff.CFFParser:996,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
      Src: org.apache.fontbox.cff.CFFParser:1000,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedShort()'
      Src: org.apache.fontbox.cff.CFFParser:1001,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readString(int)'
      Src: org.apache.fontbox.cff.CFFParser:1002,1
    - Dst: '[CFFBuiltInEncoding.Supplement].<init>(int,int,String)'
      Src: org.apache.fontbox.cff.CFFParser:1002,1
    - Dst: '[CFFBuiltInEncoding].add()'
      Src: org.apache.fontbox.cff.CFFParser:1003,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.cff.DataInput
      - CFFBuiltInEncoding
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String[]
      - ByteSource
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dataInput
    - encoding
    argTypes:
    - org.apache.fontbox.cff.DataInput
    - CFFBuiltInEncoding
    constantsTouched: []
    func_position:
      end: 1005
      start: 993
    functionDepth: 2
    functionLinenumber: 993
    functionLinenumberEnd: 1005
    functionName: '[org.apache.fontbox.cff.CFFParser].readSupplement(org.apache.fontbox.cff.DataInput,CFFBuiltInEncoding)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[CFFBuiltInEncoding].add()'
    - '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
    - '[CFFBuiltInEncoding.Supplement].<init>(int,int,String)'
    - '[org.apache.fontbox.cff.CFFParser].readString(int)'
    - '[org.apache.fontbox.cff.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFParser].readSupplement(org.apache.fontbox.cff.DataInput,CFFBuiltInEncoding)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
      Src: org.apache.fontbox.cff.CFFParser:1016,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readFormat0FDSelect(org.apache.fontbox.cff.DataInput,int)'
      Src: org.apache.fontbox.cff.CFFParser:1020,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readFormat3FDSelect(org.apache.fontbox.cff.DataInput)'
      Src: org.apache.fontbox.cff.CFFParser:1022,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.apache.fontbox.cff.CFFParser:1024,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.cff.DataInput
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String[]
      - ByteSource
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cff.FDSelect
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - dataInput
    - nGlyphs
    argTypes:
    - org.apache.fontbox.cff.DataInput
    - int
    constantsTouched: []
    func_position:
      end: 1026
      start: 1014
    functionDepth: 3
    functionLinenumber: 1014
    functionLinenumberEnd: 1026
    functionName: '[org.apache.fontbox.cff.CFFParser].readFDSelect(org.apache.fontbox.cff.DataInput,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
    - '[org.apache.fontbox.cff.CFFParser].readFormat3FDSelect(org.apache.fontbox.cff.DataInput)'
    - '[IllegalArgumentException].<init>()'
    - '[org.apache.fontbox.cff.CFFParser].readFormat0FDSelect(org.apache.fontbox.cff.DataInput,int)'
    linkageType: ''
    returnType: org.apache.fontbox.cff.FDSelect
    signature: '[org.apache.fontbox.cff.CFFParser].readFDSelect(org.apache.fontbox.cff.DataInput,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
      Src: org.apache.fontbox.cff.CFFParser:1041,1
    - Dst: '[Format0FDSelect].<init>(org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:1043,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.cff.DataInput
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String[]
      - ByteSource
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Format0FDSelect
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - dataInput
    - nGlyphs
    argTypes:
    - org.apache.fontbox.cff.DataInput
    - int
    constantsTouched: []
    func_position:
      end: 1044
      start: 1035
    functionDepth: 1
    functionLinenumber: 1035
    functionLinenumberEnd: 1044
    functionName: '[org.apache.fontbox.cff.CFFParser].readFormat0FDSelect(org.apache.fontbox.cff.DataInput,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
    - '[Format0FDSelect].<init>(org.apache.fontbox.cff.CFFParser)'
    linkageType: ''
    returnType: Format0FDSelect
    signature: '[org.apache.fontbox.cff.CFFParser].readFormat0FDSelect(org.apache.fontbox.cff.DataInput,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedShort()'
      Src: org.apache.fontbox.cff.CFFParser:1056,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedShort()'
      Src: org.apache.fontbox.cff.CFFParser:1061,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
      Src: org.apache.fontbox.cff.CFFParser:1061,1
    - Dst: '[Range3].<init>(int,int)'
      Src: org.apache.fontbox.cff.CFFParser:1061,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedShort()'
      Src: org.apache.fontbox.cff.CFFParser:1063,1
    - Dst: '[Format3FDSelect].<init>(org.apache.fontbox.cff.CFFParser,int)'
      Src: org.apache.fontbox.cff.CFFParser:1063,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.cff.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String[]
      - ByteSource
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Format3FDSelect
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dataInput
    argTypes:
    - org.apache.fontbox.cff.DataInput
    constantsTouched: []
    func_position:
      end: 1064
      start: 1053
    functionDepth: 2
    functionLinenumber: 1053
    functionLinenumberEnd: 1064
    functionName: '[org.apache.fontbox.cff.CFFParser].readFormat3FDSelect(org.apache.fontbox.cff.DataInput)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
    - '[Range3].<init>(int,int)'
    - '[org.apache.fontbox.cff.DataInput].readUnsignedShort()'
    - '[Format3FDSelect].<init>(org.apache.fontbox.cff.CFFParser,int)'
    linkageType: ''
    returnType: Format3FDSelect
    signature: '[org.apache.fontbox.cff.CFFParser].readFormat3FDSelect(org.apache.fontbox.cff.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
      Src: org.apache.fontbox.cff.CFFParser:1170,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readFormat0Charset(org.apache.fontbox.cff.DataInput,int,boolean)'
      Src: org.apache.fontbox.cff.CFFParser:1174,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readFormat1Charset(org.apache.fontbox.cff.DataInput,int,boolean)'
      Src: org.apache.fontbox.cff.CFFParser:1176,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readFormat2Charset(org.apache.fontbox.cff.DataInput,int,boolean)'
      Src: org.apache.fontbox.cff.CFFParser:1178,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cff.CFFParser:1181,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.cff.DataInput
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String[]
      - ByteSource
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cff.CFFCharset
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dataInput
    - nGlyphs
    - isCIDFont
    argTypes:
    - org.apache.fontbox.cff.DataInput
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 1183
      start: 1167
    functionDepth: 3
    functionLinenumber: 1167
    functionLinenumberEnd: 1183
    functionName: '[org.apache.fontbox.cff.CFFParser].readCharset(org.apache.fontbox.cff.DataInput,int,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.cff.CFFParser].readFormat1Charset(org.apache.fontbox.cff.DataInput,int,boolean)'
    - '[org.apache.fontbox.cff.CFFParser].readFormat0Charset(org.apache.fontbox.cff.DataInput,int,boolean)'
    - '[org.apache.fontbox.cff.CFFParser].readFormat2Charset(org.apache.fontbox.cff.DataInput,int,boolean)'
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFCharset
    signature: '[org.apache.fontbox.cff.CFFParser].readCharset(org.apache.fontbox.cff.DataInput,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Format0Charset].<init>(boolean)'
      Src: org.apache.fontbox.cff.CFFParser:1188,1
    - Dst: '[Format0Charset].addCID(int,int)'
      Src: org.apache.fontbox.cff.CFFParser:1191,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedShort()'
      Src: org.apache.fontbox.cff.CFFParser:1194,1
    - Dst: '[Format0Charset].addCID(org.apache.fontbox.cff.CFFParser,int)'
      Src: org.apache.fontbox.cff.CFFParser:1194,1
    - Dst: '[Format0Charset].addSID(int,int,String)'
      Src: org.apache.fontbox.cff.CFFParser:1199,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedShort()'
      Src: org.apache.fontbox.cff.CFFParser:1202,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readString(int)'
      Src: org.apache.fontbox.cff.CFFParser:1203,1
    - Dst: '[Format0Charset].addSID(org.apache.fontbox.cff.CFFParser,int,String)'
      Src: org.apache.fontbox.cff.CFFParser:1203,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.cff.DataInput
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String[]
      - ByteSource
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Format0Charset
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dataInput
    - nGlyphs
    - isCIDFont
    argTypes:
    - org.apache.fontbox.cff.DataInput
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 1207
      start: 1185
    functionDepth: 2
    functionLinenumber: 1185
    functionLinenumberEnd: 1207
    functionName: '[org.apache.fontbox.cff.CFFParser].readFormat0Charset(org.apache.fontbox.cff.DataInput,int,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParser].readString(int)'
    - '[Format0Charset].addCID(org.apache.fontbox.cff.CFFParser,int)'
    - '[Format0Charset].<init>(boolean)'
    - '[Format0Charset].addSID(org.apache.fontbox.cff.CFFParser,int,String)'
    - '[org.apache.fontbox.cff.DataInput].readUnsignedShort()'
    - '[Format0Charset].addCID(int,int)'
    - '[Format0Charset].addSID(int,int,String)'
    linkageType: ''
    returnType: Format0Charset
    signature: '[org.apache.fontbox.cff.CFFParser].readFormat0Charset(org.apache.fontbox.cff.DataInput,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Format1Charset].<init>(boolean)'
      Src: org.apache.fontbox.cff.CFFParser:1212,1
    - Dst: '[Format1Charset].addCID(int,int)'
      Src: org.apache.fontbox.cff.CFFParser:1215,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedShort()'
      Src: org.apache.fontbox.cff.CFFParser:1219,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
      Src: org.apache.fontbox.cff.CFFParser:1220,1
    - Dst: '[RangeMapping].<init>(org.apache.fontbox.cff.CFFParser,int,int)'
      Src: org.apache.fontbox.cff.CFFParser:1221,1
    - Dst: '[Format1Charset].addRangeMapping(RangeMapping)'
      Src: org.apache.fontbox.cff.CFFParser:1221,1
    - Dst: '[Format1Charset].addSID(int,int,String)'
      Src: org.apache.fontbox.cff.CFFParser:1227,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedShort()'
      Src: org.apache.fontbox.cff.CFFParser:1231,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
      Src: org.apache.fontbox.cff.CFFParser:1232,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readString(org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:1236,1
    - Dst: '[Format1Charset].addSID(org.apache.fontbox.cff.CFFParser,org.apache.fontbox.cff.CFFParser,String)'
      Src: org.apache.fontbox.cff.CFFParser:1236,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.cff.DataInput
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String[]
      - ByteSource
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Format1Charset
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dataInput
    - nGlyphs
    - isCIDFont
    argTypes:
    - org.apache.fontbox.cff.DataInput
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 1242
      start: 1209
    functionDepth: 2
    functionLinenumber: 1209
    functionLinenumberEnd: 1242
    functionName: '[org.apache.fontbox.cff.CFFParser].readFormat1Charset(org.apache.fontbox.cff.DataInput,int,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 1
    functionsReached:
    - '[RangeMapping].<init>(org.apache.fontbox.cff.CFFParser,int,int)'
    - '[Format1Charset].addCID(int,int)'
    - '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
    - '[Format1Charset].addSID(org.apache.fontbox.cff.CFFParser,org.apache.fontbox.cff.CFFParser,String)'
    - '[Format1Charset].addRangeMapping(RangeMapping)'
    - '[org.apache.fontbox.cff.DataInput].readUnsignedShort()'
    - '[org.apache.fontbox.cff.CFFParser].readString(org.apache.fontbox.cff.CFFParser)'
    - '[Format1Charset].addSID(int,int,String)'
    - '[Format1Charset].<init>(boolean)'
    linkageType: ''
    returnType: Format1Charset
    signature: '[org.apache.fontbox.cff.CFFParser].readFormat1Charset(org.apache.fontbox.cff.DataInput,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Format2Charset].<init>(boolean)'
      Src: org.apache.fontbox.cff.CFFParser:1247,1
    - Dst: '[Format2Charset].addCID(int,int)'
      Src: org.apache.fontbox.cff.CFFParser:1250,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedShort()'
      Src: org.apache.fontbox.cff.CFFParser:1254,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedShort()'
      Src: org.apache.fontbox.cff.CFFParser:1255,1
    - Dst: '[RangeMapping].<init>(org.apache.fontbox.cff.CFFParser,int,int)'
      Src: org.apache.fontbox.cff.CFFParser:1256,1
    - Dst: '[Format2Charset].addRangeMapping(RangeMapping)'
      Src: org.apache.fontbox.cff.CFFParser:1256,1
    - Dst: '[Format2Charset].addSID(int,int,String)'
      Src: org.apache.fontbox.cff.CFFParser:1262,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedShort()'
      Src: org.apache.fontbox.cff.CFFParser:1266,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedShort()'
      Src: org.apache.fontbox.cff.CFFParser:1267,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].readString(org.apache.fontbox.cff.CFFParser)'
      Src: org.apache.fontbox.cff.CFFParser:1271,1
    - Dst: '[Format2Charset].addSID(org.apache.fontbox.cff.CFFParser,org.apache.fontbox.cff.CFFParser,String)'
      Src: org.apache.fontbox.cff.CFFParser:1271,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.cff.DataInput
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String[]
      - ByteSource
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Format2Charset
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dataInput
    - nGlyphs
    - isCIDFont
    argTypes:
    - org.apache.fontbox.cff.DataInput
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 1277
      start: 1244
    functionDepth: 2
    functionLinenumber: 1244
    functionLinenumberEnd: 1277
    functionName: '[org.apache.fontbox.cff.CFFParser].readFormat2Charset(org.apache.fontbox.cff.DataInput,int,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 1
    functionsReached:
    - '[Format2Charset].addCID(int,int)'
    - '[Format2Charset].addRangeMapping(RangeMapping)'
    - '[RangeMapping].<init>(org.apache.fontbox.cff.CFFParser,int,int)'
    - '[Format2Charset].addSID(int,int,String)'
    - '[Format2Charset].addSID(org.apache.fontbox.cff.CFFParser,org.apache.fontbox.cff.CFFParser,String)'
    - '[Format2Charset].<init>(boolean)'
    - '[org.apache.fontbox.cff.DataInput].readUnsignedShort()'
    - '[org.apache.fontbox.cff.CFFParser].readString(org.apache.fontbox.cff.CFFParser)'
    linkageType: ''
    returnType: Format2Charset
    signature: '[org.apache.fontbox.cff.CFFParser].readFormat2Charset(org.apache.fontbox.cff.DataInput,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFParser].getClass()'
      Src: org.apache.fontbox.cff.CFFParser:1732,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].getSimpleName()'
      Src: org.apache.fontbox.cff.CFFParser:1732,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String[]
      - ByteSource
      - 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: 1733
      start: 1729
    functionDepth: 0
    functionLinenumber: 1729
    functionLinenumberEnd: 1733
    functionName: '[org.apache.fontbox.cff.CFFParser].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParser].getSimpleName()'
    - '[org.apache.fontbox.cff.CFFParser].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cff.CFFParser].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.fontbox.cff.CFFParser:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String[]
      - ByteSource
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cff.CFFParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.cff.CFFParser].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 5
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFParser
    signature: '[org.apache.fontbox.cff.CFFParser].<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: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.apache.fontbox.cff.CFFParser.ByteSource].getBytes()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.fontbox.cff.CFFParser.ByteSource].getBytes()'
  - 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.fontbox.cff.CFFParser.ByteSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.cff.CFFParser.ByteSource].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFParser.ByteSource
    signature: '[org.apache.fontbox.cff.CFFParser.ByteSource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Range3[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Range3[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FDSelect
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cff.CFFParser.Format3FDSelect
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - range3
    - sentinel
    argTypes:
    - Range3[]
    - int
    constantsTouched: []
    func_position:
      end: 1078
      start: 1074
    functionDepth: 0
    functionLinenumber: 1074
    functionLinenumberEnd: 1078
    functionName: '[org.apache.fontbox.cff.CFFParser.Format3FDSelect].<init>(Range3[],int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFParser.Format3FDSelect
    signature: '[org.apache.fontbox.cff.CFFParser.Format3FDSelect].<init>(Range3[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Range3[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FDSelect
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - gid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1107
      start: 1080
    functionDepth: 0
    functionLinenumber: 1080
    functionLinenumberEnd: 1107
    functionName: '[org.apache.fontbox.cff.CFFParser.Format3FDSelect].getFDIndex(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.CFFParser.Format3FDSelect].getFDIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFParser.Format3FDSelect].getClass()'
      Src: org.apache.fontbox.cff.CFFParser.Format3FDSelect:1112,1
    - Dst: '[org.apache.fontbox.cff.CFFParser.Format3FDSelect].getName()'
      Src: org.apache.fontbox.cff.CFFParser.Format3FDSelect:1112,1
    - Dst: '[java.util.Arrays].toString(Range3[])'
      Src: org.apache.fontbox.cff.CFFParser.Format3FDSelect:1113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Range3[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FDSelect
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1114
      start: 1109
    functionDepth: 0
    functionLinenumber: 1109
    functionLinenumberEnd: 1114
    functionName: '[org.apache.fontbox.cff.CFFParser.Format3FDSelect].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParser.Format3FDSelect].getName()'
    - '[java.util.Arrays].toString(Range3[])'
    - '[org.apache.fontbox.cff.CFFParser.Format3FDSelect].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cff.CFFParser.Format3FDSelect].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cff.CFFParser.Range3
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - first
    - fd
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1129
      start: 1125
    functionDepth: 0
    functionLinenumber: 1125
    functionLinenumberEnd: 1129
    functionName: '[org.apache.fontbox.cff.CFFParser.Range3].<init>(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFParser.Range3
    signature: '[org.apache.fontbox.cff.CFFParser.Range3].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFParser.Range3].getClass()'
      Src: org.apache.fontbox.cff.CFFParser.Range3:1134,1
    - Dst: '[org.apache.fontbox.cff.CFFParser.Range3].getName()'
      Src: org.apache.fontbox.cff.CFFParser.Range3:1134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1135
      start: 1131
    functionDepth: 0
    functionLinenumber: 1131
    functionLinenumberEnd: 1135
    functionName: '[org.apache.fontbox.cff.CFFParser.Range3].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParser.Range3].getName()'
    - '[org.apache.fontbox.cff.CFFParser.Range3].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cff.CFFParser.Range3].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FDSelect
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cff.CFFParser.Format0FDSelect
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fds
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 1148
      start: 1145
    functionDepth: 0
    functionLinenumber: 1145
    functionLinenumberEnd: 1148
    functionName: '[org.apache.fontbox.cff.CFFParser.Format0FDSelect].<init>(int[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFParser.Format0FDSelect
    signature: '[org.apache.fontbox.cff.CFFParser.Format0FDSelect].<init>(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FDSelect
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - gid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1158
      start: 1150
    functionDepth: 0
    functionLinenumber: 1150
    functionLinenumberEnd: 1158
    functionName: '[org.apache.fontbox.cff.CFFParser.Format0FDSelect].getFDIndex(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.CFFParser.Format0FDSelect].getFDIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFParser.Format0FDSelect].getClass()'
      Src: org.apache.fontbox.cff.CFFParser.Format0FDSelect:1163,1
    - Dst: '[org.apache.fontbox.cff.CFFParser.Format0FDSelect].getName()'
      Src: org.apache.fontbox.cff.CFFParser.Format0FDSelect:1163,1
    - Dst: '[java.util.Arrays].toString(int[])'
      Src: org.apache.fontbox.cff.CFFParser.Format0FDSelect:1163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FDSelect
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1164
      start: 1160
    functionDepth: 0
    functionLinenumber: 1160
    functionLinenumberEnd: 1164
    functionName: '[org.apache.fontbox.cff.CFFParser.Format0FDSelect].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParser.Format0FDSelect].getClass()'
    - '[java.util.Arrays].toString(int[])'
    - '[org.apache.fontbox.cff.CFFParser.Format0FDSelect].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cff.CFFParser.Format0FDSelect].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cff.CFFParser.Header
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - major
    - minor
    - hdrSize
    - offSize
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1295
      start: 1289
    functionDepth: 0
    functionLinenumber: 1289
    functionLinenumberEnd: 1295
    functionName: '[org.apache.fontbox.cff.CFFParser.Header].<init>(int,int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFParser.Header
    signature: '[org.apache.fontbox.cff.CFFParser.Header].<init>(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFParser.Header].getClass()'
      Src: org.apache.fontbox.cff.CFFParser.Header:1300,1
    - Dst: '[org.apache.fontbox.cff.CFFParser.Header].getName()'
      Src: org.apache.fontbox.cff.CFFParser.Header:1300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1302
      start: 1297
    functionDepth: 0
    functionLinenumber: 1297
    functionLinenumberEnd: 1302
    functionName: '[org.apache.fontbox.cff.CFFParser.Header].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParser.Header].getClass()'
    - '[org.apache.fontbox.cff.CFFParser.Header].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cff.CFFParser.Header].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, Entry>].put(org.apache.fontbox.cff.CFFParser.DictData,Entry)'
      Src: org.apache.fontbox.cff.CFFParser.DictData:1316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Entry
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Entry>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entry
    argTypes:
    - Entry
    constantsTouched: []
    func_position:
      end: 1318
      start: 1312
    functionDepth: 0
    functionLinenumber: 1312
    functionLinenumberEnd: 1318
    functionName: '[org.apache.fontbox.cff.CFFParser.DictData].add(Entry)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[Map<String, Entry>].put(org.apache.fontbox.cff.CFFParser.DictData,Entry)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFParser.DictData].add(Entry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, Entry>].get(String)'
      Src: org.apache.fontbox.cff.CFFParser.DictData:1322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Entry>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Entry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1323
      start: 1320
    functionDepth: 0
    functionLinenumber: 1320
    functionLinenumberEnd: 1323
    functionName: '[org.apache.fontbox.cff.CFFParser.DictData].getEntry(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 4
    functionsReached:
    - '[Map<String, Entry>].get(String)'
    linkageType: ''
    returnType: Entry
    signature: '[org.apache.fontbox.cff.CFFParser.DictData].getEntry(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFParser.DictData].getEntry(String)'
      Src: org.apache.fontbox.cff.CFFParser.DictData:1327,1
    - Dst: '[org.apache.fontbox.cff.CFFParser.DictData].hasOperands()'
      Src: org.apache.fontbox.cff.CFFParser.DictData:1328,1
    - Dst: '[org.apache.fontbox.cff.CFFParser.DictData].getBoolean(int,boolean)'
      Src: org.apache.fontbox.cff.CFFParser.DictData:1328,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Entry>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - defaultValue
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 1329
      start: 1325
    functionDepth: 1
    functionLinenumber: 1325
    functionLinenumberEnd: 1329
    functionName: '[org.apache.fontbox.cff.CFFParser.DictData].getBoolean(String,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParser.DictData].getBoolean(int,boolean)'
    - '[org.apache.fontbox.cff.CFFParser.DictData].getEntry(String)'
    - '[org.apache.fontbox.cff.CFFParser.DictData].hasOperands()'
    linkageType: ''
    returnType: Boolean
    signature: '[org.apache.fontbox.cff.CFFParser.DictData].getBoolean(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFParser.DictData].getEntry(String)'
      Src: org.apache.fontbox.cff.CFFParser.DictData:1333,1
    - Dst: '[org.apache.fontbox.cff.CFFParser.DictData].hasOperands()'
      Src: org.apache.fontbox.cff.CFFParser.DictData:1334,1
    - Dst: '[org.apache.fontbox.cff.CFFParser.DictData].getOperands()'
      Src: org.apache.fontbox.cff.CFFParser.DictData:1334,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<Number>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Entry>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Number>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - defaultValue
    argTypes:
    - String
    - java.util.List<Number>
    constantsTouched: []
    func_position:
      end: 1335
      start: 1331
    functionDepth: 1
    functionLinenumber: 1331
    functionLinenumberEnd: 1335
    functionName: '[org.apache.fontbox.cff.CFFParser.DictData].getArray(String,java.util.List<Number>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParser.DictData].getEntry(String)'
    - '[org.apache.fontbox.cff.CFFParser.DictData].hasOperands()'
    - '[org.apache.fontbox.cff.CFFParser.DictData].getOperands()'
    linkageType: ''
    returnType: java.util.List<Number>
    signature: '[org.apache.fontbox.cff.CFFParser.DictData].getArray(String,java.util.List<Number>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFParser.DictData].getEntry(String)'
      Src: org.apache.fontbox.cff.CFFParser.DictData:1339,1
    - Dst: '[org.apache.fontbox.cff.CFFParser.DictData].hasOperands()'
      Src: org.apache.fontbox.cff.CFFParser.DictData:1340,1
    - Dst: '[org.apache.fontbox.cff.CFFParser.DictData].getNumber(int)'
      Src: org.apache.fontbox.cff.CFFParser.DictData:1340,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Entry>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - defaultValue
    argTypes:
    - String
    - Number
    constantsTouched: []
    func_position:
      end: 1341
      start: 1337
    functionDepth: 1
    functionLinenumber: 1337
    functionLinenumberEnd: 1341
    functionName: '[org.apache.fontbox.cff.CFFParser.DictData].getNumber(String,Number)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParser.DictData].getEntry(String)'
    - '[org.apache.fontbox.cff.CFFParser.DictData].hasOperands()'
    - '[org.apache.fontbox.cff.CFFParser.DictData].getNumber(int)'
    linkageType: ''
    returnType: Number
    signature: '[org.apache.fontbox.cff.CFFParser.DictData].getNumber(String,Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFParser.DictData].getEntry(String)'
      Src: org.apache.fontbox.cff.CFFParser.DictData:1345,1
    - Dst: '[org.apache.fontbox.cff.CFFParser.DictData].hasOperands()'
      Src: org.apache.fontbox.cff.CFFParser.DictData:1346,1
    - Dst: '[org.apache.fontbox.cff.CFFParser.DictData].getDelta()'
      Src: org.apache.fontbox.cff.CFFParser.DictData:1346,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<Number>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Entry>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Number>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - defaultValue
    argTypes:
    - String
    - java.util.List<Number>
    constantsTouched: []
    func_position:
      end: 1347
      start: 1343
    functionDepth: 1
    functionLinenumber: 1343
    functionLinenumberEnd: 1347
    functionName: '[org.apache.fontbox.cff.CFFParser.DictData].getDelta(String,java.util.List<Number>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParser.DictData].getDelta()'
    - '[org.apache.fontbox.cff.CFFParser.DictData].getEntry(String)'
    - '[org.apache.fontbox.cff.CFFParser.DictData].hasOperands()'
    linkageType: ''
    returnType: java.util.List<Number>
    signature: '[org.apache.fontbox.cff.CFFParser.DictData].getDelta(String,java.util.List<Number>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFParser.DictData].getClass()'
      Src: org.apache.fontbox.cff.CFFParser.DictData:1355,1
    - Dst: '[org.apache.fontbox.cff.CFFParser.DictData].getName()'
      Src: org.apache.fontbox.cff.CFFParser.DictData:1355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Entry>
      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: 1356
      start: 1352
    functionDepth: 0
    functionLinenumber: 1352
    functionLinenumberEnd: 1356
    functionName: '[org.apache.fontbox.cff.CFFParser.DictData].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParser.DictData].getName()'
    - '[org.apache.fontbox.cff.CFFParser.DictData].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cff.CFFParser.DictData].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.fontbox.cff.CFFParser.DictData:1310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Entry>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cff.CFFParser.DictData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.cff.CFFParser.DictData].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFParser.DictData
    signature: '[org.apache.fontbox.cff.CFFParser.DictData].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<Number>].get(int)'
      Src: org.apache.fontbox.cff.CFFParser.DictData.Entry:1368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<Number>
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1369
      start: 1366
    functionDepth: 0
    functionLinenumber: 1366
    functionLinenumberEnd: 1369
    functionName: '[org.apache.fontbox.cff.CFFParser.DictData.Entry].getNumber(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[List<Number>].get(int)'
    linkageType: ''
    returnType: Number
    signature: '[org.apache.fontbox.cff.CFFParser.DictData.Entry].getNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<Number>].size()'
      Src: org.apache.fontbox.cff.CFFParser.DictData.Entry:1373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Number>
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1374
      start: 1371
    functionDepth: 0
    functionLinenumber: 1371
    functionLinenumberEnd: 1374
    functionName: '[org.apache.fontbox.cff.CFFParser.DictData.Entry].size()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[List<Number>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.CFFParser.DictData.Entry].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<Number>].get(int)'
      Src: org.apache.fontbox.cff.CFFParser.DictData.Entry:1378,1
    - Dst: '[org.apache.fontbox.cff.CFFParser.DictData.Entry].intValue()'
      Src: org.apache.fontbox.cff.CFFParser.DictData.Entry:1381,1
    - Dst: LOG.warn(String,org.apache.fontbox.cff.CFFParser.DictData.Entry,Boolean)
      Src: org.apache.fontbox.cff.CFFParser.DictData.Entry:1391,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - List<Number>
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - defaultValue
    argTypes:
    - int
    - Boolean
    constantsTouched: []
    func_position:
      end: 1393
      start: 1376
    functionDepth: 0
    functionLinenumber: 1376
    functionLinenumberEnd: 1393
    functionName: '[org.apache.fontbox.cff.CFFParser.DictData.Entry].getBoolean(int,Boolean)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[List<Number>].get(int)'
    - LOG.warn(String,org.apache.fontbox.cff.CFFParser.DictData.Entry,Boolean)
    - '[org.apache.fontbox.cff.CFFParser.DictData.Entry].intValue()'
    linkageType: ''
    returnType: Boolean
    signature: '[org.apache.fontbox.cff.CFFParser.DictData.Entry].getBoolean(int,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<Number>].add(Number)'
      Src: org.apache.fontbox.cff.CFFParser.DictData.Entry:1397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - List<Number>
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operand
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 1398
      start: 1395
    functionDepth: 0
    functionLinenumber: 1395
    functionLinenumberEnd: 1398
    functionName: '[org.apache.fontbox.cff.CFFParser.DictData.Entry].addOperand(Number)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[List<Number>].add(Number)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFParser.DictData.Entry].addOperand(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<Number>].isEmpty()'
      Src: org.apache.fontbox.cff.CFFParser.DictData.Entry:1402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Number>
      - String
      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: 1403
      start: 1400
    functionDepth: 0
    functionLinenumber: 1400
    functionLinenumberEnd: 1403
    functionName: '[org.apache.fontbox.cff.CFFParser.DictData.Entry].hasOperands()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[List<Number>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.cff.CFFParser.DictData.Entry].hasOperands()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Number>
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Number>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1408
      start: 1405
    functionDepth: 0
    functionLinenumber: 1405
    functionLinenumberEnd: 1408
    functionName: '[org.apache.fontbox.cff.CFFParser.DictData.Entry].getOperands()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Number>
    signature: '[org.apache.fontbox.cff.CFFParser.DictData.Entry].getOperands()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(List<Number>)'
      Src: org.apache.fontbox.cff.CFFParser.DictData.Entry:1412,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.fontbox.cff.CFFParser.DictData.Entry:1413,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.fontbox.cff.CFFParser.DictData.Entry:1415,1
    - Dst: '[java.util.ArrayList].get(org.apache.fontbox.cff.CFFParser.DictData.Entry)'
      Src: org.apache.fontbox.cff.CFFParser.DictData.Entry:1416,1
    - Dst: '[org.apache.fontbox.cff.CFFParser.DictData.Entry].intValue()'
      Src: org.apache.fontbox.cff.CFFParser.DictData.Entry:1417,1
    - Dst: '[org.apache.fontbox.cff.CFFParser.DictData.Entry].intValue()'
      Src: org.apache.fontbox.cff.CFFParser.DictData.Entry:1417,1
    - Dst: '[java.util.ArrayList].set(org.apache.fontbox.cff.CFFParser.DictData.Entry,org.apache.fontbox.cff.CFFParser.DictData.Entry)'
      Src: org.apache.fontbox.cff.CFFParser.DictData.Entry:1418,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Number>
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Number>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1421
      start: 1410
    functionDepth: 1
    functionLinenumber: 1410
    functionLinenumberEnd: 1421
    functionName: '[org.apache.fontbox.cff.CFFParser.DictData.Entry].getDelta()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(List<Number>)'
    - '[java.util.ArrayList].set(org.apache.fontbox.cff.CFFParser.DictData.Entry,org.apache.fontbox.cff.CFFParser.DictData.Entry)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].get(int)'
    - '[java.util.ArrayList].get(org.apache.fontbox.cff.CFFParser.DictData.Entry)'
    - '[org.apache.fontbox.cff.CFFParser.DictData.Entry].intValue()'
    linkageType: ''
    returnType: java.util.List<Number>
    signature: '[org.apache.fontbox.cff.CFFParser.DictData.Entry].getDelta()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFParser.DictData.Entry].getClass()'
      Src: org.apache.fontbox.cff.CFFParser.DictData.Entry:1426,1
    - Dst: '[org.apache.fontbox.cff.CFFParser.DictData.Entry].getName()'
      Src: org.apache.fontbox.cff.CFFParser.DictData.Entry:1426,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Number>
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1428
      start: 1423
    functionDepth: 0
    functionLinenumber: 1423
    functionLinenumberEnd: 1428
    functionName: '[org.apache.fontbox.cff.CFFParser.DictData.Entry].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParser.DictData.Entry].getClass()'
    - '[org.apache.fontbox.cff.CFFParser.DictData.Entry].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cff.CFFParser.DictData.Entry].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.cff.CFFParser.DictData.Entry:1363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Number>
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cff.CFFParser.DictData.Entry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.cff.CFFParser.DictData.Entry].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFParser.DictData.Entry
    signature: '[org.apache.fontbox.cff.CFFParser.DictData.Entry].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFParser.CFFBuiltInEncoding].add(org.apache.fontbox.cff.CFFParser.CFFBuiltInEncoding,org.apache.fontbox.cff.CFFParser.CFFBuiltInEncoding,org.apache.fontbox.cff.CFFParser.CFFBuiltInEncoding)'
      Src: org.apache.fontbox.cff.CFFParser.CFFBuiltInEncoding:1464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Supplement
      classConcrete: false
      classEnum: false
      classFields:
      - Supplement[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: CFFEncoding
    argCount: 1
    argNames:
    - supplement
    argTypes:
    - Supplement
    constantsTouched: []
    func_position:
      end: 1465
      start: 1462
    functionDepth: 0
    functionLinenumber: 1462
    functionLinenumberEnd: 1465
    functionName: '[org.apache.fontbox.cff.CFFParser.CFFBuiltInEncoding].add(Supplement)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParser.CFFBuiltInEncoding].add(org.apache.fontbox.cff.CFFParser.CFFBuiltInEncoding,org.apache.fontbox.cff.CFFParser.CFFBuiltInEncoding,org.apache.fontbox.cff.CFFParser.CFFBuiltInEncoding)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFParser.CFFBuiltInEncoding].add(Supplement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Supplement[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cff.CFFParser.CFFBuiltInEncoding
      static: false
      superClass: CFFEncoding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.cff.CFFParser.CFFBuiltInEncoding].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFParser.CFFBuiltInEncoding
    signature: '[org.apache.fontbox.cff.CFFParser.CFFBuiltInEncoding].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cff.CFFParser.CFFBuiltInEncoding.Supplement
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - code
    - sid
    - name
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 1453
      start: 1448
    functionDepth: 0
    functionLinenumber: 1448
    functionLinenumberEnd: 1453
    functionName: '[org.apache.fontbox.cff.CFFParser.CFFBuiltInEncoding.Supplement].<init>(int,int,String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFParser.CFFBuiltInEncoding.Supplement
    signature: '[org.apache.fontbox.cff.CFFParser.CFFBuiltInEncoding.Supplement].<init>(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFParser.CFFBuiltInEncoding.Supplement].getClass()'
      Src: org.apache.fontbox.cff.CFFParser.CFFBuiltInEncoding.Supplement:1458,1
    - Dst: '[org.apache.fontbox.cff.CFFParser.CFFBuiltInEncoding.Supplement].getName()'
      Src: org.apache.fontbox.cff.CFFParser.CFFBuiltInEncoding.Supplement:1458,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1459
      start: 1455
    functionDepth: 0
    functionLinenumber: 1455
    functionLinenumberEnd: 1459
    functionName: '[org.apache.fontbox.cff.CFFParser.CFFBuiltInEncoding.Supplement].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParser.CFFBuiltInEncoding.Supplement].getClass()'
    - '[org.apache.fontbox.cff.CFFParser.CFFBuiltInEncoding.Supplement].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cff.CFFParser.CFFBuiltInEncoding.Supplement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cff.CFFParser.Format0Encoding
      static: false
      superClass: CFFBuiltInEncoding
    argCount: 1
    argNames:
    - nCodes
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1478
      start: 1475
    functionDepth: 0
    functionLinenumber: 1475
    functionLinenumberEnd: 1478
    functionName: '[org.apache.fontbox.cff.CFFParser.Format0Encoding].<init>(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFParser.Format0Encoding
    signature: '[org.apache.fontbox.cff.CFFParser.Format0Encoding].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFParser.Format0Encoding].getClass()'
      Src: org.apache.fontbox.cff.CFFParser.Format0Encoding:1483,1
    - Dst: '[org.apache.fontbox.cff.CFFParser.Format0Encoding].getName()'
      Src: org.apache.fontbox.cff.CFFParser.Format0Encoding:1483,1
    - Dst: '[java.util.Arrays].toString(org.apache.fontbox.cff.CFFParser.Format0Encoding)'
      Src: org.apache.fontbox.cff.CFFParser.Format0Encoding:1484,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: CFFBuiltInEncoding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1485
      start: 1480
    functionDepth: 0
    functionLinenumber: 1480
    functionLinenumberEnd: 1485
    functionName: '[org.apache.fontbox.cff.CFFParser.Format0Encoding].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParser.Format0Encoding].getClass()'
    - '[org.apache.fontbox.cff.CFFParser.Format0Encoding].getName()'
    - '[java.util.Arrays].toString(org.apache.fontbox.cff.CFFParser.Format0Encoding)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cff.CFFParser.Format0Encoding].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cff.CFFParser.Format1Encoding
      static: false
      superClass: CFFBuiltInEncoding
    argCount: 1
    argNames:
    - nRanges
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1498
      start: 1495
    functionDepth: 0
    functionLinenumber: 1495
    functionLinenumberEnd: 1498
    functionName: '[org.apache.fontbox.cff.CFFParser.Format1Encoding].<init>(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFParser.Format1Encoding
    signature: '[org.apache.fontbox.cff.CFFParser.Format1Encoding].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFParser.Format1Encoding].getClass()'
      Src: org.apache.fontbox.cff.CFFParser.Format1Encoding:1503,1
    - Dst: '[org.apache.fontbox.cff.CFFParser.Format1Encoding].getName()'
      Src: org.apache.fontbox.cff.CFFParser.Format1Encoding:1503,1
    - Dst: '[java.util.Arrays].toString(org.apache.fontbox.cff.CFFParser.Format1Encoding)'
      Src: org.apache.fontbox.cff.CFFParser.Format1Encoding:1504,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: CFFBuiltInEncoding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1505
      start: 1500
    functionDepth: 0
    functionLinenumber: 1500
    functionLinenumberEnd: 1505
    functionName: '[org.apache.fontbox.cff.CFFParser.Format1Encoding].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParser.Format1Encoding].getName()'
    - '[java.util.Arrays].toString(org.apache.fontbox.cff.CFFParser.Format1Encoding)'
    - '[org.apache.fontbox.cff.CFFParser.Format1Encoding].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cff.CFFParser.Format1Encoding].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFParser.EmptyCharsetCID].addCID(int,int)'
      Src: org.apache.fontbox.cff.CFFParser.EmptyCharsetCID:1515,1
    - Dst: '[org.apache.fontbox.cff.CFFParser.EmptyCharsetCID].addCID(org.apache.fontbox.cff.CFFParser.EmptyCharsetCID,org.apache.fontbox.cff.CFFParser.EmptyCharsetCID)'
      Src: org.apache.fontbox.cff.CFFParser.EmptyCharsetCID:1520,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cff.CFFParser.EmptyCharsetCID
      static: false
      superClass: CFFCharsetCID
    argCount: 1
    argNames:
    - numCharStrings
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1522
      start: 1513
    functionDepth: 0
    functionLinenumber: 1513
    functionLinenumberEnd: 1522
    functionName: '[org.apache.fontbox.cff.CFFParser.EmptyCharsetCID].<init>(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParser.EmptyCharsetCID].addCID(org.apache.fontbox.cff.CFFParser.EmptyCharsetCID,org.apache.fontbox.cff.CFFParser.EmptyCharsetCID)'
    - '[org.apache.fontbox.cff.CFFParser.EmptyCharsetCID].addCID(int,int)'
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFParser.EmptyCharsetCID
    signature: '[org.apache.fontbox.cff.CFFParser.EmptyCharsetCID].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFParser.EmptyCharsetCID].getClass()'
      Src: org.apache.fontbox.cff.CFFParser.EmptyCharsetCID:1527,1
    - Dst: '[org.apache.fontbox.cff.CFFParser.EmptyCharsetCID].getName()'
      Src: org.apache.fontbox.cff.CFFParser.EmptyCharsetCID:1527,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: CFFCharsetCID
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1528
      start: 1524
    functionDepth: 0
    functionLinenumber: 1524
    functionLinenumberEnd: 1528
    functionName: '[org.apache.fontbox.cff.CFFParser.EmptyCharsetCID].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParser.EmptyCharsetCID].getClass()'
    - '[org.apache.fontbox.cff.CFFParser.EmptyCharsetCID].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cff.CFFParser.EmptyCharsetCID].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFParser.EmptyCharsetType1].addSID(int,int,String)'
      Src: org.apache.fontbox.cff.CFFParser.EmptyCharsetType1:1538,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.fontbox.cff.CFFParser.EmptyCharsetType1
      static: false
      superClass: CFFCharsetType1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1539
      start: 1536
    functionDepth: 0
    functionLinenumber: 1536
    functionLinenumberEnd: 1539
    functionName: '[org.apache.fontbox.cff.CFFParser.EmptyCharsetType1].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParser.EmptyCharsetType1].addSID(int,int,String)'
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFParser.EmptyCharsetType1
    signature: '[org.apache.fontbox.cff.CFFParser.EmptyCharsetType1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFParser.EmptyCharsetType1].getClass()'
      Src: org.apache.fontbox.cff.CFFParser.EmptyCharsetType1:1544,1
    - Dst: '[org.apache.fontbox.cff.CFFParser.EmptyCharsetType1].getName()'
      Src: org.apache.fontbox.cff.CFFParser.EmptyCharsetType1:1544,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: CFFCharsetType1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1545
      start: 1541
    functionDepth: 0
    functionLinenumber: 1541
    functionLinenumberEnd: 1545
    functionName: '[org.apache.fontbox.cff.CFFParser.EmptyCharsetType1].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParser.EmptyCharsetType1].getClass()'
    - '[org.apache.fontbox.cff.CFFParser.EmptyCharsetType1].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cff.CFFParser.EmptyCharsetType1].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.EmbeddedCharset].<init>(boolean)'
      Src: org.apache.fontbox.cff.CFFParser.Format0Charset:1555,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cff.CFFParser.Format0Charset
      static: false
      superClass: EmbeddedCharset
    argCount: 1
    argNames:
    - isCIDFont
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1556
      start: 1553
    functionDepth: 3
    functionLinenumber: 1553
    functionLinenumberEnd: 1556
    functionName: '[org.apache.fontbox.cff.CFFParser.Format0Charset].<init>(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.EmbeddedCharset].<init>(boolean)'
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFParser.Format0Charset
    signature: '[org.apache.fontbox.cff.CFFParser.Format0Charset].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.EmbeddedCharset].<init>(boolean)'
      Src: org.apache.fontbox.cff.CFFParser.Format1Charset:1568,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.cff.CFFParser.Format1Charset:1569,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - List<RangeMapping>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cff.CFFParser.Format1Charset
      static: false
      superClass: EmbeddedCharset
    argCount: 1
    argNames:
    - isCIDFont
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1570
      start: 1566
    functionDepth: 3
    functionLinenumber: 1566
    functionLinenumberEnd: 1570
    functionName: '[org.apache.fontbox.cff.CFFParser.Format1Charset].<init>(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.EmbeddedCharset].<init>(boolean)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFParser.Format1Charset
    signature: '[org.apache.fontbox.cff.CFFParser.Format1Charset].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<RangeMapping>].add(RangeMapping)'
      Src: org.apache.fontbox.cff.CFFParser.Format1Charset:1579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeMapping
      classConcrete: true
      classEnum: false
      classFields:
      - List<RangeMapping>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmbeddedCharset
    argCount: 1
    argNames:
    - rangeMapping
    argTypes:
    - RangeMapping
    constantsTouched: []
    func_position:
      end: 1580
      start: 1577
    functionDepth: 0
    functionLinenumber: 1577
    functionLinenumberEnd: 1580
    functionName: '[org.apache.fontbox.cff.CFFParser.Format1Charset].addRangeMapping(RangeMapping)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[List<RangeMapping>].add(RangeMapping)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFParser.Format1Charset].addRangeMapping(RangeMapping)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFParser.Format1Charset].isCIDFont()'
      Src: org.apache.fontbox.cff.CFFParser.Format1Charset:1585,1
    - Dst: mapping.isInRange(int)
      Src: org.apache.fontbox.cff.CFFParser.Format1Charset:1589,1
    - Dst: mapping.mapValue(int)
      Src: org.apache.fontbox.cff.CFFParser.Format1Charset:1591,1
    - Dst: '[org.apache.fontbox.cff.EmbeddedCharset].getCIDForGID(int)'
      Src: org.apache.fontbox.cff.CFFParser.Format1Charset:1595,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<RangeMapping>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: EmbeddedCharset
    argCount: 1
    argNames:
    - gid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1596
      start: 1582
    functionDepth: 2
    functionLinenumber: 1582
    functionLinenumberEnd: 1596
    functionName: '[org.apache.fontbox.cff.CFFParser.Format1Charset].getCIDForGID(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - mapping.isInRange(int)
    - '[org.apache.fontbox.cff.EmbeddedCharset].getCIDForGID(int)'
    - mapping.mapValue(int)
    - '[org.apache.fontbox.cff.CFFParser.Format1Charset].isCIDFont()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.CFFParser.Format1Charset].getCIDForGID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFParser.Format1Charset].isCIDFont()'
      Src: org.apache.fontbox.cff.CFFParser.Format1Charset:1601,1
    - Dst: mapping.isInReverseRange(int)
      Src: org.apache.fontbox.cff.CFFParser.Format1Charset:1605,1
    - Dst: mapping.mapReverseValue(int)
      Src: org.apache.fontbox.cff.CFFParser.Format1Charset:1607,1
    - Dst: '[org.apache.fontbox.cff.EmbeddedCharset].getGIDForCID(int)'
      Src: org.apache.fontbox.cff.CFFParser.Format1Charset:1611,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<RangeMapping>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: EmbeddedCharset
    argCount: 1
    argNames:
    - cid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1612
      start: 1598
    functionDepth: 2
    functionLinenumber: 1598
    functionLinenumberEnd: 1612
    functionName: '[org.apache.fontbox.cff.CFFParser.Format1Charset].getGIDForCID(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - mapping.mapReverseValue(int)
    - '[org.apache.fontbox.cff.CFFParser.Format1Charset].isCIDFont()'
    - mapping.isInReverseRange(int)
    - '[org.apache.fontbox.cff.EmbeddedCharset].getGIDForCID(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.CFFParser.Format1Charset].getGIDForCID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.EmbeddedCharset].<init>(boolean)'
      Src: org.apache.fontbox.cff.CFFParser.Format2Charset:1624,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.cff.CFFParser.Format2Charset:1625,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - List<RangeMapping>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cff.CFFParser.Format2Charset
      static: false
      superClass: EmbeddedCharset
    argCount: 1
    argNames:
    - isCIDFont
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1626
      start: 1622
    functionDepth: 3
    functionLinenumber: 1622
    functionLinenumberEnd: 1626
    functionName: '[org.apache.fontbox.cff.CFFParser.Format2Charset].<init>(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.EmbeddedCharset].<init>(boolean)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFParser.Format2Charset
    signature: '[org.apache.fontbox.cff.CFFParser.Format2Charset].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<RangeMapping>].add(RangeMapping)'
      Src: org.apache.fontbox.cff.CFFParser.Format2Charset:1635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeMapping
      classConcrete: true
      classEnum: false
      classFields:
      - List<RangeMapping>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EmbeddedCharset
    argCount: 1
    argNames:
    - rangeMapping
    argTypes:
    - RangeMapping
    constantsTouched: []
    func_position:
      end: 1636
      start: 1633
    functionDepth: 0
    functionLinenumber: 1633
    functionLinenumberEnd: 1636
    functionName: '[org.apache.fontbox.cff.CFFParser.Format2Charset].addRangeMapping(RangeMapping)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[List<RangeMapping>].add(RangeMapping)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFParser.Format2Charset].addRangeMapping(RangeMapping)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mapping.isInRange(int)
      Src: org.apache.fontbox.cff.CFFParser.Format2Charset:1643,1
    - Dst: mapping.mapValue(int)
      Src: org.apache.fontbox.cff.CFFParser.Format2Charset:1645,1
    - Dst: '[org.apache.fontbox.cff.EmbeddedCharset].getCIDForGID(int)'
      Src: org.apache.fontbox.cff.CFFParser.Format2Charset:1648,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<RangeMapping>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: EmbeddedCharset
    argCount: 1
    argNames:
    - gid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1649
      start: 1638
    functionDepth: 2
    functionLinenumber: 1638
    functionLinenumberEnd: 1649
    functionName: '[org.apache.fontbox.cff.CFFParser.Format2Charset].getCIDForGID(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - mapping.isInRange(int)
    - mapping.mapValue(int)
    - '[org.apache.fontbox.cff.EmbeddedCharset].getCIDForGID(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.CFFParser.Format2Charset].getCIDForGID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mapping.isInReverseRange(int)
      Src: org.apache.fontbox.cff.CFFParser.Format2Charset:1656,1
    - Dst: mapping.mapReverseValue(int)
      Src: org.apache.fontbox.cff.CFFParser.Format2Charset:1658,1
    - Dst: '[org.apache.fontbox.cff.EmbeddedCharset].getGIDForCID(int)'
      Src: org.apache.fontbox.cff.CFFParser.Format2Charset:1661,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<RangeMapping>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: EmbeddedCharset
    argCount: 1
    argNames:
    - cid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1662
      start: 1651
    functionDepth: 2
    functionLinenumber: 1651
    functionLinenumberEnd: 1662
    functionName: '[org.apache.fontbox.cff.CFFParser.Format2Charset].getGIDForCID(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - mapping.mapReverseValue(int)
    - mapping.isInReverseRange(int)
    - '[org.apache.fontbox.cff.EmbeddedCharset].getGIDForCID(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.CFFParser.Format2Charset].getGIDForCID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cff.CFFParser.RangeMapping
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - startGID
    - first
    - nLeft
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1681
      start: 1675
    functionDepth: 0
    functionLinenumber: 1675
    functionLinenumberEnd: 1681
    functionName: '[org.apache.fontbox.cff.CFFParser.RangeMapping].<init>(int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFParser.RangeMapping
    signature: '[org.apache.fontbox.cff.CFFParser.RangeMapping].<init>(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1686
      start: 1683
    functionDepth: 0
    functionLinenumber: 1683
    functionLinenumberEnd: 1686
    functionName: '[org.apache.fontbox.cff.CFFParser.RangeMapping].isInRange(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.cff.CFFParser.RangeMapping].isInRange(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1691
      start: 1688
    functionDepth: 0
    functionLinenumber: 1688
    functionLinenumberEnd: 1691
    functionName: '[org.apache.fontbox.cff.CFFParser.RangeMapping].isInReverseRange(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.cff.CFFParser.RangeMapping].isInReverseRange(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFParser.RangeMapping].isInRange(int)'
      Src: org.apache.fontbox.cff.CFFParser.RangeMapping:1695,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1696
      start: 1693
    functionDepth: 1
    functionLinenumber: 1693
    functionLinenumberEnd: 1696
    functionName: '[org.apache.fontbox.cff.CFFParser.RangeMapping].mapValue(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParser.RangeMapping].isInRange(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.CFFParser.RangeMapping].mapValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFParser.RangeMapping].isInReverseRange(int)'
      Src: org.apache.fontbox.cff.CFFParser.RangeMapping:1700,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1701
      start: 1698
    functionDepth: 1
    functionLinenumber: 1698
    functionLinenumberEnd: 1701
    functionName: '[org.apache.fontbox.cff.CFFParser.RangeMapping].mapReverseValue(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParser.RangeMapping].isInReverseRange(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.CFFParser.RangeMapping].mapReverseValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFParser.RangeMapping].getClass()'
      Src: org.apache.fontbox.cff.CFFParser.RangeMapping:1706,1
    - Dst: '[org.apache.fontbox.cff.CFFParser.RangeMapping].getName()'
      Src: org.apache.fontbox.cff.CFFParser.RangeMapping:1706,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1707
      start: 1703
    functionDepth: 0
    functionLinenumber: 1703
    functionLinenumberEnd: 1707
    functionName: '[org.apache.fontbox.cff.CFFParser.RangeMapping].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParser.RangeMapping].getName()'
    - '[org.apache.fontbox.cff.CFFParser.RangeMapping].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cff.CFFParser.RangeMapping].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - CFFParser.ByteSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cff.CFFParser.CFFBytesource
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1720
      start: 1717
    functionDepth: 0
    functionLinenumber: 1717
    functionLinenumberEnd: 1720
    functionName: '[org.apache.fontbox.cff.CFFParser.CFFBytesource].<init>(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFParser.CFFBytesource
    signature: '[org.apache.fontbox.cff.CFFParser.CFFBytesource].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - CFFParser.ByteSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1726
      start: 1722
    functionDepth: 0
    functionLinenumber: 1722
    functionLinenumberEnd: 1726
    functionName: '[org.apache.fontbox.cff.CFFParser.CFFBytesource].getBytes()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.fontbox.cff.CFFParser.CFFBytesource].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.cff.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cff.DataInputByteArray
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.fontbox.cff.DataInputByteArray].<init>(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/DataInputByteArray.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cff.DataInputByteArray
    signature: '[org.apache.fontbox.cff.DataInputByteArray].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.cff.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.apache.fontbox.cff.DataInputByteArray].hasRemaining()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/DataInputByteArray.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.cff.DataInputByteArray].hasRemaining()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.cff.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.apache.fontbox.cff.DataInputByteArray].getPosition()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/DataInputByteArray.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.DataInputByteArray].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cff.DataInputByteArray:72,1
    - Dst: '[java.io.IOException].<init>(org.apache.fontbox.cff.DataInputByteArray)'
      Src: org.apache.fontbox.cff.DataInputByteArray:76,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.cff.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 80
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 80
    functionName: '[org.apache.fontbox.cff.DataInputByteArray].setPosition(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/DataInputByteArray.java
    functionUses: 3
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[java.io.IOException].<init>(org.apache.fontbox.cff.DataInputByteArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.DataInputByteArray].setPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].hasRemaining()'
      Src: org.apache.fontbox.cff.DataInputByteArray:90,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cff.DataInputByteArray:92,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.cff.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 95
    functionName: '[org.apache.fontbox.cff.DataInputByteArray].readByte()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/DataInputByteArray.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.cff.DataInputByteArray].hasRemaining()'
    linkageType: ''
    returnType: byte
    signature: '[org.apache.fontbox.cff.DataInputByteArray].readByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].hasRemaining()'
      Src: org.apache.fontbox.cff.DataInputByteArray:105,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cff.DataInputByteArray:107,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.cff.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 110
    functionName: '[org.apache.fontbox.cff.DataInputByteArray].readUnsignedByte()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/DataInputByteArray.java
    functionUses: 3
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.cff.DataInputByteArray].hasRemaining()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.DataInputByteArray].readUnsignedByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cff.DataInputByteArray:124,1
    - Dst: '[java.io.IOException].<init>(org.apache.fontbox.cff.DataInputByteArray)'
      Src: org.apache.fontbox.cff.DataInputByteArray:128,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.cff.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 132
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 132
    functionName: '[org.apache.fontbox.cff.DataInputByteArray].peekUnsignedByte(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/DataInputByteArray.java
    functionUses: 2
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[java.io.IOException].<init>(org.apache.fontbox.cff.DataInputByteArray)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.DataInputByteArray].peekUnsignedByte(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cff.DataInputByteArray:145,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cff.DataInputByteArray:149,1
    - Dst: System.arraycopy(byte[],int,org.apache.fontbox.cff.DataInputByteArray,int,int)
      Src: org.apache.fontbox.cff.DataInputByteArray:152,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.cff.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 155
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 155
    functionName: '[org.apache.fontbox.cff.DataInputByteArray].readBytes(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/DataInputByteArray.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(byte[],int,org.apache.fontbox.cff.DataInputByteArray,int,int)
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.fontbox.cff.DataInputByteArray].readBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.cff.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 161
    functionName: '[org.apache.fontbox.cff.DataInputByteArray].length()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/DataInputByteArray.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.DataInputByteArray].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.cff.CFFCharset
      - CFFParser.ByteSource
      - java.util.Map<String,Object>
      - byte[][]
      - byte[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.FontBoxFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.apache.fontbox.cff.CFFFont].getName()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFFont.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cff.CFFFont].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.cff.CFFCharset
      - CFFParser.ByteSource
      - java.util.Map<String,Object>
      - byte[][]
      - byte[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.FontBoxFont
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.fontbox.cff.CFFFont].setName(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFFont.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFFont].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].put(String,Object)'
      Src: org.apache.fontbox.cff.CFFFont:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.cff.CFFCharset
      - CFFParser.ByteSource
      - java.util.Map<String,Object>
      - byte[][]
      - byte[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.FontBoxFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[org.apache.fontbox.cff.CFFFont].addValueToTopDict(String,Object)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFFont.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Object>].put(String,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFFont].addValueToTopDict(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.cff.CFFCharset
      - CFFParser.ByteSource
      - java.util.Map<String,Object>
      - byte[][]
      - byte[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.FontBoxFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.fontbox.cff.CFFFont].getTopDict()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFFont.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.apache.fontbox.cff.CFFFont].getTopDict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.apache.fontbox.cff.CFFFont:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.cff.CFFCharset
      - CFFParser.ByteSource
      - java.util.Map<String,Object>
      - byte[][]
      - byte[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.FontBoxFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Number>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[org.apache.fontbox.cff.CFFFont].getFontMatrix()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFFont.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Object>].get(String)'
    linkageType: ''
    returnType: java.util.List<Number>
    signature: '[org.apache.fontbox.cff.CFFFont].getFontMatrix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.apache.fontbox.cff.CFFFont:105,1
    - Dst: numbers.size()
      Src: org.apache.fontbox.cff.CFFFont:106,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cff.CFFFont:108,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].<init>(org.apache.fontbox.cff.CFFFont)'
      Src: org.apache.fontbox.cff.CFFFont:110,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.cff.CFFCharset
      - CFFParser.ByteSource
      - java.util.Map<String,Object>
      - byte[][]
      - byte[][]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.util.BoundingBox
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 111
    functionName: '[org.apache.fontbox.cff.CFFFont].getFontBBox()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFFont.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.util.BoundingBox].<init>(org.apache.fontbox.cff.CFFFont)'
    - numbers.size()
    - '[java.util.Map<String,Object>].get(String)'
    linkageType: ''
    returnType: org.apache.fontbox.util.BoundingBox
    signature: '[org.apache.fontbox.cff.CFFFont].getFontBBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.cff.CFFCharset
      - CFFParser.ByteSource
      - java.util.Map<String,Object>
      - byte[][]
      - byte[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.FontBoxFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cff.CFFCharset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.apache.fontbox.cff.CFFFont].getCharset()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFFont.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFCharset
    signature: '[org.apache.fontbox.cff.CFFFont].getCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.cff.CFFCharset
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.cff.CFFCharset
      - CFFParser.ByteSource
      - java.util.Map<String,Object>
      - byte[][]
      - byte[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.FontBoxFont
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charset
    argTypes:
    - org.apache.fontbox.cff.CFFCharset
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.apache.fontbox.cff.CFFFont].setCharset(org.apache.fontbox.cff.CFFCharset)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFFont.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFFont].setCharset(org.apache.fontbox.cff.CFFCharset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(byte[][])'
      Src: org.apache.fontbox.cff.CFFFont:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.cff.CFFCharset
      - CFFParser.ByteSource
      - java.util.Map<String,Object>
      - byte[][]
      - byte[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.FontBoxFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<byte[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.apache.fontbox.cff.CFFFont].getCharStringBytes()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFFont.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(byte[][])'
    linkageType: ''
    returnType: java.util.List<byte[]>
    signature: '[org.apache.fontbox.cff.CFFFont].getCharStringBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CFFParser.ByteSource
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.cff.CFFCharset
      - CFFParser.ByteSource
      - java.util.Map<String,Object>
      - byte[][]
      - byte[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.FontBoxFont
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - CFFParser.ByteSource
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[org.apache.fontbox.cff.CFFFont].setData(CFFParser.ByteSource)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFFont.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFFont].setData(CFFParser.ByteSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFParser.ByteSource].getBytes()'
      Src: org.apache.fontbox.cff.CFFFont:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.cff.CFFCharset
      - CFFParser.ByteSource
      - java.util.Map<String,Object>
      - byte[][]
      - byte[][]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[org.apache.fontbox.cff.CFFFont].getData()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFParser.ByteSource].getBytes()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.fontbox.cff.CFFFont].getData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.cff.CFFCharset
      - CFFParser.ByteSource
      - java.util.Map<String,Object>
      - byte[][]
      - byte[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.FontBoxFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[org.apache.fontbox.cff.CFFFont].getNumCharStrings()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFFont.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.CFFFont].getNumCharStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[][]
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.cff.CFFCharset
      - CFFParser.ByteSource
      - java.util.Map<String,Object>
      - byte[][]
      - byte[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.FontBoxFont
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - globalSubrIndexValue
    argTypes:
    - byte[][]
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[org.apache.fontbox.cff.CFFFont].setGlobalSubrIndex(byte[][])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFFont.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFFont].setGlobalSubrIndex(byte[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(byte[][])'
      Src: org.apache.fontbox.cff.CFFFont:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.cff.CFFCharset
      - CFFParser.ByteSource
      - java.util.Map<String,Object>
      - byte[][]
      - byte[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.FontBoxFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<byte[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[org.apache.fontbox.cff.CFFFont].getGlobalSubrIndex()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFFont.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(byte[][])'
    linkageType: ''
    returnType: java.util.List<byte[]>
    signature: '[org.apache.fontbox.cff.CFFFont].getGlobalSubrIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.cff.CFFCharset
      - CFFParser.ByteSource
      - java.util.Map<String,Object>
      - byte[][]
      - byte[][]
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.FontBoxFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cff.Type2CharString
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cidOrGid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 202
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 202
    functionName: '[org.apache.fontbox.cff.CFFFont].getType2CharString(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFFont.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cff.Type2CharString
    signature: '[org.apache.fontbox.cff.CFFFont].getType2CharString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFFont].getClass()'
      Src: org.apache.fontbox.cff.CFFFont:207,1
    - Dst: '[org.apache.fontbox.cff.CFFFont].getSimpleName()'
      Src: org.apache.fontbox.cff.CFFFont:207,1
    - Dst: '[java.util.Arrays].deepToString(byte[][])'
      Src: org.apache.fontbox.cff.CFFFont:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.cff.CFFCharset
      - CFFParser.ByteSource
      - java.util.Map<String,Object>
      - byte[][]
      - byte[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.FontBoxFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 210
    functionName: '[org.apache.fontbox.cff.CFFFont].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFFont.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].deepToString(byte[][])'
    - '[org.apache.fontbox.cff.CFFFont].getSimpleName()'
    - '[org.apache.fontbox.cff.CFFFont].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cff.CFFFont].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.apache.fontbox.cff.CFFFont:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.cff.CFFCharset
      - CFFParser.ByteSource
      - java.util.Map<String,Object>
      - byte[][]
      - byte[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.FontBoxFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cff.CFFFont
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.cff.CFFFont].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFFont.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFFont
    signature: '[org.apache.fontbox.cff.CFFFont].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<Integer,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.cff.CFFCharset
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.apache.fontbox.cff.CFFCharsetType1].isCIDFont()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCharsetType1.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.cff.CFFCharsetType1].isCIDFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,Integer>].put(int,int)'
      Src: org.apache.fontbox.cff.CFFCharsetType1:47,1
    - Dst: '[java.util.Map<Integer,Integer>].put(int,int)'
      Src: org.apache.fontbox.cff.CFFCharsetType1:48,1
    - Dst: '[java.util.Map<String,Integer>].put(String,int)'
      Src: org.apache.fontbox.cff.CFFCharsetType1:49,1
    - Dst: '[java.util.Map<Integer,String>].put(int,String)'
      Src: org.apache.fontbox.cff.CFFCharsetType1:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<Integer,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.cff.CFFCharset
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - gid
    - sid
    - name
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: '[org.apache.fontbox.cff.CFFCharsetType1].addSID(int,int,String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCharsetType1.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,Integer>].put(String,int)'
    - '[java.util.Map<Integer,Integer>].put(int,int)'
    - '[java.util.Map<Integer,String>].put(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFCharsetType1].addSID(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.fontbox.cff.CFFCharsetType1:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<Integer,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.cff.CFFCharset
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - gid
    - cid
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.apache.fontbox.cff.CFFCharsetType1].addCID(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCharsetType1.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFCharsetType1].addCID(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,Integer>].get(int)'
      Src: org.apache.fontbox.cff.CFFCharsetType1:62,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<Integer,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.cff.CFFCharset
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - gid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 68
    functionName: '[org.apache.fontbox.cff.CFFCharsetType1].getSIDForGID(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCharsetType1.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<Integer,Integer>].get(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.CFFCharsetType1].getSIDForGID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,Integer>].get(int)'
      Src: org.apache.fontbox.cff.CFFCharsetType1:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<Integer,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.cff.CFFCharset
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 79
    functionName: '[org.apache.fontbox.cff.CFFCharsetType1].getGIDForSID(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCharsetType1.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<Integer,Integer>].get(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.CFFCharsetType1].getGIDForSID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.fontbox.cff.CFFCharsetType1:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<Integer,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.cff.CFFCharset
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[org.apache.fontbox.cff.CFFCharsetType1].getGIDForCID(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCharsetType1.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.CFFCharsetType1].getGIDForCID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Integer>].get(String)'
      Src: org.apache.fontbox.cff.CFFCharsetType1:90,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<Integer,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.cff.CFFCharset
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 96
    functionName: '[org.apache.fontbox.cff.CFFCharsetType1].getSID(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCharsetType1.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,Integer>].get(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.CFFCharsetType1].getSID(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,String>].get(int)'
      Src: org.apache.fontbox.cff.CFFCharsetType1:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<Integer,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.cff.CFFCharset
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - gid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[org.apache.fontbox.cff.CFFCharsetType1].getNameForGID(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCharsetType1.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Integer,String>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cff.CFFCharsetType1].getNameForGID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.fontbox.cff.CFFCharsetType1:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<Integer,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.cff.CFFCharset
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - gid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[org.apache.fontbox.cff.CFFCharsetType1].getCIDForGID(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCharsetType1.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.CFFCharsetType1].getCIDForGID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.apache.fontbox.cff.CFFCharsetType1:31,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.apache.fontbox.cff.CFFCharsetType1:32,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.apache.fontbox.cff.CFFCharsetType1:33,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.apache.fontbox.cff.CFFCharsetType1:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<Integer,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.cff.CFFCharset
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cff.CFFCharsetType1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.cff.CFFCharsetType1].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCharsetType1.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap].<init>(int)'
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFCharsetType1
    signature: '[org.apache.fontbox.cff.CFFCharsetType1].<init>()'
  - 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: false
      returnValueGenericType: org.apache.fontbox.cff.CFFStandardString
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[org.apache.fontbox.cff.CFFStandardString].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFStandardString.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFStandardString
    signature: '[org.apache.fontbox.cff.CFFStandardString].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.fontbox.cff.CFFStandardString].getName(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFStandardString.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cff.CFFStandardString].getName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.util.List<java.util.Map<String,Object>>
      - java.util.List<java.util.Map<String,Object>>
      - org.apache.fontbox.cff.FDSelect
      - java.util.Map<Integer,org.apache.fontbox.cff.CIDKeyedType2CharString>
      - org.apache.fontbox.cff.Type2CharStringParser
      - PrivateType1CharStringReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.fontbox.cff.CFFFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.fontbox.cff.CFFCIDFont].getRegistry()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCIDFont.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cff.CFFCIDFont].getRegistry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.util.List<java.util.Map<String,Object>>
      - java.util.List<java.util.Map<String,Object>>
      - org.apache.fontbox.cff.FDSelect
      - java.util.Map<Integer,org.apache.fontbox.cff.CIDKeyedType2CharString>
      - org.apache.fontbox.cff.Type2CharStringParser
      - PrivateType1CharStringReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.cff.CFFFont
    argCount: 1
    argNames:
    - registry
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.fontbox.cff.CFFCIDFont].setRegistry(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCIDFont.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFCIDFont].setRegistry(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.util.List<java.util.Map<String,Object>>
      - java.util.List<java.util.Map<String,Object>>
      - org.apache.fontbox.cff.FDSelect
      - java.util.Map<Integer,org.apache.fontbox.cff.CIDKeyedType2CharString>
      - org.apache.fontbox.cff.Type2CharStringParser
      - PrivateType1CharStringReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.fontbox.cff.CFFFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.fontbox.cff.CFFCIDFont].getOrdering()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCIDFont.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cff.CFFCIDFont].getOrdering()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.util.List<java.util.Map<String,Object>>
      - java.util.List<java.util.Map<String,Object>>
      - org.apache.fontbox.cff.FDSelect
      - java.util.Map<Integer,org.apache.fontbox.cff.CIDKeyedType2CharString>
      - org.apache.fontbox.cff.Type2CharStringParser
      - PrivateType1CharStringReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.cff.CFFFont
    argCount: 1
    argNames:
    - ordering
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.fontbox.cff.CFFCIDFont].setOrdering(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCIDFont.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFCIDFont].setOrdering(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.util.List<java.util.Map<String,Object>>
      - java.util.List<java.util.Map<String,Object>>
      - org.apache.fontbox.cff.FDSelect
      - java.util.Map<Integer,org.apache.fontbox.cff.CIDKeyedType2CharString>
      - org.apache.fontbox.cff.Type2CharStringParser
      - PrivateType1CharStringReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.cff.CFFFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.fontbox.cff.CFFCIDFont].getSupplement()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCIDFont.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.CFFCIDFont].getSupplement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.util.List<java.util.Map<String,Object>>
      - java.util.List<java.util.Map<String,Object>>
      - org.apache.fontbox.cff.FDSelect
      - java.util.Map<Integer,org.apache.fontbox.cff.CIDKeyedType2CharString>
      - org.apache.fontbox.cff.Type2CharStringParser
      - PrivateType1CharStringReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.cff.CFFFont
    argCount: 1
    argNames:
    - supplement
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.apache.fontbox.cff.CFFCIDFont].setSupplement(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCIDFont.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFCIDFont].setSupplement(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.util.List<java.util.Map<String,Object>>
      - java.util.List<java.util.Map<String,Object>>
      - org.apache.fontbox.cff.FDSelect
      - java.util.Map<Integer,org.apache.fontbox.cff.CIDKeyedType2CharString>
      - org.apache.fontbox.cff.Type2CharStringParser
      - PrivateType1CharStringReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.util.Map<String,Object>>
      static: false
      superClass: org.apache.fontbox.cff.CFFFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.fontbox.cff.CFFCIDFont].getFontDicts()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCIDFont.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<java.util.Map<String,Object>>
    signature: '[org.apache.fontbox.cff.CFFCIDFont].getFontDicts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.util.Map<String,Object>>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.util.List<java.util.Map<String,Object>>
      - java.util.List<java.util.Map<String,Object>>
      - org.apache.fontbox.cff.FDSelect
      - java.util.Map<Integer,org.apache.fontbox.cff.CIDKeyedType2CharString>
      - org.apache.fontbox.cff.Type2CharStringParser
      - PrivateType1CharStringReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.cff.CFFFont
    argCount: 1
    argNames:
    - fontDict
    argTypes:
    - java.util.List<java.util.Map<String,Object>>
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.apache.fontbox.cff.CFFCIDFont].setFontDict(java.util.List<java.util.Map<String,Object>>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCIDFont.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFCIDFont].setFontDict(java.util.List<java.util.Map<String,Object>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.util.List<java.util.Map<String,Object>>
      - java.util.List<java.util.Map<String,Object>>
      - org.apache.fontbox.cff.FDSelect
      - java.util.Map<Integer,org.apache.fontbox.cff.CIDKeyedType2CharString>
      - org.apache.fontbox.cff.Type2CharStringParser
      - PrivateType1CharStringReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.util.Map<String,Object>>
      static: false
      superClass: org.apache.fontbox.cff.CFFFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.apache.fontbox.cff.CFFCIDFont].getPrivDicts()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCIDFont.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<java.util.Map<String,Object>>
    signature: '[org.apache.fontbox.cff.CFFCIDFont].getPrivDicts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.util.Map<String,Object>>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.util.List<java.util.Map<String,Object>>
      - java.util.List<java.util.Map<String,Object>>
      - org.apache.fontbox.cff.FDSelect
      - java.util.Map<Integer,org.apache.fontbox.cff.CIDKeyedType2CharString>
      - org.apache.fontbox.cff.Type2CharStringParser
      - PrivateType1CharStringReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.cff.CFFFont
    argCount: 1
    argNames:
    - privDict
    argTypes:
    - java.util.List<java.util.Map<String,Object>>
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.apache.fontbox.cff.CFFCIDFont].setPrivDict(java.util.List<java.util.Map<String,Object>>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCIDFont.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFCIDFont].setPrivDict(java.util.List<java.util.Map<String,Object>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.util.List<java.util.Map<String,Object>>
      - java.util.List<java.util.Map<String,Object>>
      - org.apache.fontbox.cff.FDSelect
      - java.util.Map<Integer,org.apache.fontbox.cff.CIDKeyedType2CharString>
      - org.apache.fontbox.cff.Type2CharStringParser
      - PrivateType1CharStringReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cff.FDSelect
      static: false
      superClass: org.apache.fontbox.cff.CFFFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.apache.fontbox.cff.CFFCIDFont].getFdSelect()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCIDFont.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cff.FDSelect
    signature: '[org.apache.fontbox.cff.CFFCIDFont].getFdSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.cff.FDSelect
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.util.List<java.util.Map<String,Object>>
      - java.util.List<java.util.Map<String,Object>>
      - org.apache.fontbox.cff.FDSelect
      - java.util.Map<Integer,org.apache.fontbox.cff.CIDKeyedType2CharString>
      - org.apache.fontbox.cff.Type2CharStringParser
      - PrivateType1CharStringReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.cff.CFFFont
    argCount: 1
    argNames:
    - fdSelect
    argTypes:
    - org.apache.fontbox.cff.FDSelect
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[org.apache.fontbox.cff.CFFCIDFont].setFdSelect(org.apache.fontbox.cff.FDSelect)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCIDFont.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFCIDFont].setFdSelect(org.apache.fontbox.cff.FDSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.FDSelect].getFDIndex(int)'
      Src: org.apache.fontbox.cff.CFFCIDFont:177,1
    - Dst: '[java.util.List<java.util.Map<String,Object>>].size()'
      Src: org.apache.fontbox.cff.CFFCIDFont:178,1
    - Dst: '[java.util.List<java.util.Map<String,Object>>].get(int)'
      Src: org.apache.fontbox.cff.CFFCIDFont:182,1
    - Dst: '[org.apache.fontbox.cff.CFFCIDFont].get(String)'
      Src: org.apache.fontbox.cff.CFFCIDFont:182,1
    - Dst: '[Number].intValue()'
      Src: org.apache.fontbox.cff.CFFCIDFont:183,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.util.List<java.util.Map<String,Object>>
      - java.util.List<java.util.Map<String,Object>>
      - org.apache.fontbox.cff.FDSelect
      - java.util.Map<Integer,org.apache.fontbox.cff.CIDKeyedType2CharString>
      - org.apache.fontbox.cff.Type2CharStringParser
      - PrivateType1CharStringReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.cff.CFFFont
    argCount: 1
    argNames:
    - gid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 184
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 184
    functionName: '[org.apache.fontbox.cff.CFFCIDFont].getDefaultWidthX(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCIDFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFCIDFont].get(String)'
    - '[java.util.List<java.util.Map<String,Object>>].size()'
    - '[java.util.List<java.util.Map<String,Object>>].get(int)'
    - '[org.apache.fontbox.cff.FDSelect].getFDIndex(int)'
    - '[Number].intValue()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.CFFCIDFont].getDefaultWidthX(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.FDSelect].getFDIndex(int)'
      Src: org.apache.fontbox.cff.CFFCIDFont:193,1
    - Dst: '[java.util.List<java.util.Map<String,Object>>].size()'
      Src: org.apache.fontbox.cff.CFFCIDFont:194,1
    - Dst: '[java.util.List<java.util.Map<String,Object>>].get(int)'
      Src: org.apache.fontbox.cff.CFFCIDFont:198,1
    - Dst: '[org.apache.fontbox.cff.CFFCIDFont].get(String)'
      Src: org.apache.fontbox.cff.CFFCIDFont:198,1
    - Dst: '[Number].intValue()'
      Src: org.apache.fontbox.cff.CFFCIDFont:199,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.util.List<java.util.Map<String,Object>>
      - java.util.List<java.util.Map<String,Object>>
      - org.apache.fontbox.cff.FDSelect
      - java.util.Map<Integer,org.apache.fontbox.cff.CIDKeyedType2CharString>
      - org.apache.fontbox.cff.Type2CharStringParser
      - PrivateType1CharStringReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.cff.CFFFont
    argCount: 1
    argNames:
    - gid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 200
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 200
    functionName: '[org.apache.fontbox.cff.CFFCIDFont].getNominalWidthX(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCIDFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFCIDFont].get(String)'
    - '[java.util.List<java.util.Map<String,Object>>].size()'
    - '[java.util.List<java.util.Map<String,Object>>].get(int)'
    - '[org.apache.fontbox.cff.FDSelect].getFDIndex(int)'
    - '[Number].intValue()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.CFFCIDFont].getNominalWidthX(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.FDSelect].getFDIndex(int)'
      Src: org.apache.fontbox.cff.CFFCIDFont:209,1
    - Dst: '[java.util.List<java.util.Map<String,Object>>].size()'
      Src: org.apache.fontbox.cff.CFFCIDFont:210,1
    - Dst: '[java.util.List<java.util.Map<String,Object>>].get(int)'
      Src: org.apache.fontbox.cff.CFFCIDFont:214,1
    - Dst: '[org.apache.fontbox.cff.CFFCIDFont].get(String)'
      Src: org.apache.fontbox.cff.CFFCIDFont:215,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.util.List<java.util.Map<String,Object>>
      - java.util.List<java.util.Map<String,Object>>
      - org.apache.fontbox.cff.FDSelect
      - java.util.Map<Integer,org.apache.fontbox.cff.CIDKeyedType2CharString>
      - org.apache.fontbox.cff.Type2CharStringParser
      - PrivateType1CharStringReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[][]
      static: false
      superClass: org.apache.fontbox.cff.CFFFont
    argCount: 1
    argNames:
    - gid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 216
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 216
    functionName: '[org.apache.fontbox.cff.CFFCIDFont].getLocalSubrIndex(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCIDFont.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.util.Map<String,Object>>].size()'
    - '[org.apache.fontbox.cff.FDSelect].getFDIndex(int)'
    - '[org.apache.fontbox.cff.CFFCIDFont].get(String)'
    - '[java.util.List<java.util.Map<String,Object>>].get(int)'
    linkageType: ''
    returnType: byte[][]
    signature: '[org.apache.fontbox.cff.CFFCIDFont].getLocalSubrIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,org.apache.fontbox.cff.CIDKeyedType2CharString>].get(int)'
      Src: org.apache.fontbox.cff.CFFCIDFont:227,1
    - Dst: '[org.apache.fontbox.cff.CFFCIDFont].getCharset()'
      Src: org.apache.fontbox.cff.CFFCIDFont:230,1
    - Dst: '[org.apache.fontbox.cff.CFFCIDFont].getGIDForCID(int)'
      Src: org.apache.fontbox.cff.CFFCIDFont:230,1
    - Dst: '[org.apache.fontbox.cff.CFFCIDFont].getParser()'
      Src: org.apache.fontbox.cff.CFFCIDFont:237,1
    - Dst: '[org.apache.fontbox.cff.CFFCIDFont].getLocalSubrIndex(org.apache.fontbox.cff.CFFCIDFont)'
      Src: org.apache.fontbox.cff.CFFCIDFont:238,1
    - Dst: '[org.apache.fontbox.cff.Type2CharStringParser].parse(org.apache.fontbox.cff.CFFCIDFont,org.apache.fontbox.cff.CFFCIDFont,byte[][])'
      Src: org.apache.fontbox.cff.CFFCIDFont:237,1
    - Dst: '[org.apache.fontbox.cff.CFFCIDFont].getName()'
      Src: org.apache.fontbox.cff.CFFCIDFont:239,1
    - Dst: '[org.apache.fontbox.cff.CFFCIDFont].getDefaultWidthX(org.apache.fontbox.cff.CFFCIDFont)'
      Src: org.apache.fontbox.cff.CFFCIDFont:240,1
    - Dst: '[org.apache.fontbox.cff.CFFCIDFont].getNominalWidthX(org.apache.fontbox.cff.CFFCIDFont)'
      Src: org.apache.fontbox.cff.CFFCIDFont:240,1
    - Dst: '[org.apache.fontbox.cff.CIDKeyedType2CharString].<init>(PrivateType1CharStringReader,org.apache.fontbox.cff.CFFCIDFont,int,org.apache.fontbox.cff.CFFCIDFont,java.util.List<Object>,int,int)'
      Src: org.apache.fontbox.cff.CFFCIDFont:239,1
    - Dst: '[java.util.Map<Integer,org.apache.fontbox.cff.CIDKeyedType2CharString>].put(int,org.apache.fontbox.cff.CIDKeyedType2CharString)'
      Src: org.apache.fontbox.cff.CFFCIDFont:241,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.util.List<java.util.Map<String,Object>>
      - java.util.List<java.util.Map<String,Object>>
      - org.apache.fontbox.cff.FDSelect
      - java.util.Map<Integer,org.apache.fontbox.cff.CIDKeyedType2CharString>
      - org.apache.fontbox.cff.Type2CharStringParser
      - PrivateType1CharStringReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cff.CIDKeyedType2CharString
      static: false
      superClass: org.apache.fontbox.cff.CFFFont
    argCount: 1
    argNames:
    - cid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 244
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 244
    functionName: '[org.apache.fontbox.cff.CFFCIDFont].getType2CharString(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCIDFont.java
    functionUses: 3
    functionsReached:
    - '[org.apache.fontbox.cff.CFFCIDFont].getCharset()'
    - '[java.util.Map<Integer,org.apache.fontbox.cff.CIDKeyedType2CharString>].put(int,org.apache.fontbox.cff.CIDKeyedType2CharString)'
    - '[org.apache.fontbox.cff.CFFCIDFont].getLocalSubrIndex(org.apache.fontbox.cff.CFFCIDFont)'
    - '[org.apache.fontbox.cff.CIDKeyedType2CharString].<init>(PrivateType1CharStringReader,org.apache.fontbox.cff.CFFCIDFont,int,org.apache.fontbox.cff.CFFCIDFont,java.util.List<Object>,int,int)'
    - '[org.apache.fontbox.cff.CFFCIDFont].getNominalWidthX(org.apache.fontbox.cff.CFFCIDFont)'
    - '[org.apache.fontbox.cff.CFFCIDFont].getParser()'
    - '[java.util.Map<Integer,org.apache.fontbox.cff.CIDKeyedType2CharString>].get(int)'
    - '[org.apache.fontbox.cff.Type2CharStringParser].parse(org.apache.fontbox.cff.CFFCIDFont,org.apache.fontbox.cff.CFFCIDFont,byte[][])'
    - '[org.apache.fontbox.cff.CFFCIDFont].getName()'
    - '[org.apache.fontbox.cff.CFFCIDFont].getGIDForCID(int)'
    - '[org.apache.fontbox.cff.CFFCIDFont].getDefaultWidthX(org.apache.fontbox.cff.CFFCIDFont)'
    linkageType: ''
    returnType: org.apache.fontbox.cff.CIDKeyedType2CharString
    signature: '[org.apache.fontbox.cff.CFFCIDFont].getType2CharString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFCIDFont].getName()'
      Src: org.apache.fontbox.cff.CFFCIDFont:250,1
    - Dst: '[org.apache.fontbox.cff.Type2CharStringParser].<init>(org.apache.fontbox.cff.CFFCIDFont)'
      Src: org.apache.fontbox.cff.CFFCIDFont:250,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.util.List<java.util.Map<String,Object>>
      - java.util.List<java.util.Map<String,Object>>
      - org.apache.fontbox.cff.FDSelect
      - java.util.Map<Integer,org.apache.fontbox.cff.CIDKeyedType2CharString>
      - org.apache.fontbox.cff.Type2CharStringParser
      - PrivateType1CharStringReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cff.Type2CharStringParser
      static: false
      superClass: org.apache.fontbox.cff.CFFFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 253
    functionName: '[org.apache.fontbox.cff.CFFCIDFont].getParser()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCIDFont.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cff.Type2CharStringParser].<init>(org.apache.fontbox.cff.CFFCIDFont)'
    - '[org.apache.fontbox.cff.CFFCIDFont].getName()'
    linkageType: ''
    returnType: org.apache.fontbox.cff.Type2CharStringParser
    signature: '[org.apache.fontbox.cff.CFFCIDFont].getParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFCIDFont].selectorToCID(String)'
      Src: org.apache.fontbox.cff.CFFCIDFont:258,1
    - Dst: '[org.apache.fontbox.cff.CFFCIDFont].getType2CharString(int)'
      Src: org.apache.fontbox.cff.CFFCIDFont:259,1
    - Dst: '[org.apache.fontbox.cff.CIDKeyedType2CharString].getPath()'
      Src: org.apache.fontbox.cff.CFFCIDFont:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.util.List<java.util.Map<String,Object>>
      - java.util.List<java.util.Map<String,Object>>
      - org.apache.fontbox.cff.FDSelect
      - java.util.Map<Integer,org.apache.fontbox.cff.CIDKeyedType2CharString>
      - org.apache.fontbox.cff.Type2CharStringParser
      - PrivateType1CharStringReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.GeneralPath
      static: false
      superClass: org.apache.fontbox.cff.CFFFont
    argCount: 1
    argNames:
    - selector
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 260
      start: 255
    functionDepth: 2
    functionLinenumber: 255
    functionLinenumberEnd: 260
    functionName: '[org.apache.fontbox.cff.CFFCIDFont].getPath(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCIDFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFCIDFont].selectorToCID(String)'
    - '[org.apache.fontbox.cff.CIDKeyedType2CharString].getPath()'
    - '[org.apache.fontbox.cff.CFFCIDFont].getType2CharString(int)'
    linkageType: ''
    returnType: java.awt.geom.GeneralPath
    signature: '[org.apache.fontbox.cff.CFFCIDFont].getPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFCIDFont].selectorToCID(String)'
      Src: org.apache.fontbox.cff.CFFCIDFont:265,1
    - Dst: '[org.apache.fontbox.cff.CFFCIDFont].getType2CharString(int)'
      Src: org.apache.fontbox.cff.CFFCIDFont:266,1
    - Dst: '[org.apache.fontbox.cff.CIDKeyedType2CharString].getWidth()'
      Src: org.apache.fontbox.cff.CFFCIDFont:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.util.List<java.util.Map<String,Object>>
      - java.util.List<java.util.Map<String,Object>>
      - org.apache.fontbox.cff.FDSelect
      - java.util.Map<Integer,org.apache.fontbox.cff.CIDKeyedType2CharString>
      - org.apache.fontbox.cff.Type2CharStringParser
      - PrivateType1CharStringReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.fontbox.cff.CFFFont
    argCount: 1
    argNames:
    - selector
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 267
      start: 262
    functionDepth: 2
    functionLinenumber: 262
    functionLinenumberEnd: 267
    functionName: '[org.apache.fontbox.cff.CFFCIDFont].getWidth(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCIDFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CIDKeyedType2CharString].getWidth()'
    - '[org.apache.fontbox.cff.CFFCIDFont].selectorToCID(String)'
    - '[org.apache.fontbox.cff.CFFCIDFont].getType2CharString(int)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.cff.CFFCIDFont].getWidth(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFCIDFont].selectorToCID(String)'
      Src: org.apache.fontbox.cff.CFFCIDFont:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.util.List<java.util.Map<String,Object>>
      - java.util.List<java.util.Map<String,Object>>
      - org.apache.fontbox.cff.FDSelect
      - java.util.Map<Integer,org.apache.fontbox.cff.CIDKeyedType2CharString>
      - org.apache.fontbox.cff.Type2CharStringParser
      - PrivateType1CharStringReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.fontbox.cff.CFFFont
    argCount: 1
    argNames:
    - selector
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 274
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 274
    functionName: '[org.apache.fontbox.cff.CFFCIDFont].hasGlyph(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCIDFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFCIDFont].selectorToCID(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.cff.CFFCIDFont].hasGlyph(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.apache.fontbox.cff.CFFCIDFont:281,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.fontbox.cff.CFFCIDFont:283,1
    - Dst: '[String].substring(int)'
      Src: org.apache.fontbox.cff.CFFCIDFont:285,1
    - Dst: Integer.parseInt(org.apache.fontbox.cff.CFFCIDFont)
      Src: org.apache.fontbox.cff.CFFCIDFont:285,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.util.List<java.util.Map<String,Object>>
      - java.util.List<java.util.Map<String,Object>>
      - org.apache.fontbox.cff.FDSelect
      - java.util.Map<Integer,org.apache.fontbox.cff.CIDKeyedType2CharString>
      - org.apache.fontbox.cff.Type2CharStringParser
      - PrivateType1CharStringReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.cff.CFFFont
    argCount: 1
    argNames:
    - selector
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 286
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 286
    functionName: '[org.apache.fontbox.cff.CFFCIDFont].selectorToCID(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCIDFont.java
    functionUses: 3
    functionsReached:
    - '[String].startsWith(String)'
    - '[IllegalArgumentException].<init>(String)'
    - Integer.parseInt(org.apache.fontbox.cff.CFFCIDFont)
    - '[String].substring(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.CFFCIDFont].selectorToCID(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.fontbox.cff.CFFCIDFont:40,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.fontbox.cff.CFFCIDFont:41,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: org.apache.fontbox.cff.CFFCIDFont:45,1
    - Dst: '[org.apache.fontbox.cff.CFFCIDFont.PrivateType1CharStringReader].<init>()'
      Src: org.apache.fontbox.cff.CFFCIDFont:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.util.List<java.util.Map<String,Object>>
      - java.util.List<java.util.Map<String,Object>>
      - org.apache.fontbox.cff.FDSelect
      - java.util.Map<Integer,org.apache.fontbox.cff.CIDKeyedType2CharString>
      - org.apache.fontbox.cff.Type2CharStringParser
      - PrivateType1CharStringReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cff.CFFCIDFont
      static: false
      superClass: org.apache.fontbox.cff.CFFFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.cff.CFFCIDFont].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCIDFont.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cff.CFFCIDFont.PrivateType1CharStringReader].<init>()'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFCIDFont
    signature: '[org.apache.fontbox.cff.CFFCIDFont].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFCIDFont.PrivateType1CharStringReader].getType2CharString(int)'
      Src: org.apache.fontbox.cff.CFFCIDFont.PrivateType1CharStringReader:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cff.Type1CharString
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 298
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 298
    functionName: '[org.apache.fontbox.cff.CFFCIDFont.PrivateType1CharStringReader].getType1CharString(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCIDFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFCIDFont.PrivateType1CharStringReader].getType2CharString(int)'
    linkageType: ''
    returnType: org.apache.fontbox.cff.Type1CharString
    signature: '[org.apache.fontbox.cff.CFFCIDFont.PrivateType1CharStringReader].getType1CharString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cff.CFFCIDFont.PrivateType1CharStringReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.cff.CFFCIDFont.PrivateType1CharStringReader].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCIDFont.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFCIDFont.PrivateType1CharStringReader
    signature: '[org.apache.fontbox.cff.CFFCIDFont.PrivateType1CharStringReader].<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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.apache.fontbox.cff.DataInput].hasRemaining()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/DataInput.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.cff.DataInput].hasRemaining()'
  - 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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.apache.fontbox.cff.DataInput].getPosition()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/DataInput.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.DataInput].getPosition()'
  - 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:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.apache.fontbox.cff.DataInput].setPosition(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/DataInput.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.DataInput].setPosition(int)'
  - 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: byte
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.apache.fontbox.cff.DataInput].readByte()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/DataInput.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[org.apache.fontbox.cff.DataInput].readByte()'
  - 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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/DataInput.java
    functionUses: 22
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
  - 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: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[org.apache.fontbox.cff.DataInput].peekUnsignedByte(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/DataInput.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.DataInput].peekUnsignedByte(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedShort()'
      Src: org.apache.fontbox.cff.DataInput:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: short
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.fontbox.cff.DataInput].readShort()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/DataInput.java
    functionUses: 3
    functionsReached:
    - '[org.apache.fontbox.cff.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: short
    signature: '[org.apache.fontbox.cff.DataInput].readShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
      Src: org.apache.fontbox.cff.DataInput:93,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
      Src: org.apache.fontbox.cff.DataInput:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    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: 96
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[org.apache.fontbox.cff.DataInput].readUnsignedShort()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/DataInput.java
    functionUses: 9
    functionsReached:
    - '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.DataInput].readUnsignedShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
      Src: org.apache.fontbox.cff.DataInput:105,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
      Src: org.apache.fontbox.cff.DataInput:106,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
      Src: org.apache.fontbox.cff.DataInput:107,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
      Src: org.apache.fontbox.cff.DataInput:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    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: 110
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: '[org.apache.fontbox.cff.DataInput].readInt()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/DataInput.java
    functionUses: 2
    functionsReached:
    - '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.DataInput].readInt()'
  - 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: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 118
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 118
    functionName: '[org.apache.fontbox.cff.DataInput].readBytes(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/DataInput.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.fontbox.cff.DataInput].readBytes(int)'
  - 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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 120
    functionName: '[org.apache.fontbox.cff.DataInput].length()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/DataInput.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.DataInput].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
      Src: org.apache.fontbox.cff.DataInput:133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      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:
    - offSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 136
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 136
    functionName: '[org.apache.fontbox.cff.DataInput].readOffset(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/DataInput.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.DataInput].readOffset(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.fontbox.cff.DataInput
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.cff.DataInput].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/DataInput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cff.DataInput
    signature: '[org.apache.fontbox.cff.DataInput].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(org.apache.fontbox.cff.CIDKeyedType2CharString,String,int)
      Src: org.apache.fontbox.cff.CIDKeyedType2CharString:47,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].<init>(org.apache.fontbox.type1.Type1CharStringReader,String,org.apache.fontbox.cff.CIDKeyedType2CharString,int,java.util.List<Object>,int,int)'
      Src: org.apache.fontbox.cff.CIDKeyedType2CharString:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.type1.Type1CharStringReader
      - String
      - int
      - int
      - java.util.List<Object>
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cff.CIDKeyedType2CharString
      static: false
      superClass: org.apache.fontbox.cff.Type2CharString
    argCount: 7
    argNames:
    - font
    - fontName
    - cid
    - gid
    - sequence
    - defaultWidthX
    - nomWidthX
    argTypes:
    - org.apache.fontbox.type1.Type1CharStringReader
    - String
    - int
    - int
    - java.util.List<Object>
    - int
    - int
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[org.apache.fontbox.cff.CIDKeyedType2CharString].<init>(org.apache.fontbox.type1.Type1CharStringReader,String,int,int,java.util.List<Object>,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CIDKeyedType2CharString.java
    functionUses: 0
    functionsReached:
    - String.format(org.apache.fontbox.cff.CIDKeyedType2CharString,String,int)
    - '[org.apache.fontbox.cff.Type2CharString].<init>(org.apache.fontbox.type1.Type1CharStringReader,String,org.apache.fontbox.cff.CIDKeyedType2CharString,int,java.util.List<Object>,int,int)'
    linkageType: ''
    returnType: org.apache.fontbox.cff.CIDKeyedType2CharString
    signature: '[org.apache.fontbox.cff.CIDKeyedType2CharString].<init>(org.apache.fontbox.type1.Type1CharStringReader,String,int,int,java.util.List<Object>,int,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: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.cff.Type2CharString
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.fontbox.cff.CIDKeyedType2CharString].getCID()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CIDKeyedType2CharString.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.CIDKeyedType2CharString].getCID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: charsetEntry[CHAR_NAME].toString()
      Src: org.apache.fontbox.cff.CFFISOAdobeCharset:267,1
    - Dst: '[org.apache.fontbox.cff.CFFISOAdobeCharset].addSID(Integer,org.apache.fontbox.cff.CFFISOAdobeCharset)'
      Src: org.apache.fontbox.cff.CFFISOAdobeCharset:267,1
    - Dst: '[org.apache.fontbox.cff.CFFISOAdobeCharset].<init>()'
      Src: org.apache.fontbox.cff.CFFISOAdobeCharset:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.fontbox.cff.CFFISOAdobeCharset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cff.CFFISOAdobeCharset
      static: false
      superClass: org.apache.fontbox.cff.CFFCharsetType1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 269
    functionName: '[org.apache.fontbox.cff.CFFISOAdobeCharset].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFISOAdobeCharset.java
    functionUses: 1
    functionsReached:
    - charsetEntry[CHAR_NAME].toString()
    - '[org.apache.fontbox.cff.CFFISOAdobeCharset].<init>()'
    - '[org.apache.fontbox.cff.CFFISOAdobeCharset].addSID(Integer,org.apache.fontbox.cff.CFFISOAdobeCharset)'
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFISOAdobeCharset
    signature: '[org.apache.fontbox.cff.CFFISOAdobeCharset].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.fontbox.cff.CFFISOAdobeCharset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cff.CFFISOAdobeCharset
      static: true
      superClass: org.apache.fontbox.cff.CFFCharsetType1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 278
    functionName: '[org.apache.fontbox.cff.CFFISOAdobeCharset].getInstance()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFISOAdobeCharset.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFISOAdobeCharset
    signature: '[org.apache.fontbox.cff.CFFISOAdobeCharset].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.Type1CharString].<init>(org.apache.fontbox.type1.Type1CharStringReader,String,String)'
      Src: org.apache.fontbox.cff.Type2CharString:54,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].convertType1ToType2(java.util.List<Object>)'
      Src: org.apache.fontbox.cff.Type2CharString:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.type1.Type1CharStringReader
      - String
      - String
      - int
      - java.util.List<Object>
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cff.Type2CharString
      static: false
      superClass: org.apache.fontbox.cff.Type1CharString
    argCount: 7
    argNames:
    - font
    - fontName
    - glyphName
    - gid
    - sequence
    - defaultWidthX
    - nomWidthX
    argTypes:
    - org.apache.fontbox.type1.Type1CharStringReader
    - String
    - String
    - int
    - java.util.List<Object>
    - int
    - int
    constantsTouched: []
    func_position:
      end: 59
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 59
    functionName: '[org.apache.fontbox.cff.Type2CharString].<init>(org.apache.fontbox.type1.Type1CharStringReader,String,String,int,java.util.List<Object>,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type2CharString.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.Type2CharString].convertType1ToType2(java.util.List<Object>)'
    - '[org.apache.fontbox.cff.Type1CharString].<init>(org.apache.fontbox.type1.Type1CharStringReader,String,String)'
    linkageType: ''
    returnType: org.apache.fontbox.cff.Type2CharString
    signature: '[org.apache.fontbox.cff.Type2CharString].<init>(org.apache.fontbox.type1.Type1CharStringReader,String,String,int,java.util.List<Object>,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.cff.Type1CharString
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.fontbox.cff.Type2CharString].getGID()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type2CharString.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.Type2CharString].getGID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].size()'
      Src: org.apache.fontbox.cff.Type2CharString:87,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.fontbox.cff.Type2CharString)'
      Src: org.apache.fontbox.cff.Type2CharString:87,1
    - Dst: '[java.util.List<Object>].size()'
      Src: org.apache.fontbox.cff.Type2CharString:88,1
    - Dst: '[java.util.List<Object>].get(org.apache.fontbox.cff.Type2CharString)'
      Src: org.apache.fontbox.cff.Type2CharString:90,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.fontbox.cff.Type2CharString:92,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.fontbox.cff.Type2CharString:93,1
    - Dst: '[Number].floatValue()'
      Src: org.apache.fontbox.cff.Type2CharString:97,1
    - Dst: '[Number].floatValue()'
      Src: org.apache.fontbox.cff.Type2CharString:97,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.fontbox.cff.Type2CharString:98,1
    - Dst: '[java.util.ArrayList].remove(int)'
      Src: org.apache.fontbox.cff.Type2CharString:98,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.fontbox.cff.Type2CharString:99,1
    - Dst: '[java.util.ArrayList].remove(int)'
      Src: org.apache.fontbox.cff.Type2CharString:99,1
    - Dst: '[java.util.ArrayList].add(org.apache.fontbox.cff.Type2CharString)'
      Src: org.apache.fontbox.cff.Type2CharString:100,1
    - Dst: '[java.util.List<Object>].get(org.apache.fontbox.cff.Type2CharString)'
      Src: org.apache.fontbox.cff.Type2CharString:104,1
    - Dst: '[java.util.ArrayList].add(org.apache.fontbox.cff.Type2CharString)'
      Src: org.apache.fontbox.cff.Type2CharString:104,1
    - Dst: '[java.util.List<Object>].get(org.apache.fontbox.cff.Type2CharString)'
      Src: org.apache.fontbox.cff.Type2CharString:109,1
    - Dst: '[java.util.ArrayList].add(org.apache.fontbox.cff.Type2CharString)'
      Src: org.apache.fontbox.cff.Type2CharString:109,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.cff.Type2CharString:113,1
    - Dst: '[java.util.ArrayList].forEach()'
      Src: org.apache.fontbox.cff.Type2CharString:114,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.cff.Type1CharString
    argCount: 1
    argNames:
    - sequence
    argTypes:
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 126
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 126
    functionName: '[org.apache.fontbox.cff.Type2CharString].convertType1ToType2(java.util.List<Object>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type2CharString.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].forEach()'
    - '[java.util.List<Object>].get(org.apache.fontbox.cff.Type2CharString)'
    - '[java.util.ArrayList].<init>(org.apache.fontbox.cff.Type2CharString)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].add(org.apache.fontbox.cff.Type2CharString)'
    - '[java.util.List<Object>].get(int)'
    - '[Number].floatValue()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].remove(int)'
    - '[java.util.List<Object>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.Type2CharString].convertType1ToType2(java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharStringCommand].getType2KeyWord()'
      Src: org.apache.fontbox.cff.Type2CharString:130,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].addCommand(java.util.List<Number>,CharStringCommand)'
      Src: org.apache.fontbox.cff.Type2CharString:133,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.fontbox.cff.Type2CharString:134,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].clearStack(java.util.List<Number>,int)'
      Src: org.apache.fontbox.cff.Type2CharString:144,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].expandStemHints(java.util.List<Number>,org.apache.fontbox.cff.Type2CharString)'
      Src: org.apache.fontbox.cff.Type2CharString:145,1
    - Dst: '[java.util.List<Number>].size()'
      Src: org.apache.fontbox.cff.Type2CharString:150,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].clearStack(java.util.List<Number>,int)'
      Src: org.apache.fontbox.cff.Type2CharString:150,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].markPath()'
      Src: org.apache.fontbox.cff.Type2CharString:151,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].addCommand(java.util.List<Number>,CharStringCommand)'
      Src: org.apache.fontbox.cff.Type2CharString:152,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].split(java.util.List<Number>,int)'
      Src: org.apache.fontbox.cff.Type2CharString:155,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].addCommandList(java.util.List<java.util.List<E>>,CharStringCommand)'
      Src: org.apache.fontbox.cff.Type2CharString:155,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].addAlternatingLine(java.util.List<Number>,org.apache.fontbox.cff.Type2CharString)'
      Src: org.apache.fontbox.cff.Type2CharString:159,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].split(java.util.List<Number>,int)'
      Src: org.apache.fontbox.cff.Type2CharString:162,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].addCommandList(java.util.List<java.util.List<E>>,CharStringCommand)'
      Src: org.apache.fontbox.cff.Type2CharString:162,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].clearStack(java.util.List<Number>,org.apache.fontbox.cff.Type2CharString)'
      Src: org.apache.fontbox.cff.Type2CharString:165,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].closeCharString2Path()'
      Src: org.apache.fontbox.cff.Type2CharString:166,1
    - Dst: '[java.util.List<Number>].size()'
      Src: org.apache.fontbox.cff.Type2CharString:167,1
    - Dst: '[java.util.List<Number>].add(int,int)'
      Src: org.apache.fontbox.cff.Type2CharString:170,1
    - Dst: CharStringCommand.getInstance(int,int)
      Src: org.apache.fontbox.cff.Type2CharString:171,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].addCommand(java.util.List<Number>,org.apache.fontbox.cff.Type2CharString)'
      Src: org.apache.fontbox.cff.Type2CharString:171,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].addCommand(java.util.List<Number>,CharStringCommand)'
      Src: org.apache.fontbox.cff.Type2CharString:175,1
    - Dst: '[java.util.List<Number>].size()'
      Src: org.apache.fontbox.cff.Type2CharString:179,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].clearStack(java.util.List<Number>,int)'
      Src: org.apache.fontbox.cff.Type2CharString:179,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].markPath()'
      Src: org.apache.fontbox.cff.Type2CharString:180,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].addCommand(java.util.List<Number>,CharStringCommand)'
      Src: org.apache.fontbox.cff.Type2CharString:181,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].addAlternatingCurve(java.util.List<Number>,org.apache.fontbox.cff.Type2CharString)'
      Src: org.apache.fontbox.cff.Type2CharString:185,1
    - Dst: '[java.util.List<Number>].size()'
      Src: org.apache.fontbox.cff.Type2CharString:188,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type2CharString:190,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type2CharString:190,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type2CharString:190,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type2CharString:191,1
    - Dst: '[java.util.Arrays].asList(org.apache.fontbox.cff.Type2CharString,int,org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString,int)'
      Src: org.apache.fontbox.cff.Type2CharString:190,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type2CharString:192,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type2CharString:192,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type2CharString:193,1
    - Dst: '[java.util.Arrays].asList(org.apache.fontbox.cff.Type2CharString,int,org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString,int)'
      Src: org.apache.fontbox.cff.Type2CharString:192,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].addCommandList(org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString)'
      Src: org.apache.fontbox.cff.Type2CharString:194,1
    - Dst: '[java.util.List<Number>].subList(int,int)'
      Src: org.apache.fontbox.cff.Type2CharString:199,1
    - Dst: '[java.util.List<Number>].subList(int,int)'
      Src: org.apache.fontbox.cff.Type2CharString:200,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].addCommandList(org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString)'
      Src: org.apache.fontbox.cff.Type2CharString:201,1
    - Dst: '[java.util.List<Number>].size()'
      Src: org.apache.fontbox.cff.Type2CharString:205,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type2CharString:207,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type2CharString:207,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type2CharString:207,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type2CharString:208,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type2CharString:208,1
    - Dst: '[java.util.Arrays].asList(org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString,int)'
      Src: org.apache.fontbox.cff.Type2CharString:207,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type2CharString:209,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type2CharString:209,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type2CharString:209,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type2CharString:210,1
    - Dst: '[java.util.Arrays].asList(org.apache.fontbox.cff.Type2CharString,int,org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString,int)'
      Src: org.apache.fontbox.cff.Type2CharString:209,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].addCommandList(org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString)'
      Src: org.apache.fontbox.cff.Type2CharString:211,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type2CharString:220,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].intValue()'
      Src: org.apache.fontbox.cff.Type2CharString:220,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type2CharString:221,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].intValue()'
      Src: org.apache.fontbox.cff.Type2CharString:221,1
    - Dst: '[java.util.List<Number>].subList(int,int)'
      Src: org.apache.fontbox.cff.Type2CharString:223,1
    - Dst: Math.abs(org.apache.fontbox.cff.Type2CharString)
      Src: org.apache.fontbox.cff.Type2CharString:224,1
    - Dst: Math.abs(org.apache.fontbox.cff.Type2CharString)
      Src: org.apache.fontbox.cff.Type2CharString:224,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type2CharString:226,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type2CharString:227,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type2CharString:228,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type2CharString:229,1
    - Dst: '[java.util.Arrays].asList(org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString)'
      Src: org.apache.fontbox.cff.Type2CharString:225,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].addCommandList(org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString)'
      Src: org.apache.fontbox.cff.Type2CharString:232,1
    - Dst: '[java.util.List<Number>].size()'
      Src: org.apache.fontbox.cff.Type2CharString:237,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].addCommandList(java.util.List<java.util.List<E>>,org.apache.fontbox.cff.Type2CharString)'
      Src: org.apache.fontbox.cff.Type2CharString:239,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].addCommand(org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString)'
      Src: org.apache.fontbox.cff.Type2CharString:241,1
    - Dst: '[java.util.List<Number>].size()'
      Src: org.apache.fontbox.cff.Type2CharString:246,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].addCommandList(java.util.List<java.util.List<E>>,org.apache.fontbox.cff.Type2CharString)'
      Src: org.apache.fontbox.cff.Type2CharString:248,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].addCommand(org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString)'
      Src: org.apache.fontbox.cff.Type2CharString:250,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].addCurve(java.util.List<Number>,org.apache.fontbox.cff.Type2CharString)'
      Src: org.apache.fontbox.cff.Type2CharString:256,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].addCommand(java.util.List<Number>,CharStringCommand)'
      Src: org.apache.fontbox.cff.Type2CharString:259,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.fontbox.cff.Type2CharString:262,1
    CyclomaticComplexity: 55
    EdgeCount: 55
    ICount: 139
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Number>
      - CharStringCommand
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Number>
      static: false
      superClass: org.apache.fontbox.cff.Type1CharString
    argCount: 2
    argNames:
    - numbers
    - command
    argTypes:
    - java.util.List<Number>
    - CharStringCommand
    constantsTouched: []
    func_position:
      end: 263
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 263
    functionName: '[org.apache.fontbox.cff.Type2CharString].convertType2Command(java.util.List<Number>,CharStringCommand)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type2CharString.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.Type2CharString].addCommand(java.util.List<Number>,org.apache.fontbox.cff.Type2CharString)'
    - CharStringCommand.getInstance(int,int)
    - '[org.apache.fontbox.cff.Type2CharString].markPath()'
    - '[org.apache.fontbox.cff.Type2CharString].addCommand(java.util.List<Number>,CharStringCommand)'
    - Math.abs(org.apache.fontbox.cff.Type2CharString)
    - '[java.util.List<Number>].size()'
    - '[org.apache.fontbox.cff.Type2CharString].expandStemHints(java.util.List<Number>,org.apache.fontbox.cff.Type2CharString)'
    - '[org.apache.fontbox.cff.Type2CharString].addCommandList(java.util.List<java.util.List<E>>,CharStringCommand)'
    - '[org.apache.fontbox.cff.Type2CharString].closeCharString2Path()'
    - '[java.util.List<Number>].get(int)'
    - '[java.util.Arrays].asList(org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString)'
    - '[org.apache.fontbox.cff.Type2CharString].addCurve(java.util.List<Number>,org.apache.fontbox.cff.Type2CharString)'
    - '[java.util.Arrays].asList(org.apache.fontbox.cff.Type2CharString,int,org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString,int)'
    - '[org.apache.fontbox.cff.Type2CharString].addAlternatingLine(java.util.List<Number>,org.apache.fontbox.cff.Type2CharString)'
    - '[org.apache.fontbox.cff.Type2CharString].addAlternatingCurve(java.util.List<Number>,org.apache.fontbox.cff.Type2CharString)'
    - '[org.apache.fontbox.cff.Type2CharString].clearStack(java.util.List<Number>,int)'
    - '[org.apache.fontbox.cff.Type2CharString].intValue()'
    - '[java.util.List<Number>].add(int,int)'
    - '[org.apache.fontbox.cff.Type2CharString].clearStack(java.util.List<Number>,org.apache.fontbox.cff.Type2CharString)'
    - '[org.apache.fontbox.cff.Type2CharString].split(java.util.List<Number>,int)'
    - '[java.util.List<Number>].subList(int,int)'
    - '[java.util.Arrays].asList(org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString,int)'
    - '[org.apache.fontbox.cff.Type2CharString].addCommand(org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString)'
    - '[org.apache.fontbox.cff.Type2CharString].addCommandList(org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString)'
    - '[CharStringCommand].getType2KeyWord()'
    - '[java.util.Arrays].asList(org.apache.fontbox.cff.Type2CharString,int,org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString,int)'
    - '[org.apache.fontbox.cff.Type2CharString].addCommandList(java.util.List<java.util.List<E>>,org.apache.fontbox.cff.Type2CharString)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.List<Number>
    signature: '[org.apache.fontbox.cff.Type2CharString].convertType2Command(java.util.List<Number>,CharStringCommand)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.Type2CharString].isSequenceEmpty()'
      Src: org.apache.fontbox.cff.Type2CharString:267,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].addCommand(org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString)'
      Src: org.apache.fontbox.cff.Type2CharString:271,1
    - Dst: '[java.util.List<Number>].size()'
      Src: org.apache.fontbox.cff.Type2CharString:273,1
    - Dst: '[java.util.List<Number>].subList(int,org.apache.fontbox.cff.Type2CharString)'
      Src: org.apache.fontbox.cff.Type2CharString:273,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].addCommand(org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString)'
      Src: org.apache.fontbox.cff.Type2CharString:277,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Number>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Number>
      static: false
      superClass: org.apache.fontbox.cff.Type1CharString
    argCount: 2
    argNames:
    - numbers
    - flag
    argTypes:
    - java.util.List<Number>
    - boolean
    constantsTouched: []
    func_position:
      end: 281
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 281
    functionName: '[org.apache.fontbox.cff.Type2CharString].clearStack(java.util.List<Number>,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type2CharString.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Number>].subList(int,org.apache.fontbox.cff.Type2CharString)'
    - '[org.apache.fontbox.cff.Type2CharString].isSequenceEmpty()'
    - '[org.apache.fontbox.cff.Type2CharString].addCommand(org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString)'
    - '[java.util.List<Number>].size()'
    linkageType: ''
    returnType: java.util.List<Number>
    signature: '[org.apache.fontbox.cff.Type2CharString].clearStack(java.util.List<Number>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Number>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.cff.Type1CharString
    argCount: 2
    argNames:
    - numbers
    - horizontal
    argTypes:
    - java.util.List<Number>
    - boolean
    constantsTouched: []
    func_position:
      end: 290
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 290
    functionName: '[org.apache.fontbox.cff.Type2CharString].expandStemHints(java.util.List<Number>,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type2CharString.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.Type2CharString].expandStemHints(java.util.List<Number>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.Type2CharString].closeCharString2Path()'
      Src: org.apache.fontbox.cff.Type2CharString:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.cff.Type1CharString
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 299
    functionName: '[org.apache.fontbox.cff.Type2CharString].markPath()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type2CharString.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cff.Type2CharString].closeCharString2Path()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.Type2CharString].markPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.Type2CharString].getLastSequenceEntry()'
      Src: org.apache.fontbox.cff.Type2CharString:303,1
    - Dst: command.getType1KeyWord()
      Src: org.apache.fontbox.cff.Type2CharString:305,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].addCommand(org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString)'
      Src: org.apache.fontbox.cff.Type2CharString:307,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.cff.Type1CharString
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 309
    functionName: '[org.apache.fontbox.cff.Type2CharString].closeCharString2Path()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type2CharString.java
    functionUses: 2
    functionsReached:
    - command.getType1KeyWord()
    - '[org.apache.fontbox.cff.Type2CharString].addCommand(org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString)'
    - '[org.apache.fontbox.cff.Type2CharString].getLastSequenceEntry()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.Type2CharString].closeCharString2Path()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Number>].isEmpty()'
      Src: org.apache.fontbox.cff.Type2CharString:313,1
    - Dst: '[java.util.List<Number>].subList(int,int)'
      Src: org.apache.fontbox.cff.Type2CharString:315,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].addCommand(org.apache.fontbox.cff.Type2CharString)'
      Src: org.apache.fontbox.cff.Type2CharString:315,1
    - Dst: '[java.util.List<Number>].size()'
      Src: org.apache.fontbox.cff.Type2CharString:317,1
    - Dst: '[java.util.List<Number>].subList(int,org.apache.fontbox.cff.Type2CharString)'
      Src: org.apache.fontbox.cff.Type2CharString:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Number>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.cff.Type1CharString
    argCount: 2
    argNames:
    - numbers
    - horizontal
    argTypes:
    - java.util.List<Number>
    - boolean
    constantsTouched: []
    func_position:
      end: 320
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 320
    functionName: '[org.apache.fontbox.cff.Type2CharString].addAlternatingLine(java.util.List<Number>,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type2CharString.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.Type2CharString].addCommand(org.apache.fontbox.cff.Type2CharString)'
    - '[java.util.List<Number>].subList(int,int)'
    - '[java.util.List<Number>].subList(int,org.apache.fontbox.cff.Type2CharString)'
    - '[java.util.List<Number>].isEmpty()'
    - '[java.util.List<Number>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.Type2CharString].addAlternatingLine(java.util.List<Number>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Number>].size()'
      Src: org.apache.fontbox.cff.Type2CharString:324,1
    - Dst: '[java.util.List<Number>].size()'
      Src: org.apache.fontbox.cff.Type2CharString:326,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].addCommand(org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString)'
      Src: org.apache.fontbox.cff.Type2CharString:329,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].addCommand(org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString)'
      Src: org.apache.fontbox.cff.Type2CharString:336,1
    - Dst: '[java.util.List<Number>].size()'
      Src: org.apache.fontbox.cff.Type2CharString:341,1
    - Dst: '[java.util.List<Number>].subList(org.apache.fontbox.cff.Type2CharString)'
      Src: org.apache.fontbox.cff.Type2CharString:341,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Number>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.cff.Type1CharString
    argCount: 2
    argNames:
    - numbers
    - horizontal
    argTypes:
    - java.util.List<Number>
    - boolean
    constantsTouched: []
    func_position:
      end: 344
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 344
    functionName: '[org.apache.fontbox.cff.Type2CharString].addAlternatingCurve(java.util.List<Number>,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type2CharString.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Number>].subList(org.apache.fontbox.cff.Type2CharString)'
    - '[org.apache.fontbox.cff.Type2CharString].addCommand(org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString)'
    - '[java.util.List<Number>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.Type2CharString].addAlternatingCurve(java.util.List<Number>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Number>].size()'
      Src: org.apache.fontbox.cff.Type2CharString:348,1
    - Dst: '[java.util.List<Number>].size()'
      Src: org.apache.fontbox.cff.Type2CharString:350,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].addCommand(org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString)'
      Src: org.apache.fontbox.cff.Type2CharString:354,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].addCommand(org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString)'
      Src: org.apache.fontbox.cff.Type2CharString:362,1
    - Dst: '[java.util.List<Number>].size()'
      Src: org.apache.fontbox.cff.Type2CharString:367,1
    - Dst: '[java.util.List<Number>].subList(org.apache.fontbox.cff.Type2CharString)'
      Src: org.apache.fontbox.cff.Type2CharString:367,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Number>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.cff.Type1CharString
    argCount: 2
    argNames:
    - numbers
    - horizontal
    argTypes:
    - java.util.List<Number>
    - boolean
    constantsTouched: []
    func_position:
      end: 369
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 369
    functionName: '[org.apache.fontbox.cff.Type2CharString].addCurve(java.util.List<Number>,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type2CharString.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Number>].subList(org.apache.fontbox.cff.Type2CharString)'
    - '[org.apache.fontbox.cff.Type2CharString].addCommand(org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString)'
    - '[java.util.List<Number>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.Type2CharString].addCurve(java.util.List<Number>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.List<Number>>].forEach()'
      Src: org.apache.fontbox.cff.Type2CharString:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.util.List<Number>>
      - CharStringCommand
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.cff.Type1CharString
    argCount: 2
    argNames:
    - numbers
    - command
    argTypes:
    - java.util.List<java.util.List<Number>>
    - CharStringCommand
    constantsTouched: []
    func_position:
      end: 374
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 374
    functionName: '[org.apache.fontbox.cff.Type2CharString].addCommandList(java.util.List<java.util.List<Number>>,CharStringCommand)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type2CharString.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.util.List<Number>>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.Type2CharString].addCommandList(java.util.List<java.util.List<Number>>,CharStringCommand)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.fontbox.cff.Type2CharString:378,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.fontbox.cff.Type2CharString)'
      Src: org.apache.fontbox.cff.Type2CharString:379,1
    - Dst: '[java.util.List<E>].subList(org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString)'
      Src: org.apache.fontbox.cff.Type2CharString:382,1
    - Dst: '[java.util.ArrayList].add(org.apache.fontbox.cff.Type2CharString)'
      Src: org.apache.fontbox.cff.Type2CharString:382,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.util.List<E>>
      static: true
      superClass: org.apache.fontbox.cff.Type1CharString
    argCount: 2
    argNames:
    - list
    - size
    argTypes:
    - java.util.List<E>
    - int
    constantsTouched: []
    func_position:
      end: 385
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 385
    functionName: '[org.apache.fontbox.cff.Type2CharString].split(java.util.List<E>,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type2CharString.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].size()'
    - '[java.util.List<E>].subList(org.apache.fontbox.cff.Type2CharString,org.apache.fontbox.cff.Type2CharString)'
    - '[java.util.ArrayList].<init>(org.apache.fontbox.cff.Type2CharString)'
    - '[java.util.ArrayList].add(org.apache.fontbox.cff.Type2CharString)'
    linkageType: ''
    returnType: java.util.List<java.util.List<E>>
    signature: '[org.apache.fontbox.cff.Type2CharString].split(java.util.List<E>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.fontbox.cff.Type1CharStringParser:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cff.Type1CharStringParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fontName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.fontbox.cff.Type1CharStringParser].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharStringParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.fontbox.cff.Type1CharStringParser
    signature: '[org.apache.fontbox.cff.Type1CharStringParser].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.cff.Type1CharStringParser:75,1
    - Dst: '[org.apache.fontbox.cff.Type1CharStringParser].parse(byte[],java.util.List<byte[]>,java.util.ArrayList)'
      Src: org.apache.fontbox.cff.Type1CharStringParser:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.util.List<byte[]>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - bytes
    - subrs
    - glyphName
    argTypes:
    - byte[]
    - java.util.List<byte[]>
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[org.apache.fontbox.cff.Type1CharStringParser].parse(byte[],java.util.List<byte[]>,String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharStringParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.Type1CharStringParser].parse(byte[],java.util.List<byte[]>,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[org.apache.fontbox.cff.Type1CharStringParser].parse(byte[],java.util.List<byte[]>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].<init>(byte[])'
      Src: org.apache.fontbox.cff.Type1CharStringParser:81,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].hasRemaining()'
      Src: org.apache.fontbox.cff.Type1CharStringParser:82,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].readUnsignedByte()'
      Src: org.apache.fontbox.cff.Type1CharStringParser:84,1
    - Dst: '[org.apache.fontbox.cff.Type1CharStringParser].processCallSubr(java.util.List<byte[]>,java.util.List<Object>)'
      Src: org.apache.fontbox.cff.Type1CharStringParser:87,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].peekUnsignedByte(int)'
      Src: org.apache.fontbox.cff.Type1CharStringParser:89,1
    - Dst: '[org.apache.fontbox.cff.Type1CharStringParser].processCallOtherSubr(org.apache.fontbox.cff.DataInputByteArray,java.util.List<Object>)'
      Src: org.apache.fontbox.cff.Type1CharStringParser:91,1
    - Dst: '[org.apache.fontbox.cff.Type1CharStringParser].readCommand(org.apache.fontbox.cff.DataInputByteArray,int)'
      Src: org.apache.fontbox.cff.Type1CharStringParser:95,1
    - Dst: '[java.util.List<Object>].add(CharStringCommand)'
      Src: org.apache.fontbox.cff.Type1CharStringParser:95,1
    - Dst: '[org.apache.fontbox.cff.Type1CharStringParser].readNumber(org.apache.fontbox.cff.DataInputByteArray,int)'
      Src: org.apache.fontbox.cff.Type1CharStringParser:99,1
    - Dst: '[java.util.List<Object>].add(Integer)'
      Src: org.apache.fontbox.cff.Type1CharStringParser:99,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.apache.fontbox.cff.Type1CharStringParser:103,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.util.List<byte[]>
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Object>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - bytes
    - subrs
    - sequence
    argTypes:
    - byte[]
    - java.util.List<byte[]>
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 107
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 107
    functionName: '[org.apache.fontbox.cff.Type1CharStringParser].parse(byte[],java.util.List<byte[]>,java.util.List<Object>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharStringParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Object>].add(Integer)'
    - '[org.apache.fontbox.cff.Type1CharStringParser].processCallSubr(java.util.List<byte[]>,java.util.List<Object>)'
    - '[org.apache.fontbox.cff.Type1CharStringParser].readCommand(org.apache.fontbox.cff.DataInputByteArray,int)'
    - '[java.util.List<Object>].add(CharStringCommand)'
    - '[org.apache.fontbox.cff.DataInputByteArray].peekUnsignedByte(int)'
    - '[org.apache.fontbox.cff.Type1CharStringParser].readNumber(org.apache.fontbox.cff.DataInputByteArray,int)'
    - '[org.apache.fontbox.cff.Type1CharStringParser].processCallOtherSubr(org.apache.fontbox.cff.DataInputByteArray,java.util.List<Object>)'
    - '[org.apache.fontbox.cff.DataInputByteArray].readUnsignedByte()'
    - '[org.apache.fontbox.cff.DataInputByteArray].hasRemaining()'
    - '[org.apache.fontbox.cff.DataInputByteArray].<init>(byte[])'
    - '[IllegalArgumentException].<init>()'
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[org.apache.fontbox.cff.Type1CharStringParser].parse(byte[],java.util.List<byte[]>,java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].size()'
      Src: org.apache.fontbox.cff.Type1CharStringParser:112,1
    - Dst: '[java.util.List<Object>].remove(int)'
      Src: org.apache.fontbox.cff.Type1CharStringParser:112,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.fontbox.cff.Type1CharStringParser,String,String)'
      Src: org.apache.fontbox.cff.Type1CharStringParser:115,1
    - Dst: '[java.util.List<byte[]>].size()'
      Src: org.apache.fontbox.cff.Type1CharStringParser:122,1
    - Dst: '[java.util.List<byte[]>].get(org.apache.fontbox.cff.Type1CharStringParser)'
      Src: org.apache.fontbox.cff.Type1CharStringParser:124,1
    - Dst: '[org.apache.fontbox.cff.Type1CharStringParser].parse(org.apache.fontbox.cff.Type1CharStringParser,java.util.List<byte[]>,java.util.List<Object>)'
      Src: org.apache.fontbox.cff.Type1CharStringParser:125,1
    - Dst: '[java.util.List<Object>].size()'
      Src: org.apache.fontbox.cff.Type1CharStringParser:126,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharStringParser:126,1
    - Dst: '[CharStringCommand].getType1KeyWord()'
      Src: org.apache.fontbox.cff.Type1CharStringParser:128,1
    - Dst: '[java.util.List<Object>].size()'
      Src: org.apache.fontbox.cff.Type1CharStringParser:130,1
    - Dst: '[java.util.List<Object>].remove(int)'
      Src: org.apache.fontbox.cff.Type1CharStringParser:130,1
    - Dst: '[java.util.List<byte[]>].size()'
      Src: org.apache.fontbox.cff.Type1CharStringParser:136,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.fontbox.cff.Type1CharStringParser,org.apache.fontbox.cff.Type1CharStringParser,String,String)'
      Src: org.apache.fontbox.cff.Type1CharStringParser:135,1
    - Dst: '[java.util.List<Object>].isEmpty()'
      Src: org.apache.fontbox.cff.Type1CharStringParser:138,1
    - Dst: '[java.util.List<Object>].size()'
      Src: org.apache.fontbox.cff.Type1CharStringParser:138,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharStringParser:138,1
    - Dst: '[java.util.List<Object>].size()'
      Src: org.apache.fontbox.cff.Type1CharStringParser:140,1
    - Dst: '[java.util.List<Object>].remove(int)'
      Src: org.apache.fontbox.cff.Type1CharStringParser:140,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<byte[]>
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - subrs
    - sequence
    argTypes:
    - java.util.List<byte[]>
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 143
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 143
    functionName: '[org.apache.fontbox.cff.Type1CharStringParser].processCallSubr(java.util.List<byte[]>,java.util.List<Object>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharStringParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.fontbox.cff.Type1CharStringParser,org.apache.fontbox.cff.Type1CharStringParser,String,String)'
    - '[org.apache.fontbox.cff.Type1CharStringParser].parse(org.apache.fontbox.cff.Type1CharStringParser,java.util.List<byte[]>,java.util.List<Object>)'
    - '[java.util.List<Object>].remove(int)'
    - '[java.util.List<byte[]>].get(org.apache.fontbox.cff.Type1CharStringParser)'
    - '[java.util.List<Object>].get(int)'
    - '[java.util.List<Object>].isEmpty()'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.fontbox.cff.Type1CharStringParser,String,String)'
    - '[CharStringCommand].getType1KeyWord()'
    - '[java.util.List<byte[]>].size()'
    - '[java.util.List<Object>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.Type1CharStringParser].processCallSubr(java.util.List<byte[]>,java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.DataInput].readByte()'
      Src: org.apache.fontbox.cff.Type1CharStringParser:148,1
    - Dst: '[java.util.List<Object>].size()'
      Src: org.apache.fontbox.cff.Type1CharStringParser:150,1
    - Dst: '[java.util.List<Object>].remove(int)'
      Src: org.apache.fontbox.cff.Type1CharStringParser:150,1
    - Dst: '[java.util.List<Object>].size()'
      Src: org.apache.fontbox.cff.Type1CharStringParser:151,1
    - Dst: '[java.util.List<Object>].remove(int)'
      Src: org.apache.fontbox.cff.Type1CharStringParser:151,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: org.apache.fontbox.cff.Type1CharStringParser:154,1
    - Dst: '[org.apache.fontbox.cff.Type1CharStringParser].removeInteger(java.util.List<Object>)'
      Src: org.apache.fontbox.cff.Type1CharStringParser:158,1
    - Dst: '[java.util.ArrayDeque].push(Integer)'
      Src: org.apache.fontbox.cff.Type1CharStringParser:158,1
    - Dst: '[org.apache.fontbox.cff.Type1CharStringParser].removeInteger(java.util.List<Object>)'
      Src: org.apache.fontbox.cff.Type1CharStringParser:159,1
    - Dst: '[java.util.ArrayDeque].push(Integer)'
      Src: org.apache.fontbox.cff.Type1CharStringParser:159,1
    - Dst: '[java.util.List<Object>].size()'
      Src: org.apache.fontbox.cff.Type1CharStringParser:160,1
    - Dst: '[java.util.List<Object>].remove(int)'
      Src: org.apache.fontbox.cff.Type1CharStringParser:160,1
    - Dst: '[java.util.List<Object>].add(int)'
      Src: org.apache.fontbox.cff.Type1CharStringParser:162,1
    - Dst: '[java.util.List<Object>].add(org.apache.fontbox.cff.Type1CharStringParser)'
      Src: org.apache.fontbox.cff.Type1CharStringParser:163,1
    - Dst: '[java.util.List<Object>].add(int)'
      Src: org.apache.fontbox.cff.Type1CharStringParser:167,1
    - Dst: '[java.util.List<Object>].add(org.apache.fontbox.cff.Type1CharStringParser)'
      Src: org.apache.fontbox.cff.Type1CharStringParser:168,1
    - Dst: '[org.apache.fontbox.cff.Type1CharStringParser].removeInteger(java.util.List<Object>)'
      Src: org.apache.fontbox.cff.Type1CharStringParser:172,1
    - Dst: '[java.util.ArrayDeque].push(Integer)'
      Src: org.apache.fontbox.cff.Type1CharStringParser:172,1
    - Dst: '[org.apache.fontbox.cff.Type1CharStringParser].removeInteger(java.util.List<Object>)'
      Src: org.apache.fontbox.cff.Type1CharStringParser:178,1
    - Dst: '[java.util.ArrayDeque].push(Integer)'
      Src: org.apache.fontbox.cff.Type1CharStringParser:178,1
    - Dst: '[org.apache.fontbox.cff.DataInput].peekUnsignedByte(int)'
      Src: org.apache.fontbox.cff.Type1CharStringParser:184,1
    - Dst: '[org.apache.fontbox.cff.DataInput].peekUnsignedByte(int)'
      Src: org.apache.fontbox.cff.Type1CharStringParser:184,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readByte()'
      Src: org.apache.fontbox.cff.Type1CharStringParser:186,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readByte()'
      Src: org.apache.fontbox.cff.Type1CharStringParser:187,1
    - Dst: '[java.util.ArrayDeque].pop()'
      Src: org.apache.fontbox.cff.Type1CharStringParser:188,1
    - Dst: '[java.util.List<Object>].add(org.apache.fontbox.cff.Type1CharStringParser)'
      Src: org.apache.fontbox.cff.Type1CharStringParser:188,1
    - Dst: '[java.util.ArrayDeque].isEmpty()'
      Src: org.apache.fontbox.cff.Type1CharStringParser:191,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,String,String)'
      Src: org.apache.fontbox.cff.Type1CharStringParser:193,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.cff.DataInput
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - sequence
    argTypes:
    - org.apache.fontbox.cff.DataInput
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 196
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 196
    functionName: '[org.apache.fontbox.cff.Type1CharStringParser].processCallOtherSubr(org.apache.fontbox.cff.DataInput,java.util.List<Object>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharStringParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Object>].remove(int)'
    - '[java.util.ArrayDeque].pop()'
    - '[java.util.List<Object>].add(int)'
    - '[org.apache.fontbox.cff.DataInput].peekUnsignedByte(int)'
    - '[java.util.ArrayDeque].push(Integer)'
    - '[java.util.List<Object>].add(org.apache.fontbox.cff.Type1CharStringParser)'
    - '[java.util.ArrayDeque].isEmpty()'
    - '[org.apache.fontbox.cff.Type1CharStringParser].removeInteger(java.util.List<Object>)'
    - '[org.apache.fontbox.cff.DataInput].readByte()'
    - '[java.util.ArrayDeque].<init>()'
    - '[java.util.List<Object>].size()'
    - '[org.apache.logging.log4j.Logger].warn(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.Type1CharStringParser].processCallOtherSubr(org.apache.fontbox.cff.DataInput,java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].size()'
      Src: org.apache.fontbox.cff.Type1CharStringParser:202,1
    - Dst: '[java.util.List<Object>].remove(int)'
      Src: org.apache.fontbox.cff.Type1CharStringParser:202,1
    - Dst: command.getType1KeyWord()
      Src: org.apache.fontbox.cff.Type1CharStringParser:210,1
    - Dst: '[java.util.List<Object>].size()'
      Src: org.apache.fontbox.cff.Type1CharStringParser:212,1
    - Dst: '[java.util.List<Object>].remove(int)'
      Src: org.apache.fontbox.cff.Type1CharStringParser:212,1
    - Dst: '[java.util.List<Object>].size()'
      Src: org.apache.fontbox.cff.Type1CharStringParser:213,1
    - Dst: '[java.util.List<Object>].remove(int)'
      Src: org.apache.fontbox.cff.Type1CharStringParser:213,1
    - Dst: command.getType1KeyWord()
      Src: org.apache.fontbox.cff.Type1CharStringParser:216,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cff.Type1CharStringParser:216,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sequence
    argTypes:
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 217
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 217
    functionName: '[org.apache.fontbox.cff.Type1CharStringParser].removeInteger(java.util.List<Object>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharStringParser.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[java.util.List<Object>].remove(int)'
    - command.getType1KeyWord()
    - '[java.util.List<Object>].size()'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.fontbox.cff.Type1CharStringParser].removeInteger(java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
      Src: org.apache.fontbox.cff.Type1CharStringParser:223,1
    - Dst: CharStringCommand.getInstance(int,int)
      Src: org.apache.fontbox.cff.Type1CharStringParser:224,1
    - Dst: CharStringCommand.getInstance(int)
      Src: org.apache.fontbox.cff.Type1CharStringParser:226,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.cff.DataInput
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CharStringCommand
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - b0
    argTypes:
    - org.apache.fontbox.cff.DataInput
    - int
    constantsTouched: []
    func_position:
      end: 227
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 227
    functionName: '[org.apache.fontbox.cff.Type1CharStringParser].readCommand(org.apache.fontbox.cff.DataInput,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharStringParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
    - CharStringCommand.getInstance(int)
    - CharStringCommand.getInstance(int,int)
    linkageType: ''
    returnType: CharStringCommand
    signature: '[org.apache.fontbox.cff.Type1CharStringParser].readCommand(org.apache.fontbox.cff.DataInput,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
      Src: org.apache.fontbox.cff.Type1CharStringParser:237,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
      Src: org.apache.fontbox.cff.Type1CharStringParser:242,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readInt()'
      Src: org.apache.fontbox.cff.Type1CharStringParser:247,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.apache.fontbox.cff.Type1CharStringParser:251,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.cff.DataInput
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - b0
    argTypes:
    - org.apache.fontbox.cff.DataInput
    - int
    constantsTouched: []
    func_position:
      end: 253
      start: 229
    functionDepth: 2
    functionLinenumber: 229
    functionLinenumberEnd: 253
    functionName: '[org.apache.fontbox.cff.Type1CharStringParser].readNumber(org.apache.fontbox.cff.DataInput,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharStringParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
    - '[org.apache.fontbox.cff.DataInput].readInt()'
    - '[IllegalArgumentException].<init>()'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.fontbox.cff.Type1CharStringParser].readNumber(org.apache.fontbox.cff.DataInput,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFStandardEncoding].add()'
      Src: org.apache.fontbox.cff.CFFStandardEncoding:292,1
    - Dst: '[org.apache.fontbox.cff.CFFStandardEncoding].<init>()'
      Src: org.apache.fontbox.cff.CFFStandardEncoding:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.fontbox.cff.CFFStandardEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cff.CFFStandardEncoding
      static: false
      superClass: org.apache.fontbox.cff.CFFEncoding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 294
    functionName: '[org.apache.fontbox.cff.CFFStandardEncoding].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFStandardEncoding.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cff.CFFStandardEncoding].<init>()'
    - '[org.apache.fontbox.cff.CFFStandardEncoding].add()'
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFStandardEncoding
    signature: '[org.apache.fontbox.cff.CFFStandardEncoding].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.fontbox.cff.CFFStandardEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cff.CFFStandardEncoding
      static: true
      superClass: org.apache.fontbox.cff.CFFEncoding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: '[org.apache.fontbox.cff.CFFStandardEncoding].getInstance()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFStandardEncoding.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFStandardEncoding
    signature: '[org.apache.fontbox.cff.CFFStandardEncoding].getInstance()'
  - 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.fontbox.cff.CFFEncoding
      static: false
      superClass: org.apache.fontbox.encoding.Encoding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.apache.fontbox.cff.CFFEncoding].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFEncoding.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFEncoding
    signature: '[org.apache.fontbox.cff.CFFEncoding].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFEncoding].addCharacterEncoding(int,String)'
      Src: org.apache.fontbox.cff.CFFEncoding:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.encoding.Encoding
    argCount: 3
    argNames:
    - code
    - sid
    - name
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.fontbox.cff.CFFEncoding].add(int,int,String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFEncoding.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFEncoding].addCharacterEncoding(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFEncoding].add(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFStandardString].getName(int)'
      Src: org.apache.fontbox.cff.CFFEncoding:58,1
    - Dst: '[org.apache.fontbox.cff.CFFEncoding].addCharacterEncoding(int,String)'
      Src: org.apache.fontbox.cff.CFFEncoding:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.encoding.Encoding
    argCount: 2
    argNames:
    - code
    - sid
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.fontbox.cff.CFFEncoding].add(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFEncoding.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFStandardString].getName(int)'
    - '[org.apache.fontbox.cff.CFFEncoding].addCharacterEncoding(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFEncoding].add(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - gid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.apache.fontbox.cff.FDSelect].getFDIndex(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/FDSelect.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.FDSelect].getFDIndex(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.fontbox.cff.FDSelect
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.cff.FDSelect].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/FDSelect.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cff.FDSelect
    signature: '[org.apache.fontbox.cff.FDSelect].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.fontbox.cff.Type1CharString:42,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.cff.Type1CharString:52,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.cff.Type1CharString:53,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].<init>(org.apache.fontbox.type1.Type1CharStringReader,String,String)'
      Src: org.apache.fontbox.cff.Type1CharString:67,1
    - Dst: '[java.util.List<Object>].addAll(java.util.List<Object>)'
      Src: org.apache.fontbox.cff.Type1CharString:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.type1.Type1CharStringReader
      - String
      - String
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.type1.Type1CharStringReader
      - String
      - String
      - java.awt.geom.GeneralPath
      - int
      - Point2D.Float
      - Point2D.Float
      - boolean
      - java.util.List<Point2D.Float>
      - java.util.List<Object>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cff.Type1CharString
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - font
    - fontName
    - glyphName
    - sequence
    argTypes:
    - org.apache.fontbox.type1.Type1CharStringReader
    - String
    - String
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[org.apache.fontbox.cff.Type1CharString].<init>(org.apache.fontbox.type1.Type1CharStringReader,String,String,java.util.List<Object>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharString.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Object>].addAll(java.util.List<Object>)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.fontbox.cff.Type1CharString].<init>(org.apache.fontbox.type1.Type1CharStringReader,String,String)'
    linkageType: ''
    returnType: org.apache.fontbox.cff.Type1CharString
    signature: '[org.apache.fontbox.cff.Type1CharString].<init>(org.apache.fontbox.type1.Type1CharStringReader,String,String,java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.fontbox.cff.Type1CharString:42,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.cff.Type1CharString:52,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.cff.Type1CharString:53,1
    - Dst: '[Point2D.Float].<init>(int,int)'
      Src: org.apache.fontbox.cff.Type1CharString:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.type1.Type1CharStringReader
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.type1.Type1CharStringReader
      - String
      - String
      - java.awt.geom.GeneralPath
      - int
      - Point2D.Float
      - Point2D.Float
      - boolean
      - java.util.List<Point2D.Float>
      - java.util.List<Object>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cff.Type1CharString
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - font
    - fontName
    - glyphName
    argTypes:
    - org.apache.fontbox.type1.Type1CharStringReader
    - String
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 84
    functionName: '[org.apache.fontbox.cff.Type1CharString].<init>(org.apache.fontbox.type1.Type1CharStringReader,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharString.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[Point2D.Float].<init>(int,int)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.fontbox.cff.Type1CharString
    signature: '[org.apache.fontbox.cff.Type1CharString].<init>(org.apache.fontbox.type1.Type1CharStringReader,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.type1.Type1CharStringReader
      - String
      - String
      - java.awt.geom.GeneralPath
      - int
      - Point2D.Float
      - Point2D.Float
      - boolean
      - java.util.List<Point2D.Float>
      - java.util.List<Object>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.fontbox.cff.Type1CharString].getName()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharString.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cff.Type1CharString].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.Type1CharString].render()'
      Src: org.apache.fontbox.cff.Type1CharString:102,1
    - Dst: '[java.awt.geom.GeneralPath].getBounds2D()'
      Src: org.apache.fontbox.cff.Type1CharString:105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.type1.Type1CharStringReader
      - String
      - String
      - java.awt.geom.GeneralPath
      - int
      - Point2D.Float
      - Point2D.Float
      - boolean
      - java.util.List<Point2D.Float>
      - java.util.List<Object>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.Rectangle2D
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 106
    functionName: '[org.apache.fontbox.cff.Type1CharString].getBounds()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharString.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cff.Type1CharString].render()'
    - '[java.awt.geom.GeneralPath].getBounds2D()'
    linkageType: ''
    returnType: java.awt.geom.Rectangle2D
    signature: '[org.apache.fontbox.cff.Type1CharString].getBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.Type1CharString].render()'
      Src: org.apache.fontbox.cff.Type1CharString:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.type1.Type1CharStringReader
      - String
      - String
      - java.awt.geom.GeneralPath
      - int
      - Point2D.Float
      - Point2D.Float
      - boolean
      - java.util.List<Point2D.Float>
      - java.util.List<Object>
      - 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: 122
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 122
    functionName: '[org.apache.fontbox.cff.Type1CharString].getWidth()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharString.java
    functionUses: 3
    functionsReached:
    - '[org.apache.fontbox.cff.Type1CharString].render()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.Type1CharString].getWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.Type1CharString].render()'
      Src: org.apache.fontbox.cff.Type1CharString:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.type1.Type1CharStringReader
      - String
      - String
      - java.awt.geom.GeneralPath
      - int
      - Point2D.Float
      - Point2D.Float
      - boolean
      - java.util.List<Point2D.Float>
      - java.util.List<Object>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.GeneralPath
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 138
    functionName: '[org.apache.fontbox.cff.Type1CharString].getPath()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharString.java
    functionUses: 3
    functionsReached:
    - '[org.apache.fontbox.cff.Type1CharString].render()'
    linkageType: ''
    returnType: java.awt.geom.GeneralPath
    signature: '[org.apache.fontbox.cff.Type1CharString].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.GeneralPath].<init>()'
      Src: org.apache.fontbox.cff.Type1CharString:145,1
    - Dst: '[Point2D.Float].<init>(int,int)'
      Src: org.apache.fontbox.cff.Type1CharString:146,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.cff.Type1CharString:148,1
    - Dst: '[java.util.List<Object>].forEach()'
      Src: org.apache.fontbox.cff.Type1CharString:149,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.type1.Type1CharStringReader
      - String
      - String
      - java.awt.geom.GeneralPath
      - int
      - Point2D.Float
      - Point2D.Float
      - boolean
      - java.util.List<Point2D.Float>
      - java.util.List<Object>
      - 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: 159
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 159
    functionName: '[org.apache.fontbox.cff.Type1CharString].render()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharString.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<Object>].forEach()'
    - '[java.awt.geom.GeneralPath].<init>()'
    - '[Point2D.Float].<init>(int,int)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.Type1CharString].render()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharStringCommand].getType1KeyWord()'
      Src: org.apache.fontbox.cff.Type1CharString:164,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,String,String)'
      Src: org.apache.fontbox.cff.Type1CharString:168,1
    - Dst: '[java.util.List<Number>].clear()'
      Src: org.apache.fontbox.cff.Type1CharString:169,1
    - Dst: '[java.util.List<Number>].size()'
      Src: org.apache.fontbox.cff.Type1CharString:175,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:179,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].floatValue()'
      Src: org.apache.fontbox.cff.Type1CharString:179,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:179,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].floatValue()'
      Src: org.apache.fontbox.cff.Type1CharString:179,1
    - Dst: '[Point2D.Float].<init>(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
      Src: org.apache.fontbox.cff.Type1CharString:179,1
    - Dst: '[java.util.List<Point2D.Float>].add(Point2D.Float)'
      Src: org.apache.fontbox.cff.Type1CharString:179,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:183,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:183,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].rmoveTo(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
      Src: org.apache.fontbox.cff.Type1CharString:183,1
    - Dst: '[java.util.List<Number>].isEmpty()'
      Src: org.apache.fontbox.cff.Type1CharString:188,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:193,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].floatValue()'
      Src: org.apache.fontbox.cff.Type1CharString:193,1
    - Dst: '[Point2D.Float].<init>(float,org.apache.fontbox.cff.Type1CharString)'
      Src: org.apache.fontbox.cff.Type1CharString:193,1
    - Dst: '[java.util.List<Point2D.Float>].add(Point2D.Float)'
      Src: org.apache.fontbox.cff.Type1CharString:193,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:197,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].rmoveTo(int,org.apache.fontbox.cff.Type1CharString)'
      Src: org.apache.fontbox.cff.Type1CharString:197,1
    - Dst: '[java.util.List<Number>].isEmpty()'
      Src: org.apache.fontbox.cff.Type1CharString:202,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:207,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].floatValue()'
      Src: org.apache.fontbox.cff.Type1CharString:207,1
    - Dst: '[Point2D.Float].<init>(org.apache.fontbox.cff.Type1CharString,float)'
      Src: org.apache.fontbox.cff.Type1CharString:207,1
    - Dst: '[java.util.List<Point2D.Float>].add(Point2D.Float)'
      Src: org.apache.fontbox.cff.Type1CharString:207,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:211,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].rmoveTo(org.apache.fontbox.cff.Type1CharString,int)'
      Src: org.apache.fontbox.cff.Type1CharString:211,1
    - Dst: '[java.util.List<Number>].size()'
      Src: org.apache.fontbox.cff.Type1CharString:216,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:218,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:218,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].rlineTo(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
      Src: org.apache.fontbox.cff.Type1CharString:218,1
    - Dst: '[java.util.List<Number>].isEmpty()'
      Src: org.apache.fontbox.cff.Type1CharString:222,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:224,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].rlineTo(org.apache.fontbox.cff.Type1CharString,int)'
      Src: org.apache.fontbox.cff.Type1CharString:224,1
    - Dst: '[java.util.List<Number>].isEmpty()'
      Src: org.apache.fontbox.cff.Type1CharString:228,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:230,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].rlineTo(int,org.apache.fontbox.cff.Type1CharString)'
      Src: org.apache.fontbox.cff.Type1CharString:230,1
    - Dst: '[java.util.List<Number>].size()'
      Src: org.apache.fontbox.cff.Type1CharString:234,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:236,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:236,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:236,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:237,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:237,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:237,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].rrcurveTo(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
      Src: org.apache.fontbox.cff.Type1CharString:236,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].closeCharString1Path()'
      Src: org.apache.fontbox.cff.Type1CharString:241,1
    - Dst: '[java.util.List<Number>].size()'
      Src: org.apache.fontbox.cff.Type1CharString:244,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:246,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].floatValue()'
      Src: org.apache.fontbox.cff.Type1CharString:246,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:246,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].floatValue()'
      Src: org.apache.fontbox.cff.Type1CharString:246,1
    - Dst: '[Point2D.Float].<init>(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
      Src: org.apache.fontbox.cff.Type1CharString:246,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:247,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].intValue()'
      Src: org.apache.fontbox.cff.Type1CharString:247,1
    - Dst: '[Point2D.Float].setLocation(Point2D.Float)'
      Src: org.apache.fontbox.cff.Type1CharString:248,1
    - Dst: '[java.util.List<Number>].size()'
      Src: org.apache.fontbox.cff.Type1CharString:252,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:254,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].floatValue()'
      Src: org.apache.fontbox.cff.Type1CharString:254,1
    - Dst: '[Point2D.Float].<init>(org.apache.fontbox.cff.Type1CharString,int)'
      Src: org.apache.fontbox.cff.Type1CharString:254,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:255,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].intValue()'
      Src: org.apache.fontbox.cff.Type1CharString:255,1
    - Dst: '[Point2D.Float].setLocation(Point2D.Float)'
      Src: org.apache.fontbox.cff.Type1CharString:256,1
    - Dst: '[java.util.List<Number>].size()'
      Src: org.apache.fontbox.cff.Type1CharString:260,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:262,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:262,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:263,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:263,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].rrcurveTo(int,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,int)'
      Src: org.apache.fontbox.cff.Type1CharString:262,1
    - Dst: '[java.util.List<Number>].size()'
      Src: org.apache.fontbox.cff.Type1CharString:267,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:269,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:269,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:270,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:270,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].rrcurveTo(org.apache.fontbox.cff.Type1CharString,int,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,int,org.apache.fontbox.cff.Type1CharString)'
      Src: org.apache.fontbox.cff.Type1CharString:269,1
    - Dst: '[java.util.List<Number>].size()'
      Src: org.apache.fontbox.cff.Type1CharString:274,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:276,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:276,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:276,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:276,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:276,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].seac(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
      Src: org.apache.fontbox.cff.Type1CharString:276,1
    - Dst: '[java.util.List<Number>].size()'
      Src: org.apache.fontbox.cff.Type1CharString:280,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:282,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:282,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].setcurrentpoint(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
      Src: org.apache.fontbox.cff.Type1CharString:282,1
    - Dst: '[java.util.List<Number>].isEmpty()'
      Src: org.apache.fontbox.cff.Type1CharString:286,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:288,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].intValue()'
      Src: org.apache.fontbox.cff.Type1CharString:288,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].callothersubr(org.apache.fontbox.cff.Type1CharString)'
      Src: org.apache.fontbox.cff.Type1CharString:288,1
    - Dst: '[java.util.List<Number>].size()'
      Src: org.apache.fontbox.cff.Type1CharString:292,1
    - Dst: '[java.util.List<Number>].size()'
      Src: org.apache.fontbox.cff.Type1CharString:294,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:294,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].floatValue()'
      Src: org.apache.fontbox.cff.Type1CharString:294,1
    - Dst: '[java.util.List<Number>].size()'
      Src: org.apache.fontbox.cff.Type1CharString:295,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:295,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].floatValue()'
      Src: org.apache.fontbox.cff.Type1CharString:295,1
    - Dst: '[java.util.List<Number>].size()'
      Src: org.apache.fontbox.cff.Type1CharString:299,1
    - Dst: '[java.util.List<Number>].remove(int)'
      Src: org.apache.fontbox.cff.Type1CharString:299,1
    - Dst: '[java.util.List<Number>].size()'
      Src: org.apache.fontbox.cff.Type1CharString:300,1
    - Dst: '[java.util.List<Number>].remove(int)'
      Src: org.apache.fontbox.cff.Type1CharString:300,1
    - Dst: '[java.util.List<Number>].add(org.apache.fontbox.cff.Type1CharString)'
      Src: org.apache.fontbox.cff.Type1CharString:301,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.fontbox.cff.Type1CharString,String,String)'
      Src: org.apache.fontbox.cff.Type1CharString:318,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.fontbox.cff.Type1CharString:323,1
    - Dst: '[java.util.List<Number>].clear()'
      Src: org.apache.fontbox.cff.Type1CharString:325,1
    CyclomaticComplexity: 67
    EdgeCount: 67
    ICount: 132
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Number>
      - CharStringCommand
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.type1.Type1CharStringReader
      - String
      - String
      - java.awt.geom.GeneralPath
      - int
      - Point2D.Float
      - Point2D.Float
      - boolean
      - java.util.List<Point2D.Float>
      - java.util.List<Object>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - numbers
    - command
    argTypes:
    - java.util.List<Number>
    - CharStringCommand
    constantsTouched: []
    func_position:
      end: 326
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 326
    functionName: '[org.apache.fontbox.cff.Type1CharString].handleType1Command(java.util.List<Number>,CharStringCommand)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharString.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.Type1CharString].rrcurveTo(int,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,int)'
    - '[org.apache.fontbox.cff.Type1CharString].rlineTo(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.List<Number>].size()'
    - '[java.util.List<Point2D.Float>].add(Point2D.Float)'
    - '[Point2D.Float].<init>(org.apache.fontbox.cff.Type1CharString,int)'
    - '[org.apache.fontbox.cff.Type1CharString].rlineTo(org.apache.fontbox.cff.Type1CharString,int)'
    - '[java.util.List<Number>].get(int)'
    - '[CharStringCommand].getType1KeyWord()'
    - '[java.util.List<Number>].clear()'
    - '[java.util.List<Number>].remove(int)'
    - '[java.util.List<Number>].isEmpty()'
    - '[org.apache.fontbox.cff.Type1CharString].rmoveTo(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
    - '[org.apache.fontbox.cff.Type1CharString].closeCharString1Path()'
    - '[org.apache.fontbox.cff.Type1CharString].rlineTo(int,org.apache.fontbox.cff.Type1CharString)'
    - '[org.apache.fontbox.cff.Type1CharString].floatValue()'
    - '[org.apache.fontbox.cff.Type1CharString].rmoveTo(int,org.apache.fontbox.cff.Type1CharString)'
    - '[org.apache.fontbox.cff.Type1CharString].rrcurveTo(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
    - '[org.apache.fontbox.cff.Type1CharString].rrcurveTo(org.apache.fontbox.cff.Type1CharString,int,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,int,org.apache.fontbox.cff.Type1CharString)'
    - '[Point2D.Float].<init>(org.apache.fontbox.cff.Type1CharString,float)'
    - '[org.apache.fontbox.cff.Type1CharString].intValue()'
    - '[org.apache.fontbox.cff.Type1CharString].seac(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
    - '[org.apache.fontbox.cff.Type1CharString].callothersubr(org.apache.fontbox.cff.Type1CharString)'
    - '[org.apache.logging.log4j.Logger].warn(String,String,String)'
    - '[Point2D.Float].<init>(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
    - '[java.util.List<Number>].add(org.apache.fontbox.cff.Type1CharString)'
    - '[org.apache.fontbox.cff.Type1CharString].setcurrentpoint(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
    - '[Point2D.Float].setLocation(Point2D.Float)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.fontbox.cff.Type1CharString,String,String)'
    - '[org.apache.fontbox.cff.Type1CharString].rmoveTo(org.apache.fontbox.cff.Type1CharString,int)'
    - '[Point2D.Float].<init>(float,org.apache.fontbox.cff.Type1CharString)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.Type1CharString].handleType1Command(java.util.List<Number>,CharStringCommand)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].floatValue()'
      Src: org.apache.fontbox.cff.Type1CharString:334,1
    - Dst: '[Number].floatValue()'
      Src: org.apache.fontbox.cff.Type1CharString:334,1
    - Dst: '[Point2D.Float].setLocation(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
      Src: org.apache.fontbox.cff.Type1CharString:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.type1.Type1CharStringReader
      - String
      - String
      - java.awt.geom.GeneralPath
      - int
      - Point2D.Float
      - Point2D.Float
      - boolean
      - java.util.List<Point2D.Float>
      - java.util.List<Object>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - Number
    - Number
    constantsTouched: []
    func_position:
      end: 335
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 335
    functionName: '[org.apache.fontbox.cff.Type1CharString].setcurrentpoint(Number,Number)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharString.java
    functionUses: 0
    functionsReached:
    - '[Point2D.Float].setLocation(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
    - '[Number].floatValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.Type1CharString].setcurrentpoint(Number,Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Point2D.Float>].size()'
      Src: org.apache.fontbox.cff.Type1CharString:348,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,String,String,int)'
      Src: org.apache.fontbox.cff.Type1CharString:350,1
    - Dst: '[java.util.List<Point2D.Float>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:356,1
    - Dst: '[Point2D.Float].getX()'
      Src: org.apache.fontbox.cff.Type1CharString:357,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].getX()'
      Src: org.apache.fontbox.cff.Type1CharString:357,1
    - Dst: '[Point2D.Float].getY()'
      Src: org.apache.fontbox.cff.Type1CharString:358,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].getY()'
      Src: org.apache.fontbox.cff.Type1CharString:358,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].setLocation(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
      Src: org.apache.fontbox.cff.Type1CharString:357,1
    - Dst: '[java.util.List<Point2D.Float>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:361,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].getX()'
      Src: org.apache.fontbox.cff.Type1CharString:362,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].getX()'
      Src: org.apache.fontbox.cff.Type1CharString:362,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].getY()'
      Src: org.apache.fontbox.cff.Type1CharString:362,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].getY()'
      Src: org.apache.fontbox.cff.Type1CharString:362,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].setLocation(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
      Src: org.apache.fontbox.cff.Type1CharString:362,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].getX()'
      Src: org.apache.fontbox.cff.Type1CharString:365,1
    - Dst: '[Point2D.Float].getX()'
      Src: org.apache.fontbox.cff.Type1CharString:365,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].getY()'
      Src: org.apache.fontbox.cff.Type1CharString:365,1
    - Dst: '[Point2D.Float].getY()'
      Src: org.apache.fontbox.cff.Type1CharString:365,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].setLocation(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
      Src: org.apache.fontbox.cff.Type1CharString:365,1
    - Dst: '[java.util.List<Point2D.Float>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:367,1
    - Dst: '[java.util.List<Point2D.Float>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:368,1
    - Dst: '[java.util.List<Point2D.Float>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:369,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].getX()'
      Src: org.apache.fontbox.cff.Type1CharString:370,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].getY()'
      Src: org.apache.fontbox.cff.Type1CharString:370,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].getX()'
      Src: org.apache.fontbox.cff.Type1CharString:370,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].getY()'
      Src: org.apache.fontbox.cff.Type1CharString:370,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].getX()'
      Src: org.apache.fontbox.cff.Type1CharString:370,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].getY()'
      Src: org.apache.fontbox.cff.Type1CharString:370,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].rrcurveTo(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
      Src: org.apache.fontbox.cff.Type1CharString:370,1
    - Dst: '[java.util.List<Point2D.Float>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:372,1
    - Dst: '[java.util.List<Point2D.Float>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:373,1
    - Dst: '[java.util.List<Point2D.Float>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:374,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].getX()'
      Src: org.apache.fontbox.cff.Type1CharString:375,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].getY()'
      Src: org.apache.fontbox.cff.Type1CharString:375,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].getX()'
      Src: org.apache.fontbox.cff.Type1CharString:375,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].getY()'
      Src: org.apache.fontbox.cff.Type1CharString:375,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].getX()'
      Src: org.apache.fontbox.cff.Type1CharString:375,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].getY()'
      Src: org.apache.fontbox.cff.Type1CharString:375,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].rrcurveTo(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
      Src: org.apache.fontbox.cff.Type1CharString:375,1
    - Dst: '[java.util.List<Point2D.Float>].clear()'
      Src: org.apache.fontbox.cff.Type1CharString:377,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,int)'
      Src: org.apache.fontbox.cff.Type1CharString:386,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.type1.Type1CharStringReader
      - String
      - String
      - java.awt.geom.GeneralPath
      - int
      - Point2D.Float
      - Point2D.Float
      - boolean
      - java.util.List<Point2D.Float>
      - java.util.List<Object>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - num
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 388
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 388
    functionName: '[org.apache.fontbox.cff.Type1CharString].callothersubr(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharString.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].warn(String,String,String,int)'
    - '[org.apache.fontbox.cff.Type1CharString].getX()'
    - '[org.apache.fontbox.cff.Type1CharString].setLocation(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
    - '[java.util.List<Point2D.Float>].clear()'
    - '[org.apache.logging.log4j.Logger].warn(String,int)'
    - '[Point2D.Float].getY()'
    - '[java.util.List<Point2D.Float>].size()'
    - '[Point2D.Float].getX()'
    - '[java.util.List<Point2D.Float>].get(int)'
    - '[org.apache.fontbox.cff.Type1CharString].rrcurveTo(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
    - '[org.apache.fontbox.cff.Type1CharString].getY()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.Type1CharString].callothersubr(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Point2D.Float].getX()'
      Src: org.apache.fontbox.cff.Type1CharString:395,1
    - Dst: '[Number].floatValue()'
      Src: org.apache.fontbox.cff.Type1CharString:395,1
    - Dst: '[Point2D.Float].getY()'
      Src: org.apache.fontbox.cff.Type1CharString:396,1
    - Dst: '[Number].floatValue()'
      Src: org.apache.fontbox.cff.Type1CharString:396,1
    - Dst: '[java.awt.geom.GeneralPath].moveTo(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
      Src: org.apache.fontbox.cff.Type1CharString:397,1
    - Dst: '[Point2D.Float].setLocation(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
      Src: org.apache.fontbox.cff.Type1CharString:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.type1.Type1CharStringReader
      - String
      - String
      - java.awt.geom.GeneralPath
      - int
      - Point2D.Float
      - Point2D.Float
      - boolean
      - java.util.List<Point2D.Float>
      - java.util.List<Object>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dx
    - dy
    argTypes:
    - Number
    - Number
    constantsTouched: []
    func_position:
      end: 399
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 399
    functionName: '[org.apache.fontbox.cff.Type1CharString].rmoveTo(Number,Number)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharString.java
    functionUses: 0
    functionsReached:
    - '[Point2D.Float].setLocation(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
    - '[java.awt.geom.GeneralPath].moveTo(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
    - '[Point2D.Float].getY()'
    - '[Number].floatValue()'
    - '[Point2D.Float].getX()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.Type1CharString].rmoveTo(Number,Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Point2D.Float].getX()'
      Src: org.apache.fontbox.cff.Type1CharString:406,1
    - Dst: '[Number].floatValue()'
      Src: org.apache.fontbox.cff.Type1CharString:406,1
    - Dst: '[Point2D.Float].getY()'
      Src: org.apache.fontbox.cff.Type1CharString:407,1
    - Dst: '[Number].floatValue()'
      Src: org.apache.fontbox.cff.Type1CharString:407,1
    - Dst: '[java.awt.geom.GeneralPath].getCurrentPoint()'
      Src: org.apache.fontbox.cff.Type1CharString:408,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,String,String)'
      Src: org.apache.fontbox.cff.Type1CharString:410,1
    - Dst: '[java.awt.geom.GeneralPath].moveTo(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
      Src: org.apache.fontbox.cff.Type1CharString:411,1
    - Dst: '[java.awt.geom.GeneralPath].lineTo(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
      Src: org.apache.fontbox.cff.Type1CharString:415,1
    - Dst: '[Point2D.Float].setLocation(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
      Src: org.apache.fontbox.cff.Type1CharString:417,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.type1.Type1CharStringReader
      - String
      - String
      - java.awt.geom.GeneralPath
      - int
      - Point2D.Float
      - Point2D.Float
      - boolean
      - java.util.List<Point2D.Float>
      - java.util.List<Object>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dx
    - dy
    argTypes:
    - Number
    - Number
    constantsTouched: []
    func_position:
      end: 418
      start: 404
    functionDepth: 1
    functionLinenumber: 404
    functionLinenumberEnd: 418
    functionName: '[org.apache.fontbox.cff.Type1CharString].rlineTo(Number,Number)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharString.java
    functionUses: 0
    functionsReached:
    - '[java.awt.geom.GeneralPath].lineTo(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
    - '[java.awt.geom.GeneralPath].moveTo(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
    - '[Number].floatValue()'
    - '[Point2D.Float].getY()'
    - '[Point2D.Float].setLocation(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
    - '[java.awt.geom.GeneralPath].getCurrentPoint()'
    - '[Point2D.Float].getX()'
    - '[org.apache.logging.log4j.Logger].warn(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.Type1CharString].rlineTo(Number,Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Point2D.Float].getX()'
      Src: org.apache.fontbox.cff.Type1CharString:426,1
    - Dst: '[Number].floatValue()'
      Src: org.apache.fontbox.cff.Type1CharString:426,1
    - Dst: '[Point2D.Float].getY()'
      Src: org.apache.fontbox.cff.Type1CharString:427,1
    - Dst: '[Number].floatValue()'
      Src: org.apache.fontbox.cff.Type1CharString:427,1
    - Dst: '[Number].floatValue()'
      Src: org.apache.fontbox.cff.Type1CharString:428,1
    - Dst: '[Number].floatValue()'
      Src: org.apache.fontbox.cff.Type1CharString:429,1
    - Dst: '[Number].floatValue()'
      Src: org.apache.fontbox.cff.Type1CharString:430,1
    - Dst: '[Number].floatValue()'
      Src: org.apache.fontbox.cff.Type1CharString:431,1
    - Dst: '[java.awt.geom.GeneralPath].getCurrentPoint()'
      Src: org.apache.fontbox.cff.Type1CharString:432,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,String,String)'
      Src: org.apache.fontbox.cff.Type1CharString:434,1
    - Dst: '[java.awt.geom.GeneralPath].moveTo(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
      Src: org.apache.fontbox.cff.Type1CharString:435,1
    - Dst: '[java.awt.geom.GeneralPath].curveTo(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
      Src: org.apache.fontbox.cff.Type1CharString:439,1
    - Dst: '[Point2D.Float].setLocation(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
      Src: org.apache.fontbox.cff.Type1CharString:441,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      - Number
      - Number
      - Number
      - Number
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.type1.Type1CharStringReader
      - String
      - String
      - java.awt.geom.GeneralPath
      - int
      - Point2D.Float
      - Point2D.Float
      - boolean
      - java.util.List<Point2D.Float>
      - java.util.List<Object>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - dx1
    - dy1
    - dx2
    - dy2
    - dx3
    - dy3
    argTypes:
    - Number
    - Number
    - Number
    - Number
    - Number
    - Number
    constantsTouched: []
    func_position:
      end: 442
      start: 423
    functionDepth: 1
    functionLinenumber: 423
    functionLinenumberEnd: 442
    functionName: '[org.apache.fontbox.cff.Type1CharString].rrcurveTo(Number,Number,Number,Number,Number,Number)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharString.java
    functionUses: 0
    functionsReached:
    - '[java.awt.geom.GeneralPath].moveTo(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
    - '[Number].floatValue()'
    - '[Point2D.Float].getY()'
    - '[Point2D.Float].setLocation(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
    - '[java.awt.geom.GeneralPath].curveTo(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
    - '[java.awt.geom.GeneralPath].getCurrentPoint()'
    - '[Point2D.Float].getX()'
    - '[org.apache.logging.log4j.Logger].warn(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.Type1CharString].rrcurveTo(Number,Number,Number,Number,Number,Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.GeneralPath].getCurrentPoint()'
      Src: org.apache.fontbox.cff.Type1CharString:449,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,String,String)'
      Src: org.apache.fontbox.cff.Type1CharString:451,1
    - Dst: '[java.awt.geom.GeneralPath].closePath()'
      Src: org.apache.fontbox.cff.Type1CharString:455,1
    - Dst: '[Point2D.Float].getX()'
      Src: org.apache.fontbox.cff.Type1CharString:457,1
    - Dst: '[Point2D.Float].getY()'
      Src: org.apache.fontbox.cff.Type1CharString:457,1
    - Dst: '[java.awt.geom.GeneralPath].moveTo(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
      Src: org.apache.fontbox.cff.Type1CharString:457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.type1.Type1CharStringReader
      - String
      - String
      - java.awt.geom.GeneralPath
      - int
      - Point2D.Float
      - Point2D.Float
      - boolean
      - java.util.List<Point2D.Float>
      - java.util.List<Object>
      - 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: 458
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 458
    functionName: '[org.apache.fontbox.cff.Type1CharString].closeCharString1Path()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharString.java
    functionUses: 1
    functionsReached:
    - '[java.awt.geom.GeneralPath].moveTo(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
    - '[Point2D.Float].getY()'
    - '[java.awt.geom.GeneralPath].closePath()'
    - '[java.awt.geom.GeneralPath].getCurrentPoint()'
    - '[Point2D.Float].getX()'
    - '[org.apache.logging.log4j.Logger].warn(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.Type1CharString].closeCharString1Path()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].intValue()'
      Src: org.apache.fontbox.cff.Type1CharString:469,1
    - Dst: '[org.apache.fontbox.encoding.StandardEncoding].getName(org.apache.fontbox.cff.Type1CharString)'
      Src: org.apache.fontbox.cff.Type1CharString:469,1
    - Dst: '[org.apache.fontbox.type1.Type1CharStringReader].getType1CharString(org.apache.fontbox.cff.Type1CharString)'
      Src: org.apache.fontbox.cff.Type1CharString:472,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].getPath()'
      Src: org.apache.fontbox.cff.Type1CharString:473,1
    - Dst: '[java.awt.geom.GeneralPath].getPathIterator(null)'
      Src: org.apache.fontbox.cff.Type1CharString:473,1
    - Dst: '[java.awt.geom.GeneralPath].append(org.apache.fontbox.cff.Type1CharString,boolean)'
      Src: org.apache.fontbox.cff.Type1CharString:473,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(org.apache.fontbox.cff.Type1CharString)'
      Src: org.apache.fontbox.cff.Type1CharString:477,1
    - Dst: '[Number].intValue()'
      Src: org.apache.fontbox.cff.Type1CharString:480,1
    - Dst: '[org.apache.fontbox.encoding.StandardEncoding].getName(org.apache.fontbox.cff.Type1CharString)'
      Src: org.apache.fontbox.cff.Type1CharString:480,1
    - Dst: '[org.apache.fontbox.type1.Type1CharStringReader].getType1CharString(org.apache.fontbox.cff.Type1CharString)'
      Src: org.apache.fontbox.cff.Type1CharString:483,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].getPath()'
      Src: org.apache.fontbox.cff.Type1CharString:484,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
      Src: org.apache.fontbox.cff.Type1CharString:489,1
    - Dst: '[Number].floatValue()'
      Src: org.apache.fontbox.cff.Type1CharString:493,1
    - Dst: '[Point2D.Float].getY()'
      Src: org.apache.fontbox.cff.Type1CharString:494,1
    - Dst: '[Number].floatValue()'
      Src: org.apache.fontbox.cff.Type1CharString:494,1
    - Dst: '[java.awt.geom.AffineTransform].getTranslateInstance(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
      Src: org.apache.fontbox.cff.Type1CharString:492,1
    - Dst: '[java.awt.geom.GeneralPath].getPathIterator(org.apache.fontbox.cff.Type1CharString)'
      Src: org.apache.fontbox.cff.Type1CharString:495,1
    - Dst: '[java.awt.geom.GeneralPath].append(org.apache.fontbox.cff.Type1CharString,boolean)'
      Src: org.apache.fontbox.cff.Type1CharString:495,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(org.apache.fontbox.cff.Type1CharString)'
      Src: org.apache.fontbox.cff.Type1CharString:499,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      - Number
      - Number
      - Number
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.type1.Type1CharStringReader
      - String
      - String
      - java.awt.geom.GeneralPath
      - int
      - Point2D.Float
      - Point2D.Float
      - boolean
      - java.util.List<Point2D.Float>
      - java.util.List<Object>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - asb
    - adx
    - ady
    - bchar
    - achar
    argTypes:
    - Number
    - Number
    - Number
    - Number
    - Number
    constantsTouched: []
    func_position:
      end: 501
      start: 466
    functionDepth: 2
    functionLinenumber: 466
    functionLinenumberEnd: 501
    functionName: '[org.apache.fontbox.cff.Type1CharString].seac(Number,Number,Number,Number,Number)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharString.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.type1.Type1CharStringReader].getType1CharString(org.apache.fontbox.cff.Type1CharString)'
    - '[org.apache.logging.log4j.Logger].warn(org.apache.fontbox.cff.Type1CharString)'
    - '[java.awt.geom.AffineTransform].getTranslateInstance(org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
    - '[java.awt.geom.GeneralPath].getPathIterator(null)'
    - '[Number].floatValue()'
    - '[Point2D.Float].getY()'
    - '[org.apache.fontbox.cff.Type1CharString].getPath()'
    - '[org.apache.fontbox.encoding.StandardEncoding].getName(org.apache.fontbox.cff.Type1CharString)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.fontbox.cff.Type1CharString,org.apache.fontbox.cff.Type1CharString)'
    - '[java.awt.geom.GeneralPath].append(org.apache.fontbox.cff.Type1CharString,boolean)'
    - '[java.awt.geom.GeneralPath].getPathIterator(org.apache.fontbox.cff.Type1CharString)'
    - '[Number].intValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.Type1CharString].seac(Number,Number,Number,Number,Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].addAll(java.util.List<Number>)'
      Src: org.apache.fontbox.cff.Type1CharString:511,1
    - Dst: '[java.util.List<Object>].add(CharStringCommand)'
      Src: org.apache.fontbox.cff.Type1CharString:512,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Number>
      - CharStringCommand
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.type1.Type1CharStringReader
      - String
      - String
      - java.awt.geom.GeneralPath
      - int
      - Point2D.Float
      - Point2D.Float
      - boolean
      - java.util.List<Point2D.Float>
      - java.util.List<Object>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - numbers
    - command
    argTypes:
    - java.util.List<Number>
    - CharStringCommand
    constantsTouched: []
    func_position:
      end: 513
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 513
    functionName: '[org.apache.fontbox.cff.Type1CharString].addCommand(java.util.List<Number>,CharStringCommand)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharString.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Object>].addAll(java.util.List<Number>)'
    - '[java.util.List<Object>].add(CharStringCommand)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.Type1CharString].addCommand(java.util.List<Number>,CharStringCommand)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].isEmpty()'
      Src: org.apache.fontbox.cff.Type1CharString:522,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.type1.Type1CharStringReader
      - String
      - String
      - java.awt.geom.GeneralPath
      - int
      - Point2D.Float
      - Point2D.Float
      - boolean
      - java.util.List<Point2D.Float>
      - java.util.List<Object>
      - int
      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: 523
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 523
    functionName: '[org.apache.fontbox.cff.Type1CharString].isSequenceEmpty()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharString.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Object>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.cff.Type1CharString].isSequenceEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].isEmpty()'
      Src: org.apache.fontbox.cff.Type1CharString:532,1
    - Dst: '[java.util.List<Object>].size()'
      Src: org.apache.fontbox.cff.Type1CharString:534,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.fontbox.cff.Type1CharString:534,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.type1.Type1CharStringReader
      - String
      - String
      - java.awt.geom.GeneralPath
      - int
      - Point2D.Float
      - Point2D.Float
      - boolean
      - java.util.List<Point2D.Float>
      - java.util.List<Object>
      - int
      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: 537
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 537
    functionName: '[org.apache.fontbox.cff.Type1CharString].getLastSequenceEntry()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharString.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Object>].get(int)'
    - '[java.util.List<Object>].isEmpty()'
    - '[java.util.List<Object>].size()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.fontbox.cff.Type1CharString].getLastSequenceEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].toString()'
      Src: org.apache.fontbox.cff.Type1CharString:542,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].replace(String,String)'
      Src: org.apache.fontbox.cff.Type1CharString:542,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].replace(String,String)'
      Src: org.apache.fontbox.cff.Type1CharString:542,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.type1.Type1CharStringReader
      - String
      - String
      - java.awt.geom.GeneralPath
      - int
      - Point2D.Float
      - Point2D.Float
      - boolean
      - java.util.List<Point2D.Float>
      - java.util.List<Object>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 543
      start: 539
    functionDepth: 1
    functionLinenumber: 539
    functionLinenumberEnd: 543
    functionName: '[org.apache.fontbox.cff.Type1CharString].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharString.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Object>].toString()'
    - '[org.apache.fontbox.cff.Type1CharString].replace(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cff.Type1CharString].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CharStringCommand.CALLSUBR.getValue()
      Src: org.apache.fontbox.cff.Type2CharStringParser:33,1
    - Dst: CharStringCommand.CALLGSUBR.getValue()
      Src: org.apache.fontbox.cff.Type2CharStringParser:34,1
    - Dst: CharStringCommand.HINTMASK.getValue()
      Src: org.apache.fontbox.cff.Type2CharStringParser:37,1
    - Dst: CharStringCommand.CNTRMASK.getValue()
      Src: org.apache.fontbox.cff.Type2CharStringParser:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cff.Type2CharStringParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fontName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.fontbox.cff.Type2CharStringParser].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type2CharStringParser.java
    functionUses: 0
    functionsReached:
    - CharStringCommand.CALLGSUBR.getValue()
    - CharStringCommand.CALLSUBR.getValue()
    - CharStringCommand.CNTRMASK.getValue()
    - CharStringCommand.HINTMASK.getValue()
    linkageType: ''
    returnType: org.apache.fontbox.cff.Type2CharStringParser
    signature: '[org.apache.fontbox.cff.Type2CharStringParser].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.GlyphData].<init>()'
      Src: org.apache.fontbox.cff.Type2CharStringParser:65,1
    - Dst: '[org.apache.fontbox.cff.Type2CharStringParser].parseSequence(byte[],byte[][],byte[][],org.apache.fontbox.ttf.GlyphData)'
      Src: org.apache.fontbox.cff.Type2CharStringParser:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[][]
      - byte[][]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - bytes
    - globalSubrIndex
    - localSubrIndex
    argTypes:
    - byte[]
    - byte[][]
    - byte[][]
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 4
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[org.apache.fontbox.cff.Type2CharStringParser].parse(byte[],byte[][],byte[][])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type2CharStringParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.Type2CharStringParser].parseSequence(byte[],byte[][],byte[][],org.apache.fontbox.ttf.GlyphData)'
    - '[org.apache.fontbox.ttf.GlyphData].<init>()'
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[org.apache.fontbox.cff.Type2CharStringParser].parse(byte[],byte[][],byte[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].<init>(byte[])'
      Src: org.apache.fontbox.cff.Type2CharStringParser:73,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].hasRemaining()'
      Src: org.apache.fontbox.cff.Type2CharStringParser:75,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].readUnsignedByte()'
      Src: org.apache.fontbox.cff.Type2CharStringParser:77,1
    - Dst: '[org.apache.fontbox.cff.Type2CharStringParser].processCallSubr(byte[][],byte[][],org.apache.fontbox.ttf.GlyphData)'
      Src: org.apache.fontbox.cff.Type2CharStringParser:80,1
    - Dst: '[org.apache.fontbox.cff.Type2CharStringParser].processCallGSubr(byte[][],byte[][],org.apache.fontbox.ttf.GlyphData)'
      Src: org.apache.fontbox.cff.Type2CharStringParser:84,1
    - Dst: '[org.apache.fontbox.cff.Type2CharStringParser].countNumbers(org.apache.fontbox.cff.Type2CharStringParser)'
      Src: org.apache.fontbox.cff.Type2CharStringParser:88,1
    - Dst: '[org.apache.fontbox.cff.Type2CharStringParser].getMaskLength(org.apache.fontbox.cff.Type2CharStringParser,org.apache.fontbox.cff.Type2CharStringParser)'
      Src: org.apache.fontbox.cff.Type2CharStringParser:89,1
    - Dst: '[org.apache.fontbox.cff.DataInputByteArray].readUnsignedByte()'
      Src: org.apache.fontbox.cff.Type2CharStringParser:93,1
    - Dst: CharStringCommand.getInstance(int)
      Src: org.apache.fontbox.cff.Type2CharStringParser:95,1
    - Dst: '[org.apache.fontbox.cff.Type2CharStringParser].add(org.apache.fontbox.cff.Type2CharStringParser)'
      Src: org.apache.fontbox.cff.Type2CharStringParser:95,1
    - Dst: '[org.apache.fontbox.cff.Type2CharStringParser].readCommand(int,org.apache.fontbox.cff.DataInputByteArray,org.apache.fontbox.ttf.GlyphData)'
      Src: org.apache.fontbox.cff.Type2CharStringParser:99,1
    - Dst: '[org.apache.fontbox.cff.Type2CharStringParser].add(CharStringCommand)'
      Src: org.apache.fontbox.cff.Type2CharStringParser:99,1
    - Dst: '[org.apache.fontbox.cff.Type2CharStringParser].readNumber(int,org.apache.fontbox.cff.DataInputByteArray)'
      Src: org.apache.fontbox.cff.Type2CharStringParser:103,1
    - Dst: '[org.apache.fontbox.cff.Type2CharStringParser].add(Number)'
      Src: org.apache.fontbox.cff.Type2CharStringParser:103,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.apache.fontbox.cff.Type2CharStringParser:107,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[][]
      - byte[][]
      - org.apache.fontbox.ttf.GlyphData
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - bytes
    - globalSubrIndex
    - localSubrIndex
    - glyphData
    argTypes:
    - byte[]
    - byte[][]
    - byte[][]
    - org.apache.fontbox.ttf.GlyphData
    constantsTouched: []
    func_position:
      end: 110
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 110
    functionName: '[org.apache.fontbox.cff.Type2CharStringParser].parseSequence(byte[],byte[][],byte[][],org.apache.fontbox.ttf.GlyphData)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type2CharStringParser.java
    functionUses: 2
    functionsReached:
    - '[org.apache.fontbox.cff.Type2CharStringParser].readCommand(int,org.apache.fontbox.cff.DataInputByteArray,org.apache.fontbox.ttf.GlyphData)'
    - '[org.apache.fontbox.cff.Type2CharStringParser].getMaskLength(org.apache.fontbox.cff.Type2CharStringParser,org.apache.fontbox.cff.Type2CharStringParser)'
    - '[org.apache.fontbox.cff.Type2CharStringParser].readNumber(int,org.apache.fontbox.cff.DataInputByteArray)'
    - CharStringCommand.getInstance(int)
    - '[org.apache.fontbox.cff.Type2CharStringParser].add(Number)'
    - '[org.apache.fontbox.cff.Type2CharStringParser].processCallGSubr(byte[][],byte[][],org.apache.fontbox.ttf.GlyphData)'
    - '[org.apache.fontbox.cff.Type2CharStringParser].processCallSubr(byte[][],byte[][],org.apache.fontbox.ttf.GlyphData)'
    - '[org.apache.fontbox.cff.Type2CharStringParser].add(CharStringCommand)'
    - '[org.apache.fontbox.cff.DataInputByteArray].readUnsignedByte()'
    - '[org.apache.fontbox.cff.DataInputByteArray].hasRemaining()'
    - '[org.apache.fontbox.cff.DataInputByteArray].<init>(byte[])'
    - '[IllegalArgumentException].<init>()'
    - '[org.apache.fontbox.cff.Type2CharStringParser].countNumbers(org.apache.fontbox.cff.Type2CharStringParser)'
    - '[org.apache.fontbox.cff.Type2CharStringParser].add(org.apache.fontbox.cff.Type2CharStringParser)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.Type2CharStringParser].parseSequence(byte[],byte[][],byte[][],org.apache.fontbox.ttf.GlyphData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.Type2CharStringParser].calculateSubrNumber(Integer,org.apache.fontbox.cff.Type2CharStringParser)'
      Src: org.apache.fontbox.cff.Type2CharStringParser:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[][]
      - org.apache.fontbox.ttf.GlyphData
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - subrIndex
    - glyphData
    argTypes:
    - byte[][]
    - org.apache.fontbox.ttf.GlyphData
    constantsTouched: []
    func_position:
      end: 118
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 118
    functionName: '[org.apache.fontbox.cff.Type2CharStringParser].getSubrBytes(byte[][],org.apache.fontbox.ttf.GlyphData)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type2CharStringParser.java
    functionUses: 2
    functionsReached:
    - '[org.apache.fontbox.cff.Type2CharStringParser].calculateSubrNumber(Integer,org.apache.fontbox.cff.Type2CharStringParser)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.fontbox.cff.Type2CharStringParser].getSubrBytes(byte[][],org.apache.fontbox.ttf.GlyphData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.Type2CharStringParser].getSubrBytes(byte[][],org.apache.fontbox.ttf.GlyphData)'
      Src: org.apache.fontbox.cff.Type2CharStringParser:125,1
    - Dst: '[org.apache.fontbox.cff.Type2CharStringParser].processSubr(byte[][],byte[][],byte[],org.apache.fontbox.ttf.GlyphData)'
      Src: org.apache.fontbox.cff.Type2CharStringParser:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[][]
      - byte[][]
      - org.apache.fontbox.ttf.GlyphData
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - 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:
    - globalSubrIndex
    - localSubrIndex
    - glyphData
    argTypes:
    - byte[][]
    - byte[][]
    - org.apache.fontbox.ttf.GlyphData
    constantsTouched: []
    func_position:
      end: 128
      start: 120
    functionDepth: 4
    functionLinenumber: 120
    functionLinenumberEnd: 128
    functionName: '[org.apache.fontbox.cff.Type2CharStringParser].processCallSubr(byte[][],byte[][],org.apache.fontbox.ttf.GlyphData)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type2CharStringParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cff.Type2CharStringParser].getSubrBytes(byte[][],org.apache.fontbox.ttf.GlyphData)'
    - '[org.apache.fontbox.cff.Type2CharStringParser].processSubr(byte[][],byte[][],byte[],org.apache.fontbox.ttf.GlyphData)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.Type2CharStringParser].processCallSubr(byte[][],byte[][],org.apache.fontbox.ttf.GlyphData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.Type2CharStringParser].getSubrBytes(byte[][],org.apache.fontbox.ttf.GlyphData)'
      Src: org.apache.fontbox.cff.Type2CharStringParser:135,1
    - Dst: '[org.apache.fontbox.cff.Type2CharStringParser].processSubr(byte[][],byte[][],byte[],org.apache.fontbox.ttf.GlyphData)'
      Src: org.apache.fontbox.cff.Type2CharStringParser:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[][]
      - byte[][]
      - org.apache.fontbox.ttf.GlyphData
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - 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:
    - globalSubrIndex
    - localSubrIndex
    - glyphData
    argTypes:
    - byte[][]
    - byte[][]
    - org.apache.fontbox.ttf.GlyphData
    constantsTouched: []
    func_position:
      end: 138
      start: 130
    functionDepth: 4
    functionLinenumber: 130
    functionLinenumberEnd: 138
    functionName: '[org.apache.fontbox.cff.Type2CharStringParser].processCallGSubr(byte[][],byte[][],org.apache.fontbox.ttf.GlyphData)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type2CharStringParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cff.Type2CharStringParser].getSubrBytes(byte[][],org.apache.fontbox.ttf.GlyphData)'
    - '[org.apache.fontbox.cff.Type2CharStringParser].processSubr(byte[][],byte[][],byte[],org.apache.fontbox.ttf.GlyphData)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.Type2CharStringParser].processCallGSubr(byte[][],byte[][],org.apache.fontbox.ttf.GlyphData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.Type2CharStringParser].parseSequence(byte[],byte[][],byte[][],org.apache.fontbox.ttf.GlyphData)'
      Src: org.apache.fontbox.cff.Type2CharStringParser:143,1
    - Dst: '[org.apache.fontbox.cff.Type2CharStringParser].size()'
      Src: org.apache.fontbox.cff.Type2CharStringParser:144,1
    - Dst: '[org.apache.fontbox.cff.Type2CharStringParser].get(int)'
      Src: org.apache.fontbox.cff.Type2CharStringParser:144,1
    - Dst: '[CharStringCommand].getType2KeyWord()'
      Src: org.apache.fontbox.cff.Type2CharStringParser:146,1
    - Dst: '[org.apache.fontbox.cff.Type2CharStringParser].size()'
      Src: org.apache.fontbox.cff.Type2CharStringParser:149,1
    - Dst: '[org.apache.fontbox.cff.Type2CharStringParser].remove(int)'
      Src: org.apache.fontbox.cff.Type2CharStringParser:149,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[][]
      - byte[][]
      - byte[]
      - org.apache.fontbox.ttf.GlyphData
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - globalSubrIndex
    - localSubrIndex
    - subrBytes
    - glyphData
    argTypes:
    - byte[][]
    - byte[][]
    - byte[]
    - org.apache.fontbox.ttf.GlyphData
    constantsTouched: []
    func_position:
      end: 151
      start: 140
    functionDepth: 3
    functionLinenumber: 140
    functionLinenumberEnd: 151
    functionName: '[org.apache.fontbox.cff.Type2CharStringParser].processSubr(byte[][],byte[][],byte[],org.apache.fontbox.ttf.GlyphData)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type2CharStringParser.java
    functionUses: 2
    functionsReached:
    - '[org.apache.fontbox.cff.Type2CharStringParser].get(int)'
    - '[CharStringCommand].getType2KeyWord()'
    - '[org.apache.fontbox.cff.Type2CharStringParser].parseSequence(byte[],byte[][],byte[][],org.apache.fontbox.ttf.GlyphData)'
    - '[org.apache.fontbox.cff.Type2CharStringParser].remove(int)'
    - '[org.apache.fontbox.cff.Type2CharStringParser].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.Type2CharStringParser].processSubr(byte[][],byte[][],byte[],org.apache.fontbox.ttf.GlyphData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - operand
    - subrIndexlength
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 164
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 164
    functionName: '[org.apache.fontbox.cff.Type2CharStringParser].calculateSubrNumber(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type2CharStringParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.Type2CharStringParser].calculateSubrNumber(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.Type2CharStringParser].countNumbers(org.apache.fontbox.cff.Type2CharStringParser)'
      Src: org.apache.fontbox.cff.Type2CharStringParser:173,1
    - Dst: CharStringCommand.getInstance(int)
      Src: org.apache.fontbox.cff.Type2CharStringParser:174,1
    - Dst: '[org.apache.fontbox.cff.Type2CharStringParser].countNumbers(org.apache.fontbox.cff.Type2CharStringParser)'
      Src: org.apache.fontbox.cff.Type2CharStringParser:177,1
    - Dst: CharStringCommand.getInstance(int)
      Src: org.apache.fontbox.cff.Type2CharStringParser:178,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
      Src: org.apache.fontbox.cff.Type2CharStringParser:180,1
    - Dst: CharStringCommand.getInstance(int,int)
      Src: org.apache.fontbox.cff.Type2CharStringParser:180,1
    - Dst: CharStringCommand.getInstance(int)
      Src: org.apache.fontbox.cff.Type2CharStringParser:182,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.fontbox.cff.DataInput
      - org.apache.fontbox.ttf.GlyphData
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CharStringCommand
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b0
    - input
    - glyphData
    argTypes:
    - int
    - org.apache.fontbox.cff.DataInput
    - org.apache.fontbox.ttf.GlyphData
    constantsTouched: []
    func_position:
      end: 184
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 184
    functionName: '[org.apache.fontbox.cff.Type2CharStringParser].readCommand(int,org.apache.fontbox.cff.DataInput,org.apache.fontbox.ttf.GlyphData)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type2CharStringParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
    - CharStringCommand.getInstance(int)
    - '[org.apache.fontbox.cff.Type2CharStringParser].countNumbers(org.apache.fontbox.cff.Type2CharStringParser)'
    - CharStringCommand.getInstance(int,int)
    linkageType: ''
    returnType: CharStringCommand
    signature: '[org.apache.fontbox.cff.Type2CharStringParser].readCommand(int,org.apache.fontbox.cff.DataInput,org.apache.fontbox.ttf.GlyphData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.DataInput].readShort()'
      Src: org.apache.fontbox.cff.Type2CharStringParser:190,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
      Src: org.apache.fontbox.cff.Type2CharStringParser:198,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
      Src: org.apache.fontbox.cff.Type2CharStringParser:203,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readShort()'
      Src: org.apache.fontbox.cff.Type2CharStringParser:208,1
    - Dst: '[org.apache.fontbox.cff.DataInput].readUnsignedShort()'
      Src: org.apache.fontbox.cff.Type2CharStringParser:210,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.apache.fontbox.cff.Type2CharStringParser:213,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.fontbox.cff.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Number
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - b0
    - input
    argTypes:
    - int
    - org.apache.fontbox.cff.DataInput
    constantsTouched: []
    func_position:
      end: 214
      start: 186
    functionDepth: 3
    functionLinenumber: 186
    functionLinenumberEnd: 214
    functionName: '[org.apache.fontbox.cff.Type2CharStringParser].readNumber(int,org.apache.fontbox.cff.DataInput)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type2CharStringParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.DataInput].readUnsignedByte()'
    - '[org.apache.fontbox.cff.DataInput].readShort()'
    - '[org.apache.fontbox.cff.DataInput].readUnsignedShort()'
    - '[IllegalArgumentException].<init>()'
    linkageType: ''
    returnType: Number
    signature: '[org.apache.fontbox.cff.Type2CharStringParser].readNumber(int,org.apache.fontbox.cff.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hstemCount
    - vstemCount
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 225
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 225
    functionName: '[org.apache.fontbox.cff.Type2CharStringParser].getMaskLength(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type2CharStringParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.Type2CharStringParser].getMaskLength(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].size()'
      Src: org.apache.fontbox.cff.Type2CharStringParser:230,1
    - Dst: '[java.util.List<Object>].get(org.apache.fontbox.cff.Type2CharStringParser)'
      Src: org.apache.fontbox.cff.Type2CharStringParser:232,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sequence
    argTypes:
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 239
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 239
    functionName: '[org.apache.fontbox.cff.Type2CharStringParser].countNumbers(java.util.List<Object>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type2CharStringParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Object>].size()'
    - '[java.util.List<Object>].get(org.apache.fontbox.cff.Type2CharStringParser)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.Type2CharStringParser].countNumbers(java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - 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: 245
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 245
    functionName: '[org.apache.fontbox.cff.Type2CharStringParser].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type2CharStringParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cff.Type2CharStringParser].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.cff.Type2CharStringParser.GlyphData:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Object>
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cff.Type2CharStringParser.GlyphData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: '[org.apache.fontbox.cff.Type2CharStringParser.GlyphData].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/Type2CharStringParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.fontbox.cff.Type2CharStringParser.GlyphData
    signature: '[org.apache.fontbox.cff.Type2CharStringParser.GlyphData].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].getType1CharString(String)'
      Src: org.apache.fontbox.cff.CFFType1Font:65,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].getPath()'
      Src: org.apache.fontbox.cff.CFFType1Font:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - org.apache.fontbox.cff.CFFEncoding
      - java.util.Map<Integer,org.apache.fontbox.cff.Type2CharString>
      - PrivateType1CharStringReader
      - org.apache.fontbox.cff.Type2CharStringParser
      - int
      - int
      - byte[][]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.EncodedFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.GeneralPath
      static: false
      superClass: org.apache.fontbox.cff.CFFFont
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 5
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[org.apache.fontbox.cff.CFFType1Font].getPath(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFType1Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.Type1CharString].getPath()'
    - '[org.apache.fontbox.cff.CFFType1Font].getType1CharString(String)'
    linkageType: ''
    returnType: java.awt.geom.GeneralPath
    signature: '[org.apache.fontbox.cff.CFFType1Font].getPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].getType1CharString(String)'
      Src: org.apache.fontbox.cff.CFFType1Font:71,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].getWidth()'
      Src: org.apache.fontbox.cff.CFFType1Font:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - org.apache.fontbox.cff.CFFEncoding
      - java.util.Map<Integer,org.apache.fontbox.cff.Type2CharString>
      - PrivateType1CharStringReader
      - org.apache.fontbox.cff.Type2CharStringParser
      - int
      - int
      - byte[][]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.EncodedFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.fontbox.cff.CFFFont
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 5
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[org.apache.fontbox.cff.CFFType1Font].getWidth(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFType1Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.Type1CharString].getWidth()'
    - '[org.apache.fontbox.cff.CFFType1Font].getType1CharString(String)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.cff.CFFType1Font].getWidth(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].nameToGID(String)'
      Src: org.apache.fontbox.cff.CFFType1Font:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - org.apache.fontbox.cff.CFFEncoding
      - java.util.Map<Integer,org.apache.fontbox.cff.Type2CharString>
      - PrivateType1CharStringReader
      - org.apache.fontbox.cff.Type2CharStringParser
      - int
      - int
      - byte[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.fontbox.cff.CFFFont
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[org.apache.fontbox.cff.CFFType1Font].hasGlyph(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFType1Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFType1Font].nameToGID(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.cff.CFFType1Font].hasGlyph(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].nameToGID(String)'
      Src: org.apache.fontbox.cff.CFFType1Font:91,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].getType2CharString(int,String)'
      Src: org.apache.fontbox.cff.CFFType1Font:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - org.apache.fontbox.cff.CFFEncoding
      - java.util.Map<Integer,org.apache.fontbox.cff.Type2CharString>
      - PrivateType1CharStringReader
      - org.apache.fontbox.cff.Type2CharStringParser
      - int
      - int
      - byte[][]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.EncodedFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cff.Type1CharString
      static: false
      superClass: org.apache.fontbox.cff.CFFFont
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 88
    functionDepth: 4
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: '[org.apache.fontbox.cff.CFFType1Font].getType1CharString(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFType1Font.java
    functionUses: 3
    functionsReached:
    - '[org.apache.fontbox.cff.CFFType1Font].getType2CharString(int,String)'
    - '[org.apache.fontbox.cff.CFFType1Font].nameToGID(String)'
    linkageType: ''
    returnType: org.apache.fontbox.cff.Type1CharString
    signature: '[org.apache.fontbox.cff.CFFType1Font].getType1CharString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].getCharset()'
      Src: org.apache.fontbox.cff.CFFType1Font:106,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].getSID(String)'
      Src: org.apache.fontbox.cff.CFFType1Font:106,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].getCharset()'
      Src: org.apache.fontbox.cff.CFFType1Font:107,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].getGIDForSID(org.apache.fontbox.cff.CFFType1Font)'
      Src: org.apache.fontbox.cff.CFFType1Font:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - org.apache.fontbox.cff.CFFEncoding
      - java.util.Map<Integer,org.apache.fontbox.cff.Type2CharString>
      - PrivateType1CharStringReader
      - org.apache.fontbox.cff.Type2CharStringParser
      - int
      - int
      - byte[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.cff.CFFFont
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 108
    functionName: '[org.apache.fontbox.cff.CFFType1Font].nameToGID(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFType1Font.java
    functionUses: 2
    functionsReached:
    - '[org.apache.fontbox.cff.CFFType1Font].getGIDForSID(org.apache.fontbox.cff.CFFType1Font)'
    - '[org.apache.fontbox.cff.CFFType1Font].getCharset()'
    - '[org.apache.fontbox.cff.CFFType1Font].getSID(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.CFFType1Font].nameToGID(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].getType2CharString(int,org.apache.fontbox.cff.CFFType1Font)'
      Src: org.apache.fontbox.cff.CFFType1Font:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - org.apache.fontbox.cff.CFFEncoding
      - java.util.Map<Integer,org.apache.fontbox.cff.Type2CharString>
      - PrivateType1CharStringReader
      - org.apache.fontbox.cff.Type2CharStringParser
      - int
      - int
      - byte[][]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.EncodedFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cff.Type2CharString
      static: false
      superClass: org.apache.fontbox.cff.CFFFont
    argCount: 1
    argNames:
    - gid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 121
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 121
    functionName: '[org.apache.fontbox.cff.CFFType1Font].getType2CharString(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFType1Font.java
    functionUses: 3
    functionsReached:
    - '[org.apache.fontbox.cff.CFFType1Font].getType2CharString(int,org.apache.fontbox.cff.CFFType1Font)'
    linkageType: ''
    returnType: org.apache.fontbox.cff.Type2CharString
    signature: '[org.apache.fontbox.cff.CFFType1Font].getType2CharString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,org.apache.fontbox.cff.Type2CharString>].get(int)'
      Src: org.apache.fontbox.cff.CFFType1Font:126,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].getParser()'
      Src: org.apache.fontbox.cff.CFFType1Font:139,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].getLocalSubrIndex()'
      Src: org.apache.fontbox.cff.CFFType1Font:139,1
    - Dst: '[org.apache.fontbox.cff.Type2CharStringParser].parse(org.apache.fontbox.cff.CFFType1Font,org.apache.fontbox.cff.CFFType1Font,byte[][])'
      Src: org.apache.fontbox.cff.CFFType1Font:139,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].getName()'
      Src: org.apache.fontbox.cff.CFFType1Font:140,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].getDefaultWidthX()'
      Src: org.apache.fontbox.cff.CFFType1Font:140,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].getNominalWidthX()'
      Src: org.apache.fontbox.cff.CFFType1Font:141,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].<init>(PrivateType1CharStringReader,org.apache.fontbox.cff.CFFType1Font,String,int,java.util.List<Object>,int,int)'
      Src: org.apache.fontbox.cff.CFFType1Font:140,1
    - Dst: '[java.util.Map<Integer,org.apache.fontbox.cff.Type2CharString>].put(int,org.apache.fontbox.cff.Type2CharString)'
      Src: org.apache.fontbox.cff.CFFType1Font:142,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - org.apache.fontbox.cff.CFFEncoding
      - java.util.Map<Integer,org.apache.fontbox.cff.Type2CharString>
      - PrivateType1CharStringReader
      - org.apache.fontbox.cff.Type2CharStringParser
      - int
      - int
      - byte[][]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.EncodedFont
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cff.Type2CharString
      static: false
      superClass: org.apache.fontbox.cff.CFFFont
    argCount: 2
    argNames:
    - gid
    - name
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 145
      start: 124
    functionDepth: 3
    functionLinenumber: 124
    functionLinenumberEnd: 145
    functionName: '[org.apache.fontbox.cff.CFFType1Font].getType2CharString(int,String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFType1Font.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cff.CFFType1Font].getLocalSubrIndex()'
    - '[java.util.Map<Integer,org.apache.fontbox.cff.Type2CharString>].get(int)'
    - '[org.apache.fontbox.cff.Type2CharStringParser].parse(org.apache.fontbox.cff.CFFType1Font,org.apache.fontbox.cff.CFFType1Font,byte[][])'
    - '[org.apache.fontbox.cff.CFFType1Font].getParser()'
    - '[java.util.Map<Integer,org.apache.fontbox.cff.Type2CharString>].put(int,org.apache.fontbox.cff.Type2CharString)'
    - '[org.apache.fontbox.cff.Type2CharString].<init>(PrivateType1CharStringReader,org.apache.fontbox.cff.CFFType1Font,String,int,java.util.List<Object>,int,int)'
    - '[org.apache.fontbox.cff.CFFType1Font].getName()'
    - '[org.apache.fontbox.cff.CFFType1Font].getNominalWidthX()'
    - '[org.apache.fontbox.cff.CFFType1Font].getDefaultWidthX()'
    linkageType: ''
    returnType: org.apache.fontbox.cff.Type2CharString
    signature: '[org.apache.fontbox.cff.CFFType1Font].getType2CharString(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].getName()'
      Src: org.apache.fontbox.cff.CFFType1Font:151,1
    - Dst: '[org.apache.fontbox.cff.Type2CharStringParser].<init>(org.apache.fontbox.cff.CFFType1Font)'
      Src: org.apache.fontbox.cff.CFFType1Font:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - org.apache.fontbox.cff.CFFEncoding
      - java.util.Map<Integer,org.apache.fontbox.cff.Type2CharString>
      - PrivateType1CharStringReader
      - org.apache.fontbox.cff.Type2CharStringParser
      - int
      - int
      - byte[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cff.Type2CharStringParser
      static: false
      superClass: org.apache.fontbox.cff.CFFFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 154
    functionName: '[org.apache.fontbox.cff.CFFType1Font].getParser()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFType1Font.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cff.Type2CharStringParser].<init>(org.apache.fontbox.cff.CFFType1Font)'
    - '[org.apache.fontbox.cff.CFFType1Font].getName()'
    linkageType: ''
    returnType: org.apache.fontbox.cff.Type2CharStringParser
    signature: '[org.apache.fontbox.cff.CFFType1Font].getParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - org.apache.fontbox.cff.CFFEncoding
      - java.util.Map<Integer,org.apache.fontbox.cff.Type2CharString>
      - PrivateType1CharStringReader
      - org.apache.fontbox.cff.Type2CharStringParser
      - int
      - int
      - byte[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: org.apache.fontbox.cff.CFFFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[org.apache.fontbox.cff.CFFType1Font].getPrivateDict()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFType1Font.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.apache.fontbox.cff.CFFType1Font].getPrivateDict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].put(String,Object)'
      Src: org.apache.fontbox.cff.CFFType1Font:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - org.apache.fontbox.cff.CFFEncoding
      - java.util.Map<Integer,org.apache.fontbox.cff.Type2CharString>
      - PrivateType1CharStringReader
      - org.apache.fontbox.cff.Type2CharStringParser
      - int
      - int
      - byte[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.cff.CFFFont
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 178
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 178
    functionName: '[org.apache.fontbox.cff.CFFType1Font].addToPrivateDict(String,Object)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFType1Font.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Object>].put(String,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFType1Font].addToPrivateDict(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - org.apache.fontbox.cff.CFFEncoding
      - java.util.Map<Integer,org.apache.fontbox.cff.Type2CharString>
      - PrivateType1CharStringReader
      - org.apache.fontbox.cff.Type2CharStringParser
      - int
      - int
      - byte[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cff.CFFEncoding
      static: false
      superClass: org.apache.fontbox.cff.CFFFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 189
    functionName: '[org.apache.fontbox.cff.CFFType1Font].getEncoding()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFType1Font.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFEncoding
    signature: '[org.apache.fontbox.cff.CFFType1Font].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.cff.CFFEncoding
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - org.apache.fontbox.cff.CFFEncoding
      - java.util.Map<Integer,org.apache.fontbox.cff.Type2CharString>
      - PrivateType1CharStringReader
      - org.apache.fontbox.cff.Type2CharStringParser
      - int
      - int
      - byte[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.cff.CFFFont
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - org.apache.fontbox.cff.CFFEncoding
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[org.apache.fontbox.cff.CFFType1Font].setEncoding(org.apache.fontbox.cff.CFFEncoding)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFType1Font.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFType1Font].setEncoding(org.apache.fontbox.cff.CFFEncoding)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.apache.fontbox.cff.CFFType1Font:205,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - org.apache.fontbox.cff.CFFEncoding
      - java.util.Map<Integer,org.apache.fontbox.cff.Type2CharString>
      - PrivateType1CharStringReader
      - org.apache.fontbox.cff.Type2CharStringParser
      - int
      - int
      - byte[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[][]
      static: false
      superClass: org.apache.fontbox.cff.CFFFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 208
    functionName: '[org.apache.fontbox.cff.CFFType1Font].getLocalSubrIndex()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFType1Font.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,Object>].get(String)'
    linkageType: ''
    returnType: byte[][]
    signature: '[org.apache.fontbox.cff.CFFType1Font].getLocalSubrIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: topDict.get(String)
      Src: org.apache.fontbox.cff.CFFType1Font:213,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.apache.fontbox.cff.CFFType1Font:218,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - org.apache.fontbox.cff.CFFEncoding
      - java.util.Map<Integer,org.apache.fontbox.cff.Type2CharString>
      - PrivateType1CharStringReader
      - org.apache.fontbox.cff.Type2CharStringParser
      - int
      - int
      - byte[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.apache.fontbox.cff.CFFFont
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 219
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 219
    functionName: '[org.apache.fontbox.cff.CFFType1Font].getProperty(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFType1Font.java
    functionUses: 2
    functionsReached:
    - topDict.get(String)
    - '[java.util.Map<String,Object>].get(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.fontbox.cff.CFFType1Font].getProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].getProperty(String)'
      Src: org.apache.fontbox.cff.CFFType1Font:225,1
    - Dst: num.intValue()
      Src: org.apache.fontbox.cff.CFFType1Font:226,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - org.apache.fontbox.cff.CFFEncoding
      - java.util.Map<Integer,org.apache.fontbox.cff.Type2CharString>
      - PrivateType1CharStringReader
      - org.apache.fontbox.cff.Type2CharStringParser
      - int
      - int
      - byte[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.cff.CFFFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 229
    functionName: '[org.apache.fontbox.cff.CFFType1Font].getDefaultWidthX()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFType1Font.java
    functionUses: 1
    functionsReached:
    - num.intValue()
    - '[org.apache.fontbox.cff.CFFType1Font].getProperty(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.CFFType1Font].getDefaultWidthX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].getProperty(String)'
      Src: org.apache.fontbox.cff.CFFType1Font:235,1
    - Dst: num.intValue()
      Src: org.apache.fontbox.cff.CFFType1Font:236,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - org.apache.fontbox.cff.CFFEncoding
      - java.util.Map<Integer,org.apache.fontbox.cff.Type2CharString>
      - PrivateType1CharStringReader
      - org.apache.fontbox.cff.Type2CharStringParser
      - int
      - int
      - byte[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.fontbox.cff.CFFFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 239
    functionName: '[org.apache.fontbox.cff.CFFType1Font].getNominalWidthX()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFType1Font.java
    functionUses: 1
    functionsReached:
    - num.intValue()
    - '[org.apache.fontbox.cff.CFFType1Font].getProperty(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.CFFType1Font].getNominalWidthX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.apache.fontbox.cff.CFFType1Font:36,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: org.apache.fontbox.cff.CFFType1Font:40,1
    - Dst: '[org.apache.fontbox.cff.CFFCIDFont.PrivateType1CharStringReader].<init>()'
      Src: org.apache.fontbox.cff.CFFType1Font:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - org.apache.fontbox.cff.CFFEncoding
      - java.util.Map<Integer,org.apache.fontbox.cff.Type2CharString>
      - PrivateType1CharStringReader
      - org.apache.fontbox.cff.Type2CharStringParser
      - int
      - int
      - byte[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cff.CFFType1Font
      static: false
      superClass: org.apache.fontbox.cff.CFFFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.cff.CFFType1Font].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFType1Font.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[org.apache.fontbox.cff.CFFCIDFont.PrivateType1CharStringReader].<init>()'
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFType1Font
    signature: '[org.apache.fontbox.cff.CFFType1Font].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFType1Font.PrivateType1CharStringReader].getType1CharString(String)'
      Src: org.apache.fontbox.cff.CFFType1Font.PrivateType1CharStringReader:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cff.Type1CharString
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.apache.fontbox.cff.CFFType1Font.PrivateType1CharStringReader].getType1CharString(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFType1Font.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cff.CFFType1Font.PrivateType1CharStringReader].getType1CharString(String)'
    linkageType: ''
    returnType: org.apache.fontbox.cff.Type1CharString
    signature: '[org.apache.fontbox.cff.CFFType1Font.PrivateType1CharStringReader].getType1CharString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cff.CFFType1Font.PrivateType1CharStringReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.cff.CFFType1Font.PrivateType1CharStringReader].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFType1Font.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFType1Font.PrivateType1CharStringReader
    signature: '[org.apache.fontbox.cff.CFFType1Font.PrivateType1CharStringReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFCharsetCID].<init>()'
      Src: org.apache.fontbox.cff.EmbeddedCharset:29,1
    - Dst: '[org.apache.fontbox.cff.CFFCharsetType1].<init>()'
      Src: org.apache.fontbox.cff.EmbeddedCharset:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.cff.CFFCharset
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.cff.CFFCharset
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cff.EmbeddedCharset
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isCIDFont
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.apache.fontbox.cff.EmbeddedCharset].<init>(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/EmbeddedCharset.java
    functionUses: 4
    functionsReached:
    - '[org.apache.fontbox.cff.CFFCharsetCID].<init>()'
    - '[org.apache.fontbox.cff.CFFCharsetType1].<init>()'
    linkageType: ''
    returnType: org.apache.fontbox.cff.EmbeddedCharset
    signature: '[org.apache.fontbox.cff.EmbeddedCharset].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFCharset].getCIDForGID(int)'
      Src: org.apache.fontbox.cff.EmbeddedCharset:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.cff.CFFCharset
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.cff.CFFCharset
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - gid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[org.apache.fontbox.cff.EmbeddedCharset].getCIDForGID(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/EmbeddedCharset.java
    functionUses: 3
    functionsReached:
    - '[org.apache.fontbox.cff.CFFCharset].getCIDForGID(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.EmbeddedCharset].getCIDForGID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFCharset].isCIDFont()'
      Src: org.apache.fontbox.cff.EmbeddedCharset:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.cff.CFFCharset
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.cff.CFFCharset
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.apache.fontbox.cff.EmbeddedCharset].isCIDFont()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/EmbeddedCharset.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cff.CFFCharset].isCIDFont()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.cff.EmbeddedCharset].isCIDFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFCharset].addSID(int,int,String)'
      Src: org.apache.fontbox.cff.EmbeddedCharset:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.cff.CFFCharset
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.cff.CFFCharset
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - gid
    - sid
    - name
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.apache.fontbox.cff.EmbeddedCharset].addSID(int,int,String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/EmbeddedCharset.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cff.CFFCharset].addSID(int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.EmbeddedCharset].addSID(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFCharset].addCID(int,int)'
      Src: org.apache.fontbox.cff.EmbeddedCharset:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.cff.CFFCharset
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.cff.CFFCharset
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - gid
    - cid
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.apache.fontbox.cff.EmbeddedCharset].addCID(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/EmbeddedCharset.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cff.CFFCharset].addCID(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.EmbeddedCharset].addCID(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFCharset].getSIDForGID(int)'
      Src: org.apache.fontbox.cff.EmbeddedCharset:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.cff.CFFCharset
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.cff.CFFCharset
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[org.apache.fontbox.cff.EmbeddedCharset].getSIDForGID(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/EmbeddedCharset.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cff.CFFCharset].getSIDForGID(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.EmbeddedCharset].getSIDForGID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFCharset].getGIDForSID(int)'
      Src: org.apache.fontbox.cff.EmbeddedCharset:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.cff.CFFCharset
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.cff.CFFCharset
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[org.apache.fontbox.cff.EmbeddedCharset].getGIDForSID(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/EmbeddedCharset.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cff.CFFCharset].getGIDForSID(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.EmbeddedCharset].getGIDForSID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFCharset].getGIDForCID(int)'
      Src: org.apache.fontbox.cff.EmbeddedCharset:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.cff.CFFCharset
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.cff.CFFCharset
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[org.apache.fontbox.cff.EmbeddedCharset].getGIDForCID(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/EmbeddedCharset.java
    functionUses: 3
    functionsReached:
    - '[org.apache.fontbox.cff.CFFCharset].getGIDForCID(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.EmbeddedCharset].getGIDForCID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFCharset].getSID(String)'
      Src: org.apache.fontbox.cff.EmbeddedCharset:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.cff.CFFCharset
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.cff.CFFCharset
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[org.apache.fontbox.cff.EmbeddedCharset].getSID(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/EmbeddedCharset.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cff.CFFCharset].getSID(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.EmbeddedCharset].getSID(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFCharset].getNameForGID(int)'
      Src: org.apache.fontbox.cff.EmbeddedCharset:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.cff.CFFCharset
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.cff.CFFCharset
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - gid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[org.apache.fontbox.cff.EmbeddedCharset].getNameForGID(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/EmbeddedCharset.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFCharset].getNameForGID(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cff.EmbeddedCharset].getNameForGID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: charsetEntry[CHAR_NAME].toString()
      Src: org.apache.fontbox.cff.CFFExpertCharset:204,1
    - Dst: '[org.apache.fontbox.cff.CFFExpertCharset].addSID(Integer,org.apache.fontbox.cff.CFFExpertCharset)'
      Src: org.apache.fontbox.cff.CFFExpertCharset:204,1
    - Dst: '[org.apache.fontbox.cff.CFFExpertCharset].<init>()'
      Src: org.apache.fontbox.cff.CFFExpertCharset:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.fontbox.cff.CFFExpertCharset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cff.CFFExpertCharset
      static: false
      superClass: org.apache.fontbox.cff.CFFCharsetType1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 206
    functionName: '[org.apache.fontbox.cff.CFFExpertCharset].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFExpertCharset.java
    functionUses: 1
    functionsReached:
    - charsetEntry[CHAR_NAME].toString()
    - '[org.apache.fontbox.cff.CFFExpertCharset].addSID(Integer,org.apache.fontbox.cff.CFFExpertCharset)'
    - '[org.apache.fontbox.cff.CFFExpertCharset].<init>()'
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFExpertCharset
    signature: '[org.apache.fontbox.cff.CFFExpertCharset].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.fontbox.cff.CFFExpertCharset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cff.CFFExpertCharset
      static: true
      superClass: org.apache.fontbox.cff.CFFCharsetType1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[org.apache.fontbox.cff.CFFExpertCharset].getInstance()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFExpertCharset.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFExpertCharset
    signature: '[org.apache.fontbox.cff.CFFExpertCharset].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.cff.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cff.DataInputRandomAccessRead
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - randomAccessRead
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.fontbox.cff.DataInputRandomAccessRead].<init>(org.apache.pdfbox.io.RandomAccessRead)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/DataInputRandomAccessRead.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cff.DataInputRandomAccessRead
    signature: '[org.apache.fontbox.cff.DataInputRandomAccessRead].<init>(org.apache.pdfbox.io.RandomAccessRead)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].available()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessRead:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.cff.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.apache.fontbox.cff.DataInputRandomAccessRead].hasRemaining()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/DataInputRandomAccessRead.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessRead].available()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.cff.DataInputRandomAccessRead].hasRemaining()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessRead:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.cff.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[org.apache.fontbox.cff.DataInputRandomAccessRead].getPosition()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/DataInputRandomAccessRead.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.DataInputRandomAccessRead].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessRead:81,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].length()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessRead:83,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].length()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessRead:86,1
    - Dst: '[java.io.IOException].<init>(org.apache.fontbox.cff.DataInputRandomAccessRead)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessRead:85,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(int)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessRead:88,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.cff.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 89
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 89
    functionName: '[org.apache.fontbox.cff.DataInputRandomAccessRead].setPosition(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/DataInputRandomAccessRead.java
    functionUses: 3
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.io.RandomAccessRead].seek(int)'
    - '[org.apache.pdfbox.io.RandomAccessRead].length()'
    - '[java.io.IOException].<init>(org.apache.fontbox.cff.DataInputRandomAccessRead)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.DataInputRandomAccessRead].setPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].hasRemaining()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessRead:101,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessRead:103,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessRead:105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.cff.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 106
    functionName: '[org.apache.fontbox.cff.DataInputRandomAccessRead].readByte()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/DataInputRandomAccessRead.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.io.RandomAccessRead].read()'
    - '[org.apache.fontbox.cff.DataInputRandomAccessRead].hasRemaining()'
    linkageType: ''
    returnType: byte
    signature: '[org.apache.fontbox.cff.DataInputRandomAccessRead].readByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.DataInputRandomAccessRead].hasRemaining()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessRead:118,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessRead:120,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessRead:122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.cff.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 123
    functionName: '[org.apache.fontbox.cff.DataInputRandomAccessRead].readUnsignedByte()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/DataInputRandomAccessRead.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.io.RandomAccessRead].read()'
    - '[org.apache.fontbox.cff.DataInputRandomAccessRead].hasRemaining()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.DataInputRandomAccessRead].readUnsignedByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessRead:138,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].peek()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessRead:142,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessRead:144,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].length()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessRead:145,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].length()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessRead:148,1
    - Dst: '[java.io.IOException].<init>(org.apache.fontbox.cff.DataInputRandomAccessRead)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessRead:147,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(org.apache.fontbox.cff.DataInputRandomAccessRead)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessRead:150,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessRead:151,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessRead:152,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.cff.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 154
      start: 133
    functionDepth: 3
    functionLinenumber: 133
    functionLinenumberEnd: 154
    functionName: '[org.apache.fontbox.cff.DataInputRandomAccessRead].peekUnsignedByte(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/DataInputRandomAccessRead.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
    - '[java.io.IOException].<init>(org.apache.fontbox.cff.DataInputRandomAccessRead)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.io.RandomAccessRead].length()'
    - '[org.apache.pdfbox.io.RandomAccessRead].peek()'
    - '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
    - '[org.apache.pdfbox.io.RandomAccessRead].read()'
    - '[org.apache.pdfbox.io.RandomAccessRead].seek(org.apache.fontbox.cff.DataInputRandomAccessRead)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.DataInputRandomAccessRead].peekUnsignedByte(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessRead:171,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].readFully(org.apache.fontbox.cff.DataInputRandomAccessRead)'
      Src: org.apache.fontbox.cff.DataInputRandomAccessRead:174,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.cff.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 176
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 176
    functionName: '[org.apache.fontbox.cff.DataInputRandomAccessRead].readBytes(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/DataInputRandomAccessRead.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.io.RandomAccessRead].readFully(org.apache.fontbox.cff.DataInputRandomAccessRead)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.fontbox.cff.DataInputRandomAccessRead].readBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].length()'
      Src: org.apache.fontbox.cff.DataInputRandomAccessRead:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.cff.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 182
    functionName: '[org.apache.fontbox.cff.DataInputRandomAccessRead].length()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/DataInputRandomAccessRead.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessRead].length()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.DataInputRandomAccessRead].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFExpertEncoding].add()'
      Src: org.apache.fontbox.cff.CFFExpertEncoding:294,1
    - Dst: '[org.apache.fontbox.cff.CFFExpertEncoding].<init>()'
      Src: org.apache.fontbox.cff.CFFExpertEncoding:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.fontbox.cff.CFFExpertEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cff.CFFExpertEncoding
      static: false
      superClass: org.apache.fontbox.cff.CFFEncoding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 296
    functionName: '[org.apache.fontbox.cff.CFFExpertEncoding].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFExpertEncoding.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cff.CFFExpertEncoding].<init>()'
    - '[org.apache.fontbox.cff.CFFExpertEncoding].add()'
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFExpertEncoding
    signature: '[org.apache.fontbox.cff.CFFExpertEncoding].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.fontbox.cff.CFFExpertEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cff.CFFExpertEncoding
      static: true
      superClass: org.apache.fontbox.cff.CFFEncoding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 305
    functionName: '[org.apache.fontbox.cff.CFFExpertEncoding].getInstance()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFExpertEncoding.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFExpertEncoding
    signature: '[org.apache.fontbox.cff.CFFExpertEncoding].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[org.apache.fontbox.cff.CFFCharset].isCIDFont()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCharset.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.cff.CFFCharset].isCIDFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - gid
    - sid
    - name
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.apache.fontbox.cff.CFFCharset].addSID(int,int,String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCharset.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFCharset].addSID(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - gid
    - cid
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.apache.fontbox.cff.CFFCharset].addCID(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCharset.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cff.CFFCharset].addCID(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - gid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[org.apache.fontbox.cff.CFFCharset].getSIDForGID(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCharset.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.CFFCharset].getSIDForGID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.apache.fontbox.cff.CFFCharset].getGIDForSID(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCharset.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.CFFCharset].getGIDForSID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[org.apache.fontbox.cff.CFFCharset].getGIDForCID(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCharset.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.CFFCharset].getGIDForCID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: '[org.apache.fontbox.cff.CFFCharset].getSID(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCharset.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.CFFCharset].getSID(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - gid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 89
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 89
    functionName: '[org.apache.fontbox.cff.CFFCharset].getNameForGID(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCharset.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cff.CFFCharset].getNameForGID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - gid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 97
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 97
    functionName: '[org.apache.fontbox.cff.CFFCharset].getCIDForGID(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCharset.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cff.CFFCharset].getCIDForGID(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.fontbox.cff.CFFCharset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.cff.CFFCharset].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cff/CFFCharset.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFCharset
    signature: '[org.apache.fontbox.cff.CFFCharset].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Kind
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - String
      - byte[]
      - Kind
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.type1.Token
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - text
    - type
    argTypes:
    - String
    - Kind
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.apache.fontbox.type1.Token].<init>(String,Kind)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Token.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.type1.Token
    signature: '[org.apache.fontbox.type1.Token].<init>(String,Kind)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.toString(char)
      Src: org.apache.fontbox.type1.Token:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - Kind
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - String
      - byte[]
      - Kind
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.type1.Token
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - character
    - type
    argTypes:
    - char
    - Kind
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[org.apache.fontbox.type1.Token].<init>(char,Kind)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Token.java
    functionUses: 1
    functionsReached:
    - Character.toString(char)
    linkageType: ''
    returnType: org.apache.fontbox.type1.Token
    signature: '[org.apache.fontbox.type1.Token].<init>(char,Kind)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - Kind
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - String
      - byte[]
      - Kind
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.type1.Token
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - type
    argTypes:
    - byte[]
    - Kind
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[org.apache.fontbox.type1.Token].<init>(byte[],Kind)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Token.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.type1.Token
    signature: '[org.apache.fontbox.type1.Token].<init>(byte[],Kind)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - String
      - byte[]
      - Kind
      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: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.fontbox.type1.Token].getText()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Token.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.type1.Token].getText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - String
      - byte[]
      - Kind
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Kind
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.apache.fontbox.type1.Token].getKind()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Token.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: Kind
    signature: '[org.apache.fontbox.type1.Token].getKind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.parseFloat(String)
      Src: org.apache.fontbox.type1.Token:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - String
      - byte[]
      - Kind
      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: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[org.apache.fontbox.type1.Token].intValue()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Token.java
    functionUses: 8
    functionsReached:
    - Float.parseFloat(String)
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.type1.Token].intValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.parseFloat(String)
      Src: org.apache.fontbox.type1.Token:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - String
      - byte[]
      - Kind
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.fontbox.type1.Token].floatValue()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Token.java
    functionUses: 0
    functionsReached:
    - Float.parseFloat(String)
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.type1.Token].floatValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.apache.fontbox.type1.Token:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - String
      - byte[]
      - Kind
      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: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.fontbox.type1.Token].booleanValue()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Token.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.type1.Token].booleanValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - String
      - byte[]
      - Kind
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.apache.fontbox.type1.Token].getData()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Token.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.fontbox.type1.Token].getData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - Kind
      - String
      - byte[]
      - Kind
      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: 139
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 139
    functionName: '[org.apache.fontbox.type1.Token].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Token.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.type1.Token].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.pfb.PfbParser].<init>(java.io.InputStream)'
      Src: org.apache.fontbox.type1.Type1Font:54,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].<init>()'
      Src: org.apache.fontbox.type1.Type1Font:55,1
    - Dst: '[org.apache.fontbox.pfb.PfbParser].getSegment1()'
      Src: org.apache.fontbox.type1.Type1Font:56,1
    - Dst: '[org.apache.fontbox.pfb.PfbParser].getSegment2()'
      Src: org.apache.fontbox.type1.Type1Font:56,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].parse(byte[],byte[])'
      Src: org.apache.fontbox.type1.Type1Font:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.type1.Type1Font
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pfbStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 7
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[org.apache.fontbox.type1.Type1Font].createWithPFB(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.pfb.PfbParser].getSegment2()'
    - '[org.apache.fontbox.type1.Type1Parser].<init>()'
    - '[org.apache.fontbox.pfb.PfbParser].<init>(java.io.InputStream)'
    - '[org.apache.fontbox.type1.Type1Parser].parse(byte[],byte[])'
    - '[org.apache.fontbox.pfb.PfbParser].getSegment1()'
    linkageType: ''
    returnType: org.apache.fontbox.type1.Type1Font
    signature: '[org.apache.fontbox.type1.Type1Font].createWithPFB(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.pfb.PfbParser].<init>(byte[])'
      Src: org.apache.fontbox.type1.Type1Font:69,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].<init>()'
      Src: org.apache.fontbox.type1.Type1Font:70,1
    - Dst: '[org.apache.fontbox.pfb.PfbParser].getSegment1()'
      Src: org.apache.fontbox.type1.Type1Font:71,1
    - Dst: '[org.apache.fontbox.pfb.PfbParser].getSegment2()'
      Src: org.apache.fontbox.type1.Type1Font:71,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].parse(byte[],byte[])'
      Src: org.apache.fontbox.type1.Type1Font:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.type1.Type1Font
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pfbBytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 7
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[org.apache.fontbox.type1.Type1Font].createWithPFB(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.pfb.PfbParser].getSegment2()'
    - '[org.apache.fontbox.type1.Type1Parser].<init>()'
    - '[org.apache.fontbox.pfb.PfbParser].<init>(byte[])'
    - '[org.apache.fontbox.type1.Type1Parser].parse(byte[],byte[])'
    - '[org.apache.fontbox.pfb.PfbParser].getSegment1()'
    linkageType: ''
    returnType: org.apache.fontbox.type1.Type1Font
    signature: '[org.apache.fontbox.type1.Type1Font].createWithPFB(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.type1.Type1Parser].<init>()'
      Src: org.apache.fontbox.type1.Type1Font:84,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].parse(byte[],byte[])'
      Src: org.apache.fontbox.type1.Type1Font:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.type1.Type1Font
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - segment1
    - segment2
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 7
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[org.apache.fontbox.type1.Type1Font].createWithSegments(byte[],byte[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.type1.Type1Parser].<init>()'
    - '[org.apache.fontbox.type1.Type1Parser].parse(byte[],byte[])'
    linkageType: ''
    returnType: org.apache.fontbox.type1.Type1Font
    signature: '[org.apache.fontbox.type1.Type1Font].createWithSegments(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.fontbox.type1.Type1Font:93,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.fontbox.type1.Type1Font:94,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.fontbox.type1.Type1Font:111,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.fontbox.type1.Type1Font:112,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.fontbox.type1.Type1Font:113,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.fontbox.type1.Type1Font:114,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.fontbox.type1.Type1Font:118,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.fontbox.type1.Type1Font:119,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.fontbox.type1.Type1Font:120,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.fontbox.type1.Type1Font:121,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.type1.Type1Font:126,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.apache.fontbox.type1.Type1Font:127,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: org.apache.fontbox.type1.Type1Font:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.type1.Type1Font
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - segment1
    - segment2
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 145
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 145
    functionName: '[org.apache.fontbox.type1.Type1Font].<init>(byte[],byte[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[java.util.Collections].emptyList()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.fontbox.type1.Type1Font
    signature: '[org.apache.fontbox.type1.Type1Font].<init>(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<byte[]>)'
      Src: org.apache.fontbox.type1.Type1Font:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<byte[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.apache.fontbox.type1.Type1Font].getSubrsArray()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<byte[]>)'
    linkageType: ''
    returnType: java.util.List<byte[]>
    signature: '[org.apache.fontbox.type1.Type1Font].getSubrsArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.Map<String,byte[]>)'
      Src: org.apache.fontbox.type1.Type1Font:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,byte[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.apache.fontbox.type1.Type1Font].getCharStringsDict()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 2
    functionsReached:
    - '[java.util.Collections].unmodifiableMap(java.util.Map<String,byte[]>)'
    linkageType: ''
    returnType: java.util.Map<String,byte[]>
    signature: '[org.apache.fontbox.type1.Type1Font].getCharStringsDict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 171
    functionName: '[org.apache.fontbox.type1.Type1Font].getName()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.type1.Type1Font].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.type1.Type1Font].getType1CharString(String)'
      Src: org.apache.fontbox.type1.Type1Font:176,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].getPath()'
      Src: org.apache.fontbox.type1.Type1Font:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.GeneralPath
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 177
      start: 173
    functionDepth: 3
    functionLinenumber: 173
    functionLinenumberEnd: 177
    functionName: '[org.apache.fontbox.type1.Type1Font].getPath(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.Type1CharString].getPath()'
    - '[org.apache.fontbox.type1.Type1Font].getType1CharString(String)'
    linkageType: ''
    returnType: java.awt.geom.GeneralPath
    signature: '[org.apache.fontbox.type1.Type1Font].getPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.type1.Type1Font].getType1CharString(String)'
      Src: org.apache.fontbox.type1.Type1Font:182,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].getWidth()'
      Src: org.apache.fontbox.type1.Type1Font:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 183
      start: 179
    functionDepth: 3
    functionLinenumber: 179
    functionLinenumberEnd: 183
    functionName: '[org.apache.fontbox.type1.Type1Font].getWidth(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cff.Type1CharString].getWidth()'
    - '[org.apache.fontbox.type1.Type1Font].getType1CharString(String)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.type1.Type1Font].getWidth(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,byte[]>].get(String)'
      Src: org.apache.fontbox.type1.Type1Font:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 189
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 189
    functionName: '[org.apache.fontbox.type1.Type1Font].hasGlyph(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,byte[]>].get(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.type1.Type1Font].hasGlyph(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.apache.fontbox.cff.Type1CharString>].get(String)'
      Src: org.apache.fontbox.type1.Type1Font:194,1
    - Dst: '[java.util.Map<String,byte[]>].get(String)'
      Src: org.apache.fontbox.type1.Type1Font:197,1
    - Dst: '[java.util.Map<String,byte[]>].get(String)'
      Src: org.apache.fontbox.type1.Type1Font:200,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.type1.Type1Font:203,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].getParser()'
      Src: org.apache.fontbox.type1.Type1Font:206,1
    - Dst: '[org.apache.fontbox.cff.Type1CharStringParser].parse(org.apache.fontbox.type1.Type1Font,java.util.List<byte[]>,String)'
      Src: org.apache.fontbox.type1.Type1Font:206,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].<init>(String,String,java.util.List<Object>)'
      Src: org.apache.fontbox.type1.Type1Font:207,1
    - Dst: '[java.util.Map<String,org.apache.fontbox.cff.Type1CharString>].put(String,org.apache.fontbox.cff.Type1CharString)'
      Src: org.apache.fontbox.type1.Type1Font:208,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cff.Type1CharString
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 211
      start: 191
    functionDepth: 2
    functionLinenumber: 191
    functionLinenumberEnd: 211
    functionName: '[org.apache.fontbox.type1.Type1Font].getType1CharString(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 2
    functionsReached:
    - '[org.apache.fontbox.cff.Type1CharStringParser].parse(org.apache.fontbox.type1.Type1Font,java.util.List<byte[]>,String)'
    - '[java.util.Map<String,byte[]>].get(String)'
    - '[java.io.IOException].<init>(String)'
    - '[java.util.Map<String,org.apache.fontbox.cff.Type1CharString>].get(String)'
    - '[org.apache.fontbox.type1.Type1Font].getParser()'
    - '[org.apache.fontbox.cff.Type1CharString].<init>(String,String,java.util.List<Object>)'
    - '[java.util.Map<String,org.apache.fontbox.cff.Type1CharString>].put(String,org.apache.fontbox.cff.Type1CharString)'
    linkageType: ''
    returnType: org.apache.fontbox.cff.Type1CharString
    signature: '[org.apache.fontbox.type1.Type1Font].getType1CharString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.Type1CharStringParser].<init>(String)'
      Src: org.apache.fontbox.type1.Type1Font:217,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cff.Type1CharStringParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 220
    functionName: '[org.apache.fontbox.type1.Type1Font].getParser()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cff.Type1CharStringParser].<init>(String)'
    linkageType: ''
    returnType: org.apache.fontbox.cff.Type1CharStringParser
    signature: '[org.apache.fontbox.type1.Type1Font].getParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[org.apache.fontbox.type1.Type1Font].getFontName()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.type1.Type1Font].getFontName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.encoding.Encoding
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 243
    functionName: '[org.apache.fontbox.type1.Type1Font].getEncoding()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.encoding.Encoding
    signature: '[org.apache.fontbox.type1.Type1Font].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 253
    functionName: '[org.apache.fontbox.type1.Type1Font].getPaintType()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.type1.Type1Font].getPaintType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: '[org.apache.fontbox.type1.Type1Font].getFontType()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.type1.Type1Font].getFontType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<Number>)'
      Src: org.apache.fontbox.type1.Type1Font:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Number>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 274
    functionName: '[org.apache.fontbox.type1.Type1Font].getFontMatrix()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<Number>)'
    linkageType: ''
    returnType: java.util.List<Number>
    signature: '[org.apache.fontbox.type1.Type1Font].getFontMatrix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Number>].size()'
      Src: org.apache.fontbox.type1.Type1Font:286,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.type1.Type1Font:288,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].<init>(java.util.List<Number>)'
      Src: org.apache.fontbox.type1.Type1Font:290,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.util.BoundingBox
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 283
    functionDepth: 2
    functionLinenumber: 283
    functionLinenumberEnd: 291
    functionName: '[org.apache.fontbox.type1.Type1Font].getFontBBox()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.util.BoundingBox].<init>(java.util.List<Number>)'
    - '[java.io.IOException].<init>(String)'
    - '[java.util.List<Number>].size()'
    linkageType: ''
    returnType: org.apache.fontbox.util.BoundingBox
    signature: '[org.apache.fontbox.type1.Type1Font].getFontBBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 301
    functionName: '[org.apache.fontbox.type1.Type1Font].getUniqueID()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.type1.Type1Font].getUniqueID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 311
    functionName: '[org.apache.fontbox.type1.Type1Font].getStrokeWidth()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.type1.Type1Font].getStrokeWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 321
    functionName: '[org.apache.fontbox.type1.Type1Font].getFontID()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.type1.Type1Font].getFontID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 333
    functionName: '[org.apache.fontbox.type1.Type1Font].getVersion()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.type1.Type1Font].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 343
    functionName: '[org.apache.fontbox.type1.Type1Font].getNotice()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.type1.Type1Font].getNotice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 353
    functionName: '[org.apache.fontbox.type1.Type1Font].getFullName()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.type1.Type1Font].getFullName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 363
    functionName: '[org.apache.fontbox.type1.Type1Font].getFamilyName()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.type1.Type1Font].getFamilyName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 373
    functionName: '[org.apache.fontbox.type1.Type1Font].getWeight()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.type1.Type1Font].getWeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 383
    functionName: '[org.apache.fontbox.type1.Type1Font].getItalicAngle()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.type1.Type1Font].getItalicAngle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 393
    functionName: '[org.apache.fontbox.type1.Type1Font].isFixedPitch()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.type1.Type1Font].isFixedPitch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 403
    functionName: '[org.apache.fontbox.type1.Type1Font].getUnderlinePosition()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.type1.Type1Font].getUnderlinePosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 413
    functionName: '[org.apache.fontbox.type1.Type1Font].getUnderlineThickness()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.type1.Type1Font].getUnderlineThickness()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<Number>)'
      Src: org.apache.fontbox.type1.Type1Font:424,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Number>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 425
    functionName: '[org.apache.fontbox.type1.Type1Font].getBlueValues()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<Number>)'
    linkageType: ''
    returnType: java.util.List<Number>
    signature: '[org.apache.fontbox.type1.Type1Font].getBlueValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<Number>)'
      Src: org.apache.fontbox.type1.Type1Font:434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Number>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 435
    functionName: '[org.apache.fontbox.type1.Type1Font].getOtherBlues()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<Number>)'
    linkageType: ''
    returnType: java.util.List<Number>
    signature: '[org.apache.fontbox.type1.Type1Font].getOtherBlues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<Number>)'
      Src: org.apache.fontbox.type1.Type1Font:444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Number>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 445
    functionName: '[org.apache.fontbox.type1.Type1Font].getFamilyBlues()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<Number>)'
    linkageType: ''
    returnType: java.util.List<Number>
    signature: '[org.apache.fontbox.type1.Type1Font].getFamilyBlues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<Number>)'
      Src: org.apache.fontbox.type1.Type1Font:454,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Number>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 455
    functionName: '[org.apache.fontbox.type1.Type1Font].getFamilyOtherBlues()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<Number>)'
    linkageType: ''
    returnType: java.util.List<Number>
    signature: '[org.apache.fontbox.type1.Type1Font].getFamilyOtherBlues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 465
    functionName: '[org.apache.fontbox.type1.Type1Font].getBlueScale()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.type1.Type1Font].getBlueScale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 475
    functionName: '[org.apache.fontbox.type1.Type1Font].getBlueShift()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.type1.Type1Font].getBlueShift()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 485
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 485
    functionName: '[org.apache.fontbox.type1.Type1Font].getBlueFuzz()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.type1.Type1Font].getBlueFuzz()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<Number>)'
      Src: org.apache.fontbox.type1.Type1Font:494,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Number>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 495
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 495
    functionName: '[org.apache.fontbox.type1.Type1Font].getStdHW()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<Number>)'
    linkageType: ''
    returnType: java.util.List<Number>
    signature: '[org.apache.fontbox.type1.Type1Font].getStdHW()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<Number>)'
      Src: org.apache.fontbox.type1.Type1Font:504,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Number>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 505
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 505
    functionName: '[org.apache.fontbox.type1.Type1Font].getStdVW()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<Number>)'
    linkageType: ''
    returnType: java.util.List<Number>
    signature: '[org.apache.fontbox.type1.Type1Font].getStdVW()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<Number>)'
      Src: org.apache.fontbox.type1.Type1Font:514,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Number>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 515
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 515
    functionName: '[org.apache.fontbox.type1.Type1Font].getStemSnapH()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<Number>)'
    linkageType: ''
    returnType: java.util.List<Number>
    signature: '[org.apache.fontbox.type1.Type1Font].getStemSnapH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<Number>)'
      Src: org.apache.fontbox.type1.Type1Font:524,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Number>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 525
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 525
    functionName: '[org.apache.fontbox.type1.Type1Font].getStemSnapV()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<Number>)'
    linkageType: ''
    returnType: java.util.List<Number>
    signature: '[org.apache.fontbox.type1.Type1Font].getStemSnapV()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 535
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 535
    functionName: '[org.apache.fontbox.type1.Type1Font].isForceBold()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.type1.Type1Font].isForceBold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 545
    functionName: '[org.apache.fontbox.type1.Type1Font].getLanguageGroup()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.type1.Type1Font].getLanguageGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 555
    functionName: '[org.apache.fontbox.type1.Type1Font].getASCIISegment()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.fontbox.type1.Type1Font].getASCIISegment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 565
      start: 562
    functionDepth: 0
    functionLinenumber: 562
    functionLinenumberEnd: 565
    functionName: '[org.apache.fontbox.type1.Type1Font].getBinarySegment()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.fontbox.type1.Type1Font].getBinarySegment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.type1.Type1Font].getClass()'
      Src: org.apache.fontbox.type1.Type1Font:573,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].getName()'
      Src: org.apache.fontbox.type1.Type1Font:573,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.fontbox.encoding.Encoding
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - int
      - float
      - String
      - String
      - String
      - String
      - String
      - String
      - float
      - boolean
      - float
      - float
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - float
      - int
      - int
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - java.util.List<Number>
      - boolean
      - int
      - java.util.List<byte[]>
      - java.util.Map<String,byte[]>
      - java.util.Map<String,org.apache.fontbox.cff.Type1CharString>
      - org.apache.fontbox.cff.Type1CharStringParser
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.EncodedFont
      - org.apache.fontbox.FontBoxFont
      - org.apache.fontbox.type1.Type1CharStringReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 575
      start: 570
    functionDepth: 1
    functionLinenumber: 570
    functionLinenumberEnd: 575
    functionName: '[org.apache.fontbox.type1.Type1Font].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.type1.Type1Font].getClass()'
    - '[org.apache.fontbox.type1.Type1Font].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.type1.Type1Font].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.fontbox.type1.Type1Lexer:50,1
    - Dst: '[java.nio.ByteBuffer].wrap(byte[])'
      Src: org.apache.fontbox.type1.Type1Lexer:63,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].readToken(null)'
      Src: org.apache.fontbox.type1.Type1Lexer:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.nio.ByteBuffer
      - org.apache.fontbox.type1.Token
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.type1.Type1Lexer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[org.apache.fontbox.type1.Type1Lexer].<init>(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Lexer.java
    functionUses: 2
    functionsReached:
    - '[org.apache.fontbox.type1.Type1Lexer].readToken(null)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[java.nio.ByteBuffer].wrap(byte[])'
    linkageType: ''
    returnType: org.apache.fontbox.type1.Type1Lexer
    signature: '[org.apache.fontbox.type1.Type1Lexer].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].readToken(org.apache.fontbox.type1.Type1Lexer)'
      Src: org.apache.fontbox.type1.Type1Lexer:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.nio.ByteBuffer
      - org.apache.fontbox.type1.Token
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.type1.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[org.apache.fontbox.type1.Type1Lexer].nextToken()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Lexer.java
    functionUses: 9
    functionsReached:
    - '[org.apache.fontbox.type1.Type1Lexer].readToken(org.apache.fontbox.type1.Type1Lexer)'
    linkageType: ''
    returnType: org.apache.fontbox.type1.Token
    signature: '[org.apache.fontbox.type1.Type1Lexer].nextToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.nio.ByteBuffer
      - org.apache.fontbox.type1.Token
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.type1.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.fontbox.type1.Type1Lexer].peekToken()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Lexer.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.type1.Token
    signature: '[org.apache.fontbox.type1.Type1Lexer].peekToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.type1.Token].getKind()'
      Src: org.apache.fontbox.type1.Type1Lexer:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Token.Kind
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.nio.ByteBuffer
      - org.apache.fontbox.type1.Token
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - kind
    argTypes:
    - Token.Kind
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.apache.fontbox.type1.Type1Lexer].peekKind(Token.Kind)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Lexer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.type1.Token].getKind()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.type1.Type1Lexer].peekKind(Token.Kind)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].get()'
      Src: org.apache.fontbox.type1.Type1Lexer:105,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.type1.Type1Lexer:109,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.nio.ByteBuffer
      - org.apache.fontbox.type1.Token
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 111
    functionName: '[org.apache.fontbox.type1.Type1Lexer].getChar()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Lexer.java
    functionUses: 5
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[java.nio.ByteBuffer].get()'
    linkageType: ''
    returnType: char
    signature: '[org.apache.fontbox.type1.Type1Lexer].getChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: org.apache.fontbox.type1.Type1Lexer:123,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].getChar()'
      Src: org.apache.fontbox.type1.Type1Lexer:125,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].readComment()'
      Src: org.apache.fontbox.type1.Type1Lexer:131,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].readString()'
      Src: org.apache.fontbox.type1.Type1Lexer:135,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.type1.Type1Lexer:140,1
    - Dst: '[org.apache.fontbox.type1.Token].<init>(char,Kind)'
      Src: org.apache.fontbox.type1.Type1Lexer:144,1
    - Dst: '[org.apache.fontbox.type1.Token].<init>(char,Kind)'
      Src: org.apache.fontbox.type1.Type1Lexer:148,1
    - Dst: '[org.apache.fontbox.type1.Token].<init>(char,Kind)'
      Src: org.apache.fontbox.type1.Type1Lexer:152,1
    - Dst: '[org.apache.fontbox.type1.Token].<init>(char,Kind)'
      Src: org.apache.fontbox.type1.Type1Lexer:156,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].readRegular()'
      Src: org.apache.fontbox.type1.Type1Lexer:160,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.apache.fontbox.type1.Type1Lexer:165,1
    - Dst: '[org.apache.fontbox.type1.DamagedFontException].<init>(String)'
      Src: org.apache.fontbox.type1.Type1Lexer:164,1
    - Dst: '[org.apache.fontbox.type1.Token].<init>(String,Kind)'
      Src: org.apache.fontbox.type1.Type1Lexer:167,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].getChar()'
      Src: org.apache.fontbox.type1.Type1Lexer:171,1
    - Dst: '[org.apache.fontbox.type1.Token].<init>(String,Kind)'
      Src: org.apache.fontbox.type1.Type1Lexer:174,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.apache.fontbox.type1.Type1Lexer:179,1
    - Dst: '[java.nio.ByteBuffer].position(int)'
      Src: org.apache.fontbox.type1.Type1Lexer:179,1
    - Dst: '[org.apache.fontbox.type1.Token].<init>(char,Kind)'
      Src: org.apache.fontbox.type1.Type1Lexer:180,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].getChar()'
      Src: org.apache.fontbox.type1.Type1Lexer:185,1
    - Dst: '[org.apache.fontbox.type1.Token].<init>(String,Kind)'
      Src: org.apache.fontbox.type1.Type1Lexer:188,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.apache.fontbox.type1.Type1Lexer:193,1
    - Dst: '[java.nio.ByteBuffer].position(int)'
      Src: org.apache.fontbox.type1.Type1Lexer:193,1
    - Dst: '[org.apache.fontbox.type1.Token].<init>(char,Kind)'
      Src: org.apache.fontbox.type1.Type1Lexer:194,1
    - Dst: Character.isWhitespace(char)
      Src: org.apache.fontbox.type1.Type1Lexer:197,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.fontbox.type1.Type1Lexer:203,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.apache.fontbox.type1.Type1Lexer:208,1
    - Dst: '[java.nio.ByteBuffer].position(int)'
      Src: org.apache.fontbox.type1.Type1Lexer:208,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].tryReadNumber()'
      Src: org.apache.fontbox.type1.Type1Lexer:211,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].readRegular()'
      Src: org.apache.fontbox.type1.Type1Lexer:219,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.apache.fontbox.type1.Type1Lexer:224,1
    - Dst: '[org.apache.fontbox.type1.DamagedFontException].<init>(String)'
      Src: org.apache.fontbox.type1.Type1Lexer:223,1
    - Dst: '[String].equals(String)'
      Src: org.apache.fontbox.type1.Type1Lexer:227,1
    - Dst: '[String].equals(String)'
      Src: org.apache.fontbox.type1.Type1Lexer:227,1
    - Dst: '[org.apache.fontbox.type1.Token].getKind()'
      Src: org.apache.fontbox.type1.Type1Lexer:230,1
    - Dst: '[org.apache.fontbox.type1.Token].intValue()'
      Src: org.apache.fontbox.type1.Type1Lexer:232,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].readCharString(int)'
      Src: org.apache.fontbox.type1.Type1Lexer:232,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.type1.Type1Lexer:236,1
    - Dst: '[org.apache.fontbox.type1.Token].<init>(String,Kind)'
      Src: org.apache.fontbox.type1.Type1Lexer:241,1
    CyclomaticComplexity: 40
    EdgeCount: 40
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.type1.Token
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.nio.ByteBuffer
      - org.apache.fontbox.type1.Token
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.type1.Token
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prevToken
    argTypes:
    - org.apache.fontbox.type1.Token
    constantsTouched: []
    func_position:
      end: 249
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 249
    functionName: '[org.apache.fontbox.type1.Type1Lexer].readToken(org.apache.fontbox.type1.Token)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Lexer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.type1.Token].intValue()'
    - '[String].equals(String)'
    - '[org.apache.fontbox.type1.DamagedFontException].<init>(String)'
    - '[org.apache.fontbox.type1.Type1Lexer].readRegular()'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[org.apache.fontbox.type1.Token].getKind()'
    - '[org.apache.fontbox.type1.Token].<init>(String,Kind)'
    - '[java.nio.ByteBuffer].position(int)'
    - '[org.apache.fontbox.type1.Type1Lexer].readString()'
    - '[org.apache.fontbox.type1.Type1Lexer].tryReadNumber()'
    - '[java.io.IOException].<init>(String)'
    - Character.isWhitespace(char)
    - '[org.apache.fontbox.type1.Type1Lexer].readCharString(int)'
    - '[java.nio.ByteBuffer].position()'
    - '[org.apache.fontbox.type1.Type1Lexer].readComment()'
    - '[java.nio.ByteBuffer].hasRemaining()'
    - '[org.apache.fontbox.type1.Token].<init>(char,Kind)'
    - '[org.apache.fontbox.type1.Type1Lexer].getChar()'
    linkageType: ''
    returnType: org.apache.fontbox.type1.Token
    signature: '[org.apache.fontbox.type1.Type1Lexer].readToken(org.apache.fontbox.type1.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].mark()'
      Src: org.apache.fontbox.type1.Type1Lexer:256,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.fontbox.type1.Type1Lexer:258,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].getChar()'
      Src: org.apache.fontbox.type1.Type1Lexer:260,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.fontbox.type1.Type1Lexer:266,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].getChar()'
      Src: org.apache.fontbox.type1.Type1Lexer:267,1
    - Dst: Character.isDigit(char)
      Src: org.apache.fontbox.type1.Type1Lexer:271,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.fontbox.type1.Type1Lexer:273,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].getChar()'
      Src: org.apache.fontbox.type1.Type1Lexer:274,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.fontbox.type1.Type1Lexer:281,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].getChar()'
      Src: org.apache.fontbox.type1.Type1Lexer:282,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.fontbox.type1.Type1Lexer:288,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].getChar()'
      Src: org.apache.fontbox.type1.Type1Lexer:289,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.fontbox.type1.Type1Lexer:291,1
    - Dst: '[java.nio.ByteBuffer].reset()'
      Src: org.apache.fontbox.type1.Type1Lexer:294,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.apache.fontbox.type1.Type1Lexer:300,1
    - Dst: '[java.nio.ByteBuffer].position(int)'
      Src: org.apache.fontbox.type1.Type1Lexer:300,1
    - Dst: '[org.apache.fontbox.type1.Token].<init>(org.apache.fontbox.type1.Type1Lexer,Kind)'
      Src: org.apache.fontbox.type1.Type1Lexer:301,1
    - Dst: Character.isDigit(char)
      Src: org.apache.fontbox.type1.Type1Lexer:305,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.fontbox.type1.Type1Lexer:307,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].getChar()'
      Src: org.apache.fontbox.type1.Type1Lexer:308,1
    - Dst: '[java.nio.ByteBuffer].reset()'
      Src: org.apache.fontbox.type1.Type1Lexer:313,1
    - Dst: Character.isDigit(char)
      Src: org.apache.fontbox.type1.Type1Lexer:318,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.fontbox.type1.Type1Lexer:320,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].getChar()'
      Src: org.apache.fontbox.type1.Type1Lexer:321,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.fontbox.type1.Type1Lexer:327,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].getChar()'
      Src: org.apache.fontbox.type1.Type1Lexer:328,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.fontbox.type1.Type1Lexer:333,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].getChar()'
      Src: org.apache.fontbox.type1.Type1Lexer:334,1
    - Dst: Character.isDigit(char)
      Src: org.apache.fontbox.type1.Type1Lexer:338,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.fontbox.type1.Type1Lexer:340,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].getChar()'
      Src: org.apache.fontbox.type1.Type1Lexer:341,1
    - Dst: '[java.nio.ByteBuffer].reset()'
      Src: org.apache.fontbox.type1.Type1Lexer:346,1
    - Dst: Character.isDigit(char)
      Src: org.apache.fontbox.type1.Type1Lexer:351,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.fontbox.type1.Type1Lexer:353,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].getChar()'
      Src: org.apache.fontbox.type1.Type1Lexer:354,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.apache.fontbox.type1.Type1Lexer:358,1
    - Dst: '[java.nio.ByteBuffer].position(int)'
      Src: org.apache.fontbox.type1.Type1Lexer:358,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.fontbox.type1.Type1Lexer:364,1
    - Dst: radix.toString()
      Src: org.apache.fontbox.type1.Type1Lexer:364,1
    - Dst: Integer.parseInt(org.apache.fontbox.type1.Type1Lexer)
      Src: org.apache.fontbox.type1.Type1Lexer:364,1
    - Dst: Integer.parseInt(org.apache.fontbox.type1.Type1Lexer,org.apache.fontbox.type1.Type1Lexer)
      Src: org.apache.fontbox.type1.Type1Lexer:364,1
    - Dst: '[java.io.IOException].<init>(String,org.apache.fontbox.type1.Type1Lexer)'
      Src: org.apache.fontbox.type1.Type1Lexer:368,1
    - Dst: '[org.apache.fontbox.type1.Token].<init>(org.apache.fontbox.type1.Type1Lexer,Kind)'
      Src: org.apache.fontbox.type1.Type1Lexer:370,1
    - Dst: '[org.apache.fontbox.type1.Token].<init>(org.apache.fontbox.type1.Type1Lexer,Kind)'
      Src: org.apache.fontbox.type1.Type1Lexer:372,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 84
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.nio.ByteBuffer
      - org.apache.fontbox.type1.Token
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.type1.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 373
    functionName: '[org.apache.fontbox.type1.Type1Lexer].tryReadNumber()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Lexer.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].length()'
    - '[java.nio.ByteBuffer].mark()'
    - '[StringBuilder].append(char)'
    - radix.toString()
    - Integer.parseInt(org.apache.fontbox.type1.Type1Lexer,org.apache.fontbox.type1.Type1Lexer)
    - '[java.io.IOException].<init>(String,org.apache.fontbox.type1.Type1Lexer)'
    - '[StringBuilder].<init>()'
    - Character.isDigit(char)
    - '[java.nio.ByteBuffer].position(int)'
    - '[java.nio.ByteBuffer].reset()'
    - '[StringBuilder].toString()'
    - Integer.parseInt(org.apache.fontbox.type1.Type1Lexer)
    - '[org.apache.fontbox.type1.Token].<init>(org.apache.fontbox.type1.Type1Lexer,Kind)'
    - '[java.nio.ByteBuffer].position()'
    - '[org.apache.fontbox.type1.Type1Lexer].getChar()'
    linkageType: ''
    returnType: org.apache.fontbox.type1.Token
    signature: '[org.apache.fontbox.type1.Type1Lexer].tryReadNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.fontbox.type1.Type1Lexer:381,1
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: org.apache.fontbox.type1.Type1Lexer:382,1
    - Dst: '[java.nio.ByteBuffer].mark()'
      Src: org.apache.fontbox.type1.Type1Lexer:384,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].getChar()'
      Src: org.apache.fontbox.type1.Type1Lexer:385,1
    - Dst: Character.isWhitespace(char)
      Src: org.apache.fontbox.type1.Type1Lexer:386,1
    - Dst: '[java.nio.ByteBuffer].reset()'
      Src: org.apache.fontbox.type1.Type1Lexer:393,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.fontbox.type1.Type1Lexer:398,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.fontbox.type1.Type1Lexer:401,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.fontbox.type1.Type1Lexer:405,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.nio.ByteBuffer
      - org.apache.fontbox.type1.Token
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 406
    functionName: '[org.apache.fontbox.type1.Type1Lexer].readRegular()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Lexer.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].length()'
    - '[java.nio.ByteBuffer].mark()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[java.nio.ByteBuffer].reset()'
    - '[StringBuilder].toString()'
    - Character.isWhitespace(char)
    - '[java.nio.ByteBuffer].hasRemaining()'
    - '[org.apache.fontbox.type1.Type1Lexer].getChar()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.type1.Type1Lexer].readRegular()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.fontbox.type1.Type1Lexer:413,1
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: org.apache.fontbox.type1.Type1Lexer:414,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].getChar()'
      Src: org.apache.fontbox.type1.Type1Lexer:416,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.fontbox.type1.Type1Lexer:423,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.fontbox.type1.Type1Lexer:426,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.nio.ByteBuffer
      - org.apache.fontbox.type1.Token
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 427
    functionName: '[org.apache.fontbox.type1.Type1Lexer].readComment()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Lexer.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[org.apache.fontbox.type1.Type1Lexer].getChar()'
    - '[StringBuilder].<init>()'
    - '[java.nio.ByteBuffer].hasRemaining()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.type1.Type1Lexer].readComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.fontbox.type1.Type1Lexer:434,1
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: org.apache.fontbox.type1.Type1Lexer:436,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].getChar()'
      Src: org.apache.fontbox.type1.Type1Lexer:438,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.fontbox.type1.Type1Lexer:445,1
    - Dst: '[org.apache.fontbox.type1.Token].<init>(org.apache.fontbox.type1.Type1Lexer,Kind)'
      Src: org.apache.fontbox.type1.Type1Lexer:451,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.fontbox.type1.Type1Lexer:453,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].getChar()'
      Src: org.apache.fontbox.type1.Type1Lexer:458,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.fontbox.type1.Type1Lexer:462,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.fontbox.type1.Type1Lexer:463,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.fontbox.type1.Type1Lexer:464,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.fontbox.type1.Type1Lexer:465,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.fontbox.type1.Type1Lexer:466,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.fontbox.type1.Type1Lexer:467,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.fontbox.type1.Type1Lexer:468,1
    - Dst: Character.isDigit(char)
      Src: org.apache.fontbox.type1.Type1Lexer:473,1
    - Dst: String.valueOf()
      Src: org.apache.fontbox.type1.Type1Lexer:475,1
    - Dst: Integer.parseInt(org.apache.fontbox.type1.Type1Lexer,int)
      Src: org.apache.fontbox.type1.Type1Lexer:478,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.fontbox.type1.Type1Lexer:479,1
    - Dst: '[java.io.IOException].<init>(org.apache.fontbox.type1.Type1Lexer)'
      Src: org.apache.fontbox.type1.Type1Lexer:483,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.fontbox.type1.Type1Lexer:489,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.fontbox.type1.Type1Lexer:492,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.nio.ByteBuffer
      - org.apache.fontbox.type1.Token
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.type1.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 432
    functionDepth: 1
    functionLinenumber: 432
    functionLinenumberEnd: 497
    functionName: '[org.apache.fontbox.type1.Type1Lexer].readString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Lexer.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - Character.isDigit(char)
    - String.valueOf()
    - '[java.io.IOException].<init>(org.apache.fontbox.type1.Type1Lexer)'
    - '[org.apache.fontbox.type1.Token].<init>(org.apache.fontbox.type1.Type1Lexer,Kind)'
    - Integer.parseInt(org.apache.fontbox.type1.Type1Lexer,int)
    - '[java.nio.ByteBuffer].hasRemaining()'
    - '[org.apache.fontbox.type1.Type1Lexer].getChar()'
    linkageType: ''
    returnType: org.apache.fontbox.type1.Token
    signature: '[org.apache.fontbox.type1.Type1Lexer].readString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].array()'
      Src: org.apache.fontbox.type1.Type1Lexer:504,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.type1.Type1Lexer:506,1
    - Dst: '[java.nio.ByteBuffer].get()'
      Src: org.apache.fontbox.type1.Type1Lexer:510,1
    - Dst: '[java.nio.ByteBuffer].get(org.apache.fontbox.type1.Type1Lexer)'
      Src: org.apache.fontbox.type1.Type1Lexer:512,1
    - Dst: '[org.apache.fontbox.type1.Token].<init>(org.apache.fontbox.type1.Type1Lexer,Kind)'
      Src: org.apache.fontbox.type1.Type1Lexer:513,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.type1.Type1Lexer:517,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.nio.ByteBuffer
      - org.apache.fontbox.type1.Token
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.type1.Token
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 519
      start: 502
    functionDepth: 1
    functionLinenumber: 502
    functionLinenumberEnd: 519
    functionName: '[org.apache.fontbox.type1.Type1Lexer].readCharString(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Lexer.java
    functionUses: 1
    functionsReached:
    - '[java.nio.ByteBuffer].array()'
    - '[java.nio.ByteBuffer].get(org.apache.fontbox.type1.Type1Lexer)'
    - '[java.nio.ByteBuffer].get()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.type1.Token].<init>(org.apache.fontbox.type1.Type1Lexer,Kind)'
    linkageType: ''
    returnType: org.apache.fontbox.type1.Token
    signature: '[org.apache.fontbox.type1.Type1Lexer].readCharString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.type1.Type1Font].<init>(byte[],byte[])'
      Src: org.apache.fontbox.type1.Type1Parser:60,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].parseASCII(byte[])'
      Src: org.apache.fontbox.type1.Type1Parser:63,1
    - Dst: '[java.io.IOException].<init>(org.apache.fontbox.type1.Type1Parser)'
      Src: org.apache.fontbox.type1.Type1Parser:67,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].parseBinary(byte[])'
      Src: org.apache.fontbox.type1.Type1Parser:71,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.fontbox.type1.Type1Lexer
      - org.apache.fontbox.type1.Type1Font
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.type1.Type1Font
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - segment1
    - segment2
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 74
      start: 58
    functionDepth: 6
    functionLinenumber: 58
    functionLinenumberEnd: 74
    functionName: '[org.apache.fontbox.type1.Type1Parser].parse(byte[],byte[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Parser.java
    functionUses: 3
    functionsReached:
    - '[org.apache.fontbox.type1.Type1Font].<init>(byte[],byte[])'
    - '[org.apache.fontbox.type1.Type1Parser].parseBinary(byte[])'
    - '[java.io.IOException].<init>(org.apache.fontbox.type1.Type1Parser)'
    - '[org.apache.fontbox.type1.Type1Parser].parseASCII(byte[])'
    linkageType: ''
    returnType: org.apache.fontbox.type1.Type1Font
    signature: '[org.apache.fontbox.type1.Type1Parser].parse(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.type1.Type1Parser:83,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.type1.Type1Parser:90,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].<init>(byte[])'
      Src: org.apache.fontbox.type1.Type1Parser:93,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].peekToken()'
      Src: org.apache.fontbox.type1.Type1Parser:96,1
    - Dst: '[org.apache.fontbox.type1.Token].getText()'
      Src: org.apache.fontbox.type1.Type1Parser:96,1
    - Dst: '[String].equals(String)'
      Src: org.apache.fontbox.type1.Type1Parser:96,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:98,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:99,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:100,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:101,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readProcVoid()'
      Src: org.apache.fontbox.type1.Type1Parser:102,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:103,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readProcVoid()'
      Src: org.apache.fontbox.type1.Type1Parser:104,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:105,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:109,1
    - Dst: '[org.apache.fontbox.type1.Token].intValue()'
      Src: org.apache.fontbox.type1.Type1Parser:109,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:110,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readMaybe(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:112,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:114,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].peekToken()'
      Src: org.apache.fontbox.type1.Type1Parser:119,1
    - Dst: '[org.apache.fontbox.type1.Token].getKind()'
      Src: org.apache.fontbox.type1.Type1Parser:124,1
    - Dst: '[org.apache.fontbox.type1.Token].getText()'
      Src: org.apache.fontbox.type1.Type1Parser:125,1
    - Dst: '[String].equals(String)'
      Src: org.apache.fontbox.type1.Type1Parser:125,1
    - Dst: '[org.apache.fontbox.type1.Token].getText()'
      Src: org.apache.fontbox.type1.Type1Parser:125,1
    - Dst: '[String].equals(String)'
      Src: org.apache.fontbox.type1.Type1Parser:125,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:131,1
    - Dst: '[org.apache.fontbox.type1.Token].getText()'
      Src: org.apache.fontbox.type1.Type1Parser:131,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readSimpleDict()'
      Src: org.apache.fontbox.type1.Type1Parser:136,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readFontInfo(java.util.Map<String,java.util.List<org.apache.fontbox.type1.Token>>)'
      Src: org.apache.fontbox.type1.Type1Parser:136,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readSimpleDict()'
      Src: org.apache.fontbox.type1.Type1Parser:139,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readEncoding()'
      Src: org.apache.fontbox.type1.Type1Parser:142,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readSimpleValue(String)'
      Src: org.apache.fontbox.type1.Type1Parser:145,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readMaybe(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:150,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:151,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:153,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:154,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.fontbox.type1.Type1Lexer
      - org.apache.fontbox.type1.Type1Font
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 155
      start: 79
    functionDepth: 5
    functionLinenumber: 79
    functionLinenumberEnd: 155
    functionName: '[org.apache.fontbox.type1.Type1Parser].parseASCII(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Parser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.type1.Token].intValue()'
    - '[String].equals(String)'
    - '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
    - '[org.apache.fontbox.type1.Type1Parser].readFontInfo(java.util.Map<String,java.util.List<org.apache.fontbox.type1.Token>>)'
    - '[org.apache.fontbox.type1.Type1Parser].readSimpleValue(String)'
    - '[org.apache.fontbox.type1.Token].getKind()'
    - '[org.apache.fontbox.type1.Type1Parser].readEncoding()'
    - '[org.apache.fontbox.type1.Type1Parser].readSimpleDict()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
    - '[org.apache.fontbox.type1.Type1Parser].readProcVoid()'
    - '[org.apache.fontbox.type1.Type1Parser].readMaybe(Kind,String)'
    - '[org.apache.fontbox.type1.Token].getText()'
    - '[org.apache.fontbox.type1.Type1Lexer].peekToken()'
    - '[org.apache.fontbox.type1.Type1Lexer].<init>(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.type1.Type1Parser].parseASCII(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readDictValue()'
      Src: org.apache.fontbox.type1.Type1Parser:159,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1Parser:164,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].getText()'
      Src: org.apache.fontbox.type1.Type1Parser:164,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1Parser:167,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].intValue()'
      Src: org.apache.fontbox.type1.Type1Parser:167,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1Parser:170,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].intValue()'
      Src: org.apache.fontbox.type1.Type1Parser:170,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].arrayToNumbers(java.util.List<org.apache.fontbox.type1.Token>)'
      Src: org.apache.fontbox.type1.Type1Parser:173,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].arrayToNumbers(java.util.List<org.apache.fontbox.type1.Token>)'
      Src: org.apache.fontbox.type1.Type1Parser:176,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1Parser:179,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].intValue()'
      Src: org.apache.fontbox.type1.Type1Parser:179,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1Parser:182,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].floatValue()'
      Src: org.apache.fontbox.type1.Type1Parser:182,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1Parser:185,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].getText()'
      Src: org.apache.fontbox.type1.Type1Parser:185,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.fontbox.type1.Type1Lexer
      - org.apache.fontbox.type1.Type1Font
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 190
      start: 157
    functionDepth: 4
    functionLinenumber: 157
    functionLinenumberEnd: 190
    functionName: '[org.apache.fontbox.type1.Type1Parser].readSimpleValue(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Parser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.type1.Type1Parser].intValue()'
    - '[org.apache.fontbox.type1.Type1Parser].floatValue()'
    - '[org.apache.fontbox.type1.Type1Parser].getText()'
    - '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
    - '[org.apache.fontbox.type1.Type1Parser].arrayToNumbers(java.util.List<org.apache.fontbox.type1.Token>)'
    - '[org.apache.fontbox.type1.Type1Parser].readDictValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.type1.Type1Parser].readSimpleValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].peekKind(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:194,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].nextToken()'
      Src: org.apache.fontbox.type1.Type1Parser:196,1
    - Dst: '[org.apache.fontbox.type1.Token].getText()'
      Src: org.apache.fontbox.type1.Type1Parser:196,1
    - Dst: '[String].equals(String)'
      Src: org.apache.fontbox.type1.Type1Parser:198,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.type1.Type1Parser:204,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readMaybe(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:206,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:207,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:211,1
    - Dst: '[org.apache.fontbox.type1.Token].intValue()'
      Src: org.apache.fontbox.type1.Type1Parser:211,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readMaybe(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:212,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].peekKind(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:217,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].peekToken()'
      Src: org.apache.fontbox.type1.Type1Parser:218,1
    - Dst: '[org.apache.fontbox.type1.Token].getText()'
      Src: org.apache.fontbox.type1.Type1Parser:218,1
    - Dst: '[String].equals(String)'
      Src: org.apache.fontbox.type1.Type1Parser:218,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].peekToken()'
      Src: org.apache.fontbox.type1.Type1Parser:219,1
    - Dst: '[org.apache.fontbox.type1.Token].getText()'
      Src: org.apache.fontbox.type1.Type1Parser:219,1
    - Dst: '[String].equals(String)'
      Src: org.apache.fontbox.type1.Type1Parser:219,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].peekToken()'
      Src: org.apache.fontbox.type1.Type1Parser:220,1
    - Dst: '[org.apache.fontbox.type1.Token].getText()'
      Src: org.apache.fontbox.type1.Type1Parser:220,1
    - Dst: '[String].equals(String)'
      Src: org.apache.fontbox.type1.Type1Parser:220,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].nextToken()'
      Src: org.apache.fontbox.type1.Type1Parser:222,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.type1.Type1Parser:224,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.fontbox.type1.Type1Parser:228,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].peekKind(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:229,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].peekToken()'
      Src: org.apache.fontbox.type1.Type1Parser:230,1
    - Dst: '[org.apache.fontbox.type1.Token].getText()'
      Src: org.apache.fontbox.type1.Type1Parser:230,1
    - Dst: '[String].equals(String)'
      Src: org.apache.fontbox.type1.Type1Parser:230,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:232,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:233,1
    - Dst: '[org.apache.fontbox.type1.Token].intValue()'
      Src: org.apache.fontbox.type1.Type1Parser:233,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:234,1
    - Dst: '[org.apache.fontbox.type1.Token].getText()'
      Src: org.apache.fontbox.type1.Type1Parser:234,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:235,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.apache.fontbox.type1.Type1Parser:236,1
    - Dst: '[org.apache.fontbox.encoding.BuiltInEncoding].<init>(java.util.HashMap)'
      Src: org.apache.fontbox.type1.Type1Parser:238,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readMaybe(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:239,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:240,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.fontbox.type1.Type1Lexer
      - org.apache.fontbox.type1.Type1Font
      classPublic: false
      concrete: true
      exceptions:
      - 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: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 242
    functionName: '[org.apache.fontbox.type1.Type1Parser].readEncoding()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Parser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.type1.Type1Lexer].nextToken()'
    - '[String].equals(String)'
    - '[org.apache.fontbox.type1.Type1Lexer].peekKind(Kind)'
    - '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
    - '[org.apache.fontbox.type1.Token].intValue()'
    - '[java.util.HashMap].put(int,String)'
    - '[org.apache.fontbox.encoding.BuiltInEncoding].<init>(java.util.HashMap)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
    - '[org.apache.fontbox.type1.Type1Parser].readMaybe(Kind,String)'
    - '[org.apache.fontbox.type1.Token].getText()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.fontbox.type1.Type1Lexer].peekToken()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.type1.Type1Parser].readEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.type1.Type1Parser:249,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].size()'
      Src: org.apache.fontbox.type1.Type1Parser:250,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(org.apache.fontbox.type1.Type1Parser)'
      Src: org.apache.fontbox.type1.Type1Parser:252,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].getKind()'
      Src: org.apache.fontbox.type1.Type1Parser:253,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].floatValue()'
      Src: org.apache.fontbox.type1.Type1Parser:255,1
    - Dst: '[java.util.ArrayList].add(org.apache.fontbox.type1.Type1Parser)'
      Src: org.apache.fontbox.type1.Type1Parser:255,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].getKind()'
      Src: org.apache.fontbox.type1.Type1Parser:257,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].intValue()'
      Src: org.apache.fontbox.type1.Type1Parser:259,1
    - Dst: '[java.util.ArrayList].add(org.apache.fontbox.type1.Type1Parser)'
      Src: org.apache.fontbox.type1.Type1Parser:259,1
    - Dst: '[java.io.IOException].<init>(org.apache.fontbox.type1.Type1Parser)'
      Src: org.apache.fontbox.type1.Type1Parser:263,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.fontbox.type1.Token>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.fontbox.type1.Type1Lexer
      - org.apache.fontbox.type1.Type1Font
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Number>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.util.List<org.apache.fontbox.type1.Token>
    constantsTouched: []
    func_position:
      end: 268
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 268
    functionName: '[org.apache.fontbox.type1.Type1Parser].arrayToNumbers(java.util.List<org.apache.fontbox.type1.Token>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Parser.java
    functionUses: 2
    functionsReached:
    - '[org.apache.fontbox.type1.Type1Parser].intValue()'
    - '[java.util.List<org.apache.fontbox.type1.Token>].get(org.apache.fontbox.type1.Type1Parser)'
    - '[org.apache.fontbox.type1.Type1Parser].floatValue()'
    - '[java.util.List<org.apache.fontbox.type1.Token>].size()'
    - '[java.util.ArrayList].add(org.apache.fontbox.type1.Type1Parser)'
    - '[org.apache.fontbox.type1.Type1Parser].getKind()'
    - '[java.util.ArrayList].<init>()'
    - '[java.io.IOException].<init>(org.apache.fontbox.type1.Type1Parser)'
    linkageType: ''
    returnType: java.util.List<Number>
    signature: '[org.apache.fontbox.type1.Type1Parser].arrayToNumbers(java.util.List<org.apache.fontbox.type1.Token>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.List<org.apache.fontbox.type1.Token>>].entrySet()'
      Src: org.apache.fontbox.type1.Type1Parser:275,1
    - Dst: entry.getKey()
      Src: org.apache.fontbox.type1.Type1Parser:277,1
    - Dst: entry.getValue()
      Src: org.apache.fontbox.type1.Type1Parser:278,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].get(int)'
      Src: org.apache.fontbox.type1.Type1Parser:283,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].getText()'
      Src: org.apache.fontbox.type1.Type1Parser:283,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].get(int)'
      Src: org.apache.fontbox.type1.Type1Parser:286,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].getText()'
      Src: org.apache.fontbox.type1.Type1Parser:286,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].get(int)'
      Src: org.apache.fontbox.type1.Type1Parser:289,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].getText()'
      Src: org.apache.fontbox.type1.Type1Parser:289,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].get(int)'
      Src: org.apache.fontbox.type1.Type1Parser:292,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].getText()'
      Src: org.apache.fontbox.type1.Type1Parser:292,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].get(int)'
      Src: org.apache.fontbox.type1.Type1Parser:295,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].getText()'
      Src: org.apache.fontbox.type1.Type1Parser:295,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].get(int)'
      Src: org.apache.fontbox.type1.Type1Parser:298,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].floatValue()'
      Src: org.apache.fontbox.type1.Type1Parser:298,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].get(int)'
      Src: org.apache.fontbox.type1.Type1Parser:301,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].booleanValue()'
      Src: org.apache.fontbox.type1.Type1Parser:301,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].get(int)'
      Src: org.apache.fontbox.type1.Type1Parser:304,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].floatValue()'
      Src: org.apache.fontbox.type1.Type1Parser:304,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].get(int)'
      Src: org.apache.fontbox.type1.Type1Parser:307,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].floatValue()'
      Src: org.apache.fontbox.type1.Type1Parser:307,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<org.apache.fontbox.type1.Token>>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.fontbox.type1.Type1Lexer
      - org.apache.fontbox.type1.Type1Font
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fontInfo
    argTypes:
    - java.util.Map<String,java.util.List<org.apache.fontbox.type1.Token>>
    constantsTouched: []
    func_position:
      end: 313
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 313
    functionName: '[org.apache.fontbox.type1.Type1Parser].readFontInfo(java.util.Map<String,java.util.List<org.apache.fontbox.type1.Token>>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Parser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.type1.Type1Parser].floatValue()'
    - '[org.apache.fontbox.type1.Type1Parser].getText()'
    - '[java.util.Map<String,java.util.List<org.apache.fontbox.type1.Token>>].entrySet()'
    - entry.getValue()
    - entry.getKey()
    - '[org.apache.fontbox.type1.Type1Parser].get(int)'
    - '[org.apache.fontbox.type1.Type1Parser].booleanValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.type1.Type1Parser].readFontInfo(java.util.Map<String,java.util.List<org.apache.fontbox.type1.Token>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.fontbox.type1.Type1Parser:321,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:323,1
    - Dst: '[org.apache.fontbox.type1.Token].intValue()'
      Src: org.apache.fontbox.type1.Type1Parser:323,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:324,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readMaybe(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:325,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readMaybe(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:327,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:333,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].peekToken()'
      Src: org.apache.fontbox.type1.Type1Parser:337,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].peekKind(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:341,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].peekToken()'
      Src: org.apache.fontbox.type1.Type1Parser:342,1
    - Dst: '[org.apache.fontbox.type1.Token].getText()'
      Src: org.apache.fontbox.type1.Type1Parser:342,1
    - Dst: '[String].equals(String)'
      Src: org.apache.fontbox.type1.Type1Parser:342,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:344,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].peekToken()'
      Src: org.apache.fontbox.type1.Type1Parser:347,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].peekKind(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:351,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].peekToken()'
      Src: org.apache.fontbox.type1.Type1Parser:352,1
    - Dst: '[org.apache.fontbox.type1.Token].getText()'
      Src: org.apache.fontbox.type1.Type1Parser:352,1
    - Dst: '[String].equals(String)'
      Src: org.apache.fontbox.type1.Type1Parser:352,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:358,1
    - Dst: '[org.apache.fontbox.type1.Token].getText()'
      Src: org.apache.fontbox.type1.Type1Parser:358,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readDictValue()'
      Src: org.apache.fontbox.type1.Type1Parser:359,1
    - Dst: '[java.util.HashMap].put(String,java.util.List<org.apache.fontbox.type1.Token>)'
      Src: org.apache.fontbox.type1.Type1Parser:360,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:363,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readMaybe(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:364,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:365,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.fontbox.type1.Type1Lexer
      - org.apache.fontbox.type1.Type1Font
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,java.util.List<org.apache.fontbox.type1.Token>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 319
    functionDepth: 4
    functionLinenumber: 319
    functionLinenumberEnd: 368
    functionName: '[org.apache.fontbox.type1.Type1Parser].readSimpleDict()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Parser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.type1.Token].intValue()'
    - '[String].equals(String)'
    - '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
    - '[org.apache.fontbox.type1.Type1Lexer].peekKind(Kind)'
    - '[org.apache.fontbox.type1.Token].getText()'
    - '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
    - '[java.util.HashMap].put(String,java.util.List<org.apache.fontbox.type1.Token>)'
    - '[org.apache.fontbox.type1.Type1Parser].readMaybe(Kind,String)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.fontbox.type1.Type1Parser].readDictValue()'
    - '[org.apache.fontbox.type1.Type1Lexer].peekToken()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<org.apache.fontbox.type1.Token>>
    signature: '[org.apache.fontbox.type1.Type1Parser].readSimpleDict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readValue()'
      Src: org.apache.fontbox.type1.Type1Parser:375,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readDef()'
      Src: org.apache.fontbox.type1.Type1Parser:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.fontbox.type1.Type1Lexer
      - org.apache.fontbox.type1.Type1Font
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.apache.fontbox.type1.Token>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 373
    functionDepth: 3
    functionLinenumber: 373
    functionLinenumberEnd: 378
    functionName: '[org.apache.fontbox.type1.Type1Parser].readDictValue()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Parser.java
    functionUses: 3
    functionsReached:
    - '[org.apache.fontbox.type1.Type1Parser].readDef()'
    - '[org.apache.fontbox.type1.Type1Parser].readValue()'
    linkageType: ''
    returnType: java.util.List<org.apache.fontbox.type1.Token>
    signature: '[org.apache.fontbox.type1.Type1Parser].readDictValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.type1.Type1Parser:387,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].nextToken()'
      Src: org.apache.fontbox.type1.Type1Parser:388,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].peekToken()'
      Src: org.apache.fontbox.type1.Type1Parser:389,1
    - Dst: '[java.util.ArrayList].add(org.apache.fontbox.type1.Token)'
      Src: org.apache.fontbox.type1.Type1Parser:393,1
    - Dst: '[org.apache.fontbox.type1.Token].getKind()'
      Src: org.apache.fontbox.type1.Type1Parser:395,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].peekToken()'
      Src: org.apache.fontbox.type1.Type1Parser:400,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].peekKind(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:404,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].nextToken()'
      Src: org.apache.fontbox.type1.Type1Parser:409,1
    - Dst: '[java.util.ArrayList].add(org.apache.fontbox.type1.Token)'
      Src: org.apache.fontbox.type1.Type1Parser:410,1
    - Dst: '[org.apache.fontbox.type1.Token].getKind()'
      Src: org.apache.fontbox.type1.Type1Parser:412,1
    - Dst: '[org.apache.fontbox.type1.Token].getKind()'
      Src: org.apache.fontbox.type1.Type1Parser:422,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readProc()'
      Src: org.apache.fontbox.type1.Type1Parser:424,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<org.apache.fontbox.type1.Token>)'
      Src: org.apache.fontbox.type1.Type1Parser:424,1
    - Dst: '[org.apache.fontbox.type1.Token].getKind()'
      Src: org.apache.fontbox.type1.Type1Parser:426,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:429,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readPostScriptWrapper(java.util.ArrayList)'
      Src: org.apache.fontbox.type1.Type1Parser:433,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.fontbox.type1.Type1Lexer
      - org.apache.fontbox.type1.Type1Font
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.apache.fontbox.type1.Token>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 385
    functionDepth: 2
    functionLinenumber: 385
    functionLinenumberEnd: 435
    functionName: '[org.apache.fontbox.type1.Type1Parser].readValue()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Parser.java
    functionUses: 3
    functionsReached:
    - '[org.apache.fontbox.type1.Type1Lexer].nextToken()'
    - '[org.apache.fontbox.type1.Type1Parser].readPostScriptWrapper(java.util.ArrayList)'
    - '[org.apache.fontbox.type1.Type1Lexer].peekKind(Kind)'
    - '[java.util.ArrayList].add(org.apache.fontbox.type1.Token)'
    - '[org.apache.fontbox.type1.Token].getKind()'
    - '[org.apache.fontbox.type1.Type1Parser].readProc()'
    - '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].addAll(java.util.List<org.apache.fontbox.type1.Token>)'
    - '[org.apache.fontbox.type1.Type1Lexer].peekToken()'
    linkageType: ''
    returnType: java.util.List<org.apache.fontbox.type1.Token>
    signature: '[org.apache.fontbox.type1.Type1Parser].readValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].peekToken()'
      Src: org.apache.fontbox.type1.Type1Parser:439,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.type1.Type1Parser:441,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].peekToken()'
      Src: org.apache.fontbox.type1.Type1Parser:444,1
    - Dst: '[org.apache.fontbox.type1.Token].getText()'
      Src: org.apache.fontbox.type1.Type1Parser:444,1
    - Dst: '[String].equals(String)'
      Src: org.apache.fontbox.type1.Type1Parser:444,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:446,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:447,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:448,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:450,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readProcVoid()'
      Src: org.apache.fontbox.type1.Type1Parser:451,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:453,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readProcVoid()'
      Src: org.apache.fontbox.type1.Type1Parser:454,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:456,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:459,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:460,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].clear()'
      Src: org.apache.fontbox.type1.Type1Parser:461,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readValue()'
      Src: org.apache.fontbox.type1.Type1Parser:462,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].addAll(java.util.List<org.apache.fontbox.type1.Token>)'
      Src: org.apache.fontbox.type1.Type1Parser:462,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:463,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:465,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.fontbox.type1.Token>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.fontbox.type1.Type1Lexer
      - org.apache.fontbox.type1.Type1Font
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.util.List<org.apache.fontbox.type1.Token>
    constantsTouched: []
    func_position:
      end: 467
      start: 437
    functionDepth: 3
    functionLinenumber: 437
    functionLinenumberEnd: 467
    functionName: '[org.apache.fontbox.type1.Type1Parser].readPostScriptWrapper(java.util.List<org.apache.fontbox.type1.Token>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Parser.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
    - '[java.util.List<org.apache.fontbox.type1.Token>].clear()'
    - '[java.util.List<org.apache.fontbox.type1.Token>].addAll(java.util.List<org.apache.fontbox.type1.Token>)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
    - '[org.apache.fontbox.type1.Type1Parser].readProcVoid()'
    - '[org.apache.fontbox.type1.Token].getText()'
    - '[org.apache.fontbox.type1.Type1Lexer].peekToken()'
    - '[org.apache.fontbox.type1.Type1Parser].readValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.type1.Type1Parser].readPostScriptWrapper(java.util.List<org.apache.fontbox.type1.Token>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.type1.Type1Parser:474,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].peekToken()'
      Src: org.apache.fontbox.type1.Type1Parser:479,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.type1.Type1Parser:481,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].peekKind(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:484,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].nextToken()'
      Src: org.apache.fontbox.type1.Type1Parser:489,1
    - Dst: '[java.util.ArrayList].add(org.apache.fontbox.type1.Token)'
      Src: org.apache.fontbox.type1.Type1Parser:490,1
    - Dst: '[org.apache.fontbox.type1.Token].getKind()'
      Src: org.apache.fontbox.type1.Type1Parser:492,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readMaybe(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:501,1
    - Dst: '[java.util.ArrayList].add(org.apache.fontbox.type1.Token)'
      Src: org.apache.fontbox.type1.Type1Parser:504,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.fontbox.type1.Type1Lexer
      - org.apache.fontbox.type1.Type1Font
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.apache.fontbox.type1.Token>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 508
      start: 472
    functionDepth: 1
    functionLinenumber: 472
    functionLinenumberEnd: 508
    functionName: '[org.apache.fontbox.type1.Type1Parser].readProc()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Parser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.type1.Type1Lexer].nextToken()'
    - '[org.apache.fontbox.type1.Type1Lexer].peekKind(Kind)'
    - '[java.util.ArrayList].add(org.apache.fontbox.type1.Token)'
    - '[org.apache.fontbox.type1.Token].getKind()'
    - '[java.io.IOException].<init>(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.fontbox.type1.Type1Parser].readMaybe(Kind,String)'
    - '[org.apache.fontbox.type1.Type1Lexer].peekToken()'
    linkageType: ''
    returnType: java.util.List<org.apache.fontbox.type1.Token>
    signature: '[org.apache.fontbox.type1.Type1Parser].readProc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].peekToken()'
      Src: org.apache.fontbox.type1.Type1Parser:518,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.type1.Type1Parser:520,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].peekKind(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:522,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].nextToken()'
      Src: org.apache.fontbox.type1.Type1Parser:527,1
    - Dst: '[org.apache.fontbox.type1.Token].getKind()'
      Src: org.apache.fontbox.type1.Type1Parser:529,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readMaybe(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:538,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.fontbox.type1.Type1Lexer
      - org.apache.fontbox.type1.Type1Font
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 539
      start: 513
    functionDepth: 1
    functionLinenumber: 513
    functionLinenumberEnd: 539
    functionName: '[org.apache.fontbox.type1.Type1Parser].readProcVoid()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Parser.java
    functionUses: 3
    functionsReached:
    - '[org.apache.fontbox.type1.Type1Lexer].nextToken()'
    - '[org.apache.fontbox.type1.Type1Lexer].peekKind(Kind)'
    - '[org.apache.fontbox.type1.Token].getKind()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.type1.Type1Parser].readMaybe(Kind,String)'
    - '[org.apache.fontbox.type1.Type1Lexer].peekToken()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.type1.Type1Parser].readProcVoid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.type1.Type1Parser].isBinary(byte[])'
      Src: org.apache.fontbox.type1.Type1Parser:548,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].decrypt(byte[],int,int)'
      Src: org.apache.fontbox.type1.Type1Parser:550,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].hexToBinary(byte[])'
      Src: org.apache.fontbox.type1.Type1Parser:554,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].decrypt(byte[],int,int)'
      Src: org.apache.fontbox.type1.Type1Parser:554,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].<init>(byte[])'
      Src: org.apache.fontbox.type1.Type1Parser:556,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].peekToken()'
      Src: org.apache.fontbox.type1.Type1Parser:559,1
    - Dst: '[org.apache.fontbox.type1.Token].getText()'
      Src: org.apache.fontbox.type1.Type1Parser:560,1
    - Dst: '[String].equals(String)'
      Src: org.apache.fontbox.type1.Type1Parser:560,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].nextToken()'
      Src: org.apache.fontbox.type1.Type1Parser:565,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].peekToken()'
      Src: org.apache.fontbox.type1.Type1Parser:566,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.type1.Type1Parser:570,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:574,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:575,1
    - Dst: '[org.apache.fontbox.type1.Token].intValue()'
      Src: org.apache.fontbox.type1.Type1Parser:575,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:576,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readMaybe(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:579,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:580,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].peekKind(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:587,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:593,1
    - Dst: '[org.apache.fontbox.type1.Token].getText()'
      Src: org.apache.fontbox.type1.Type1Parser:593,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readSubrs(org.apache.fontbox.type1.Type1Parser)'
      Src: org.apache.fontbox.type1.Type1Parser:598,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readOtherSubrs()'
      Src: org.apache.fontbox.type1.Type1Parser:601,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readDictValue()'
      Src: org.apache.fontbox.type1.Type1Parser:604,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1Parser:604,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].intValue()'
      Src: org.apache.fontbox.type1.Type1Parser:604,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:607,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readMaybe(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:609,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:610,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:611,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readMaybe(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:612,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readMaybe(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:613,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:614,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:617,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readMaybe(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:618,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:619,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:620,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readMaybe(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:621,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readMaybe(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:622,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:623,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:627,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readProcVoid()'
      Src: org.apache.fontbox.type1.Type1Parser:628,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readMaybe(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:629,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readMaybe(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:630,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readMaybe(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:631,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:632,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readDictValue()'
      Src: org.apache.fontbox.type1.Type1Parser:635,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readPrivate(String,java.util.List<org.apache.fontbox.type1.Token>)'
      Src: org.apache.fontbox.type1.Type1Parser:635,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].peekKind(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:643,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].peekToken()'
      Src: org.apache.fontbox.type1.Type1Parser:644,1
    - Dst: '[org.apache.fontbox.type1.Token].getText()'
      Src: org.apache.fontbox.type1.Type1Parser:644,1
    - Dst: '[String].equals(String)'
      Src: org.apache.fontbox.type1.Type1Parser:644,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].nextToken()'
      Src: org.apache.fontbox.type1.Type1Parser:646,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.type1.Type1Parser:648,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:653,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readCharStrings(org.apache.fontbox.type1.Type1Parser)'
      Src: org.apache.fontbox.type1.Type1Parser:654,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.fontbox.type1.Type1Lexer
      - org.apache.fontbox.type1.Type1Font
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 655
      start: 544
    functionDepth: 4
    functionLinenumber: 544
    functionLinenumberEnd: 655
    functionName: '[org.apache.fontbox.type1.Type1Parser].parseBinary(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Parser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.type1.Type1Parser].intValue()'
    - '[org.apache.fontbox.type1.Type1Lexer].peekKind(Kind)'
    - '[org.apache.fontbox.type1.Type1Parser].readCharStrings(org.apache.fontbox.type1.Type1Parser)'
    - '[org.apache.fontbox.type1.Type1Parser].readSubrs(org.apache.fontbox.type1.Type1Parser)'
    - '[org.apache.fontbox.type1.Type1Lexer].nextToken()'
    - '[String].equals(String)'
    - '[org.apache.fontbox.type1.Type1Parser].readOtherSubrs()'
    - '[org.apache.fontbox.type1.Type1Parser].readProcVoid()'
    - '[org.apache.fontbox.type1.Type1Parser].readDictValue()'
    - '[org.apache.fontbox.type1.Type1Lexer].peekToken()'
    - '[org.apache.fontbox.type1.Type1Parser].readPrivate(String,java.util.List<org.apache.fontbox.type1.Token>)'
    - '[org.apache.fontbox.type1.Token].intValue()'
    - '[org.apache.fontbox.type1.Type1Parser].hexToBinary(byte[])'
    - '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
    - '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
    - '[org.apache.fontbox.type1.Type1Parser].decrypt(byte[],int,int)'
    - '[org.apache.fontbox.type1.Type1Lexer].<init>(byte[])'
    - '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.type1.Type1Parser].readMaybe(Kind,String)'
    - '[org.apache.fontbox.type1.Token].getText()'
    - '[org.apache.fontbox.type1.Type1Parser].isBinary(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.type1.Type1Parser].parseBinary(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.type1.Type1Parser].arrayToNumbers(java.util.List<org.apache.fontbox.type1.Token>)'
      Src: org.apache.fontbox.type1.Type1Parser:665,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].arrayToNumbers(java.util.List<org.apache.fontbox.type1.Token>)'
      Src: org.apache.fontbox.type1.Type1Parser:668,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].arrayToNumbers(java.util.List<org.apache.fontbox.type1.Token>)'
      Src: org.apache.fontbox.type1.Type1Parser:671,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].arrayToNumbers(java.util.List<org.apache.fontbox.type1.Token>)'
      Src: org.apache.fontbox.type1.Type1Parser:674,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1Parser:677,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].floatValue()'
      Src: org.apache.fontbox.type1.Type1Parser:677,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1Parser:680,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].intValue()'
      Src: org.apache.fontbox.type1.Type1Parser:680,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1Parser:683,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].intValue()'
      Src: org.apache.fontbox.type1.Type1Parser:683,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].arrayToNumbers(java.util.List<org.apache.fontbox.type1.Token>)'
      Src: org.apache.fontbox.type1.Type1Parser:686,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].arrayToNumbers(java.util.List<org.apache.fontbox.type1.Token>)'
      Src: org.apache.fontbox.type1.Type1Parser:689,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].arrayToNumbers(java.util.List<org.apache.fontbox.type1.Token>)'
      Src: org.apache.fontbox.type1.Type1Parser:692,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].arrayToNumbers(java.util.List<org.apache.fontbox.type1.Token>)'
      Src: org.apache.fontbox.type1.Type1Parser:695,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1Parser:698,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].booleanValue()'
      Src: org.apache.fontbox.type1.Type1Parser:698,1
    - Dst: '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
      Src: org.apache.fontbox.type1.Type1Parser:701,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].intValue()'
      Src: org.apache.fontbox.type1.Type1Parser:701,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.apache.fontbox.type1.Token>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.fontbox.type1.Type1Lexer
      - org.apache.fontbox.type1.Type1Font
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - java.util.List<org.apache.fontbox.type1.Token>
    constantsTouched: []
    func_position:
      end: 706
      start: 660
    functionDepth: 2
    functionLinenumber: 660
    functionLinenumberEnd: 706
    functionName: '[org.apache.fontbox.type1.Type1Parser].readPrivate(String,java.util.List<org.apache.fontbox.type1.Token>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Parser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.type1.Type1Parser].intValue()'
    - '[org.apache.fontbox.type1.Type1Parser].floatValue()'
    - '[java.util.List<org.apache.fontbox.type1.Token>].get(int)'
    - '[org.apache.fontbox.type1.Type1Parser].arrayToNumbers(java.util.List<org.apache.fontbox.type1.Token>)'
    - '[org.apache.fontbox.type1.Type1Parser].booleanValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.type1.Type1Parser].readPrivate(String,java.util.List<org.apache.fontbox.type1.Token>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:715,1
    - Dst: '[org.apache.fontbox.type1.Token].intValue()'
      Src: org.apache.fontbox.type1.Type1Parser:715,1
    - Dst: '[java.util.List<byte[]>].add(null)'
      Src: org.apache.fontbox.type1.Type1Parser:718,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:720,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].peekToken()'
      Src: org.apache.fontbox.type1.Type1Parser:725,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].peekKind(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:729,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].peekToken()'
      Src: org.apache.fontbox.type1.Type1Parser:730,1
    - Dst: '[org.apache.fontbox.type1.Token].getText()'
      Src: org.apache.fontbox.type1.Type1Parser:730,1
    - Dst: '[String].equals(String)'
      Src: org.apache.fontbox.type1.Type1Parser:730,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:735,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:736,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:737,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:740,1
    - Dst: '[org.apache.fontbox.type1.Token].intValue()'
      Src: org.apache.fontbox.type1.Type1Parser:741,1
    - Dst: '[java.util.List<byte[]>].size()'
      Src: org.apache.fontbox.type1.Type1Parser:742,1
    - Dst: '[org.apache.fontbox.type1.Token].getData()'
      Src: org.apache.fontbox.type1.Type1Parser:744,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].decrypt(byte[],int,int)'
      Src: org.apache.fontbox.type1.Type1Parser:744,1
    - Dst: '[java.util.List<byte[]>].set(int,byte[])'
      Src: org.apache.fontbox.type1.Type1Parser:744,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readPut()'
      Src: org.apache.fontbox.type1.Type1Parser:746,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readDef()'
      Src: org.apache.fontbox.type1.Type1Parser:748,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.fontbox.type1.Type1Lexer
      - org.apache.fontbox.type1.Type1Font
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lenIV
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 749
      start: 712
    functionDepth: 2
    functionLinenumber: 712
    functionLinenumberEnd: 749
    functionName: '[org.apache.fontbox.type1.Type1Parser].readSubrs(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Parser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.type1.Token].intValue()'
    - '[String].equals(String)'
    - '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
    - '[org.apache.fontbox.type1.Type1Lexer].peekKind(Kind)'
    - '[org.apache.fontbox.type1.Token].getData()'
    - '[java.util.List<byte[]>].set(int,byte[])'
    - '[org.apache.fontbox.type1.Type1Parser].readPut()'
    - '[java.util.List<byte[]>].add(null)'
    - '[org.apache.fontbox.type1.Type1Parser].readDef()'
    - '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
    - '[org.apache.fontbox.type1.Type1Parser].decrypt(byte[],int,int)'
    - '[java.util.List<byte[]>].size()'
    - '[org.apache.fontbox.type1.Token].getText()'
    - '[org.apache.fontbox.type1.Type1Lexer].peekToken()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.type1.Type1Parser].readSubrs(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].peekToken()'
      Src: org.apache.fontbox.type1.Type1Parser:754,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.type1.Type1Parser:756,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].peekKind(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:758,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readValue()'
      Src: org.apache.fontbox.type1.Type1Parser:760,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readDef()'
      Src: org.apache.fontbox.type1.Type1Parser:761,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:765,1
    - Dst: '[org.apache.fontbox.type1.Token].intValue()'
      Src: org.apache.fontbox.type1.Type1Parser:765,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:766,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:770,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:771,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readValue()'
      Src: org.apache.fontbox.type1.Type1Parser:772,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readPut()'
      Src: org.apache.fontbox.type1.Type1Parser:773,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readDef()'
      Src: org.apache.fontbox.type1.Type1Parser:775,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.fontbox.type1.Type1Lexer
      - org.apache.fontbox.type1.Type1Font
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 777
      start: 752
    functionDepth: 3
    functionLinenumber: 752
    functionLinenumberEnd: 777
    functionName: '[org.apache.fontbox.type1.Type1Parser].readOtherSubrs()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Parser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.type1.Token].intValue()'
    - '[org.apache.fontbox.type1.Type1Lexer].peekKind(Kind)'
    - '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
    - '[org.apache.fontbox.type1.Type1Parser].readPut()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.type1.Type1Parser].readDef()'
    - '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
    - '[org.apache.fontbox.type1.Type1Lexer].peekToken()'
    - '[org.apache.fontbox.type1.Type1Parser].readValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.type1.Type1Parser].readOtherSubrs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:785,1
    - Dst: '[org.apache.fontbox.type1.Token].intValue()'
      Src: org.apache.fontbox.type1.Type1Parser:785,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:786,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:789,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:790,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].peekToken()'
      Src: org.apache.fontbox.type1.Type1Parser:795,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].peekKind(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:799,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].peekToken()'
      Src: org.apache.fontbox.type1.Type1Parser:800,1
    - Dst: '[org.apache.fontbox.type1.Token].getText()'
      Src: org.apache.fontbox.type1.Type1Parser:800,1
    - Dst: '[String].equals(String)'
      Src: org.apache.fontbox.type1.Type1Parser:800,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:805,1
    - Dst: '[org.apache.fontbox.type1.Token].getText()'
      Src: org.apache.fontbox.type1.Type1Parser:805,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:808,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:809,1
    - Dst: '[org.apache.fontbox.type1.Token].getData()'
      Src: org.apache.fontbox.type1.Type1Parser:810,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].decrypt(byte[],int,int)'
      Src: org.apache.fontbox.type1.Type1Parser:810,1
    - Dst: '[java.util.Map<String,byte[]>].put(String,byte[])'
      Src: org.apache.fontbox.type1.Type1Parser:810,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readDef()'
      Src: org.apache.fontbox.type1.Type1Parser:811,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:815,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.fontbox.type1.Type1Lexer
      - org.apache.fontbox.type1.Type1Font
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lenIV
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 819
      start: 783
    functionDepth: 2
    functionLinenumber: 783
    functionLinenumberEnd: 819
    functionName: '[org.apache.fontbox.type1.Type1Parser].readCharStrings(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Parser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.type1.Token].intValue()'
    - '[String].equals(String)'
    - '[org.apache.fontbox.type1.Type1Parser].read(Kind,String)'
    - '[org.apache.fontbox.type1.Type1Lexer].peekKind(Kind)'
    - '[org.apache.fontbox.type1.Token].getData()'
    - '[java.util.Map<String,byte[]>].put(String,byte[])'
    - '[org.apache.fontbox.type1.Type1Parser].readDef()'
    - '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
    - '[org.apache.fontbox.type1.Type1Parser].decrypt(byte[],int,int)'
    - '[org.apache.fontbox.type1.Token].getText()'
    - '[org.apache.fontbox.type1.Type1Lexer].peekToken()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.type1.Type1Parser].readCharStrings(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readMaybe(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:826,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readMaybe(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:827,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:829,1
    - Dst: '[org.apache.fontbox.type1.Token].getText()'
      Src: org.apache.fontbox.type1.Type1Parser:830,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:836,1
    - Dst: '[org.apache.fontbox.type1.Token].getText()'
      Src: org.apache.fontbox.type1.Type1Parser:842,1
    - Dst: '[String].equals(String)'
      Src: org.apache.fontbox.type1.Type1Parser:842,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.type1.Type1Parser:846,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.fontbox.type1.Type1Lexer
      - org.apache.fontbox.type1.Type1Font
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 847
      start: 824
    functionDepth: 1
    functionLinenumber: 824
    functionLinenumberEnd: 847
    functionName: '[org.apache.fontbox.type1.Type1Parser].readDef()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Parser.java
    functionUses: 4
    functionsReached:
    - '[String].equals(String)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
    - '[org.apache.fontbox.type1.Type1Parser].readMaybe(Kind,String)'
    - '[org.apache.fontbox.type1.Token].getText()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.type1.Type1Parser].readDef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.type1.Type1Parser].readMaybe(Kind,String)'
      Src: org.apache.fontbox.type1.Type1Parser:854,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:856,1
    - Dst: '[org.apache.fontbox.type1.Token].getText()'
      Src: org.apache.fontbox.type1.Type1Parser:857,1
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:863,1
    - Dst: '[org.apache.fontbox.type1.Token].getText()'
      Src: org.apache.fontbox.type1.Type1Parser:869,1
    - Dst: '[String].equals(String)'
      Src: org.apache.fontbox.type1.Type1Parser:869,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.type1.Type1Parser:873,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.fontbox.type1.Type1Lexer
      - org.apache.fontbox.type1.Type1Font
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 874
      start: 852
    functionDepth: 1
    functionLinenumber: 852
    functionLinenumberEnd: 874
    functionName: '[org.apache.fontbox.type1.Type1Parser].readPut()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Parser.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.type1.Type1Parser].read(Kind)'
    - '[org.apache.fontbox.type1.Type1Parser].readMaybe(Kind,String)'
    - '[org.apache.fontbox.type1.Token].getText()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.type1.Type1Parser].readPut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].nextToken()'
      Src: org.apache.fontbox.type1.Type1Parser:883,1
    - Dst: '[org.apache.fontbox.type1.Token].getKind()'
      Src: org.apache.fontbox.type1.Type1Parser:884,1
    - Dst: '[java.io.IOException].<init>(org.apache.fontbox.type1.Type1Parser)'
      Src: org.apache.fontbox.type1.Type1Parser:886,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Token.Kind
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.fontbox.type1.Type1Lexer
      - org.apache.fontbox.type1.Type1Font
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.type1.Token
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - kind
    argTypes:
    - Token.Kind
    constantsTouched: []
    func_position:
      end: 889
      start: 881
    functionDepth: 1
    functionLinenumber: 881
    functionLinenumberEnd: 889
    functionName: '[org.apache.fontbox.type1.Type1Parser].read(Token.Kind)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Parser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.type1.Type1Lexer].nextToken()'
    - '[org.apache.fontbox.type1.Token].getKind()'
    - '[java.io.IOException].<init>(org.apache.fontbox.type1.Type1Parser)'
    linkageType: ''
    returnType: org.apache.fontbox.type1.Token
    signature: '[org.apache.fontbox.type1.Type1Parser].read(Token.Kind)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.type1.Type1Parser].read(Token.Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:897,1
    - Dst: '[org.apache.fontbox.type1.Token].getText()'
      Src: org.apache.fontbox.type1.Type1Parser:898,1
    - Dst: '[org.apache.fontbox.type1.Token].getText()'
      Src: org.apache.fontbox.type1.Type1Parser:898,1
    - Dst: '[String].equals(String)'
      Src: org.apache.fontbox.type1.Type1Parser:898,1
    - Dst: '[java.io.IOException].<init>(org.apache.fontbox.type1.Type1Parser)'
      Src: org.apache.fontbox.type1.Type1Parser:900,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Token.Kind
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.fontbox.type1.Type1Lexer
      - org.apache.fontbox.type1.Type1Font
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - kind
    - name
    argTypes:
    - Token.Kind
    - String
    constantsTouched: []
    func_position:
      end: 902
      start: 895
    functionDepth: 2
    functionLinenumber: 895
    functionLinenumberEnd: 902
    functionName: '[org.apache.fontbox.type1.Type1Parser].read(Token.Kind,String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Parser.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[org.apache.fontbox.type1.Token].getText()'
    - '[org.apache.fontbox.type1.Type1Parser].read(Token.Kind)'
    - '[java.io.IOException].<init>(org.apache.fontbox.type1.Type1Parser)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.type1.Type1Parser].read(Token.Kind,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].peekKind(Token.Kind)'
      Src: org.apache.fontbox.type1.Type1Parser:912,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].peekToken()'
      Src: org.apache.fontbox.type1.Type1Parser:912,1
    - Dst: '[org.apache.fontbox.type1.Token].getText()'
      Src: org.apache.fontbox.type1.Type1Parser:912,1
    - Dst: '[String].equals(String)'
      Src: org.apache.fontbox.type1.Type1Parser:912,1
    - Dst: '[org.apache.fontbox.type1.Type1Lexer].nextToken()'
      Src: org.apache.fontbox.type1.Type1Parser:914,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Token.Kind
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.fontbox.type1.Type1Lexer
      - org.apache.fontbox.type1.Type1Font
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.type1.Token
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - kind
    - name
    argTypes:
    - Token.Kind
    - String
    constantsTouched: []
    func_position:
      end: 917
      start: 910
    functionDepth: 2
    functionLinenumber: 910
    functionLinenumberEnd: 917
    functionName: '[org.apache.fontbox.type1.Type1Parser].readMaybe(Token.Kind,String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Parser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.type1.Type1Lexer].nextToken()'
    - '[String].equals(String)'
    - '[org.apache.fontbox.type1.Type1Lexer].peekKind(Token.Kind)'
    - '[org.apache.fontbox.type1.Token].getText()'
    - '[org.apache.fontbox.type1.Type1Lexer].peekToken()'
    linkageType: ''
    returnType: org.apache.fontbox.type1.Token
    signature: '[org.apache.fontbox.type1.Type1Parser].readMaybe(Token.Kind,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.fontbox.type1.Type1Lexer
      - org.apache.fontbox.type1.Type1Font
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cipherBytes
    - r
    - n
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 954
      start: 927
    functionDepth: 0
    functionLinenumber: 927
    functionLinenumberEnd: 954
    functionName: '[org.apache.fontbox.type1.Type1Parser].decrypt(byte[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Parser.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.fontbox.type1.Type1Parser].decrypt(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.digit(char,int)
      Src: org.apache.fontbox.type1.Type1Parser:970,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.fontbox.type1.Type1Lexer
      - org.apache.fontbox.type1.Type1Font
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 976
      start: 958
    functionDepth: 0
    functionLinenumber: 958
    functionLinenumberEnd: 976
    functionName: '[org.apache.fontbox.type1.Type1Parser].isBinary(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Parser.java
    functionUses: 1
    functionsReached:
    - Character.digit(char,int)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.type1.Type1Parser].isBinary(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.digit(char,int)
      Src: org.apache.fontbox.type1.Type1Parser:984,1
    - Dst: Character.digit(char,int)
      Src: org.apache.fontbox.type1.Type1Parser:994,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.fontbox.type1.Type1Lexer
      - org.apache.fontbox.type1.Type1Font
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1009
      start: 978
    functionDepth: 1
    functionLinenumber: 978
    functionLinenumberEnd: 1009
    functionName: '[org.apache.fontbox.type1.Type1Parser].hexToBinary(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Parser.java
    functionUses: 1
    functionsReached:
    - Character.digit(char,int)
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.fontbox.type1.Type1Parser].hexToBinary(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.fontbox.type1.Type1Lexer
      - org.apache.fontbox.type1.Type1Font
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.type1.Type1Parser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.type1.Type1Parser].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1Parser.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.type1.Type1Parser
    signature: '[org.apache.fontbox.type1.Type1Parser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.type1.DamagedFontException:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.type1.DamagedFontException
      static: false
      superClass: java.io.IOException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.apache.fontbox.type1.DamagedFontException].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/DamagedFontException.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: org.apache.fontbox.type1.DamagedFontException
    signature: '[org.apache.fontbox.type1.DamagedFontException].<init>(String)'
  - 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.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cff.Type1CharString
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[org.apache.fontbox.type1.Type1CharStringReader].getType1CharString(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1CharStringReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cff.Type1CharString
    signature: '[org.apache.fontbox.type1.Type1CharStringReader].getType1CharString(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.fontbox.type1.Type1CharStringReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.type1.Type1CharStringReader].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/type1/Type1CharStringReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.type1.Type1CharStringReader
    signature: '[org.apache.fontbox.type1.Type1CharStringReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.fontbox.cmap.CMap:35,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.cmap.CMap:53,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.fontbox.cmap.CMap:57,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.fontbox.cmap.CMap:59,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.fontbox.cmap.CMap:61,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.fontbox.cmap.CMap:65,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.cmap.CMap:66,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.fontbox.cmap.CMap:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      - String
      - int
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.apache.fontbox.cmap.CodespaceRange>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,java.util.Map<Integer,Integer>>
      - java.util.List<org.apache.fontbox.cmap.CIDRange>
      - java.util.Map<String,byte[]>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cmap.CMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.apache.fontbox.cmap.CMap].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMap.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.fontbox.cmap.CMap
    signature: '[org.apache.fontbox.cmap.CMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,java.util.Map<Integer,Integer>>].isEmpty()'
      Src: org.apache.fontbox.cmap.CMap:88,1
    - Dst: '[java.util.List<org.apache.fontbox.cmap.CIDRange>].isEmpty()'
      Src: org.apache.fontbox.cmap.CMap:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      - String
      - int
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.apache.fontbox.cmap.CodespaceRange>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,java.util.Map<Integer,Integer>>
      - java.util.List<org.apache.fontbox.cmap.CIDRange>
      - java.util.Map<String,byte[]>
      - String
      - 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: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.fontbox.cmap.CMap].hasCIDMappings()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMap.java
    functionUses: 4
    functionsReached:
    - '[java.util.List<org.apache.fontbox.cmap.CIDRange>].isEmpty()'
    - '[java.util.Map<Integer,java.util.Map<Integer,Integer>>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.cmap.CMap].hasCIDMappings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,String>].isEmpty()'
      Src: org.apache.fontbox.cmap.CMap:98,1
    - Dst: '[java.util.Map<Integer,String>].isEmpty()'
      Src: org.apache.fontbox.cmap.CMap:98,1
    - Dst: '[java.util.Map<Integer,String>].isEmpty()'
      Src: org.apache.fontbox.cmap.CMap:98,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      - String
      - int
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.apache.fontbox.cmap.CodespaceRange>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,java.util.Map<Integer,Integer>>
      - java.util.List<org.apache.fontbox.cmap.CIDRange>
      - java.util.Map<String,byte[]>
      - String
      - 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: 99
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.fontbox.cmap.CMap].hasUnicodeMappings()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMap.java
    functionUses: 3
    functionsReached:
    - '[java.util.Map<Integer,String>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.cmap.CMap].hasUnicodeMappings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMap].toUnicode(int,int)'
      Src: org.apache.fontbox.cmap.CMap:115,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toUnicode(int,int)'
      Src: org.apache.fontbox.cmap.CMap:120,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toUnicode(int,int)'
      Src: org.apache.fontbox.cmap.CMap:124,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toUnicode(int,int)'
      Src: org.apache.fontbox.cmap.CMap:126,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      - String
      - int
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.apache.fontbox.cmap.CodespaceRange>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,java.util.Map<Integer,Integer>>
      - java.util.List<org.apache.fontbox.cmap.CIDRange>
      - java.util.Map<String,byte[]>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 129
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 129
    functionName: '[org.apache.fontbox.cmap.CMap].toUnicode(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMap.java
    functionUses: 2
    functionsReached:
    - '[org.apache.fontbox.cmap.CMap].toUnicode(int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cmap.CMap].toUnicode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,String>].get(int)'
      Src: org.apache.fontbox.cmap.CMap:142,1
    - Dst: '[java.util.Map<Integer,String>].get(int)'
      Src: org.apache.fontbox.cmap.CMap:146,1
    - Dst: '[java.util.Map<Integer,String>].get(int)'
      Src: org.apache.fontbox.cmap.CMap:148,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      - String
      - int
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.apache.fontbox.cmap.CodespaceRange>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,java.util.Map<Integer,Integer>>
      - java.util.List<org.apache.fontbox.cmap.CIDRange>
      - java.util.Map<String,byte[]>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - code
    - length
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 149
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 149
    functionName: '[org.apache.fontbox.cmap.CMap].toUnicode(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMap.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<Integer,String>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cmap.CMap].toUnicode(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMap].toUnicode(int,org.apache.fontbox.cmap.CMap)'
      Src: org.apache.fontbox.cmap.CMap:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      - String
      - int
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.apache.fontbox.cmap.CodespaceRange>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,java.util.Map<Integer,Integer>>
      - java.util.List<org.apache.fontbox.cmap.CIDRange>
      - java.util.Map<String,byte[]>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.apache.fontbox.cmap.CMap].toUnicode(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cmap.CMap].toUnicode(int,org.apache.fontbox.cmap.CMap)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cmap.CMap].toUnicode(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read(org.apache.fontbox.cmap.CMap,int,int)'
      Src: org.apache.fontbox.cmap.CMap:174,1
    - Dst: '[java.io.InputStream].mark(int)'
      Src: org.apache.fontbox.cmap.CMap:175,1
    - Dst: '[java.util.List<org.apache.fontbox.cmap.CodespaceRange>].stream()'
      Src: org.apache.fontbox.cmap.CMap:179,1
    - Dst: '[org.apache.fontbox.cmap.CMap].anyMatch()'
      Src: org.apache.fontbox.cmap.CMap:179,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toInt(org.apache.fontbox.cmap.CMap,org.apache.fontbox.cmap.CMap)'
      Src: org.apache.fontbox.cmap.CMap:181,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.fontbox.cmap.CMap:185,1
    - Dst: '[org.apache.logging.log4j.Logger].isWarnEnabled()'
      Src: org.apache.fontbox.cmap.CMap:188,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.fontbox.cmap.CMap:190,1
    - Dst: String.format(String)
      Src: org.apache.fontbox.cmap.CMap:193,1
    - Dst: '[StringBuilder].append(org.apache.fontbox.cmap.CMap)'
      Src: org.apache.fontbox.cmap.CMap:193,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,StringBuilder,String)'
      Src: org.apache.fontbox.cmap.CMap:195,1
    - Dst: '[java.io.InputStream].markSupported()'
      Src: org.apache.fontbox.cmap.CMap:198,1
    - Dst: '[java.io.InputStream].reset()'
      Src: org.apache.fontbox.cmap.CMap:200,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,int)'
      Src: org.apache.fontbox.cmap.CMap:204,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toInt(org.apache.fontbox.cmap.CMap,int)'
      Src: org.apache.fontbox.cmap.CMap:207,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      - String
      - int
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.apache.fontbox.cmap.CodespaceRange>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,java.util.Map<Integer,Integer>>
      - java.util.List<org.apache.fontbox.cmap.CIDRange>
      - java.util.Map<String,byte[]>
      - String
      - int
      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: 208
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 208
    functionName: '[org.apache.fontbox.cmap.CMap].readCode(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cmap.CMap].toInt(org.apache.fontbox.cmap.CMap,org.apache.fontbox.cmap.CMap)'
    - '[java.io.InputStream].mark(int)'
    - '[org.apache.logging.log4j.Logger].warn(String,int)'
    - String.format(String)
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.apache.fontbox.cmap.CMap)'
    - '[java.io.InputStream].reset()'
    - '[java.io.InputStream].read(org.apache.fontbox.cmap.CMap,int,int)'
    - '[org.apache.logging.log4j.Logger].isWarnEnabled()'
    - '[org.apache.logging.log4j.Logger].warn(String,StringBuilder,String)'
    - '[java.io.InputStream].markSupported()'
    - '[java.io.InputStream].read()'
    - '[org.apache.fontbox.cmap.CMap].toInt(org.apache.fontbox.cmap.CMap,int)'
    - '[java.util.List<org.apache.fontbox.cmap.CodespaceRange>].stream()'
    - '[org.apache.fontbox.cmap.CMap].anyMatch()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cmap.CMap].readCode(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMap].toInt(byte[],org.apache.fontbox.cmap.CMap)'
      Src: org.apache.fontbox.cmap.CMap:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      - String
      - int
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.apache.fontbox.cmap.CodespaceRange>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,java.util.Map<Integer,Integer>>
      - java.util.List<org.apache.fontbox.cmap.CIDRange>
      - java.util.Map<String,byte[]>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[org.apache.fontbox.cmap.CMap].toInt(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMap.java
    functionUses: 7
    functionsReached:
    - '[org.apache.fontbox.cmap.CMap].toInt(byte[],org.apache.fontbox.cmap.CMap)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cmap.CMap].toInt(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      - String
      - int
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.apache.fontbox.cmap.CodespaceRange>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,java.util.Map<Integer,Integer>>
      - java.util.List<org.apache.fontbox.cmap.CIDRange>
      - java.util.Map<String,byte[]>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - data
    - dataLen
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 230
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 230
    functionName: '[org.apache.fontbox.cmap.CMap].toInt(byte[],int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cmap.CMap].toInt(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMap].hasCIDMappings()'
      Src: org.apache.fontbox.cmap.CMap:240,1
    - Dst: '[java.util.Map<Integer,java.util.Map<Integer,Integer>>].get(org.apache.fontbox.cmap.CMap)'
      Src: org.apache.fontbox.cmap.CMap:245,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toInt(byte[])'
      Src: org.apache.fontbox.cmap.CMap:248,1
    - Dst: '[org.apache.fontbox.cmap.CMap].get(int)'
      Src: org.apache.fontbox.cmap.CMap:248,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toCIDFromRanges(byte[])'
      Src: org.apache.fontbox.cmap.CMap:250,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      - String
      - int
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.apache.fontbox.cmap.CodespaceRange>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,java.util.Map<Integer,Integer>>
      - java.util.List<org.apache.fontbox.cmap.CIDRange>
      - java.util.Map<String,byte[]>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 251
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 251
    functionName: '[org.apache.fontbox.cmap.CMap].toCID(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cmap.CMap].toCIDFromRanges(byte[])'
    - '[java.util.Map<Integer,java.util.Map<Integer,Integer>>].get(org.apache.fontbox.cmap.CMap)'
    - '[org.apache.fontbox.cmap.CMap].hasCIDMappings()'
    - '[org.apache.fontbox.cmap.CMap].get(int)'
    - '[org.apache.fontbox.cmap.CMap].toInt(byte[])'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cmap.CMap].toCID(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMap].hasCIDMappings()'
      Src: org.apache.fontbox.cmap.CMap:267,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toCID(int)'
      Src: org.apache.fontbox.cmap.CMap:275,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      - String
      - int
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.apache.fontbox.cmap.CodespaceRange>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,java.util.Map<Integer,Integer>>
      - java.util.List<org.apache.fontbox.cmap.CIDRange>
      - java.util.Map<String,byte[]>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 278
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 278
    functionName: '[org.apache.fontbox.cmap.CMap].toCID(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMap.java
    functionUses: 2
    functionsReached:
    - '[org.apache.fontbox.cmap.CMap].hasCIDMappings()'
    - '[org.apache.fontbox.cmap.CMap].toCID(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cmap.CMap].toCID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMap].hasCIDMappings()'
      Src: org.apache.fontbox.cmap.CMap:289,1
    - Dst: '[java.util.Map<Integer,java.util.Map<Integer,Integer>>].get(int)'
      Src: org.apache.fontbox.cmap.CMap:294,1
    - Dst: '[org.apache.fontbox.cmap.CMap].get(int)'
      Src: org.apache.fontbox.cmap.CMap:297,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toCIDFromRanges(int,int)'
      Src: org.apache.fontbox.cmap.CMap:299,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      - String
      - int
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.apache.fontbox.cmap.CodespaceRange>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,java.util.Map<Integer,Integer>>
      - java.util.List<org.apache.fontbox.cmap.CIDRange>
      - java.util.Map<String,byte[]>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - code
    - length
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 300
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 300
    functionName: '[org.apache.fontbox.cmap.CMap].toCID(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cmap.CMap].hasCIDMappings()'
    - '[org.apache.fontbox.cmap.CMap].toCIDFromRanges(int,int)'
    - '[org.apache.fontbox.cmap.CMap].get(int)'
    - '[java.util.Map<Integer,java.util.Map<Integer,Integer>>].get(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cmap.CMap].toCID(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: range.map(int,int)
      Src: org.apache.fontbox.cmap.CMap:313,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      - String
      - int
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.apache.fontbox.cmap.CodespaceRange>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,java.util.Map<Integer,Integer>>
      - java.util.List<org.apache.fontbox.cmap.CIDRange>
      - java.util.Map<String,byte[]>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - code
    - length
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 320
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 320
    functionName: '[org.apache.fontbox.cmap.CMap].toCIDFromRanges(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMap.java
    functionUses: 1
    functionsReached:
    - range.map(int,int)
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cmap.CMap].toCIDFromRanges(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: range.map(byte[])
      Src: org.apache.fontbox.cmap.CMap:333,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      - String
      - int
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.apache.fontbox.cmap.CodespaceRange>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,java.util.Map<Integer,Integer>>
      - java.util.List<org.apache.fontbox.cmap.CIDRange>
      - java.util.Map<String,byte[]>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 340
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 340
    functionName: '[org.apache.fontbox.cmap.CMap].toCIDFromRanges(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMap.java
    functionUses: 1
    functionsReached:
    - range.map(byte[])
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cmap.CMap].toCIDFromRanges(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(byte[])'
      Src: org.apache.fontbox.cmap.CMap:353,1
    - Dst: '[java.util.Map<Integer,String>].put(Integer,String)'
      Src: org.apache.fontbox.cmap.CMap:353,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(byte[])'
      Src: org.apache.fontbox.cmap.CMap:354,1
    - Dst: '[java.util.Map<String,byte[]>].put(String,byte[])'
      Src: org.apache.fontbox.cmap.CMap:354,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(byte[])'
      Src: org.apache.fontbox.cmap.CMap:357,1
    - Dst: '[java.util.Map<Integer,String>].put(Integer,String)'
      Src: org.apache.fontbox.cmap.CMap:357,1
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(byte[])'
      Src: org.apache.fontbox.cmap.CMap:358,1
    - Dst: '[java.util.Map<String,byte[]>].put(String,byte[])'
      Src: org.apache.fontbox.cmap.CMap:358,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toInt(byte[])'
      Src: org.apache.fontbox.cmap.CMap:362,1
    - Dst: '[java.util.Map<Integer,String>].put(int,String)'
      Src: org.apache.fontbox.cmap.CMap:362,1
    - Dst: '[byte[]].clone()'
      Src: org.apache.fontbox.cmap.CMap:363,1
    - Dst: '[java.util.Map<String,byte[]>].put(String,org.apache.fontbox.cmap.CMap)'
      Src: org.apache.fontbox.cmap.CMap:363,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.fontbox.cmap.CMap)'
      Src: org.apache.fontbox.cmap.CMap:366,1
    - Dst: '[String].equals(String)'
      Src: org.apache.fontbox.cmap.CMap:370,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toInt(byte[])'
      Src: org.apache.fontbox.cmap.CMap:372,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      - String
      - int
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.apache.fontbox.cmap.CodespaceRange>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,java.util.Map<Integer,Integer>>
      - java.util.List<org.apache.fontbox.cmap.CIDRange>
      - java.util.Map<String,byte[]>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - codes
    - unicode
    argTypes:
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 374
      start: 348
    functionDepth: 2
    functionLinenumber: 348
    functionLinenumberEnd: 374
    functionName: '[org.apache.fontbox.cmap.CMap].addCharMapping(byte[],String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMap.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<Integer,String>].put(int,String)'
    - '[String].equals(String)'
    - '[java.util.Map<Integer,String>].put(Integer,String)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.fontbox.cmap.CMap)'
    - '[org.apache.fontbox.cmap.CMapStrings].getByteValue(byte[])'
    - '[java.util.Map<String,byte[]>].put(String,byte[])'
    - '[byte[]].clone()'
    - '[java.util.Map<String,byte[]>].put(String,org.apache.fontbox.cmap.CMap)'
    - '[org.apache.fontbox.cmap.CMap].toInt(byte[])'
    - '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.CMap].addCharMapping(byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,byte[]>].get(String)'
      Src: org.apache.fontbox.cmap.CMap:384,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      - String
      - int
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.apache.fontbox.cmap.CodespaceRange>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,java.util.Map<Integer,Integer>>
      - java.util.List<org.apache.fontbox.cmap.CIDRange>
      - java.util.Map<String,byte[]>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unicode
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 385
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 385
    functionName: '[org.apache.fontbox.cmap.CMap].getCodesFromUnicode(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,byte[]>].get(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.fontbox.cmap.CMap].getCodesFromUnicode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,java.util.Map<Integer,Integer>>].get(org.apache.fontbox.cmap.CMap)'
      Src: org.apache.fontbox.cmap.CMap:395,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.fontbox.cmap.CMap:398,1
    - Dst: '[java.util.Map<Integer,java.util.Map<Integer,Integer>>].put(org.apache.fontbox.cmap.CMap,java.util.HashMap)'
      Src: org.apache.fontbox.cmap.CMap:399,1
    - Dst: Math.min(int,org.apache.fontbox.cmap.CMap)
      Src: org.apache.fontbox.cmap.CMap:400,1
    - Dst: Math.max(int,org.apache.fontbox.cmap.CMap)
      Src: org.apache.fontbox.cmap.CMap:401,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toInt(byte[])'
      Src: org.apache.fontbox.cmap.CMap:403,1
    - Dst: '[java.util.HashMap].put(int,int)'
      Src: org.apache.fontbox.cmap.CMap:403,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      - String
      - int
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.apache.fontbox.cmap.CodespaceRange>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,java.util.Map<Integer,Integer>>
      - java.util.List<org.apache.fontbox.cmap.CIDRange>
      - java.util.Map<String,byte[]>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - code
    - cid
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 404
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 404
    functionName: '[org.apache.fontbox.cmap.CMap].addCIDMapping(byte[],int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(int,int)'
    - Math.max(int,org.apache.fontbox.cmap.CMap)
    - '[java.util.Map<Integer,java.util.Map<Integer,Integer>>].get(org.apache.fontbox.cmap.CMap)'
    - '[java.util.Map<Integer,java.util.Map<Integer,Integer>>].put(org.apache.fontbox.cmap.CMap,java.util.HashMap)'
    - Math.min(int,org.apache.fontbox.cmap.CMap)
    - '[java.util.HashMap].<init>()'
    - '[org.apache.fontbox.cmap.CMap].toInt(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.CMap].addCIDMapping(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMap].addCIDRange(java.util.List<org.apache.fontbox.cmap.CIDRange>,int,int,int,org.apache.fontbox.cmap.CMap)'
      Src: org.apache.fontbox.cmap.CMap:416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      - String
      - int
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.apache.fontbox.cmap.CodespaceRange>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,java.util.Map<Integer,Integer>>
      - java.util.List<org.apache.fontbox.cmap.CIDRange>
      - java.util.Map<String,byte[]>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - from
    - to
    - cid
    argTypes:
    - byte[]
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 417
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 417
    functionName: '[org.apache.fontbox.cmap.CMap].addCIDRange(byte[],byte[],int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cmap.CMap].addCIDRange(java.util.List<org.apache.fontbox.cmap.CIDRange>,int,int,int,org.apache.fontbox.cmap.CMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.CMap].addCIDRange(byte[],byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.fontbox.cmap.CIDRange>].isEmpty()'
      Src: org.apache.fontbox.cmap.CMap:422,1
    - Dst: '[java.util.List<org.apache.fontbox.cmap.CIDRange>].size()'
      Src: org.apache.fontbox.cmap.CMap:424,1
    - Dst: '[java.util.List<org.apache.fontbox.cmap.CIDRange>].get(int)'
      Src: org.apache.fontbox.cmap.CMap:424,1
    - Dst: '[org.apache.fontbox.cmap.CMap].extend(int,int,int,int)'
      Src: org.apache.fontbox.cmap.CMap:426,1
    - Dst: '[org.apache.fontbox.cmap.CIDRange].<init>(int,int,int,int)'
      Src: org.apache.fontbox.cmap.CMap:428,1
    - Dst: '[java.util.List<org.apache.fontbox.cmap.CIDRange>].add(org.apache.fontbox.cmap.CIDRange)'
      Src: org.apache.fontbox.cmap.CMap:428,1
    - Dst: Math.min(int,int)
      Src: org.apache.fontbox.cmap.CMap:429,1
    - Dst: Math.max(int,int)
      Src: org.apache.fontbox.cmap.CMap:430,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.fontbox.cmap.CIDRange>
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      - String
      - int
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.apache.fontbox.cmap.CodespaceRange>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,java.util.Map<Integer,Integer>>
      - java.util.List<org.apache.fontbox.cmap.CIDRange>
      - java.util.Map<String,byte[]>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - cidRanges
    - from
    - to
    - cid
    - length
    argTypes:
    - java.util.List<org.apache.fontbox.cmap.CIDRange>
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 432
      start: 419
    functionDepth: 1
    functionLinenumber: 419
    functionLinenumberEnd: 432
    functionName: '[org.apache.fontbox.cmap.CMap].addCIDRange(java.util.List<org.apache.fontbox.cmap.CIDRange>,int,int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cmap.CIDRange].<init>(int,int,int,int)'
    - '[java.util.List<org.apache.fontbox.cmap.CIDRange>].isEmpty()'
    - '[org.apache.fontbox.cmap.CMap].extend(int,int,int,int)'
    - '[java.util.List<org.apache.fontbox.cmap.CIDRange>].get(int)'
    - Math.max(int,int)
    - '[java.util.List<org.apache.fontbox.cmap.CIDRange>].add(org.apache.fontbox.cmap.CIDRange)'
    - Math.min(int,int)
    - '[java.util.List<org.apache.fontbox.cmap.CIDRange>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.CMap].addCIDRange(java.util.List<org.apache.fontbox.cmap.CIDRange>,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.fontbox.cmap.CodespaceRange>].add(org.apache.fontbox.cmap.CodespaceRange)'
      Src: org.apache.fontbox.cmap.CMap:441,1
    - Dst: '[org.apache.fontbox.cmap.CodespaceRange].getCodeLength()'
      Src: org.apache.fontbox.cmap.CMap:442,1
    - Dst: Math.max(int,int)
      Src: org.apache.fontbox.cmap.CMap:442,1
    - Dst: '[org.apache.fontbox.cmap.CodespaceRange].getCodeLength()'
      Src: org.apache.fontbox.cmap.CMap:443,1
    - Dst: Math.min(int,int)
      Src: org.apache.fontbox.cmap.CMap:443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.cmap.CodespaceRange
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      - String
      - int
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.apache.fontbox.cmap.CodespaceRange>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,java.util.Map<Integer,Integer>>
      - java.util.List<org.apache.fontbox.cmap.CIDRange>
      - java.util.Map<String,byte[]>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - range
    argTypes:
    - org.apache.fontbox.cmap.CodespaceRange
    constantsTouched: []
    func_position:
      end: 444
      start: 439
    functionDepth: 1
    functionLinenumber: 439
    functionLinenumberEnd: 444
    functionName: '[org.apache.fontbox.cmap.CMap].addCodespaceRange(org.apache.fontbox.cmap.CodespaceRange)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMap.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.apache.fontbox.cmap.CodespaceRange>].add(org.apache.fontbox.cmap.CodespaceRange)'
    - Math.max(int,int)
    - Math.min(int,int)
    - '[org.apache.fontbox.cmap.CodespaceRange].getCodeLength()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.CMap].addCodespaceRange(org.apache.fontbox.cmap.CodespaceRange)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.fontbox.cmap.CodespaceRange>].forEach()'
      Src: org.apache.fontbox.cmap.CMap:454,1
    - Dst: '[java.util.Map<Integer,String>].putAll(java.util.Map<Integer,String>)'
      Src: org.apache.fontbox.cmap.CMap:455,1
    - Dst: '[java.util.Map<Integer,String>].putAll(java.util.Map<Integer,String>)'
      Src: org.apache.fontbox.cmap.CMap:456,1
    - Dst: '[java.util.Map<Integer,String>].putAll(java.util.Map<Integer,String>)'
      Src: org.apache.fontbox.cmap.CMap:457,1
    - Dst: '[java.util.Map<Integer,String>].forEach()'
      Src: org.apache.fontbox.cmap.CMap:458,1
    - Dst: '[java.util.Map<Integer,String>].forEach()'
      Src: org.apache.fontbox.cmap.CMap:459,1
    - Dst: '[java.util.Map<Integer,String>].forEach()'
      Src: org.apache.fontbox.cmap.CMap:462,1
    - Dst: '[java.util.Map<Integer,java.util.Map<Integer,Integer>>].forEach()'
      Src: org.apache.fontbox.cmap.CMap:479,1
    - Dst: '[java.util.List<org.apache.fontbox.cmap.CIDRange>].addAll(java.util.List<org.apache.fontbox.cmap.CIDRange>)'
      Src: org.apache.fontbox.cmap.CMap:487,1
    - Dst: Math.max(int,int)
      Src: org.apache.fontbox.cmap.CMap:488,1
    - Dst: Math.min(int,int)
      Src: org.apache.fontbox.cmap.CMap:489,1
    - Dst: Math.max(int,int)
      Src: org.apache.fontbox.cmap.CMap:490,1
    - Dst: Math.min(int,int)
      Src: org.apache.fontbox.cmap.CMap:491,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.cmap.CMap
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      - String
      - int
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.apache.fontbox.cmap.CodespaceRange>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,java.util.Map<Integer,Integer>>
      - java.util.List<org.apache.fontbox.cmap.CIDRange>
      - java.util.Map<String,byte[]>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cmap
    argTypes:
    - org.apache.fontbox.cmap.CMap
    constantsTouched: []
    func_position:
      end: 492
      start: 452
    functionDepth: 1
    functionLinenumber: 452
    functionLinenumberEnd: 492
    functionName: '[org.apache.fontbox.cmap.CMap].useCmap(org.apache.fontbox.cmap.CMap)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMap.java
    functionUses: 1
    functionsReached:
    - Math.min(int,int)
    - '[java.util.Map<Integer,String>].putAll(java.util.Map<Integer,String>)'
    - Math.max(int,int)
    - '[java.util.List<org.apache.fontbox.cmap.CodespaceRange>].forEach()'
    - '[java.util.Map<Integer,java.util.Map<Integer,Integer>>].forEach()'
    - '[java.util.List<org.apache.fontbox.cmap.CIDRange>].addAll(java.util.List<org.apache.fontbox.cmap.CIDRange>)'
    - '[java.util.Map<Integer,String>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.CMap].useCmap(org.apache.fontbox.cmap.CMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      - String
      - int
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.apache.fontbox.cmap.CodespaceRange>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,java.util.Map<Integer,Integer>>
      - java.util.List<org.apache.fontbox.cmap.CIDRange>
      - java.util.Map<String,byte[]>
      - String
      - 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: 504
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 504
    functionName: '[org.apache.fontbox.cmap.CMap].getWMode()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cmap.CMap].getWMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      - String
      - int
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.apache.fontbox.cmap.CodespaceRange>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,java.util.Map<Integer,Integer>>
      - java.util.List<org.apache.fontbox.cmap.CIDRange>
      - java.util.Map<String,byte[]>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newWMode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 514
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 514
    functionName: '[org.apache.fontbox.cmap.CMap].setWMode(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.CMap].setWMode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      - String
      - int
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.apache.fontbox.cmap.CodespaceRange>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,java.util.Map<Integer,Integer>>
      - java.util.List<org.apache.fontbox.cmap.CIDRange>
      - java.util.Map<String,byte[]>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 524
    functionName: '[org.apache.fontbox.cmap.CMap].getName()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMap.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cmap.CMap].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      - String
      - int
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.apache.fontbox.cmap.CodespaceRange>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,java.util.Map<Integer,Integer>>
      - java.util.List<org.apache.fontbox.cmap.CIDRange>
      - java.util.Map<String,byte[]>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 534
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 534
    functionName: '[org.apache.fontbox.cmap.CMap].setName(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.CMap].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      - String
      - int
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.apache.fontbox.cmap.CodespaceRange>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,java.util.Map<Integer,Integer>>
      - java.util.List<org.apache.fontbox.cmap.CIDRange>
      - java.util.Map<String,byte[]>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 544
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 544
    functionName: '[org.apache.fontbox.cmap.CMap].getVersion()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cmap.CMap].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      - String
      - int
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.apache.fontbox.cmap.CodespaceRange>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,java.util.Map<Integer,Integer>>
      - java.util.List<org.apache.fontbox.cmap.CIDRange>
      - java.util.Map<String,byte[]>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 554
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 554
    functionName: '[org.apache.fontbox.cmap.CMap].setVersion(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.CMap].setVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      - String
      - int
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.apache.fontbox.cmap.CodespaceRange>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,java.util.Map<Integer,Integer>>
      - java.util.List<org.apache.fontbox.cmap.CIDRange>
      - java.util.Map<String,byte[]>
      - String
      - 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: 564
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 564
    functionName: '[org.apache.fontbox.cmap.CMap].getType()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cmap.CMap].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      - String
      - int
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.apache.fontbox.cmap.CodespaceRange>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,java.util.Map<Integer,Integer>>
      - java.util.List<org.apache.fontbox.cmap.CIDRange>
      - java.util.Map<String,byte[]>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 574
      start: 571
    functionDepth: 0
    functionLinenumber: 571
    functionLinenumberEnd: 574
    functionName: '[org.apache.fontbox.cmap.CMap].setType(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.CMap].setType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      - String
      - int
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.apache.fontbox.cmap.CodespaceRange>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,java.util.Map<Integer,Integer>>
      - java.util.List<org.apache.fontbox.cmap.CIDRange>
      - java.util.Map<String,byte[]>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 584
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 584
    functionName: '[org.apache.fontbox.cmap.CMap].getRegistry()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cmap.CMap].getRegistry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      - String
      - int
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.apache.fontbox.cmap.CodespaceRange>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,java.util.Map<Integer,Integer>>
      - java.util.List<org.apache.fontbox.cmap.CIDRange>
      - java.util.Map<String,byte[]>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newRegistry
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 594
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 594
    functionName: '[org.apache.fontbox.cmap.CMap].setRegistry(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.CMap].setRegistry(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      - String
      - int
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.apache.fontbox.cmap.CodespaceRange>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,java.util.Map<Integer,Integer>>
      - java.util.List<org.apache.fontbox.cmap.CIDRange>
      - java.util.Map<String,byte[]>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 604
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 604
    functionName: '[org.apache.fontbox.cmap.CMap].getOrdering()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMap.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cmap.CMap].getOrdering()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      - String
      - int
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.apache.fontbox.cmap.CodespaceRange>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,java.util.Map<Integer,Integer>>
      - java.util.List<org.apache.fontbox.cmap.CIDRange>
      - java.util.Map<String,byte[]>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newOrdering
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 614
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 614
    functionName: '[org.apache.fontbox.cmap.CMap].setOrdering(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.CMap].setOrdering(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      - String
      - int
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.apache.fontbox.cmap.CodespaceRange>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,java.util.Map<Integer,Integer>>
      - java.util.List<org.apache.fontbox.cmap.CIDRange>
      - java.util.Map<String,byte[]>
      - String
      - 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: 624
      start: 621
    functionDepth: 0
    functionLinenumber: 621
    functionLinenumberEnd: 624
    functionName: '[org.apache.fontbox.cmap.CMap].getSupplement()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cmap.CMap].getSupplement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      - String
      - int
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.apache.fontbox.cmap.CodespaceRange>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,java.util.Map<Integer,Integer>>
      - java.util.List<org.apache.fontbox.cmap.CIDRange>
      - java.util.Map<String,byte[]>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newSupplement
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 634
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 634
    functionName: '[org.apache.fontbox.cmap.CMap].setSupplement(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.CMap].setSupplement(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      - String
      - int
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.apache.fontbox.cmap.CodespaceRange>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,java.util.Map<Integer,Integer>>
      - java.util.List<org.apache.fontbox.cmap.CIDRange>
      - java.util.Map<String,byte[]>
      - String
      - 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: 644
      start: 641
    functionDepth: 0
    functionLinenumber: 641
    functionLinenumberEnd: 644
    functionName: '[org.apache.fontbox.cmap.CMap].getSpaceMapping()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cmap.CMap].getSpaceMapping()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      - String
      - int
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - java.util.List<org.apache.fontbox.cmap.CodespaceRange>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,String>
      - java.util.Map<Integer,java.util.Map<Integer,Integer>>
      - java.util.List<org.apache.fontbox.cmap.CIDRange>
      - java.util.Map<String,byte[]>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 650
      start: 646
    functionDepth: 0
    functionLinenumber: 646
    functionLinenumberEnd: 650
    functionName: '[org.apache.fontbox.cmap.CMap].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cmap.CMap].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.fontbox.cmap.CodespaceRange:50,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cmap.CodespaceRange
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - startBytes
    - endBytes
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 61
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 61
    functionName: '[org.apache.fontbox.cmap.CodespaceRange].<init>(byte[],byte[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CodespaceRange.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.fontbox.cmap.CodespaceRange
    signature: '[org.apache.fontbox.cmap.CodespaceRange].<init>(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.apache.fontbox.cmap.CodespaceRange].getCodeLength()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CodespaceRange.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cmap.CodespaceRange].getCodeLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CodespaceRange].isFullMatch(byte[],org.apache.fontbox.cmap.CodespaceRange)'
      Src: org.apache.fontbox.cmap.CodespaceRange:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.fontbox.cmap.CodespaceRange].matches(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CodespaceRange.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cmap.CodespaceRange].isFullMatch(byte[],org.apache.fontbox.cmap.CodespaceRange)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.cmap.CodespaceRange].matches(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - code
    - codeLen
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 109
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 109
    functionName: '[org.apache.fontbox.cmap.CodespaceRange].isFullMatch(byte[],int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CodespaceRange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.cmap.CodespaceRange].isFullMatch(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int,int)'
      Src: org.apache.fontbox.cmap.CMapStrings:30,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.fontbox.cmap.CMapStrings:31,1
    - Dst: '[java.util.ArrayList].<init>(int,int)'
      Src: org.apache.fontbox.cmap.CMapStrings:33,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.fontbox.cmap.CMapStrings:34,1
    - Dst: '[java.util.ArrayList].<init>(int,int)'
      Src: org.apache.fontbox.cmap.CMapStrings:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Integer>
      - java.util.List<byte[]>
      - java.util.List<byte[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cmap.CMapStrings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.fontbox.cmap.CMapStrings].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMapStrings.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(int,int)'
    - '[java.util.ArrayList].<init>(int)'
    linkageType: ''
    returnType: org.apache.fontbox.cmap.CMapStrings
    signature: '[org.apache.fontbox.cmap.CMapStrings].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(org.apache.fontbox.cmap.CMapStrings,org.apache.fontbox.cmap.CMapStrings)'
      Src: org.apache.fontbox.cmap.CMapStrings:54,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: org.apache.fontbox.cmap.CMapStrings:54,1
    - Dst: '[java.util.List<byte[]>].add(org.apache.fontbox.cmap.CMapStrings)'
      Src: org.apache.fontbox.cmap.CMapStrings:55,1
    - Dst: '[java.util.List<Integer>].add(org.apache.fontbox.cmap.CMapStrings)'
      Src: org.apache.fontbox.cmap.CMapStrings:56,1
    - Dst: '[String].<init>(org.apache.fontbox.cmap.CMapStrings,org.apache.fontbox.cmap.CMapStrings)'
      Src: org.apache.fontbox.cmap.CMapStrings:62,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: org.apache.fontbox.cmap.CMapStrings:62,1
    - Dst: '[java.util.List<byte[]>].add(org.apache.fontbox.cmap.CMapStrings)'
      Src: org.apache.fontbox.cmap.CMapStrings:63,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Integer>
      - java.util.List<byte[]>
      - java.util.List<byte[]>
      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: 65
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 65
    functionName: '[org.apache.fontbox.cmap.CMapStrings].fillMappings()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMapStrings.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Integer>].add(org.apache.fontbox.cmap.CMapStrings)'
    - '[java.util.List<String>].add(String)'
    - '[java.util.List<byte[]>].add(org.apache.fontbox.cmap.CMapStrings)'
    - '[String].<init>(org.apache.fontbox.cmap.CMapStrings,org.apache.fontbox.cmap.CMapStrings)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.CMapStrings].fillMappings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMap].toInt(byte[])'
      Src: org.apache.fontbox.cmap.CMapStrings:80,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.apache.fontbox.cmap.CMapStrings:80,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toInt(byte[])'
      Src: org.apache.fontbox.cmap.CMapStrings:81,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.apache.fontbox.cmap.CMapStrings:81,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Integer>
      - java.util.List<byte[]>
      - java.util.List<byte[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 82
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 82
    functionName: '[org.apache.fontbox.cmap.CMapStrings].getMapping(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMapStrings.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cmap.CMap].toInt(byte[])'
    - '[java.util.List<String>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cmap.CMapStrings].getMapping(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMap].toInt(byte[])'
      Src: org.apache.fontbox.cmap.CMapStrings:98,1
    - Dst: '[java.util.List<Integer>].get(int)'
      Src: org.apache.fontbox.cmap.CMapStrings:98,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Integer>
      - java.util.List<byte[]>
      - java.util.List<byte[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 99
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 99
    functionName: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMapStrings.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<Integer>].get(int)'
    - '[org.apache.fontbox.cmap.CMap].toInt(byte[])'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.fontbox.cmap.CMapStrings].getIndexValue(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMap].toInt(byte[])'
      Src: org.apache.fontbox.cmap.CMapStrings:114,1
    - Dst: '[java.util.List<byte[]>].get(int)'
      Src: org.apache.fontbox.cmap.CMapStrings:114,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toInt(byte[])'
      Src: org.apache.fontbox.cmap.CMapStrings:115,1
    - Dst: '[java.util.List<byte[]>].get(int)'
      Src: org.apache.fontbox.cmap.CMapStrings:115,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Integer>
      - java.util.List<byte[]>
      - java.util.List<byte[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 116
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 116
    functionName: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMapStrings.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cmap.CMap].toInt(byte[])'
    - '[java.util.List<byte[]>].get(int)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.fontbox.cmap.CMapStrings].getByteValue(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cmap.CMapParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.apache.fontbox.cmap.CMapParser].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cmap.CMapParser
    signature: '[org.apache.fontbox.cmap.CMapParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cmap.CMapParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - strictMode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.fontbox.cmap.CMapParser].<init>(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cmap.CMapParser
    signature: '[org.apache.fontbox.cmap.CMapParser].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMapParser].getExternalCMap(String)'
      Src: org.apache.fontbox.cmap.CMapParser:71,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parse(org.apache.fontbox.cmap.CMapParser)'
      Src: org.apache.fontbox.cmap.CMapParser:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cmap.CMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 77
    functionName: '[org.apache.fontbox.cmap.CMapParser].parsePredefined(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java
    functionUses: 6
    functionsReached:
    - '[org.apache.fontbox.cmap.CMapParser].parse(org.apache.fontbox.cmap.CMapParser)'
    - '[org.apache.fontbox.cmap.CMapParser].getExternalCMap(String)'
    linkageType: ''
    returnType: org.apache.fontbox.cmap.CMap
    signature: '[org.apache.fontbox.cmap.CMapParser].parsePredefined(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMap].<init>()'
      Src: org.apache.fontbox.cmap.CMapParser:88,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parseNextToken(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.fontbox.cmap.CMapParser:90,1
    - Dst: op.op.equals(String)
      Src: org.apache.fontbox.cmap.CMapParser:96,1
    - Dst: op.op.equals(String)
      Src: org.apache.fontbox.cmap.CMapParser:102,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parseUsecmap(LiteralName,org.apache.fontbox.cmap.CMap)'
      Src: org.apache.fontbox.cmap.CMapParser:104,1
    - Dst: op.op.equals(String)
      Src: org.apache.fontbox.cmap.CMapParser:108,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parseBegincodespacerange(Number,org.apache.pdfbox.io.RandomAccessRead,org.apache.fontbox.cmap.CMap)'
      Src: org.apache.fontbox.cmap.CMapParser:110,1
    - Dst: op.op.equals(String)
      Src: org.apache.fontbox.cmap.CMapParser:112,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parseBeginbfchar(Number,org.apache.pdfbox.io.RandomAccessRead,org.apache.fontbox.cmap.CMap)'
      Src: org.apache.fontbox.cmap.CMapParser:114,1
    - Dst: op.op.equals(String)
      Src: org.apache.fontbox.cmap.CMapParser:116,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parseBeginbfrange(Number,org.apache.pdfbox.io.RandomAccessRead,org.apache.fontbox.cmap.CMap)'
      Src: org.apache.fontbox.cmap.CMapParser:118,1
    - Dst: op.op.equals(String)
      Src: org.apache.fontbox.cmap.CMapParser:120,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parseBegincidchar(Number,org.apache.pdfbox.io.RandomAccessRead,org.apache.fontbox.cmap.CMap)'
      Src: org.apache.fontbox.cmap.CMapParser:122,1
    - Dst: op.op.equals(String)
      Src: org.apache.fontbox.cmap.CMapParser:124,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parseBegincidrange(Integer,org.apache.pdfbox.io.RandomAccessRead,org.apache.fontbox.cmap.CMap)'
      Src: org.apache.fontbox.cmap.CMapParser:126,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parseLiteralName(LiteralName,org.apache.pdfbox.io.RandomAccessRead,org.apache.fontbox.cmap.CMap)'
      Src: org.apache.fontbox.cmap.CMapParser:132,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parseNextToken(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.fontbox.cmap.CMapParser:135,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cmap.CMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - randomAcccessRead
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    constantsTouched: []
    func_position:
      end: 138
      start: 86
    functionDepth: 4
    functionLinenumber: 86
    functionLinenumberEnd: 138
    functionName: '[org.apache.fontbox.cmap.CMapParser].parse(org.apache.pdfbox.io.RandomAccessRead)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cmap.CMapParser].parseNextToken(org.apache.pdfbox.io.RandomAccessRead)'
    - '[org.apache.fontbox.cmap.CMapParser].parseLiteralName(LiteralName,org.apache.pdfbox.io.RandomAccessRead,org.apache.fontbox.cmap.CMap)'
    - op.op.equals(String)
    - '[org.apache.fontbox.cmap.CMapParser].parseBeginbfrange(Number,org.apache.pdfbox.io.RandomAccessRead,org.apache.fontbox.cmap.CMap)'
    - '[org.apache.fontbox.cmap.CMapParser].parseBegincidchar(Number,org.apache.pdfbox.io.RandomAccessRead,org.apache.fontbox.cmap.CMap)'
    - '[org.apache.fontbox.cmap.CMapParser].parseBeginbfchar(Number,org.apache.pdfbox.io.RandomAccessRead,org.apache.fontbox.cmap.CMap)'
    - '[org.apache.fontbox.cmap.CMapParser].parseBegincidrange(Integer,org.apache.pdfbox.io.RandomAccessRead,org.apache.fontbox.cmap.CMap)'
    - '[org.apache.fontbox.cmap.CMap].<init>()'
    - '[org.apache.fontbox.cmap.CMapParser].parseUsecmap(LiteralName,org.apache.fontbox.cmap.CMap)'
    - '[org.apache.fontbox.cmap.CMapParser].parseBegincodespacerange(Number,org.apache.pdfbox.io.RandomAccessRead,org.apache.fontbox.cmap.CMap)'
    linkageType: ''
    returnType: org.apache.fontbox.cmap.CMap
    signature: '[org.apache.fontbox.cmap.CMapParser].parse(org.apache.pdfbox.io.RandomAccessRead)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMapParser].getExternalCMap(org.apache.fontbox.cmap.CMapParser)'
      Src: org.apache.fontbox.cmap.CMapParser:142,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parse(org.apache.fontbox.cmap.CMapParser)'
      Src: org.apache.fontbox.cmap.CMapParser:144,1
    - Dst: '[org.apache.fontbox.cmap.CMap].useCmap(org.apache.fontbox.cmap.CMap)'
      Src: org.apache.fontbox.cmap.CMapParser:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - LiteralName
      - org.apache.fontbox.cmap.CMap
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - useCmapName
    - result
    argTypes:
    - LiteralName
    - org.apache.fontbox.cmap.CMap
    constantsTouched: []
    func_position:
      end: 147
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 147
    functionName: '[org.apache.fontbox.cmap.CMapParser].parseUsecmap(LiteralName,org.apache.fontbox.cmap.CMap)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cmap.CMapParser].getExternalCMap(org.apache.fontbox.cmap.CMapParser)'
    - '[org.apache.fontbox.cmap.CMapParser].parse(org.apache.fontbox.cmap.CMapParser)'
    - '[org.apache.fontbox.cmap.CMap].useCmap(org.apache.fontbox.cmap.CMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.CMapParser].parseUsecmap(LiteralName,org.apache.fontbox.cmap.CMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parseNextToken(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.fontbox.cmap.CMapParser:156,1
    - Dst: '[org.apache.fontbox.cmap.CMap].setWMode(Integer)'
      Src: org.apache.fontbox.cmap.CMapParser:159,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parseNextToken(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.fontbox.cmap.CMapParser:165,1
    - Dst: '[org.apache.fontbox.cmap.CMap].setName(org.apache.fontbox.cmap.CMapParser)'
      Src: org.apache.fontbox.cmap.CMapParser:168,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parseNextToken(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.fontbox.cmap.CMapParser:174,1
    - Dst: '[Object].toString()'
      Src: org.apache.fontbox.cmap.CMapParser:177,1
    - Dst: '[org.apache.fontbox.cmap.CMap].setVersion(org.apache.fontbox.cmap.CMapParser)'
      Src: org.apache.fontbox.cmap.CMapParser:177,1
    - Dst: '[org.apache.fontbox.cmap.CMap].setVersion(String)'
      Src: org.apache.fontbox.cmap.CMapParser:181,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parseNextToken(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.fontbox.cmap.CMapParser:187,1
    - Dst: '[org.apache.fontbox.cmap.CMap].setType(Integer)'
      Src: org.apache.fontbox.cmap.CMapParser:190,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parseNextToken(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.fontbox.cmap.CMapParser:196,1
    - Dst: '[org.apache.fontbox.cmap.CMap].setRegistry(String)'
      Src: org.apache.fontbox.cmap.CMapParser:199,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parseNextToken(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.fontbox.cmap.CMapParser:205,1
    - Dst: '[org.apache.fontbox.cmap.CMap].setOrdering(String)'
      Src: org.apache.fontbox.cmap.CMapParser:208,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parseNextToken(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.fontbox.cmap.CMapParser:214,1
    - Dst: '[org.apache.fontbox.cmap.CMap].setSupplement(Integer)'
      Src: org.apache.fontbox.cmap.CMapParser:217,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - LiteralName
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.fontbox.cmap.CMap
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - literal
    - randomAcccessRead
    - result
    argTypes:
    - LiteralName
    - org.apache.pdfbox.io.RandomAccessRead
    - org.apache.fontbox.cmap.CMap
    constantsTouched: []
    func_position:
      end: 224
      start: 149
    functionDepth: 4
    functionLinenumber: 149
    functionLinenumberEnd: 224
    functionName: '[org.apache.fontbox.cmap.CMapParser].parseLiteralName(LiteralName,org.apache.pdfbox.io.RandomAccessRead,org.apache.fontbox.cmap.CMap)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cmap.CMap].setOrdering(String)'
    - '[org.apache.fontbox.cmap.CMap].setVersion(String)'
    - '[org.apache.fontbox.cmap.CMapParser].parseNextToken(org.apache.pdfbox.io.RandomAccessRead)'
    - '[org.apache.fontbox.cmap.CMap].setName(org.apache.fontbox.cmap.CMapParser)'
    - '[org.apache.fontbox.cmap.CMap].setVersion(org.apache.fontbox.cmap.CMapParser)'
    - '[org.apache.fontbox.cmap.CMap].setRegistry(String)'
    - '[org.apache.fontbox.cmap.CMap].setSupplement(Integer)'
    - '[org.apache.fontbox.cmap.CMap].setWMode(Integer)'
    - '[Object].toString()'
    - '[org.apache.fontbox.cmap.CMap].setType(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.CMapParser].parseLiteralName(LiteralName,org.apache.pdfbox.io.RandomAccessRead,org.apache.fontbox.cmap.CMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMapParser].equals(String)'
      Src: org.apache.fontbox.cmap.CMapParser:238,1
    - Dst: '[java.io.IOException].<init>(org.apache.fontbox.cmap.CMapParser)'
      Src: org.apache.fontbox.cmap.CMapParser:240,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - operator
    - expectedOperatorName
    - rangeName
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.Operator
    - String
    - String
    constantsTouched: []
    func_position:
      end: 243
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 243
    functionName: '[org.apache.fontbox.cmap.CMapParser].checkExpectedOperator(org.apache.pdfbox.pdmodel.common.function.type4.Operator,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java
    functionUses: 5
    functionsReached:
    - '[java.io.IOException].<init>(org.apache.fontbox.cmap.CMapParser)'
    - '[org.apache.fontbox.cmap.CMapParser].equals(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.CMapParser].checkExpectedOperator(org.apache.pdfbox.pdmodel.common.function.type4.Operator,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].intValue()'
      Src: org.apache.fontbox.cmap.CMapParser:248,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parseNextToken(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.fontbox.cmap.CMapParser:250,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].checkExpectedOperator(org.apache.pdfbox.pdmodel.common.function.type4.Operator,String,String)'
      Src: org.apache.fontbox.cmap.CMapParser:253,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cmap.CMapParser:258,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parseByteArray(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.fontbox.cmap.CMapParser:261,1
    - Dst: '[org.apache.fontbox.cmap.CodespaceRange].<init>(org.apache.fontbox.cmap.CMapParser,byte[])'
      Src: org.apache.fontbox.cmap.CMapParser:264,1
    - Dst: '[org.apache.fontbox.cmap.CMap].addCodespaceRange(org.apache.fontbox.cmap.CodespaceRange)'
      Src: org.apache.fontbox.cmap.CMapParser:264,1
    - Dst: '[java.io.IOException].<init>(org.apache.fontbox.cmap.CMapParser)'
      Src: org.apache.fontbox.cmap.CMapParser:268,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.fontbox.cmap.CMap
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cosCount
    - randomAcccessRead
    - result
    argTypes:
    - Number
    - org.apache.pdfbox.io.RandomAccessRead
    - org.apache.fontbox.cmap.CMap
    constantsTouched: []
    func_position:
      end: 271
      start: 245
    functionDepth: 4
    functionLinenumber: 245
    functionLinenumberEnd: 271
    functionName: '[org.apache.fontbox.cmap.CMapParser].parseBegincodespacerange(Number,org.apache.pdfbox.io.RandomAccessRead,org.apache.fontbox.cmap.CMap)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cmap.CMapParser].parseByteArray(org.apache.pdfbox.io.RandomAccessRead)'
    - '[org.apache.fontbox.cmap.CMapParser].parseNextToken(org.apache.pdfbox.io.RandomAccessRead)'
    - '[org.apache.fontbox.cmap.CMapParser].checkExpectedOperator(org.apache.pdfbox.pdmodel.common.function.type4.Operator,String,String)'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.IOException].<init>(org.apache.fontbox.cmap.CMapParser)'
    - '[org.apache.fontbox.cmap.CMap].addCodespaceRange(org.apache.fontbox.cmap.CodespaceRange)'
    - '[org.apache.fontbox.cmap.CodespaceRange].<init>(org.apache.fontbox.cmap.CMapParser,byte[])'
    - '[Number].intValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.CMapParser].parseBegincodespacerange(Number,org.apache.pdfbox.io.RandomAccessRead,org.apache.fontbox.cmap.CMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].intValue()'
      Src: org.apache.fontbox.cmap.CMapParser:276,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parseNextToken(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.fontbox.cmap.CMapParser:278,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].checkExpectedOperator(org.apache.pdfbox.pdmodel.common.function.type4.Operator,String,String)'
      Src: org.apache.fontbox.cmap.CMapParser:281,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cmap.CMapParser:286,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parseNextToken(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.fontbox.cmap.CMapParser:289,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].createStringFromBytes(org.apache.fontbox.cmap.CMapParser)'
      Src: org.apache.fontbox.cmap.CMapParser:293,1
    - Dst: '[org.apache.fontbox.cmap.CMap].addCharMapping(org.apache.fontbox.cmap.CMapParser,String)'
      Src: org.apache.fontbox.cmap.CMapParser:294,1
    - Dst: '[org.apache.fontbox.cmap.CMap].addCharMapping(org.apache.fontbox.cmap.CMapParser,org.apache.fontbox.cmap.CMapParser)'
      Src: org.apache.fontbox.cmap.CMapParser:298,1
    - Dst: '[java.io.IOException].<init>(org.apache.fontbox.cmap.CMapParser)'
      Src: org.apache.fontbox.cmap.CMapParser:302,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.fontbox.cmap.CMap
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cosCount
    - randomAcccessRead
    - result
    argTypes:
    - Number
    - org.apache.pdfbox.io.RandomAccessRead
    - org.apache.fontbox.cmap.CMap
    constantsTouched: []
    func_position:
      end: 306
      start: 273
    functionDepth: 4
    functionLinenumber: 273
    functionLinenumberEnd: 306
    functionName: '[org.apache.fontbox.cmap.CMapParser].parseBeginbfchar(Number,org.apache.pdfbox.io.RandomAccessRead,org.apache.fontbox.cmap.CMap)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cmap.CMap].addCharMapping(org.apache.fontbox.cmap.CMapParser,org.apache.fontbox.cmap.CMapParser)'
    - '[org.apache.fontbox.cmap.CMapParser].parseNextToken(org.apache.pdfbox.io.RandomAccessRead)'
    - '[org.apache.fontbox.cmap.CMap].addCharMapping(org.apache.fontbox.cmap.CMapParser,String)'
    - '[org.apache.fontbox.cmap.CMapParser].createStringFromBytes(org.apache.fontbox.cmap.CMapParser)'
    - '[org.apache.fontbox.cmap.CMapParser].checkExpectedOperator(org.apache.pdfbox.pdmodel.common.function.type4.Operator,String,String)'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.IOException].<init>(org.apache.fontbox.cmap.CMapParser)'
    - '[Number].intValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.CMapParser].parseBeginbfchar(Number,org.apache.pdfbox.io.RandomAccessRead,org.apache.fontbox.cmap.CMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parseNextToken(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.fontbox.cmap.CMapParser:313,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].checkExpectedOperator(org.apache.pdfbox.pdmodel.common.function.type4.Operator,String,String)'
      Src: org.apache.fontbox.cmap.CMapParser:316,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cmap.CMapParser:321,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parseByteArray(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.fontbox.cmap.CMapParser:324,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parseInteger(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.fontbox.cmap.CMapParser:325,1
    - Dst: '[java.util.Arrays].equals(org.apache.fontbox.cmap.CMapParser,byte[])'
      Src: org.apache.fontbox.cmap.CMapParser:329,1
    - Dst: '[org.apache.fontbox.cmap.CMap].addCIDMapping(org.apache.fontbox.cmap.CMapParser,Integer)'
      Src: org.apache.fontbox.cmap.CMapParser:331,1
    - Dst: '[org.apache.fontbox.cmap.CMap].addCIDRange(org.apache.fontbox.cmap.CMapParser,byte[],Integer)'
      Src: org.apache.fontbox.cmap.CMapParser:335,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cmap.CMapParser:340,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.fontbox.cmap.CMap
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - numberOfLines
    - randomAcccessRead
    - result
    argTypes:
    - int
    - org.apache.pdfbox.io.RandomAccessRead
    - org.apache.fontbox.cmap.CMap
    constantsTouched: []
    func_position:
      end: 344
      start: 308
    functionDepth: 4
    functionLinenumber: 308
    functionLinenumberEnd: 344
    functionName: '[org.apache.fontbox.cmap.CMapParser].parseBegincidrange(int,org.apache.pdfbox.io.RandomAccessRead,org.apache.fontbox.cmap.CMap)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cmap.CMapParser].parseByteArray(org.apache.pdfbox.io.RandomAccessRead)'
    - '[org.apache.fontbox.cmap.CMapParser].parseNextToken(org.apache.pdfbox.io.RandomAccessRead)'
    - '[org.apache.fontbox.cmap.CMapParser].parseInteger(org.apache.pdfbox.io.RandomAccessRead)'
    - '[org.apache.fontbox.cmap.CMap].addCIDMapping(org.apache.fontbox.cmap.CMapParser,Integer)'
    - '[java.util.Arrays].equals(org.apache.fontbox.cmap.CMapParser,byte[])'
    - '[org.apache.fontbox.cmap.CMapParser].checkExpectedOperator(org.apache.pdfbox.pdmodel.common.function.type4.Operator,String,String)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.cmap.CMap].addCIDRange(org.apache.fontbox.cmap.CMapParser,byte[],Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.CMapParser].parseBegincidrange(int,org.apache.pdfbox.io.RandomAccessRead,org.apache.fontbox.cmap.CMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].intValue()'
      Src: org.apache.fontbox.cmap.CMapParser:349,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parseNextToken(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.fontbox.cmap.CMapParser:351,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].checkExpectedOperator(org.apache.pdfbox.pdmodel.common.function.type4.Operator,String,String)'
      Src: org.apache.fontbox.cmap.CMapParser:354,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cmap.CMapParser:359,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parseInteger(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.fontbox.cmap.CMapParser:362,1
    - Dst: '[org.apache.fontbox.cmap.CMap].addCIDMapping(org.apache.fontbox.cmap.CMapParser,Integer)'
      Src: org.apache.fontbox.cmap.CMapParser:363,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.fontbox.cmap.CMap
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cosCount
    - randomAcccessRead
    - result
    argTypes:
    - Number
    - org.apache.pdfbox.io.RandomAccessRead
    - org.apache.fontbox.cmap.CMap
    constantsTouched: []
    func_position:
      end: 365
      start: 346
    functionDepth: 4
    functionLinenumber: 346
    functionLinenumberEnd: 365
    functionName: '[org.apache.fontbox.cmap.CMapParser].parseBegincidchar(Number,org.apache.pdfbox.io.RandomAccessRead,org.apache.fontbox.cmap.CMap)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cmap.CMapParser].parseNextToken(org.apache.pdfbox.io.RandomAccessRead)'
    - '[org.apache.fontbox.cmap.CMapParser].parseInteger(org.apache.pdfbox.io.RandomAccessRead)'
    - '[org.apache.fontbox.cmap.CMap].addCIDMapping(org.apache.fontbox.cmap.CMapParser,Integer)'
    - '[org.apache.fontbox.cmap.CMapParser].checkExpectedOperator(org.apache.pdfbox.pdmodel.common.function.type4.Operator,String,String)'
    - '[java.io.IOException].<init>(String)'
    - '[Number].intValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.CMapParser].parseBegincidchar(Number,org.apache.pdfbox.io.RandomAccessRead,org.apache.fontbox.cmap.CMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].intValue()'
      Src: org.apache.fontbox.cmap.CMapParser:370,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parseNextToken(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.fontbox.cmap.CMapParser:372,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].checkExpectedOperator(org.apache.pdfbox.pdmodel.common.function.type4.Operator,String,String)'
      Src: org.apache.fontbox.cmap.CMapParser:375,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cmap.CMapParser:380,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parseNextToken(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.fontbox.cmap.CMapParser:383,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].checkExpectedOperator(org.apache.pdfbox.pdmodel.common.function.type4.Operator,String,String)'
      Src: org.apache.fontbox.cmap.CMapParser:386,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cmap.CMapParser:391,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toInt(org.apache.fontbox.cmap.CMapParser)'
      Src: org.apache.fontbox.cmap.CMapParser:394,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toInt(org.apache.fontbox.cmap.CMapParser)'
      Src: org.apache.fontbox.cmap.CMapParser:395,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parseNextToken(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.fontbox.cmap.CMapParser:402,1
    - Dst: array.isEmpty()
      Src: org.apache.fontbox.cmap.CMapParser:407,1
    - Dst: array.size()
      Src: org.apache.fontbox.cmap.CMapParser:407,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].addMappingFrombfrange(org.apache.fontbox.cmap.CMap,org.apache.fontbox.cmap.CMapParser,org.apache.fontbox.cmap.CMapParser)'
      Src: org.apache.fontbox.cmap.CMapParser:409,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].addMappingFrombfrange(org.apache.fontbox.cmap.CMap,org.apache.fontbox.cmap.CMapParser,int,org.apache.fontbox.cmap.CMapParser)'
      Src: org.apache.fontbox.cmap.CMapParser:432,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].addMappingFrombfrange(org.apache.fontbox.cmap.CMap,org.apache.fontbox.cmap.CMapParser,int,org.apache.fontbox.cmap.CMapParser)'
      Src: org.apache.fontbox.cmap.CMapParser:437,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.fontbox.cmap.CMap
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cosCount
    - randomAcccessRead
    - result
    argTypes:
    - Number
    - org.apache.pdfbox.io.RandomAccessRead
    - org.apache.fontbox.cmap.CMap
    constantsTouched: []
    func_position:
      end: 442
      start: 367
    functionDepth: 4
    functionLinenumber: 367
    functionLinenumberEnd: 442
    functionName: '[org.apache.fontbox.cmap.CMapParser].parseBeginbfrange(Number,org.apache.pdfbox.io.RandomAccessRead,org.apache.fontbox.cmap.CMap)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cmap.CMapParser].parseNextToken(org.apache.pdfbox.io.RandomAccessRead)'
    - '[org.apache.fontbox.cmap.CMapParser].addMappingFrombfrange(org.apache.fontbox.cmap.CMap,org.apache.fontbox.cmap.CMapParser,org.apache.fontbox.cmap.CMapParser)'
    - '[org.apache.fontbox.cmap.CMapParser].checkExpectedOperator(org.apache.pdfbox.pdmodel.common.function.type4.Operator,String,String)'
    - '[org.apache.fontbox.cmap.CMapParser].addMappingFrombfrange(org.apache.fontbox.cmap.CMap,org.apache.fontbox.cmap.CMapParser,int,org.apache.fontbox.cmap.CMapParser)'
    - '[java.io.IOException].<init>(String)'
    - array.isEmpty()
    - array.size()
    - '[org.apache.fontbox.cmap.CMap].toInt(org.apache.fontbox.cmap.CMapParser)'
    - '[Number].intValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.CMapParser].parseBeginbfrange(Number,org.apache.pdfbox.io.RandomAccessRead,org.apache.fontbox.cmap.CMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMapParser].createStringFromBytes(org.apache.fontbox.cmap.CMapParser)'
      Src: org.apache.fontbox.cmap.CMapParser:448,1
    - Dst: '[org.apache.fontbox.cmap.CMap].addCharMapping(byte[],String)'
      Src: org.apache.fontbox.cmap.CMapParser:449,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].increment(byte[],int,boolean)'
      Src: org.apache.fontbox.cmap.CMapParser:450,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.cmap.CMap
      - byte[]
      - java.util.List<byte[]>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cmap
    - startCode
    - tokenBytesList
    argTypes:
    - org.apache.fontbox.cmap.CMap
    - byte[]
    - java.util.List<byte[]>
    constantsTouched: []
    func_position:
      end: 452
      start: 444
    functionDepth: 3
    functionLinenumber: 444
    functionLinenumberEnd: 452
    functionName: '[org.apache.fontbox.cmap.CMapParser].addMappingFrombfrange(org.apache.fontbox.cmap.CMap,byte[],java.util.List<byte[]>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cmap.CMapParser].increment(byte[],int,boolean)'
    - '[org.apache.fontbox.cmap.CMapParser].createStringFromBytes(org.apache.fontbox.cmap.CMapParser)'
    - '[org.apache.fontbox.cmap.CMap].addCharMapping(byte[],String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.CMapParser].addMappingFrombfrange(org.apache.fontbox.cmap.CMap,byte[],java.util.List<byte[]>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMapParser].createStringFromBytes(byte[])'
      Src: org.apache.fontbox.cmap.CMapParser:459,1
    - Dst: '[org.apache.fontbox.cmap.CMap].addCharMapping(byte[],String)'
      Src: org.apache.fontbox.cmap.CMapParser:460,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].increment(byte[],int,boolean)'
      Src: org.apache.fontbox.cmap.CMapParser:461,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].increment(byte[],int,boolean)'
      Src: org.apache.fontbox.cmap.CMapParser:466,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.cmap.CMap
      - byte[]
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - cmap
    - startCode
    - values
    - tokenBytes
    argTypes:
    - org.apache.fontbox.cmap.CMap
    - byte[]
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 468
      start: 454
    functionDepth: 3
    functionLinenumber: 454
    functionLinenumberEnd: 468
    functionName: '[org.apache.fontbox.cmap.CMapParser].addMappingFrombfrange(org.apache.fontbox.cmap.CMap,byte[],int,byte[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cmap.CMapParser].increment(byte[],int,boolean)'
    - '[org.apache.fontbox.cmap.CMapParser].createStringFromBytes(byte[])'
    - '[org.apache.fontbox.cmap.CMap].addCharMapping(byte[],String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.CMapParser].addMappingFrombfrange(org.apache.fontbox.cmap.CMap,byte[],int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMapParser].getClass()'
      Src: org.apache.fontbox.cmap.CMapParser:478,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].getResourceAsStream(String)'
      Src: org.apache.fontbox.cmap.CMapParser:478,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cmap.CMapParser:481,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.fontbox.cmap.CMapParser)'
      Src: org.apache.fontbox.cmap.CMapParser:483,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessRead
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 484
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 484
    functionName: '[org.apache.fontbox.cmap.CMapParser].getExternalCMap(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cmap.CMapParser].getResourceAsStream(String)'
    - '[org.apache.fontbox.cmap.CMapParser].getClass()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.fontbox.cmap.CMapParser)'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessRead
    signature: '[org.apache.fontbox.cmap.CMapParser].getExternalCMap(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.fontbox.cmap.CMapParser:488,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.fontbox.cmap.CMapParser:492,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].readLine(org.apache.pdfbox.io.RandomAccessRead,int)'
      Src: org.apache.fontbox.cmap.CMapParser:497,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].readString(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.fontbox.cmap.CMapParser:499,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.fontbox.cmap.CMapParser:501,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cmap.CMapParser:507,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].readArray(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.fontbox.cmap.CMapParser:512,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].readDictionary(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.fontbox.cmap.CMapParser:514,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].readLiteralName(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.fontbox.cmap.CMapParser:516,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].readNumber(org.apache.pdfbox.io.RandomAccessRead,int)'
      Src: org.apache.fontbox.cmap.CMapParser:532,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].readOperator(org.apache.pdfbox.io.RandomAccessRead,int)'
      Src: org.apache.fontbox.cmap.CMapParser:534,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - randomAcccessRead
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    constantsTouched: []
    func_position:
      end: 537
      start: 486
    functionDepth: 3
    functionLinenumber: 486
    functionLinenumberEnd: 537
    functionName: '[org.apache.fontbox.cmap.CMapParser].parseNextToken(org.apache.pdfbox.io.RandomAccessRead)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java
    functionUses: 11
    functionsReached:
    - '[org.apache.fontbox.cmap.CMapParser].readOperator(org.apache.pdfbox.io.RandomAccessRead,int)'
    - '[org.apache.fontbox.cmap.CMapParser].readNumber(org.apache.pdfbox.io.RandomAccessRead,int)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.cmap.CMapParser].readLine(org.apache.pdfbox.io.RandomAccessRead,int)'
    - '[org.apache.fontbox.cmap.CMapParser].readDictionary(org.apache.pdfbox.io.RandomAccessRead)'
    - '[org.apache.fontbox.cmap.CMapParser].readLiteralName(org.apache.pdfbox.io.RandomAccessRead)'
    - '[org.apache.fontbox.cmap.CMapParser].readString(org.apache.pdfbox.io.RandomAccessRead)'
    - '[org.apache.pdfbox.io.RandomAccessRead].read()'
    - '[org.apache.fontbox.cmap.CMapParser].readArray(org.apache.pdfbox.io.RandomAccessRead)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.fontbox.cmap.CMapParser].parseNextToken(org.apache.pdfbox.io.RandomAccessRead)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parseNextToken(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.fontbox.cmap.CMapParser:541,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cmap.CMapParser:544,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cmap.CMapParser:550,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - randomAcccessRead
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    constantsTouched: []
    func_position:
      end: 551
      start: 539
    functionDepth: 4
    functionLinenumber: 539
    functionLinenumberEnd: 551
    functionName: '[org.apache.fontbox.cmap.CMapParser].parseInteger(org.apache.pdfbox.io.RandomAccessRead)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java
    functionUses: 2
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.cmap.CMapParser].parseNextToken(org.apache.pdfbox.io.RandomAccessRead)'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.fontbox.cmap.CMapParser].parseInteger(org.apache.pdfbox.io.RandomAccessRead)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parseNextToken(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.fontbox.cmap.CMapParser:555,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cmap.CMapParser:558,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cmap.CMapParser:564,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - randomAcccessRead
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    constantsTouched: []
    func_position:
      end: 565
      start: 553
    functionDepth: 4
    functionLinenumber: 553
    functionLinenumberEnd: 565
    functionName: '[org.apache.fontbox.cmap.CMapParser].parseByteArray(org.apache.pdfbox.io.RandomAccessRead)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java
    functionUses: 2
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.cmap.CMapParser].parseNextToken(org.apache.pdfbox.io.RandomAccessRead)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.fontbox.cmap.CMapParser].parseByteArray(org.apache.pdfbox.io.RandomAccessRead)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.cmap.CMapParser:569,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parseNextToken(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.fontbox.cmap.CMapParser:570,1
    - Dst: '[String].equals(Object)'
      Src: org.apache.fontbox.cmap.CMapParser:571,1
    - Dst: '[java.util.ArrayList].add(Object)'
      Src: org.apache.fontbox.cmap.CMapParser:573,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parseNextToken(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.fontbox.cmap.CMapParser:574,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Object>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - randomAcccessRead
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    constantsTouched: []
    func_position:
      end: 577
      start: 567
    functionDepth: 4
    functionLinenumber: 567
    functionLinenumberEnd: 577
    functionName: '[org.apache.fontbox.cmap.CMapParser].readArray(org.apache.pdfbox.io.RandomAccessRead)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cmap.CMapParser].parseNextToken(org.apache.pdfbox.io.RandomAccessRead)'
    - '[String].equals(Object)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(Object)'
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[org.apache.fontbox.cmap.CMapParser].readArray(org.apache.pdfbox.io.RandomAccessRead)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.fontbox.cmap.CMapParser:581,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.fontbox.cmap.CMapParser:582,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.fontbox.cmap.CMapParser:585,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.fontbox.cmap.CMapParser:586,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.fontbox.cmap.CMapParser:588,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - randomAcccessRead
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    constantsTouched: []
    func_position:
      end: 589
      start: 579
    functionDepth: 1
    functionLinenumber: 579
    functionLinenumberEnd: 589
    functionName: '[org.apache.fontbox.cmap.CMapParser].readString(org.apache.pdfbox.io.RandomAccessRead)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[org.apache.pdfbox.io.RandomAccessRead].read()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cmap.CMapParser].readString(org.apache.pdfbox.io.RandomAccessRead)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.fontbox.cmap.CMapParser:596,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.fontbox.cmap.CMapParser:597,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].readUntilEndOfLine(org.apache.pdfbox.io.RandomAccessRead,StringBuilder)'
      Src: org.apache.fontbox.cmap.CMapParser:598,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.fontbox.cmap.CMapParser:599,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - randomAcccessRead
    - firstByte
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    - int
    constantsTouched: []
    func_position:
      end: 600
      start: 591
    functionDepth: 2
    functionLinenumber: 591
    functionLinenumberEnd: 600
    functionName: '[org.apache.fontbox.cmap.CMapParser].readLine(org.apache.pdfbox.io.RandomAccessRead,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cmap.CMapParser].readUntilEndOfLine(org.apache.pdfbox.io.RandomAccessRead,StringBuilder)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cmap.CMapParser].readLine(org.apache.pdfbox.io.RandomAccessRead,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.fontbox.cmap.CMapParser:604,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.fontbox.cmap.CMapParser:605,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].isWhitespaceOrEOF(int)'
      Src: org.apache.fontbox.cmap.CMapParser:607,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].isDelimiter(int)'
      Src: org.apache.fontbox.cmap.CMapParser:607,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.fontbox.cmap.CMapParser:609,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.fontbox.cmap.CMapParser:610,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].isDelimiter(int)'
      Src: org.apache.fontbox.cmap.CMapParser:612,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].rewind(int)'
      Src: org.apache.fontbox.cmap.CMapParser:614,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.fontbox.cmap.CMapParser:616,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser.LiteralName].<init>(org.apache.fontbox.cmap.CMapParser)'
      Src: org.apache.fontbox.cmap.CMapParser:616,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: LiteralName
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - randomAcccessRead
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    constantsTouched: []
    func_position:
      end: 617
      start: 602
    functionDepth: 2
    functionLinenumber: 602
    functionLinenumberEnd: 617
    functionName: '[org.apache.fontbox.cmap.CMapParser].readLiteralName(org.apache.pdfbox.io.RandomAccessRead)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[org.apache.fontbox.cmap.CMapParser].isDelimiter(int)'
    - '[org.apache.pdfbox.io.RandomAccessRead].rewind(int)'
    - '[org.apache.fontbox.cmap.CMapParser.LiteralName].<init>(org.apache.fontbox.cmap.CMapParser)'
    - '[org.apache.pdfbox.io.RandomAccessRead].read()'
    - '[org.apache.fontbox.cmap.CMapParser].isWhitespaceOrEOF(int)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: LiteralName
    signature: '[org.apache.fontbox.cmap.CMapParser].readLiteralName(org.apache.pdfbox.io.RandomAccessRead)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.fontbox.cmap.CMapParser:623,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.fontbox.cmap.CMapParser:624,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.fontbox.cmap.CMapParser:625,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].isWhitespaceOrEOF(int)'
      Src: org.apache.fontbox.cmap.CMapParser:629,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].isDelimiter(int)'
      Src: org.apache.fontbox.cmap.CMapParser:629,1
    - Dst: Character.isDigit(int)
      Src: org.apache.fontbox.cmap.CMapParser:630,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.fontbox.cmap.CMapParser:632,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.fontbox.cmap.CMapParser:633,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].isDelimiter(int)'
      Src: org.apache.fontbox.cmap.CMapParser:635,1
    - Dst: Character.isDigit(int)
      Src: org.apache.fontbox.cmap.CMapParser:635,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].rewind(int)'
      Src: org.apache.fontbox.cmap.CMapParser:637,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.fontbox.cmap.CMapParser:639,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Operator].<init>(org.apache.fontbox.cmap.CMapParser)'
      Src: org.apache.fontbox.cmap.CMapParser:639,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.Operator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - randomAcccessRead
    - firstByte
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    - int
    constantsTouched: []
    func_position:
      end: 640
      start: 619
    functionDepth: 2
    functionLinenumber: 619
    functionLinenumberEnd: 640
    functionName: '[org.apache.fontbox.cmap.CMapParser].readOperator(org.apache.pdfbox.io.RandomAccessRead,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java
    functionUses: 1
    functionsReached:
    - Character.isDigit(int)
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[org.apache.fontbox.cmap.CMapParser].isDelimiter(int)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Operator].<init>(org.apache.fontbox.cmap.CMapParser)'
    - '[org.apache.pdfbox.io.RandomAccessRead].rewind(int)'
    - '[org.apache.pdfbox.io.RandomAccessRead].read()'
    - '[org.apache.fontbox.cmap.CMapParser].isWhitespaceOrEOF(int)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.Operator
    signature: '[org.apache.fontbox.cmap.CMapParser].readOperator(org.apache.pdfbox.io.RandomAccessRead,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.fontbox.cmap.CMapParser:645,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.fontbox.cmap.CMapParser:646,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.fontbox.cmap.CMapParser:647,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].isWhitespaceOrEOF(int)'
      Src: org.apache.fontbox.cmap.CMapParser:649,1
    - Dst: Character.isDigit(char)
      Src: org.apache.fontbox.cmap.CMapParser:650,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.fontbox.cmap.CMapParser:652,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.fontbox.cmap.CMapParser:653,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].rewind(int)'
      Src: org.apache.fontbox.cmap.CMapParser:657,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.fontbox.cmap.CMapParser:659,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].indexOf(char)'
      Src: org.apache.fontbox.cmap.CMapParser:662,1
    - Dst: Double.valueOf(org.apache.fontbox.cmap.CMapParser)
      Src: org.apache.fontbox.cmap.CMapParser:664,1
    - Dst: Integer.valueOf(org.apache.fontbox.cmap.CMapParser)
      Src: org.apache.fontbox.cmap.CMapParser:668,1
    - Dst: '[java.io.IOException].<init>(String,org.apache.fontbox.cmap.CMapParser)'
      Src: org.apache.fontbox.cmap.CMapParser:673,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Number
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - randomAcccessRead
    - firstByte
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    - int
    constantsTouched: []
    func_position:
      end: 675
      start: 642
    functionDepth: 2
    functionLinenumber: 642
    functionLinenumberEnd: 675
    functionName: '[org.apache.fontbox.cmap.CMapParser].readNumber(org.apache.pdfbox.io.RandomAccessRead,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - Character.isDigit(char)
    - Double.valueOf(org.apache.fontbox.cmap.CMapParser)
    - '[java.io.IOException].<init>(String,org.apache.fontbox.cmap.CMapParser)'
    - '[org.apache.fontbox.cmap.CMapParser].indexOf(char)'
    - Integer.valueOf(org.apache.fontbox.cmap.CMapParser)
    - '[org.apache.pdfbox.io.RandomAccessRead].rewind(int)'
    - '[org.apache.pdfbox.io.RandomAccessRead].read()'
    - '[org.apache.fontbox.cmap.CMapParser].isWhitespaceOrEOF(int)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: Number
    signature: '[org.apache.fontbox.cmap.CMapParser].readNumber(org.apache.pdfbox.io.RandomAccessRead,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.fontbox.cmap.CMapParser:679,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.fontbox.cmap.CMapParser:682,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parseNextToken(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.fontbox.cmap.CMapParser:684,1
    - Dst: '[String].equals(org.apache.fontbox.cmap.CMapParser)'
      Src: org.apache.fontbox.cmap.CMapParser:686,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parseNextToken(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.fontbox.cmap.CMapParser:688,1
    - Dst: '[java.util.HashMap].put(org.apache.fontbox.cmap.CMapParser,Object)'
      Src: org.apache.fontbox.cmap.CMapParser:689,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parseNextToken(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.fontbox.cmap.CMapParser:690,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].isWhitespaceOrEOF(int)'
      Src: org.apache.fontbox.cmap.CMapParser:703,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.fontbox.cmap.CMapParser:706,1
    - Dst: '[java.io.IOException].<init>(org.apache.fontbox.cmap.CMapParser)'
      Src: org.apache.fontbox.cmap.CMapParser:724,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.fontbox.cmap.CMapParser:733,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.fontbox.cmap.CMapParser:744,1
    - Dst: System.arraycopy(byte[],int,org.apache.fontbox.cmap.CMapParser,int,int)
      Src: org.apache.fontbox.cmap.CMapParser:747,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - randomAcccessRead
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    constantsTouched: []
    func_position:
      end: 750
      start: 677
    functionDepth: 4
    functionLinenumber: 677
    functionLinenumberEnd: 750
    functionName: '[org.apache.fontbox.cmap.CMapParser].readDictionary(org.apache.pdfbox.io.RandomAccessRead)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cmap.CMapParser].parseNextToken(org.apache.pdfbox.io.RandomAccessRead)'
    - System.arraycopy(byte[],int,org.apache.fontbox.cmap.CMapParser,int,int)
    - '[java.util.HashMap].put(org.apache.fontbox.cmap.CMapParser,Object)'
    - '[String].equals(org.apache.fontbox.cmap.CMapParser)'
    - '[java.io.IOException].<init>(org.apache.fontbox.cmap.CMapParser)'
    - '[java.io.IOException].<init>(String)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.pdfbox.io.RandomAccessRead].read()'
    - '[org.apache.fontbox.cmap.CMapParser].isWhitespaceOrEOF(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.fontbox.cmap.CMapParser].readDictionary(org.apache.pdfbox.io.RandomAccessRead)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.fontbox.cmap.CMapParser:755,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.fontbox.cmap.CMapParser:758,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.fontbox.cmap.CMapParser:759,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - randomAcccessRead
    - buf
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 761
      start: 752
    functionDepth: 1
    functionLinenumber: 752
    functionLinenumberEnd: 761
    functionName: '[org.apache.fontbox.cmap.CMapParser].readUntilEndOfLine(org.apache.pdfbox.io.RandomAccessRead,StringBuilder)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[org.apache.pdfbox.io.RandomAccessRead].read()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.cmap.CMapParser].readUntilEndOfLine(org.apache.pdfbox.io.RandomAccessRead,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - aByte
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 775
      start: 763
    functionDepth: 0
    functionLinenumber: 763
    functionLinenumberEnd: 775
    functionName: '[org.apache.fontbox.cmap.CMapParser].isWhitespaceOrEOF(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.cmap.CMapParser].isWhitespaceOrEOF(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - aByte
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 796
      start: 778
    functionDepth: 0
    functionLinenumber: 778
    functionLinenumberEnd: 796
    functionName: '[org.apache.fontbox.cmap.CMapParser].isDelimiter(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.cmap.CMapParser].isDelimiter(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMapParser].increment(byte[],int,boolean)'
      Src: org.apache.fontbox.cmap.CMapParser:809,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - data
    - position
    - useStrictMode
    argTypes:
    - byte[]
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 816
      start: 798
    functionDepth: 1
    functionLinenumber: 798
    functionLinenumberEnd: 816
    functionName: '[org.apache.fontbox.cmap.CMapParser].increment(byte[],int,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java
    functionUses: 3
    functionsReached:
    - '[org.apache.fontbox.cmap.CMapParser].increment(byte[],int,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.cmap.CMapParser].increment(byte[],int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMapStrings].getMapping(byte[])'
      Src: org.apache.fontbox.cmap.CMapParser:822,1
    - Dst: '[String].<init>(byte[],org.apache.fontbox.cmap.CMapParser)'
      Src: org.apache.fontbox.cmap.CMapParser:824,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 825
      start: 818
    functionDepth: 2
    functionLinenumber: 818
    functionLinenumberEnd: 825
    functionName: '[org.apache.fontbox.cmap.CMapParser].createStringFromBytes(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cmap.CMapStrings].getMapping(byte[])'
    - '[String].<init>(byte[],org.apache.fontbox.cmap.CMapParser)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.cmap.CMapParser].createStringFromBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cmap.CMapParser.LiteralName
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - theName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 837
      start: 834
    functionDepth: 0
    functionLinenumber: 834
    functionLinenumberEnd: 837
    functionName: '[org.apache.fontbox.cmap.CMapParser.LiteralName].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cmap.CMapParser.LiteralName
    signature: '[org.apache.fontbox.cmap.CMapParser.LiteralName].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cmap.CMapParser.Operator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - theOp
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 850
      start: 847
    functionDepth: 0
    functionLinenumber: 847
    functionLinenumberEnd: 850
    functionName: '[org.apache.fontbox.cmap.CMapParser.Operator].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cmap.CMapParser.Operator
    signature: '[org.apache.fontbox.cmap.CMapParser.Operator].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cmap.CIDRange
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - from
    - to
    - unicode
    - codeLength
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: '[org.apache.fontbox.cmap.CIDRange].<init>(int,int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CIDRange.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cmap.CIDRange
    signature: '[org.apache.fontbox.cmap.CIDRange].<init>(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.fontbox.cmap.CIDRange].getCodeLength()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CIDRange.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cmap.CIDRange].getCodeLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMap].toInt(byte[])'
      Src: org.apache.fontbox.cmap.CIDRange:67,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 74
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 74
    functionName: '[org.apache.fontbox.cmap.CIDRange].map(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CIDRange.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cmap.CMap].toInt(byte[])'
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cmap.CIDRange].map(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - code
    - length
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 90
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: '[org.apache.fontbox.cmap.CIDRange].map(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CIDRange.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cmap.CIDRange].map(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 105
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 105
    functionName: '[org.apache.fontbox.cmap.CIDRange].unmap(int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CIDRange.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.fontbox.cmap.CIDRange].unmap(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - newFrom
    - newTo
    - newCid
    - length
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 125
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 125
    functionName: '[org.apache.fontbox.cmap.CIDRange].extend(int,int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/cmap/CIDRange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.cmap.CIDRange].extend(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.util.BoundingBox
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.apache.fontbox.util.BoundingBox].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/util/BoundingBox.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.util.BoundingBox
    signature: '[org.apache.fontbox.util.BoundingBox].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.util.BoundingBox
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - minX
    - minY
    - maxX
    - maxY
    argTypes:
    - float
    - float
    - float
    - float
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[org.apache.fontbox.util.BoundingBox].<init>(float,float,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/util/BoundingBox.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.util.BoundingBox
    signature: '[org.apache.fontbox.util.BoundingBox].<init>(float,float,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.util.BoundingBox:65,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].floatValue()'
      Src: org.apache.fontbox.util.BoundingBox:65,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.util.BoundingBox:66,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].floatValue()'
      Src: org.apache.fontbox.util.BoundingBox:66,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.util.BoundingBox:67,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].floatValue()'
      Src: org.apache.fontbox.util.BoundingBox:67,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.fontbox.util.BoundingBox:68,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].floatValue()'
      Src: org.apache.fontbox.util.BoundingBox:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Number>
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.util.BoundingBox
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numbers
    argTypes:
    - java.util.List<Number>
    constantsTouched: []
    func_position:
      end: 69
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[org.apache.fontbox.util.BoundingBox].<init>(java.util.List<Number>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/util/BoundingBox.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<Number>].get(int)'
    - '[org.apache.fontbox.util.BoundingBox].floatValue()'
    linkageType: ''
    returnType: org.apache.fontbox.util.BoundingBox
    signature: '[org.apache.fontbox.util.BoundingBox].<init>(java.util.List<Number>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.fontbox.util.BoundingBox].getLowerLeftX()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/util/BoundingBox.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.util.BoundingBox].getLowerLeftX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lowerLeftXValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.fontbox.util.BoundingBox].setLowerLeftX(float)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/util/BoundingBox.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.util.BoundingBox].setLowerLeftX(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.fontbox.util.BoundingBox].getLowerLeftY()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/util/BoundingBox.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.util.BoundingBox].getLowerLeftY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lowerLeftYValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.fontbox.util.BoundingBox].setLowerLeftY(float)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/util/BoundingBox.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.util.BoundingBox].setLowerLeftY(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.apache.fontbox.util.BoundingBox].getUpperRightX()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/util/BoundingBox.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.util.BoundingBox].getUpperRightX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - upperRightXValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.apache.fontbox.util.BoundingBox].setUpperRightX(float)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/util/BoundingBox.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.util.BoundingBox].setUpperRightX(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.apache.fontbox.util.BoundingBox].getUpperRightY()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/util/BoundingBox.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.util.BoundingBox].getUpperRightY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - upperRightYValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[org.apache.fontbox.util.BoundingBox].setUpperRightY(float)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/util/BoundingBox.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.util.BoundingBox].setUpperRightY(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.util.BoundingBox].getUpperRightX()'
      Src: org.apache.fontbox.util.BoundingBox:159,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].getLowerLeftX()'
      Src: org.apache.fontbox.util.BoundingBox:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.apache.fontbox.util.BoundingBox].getWidth()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/util/BoundingBox.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.util.BoundingBox].getUpperRightX()'
    - '[org.apache.fontbox.util.BoundingBox].getLowerLeftX()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.util.BoundingBox].getWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.util.BoundingBox].getUpperRightY()'
      Src: org.apache.fontbox.util.BoundingBox:170,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].getLowerLeftY()'
      Src: org.apache.fontbox.util.BoundingBox:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[org.apache.fontbox.util.BoundingBox].getHeight()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/util/BoundingBox.java
    functionUses: 3
    functionsReached:
    - '[org.apache.fontbox.util.BoundingBox].getUpperRightY()'
    - '[org.apache.fontbox.util.BoundingBox].getLowerLeftY()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.fontbox.util.BoundingBox].getHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - float
    - float
    constantsTouched: []
    func_position:
      end: 185
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 185
    functionName: '[org.apache.fontbox.util.BoundingBox].contains(float,float)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/util/BoundingBox.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.util.BoundingBox].contains(float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.util.BoundingBox].getLowerLeftX()'
      Src: org.apache.fontbox.util.BoundingBox:195,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].getLowerLeftY()'
      Src: org.apache.fontbox.util.BoundingBox:195,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].getUpperRightX()'
      Src: org.apache.fontbox.util.BoundingBox:196,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].getUpperRightY()'
      Src: org.apache.fontbox.util.BoundingBox:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - float
      - float
      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: 197
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 197
    functionName: '[org.apache.fontbox.util.BoundingBox].toString()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/util/BoundingBox.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.util.BoundingBox].getUpperRightY()'
    - '[org.apache.fontbox.util.BoundingBox].getLowerLeftY()'
    - '[org.apache.fontbox.util.BoundingBox].getUpperRightX()'
    - '[org.apache.fontbox.util.BoundingBox].getLowerLeftX()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.fontbox.util.BoundingBox].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.fontbox.util.autodetect.FontFileFinder:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.util.autodetect.FontDirFinder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.util.autodetect.FontFileFinder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.fontbox.util.autodetect.FontFileFinder].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/util/autodetect/FontFileFinder.java
    functionUses: 3
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.fontbox.util.autodetect.FontFileFinder
    signature: '[org.apache.fontbox.util.autodetect.FontFileFinder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.apache.fontbox.util.autodetect.FontFileFinder:46,1
    - Dst: '[org.apache.fontbox.util.autodetect.FontFileFinder].startsWith(String)'
      Src: org.apache.fontbox.util.autodetect.FontFileFinder:47,1
    - Dst: '[org.apache.fontbox.util.autodetect.WindowsFontDirFinder].<init>()'
      Src: org.apache.fontbox.util.autodetect.FontFileFinder:49,1
    - Dst: '[org.apache.fontbox.util.autodetect.FontFileFinder].startsWith(String)'
      Src: org.apache.fontbox.util.autodetect.FontFileFinder:51,1
    - Dst: '[org.apache.fontbox.util.autodetect.MacFontDirFinder].<init>()'
      Src: org.apache.fontbox.util.autodetect.FontFileFinder:53,1
    - Dst: '[org.apache.fontbox.util.autodetect.FontFileFinder].startsWith(String)'
      Src: org.apache.fontbox.util.autodetect.FontFileFinder:55,1
    - Dst: '[org.apache.fontbox.util.autodetect.OS400FontDirFinder].<init>()'
      Src: org.apache.fontbox.util.autodetect.FontFileFinder:57,1
    - Dst: '[org.apache.fontbox.util.autodetect.UnixFontDirFinder].<init>()'
      Src: org.apache.fontbox.util.autodetect.FontFileFinder:61,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.util.autodetect.FontDirFinder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.util.autodetect.FontDirFinder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 63
    functionName: '[org.apache.fontbox.util.autodetect.FontFileFinder].determineDirFinder()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/util/autodetect/FontFileFinder.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.util.autodetect.WindowsFontDirFinder].<init>()'
    - '[org.apache.fontbox.util.autodetect.UnixFontDirFinder].<init>()'
    - System.getProperty(String)
    - '[org.apache.fontbox.util.autodetect.FontFileFinder].startsWith(String)'
    - '[org.apache.fontbox.util.autodetect.OS400FontDirFinder].<init>()'
    - '[org.apache.fontbox.util.autodetect.MacFontDirFinder].<init>()'
    linkageType: ''
    returnType: org.apache.fontbox.util.autodetect.FontDirFinder
    signature: '[org.apache.fontbox.util.autodetect.FontFileFinder].determineDirFinder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.util.autodetect.FontFileFinder].determineDirFinder()'
      Src: org.apache.fontbox.util.autodetect.FontFileFinder:74,1
    - Dst: '[org.apache.fontbox.util.autodetect.FontDirFinder].find()'
      Src: org.apache.fontbox.util.autodetect.FontFileFinder:76,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.util.autodetect.FontFileFinder:77,1
    - Dst: '[java.util.List<java.io.File>].forEach()'
      Src: org.apache.fontbox.util.autodetect.FontFileFinder:78,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.util.autodetect.FontDirFinder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.net.URI>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 80
    functionName: '[org.apache.fontbox.util.autodetect.FontFileFinder].find()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/util/autodetect/FontFileFinder.java
    functionUses: 3
    functionsReached:
    - '[org.apache.fontbox.util.autodetect.FontDirFinder].find()'
    - '[org.apache.fontbox.util.autodetect.FontFileFinder].determineDirFinder()'
    - '[java.util.List<java.io.File>].forEach()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<java.net.URI>
    signature: '[org.apache.fontbox.util.autodetect.FontFileFinder].find()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.util.autodetect.FontFileFinder:90,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.fontbox.util.autodetect.FontFileFinder:91,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.apache.fontbox.util.autodetect.FontFileFinder:92,1
    - Dst: '[org.apache.fontbox.util.autodetect.FontFileFinder].walk(java.io.File,java.util.ArrayList)'
      Src: org.apache.fontbox.util.autodetect.FontFileFinder:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.util.autodetect.FontDirFinder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.net.URI>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dir
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 97
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 97
    functionName: '[org.apache.fontbox.util.autodetect.FontFileFinder].find(String)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/util/autodetect/FontFileFinder.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.fontbox.util.autodetect.FontFileFinder].walk(java.io.File,java.util.ArrayList)'
    - '[java.io.File].isDirectory()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<java.net.URI>
    signature: '[org.apache.fontbox.util.autodetect.FontFileFinder].find(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].isDirectory()'
      Src: org.apache.fontbox.util.autodetect.FontFileFinder:108,1
    - Dst: '[java.io.File].listFiles()'
      Src: org.apache.fontbox.util.autodetect.FontFileFinder:112,1
    - Dst: file.isDirectory()
      Src: org.apache.fontbox.util.autodetect.FontFileFinder:119,1
    - Dst: file.isHidden()
      Src: org.apache.fontbox.util.autodetect.FontFileFinder:122,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.util.autodetect.FontFileFinder)'
      Src: org.apache.fontbox.util.autodetect.FontFileFinder:124,1
    - Dst: '[org.apache.fontbox.util.autodetect.FontFileFinder].walk(org.apache.fontbox.util.autodetect.FontFileFinder,java.util.List<java.net.URI>)'
      Src: org.apache.fontbox.util.autodetect.FontFileFinder:127,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.util.autodetect.FontFileFinder)'
      Src: org.apache.fontbox.util.autodetect.FontFileFinder:131,1
    - Dst: '[org.apache.fontbox.util.autodetect.FontFileFinder].checkFontfile(org.apache.fontbox.util.autodetect.FontFileFinder)'
      Src: org.apache.fontbox.util.autodetect.FontFileFinder:132,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.util.autodetect.FontFileFinder)'
      Src: org.apache.fontbox.util.autodetect.FontFileFinder:134,1
    - Dst: file.toURI()
      Src: org.apache.fontbox.util.autodetect.FontFileFinder:135,1
    - Dst: '[java.util.List<java.net.URI>].add(org.apache.fontbox.util.autodetect.FontFileFinder)'
      Src: org.apache.fontbox.util.autodetect.FontFileFinder:135,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.util.List<java.net.URI>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.util.autodetect.FontDirFinder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - directory
    - results
    argTypes:
    - java.io.File
    - java.util.List<java.net.URI>
    constantsTouched: []
    func_position:
      end: 139
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 139
    functionName: '[org.apache.fontbox.util.autodetect.FontFileFinder].walk(java.io.File,java.util.List<java.net.URI>)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/util/autodetect/FontFileFinder.java
    functionUses: 0
    functionsReached:
    - file.isHidden()
    - file.toURI()
    - '[java.util.List<java.net.URI>].add(org.apache.fontbox.util.autodetect.FontFileFinder)'
    - '[org.apache.fontbox.util.autodetect.FontFileFinder].walk(org.apache.fontbox.util.autodetect.FontFileFinder,java.util.List<java.net.URI>)'
    - '[java.io.File].isDirectory()'
    - file.isDirectory()
    - '[org.apache.fontbox.util.autodetect.FontFileFinder].checkFontfile(org.apache.fontbox.util.autodetect.FontFileFinder)'
    - '[java.io.File].listFiles()'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.util.autodetect.FontFileFinder)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.fontbox.util.autodetect.FontFileFinder].walk(java.io.File,java.util.List<java.net.URI>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getName()'
      Src: org.apache.fontbox.util.autodetect.FontFileFinder:149,1
    - Dst: '[org.apache.fontbox.util.autodetect.FontFileFinder].toLowerCase(org.apache.fontbox.util.autodetect.FontFileFinder)'
      Src: org.apache.fontbox.util.autodetect.FontFileFinder:149,1
    - Dst: '[org.apache.fontbox.util.autodetect.FontFileFinder].endsWith(String)'
      Src: org.apache.fontbox.util.autodetect.FontFileFinder:150,1
    - Dst: '[org.apache.fontbox.util.autodetect.FontFileFinder].endsWith(String)'
      Src: org.apache.fontbox.util.autodetect.FontFileFinder:150,1
    - Dst: '[org.apache.fontbox.util.autodetect.FontFileFinder].endsWith(String)'
      Src: org.apache.fontbox.util.autodetect.FontFileFinder:150,1
    - Dst: '[org.apache.fontbox.util.autodetect.FontFileFinder].endsWith(String)'
      Src: org.apache.fontbox.util.autodetect.FontFileFinder:150,1
    - Dst: '[org.apache.fontbox.util.autodetect.FontFileFinder].startsWith(String)'
      Src: org.apache.fontbox.util.autodetect.FontFileFinder:152,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.util.autodetect.FontDirFinder
      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: 153
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 153
    functionName: '[org.apache.fontbox.util.autodetect.FontFileFinder].checkFontfile(java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/util/autodetect/FontFileFinder.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getName()'
    - '[org.apache.fontbox.util.autodetect.FontFileFinder].toLowerCase(org.apache.fontbox.util.autodetect.FontFileFinder)'
    - '[org.apache.fontbox.util.autodetect.FontFileFinder].endsWith(String)'
    - '[org.apache.fontbox.util.autodetect.FontFileFinder].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.fontbox.util.autodetect.FontFileFinder].checkFontfile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.apache.fontbox.util.autodetect.OS400FontDirFinder:27,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: String[]
      static: false
      superClass: org.apache.fontbox.util.autodetect.NativeFontDirFinder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 30
    functionName: '[org.apache.fontbox.util.autodetect.OS400FontDirFinder].getSearchableDirectories()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/util/autodetect/OS400FontDirFinder.java
    functionUses: 0
    functionsReached:
    - System.getProperty(String)
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.fontbox.util.autodetect.OS400FontDirFinder].getSearchableDirectories()'
  - 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.fontbox.util.autodetect.OS400FontDirFinder
      static: false
      superClass: org.apache.fontbox.util.autodetect.NativeFontDirFinder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.util.autodetect.OS400FontDirFinder].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/util/autodetect/OS400FontDirFinder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.util.autodetect.OS400FontDirFinder
    signature: '[org.apache.fontbox.util.autodetect.OS400FontDirFinder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.apache.fontbox.util.autodetect.MacFontDirFinder:35,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: String[]
      static: false
      superClass: org.apache.fontbox.util.autodetect.NativeFontDirFinder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: '[org.apache.fontbox.util.autodetect.MacFontDirFinder].getSearchableDirectories()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/util/autodetect/MacFontDirFinder.java
    functionUses: 0
    functionsReached:
    - System.getProperty(String)
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.fontbox.util.autodetect.MacFontDirFinder].getSearchableDirectories()'
  - 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.fontbox.util.autodetect.MacFontDirFinder
      static: false
      superClass: org.apache.fontbox.util.autodetect.NativeFontDirFinder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.util.autodetect.MacFontDirFinder].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/util/autodetect/MacFontDirFinder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.util.autodetect.MacFontDirFinder
    signature: '[org.apache.fontbox.util.autodetect.MacFontDirFinder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.util.autodetect.WindowsFontDirFinder:43,1
    - Dst: System.getProperty(String)
      Src: org.apache.fontbox.util.autodetect.WindowsFontDirFinder:47,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.util.autodetect.WindowsFontDirFinder)'
      Src: org.apache.fontbox.util.autodetect.WindowsFontDirFinder:51,1
    - Dst: System.getProperty(String)
      Src: org.apache.fontbox.util.autodetect.WindowsFontDirFinder:54,1
    - Dst: System.getenv(String)
      Src: org.apache.fontbox.util.autodetect.WindowsFontDirFinder:59,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.util.autodetect.WindowsFontDirFinder)'
      Src: org.apache.fontbox.util.autodetect.WindowsFontDirFinder:63,1
    - Dst: '[org.apache.fontbox.util.autodetect.WindowsFontDirFinder].length()'
      Src: org.apache.fontbox.util.autodetect.WindowsFontDirFinder:69,1
    - Dst: '[org.apache.fontbox.util.autodetect.WindowsFontDirFinder].endsWith(String)'
      Src: org.apache.fontbox.util.autodetect.WindowsFontDirFinder:72,1
    - Dst: '[org.apache.fontbox.util.autodetect.WindowsFontDirFinder].length()'
      Src: org.apache.fontbox.util.autodetect.WindowsFontDirFinder:74,1
    - Dst: '[org.apache.fontbox.util.autodetect.WindowsFontDirFinder].substring(int,int)'
      Src: org.apache.fontbox.util.autodetect.WindowsFontDirFinder:74,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.fontbox.util.autodetect.WindowsFontDirFinder:76,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.fontbox.util.autodetect.WindowsFontDirFinder:77,1
    - Dst: '[java.io.File].canRead()'
      Src: org.apache.fontbox.util.autodetect.WindowsFontDirFinder:77,1
    - Dst: '[java.util.ArrayList].add(java.io.File)'
      Src: org.apache.fontbox.util.autodetect.WindowsFontDirFinder:79,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.fontbox.util.autodetect.WindowsFontDirFinder:81,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.fontbox.util.autodetect.WindowsFontDirFinder:82,1
    - Dst: '[java.io.File].canRead()'
      Src: org.apache.fontbox.util.autodetect.WindowsFontDirFinder:82,1
    - Dst: '[java.util.ArrayList].add(java.io.File)'
      Src: org.apache.fontbox.util.autodetect.WindowsFontDirFinder:84,1
    - Dst: '[org.apache.fontbox.util.autodetect.WindowsFontDirFinder].endsWith(String)'
      Src: org.apache.fontbox.util.autodetect.WindowsFontDirFinder:89,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.fontbox.util.autodetect.WindowsFontDirFinder:93,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.fontbox.util.autodetect.WindowsFontDirFinder:97,1
    - Dst: '[java.io.File].canRead()'
      Src: org.apache.fontbox.util.autodetect.WindowsFontDirFinder:97,1
    - Dst: '[java.util.ArrayList].add(java.io.File)'
      Src: org.apache.fontbox.util.autodetect.WindowsFontDirFinder:99,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.util.autodetect.WindowsFontDirFinder)'
      Src: org.apache.fontbox.util.autodetect.WindowsFontDirFinder:105,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.fontbox.util.autodetect.WindowsFontDirFinder:112,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.fontbox.util.autodetect.WindowsFontDirFinder:115,1
    - Dst: '[java.io.File].canRead()'
      Src: org.apache.fontbox.util.autodetect.WindowsFontDirFinder:115,1
    - Dst: '[java.util.ArrayList].add(java.io.File)'
      Src: org.apache.fontbox.util.autodetect.WindowsFontDirFinder:117,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.util.autodetect.WindowsFontDirFinder)'
      Src: org.apache.fontbox.util.autodetect.WindowsFontDirFinder:123,1
    - Dst: System.getenv(String)
      Src: org.apache.fontbox.util.autodetect.WindowsFontDirFinder:131,1
    - Dst: '[org.apache.fontbox.util.autodetect.WindowsFontDirFinder].isEmpty()'
      Src: org.apache.fontbox.util.autodetect.WindowsFontDirFinder:132,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.fontbox.util.autodetect.WindowsFontDirFinder:134,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.fontbox.util.autodetect.WindowsFontDirFinder:136,1
    - Dst: '[java.io.File].canRead()'
      Src: org.apache.fontbox.util.autodetect.WindowsFontDirFinder:136,1
    - Dst: '[java.util.ArrayList].add(java.io.File)'
      Src: org.apache.fontbox.util.autodetect.WindowsFontDirFinder:138,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.util.autodetect.WindowsFontDirFinder)'
      Src: org.apache.fontbox.util.autodetect.WindowsFontDirFinder:144,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.util.autodetect.FontDirFinder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.io.File>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 149
    functionName: '[org.apache.fontbox.util.autodetect.WindowsFontDirFinder].find()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/util/autodetect/WindowsFontDirFinder.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.fontbox.util.autodetect.WindowsFontDirFinder].length()'
    - '[java.util.ArrayList].add(java.io.File)'
    - System.getProperty(String)
    - System.getenv(String)
    - '[org.apache.fontbox.util.autodetect.WindowsFontDirFinder].isEmpty()'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.util.autodetect.WindowsFontDirFinder)'
    - '[java.util.ArrayList].<init>()'
    - '[java.io.File].exists()'
    - '[org.apache.fontbox.util.autodetect.WindowsFontDirFinder].substring(int,int)'
    - '[java.io.File].canRead()'
    - '[org.apache.fontbox.util.autodetect.WindowsFontDirFinder].endsWith(String)'
    linkageType: ''
    returnType: java.util.List<java.io.File>
    signature: '[org.apache.fontbox.util.autodetect.WindowsFontDirFinder].find()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.fontbox.util.autodetect.WindowsFontDirFinder:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.util.autodetect.FontDirFinder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.util.autodetect.WindowsFontDirFinder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.util.autodetect.WindowsFontDirFinder].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/util/autodetect/WindowsFontDirFinder.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.fontbox.util.autodetect.WindowsFontDirFinder
    signature: '[org.apache.fontbox.util.autodetect.WindowsFontDirFinder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.fontbox.util.autodetect.NativeFontDirFinder:42,1
    - Dst: '[org.apache.fontbox.util.autodetect.NativeFontDirFinder].getSearchableDirectories()'
      Src: org.apache.fontbox.util.autodetect.NativeFontDirFinder:43,1
    - Dst: '[java.io.File].<init>(org.apache.fontbox.util.autodetect.NativeFontDirFinder)'
      Src: org.apache.fontbox.util.autodetect.NativeFontDirFinder:48,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.fontbox.util.autodetect.NativeFontDirFinder:51,1
    - Dst: '[java.io.File].canRead()'
      Src: org.apache.fontbox.util.autodetect.NativeFontDirFinder:51,1
    - Dst: '[java.util.ArrayList].add(java.io.File)'
      Src: org.apache.fontbox.util.autodetect.NativeFontDirFinder:53,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.util.autodetect.NativeFontDirFinder)'
      Src: org.apache.fontbox.util.autodetect.NativeFontDirFinder:58,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.util.autodetect.FontDirFinder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.io.File>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 64
    functionName: '[org.apache.fontbox.util.autodetect.NativeFontDirFinder].find()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/util/autodetect/NativeFontDirFinder.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(java.io.File)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.fontbox.util.autodetect.NativeFontDirFinder)'
    - '[java.io.File].exists()'
    - '[java.util.ArrayList].<init>()'
    - '[java.io.File].canRead()'
    - '[java.io.File].<init>(org.apache.fontbox.util.autodetect.NativeFontDirFinder)'
    - '[org.apache.fontbox.util.autodetect.NativeFontDirFinder].getSearchableDirectories()'
    linkageType: ''
    returnType: java.util.List<java.io.File>
    signature: '[org.apache.fontbox.util.autodetect.NativeFontDirFinder].find()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.apache.fontbox.util.autodetect.FontDirFinder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[org.apache.fontbox.util.autodetect.NativeFontDirFinder].getSearchableDirectories()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/util/autodetect/NativeFontDirFinder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.fontbox.util.autodetect.NativeFontDirFinder].getSearchableDirectories()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.fontbox.util.autodetect.NativeFontDirFinder:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.fontbox.util.autodetect.FontDirFinder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.util.autodetect.NativeFontDirFinder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.util.autodetect.NativeFontDirFinder].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/util/autodetect/NativeFontDirFinder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.fontbox.util.autodetect.NativeFontDirFinder
    signature: '[org.apache.fontbox.util.autodetect.NativeFontDirFinder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.apache.fontbox.util.autodetect.UnixFontDirFinder:35,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: String[]
      static: false
      superClass: org.apache.fontbox.util.autodetect.NativeFontDirFinder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 42
    functionName: '[org.apache.fontbox.util.autodetect.UnixFontDirFinder].getSearchableDirectories()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/util/autodetect/UnixFontDirFinder.java
    functionUses: 0
    functionsReached:
    - System.getProperty(String)
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.fontbox.util.autodetect.UnixFontDirFinder].getSearchableDirectories()'
  - 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.fontbox.util.autodetect.UnixFontDirFinder
      static: false
      superClass: org.apache.fontbox.util.autodetect.NativeFontDirFinder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.util.autodetect.UnixFontDirFinder].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/util/autodetect/UnixFontDirFinder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.util.autodetect.UnixFontDirFinder
    signature: '[org.apache.fontbox.util.autodetect.UnixFontDirFinder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.io.File>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.apache.fontbox.util.autodetect.FontDirFinder].find()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/util/autodetect/FontDirFinder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<java.io.File>
    signature: '[org.apache.fontbox.util.autodetect.FontDirFinder].find()'
  - 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.fontbox.util.autodetect.FontDirFinder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.fontbox.util.autodetect.FontDirFinder].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/fontbox/src/main/java/org/apache/fontbox/util/autodetect/FontDirFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.util.autodetect.FontDirFinder
    signature: '[org.apache.fontbox.util.autodetect.FontDirFinder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:172,1
    - Dst: '[java.util.HashSet].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:171,1
    - Dst: '[java.util.Arrays].asList(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:175,1
    - Dst: '[java.util.HashSet].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:174,1
    - Dst: '[javax.swing.filechooser.FileNameExtensionFilter].<init>(String,String,String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:177,1
    - Dst: System.getProperty(String)
      Src: org.apache.pdfbox.debugger.PDFDebugger:180,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].toLowerCase()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:180,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].startsWith(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:181,1
    - Dst: '[javax.swing.JPanel].<init>()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:183,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.PDFDebugger
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 241
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.PDFDebugger].toLowerCase()'
    - '[org.apache.pdfbox.debugger.PDFDebugger].startsWith(String)'
    - '[java.util.Properties].<init>()'
    - System.getProperty(String)
    - '[javax.swing.JPanel].<init>()'
    - '[java.util.Arrays].asList(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[java.util.HashSet].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[javax.swing.filechooser.FileNameExtensionFilter].<init>(String,String,String)'
    - '[java.util.Arrays].asList(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.PDFDebugger
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:172,1
    - Dst: '[java.util.HashSet].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:171,1
    - Dst: '[java.util.Arrays].asList(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:175,1
    - Dst: '[java.util.HashSet].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:174,1
    - Dst: '[javax.swing.filechooser.FileNameExtensionFilter].<init>(String,String,String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:177,1
    - Dst: System.getProperty(String)
      Src: org.apache.pdfbox.debugger.PDFDebugger:180,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].toLowerCase()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:180,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].startsWith(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:181,1
    - Dst: '[javax.swing.JPanel].<init>()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:183,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:227,1
    - Dst: '[org.apache.pdfbox.debugger.ui.TreeViewMenu].isValidViewMode(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:252,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.PDFDebugger
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - initialViewMode
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 260
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 260
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.PDFDebugger].toLowerCase()'
    - '[org.apache.pdfbox.debugger.PDFDebugger].startsWith(String)'
    - '[java.util.Properties].<init>()'
    - '[org.apache.pdfbox.debugger.ui.TreeViewMenu].isValidViewMode(String)'
    - System.getProperty(String)
    - '[javax.swing.JPanel].<init>()'
    - '[java.util.Arrays].asList(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[java.util.HashSet].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[java.io.PrintStream].println(String)'
    - '[javax.swing.filechooser.FileNameExtensionFilter].<init>(String,String,String)'
    - '[java.util.Arrays].asList(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.PDFDebugger
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].<init>()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:269,1
    - Dst: '[picocli.CommandLine].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:269,1
    - Dst: '[picocli.CommandLine].execute(String[])'
      Src: org.apache.pdfbox.debugger.PDFDebugger:269,1
    - Dst: System.exit(org.apache.pdfbox.debugger.PDFDebugger)
      Src: org.apache.pdfbox.debugger.PDFDebugger:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 274
      start: 267
    functionDepth: 2
    functionLinenumber: 267
    functionLinenumberEnd: 274
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].main(String[])'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 0
    functionsReached:
    - System.exit(org.apache.pdfbox.debugger.PDFDebugger)
    - '[org.apache.pdfbox.debugger.PDFDebugger].<init>()'
    - '[picocli.CommandLine].execute(String[])'
    - '[picocli.CommandLine].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Toolkit].getDefaultToolkit()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:283,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getMenuShortcutKeyMaskEx()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:283,1
    - Dst: '[javax.swing.UIManager].getSystemLookAndFeelClassName()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:285,1
    - Dst: '[javax.swing.UIManager].setLookAndFeel(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:285,1
    - Dst: System.getProperty(String)
      Src: org.apache.pdfbox.debugger.PDFDebugger:286,1
    - Dst: System.setProperty(String,String)
      Src: org.apache.pdfbox.debugger.PDFDebugger:288,1
    - Dst: Thread.setDefaultUncaughtExceptionHandler()
      Src: org.apache.pdfbox.debugger.PDFDebugger:292,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].loadConfiguration()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:295,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].initComponents()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:296,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ReaderBottomPanel].getLogLabel()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:302,1
    - Dst: '[org.apache.pdfbox.debugger.ui.LogDialog].init(javax.swing.JLabel)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:302,1
    - Dst: '[org.apache.pdfbox.debugger.ui.DebugLogAppender].setupCustomLogger()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:303,1
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:304,1
    - Dst: '[org.apache.pdfbox.debugger.ui.TextDialog].init()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:306,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK].toRGB()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:310,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].toRGB()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:311,1
    - Dst: '[javax.imageio.spi.IIORegistry].getDefaultInstance()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:312,1
    - Dst: '[org.apache.pdfbox.filter.FilterFactory].getFilter(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:313,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:315,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].readPDFFile(java.io.File,String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:317,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].setVisible(boolean)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:320,1
    - Dst: ex.getMessage()
      Src: org.apache.pdfbox.debugger.PDFDebugger:324,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:324,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 276
    functionDepth: 6
    functionLinenumber: 276
    functionLinenumberEnd: 328
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].call()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 0
    functionsReached:
    - ex.getMessage()
    - '[org.apache.pdfbox.debugger.ui.LogDialog].init(javax.swing.JLabel)'
    - '[java.awt.Toolkit].getDefaultToolkit()'
    - Thread.setDefaultUncaughtExceptionHandler()
    - '[org.apache.pdfbox.debugger.PDFDebugger].loadConfiguration()'
    - '[org.apache.pdfbox.debugger.PDFDebugger].initComponents()'
    - '[org.apache.pdfbox.debugger.ui.TextDialog].init()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK].toRGB()'
    - '[java.io.File].exists()'
    - '[javax.swing.UIManager].setLookAndFeel(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].setVisible(boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].toRGB()'
    - '[org.apache.pdfbox.debugger.ui.ReaderBottomPanel].getLogLabel()'
    - System.getProperty(String)
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[java.io.PrintStream].println(String)'
    - '[javax.imageio.spi.IIORegistry].getDefaultInstance()'
    - System.setProperty(String,String)
    - '[javax.swing.UIManager].getSystemLookAndFeelClassName()'
    - '[org.apache.pdfbox.debugger.ui.DebugLogAppender].setupCustomLogger()'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getMenuShortcutKeyMaskEx()'
    - '[org.apache.pdfbox.debugger.PDFDebugger].readPDFFile(java.io.File,String)'
    - '[org.apache.pdfbox.filter.FilterFactory].getFilter(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 336
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].getTreeViewMode()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].getTreeViewMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.TreeViewMenu].isValidViewMode(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - viewMode
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 350
      start: 344
    functionDepth: 1
    functionLinenumber: 344
    functionLinenumberEnd: 350
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].setTreeViewMode(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.TreeViewMenu].isValidViewMode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].setTreeViewMode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 355
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].hasDocument()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].hasDocument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:362,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:363,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:367,1
    - Dst: '[java.util.Properties].load(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:369,1
    - Dst: '[RuntimeException].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:374,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 377
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].loadConfiguration()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[RuntimeException].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[java.io.File].exists()'
    - '[java.util.Properties].load(org.apache.pdfbox.debugger.PDFDebugger)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].loadConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JSplitPane].<init>()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:384,1
    - Dst: '[javax.swing.JScrollPane].<init>()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:385,1
    - Dst: '[org.apache.pdfbox.debugger.ui.Tree].<init>()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:386,1
    - Dst: '[javax.swing.JScrollPane].<init>()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:387,1
    - Dst: '[javax.swing.JTextPane].<init>()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:388,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].<init>()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:390,1
    - Dst: '[org.apache.pdfbox.debugger.ui.Tree].setCellRenderer(org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:390,1
    - Dst: '[org.apache.pdfbox.debugger.ui.Tree].setModel(null)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:391,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].setTitle(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:393,1
    - Dst: '[java.awt.event.WindowAdapter].<init>()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:395,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].addWindowListener(java.awt.event.WindowAdapter)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:395,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getClass()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:411,1
    - Dst: '[org.apache.pdfbox.debugger.ui.WindowPrefs].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:411,1
    - Dst: '[javax.swing.border.BevelBorder].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:413,1
    - Dst: '[javax.swing.JScrollPane].setBorder(javax.swing.border.BevelBorder)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:413,1
    - Dst: '[org.apache.pdfbox.debugger.ui.WindowPrefs].getDividerLocation()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:414,1
    - Dst: '[javax.swing.JSplitPane].setDividerLocation(int)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:414,1
    - Dst: '[org.apache.pdfbox.debugger.ui.Tree].addTreeSelectionListener()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:415,1
    - Dst: '[javax.swing.JScrollPane].setViewportView(org.apache.pdfbox.debugger.ui.Tree)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:417,1
    - Dst: '[javax.swing.JSplitPane].setRightComponent(javax.swing.JScrollPane)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:419,1
    - Dst: '[javax.swing.JSplitPane].setDividerSize(int)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:420,1
    - Dst: '[javax.swing.JScrollPane].setViewportView(javax.swing.JTextPane)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:422,1
    - Dst: '[javax.swing.JSplitPane].setLeftComponent(javax.swing.JScrollPane)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:424,1
    - Dst: '[javax.swing.JScrollPane].<init>()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:426,1
    - Dst: '[javax.swing.JScrollPane].setViewportView(javax.swing.JPanel)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:427,1
    - Dst: '[org.apache.pdfbox.debugger.treestatus.TreeStatusPane].<init>(org.apache.pdfbox.debugger.ui.Tree)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:429,1
    - Dst: '[org.apache.pdfbox.debugger.treestatus.TreeStatusPane].getPanel()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:430,1
    - Dst: '[javax.swing.border.BevelBorder].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:430,1
    - Dst: '[javax.swing.JPanel].setBorder(javax.swing.border.BevelBorder)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:430,1
    - Dst: '[org.apache.pdfbox.debugger.treestatus.TreeStatusPane].getPanel()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:431,1
    - Dst: '[javax.swing.JPanel].getPreferredSize()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:431,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getHeight()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:432,1
    - Dst: Math.round(org.apache.pdfbox.debugger.PDFDebugger)
      Src: org.apache.pdfbox.debugger.PDFDebugger:432,1
    - Dst: Integer.toString(org.apache.pdfbox.debugger.PDFDebugger)
      Src: org.apache.pdfbox.debugger.PDFDebugger:434,1
    - Dst: '[java.util.Properties].getProperty(String,org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:434,1
    - Dst: Integer.parseInt(org.apache.pdfbox.debugger.PDFDebugger)
      Src: org.apache.pdfbox.debugger.PDFDebugger:433,1
    - Dst: '[org.apache.pdfbox.debugger.treestatus.TreeStatusPane].getPanel()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:436,1
    - Dst: '[javax.swing.JPanel].setPreferredSize(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:436,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getContentPane()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:437,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].add(javax.swing.JPanel,org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:437,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getContentPane()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:439,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].add(javax.swing.JSplitPane,org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:439,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ReaderBottomPanel].<init>()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:441,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getContentPane()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:442,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].add(org.apache.pdfbox.debugger.ui.ReaderBottomPanel,org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:442,1
    - Dst: '[javax.swing.JMenuBar].<init>()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:445,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].createFileMenu()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:446,1
    - Dst: '[javax.swing.JMenuBar].add(javax.swing.JMenu)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:446,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].createEditMenu()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:447,1
    - Dst: '[javax.swing.JMenuBar].add(javax.swing.JMenu)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:447,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ViewMenu].getInstance()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:449,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ViewMenu].getMenu()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:450,1
    - Dst: '[javax.swing.JMenuBar].add(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:450,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].setJMenuBar(javax.swing.JMenuBar)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:451,1
    - Dst: '[javax.swing.Box].createHorizontalGlue()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:453,1
    - Dst: '[javax.swing.JMenuBar].add(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:453,1
    - Dst: '[javax.swing.JMenu].<init>(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:454,1
    - Dst: '[javax.swing.JMenu].setMnemonic(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:455,1
    - Dst: '[javax.swing.JMenuItem].<init>(String,org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:457,1
    - Dst: '[javax.swing.JMenuItem].setActionCommand(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:458,1
    - Dst: '[javax.swing.JMenuItem].addActionListener()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:459,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JMenuItem)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:461,1
    - Dst: '[javax.swing.JMenuBar].add(javax.swing.JMenu)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:463,1
    - Dst: '[org.apache.pdfbox.debugger.ui.WindowPrefs].getExtendedState()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:465,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].setExtendedState(int)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:465,1
    - Dst: '[org.apache.pdfbox.debugger.ui.WindowPrefs].getBounds()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:466,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].setBounds(java.awt.Rectangle)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:466,1
    - Dst: '[javax.swing.TransferHandler].<init>()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:469,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].setTransferHandler(javax.swing.TransferHandler)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:469,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].initGlobalEventHandlers()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:501,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 97
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 503
      start: 382
    functionDepth: 4
    functionLinenumber: 382
    functionLinenumberEnd: 503
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].initComponents()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.WindowPrefs].getExtendedState()'
    - '[org.apache.pdfbox.debugger.PDFDebugger].setExtendedState(int)'
    - '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].<init>()'
    - '[javax.swing.TransferHandler].<init>()'
    - '[javax.swing.JSplitPane].setDividerSize(int)'
    - '[javax.swing.JScrollPane].setViewportView(javax.swing.JTextPane)'
    - '[javax.swing.JSplitPane].setLeftComponent(javax.swing.JScrollPane)'
    - '[javax.swing.JPanel].setPreferredSize(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[javax.swing.JSplitPane].setRightComponent(javax.swing.JScrollPane)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].setBounds(java.awt.Rectangle)'
    - '[javax.swing.JScrollPane].setBorder(javax.swing.border.BevelBorder)'
    - '[org.apache.pdfbox.debugger.ui.ReaderBottomPanel].<init>()'
    - '[javax.swing.JMenuBar].add(javax.swing.JMenu)'
    - '[org.apache.pdfbox.debugger.treestatus.TreeStatusPane].<init>(org.apache.pdfbox.debugger.ui.Tree)'
    - '[org.apache.pdfbox.debugger.ui.Tree].setCellRenderer(org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer)'
    - '[javax.swing.JPanel].setBorder(javax.swing.border.BevelBorder)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].add(javax.swing.JPanel,org.apache.pdfbox.debugger.PDFDebugger)'
    - '[javax.swing.JSplitPane].setDividerLocation(int)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].setJMenuBar(javax.swing.JMenuBar)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].createFileMenu()'
    - '[javax.swing.Box].createHorizontalGlue()'
    - '[org.apache.pdfbox.debugger.ui.WindowPrefs].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[javax.swing.JScrollPane].<init>()'
    - '[org.apache.pdfbox.debugger.ui.ViewMenu].getInstance()'
    - '[javax.swing.JMenu].<init>(String)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].add(org.apache.pdfbox.debugger.ui.ReaderBottomPanel,org.apache.pdfbox.debugger.PDFDebugger)'
    - '[javax.swing.JMenu].setMnemonic(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.ui.ViewMenu].getMenu()'
    - '[javax.swing.JSplitPane].<init>()'
    - '[java.awt.event.WindowAdapter].<init>()'
    - '[javax.swing.JMenuBar].add(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].addWindowListener(java.awt.event.WindowAdapter)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].initGlobalEventHandlers()'
    - '[java.util.Properties].getProperty(String,org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].createEditMenu()'
    - '[javax.swing.JMenuItem].addActionListener()'
    - Integer.toString(org.apache.pdfbox.debugger.PDFDebugger)
    - '[org.apache.pdfbox.debugger.PDFDebugger].getHeight()'
    - '[javax.swing.border.BevelBorder].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[javax.swing.JScrollPane].setViewportView(org.apache.pdfbox.debugger.ui.Tree)'
    - '[javax.swing.JMenuBar].<init>()'
    - '[org.apache.pdfbox.debugger.ui.Tree].<init>()'
    - Math.round(org.apache.pdfbox.debugger.PDFDebugger)
    - '[org.apache.pdfbox.debugger.PDFDebugger].getContentPane()'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getClass()'
    - '[org.apache.pdfbox.debugger.PDFDebugger].setTransferHandler(javax.swing.TransferHandler)'
    - '[javax.swing.JTextPane].<init>()'
    - '[org.apache.pdfbox.debugger.ui.Tree].setModel(null)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].setTitle(String)'
    - '[javax.swing.JMenuItem].<init>(String,org.apache.pdfbox.debugger.PDFDebugger)'
    - '[javax.swing.JScrollPane].setViewportView(javax.swing.JPanel)'
    - '[org.apache.pdfbox.debugger.ui.WindowPrefs].getBounds()'
    - '[org.apache.pdfbox.debugger.ui.Tree].addTreeSelectionListener()'
    - '[org.apache.pdfbox.debugger.ui.WindowPrefs].getDividerLocation()'
    - '[org.apache.pdfbox.debugger.treestatus.TreeStatusPane].getPanel()'
    - '[javax.swing.JMenuItem].setActionCommand(String)'
    - Integer.parseInt(org.apache.pdfbox.debugger.PDFDebugger)
    - '[org.apache.pdfbox.debugger.PDFDebugger].add(javax.swing.JSplitPane,org.apache.pdfbox.debugger.PDFDebugger)'
    - '[javax.swing.JMenu].add(javax.swing.JMenuItem)'
    - '[javax.swing.JPanel].getPreferredSize()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].initComponents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getClass()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:518,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getDeclaredMethod(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:518,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].setAccessible(boolean)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:519,1
    - Dst: '[org.apache.pdfbox.debugger.ui.OSXAdapter].setFileHandler(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:520,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getClass()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:522,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getDeclaredMethod(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:522,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].setAccessible(boolean)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:523,1
    - Dst: '[org.apache.pdfbox.debugger.ui.OSXAdapter].setQuitHandler(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:524,1
    - Dst: '[RuntimeException].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:528,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 510
    functionDepth: 1
    functionLinenumber: 510
    functionLinenumberEnd: 531
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].initGlobalEventHandlers()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getDeclaredMethod(String)'
    - '[org.apache.pdfbox.debugger.ui.OSXAdapter].setFileHandler(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.ui.OSXAdapter].setQuitHandler(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].setAccessible(boolean)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].initGlobalEventHandlers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JMenuItem].<init>(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:535,1
    - Dst: '[javax.swing.KeyStroke].getKeyStroke(org.apache.pdfbox.debugger.PDFDebugger,int)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:536,1
    - Dst: '[javax.swing.JMenuItem].setAccelerator(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:536,1
    - Dst: '[javax.swing.JMenuItem].addActionListener()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:537,1
    - Dst: '[javax.swing.JMenu].<init>(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:539,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JMenuItem)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:540,1
    - Dst: '[javax.swing.JMenu].setMnemonic(char)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:541,1
    - Dst: '[javax.swing.JMenuItem].<init>(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:543,1
    - Dst: '[javax.swing.KeyStroke].getKeyStroke(org.apache.pdfbox.debugger.PDFDebugger,int)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:544,1
    - Dst: '[javax.swing.JMenuItem].setAccelerator(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:544,1
    - Dst: '[javax.swing.JMenuItem].addActionListener()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:545,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JMenuItem)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:561,1
    - Dst: '[javax.swing.JMenuItem].<init>(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:563,1
    - Dst: '[javax.swing.KeyStroke].getKeyStroke(org.apache.pdfbox.debugger.PDFDebugger,int)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:564,1
    - Dst: '[javax.swing.JMenuItem].setAccelerator(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:564,1
    - Dst: '[javax.swing.JMenuItem].addActionListener()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:565,1
    - Dst: '[javax.swing.JMenuItem].setEnabled(boolean)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:583,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JMenuItem)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:584,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getClass()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:586,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RecentFiles].<init>(org.apache.pdfbox.debugger.PDFDebugger,int)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:586,1
    - Dst: '[javax.swing.JMenu].<init>(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:587,1
    - Dst: '[javax.swing.JMenu].setEnabled(boolean)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:588,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].addRecentFileItems()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:589,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JMenu)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:590,1
    - Dst: '[javax.swing.JMenuItem].<init>(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:592,1
    - Dst: '[javax.swing.JMenuItem].addActionListener()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:593,1
    - Dst: '[javax.swing.JMenuItem].setEnabled(boolean)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:594,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JMenuItem)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:595,1
    - Dst: '[javax.swing.JMenuItem].<init>(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:597,1
    - Dst: '[javax.swing.KeyStroke].getKeyStroke(org.apache.pdfbox.debugger.PDFDebugger,int)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:598,1
    - Dst: '[javax.swing.JMenuItem].setAccelerator(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:598,1
    - Dst: '[javax.swing.JMenuItem].setEnabled(boolean)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:599,1
    - Dst: '[javax.swing.JMenuItem].addActionListener()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:600,1
    - Dst: '[javax.swing.JMenu].addSeparator()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:602,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JMenuItem)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:603,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PrintDpiMenu].getInstance()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:604,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PrintDpiMenu].getMenu()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:604,1
    - Dst: '[javax.swing.JMenu].add(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:604,1
    - Dst: '[javax.swing.JMenuItem].<init>(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:608,1
    - Dst: '[javax.swing.KeyStroke].getKeyStroke(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:609,1
    - Dst: '[javax.swing.JMenuItem].setAccelerator(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:609,1
    - Dst: '[javax.swing.JMenuItem].addActionListener()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:610,1
    - Dst: '[javax.swing.JMenu].addSeparator()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:612,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JMenuItem)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:613,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JMenu
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 617
      start: 533
    functionDepth: 3
    functionLinenumber: 533
    functionLinenumberEnd: 617
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].createFileMenu()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JMenuItem].setAccelerator(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[javax.swing.JMenuItem].<init>(String)'
    - '[org.apache.pdfbox.debugger.ui.PrintDpiMenu].getInstance()'
    - '[javax.swing.JMenu].setEnabled(boolean)'
    - '[javax.swing.JMenu].add(javax.swing.JMenu)'
    - '[javax.swing.JMenu].add(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getClass()'
    - '[javax.swing.JMenuItem].addActionListener()'
    - '[org.apache.pdfbox.debugger.PDFDebugger].addRecentFileItems()'
    - '[javax.swing.JMenu].addSeparator()'
    - '[org.apache.pdfbox.debugger.ui.PrintDpiMenu].getMenu()'
    - '[javax.swing.JMenu].setMnemonic(char)'
    - '[javax.swing.KeyStroke].getKeyStroke(org.apache.pdfbox.debugger.PDFDebugger,int)'
    - '[javax.swing.JMenuItem].setEnabled(boolean)'
    - '[javax.swing.KeyStroke].getKeyStroke(String)'
    - '[javax.swing.JMenu].add(javax.swing.JMenuItem)'
    - '[javax.swing.JMenu].<init>(String)'
    - '[org.apache.pdfbox.debugger.ui.RecentFiles].<init>(org.apache.pdfbox.debugger.PDFDebugger,int)'
    linkageType: ''
    returnType: javax.swing.JMenu
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].createFileMenu()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JMenu].<init>(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:621,1
    - Dst: '[javax.swing.JMenu].setMnemonic(char)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:622,1
    - Dst: '[javax.swing.JMenuItem].<init>(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:624,1
    - Dst: '[javax.swing.JMenuItem].setEnabled(boolean)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:625,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JMenuItem)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:626,1
    - Dst: '[javax.swing.JMenuItem].<init>(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:628,1
    - Dst: '[javax.swing.JMenuItem].setEnabled(boolean)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:629,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JMenuItem)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:630,1
    - Dst: '[javax.swing.JMenuItem].<init>(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:632,1
    - Dst: '[javax.swing.JMenuItem].setEnabled(boolean)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:633,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JMenuItem)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:634,1
    - Dst: '[javax.swing.JMenuItem].<init>(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:636,1
    - Dst: '[javax.swing.JMenuItem].setEnabled(boolean)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:637,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JMenuItem)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:638,1
    - Dst: '[javax.swing.JMenu].addSeparator()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:639,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].createFindMenu()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:640,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JMenu)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:640,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JMenu
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 643
      start: 619
    functionDepth: 2
    functionLinenumber: 619
    functionLinenumberEnd: 643
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].createEditMenu()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JMenuItem].<init>(String)'
    - '[javax.swing.JMenu].add(javax.swing.JMenu)'
    - '[javax.swing.JMenu].addSeparator()'
    - '[javax.swing.JMenu].setMnemonic(char)'
    - '[javax.swing.JMenuItem].setEnabled(boolean)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].createFindMenu()'
    - '[javax.swing.JMenu].add(javax.swing.JMenuItem)'
    - '[javax.swing.JMenu].<init>(String)'
    linkageType: ''
    returnType: javax.swing.JMenu
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].createEditMenu()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JMenu].<init>(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:647,1
    - Dst: '[javax.swing.JMenu].setEnabled(boolean)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:648,1
    - Dst: '[javax.swing.JMenuItem].<init>(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:650,1
    - Dst: '[javax.swing.JMenuItem].setActionCommand(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:651,1
    - Dst: '[javax.swing.KeyStroke].getKeyStroke(org.apache.pdfbox.debugger.PDFDebugger,int)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:652,1
    - Dst: '[javax.swing.JMenuItem].setAccelerator(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:652,1
    - Dst: '[javax.swing.JMenuItem].<init>(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:654,1
    - Dst: '[javax.swing.KeyStroke].getKeyStroke(org.apache.pdfbox.debugger.PDFDebugger,int)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:657,1
    - Dst: '[javax.swing.JMenuItem].setAccelerator(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:657,1
    - Dst: '[javax.swing.KeyStroke].getKeyStroke(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:661,1
    - Dst: '[javax.swing.JMenuItem].setAccelerator(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:661,1
    - Dst: '[javax.swing.JMenuItem].<init>(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:664,1
    - Dst: '[javax.swing.KeyStroke].getKeyStroke(org.apache.pdfbox.debugger.PDFDebugger,org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:667,1
    - Dst: '[javax.swing.JMenuItem].setAccelerator(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:667,1
    - Dst: '[javax.swing.KeyStroke].getKeyStroke(org.apache.pdfbox.debugger.PDFDebugger,org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:672,1
    - Dst: '[javax.swing.JMenuItem].setAccelerator(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:672,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JMenuItem)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:676,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JMenuItem)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:677,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JMenuItem)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:678,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JMenu
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 681
      start: 645
    functionDepth: 1
    functionLinenumber: 645
    functionLinenumberEnd: 681
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].createFindMenu()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JMenuItem].setAccelerator(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[javax.swing.JMenuItem].<init>(String)'
    - '[javax.swing.KeyStroke].getKeyStroke(org.apache.pdfbox.debugger.PDFDebugger,org.apache.pdfbox.debugger.PDFDebugger)'
    - '[javax.swing.JMenu].<init>(String)'
    - '[javax.swing.JMenuItem].setActionCommand(String)'
    - '[javax.swing.KeyStroke].getKeyStroke(org.apache.pdfbox.debugger.PDFDebugger,int)'
    - '[javax.swing.KeyStroke].getKeyStroke(String)'
    - '[javax.swing.JMenu].add(javax.swing.JMenuItem)'
    - '[javax.swing.JMenu].setEnabled(boolean)'
    linkageType: ''
    returnType: javax.swing.JMenu
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].createFindMenu()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.swing.JMenu
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 691
      start: 688
    functionDepth: 0
    functionLinenumber: 688
    functionLinenumberEnd: 691
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].getFindMenu()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: javax.swing.JMenu
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].getFindMenu()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.swing.JMenuItem
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 701
      start: 698
    functionDepth: 0
    functionLinenumber: 698
    functionLinenumberEnd: 701
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].getFindMenuItem()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: javax.swing.JMenuItem
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].getFindMenuItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.swing.JMenuItem
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 711
      start: 708
    functionDepth: 0
    functionLinenumber: 708
    functionLinenumberEnd: 711
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].getFindNextMenuItem()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: javax.swing.JMenuItem
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].getFindNextMenuItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.swing.JMenuItem
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 721
      start: 718
    functionDepth: 0
    functionLinenumber: 718
    functionLinenumberEnd: 721
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].getFindPreviousMenuItem()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: javax.swing.JMenuItem
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].getFindPreviousMenuItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].readPDFFile(String,String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:730,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ErrorDialog].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:734,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ErrorDialog].setVisible(boolean)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:734,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 736
      start: 726
    functionDepth: 7
    functionLinenumber: 726
    functionLinenumberEnd: 736
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].osxOpenFiles(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.ErrorDialog].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].readPDFFile(String,String)'
    - '[org.apache.pdfbox.debugger.ui.ErrorDialog].setVisible(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].osxOpenFiles(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].exitMenuItemActionPerformed(null)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:743,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 744
      start: 741
    functionDepth: 0
    functionLinenumber: 741
    functionLinenumberEnd: 744
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].osxQuit()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.PDFDebugger].exitMenuItemActionPerformed(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].osxQuit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.FileDialog].<init>(String,org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:752,1
    - Dst: '[java.awt.FileDialog].setFilenameFilter()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:753,1
    - Dst: '[java.awt.FileDialog].setVisible(boolean)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:754,1
    - Dst: '[java.awt.FileDialog].getFile()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:755,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].setAllSecurityToBeRemoved(boolean)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:758,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].save(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:759,1
    - Dst: '[org.apache.pdfbox.debugger.ui.FileOpenSaveDialog].<init>(javax.swing.filechooser.FileFilter)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:764,1
    - Dst: '[org.apache.pdfbox.debugger.ui.FileOpenSaveDialog].saveDocument(org.apache.pdfbox.pdmodel.PDDocument,String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:765,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ErrorDialog].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:770,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ErrorDialog].setVisible(boolean)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:770,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.ActionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - evt
    argTypes:
    - java.awt.event.ActionEvent
    constantsTouched: []
    func_position:
      end: 772
      start: 746
    functionDepth: 2
    functionLinenumber: 746
    functionLinenumberEnd: 772
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].saveAsMenuItemActionPerformed(java.awt.event.ActionEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 0
    functionsReached:
    - '[java.awt.FileDialog].<init>(String,org.apache.pdfbox.debugger.PDFDebugger)'
    - '[java.awt.FileDialog].getFile()'
    - '[java.awt.FileDialog].setVisible(boolean)'
    - '[org.apache.pdfbox.debugger.ui.FileOpenSaveDialog].saveDocument(org.apache.pdfbox.pdmodel.PDDocument,String)'
    - '[org.apache.pdfbox.debugger.ui.ErrorDialog].setVisible(boolean)'
    - '[org.apache.pdfbox.debugger.ui.FileOpenSaveDialog].<init>(javax.swing.filechooser.FileFilter)'
    - '[org.apache.pdfbox.debugger.ui.ErrorDialog].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[java.awt.FileDialog].setFilenameFilter()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].setAllSecurityToBeRemoved(boolean)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].save(org.apache.pdfbox.debugger.PDFDebugger)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].saveAsMenuItemActionPerformed(java.awt.event.ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.FileDialog].<init>(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:780,1
    - Dst: '[java.awt.FileDialog].setFilenameFilter()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:781,1
    - Dst: '[java.awt.FileDialog].setVisible(boolean)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:782,1
    - Dst: '[java.awt.FileDialog].getFile()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:783,1
    - Dst: '[java.awt.FileDialog].getDirectory()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:785,1
    - Dst: '[java.awt.FileDialog].getFile()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:785,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.debugger.PDFDebugger,org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:785,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].readPDFFile(java.io.File,String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:785,1
    - Dst: '[org.apache.pdfbox.debugger.ui.FileOpenSaveDialog].<init>(javax.swing.filechooser.FileFilter)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:790,1
    - Dst: '[org.apache.pdfbox.debugger.ui.FileOpenSaveDialog].openFile()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:792,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].readPDFFile(java.io.File,String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:795,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ErrorDialog].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:801,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ErrorDialog].setVisible(boolean)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:801,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.ActionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - evt
    argTypes:
    - java.awt.event.ActionEvent
    constantsTouched: []
    func_position:
      end: 803
      start: 774
    functionDepth: 6
    functionLinenumber: 774
    functionLinenumberEnd: 803
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].openMenuItemActionPerformed(java.awt.event.ActionEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.PDFDebugger].readPDFFile(java.io.File,String)'
    - '[java.awt.FileDialog].getFile()'
    - '[java.awt.FileDialog].getDirectory()'
    - '[java.awt.FileDialog].setVisible(boolean)'
    - '[java.io.File].<init>(org.apache.pdfbox.debugger.PDFDebugger,org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.ui.FileOpenSaveDialog].<init>(javax.swing.filechooser.FileFilter)'
    - '[org.apache.pdfbox.debugger.ui.FileOpenSaveDialog].openFile()'
    - '[org.apache.pdfbox.debugger.ui.ErrorDialog].setVisible(boolean)'
    - '[java.awt.FileDialog].<init>(String)'
    - '[org.apache.pdfbox.debugger.ui.ErrorDialog].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[java.awt.FileDialog].setFilenameFilter()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].openMenuItemActionPerformed(java.awt.event.ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.Tree].getSelectionPath()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:807,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getLastPathComponent()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:812,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ReaderBottomPanel].getStatusLabel()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:814,1
    - Dst: '[javax.swing.JLabel].setText(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:814,1
    - Dst: '[javax.swing.JSplitPane].getRightComponent()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:818,1
    - Dst: '[javax.swing.JSplitPane].getRightComponent()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:819,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].equals(javax.swing.JScrollPane)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:819,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].replaceRightComponent(javax.swing.JScrollPane)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:821,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].convertToString(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:823,1
    - Dst: '[javax.swing.JTextPane].setText(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:823,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].isPage(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:827,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].showPage(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:829,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].isSpecialColorSpace(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:833,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].isOtherColorSpace(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:833,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].showColorPane(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:835,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getParentPath()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:838,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getParentPath()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:839,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getLastPathComponent()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:839,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].isFlagNode(org.apache.pdfbox.debugger.PDFDebugger,org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:839,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getParentPath()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:841,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getLastPathComponent()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:841,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].showFlagPane(org.apache.pdfbox.debugger.PDFDebugger,org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:842,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].isStream(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:845,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getUnderneathObject(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:847,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].showStream(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:847,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].isFont(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:850,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].showFont(org.apache.pdfbox.debugger.PDFDebugger,org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:852,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getParentPath()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:855,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getParentPath()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:856,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getLastPathComponent()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:856,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].isSignature(org.apache.pdfbox.debugger.PDFDebugger,org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:856,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].showSignaturePane(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:858,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].isString(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:861,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].showString(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:863,1
    - Dst: '[javax.swing.JSplitPane].getRightComponent()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:866,1
    - Dst: '[javax.swing.JSplitPane].getRightComponent()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:867,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].equals(javax.swing.JScrollPane)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:867,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].replaceRightComponent(javax.swing.JScrollPane)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:869,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].convertToString(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:871,1
    - Dst: '[javax.swing.JTextPane].setText(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:871,1
    - Dst: e.printStackTrace()
      Src: org.apache.pdfbox.debugger.PDFDebugger:875,1
    - Dst: '[RuntimeException].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:876,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.event.TreeSelectionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - evt
    argTypes:
    - javax.swing.event.TreeSelectionEvent
    constantsTouched: []
    func_position:
      end: 879
      start: 805
    functionDepth: 1
    functionLinenumber: 805
    functionLinenumberEnd: 879
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].jTree1ValueChanged(javax.swing.event.TreeSelectionEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.PDFDebugger].showSignaturePane(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.ui.Tree].getSelectionPath()'
    - e.printStackTrace()
    - '[org.apache.pdfbox.debugger.PDFDebugger].showString(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].equals(javax.swing.JScrollPane)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].showPage(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].showColorPane(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].isString(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].replaceRightComponent(javax.swing.JScrollPane)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].isFlagNode(org.apache.pdfbox.debugger.PDFDebugger,org.apache.pdfbox.debugger.PDFDebugger)'
    - '[javax.swing.JTextPane].setText(String)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].showStream(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.debugger.PDFDebugger)'
    - '[javax.swing.JSplitPane].getRightComponent()'
    - '[org.apache.pdfbox.debugger.PDFDebugger].convertToString(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].isFont(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getLastPathComponent()'
    - '[org.apache.pdfbox.debugger.PDFDebugger].isSignature(org.apache.pdfbox.debugger.PDFDebugger,org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].isPage(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getParentPath()'
    - '[org.apache.pdfbox.debugger.PDFDebugger].showFlagPane(org.apache.pdfbox.debugger.PDFDebugger,org.apache.pdfbox.debugger.PDFDebugger)'
    - '[javax.swing.JLabel].setText(String)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].showFont(org.apache.pdfbox.debugger.PDFDebugger,org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].isOtherColorSpace(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[RuntimeException].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].isSpecialColorSpace(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getUnderneathObject(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].isStream(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.ui.ReaderBottomPanel].getStatusLabel()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].jTree1ValueChanged(javax.swing.event.TreeSelectionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getUnderneathObject(Object)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:883,1
    - Dst: '[org.apache.pdfbox.debugger.signaturepane.SignaturePane].<init>(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:886,1
    - Dst: '[org.apache.pdfbox.debugger.signaturepane.SignaturePane].getPane()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:886,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].replaceRightComponent(javax.swing.JTabbedPane)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:886,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - selectedNode
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 888
      start: 881
    functionDepth: 8
    functionLinenumber: 881
    functionLinenumberEnd: 888
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].showSignaturePane(Object)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.signaturepane.SignaturePane].getPane()'
    - '[org.apache.pdfbox.debugger.PDFDebugger].replaceRightComponent(javax.swing.JTabbedPane)'
    - '[org.apache.pdfbox.debugger.signaturepane.SignaturePane].<init>(org.apache.pdfbox.cos.COSString)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getUnderneathObject(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].showSignaturePane(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.debugger.PDFDebugger:895,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:895,1
    - Dst: mapEntry.getValue()
      Src: org.apache.pdfbox.debugger.PDFDebugger:900,1
    - Dst: mapEntry.getValue()
      Src: org.apache.pdfbox.debugger.PDFDebugger:902,1
    - Dst: sigDict.getCOSName(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.debugger.PDFDebugger:903,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:904,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:906,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: javax.swing.JFrame
    argCount: 2
    argNames:
    - selectedNode
    - parentNode
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 913
      start: 890
    functionDepth: 1
    functionLinenumber: 890
    functionLinenumberEnd: 913
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].isSignature(Object,Object)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 0
    functionsReached:
    - mapEntry.getValue()
    - '[org.apache.logging.log4j.Logger].info(String)'
    - entry.getKey()
    - '[org.apache.pdfbox.debugger.PDFDebugger].equals(org.apache.pdfbox.cos.COSName)'
    - sigDict.getCOSName(org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].isSignature(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getUnderneathObject(Object)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:917,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:919,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:921,1
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSName>].contains(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:925,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - selectedNode
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 929
      start: 915
    functionDepth: 8
    functionLinenumber: 915
    functionLinenumberEnd: 929
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].isSpecialColorSpace(Object)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getUnderneathObject(Object)'
    - '[org.apache.pdfbox.cos.COSArray].get(int)'
    - '[java.util.Set<org.apache.pdfbox.cos.COSName>].contains(org.apache.pdfbox.debugger.PDFDebugger)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].isSpecialColorSpace(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getUnderneathObject(Object)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:933,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:935,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:937,1
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSName>].contains(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:941,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - selectedNode
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 945
      start: 931
    functionDepth: 8
    functionLinenumber: 931
    functionLinenumberEnd: 945
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].isOtherColorSpace(Object)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getUnderneathObject(Object)'
    - '[org.apache.pdfbox.cos.COSArray].get(int)'
    - '[java.util.Set<org.apache.pdfbox.cos.COSName>].contains(org.apache.pdfbox.debugger.PDFDebugger)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].isOtherColorSpace(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getUnderneathObject(Object)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:949,1
    - Dst: dict.getItem(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.debugger.PDFDebugger:954,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:955,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - selectedNode
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 961
      start: 947
    functionDepth: 8
    functionLinenumber: 947
    functionLinenumberEnd: 961
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].isPage(Object)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 0
    functionsReached:
    - dict.getItem(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getUnderneathObject(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].isPage(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.MapEntry].getKey()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:967,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:968,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].isFontDescriptor(Object)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:968,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:969,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].isAnnot(Object)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:969,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:970,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:971,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:972,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:973,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].isEncrypt(Object)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:973,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: javax.swing.JFrame
    argCount: 2
    argNames:
    - selectedNode
    - parentNode
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 976
      start: 963
    functionDepth: 9
    functionLinenumber: 963
    functionLinenumberEnd: 976
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].isFlagNode(Object,Object)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.PDFDebugger].isAnnot(Object)'
    - '[org.apache.pdfbox.debugger.ui.MapEntry].getKey()'
    - '[org.apache.pdfbox.debugger.PDFDebugger].isEncrypt(Object)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].isFontDescriptor(Object)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].isFlagNode(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.debugger.PDFDebugger:983,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:983,1
    - Dst: entry.getValue()
      Src: org.apache.pdfbox.debugger.PDFDebugger:983,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 986
      start: 978
    functionDepth: 0
    functionLinenumber: 978
    functionLinenumberEnd: 986
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].isEncrypt(Object)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 1
    functionsReached:
    - entry.getValue()
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.debugger.PDFDebugger)'
    - entry.getKey()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].isEncrypt(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getUnderneathObject(Object)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:990,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:992,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:992,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 993
      start: 988
    functionDepth: 8
    functionLinenumber: 988
    functionLinenumberEnd: 993
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].isFontDescriptor(Object)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getUnderneathObject(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].isFontDescriptor(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getUnderneathObject(Object)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:997,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:999,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:999,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1000
      start: 995
    functionDepth: 8
    functionLinenumber: 995
    functionLinenumberEnd: 1000
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].isAnnot(Object)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getUnderneathObject(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].isAnnot(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getUnderneathObject(Object)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1004,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - selectedNode
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1005
      start: 1002
    functionDepth: 8
    functionLinenumber: 1002
    functionLinenumberEnd: 1005
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].isStream(Object)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.PDFDebugger].getUnderneathObject(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].isStream(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getUnderneathObject(Object)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1009,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - selectedNode
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1010
      start: 1007
    functionDepth: 8
    functionLinenumber: 1007
    functionLinenumberEnd: 1010
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].isString(Object)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.PDFDebugger].getUnderneathObject(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].isString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getUnderneathObject(Object)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1014,1
    - Dst: dic.getCOSName(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.debugger.PDFDebugger:1018,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1018,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].isCIDFont(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1018,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - selectedNode
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1021
      start: 1012
    functionDepth: 8
    functionLinenumber: 1012
    functionLinenumberEnd: 1021
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].isFont(Object)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.PDFDebugger].isCIDFont(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.debugger.PDFDebugger)'
    - dic.getCOSName(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.debugger.PDFDebugger].getUnderneathObject(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].isFont(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1025,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1025,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1026,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1026,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - dic
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 1027
      start: 1023
    functionDepth: 9
    functionLinenumber: 1023
    functionLinenumberEnd: 1027
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].isCIDFont(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].isCIDFont(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getUnderneathObject(Object)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1035,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1037,1
    - Dst: array.get(int)
      Src: org.apache.pdfbox.debugger.PDFDebugger:1040,1
    - Dst: csName.equals(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.debugger.PDFDebugger:1044,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.CSSeparation].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1046,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.CSSeparation].getPanel()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1046,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].replaceRightComponent(javax.swing.JPanel)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1046,1
    - Dst: csName.equals(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.debugger.PDFDebugger:1048,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.CSDeviceN].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1050,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.CSDeviceN].getPanel()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1050,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].replaceRightComponent(java.awt.Component)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1050,1
    - Dst: csName.equals(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.debugger.PDFDebugger:1052,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.CSIndexed].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1054,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.CSIndexed].getPanel()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1054,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].replaceRightComponent(java.awt.Component)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1054,1
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSName>].contains(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1056,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.CSArrayBased].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1058,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.CSArrayBased].getPanel()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1058,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].replaceRightComponent(java.awt.Component)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1058,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - csNode
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1062
      start: 1033
    functionDepth: 8
    functionLinenumber: 1033
    functionLinenumberEnd: 1062
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].showColorPane(Object)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.colorpane.CSIndexed].getPanel()'
    - csName.equals(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.debugger.colorpane.CSArrayBased].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.colorpane.CSDeviceN].getPanel()'
    - '[java.util.Set<org.apache.pdfbox.cos.COSName>].contains(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.colorpane.CSSeparation].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.debugger.colorpane.CSSeparation].getPanel()'
    - '[org.apache.pdfbox.debugger.PDFDebugger].replaceRightComponent(javax.swing.JPanel)'
    - array.get(int)
    - '[org.apache.pdfbox.debugger.PDFDebugger].replaceRightComponent(java.awt.Component)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getUnderneathObject(Object)'
    - '[org.apache.pdfbox.debugger.colorpane.CSDeviceN].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.colorpane.CSIndexed].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.colorpane.CSArrayBased].getPanel()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].showColorPane(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getUnderneathObject(Object)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1066,1
    - Dst: page.getItem(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.debugger.PDFDebugger:1070,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1071,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ReaderBottomPanel].getStatusLabel()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1073,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.PagePane].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.debugger.PDFDebugger,javax.swing.JLabel)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1073,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.PagePane].getPanel()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1074,1
    - Dst: '[javax.swing.JScrollPane].<init>(java.awt.Component)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1074,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].replaceRightComponent(javax.swing.JScrollPane)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1074,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - selectedNode
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1077
      start: 1064
    functionDepth: 8
    functionLinenumber: 1064
    functionLinenumberEnd: 1077
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].showPage(Object)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 0
    functionsReached:
    - page.getItem(org.apache.pdfbox.cos.COSName)
    - '[javax.swing.JScrollPane].<init>(java.awt.Component)'
    - '[org.apache.pdfbox.debugger.pagepane.PagePane].getPanel()'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getUnderneathObject(Object)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].replaceRightComponent(javax.swing.JScrollPane)'
    - '[org.apache.pdfbox.debugger.pagepane.PagePane].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.debugger.PDFDebugger,javax.swing.JLabel)'
    - '[org.apache.pdfbox.debugger.ui.ReaderBottomPanel].getStatusLabel()'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.debugger.PDFDebugger)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].showPage(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getUnderneathObject(Object)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1081,1
    - Dst: '[org.apache.pdfbox.debugger.ui.MapEntry].getKey()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1084,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1085,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane].getPane()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1088,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].replaceRightComponent(javax.swing.JPanel)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1088,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 2
    argNames:
    - parentNode
    - selectedNode
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 1090
      start: 1079
    functionDepth: 8
    functionLinenumber: 1079
    functionLinenumberEnd: 1090
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].showFlagPane(Object,Object)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.MapEntry].getKey()'
    - '[org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane].getPane()'
    - '[org.apache.pdfbox.debugger.PDFDebugger].replaceRightComponent(javax.swing.JPanel)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getUnderneathObject(Object)'
    - '[org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].showFlagPane(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.tree.TreePath].getLastPathComponent()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1097,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getNodeKey(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1097,1
    - Dst: '[javax.swing.tree.TreePath].getParentPath()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1098,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getLastPathComponent()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1098,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getNodeKey(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1098,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1101,1
    - Dst: '[javax.swing.tree.TreePath].getParentPath()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1103,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getLastPathComponent()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1103,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getUnderneathObject(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1104,1
    - Dst: page.getCOSDictionary(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.debugger.PDFDebugger:1107,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1111,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1111,1
    - Dst: '[javax.swing.tree.TreePath].getParentPath()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1113,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getParentPath()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1113,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getLastPathComponent()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1113,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getUnderneathObject(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1114,1
    - Dst: page.getCOSDictionary(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.debugger.PDFDebugger:1117,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1121,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1121,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1122,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1122,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1123,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1125,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1127,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1131,1
    - Dst: (stream).getCOSName(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.debugger.PDFDebugger:1135,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1135,1
    - Dst: '[javax.swing.tree.TreePath].getParentPath()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1138,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getParentPath()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1138,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getLastPathComponent()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1138,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getUnderneathObject(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1142,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane].<init>(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.debugger.PDFDebugger,org.apache.pdfbox.debugger.PDFDebugger,org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1145,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane].getPanel()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1146,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].replaceRightComponent(javax.swing.JComponent)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1146,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSStream
      - javax.swing.tree.TreePath
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 2
    argNames:
    - stream
    - path
    argTypes:
    - org.apache.pdfbox.cos.COSStream
    - javax.swing.tree.TreePath
    constantsTouched: []
    func_position:
      end: 1147
      start: 1092
    functionDepth: 1
    functionLinenumber: 1092
    functionLinenumberEnd: 1147
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].showStream(org.apache.pdfbox.cos.COSStream,javax.swing.tree.TreePath)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.PDFDebugger].replaceRightComponent(javax.swing.JComponent)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getNodeKey(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.cos.COSStream].containsKey(org.apache.pdfbox.cos.COSName)'
    - '[javax.swing.tree.TreePath].getParentPath()'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getParentPath()'
    - '[org.apache.pdfbox.debugger.streampane.StreamPane].getPanel()'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getUnderneathObject(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.cos.COSStream].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.debugger.streampane.StreamPane].<init>(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.debugger.PDFDebugger,org.apache.pdfbox.debugger.PDFDebugger,org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.cos.COSStream].getCOSName(org.apache.pdfbox.cos.COSName)'
    - page.getCOSDictionary(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.debugger.PDFDebugger].getLastPathComponent()'
    - '[org.apache.pdfbox.cos.COSStream].getInt(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.debugger.PDFDebugger)'
    - (stream).getCOSName(org.apache.pdfbox.cos.COSName)
    - '[javax.swing.tree.TreePath].getLastPathComponent()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].showStream(org.apache.pdfbox.cos.COSStream,javax.swing.tree.TreePath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getNodeKey(Object)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1152,1
    - Dst: '[javax.swing.tree.TreePath].getParentPath()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1157,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getParentPath()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1157,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getLastPathComponent()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1157,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getUnderneathObject(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1156,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingPaneController].<init>(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1159,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingPaneController].getPane()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1161,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].replaceRightComponent(javax.swing.JScrollPane)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1166,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].replaceRightComponent(javax.swing.JPanel)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1169,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - javax.swing.tree.TreePath
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 2
    argNames:
    - selectedNode
    - path
    argTypes:
    - Object
    - javax.swing.tree.TreePath
    constantsTouched: []
    func_position:
      end: 1170
      start: 1149
    functionDepth: 2
    functionLinenumber: 1149
    functionLinenumberEnd: 1170
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].showFont(Object,javax.swing.tree.TreePath)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingPaneController].<init>(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingPaneController].getPane()'
    - '[javax.swing.tree.TreePath].getParentPath()'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getParentPath()'
    - '[org.apache.pdfbox.debugger.PDFDebugger].replaceRightComponent(javax.swing.JPanel)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getUnderneathObject(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].replaceRightComponent(javax.swing.JScrollPane)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getLastPathComponent()'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getNodeKey(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].showFont(Object,javax.swing.tree.TreePath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JSplitPane].getDividerLocation()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1175,1
    - Dst: '[javax.swing.JSplitPane].setRightComponent(java.awt.Component)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1176,1
    - Dst: '[javax.swing.JSplitPane].setDividerLocation(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Component
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - pane
    argTypes:
    - java.awt.Component
    constantsTouched: []
    func_position:
      end: 1178
      start: 1173
    functionDepth: 0
    functionLinenumber: 1173
    functionLinenumberEnd: 1178
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].replaceRightComponent(java.awt.Component)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JSplitPane].setDividerLocation(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[javax.swing.JSplitPane].setRightComponent(java.awt.Component)'
    - '[javax.swing.JSplitPane].getDividerLocation()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].replaceRightComponent(java.awt.Component)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getUnderneathObject(Object)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1182,1
    - Dst: '[org.apache.pdfbox.debugger.stringpane.StringPane].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1183,1
    - Dst: '[org.apache.pdfbox.debugger.stringpane.StringPane].getPane()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1183,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].replaceRightComponent(javax.swing.JTabbedPane)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - selectedNode
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1184
      start: 1180
    functionDepth: 8
    functionLinenumber: 1180
    functionLinenumberEnd: 1184
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].showString(Object)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.stringpane.StringPane].getPane()'
    - '[org.apache.pdfbox.debugger.stringpane.StringPane].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].replaceRightComponent(javax.swing.JTabbedPane)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getUnderneathObject(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].showString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.MapEntry].getKey()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1190,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSName
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - selectedNode
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1193
      start: 1186
    functionDepth: 1
    functionLinenumber: 1186
    functionLinenumberEnd: 1193
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].getNodeKey(Object)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.MapEntry].getKey()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSName
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].getNodeKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.MapEntry].getValue()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1199,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ArrayEntry].getValue()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1203,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PageEntry].getDict()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1207,1
    - Dst: '[org.apache.pdfbox.debugger.ui.XrefEntry].getCOSObject()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1211,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1215,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - selectedNode
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1218
      start: 1195
    functionDepth: 7
    functionLinenumber: 1195
    functionLinenumberEnd: 1218
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].getUnderneathObject(Object)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 13
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.MapEntry].getValue()'
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - '[org.apache.pdfbox.debugger.ui.PageEntry].getDict()'
    - '[org.apache.pdfbox.debugger.ui.XrefEntry].getCOSObject()'
    - '[org.apache.pdfbox.debugger.ui.ArrayEntry].getValue()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].getUnderneathObject(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSBoolean].getValue()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1224,1
    - Dst: Boolean.toString(boolean)
      Src: org.apache.pdfbox.debugger.PDFDebugger:1224,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].floatValue()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1228,1
    - Dst: Float.toString(float)
      Src: org.apache.pdfbox.debugger.PDFDebugger:1228,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].longValue()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1236,1
    - Dst: Long.toString(long)
      Src: org.apache.pdfbox.debugger.PDFDebugger:1236,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1240,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1244,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1246,1
    - Dst: Character.isISOControl(org.apache.pdfbox.debugger.PDFDebugger)
      Src: org.apache.pdfbox.debugger.PDFDebugger:1248,1
    - Dst: '[org.apache.pdfbox.cos.COSString].toHexString()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1250,1
    - Dst: stream.createInputStream()
      Src: org.apache.pdfbox.debugger.PDFDebugger:1261,1
    - Dst: in.readAllBytes()
      Src: org.apache.pdfbox.debugger.PDFDebugger:1263,1
    - Dst: '[String].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1263,1
    - Dst: '[RuntimeException].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1268,1
    - Dst: '[org.apache.pdfbox.debugger.ui.MapEntry].getValue()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1283,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].convertToString(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1283,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ArrayEntry].getValue()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1287,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].convertToString(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1287,1
    - Dst: '[Object].toString()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1291,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - selectedNode
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1294
      start: 1220
    functionDepth: 3
    functionLinenumber: 1220
    functionLinenumberEnd: 1294
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].convertToString(Object)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 0
    functionsReached:
    - '[String].toCharArray()'
    - '[org.apache.pdfbox.cos.COSString].getString()'
    - '[Object].toString()'
    - in.readAllBytes()
    - '[org.apache.pdfbox.cos.COSBoolean].getValue()'
    - '[String].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.cos.COSFloat].floatValue()'
    - '[org.apache.pdfbox.cos.COSString].toHexString()'
    - '[org.apache.pdfbox.debugger.ui.ArrayEntry].getValue()'
    - Character.isISOControl(org.apache.pdfbox.debugger.PDFDebugger)
    - stream.createInputStream()
    - Float.toString(float)
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[org.apache.pdfbox.debugger.PDFDebugger].convertToString(org.apache.pdfbox.cos.COSBase)'
    - Boolean.toString(boolean)
    - '[org.apache.pdfbox.cos.COSInteger].longValue()'
    - '[org.apache.pdfbox.debugger.ui.MapEntry].getValue()'
    - '[RuntimeException].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
    - Long.toString(long)
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].convertToString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1302,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1303,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RecentFiles].addFile(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1305,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RecentFiles].close()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1307,1
    - Dst: e.printStackTrace()
      Src: org.apache.pdfbox.debugger.PDFDebugger:1312,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getExtendedState()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1315,1
    - Dst: '[org.apache.pdfbox.debugger.ui.WindowPrefs].setExtendedState(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1315,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].setExtendedState(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1316,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getBounds()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1317,1
    - Dst: '[org.apache.pdfbox.debugger.ui.WindowPrefs].setBounds(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1317,1
    - Dst: '[javax.swing.JSplitPane].getDividerLocation()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1318,1
    - Dst: '[org.apache.pdfbox.debugger.ui.WindowPrefs].setDividerLocation(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1318,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].performApplicationExit()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1319,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.ActionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - ignored
    argTypes:
    - java.awt.event.ActionEvent
    constantsTouched: []
    func_position:
      end: 1320
      start: 1296
    functionDepth: 3
    functionLinenumber: 1296
    functionLinenumberEnd: 1320
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].exitMenuItemActionPerformed(java.awt.event.ActionEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    - '[org.apache.pdfbox.debugger.ui.RecentFiles].close()'
    - e.printStackTrace()
    - '[javax.swing.JSplitPane].getDividerLocation()'
    - '[org.apache.pdfbox.debugger.ui.WindowPrefs].setDividerLocation(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getExtendedState()'
    - '[org.apache.pdfbox.debugger.ui.WindowPrefs].setExtendedState(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[org.apache.pdfbox.debugger.ui.WindowPrefs].setBounds(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].setExtendedState(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].performApplicationExit()'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getBounds()'
    - '[org.apache.pdfbox.debugger.ui.RecentFiles].addFile(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].exitMenuItemActionPerformed(java.awt.event.ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.exit(int)
      Src: org.apache.pdfbox.debugger.PDFDebugger:1329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1330
      start: 1326
    functionDepth: 0
    functionLinenumber: 1326
    functionLinenumberEnd: 1330
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].performApplicationExit()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 1
    functionsReached:
    - System.exit(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].performApplicationExit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getCurrentAccessPermission()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1338,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canPrint()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1339,1
    - Dst: '[javax.swing.JOptionPane].showMessageDialog(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1341,1
    - Dst: '[java.awt.print.PrinterJob].getPrinterJob()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1347,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PrintDpiMenu].getDpiSelection()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1348,1
    - Dst: '[org.apache.pdfbox.printing.PDFPageable].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.debugger.PDFDebugger,boolean,int)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1348,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].setPageable(org.apache.pdfbox.printing.PDFPageable)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1348,1
    - Dst: '[javax.print.attribute.HashPrintRequestAttributeSet].<init>()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1349,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1350,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getViewerPreferences()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1350,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].getDuplex()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1351,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].getDuplex()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1353,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].toString()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1354,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].equals(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1354,1
    - Dst: '[javax.print.attribute.HashPrintRequestAttributeSet].add(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1356,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].toString()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1358,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].equals(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1358,1
    - Dst: '[javax.print.attribute.HashPrintRequestAttributeSet].add(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1360,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].toString()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1362,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].equals(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1362,1
    - Dst: '[javax.print.attribute.HashPrintRequestAttributeSet].add(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1364,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].printDialog(javax.print.attribute.HashPrintRequestAttributeSet)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1367,1
    - Dst: '[java.awt.Cursor].getPredefinedCursor(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1369,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].setCursor(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1369,1
    - Dst: System.nanoTime()
      Src: org.apache.pdfbox.debugger.PDFDebugger:1372,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].print(javax.print.attribute.HashPrintRequestAttributeSet)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1373,1
    - Dst: System.nanoTime()
      Src: org.apache.pdfbox.debugger.PDFDebugger:1374,1
    - Dst: TimeUnit.MILLISECONDS.convert(org.apache.pdfbox.debugger.PDFDebugger,org.apache.pdfbox.debugger.PDFDebugger)
      Src: org.apache.pdfbox.debugger.PDFDebugger:1375,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1376,1
    - Dst: '[java.awt.Cursor].getDefaultCursor()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1380,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].setCursor(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1380,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ErrorDialog].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1386,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ErrorDialog].setVisible(boolean)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1386,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.ActionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - evt
    argTypes:
    - java.awt.event.ActionEvent
    constantsTouched: []
    func_position:
      end: 1388
      start: 1332
    functionDepth: 10
    functionLinenumber: 1332
    functionLinenumberEnd: 1388
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].printMenuItemActionPerformed(java.awt.event.ActionEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.printing.PDFPageable].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.debugger.PDFDebugger,boolean,int)'
    - TimeUnit.MILLISECONDS.convert(org.apache.pdfbox.debugger.PDFDebugger,org.apache.pdfbox.debugger.PDFDebugger)
    - '[org.apache.pdfbox.debugger.PDFDebugger].setCursor(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].getDuplex()'
    - '[java.awt.Cursor].getPredefinedCursor(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canPrint()'
    - '[javax.print.attribute.HashPrintRequestAttributeSet].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getViewerPreferences()'
    - '[org.apache.pdfbox.debugger.ui.ErrorDialog].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getCurrentAccessPermission()'
    - '[javax.print.attribute.HashPrintRequestAttributeSet].add(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.ui.PrintDpiMenu].getDpiSelection()'
    - '[java.awt.print.PrinterJob].getPrinterJob()'
    - '[org.apache.pdfbox.debugger.PDFDebugger].printDialog(javax.print.attribute.HashPrintRequestAttributeSet)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[java.awt.Cursor].getDefaultCursor()'
    - System.nanoTime()
    - '[org.apache.pdfbox.debugger.PDFDebugger].setPageable(org.apache.pdfbox.printing.PDFPageable)'
    - '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.ui.ErrorDialog].setVisible(boolean)'
    - '[javax.swing.JOptionPane].showMessageDialog(String)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].toString()'
    - '[org.apache.pdfbox.debugger.PDFDebugger].print(javax.print.attribute.HashPrintRequestAttributeSet)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].equals(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].printMenuItemActionPerformed(java.awt.event.ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1392,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].readPDFFile(java.io.File,String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1393,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.net.URISyntaxException
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 2
    argNames:
    - filePath
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1394
      start: 1390
    functionDepth: 6
    functionLinenumber: 1390
    functionLinenumberEnd: 1394
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].readPDFFile(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].readPDFFile(java.io.File,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].readPDFFile(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1400,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1401,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RecentFiles].addFile(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1403,1
    - Dst: '[java.io.File].getPath()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1406,1
    - Dst: '[java.io.File].getPath()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1407,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RecentFiles].removeFile(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1407,1
    - Dst: '[org.apache.pdfbox.debugger.ui.LogDialog].instance()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1408,1
    - Dst: '[org.apache.pdfbox.debugger.ui.LogDialog].clear()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1408,1
    - Dst: '[org.apache.pdfbox.debugger.ui.TextDialog].instance()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1409,1
    - Dst: '[org.apache.pdfbox.debugger.ui.TextDialog].setVisible(boolean)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1409,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger.DocumentOpener].<init>(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1411,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger.DocumentOpener].parse()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1424,1
    - Dst: '[javax.swing.JMenuItem].setEnabled(boolean)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1425,1
    - Dst: '[javax.swing.JMenuItem].setEnabled(boolean)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1426,1
    - Dst: '[javax.swing.JMenuItem].setEnabled(boolean)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1427,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].initTree()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1429,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1433,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].setTitle(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1433,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getRootPane()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1434,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].putClientProperty(String,java.io.File)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1434,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1438,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].setTitle(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1438,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].addRecentFileItems()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1440,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.net.URISyntaxException
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 2
    argNames:
    - file
    - password
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 1441
      start: 1396
    functionDepth: 5
    functionLinenumber: 1396
    functionLinenumberEnd: 1441
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].readPDFFile(java.io.File,String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 3
    functionsReached:
    - '[String].startsWith(String)'
    - '[org.apache.pdfbox.debugger.ui.LogDialog].clear()'
    - '[java.io.File].getName()'
    - '[org.apache.pdfbox.debugger.ui.TextDialog].setVisible(boolean)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].setTitle(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].initTree()'
    - '[org.apache.pdfbox.debugger.PDFDebugger].putClientProperty(String,java.io.File)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.pdfbox.debugger.ui.RecentFiles].removeFile(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].addRecentFileItems()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[java.io.File].getPath()'
    - '[org.apache.pdfbox.debugger.ui.LogDialog].instance()'
    - '[org.apache.pdfbox.debugger.ui.TextDialog].instance()'
    - '[org.apache.pdfbox.debugger.PDFDebugger.DocumentOpener].parse()'
    - '[org.apache.pdfbox.debugger.ui.RecentFiles].addFile(String)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getRootPane()'
    - '[org.apache.pdfbox.debugger.PDFDebugger].setTitle(String)'
    - '[org.apache.pdfbox.debugger.PDFDebugger.DocumentOpener].<init>(String)'
    - '[javax.swing.JMenuItem].setEnabled(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].readPDFFile(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1448,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1449,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RecentFiles].addFile(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1451,1
    - Dst: '[org.apache.pdfbox.debugger.ui.LogDialog].instance()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1455,1
    - Dst: '[org.apache.pdfbox.debugger.ui.LogDialog].clear()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1455,1
    - Dst: '[org.apache.pdfbox.debugger.ui.TextDialog].instance()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1456,1
    - Dst: '[org.apache.pdfbox.debugger.ui.TextDialog].setVisible(boolean)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1456,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger.DocumentOpener].<init>(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1458,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger.DocumentOpener].parse()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1472,1
    - Dst: '[javax.swing.JMenuItem].setEnabled(boolean)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1473,1
    - Dst: '[javax.swing.JMenuItem].setEnabled(boolean)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1474,1
    - Dst: '[javax.swing.JMenuItem].setEnabled(boolean)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1475,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].initTree()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1477,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].setTitle(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1481,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].setTitle(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1485,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].addRecentFileItems()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1487,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.net.URISyntaxException
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 2
    argNames:
    - urlString
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1488
      start: 1443
    functionDepth: 5
    functionLinenumber: 1443
    functionLinenumberEnd: 1488
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].readPDFurl(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    - '[org.apache.pdfbox.debugger.ui.LogDialog].clear()'
    - '[org.apache.pdfbox.debugger.PDFDebugger].initTree()'
    - '[org.apache.pdfbox.debugger.PDFDebugger].setTitle(String)'
    - '[org.apache.pdfbox.debugger.ui.TextDialog].setVisible(boolean)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].addRecentFileItems()'
    - '[org.apache.pdfbox.debugger.ui.TextDialog].instance()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[org.apache.pdfbox.debugger.PDFDebugger.DocumentOpener].<init>(String)'
    - '[org.apache.pdfbox.debugger.PDFDebugger.DocumentOpener].parse()'
    - '[javax.swing.JMenuItem].setEnabled(boolean)'
    - '[org.apache.pdfbox.debugger.ui.LogDialog].instance()'
    - '[org.apache.pdfbox.debugger.ui.RecentFiles].addFile(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].readPDFurl(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1492,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getTrailer()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1492,1
    - Dst: '[org.apache.pdfbox.debugger.treestatus.TreeStatus].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1492,1
    - Dst: '[org.apache.pdfbox.debugger.treestatus.TreeStatusPane].updateTreeStatus(org.apache.pdfbox.debugger.treestatus.TreeStatus)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1493,1
    - Dst: '[org.apache.pdfbox.debugger.ui.TreeViewMenu].getInstance()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1495,1
    - Dst: '[org.apache.pdfbox.debugger.ui.TreeViewMenu].getTreeViewSelection()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1495,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1499,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1500,1
    - Dst: '[org.apache.pdfbox.debugger.ui.DocumentEntry].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1500,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ZoomMenu].getInstance()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1501,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ZoomMenu].resetZoom()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1501,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RotationMenu].getInstance()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1502,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RotationMenu].setRotationSelection(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1502,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].getInstance()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1503,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].setImageTypeSelection(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1503,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].getInstance()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1504,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].setRenderDestinationSelection(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1504,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].<init>(org.apache.pdfbox.debugger.ui.DocumentEntry)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1506,1
    - Dst: '[org.apache.pdfbox.debugger.ui.Tree].setModel(org.apache.pdfbox.debugger.ui.PDFTreeModel)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1506,1
    - Dst: '[org.apache.pdfbox.debugger.ui.Tree].getPathForRow(int)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1508,1
    - Dst: '[org.apache.pdfbox.debugger.ui.Tree].setSelectionPath(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1508,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1511,1
    - Dst: '[org.apache.pdfbox.debugger.ui.Tree].setModel(org.apache.pdfbox.debugger.ui.PDFTreeModel)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1511,1
    - Dst: '[org.apache.pdfbox.debugger.treestatus.TreeStatus].getPathForString(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1512,1
    - Dst: '[org.apache.pdfbox.debugger.ui.Tree].setSelectionPath(javax.swing.tree.TreePath)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1512,1
    - Dst: '[org.apache.pdfbox.debugger.ui.Tree].getPathForRow(int)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1513,1
    - Dst: '[org.apache.pdfbox.debugger.ui.Tree].setSelectionPath(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1513,1
    - Dst: '[org.apache.pdfbox.debugger.ui.XrefEntries].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1516,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].<init>(org.apache.pdfbox.debugger.ui.XrefEntries)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1516,1
    - Dst: '[org.apache.pdfbox.debugger.ui.Tree].setModel(org.apache.pdfbox.debugger.ui.PDFTreeModel)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1516,1
    - Dst: '[org.apache.pdfbox.debugger.treestatus.TreeStatus].getPathForString(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1517,1
    - Dst: '[org.apache.pdfbox.debugger.ui.Tree].setSelectionPath(javax.swing.tree.TreePath)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1517,1
    - Dst: '[org.apache.pdfbox.debugger.ui.Tree].getPathForRow(int)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1518,1
    - Dst: '[org.apache.pdfbox.debugger.ui.Tree].setSelectionPath(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1518,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1523
      start: 1490
    functionDepth: 4
    functionLinenumber: 1490
    functionLinenumberEnd: 1523
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].initTree()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.Tree].setSelectionPath(javax.swing.tree.TreePath)'
    - '[java.io.File].getName()'
    - '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].getInstance()'
    - '[org.apache.pdfbox.debugger.ui.Tree].setSelectionPath(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].getInstance()'
    - '[org.apache.pdfbox.debugger.treestatus.TreeStatus].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.debugger.ui.TreeViewMenu].getInstance()'
    - '[org.apache.pdfbox.debugger.ui.XrefEntries].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.debugger.ui.PDFTreeModel].<init>(org.apache.pdfbox.debugger.ui.XrefEntries)'
    - '[org.apache.pdfbox.debugger.treestatus.TreeStatus].getPathForString(String)'
    - '[org.apache.pdfbox.debugger.treestatus.TreeStatusPane].updateTreeStatus(org.apache.pdfbox.debugger.treestatus.TreeStatus)'
    - '[org.apache.pdfbox.debugger.ui.RotationMenu].setRotationSelection(String)'
    - '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].setImageTypeSelection(String)'
    - '[org.apache.pdfbox.debugger.ui.PDFTreeModel].<init>(org.apache.pdfbox.debugger.ui.DocumentEntry)'
    - '[org.apache.pdfbox.debugger.ui.ZoomMenu].getInstance()'
    - '[org.apache.pdfbox.debugger.ui.RotationMenu].getInstance()'
    - '[org.apache.pdfbox.cos.COSDocument].getTrailer()'
    - '[org.apache.pdfbox.debugger.ui.Tree].setModel(org.apache.pdfbox.debugger.ui.PDFTreeModel)'
    - '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].setRenderDestinationSelection(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
    - '[org.apache.pdfbox.debugger.ui.TreeViewMenu].getTreeViewSelection()'
    - '[org.apache.pdfbox.debugger.ui.Tree].getPathForRow(int)'
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.debugger.ui.ZoomMenu].resetZoom()'
    - '[org.apache.pdfbox.debugger.ui.PDFTreeModel].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.debugger.ui.DocumentEntry].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.debugger.PDFDebugger)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].initTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.AbstractAction].<init>()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1587,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RecentFiles].isEmpty()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1603,1
    - Dst: '[javax.swing.JMenu].removeAll()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1605,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RecentFiles].getFiles()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1606,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1607,1
    - Dst: '[java.util.List<String>].get(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1609,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1610,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1610,1
    - Dst: '[javax.swing.JMenuItem].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1611,1
    - Dst: '[javax.swing.JMenuItem].putClientProperty(String,org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1612,1
    - Dst: '[javax.swing.JMenuItem].addActionListener(javax.swing.AbstractAction)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1613,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JMenuItem)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1614,1
    - Dst: '[javax.swing.JMenu].setEnabled(boolean)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1616,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1618
      start: 1585
    functionDepth: 2
    functionLinenumber: 1585
    functionLinenumberEnd: 1618
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].addRecentFileItems()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 3
    functionsReached:
    - '[java.io.File].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[java.io.File].getName()'
    - '[javax.swing.JMenuItem].putClientProperty(String,org.apache.pdfbox.debugger.PDFDebugger)'
    - '[javax.swing.JMenuItem].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[javax.swing.JMenuItem].addActionListener(javax.swing.AbstractAction)'
    - '[javax.swing.AbstractAction].<init>()'
    - '[org.apache.pdfbox.debugger.ui.RecentFiles].getFiles()'
    - '[javax.swing.JMenu].removeAll()'
    - '[java.util.List<String>].size()'
    - '[org.apache.pdfbox.debugger.ui.RecentFiles].isEmpty()'
    - '[java.util.List<String>].get(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[javax.swing.JMenu].add(javax.swing.JMenuItem)'
    - '[javax.swing.JMenu].setEnabled(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].addRecentFileItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1632,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getPageLabels()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1632,1
    - Dst: ex.getMessage()
      Src: org.apache.pdfbox.debugger.PDFDebugger:1636,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabels].getLabelsByPageIndices()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1640,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: javax.swing.JFrame
    argCount: 2
    argNames:
    - document
    - pageIndex
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - int
    constantsTouched: []
    func_position:
      end: 1647
      start: 1627
    functionDepth: 10
    functionLinenumber: 1627
    functionLinenumberEnd: 1647
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].getPageLabel(org.apache.pdfbox.pdmodel.PDDocument,int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - ex.getMessage()
    - '[org.apache.pdfbox.pdmodel.common.PDPageLabels].getLabelsByPageIndices()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getPageLabels()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].getPageLabel(org.apache.pdfbox.pdmodel.PDDocument,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JDialog].<init>(String,boolean)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1653,1
    - Dst: '[javax.swing.JEditorPane].<init>(java.net.URL)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1654,1
    - Dst: '[javax.swing.JEditorPane].setContentType(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1655,1
    - Dst: '[javax.swing.JEditorPane].setEditable(boolean)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1656,1
    - Dst: '[javax.swing.JEditorPane].setBackground(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1657,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1658,1
    - Dst: '[javax.swing.JEditorPane].setPreferredSize(java.awt.Dimension)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1658,1
    - Dst: '[java.awt.Toolkit].getDefaultToolkit()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1663,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getScreenSize()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1663,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getWidth()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1664,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getHeight()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1665,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getBounds()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1666,1
    - Dst: '[javax.swing.JEditorPane].addHyperlinkListener()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1667,1
    - Dst: '[javax.swing.JDialog].add(javax.swing.JEditorPane)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1668,1
    - Dst: '[javax.swing.JDialog].pack()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1669,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getX()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1671,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getWidth()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1671,1
    - Dst: '[javax.swing.JEditorPane].getWidth()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1671,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getY()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1672,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getHeight()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1672,1
    - Dst: '[javax.swing.JEditorPane].getHeight()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1672,1
    - Dst: Math.min(org.apache.pdfbox.debugger.PDFDebugger,int)
      Src: org.apache.pdfbox.debugger.PDFDebugger:1673,1
    - Dst: Math.min(org.apache.pdfbox.debugger.PDFDebugger,int)
      Src: org.apache.pdfbox.debugger.PDFDebugger:1674,1
    - Dst: Math.max(int,org.apache.pdfbox.debugger.PDFDebugger)
      Src: org.apache.pdfbox.debugger.PDFDebugger:1675,1
    - Dst: Math.max(int,org.apache.pdfbox.debugger.PDFDebugger)
      Src: org.apache.pdfbox.debugger.PDFDebugger:1676,1
    - Dst: '[javax.swing.JDialog].setLocation(org.apache.pdfbox.debugger.PDFDebugger,org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1677,1
    - Dst: '[javax.swing.JDialog].setVisible(boolean)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1679,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ErrorDialog].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1683,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ErrorDialog].setVisible(boolean)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1683,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 2
    argNames:
    - title
    - resource
    argTypes:
    - String
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 1685
      start: 1649
    functionDepth: 1
    functionLinenumber: 1649
    functionLinenumberEnd: 1685
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].textDialog(String,java.net.URL)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Toolkit].getDefaultToolkit()'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getScreenSize()'
    - '[javax.swing.JDialog].setVisible(boolean)'
    - '[org.apache.pdfbox.debugger.ui.ErrorDialog].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[javax.swing.JEditorPane].getWidth()'
    - Math.min(org.apache.pdfbox.debugger.PDFDebugger,int)
    - '[javax.swing.JEditorPane].setBackground(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[javax.swing.JEditorPane].setPreferredSize(java.awt.Dimension)'
    - '[javax.swing.JDialog].<init>(String,boolean)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getWidth()'
    - Math.max(int,org.apache.pdfbox.debugger.PDFDebugger)
    - '[javax.swing.JDialog].add(javax.swing.JEditorPane)'
    - '[javax.swing.JEditorPane].setEditable(boolean)'
    - '[javax.swing.JEditorPane].<init>(java.net.URL)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getX()'
    - '[javax.swing.JEditorPane].setContentType(String)'
    - '[javax.swing.JDialog].pack()'
    - '[javax.swing.JDialog].setLocation(org.apache.pdfbox.debugger.PDFDebugger,org.apache.pdfbox.debugger.PDFDebugger)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getHeight()'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getY()'
    - '[javax.swing.JEditorPane].getHeight()'
    - '[org.apache.pdfbox.debugger.ui.ErrorDialog].setVisible(boolean)'
    - '[java.awt.Dimension].<init>(int,int)'
    - '[javax.swing.JEditorPane].addHyperlinkListener()'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getBounds()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].textDialog(String,java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.event.HyperlinkEvent].getEventType()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1690,1
    - Dst: '[javax.swing.event.HyperlinkEvent].getURL()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1694,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].openStream()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1695,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1697,1
    - Dst: stream.transferTo(java.io.ByteArrayOutputStream)
      Src: org.apache.pdfbox.debugger.PDFDebugger:1698,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1700,1
    - Dst: '[javax.swing.JEditorPane].<init>(String,org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1700,1
    - Dst: '[javax.swing.JEditorPane].setEditable(boolean)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1701,1
    - Dst: '[javax.swing.JEditorPane].setBackground(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1702,1
    - Dst: '[javax.swing.JEditorPane].setCaretPosition(int)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1703,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1704,1
    - Dst: '[javax.swing.JEditorPane].setPreferredSize(java.awt.Dimension)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1704,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].toString()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1706,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].lastIndexOf(char)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1707,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].substring(int)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1707,1
    - Dst: '[javax.swing.JDialog].<init>(String,boolean)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1709,1
    - Dst: '[javax.swing.JScrollPane].<init>(javax.swing.JEditorPane)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1710,1
    - Dst: '[javax.swing.JDialog].add(javax.swing.JScrollPane)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1710,1
    - Dst: '[javax.swing.JDialog].pack()'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1711,1
    - Dst: '[javax.swing.JDialog].setVisible(boolean)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1712,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ErrorDialog].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1717,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ErrorDialog].setVisible(boolean)'
      Src: org.apache.pdfbox.debugger.PDFDebugger:1717,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.event.HyperlinkEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - javax.swing.filechooser.FileFilter
      - int
      - String
      - boolean
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      - org.apache.pdfbox.debugger.ui.RecentFiles
      - org.apache.pdfbox.debugger.ui.WindowPrefs
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      - org.apache.pdfbox.debugger.ui.Tree
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenu
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - String
      - java.io.PrintStream
      - boolean
      - String
      - boolean
      - java.io.File
      - java.util.Properties
      - picocli.CommandLine.Model.CommandSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.HyperlinkListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - he
    argTypes:
    - javax.swing.event.HyperlinkEvent
    constantsTouched: []
    func_position:
      end: 1720
      start: 1687
    functionDepth: 0
    functionLinenumber: 1687
    functionLinenumberEnd: 1720
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger].hyperlinkUpdate(javax.swing.event.HyperlinkEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.PDFDebugger].lastIndexOf(char)'
    - '[javax.swing.JDialog].setVisible(boolean)'
    - '[org.apache.pdfbox.debugger.ui.ErrorDialog].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[javax.swing.event.HyperlinkEvent].getEventType()'
    - '[java.io.ByteArrayOutputStream].toString(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[javax.swing.JEditorPane].setCaretPosition(int)'
    - '[javax.swing.JEditorPane].setBackground(org.apache.pdfbox.debugger.PDFDebugger)'
    - '[javax.swing.JEditorPane].setPreferredSize(java.awt.Dimension)'
    - '[javax.swing.JDialog].<init>(String,boolean)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[javax.swing.JEditorPane].setEditable(boolean)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].openStream()'
    - '[javax.swing.JDialog].pack()'
    - stream.transferTo(java.io.ByteArrayOutputStream)
    - '[javax.swing.JScrollPane].<init>(javax.swing.JEditorPane)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].substring(int)'
    - '[org.apache.pdfbox.debugger.ui.ErrorDialog].setVisible(boolean)'
    - '[java.awt.Dimension].<init>(int,int)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].toString()'
    - '[javax.swing.JEditorPane].<init>(String,org.apache.pdfbox.debugger.PDFDebugger)'
    - '[javax.swing.JDialog].add(javax.swing.JScrollPane)'
    - '[javax.swing.event.HyperlinkEvent].getURL()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.PDFDebugger].hyperlinkUpdate(javax.swing.event.HyperlinkEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.PDFDebugger.DocumentOpener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - password
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1535
      start: 1532
    functionDepth: 0
    functionLinenumber: 1532
    functionLinenumberEnd: 1535
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger.DocumentOpener].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.PDFDebugger.DocumentOpener
    signature: '[org.apache.pdfbox.debugger.PDFDebugger.DocumentOpener].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1544
      start: 1544
    functionDepth: 0
    functionLinenumber: 1544
    functionLinenumberEnd: 1544
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger.DocumentOpener].open()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.debugger.PDFDebugger.DocumentOpener].open()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger.DocumentOpener].open()'
      Src: org.apache.pdfbox.debugger.PDFDebugger.DocumentOpener:1558,1
    - Dst: '[javax.swing.JPanel].<init>()'
      Src: org.apache.pdfbox.debugger.PDFDebugger.DocumentOpener:1563,1
    - Dst: '[javax.swing.JLabel].<init>(String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger.DocumentOpener:1564,1
    - Dst: '[javax.swing.JPasswordField].<init>(int)'
      Src: org.apache.pdfbox.debugger.PDFDebugger.DocumentOpener:1565,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JLabel)'
      Src: org.apache.pdfbox.debugger.PDFDebugger.DocumentOpener:1566,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JPasswordField)'
      Src: org.apache.pdfbox.debugger.PDFDebugger.DocumentOpener:1567,1
    - Dst: '[javax.swing.JOptionPane].showOptionDialog(null,javax.swing.JPanel,String,org.apache.pdfbox.debugger.PDFDebugger.DocumentOpener,org.apache.pdfbox.debugger.PDFDebugger.DocumentOpener,null,org.apache.pdfbox.debugger.PDFDebugger.DocumentOpener,String)'
      Src: org.apache.pdfbox.debugger.PDFDebugger.DocumentOpener:1571,1
    - Dst: '[javax.swing.JPasswordField].getPassword()'
      Src: org.apache.pdfbox.debugger.PDFDebugger.DocumentOpener:1576,1
    - Dst: '[String].<init>(org.apache.pdfbox.debugger.PDFDebugger.DocumentOpener)'
      Src: org.apache.pdfbox.debugger.PDFDebugger.DocumentOpener:1576,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1582
      start: 1552
    functionDepth: 1
    functionLinenumber: 1552
    functionLinenumberEnd: 1582
    functionName: '[org.apache.pdfbox.debugger.PDFDebugger.DocumentOpener].parse()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    functionUses: 2
    functionsReached:
    - '[javax.swing.JPasswordField].<init>(int)'
    - '[org.apache.pdfbox.debugger.PDFDebugger.DocumentOpener].open()'
    - '[javax.swing.JPanel].add(javax.swing.JPasswordField)'
    - '[javax.swing.JLabel].<init>(String)'
    - '[javax.swing.JPanel].add(javax.swing.JLabel)'
    - '[String].<init>(org.apache.pdfbox.debugger.PDFDebugger.DocumentOpener)'
    - '[javax.swing.JPanel].<init>()'
    - '[javax.swing.JPasswordField].getPassword()'
    - '[javax.swing.JOptionPane].showOptionDialog(null,javax.swing.JPanel,String,org.apache.pdfbox.debugger.PDFDebugger.DocumentOpener,org.apache.pdfbox.debugger.PDFDebugger.DocumentOpener,null,org.apache.pdfbox.debugger.PDFDebugger.DocumentOpener,String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.debugger.PDFDebugger.DocumentOpener].parse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.RotationMenu].createRotationMenu()'
      Src: org.apache.pdfbox.debugger.ui.RotationMenu:50,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RotationMenu].setMenu(javax.swing.JMenu)'
      Src: org.apache.pdfbox.debugger.ui.RotationMenu:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.debugger.ui.RotationMenu
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.ui.RotationMenu
      static: false
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.debugger.ui.RotationMenu].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/RotationMenu.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.RotationMenu].createRotationMenu()'
    - '[org.apache.pdfbox.debugger.ui.RotationMenu].setMenu(javax.swing.JMenu)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.RotationMenu
    signature: '[org.apache.pdfbox.debugger.ui.RotationMenu].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.RotationMenu].<init>()'
      Src: org.apache.pdfbox.debugger.ui.RotationMenu:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.debugger.ui.RotationMenu
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.ui.RotationMenu
      static: true
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.debugger.ui.RotationMenu].getInstance()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/RotationMenu.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.RotationMenu].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.RotationMenu
    signature: '[org.apache.pdfbox.debugger.ui.RotationMenu].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JRadioButtonMenuItem].setSelected(boolean)'
      Src: org.apache.pdfbox.debugger.ui.RotationMenu:75,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setSelected(boolean)'
      Src: org.apache.pdfbox.debugger.ui.RotationMenu:78,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setSelected(boolean)'
      Src: org.apache.pdfbox.debugger.ui.RotationMenu:81,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setSelected(boolean)'
      Src: org.apache.pdfbox.debugger.ui.RotationMenu:84,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.debugger.ui.RotationMenu:87,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.debugger.ui.RotationMenu
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 1
    argNames:
    - selection
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 89
    functionName: '[org.apache.pdfbox.debugger.ui.RotationMenu].setRotationSelection(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/RotationMenu.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[javax.swing.JRadioButtonMenuItem].setSelected(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.RotationMenu].setRotationSelection(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.debugger.ui.RotationMenu:93,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.debugger.ui.RotationMenu:93,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.debugger.ui.RotationMenu:94,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.debugger.ui.RotationMenu:94,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.debugger.ui.RotationMenu
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 1
    argNames:
    - actionCommand
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[org.apache.pdfbox.debugger.ui.RotationMenu].isRotationMenu(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/RotationMenu.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.ui.RotationMenu].isRotationMenu(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JRadioButtonMenuItem].isSelected()'
      Src: org.apache.pdfbox.debugger.ui.RotationMenu:99,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].isSelected()'
      Src: org.apache.pdfbox.debugger.ui.RotationMenu:103,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].isSelected()'
      Src: org.apache.pdfbox.debugger.ui.RotationMenu:107,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.debugger.ui.RotationMenu
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.debugger.ui.RotationMenu].getRotationDegrees()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/RotationMenu.java
    functionUses: 4
    functionsReached:
    - '[javax.swing.JRadioButtonMenuItem].isSelected()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.debugger.ui.RotationMenu].getRotationDegrees()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.debugger.ui.RotationMenu:127,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.debugger.ui.RotationMenu
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 1
    argNames:
    - actionCommand
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 129
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 129
    functionName: '[org.apache.pdfbox.debugger.ui.RotationMenu].getRotationDegrees(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/RotationMenu.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.debugger.ui.RotationMenu].getRotationDegrees(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JMenu].<init>()'
      Src: org.apache.pdfbox.debugger.ui.RotationMenu:133,1
    - Dst: '[javax.swing.JMenu].setText(String)'
      Src: org.apache.pdfbox.debugger.ui.RotationMenu:134,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].<init>()'
      Src: org.apache.pdfbox.debugger.ui.RotationMenu:136,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].<init>()'
      Src: org.apache.pdfbox.debugger.ui.RotationMenu:137,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].<init>()'
      Src: org.apache.pdfbox.debugger.ui.RotationMenu:138,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].<init>()'
      Src: org.apache.pdfbox.debugger.ui.RotationMenu:139,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setSelected(boolean)'
      Src: org.apache.pdfbox.debugger.ui.RotationMenu:140,1
    - Dst: '[javax.swing.ButtonGroup].<init>()'
      Src: org.apache.pdfbox.debugger.ui.RotationMenu:142,1
    - Dst: '[javax.swing.ButtonGroup].add(javax.swing.JRadioButtonMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.RotationMenu:143,1
    - Dst: '[javax.swing.ButtonGroup].add(javax.swing.JRadioButtonMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.RotationMenu:144,1
    - Dst: '[javax.swing.ButtonGroup].add(javax.swing.JRadioButtonMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.RotationMenu:145,1
    - Dst: '[javax.swing.ButtonGroup].add(javax.swing.JRadioButtonMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.RotationMenu:146,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setText(String)'
      Src: org.apache.pdfbox.debugger.ui.RotationMenu:148,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setText(String)'
      Src: org.apache.pdfbox.debugger.ui.RotationMenu:149,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setText(String)'
      Src: org.apache.pdfbox.debugger.ui.RotationMenu:150,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setText(String)'
      Src: org.apache.pdfbox.debugger.ui.RotationMenu:151,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JRadioButtonMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.RotationMenu:153,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JRadioButtonMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.RotationMenu:154,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JRadioButtonMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.RotationMenu:155,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JRadioButtonMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.RotationMenu:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.debugger.ui.RotationMenu
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JMenu
      static: false
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 159
    functionName: '[org.apache.pdfbox.debugger.ui.RotationMenu].createRotationMenu()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/RotationMenu.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JMenu].<init>()'
    - '[javax.swing.ButtonGroup].add(javax.swing.JRadioButtonMenuItem)'
    - '[javax.swing.JRadioButtonMenuItem].setSelected(boolean)'
    - '[javax.swing.JRadioButtonMenuItem].<init>()'
    - '[javax.swing.JMenu].setText(String)'
    - '[javax.swing.JRadioButtonMenuItem].setText(String)'
    - '[javax.swing.JMenu].add(javax.swing.JRadioButtonMenuItem)'
    - '[javax.swing.ButtonGroup].<init>()'
    linkageType: ''
    returnType: javax.swing.JMenu
    signature: '[org.apache.pdfbox.debugger.ui.RotationMenu].createRotationMenu()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.BorderLayout].<init>()'
      Src: org.apache.pdfbox.debugger.ui.ReaderBottomPanel:47,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ReaderBottomPanel].setLayout(java.awt.BorderLayout)'
      Src: org.apache.pdfbox.debugger.ui.ReaderBottomPanel:48,1
    - Dst: '[javax.swing.JLabel].<init>()'
      Src: org.apache.pdfbox.debugger.ui.ReaderBottomPanel:50,1
    - Dst: '[javax.swing.JLabel].setText(String)'
      Src: org.apache.pdfbox.debugger.ui.ReaderBottomPanel:51,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ReaderBottomPanel].add(javax.swing.JLabel,org.apache.pdfbox.debugger.ui.ReaderBottomPanel)'
      Src: org.apache.pdfbox.debugger.ui.ReaderBottomPanel:52,1
    - Dst: '[javax.swing.JLabel].<init>()'
      Src: org.apache.pdfbox.debugger.ui.ReaderBottomPanel:54,1
    - Dst: '[java.awt.Cursor].<init>(org.apache.pdfbox.debugger.ui.ReaderBottomPanel)'
      Src: org.apache.pdfbox.debugger.ui.ReaderBottomPanel:55,1
    - Dst: '[javax.swing.JLabel].setCursor(java.awt.Cursor)'
      Src: org.apache.pdfbox.debugger.ui.ReaderBottomPanel:55,1
    - Dst: '[java.awt.event.MouseAdapter].<init>()'
      Src: org.apache.pdfbox.debugger.ui.ReaderBottomPanel:56,1
    - Dst: '[javax.swing.JLabel].addMouseListener(java.awt.event.MouseAdapter)'
      Src: org.apache.pdfbox.debugger.ui.ReaderBottomPanel:56,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ReaderBottomPanel].add(javax.swing.JLabel,org.apache.pdfbox.debugger.ui.ReaderBottomPanel)'
      Src: org.apache.pdfbox.debugger.ui.ReaderBottomPanel:70,1
    - Dst: '[javax.swing.border.EmptyBorder].<init>(int,int,int,int)'
      Src: org.apache.pdfbox.debugger.ui.ReaderBottomPanel:72,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ReaderBottomPanel].setBorder(javax.swing.border.EmptyBorder)'
      Src: org.apache.pdfbox.debugger.ui.ReaderBottomPanel:72,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.apache.pdfbox.debugger.ui.ReaderBottomPanel:73,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ReaderBottomPanel].setPreferredSize(java.awt.Dimension)'
      Src: org.apache.pdfbox.debugger.ui.ReaderBottomPanel:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JLabel
      - javax.swing.JLabel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.ui.ReaderBottomPanel
      static: false
      superClass: javax.swing.JPanel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.debugger.ui.ReaderBottomPanel].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ReaderBottomPanel.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.ReaderBottomPanel].setBorder(javax.swing.border.EmptyBorder)'
    - '[java.awt.event.MouseAdapter].<init>()'
    - '[javax.swing.border.EmptyBorder].<init>(int,int,int,int)'
    - '[java.awt.Cursor].<init>(org.apache.pdfbox.debugger.ui.ReaderBottomPanel)'
    - '[org.apache.pdfbox.debugger.ui.ReaderBottomPanel].setPreferredSize(java.awt.Dimension)'
    - '[org.apache.pdfbox.debugger.ui.ReaderBottomPanel].add(javax.swing.JLabel,org.apache.pdfbox.debugger.ui.ReaderBottomPanel)'
    - '[java.awt.Dimension].<init>(int,int)'
    - '[javax.swing.JLabel].<init>()'
    - '[javax.swing.JLabel].setCursor(java.awt.Cursor)'
    - '[org.apache.pdfbox.debugger.ui.ReaderBottomPanel].setLayout(java.awt.BorderLayout)'
    - '[javax.swing.JLabel].setText(String)'
    - '[java.awt.BorderLayout].<init>()'
    - '[javax.swing.JLabel].addMouseListener(java.awt.event.MouseAdapter)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.ReaderBottomPanel
    signature: '[org.apache.pdfbox.debugger.ui.ReaderBottomPanel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JLabel
      - javax.swing.JLabel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.swing.JLabel
      static: false
      superClass: javax.swing.JPanel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.pdfbox.debugger.ui.ReaderBottomPanel].getStatusLabel()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ReaderBottomPanel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: javax.swing.JLabel
    signature: '[org.apache.pdfbox.debugger.ui.ReaderBottomPanel].getStatusLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JLabel
      - javax.swing.JLabel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.swing.JLabel
      static: false
      superClass: javax.swing.JPanel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.debugger.ui.ReaderBottomPanel].getLogLabel()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ReaderBottomPanel.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: javax.swing.JLabel
    signature: '[org.apache.pdfbox.debugger.ui.ReaderBottomPanel].getLogLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.ui.PageEntry
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - page
    - pageNum
    - pageLabel
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    - int
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.debugger.ui.PageEntry].<init>(org.apache.pdfbox.cos.COSDictionary,int,String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/PageEntry.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.PageEntry
    signature: '[org.apache.pdfbox.debugger.ui.PageEntry].<init>(org.apache.pdfbox.cos.COSDictionary,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.pdfbox.debugger.ui.PageEntry].getDict()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/PageEntry.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.debugger.ui.PageEntry].getDict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.debugger.ui.PageEntry].getPageNum()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/PageEntry.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.debugger.ui.PageEntry].getPageNum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - int
      - 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: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.debugger.ui.PageEntry].toString()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/PageEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.ui.PageEntry].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.debugger.ui.PageEntry:60,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.debugger.ui.PageEntry:61,1
    - Dst: node.containsKey(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.debugger.ui.PageEntry:64,1
    - Dst: node.getCOSDictionary(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.debugger.ui.PageEntry:66,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PageEntry].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.ui.PageEntry:71,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PageEntry].indexOfObject(org.apache.pdfbox.debugger.ui.PageEntry)'
      Src: org.apache.pdfbox.debugger.ui.PageEntry:76,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.debugger.ui.PageEntry:81,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PageEntry].append(org.apache.pdfbox.debugger.ui.PageEntry)'
      Src: org.apache.pdfbox.debugger.ui.PageEntry:81,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PageEntry].append(String)'
      Src: org.apache.pdfbox.debugger.ui.PageEntry:81,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.debugger.ui.PageEntry:84,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - int
      - 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: 85
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 85
    functionName: '[org.apache.pdfbox.debugger.ui.PageEntry].getPath()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/PageEntry.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.PageEntry].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - node.getCOSDictionary(org.apache.pdfbox.cos.COSName)
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - node.containsKey(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.debugger.ui.PageEntry].append(org.apache.pdfbox.debugger.ui.PageEntry)'
    - '[org.apache.pdfbox.debugger.ui.PageEntry].indexOfObject(org.apache.pdfbox.debugger.ui.PageEntry)'
    - '[org.apache.pdfbox.debugger.ui.PageEntry].append(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.ui.PageEntry].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].createMenu()'
      Src: org.apache.pdfbox.debugger.ui.ImageTypeMenu:51,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].setMenu(javax.swing.JMenu)'
      Src: org.apache.pdfbox.debugger.ui.ImageTypeMenu:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.debugger.ui.ImageTypeMenu
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.ui.ImageTypeMenu
      static: false
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ImageTypeMenu.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].setMenu(javax.swing.JMenu)'
    - '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].createMenu()'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.ImageTypeMenu
    signature: '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].<init>()'
      Src: org.apache.pdfbox.debugger.ui.ImageTypeMenu:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.debugger.ui.ImageTypeMenu
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.ui.ImageTypeMenu
      static: true
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 65
    functionName: '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].getInstance()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ImageTypeMenu.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.ImageTypeMenu
    signature: '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JRadioButtonMenuItem].setSelected(boolean)'
      Src: org.apache.pdfbox.debugger.ui.ImageTypeMenu:76,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setSelected(boolean)'
      Src: org.apache.pdfbox.debugger.ui.ImageTypeMenu:79,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setSelected(boolean)'
      Src: org.apache.pdfbox.debugger.ui.ImageTypeMenu:82,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setSelected(boolean)'
      Src: org.apache.pdfbox.debugger.ui.ImageTypeMenu:85,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.debugger.ui.ImageTypeMenu:88,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.debugger.ui.ImageTypeMenu
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 1
    argNames:
    - selection
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].setImageTypeSelection(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ImageTypeMenu.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[javax.swing.JRadioButtonMenuItem].setSelected(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].setImageTypeSelection(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.debugger.ui.ImageTypeMenu:94,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.debugger.ui.ImageTypeMenu:94,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.debugger.ui.ImageTypeMenu:95,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.debugger.ui.ImageTypeMenu:95,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.debugger.ui.ImageTypeMenu
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 1
    argNames:
    - actionCommand
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].isImageTypeMenu(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ImageTypeMenu.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].isImageTypeMenu(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JRadioButtonMenuItem].isSelected()'
      Src: org.apache.pdfbox.debugger.ui.ImageTypeMenu:100,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].isSelected()'
      Src: org.apache.pdfbox.debugger.ui.ImageTypeMenu:104,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].isSelected()'
      Src: org.apache.pdfbox.debugger.ui.ImageTypeMenu:108,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.debugger.ui.ImageTypeMenu
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.rendering.ImageType
      static: true
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 113
    functionName: '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].getImageType()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ImageTypeMenu.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JRadioButtonMenuItem].isSelected()'
    linkageType: ''
    returnType: org.apache.pdfbox.rendering.ImageType
    signature: '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].getImageType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.debugger.ui.ImageTypeMenu:128,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.debugger.ui.ImageTypeMenu
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.rendering.ImageType
      static: true
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 1
    argNames:
    - actionCommand
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 130
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 130
    functionName: '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].getImageType(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ImageTypeMenu.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.rendering.ImageType
    signature: '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].getImageType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JMenu].<init>()'
      Src: org.apache.pdfbox.debugger.ui.ImageTypeMenu:134,1
    - Dst: '[javax.swing.JMenu].setText(String)'
      Src: org.apache.pdfbox.debugger.ui.ImageTypeMenu:135,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].<init>()'
      Src: org.apache.pdfbox.debugger.ui.ImageTypeMenu:137,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].<init>()'
      Src: org.apache.pdfbox.debugger.ui.ImageTypeMenu:138,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].<init>()'
      Src: org.apache.pdfbox.debugger.ui.ImageTypeMenu:139,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].<init>()'
      Src: org.apache.pdfbox.debugger.ui.ImageTypeMenu:140,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setSelected(boolean)'
      Src: org.apache.pdfbox.debugger.ui.ImageTypeMenu:141,1
    - Dst: '[javax.swing.ButtonGroup].<init>()'
      Src: org.apache.pdfbox.debugger.ui.ImageTypeMenu:143,1
    - Dst: '[javax.swing.ButtonGroup].add(javax.swing.JRadioButtonMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.ImageTypeMenu:144,1
    - Dst: '[javax.swing.ButtonGroup].add(javax.swing.JRadioButtonMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.ImageTypeMenu:145,1
    - Dst: '[javax.swing.ButtonGroup].add(javax.swing.JRadioButtonMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.ImageTypeMenu:146,1
    - Dst: '[javax.swing.ButtonGroup].add(javax.swing.JRadioButtonMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.ImageTypeMenu:147,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setText(String)'
      Src: org.apache.pdfbox.debugger.ui.ImageTypeMenu:149,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setText(String)'
      Src: org.apache.pdfbox.debugger.ui.ImageTypeMenu:150,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setText(String)'
      Src: org.apache.pdfbox.debugger.ui.ImageTypeMenu:151,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setText(String)'
      Src: org.apache.pdfbox.debugger.ui.ImageTypeMenu:152,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JRadioButtonMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.ImageTypeMenu:154,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JRadioButtonMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.ImageTypeMenu:155,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JRadioButtonMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.ImageTypeMenu:156,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JRadioButtonMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.ImageTypeMenu:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.debugger.ui.ImageTypeMenu
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JMenu
      static: false
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 160
    functionName: '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].createMenu()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ImageTypeMenu.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JMenu].<init>()'
    - '[javax.swing.ButtonGroup].add(javax.swing.JRadioButtonMenuItem)'
    - '[javax.swing.JRadioButtonMenuItem].setSelected(boolean)'
    - '[javax.swing.JRadioButtonMenuItem].<init>()'
    - '[javax.swing.JMenu].setText(String)'
    - '[javax.swing.JRadioButtonMenuItem].setText(String)'
    - '[javax.swing.JMenu].add(javax.swing.JRadioButtonMenuItem)'
    - '[javax.swing.ButtonGroup].<init>()'
    linkageType: ''
    returnType: javax.swing.JMenu
    signature: '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].createMenu()'
  - 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.pdfbox.debugger.ui.ImageUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.apache.pdfbox.debugger.ui.ImageUtil].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ImageUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.ImageUtil
    signature: '[org.apache.pdfbox.debugger.ui.ImageUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.debugger.ui.ImageUtil:43,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.debugger.ui.ImageUtil:44,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: org.apache.pdfbox.debugger.ui.ImageUtil:54,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.debugger.ui.ImageUtil,org.apache.pdfbox.debugger.ui.ImageUtil,org.apache.pdfbox.debugger.ui.ImageUtil)'
      Src: org.apache.pdfbox.debugger.ui.ImageUtil:54,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: org.apache.pdfbox.debugger.ui.ImageUtil:58,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.debugger.ui.ImageUtil,org.apache.pdfbox.debugger.ui.ImageUtil,org.apache.pdfbox.debugger.ui.ImageUtil)'
      Src: org.apache.pdfbox.debugger.ui.ImageUtil:58,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: org.apache.pdfbox.debugger.ui.ImageUtil:63,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.debugger.ui.ImageUtil,org.apache.pdfbox.debugger.ui.ImageUtil,org.apache.pdfbox.debugger.ui.ImageUtil)'
      Src: org.apache.pdfbox.debugger.ui.ImageUtil:63,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.debugger.ui.ImageUtil:66,1
    - Dst: '[java.awt.image.BufferedImage].getGraphics()'
      Src: org.apache.pdfbox.debugger.ui.ImageUtil:68,1
    - Dst: g.translate(org.apache.pdfbox.debugger.ui.ImageUtil,org.apache.pdfbox.debugger.ui.ImageUtil)
      Src: org.apache.pdfbox.debugger.ui.ImageUtil:69,1
    - Dst: Math.toRadians(int)
      Src: org.apache.pdfbox.debugger.ui.ImageUtil:70,1
    - Dst: g.rotate(org.apache.pdfbox.debugger.ui.ImageUtil)
      Src: org.apache.pdfbox.debugger.ui.ImageUtil:70,1
    - Dst: g.drawImage(java.awt.image.BufferedImage,int,int,null)
      Src: org.apache.pdfbox.debugger.ui.ImageUtil:71,1
    - Dst: g.dispose()
      Src: org.apache.pdfbox.debugger.ui.ImageUtil:72,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - image
    - rotation
    argTypes:
    - java.awt.image.BufferedImage
    - int
    constantsTouched: []
    func_position:
      end: 74
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.debugger.ui.ImageUtil].getRotatedImage(java.awt.image.BufferedImage,int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ImageUtil.java
    functionUses: 2
    functionsReached:
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.debugger.ui.ImageUtil,org.apache.pdfbox.debugger.ui.ImageUtil,org.apache.pdfbox.debugger.ui.ImageUtil)'
    - '[java.awt.image.BufferedImage].getType()'
    - g.dispose()
    - g.translate(org.apache.pdfbox.debugger.ui.ImageUtil,org.apache.pdfbox.debugger.ui.ImageUtil)
    - Math.toRadians(int)
    - g.rotate(org.apache.pdfbox.debugger.ui.ImageUtil)
    - g.drawImage(java.awt.image.BufferedImage,int,int,null)
    - '[java.awt.image.BufferedImage].getGraphics()'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.debugger.ui.ImageUtil].getRotatedImage(java.awt.image.BufferedImage,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.pdfbox.debugger.ui.TreeViewMenu:38,1
    - Dst: '[org.apache.pdfbox.debugger.ui.TreeViewMenu].createTreeViewMenu()'
      Src: org.apache.pdfbox.debugger.ui.TreeViewMenu:51,1
    - Dst: '[org.apache.pdfbox.debugger.ui.TreeViewMenu].setMenu(javax.swing.JMenu)'
      Src: org.apache.pdfbox.debugger.ui.TreeViewMenu:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - org.apache.pdfbox.debugger.ui.TreeViewMenu
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.ui.TreeViewMenu
      static: false
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.debugger.ui.TreeViewMenu].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/TreeViewMenu.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.TreeViewMenu].setMenu(javax.swing.JMenu)'
    - '[org.apache.pdfbox.debugger.ui.TreeViewMenu].createTreeViewMenu()'
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.TreeViewMenu
    signature: '[org.apache.pdfbox.debugger.ui.TreeViewMenu].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.TreeViewMenu].<init>()'
      Src: org.apache.pdfbox.debugger.ui.TreeViewMenu:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - org.apache.pdfbox.debugger.ui.TreeViewMenu
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.ui.TreeViewMenu
      static: true
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 66
    functionName: '[org.apache.pdfbox.debugger.ui.TreeViewMenu].getInstance()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/TreeViewMenu.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.TreeViewMenu].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.TreeViewMenu
    signature: '[org.apache.pdfbox.debugger.ui.TreeViewMenu].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JRadioButtonMenuItem].setSelected(boolean)'
      Src: org.apache.pdfbox.debugger.ui.TreeViewMenu:78,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setSelected(boolean)'
      Src: org.apache.pdfbox.debugger.ui.TreeViewMenu:81,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setSelected(boolean)'
      Src: org.apache.pdfbox.debugger.ui.TreeViewMenu:84,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.debugger.ui.TreeViewMenu:87,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - org.apache.pdfbox.debugger.ui.TreeViewMenu
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 1
    argNames:
    - selection
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 89
    functionName: '[org.apache.pdfbox.debugger.ui.TreeViewMenu].setTreeViewSelection(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/TreeViewMenu.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[javax.swing.JRadioButtonMenuItem].setSelected(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.TreeViewMenu].setTreeViewSelection(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JRadioButtonMenuItem].isSelected()'
      Src: org.apache.pdfbox.debugger.ui.TreeViewMenu:98,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].isSelected()'
      Src: org.apache.pdfbox.debugger.ui.TreeViewMenu:102,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].isSelected()'
      Src: org.apache.pdfbox.debugger.ui.TreeViewMenu:106,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.debugger.ui.TreeViewMenu:110,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - org.apache.pdfbox.debugger.ui.TreeViewMenu
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 111
    functionName: '[org.apache.pdfbox.debugger.ui.TreeViewMenu].getTreeViewSelection()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/TreeViewMenu.java
    functionUses: 1
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[javax.swing.JRadioButtonMenuItem].isSelected()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.ui.TreeViewMenu].getTreeViewSelection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].contains(String)'
      Src: org.apache.pdfbox.debugger.ui.TreeViewMenu:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - org.apache.pdfbox.debugger.ui.TreeViewMenu
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 1
    argNames:
    - viewMode
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.apache.pdfbox.debugger.ui.TreeViewMenu].isValidViewMode(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/TreeViewMenu.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<String>].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.ui.TreeViewMenu].isValidViewMode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JMenu].<init>()'
      Src: org.apache.pdfbox.debugger.ui.TreeViewMenu:126,1
    - Dst: '[javax.swing.JMenu].setText(String)'
      Src: org.apache.pdfbox.debugger.ui.TreeViewMenu:127,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].<init>()'
      Src: org.apache.pdfbox.debugger.ui.TreeViewMenu:129,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].<init>()'
      Src: org.apache.pdfbox.debugger.ui.TreeViewMenu:130,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].<init>()'
      Src: org.apache.pdfbox.debugger.ui.TreeViewMenu:131,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setSelected(boolean)'
      Src: org.apache.pdfbox.debugger.ui.TreeViewMenu:132,1
    - Dst: '[javax.swing.ButtonGroup].<init>()'
      Src: org.apache.pdfbox.debugger.ui.TreeViewMenu:134,1
    - Dst: '[javax.swing.ButtonGroup].add(javax.swing.JRadioButtonMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.TreeViewMenu:135,1
    - Dst: '[javax.swing.ButtonGroup].add(javax.swing.JRadioButtonMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.TreeViewMenu:136,1
    - Dst: '[javax.swing.ButtonGroup].add(javax.swing.JRadioButtonMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.TreeViewMenu:137,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setText(String)'
      Src: org.apache.pdfbox.debugger.ui.TreeViewMenu:139,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setText(String)'
      Src: org.apache.pdfbox.debugger.ui.TreeViewMenu:140,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setText(String)'
      Src: org.apache.pdfbox.debugger.ui.TreeViewMenu:141,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JRadioButtonMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.TreeViewMenu:143,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JRadioButtonMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.TreeViewMenu:144,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JRadioButtonMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.TreeViewMenu:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - org.apache.pdfbox.debugger.ui.TreeViewMenu
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JMenu
      static: false
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 148
    functionName: '[org.apache.pdfbox.debugger.ui.TreeViewMenu].createTreeViewMenu()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/TreeViewMenu.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JMenu].<init>()'
    - '[javax.swing.ButtonGroup].add(javax.swing.JRadioButtonMenuItem)'
    - '[javax.swing.JRadioButtonMenuItem].setSelected(boolean)'
    - '[javax.swing.JRadioButtonMenuItem].<init>()'
    - '[javax.swing.JMenu].setText(String)'
    - '[javax.swing.JRadioButtonMenuItem].setText(String)'
    - '[javax.swing.JMenu].add(javax.swing.JRadioButtonMenuItem)'
    - '[javax.swing.ButtonGroup].<init>()'
    linkageType: ''
    returnType: javax.swing.JMenu
    signature: '[org.apache.pdfbox.debugger.ui.TreeViewMenu].createTreeViewMenu()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.ViewMenu].createViewMenu()'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:55,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ViewMenu].setMenu(javax.swing.JMenu)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.debugger.PDFDebugger
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.ui.ViewMenu
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - org.apache.pdfbox.debugger.PDFDebugger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.ui.ViewMenu
      static: false
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 1
    argNames:
    - pdfDebugger
    argTypes:
    - org.apache.pdfbox.debugger.PDFDebugger
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 5
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.debugger.ui.ViewMenu].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ViewMenu.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.ViewMenu].createViewMenu()'
    - '[org.apache.pdfbox.debugger.ui.ViewMenu].setMenu(javax.swing.JMenu)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.ViewMenu
    signature: '[org.apache.pdfbox.debugger.ui.ViewMenu].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.ViewMenu].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.debugger.PDFDebugger
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.ui.ViewMenu
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - org.apache.pdfbox.debugger.PDFDebugger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.ui.ViewMenu
      static: true
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 1
    argNames:
    - pdfDebugger
    argTypes:
    - org.apache.pdfbox.debugger.PDFDebugger
    constantsTouched: []
    func_position:
      end: 72
      start: 65
    functionDepth: 6
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.debugger.ui.ViewMenu].getInstance(org.apache.pdfbox.debugger.PDFDebugger)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ViewMenu.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.ViewMenu].<init>(org.apache.pdfbox.debugger.PDFDebugger)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.ViewMenu
    signature: '[org.apache.pdfbox.debugger.ui.ViewMenu].getInstance(org.apache.pdfbox.debugger.PDFDebugger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:82,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:83,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:84,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:85,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:86,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.ui.ViewMenu
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - org.apache.pdfbox.debugger.PDFDebugger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 1
    argNames:
    - actionCommand
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 87
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 87
    functionName: '[org.apache.pdfbox.debugger.ui.ViewMenu].isRenderingOption(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ViewMenu.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.ui.ViewMenu].isRenderingOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JCheckBoxMenuItem].isSelected()'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.ui.ViewMenu
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - org.apache.pdfbox.debugger.PDFDebugger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.pdfbox.debugger.ui.ViewMenu].isShowTextStripper()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ViewMenu.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JCheckBoxMenuItem].isSelected()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.ui.ViewMenu].isShowTextStripper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JCheckBoxMenuItem].isSelected()'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.ui.ViewMenu
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - org.apache.pdfbox.debugger.PDFDebugger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.pdfbox.debugger.ui.ViewMenu].isShowTextStripperBeads()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ViewMenu.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JCheckBoxMenuItem].isSelected()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.ui.ViewMenu].isShowTextStripperBeads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JCheckBoxMenuItem].isSelected()'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.ui.ViewMenu
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - org.apache.pdfbox.debugger.PDFDebugger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.apache.pdfbox.debugger.ui.ViewMenu].isShowFontBBox()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ViewMenu.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JCheckBoxMenuItem].isSelected()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.ui.ViewMenu].isShowFontBBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JCheckBoxMenuItem].isSelected()'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.ui.ViewMenu
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - org.apache.pdfbox.debugger.PDFDebugger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.apache.pdfbox.debugger.ui.ViewMenu].isShowGlyphBounds()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ViewMenu.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JCheckBoxMenuItem].isSelected()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.ui.ViewMenu].isShowGlyphBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.event.ActionEvent].getActionCommand()'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:137,1
    - Dst: '[String].equals(org.apache.pdfbox.debugger.ui.ViewMenu)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.ActionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.ui.ViewMenu
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - org.apache.pdfbox.debugger.PDFDebugger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 1
    argNames:
    - actionEvent
    argTypes:
    - java.awt.event.ActionEvent
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.apache.pdfbox.debugger.ui.ViewMenu].isExtractTextEvent(java.awt.event.ActionEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ViewMenu.java
    functionUses: 1
    functionsReached:
    - '[java.awt.event.ActionEvent].getActionCommand()'
    - '[String].equals(org.apache.pdfbox.debugger.ui.ViewMenu)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.ui.ViewMenu].isExtractTextEvent(java.awt.event.ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JCheckBoxMenuItem].isSelected()'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.ui.ViewMenu
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - org.apache.pdfbox.debugger.PDFDebugger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.apache.pdfbox.debugger.ui.ViewMenu].isAllowSubsampling()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ViewMenu.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JCheckBoxMenuItem].isSelected()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.ui.ViewMenu].isAllowSubsampling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.event.ActionEvent].getActionCommand()'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:158,1
    - Dst: '[String].equals(org.apache.pdfbox.debugger.ui.ViewMenu)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.ActionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.ui.ViewMenu
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - org.apache.pdfbox.debugger.PDFDebugger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 1
    argNames:
    - actionEvent
    argTypes:
    - java.awt.event.ActionEvent
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[org.apache.pdfbox.debugger.ui.ViewMenu].isRepairAcroformEvent(java.awt.event.ActionEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ViewMenu.java
    functionUses: 1
    functionsReached:
    - '[java.awt.event.ActionEvent].getActionCommand()'
    - '[String].equals(org.apache.pdfbox.debugger.ui.ViewMenu)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.ui.ViewMenu].isRepairAcroformEvent(java.awt.event.ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JCheckBoxMenuItem].isSelected()'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.ui.ViewMenu
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - org.apache.pdfbox.debugger.PDFDebugger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.apache.pdfbox.debugger.ui.ViewMenu].isRepairAcroformSelected()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ViewMenu.java
    functionUses: 2
    functionsReached:
    - '[javax.swing.JCheckBoxMenuItem].isSelected()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.ui.ViewMenu].isRepairAcroformSelected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JMenu].<init>(String)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:173,1
    - Dst: '[javax.swing.JMenu].setMnemonic(char)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:174,1
    - Dst: '[org.apache.pdfbox.debugger.ui.TreeViewMenu].getInstance()'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:176,1
    - Dst: '[org.apache.pdfbox.debugger.ui.TreeViewMenu].getMenu()'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:177,1
    - Dst: '[javax.swing.JMenu].add(org.apache.pdfbox.debugger.ui.ViewMenu)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:177,1
    - Dst: '[org.apache.pdfbox.debugger.ui.TreeViewMenu].addMenuListeners()'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:178,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ZoomMenu].getInstance()'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:187,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ZoomMenu].setEnableMenu(boolean)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:188,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ZoomMenu].getMenu()'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:189,1
    - Dst: '[javax.swing.JMenu].add(org.apache.pdfbox.debugger.ui.ViewMenu)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:189,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RotationMenu].getInstance()'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:191,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RotationMenu].setEnableMenu(boolean)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:192,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RotationMenu].getMenu()'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:193,1
    - Dst: '[javax.swing.JMenu].add(org.apache.pdfbox.debugger.ui.ViewMenu)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:193,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].getInstance()'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:195,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].setEnableMenu(boolean)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:196,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].getMenu()'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:197,1
    - Dst: '[javax.swing.JMenu].add(org.apache.pdfbox.debugger.ui.ViewMenu)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:197,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].getInstance()'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:199,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].setEnableMenu(boolean)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:200,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].getMenu()'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:201,1
    - Dst: '[javax.swing.JMenu].add(org.apache.pdfbox.debugger.ui.ViewMenu)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:201,1
    - Dst: '[javax.swing.JMenu].addSeparator()'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:203,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].<init>(String)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:205,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].setEnabled(boolean)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:206,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JCheckBoxMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:207,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].<init>(String)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:209,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].setEnabled(boolean)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:210,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JCheckBoxMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:211,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].<init>(String)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:213,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].setEnabled(boolean)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:214,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JCheckBoxMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:215,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].<init>(String)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:217,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].setEnabled(boolean)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:218,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JCheckBoxMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:219,1
    - Dst: '[javax.swing.JMenu].addSeparator()'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:221,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].<init>(String)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:223,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JCheckBoxMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:224,1
    - Dst: '[javax.swing.JMenu].addSeparator()'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:226,1
    - Dst: '[javax.swing.JMenuItem].<init>(String)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:228,1
    - Dst: '[javax.swing.JMenuItem].setEnabled(boolean)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:229,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:230,1
    - Dst: '[org.apache.pdfbox.debugger.ui.TextStripperMenu].getInstance()'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:232,1
    - Dst: '[org.apache.pdfbox.debugger.ui.TextStripperMenu].setEnableMenu(boolean)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:233,1
    - Dst: '[org.apache.pdfbox.debugger.ui.TextStripperMenu].getMenu()'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:234,1
    - Dst: '[javax.swing.JMenu].add(org.apache.pdfbox.debugger.ui.ViewMenu)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:234,1
    - Dst: '[javax.swing.JMenu].addSeparator()'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:236,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].<init>(String)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:238,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].setEnabled(boolean)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:239,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JCheckBoxMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.ViewMenu:240,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.ui.ViewMenu
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - org.apache.pdfbox.debugger.PDFDebugger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JMenu
      static: false
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 171
    functionDepth: 4
    functionLinenumber: 171
    functionLinenumberEnd: 243
    functionName: '[org.apache.pdfbox.debugger.ui.ViewMenu].createViewMenu()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ViewMenu.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JMenu].add(javax.swing.JCheckBoxMenuItem)'
    - '[javax.swing.JMenuItem].<init>(String)'
    - '[org.apache.pdfbox.debugger.ui.ZoomMenu].setEnableMenu(boolean)'
    - '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].setEnableMenu(boolean)'
    - '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].getInstance()'
    - '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].getInstance()'
    - '[javax.swing.JMenu].addSeparator()'
    - '[javax.swing.JMenu].setMnemonic(char)'
    - '[javax.swing.JMenu].add(org.apache.pdfbox.debugger.ui.ViewMenu)'
    - '[org.apache.pdfbox.debugger.ui.TreeViewMenu].getInstance()'
    - '[javax.swing.JCheckBoxMenuItem].setEnabled(boolean)'
    - '[org.apache.pdfbox.debugger.ui.RotationMenu].getMenu()'
    - '[org.apache.pdfbox.debugger.ui.RotationMenu].setEnableMenu(boolean)'
    - '[org.apache.pdfbox.debugger.ui.TreeViewMenu].addMenuListeners()'
    - '[org.apache.pdfbox.debugger.ui.TreeViewMenu].getMenu()'
    - '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].getMenu()'
    - '[org.apache.pdfbox.debugger.ui.ZoomMenu].getInstance()'
    - '[org.apache.pdfbox.debugger.ui.RotationMenu].getInstance()'
    - '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].setEnableMenu(boolean)'
    - '[org.apache.pdfbox.debugger.ui.ZoomMenu].getMenu()'
    - '[org.apache.pdfbox.debugger.ui.TextStripperMenu].getInstance()'
    - '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].getMenu()'
    - '[org.apache.pdfbox.debugger.ui.TextStripperMenu].setEnableMenu(boolean)'
    - '[org.apache.pdfbox.debugger.ui.TextStripperMenu].getMenu()'
    - '[javax.swing.JMenuItem].setEnabled(boolean)'
    - '[javax.swing.JMenu].add(javax.swing.JMenuItem)'
    - '[javax.swing.JCheckBoxMenuItem].<init>(String)'
    - '[javax.swing.JMenu].<init>(String)'
    linkageType: ''
    returnType: javax.swing.JMenu
    signature: '[org.apache.pdfbox.debugger.ui.ViewMenu].createViewMenu()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Image
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Image
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.Icon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.ui.HighResolutionImageIcon
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - image
    - baseWidth
    - baseHeight
    argTypes:
    - java.awt.Image
    - int
    - int
    constantsTouched: []
    func_position:
      end: 34
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 34
    functionName: '[org.apache.pdfbox.debugger.ui.HighResolutionImageIcon].<init>(java.awt.Image,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/HighResolutionImageIcon.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.HighResolutionImageIcon
    signature: '[org.apache.pdfbox.debugger.ui.HighResolutionImageIcon].<init>(java.awt.Image,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.HighResolutionImageIcon].getIconWidth()'
      Src: org.apache.pdfbox.debugger.ui.HighResolutionImageIcon:39,1
    - Dst: '[org.apache.pdfbox.debugger.ui.HighResolutionImageIcon].getIconHeight()'
      Src: org.apache.pdfbox.debugger.ui.HighResolutionImageIcon:39,1
    - Dst: '[java.awt.Graphics].drawImage(java.awt.Image,int,int,int,int,null)'
      Src: org.apache.pdfbox.debugger.ui.HighResolutionImageIcon:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Component
      - java.awt.Graphics
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Image
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.Icon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - c
    - g
    - x
    - y
    argTypes:
    - java.awt.Component
    - java.awt.Graphics
    - int
    - int
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.debugger.ui.HighResolutionImageIcon].paintIcon(java.awt.Component,java.awt.Graphics,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/HighResolutionImageIcon.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.HighResolutionImageIcon].getIconWidth()'
    - '[org.apache.pdfbox.debugger.ui.HighResolutionImageIcon].getIconHeight()'
    - '[java.awt.Graphics].drawImage(java.awt.Image,int,int,int,int,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.HighResolutionImageIcon].paintIcon(java.awt.Component,java.awt.Graphics,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Image
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.Icon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.debugger.ui.HighResolutionImageIcon].getIconWidth()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/HighResolutionImageIcon.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.debugger.ui.HighResolutionImageIcon].getIconWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Image
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.Icon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.debugger.ui.HighResolutionImageIcon].getIconHeight()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/HighResolutionImageIcon.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.debugger.ui.HighResolutionImageIcon].getIconHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JMenu].<init>(String)'
      Src: org.apache.pdfbox.debugger.ui.PrintDpiMenu:54,1
    - Dst: '[javax.swing.ButtonGroup].<init>()'
      Src: org.apache.pdfbox.debugger.ui.PrintDpiMenu:55,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PrintDpiMenu.PrintDpiMenuItem].<init>(org.apache.pdfbox.debugger.ui.PrintDpiMenu,org.apache.pdfbox.debugger.ui.PrintDpiMenu)'
      Src: org.apache.pdfbox.debugger.ui.PrintDpiMenu:71,1
    - Dst: '[javax.swing.ButtonGroup].add(org.apache.pdfbox.debugger.ui.PrintDpiMenu.PrintDpiMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.PrintDpiMenu:72,1
    - Dst: '[javax.swing.JMenu].add(org.apache.pdfbox.debugger.ui.PrintDpiMenu.PrintDpiMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.PrintDpiMenu:73,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PrintDpiMenu].changeDpiSelection(int)'
      Src: org.apache.pdfbox.debugger.ui.PrintDpiMenu:75,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PrintDpiMenu].setMenu(javax.swing.JMenu)'
      Src: org.apache.pdfbox.debugger.ui.PrintDpiMenu:76,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.pdfbox.debugger.ui.PrintDpiMenu
      - javax.swing.JMenu
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.ui.PrintDpiMenu
      static: false
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.debugger.ui.PrintDpiMenu].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/PrintDpiMenu.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.PrintDpiMenu].setMenu(javax.swing.JMenu)'
    - '[org.apache.pdfbox.debugger.ui.PrintDpiMenu.PrintDpiMenuItem].<init>(org.apache.pdfbox.debugger.ui.PrintDpiMenu,org.apache.pdfbox.debugger.ui.PrintDpiMenu)'
    - '[javax.swing.ButtonGroup].add(org.apache.pdfbox.debugger.ui.PrintDpiMenu.PrintDpiMenuItem)'
    - '[org.apache.pdfbox.debugger.ui.PrintDpiMenu].changeDpiSelection(int)'
    - '[javax.swing.JMenu].add(org.apache.pdfbox.debugger.ui.PrintDpiMenu.PrintDpiMenuItem)'
    - '[javax.swing.JMenu].<init>(String)'
    - '[javax.swing.ButtonGroup].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.PrintDpiMenu
    signature: '[org.apache.pdfbox.debugger.ui.PrintDpiMenu].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.PrintDpiMenu].<init>()'
      Src: org.apache.pdfbox.debugger.ui.PrintDpiMenu:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.pdfbox.debugger.ui.PrintDpiMenu
      - javax.swing.JMenu
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.ui.PrintDpiMenu
      static: true
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 91
    functionName: '[org.apache.pdfbox.debugger.ui.PrintDpiMenu].getInstance()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/PrintDpiMenu.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.PrintDpiMenu].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.PrintDpiMenu
    signature: '[org.apache.pdfbox.debugger.ui.PrintDpiMenu].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JMenu].getMenuComponents()'
      Src: org.apache.pdfbox.debugger.ui.PrintDpiMenu:102,1
    - Dst: menuItem.setSelected(boolean)
      Src: org.apache.pdfbox.debugger.ui.PrintDpiMenu:107,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.debugger.ui.PrintDpiMenu:111,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.pdfbox.debugger.ui.PrintDpiMenu
      - javax.swing.JMenu
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 1
    argNames:
    - selection
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 112
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.debugger.ui.PrintDpiMenu].changeDpiSelection(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/PrintDpiMenu.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - menuItem.setSelected(boolean)
    - '[javax.swing.JMenu].getMenuComponents()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.PrintDpiMenu].changeDpiSelection(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JMenu].getMenuComponents()'
      Src: org.apache.pdfbox.debugger.ui.PrintDpiMenu:122,1
    - Dst: menuItem.isSelected()
      Src: org.apache.pdfbox.debugger.ui.PrintDpiMenu:125,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.debugger.ui.PrintDpiMenu:130,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.pdfbox.debugger.ui.PrintDpiMenu
      - javax.swing.JMenu
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 131
    functionName: '[org.apache.pdfbox.debugger.ui.PrintDpiMenu].getDpiSelection()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/PrintDpiMenu.java
    functionUses: 1
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - menuItem.isSelected()
    - '[javax.swing.JMenu].getMenuComponents()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.debugger.ui.PrintDpiMenu].getDpiSelection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JRadioButtonMenuItem].<init>(String)'
      Src: org.apache.pdfbox.debugger.ui.PrintDpiMenu.PrintDpiMenuItem:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.ui.PrintDpiMenu.PrintDpiMenuItem
      static: false
      superClass: JRadioButtonMenuItem
    argCount: 2
    argNames:
    - text
    - dpi
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.debugger.ui.PrintDpiMenu.PrintDpiMenuItem].<init>(String,int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/PrintDpiMenu.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.JRadioButtonMenuItem].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.PrintDpiMenu.PrintDpiMenuItem
    signature: '[org.apache.pdfbox.debugger.ui.PrintDpiMenu.PrintDpiMenuItem].<init>(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.core.appender.AbstractAppender].<init>(String,org.apache.logging.log4j.core.Filter,org.apache.logging.log4j.core.Layout<?extendsSerializable>,boolean,org.apache.pdfbox.debugger.ui.DebugLogAppender)'
      Src: org.apache.pdfbox.debugger.ui.DebugLogAppender:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.logging.log4j.core.Filter
      - org.apache.logging.log4j.core.Layout<?extendsSerializable>
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.ui.DebugLogAppender
      static: false
      superClass: org.apache.logging.log4j.core.appender.AbstractAppender
    argCount: 4
    argNames:
    - name
    - filter
    - layout
    - ignoreExceptions
    argTypes:
    - String
    - org.apache.logging.log4j.core.Filter
    - org.apache.logging.log4j.core.Layout<?extendsSerializable>
    - boolean
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.debugger.ui.DebugLogAppender].<init>(String,org.apache.logging.log4j.core.Filter,org.apache.logging.log4j.core.Layout<?extendsSerializable>,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/DebugLogAppender.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.core.appender.AbstractAppender].<init>(String,org.apache.logging.log4j.core.Filter,org.apache.logging.log4j.core.Layout<?extendsSerializable>,boolean,org.apache.pdfbox.debugger.ui.DebugLogAppender)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.DebugLogAppender
    signature: '[org.apache.pdfbox.debugger.ui.DebugLogAppender].<init>(String,org.apache.logging.log4j.core.Filter,org.apache.logging.log4j.core.Layout<?extendsSerializable>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.DebugLogAppender].<init>(String,org.apache.logging.log4j.core.Filter,org.apache.logging.log4j.core.Layout<?extendsSerializable>,boolean)'
      Src: org.apache.pdfbox.debugger.ui.DebugLogAppender:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.logging.log4j.core.Filter
      - org.apache.logging.log4j.core.Layout<?extendsSerializable>
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.ui.DebugLogAppender
      static: true
      superClass: org.apache.logging.log4j.core.appender.AbstractAppender
    argCount: 4
    argNames:
    - name
    - filter
    - layout
    - ignoreExceptions
    argTypes:
    - String
    - org.apache.logging.log4j.core.Filter
    - org.apache.logging.log4j.core.Layout<?extendsSerializable>
    - boolean
    constantsTouched: []
    func_position:
      end: 52
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.debugger.ui.DebugLogAppender].createAppender(String,org.apache.logging.log4j.core.Filter,org.apache.logging.log4j.core.Layout<?extendsSerializable>,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/DebugLogAppender.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.DebugLogAppender].<init>(String,org.apache.logging.log4j.core.Filter,org.apache.logging.log4j.core.Layout<?extendsSerializable>,boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.DebugLogAppender
    signature: '[org.apache.pdfbox.debugger.ui.DebugLogAppender].createAppender(String,org.apache.logging.log4j.core.Filter,org.apache.logging.log4j.core.Layout<?extendsSerializable>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.LogDialog].instance()'
      Src: org.apache.pdfbox.debugger.ui.DebugLogAppender:58,1
    - Dst: '[org.apache.logging.log4j.core.LogEvent].getLoggerName()'
      Src: org.apache.pdfbox.debugger.ui.DebugLogAppender:58,1
    - Dst: '[org.apache.logging.log4j.core.LogEvent].getLevel()'
      Src: org.apache.pdfbox.debugger.ui.DebugLogAppender:58,1
    - Dst: '[org.apache.pdfbox.debugger.ui.DebugLogAppender].name()'
      Src: org.apache.pdfbox.debugger.ui.DebugLogAppender:58,1
    - Dst: '[org.apache.logging.log4j.core.LogEvent].getMessage()'
      Src: org.apache.pdfbox.debugger.ui.DebugLogAppender:59,1
    - Dst: '[org.apache.pdfbox.debugger.ui.DebugLogAppender].getFormattedMessage()'
      Src: org.apache.pdfbox.debugger.ui.DebugLogAppender:59,1
    - Dst: '[org.apache.logging.log4j.core.LogEvent].getThrown()'
      Src: org.apache.pdfbox.debugger.ui.DebugLogAppender:59,1
    - Dst: '[org.apache.pdfbox.debugger.ui.LogDialog].log(org.apache.pdfbox.debugger.ui.DebugLogAppender,org.apache.pdfbox.debugger.ui.DebugLogAppender,org.apache.pdfbox.debugger.ui.DebugLogAppender,org.apache.pdfbox.debugger.ui.DebugLogAppender)'
      Src: org.apache.pdfbox.debugger.ui.DebugLogAppender:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.logging.log4j.core.LogEvent
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.logging.log4j.core.appender.AbstractAppender
    argCount: 1
    argNames:
    - event
    argTypes:
    - org.apache.logging.log4j.core.LogEvent
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.debugger.ui.DebugLogAppender].append(org.apache.logging.log4j.core.LogEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/DebugLogAppender.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.DebugLogAppender].name()'
    - '[org.apache.pdfbox.debugger.ui.DebugLogAppender].getFormattedMessage()'
    - '[org.apache.logging.log4j.core.LogEvent].getLoggerName()'
    - '[org.apache.logging.log4j.core.LogEvent].getLevel()'
    - '[org.apache.logging.log4j.core.LogEvent].getThrown()'
    - '[org.apache.pdfbox.debugger.ui.LogDialog].log(org.apache.pdfbox.debugger.ui.DebugLogAppender,org.apache.pdfbox.debugger.ui.DebugLogAppender,org.apache.pdfbox.debugger.ui.DebugLogAppender,org.apache.pdfbox.debugger.ui.DebugLogAppender)'
    - '[org.apache.logging.log4j.core.LogEvent].getMessage()'
    - '[org.apache.pdfbox.debugger.ui.LogDialog].instance()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.DebugLogAppender].append(org.apache.logging.log4j.core.LogEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilderFactory].newConfigurationBuilder()'
      Src: org.apache.pdfbox.debugger.ui.DebugLogAppender:64,1
    - Dst: '[org.apache.pdfbox.debugger.ui.DebugLogAppender].newAppender(String,String)'
      Src: org.apache.pdfbox.debugger.ui.DebugLogAppender:67,1
    - Dst: '[org.apache.pdfbox.debugger.ui.DebugLogAppender].newLayout(String)'
      Src: org.apache.pdfbox.debugger.ui.DebugLogAppender:68,1
    - Dst: '[org.apache.pdfbox.debugger.ui.DebugLogAppender].addAttribute(String,String)'
      Src: org.apache.pdfbox.debugger.ui.DebugLogAppender:68,1
    - Dst: '[org.apache.pdfbox.debugger.ui.DebugLogAppender].add(org.apache.pdfbox.debugger.ui.DebugLogAppender)'
      Src: org.apache.pdfbox.debugger.ui.DebugLogAppender:68,1
    - Dst: '[org.apache.pdfbox.debugger.ui.DebugLogAppender].add(org.apache.pdfbox.debugger.ui.DebugLogAppender)'
      Src: org.apache.pdfbox.debugger.ui.DebugLogAppender:70,1
    - Dst: '[org.apache.pdfbox.debugger.ui.DebugLogAppender].newRootLogger(org.apache.pdfbox.debugger.ui.DebugLogAppender)'
      Src: org.apache.pdfbox.debugger.ui.DebugLogAppender:72,1
    - Dst: '[org.apache.pdfbox.debugger.ui.DebugLogAppender].newAppenderRef(String)'
      Src: org.apache.pdfbox.debugger.ui.DebugLogAppender:72,1
    - Dst: '[org.apache.pdfbox.debugger.ui.DebugLogAppender].add(org.apache.pdfbox.debugger.ui.DebugLogAppender)'
      Src: org.apache.pdfbox.debugger.ui.DebugLogAppender:72,1
    - Dst: '[org.apache.pdfbox.debugger.ui.DebugLogAppender].add(org.apache.pdfbox.debugger.ui.DebugLogAppender)'
      Src: org.apache.pdfbox.debugger.ui.DebugLogAppender:72,1
    - Dst: '[org.apache.pdfbox.debugger.ui.DebugLogAppender].build()'
      Src: org.apache.pdfbox.debugger.ui.DebugLogAppender:73,1
    - Dst: '[org.apache.logging.log4j.core.config.Configurator].initialize(org.apache.pdfbox.debugger.ui.DebugLogAppender)'
      Src: org.apache.pdfbox.debugger.ui.DebugLogAppender:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.apache.logging.log4j.core.appender.AbstractAppender
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.debugger.ui.DebugLogAppender].setupCustomLogger()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/DebugLogAppender.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.core.config.Configurator].initialize(org.apache.pdfbox.debugger.ui.DebugLogAppender)'
    - '[org.apache.pdfbox.debugger.ui.DebugLogAppender].newLayout(String)'
    - '[org.apache.pdfbox.debugger.ui.DebugLogAppender].addAttribute(String,String)'
    - '[org.apache.pdfbox.debugger.ui.DebugLogAppender].build()'
    - '[org.apache.pdfbox.debugger.ui.DebugLogAppender].newAppender(String,String)'
    - '[org.apache.pdfbox.debugger.ui.DebugLogAppender].add(org.apache.pdfbox.debugger.ui.DebugLogAppender)'
    - '[org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilderFactory].newConfigurationBuilder()'
    - '[org.apache.pdfbox.debugger.ui.DebugLogAppender].newRootLogger(org.apache.pdfbox.debugger.ui.DebugLogAppender)'
    - '[org.apache.pdfbox.debugger.ui.DebugLogAppender].newAppenderRef(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.DebugLogAppender].setupCustomLogger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
      Src: org.apache.pdfbox.debugger.ui.XrefEntries:45,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getXrefTable()'
      Src: org.apache.pdfbox.debugger.ui.XrefEntries:45,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].entrySet()'
      Src: org.apache.pdfbox.debugger.ui.XrefEntries:46,1
    - Dst: '[org.apache.pdfbox.debugger.ui.XrefEntries].stream()'
      Src: org.apache.pdfbox.debugger.ui.XrefEntries:46,1
    - Dst: '[java.util.Comparator].comparingLong()'
      Src: org.apache.pdfbox.debugger.ui.XrefEntries:47,1
    - Dst: '[org.apache.pdfbox.debugger.ui.XrefEntries].sorted(org.apache.pdfbox.debugger.ui.XrefEntries)'
      Src: org.apache.pdfbox.debugger.ui.XrefEntries:46,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.pdfbox.debugger.ui.XrefEntries:48,1
    - Dst: '[org.apache.pdfbox.debugger.ui.XrefEntries].collect(org.apache.pdfbox.debugger.ui.XrefEntries)'
      Src: org.apache.pdfbox.debugger.ui.XrefEntries:46,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
      Src: org.apache.pdfbox.debugger.ui.XrefEntries:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<java.util.Map.Entry<org.apache.pdfbox.cos.COSObjectKey,Long>>
      - org.apache.pdfbox.cos.COSDocument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.ui.XrefEntries
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.debugger.ui.XrefEntries].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/XrefEntries.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.XrefEntries].collect(org.apache.pdfbox.debugger.ui.XrefEntries)'
    - '[java.util.stream.Collectors].toList()'
    - '[java.util.Comparator].comparingLong()'
    - '[org.apache.pdfbox.debugger.ui.XrefEntries].sorted(org.apache.pdfbox.debugger.ui.XrefEntries)'
    - '[org.apache.pdfbox.debugger.ui.XrefEntries].stream()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].entrySet()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
    - '[org.apache.pdfbox.cos.COSDocument].getXrefTable()'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.XrefEntries
    signature: '[org.apache.pdfbox.debugger.ui.XrefEntries].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.Map.Entry<org.apache.pdfbox.cos.COSObjectKey,Long>>].size()'
      Src: org.apache.pdfbox.debugger.ui.XrefEntries:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<java.util.Map.Entry<org.apache.pdfbox.cos.COSObjectKey,Long>>
      - org.apache.pdfbox.cos.COSDocument
      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: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.pdfbox.debugger.ui.XrefEntries].getXrefEntryCount()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/XrefEntries.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<java.util.Map.Entry<org.apache.pdfbox.cos.COSObjectKey,Long>>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.debugger.ui.XrefEntries].getXrefEntryCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.Map.Entry<org.apache.pdfbox.cos.COSObjectKey,Long>>].get(int)'
      Src: org.apache.pdfbox.debugger.ui.XrefEntries:59,1
    - Dst: '[org.apache.pdfbox.debugger.ui.XrefEntries].getKey()'
      Src: org.apache.pdfbox.debugger.ui.XrefEntries:60,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getObjectFromPool(org.apache.pdfbox.debugger.ui.XrefEntries)'
      Src: org.apache.pdfbox.debugger.ui.XrefEntries:60,1
    - Dst: '[org.apache.pdfbox.debugger.ui.XrefEntries].getKey()'
      Src: org.apache.pdfbox.debugger.ui.XrefEntries:61,1
    - Dst: '[org.apache.pdfbox.debugger.ui.XrefEntries].getValue()'
      Src: org.apache.pdfbox.debugger.ui.XrefEntries:61,1
    - Dst: '[org.apache.pdfbox.debugger.ui.XrefEntry].<init>(int,org.apache.pdfbox.debugger.ui.XrefEntries,org.apache.pdfbox.debugger.ui.XrefEntries,org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.debugger.ui.XrefEntries:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<java.util.Map.Entry<org.apache.pdfbox.cos.COSObjectKey,Long>>
      - org.apache.pdfbox.cos.COSDocument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.ui.XrefEntry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.debugger.ui.XrefEntries].getXrefEntry(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/XrefEntries.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDocument].getObjectFromPool(org.apache.pdfbox.debugger.ui.XrefEntries)'
    - '[org.apache.pdfbox.debugger.ui.XrefEntries].getValue()'
    - '[java.util.List<java.util.Map.Entry<org.apache.pdfbox.cos.COSObjectKey,Long>>].get(int)'
    - '[org.apache.pdfbox.debugger.ui.XrefEntries].getKey()'
    - '[org.apache.pdfbox.debugger.ui.XrefEntry].<init>(int,org.apache.pdfbox.debugger.ui.XrefEntries,org.apache.pdfbox.debugger.ui.XrefEntries,org.apache.pdfbox.cos.COSObject)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.XrefEntry
    signature: '[org.apache.pdfbox.debugger.ui.XrefEntries].getXrefEntry(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.XrefEntry].getKey()'
      Src: org.apache.pdfbox.debugger.ui.XrefEntries:66,1
    - Dst: '[java.util.List<java.util.Map.Entry<org.apache.pdfbox.cos.COSObjectKey,Long>>].stream()'
      Src: org.apache.pdfbox.debugger.ui.XrefEntries:67,1
    - Dst: '[org.apache.pdfbox.debugger.ui.XrefEntries].filter()'
      Src: org.apache.pdfbox.debugger.ui.XrefEntries:67,1
    - Dst: '[org.apache.pdfbox.debugger.ui.XrefEntries].findFirst()'
      Src: org.apache.pdfbox.debugger.ui.XrefEntries:67,1
    - Dst: '[org.apache.pdfbox.debugger.ui.XrefEntries].orElse(null)'
      Src: org.apache.pdfbox.debugger.ui.XrefEntries:67,1
    - Dst: '[java.util.List<java.util.Map.Entry<org.apache.pdfbox.cos.COSObjectKey,Long>>].indexOf(org.apache.pdfbox.debugger.ui.XrefEntries)'
      Src: org.apache.pdfbox.debugger.ui.XrefEntries:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.debugger.ui.XrefEntry
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<java.util.Map.Entry<org.apache.pdfbox.cos.COSObjectKey,Long>>
      - org.apache.pdfbox.cos.COSDocument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xrefEntry
    argTypes:
    - org.apache.pdfbox.debugger.ui.XrefEntry
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.debugger.ui.XrefEntries].indexOf(org.apache.pdfbox.debugger.ui.XrefEntry)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/XrefEntries.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.XrefEntry].getKey()'
    - '[java.util.List<java.util.Map.Entry<org.apache.pdfbox.cos.COSObjectKey,Long>>].stream()'
    - '[org.apache.pdfbox.debugger.ui.XrefEntries].orElse(null)'
    - '[org.apache.pdfbox.debugger.ui.XrefEntries].filter()'
    - '[java.util.List<java.util.Map.Entry<org.apache.pdfbox.cos.COSObjectKey,Long>>].indexOf(org.apache.pdfbox.debugger.ui.XrefEntries)'
    - '[org.apache.pdfbox.debugger.ui.XrefEntries].findFirst()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.debugger.ui.XrefEntries].indexOf(org.apache.pdfbox.debugger.ui.XrefEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<java.util.Map.Entry<org.apache.pdfbox.cos.COSObjectKey,Long>>
      - org.apache.pdfbox.cos.COSDocument
      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: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[org.apache.pdfbox.debugger.ui.XrefEntries].toString()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/XrefEntries.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.ui.XrefEntries].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JDialog].<init>(java.awt.Frame)'
      Src: org.apache.pdfbox.debugger.ui.TextDialog:43,1
    - Dst: '[javax.swing.JTextPane].<init>()'
      Src: org.apache.pdfbox.debugger.ui.TextDialog:45,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.apache.pdfbox.debugger.ui.TextDialog:46,1
    - Dst: '[javax.swing.JTextPane].getFont()'
      Src: org.apache.pdfbox.debugger.ui.TextDialog:49,1
    - Dst: Float.parseFloat(org.apache.pdfbox.debugger.ui.TextDialog)
      Src: org.apache.pdfbox.debugger.ui.TextDialog:50,1
    - Dst: '[org.apache.pdfbox.debugger.ui.TextDialog].deriveFont(org.apache.pdfbox.debugger.ui.TextDialog)'
      Src: org.apache.pdfbox.debugger.ui.TextDialog:51,1
    - Dst: '[javax.swing.JTextPane].setFont(org.apache.pdfbox.debugger.ui.TextDialog)'
      Src: org.apache.pdfbox.debugger.ui.TextDialog:51,1
    - Dst: '[javax.swing.JScrollPane].<init>(javax.swing.JTextPane)'
      Src: org.apache.pdfbox.debugger.ui.TextDialog:53,1
    - Dst: '[org.apache.pdfbox.debugger.ui.TextDialog].getContentPane()'
      Src: org.apache.pdfbox.debugger.ui.TextDialog:54,1
    - Dst: '[java.awt.Container].add(javax.swing.JScrollPane)'
      Src: org.apache.pdfbox.debugger.ui.TextDialog:54,1
    - Dst: '[org.apache.pdfbox.debugger.ui.TextDialog].pack()'
      Src: org.apache.pdfbox.debugger.ui.TextDialog:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Frame
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.ui.TextDialog
      - javax.swing.JTextPane
      - javax.swing.JScrollPane
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.ui.TextDialog
      static: false
      superClass: javax.swing.JDialog
    argCount: 1
    argNames:
    - owner
    argTypes:
    - java.awt.Frame
    constantsTouched: []
    func_position:
      end: 56
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.debugger.ui.TextDialog].<init>(java.awt.Frame)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/TextDialog.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JTextPane].<init>()'
    - '[org.apache.pdfbox.debugger.ui.TextDialog].deriveFont(org.apache.pdfbox.debugger.ui.TextDialog)'
    - '[javax.swing.JTextPane].getFont()'
    - '[javax.swing.JTextPane].setFont(org.apache.pdfbox.debugger.ui.TextDialog)'
    - Float.parseFloat(org.apache.pdfbox.debugger.ui.TextDialog)
    - '[org.apache.pdfbox.debugger.ui.TextDialog].getContentPane()'
    - '[org.apache.pdfbox.debugger.ui.TextDialog].pack()'
    - '[javax.swing.JScrollPane].<init>(javax.swing.JTextPane)'
    - '[java.awt.Container].add(javax.swing.JScrollPane)'
    - '[javax.swing.JDialog].<init>(java.awt.Frame)'
    - '[java.util.Properties].getProperty(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.TextDialog
    signature: '[org.apache.pdfbox.debugger.ui.TextDialog].<init>(java.awt.Frame)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.TextDialog].<init>(java.awt.Frame)'
      Src: org.apache.pdfbox.debugger.ui.TextDialog:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Frame
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.ui.TextDialog
      - javax.swing.JTextPane
      - javax.swing.JScrollPane
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: javax.swing.JDialog
    argCount: 1
    argNames:
    - owner
    argTypes:
    - java.awt.Frame
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.pdfbox.debugger.ui.TextDialog].init(java.awt.Frame)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/TextDialog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.TextDialog].<init>(java.awt.Frame)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.TextDialog].init(java.awt.Frame)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.ui.TextDialog
      - javax.swing.JTextPane
      - javax.swing.JScrollPane
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.ui.TextDialog
      static: true
      superClass: javax.swing.JDialog
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.pdfbox.debugger.ui.TextDialog].instance()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/TextDialog.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.TextDialog
    signature: '[org.apache.pdfbox.debugger.ui.TextDialog].instance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JTextPane].setText(String)'
      Src: org.apache.pdfbox.debugger.ui.TextDialog:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.ui.TextDialog
      - javax.swing.JTextPane
      - javax.swing.JScrollPane
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JDialog
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.apache.pdfbox.debugger.ui.TextDialog].clear()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/TextDialog.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.JTextPane].setText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.TextDialog].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JTextPane].setText(String)'
      Src: org.apache.pdfbox.debugger.ui.TextDialog:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.ui.TextDialog
      - javax.swing.JTextPane
      - javax.swing.JScrollPane
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JDialog
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.pdfbox.debugger.ui.TextDialog].setText(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/TextDialog.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JTextPane].setText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.TextDialog].setText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JDialog].getContentPane()'
      Src: org.apache.pdfbox.debugger.ui.TextDialog:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.ui.TextDialog
      - javax.swing.JTextPane
      - javax.swing.JScrollPane
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Container
      static: false
      superClass: javax.swing.JDialog
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.debugger.ui.TextDialog].getContentPane()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/TextDialog.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JDialog].getContentPane()'
    linkageType: ''
    returnType: java.awt.Container
    signature: '[org.apache.pdfbox.debugger.ui.TextDialog].getContentPane()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JDialog].pack()'
      Src: org.apache.pdfbox.debugger.ui.TextDialog:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.ui.TextDialog
      - javax.swing.JTextPane
      - javax.swing.JScrollPane
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JDialog
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.debugger.ui.TextDialog].pack()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/TextDialog.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JDialog].pack()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.TextDialog].pack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JCheckBoxMenuItem].<init>(String)'
      Src: org.apache.pdfbox.debugger.ui.TextStripperMenu:29,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].<init>(String)'
      Src: org.apache.pdfbox.debugger.ui.TextStripperMenu:30,1
    - Dst: '[javax.swing.JMenu].<init>(String)'
      Src: org.apache.pdfbox.debugger.ui.TextStripperMenu:37,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JCheckBoxMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.TextStripperMenu:38,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JCheckBoxMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.TextStripperMenu:39,1
    - Dst: '[org.apache.pdfbox.debugger.ui.TextStripperMenu].setMenu(javax.swing.JMenu)'
      Src: org.apache.pdfbox.debugger.ui.TextStripperMenu:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.ui.TextStripperMenu
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.ui.TextStripperMenu
      static: false
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.debugger.ui.TextStripperMenu].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/TextStripperMenu.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JMenu].add(javax.swing.JCheckBoxMenuItem)'
    - '[org.apache.pdfbox.debugger.ui.TextStripperMenu].setMenu(javax.swing.JMenu)'
    - '[javax.swing.JCheckBoxMenuItem].<init>(String)'
    - '[javax.swing.JMenu].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.TextStripperMenu
    signature: '[org.apache.pdfbox.debugger.ui.TextStripperMenu].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.TextStripperMenu].<init>()'
      Src: org.apache.pdfbox.debugger.ui.TextStripperMenu:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.ui.TextStripperMenu
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.ui.TextStripperMenu
      static: true
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: '[org.apache.pdfbox.debugger.ui.TextStripperMenu].getInstance()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/TextStripperMenu.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.TextStripperMenu].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.TextStripperMenu
    signature: '[org.apache.pdfbox.debugger.ui.TextStripperMenu].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JCheckBoxMenuItem].isSelected()'
      Src: org.apache.pdfbox.debugger.ui.TextStripperMenu:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.ui.TextStripperMenu
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.debugger.ui.TextStripperMenu].isSorted()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/TextStripperMenu.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JCheckBoxMenuItem].isSelected()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.ui.TextStripperMenu].isSorted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JCheckBoxMenuItem].isSelected()'
      Src: org.apache.pdfbox.debugger.ui.TextStripperMenu:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.ui.TextStripperMenu
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.pdfbox.debugger.ui.TextStripperMenu].isIgnoreSpaces()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/TextStripperMenu.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JCheckBoxMenuItem].isSelected()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.ui.TextStripperMenu].isIgnoreSpaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JPopupMenu].<init>()'
      Src: org.apache.pdfbox.debugger.ui.Tree:66,1
    - Dst: '[org.apache.pdfbox.debugger.ui.Tree].setComponentPopupMenu(javax.swing.JPopupMenu)'
      Src: org.apache.pdfbox.debugger.ui.Tree:67,1
    - Dst: '[org.apache.pdfbox.debugger.ui.Tree].getModel()'
      Src: org.apache.pdfbox.debugger.ui.Tree:68,1
    - Dst: '[org.apache.pdfbox.debugger.ui.Tree].getRoot()'
      Src: org.apache.pdfbox.debugger.ui.Tree:68,1
    - Dst: '[org.apache.pdfbox.debugger.ui.Tree].getRowHeight()'
      Src: org.apache.pdfbox.debugger.ui.Tree:70,1
    - Dst: Integer.toString(org.apache.pdfbox.debugger.ui.Tree)
      Src: org.apache.pdfbox.debugger.ui.Tree:70,1
    - Dst: '[java.util.Properties].getProperty(String,org.apache.pdfbox.debugger.ui.Tree)'
      Src: org.apache.pdfbox.debugger.ui.Tree:69,1
    - Dst: Integer.parseInt(org.apache.pdfbox.debugger.ui.Tree)
      Src: org.apache.pdfbox.debugger.ui.Tree:69,1
    - Dst: '[org.apache.pdfbox.debugger.ui.Tree].setRowHeight(org.apache.pdfbox.debugger.ui.Tree)'
      Src: org.apache.pdfbox.debugger.ui.Tree:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JPopupMenu
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.ui.Tree
      static: false
      superClass: javax.swing.JTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.debugger.ui.Tree].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/Tree.java
    functionUses: 1
    functionsReached:
    - Integer.parseInt(org.apache.pdfbox.debugger.ui.Tree)
    - '[org.apache.pdfbox.debugger.ui.Tree].getRoot()'
    - '[org.apache.pdfbox.debugger.ui.Tree].getRowHeight()'
    - '[org.apache.pdfbox.debugger.ui.Tree].setComponentPopupMenu(javax.swing.JPopupMenu)'
    - Integer.toString(org.apache.pdfbox.debugger.ui.Tree)
    - '[org.apache.pdfbox.debugger.ui.Tree].setRowHeight(org.apache.pdfbox.debugger.ui.Tree)'
    - '[javax.swing.JPopupMenu].<init>()'
    - '[java.util.Properties].getProperty(String,org.apache.pdfbox.debugger.ui.Tree)'
    - '[org.apache.pdfbox.debugger.ui.Tree].getModel()'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.Tree
    signature: '[org.apache.pdfbox.debugger.ui.Tree].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.event.MouseEvent].getX()'
      Src: org.apache.pdfbox.debugger.ui.Tree:79,1
    - Dst: '[java.awt.event.MouseEvent].getY()'
      Src: org.apache.pdfbox.debugger.ui.Tree:79,1
    - Dst: '[org.apache.pdfbox.debugger.ui.Tree].getClosestPathForLocation(org.apache.pdfbox.debugger.ui.Tree,org.apache.pdfbox.debugger.ui.Tree)'
      Src: org.apache.pdfbox.debugger.ui.Tree:79,1
    - Dst: '[org.apache.pdfbox.debugger.ui.Tree].setSelectionPath(org.apache.pdfbox.debugger.ui.Tree)'
      Src: org.apache.pdfbox.debugger.ui.Tree:84,1
    - Dst: '[javax.swing.JPopupMenu].removeAll()'
      Src: org.apache.pdfbox.debugger.ui.Tree:85,1
    - Dst: '[org.apache.pdfbox.debugger.ui.Tree].addPopupMenuItems(org.apache.pdfbox.debugger.ui.Tree)'
      Src: org.apache.pdfbox.debugger.ui.Tree:86,1
    - Dst: '[java.awt.event.MouseEvent].getPoint()'
      Src: org.apache.pdfbox.debugger.ui.Tree:87,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.MouseEvent
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JPopupMenu
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Point
      static: false
      superClass: javax.swing.JTree
    argCount: 1
    argNames:
    - event
    argTypes:
    - java.awt.event.MouseEvent
    constantsTouched: []
    func_position:
      end: 90
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.debugger.ui.Tree].getPopupLocation(java.awt.event.MouseEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/Tree.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.Tree].setSelectionPath(org.apache.pdfbox.debugger.ui.Tree)'
    - '[java.awt.event.MouseEvent].getPoint()'
    - '[javax.swing.JPopupMenu].removeAll()'
    - '[org.apache.pdfbox.debugger.ui.Tree].getClosestPathForLocation(org.apache.pdfbox.debugger.ui.Tree,org.apache.pdfbox.debugger.ui.Tree)'
    - '[org.apache.pdfbox.debugger.ui.Tree].addPopupMenuItems(org.apache.pdfbox.debugger.ui.Tree)'
    - '[java.awt.event.MouseEvent].getX()'
    - '[java.awt.event.MouseEvent].getY()'
    linkageType: ''
    returnType: java.awt.Point
    signature: '[org.apache.pdfbox.debugger.ui.Tree].getPopupLocation(java.awt.event.MouseEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.tree.TreePath].getLastPathComponent()'
      Src: org.apache.pdfbox.debugger.ui.Tree:98,1
    - Dst: '[org.apache.pdfbox.debugger.ui.Tree].getTreePathMenuItem(javax.swing.tree.TreePath)'
      Src: org.apache.pdfbox.debugger.ui.Tree:100,1
    - Dst: '[javax.swing.JPopupMenu].add(javax.swing.JMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.Tree:100,1
    - Dst: '[org.apache.pdfbox.debugger.ui.MapEntry].getValue()'
      Src: org.apache.pdfbox.debugger.ui.Tree:104,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ArrayEntry].getValue()'
      Src: org.apache.pdfbox.debugger.ui.Tree:108,1
    - Dst: '[org.apache.pdfbox.debugger.ui.XrefEntry].getObject()'
      Src: org.apache.pdfbox.debugger.ui.Tree:112,1
    - Dst: '[javax.swing.JPopupMenu].addSeparator()'
      Src: org.apache.pdfbox.debugger.ui.Tree:120,1
    - Dst: '[org.apache.pdfbox.debugger.ui.Tree].getStreamSaveMenu(org.apache.pdfbox.debugger.ui.Tree,javax.swing.tree.TreePath)'
      Src: org.apache.pdfbox.debugger.ui.Tree:123,1
    - Dst: '[javax.swing.JPopupMenu].add(javax.swing.JMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.Tree:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.debugger.ui.Tree)'
      Src: org.apache.pdfbox.debugger.ui.Tree:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].getFilters()'
      Src: org.apache.pdfbox.debugger.ui.Tree:125,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSName>].isEmpty()'
      Src: org.apache.pdfbox.debugger.ui.Tree:126,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSName>].size()'
      Src: org.apache.pdfbox.debugger.ui.Tree:128,1
    - Dst: '[org.apache.pdfbox.debugger.ui.Tree].getPartiallyDecodedStreamSaveMenu(org.apache.pdfbox.debugger.ui.Tree)'
      Src: org.apache.pdfbox.debugger.ui.Tree:130,1
    - Dst: '[java.util.List<javax.swing.JMenuItem>].forEach()'
      Src: org.apache.pdfbox.debugger.ui.Tree:130,1
    - Dst: '[org.apache.pdfbox.debugger.ui.Tree].getRawStreamSaveMenu(org.apache.pdfbox.debugger.ui.Tree)'
      Src: org.apache.pdfbox.debugger.ui.Tree:132,1
    - Dst: '[javax.swing.JPopupMenu].add(javax.swing.JMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.Tree:132,1
    - Dst: '[org.apache.pdfbox.debugger.ui.Tree].getFileOpenMenu(org.apache.pdfbox.debugger.ui.Tree,javax.swing.tree.TreePath)'
      Src: org.apache.pdfbox.debugger.ui.Tree:135,1
    - Dst: '[javax.swing.JPopupMenu].addSeparator()'
      Src: org.apache.pdfbox.debugger.ui.Tree:138,1
    - Dst: '[javax.swing.JPopupMenu].add(javax.swing.JMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.Tree:139,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.tree.TreePath
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JPopupMenu
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JTree
    argCount: 1
    argNames:
    - nodePath
    argTypes:
    - javax.swing.tree.TreePath
    constantsTouched: []
    func_position:
      end: 141
      start: 96
    functionDepth: 8
    functionLinenumber: 96
    functionLinenumberEnd: 141
    functionName: '[org.apache.pdfbox.debugger.ui.Tree].addPopupMenuItems(javax.swing.tree.TreePath)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/Tree.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.MapEntry].getValue()'
    - '[java.util.List<javax.swing.JMenuItem>].forEach()'
    - '[javax.swing.JPopupMenu].addSeparator()'
    - '[javax.swing.tree.TreePath].getLastPathComponent()'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.debugger.ui.Tree)'
    - '[org.apache.pdfbox.debugger.ui.Tree].getFileOpenMenu(org.apache.pdfbox.debugger.ui.Tree,javax.swing.tree.TreePath)'
    - '[javax.swing.JPopupMenu].add(javax.swing.JMenuItem)'
    - '[java.util.List<org.apache.pdfbox.cos.COSName>].isEmpty()'
    - '[org.apache.pdfbox.debugger.ui.Tree].getRawStreamSaveMenu(org.apache.pdfbox.debugger.ui.Tree)'
    - '[org.apache.pdfbox.debugger.ui.Tree].getPartiallyDecodedStreamSaveMenu(org.apache.pdfbox.debugger.ui.Tree)'
    - '[java.util.List<org.apache.pdfbox.cos.COSName>].size()'
    - '[org.apache.pdfbox.debugger.ui.Tree].getTreePathMenuItem(javax.swing.tree.TreePath)'
    - '[org.apache.pdfbox.debugger.ui.Tree].getStreamSaveMenu(org.apache.pdfbox.debugger.ui.Tree,javax.swing.tree.TreePath)'
    - '[org.apache.pdfbox.debugger.ui.XrefEntry].getObject()'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].getFilters()'
    - '[org.apache.pdfbox.debugger.ui.ArrayEntry].getValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.Tree].addPopupMenuItems(javax.swing.tree.TreePath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JMenuItem].<init>(String)'
      Src: org.apache.pdfbox.debugger.ui.Tree:150,1
    - Dst: '[javax.swing.JMenuItem].addActionListener()'
      Src: org.apache.pdfbox.debugger.ui.Tree:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.tree.TreePath
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JPopupMenu
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JMenuItem
      static: false
      superClass: javax.swing.JTree
    argCount: 1
    argNames:
    - path
    argTypes:
    - javax.swing.tree.TreePath
    constantsTouched: []
    func_position:
      end: 157
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 157
    functionName: '[org.apache.pdfbox.debugger.ui.Tree].getTreePathMenuItem(javax.swing.tree.TreePath)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/Tree.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JMenuItem].<init>(String)'
    - '[javax.swing.JMenuItem].addActionListener()'
    linkageType: ''
    returnType: javax.swing.JMenuItem
    signature: '[org.apache.pdfbox.debugger.ui.Tree].getTreePathMenuItem(javax.swing.tree.TreePath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JMenuItem].<init>(String)'
      Src: org.apache.pdfbox.debugger.ui.Tree:166,1
    - Dst: '[javax.swing.JMenuItem].addActionListener()'
      Src: org.apache.pdfbox.debugger.ui.Tree:167,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSStream
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JPopupMenu
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JMenuItem
      static: false
      superClass: javax.swing.JTree
    argCount: 1
    argNames:
    - cosStream
    argTypes:
    - org.apache.pdfbox.cos.COSStream
    constantsTouched: []
    func_position:
      end: 181
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 181
    functionName: '[org.apache.pdfbox.debugger.ui.Tree].getRawStreamSaveMenu(org.apache.pdfbox.cos.COSStream)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/Tree.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.JMenuItem].<init>(String)'
    - '[javax.swing.JMenuItem].addActionListener()'
    linkageType: ''
    returnType: javax.swing.JMenuItem
    signature: '[org.apache.pdfbox.debugger.ui.Tree].getRawStreamSaveMenu(org.apache.pdfbox.cos.COSStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.StringJoiner].<init>(String)'
      Src: org.apache.pdfbox.debugger.ui.Tree:188,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].getFilters()'
      Src: org.apache.pdfbox.debugger.ui.Tree:189,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.debugger.ui.Tree:192,1
    - Dst: '[java.util.StringJoiner].add(String)'
      Src: org.apache.pdfbox.debugger.ui.Tree:192,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.debugger.ui.Tree:199,1
    - Dst: '[java.util.StringJoiner].add(String)'
      Src: org.apache.pdfbox.debugger.ui.Tree:199,1
    - Dst: '[java.util.StringJoiner].toString()'
      Src: org.apache.pdfbox.debugger.ui.Tree:202,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSStream
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JPopupMenu
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: javax.swing.JTree
    argCount: 1
    argNames:
    - cosStream
    argTypes:
    - org.apache.pdfbox.cos.COSStream
    constantsTouched: []
    func_position:
      end: 203
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 203
    functionName: '[org.apache.pdfbox.debugger.ui.Tree].getFilters(org.apache.pdfbox.cos.COSStream)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/Tree.java
    functionUses: 0
    functionsReached:
    - '[java.util.StringJoiner].<init>(String)'
    - '[org.apache.pdfbox.cos.COSStream].getFilters()'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[java.util.StringJoiner].toString()'
    - '[java.util.StringJoiner].add(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.ui.Tree].getFilters(org.apache.pdfbox.cos.COSStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.Tree].getFileExtensionForStream(org.apache.pdfbox.cos.COSStream,javax.swing.tree.TreePath)'
      Src: org.apache.pdfbox.debugger.ui.Tree:213,1
    - Dst: '[javax.swing.filechooser.FileNameExtensionFilter].<init>(String,String)'
      Src: org.apache.pdfbox.debugger.ui.Tree:222,1
    - Dst: '[javax.swing.filechooser.FileNameExtensionFilter].<init>(String,String)'
      Src: org.apache.pdfbox.debugger.ui.Tree:225,1
    - Dst: '[javax.swing.filechooser.FileNameExtensionFilter].<init>(String,String)'
      Src: org.apache.pdfbox.debugger.ui.Tree:228,1
    - Dst: '[javax.swing.filechooser.FileNameExtensionFilter].<init>(String,String)'
      Src: org.apache.pdfbox.debugger.ui.Tree:231,1
    - Dst: '[String].toUpperCase()'
      Src: org.apache.pdfbox.debugger.ui.Tree:237,1
    - Dst: '[javax.swing.JMenuItem].<init>(String)'
      Src: org.apache.pdfbox.debugger.ui.Tree:245,1
    - Dst: '[javax.swing.JMenuItem].addActionListener()'
      Src: org.apache.pdfbox.debugger.ui.Tree:246,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSStream
      - javax.swing.tree.TreePath
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JPopupMenu
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JMenuItem
      static: false
      superClass: javax.swing.JTree
    argCount: 2
    argNames:
    - cosStream
    - nodePath
    argTypes:
    - org.apache.pdfbox.cos.COSStream
    - javax.swing.tree.TreePath
    constantsTouched: []
    func_position:
      end: 260
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 260
    functionName: '[org.apache.pdfbox.debugger.ui.Tree].getStreamSaveMenu(org.apache.pdfbox.cos.COSStream,javax.swing.tree.TreePath)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/Tree.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.JMenuItem].<init>(String)'
    - '[javax.swing.filechooser.FileNameExtensionFilter].<init>(String,String)'
    - '[String].toUpperCase()'
    - '[javax.swing.JMenuItem].addActionListener()'
    - '[org.apache.pdfbox.debugger.ui.Tree].getFileExtensionForStream(org.apache.pdfbox.cos.COSStream,javax.swing.tree.TreePath)'
    linkageType: ''
    returnType: javax.swing.JMenuItem
    signature: '[org.apache.pdfbox.debugger.ui.Tree].getStreamSaveMenu(org.apache.pdfbox.cos.COSStream,javax.swing.tree.TreePath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.tree.TreePath].getLastPathComponent()'
      Src: org.apache.pdfbox.debugger.ui.Tree:267,1
    - Dst: '[org.apache.pdfbox.debugger.ui.Tree].toString()'
      Src: org.apache.pdfbox.debugger.ui.Tree:267,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.ui.Tree:275,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSStream
      - javax.swing.tree.TreePath
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JPopupMenu
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: javax.swing.JTree
    argCount: 2
    argNames:
    - cosStream
    - nodePath
    argTypes:
    - org.apache.pdfbox.cos.COSStream
    - javax.swing.tree.TreePath
    constantsTouched: []
    func_position:
      end: 279
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 279
    functionName: '[org.apache.pdfbox.debugger.ui.Tree].getFileExtensionForStream(org.apache.pdfbox.cos.COSStream,javax.swing.tree.TreePath)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/Tree.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].getCOSName(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.debugger.ui.Tree].toString()'
    - '[javax.swing.tree.TreePath].getLastPathComponent()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.ui.Tree].getFileExtensionForStream(org.apache.pdfbox.cos.COSStream,javax.swing.tree.TreePath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.Tree].getFileExtensionForStream(org.apache.pdfbox.cos.COSStream,javax.swing.tree.TreePath)'
      Src: org.apache.pdfbox.debugger.ui.Tree:287,1
    - Dst: '[javax.swing.JMenuItem].<init>(String)'
      Src: org.apache.pdfbox.debugger.ui.Tree:293,1
    - Dst: '[javax.swing.JMenuItem].addActionListener()'
      Src: org.apache.pdfbox.debugger.ui.Tree:294,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSStream
      - javax.swing.tree.TreePath
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JPopupMenu
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JMenuItem
      static: false
      superClass: javax.swing.JTree
    argCount: 2
    argNames:
    - cosStream
    - nodePath
    argTypes:
    - org.apache.pdfbox.cos.COSStream
    - javax.swing.tree.TreePath
    constantsTouched: []
    func_position:
      end: 313
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 313
    functionName: '[org.apache.pdfbox.debugger.ui.Tree].getFileOpenMenu(org.apache.pdfbox.cos.COSStream,javax.swing.tree.TreePath)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/Tree.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.JMenuItem].<init>(String)'
    - '[javax.swing.JMenuItem].addActionListener()'
    - '[org.apache.pdfbox.debugger.ui.Tree].getFileExtensionForStream(org.apache.pdfbox.cos.COSStream,javax.swing.tree.TreePath)'
    linkageType: ''
    returnType: javax.swing.JMenuItem
    signature: '[org.apache.pdfbox.debugger.ui.Tree].getFileOpenMenu(org.apache.pdfbox.cos.COSStream,javax.swing.tree.TreePath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.debugger.ui.Tree:322,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.debugger.ui.Tree:323,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].getFilters()'
      Src: org.apache.pdfbox.debugger.ui.Tree:325,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSName>].size()'
      Src: org.apache.pdfbox.debugger.ui.Tree:327,1
    - Dst: '[org.apache.pdfbox.debugger.ui.Tree].getPartialStreamSavingMenuItem(org.apache.pdfbox.debugger.ui.Tree,org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.debugger.ui.Tree:329,1
    - Dst: '[java.util.ArrayList].add(javax.swing.JMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.Tree:329,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSStream
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JPopupMenu
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<javax.swing.JMenuItem>
      static: false
      superClass: javax.swing.JTree
    argCount: 1
    argNames:
    - cosStream
    argTypes:
    - org.apache.pdfbox.cos.COSStream
    constantsTouched: []
    func_position:
      end: 332
      start: 320
    functionDepth: 2
    functionLinenumber: 320
    functionLinenumberEnd: 332
    functionName: '[org.apache.pdfbox.debugger.ui.Tree].getPartiallyDecodedStreamSaveMenu(org.apache.pdfbox.cos.COSStream)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/Tree.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(javax.swing.JMenuItem)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<org.apache.pdfbox.cos.COSName>].size()'
    - '[org.apache.pdfbox.debugger.ui.Tree].getPartialStreamSavingMenuItem(org.apache.pdfbox.debugger.ui.Tree,org.apache.pdfbox.pdmodel.common.PDStream)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].getFilters()'
    linkageType: ''
    returnType: java.util.List<javax.swing.JMenuItem>
    signature: '[org.apache.pdfbox.debugger.ui.Tree].getPartiallyDecodedStreamSaveMenu(org.apache.pdfbox.cos.COSStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].getFilters()'
      Src: org.apache.pdfbox.debugger.ui.Tree:336,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.pdfbox.debugger.ui.Tree:338,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSName>].get(int)'
      Src: org.apache.pdfbox.debugger.ui.Tree:339,1
    - Dst: '[org.apache.pdfbox.debugger.ui.Tree].getName()'
      Src: org.apache.pdfbox.debugger.ui.Tree:339,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.debugger.ui.Tree)'
      Src: org.apache.pdfbox.debugger.ui.Tree:339,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.debugger.ui.Tree:341,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSName>].size()'
      Src: org.apache.pdfbox.debugger.ui.Tree:342,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSName>].get(org.apache.pdfbox.debugger.ui.Tree)'
      Src: org.apache.pdfbox.debugger.ui.Tree:344,1
    - Dst: '[org.apache.pdfbox.debugger.ui.Tree].getName()'
      Src: org.apache.pdfbox.debugger.ui.Tree:344,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.debugger.ui.Tree)'
      Src: org.apache.pdfbox.debugger.ui.Tree:344,1
    - Dst: '[org.apache.pdfbox.debugger.ui.Tree].append(String)'
      Src: org.apache.pdfbox.debugger.ui.Tree:344,1
    - Dst: '[StringBuilder].lastIndexOf(String)'
      Src: org.apache.pdfbox.debugger.ui.Tree:346,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.pdfbox.debugger.ui.Tree:346,1
    - Dst: '[StringBuilder].delete(org.apache.pdfbox.debugger.ui.Tree,org.apache.pdfbox.debugger.ui.Tree)'
      Src: org.apache.pdfbox.debugger.ui.Tree:346,1
    - Dst: '[javax.swing.JMenuItem].<init>(String)'
      Src: org.apache.pdfbox.debugger.ui.Tree:347,1
    - Dst: '[javax.swing.JMenuItem].addActionListener()'
      Src: org.apache.pdfbox.debugger.ui.Tree:349,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.pdfbox.pdmodel.common.PDStream
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JPopupMenu
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JMenuItem
      static: false
      superClass: javax.swing.JTree
    argCount: 2
    argNames:
    - indexOfStopFilter
    - stream
    argTypes:
    - int
    - org.apache.pdfbox.pdmodel.common.PDStream
    constantsTouched: []
    func_position:
      end: 362
      start: 334
    functionDepth: 2
    functionLinenumber: 334
    functionLinenumberEnd: 362
    functionName: '[org.apache.pdfbox.debugger.ui.Tree].getPartialStreamSavingMenuItem(int,org.apache.pdfbox.pdmodel.common.PDStream)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/Tree.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].length()'
    - '[javax.swing.JMenuItem].<init>(String)'
    - '[StringBuilder].append(org.apache.pdfbox.debugger.ui.Tree)'
    - '[StringBuilder].lastIndexOf(String)'
    - '[org.apache.pdfbox.debugger.ui.Tree].getName()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.debugger.ui.Tree)'
    - '[StringBuilder].<init>()'
    - '[java.util.List<org.apache.pdfbox.cos.COSName>].get(org.apache.pdfbox.debugger.ui.Tree)'
    - '[java.util.ArrayList].<init>(int)'
    - '[javax.swing.JMenuItem].addActionListener()'
    - '[java.util.List<org.apache.pdfbox.cos.COSName>].get(int)'
    - '[org.apache.pdfbox.debugger.ui.Tree].append(String)'
    - '[java.util.List<org.apache.pdfbox.cos.COSName>].size()'
    - '[StringBuilder].delete(org.apache.pdfbox.debugger.ui.Tree,org.apache.pdfbox.debugger.ui.Tree)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].getFilters()'
    linkageType: ''
    returnType: javax.swing.JMenuItem
    signature: '[org.apache.pdfbox.debugger.ui.Tree].getPartialStreamSavingMenuItem(int,org.apache.pdfbox.pdmodel.common.PDStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.Tree].getParent()'
      Src: org.apache.pdfbox.debugger.ui.Tree:372,1
    - Dst: '[org.apache.pdfbox.debugger.ui.FileOpenSaveDialog].<init>(org.apache.pdfbox.debugger.ui.Tree,javax.swing.filechooser.FileFilter)'
      Src: org.apache.pdfbox.debugger.ui.Tree:372,1
    - Dst: '[org.apache.pdfbox.debugger.ui.FileOpenSaveDialog].saveFile(byte[],String)'
      Src: org.apache.pdfbox.debugger.ui.Tree:373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - javax.swing.filechooser.FileFilter
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JPopupMenu
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JTree
    argCount: 3
    argNames:
    - bytes
    - filter
    - extension
    argTypes:
    - byte[]
    - javax.swing.filechooser.FileFilter
    - String
    constantsTouched: []
    func_position:
      end: 374
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 374
    functionName: '[org.apache.pdfbox.debugger.ui.Tree].saveStream(byte[],javax.swing.filechooser.FileFilter,String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/Tree.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.FileOpenSaveDialog].saveFile(byte[],String)'
    - '[org.apache.pdfbox.debugger.ui.Tree].getParent()'
    - '[org.apache.pdfbox.debugger.ui.FileOpenSaveDialog].<init>(org.apache.pdfbox.debugger.ui.Tree,javax.swing.filechooser.FileFilter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.Tree].saveStream(byte[],javax.swing.filechooser.FileFilter,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.prefs.Preferences].userNodeForPackage(Class<?>)'
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:52,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RecentFiles].readHistoryFromPref()'
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:53,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.prefs.Preferences
      - java.util.Queue<String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.ui.RecentFiles
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - className
    - maximumFile
    argTypes:
    - Class<?>
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.debugger.ui.RecentFiles].<init>(Class<?>,int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/RecentFiles.java
    functionUses: 0
    functionsReached:
    - '[java.util.prefs.Preferences].userNodeForPackage(Class<?>)'
    - '[java.util.ArrayDeque].<init>()'
    - '[org.apache.pdfbox.debugger.ui.RecentFiles].readHistoryFromPref()'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.RecentFiles
    signature: '[org.apache.pdfbox.debugger.ui.RecentFiles].<init>(Class<?>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Queue<String>].clear()'
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.prefs.Preferences
      - java.util.Queue<String>
      - 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: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.pdfbox.debugger.ui.RecentFiles].removeAll()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/RecentFiles.java
    functionUses: 0
    functionsReached:
    - '[java.util.Queue<String>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.RecentFiles].removeAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Queue<String>].isEmpty()'
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.prefs.Preferences
      - java.util.Queue<String>
      - 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: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.pdfbox.debugger.ui.RecentFiles].isEmpty()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/RecentFiles.java
    functionUses: 2
    functionsReached:
    - '[java.util.Queue<String>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.ui.RecentFiles].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Queue<String>].size()'
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:85,1
    - Dst: '[java.util.Queue<String>].remove()'
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:87,1
    - Dst: '[java.util.Queue<String>].add(String)'
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:90,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.prefs.Preferences
      - java.util.Queue<String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 91
    functionName: '[org.apache.pdfbox.debugger.ui.RecentFiles].addFile(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/RecentFiles.java
    functionUses: 3
    functionsReached:
    - '[java.util.Queue<String>].remove()'
    - '[java.util.Queue<String>].add(String)'
    - '[java.util.Queue<String>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.RecentFiles].addFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Queue<String>].remove(String)'
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.prefs.Preferences
      - java.util.Queue<String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.apache.pdfbox.debugger.ui.RecentFiles].removeFile(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/RecentFiles.java
    functionUses: 0
    functionsReached:
    - '[java.util.Queue<String>].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.RecentFiles].removeFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.RecentFiles].isEmpty()'
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:111,1
    - Dst: '[java.util.Queue<String>].stream()'
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:113,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RecentFiles].filter()'
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:113,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:115,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RecentFiles].collect(org.apache.pdfbox.debugger.ui.RecentFiles)'
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:113,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RecentFiles].size()'
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:116,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RecentFiles].remove(int)'
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:118,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.prefs.Preferences
      - java.util.Queue<String>
      - int
      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: 123
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 123
    functionName: '[org.apache.pdfbox.debugger.ui.RecentFiles].getFiles()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/RecentFiles.java
    functionUses: 1
    functionsReached:
    - '[java.util.stream.Collectors].toList()'
    - '[java.util.Queue<String>].stream()'
    - '[org.apache.pdfbox.debugger.ui.RecentFiles].remove(int)'
    - '[org.apache.pdfbox.debugger.ui.RecentFiles].filter()'
    - '[org.apache.pdfbox.debugger.ui.RecentFiles].size()'
    - '[org.apache.pdfbox.debugger.ui.RecentFiles].collect(org.apache.pdfbox.debugger.ui.RecentFiles)'
    - '[org.apache.pdfbox.debugger.ui.RecentFiles].isEmpty()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.pdfbox.debugger.ui.RecentFiles].getFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.RecentFiles].writeHistoryToPref(java.util.Queue<String>)'
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.prefs.Preferences
      - java.util.Queue<String>
      - int
      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: 134
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.apache.pdfbox.debugger.ui.RecentFiles].close()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/RecentFiles.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.RecentFiles].writeHistoryToPref(java.util.Queue<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.RecentFiles].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:139,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:141,1
    - Dst: Math.min(org.apache.pdfbox.debugger.ui.RecentFiles,org.apache.pdfbox.debugger.ui.RecentFiles)
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:145,1
    - Dst: '[String].substring(org.apache.pdfbox.debugger.ui.RecentFiles,org.apache.pdfbox.debugger.ui.RecentFiles)'
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:146,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.debugger.ui.RecentFiles)'
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:146,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:148,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.prefs.Preferences
      - java.util.Queue<String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fullPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 151
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 151
    functionName: '[org.apache.pdfbox.debugger.ui.RecentFiles].breakString(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/RecentFiles.java
    functionUses: 0
    functionsReached:
    - '[String].substring(org.apache.pdfbox.debugger.ui.RecentFiles,org.apache.pdfbox.debugger.ui.RecentFiles)'
    - '[String].length()'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.debugger.ui.RecentFiles)'
    - '[java.util.ArrayList].<init>()'
    - Math.min(org.apache.pdfbox.debugger.ui.RecentFiles,org.apache.pdfbox.debugger.ui.RecentFiles)
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.pdfbox.debugger.ui.RecentFiles].breakString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Queue<String>].isEmpty()'
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:155,1
    - Dst: '[java.util.prefs.Preferences].node(String)'
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:159,1
    - Dst: '[java.util.Queue<String>].size()'
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:160,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RecentFiles].putInt(String,org.apache.pdfbox.debugger.ui.RecentFiles)'
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:160,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RecentFiles].breakString(org.apache.pdfbox.debugger.ui.RecentFiles)'
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:164,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RecentFiles].putInt(org.apache.pdfbox.debugger.ui.RecentFiles,org.apache.pdfbox.debugger.ui.RecentFiles)'
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:165,1
    - Dst: String.format(String,org.apache.pdfbox.debugger.ui.RecentFiles,org.apache.pdfbox.debugger.ui.RecentFiles)
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:168,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RecentFiles].put(org.apache.pdfbox.debugger.ui.RecentFiles)'
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:168,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Queue<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.prefs.Preferences
      - java.util.Queue<String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filePaths
    argTypes:
    - java.util.Queue<String>
    constantsTouched: []
    func_position:
      end: 172
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 172
    functionName: '[org.apache.pdfbox.debugger.ui.RecentFiles].writeHistoryToPref(java.util.Queue<String>)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/RecentFiles.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.RecentFiles].putInt(org.apache.pdfbox.debugger.ui.RecentFiles,org.apache.pdfbox.debugger.ui.RecentFiles)'
    - '[org.apache.pdfbox.debugger.ui.RecentFiles].putInt(String,org.apache.pdfbox.debugger.ui.RecentFiles)'
    - '[java.util.Queue<String>].size()'
    - '[java.util.prefs.Preferences].node(String)'
    - '[org.apache.pdfbox.debugger.ui.RecentFiles].put(org.apache.pdfbox.debugger.ui.RecentFiles)'
    - '[org.apache.pdfbox.debugger.ui.RecentFiles].breakString(org.apache.pdfbox.debugger.ui.RecentFiles)'
    - '[java.util.Queue<String>].isEmpty()'
    - String.format(String,org.apache.pdfbox.debugger.ui.RecentFiles,org.apache.pdfbox.debugger.ui.RecentFiles)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.RecentFiles].writeHistoryToPref(java.util.Queue<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.prefs.Preferences].node(String)'
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:176,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RecentFiles].getInt(String,int)'
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:177,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:182,1
    - Dst: String.format(String,org.apache.pdfbox.debugger.ui.RecentFiles)
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:186,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RecentFiles].getInt(org.apache.pdfbox.debugger.ui.RecentFiles,int)'
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:186,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:187,1
    - Dst: String.format(String,org.apache.pdfbox.debugger.ui.RecentFiles,org.apache.pdfbox.debugger.ui.RecentFiles)
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:190,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RecentFiles].get(org.apache.pdfbox.debugger.ui.RecentFiles,String)'
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:190,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.debugger.ui.RecentFiles)'
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:191,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:193,1
    - Dst: '[java.util.ArrayDeque].add(org.apache.pdfbox.debugger.ui.RecentFiles)'
      Src: org.apache.pdfbox.debugger.ui.RecentFiles:193,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.prefs.Preferences
      - java.util.Queue<String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Queue<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 196
    functionName: '[org.apache.pdfbox.debugger.ui.RecentFiles].readHistoryFromPref()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/RecentFiles.java
    functionUses: 1
    functionsReached:
    - String.format(String,org.apache.pdfbox.debugger.ui.RecentFiles)
    - '[StringBuilder].<init>()'
    - '[java.util.ArrayDeque].add(org.apache.pdfbox.debugger.ui.RecentFiles)'
    - '[StringBuilder].append(org.apache.pdfbox.debugger.ui.RecentFiles)'
    - '[java.util.prefs.Preferences].node(String)'
    - '[org.apache.pdfbox.debugger.ui.RecentFiles].getInt(org.apache.pdfbox.debugger.ui.RecentFiles,int)'
    - '[java.util.ArrayDeque].<init>()'
    - String.format(String,org.apache.pdfbox.debugger.ui.RecentFiles,org.apache.pdfbox.debugger.ui.RecentFiles)
    - '[org.apache.pdfbox.debugger.ui.RecentFiles].get(org.apache.pdfbox.debugger.ui.RecentFiles,String)'
    - '[org.apache.pdfbox.debugger.ui.RecentFiles].getInt(String,int)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: java.util.Queue<String>
    signature: '[org.apache.pdfbox.debugger.ui.RecentFiles].readHistoryFromPref()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:57,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:62,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:63,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:64,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ErrorDialog].<init>(null,null,Throwable)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.awt.Dimension
      - java.awt.Dimension
      - java.awt.Dimension
      - int
      - String
      - String
      - boolean
      - boolean
      - javax.swing.JComponent
      - javax.swing.JComponent
      - javax.swing.JScrollPane
      - javax.swing.JTextPane
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.ui.ErrorDialog
      static: false
      superClass: javax.swing.JDialog
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.pdfbox.debugger.ui.ErrorDialog].<init>(Throwable)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ErrorDialog.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Dimension].<init>(int,int)'
    - '[org.apache.pdfbox.debugger.ui.ErrorDialog].<init>(null,null,Throwable)'
    - '[java.util.Arrays].asList(String,String,String,String)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.ErrorDialog
    signature: '[org.apache.pdfbox.debugger.ui.ErrorDialog].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:57,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:62,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:63,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:64,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ErrorDialog].<init>(javax.swing.JComponent,null,Throwable)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.JComponent
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.awt.Dimension
      - java.awt.Dimension
      - java.awt.Dimension
      - int
      - String
      - String
      - boolean
      - boolean
      - javax.swing.JComponent
      - javax.swing.JComponent
      - javax.swing.JScrollPane
      - javax.swing.JTextPane
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.ui.ErrorDialog
      static: false
      superClass: javax.swing.JDialog
    argCount: 2
    argNames:
    - owner
    - t
    argTypes:
    - javax.swing.JComponent
    - Throwable
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.pdfbox.debugger.ui.ErrorDialog].<init>(javax.swing.JComponent,Throwable)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ErrorDialog.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Dimension].<init>(int,int)'
    - '[java.util.Arrays].asList(String,String,String,String)'
    - '[org.apache.pdfbox.debugger.ui.ErrorDialog].<init>(javax.swing.JComponent,null,Throwable)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.ErrorDialog
    signature: '[org.apache.pdfbox.debugger.ui.ErrorDialog].<init>(javax.swing.JComponent,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:57,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:62,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:63,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:64,1
    - Dst: '[Throwable].getClass()'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:108,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ErrorDialog].getName()'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:108,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ErrorDialog].setTitle(org.apache.pdfbox.debugger.ui.ErrorDialog)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:108,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ErrorDialog].setModal(boolean)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:109,1
    - Dst: '[javax.swing.ImageIcon].getImage()'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:112,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ErrorDialog].setIconImage(org.apache.pdfbox.debugger.ui.ErrorDialog)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:112,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ErrorDialog].setDefaultCloseOperation(org.apache.pdfbox.debugger.ui.ErrorDialog)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:114,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ErrorDialog].createErrorMessage(Throwable)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:116,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ErrorDialog].createContent()'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:117,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ErrorDialog].getContentPane()'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:118,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ErrorDialog].add(javax.swing.JComponent)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:118,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ErrorDialog].pack()'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:120,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ErrorDialog].position(javax.swing.JComponent)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.JComponent
      - javax.swing.Icon
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.awt.Dimension
      - java.awt.Dimension
      - java.awt.Dimension
      - int
      - String
      - String
      - boolean
      - boolean
      - javax.swing.JComponent
      - javax.swing.JComponent
      - javax.swing.JScrollPane
      - javax.swing.JTextPane
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.ui.ErrorDialog
      static: false
      superClass: javax.swing.JDialog
    argCount: 3
    argNames:
    - owner
    - icon
    - t
    argTypes:
    - javax.swing.JComponent
    - javax.swing.Icon
    - Throwable
    constantsTouched: []
    func_position:
      end: 122
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 122
    functionName: '[org.apache.pdfbox.debugger.ui.ErrorDialog].<init>(javax.swing.JComponent,javax.swing.Icon,Throwable)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ErrorDialog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.ErrorDialog].add(javax.swing.JComponent)'
    - '[org.apache.pdfbox.debugger.ui.ErrorDialog].createContent()'
    - '[Throwable].getClass()'
    - '[org.apache.pdfbox.debugger.ui.ErrorDialog].setDefaultCloseOperation(org.apache.pdfbox.debugger.ui.ErrorDialog)'
    - '[org.apache.pdfbox.debugger.ui.ErrorDialog].getName()'
    - '[org.apache.pdfbox.debugger.ui.ErrorDialog].setModal(boolean)'
    - '[org.apache.pdfbox.debugger.ui.ErrorDialog].getContentPane()'
    - '[java.awt.Dimension].<init>(int,int)'
    - '[javax.swing.ImageIcon].getImage()'
    - '[org.apache.pdfbox.debugger.ui.ErrorDialog].setTitle(org.apache.pdfbox.debugger.ui.ErrorDialog)'
    - '[org.apache.pdfbox.debugger.ui.ErrorDialog].setIconImage(org.apache.pdfbox.debugger.ui.ErrorDialog)'
    - '[org.apache.pdfbox.debugger.ui.ErrorDialog].createErrorMessage(Throwable)'
    - '[org.apache.pdfbox.debugger.ui.ErrorDialog].position(javax.swing.JComponent)'
    - '[java.util.Arrays].asList(String,String,String,String)'
    - '[org.apache.pdfbox.debugger.ui.ErrorDialog].pack()'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.ErrorDialog
    signature: '[org.apache.pdfbox.debugger.ui.ErrorDialog].<init>(javax.swing.JComponent,javax.swing.Icon,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Component].getPreferredSize()'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:134,1
    - Dst: '[java.awt.Toolkit].getDefaultToolkit()'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:137,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ErrorDialog].getScreenSize()'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:137,1
    - Dst: '[java.awt.Component].setLocation(org.apache.pdfbox.debugger.ui.ErrorDialog,org.apache.pdfbox.debugger.ui.ErrorDialog)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:138,1
    - Dst: '[java.awt.Component].getLocationOnScreen()'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:142,1
    - Dst: '[java.awt.Component].getWidth()'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:143,1
    - Dst: '[java.awt.Component].getHeight()'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:144,1
    - Dst: '[java.awt.Component].setLocation(org.apache.pdfbox.debugger.ui.ErrorDialog,org.apache.pdfbox.debugger.ui.ErrorDialog)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Component
      - java.awt.Component
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.awt.Dimension
      - java.awt.Dimension
      - java.awt.Dimension
      - int
      - String
      - String
      - boolean
      - boolean
      - javax.swing.JComponent
      - javax.swing.JComponent
      - javax.swing.JScrollPane
      - javax.swing.JTextPane
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: javax.swing.JDialog
    argCount: 2
    argNames:
    - c
    - parent
    argTypes:
    - java.awt.Component
    - java.awt.Component
    constantsTouched: []
    func_position:
      end: 147
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 147
    functionName: '[org.apache.pdfbox.debugger.ui.ErrorDialog].position(java.awt.Component,java.awt.Component)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ErrorDialog.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Component].getLocationOnScreen()'
    - '[java.awt.Component].getPreferredSize()'
    - '[java.awt.Component].getWidth()'
    - '[java.awt.Toolkit].getDefaultToolkit()'
    - '[java.awt.Component].setLocation(org.apache.pdfbox.debugger.ui.ErrorDialog,org.apache.pdfbox.debugger.ui.ErrorDialog)'
    - '[org.apache.pdfbox.debugger.ui.ErrorDialog].getScreenSize()'
    - '[java.awt.Component].getHeight()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.ErrorDialog].position(java.awt.Component,java.awt.Component)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JButton].<init>(String)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:155,1
    - Dst: '[javax.swing.JButton].addActionListener()'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:156,1
    - Dst: '[javax.swing.JPanel].<init>()'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:183,1
    - Dst: '[javax.swing.JCheckBox].<init>(String)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:185,1
    - Dst: '[javax.swing.JCheckBox].setSelected(boolean)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:186,1
    - Dst: '[javax.swing.JCheckBox].addActionListener()'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:187,1
    - Dst: '[javax.swing.JPanel].getBackground()'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:195,1
    - Dst: '[javax.swing.JComponent].setBackground(org.apache.pdfbox.debugger.ui.ErrorDialog)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:195,1
    - Dst: '[javax.swing.JPanel].<init>()'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:196,1
    - Dst: '[javax.swing.Box].createHorizontalStrut(int)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:197,1
    - Dst: '[javax.swing.JPanel].add(org.apache.pdfbox.debugger.ui.ErrorDialog)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:197,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JButton)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:198,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JCheckBox)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:199,1
    - Dst: '[javax.swing.Box].createHorizontalGlue()'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:200,1
    - Dst: '[javax.swing.JPanel].add(org.apache.pdfbox.debugger.ui.ErrorDialog)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:200,1
    - Dst: '[java.awt.BorderLayout].<init>()'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:201,1
    - Dst: '[javax.swing.JPanel].setLayout(java.awt.BorderLayout)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:201,1
    - Dst: '[javax.swing.BorderFactory].createEmptyBorder(int,int,int,int)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:202,1
    - Dst: '[javax.swing.JPanel].setBorder(org.apache.pdfbox.debugger.ui.ErrorDialog)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:202,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JComponent,org.apache.pdfbox.debugger.ui.ErrorDialog)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:203,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JPanel,org.apache.pdfbox.debugger.ui.ErrorDialog)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:204,1
    - Dst: '[javax.swing.JPanel].setPreferredSize(java.awt.Dimension)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:205,1
    - Dst: '[javax.swing.JPanel].<init>()'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:207,1
    - Dst: '[java.awt.BorderLayout].<init>()'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:208,1
    - Dst: '[javax.swing.JPanel].setLayout(java.awt.BorderLayout)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:208,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JPanel,org.apache.pdfbox.debugger.ui.ErrorDialog)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:209,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ErrorDialog].dispose()'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:212,1
    - Dst: '[javax.swing.KeyStroke].getKeyStroke(org.apache.pdfbox.debugger.ui.ErrorDialog,int)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:213,1
    - Dst: '[javax.swing.JPanel].registerKeyboardAction(org.apache.pdfbox.debugger.ui.ErrorDialog,org.apache.pdfbox.debugger.ui.ErrorDialog,org.apache.pdfbox.debugger.ui.ErrorDialog)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:214,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.awt.Dimension
      - java.awt.Dimension
      - java.awt.Dimension
      - int
      - String
      - String
      - boolean
      - boolean
      - javax.swing.JComponent
      - javax.swing.JComponent
      - javax.swing.JScrollPane
      - javax.swing.JTextPane
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JComponent
      static: false
      superClass: javax.swing.JDialog
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 217
    functionName: '[org.apache.pdfbox.debugger.ui.ErrorDialog].createContent()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ErrorDialog.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.ErrorDialog].dispose()'
    - '[javax.swing.JPanel].setBorder(org.apache.pdfbox.debugger.ui.ErrorDialog)'
    - '[javax.swing.BorderFactory].createEmptyBorder(int,int,int,int)'
    - '[javax.swing.JCheckBox].setSelected(boolean)'
    - '[javax.swing.JPanel].add(javax.swing.JComponent,org.apache.pdfbox.debugger.ui.ErrorDialog)'
    - '[javax.swing.JPanel].add(javax.swing.JButton)'
    - '[javax.swing.Box].createHorizontalGlue()'
    - '[javax.swing.KeyStroke].getKeyStroke(org.apache.pdfbox.debugger.ui.ErrorDialog,int)'
    - '[javax.swing.JComponent].setBackground(org.apache.pdfbox.debugger.ui.ErrorDialog)'
    - '[javax.swing.JPanel].setPreferredSize(java.awt.Dimension)'
    - '[javax.swing.JPanel].add(org.apache.pdfbox.debugger.ui.ErrorDialog)'
    - '[java.awt.BorderLayout].<init>()'
    - '[javax.swing.JCheckBox].<init>(String)'
    - '[javax.swing.JPanel].getBackground()'
    - '[javax.swing.JButton].addActionListener()'
    - '[javax.swing.JCheckBox].addActionListener()'
    - '[javax.swing.JButton].<init>(String)'
    - '[javax.swing.JPanel].setLayout(java.awt.BorderLayout)'
    - '[javax.swing.JPanel].registerKeyboardAction(org.apache.pdfbox.debugger.ui.ErrorDialog,org.apache.pdfbox.debugger.ui.ErrorDialog,org.apache.pdfbox.debugger.ui.ErrorDialog)'
    - '[javax.swing.JPanel].add(javax.swing.JCheckBox)'
    - '[javax.swing.JPanel].<init>()'
    - '[javax.swing.Box].createHorizontalStrut(int)'
    - '[javax.swing.JPanel].add(javax.swing.JPanel,org.apache.pdfbox.debugger.ui.ErrorDialog)'
    linkageType: ''
    returnType: javax.swing.JComponent
    signature: '[org.apache.pdfbox.debugger.ui.ErrorDialog].createContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].getLocalizedMessage()'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:225,1
    - Dst: '[javax.swing.JEditorPane].<init>()'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:226,1
    - Dst: '[javax.swing.JEditorPane].setContentType(String)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:227,1
    - Dst: '[javax.swing.JEditorPane].setEditable(boolean)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:228,1
    - Dst: '[javax.swing.JEditorPane].setText(org.apache.pdfbox.debugger.ui.ErrorDialog)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.awt.Dimension
      - java.awt.Dimension
      - java.awt.Dimension
      - int
      - String
      - String
      - boolean
      - boolean
      - javax.swing.JComponent
      - javax.swing.JComponent
      - javax.swing.JScrollPane
      - javax.swing.JTextPane
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JComponent
      static: false
      superClass: javax.swing.JDialog
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 231
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 231
    functionName: '[org.apache.pdfbox.debugger.ui.ErrorDialog].createErrorMessage(Throwable)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ErrorDialog.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JEditorPane].<init>()'
    - '[Throwable].getLocalizedMessage()'
    - '[javax.swing.JEditorPane].setText(org.apache.pdfbox.debugger.ui.ErrorDialog)'
    - '[javax.swing.JEditorPane].setEditable(boolean)'
    - '[javax.swing.JEditorPane].setContentType(String)'
    linkageType: ''
    returnType: javax.swing.JComponent
    signature: '[org.apache.pdfbox.debugger.ui.ErrorDialog].createErrorMessage(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JTextPane].<init>()'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:238,1
    - Dst: '[javax.swing.JTextPane].setEditable(boolean)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:239,1
    - Dst: '[javax.swing.JScrollPane].<init>(javax.swing.JTextPane,org.apache.pdfbox.debugger.ui.ErrorDialog,org.apache.pdfbox.debugger.ui.ErrorDialog)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.awt.Dimension
      - java.awt.Dimension
      - java.awt.Dimension
      - int
      - String
      - String
      - boolean
      - boolean
      - javax.swing.JComponent
      - javax.swing.JComponent
      - javax.swing.JScrollPane
      - javax.swing.JTextPane
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JScrollPane
      static: false
      superClass: javax.swing.JDialog
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 243
    functionName: '[org.apache.pdfbox.debugger.ui.ErrorDialog].createDetailedMessage()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ErrorDialog.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.JTextPane].<init>()'
    - '[javax.swing.JTextPane].setEditable(boolean)'
    - '[javax.swing.JScrollPane].<init>(javax.swing.JTextPane,org.apache.pdfbox.debugger.ui.ErrorDialog,org.apache.pdfbox.debugger.ui.ErrorDialog)'
    linkageType: ''
    returnType: javax.swing.JScrollPane
    signature: '[org.apache.pdfbox.debugger.ui.ErrorDialog].createDetailedMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].getClass()'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:250,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ErrorDialog].getName()'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:250,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.debugger.ui.ErrorDialog)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:250,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ErrorDialog].append(String)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:250,1
    - Dst: '[Throwable].getMessage()'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:250,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ErrorDialog].append(org.apache.pdfbox.debugger.ui.ErrorDialog)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:250,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ErrorDialog].append(String)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:250,1
    - Dst: '[Throwable].getStackTrace()'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:251,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ErrorDialog].toString(org.apache.pdfbox.debugger.ui.ErrorDialog)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:251,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:251,1
    - Dst: '[Throwable].getCause()'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:252,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ErrorDialog].equals(Throwable)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:253,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:255,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ErrorDialog].generateStackTrace(org.apache.pdfbox.debugger.ui.ErrorDialog,StringBuilder)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:256,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.awt.Dimension
      - java.awt.Dimension
      - java.awt.Dimension
      - int
      - String
      - String
      - boolean
      - boolean
      - javax.swing.JComponent
      - javax.swing.JComponent
      - javax.swing.JScrollPane
      - javax.swing.JTextPane
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuilder
      static: false
      superClass: javax.swing.JDialog
    argCount: 2
    argNames:
    - t
    - buffer
    argTypes:
    - Throwable
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 259
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 259
    functionName: '[org.apache.pdfbox.debugger.ui.ErrorDialog].generateStackTrace(Throwable,StringBuilder)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ErrorDialog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.ErrorDialog].equals(Throwable)'
    - '[Throwable].getClass()'
    - '[org.apache.pdfbox.debugger.ui.ErrorDialog].getName()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(org.apache.pdfbox.debugger.ui.ErrorDialog)'
    - '[Throwable].getCause()'
    - '[StringBuilder].append(StringBuilder)'
    - '[org.apache.pdfbox.debugger.ui.ErrorDialog].generateStackTrace(org.apache.pdfbox.debugger.ui.ErrorDialog,StringBuilder)'
    - '[Throwable].getStackTrace()'
    - '[Throwable].getMessage()'
    - '[org.apache.pdfbox.debugger.ui.ErrorDialog].append(String)'
    - '[org.apache.pdfbox.debugger.ui.ErrorDialog].append(org.apache.pdfbox.debugger.ui.ErrorDialog)'
    - '[org.apache.pdfbox.debugger.ui.ErrorDialog].toString(org.apache.pdfbox.debugger.ui.ErrorDialog)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[org.apache.pdfbox.debugger.ui.ErrorDialog].generateStackTrace(Throwable,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:263,1
    - Dst: e.getClassName()
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:266,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ErrorDialog].isSuppressed(org.apache.pdfbox.debugger.ui.ErrorDialog)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:266,1
    - Dst: e.toString()
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:268,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:269,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ErrorDialog].append(org.apache.pdfbox.debugger.ui.ErrorDialog)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:269,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ErrorDialog].append(String)'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:269,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - StackTraceElement[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.awt.Dimension
      - java.awt.Dimension
      - java.awt.Dimension
      - int
      - String
      - String
      - boolean
      - boolean
      - javax.swing.JComponent
      - javax.swing.JComponent
      - javax.swing.JScrollPane
      - javax.swing.JTextPane
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuilder
      static: false
      superClass: javax.swing.JDialog
    argCount: 1
    argNames:
    - traces
    argTypes:
    - StackTraceElement[]
    constantsTouched: []
    func_position:
      end: 273
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 273
    functionName: '[org.apache.pdfbox.debugger.ui.ErrorDialog].toString(StackTraceElement[])'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ErrorDialog.java
    functionUses: 0
    functionsReached:
    - e.toString()
    - '[org.apache.pdfbox.debugger.ui.ErrorDialog].isSuppressed(org.apache.pdfbox.debugger.ui.ErrorDialog)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - e.getClassName()
    - '[org.apache.pdfbox.debugger.ui.ErrorDialog].append(String)'
    - '[org.apache.pdfbox.debugger.ui.ErrorDialog].append(org.apache.pdfbox.debugger.ui.ErrorDialog)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[org.apache.pdfbox.debugger.ui.ErrorDialog].toString(StackTraceElement[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].stream()'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:280,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ErrorDialog].anyMatch()'
      Src: org.apache.pdfbox.debugger.ui.ErrorDialog:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.awt.Dimension
      - java.awt.Dimension
      - java.awt.Dimension
      - int
      - String
      - String
      - boolean
      - boolean
      - javax.swing.JComponent
      - javax.swing.JComponent
      - javax.swing.JScrollPane
      - javax.swing.JTextPane
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: javax.swing.JDialog
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 281
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: '[org.apache.pdfbox.debugger.ui.ErrorDialog].isSuppressed(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ErrorDialog.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[org.apache.pdfbox.debugger.ui.ErrorDialog].anyMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.ui.ErrorDialog].isSuppressed(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.prefs.Preferences].userNodeForPackage(Class<?>)'
      Src: org.apache.pdfbox.debugger.ui.WindowPrefs:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.prefs.Preferences
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.ui.WindowPrefs
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.pdfbox.debugger.ui.WindowPrefs].<init>(Class<?>)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/WindowPrefs.java
    functionUses: 0
    functionsReached:
    - '[java.util.prefs.Preferences].userNodeForPackage(Class<?>)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.WindowPrefs
    signature: '[org.apache.pdfbox.debugger.ui.WindowPrefs].<init>(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.prefs.Preferences].node(String)'
      Src: org.apache.pdfbox.debugger.ui.WindowPrefs:42,1
    - Dst: '[org.apache.pdfbox.debugger.ui.WindowPrefs].putInt(String,org.apache.pdfbox.debugger.ui.WindowPrefs)'
      Src: org.apache.pdfbox.debugger.ui.WindowPrefs:43,1
    - Dst: '[org.apache.pdfbox.debugger.ui.WindowPrefs].putInt(String,org.apache.pdfbox.debugger.ui.WindowPrefs)'
      Src: org.apache.pdfbox.debugger.ui.WindowPrefs:44,1
    - Dst: '[org.apache.pdfbox.debugger.ui.WindowPrefs].putInt(String,org.apache.pdfbox.debugger.ui.WindowPrefs)'
      Src: org.apache.pdfbox.debugger.ui.WindowPrefs:45,1
    - Dst: '[org.apache.pdfbox.debugger.ui.WindowPrefs].putInt(String,org.apache.pdfbox.debugger.ui.WindowPrefs)'
      Src: org.apache.pdfbox.debugger.ui.WindowPrefs:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Rectangle
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.prefs.Preferences
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rect
    argTypes:
    - java.awt.Rectangle
    constantsTouched: []
    func_position:
      end: 47
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.debugger.ui.WindowPrefs].setBounds(java.awt.Rectangle)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/WindowPrefs.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.WindowPrefs].putInt(String,org.apache.pdfbox.debugger.ui.WindowPrefs)'
    - '[java.util.prefs.Preferences].node(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.WindowPrefs].setBounds(java.awt.Rectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Toolkit].getDefaultToolkit()'
      Src: org.apache.pdfbox.debugger.ui.WindowPrefs:51,1
    - Dst: '[org.apache.pdfbox.debugger.ui.WindowPrefs].getScreenSize()'
      Src: org.apache.pdfbox.debugger.ui.WindowPrefs:51,1
    - Dst: '[java.util.prefs.Preferences].node(String)'
      Src: org.apache.pdfbox.debugger.ui.WindowPrefs:52,1
    - Dst: '[org.apache.pdfbox.debugger.ui.WindowPrefs].getInt(String,int)'
      Src: org.apache.pdfbox.debugger.ui.WindowPrefs:53,1
    - Dst: '[org.apache.pdfbox.debugger.ui.WindowPrefs].getInt(String,int)'
      Src: org.apache.pdfbox.debugger.ui.WindowPrefs:54,1
    - Dst: '[org.apache.pdfbox.debugger.ui.WindowPrefs].getInt(String,int)'
      Src: org.apache.pdfbox.debugger.ui.WindowPrefs:55,1
    - Dst: '[org.apache.pdfbox.debugger.ui.WindowPrefs].getInt(String,int)'
      Src: org.apache.pdfbox.debugger.ui.WindowPrefs:56,1
    - Dst: '[java.awt.Rectangle].<init>(org.apache.pdfbox.debugger.ui.WindowPrefs,org.apache.pdfbox.debugger.ui.WindowPrefs,org.apache.pdfbox.debugger.ui.WindowPrefs,org.apache.pdfbox.debugger.ui.WindowPrefs)'
      Src: org.apache.pdfbox.debugger.ui.WindowPrefs:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.prefs.Preferences
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Rectangle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.debugger.ui.WindowPrefs].getBounds()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/WindowPrefs.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.WindowPrefs].getScreenSize()'
    - '[org.apache.pdfbox.debugger.ui.WindowPrefs].getInt(String,int)'
    - '[java.awt.Toolkit].getDefaultToolkit()'
    - '[java.util.prefs.Preferences].node(String)'
    - '[java.awt.Rectangle].<init>(org.apache.pdfbox.debugger.ui.WindowPrefs,org.apache.pdfbox.debugger.ui.WindowPrefs,org.apache.pdfbox.debugger.ui.WindowPrefs,org.apache.pdfbox.debugger.ui.WindowPrefs)'
    linkageType: ''
    returnType: java.awt.Rectangle
    signature: '[org.apache.pdfbox.debugger.ui.WindowPrefs].getBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.prefs.Preferences].node(String)'
      Src: org.apache.pdfbox.debugger.ui.WindowPrefs:62,1
    - Dst: '[org.apache.pdfbox.debugger.ui.WindowPrefs].putInt(String,int)'
      Src: org.apache.pdfbox.debugger.ui.WindowPrefs:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.prefs.Preferences
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - divider
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.debugger.ui.WindowPrefs].setDividerLocation(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/WindowPrefs.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.WindowPrefs].putInt(String,int)'
    - '[java.util.prefs.Preferences].node(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.WindowPrefs].setDividerLocation(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Toolkit].getDefaultToolkit()'
      Src: org.apache.pdfbox.debugger.ui.WindowPrefs:68,1
    - Dst: '[org.apache.pdfbox.debugger.ui.WindowPrefs].getScreenSize()'
      Src: org.apache.pdfbox.debugger.ui.WindowPrefs:68,1
    - Dst: '[java.util.prefs.Preferences].node(String)'
      Src: org.apache.pdfbox.debugger.ui.WindowPrefs:69,1
    - Dst: '[org.apache.pdfbox.debugger.ui.WindowPrefs].getInt(String,int)'
      Src: org.apache.pdfbox.debugger.ui.WindowPrefs:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.prefs.Preferences
      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: 71
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[org.apache.pdfbox.debugger.ui.WindowPrefs].getDividerLocation()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/WindowPrefs.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.WindowPrefs].getInt(String,int)'
    - '[java.awt.Toolkit].getDefaultToolkit()'
    - '[java.util.prefs.Preferences].node(String)'
    - '[org.apache.pdfbox.debugger.ui.WindowPrefs].getScreenSize()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.debugger.ui.WindowPrefs].getDividerLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.prefs.Preferences].node(String)'
      Src: org.apache.pdfbox.debugger.ui.WindowPrefs:75,1
    - Dst: '[org.apache.pdfbox.debugger.ui.WindowPrefs].putInt(String,int)'
      Src: org.apache.pdfbox.debugger.ui.WindowPrefs:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.prefs.Preferences
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extendedState
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.debugger.ui.WindowPrefs].setExtendedState(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/WindowPrefs.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.WindowPrefs].putInt(String,int)'
    - '[java.util.prefs.Preferences].node(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.WindowPrefs].setExtendedState(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.prefs.Preferences].node(String)'
      Src: org.apache.pdfbox.debugger.ui.WindowPrefs:81,1
    - Dst: '[org.apache.pdfbox.debugger.ui.WindowPrefs].getInt(String,org.apache.pdfbox.debugger.ui.WindowPrefs)'
      Src: org.apache.pdfbox.debugger.ui.WindowPrefs:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.prefs.Preferences
      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: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[org.apache.pdfbox.debugger.ui.WindowPrefs].getExtendedState()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/WindowPrefs.java
    functionUses: 1
    functionsReached:
    - '[java.util.prefs.Preferences].node(String)'
    - '[org.apache.pdfbox.debugger.ui.WindowPrefs].getInt(String,org.apache.pdfbox.debugger.ui.WindowPrefs)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.debugger.ui.WindowPrefs].getExtendedState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.COSBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.debugger.ui.ArrayEntry].getValue()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ArrayEntry.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.debugger.ui.ArrayEntry].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.COSBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.debugger.ui.ArrayEntry].getItem()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ArrayEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.debugger.ui.ArrayEntry].getItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.COSBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.debugger.ui.ArrayEntry].setValue(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ArrayEntry.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.ArrayEntry].setValue(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.COSBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.debugger.ui.ArrayEntry].setItem(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ArrayEntry.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.ArrayEntry].setItem(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.COSBase
      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: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.debugger.ui.ArrayEntry].getIndex()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ArrayEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.debugger.ui.ArrayEntry].getIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.COSBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.debugger.ui.ArrayEntry].setIndex(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ArrayEntry.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.ArrayEntry].setIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.COSBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.ui.ArrayEntry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.debugger.ui.ArrayEntry].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ArrayEntry.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.ArrayEntry
    signature: '[org.apache.pdfbox.debugger.ui.ArrayEntry].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.ui.DocumentEntry
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - doc
    - filename
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[org.apache.pdfbox.debugger.ui.DocumentEntry].<init>(org.apache.pdfbox.pdmodel.PDDocument,String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/DocumentEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.DocumentEntry
    signature: '[org.apache.pdfbox.debugger.ui.DocumentEntry].<init>(org.apache.pdfbox.pdmodel.PDDocument,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
      Src: org.apache.pdfbox.debugger.ui.DocumentEntry:42,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].getCount()'
      Src: org.apache.pdfbox.debugger.ui.DocumentEntry:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 11
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.debugger.ui.DocumentEntry].getPageCount()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/DocumentEntry.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPageTree].getCount()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.debugger.ui.DocumentEntry].getPageCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
      Src: org.apache.pdfbox.debugger.ui.DocumentEntry:47,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].get(int)'
      Src: org.apache.pdfbox.debugger.ui.DocumentEntry:47,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getPageLabel(org.apache.pdfbox.pdmodel.PDDocument,int)'
      Src: org.apache.pdfbox.debugger.ui.DocumentEntry:48,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
      Src: org.apache.pdfbox.debugger.ui.DocumentEntry:49,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PageEntry].<init>(org.apache.pdfbox.cos.COSDictionary,int,String)'
      Src: org.apache.pdfbox.debugger.ui.DocumentEntry:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.ui.PageEntry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 11
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.debugger.ui.DocumentEntry].getPage(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/DocumentEntry.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.PDFDebugger].getPageLabel(org.apache.pdfbox.pdmodel.PDDocument,int)'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].get(int)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
    - '[org.apache.pdfbox.debugger.ui.PageEntry].<init>(org.apache.pdfbox.cos.COSDictionary,int,String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.PageEntry
    signature: '[org.apache.pdfbox.debugger.ui.DocumentEntry].getPage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.PageEntry].getPageNum()'
      Src: org.apache.pdfbox.debugger.ui.DocumentEntry:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.debugger.ui.PageEntry
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - page
    argTypes:
    - org.apache.pdfbox.debugger.ui.PageEntry
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.pdfbox.debugger.ui.DocumentEntry].indexOf(org.apache.pdfbox.debugger.ui.PageEntry)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/DocumentEntry.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.PageEntry].getPageNum()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.debugger.ui.DocumentEntry].indexOf(org.apache.pdfbox.debugger.ui.PageEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - 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: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.apache.pdfbox.debugger.ui.DocumentEntry].toString()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/DocumentEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.ui.DocumentEntry].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.COSBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.pdfbox.debugger.ui.MapEntry].getKey()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/MapEntry.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSName
    signature: '[org.apache.pdfbox.debugger.ui.MapEntry].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.COSBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - k
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.debugger.ui.MapEntry].setKey(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/MapEntry.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.MapEntry].setKey(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.COSBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.debugger.ui.MapEntry].getValue()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/MapEntry.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.debugger.ui.MapEntry].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.COSBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.debugger.ui.MapEntry].getItem()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/MapEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.debugger.ui.MapEntry].getItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.COSBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.pdfbox.debugger.ui.MapEntry].setValue(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/MapEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.MapEntry].setValue(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.COSBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.pdfbox.debugger.ui.MapEntry].setItem(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/MapEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.MapEntry].setItem(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.debugger.ui.MapEntry:104,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.COSBase
      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: 107
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 107
    functionName: '[org.apache.pdfbox.debugger.ui.MapEntry].toString()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/MapEntry.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.ui.MapEntry].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.COSBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.ui.MapEntry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.debugger.ui.MapEntry].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/MapEntry.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.MapEntry
    signature: '[org.apache.pdfbox.debugger.ui.MapEntry].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].createMenu()'
      Src: org.apache.pdfbox.debugger.ui.RenderDestinationMenu:49,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].setMenu(javax.swing.JMenu)'
      Src: org.apache.pdfbox.debugger.ui.RenderDestinationMenu:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.pdfbox.debugger.ui.RenderDestinationMenu
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.ui.RenderDestinationMenu
      static: false
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/RenderDestinationMenu.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].createMenu()'
    - '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].setMenu(javax.swing.JMenu)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.RenderDestinationMenu
    signature: '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].<init>()'
      Src: org.apache.pdfbox.debugger.ui.RenderDestinationMenu:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.pdfbox.debugger.ui.RenderDestinationMenu
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.ui.RenderDestinationMenu
      static: true
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].getInstance()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/RenderDestinationMenu.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.RenderDestinationMenu
    signature: '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JRadioButtonMenuItem].setSelected(boolean)'
      Src: org.apache.pdfbox.debugger.ui.RenderDestinationMenu:74,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setSelected(boolean)'
      Src: org.apache.pdfbox.debugger.ui.RenderDestinationMenu:77,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setSelected(boolean)'
      Src: org.apache.pdfbox.debugger.ui.RenderDestinationMenu:80,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.debugger.ui.RenderDestinationMenu:83,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.pdfbox.debugger.ui.RenderDestinationMenu
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 1
    argNames:
    - selection
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 85
    functionName: '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].setRenderDestinationSelection(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/RenderDestinationMenu.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[javax.swing.JRadioButtonMenuItem].setSelected(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].setRenderDestinationSelection(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.debugger.ui.RenderDestinationMenu:89,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.debugger.ui.RenderDestinationMenu:89,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.debugger.ui.RenderDestinationMenu:90,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.pdfbox.debugger.ui.RenderDestinationMenu
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 1
    argNames:
    - actionCommand
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].isRenderDestinationMenu(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/RenderDestinationMenu.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].isRenderDestinationMenu(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JRadioButtonMenuItem].isSelected()'
      Src: org.apache.pdfbox.debugger.ui.RenderDestinationMenu:95,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].isSelected()'
      Src: org.apache.pdfbox.debugger.ui.RenderDestinationMenu:99,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.pdfbox.debugger.ui.RenderDestinationMenu
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.rendering.RenderDestination
      static: true
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].getRenderDestination()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/RenderDestinationMenu.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JRadioButtonMenuItem].isSelected()'
    linkageType: ''
    returnType: org.apache.pdfbox.rendering.RenderDestination
    signature: '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].getRenderDestination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.debugger.ui.RenderDestinationMenu:117,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.pdfbox.debugger.ui.RenderDestinationMenu
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.rendering.RenderDestination
      static: true
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 1
    argNames:
    - actionCommand
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 119
    functionName: '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].getRenderDestination(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/RenderDestinationMenu.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.rendering.RenderDestination
    signature: '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].getRenderDestination(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JMenu].<init>()'
      Src: org.apache.pdfbox.debugger.ui.RenderDestinationMenu:123,1
    - Dst: '[javax.swing.JMenu].setText(String)'
      Src: org.apache.pdfbox.debugger.ui.RenderDestinationMenu:124,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].<init>()'
      Src: org.apache.pdfbox.debugger.ui.RenderDestinationMenu:126,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].<init>()'
      Src: org.apache.pdfbox.debugger.ui.RenderDestinationMenu:127,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].<init>()'
      Src: org.apache.pdfbox.debugger.ui.RenderDestinationMenu:128,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setSelected(boolean)'
      Src: org.apache.pdfbox.debugger.ui.RenderDestinationMenu:129,1
    - Dst: '[javax.swing.ButtonGroup].<init>()'
      Src: org.apache.pdfbox.debugger.ui.RenderDestinationMenu:131,1
    - Dst: '[javax.swing.ButtonGroup].add(javax.swing.JRadioButtonMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.RenderDestinationMenu:132,1
    - Dst: '[javax.swing.ButtonGroup].add(javax.swing.JRadioButtonMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.RenderDestinationMenu:133,1
    - Dst: '[javax.swing.ButtonGroup].add(javax.swing.JRadioButtonMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.RenderDestinationMenu:134,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setText(String)'
      Src: org.apache.pdfbox.debugger.ui.RenderDestinationMenu:136,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setText(String)'
      Src: org.apache.pdfbox.debugger.ui.RenderDestinationMenu:137,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setText(String)'
      Src: org.apache.pdfbox.debugger.ui.RenderDestinationMenu:138,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JRadioButtonMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.RenderDestinationMenu:140,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JRadioButtonMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.RenderDestinationMenu:141,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JRadioButtonMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.RenderDestinationMenu:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.pdfbox.debugger.ui.RenderDestinationMenu
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JMenu
      static: false
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 145
    functionName: '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].createMenu()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/RenderDestinationMenu.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JMenu].<init>()'
    - '[javax.swing.ButtonGroup].add(javax.swing.JRadioButtonMenuItem)'
    - '[javax.swing.JRadioButtonMenuItem].setSelected(boolean)'
    - '[javax.swing.JRadioButtonMenuItem].<init>()'
    - '[javax.swing.JMenu].setText(String)'
    - '[javax.swing.JRadioButtonMenuItem].setText(String)'
    - '[javax.swing.JMenu].add(javax.swing.JRadioButtonMenuItem)'
    - '[javax.swing.ButtonGroup].<init>()'
    linkageType: ''
    returnType: javax.swing.JMenu
    signature: '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].createMenu()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.pdfbox.cos.COSObjectKey
      - long
      - org.apache.pdfbox.cos.COSObject
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.cos.COSObjectKey
      - long
      - org.apache.pdfbox.cos.COSObject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.ui.XrefEntry
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - index
    - key
    - offset
    - cosObject
    argTypes:
    - int
    - org.apache.pdfbox.cos.COSObjectKey
    - long
    - org.apache.pdfbox.cos.COSObject
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.debugger.ui.XrefEntry].<init>(int,org.apache.pdfbox.cos.COSObjectKey,long,org.apache.pdfbox.cos.COSObject)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/XrefEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.XrefEntry
    signature: '[org.apache.pdfbox.debugger.ui.XrefEntry].<init>(int,org.apache.pdfbox.cos.COSObjectKey,long,org.apache.pdfbox.cos.COSObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.cos.COSObjectKey
      - long
      - org.apache.pdfbox.cos.COSObject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSObjectKey
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.debugger.ui.XrefEntry].getKey()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/XrefEntry.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSObjectKey
    signature: '[org.apache.pdfbox.debugger.ui.XrefEntry].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.cos.COSObjectKey
      - long
      - org.apache.pdfbox.cos.COSObject
      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: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.debugger.ui.XrefEntry].getIndex()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/XrefEntry.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.debugger.ui.XrefEntry].getIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.cos.COSObjectKey
      - long
      - org.apache.pdfbox.cos.COSObject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSObject
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.debugger.ui.XrefEntry].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/XrefEntry.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSObject
    signature: '[org.apache.pdfbox.debugger.ui.XrefEntry].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.debugger.ui.XrefEntry:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.cos.COSObjectKey
      - long
      - org.apache.pdfbox.cos.COSObject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 7
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.pdfbox.debugger.ui.XrefEntry].getObject()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/XrefEntry.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.debugger.ui.XrefEntry].getObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.XrefEntry].toString()'
      Src: org.apache.pdfbox.debugger.ui.XrefEntry:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.cos.COSObjectKey
      - long
      - org.apache.pdfbox.cos.COSObject
      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: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.pdfbox.debugger.ui.XrefEntry].getPath()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/XrefEntry.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.XrefEntry].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.ui.XrefEntry].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.cos.COSObjectKey
      - long
      - org.apache.pdfbox.cos.COSObject
      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: 78
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.debugger.ui.XrefEntry].toString()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/XrefEntry.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.ui.XrefEntry].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.ui.PDFTreeModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/PDFTreeModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.PDFTreeModel
    signature: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:58,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getTrailer()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.ui.PDFTreeModel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - doc
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/PDFTreeModel.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
    - '[org.apache.pdfbox.cos.COSDocument].getTrailer()'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.PDFTreeModel
    signature: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.debugger.ui.DocumentEntry
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.ui.PDFTreeModel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - docEntry
    argTypes:
    - org.apache.pdfbox.debugger.ui.DocumentEntry
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].<init>(org.apache.pdfbox.debugger.ui.DocumentEntry)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/PDFTreeModel.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.PDFTreeModel
    signature: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].<init>(org.apache.pdfbox.debugger.ui.DocumentEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.debugger.ui.XrefEntries
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.ui.PDFTreeModel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xrefEntries
    argTypes:
    - org.apache.pdfbox.debugger.ui.XrefEntries
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].<init>(org.apache.pdfbox.debugger.ui.XrefEntries)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/PDFTreeModel.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.PDFTreeModel
    signature: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].<init>(org.apache.pdfbox.debugger.ui.XrefEntries)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.event.TreeModelListener
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - javax.swing.event.TreeModelListener
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].addTreeModelListener(javax.swing.event.TreeModelListener)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/PDFTreeModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].addTreeModelListener(javax.swing.event.TreeModelListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.ArrayEntry].<init>()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:113,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ArrayEntry].setIndex(int)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:114,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:115,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ArrayEntry].setValue(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:115,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:116,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ArrayEntry].setItem(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:116,1
    - Dst: dict.keySet()
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:122,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.debugger.ui.PDFTreeModel)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:122,1
    - Dst: '[java.util.Collections].sort(java.util.ArrayList)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:123,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:124,1
    - Dst: dict.getDictionaryObject(org.apache.pdfbox.debugger.ui.PDFTreeModel)
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:125,1
    - Dst: '[org.apache.pdfbox.debugger.ui.MapEntry].<init>()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:126,1
    - Dst: '[org.apache.pdfbox.debugger.ui.MapEntry].setKey(org.apache.pdfbox.debugger.ui.PDFTreeModel)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:127,1
    - Dst: '[org.apache.pdfbox.debugger.ui.MapEntry].setValue(org.apache.pdfbox.debugger.ui.PDFTreeModel)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:128,1
    - Dst: dict.getItem(org.apache.pdfbox.debugger.ui.PDFTreeModel)
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:129,1
    - Dst: '[org.apache.pdfbox.debugger.ui.MapEntry].setItem(org.apache.pdfbox.debugger.ui.PDFTreeModel)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:129,1
    - Dst: '[org.apache.pdfbox.debugger.ui.MapEntry].getValue()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:134,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].getChild(org.apache.pdfbox.cos.COSBase,int)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:134,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ArrayEntry].getValue()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:138,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].getChild(org.apache.pdfbox.cos.COSBase,int)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:138,1
    - Dst: '[org.apache.pdfbox.debugger.ui.DocumentEntry].getPage(int)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:142,1
    - Dst: '[org.apache.pdfbox.debugger.ui.XrefEntries].getXrefEntry(int)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:146,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ArrayEntry].<init>()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:151,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ArrayEntry].setIndex(int)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:152,1
    - Dst: xrefEntry.getObject()
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:153,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ArrayEntry].setValue(org.apache.pdfbox.debugger.ui.PDFTreeModel)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:153,1
    - Dst: xrefEntry.getCOSObject()
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:154,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ArrayEntry].setItem(org.apache.pdfbox.debugger.ui.PDFTreeModel)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:154,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PageEntry].getDict()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:159,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].getChild(org.apache.pdfbox.cos.COSDictionary,int)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:159,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:163,1
    - Dst: '[Object].getClass()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:167,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].getName()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:167,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:167,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parent
    - index
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 170
      start: 107
    functionDepth: 10
    functionLinenumber: 107
    functionLinenumberEnd: 170
    functionName: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].getChild(Object,int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/PDFTreeModel.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.XrefEntries].getXrefEntry(int)'
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - '[org.apache.pdfbox.debugger.ui.MapEntry].setItem(org.apache.pdfbox.debugger.ui.PDFTreeModel)'
    - '[org.apache.pdfbox.debugger.ui.MapEntry].setKey(org.apache.pdfbox.debugger.ui.PDFTreeModel)'
    - '[org.apache.pdfbox.debugger.ui.PageEntry].getDict()'
    - '[org.apache.pdfbox.debugger.ui.ArrayEntry].setIndex(int)'
    - '[org.apache.pdfbox.debugger.ui.ArrayEntry].setItem(org.apache.pdfbox.debugger.ui.PDFTreeModel)'
    - '[org.apache.pdfbox.debugger.ui.ArrayEntry].setItem(org.apache.pdfbox.cos.COSBase)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.debugger.ui.PDFTreeModel].getChild(org.apache.pdfbox.cos.COSBase,int)'
    - '[org.apache.pdfbox.debugger.ui.MapEntry].<init>()'
    - '[org.apache.pdfbox.debugger.ui.ArrayEntry].setValue(org.apache.pdfbox.cos.COSBase)'
    - xrefEntry.getObject()
    - '[java.util.ArrayList].get(int)'
    - '[org.apache.pdfbox.debugger.ui.ArrayEntry].<init>()'
    - '[Object].getClass()'
    - '[org.apache.pdfbox.debugger.ui.DocumentEntry].getPage(int)'
    - '[org.apache.pdfbox.debugger.ui.PDFTreeModel].getName()'
    - '[java.util.ArrayList].<init>(org.apache.pdfbox.debugger.ui.PDFTreeModel)'
    - '[org.apache.pdfbox.debugger.ui.ArrayEntry].getValue()'
    - '[org.apache.pdfbox.debugger.ui.ArrayEntry].setValue(org.apache.pdfbox.debugger.ui.PDFTreeModel)'
    - '[org.apache.pdfbox.cos.COSArray].get(int)'
    - xrefEntry.getCOSObject()
    - dict.keySet()
    - '[org.apache.pdfbox.cos.COSArray].getObject(int)'
    - dict.getDictionaryObject(org.apache.pdfbox.debugger.ui.PDFTreeModel)
    - '[org.apache.pdfbox.debugger.ui.MapEntry].getValue()'
    - dict.getItem(org.apache.pdfbox.debugger.ui.PDFTreeModel)
    - '[org.apache.pdfbox.debugger.ui.MapEntry].setValue(org.apache.pdfbox.debugger.ui.PDFTreeModel)'
    - '[java.util.Collections].sort(java.util.ArrayList)'
    - '[org.apache.pdfbox.debugger.ui.PDFTreeModel].getChild(org.apache.pdfbox.cos.COSDictionary,int)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].getChild(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:187,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].size()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:191,1
    - Dst: '[org.apache.pdfbox.debugger.ui.MapEntry].getValue()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:195,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].getChildCount(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:195,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ArrayEntry].getValue()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:199,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].getChildCount(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:199,1
    - Dst: '[org.apache.pdfbox.debugger.ui.DocumentEntry].getPageCount()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:203,1
    - Dst: '[org.apache.pdfbox.debugger.ui.XrefEntries].getXrefEntryCount()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:207,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PageEntry].getDict()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:215,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].getChildCount(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:215,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 222
      start: 181
    functionDepth: 12
    functionLinenumber: 181
    functionLinenumberEnd: 222
    functionName: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].getChildCount(Object)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/PDFTreeModel.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.MapEntry].getValue()'
    - '[org.apache.pdfbox.debugger.ui.PDFTreeModel].getChildCount(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.debugger.ui.DocumentEntry].getPageCount()'
    - '[org.apache.pdfbox.debugger.ui.PDFTreeModel].getChildCount(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.debugger.ui.PageEntry].getDict()'
    - '[org.apache.pdfbox.debugger.ui.XrefEntries].getXrefEntryCount()'
    - '[org.apache.pdfbox.cos.COSDictionary].size()'
    - '[org.apache.pdfbox.debugger.ui.ArrayEntry].getValue()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].getChildCount(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: arrayEntry.getIndex()
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:246,1
    - Dst: array.indexOf(org.apache.pdfbox.cos.COSBase)
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:250,1
    - Dst: dict.keySet()
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:257,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.debugger.ui.PDFTreeModel)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:257,1
    - Dst: '[java.util.Collections].sort(java.util.ArrayList)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:258,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:259,1
    - Dst: '[java.util.ArrayList].get(org.apache.pdfbox.debugger.ui.PDFTreeModel)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:261,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:261,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].equals(org.apache.pdfbox.debugger.ui.PDFTreeModel)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:261,1
    - Dst: '[org.apache.pdfbox.debugger.ui.MapEntry].getValue()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:269,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].getIndexOfChild(org.apache.pdfbox.cos.COSBase,Object)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:269,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ArrayEntry].getValue()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:273,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].getIndexOfChild(org.apache.pdfbox.cos.COSBase,Object)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:273,1
    - Dst: '[org.apache.pdfbox.debugger.ui.DocumentEntry].indexOf(org.apache.pdfbox.debugger.ui.PageEntry)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:277,1
    - Dst: '[org.apache.pdfbox.debugger.ui.XrefEntry].getIndex()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:281,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PageEntry].getDict()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:289,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].getIndexOfChild(org.apache.pdfbox.cos.COSDictionary,Object)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:289,1
    - Dst: '[Object].getClass()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:297,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].getName()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:297,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:297,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parent
    - child
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 301
      start: 234
    functionDepth: 2
    functionLinenumber: 234
    functionLinenumberEnd: 301
    functionName: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].getIndexOfChild(Object,Object)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/PDFTreeModel.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].get(org.apache.pdfbox.debugger.ui.PDFTreeModel)'
    - '[org.apache.pdfbox.debugger.ui.PageEntry].getDict()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.debugger.ui.XrefEntry].getIndex()'
    - '[java.util.ArrayList].size()'
    - '[Object].getClass()'
    - '[org.apache.pdfbox.debugger.ui.PDFTreeModel].equals(org.apache.pdfbox.debugger.ui.PDFTreeModel)'
    - '[org.apache.pdfbox.debugger.ui.PDFTreeModel].getIndexOfChild(org.apache.pdfbox.cos.COSDictionary,Object)'
    - '[org.apache.pdfbox.debugger.ui.PDFTreeModel].getName()'
    - '[java.util.ArrayList].<init>(org.apache.pdfbox.debugger.ui.PDFTreeModel)'
    - '[org.apache.pdfbox.debugger.ui.ArrayEntry].getValue()'
    - '[org.apache.pdfbox.debugger.ui.DocumentEntry].indexOf(org.apache.pdfbox.debugger.ui.PageEntry)'
    - array.indexOf(org.apache.pdfbox.cos.COSBase)
    - dict.keySet()
    - entry.getKey()
    - arrayEntry.getIndex()
    - '[org.apache.pdfbox.debugger.ui.MapEntry].getValue()'
    - '[java.util.Collections].sort(java.util.ArrayList)'
    - '[org.apache.pdfbox.debugger.ui.PDFTreeModel].getIndexOfChild(org.apache.pdfbox.cos.COSBase,Object)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].getIndexOfChild(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 313
    functionName: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].getRoot()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/PDFTreeModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].getRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.XrefEntry].getCOSObject()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:334,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].isLeaf(org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:334,1
    - Dst: '[org.apache.pdfbox.debugger.ui.MapEntry].getValue()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:338,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].isLeaf(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:338,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ArrayEntry].getValue()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:339,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].isLeaf(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeModel:339,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 340
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 340
    functionName: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].isLeaf(Object)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/PDFTreeModel.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.MapEntry].getValue()'
    - '[org.apache.pdfbox.debugger.ui.PDFTreeModel].isLeaf(org.apache.pdfbox.cos.COSObject)'
    - '[org.apache.pdfbox.debugger.ui.XrefEntry].getCOSObject()'
    - '[org.apache.pdfbox.debugger.ui.PDFTreeModel].isLeaf(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.debugger.ui.ArrayEntry].getValue()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].isLeaf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.event.TreeModelListener
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - javax.swing.event.TreeModelListener
    constantsTouched: []
    func_position:
      end: 354
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 354
    functionName: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].removeTreeModelListener(javax.swing.event.TreeModelListener)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/PDFTreeModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].removeTreeModelListener(javax.swing.event.TreeModelListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.tree.TreePath
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - newValue
    argTypes:
    - javax.swing.tree.TreePath
    - Object
    constantsTouched: []
    func_position:
      end: 369
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 369
    functionName: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].valueForPathChanged(javax.swing.tree.TreePath,Object)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/PDFTreeModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.PDFTreeModel].valueForPathChanged(javax.swing.tree.TreePath,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JMenu].<init>(String)'
      Src: org.apache.pdfbox.debugger.ui.ZoomMenu:58,1
    - Dst: '[javax.swing.ButtonGroup].<init>()'
      Src: org.apache.pdfbox.debugger.ui.ZoomMenu:59,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ZoomMenu.ZoomMenuItem].<init>(String,org.apache.pdfbox.debugger.ui.ZoomMenu)'
      Src: org.apache.pdfbox.debugger.ui.ZoomMenu:62,1
    - Dst: '[javax.swing.ButtonGroup].add(org.apache.pdfbox.debugger.ui.ZoomMenu.ZoomMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.ZoomMenu:63,1
    - Dst: '[javax.swing.JMenu].add(org.apache.pdfbox.debugger.ui.ZoomMenu.ZoomMenuItem)'
      Src: org.apache.pdfbox.debugger.ui.ZoomMenu:64,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ZoomMenu].setMenu(javax.swing.JMenu)'
      Src: org.apache.pdfbox.debugger.ui.ZoomMenu:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - int[]
      - org.apache.pdfbox.debugger.ui.ZoomMenu
      - javax.swing.JMenu
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.ui.ZoomMenu
      static: false
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 67
    functionName: '[org.apache.pdfbox.debugger.ui.ZoomMenu].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ZoomMenu.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.ButtonGroup].add(org.apache.pdfbox.debugger.ui.ZoomMenu.ZoomMenuItem)'
    - '[javax.swing.JMenu].add(org.apache.pdfbox.debugger.ui.ZoomMenu.ZoomMenuItem)'
    - '[org.apache.pdfbox.debugger.ui.ZoomMenu.ZoomMenuItem].<init>(String,org.apache.pdfbox.debugger.ui.ZoomMenu)'
    - '[org.apache.pdfbox.debugger.ui.ZoomMenu].setMenu(javax.swing.JMenu)'
    - '[javax.swing.JMenu].<init>(String)'
    - '[javax.swing.ButtonGroup].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.ZoomMenu
    signature: '[org.apache.pdfbox.debugger.ui.ZoomMenu].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.ZoomMenu].<init>()'
      Src: org.apache.pdfbox.debugger.ui.ZoomMenu:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - int[]
      - org.apache.pdfbox.debugger.ui.ZoomMenu
      - javax.swing.JMenu
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.ui.ZoomMenu
      static: true
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 81
    functionName: '[org.apache.pdfbox.debugger.ui.ZoomMenu].getInstance()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ZoomMenu.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.ZoomMenu].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.ZoomMenu
    signature: '[org.apache.pdfbox.debugger.ui.ZoomMenu].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JMenu].getMenuComponents()'
      Src: org.apache.pdfbox.debugger.ui.ZoomMenu:93,1
    - Dst: menuItem.setSelected(boolean)
      Src: org.apache.pdfbox.debugger.ui.ZoomMenu:98,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.debugger.ui.ZoomMenu:102,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - int[]
      - org.apache.pdfbox.debugger.ui.ZoomMenu
      - javax.swing.JMenu
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 1
    argNames:
    - zoomValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 103
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 103
    functionName: '[org.apache.pdfbox.debugger.ui.ZoomMenu].changeZoomSelection(float)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ZoomMenu.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - menuItem.setSelected(boolean)
    - '[javax.swing.JMenu].getMenuComponents()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.ZoomMenu].changeZoomSelection(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].matches(String)'
      Src: org.apache.pdfbox.debugger.ui.ZoomMenu:113,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.debugger.ui.ZoomMenu:117,1
    - Dst: '[String].substring(int,int)'
      Src: org.apache.pdfbox.debugger.ui.ZoomMenu:117,1
    - Dst: Integer.parseInt(org.apache.pdfbox.debugger.ui.ZoomMenu)
      Src: org.apache.pdfbox.debugger.ui.ZoomMenu:117,1
    - Dst: '[java.util.Arrays].binarySearch(int[],org.apache.pdfbox.debugger.ui.ZoomMenu)'
      Src: org.apache.pdfbox.debugger.ui.ZoomMenu:118,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - int[]
      - org.apache.pdfbox.debugger.ui.ZoomMenu
      - javax.swing.JMenu
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 1
    argNames:
    - actionCommand
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 119
    functionName: '[org.apache.pdfbox.debugger.ui.ZoomMenu].isZoomMenu(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ZoomMenu.java
    functionUses: 0
    functionsReached:
    - '[String].matches(String)'
    - '[String].substring(int,int)'
    - '[String].length()'
    - Integer.parseInt(org.apache.pdfbox.debugger.ui.ZoomMenu)
    - '[java.util.Arrays].binarySearch(int[],org.apache.pdfbox.debugger.ui.ZoomMenu)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.ui.ZoomMenu].isZoomMenu(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JMenu].getMenuComponents()'
      Src: org.apache.pdfbox.debugger.ui.ZoomMenu:129,1
    - Dst: menuItem.isSelected()
      Src: org.apache.pdfbox.debugger.ui.ZoomMenu:132,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.debugger.ui.ZoomMenu:137,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - int[]
      - org.apache.pdfbox.debugger.ui.ZoomMenu
      - javax.swing.JMenu
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: true
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 138
    functionName: '[org.apache.pdfbox.debugger.ui.ZoomMenu].getZoomScale()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ZoomMenu.java
    functionUses: 3
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - menuItem.isSelected()
    - '[javax.swing.JMenu].getMenuComponents()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.debugger.ui.ZoomMenu].getZoomScale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - int[]
      - org.apache.pdfbox.debugger.ui.ZoomMenu
      - javax.swing.JMenu
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.apache.pdfbox.debugger.ui.ZoomMenu].getPageZoomScale()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ZoomMenu.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.debugger.ui.ZoomMenu].getPageZoomScale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - int[]
      - org.apache.pdfbox.debugger.ui.ZoomMenu
      - javax.swing.JMenu
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 1
    argNames:
    - pageZoomValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.apache.pdfbox.debugger.ui.ZoomMenu].setPageZoomScale(float)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ZoomMenu.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.ZoomMenu].setPageZoomScale(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - int[]
      - org.apache.pdfbox.debugger.ui.ZoomMenu
      - javax.swing.JMenu
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.apache.pdfbox.debugger.ui.ZoomMenu].getImageZoomScale()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ZoomMenu.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.debugger.ui.ZoomMenu].getImageZoomScale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - int[]
      - org.apache.pdfbox.debugger.ui.ZoomMenu
      - javax.swing.JMenu
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 1
    argNames:
    - imageZoomValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.apache.pdfbox.debugger.ui.ZoomMenu].setImageZoomScale(float)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ZoomMenu.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.ZoomMenu].setImageZoomScale(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.ZoomMenu].setPageZoomScale(int)'
      Src: org.apache.pdfbox.debugger.ui.ZoomMenu:166,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ZoomMenu].setImageZoomScale(int)'
      Src: org.apache.pdfbox.debugger.ui.ZoomMenu:167,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ZoomMenu].changeZoomSelection(int)'
      Src: org.apache.pdfbox.debugger.ui.ZoomMenu:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - int[]
      - org.apache.pdfbox.debugger.ui.ZoomMenu
      - javax.swing.JMenu
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.debugger.ui.MenuBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 169
    functionName: '[org.apache.pdfbox.debugger.ui.ZoomMenu].resetZoom()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ZoomMenu.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.ZoomMenu].setPageZoomScale(int)'
    - '[org.apache.pdfbox.debugger.ui.ZoomMenu].setImageZoomScale(int)'
    - '[org.apache.pdfbox.debugger.ui.ZoomMenu].changeZoomSelection(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.ZoomMenu].resetZoom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JRadioButtonMenuItem].<init>(String)'
      Src: org.apache.pdfbox.debugger.ui.ZoomMenu.ZoomMenuItem:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.ui.ZoomMenu.ZoomMenuItem
      static: false
      superClass: JRadioButtonMenuItem
    argCount: 2
    argNames:
    - text
    - zoom
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.debugger.ui.ZoomMenu.ZoomMenuItem].<init>(String,int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/ZoomMenu.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.JRadioButtonMenuItem].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.ZoomMenu.ZoomMenuItem
    signature: '[org.apache.pdfbox.debugger.ui.ZoomMenu.ZoomMenuItem].<init>(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JFileChooser].<init>()'
      Src: org.apache.pdfbox.debugger.ui.FileOpenSaveDialog:39,1
    - Dst: '[javax.swing.JFileChooser].resetChoosableFileFilters()'
      Src: org.apache.pdfbox.debugger.ui.FileOpenSaveDialog:69,1
    - Dst: '[javax.swing.JFileChooser].setFileFilter(javax.swing.filechooser.FileFilter)'
      Src: org.apache.pdfbox.debugger.ui.FileOpenSaveDialog:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Component
      - javax.swing.filechooser.FileFilter
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Component
      - javax.swing.JFileChooser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.ui.FileOpenSaveDialog
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parentUI
    - fileFilter
    argTypes:
    - java.awt.Component
    - javax.swing.filechooser.FileFilter
    constantsTouched: []
    func_position:
      end: 71
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[org.apache.pdfbox.debugger.ui.FileOpenSaveDialog].<init>(java.awt.Component,javax.swing.filechooser.FileFilter)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/FileOpenSaveDialog.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.JFileChooser].resetChoosableFileFilters()'
    - '[javax.swing.JFileChooser].<init>()'
    - '[javax.swing.JFileChooser].setFileFilter(javax.swing.filechooser.FileFilter)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.FileOpenSaveDialog
    signature: '[org.apache.pdfbox.debugger.ui.FileOpenSaveDialog].<init>(java.awt.Component,javax.swing.filechooser.FileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JFileChooser].showSaveDialog(java.awt.Component)'
      Src: org.apache.pdfbox.debugger.ui.FileOpenSaveDialog:83,1
    - Dst: '[javax.swing.JFileChooser].getSelectedFile()'
      Src: org.apache.pdfbox.debugger.ui.FileOpenSaveDialog:86,1
    - Dst: '[org.apache.pdfbox.debugger.ui.FileOpenSaveDialog].getAbsolutePath()'
      Src: org.apache.pdfbox.debugger.ui.FileOpenSaveDialog:86,1
    - Dst: '[org.apache.pdfbox.debugger.ui.FileOpenSaveDialog].endsWith(String)'
      Src: org.apache.pdfbox.debugger.ui.FileOpenSaveDialog:87,1
    - Dst: '[java.nio.file.Paths].get(org.apache.pdfbox.debugger.ui.FileOpenSaveDialog)'
      Src: org.apache.pdfbox.debugger.ui.FileOpenSaveDialog:91,1
    - Dst: '[java.nio.file.Files].write(org.apache.pdfbox.debugger.ui.FileOpenSaveDialog,byte[])'
      Src: org.apache.pdfbox.debugger.ui.FileOpenSaveDialog:91,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Component
      - javax.swing.JFileChooser
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - extension
    argTypes:
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 95
    functionName: '[org.apache.pdfbox.debugger.ui.FileOpenSaveDialog].saveFile(byte[],String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/FileOpenSaveDialog.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Files].write(org.apache.pdfbox.debugger.ui.FileOpenSaveDialog,byte[])'
    - '[javax.swing.JFileChooser].showSaveDialog(java.awt.Component)'
    - '[java.nio.file.Paths].get(org.apache.pdfbox.debugger.ui.FileOpenSaveDialog)'
    - '[org.apache.pdfbox.debugger.ui.FileOpenSaveDialog].endsWith(String)'
    - '[org.apache.pdfbox.debugger.ui.FileOpenSaveDialog].getAbsolutePath()'
    - '[javax.swing.JFileChooser].getSelectedFile()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.ui.FileOpenSaveDialog].saveFile(byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JFileChooser].showSaveDialog(java.awt.Component)'
      Src: org.apache.pdfbox.debugger.ui.FileOpenSaveDialog:107,1
    - Dst: '[javax.swing.JFileChooser].getSelectedFile()'
      Src: org.apache.pdfbox.debugger.ui.FileOpenSaveDialog:110,1
    - Dst: '[org.apache.pdfbox.debugger.ui.FileOpenSaveDialog].getAbsolutePath()'
      Src: org.apache.pdfbox.debugger.ui.FileOpenSaveDialog:110,1
    - Dst: '[org.apache.pdfbox.debugger.ui.FileOpenSaveDialog].endsWith(String)'
      Src: org.apache.pdfbox.debugger.ui.FileOpenSaveDialog:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].setAllSecurityToBeRemoved(boolean)'
      Src: org.apache.pdfbox.debugger.ui.FileOpenSaveDialog:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].save(org.apache.pdfbox.debugger.ui.FileOpenSaveDialog)'
      Src: org.apache.pdfbox.debugger.ui.FileOpenSaveDialog:116,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Component
      - javax.swing.JFileChooser
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - document
    - extension
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - String
    constantsTouched: []
    func_position:
      end: 120
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 120
    functionName: '[org.apache.pdfbox.debugger.ui.FileOpenSaveDialog].saveDocument(org.apache.pdfbox.pdmodel.PDDocument,String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/FileOpenSaveDialog.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JFileChooser].showSaveDialog(java.awt.Component)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].setAllSecurityToBeRemoved(boolean)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].save(org.apache.pdfbox.debugger.ui.FileOpenSaveDialog)'
    - '[org.apache.pdfbox.debugger.ui.FileOpenSaveDialog].endsWith(String)'
    - '[org.apache.pdfbox.debugger.ui.FileOpenSaveDialog].getAbsolutePath()'
    - '[javax.swing.JFileChooser].getSelectedFile()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.ui.FileOpenSaveDialog].saveDocument(org.apache.pdfbox.pdmodel.PDDocument,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JFileChooser].showOpenDialog(java.awt.Component)'
      Src: org.apache.pdfbox.debugger.ui.FileOpenSaveDialog:129,1
    - Dst: '[javax.swing.JFileChooser].getSelectedFile()'
      Src: org.apache.pdfbox.debugger.ui.FileOpenSaveDialog:132,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Component
      - javax.swing.JFileChooser
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 135
    functionName: '[org.apache.pdfbox.debugger.ui.FileOpenSaveDialog].openFile()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/FileOpenSaveDialog.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JFileChooser].getSelectedFile()'
    - '[javax.swing.JFileChooser].showOpenDialog(java.awt.Component)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.pdfbox.debugger.ui.FileOpenSaveDialog].openFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PDFTreeCellRenderer.class.getResource(org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer)
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URL
      static: true
      superClass: javax.swing.tree.DefaultTreeCellRenderer
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].getImageUrl(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/PDFTreeCellRenderer.java
    functionUses: 1
    functionsReached:
    - PDFTreeCellRenderer.class.getResource(org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer)
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].getImageUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].toTreeObject(Object)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:79,1
    - Dst: '[javax.swing.tree.DefaultTreeCellRenderer].getTreeCellRendererComponent(javax.swing.JTree,Object,boolean,boolean,boolean,int,boolean)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:78,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].lookupIconWithOverlay(Object)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:82,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].setIcon(javax.swing.ImageIcon)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.JTree
      - Object
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Component
      static: false
      superClass: javax.swing.tree.DefaultTreeCellRenderer
    argCount: 7
    argNames:
    - tree
    - nodeValue
    - isSelected
    - expanded
    - leaf
    - row
    - componentHasFocus
    argTypes:
    - javax.swing.JTree
    - Object
    - boolean
    - boolean
    - boolean
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 85
      start: 68
    functionDepth: 4
    functionLinenumber: 68
    functionLinenumberEnd: 85
    functionName: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].getTreeCellRendererComponent(javax.swing.JTree,Object,boolean,boolean,boolean,int,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/PDFTreeCellRenderer.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.tree.DefaultTreeCellRenderer].getTreeCellRendererComponent(javax.swing.JTree,Object,boolean,boolean,boolean,int,boolean)'
    - '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].setIcon(javax.swing.ImageIcon)'
    - '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].toTreeObject(Object)'
    - '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].lookupIconWithOverlay(Object)'
    linkageType: ''
    returnType: java.awt.Component
    signature: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].getTreeCellRendererComponent(javax.swing.JTree,Object,boolean,boolean,boolean,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:99,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].getName()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:99,1
    - Dst: entry.getValue()
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:100,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].toTreeObject(org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:100,1
    - Dst: entry.getValue()
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:101,1
    - Dst: entry.getItem()
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:102,1
    - Dst: entry.getIndex()
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:107,1
    - Dst: Integer.toString(org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer)
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:107,1
    - Dst: entry.getValue()
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:108,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].toTreeObject(org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:108,1
    - Dst: entry.getValue()
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:109,1
    - Dst: entry.getItem()
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:110,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:114,1
    - Dst: indirect.getKey()
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:120,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].toTreePostfix(org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:122,1
    - Dst: '[org.apache.pdfbox.cos.COSBoolean].getValue()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:129,1
    - Dst: Boolean.toString(boolean)
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:129,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].floatValue()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:133,1
    - Dst: Float.toString(float)
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:133,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].longValue()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:137,1
    - Dst: Long.toString(long)
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:137,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:141,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:143,1
    - Dst: Character.isISOControl(org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer)
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:145,1
    - Dst: '[org.apache.pdfbox.cos.COSString].toHexString()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:147,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:155,1
    - Dst: dict.getCOSName(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:164,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:164,1
    - Dst: dict.size()
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:170,1
    - Dst: array.size()
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:176,1
    - Dst: '[Object].toString()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:180,1
    - Dst: '[Object].toString()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:184,1
    - Dst: '[Object].toString()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:188,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 100
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: javax.swing.tree.DefaultTreeCellRenderer
    argCount: 1
    argNames:
    - nodeValue
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 191
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 191
    functionName: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].toTreeObject(Object)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/PDFTreeCellRenderer.java
    functionUses: 1
    functionsReached:
    - '[String].toCharArray()'
    - '[org.apache.pdfbox.cos.COSString].getString()'
    - dict.getCOSName(org.apache.pdfbox.cos.COSName)
    - '[Object].toString()'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer)'
    - array.size()
    - entry.getIndex()
    - indirect.getKey()
    - '[org.apache.pdfbox.cos.COSBoolean].getValue()'
    - entry.getItem()
    - '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].toTreePostfix(org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer)'
    - Integer.toString(org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer)
    - '[org.apache.pdfbox.cos.COSFloat].floatValue()'
    - '[String].isEmpty()'
    - entry.getValue()
    - '[org.apache.pdfbox.cos.COSString].toHexString()'
    - dict.size()
    - Float.toString(float)
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - entry.getKey()
    - Character.isISOControl(org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer)
    - '[org.apache.pdfbox.cos.COSInteger].longValue()'
    - Boolean.toString(boolean)
    - '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].getName()'
    - '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].toTreeObject(org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer)'
    - Long.toString(long)
    linkageType: ''
    returnType: Object
    signature: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].toTreeObject(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:197,1
    - Dst: dict.getCOSName(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:201,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:201,1
    - Dst: dict.getCOSName(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:202,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:202,1
    - Dst: dict.containsKey(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:203,1
    - Dst: dict.containsKey(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:203,1
    - Dst: dict.getString(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:205,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:208,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:209,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:210,1
    - Dst: dict.containsKey(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:214,1
    - Dst: dict.getCOSName(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:216,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:219,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].getName()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:219,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].append(org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:219,1
    - Dst: dict.containsKey(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:223,1
    - Dst: dict.getCOSName(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:225,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:228,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].getName()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:228,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].append(org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:228,1
    - Dst: dict.containsKey(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:232,1
    - Dst: dict.getCOSName(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:234,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:237,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].getName()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:237,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].append(org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:237,1
    - Dst: dict.containsKey(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:241,1
    - Dst: dict.getInt(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:243,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:246,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].append(org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:246,1
    - Dst: dict.containsKey(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:250,1
    - Dst: dict.getInt(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:252,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:255,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].append(org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:255,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:258,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: javax.swing.tree.DefaultTreeCellRenderer
    argCount: 1
    argNames:
    - nodeValue
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 264
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 264
    functionName: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].toTreePostfix(Object)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/PDFTreeCellRenderer.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].getName()'
    - dict.containsKey(org.apache.pdfbox.cos.COSName)
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - dict.getInt(org.apache.pdfbox.cos.COSName)
    - dict.getCOSName(org.apache.pdfbox.cos.COSName)
    - '[StringBuilder].append(org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer)'
    - '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].append(org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer)'
    - dict.getString(org.apache.pdfbox.cos.COSName)
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].toTreePostfix(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].lookupIcon(Object)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:268,1
    - Dst: entry.getItem()
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:275,1
    - Dst: entry.getValue()
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:278,1
    - Dst: entry.getItem()
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:284,1
    - Dst: entry.getValue()
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:287,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer.OverlayIcon].<init>(javax.swing.ImageIcon)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:297,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer.OverlayIcon].add(javax.swing.ImageIcon)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:298,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.ImageIcon
      static: false
      superClass: javax.swing.tree.DefaultTreeCellRenderer
    argCount: 1
    argNames:
    - nodeValue
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 302
      start: 266
    functionDepth: 4
    functionLinenumber: 266
    functionLinenumberEnd: 302
    functionName: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].lookupIconWithOverlay(Object)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/PDFTreeCellRenderer.java
    functionUses: 1
    functionsReached:
    - entry.getItem()
    - entry.getValue()
    - '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].lookupIcon(Object)'
    - '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer.OverlayIcon].add(javax.swing.ImageIcon)'
    - '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer.OverlayIcon].<init>(javax.swing.ImageIcon)'
    linkageType: ''
    returnType: javax.swing.ImageIcon
    signature: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].lookupIconWithOverlay(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entry.getValue()
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:309,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].lookupIcon(org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:309,1
    - Dst: entry.getValue()
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:318,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].lookupIcon(org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:318,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:334,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:336,1
    - Dst: Character.isISOControl(org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer)
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:338,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.ImageIcon
      static: false
      superClass: javax.swing.tree.DefaultTreeCellRenderer
    argCount: 1
    argNames:
    - nodeValue
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 381
      start: 304
    functionDepth: 3
    functionLinenumber: 304
    functionLinenumberEnd: 381
    functionName: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].lookupIcon(Object)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/PDFTreeCellRenderer.java
    functionUses: 1
    functionsReached:
    - '[String].toCharArray()'
    - '[org.apache.pdfbox.cos.COSString].getString()'
    - '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].lookupIcon(org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer)'
    - entry.getValue()
    - Character.isISOControl(org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer)
    linkageType: ''
    returnType: javax.swing.ImageIcon
    signature: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].lookupIcon(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].getImageUrl(String)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:48,1
    - Dst: '[javax.swing.ImageIcon].<init>(java.net.URL)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:48,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].getImageUrl(String)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:49,1
    - Dst: '[javax.swing.ImageIcon].<init>(java.net.URL)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:49,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].getImageUrl(String)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:50,1
    - Dst: '[javax.swing.ImageIcon].<init>(java.net.URL)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:50,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].getImageUrl(String)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:51,1
    - Dst: '[javax.swing.ImageIcon].<init>(java.net.URL)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:51,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].getImageUrl(String)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:52,1
    - Dst: '[javax.swing.ImageIcon].<init>(java.net.URL)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:52,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].getImageUrl(String)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:53,1
    - Dst: '[javax.swing.ImageIcon].<init>(java.net.URL)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:53,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].getImageUrl(String)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:54,1
    - Dst: '[javax.swing.ImageIcon].<init>(java.net.URL)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:54,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].getImageUrl(String)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:55,1
    - Dst: '[javax.swing.ImageIcon].<init>(java.net.URL)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:55,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].getImageUrl(String)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:56,1
    - Dst: '[javax.swing.ImageIcon].<init>(java.net.URL)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:56,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].getImageUrl(String)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:57,1
    - Dst: '[javax.swing.ImageIcon].<init>(java.net.URL)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:57,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].getImageUrl(String)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:58,1
    - Dst: '[javax.swing.ImageIcon].<init>(java.net.URL)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:58,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].getImageUrl(String)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:59,1
    - Dst: '[javax.swing.ImageIcon].<init>(java.net.URL)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:59,1
    - Dst: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].getImageUrl(String)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:60,1
    - Dst: '[javax.swing.ImageIcon].<init>(java.net.URL)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      - javax.swing.ImageIcon
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer
      static: false
      superClass: javax.swing.tree.DefaultTreeCellRenderer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/PDFTreeCellRenderer.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.ImageIcon].<init>(java.net.URL)'
    - '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].getImageUrl(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer
    signature: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.ImageIcon].getImage()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer.OverlayIcon:395,1
    - Dst: '[javax.swing.ImageIcon].<init>(org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer.OverlayIcon)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer.OverlayIcon:395,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer.OverlayIcon:397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.ImageIcon
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - ImageIcon
      - List<ImageIcon>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer.OverlayIcon
      static: false
      superClass: ImageIcon
    argCount: 1
    argNames:
    - base
    argTypes:
    - javax.swing.ImageIcon
    constantsTouched: []
    func_position:
      end: 398
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 398
    functionName: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer.OverlayIcon].<init>(javax.swing.ImageIcon)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/PDFTreeCellRenderer.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.ImageIcon].getImage()'
    - '[javax.swing.ImageIcon].<init>(org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer.OverlayIcon)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer.OverlayIcon
    signature: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer.OverlayIcon].<init>(javax.swing.ImageIcon)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<ImageIcon>].add(javax.swing.ImageIcon)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer.OverlayIcon:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.ImageIcon
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - ImageIcon
      - List<ImageIcon>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: ImageIcon
    argCount: 1
    argNames:
    - overlay
    argTypes:
    - javax.swing.ImageIcon
    constantsTouched: []
    func_position:
      end: 403
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 403
    functionName: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer.OverlayIcon].add(javax.swing.ImageIcon)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/PDFTreeCellRenderer.java
    functionUses: 1
    functionsReached:
    - '[List<ImageIcon>].add(javax.swing.ImageIcon)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer.OverlayIcon].add(javax.swing.ImageIcon)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImageIcon].paintIcon(java.awt.Component,java.awt.Graphics,int,int)'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer.OverlayIcon:408,1
    - Dst: '[List<ImageIcon>].forEach()'
      Src: org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer.OverlayIcon:409,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Component
      - java.awt.Graphics
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - ImageIcon
      - List<ImageIcon>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ImageIcon
    argCount: 4
    argNames:
    - c
    - g
    - x
    - y
    argTypes:
    - java.awt.Component
    - java.awt.Graphics
    - int
    - int
    constantsTouched: []
    func_position:
      end: 410
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 410
    functionName: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer.OverlayIcon].paintIcon(java.awt.Component,java.awt.Graphics,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/PDFTreeCellRenderer.java
    functionUses: 0
    functionsReached:
    - '[ImageIcon].paintIcon(java.awt.Component,java.awt.Graphics,int,int)'
    - '[List<ImageIcon>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.PDFTreeCellRenderer.OverlayIcon].paintIcon(java.awt.Component,java.awt.Graphics,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.JMenu
      classConcrete: false
      classEnum: false
      classFields:
      - javax.swing.JMenu
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - menu
    argTypes:
    - javax.swing.JMenu
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.apache.pdfbox.debugger.ui.MenuBase].setMenu(javax.swing.JMenu)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/MenuBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.MenuBase].setMenu(javax.swing.JMenu)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.swing.JMenu
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.swing.JMenu
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.debugger.ui.MenuBase].getMenu()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/MenuBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.swing.JMenu
    signature: '[org.apache.pdfbox.debugger.ui.MenuBase].getMenu()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JMenu].setEnabled(boolean)'
      Src: org.apache.pdfbox.debugger.ui.MenuBase:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - javax.swing.JMenu
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isEnable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.debugger.ui.MenuBase].setEnableMenu(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/MenuBase.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.JMenu].setEnabled(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.MenuBase].setEnableMenu(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JMenu].getMenuComponents()'
      Src: org.apache.pdfbox.debugger.ui.MenuBase:66,1
    - Dst: '[org.apache.pdfbox.debugger.ui.MenuBase].removeActionListeners(org.apache.pdfbox.debugger.ui.MenuBase)'
      Src: org.apache.pdfbox.debugger.ui.MenuBase:69,1
    - Dst: menuItem.addActionListener(java.awt.event.ActionListener)
      Src: org.apache.pdfbox.debugger.ui.MenuBase:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.ActionListener
      classConcrete: false
      classEnum: false
      classFields:
      - javax.swing.JMenu
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - java.awt.event.ActionListener
    constantsTouched: []
    func_position:
      end: 72
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.debugger.ui.MenuBase].addMenuListeners(java.awt.event.ActionListener)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/MenuBase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.MenuBase].removeActionListeners(org.apache.pdfbox.debugger.ui.MenuBase)'
    - menuItem.addActionListener(java.awt.event.ActionListener)
    - '[javax.swing.JMenu].getMenuComponents()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.MenuBase].addMenuListeners(java.awt.event.ActionListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JMenuItem].getActionListeners()'
      Src: org.apache.pdfbox.debugger.ui.MenuBase:76,1
    - Dst: '[javax.swing.JMenuItem].removeActionListener(org.apache.pdfbox.debugger.ui.MenuBase)'
      Src: org.apache.pdfbox.debugger.ui.MenuBase:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.JMenuItem
      classConcrete: false
      classEnum: false
      classFields:
      - javax.swing.JMenu
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - menuItem
    argTypes:
    - javax.swing.JMenuItem
    constantsTouched: []
    func_position:
      end: 80
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.debugger.ui.MenuBase].removeActionListeners(javax.swing.JMenuItem)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/MenuBase.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.JMenuItem].removeActionListener(org.apache.pdfbox.debugger.ui.MenuBase)'
    - '[javax.swing.JMenuItem].getActionListeners()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.MenuBase].removeActionListeners(javax.swing.JMenuItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.swing.JMenu
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.ui.MenuBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.debugger.ui.MenuBase].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/MenuBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.MenuBase
    signature: '[org.apache.pdfbox.debugger.ui.MenuBase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Desktop].getDesktop()'
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:100,1
    - Dst: Class.forName(String)
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:101,1
    - Dst: '[org.apache.pdfbox.debugger.ui.OSXAdapter].getClass()'
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:102,1
    - Dst: '[org.apache.pdfbox.debugger.ui.OSXAdapter].getMethod(String,org.apache.pdfbox.debugger.ui.OSXAdapter)'
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:102,1
    - Dst: OSXAdapter.class.getClassLoader()
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:104,1
    - Dst: '[InvocationHandler].<init>()'
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:105,1
    - Dst: Proxy.newProxyInstance(org.apache.pdfbox.debugger.ui.OSXAdapter,InvocationHandler)
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:104,1
    - Dst: '[org.apache.pdfbox.debugger.ui.OSXAdapter].invoke(org.apache.pdfbox.debugger.ui.OSXAdapter,org.apache.pdfbox.debugger.ui.OSXAdapter)'
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:119,1
    - Dst: e.printStackTrace()
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:123,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Method
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - InvocationHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - target
    - quitHandler
    argTypes:
    - Object
    - Method
    constantsTouched: []
    func_position:
      end: 126
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 126
    functionName: '[org.apache.pdfbox.debugger.ui.OSXAdapter].setQuitHandler(Object,Method)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/OSXAdapter.java
    functionUses: 0
    functionsReached:
    - e.printStackTrace()
    - '[org.apache.pdfbox.debugger.ui.OSXAdapter].getMethod(String,org.apache.pdfbox.debugger.ui.OSXAdapter)'
    - '[InvocationHandler].<init>()'
    - OSXAdapter.class.getClassLoader()
    - Proxy.newProxyInstance(org.apache.pdfbox.debugger.ui.OSXAdapter,InvocationHandler)
    - '[java.awt.Desktop].getDesktop()'
    - '[org.apache.pdfbox.debugger.ui.OSXAdapter].invoke(org.apache.pdfbox.debugger.ui.OSXAdapter,org.apache.pdfbox.debugger.ui.OSXAdapter)'
    - '[org.apache.pdfbox.debugger.ui.OSXAdapter].getClass()'
    - Class.forName(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.OSXAdapter].setQuitHandler(Object,Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.OSXAdapter].<init>(String,Object,Method)'
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:133,1
    - Dst: '[org.apache.pdfbox.debugger.ui.OSXAdapter].setHandler(org.apache.pdfbox.debugger.ui.OSXAdapter)'
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:133,1
    - Dst: '[Object].getClass()'
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:138,1
    - Dst: '[org.apache.pdfbox.debugger.ui.OSXAdapter].getDeclaredMethod(String)'
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:138,1
    - Dst: '[org.apache.pdfbox.debugger.ui.OSXAdapter].invoke(Object,org.apache.pdfbox.debugger.ui.OSXAdapter)'
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:139,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:141,1
    - Dst: '[RuntimeException].<init>(org.apache.pdfbox.debugger.ui.OSXAdapter)'
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:142,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Method
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - InvocationHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - target
    - aboutHandler
    argTypes:
    - Object
    - Method
    constantsTouched: []
    func_position:
      end: 144
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 144
    functionName: '[org.apache.pdfbox.debugger.ui.OSXAdapter].setAboutHandler(Object,Method)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/OSXAdapter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.OSXAdapter].setHandler(org.apache.pdfbox.debugger.ui.OSXAdapter)'
    - System.err.println(String)
    - '[Object].getClass()'
    - '[org.apache.pdfbox.debugger.ui.OSXAdapter].getDeclaredMethod(String)'
    - '[org.apache.pdfbox.debugger.ui.OSXAdapter].<init>(String,Object,Method)'
    - '[RuntimeException].<init>(org.apache.pdfbox.debugger.ui.OSXAdapter)'
    - '[org.apache.pdfbox.debugger.ui.OSXAdapter].invoke(Object,org.apache.pdfbox.debugger.ui.OSXAdapter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.OSXAdapter].setAboutHandler(Object,Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.OSXAdapter].<init>(String,Object,Method)'
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:151,1
    - Dst: '[org.apache.pdfbox.debugger.ui.OSXAdapter].setHandler(org.apache.pdfbox.debugger.ui.OSXAdapter)'
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:151,1
    - Dst: '[Object].getClass()'
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:156,1
    - Dst: '[org.apache.pdfbox.debugger.ui.OSXAdapter].getDeclaredMethod(String)'
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:156,1
    - Dst: '[org.apache.pdfbox.debugger.ui.OSXAdapter].invoke(Object,org.apache.pdfbox.debugger.ui.OSXAdapter)'
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:157,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:159,1
    - Dst: '[RuntimeException].<init>(org.apache.pdfbox.debugger.ui.OSXAdapter)'
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:160,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Method
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - InvocationHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - target
    - prefsHandler
    argTypes:
    - Object
    - Method
    constantsTouched: []
    func_position:
      end: 162
      start: 148
    functionDepth: 2
    functionLinenumber: 148
    functionLinenumberEnd: 162
    functionName: '[org.apache.pdfbox.debugger.ui.OSXAdapter].setPreferencesHandler(Object,Method)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/OSXAdapter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.OSXAdapter].setHandler(org.apache.pdfbox.debugger.ui.OSXAdapter)'
    - System.err.println(String)
    - '[Object].getClass()'
    - '[org.apache.pdfbox.debugger.ui.OSXAdapter].getDeclaredMethod(String)'
    - '[org.apache.pdfbox.debugger.ui.OSXAdapter].<init>(String,Object,Method)'
    - '[RuntimeException].<init>(org.apache.pdfbox.debugger.ui.OSXAdapter)'
    - '[org.apache.pdfbox.debugger.ui.OSXAdapter].invoke(Object,org.apache.pdfbox.debugger.ui.OSXAdapter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.OSXAdapter].setPreferencesHandler(Object,Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Desktop].getDesktop()'
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:171,1
    - Dst: Class.forName(String)
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:172,1
    - Dst: '[org.apache.pdfbox.debugger.ui.OSXAdapter].getClass()'
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:173,1
    - Dst: '[org.apache.pdfbox.debugger.ui.OSXAdapter].getMethod(String,org.apache.pdfbox.debugger.ui.OSXAdapter)'
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:173,1
    - Dst: OSXAdapter.class.getClassLoader()
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:175,1
    - Dst: '[org.apache.pdfbox.debugger.ui.OSXAdapter].<init>(String,Object,Method)'
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:177,1
    - Dst: Proxy.newProxyInstance(org.apache.pdfbox.debugger.ui.OSXAdapter,org.apache.pdfbox.debugger.ui.OSXAdapter)
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:175,1
    - Dst: '[org.apache.pdfbox.debugger.ui.OSXAdapter].invoke(org.apache.pdfbox.debugger.ui.OSXAdapter,org.apache.pdfbox.debugger.ui.OSXAdapter)'
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:204,1
    - Dst: e.printStackTrace()
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:208,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Method
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - InvocationHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - target
    - fileHandler
    argTypes:
    - Object
    - Method
    constantsTouched: []
    func_position:
      end: 211
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 211
    functionName: '[org.apache.pdfbox.debugger.ui.OSXAdapter].setFileHandler(Object,Method)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/OSXAdapter.java
    functionUses: 0
    functionsReached:
    - e.printStackTrace()
    - Proxy.newProxyInstance(org.apache.pdfbox.debugger.ui.OSXAdapter,org.apache.pdfbox.debugger.ui.OSXAdapter)
    - '[org.apache.pdfbox.debugger.ui.OSXAdapter].getMethod(String,org.apache.pdfbox.debugger.ui.OSXAdapter)'
    - OSXAdapter.class.getClassLoader()
    - '[java.awt.Desktop].getDesktop()'
    - '[org.apache.pdfbox.debugger.ui.OSXAdapter].<init>(String,Object,Method)'
    - '[org.apache.pdfbox.debugger.ui.OSXAdapter].invoke(org.apache.pdfbox.debugger.ui.OSXAdapter,org.apache.pdfbox.debugger.ui.OSXAdapter)'
    - '[org.apache.pdfbox.debugger.ui.OSXAdapter].getClass()'
    - Class.forName(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.OSXAdapter].setFileHandler(Object,Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:216,1
    - Dst: '[org.apache.pdfbox.debugger.ui.OSXAdapter].getDeclaredConstructor(Class[])'
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:218,1
    - Dst: '[org.apache.pdfbox.debugger.ui.OSXAdapter].newInstance(Object[])'
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:218,1
    - Dst: Class.forName(String)
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:220,1
    - Dst: '[org.apache.pdfbox.debugger.ui.OSXAdapter].getDeclaredMethod(String,org.apache.pdfbox.debugger.ui.OSXAdapter)'
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:221,1
    - Dst: OSXAdapter.class.getClassLoader()
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:223,1
    - Dst: Proxy.newProxyInstance(org.apache.pdfbox.debugger.ui.OSXAdapter,org.apache.pdfbox.debugger.ui.OSXAdapter)
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:223,1
    - Dst: '[org.apache.pdfbox.debugger.ui.OSXAdapter].invoke(org.apache.pdfbox.debugger.ui.OSXAdapter,org.apache.pdfbox.debugger.ui.OSXAdapter)'
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:224,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:226,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:228,1
    - Dst: '[RuntimeException].<init>(org.apache.pdfbox.debugger.ui.OSXAdapter)'
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:229,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.debugger.ui.OSXAdapter
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Method
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - InvocationHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - adapter
    argTypes:
    - org.apache.pdfbox.debugger.ui.OSXAdapter
    constantsTouched: []
    func_position:
      end: 231
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 231
    functionName: '[org.apache.pdfbox.debugger.ui.OSXAdapter].setHandler(org.apache.pdfbox.debugger.ui.OSXAdapter)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/OSXAdapter.java
    functionUses: 2
    functionsReached:
    - System.err.println(String)
    - '[org.apache.pdfbox.debugger.ui.OSXAdapter].newInstance(Object[])'
    - '[org.apache.pdfbox.debugger.ui.OSXAdapter].getDeclaredMethod(String,org.apache.pdfbox.debugger.ui.OSXAdapter)'
    - '[org.apache.pdfbox.debugger.ui.OSXAdapter].getDeclaredConstructor(Class[])'
    - Proxy.newProxyInstance(org.apache.pdfbox.debugger.ui.OSXAdapter,org.apache.pdfbox.debugger.ui.OSXAdapter)
    - OSXAdapter.class.getClassLoader()
    - '[org.apache.pdfbox.debugger.ui.OSXAdapter].invoke(org.apache.pdfbox.debugger.ui.OSXAdapter,org.apache.pdfbox.debugger.ui.OSXAdapter)'
    - '[RuntimeException].<init>(org.apache.pdfbox.debugger.ui.OSXAdapter)'
    - Class.forName(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.OSXAdapter].setHandler(org.apache.pdfbox.debugger.ui.OSXAdapter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Method
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - InvocationHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.ui.OSXAdapter
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - proxySignature
    - target
    - handler
    argTypes:
    - String
    - Object
    - Method
    constantsTouched: []
    func_position:
      end: 239
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 239
    functionName: '[org.apache.pdfbox.debugger.ui.OSXAdapter].<init>(String,Object,Method)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/OSXAdapter.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.OSXAdapter
    signature: '[org.apache.pdfbox.debugger.ui.OSXAdapter].<init>(String,Object,Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].invoke(Object,Object[])'
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:245,1
    - Dst: '[org.apache.pdfbox.debugger.ui.OSXAdapter].toString()'
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:249,1
    - Dst: Boolean.parseBoolean(org.apache.pdfbox.debugger.ui.OSXAdapter)
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:249,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Method
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - InvocationTargetException
      - IllegalAccessException
      interfaces:
      - InvocationHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - appleEvent
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 250
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 250
    functionName: '[org.apache.pdfbox.debugger.ui.OSXAdapter].callTarget(Object)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/OSXAdapter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.OSXAdapter].toString()'
    - '[Method].invoke(Object,Object[])'
    - Boolean.parseBoolean(org.apache.pdfbox.debugger.ui.OSXAdapter)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.ui.OSXAdapter].callTarget(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.OSXAdapter].isCorrectMethod(Method,Object[])'
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:255,1
    - Dst: '[org.apache.pdfbox.debugger.ui.OSXAdapter].callTarget()'
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:256,1
    - Dst: '[org.apache.pdfbox.debugger.ui.OSXAdapter].setApplicationEventHandled(boolean)'
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:257,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Method
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Method
      - String
      - Object
      classPublic: true
      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: 261
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 261
    functionName: '[org.apache.pdfbox.debugger.ui.OSXAdapter].invoke(Object,Method,Object[])'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/OSXAdapter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.OSXAdapter].callTarget()'
    - '[org.apache.pdfbox.debugger.ui.OSXAdapter].setApplicationEventHandled(boolean)'
    - '[org.apache.pdfbox.debugger.ui.OSXAdapter].isCorrectMethod(Method,Object[])'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.pdfbox.debugger.ui.OSXAdapter].invoke(Object,Method,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].getName()'
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:266,1
    - Dst: '[String].equals(org.apache.pdfbox.debugger.ui.OSXAdapter)'
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:266,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Method
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - InvocationHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - method
    - args
    argTypes:
    - Method
    - Object[]
    constantsTouched: []
    func_position:
      end: 267
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: '[org.apache.pdfbox.debugger.ui.OSXAdapter].isCorrectMethod(Method,Object[])'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/OSXAdapter.java
    functionUses: 1
    functionsReached:
    - '[Method].getName()'
    - '[String].equals(org.apache.pdfbox.debugger.ui.OSXAdapter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.ui.OSXAdapter].isCorrectMethod(Method,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:274,1
    - Dst: '[org.apache.pdfbox.debugger.ui.OSXAdapter].getDeclaredMethod(String)'
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:274,1
    - Dst: '[org.apache.pdfbox.debugger.ui.OSXAdapter].invoke(Object,boolean)'
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:276,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:278,1
    - Dst: '[RuntimeException].<init>(org.apache.pdfbox.debugger.ui.OSXAdapter)'
      Src: org.apache.pdfbox.debugger.ui.OSXAdapter:279,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Method
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - InvocationHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - handled
    argTypes:
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 282
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 282
    functionName: '[org.apache.pdfbox.debugger.ui.OSXAdapter].setApplicationEventHandled(Object,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/OSXAdapter.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    - '[Object].getClass()'
    - '[org.apache.pdfbox.debugger.ui.OSXAdapter].getDeclaredMethod(String)'
    - '[org.apache.pdfbox.debugger.ui.OSXAdapter].invoke(Object,boolean)'
    - '[RuntimeException].<init>(org.apache.pdfbox.debugger.ui.OSXAdapter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.OSXAdapter].setApplicationEventHandled(Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JDialog].<init>(java.awt.Frame)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:57,1
    - Dst: '[javax.swing.JTextPane].<init>()'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:60,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:61,1
    - Dst: '[javax.swing.JTextPane].getFont()'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:64,1
    - Dst: Float.parseFloat(org.apache.pdfbox.debugger.ui.LogDialog)
      Src: org.apache.pdfbox.debugger.ui.LogDialog:65,1
    - Dst: '[org.apache.pdfbox.debugger.ui.LogDialog].deriveFont(org.apache.pdfbox.debugger.ui.LogDialog)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:66,1
    - Dst: '[javax.swing.JTextPane].setFont(org.apache.pdfbox.debugger.ui.LogDialog)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:66,1
    - Dst: '[javax.swing.JScrollPane].<init>(javax.swing.JTextPane)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:68,1
    - Dst: '[org.apache.pdfbox.debugger.ui.LogDialog].getContentPane()'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:69,1
    - Dst: '[java.awt.Container].add(javax.swing.JScrollPane)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:69,1
    - Dst: '[org.apache.pdfbox.debugger.ui.LogDialog].pack()'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Frame
      - javax.swing.JLabel
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.ui.LogDialog
      - javax.swing.JLabel
      - javax.swing.JTextPane
      - javax.swing.JScrollPane
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.ui.LogDialog
      static: false
      superClass: javax.swing.JDialog
    argCount: 2
    argNames:
    - owner
    - logLabel
    argTypes:
    - java.awt.Frame
    - javax.swing.JLabel
    constantsTouched: []
    func_position:
      end: 72
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.debugger.ui.LogDialog].<init>(java.awt.Frame,javax.swing.JLabel)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/LogDialog.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JTextPane].<init>()'
    - '[org.apache.pdfbox.debugger.ui.LogDialog].getContentPane()'
    - '[org.apache.pdfbox.debugger.ui.LogDialog].pack()'
    - '[javax.swing.JTextPane].getFont()'
    - '[javax.swing.JTextPane].setFont(org.apache.pdfbox.debugger.ui.LogDialog)'
    - '[org.apache.pdfbox.debugger.ui.LogDialog].deriveFont(org.apache.pdfbox.debugger.ui.LogDialog)'
    - Float.parseFloat(org.apache.pdfbox.debugger.ui.LogDialog)
    - '[javax.swing.JScrollPane].<init>(javax.swing.JTextPane)'
    - '[java.awt.Container].add(javax.swing.JScrollPane)'
    - '[javax.swing.JDialog].<init>(java.awt.Frame)'
    - '[java.util.Properties].getProperty(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.LogDialog
    signature: '[org.apache.pdfbox.debugger.ui.LogDialog].<init>(java.awt.Frame,javax.swing.JLabel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.LogDialog].<init>(java.awt.Frame,javax.swing.JLabel)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Frame
      - javax.swing.JLabel
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.ui.LogDialog
      - javax.swing.JLabel
      - javax.swing.JTextPane
      - javax.swing.JScrollPane
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: javax.swing.JDialog
    argCount: 2
    argNames:
    - owner
    - logLabel
    argTypes:
    - java.awt.Frame
    - javax.swing.JLabel
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.debugger.ui.LogDialog].init(java.awt.Frame,javax.swing.JLabel)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/LogDialog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.LogDialog].<init>(java.awt.Frame,javax.swing.JLabel)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.LogDialog].init(java.awt.Frame,javax.swing.JLabel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.ui.LogDialog
      - javax.swing.JLabel
      - javax.swing.JTextPane
      - javax.swing.JScrollPane
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.ui.LogDialog
      static: true
      superClass: javax.swing.JDialog
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.pdfbox.debugger.ui.LogDialog].instance()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/LogDialog.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.LogDialog
    signature: '[org.apache.pdfbox.debugger.ui.LogDialog].instance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JTextPane].getStyledDocument()'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:86,1
    - Dst: '[javax.swing.text.SimpleAttributeSet].<init>()'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:89,1
    - Dst: '[javax.swing.text.StyleConstants].setForeground(javax.swing.text.SimpleAttributeSet,org.apache.pdfbox.debugger.ui.LogDialog)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:94,1
    - Dst: '[javax.swing.text.StyleConstants].setBackground(javax.swing.text.SimpleAttributeSet,org.apache.pdfbox.debugger.ui.LogDialog)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:95,1
    - Dst: '[java.awt.Color].<init>(int)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:100,1
    - Dst: '[javax.swing.text.StyleConstants].setForeground(javax.swing.text.SimpleAttributeSet,java.awt.Color)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:100,1
    - Dst: '[java.awt.Color].<init>(int)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:101,1
    - Dst: '[javax.swing.text.StyleConstants].setBackground(javax.swing.text.SimpleAttributeSet,java.awt.Color)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:101,1
    - Dst: '[java.awt.Color].<init>(int)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:106,1
    - Dst: '[javax.swing.text.StyleConstants].setForeground(javax.swing.text.SimpleAttributeSet,java.awt.Color)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:106,1
    - Dst: '[java.awt.Color].<init>(int)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:107,1
    - Dst: '[javax.swing.text.StyleConstants].setBackground(javax.swing.text.SimpleAttributeSet,java.awt.Color)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:107,1
    - Dst: '[java.awt.Color].<init>(int)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:112,1
    - Dst: '[javax.swing.text.StyleConstants].setForeground(javax.swing.text.SimpleAttributeSet,java.awt.Color)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:112,1
    - Dst: '[java.awt.Color].<init>(int)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:113,1
    - Dst: '[javax.swing.text.StyleConstants].setBackground(javax.swing.text.SimpleAttributeSet,java.awt.Color)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:113,1
    - Dst: '[java.awt.Color].<init>(int)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:118,1
    - Dst: '[javax.swing.text.StyleConstants].setForeground(javax.swing.text.SimpleAttributeSet,java.awt.Color)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:118,1
    - Dst: '[java.awt.Color].<init>(int)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:119,1
    - Dst: '[javax.swing.text.StyleConstants].setBackground(javax.swing.text.SimpleAttributeSet,java.awt.Color)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:119,1
    - Dst: '[java.awt.Color].<init>(int)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:124,1
    - Dst: '[javax.swing.text.StyleConstants].setForeground(javax.swing.text.SimpleAttributeSet,java.awt.Color)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:124,1
    - Dst: '[java.awt.Color].<init>(int)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:125,1
    - Dst: '[javax.swing.text.StyleConstants].setBackground(javax.swing.text.SimpleAttributeSet,java.awt.Color)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:125,1
    - Dst: '[Error].<init>(String)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:129,1
    - Dst: '[javax.swing.text.SimpleAttributeSet].<init>()'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:132,1
    - Dst: '[java.awt.Color].<init>(int)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:133,1
    - Dst: '[javax.swing.text.StyleConstants].setForeground(javax.swing.text.SimpleAttributeSet,java.awt.Color)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:133,1
    - Dst: '[String].lastIndexOf(char)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:135,1
    - Dst: '[String].substring(int)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:135,1
    - Dst: '[Object].toString()'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:136,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:140,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.StringWriter)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:141,1
    - Dst: '[Throwable].printStackTrace(java.io.PrintWriter)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:141,1
    - Dst: '[org.apache.pdfbox.debugger.ui.LogDialog].getLength()'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:148,1
    - Dst: '[org.apache.pdfbox.debugger.ui.LogDialog].insertString(org.apache.pdfbox.debugger.ui.LogDialog,String,javax.swing.text.SimpleAttributeSet)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:148,1
    - Dst: '[org.apache.pdfbox.debugger.ui.LogDialog].getLength()'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:149,1
    - Dst: '[org.apache.pdfbox.debugger.ui.LogDialog].insertString(org.apache.pdfbox.debugger.ui.LogDialog,String,javax.swing.text.SimpleAttributeSet)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:149,1
    - Dst: '[org.apache.pdfbox.debugger.ui.LogDialog].getLength()'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:150,1
    - Dst: '[org.apache.pdfbox.debugger.ui.LogDialog].insertString(org.apache.pdfbox.debugger.ui.LogDialog,String,null)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:150,1
    - Dst: '[Error].<init>(org.apache.pdfbox.debugger.ui.LogDialog)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:154,1
    - Dst: '[org.apache.pdfbox.debugger.ui.LogDialog].getLength()'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:156,1
    - Dst: '[javax.swing.JTextPane].setCaretPosition(org.apache.pdfbox.debugger.ui.LogDialog)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:156,1
    - Dst: '[org.apache.pdfbox.debugger.ui.LogDialog].updateStatusBar()'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:159,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 70
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - Object
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.ui.LogDialog
      - javax.swing.JLabel
      - javax.swing.JTextPane
      - javax.swing.JScrollPane
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JDialog
    argCount: 4
    argNames:
    - name
    - level
    - o
    - throwable
    argTypes:
    - String
    - String
    - Object
    - Throwable
    constantsTouched: []
    func_position:
      end: 160
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 160
    functionName: '[org.apache.pdfbox.debugger.ui.LogDialog].log(String,String,Object,Throwable)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/LogDialog.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.JTextPane].getStyledDocument()'
    - '[org.apache.pdfbox.debugger.ui.LogDialog].updateStatusBar()'
    - '[Object].toString()'
    - '[javax.swing.text.StyleConstants].setForeground(javax.swing.text.SimpleAttributeSet,org.apache.pdfbox.debugger.ui.LogDialog)'
    - '[String].lastIndexOf(char)'
    - '[javax.swing.text.StyleConstants].setForeground(javax.swing.text.SimpleAttributeSet,java.awt.Color)'
    - '[Throwable].printStackTrace(java.io.PrintWriter)'
    - '[javax.swing.text.SimpleAttributeSet].<init>()'
    - '[javax.swing.text.StyleConstants].setBackground(javax.swing.text.SimpleAttributeSet,org.apache.pdfbox.debugger.ui.LogDialog)'
    - '[org.apache.pdfbox.debugger.ui.LogDialog].getLength()'
    - '[java.io.PrintWriter].<init>(java.io.StringWriter)'
    - '[Error].<init>(org.apache.pdfbox.debugger.ui.LogDialog)'
    - '[javax.swing.JTextPane].setCaretPosition(org.apache.pdfbox.debugger.ui.LogDialog)'
    - '[org.apache.pdfbox.debugger.ui.LogDialog].insertString(org.apache.pdfbox.debugger.ui.LogDialog,String,null)'
    - '[java.io.StringWriter].<init>()'
    - '[String].substring(int)'
    - '[java.awt.Color].<init>(int)'
    - '[Error].<init>(String)'
    - '[org.apache.pdfbox.debugger.ui.LogDialog].insertString(org.apache.pdfbox.debugger.ui.LogDialog,String,javax.swing.text.SimpleAttributeSet)'
    - '[javax.swing.text.StyleConstants].setBackground(javax.swing.text.SimpleAttributeSet,java.awt.Color)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.LogDialog].log(String,String,Object,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:164,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.debugger.ui.LogDialog)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:168,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.debugger.ui.LogDialog)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:173,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.debugger.ui.LogDialog)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:178,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.debugger.ui.LogDialog)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:183,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.debugger.ui.LogDialog)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:188,1
    - Dst: String.join(String,java.util.ArrayList)
      Src: org.apache.pdfbox.debugger.ui.LogDialog:191,1
    - Dst: '[javax.swing.JLabel].setText(org.apache.pdfbox.debugger.ui.LogDialog)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:193,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.ui.LogDialog
      - javax.swing.JLabel
      - javax.swing.JTextPane
      - javax.swing.JScrollPane
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JDialog
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 194
    functionName: '[org.apache.pdfbox.debugger.ui.LogDialog].updateStatusBar()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/LogDialog.java
    functionUses: 1
    functionsReached:
    - String.join(String,java.util.ArrayList)
    - '[java.util.ArrayList].add(org.apache.pdfbox.debugger.ui.LogDialog)'
    - '[java.util.ArrayList].<init>()'
    - '[javax.swing.JLabel].setText(org.apache.pdfbox.debugger.ui.LogDialog)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.LogDialog].updateStatusBar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JTextPane].setText(String)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:203,1
    - Dst: '[javax.swing.JLabel].setText(String)'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.ui.LogDialog
      - javax.swing.JLabel
      - javax.swing.JTextPane
      - javax.swing.JScrollPane
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JDialog
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 205
    functionName: '[org.apache.pdfbox.debugger.ui.LogDialog].clear()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/LogDialog.java
    functionUses: 2
    functionsReached:
    - '[javax.swing.JLabel].setText(String)'
    - '[javax.swing.JTextPane].setText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.LogDialog].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JDialog].getContentPane()'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.ui.LogDialog
      - javax.swing.JLabel
      - javax.swing.JTextPane
      - javax.swing.JScrollPane
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Container
      static: false
      superClass: javax.swing.JDialog
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 213
    functionName: '[org.apache.pdfbox.debugger.ui.LogDialog].getContentPane()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/LogDialog.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JDialog].getContentPane()'
    linkageType: ''
    returnType: java.awt.Container
    signature: '[org.apache.pdfbox.debugger.ui.LogDialog].getContentPane()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JDialog].pack()'
      Src: org.apache.pdfbox.debugger.ui.LogDialog:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.ui.LogDialog
      - javax.swing.JLabel
      - javax.swing.JTextPane
      - javax.swing.JScrollPane
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JDialog
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 219
    functionName: '[org.apache.pdfbox.debugger.ui.LogDialog].pack()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/LogDialog.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JDialog].pack()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.LogDialog].pack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine:35,1
    - Dst: '[javax.swing.text.JTextComponent].getDocument()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine:48,1
    - Dst: '[javax.swing.text.JTextComponent].getHighlighter()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.text.JTextComponent
      - Highlighter.HighlightPainter
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - javax.swing.text.Document
      - javax.swing.text.Highlighter
      - Highlighter.HighlightPainter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - textComponent
    - painter
    argTypes:
    - javax.swing.text.JTextComponent
    - Highlighter.HighlightPainter
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine].<init>(javax.swing.text.JTextComponent,Highlighter.HighlightPainter)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/textsearcher/SearchEngine.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.text.JTextComponent].getHighlighter()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[javax.swing.text.JTextComponent].getDocument()'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine
    signature: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine].<init>(javax.swing.text.JTextComponent,Highlighter.HighlightPainter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine:61,1
    - Dst: '[javax.swing.text.Highlighter].removeAllHighlights()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine:65,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine:67,1
    - Dst: '[javax.swing.text.Document].getLength()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine:76,1
    - Dst: '[javax.swing.text.Document].getText(int,org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine:76,1
    - Dst: e.getMessage()
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine:80,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine,org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine:80,1
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine].toLowerCase()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine:85,1
    - Dst: '[String].toLowerCase()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine:86,1
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine].length()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine:89,1
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine].indexOf(org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine,org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine:94,1
    - Dst: '[javax.swing.text.Highlighter].addHighlight(org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine,org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine,Highlighter.HighlightPainter)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine:98,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine:99,1
    - Dst: e.getMessage()
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine:104,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine,org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine:104,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - javax.swing.text.Document
      - javax.swing.text.Highlighter
      - Highlighter.HighlightPainter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Highlighter.Highlight>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - searchKey
    - isCaseSensitive
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 109
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 109
    functionName: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine].search(String,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/textsearcher/SearchEngine.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.text.Highlighter].addHighlight(org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine,org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine,Highlighter.HighlightPainter)'
    - '[javax.swing.text.Document].getLength()'
    - '[javax.swing.text.Highlighter].removeAllHighlights()'
    - '[String].toLowerCase()'
    - '[org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine].toLowerCase()'
    - '[java.util.ArrayList].add()'
    - '[org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine].length()'
    - '[String].isEmpty()'
    - '[org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine].indexOf(org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine,org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine)'
    - '[java.util.ArrayList].<init>()'
    - e.getMessage()
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine,org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine)'
    - '[javax.swing.text.Document].getText(int,org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine)'
    linkageType: ''
    returnType: java.util.List<Highlighter.Highlight>
    signature: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine].search(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.AbstractAction].<init>()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:55,1
    - Dst: '[javax.swing.AbstractAction].<init>()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:66,1
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].initUI(javax.swing.event.DocumentListener,javax.swing.event.ChangeListener,java.awt.event.ComponentListener)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.event.DocumentListener
      - javax.swing.event.ChangeListener
      - java.awt.event.ComponentListener
      - javax.swing.Action
      - javax.swing.Action
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.Action
      - javax.swing.Action
      - javax.swing.JCheckBox
      - javax.swing.JTextField
      - javax.swing.JLabel
      - javax.swing.JPanel
      - javax.swing.Action
      - javax.swing.Action
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - documentListener
    - changeListener
    - compListener
    - nextAction
    - previousAction
    argTypes:
    - javax.swing.event.DocumentListener
    - javax.swing.event.ChangeListener
    - java.awt.event.ComponentListener
    - javax.swing.Action
    - javax.swing.Action
    constantsTouched: []
    func_position:
      end: 95
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 95
    functionName: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].<init>(javax.swing.event.DocumentListener,javax.swing.event.ChangeListener,java.awt.event.ComponentListener,javax.swing.Action,javax.swing.Action)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/textsearcher/SearchPanel.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].initUI(javax.swing.event.DocumentListener,javax.swing.event.ChangeListener,java.awt.event.ComponentListener)'
    - '[javax.swing.AbstractAction].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel
    signature: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].<init>(javax.swing.event.DocumentListener,javax.swing.event.ChangeListener,java.awt.event.ComponentListener,javax.swing.Action,javax.swing.Action)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JTextField].<init>()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:100,1
    - Dst: '[javax.swing.JTextField].getDocument()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:101,1
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].addDocumentListener(javax.swing.event.DocumentListener)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:101,1
    - Dst: '[javax.swing.JLabel].<init>()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:103,1
    - Dst: '[javax.swing.JLabel].setVisible(boolean)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:104,1
    - Dst: '[javax.swing.JButton].<init>()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:106,1
    - Dst: '[javax.swing.JButton].setAction(javax.swing.Action)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:107,1
    - Dst: '[javax.swing.JButton].setText(String)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:108,1
    - Dst: '[javax.swing.JButton].<init>()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:110,1
    - Dst: '[javax.swing.JButton].setAction(javax.swing.Action)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:111,1
    - Dst: '[javax.swing.JButton].setText(String)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:112,1
    - Dst: '[javax.swing.JCheckBox].<init>(String)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:114,1
    - Dst: '[javax.swing.JCheckBox].setSelected(boolean)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:115,1
    - Dst: '[javax.swing.JCheckBox].addChangeListener(javax.swing.event.ChangeListener)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:116,1
    - Dst: '[javax.swing.JCheckBox].setToolTipText(String)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:117,1
    - Dst: '[javax.swing.JButton].<init>()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:119,1
    - Dst: '[javax.swing.JButton].setAction(javax.swing.Action)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:120,1
    - Dst: '[javax.swing.JButton].setText(String)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:121,1
    - Dst: '[javax.swing.Action].setEnabled(boolean)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:122,1
    - Dst: '[javax.swing.JPanel].<init>()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:124,1
    - Dst: '[javax.swing.BorderFactory].createMatteBorder(int,int,int,int,org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:125,1
    - Dst: '[javax.swing.JPanel].setBorder(org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:125,1
    - Dst: '[java.awt.Color].<init>(int,int,int)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:126,1
    - Dst: '[javax.swing.JPanel].setBackground(java.awt.Color)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:126,1
    - Dst: '[javax.swing.BoxLayout].<init>(javax.swing.JPanel,org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:127,1
    - Dst: '[javax.swing.JPanel].setLayout(javax.swing.BoxLayout)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:127,1
    - Dst: '[javax.swing.Box].createHorizontalGlue()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:129,1
    - Dst: '[javax.swing.JPanel].add(org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:129,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JTextField)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:130,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JLabel)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:131,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JButton)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:132,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JButton)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:133,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JCheckBox)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:134,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:135,1
    - Dst: '[javax.swing.Box].createRigidArea(java.awt.Dimension)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:135,1
    - Dst: '[javax.swing.JPanel].add(org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:135,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JButton)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:136,1
    - Dst: '[javax.swing.JPanel].addComponentListener(java.awt.event.ComponentListener)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:138,1
    - Dst: '[javax.swing.JTextField].getInputMap(org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:140,1
    - Dst: '[javax.swing.KeyStroke].getKeyStroke(org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel,int)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:141,1
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].put(org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel,javax.swing.Action)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.event.DocumentListener
      - javax.swing.event.ChangeListener
      - java.awt.event.ComponentListener
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.Action
      - javax.swing.Action
      - javax.swing.JCheckBox
      - javax.swing.JTextField
      - javax.swing.JLabel
      - javax.swing.JPanel
      - javax.swing.Action
      - javax.swing.Action
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - documentListener
    - changeListener
    - compListener
    argTypes:
    - javax.swing.event.DocumentListener
    - javax.swing.event.ChangeListener
    - java.awt.event.ComponentListener
    constantsTouched: []
    func_position:
      end: 142
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 142
    functionName: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].initUI(javax.swing.event.DocumentListener,javax.swing.event.ChangeListener,java.awt.event.ComponentListener)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/textsearcher/SearchPanel.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JPanel].add(org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel)'
    - '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].addDocumentListener(javax.swing.event.DocumentListener)'
    - '[javax.swing.JLabel].<init>()'
    - '[javax.swing.JPanel].setLayout(javax.swing.BoxLayout)'
    - '[javax.swing.JPanel].setBorder(org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel)'
    - '[javax.swing.JCheckBox].setSelected(boolean)'
    - '[javax.swing.BoxLayout].<init>(javax.swing.JPanel,org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel)'
    - '[javax.swing.BorderFactory].createMatteBorder(int,int,int,int,org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel)'
    - '[javax.swing.KeyStroke].getKeyStroke(org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel,int)'
    - '[javax.swing.JPanel].add(javax.swing.JButton)'
    - '[javax.swing.JTextField].getDocument()'
    - '[javax.swing.JTextField].<init>()'
    - '[javax.swing.Box].createHorizontalGlue()'
    - '[javax.swing.JTextField].getInputMap(org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel)'
    - '[javax.swing.JPanel].add(javax.swing.JLabel)'
    - '[javax.swing.JButton].setText(String)'
    - '[javax.swing.JPanel].add(javax.swing.JTextField)'
    - '[javax.swing.JPanel].addComponentListener(java.awt.event.ComponentListener)'
    - '[java.awt.Color].<init>(int,int,int)'
    - '[javax.swing.Action].setEnabled(boolean)'
    - '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].put(org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel,javax.swing.Action)'
    - '[javax.swing.JButton].setAction(javax.swing.Action)'
    - '[javax.swing.JLabel].setVisible(boolean)'
    - '[javax.swing.JCheckBox].<init>(String)'
    - '[javax.swing.JCheckBox].setToolTipText(String)'
    - '[javax.swing.JPanel].add(javax.swing.JCheckBox)'
    - '[java.awt.Dimension].<init>(int,int)'
    - '[javax.swing.JPanel].<init>()'
    - '[javax.swing.JCheckBox].addChangeListener(javax.swing.event.ChangeListener)'
    - '[javax.swing.JButton].<init>()'
    - '[javax.swing.Box].createRigidArea(java.awt.Dimension)'
    - '[javax.swing.JPanel].setBackground(java.awt.Color)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].initUI(javax.swing.event.DocumentListener,javax.swing.event.ChangeListener,java.awt.event.ComponentListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JCheckBox].isSelected()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.Action
      - javax.swing.Action
      - javax.swing.JCheckBox
      - javax.swing.JTextField
      - javax.swing.JLabel
      - javax.swing.JPanel
      - javax.swing.Action
      - javax.swing.Action
      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: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].isCaseSensitive()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/textsearcher/SearchPanel.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JCheckBox].isSelected()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].isCaseSensitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JTextField].getText()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.Action
      - javax.swing.Action
      - javax.swing.JCheckBox
      - javax.swing.JTextField
      - javax.swing.JLabel
      - javax.swing.JPanel
      - javax.swing.Action
      - javax.swing.Action
      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: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].getSearchWord()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/textsearcher/SearchPanel.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JTextField].getText()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].getSearchWord()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JLabel].setVisible(boolean)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.Action
      - javax.swing.Action
      - javax.swing.JCheckBox
      - javax.swing.JTextField
      - javax.swing.JLabel
      - javax.swing.JPanel
      - javax.swing.Action
      - javax.swing.Action
      classPublic: false
      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.pdfbox.debugger.ui.textsearcher.SearchPanel].reset()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/textsearcher/SearchPanel.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JLabel].setVisible(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JLabel].isVisible()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:161,1
    - Dst: '[javax.swing.JLabel].setVisible(boolean)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:163,1
    - Dst: '[javax.swing.JLabel].setText(String)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:167,1
    - Dst: '[javax.swing.Action].setEnabled(boolean)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:168,1
    - Dst: '[javax.swing.JLabel].setText(String)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:171,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.Action
      - javax.swing.Action
      - javax.swing.JCheckBox
      - javax.swing.JTextField
      - javax.swing.JLabel
      - javax.swing.JPanel
      - javax.swing.Action
      - javax.swing.Action
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - now
    - total
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 172
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 172
    functionName: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].updateCounterLabel(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/textsearcher/SearchPanel.java
    functionUses: 2
    functionsReached:
    - '[javax.swing.JLabel].setText(String)'
    - '[javax.swing.Action].setEnabled(boolean)'
    - '[javax.swing.JLabel].isVisible()'
    - '[javax.swing.JLabel].setVisible(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].updateCounterLabel(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.Action
      - javax.swing.Action
      - javax.swing.JCheckBox
      - javax.swing.JTextField
      - javax.swing.JLabel
      - javax.swing.JPanel
      - javax.swing.Action
      - javax.swing.Action
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JPanel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].getPanel()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/textsearcher/SearchPanel.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: javax.swing.JPanel
    signature: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].getPanel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JTextField].requestFocus()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:181,1
    - Dst: '[javax.swing.JTextField].getText()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:182,1
    - Dst: '[javax.swing.JTextField].setText(org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:183,1
    - Dst: '[javax.swing.JTextField].setSelectionStart(int)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:184,1
    - Dst: '[javax.swing.JTextField].getText()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:185,1
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].length()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:185,1
    - Dst: '[javax.swing.JTextField].setSelectionEnd(org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:185,1
    - Dst: '[javax.swing.Action].setEnabled(boolean)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.Action
      - javax.swing.Action
      - javax.swing.JCheckBox
      - javax.swing.JTextField
      - javax.swing.JLabel
      - javax.swing.JPanel
      - javax.swing.Action
      - javax.swing.Action
      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: 188
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 188
    functionName: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].reFocus()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/textsearcher/SearchPanel.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JTextField].requestFocus()'
    - '[javax.swing.JTextField].setSelectionEnd(org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel)'
    - '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].length()'
    - '[javax.swing.JTextField].setText(org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel)'
    - '[javax.swing.JTextField].getText()'
    - '[javax.swing.Action].setEnabled(boolean)'
    - '[javax.swing.JTextField].setSelectionStart(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].reFocus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getFindMenu()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:192,1
    - Dst: '[javax.swing.JMenu].setEnabled(boolean)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:192,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getFindMenuItem()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:193,1
    - Dst: '[javax.swing.JMenuItem].addActionListener(javax.swing.Action)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:193,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getFindNextMenuItem()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:194,1
    - Dst: '[javax.swing.JMenuItem].addActionListener(javax.swing.Action)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:194,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getFindPreviousMenuItem()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:195,1
    - Dst: '[javax.swing.JMenuItem].addActionListener(javax.swing.Action)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.debugger.PDFDebugger
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.Action
      - javax.swing.Action
      - javax.swing.JCheckBox
      - javax.swing.JTextField
      - javax.swing.JLabel
      - javax.swing.JPanel
      - javax.swing.Action
      - javax.swing.Action
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - frame
    argTypes:
    - org.apache.pdfbox.debugger.PDFDebugger
    constantsTouched: []
    func_position:
      end: 196
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 196
    functionName: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].addMenuListeners(org.apache.pdfbox.debugger.PDFDebugger)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/textsearcher/SearchPanel.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JMenuItem].addActionListener(javax.swing.Action)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getFindPreviousMenuItem()'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getFindMenu()'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getFindNextMenuItem()'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getFindMenuItem()'
    - '[javax.swing.JMenu].setEnabled(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].addMenuListeners(org.apache.pdfbox.debugger.PDFDebugger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getFindMenu()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:200,1
    - Dst: '[javax.swing.JMenu].setEnabled(boolean)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:200,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getFindMenuItem()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:201,1
    - Dst: '[javax.swing.JMenuItem].removeActionListener(javax.swing.Action)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:201,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getFindNextMenuItem()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:202,1
    - Dst: '[javax.swing.JMenuItem].removeActionListener(javax.swing.Action)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:202,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getFindPreviousMenuItem()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:203,1
    - Dst: '[javax.swing.JMenuItem].removeActionListener(javax.swing.Action)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.debugger.PDFDebugger
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.Action
      - javax.swing.Action
      - javax.swing.JCheckBox
      - javax.swing.JTextField
      - javax.swing.JLabel
      - javax.swing.JPanel
      - javax.swing.Action
      - javax.swing.Action
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - frame
    argTypes:
    - org.apache.pdfbox.debugger.PDFDebugger
    constantsTouched: []
    func_position:
      end: 204
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 204
    functionName: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].removeMenuListeners(org.apache.pdfbox.debugger.PDFDebugger)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/textsearcher/SearchPanel.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.PDFDebugger].getFindPreviousMenuItem()'
    - '[javax.swing.JMenuItem].removeActionListener(javax.swing.Action)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getFindMenu()'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getFindNextMenuItem()'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getFindMenuItem()'
    - '[javax.swing.JMenu].setEnabled(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].removeMenuListeners(org.apache.pdfbox.debugger.PDFDebugger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:48,1
    - Dst: '[DefaultHighlighter.DefaultHighlightPainter].<init>(org.apache.pdfbox.debugger.ui.textsearcher.Searcher)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:51,1
    - Dst: '[java.awt.Color].<init>(int,int,int)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:53,1
    - Dst: '[DefaultHighlighter.DefaultHighlightPainter].<init>(java.awt.Color)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:53,1
    - Dst: '[javax.swing.AbstractAction].<init>()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:60,1
    - Dst: '[javax.swing.AbstractAction].<init>()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:76,1
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].<init>(javax.swing.Action,javax.swing.Action)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:100,1
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine].<init>(javax.swing.text.JTextComponent,Highlighter.HighlightPainter)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:101,1
    - Dst: '[javax.swing.Action].setEnabled(boolean)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:103,1
    - Dst: '[javax.swing.Action].setEnabled(boolean)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.text.JTextComponent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - Highlighter.HighlightPainter
      - Highlighter.HighlightPainter
      - org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine
      - org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel
      - javax.swing.text.JTextComponent
      - int
      - int
      - java.util.List<Highlighter.Highlight>
      - javax.swing.Action
      - javax.swing.Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.DocumentListener
      - java.awt.event.ComponentListener
      - javax.swing.event.ChangeListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.ui.textsearcher.Searcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - textComponent
    argTypes:
    - javax.swing.text.JTextComponent
    constantsTouched: []
    func_position:
      end: 105
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 105
    functionName: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].<init>(javax.swing.text.JTextComponent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/textsearcher/Searcher.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].<init>(javax.swing.Action,javax.swing.Action)'
    - '[javax.swing.AbstractAction].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine].<init>(javax.swing.text.JTextComponent,Highlighter.HighlightPainter)'
    - '[java.awt.Color].<init>(int,int,int)'
    - '[javax.swing.Action].setEnabled(boolean)'
    - '[DefaultHighlighter.DefaultHighlightPainter].<init>(java.awt.Color)'
    - '[DefaultHighlighter.DefaultHighlightPainter].<init>(org.apache.pdfbox.debugger.ui.textsearcher.Searcher)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.ui.textsearcher.Searcher
    signature: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].<init>(javax.swing.text.JTextComponent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].getPanel()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - Highlighter.HighlightPainter
      - Highlighter.HighlightPainter
      - org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine
      - org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel
      - javax.swing.text.JTextComponent
      - int
      - int
      - java.util.List<Highlighter.Highlight>
      - javax.swing.Action
      - javax.swing.Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.DocumentListener
      - java.awt.event.ComponentListener
      - javax.swing.event.ChangeListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.swing.JPanel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].getSearchPanel()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/textsearcher/Searcher.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].getPanel()'
    linkageType: ''
    returnType: javax.swing.JPanel
    signature: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].getSearchPanel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].search(javax.swing.event.DocumentEvent)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.event.DocumentEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - Highlighter.HighlightPainter
      - Highlighter.HighlightPainter
      - org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine
      - org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel
      - javax.swing.text.JTextComponent
      - int
      - int
      - java.util.List<Highlighter.Highlight>
      - javax.swing.Action
      - javax.swing.Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.DocumentListener
      - java.awt.event.ComponentListener
      - javax.swing.event.ChangeListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - documentEvent
    argTypes:
    - javax.swing.event.DocumentEvent
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].insertUpdate(javax.swing.event.DocumentEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/textsearcher/Searcher.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].search(javax.swing.event.DocumentEvent)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].insertUpdate(javax.swing.event.DocumentEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].search(javax.swing.event.DocumentEvent)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.event.DocumentEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - Highlighter.HighlightPainter
      - Highlighter.HighlightPainter
      - org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine
      - org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel
      - javax.swing.text.JTextComponent
      - int
      - int
      - java.util.List<Highlighter.Highlight>
      - javax.swing.Action
      - javax.swing.Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.DocumentListener
      - java.awt.event.ComponentListener
      - javax.swing.event.ChangeListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - documentEvent
    argTypes:
    - javax.swing.event.DocumentEvent
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].removeUpdate(javax.swing.event.DocumentEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/textsearcher/Searcher.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].search(javax.swing.event.DocumentEvent)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].removeUpdate(javax.swing.event.DocumentEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].search(javax.swing.event.DocumentEvent)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.event.DocumentEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - Highlighter.HighlightPainter
      - Highlighter.HighlightPainter
      - org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine
      - org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel
      - javax.swing.text.JTextComponent
      - int
      - int
      - java.util.List<Highlighter.Highlight>
      - javax.swing.Action
      - javax.swing.Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.DocumentListener
      - java.awt.event.ComponentListener
      - javax.swing.event.ChangeListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - documentEvent
    argTypes:
    - javax.swing.event.DocumentEvent
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].changedUpdate(javax.swing.event.DocumentEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/textsearcher/Searcher.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].search(javax.swing.event.DocumentEvent)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].changedUpdate(javax.swing.event.DocumentEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.event.DocumentEvent].getDocument()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:134,1
    - Dst: '[javax.swing.event.DocumentEvent].getDocument()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:134,1
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].getLength()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:134,1
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].getText(int,org.apache.pdfbox.debugger.ui.textsearcher.Searcher)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:134,1
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].isEmpty()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:135,1
    - Dst: '[javax.swing.Action].setEnabled(boolean)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:137,1
    - Dst: '[javax.swing.Action].setEnabled(boolean)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:138,1
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].reset()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:139,1
    - Dst: '[javax.swing.text.JTextComponent].getHighlighter()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:140,1
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].removeAllHighlights()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:140,1
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].search(org.apache.pdfbox.debugger.ui.textsearcher.Searcher)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:143,1
    - Dst: e.getMessage()
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:147,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.debugger.ui.textsearcher.Searcher,org.apache.pdfbox.debugger.ui.textsearcher.Searcher)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:147,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.event.DocumentEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - Highlighter.HighlightPainter
      - Highlighter.HighlightPainter
      - org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine
      - org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel
      - javax.swing.text.JTextComponent
      - int
      - int
      - java.util.List<Highlighter.Highlight>
      - javax.swing.Action
      - javax.swing.Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.DocumentListener
      - java.awt.event.ComponentListener
      - javax.swing.event.ChangeListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - documentEvent
    argTypes:
    - javax.swing.event.DocumentEvent
    constantsTouched: []
    func_position:
      end: 149
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 149
    functionName: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].search(javax.swing.event.DocumentEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/textsearcher/Searcher.java
    functionUses: 3
    functionsReached:
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.debugger.ui.textsearcher.Searcher,org.apache.pdfbox.debugger.ui.textsearcher.Searcher)'
    - '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].getText(int,org.apache.pdfbox.debugger.ui.textsearcher.Searcher)'
    - '[javax.swing.event.DocumentEvent].getDocument()'
    - '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].getLength()'
    - '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].isEmpty()'
    - '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].reset()'
    - '[javax.swing.text.JTextComponent].getHighlighter()'
    - '[javax.swing.Action].setEnabled(boolean)'
    - '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].search(org.apache.pdfbox.debugger.ui.textsearcher.Searcher)'
    - e.getMessage()
    - '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].removeAllHighlights()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].search(javax.swing.event.DocumentEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].isCaseSensitive()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:153,1
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine].search(String,boolean)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:153,1
    - Dst: '[java.util.List<Highlighter.Highlight>].isEmpty()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:154,1
    - Dst: '[java.util.List<Highlighter.Highlight>].size()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:156,1
    - Dst: '[java.util.List<Highlighter.Highlight>].get(int)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:159,1
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].getStartOffset()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:159,1
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].scrollToWord(org.apache.pdfbox.debugger.ui.textsearcher.Searcher)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:159,1
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].updateHighLighter(int,int)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:161,1
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].updateNavigationButtons()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:162,1
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].updateCounterLabel(int,int)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - Highlighter.HighlightPainter
      - Highlighter.HighlightPainter
      - org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine
      - org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel
      - javax.swing.text.JTextComponent
      - int
      - int
      - java.util.List<Highlighter.Highlight>
      - javax.swing.Action
      - javax.swing.Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.DocumentListener
      - java.awt.event.ComponentListener
      - javax.swing.event.ChangeListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - word
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 168
      start: 151
    functionDepth: 3
    functionLinenumber: 151
    functionLinenumberEnd: 168
    functionName: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].search(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/textsearcher/Searcher.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<Highlighter.Highlight>].isEmpty()'
    - '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].getStartOffset()'
    - '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].updateNavigationButtons()'
    - '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].updateHighLighter(int,int)'
    - '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].isCaseSensitive()'
    - '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].scrollToWord(org.apache.pdfbox.debugger.ui.textsearcher.Searcher)'
    - '[java.util.List<Highlighter.Highlight>].size()'
    - '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].updateCounterLabel(int,int)'
    - '[java.util.List<Highlighter.Highlight>].get(int)'
    - '[org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine].search(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].search(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.Action].setEnabled(boolean)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:174,1
    - Dst: '[javax.swing.Action].setEnabled(boolean)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:178,1
    - Dst: '[javax.swing.Action].setEnabled(boolean)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:182,1
    - Dst: '[javax.swing.Action].setEnabled(boolean)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:186,1
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].updateCounterLabel(int,int)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:189,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - Highlighter.HighlightPainter
      - Highlighter.HighlightPainter
      - org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine
      - org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel
      - javax.swing.text.JTextComponent
      - int
      - int
      - java.util.List<Highlighter.Highlight>
      - javax.swing.Action
      - javax.swing.Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.DocumentListener
      - java.awt.event.ComponentListener
      - javax.swing.event.ChangeListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 190
    functionName: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].updateNavigationButtons()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/textsearcher/Searcher.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.Action].setEnabled(boolean)'
    - '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].updateCounterLabel(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].updateNavigationButtons()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.text.JTextComponent].modelToView2D(int)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:196,1
    - Dst: '[javax.swing.text.JTextComponent].scrollRectToVisible(java.awt.Rectangle)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:196,1
    - Dst: e.getMessage()
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:200,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.debugger.ui.textsearcher.Searcher,org.apache.pdfbox.debugger.ui.textsearcher.Searcher)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:200,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - Highlighter.HighlightPainter
      - Highlighter.HighlightPainter
      - org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine
      - org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel
      - javax.swing.text.JTextComponent
      - int
      - int
      - java.util.List<Highlighter.Highlight>
      - javax.swing.Action
      - javax.swing.Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.DocumentListener
      - java.awt.event.ComponentListener
      - javax.swing.event.ChangeListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 202
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 202
    functionName: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].scrollToWord(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/textsearcher/Searcher.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.debugger.ui.textsearcher.Searcher,org.apache.pdfbox.debugger.ui.textsearcher.Searcher)'
    - '[javax.swing.text.JTextComponent].scrollRectToVisible(java.awt.Rectangle)'
    - '[javax.swing.text.JTextComponent].modelToView2D(int)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].scrollToWord(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].changeHighlighter(int,Highlighter.HighlightPainter)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:208,1
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].changeHighlighter(int,Highlighter.HighlightPainter)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - Highlighter.HighlightPainter
      - Highlighter.HighlightPainter
      - org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine
      - org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel
      - javax.swing.text.JTextComponent
      - int
      - int
      - java.util.List<Highlighter.Highlight>
      - javax.swing.Action
      - javax.swing.Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.DocumentListener
      - java.awt.event.ComponentListener
      - javax.swing.event.ChangeListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - presentIndex
    - previousIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 211
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 211
    functionName: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].updateHighLighter(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/textsearcher/Searcher.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].changeHighlighter(int,Highlighter.HighlightPainter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].updateHighLighter(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.text.JTextComponent].getHighlighter()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:215,1
    - Dst: '[java.util.List<Highlighter.Highlight>].get(int)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:217,1
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].removeHighlight(org.apache.pdfbox.debugger.ui.textsearcher.Searcher)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:218,1
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].getStartOffset()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:221,1
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].getEndOffset()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:221,1
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].addHighlight(org.apache.pdfbox.debugger.ui.textsearcher.Searcher,org.apache.pdfbox.debugger.ui.textsearcher.Searcher,Highlighter.HighlightPainter)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:221,1
    - Dst: '[java.util.List<Highlighter.Highlight>].set(int)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:222,1
    - Dst: e.getMessage()
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:226,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.debugger.ui.textsearcher.Searcher,org.apache.pdfbox.debugger.ui.textsearcher.Searcher)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:226,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Highlighter.HighlightPainter
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - Highlighter.HighlightPainter
      - Highlighter.HighlightPainter
      - org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine
      - org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel
      - javax.swing.text.JTextComponent
      - int
      - int
      - java.util.List<Highlighter.Highlight>
      - javax.swing.Action
      - javax.swing.Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.DocumentListener
      - java.awt.event.ComponentListener
      - javax.swing.event.ChangeListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - newPainter
    argTypes:
    - int
    - Highlighter.HighlightPainter
    constantsTouched: []
    func_position:
      end: 228
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 228
    functionName: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].changeHighlighter(int,Highlighter.HighlightPainter)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/textsearcher/Searcher.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.debugger.ui.textsearcher.Searcher,org.apache.pdfbox.debugger.ui.textsearcher.Searcher)'
    - '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].getEndOffset()'
    - '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].getStartOffset()'
    - '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].removeHighlight(org.apache.pdfbox.debugger.ui.textsearcher.Searcher)'
    - '[javax.swing.text.JTextComponent].getHighlighter()'
    - '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].addHighlight(org.apache.pdfbox.debugger.ui.textsearcher.Searcher,org.apache.pdfbox.debugger.ui.textsearcher.Searcher,Highlighter.HighlightPainter)'
    - e.getMessage()
    - '[java.util.List<Highlighter.Highlight>].get(int)'
    - '[java.util.List<Highlighter.Highlight>].set(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].changeHighlighter(int,Highlighter.HighlightPainter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.event.ChangeEvent].getSource()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:233,1
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].getSearchWord()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:235,1
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].search(String)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.event.ChangeEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - Highlighter.HighlightPainter
      - Highlighter.HighlightPainter
      - org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine
      - org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel
      - javax.swing.text.JTextComponent
      - int
      - int
      - java.util.List<Highlighter.Highlight>
      - javax.swing.Action
      - javax.swing.Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.DocumentListener
      - java.awt.event.ComponentListener
      - javax.swing.event.ChangeListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - changeEvent
    argTypes:
    - javax.swing.event.ChangeEvent
    constantsTouched: []
    func_position:
      end: 237
      start: 230
    functionDepth: 4
    functionLinenumber: 230
    functionLinenumberEnd: 237
    functionName: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].stateChanged(javax.swing.event.ChangeEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/textsearcher/Searcher.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].search(String)'
    - '[javax.swing.event.ChangeEvent].getSource()'
    - '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].getSearchWord()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].stateChanged(javax.swing.event.ChangeEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.ComponentEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - Highlighter.HighlightPainter
      - Highlighter.HighlightPainter
      - org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine
      - org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel
      - javax.swing.text.JTextComponent
      - int
      - int
      - java.util.List<Highlighter.Highlight>
      - javax.swing.Action
      - javax.swing.Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.DocumentListener
      - java.awt.event.ComponentListener
      - javax.swing.event.ChangeListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - componentEvent
    argTypes:
    - java.awt.event.ComponentEvent
    constantsTouched: []
    func_position:
      end: 243
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 243
    functionName: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].componentResized(java.awt.event.ComponentEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/textsearcher/Searcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].componentResized(java.awt.event.ComponentEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.ComponentEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - Highlighter.HighlightPainter
      - Highlighter.HighlightPainter
      - org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine
      - org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel
      - javax.swing.text.JTextComponent
      - int
      - int
      - java.util.List<Highlighter.Highlight>
      - javax.swing.Action
      - javax.swing.Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.DocumentListener
      - java.awt.event.ComponentListener
      - javax.swing.event.ChangeListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - componentEvent
    argTypes:
    - java.awt.event.ComponentEvent
    constantsTouched: []
    func_position:
      end: 249
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 249
    functionName: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].componentMoved(java.awt.event.ComponentEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/textsearcher/Searcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].componentMoved(java.awt.event.ComponentEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].reFocus()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.ComponentEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - Highlighter.HighlightPainter
      - Highlighter.HighlightPainter
      - org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine
      - org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel
      - javax.swing.text.JTextComponent
      - int
      - int
      - java.util.List<Highlighter.Highlight>
      - javax.swing.Action
      - javax.swing.Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.DocumentListener
      - java.awt.event.ComponentListener
      - javax.swing.event.ChangeListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - componentEvent
    argTypes:
    - java.awt.event.ComponentEvent
    constantsTouched: []
    func_position:
      end: 255
      start: 251
    functionDepth: 2
    functionLinenumber: 251
    functionLinenumberEnd: 255
    functionName: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].componentShown(java.awt.event.ComponentEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/textsearcher/Searcher.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].reFocus()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].componentShown(java.awt.event.ComponentEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.text.JTextComponent].getHighlighter()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:260,1
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].removeAllHighlights()'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.ComponentEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - Highlighter.HighlightPainter
      - Highlighter.HighlightPainter
      - org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine
      - org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel
      - javax.swing.text.JTextComponent
      - int
      - int
      - java.util.List<Highlighter.Highlight>
      - javax.swing.Action
      - javax.swing.Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.DocumentListener
      - java.awt.event.ComponentListener
      - javax.swing.event.ChangeListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - componentEvent
    argTypes:
    - java.awt.event.ComponentEvent
    constantsTouched: []
    func_position:
      end: 261
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 261
    functionName: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].componentHidden(java.awt.event.ComponentEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/textsearcher/Searcher.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.text.JTextComponent].getHighlighter()'
    - '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].removeAllHighlights()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].componentHidden(java.awt.event.ComponentEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].addMenuListeners(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.debugger.PDFDebugger
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - Highlighter.HighlightPainter
      - Highlighter.HighlightPainter
      - org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine
      - org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel
      - javax.swing.text.JTextComponent
      - int
      - int
      - java.util.List<Highlighter.Highlight>
      - javax.swing.Action
      - javax.swing.Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.DocumentListener
      - java.awt.event.ComponentListener
      - javax.swing.event.ChangeListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - frame
    argTypes:
    - org.apache.pdfbox.debugger.PDFDebugger
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 2
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].addMenuListeners(org.apache.pdfbox.debugger.PDFDebugger)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/textsearcher/Searcher.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].addMenuListeners(org.apache.pdfbox.debugger.PDFDebugger)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].addMenuListeners(org.apache.pdfbox.debugger.PDFDebugger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].removeMenuListeners(org.apache.pdfbox.debugger.PDFDebugger)'
      Src: org.apache.pdfbox.debugger.ui.textsearcher.Searcher:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.debugger.PDFDebugger
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - Highlighter.HighlightPainter
      - Highlighter.HighlightPainter
      - org.apache.pdfbox.debugger.ui.textsearcher.SearchEngine
      - org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel
      - javax.swing.text.JTextComponent
      - int
      - int
      - java.util.List<Highlighter.Highlight>
      - javax.swing.Action
      - javax.swing.Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.DocumentListener
      - java.awt.event.ComponentListener
      - javax.swing.event.ChangeListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - frame
    argTypes:
    - org.apache.pdfbox.debugger.PDFDebugger
    constantsTouched: []
    func_position:
      end: 271
      start: 268
    functionDepth: 2
    functionLinenumber: 268
    functionLinenumberEnd: 271
    functionName: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].removeMenuListeners(org.apache.pdfbox.debugger.PDFDebugger)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/ui/textsearcher/Searcher.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.textsearcher.SearchPanel].removeMenuListeners(org.apache.pdfbox.debugger.PDFDebugger)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].removeMenuListeners(org.apache.pdfbox.debugger.PDFDebugger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - float
      - boolean
      - boolean
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - float
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - document
    - pageIndex
    - scale
    - showTextStripper
    - showTextStripperBeads
    - showFontBBox
    - showGlyphBounds
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - int
    - float
    - boolean
    - boolean
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 316
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 316
    functionName: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay].<init>(org.apache.pdfbox.pdmodel.PDDocument,int,float,boolean,boolean,boolean,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/DebugTextOverlay.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay
    signature: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay].<init>(org.apache.pdfbox.pdmodel.PDDocument,int,float,boolean,boolean,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].<init>(java.awt.Graphics2D)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay:320,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].stripPage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage,int,float)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Graphics2D
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - float
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - graphics
    argTypes:
    - java.awt.Graphics2D
    constantsTouched: []
    func_position:
      end: 322
      start: 318
    functionDepth: 11
    functionLinenumber: 318
    functionLinenumberEnd: 322
    functionName: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay].renderTo(java.awt.Graphics2D)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/DebugTextOverlay.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].<init>(java.awt.Graphics2D)'
    - '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].stripPage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage,int,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay].renderTo(java.awt.Graphics2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Graphics2D
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - AffineTransform
      - AffineTransform
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper
      static: false
      superClass: PDFTextStripper
    argCount: 1
    argNames:
    - graphics
    argTypes:
    - java.awt.Graphics2D
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].<init>(java.awt.Graphics2D)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/DebugTextOverlay.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper
    signature: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].<init>(java.awt.Graphics2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCropBox()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:79,1
    - Dst: '[java.awt.geom.AffineTransform].<init>()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:81,1
    - Dst: '[java.awt.geom.AffineTransform].translate(int,float)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:81,1
    - Dst: '[java.awt.geom.AffineTransform].scale(int)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:85,1
    - Dst: '[java.awt.geom.AffineTransform].getTranslateInstance(float)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:85,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].transform(Graphics2D,org.apache.pdfbox.pdmodel.PDPage,float)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:88,1
    - Dst: '[java.awt.BasicStroke].<init>(float)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:91,1
    - Dst: '[Graphics2D].setStroke(java.awt.BasicStroke)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:91,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].setStartPage(int)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:93,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].setEndPage(int)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:94,1
    - Dst: '[java.io.Writer].nullWriter()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:96,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].writeText(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getThreadBeads()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:101,1
    - Dst: bead.getRectangle()
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:104,1
    - Dst: bead.getRectangle()
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:108,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].toGeneralPath()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:109,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].createTransformedShape(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:109,1
    - Dst: '[java.awt.geom.AffineTransform].createTransformedShape(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:110,1
    - Dst: '[Graphics2D].setColor(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:111,1
    - Dst: '[Graphics2D].draw(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:112,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.PDPage
      - int
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - AffineTransform
      - AffineTransform
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PDFTextStripper
    argCount: 4
    argNames:
    - document
    - page
    - pageIndex
    - scale
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.pdfbox.pdmodel.PDPage
    - int
    - float
    constantsTouched: []
    func_position:
      end: 115
      start: 76
    functionDepth: 10
    functionLinenumber: 76
    functionLinenumberEnd: 115
    functionName: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].stripPage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage,int,float)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/DebugTextOverlay.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].writeText(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getCropBox()'
    - '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].transform(Graphics2D,org.apache.pdfbox.pdmodel.PDPage,float)'
    - '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].toGeneralPath()'
    - '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].createTransformedShape(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)'
    - '[java.awt.geom.AffineTransform].createTransformedShape(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)'
    - '[Graphics2D].setColor(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)'
    - '[java.awt.geom.AffineTransform].<init>()'
    - '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].setEndPage(int)'
    - '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].setStartPage(int)'
    - bead.getRectangle()
    - '[java.awt.geom.AffineTransform].translate(int,float)'
    - '[Graphics2D].draw(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)'
    - '[java.awt.geom.AffineTransform].getTranslateInstance(float)'
    - '[java.awt.geom.AffineTransform].scale(int)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
    - '[java.awt.BasicStroke].<init>(float)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - '[java.io.Writer].nullWriter()'
    - '[Graphics2D].setStroke(java.awt.BasicStroke)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getThreadBeads()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].stripPage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage,int,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].scale(float,float)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getRotation()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCropBox()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:132,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:135,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:138,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:139,1
    - Dst: '[java.awt.Graphics2D].translate(float,float)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:144,1
    - Dst: Math.toRadians(int)
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:145,1
    - Dst: '[java.awt.Graphics2D].rotate(float)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:145,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Graphics2D
      - org.apache.pdfbox.pdmodel.PDPage
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - AffineTransform
      - AffineTransform
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: PDFTextStripper
    argCount: 3
    argNames:
    - graphics
    - page
    - scale
    argTypes:
    - java.awt.Graphics2D
    - org.apache.pdfbox.pdmodel.PDPage
    - float
    constantsTouched: []
    func_position:
      end: 147
      start: 118
    functionDepth: 8
    functionLinenumber: 118
    functionLinenumberEnd: 147
    functionName: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].transform(java.awt.Graphics2D,org.apache.pdfbox.pdmodel.PDPage,float)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/DebugTextOverlay.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPage].getRotation()'
    - '[org.apache.pdfbox.pdmodel.PDPage].getCropBox()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - Math.toRadians(int)
    - '[java.awt.Graphics2D].rotate(float)'
    - '[java.awt.Graphics2D].translate(float,float)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - '[java.awt.Graphics2D].scale(float,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].transform(java.awt.Graphics2D,org.apache.pdfbox.pdmodel.PDPage,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AffineTransform].clone()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:156,1
    - Dst: text.getTextMatrix()
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:157,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].createAffineTransform()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:157,1
    - Dst: at.concatenate(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:157,1
    - Dst: text.getWidthDirAdj()
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:163,1
    - Dst: text.getTextMatrix()
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:163,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].getScalingFactorX()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:163,1
    - Dst: text.getHeightDir()
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:164,1
    - Dst: text.getTextMatrix()
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:164,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].getScalingFactorY()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:164,1
    - Dst: '[Rectangle2D.Float].<init>(int,int,org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper,org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:162,1
    - Dst: '[Graphics2D].setColor(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:165,1
    - Dst: at.createTransformedShape(Rectangle2D.Float)
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:166,1
    - Dst: '[Graphics2D].draw(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:166,1
    - Dst: text.getFont()
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:174,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].getBoundingBox()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:175,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].getWidth()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:178,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].getLowerLeftY()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:179,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].getHeight()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:179,1
    - Dst: '[Rectangle2D.Float].<init>(int,org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper,org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper,org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:179,1
    - Dst: '[AffineTransform].clone()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:183,1
    - Dst: text.getTextMatrix()
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:184,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].createAffineTransform()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:184,1
    - Dst: at.concatenate(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:184,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].getFontMatrix()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:189,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].createAffineTransform()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:189,1
    - Dst: at.concatenate(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:189,1
    - Dst: at.scale(int,float,int,float)
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:194,1
    - Dst: '[Graphics2D].setColor(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:197,1
    - Dst: at.createTransformedShape(Rectangle2D.Float)
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:198,1
    - Dst: '[Graphics2D].draw(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:198,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.apache.pdfbox.text.TextPosition>
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - AffineTransform
      - AffineTransform
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: PDFTextStripper
    argCount: 2
    argNames:
    - string
    - textPositions
    argTypes:
    - String
    - java.util.List<org.apache.pdfbox.text.TextPosition>
    constantsTouched: []
    func_position:
      end: 201
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 201
    functionName: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].writeString(String,java.util.List<org.apache.pdfbox.text.TextPosition>)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/DebugTextOverlay.java
    functionUses: 0
    functionsReached:
    - '[Rectangle2D.Float].<init>(int,int,org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper,org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)'
    - text.getTextMatrix()
    - '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].getLowerLeftY()'
    - text.getWidthDirAdj()
    - '[Rectangle2D.Float].<init>(int,org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper,org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper,org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)'
    - text.getHeightDir()
    - '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].getBoundingBox()'
    - at.createTransformedShape(Rectangle2D.Float)
    - '[Graphics2D].setColor(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)'
    - '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].getHeight()'
    - at.concatenate(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)
    - '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].getFontMatrix()'
    - at.scale(int,float,int,float)
    - '[Graphics2D].draw(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)'
    - '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].getScalingFactorX()'
    - '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].getScalingFactorY()'
    - '[AffineTransform].clone()'
    - '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].createAffineTransform()'
    - text.getFont()
    - '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].getWidth()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].writeString(String,java.util.List<org.apache.pdfbox.text.TextPosition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].showGlyph(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.font.PDFont,int,org.apache.pdfbox.util.Vector)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:206,1
    - Dst: '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:213,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].calculateGlyphBounds(java.awt.geom.AffineTransform,org.apache.pdfbox.pdmodel.font.PDFont,int,org.apache.pdfbox.util.Vector)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:217,1
    - Dst: LOG.error(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:221,1
    - Dst: '[AffineTransform].createTransformedShape(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:229,1
    - Dst: '[AffineTransform].createTransformedShape(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:230,1
    - Dst: '[Graphics2D].getColor()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:233,1
    - Dst: '[Graphics2D].getStroke()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:234,1
    - Dst: '[Graphics2D].setColor(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:237,1
    - Dst: '[java.awt.BasicStroke].<init>(float)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:238,1
    - Dst: '[Graphics2D].setStroke(java.awt.BasicStroke)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:238,1
    - Dst: '[Graphics2D].draw(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:239,1
    - Dst: '[Graphics2D].setStroke(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:242,1
    - Dst: '[Graphics2D].setColor(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:243,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.font.PDFont
      - int
      - org.apache.pdfbox.util.Vector
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - AffineTransform
      - AffineTransform
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: PDFTextStripper
    argCount: 4
    argNames:
    - textRenderingMatrix
    - font
    - code
    - displacement
    argTypes:
    - org.apache.pdfbox.util.Matrix
    - org.apache.pdfbox.pdmodel.font.PDFont
    - int
    - org.apache.pdfbox.util.Vector
    constantsTouched: []
    func_position:
      end: 244
      start: 203
    functionDepth: 3
    functionLinenumber: 203
    functionLinenumberEnd: 244
    functionName: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].showGlyph(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.font.PDFont,int,org.apache.pdfbox.util.Vector)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/DebugTextOverlay.java
    functionUses: 0
    functionsReached:
    - LOG.error(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)
    - '[java.awt.BasicStroke].<init>(float)'
    - '[AffineTransform].createTransformedShape(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)'
    - '[Graphics2D].setColor(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)'
    - '[Graphics2D].getColor()'
    - '[org.apache.pdfbox.text.PDFTextStripper].showGlyph(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.font.PDFont,int,org.apache.pdfbox.util.Vector)'
    - '[Graphics2D].getStroke()'
    - '[Graphics2D].draw(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)'
    - '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].calculateGlyphBounds(java.awt.geom.AffineTransform,org.apache.pdfbox.pdmodel.font.PDFont,int,org.apache.pdfbox.util.Vector)'
    - '[Graphics2D].setStroke(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)'
    - '[Graphics2D].setStroke(java.awt.BasicStroke)'
    - '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].showGlyph(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.font.PDFont,int,org.apache.pdfbox.util.Vector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getFontMatrix()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:249,1
    - Dst: '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:249,1
    - Dst: '[java.awt.geom.AffineTransform].concatenate(java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:249,1
    - Dst: t3Font.getCharProc(int)
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:258,1
    - Dst: t3Font.getBoundingBox()
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:264,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].getGlyphBBox()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:265,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].getLowerLeftX()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:272,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].getLowerLeftX()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:272,1
    - Dst: Math.max(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper,org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:272,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].setLowerLeftX(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:272,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].getLowerLeftY()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:273,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].getLowerLeftY()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:273,1
    - Dst: Math.max(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper,org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:273,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].setLowerLeftY(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:273,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].getUpperRightX()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:274,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].getUpperRightX()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:274,1
    - Dst: Math.min(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper,org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:274,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].setUpperRightX(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:274,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].getUpperRightY()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:275,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].getUpperRightY()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:275,1
    - Dst: Math.min(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper,org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:275,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].setUpperRightY(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:275,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].toGeneralPath()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:276,1
    - Dst: vectorFont.getNormalizedPath(int)
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:281,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].isEmbedded()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:289,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].isVertical()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:289,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].isStandard14()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:289,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].hasExplicitWidth(int)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:289,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getWidthFromFont(int)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:291,1
    - Dst: Math.abs(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:293,1
    - Dst: '[org.apache.pdfbox.util.Vector].getX()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:295,1
    - Dst: '[java.awt.geom.AffineTransform].scale(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper,int)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:296,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].getBounds2D()'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:301,1
    - Dst: '[java.awt.geom.AffineTransform].createTransformedShape(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)'
      Src: org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper:301,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.pdmodel.font.PDFont
      - int
      - org.apache.pdfbox.util.Vector
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - AffineTransform
      - AffineTransform
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.Shape
      static: false
      superClass: PDFTextStripper
    argCount: 4
    argNames:
    - at
    - font
    - code
    - displacement
    argTypes:
    - java.awt.geom.AffineTransform
    - org.apache.pdfbox.pdmodel.font.PDFont
    - int
    - org.apache.pdfbox.util.Vector
    constantsTouched: []
    func_position:
      end: 302
      start: 246
    functionDepth: 2
    functionLinenumber: 246
    functionLinenumberEnd: 302
    functionName: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].calculateGlyphBounds(java.awt.geom.AffineTransform,org.apache.pdfbox.pdmodel.font.PDFont,int,org.apache.pdfbox.util.Vector)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/DebugTextOverlay.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].getLowerLeftY()'
    - '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].getGlyphBBox()'
    - '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].toGeneralPath()'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].hasExplicitWidth(int)'
    - '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].setUpperRightX(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)'
    - '[java.awt.geom.AffineTransform].createTransformedShape(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)'
    - '[org.apache.pdfbox.util.Vector].getX()'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].isEmbedded()'
    - '[java.awt.geom.AffineTransform].concatenate(java.awt.geom.AffineTransform)'
    - '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].setLowerLeftY(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)'
    - t3Font.getBoundingBox()
    - Math.min(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper,org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)
    - vectorFont.getNormalizedPath(int)
    - t3Font.getCharProc(int)
    - Math.max(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper,org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)
    - '[org.apache.pdfbox.pdmodel.font.PDFont].isVertical()'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getWidthFromFont(int)'
    - '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].getUpperRightY()'
    - '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getFontMatrix()'
    - '[java.awt.geom.AffineTransform].scale(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper,int)'
    - '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].getBounds2D()'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].isStandard14()'
    - Math.abs(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)
    - '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].getLowerLeftX()'
    - '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].setLowerLeftX(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)'
    - '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].getUpperRightX()'
    - '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].setUpperRightY(org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper)'
    linkageType: ''
    returnType: java.awt.Shape
    signature: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay.DebugTextStripper].calculateGlyphBounds(java.awt.geom.AffineTransform,org.apache.pdfbox.pdmodel.font.PDFont,int,org.apache.pdfbox.util.Vector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:97,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:111,1
    - Dst: '[java.awt.GraphicsEnvironment].getLocalGraphicsEnvironment()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:112,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.PagePane].getDefaultScreenDevice()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:112,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.PagePane].getDefaultConfiguration()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:112,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.PagePane].getDefaultTransform()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].indexOf(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:120,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.PagePane].initUI()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:123,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.PagePane].initRectMap()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - javax.swing.JLabel
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - javax.swing.JLabel
      - org.apache.pdfbox.pdmodel.PDPage
      - javax.swing.JPanel
      - int
      - javax.swing.JLabel
      - org.apache.pdfbox.debugger.ui.ZoomMenu
      - org.apache.pdfbox.debugger.ui.RotationMenu
      - org.apache.pdfbox.debugger.ui.ImageTypeMenu
      - org.apache.pdfbox.debugger.ui.RenderDestinationMenu
      - org.apache.pdfbox.debugger.ui.ViewMenu
      - String
      - String
      - java.util.Map<org.apache.pdfbox.pdmodel.common.PDRectangle,String>
      - java.awt.geom.AffineTransform
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.MouseMotionListener
      - java.awt.event.ActionListener
      - javax.swing.event.AncestorListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.pagepane.PagePane
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - document
    - pageDict
    - statuslabel
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.pdfbox.cos.COSDictionary
    - javax.swing.JLabel
    constantsTouched: []
    func_position:
      end: 125
      start: 117
    functionDepth: 11
    functionLinenumber: 117
    functionLinenumberEnd: 125
    functionName: '[org.apache.pdfbox.debugger.pagepane.PagePane].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSDictionary,javax.swing.JLabel)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/PagePane.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.pagepane.PagePane].initRectMap()'
    - '[org.apache.pdfbox.debugger.pagepane.PagePane].initUI()'
    - '[java.awt.GraphicsEnvironment].getLocalGraphicsEnvironment()'
    - '[org.apache.pdfbox.debugger.pagepane.PagePane].getDefaultScreenDevice()'
    - '[org.apache.pdfbox.debugger.pagepane.PagePane].getDefaultConfiguration()'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].indexOf(org.apache.pdfbox.pdmodel.PDPage)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.pdfbox.debugger.pagepane.PagePane].getDefaultTransform()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.pagepane.PagePane
    signature: '[org.apache.pdfbox.debugger.pagepane.PagePane].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSDictionary,javax.swing.JLabel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.pagepane.PagePane].collectFieldLocations()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:131,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.PagePane].collectLinkLocations()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:132,1
    - Dst: ex.getMessage()
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:136,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.debugger.pagepane.PagePane,org.apache.pdfbox.debugger.pagepane.PagePane)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - javax.swing.JLabel
      - org.apache.pdfbox.pdmodel.PDPage
      - javax.swing.JPanel
      - int
      - javax.swing.JLabel
      - org.apache.pdfbox.debugger.ui.ZoomMenu
      - org.apache.pdfbox.debugger.ui.RotationMenu
      - org.apache.pdfbox.debugger.ui.ImageTypeMenu
      - org.apache.pdfbox.debugger.ui.RenderDestinationMenu
      - org.apache.pdfbox.debugger.ui.ViewMenu
      - String
      - String
      - java.util.Map<org.apache.pdfbox.pdmodel.common.PDRectangle,String>
      - java.awt.geom.AffineTransform
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.MouseMotionListener
      - java.awt.event.ActionListener
      - javax.swing.event.AncestorListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 127
    functionDepth: 11
    functionLinenumber: 127
    functionLinenumberEnd: 138
    functionName: '[org.apache.pdfbox.debugger.pagepane.PagePane].initRectMap()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/PagePane.java
    functionUses: 1
    functionsReached:
    - ex.getMessage()
    - '[org.apache.pdfbox.debugger.pagepane.PagePane].collectLinkLocations()'
    - '[org.apache.pdfbox.debugger.pagepane.PagePane].collectFieldLocations()'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.debugger.pagepane.PagePane,org.apache.pdfbox.debugger.pagepane.PagePane)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.pagepane.PagePane].initRectMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:142,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.PagePane].collectLinkLocation(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:146,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - javax.swing.JLabel
      - org.apache.pdfbox.pdmodel.PDPage
      - javax.swing.JPanel
      - int
      - javax.swing.JLabel
      - org.apache.pdfbox.debugger.ui.ZoomMenu
      - org.apache.pdfbox.debugger.ui.RotationMenu
      - org.apache.pdfbox.debugger.ui.ImageTypeMenu
      - org.apache.pdfbox.debugger.ui.RenderDestinationMenu
      - org.apache.pdfbox.debugger.ui.ViewMenu
      - String
      - String
      - java.util.Map<org.apache.pdfbox.pdmodel.common.PDRectangle,String>
      - java.awt.geom.AffineTransform
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.awt.event.MouseMotionListener
      - java.awt.event.ActionListener
      - javax.swing.event.AncestorListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 140
    functionDepth: 11
    functionLinenumber: 140
    functionLinenumberEnd: 149
    functionName: '[org.apache.pdfbox.debugger.pagepane.PagePane].collectLinkLocations()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/PagePane.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
    - '[org.apache.pdfbox.debugger.pagepane.PagePane].collectLinkLocation(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.pagepane.PagePane].collectLinkLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getRectangle()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:153,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getAction()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:157,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getRectangle()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:161,1
    - Dst: uriAction.getURI()
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:161,1
    - Dst: '[java.util.Map<org.apache.pdfbox.pdmodel.common.PDRectangle,String>].put(org.apache.pdfbox.debugger.pagepane.PagePane,String)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:161,1
    - Dst: goToAction.getDestination()
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getDestination()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:174,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:178,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].findNamedDestinationPage(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:178,1
    - Dst: ex.getMessage()
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:184,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.debugger.pagepane.PagePane,org.apache.pdfbox.debugger.pagepane.PagePane)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:184,1
    - Dst: pageDestination.retrievePageNumber()
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:189,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getRectangle()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:192,1
    - Dst: '[java.util.Map<org.apache.pdfbox.pdmodel.common.PDRectangle,String>].put(org.apache.pdfbox.debugger.pagepane.PagePane,String)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:192,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - javax.swing.JLabel
      - org.apache.pdfbox.pdmodel.PDPage
      - javax.swing.JPanel
      - int
      - javax.swing.JLabel
      - org.apache.pdfbox.debugger.ui.ZoomMenu
      - org.apache.pdfbox.debugger.ui.RotationMenu
      - org.apache.pdfbox.debugger.ui.ImageTypeMenu
      - org.apache.pdfbox.debugger.ui.RenderDestinationMenu
      - org.apache.pdfbox.debugger.ui.ViewMenu
      - String
      - String
      - java.util.Map<org.apache.pdfbox.pdmodel.common.PDRectangle,String>
      - java.awt.geom.AffineTransform
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.awt.event.MouseMotionListener
      - java.awt.event.ActionListener
      - javax.swing.event.AncestorListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - linkAnnotation
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink
    constantsTouched: []
    func_position:
      end: 195
      start: 151
    functionDepth: 10
    functionLinenumber: 151
    functionLinenumberEnd: 195
    functionName: '[org.apache.pdfbox.debugger.pagepane.PagePane].collectLinkLocation(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/PagePane.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.debugger.pagepane.PagePane,org.apache.pdfbox.debugger.pagepane.PagePane)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getRectangle()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getDestination()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getAction()'
    - ex.getMessage()
    - '[java.util.Map<org.apache.pdfbox.pdmodel.common.PDRectangle,String>].put(org.apache.pdfbox.debugger.pagepane.PagePane,String)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].findNamedDestinationPage(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination)'
    - goToAction.getDestination()
    - uriAction.getURI()
    - pageDestination.retrievePageNumber()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.pagepane.PagePane].collectLinkLocation(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.ViewMenu].isRepairAcroformSelected()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:200,1
    - Dst: '[org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:200,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:201,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm(org.apache.pdfbox.debugger.pagepane.PagePane)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:201,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:206,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:207,1
    - Dst: annotation.getCOSObject()
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:209,1
    - Dst: '[java.util.HashSet].add(org.apache.pdfbox.debugger.pagepane.PagePane)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:209,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFieldTree()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:211,1
    - Dst: field.getWidgets()
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:213,1
    - Dst: widget.getCOSObject()
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:217,1
    - Dst: '[java.util.HashSet].contains(org.apache.pdfbox.debugger.pagepane.PagePane)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:217,1
    - Dst: widget.getRectangle()
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:217,1
    - Dst: widget.getRectangle()
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:219,1
    - Dst: field.getValueAsString()
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:219,1
    - Dst: '[java.util.Map<org.apache.pdfbox.pdmodel.common.PDRectangle,String>].put(org.apache.pdfbox.debugger.pagepane.PagePane,org.apache.pdfbox.debugger.pagepane.PagePane)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:219,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - javax.swing.JLabel
      - org.apache.pdfbox.pdmodel.PDPage
      - javax.swing.JPanel
      - int
      - javax.swing.JLabel
      - org.apache.pdfbox.debugger.ui.ZoomMenu
      - org.apache.pdfbox.debugger.ui.RotationMenu
      - org.apache.pdfbox.debugger.ui.ImageTypeMenu
      - org.apache.pdfbox.debugger.ui.RenderDestinationMenu
      - org.apache.pdfbox.debugger.ui.ViewMenu
      - String
      - String
      - java.util.Map<org.apache.pdfbox.pdmodel.common.PDRectangle,String>
      - java.awt.geom.AffineTransform
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.awt.event.MouseMotionListener
      - java.awt.event.ActionListener
      - javax.swing.event.AncestorListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 197
    functionDepth: 10
    functionLinenumber: 197
    functionLinenumberEnd: 223
    functionName: '[org.apache.pdfbox.debugger.pagepane.PagePane].collectFieldLocations()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/PagePane.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - widget.getRectangle()
    - '[java.util.HashSet].<init>()'
    - '[org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - annotation.getCOSObject()
    - '[java.util.HashSet].add(org.apache.pdfbox.debugger.pagepane.PagePane)'
    - field.getWidgets()
    - '[java.util.HashSet].contains(org.apache.pdfbox.debugger.pagepane.PagePane)'
    - widget.getCOSObject()
    - '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
    - '[org.apache.pdfbox.debugger.ui.ViewMenu].isRepairAcroformSelected()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm(org.apache.pdfbox.debugger.pagepane.PagePane)'
    - '[java.util.Map<org.apache.pdfbox.pdmodel.common.PDRectangle,String>].put(org.apache.pdfbox.debugger.pagepane.PagePane,org.apache.pdfbox.debugger.pagepane.PagePane)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFieldTree()'
    - field.getValueAsString()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.pagepane.PagePane].collectFieldLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JPanel].<init>()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:227,1
    - Dst: '[javax.swing.BoxLayout].<init>(javax.swing.JPanel,org.apache.pdfbox.debugger.pagepane.PagePane)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:228,1
    - Dst: '[javax.swing.JPanel].setLayout(javax.swing.BoxLayout)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:228,1
    - Dst: '[org.apache.pdfbox.debugger.PDFDebugger].getPageLabel(org.apache.pdfbox.pdmodel.PDDocument,int)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:233,1
    - Dst: '[javax.swing.JLabel].<init>(org.apache.pdfbox.debugger.pagepane.PagePane)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:239,1
    - Dst: '[javax.swing.JLabel].setAlignmentX(org.apache.pdfbox.debugger.pagepane.PagePane)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:240,1
    - Dst: '[java.awt.Font].<init>(org.apache.pdfbox.debugger.pagepane.PagePane,org.apache.pdfbox.debugger.pagepane.PagePane,int)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:241,1
    - Dst: '[javax.swing.JLabel].setFont(java.awt.Font)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:241,1
    - Dst: '[javax.swing.BorderFactory].createEmptyBorder(int,int,int,int)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:242,1
    - Dst: '[javax.swing.JLabel].setBorder(org.apache.pdfbox.debugger.pagepane.PagePane)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:242,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JLabel)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:243,1
    - Dst: '[javax.swing.JLabel].<init>()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:245,1
    - Dst: '[javax.swing.JLabel].addMouseMotionListener()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:246,1
    - Dst: '[javax.swing.JLabel].addMouseListener()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:247,1
    - Dst: '[javax.swing.JLabel].setAlignmentX(org.apache.pdfbox.debugger.pagepane.PagePane)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:248,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JLabel)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:249,1
    - Dst: '[javax.swing.JPanel].addAncestorListener()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:250,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ZoomMenu].getInstance()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:252,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ZoomMenu].getPageZoomScale()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:253,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ZoomMenu].changeZoomSelection(float)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:253,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.PagePane].startRendering()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:254,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - javax.swing.JLabel
      - org.apache.pdfbox.pdmodel.PDPage
      - javax.swing.JPanel
      - int
      - javax.swing.JLabel
      - org.apache.pdfbox.debugger.ui.ZoomMenu
      - org.apache.pdfbox.debugger.ui.RotationMenu
      - org.apache.pdfbox.debugger.ui.ImageTypeMenu
      - org.apache.pdfbox.debugger.ui.RenderDestinationMenu
      - org.apache.pdfbox.debugger.ui.ViewMenu
      - String
      - String
      - java.util.Map<org.apache.pdfbox.pdmodel.common.PDRectangle,String>
      - java.awt.geom.AffineTransform
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.MouseMotionListener
      - java.awt.event.ActionListener
      - javax.swing.event.AncestorListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 225
    functionDepth: 11
    functionLinenumber: 225
    functionLinenumberEnd: 255
    functionName: '[org.apache.pdfbox.debugger.pagepane.PagePane].initUI()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/PagePane.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.BoxLayout].<init>(javax.swing.JPanel,org.apache.pdfbox.debugger.pagepane.PagePane)'
    - '[javax.swing.JLabel].setAlignmentX(org.apache.pdfbox.debugger.pagepane.PagePane)'
    - '[javax.swing.JLabel].<init>()'
    - '[javax.swing.JPanel].setLayout(javax.swing.BoxLayout)'
    - '[javax.swing.JLabel].<init>(org.apache.pdfbox.debugger.pagepane.PagePane)'
    - '[javax.swing.BorderFactory].createEmptyBorder(int,int,int,int)'
    - '[java.awt.Font].<init>(org.apache.pdfbox.debugger.pagepane.PagePane,org.apache.pdfbox.debugger.pagepane.PagePane,int)'
    - '[org.apache.pdfbox.debugger.ui.ZoomMenu].getPageZoomScale()'
    - '[javax.swing.JPanel].add(javax.swing.JLabel)'
    - '[org.apache.pdfbox.debugger.PDFDebugger].getPageLabel(org.apache.pdfbox.pdmodel.PDDocument,int)'
    - '[org.apache.pdfbox.debugger.ui.ZoomMenu].getInstance()'
    - '[javax.swing.JPanel].addAncestorListener()'
    - '[javax.swing.JLabel].addMouseListener()'
    - '[javax.swing.JLabel].setFont(java.awt.Font)'
    - '[javax.swing.JLabel].setBorder(org.apache.pdfbox.debugger.pagepane.PagePane)'
    - '[org.apache.pdfbox.debugger.ui.ZoomMenu].changeZoomSelection(float)'
    - '[javax.swing.JPanel].<init>()'
    - '[org.apache.pdfbox.debugger.pagepane.PagePane].startRendering()'
    - '[javax.swing.JLabel].addMouseMotionListener()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.pagepane.PagePane].initUI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - javax.swing.JLabel
      - org.apache.pdfbox.pdmodel.PDPage
      - javax.swing.JPanel
      - int
      - javax.swing.JLabel
      - org.apache.pdfbox.debugger.ui.ZoomMenu
      - org.apache.pdfbox.debugger.ui.RotationMenu
      - org.apache.pdfbox.debugger.ui.ImageTypeMenu
      - org.apache.pdfbox.debugger.ui.RenderDestinationMenu
      - org.apache.pdfbox.debugger.ui.ViewMenu
      - String
      - String
      - java.util.Map<org.apache.pdfbox.pdmodel.common.PDRectangle,String>
      - java.awt.geom.AffineTransform
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.MouseMotionListener
      - java.awt.event.ActionListener
      - javax.swing.event.AncestorListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Component
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 265
    functionName: '[org.apache.pdfbox.debugger.pagepane.PagePane].getPanel()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/PagePane.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.awt.Component
    signature: '[org.apache.pdfbox.debugger.pagepane.PagePane].getPanel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.event.ActionEvent].getActionCommand()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:270,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ViewMenu].isRepairAcroformEvent(java.awt.event.ActionEvent)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:271,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ViewMenu].isRepairAcroformSelected()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:273,1
    - Dst: '[org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:273,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:274,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm(org.apache.pdfbox.debugger.pagepane.PagePane)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:274,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.PagePane].startRendering()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:275,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ZoomMenu].isZoomMenu(org.apache.pdfbox.debugger.pagepane.PagePane)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:277,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RotationMenu].isRotationMenu(org.apache.pdfbox.debugger.pagepane.PagePane)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:278,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].isImageTypeMenu(org.apache.pdfbox.debugger.pagepane.PagePane)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:279,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].isRenderDestinationMenu(org.apache.pdfbox.debugger.pagepane.PagePane)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:280,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ViewMenu].isRenderingOption(org.apache.pdfbox.debugger.pagepane.PagePane)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:281,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.PagePane].startRendering()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:283,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ViewMenu].isExtractTextEvent(java.awt.event.ActionEvent)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:285,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.PagePane].startExtracting()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:287,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.ActionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - javax.swing.JLabel
      - org.apache.pdfbox.pdmodel.PDPage
      - javax.swing.JPanel
      - int
      - javax.swing.JLabel
      - org.apache.pdfbox.debugger.ui.ZoomMenu
      - org.apache.pdfbox.debugger.ui.RotationMenu
      - org.apache.pdfbox.debugger.ui.ImageTypeMenu
      - org.apache.pdfbox.debugger.ui.RenderDestinationMenu
      - org.apache.pdfbox.debugger.ui.ViewMenu
      - String
      - String
      - java.util.Map<org.apache.pdfbox.pdmodel.common.PDRectangle,String>
      - java.awt.geom.AffineTransform
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.MouseMotionListener
      - java.awt.event.ActionListener
      - javax.swing.event.AncestorListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - actionEvent
    argTypes:
    - java.awt.event.ActionEvent
    constantsTouched: []
    func_position:
      end: 289
      start: 267
    functionDepth: 10
    functionLinenumber: 267
    functionLinenumberEnd: 289
    functionName: '[org.apache.pdfbox.debugger.pagepane.PagePane].actionPerformed(java.awt.event.ActionEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/PagePane.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.ViewMenu].isRenderingOption(org.apache.pdfbox.debugger.pagepane.PagePane)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].isRenderDestinationMenu(org.apache.pdfbox.debugger.pagepane.PagePane)'
    - '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].isImageTypeMenu(org.apache.pdfbox.debugger.pagepane.PagePane)'
    - '[org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.debugger.ui.ZoomMenu].isZoomMenu(org.apache.pdfbox.debugger.pagepane.PagePane)'
    - '[java.awt.event.ActionEvent].getActionCommand()'
    - '[org.apache.pdfbox.debugger.ui.ViewMenu].isRepairAcroformSelected()'
    - '[org.apache.pdfbox.debugger.ui.ViewMenu].isRepairAcroformEvent(java.awt.event.ActionEvent)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm(org.apache.pdfbox.debugger.pagepane.PagePane)'
    - '[org.apache.pdfbox.debugger.ui.RotationMenu].isRotationMenu(org.apache.pdfbox.debugger.pagepane.PagePane)'
    - '[org.apache.pdfbox.debugger.pagepane.PagePane].startExtracting()'
    - '[org.apache.pdfbox.debugger.pagepane.PagePane].startRendering()'
    - '[org.apache.pdfbox.debugger.ui.ViewMenu].isExtractTextEvent(java.awt.event.ActionEvent)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.pagepane.PagePane].actionPerformed(java.awt.event.ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Toolkit].getDefaultToolkit()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:293,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.PagePane].getScreenSize()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:293,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.PagePane].getWidth()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:294,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.PagePane].getHeight()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:295,1
    - Dst: '[org.apache.pdfbox.debugger.ui.TextDialog].instance()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:297,1
    - Dst: '[org.apache.pdfbox.debugger.ui.TextDialog].setSize(int,int)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:298,1
    - Dst: '[org.apache.pdfbox.debugger.ui.TextDialog].setVisible(boolean)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:299,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.PagePane].getPanel()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:302,1
    - Dst: '[java.awt.Component].getLocationOnScreen()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:302,1
    - Dst: Math.min(org.apache.pdfbox.debugger.pagepane.PagePane,int)
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:303,1
    - Dst: Math.min(org.apache.pdfbox.debugger.pagepane.PagePane,int)
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:304,1
    - Dst: Math.max(int,org.apache.pdfbox.debugger.pagepane.PagePane)
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:305,1
    - Dst: Math.max(int,org.apache.pdfbox.debugger.pagepane.PagePane)
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:306,1
    - Dst: '[org.apache.pdfbox.debugger.ui.TextDialog].setLocation(org.apache.pdfbox.debugger.pagepane.PagePane,org.apache.pdfbox.debugger.pagepane.PagePane)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:307,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:311,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setStartPage(int)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:312,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setEndPage(int)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:313,1
    - Dst: '[org.apache.pdfbox.debugger.ui.TextStripperMenu].isSorted()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:314,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setSortByPosition(boolean)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:314,1
    - Dst: '[org.apache.pdfbox.debugger.ui.TextStripperMenu].isIgnoreSpaces()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:315,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setIgnoreContentStreamSpaceGlyphs(boolean)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:315,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:316,1
    - Dst: '[org.apache.pdfbox.debugger.ui.TextDialog].setText(String)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:316,1
    - Dst: ex.getMessage()
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:320,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.debugger.pagepane.PagePane,org.apache.pdfbox.debugger.pagepane.PagePane)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:320,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - javax.swing.JLabel
      - org.apache.pdfbox.pdmodel.PDPage
      - javax.swing.JPanel
      - int
      - javax.swing.JLabel
      - org.apache.pdfbox.debugger.ui.ZoomMenu
      - org.apache.pdfbox.debugger.ui.RotationMenu
      - org.apache.pdfbox.debugger.ui.ImageTypeMenu
      - org.apache.pdfbox.debugger.ui.RenderDestinationMenu
      - org.apache.pdfbox.debugger.ui.ViewMenu
      - String
      - String
      - java.util.Map<org.apache.pdfbox.pdmodel.common.PDRectangle,String>
      - java.awt.geom.AffineTransform
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.MouseMotionListener
      - java.awt.event.ActionListener
      - javax.swing.event.AncestorListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 291
    functionDepth: 2
    functionLinenumber: 291
    functionLinenumberEnd: 322
    functionName: '[org.apache.pdfbox.debugger.pagepane.PagePane].startExtracting()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/PagePane.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.TextStripperMenu].isIgnoreSpaces()'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.debugger.pagepane.PagePane,org.apache.pdfbox.debugger.pagepane.PagePane)'
    - ex.getMessage()
    - '[org.apache.pdfbox.debugger.ui.TextDialog].setVisible(boolean)'
    - '[org.apache.pdfbox.debugger.ui.TextDialog].setLocation(org.apache.pdfbox.debugger.pagepane.PagePane,org.apache.pdfbox.debugger.pagepane.PagePane)'
    - '[org.apache.pdfbox.debugger.pagepane.PagePane].getPanel()'
    - '[java.awt.Toolkit].getDefaultToolkit()'
    - '[org.apache.pdfbox.text.PDFTextStripper].setIgnoreContentStreamSpaceGlyphs(boolean)'
    - '[java.awt.Component].getLocationOnScreen()'
    - '[org.apache.pdfbox.text.PDFTextStripper].setSortByPosition(boolean)'
    - '[org.apache.pdfbox.text.PDFTextStripper].setStartPage(int)'
    - '[org.apache.pdfbox.debugger.ui.TextStripperMenu].isSorted()'
    - '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.debugger.ui.TextDialog].setText(String)'
    - '[org.apache.pdfbox.debugger.ui.TextDialog].setSize(int,int)'
    - Math.min(org.apache.pdfbox.debugger.pagepane.PagePane,int)
    - '[org.apache.pdfbox.debugger.pagepane.PagePane].getHeight()'
    - '[org.apache.pdfbox.debugger.ui.TextDialog].instance()'
    - '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
    - '[org.apache.pdfbox.debugger.pagepane.PagePane].getWidth()'
    - '[org.apache.pdfbox.text.PDFTextStripper].setEndPage(int)'
    - Math.max(int,org.apache.pdfbox.debugger.pagepane.PagePane)
    - '[org.apache.pdfbox.debugger.pagepane.PagePane].getScreenSize()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.pagepane.PagePane].startExtracting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker].<init>()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:332,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker].execute()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:332,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ZoomMenu].getZoomScale()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:333,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ZoomMenu].setPageZoomScale(float)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:333,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - javax.swing.JLabel
      - org.apache.pdfbox.pdmodel.PDPage
      - javax.swing.JPanel
      - int
      - javax.swing.JLabel
      - org.apache.pdfbox.debugger.ui.ZoomMenu
      - org.apache.pdfbox.debugger.ui.RotationMenu
      - org.apache.pdfbox.debugger.ui.ImageTypeMenu
      - org.apache.pdfbox.debugger.ui.RenderDestinationMenu
      - org.apache.pdfbox.debugger.ui.ViewMenu
      - String
      - String
      - java.util.Map<org.apache.pdfbox.pdmodel.common.PDRectangle,String>
      - java.awt.geom.AffineTransform
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.MouseMotionListener
      - java.awt.event.ActionListener
      - javax.swing.event.AncestorListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 334
    functionName: '[org.apache.pdfbox.debugger.pagepane.PagePane].startRendering()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/PagePane.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.ZoomMenu].setPageZoomScale(float)'
    - '[org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker].execute()'
    - '[org.apache.pdfbox.debugger.ui.ZoomMenu].getZoomScale()'
    - '[org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.pagepane.PagePane].startRendering()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.ZoomMenu].addMenuListeners()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:339,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ZoomMenu].setEnableMenu(boolean)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:340,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RotationMenu].getInstance()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:342,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RotationMenu].addMenuListeners()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:343,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RotationMenu].setEnableMenu(boolean)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:344,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].getInstance()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:346,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].addMenuListeners()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:347,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].setEnableMenu(boolean)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:348,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].getInstance()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:350,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].addMenuListeners()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:351,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].setEnableMenu(boolean)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:352,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ViewMenu].getInstance(null)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:354,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ViewMenu].getMenu()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:356,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.PagePane].getItemCount()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:357,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.PagePane].getItem(org.apache.pdfbox.debugger.pagepane.PagePane)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:361,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.PagePane].setEnabled(boolean)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:364,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.PagePane].addActionListener()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:365,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.event.AncestorEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - javax.swing.JLabel
      - org.apache.pdfbox.pdmodel.PDPage
      - javax.swing.JPanel
      - int
      - javax.swing.JLabel
      - org.apache.pdfbox.debugger.ui.ZoomMenu
      - org.apache.pdfbox.debugger.ui.RotationMenu
      - org.apache.pdfbox.debugger.ui.ImageTypeMenu
      - org.apache.pdfbox.debugger.ui.RenderDestinationMenu
      - org.apache.pdfbox.debugger.ui.ViewMenu
      - String
      - String
      - java.util.Map<org.apache.pdfbox.pdmodel.common.PDRectangle,String>
      - java.awt.geom.AffineTransform
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.MouseMotionListener
      - java.awt.event.ActionListener
      - javax.swing.event.AncestorListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ancestorEvent
    argTypes:
    - javax.swing.event.AncestorEvent
    constantsTouched: []
    func_position:
      end: 368
      start: 336
    functionDepth: 4
    functionLinenumber: 336
    functionLinenumberEnd: 368
    functionName: '[org.apache.pdfbox.debugger.pagepane.PagePane].ancestorAdded(javax.swing.event.AncestorEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/PagePane.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].addMenuListeners()'
    - '[org.apache.pdfbox.debugger.ui.RotationMenu].setEnableMenu(boolean)'
    - '[org.apache.pdfbox.debugger.ui.RotationMenu].addMenuListeners()'
    - '[org.apache.pdfbox.debugger.ui.RotationMenu].getInstance()'
    - '[org.apache.pdfbox.debugger.ui.ZoomMenu].setEnableMenu(boolean)'
    - '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].addMenuListeners()'
    - '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].setEnableMenu(boolean)'
    - '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].getInstance()'
    - '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].getInstance()'
    - '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].setEnableMenu(boolean)'
    - '[org.apache.pdfbox.debugger.pagepane.PagePane].getItem(org.apache.pdfbox.debugger.pagepane.PagePane)'
    - '[org.apache.pdfbox.debugger.pagepane.PagePane].getItemCount()'
    - '[org.apache.pdfbox.debugger.pagepane.PagePane].setEnabled(boolean)'
    - '[org.apache.pdfbox.debugger.ui.ViewMenu].getInstance(null)'
    - '[org.apache.pdfbox.debugger.ui.ViewMenu].getMenu()'
    - '[org.apache.pdfbox.debugger.ui.ZoomMenu].addMenuListeners()'
    - '[org.apache.pdfbox.debugger.pagepane.PagePane].addActionListener()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.pagepane.PagePane].ancestorAdded(javax.swing.event.AncestorEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.ZoomMenu].setEnableMenu(boolean)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:374,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RotationMenu].setEnableMenu(boolean)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:375,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].setEnableMenu(boolean)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:376,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].setEnableMenu(boolean)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:377,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ViewMenu].getMenu()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:379,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.PagePane].getItemCount()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:380,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.PagePane].getItem(org.apache.pdfbox.debugger.pagepane.PagePane)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:384,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.PagePane].setEnabled(boolean)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:394,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.PagePane].removeActionListener()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:395,1
    - Dst: '[javax.swing.JLabel].removeMouseMotionListener()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:401,1
    - Dst: '[javax.swing.JLabel].removeMouseListener()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:402,1
    - Dst: '[javax.swing.JLabel].setIcon(null)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:403,1
    - Dst: '[javax.swing.JPanel].removeAncestorListener()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:404,1
    - Dst: '[javax.swing.JPanel].removeAll()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:405,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.event.AncestorEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - javax.swing.JLabel
      - org.apache.pdfbox.pdmodel.PDPage
      - javax.swing.JPanel
      - int
      - javax.swing.JLabel
      - org.apache.pdfbox.debugger.ui.ZoomMenu
      - org.apache.pdfbox.debugger.ui.RotationMenu
      - org.apache.pdfbox.debugger.ui.ImageTypeMenu
      - org.apache.pdfbox.debugger.ui.RenderDestinationMenu
      - org.apache.pdfbox.debugger.ui.ViewMenu
      - String
      - String
      - java.util.Map<org.apache.pdfbox.pdmodel.common.PDRectangle,String>
      - java.awt.geom.AffineTransform
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.MouseMotionListener
      - java.awt.event.ActionListener
      - javax.swing.event.AncestorListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ancestorEvent
    argTypes:
    - javax.swing.event.AncestorEvent
    constantsTouched: []
    func_position:
      end: 406
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 406
    functionName: '[org.apache.pdfbox.debugger.pagepane.PagePane].ancestorRemoved(javax.swing.event.AncestorEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/PagePane.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.JLabel].setIcon(null)'
    - '[org.apache.pdfbox.debugger.ui.RotationMenu].setEnableMenu(boolean)'
    - '[org.apache.pdfbox.debugger.ui.ZoomMenu].setEnableMenu(boolean)'
    - '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].setEnableMenu(boolean)'
    - '[org.apache.pdfbox.debugger.pagepane.PagePane].getItem(org.apache.pdfbox.debugger.pagepane.PagePane)'
    - '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].setEnableMenu(boolean)'
    - '[javax.swing.JLabel].removeMouseMotionListener()'
    - '[org.apache.pdfbox.debugger.pagepane.PagePane].getItemCount()'
    - '[org.apache.pdfbox.debugger.pagepane.PagePane].setEnabled(boolean)'
    - '[javax.swing.JPanel].removeAncestorListener()'
    - '[javax.swing.JPanel].removeAll()'
    - '[org.apache.pdfbox.debugger.ui.ViewMenu].getMenu()'
    - '[org.apache.pdfbox.debugger.pagepane.PagePane].removeActionListener()'
    - '[javax.swing.JLabel].removeMouseListener()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.pagepane.PagePane].ancestorRemoved(javax.swing.event.AncestorEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.event.AncestorEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - javax.swing.JLabel
      - org.apache.pdfbox.pdmodel.PDPage
      - javax.swing.JPanel
      - int
      - javax.swing.JLabel
      - org.apache.pdfbox.debugger.ui.ZoomMenu
      - org.apache.pdfbox.debugger.ui.RotationMenu
      - org.apache.pdfbox.debugger.ui.ImageTypeMenu
      - org.apache.pdfbox.debugger.ui.RenderDestinationMenu
      - org.apache.pdfbox.debugger.ui.ViewMenu
      - String
      - String
      - java.util.Map<org.apache.pdfbox.pdmodel.common.PDRectangle,String>
      - java.awt.geom.AffineTransform
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.MouseMotionListener
      - java.awt.event.ActionListener
      - javax.swing.event.AncestorListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ancestorEvent
    argTypes:
    - javax.swing.event.AncestorEvent
    constantsTouched: []
    func_position:
      end: 412
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 412
    functionName: '[org.apache.pdfbox.debugger.pagepane.PagePane].ancestorMoved(javax.swing.event.AncestorEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/PagePane.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.pagepane.PagePane].ancestorMoved(javax.swing.event.AncestorEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.MouseEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - javax.swing.JLabel
      - org.apache.pdfbox.pdmodel.PDPage
      - javax.swing.JPanel
      - int
      - javax.swing.JLabel
      - org.apache.pdfbox.debugger.ui.ZoomMenu
      - org.apache.pdfbox.debugger.ui.RotationMenu
      - org.apache.pdfbox.debugger.ui.ImageTypeMenu
      - org.apache.pdfbox.debugger.ui.RenderDestinationMenu
      - org.apache.pdfbox.debugger.ui.ViewMenu
      - String
      - String
      - java.util.Map<org.apache.pdfbox.pdmodel.common.PDRectangle,String>
      - java.awt.geom.AffineTransform
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.MouseMotionListener
      - java.awt.event.ActionListener
      - javax.swing.event.AncestorListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.event.MouseEvent
    constantsTouched: []
    func_position:
      end: 418
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 418
    functionName: '[org.apache.pdfbox.debugger.pagepane.PagePane].mouseDragged(java.awt.event.MouseEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/PagePane.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.pagepane.PagePane].mouseDragged(java.awt.event.MouseEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCropBox()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:428,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:429,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:430,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:431,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:432,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ZoomMenu].getPageZoomScale()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:433,1
    - Dst: '[java.awt.event.MouseEvent].getX()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:434,1
    - Dst: '[java.awt.geom.AffineTransform].getScaleX()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:434,1
    - Dst: '[java.awt.event.MouseEvent].getY()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:435,1
    - Dst: '[java.awt.geom.AffineTransform].getScaleY()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:435,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RotationMenu].getRotationDegrees()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:438,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getRotation()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:438,1
    - Dst: '[java.awt.Cursor].getDefaultCursor()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:461,1
    - Dst: '[java.util.Map<org.apache.pdfbox.pdmodel.common.PDRectangle,String>].entrySet()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:463,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:465,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.PagePane].contains(org.apache.pdfbox.debugger.pagepane.PagePane,org.apache.pdfbox.debugger.pagepane.PagePane)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:465,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:467,1
    - Dst: '[java.util.Map<org.apache.pdfbox.pdmodel.common.PDRectangle,String>].get(org.apache.pdfbox.debugger.pagepane.PagePane)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:467,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.PagePane].startsWith(String)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:469,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.PagePane].substring(int)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:471,1
    - Dst: '[java.awt.Cursor].getPredefinedCursor(org.apache.pdfbox.debugger.pagepane.PagePane)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:472,1
    - Dst: '[javax.swing.JPanel].setCursor(org.apache.pdfbox.debugger.pagepane.PagePane)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:477,1
    - Dst: '[javax.swing.JLabel].setText(org.apache.pdfbox.debugger.pagepane.PagePane)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:479,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.MouseEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - javax.swing.JLabel
      - org.apache.pdfbox.pdmodel.PDPage
      - javax.swing.JPanel
      - int
      - javax.swing.JLabel
      - org.apache.pdfbox.debugger.ui.ZoomMenu
      - org.apache.pdfbox.debugger.ui.RotationMenu
      - org.apache.pdfbox.debugger.ui.ImageTypeMenu
      - org.apache.pdfbox.debugger.ui.RenderDestinationMenu
      - org.apache.pdfbox.debugger.ui.ViewMenu
      - String
      - String
      - java.util.Map<org.apache.pdfbox.pdmodel.common.PDRectangle,String>
      - java.awt.geom.AffineTransform
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.MouseMotionListener
      - java.awt.event.ActionListener
      - javax.swing.event.AncestorListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.event.MouseEvent
    constantsTouched: []
    func_position:
      end: 480
      start: 425
    functionDepth: 8
    functionLinenumber: 425
    functionLinenumberEnd: 480
    functionName: '[org.apache.pdfbox.debugger.pagepane.PagePane].mouseMoved(java.awt.event.MouseEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/PagePane.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPage].getCropBox()'
    - '[java.util.Map<org.apache.pdfbox.pdmodel.common.PDRectangle,String>].entrySet()'
    - '[java.awt.geom.AffineTransform].getScaleY()'
    - '[org.apache.pdfbox.debugger.ui.RotationMenu].getRotationDegrees()'
    - '[java.awt.Cursor].getPredefinedCursor(org.apache.pdfbox.debugger.pagepane.PagePane)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getRotation()'
    - '[org.apache.pdfbox.debugger.ui.ZoomMenu].getPageZoomScale()'
    - '[java.util.Map<org.apache.pdfbox.pdmodel.common.PDRectangle,String>].get(org.apache.pdfbox.debugger.pagepane.PagePane)'
    - '[java.awt.geom.AffineTransform].getScaleX()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
    - '[org.apache.pdfbox.debugger.pagepane.PagePane].substring(int)'
    - entry.getKey()
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - '[java.awt.event.MouseEvent].getY()'
    - '[org.apache.pdfbox.debugger.pagepane.PagePane].contains(org.apache.pdfbox.debugger.pagepane.PagePane,org.apache.pdfbox.debugger.pagepane.PagePane)'
    - '[java.awt.Cursor].getDefaultCursor()'
    - '[javax.swing.JPanel].setCursor(org.apache.pdfbox.debugger.pagepane.PagePane)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
    - '[javax.swing.JLabel].setText(org.apache.pdfbox.debugger.pagepane.PagePane)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - '[org.apache.pdfbox.debugger.pagepane.PagePane].startsWith(String)'
    - '[java.awt.event.MouseEvent].getX()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.pagepane.PagePane].mouseMoved(java.awt.event.MouseEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:485,1
    - Dst: '[java.awt.Desktop].isDesktopSupported()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:486,1
    - Dst: '[java.awt.Desktop].getDesktop()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:486,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.PagePane].isSupported(org.apache.pdfbox.debugger.pagepane.PagePane)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:486,1
    - Dst: '[java.awt.Desktop].getDesktop()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:490,1
    - Dst: '[java.net.URI].<init>(String)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:490,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.PagePane].browse(java.net.URI)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:490,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ErrorDialog].<init>(org.apache.pdfbox.debugger.pagepane.PagePane)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:494,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ErrorDialog].setVisible(boolean)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:494,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.MouseEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - javax.swing.JLabel
      - org.apache.pdfbox.pdmodel.PDPage
      - javax.swing.JPanel
      - int
      - javax.swing.JLabel
      - org.apache.pdfbox.debugger.ui.ZoomMenu
      - org.apache.pdfbox.debugger.ui.RotationMenu
      - org.apache.pdfbox.debugger.ui.ImageTypeMenu
      - org.apache.pdfbox.debugger.ui.RenderDestinationMenu
      - org.apache.pdfbox.debugger.ui.ViewMenu
      - String
      - String
      - java.util.Map<org.apache.pdfbox.pdmodel.common.PDRectangle,String>
      - java.awt.geom.AffineTransform
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.MouseMotionListener
      - java.awt.event.ActionListener
      - javax.swing.event.AncestorListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.event.MouseEvent
    constantsTouched: []
    func_position:
      end: 497
      start: 482
    functionDepth: 1
    functionLinenumber: 482
    functionLinenumberEnd: 497
    functionName: '[org.apache.pdfbox.debugger.pagepane.PagePane].mouseClicked(java.awt.event.MouseEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/PagePane.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.pagepane.PagePane].browse(java.net.URI)'
    - '[org.apache.pdfbox.debugger.pagepane.PagePane].isSupported(org.apache.pdfbox.debugger.pagepane.PagePane)'
    - '[org.apache.pdfbox.debugger.ui.ErrorDialog].setVisible(boolean)'
    - '[String].isEmpty()'
    - '[java.awt.Desktop].getDesktop()'
    - '[org.apache.pdfbox.debugger.ui.ErrorDialog].<init>(org.apache.pdfbox.debugger.pagepane.PagePane)'
    - '[java.awt.Desktop].isDesktopSupported()'
    - '[java.net.URI].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.pagepane.PagePane].mouseClicked(java.awt.event.MouseEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.MouseEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - javax.swing.JLabel
      - org.apache.pdfbox.pdmodel.PDPage
      - javax.swing.JPanel
      - int
      - javax.swing.JLabel
      - org.apache.pdfbox.debugger.ui.ZoomMenu
      - org.apache.pdfbox.debugger.ui.RotationMenu
      - org.apache.pdfbox.debugger.ui.ImageTypeMenu
      - org.apache.pdfbox.debugger.ui.RenderDestinationMenu
      - org.apache.pdfbox.debugger.ui.ViewMenu
      - String
      - String
      - java.util.Map<org.apache.pdfbox.pdmodel.common.PDRectangle,String>
      - java.awt.geom.AffineTransform
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.MouseMotionListener
      - java.awt.event.ActionListener
      - javax.swing.event.AncestorListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.event.MouseEvent
    constantsTouched: []
    func_position:
      end: 503
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 503
    functionName: '[org.apache.pdfbox.debugger.pagepane.PagePane].mousePressed(java.awt.event.MouseEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/PagePane.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.pagepane.PagePane].mousePressed(java.awt.event.MouseEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.MouseEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - javax.swing.JLabel
      - org.apache.pdfbox.pdmodel.PDPage
      - javax.swing.JPanel
      - int
      - javax.swing.JLabel
      - org.apache.pdfbox.debugger.ui.ZoomMenu
      - org.apache.pdfbox.debugger.ui.RotationMenu
      - org.apache.pdfbox.debugger.ui.ImageTypeMenu
      - org.apache.pdfbox.debugger.ui.RenderDestinationMenu
      - org.apache.pdfbox.debugger.ui.ViewMenu
      - String
      - String
      - java.util.Map<org.apache.pdfbox.pdmodel.common.PDRectangle,String>
      - java.awt.geom.AffineTransform
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.MouseMotionListener
      - java.awt.event.ActionListener
      - javax.swing.event.AncestorListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.event.MouseEvent
    constantsTouched: []
    func_position:
      end: 509
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 509
    functionName: '[org.apache.pdfbox.debugger.pagepane.PagePane].mouseReleased(java.awt.event.MouseEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/PagePane.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.pagepane.PagePane].mouseReleased(java.awt.event.MouseEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.MouseEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - javax.swing.JLabel
      - org.apache.pdfbox.pdmodel.PDPage
      - javax.swing.JPanel
      - int
      - javax.swing.JLabel
      - org.apache.pdfbox.debugger.ui.ZoomMenu
      - org.apache.pdfbox.debugger.ui.RotationMenu
      - org.apache.pdfbox.debugger.ui.ImageTypeMenu
      - org.apache.pdfbox.debugger.ui.RenderDestinationMenu
      - org.apache.pdfbox.debugger.ui.ViewMenu
      - String
      - String
      - java.util.Map<org.apache.pdfbox.pdmodel.common.PDRectangle,String>
      - java.awt.geom.AffineTransform
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.MouseMotionListener
      - java.awt.event.ActionListener
      - javax.swing.event.AncestorListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.event.MouseEvent
    constantsTouched: []
    func_position:
      end: 515
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 515
    functionName: '[org.apache.pdfbox.debugger.pagepane.PagePane].mouseEntered(java.awt.event.MouseEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/PagePane.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.pagepane.PagePane].mouseEntered(java.awt.event.MouseEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JLabel].setText(String)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane:520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.MouseEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - javax.swing.JLabel
      - org.apache.pdfbox.pdmodel.PDPage
      - javax.swing.JPanel
      - int
      - javax.swing.JLabel
      - org.apache.pdfbox.debugger.ui.ZoomMenu
      - org.apache.pdfbox.debugger.ui.RotationMenu
      - org.apache.pdfbox.debugger.ui.ImageTypeMenu
      - org.apache.pdfbox.debugger.ui.RenderDestinationMenu
      - org.apache.pdfbox.debugger.ui.ViewMenu
      - String
      - String
      - java.util.Map<org.apache.pdfbox.pdmodel.common.PDRectangle,String>
      - java.awt.geom.AffineTransform
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.MouseMotionListener
      - java.awt.event.ActionListener
      - javax.swing.event.AncestorListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.event.MouseEvent
    constantsTouched: []
    func_position:
      end: 521
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 521
    functionName: '[org.apache.pdfbox.debugger.pagepane.PagePane].mouseExited(java.awt.event.MouseEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/PagePane.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.JLabel].setText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.pagepane.PagePane].mouseExited(java.awt.event.MouseEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.ZoomMenu].getZoomScale()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker:532,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ViewMenu].isShowTextStripper()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker:533,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ViewMenu].isShowTextStripperBeads()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker:534,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ViewMenu].isShowFontBBox()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker:535,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RotationMenu].getRotationDegrees()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker:536,1
    - Dst: label.setIcon(null)
      Src: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker:538,1
    - Dst: label.setText(org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker)
      Src: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker:540,1
    - Dst: statuslabel.setText(org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker)
      Src: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker:541,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker:543,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ViewMenu].isAllowSubsampling()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker:544,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].setSubsamplingAllowed(boolean)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker:544,1
    - Dst: System.nanoTime()
      Src: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker:546,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].getImageType()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker:547,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].getRenderDestination()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker:547,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker,float,org.apache.pdfbox.rendering.ImageType,org.apache.pdfbox.rendering.RenderDestination)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker:547,1
    - Dst: System.nanoTime()
      Src: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker:548,1
    - Dst: TimeUnit.MILLISECONDS.convert(org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker,org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker)
      Src: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker:550,1
    - Dst: statuslabel.setText(org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker)
      Src: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker:552,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ViewMenu].isShowGlyphBounds()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker:557,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay].<init>(org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker,org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker,float,boolean,boolean,boolean,boolean)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker:555,1
    - Dst: '[java.awt.image.BufferedImage].createGraphics()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker:558,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay].renderTo(org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker:559,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker].dispose()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker:560,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ImageUtil].getRotatedImage(java.awt.image.BufferedImage,int)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker:562,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: java.awt.image.BufferedImage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 528
    functionDepth: 2
    functionLinenumber: 528
    functionLinenumberEnd: 563
    functionName: '[org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker].doInBackground()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/PagePane.java
    functionUses: 0
    functionsReached:
    - label.setText(org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker)
    - '[org.apache.pdfbox.debugger.ui.ViewMenu].isShowTextStripper()'
    - '[org.apache.pdfbox.debugger.ui.RotationMenu].getRotationDegrees()'
    - '[org.apache.pdfbox.debugger.ui.ViewMenu].isShowGlyphBounds()'
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker,float,org.apache.pdfbox.rendering.ImageType,org.apache.pdfbox.rendering.RenderDestination)'
    - '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay].renderTo(org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].setSubsamplingAllowed(boolean)'
    - '[org.apache.pdfbox.debugger.ui.ZoomMenu].getZoomScale()'
    - '[org.apache.pdfbox.debugger.ui.ViewMenu].isShowTextStripperBeads()'
    - '[org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker].dispose()'
    - statuslabel.setText(org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker)
    - '[org.apache.pdfbox.debugger.ui.ImageUtil].getRotatedImage(java.awt.image.BufferedImage,int)'
    - '[org.apache.pdfbox.debugger.ui.ImageTypeMenu].getImageType()'
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker)'
    - '[org.apache.pdfbox.debugger.pagepane.DebugTextOverlay].<init>(org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker,org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker,float,boolean,boolean,boolean,boolean)'
    - label.setIcon(null)
    - '[java.awt.image.BufferedImage].createGraphics()'
    - System.nanoTime()
    - '[org.apache.pdfbox.debugger.ui.ViewMenu].isShowFontBBox()'
    - '[org.apache.pdfbox.debugger.ui.RenderDestinationMenu].getRenderDestination()'
    - '[org.apache.pdfbox.debugger.ui.ViewMenu].isAllowSubsampling()'
    - TimeUnit.MILLISECONDS.convert(org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker,org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker)
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker].doInBackground()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker].get()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker:570,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker].getWidth()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker:577,1
    - Dst: defaultTransform.getScaleX()
      Src: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker:577,1
    - Dst: Math.ceil(org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker)
      Src: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker:577,1
    - Dst: '[org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker].getHeight()'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker:578,1
    - Dst: defaultTransform.getScaleY()
      Src: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker:578,1
    - Dst: Math.ceil(org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker)
      Src: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker:578,1
    - Dst: label.setSize(int,int)
      Src: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker:577,1
    - Dst: label.getWidth()
      Src: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker:579,1
    - Dst: label.getHeight()
      Src: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker:579,1
    - Dst: '[org.apache.pdfbox.debugger.ui.HighResolutionImageIcon].<init>(org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker,org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker,org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker:579,1
    - Dst: label.setIcon(org.apache.pdfbox.debugger.ui.HighResolutionImageIcon)
      Src: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker:579,1
    - Dst: label.setText(null)
      Src: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker:580,1
    - Dst: e.getMessage()
      Src: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker:584,1
    - Dst: label.setText(org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker)
      Src: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker:584,1
    - Dst: '[RuntimeException].<init>(org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker)'
      Src: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker:585,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 587
      start: 565
    functionDepth: 1
    functionLinenumber: 565
    functionLinenumberEnd: 587
    functionName: '[org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker].done()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/PagePane.java
    functionUses: 0
    functionsReached:
    - defaultTransform.getScaleX()
    - '[org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker].getWidth()'
    - '[org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker].getHeight()'
    - Math.ceil(org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker)
    - label.setText(org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker)
    - '[org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker].get()'
    - '[org.apache.pdfbox.debugger.ui.HighResolutionImageIcon].<init>(org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker,org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker,org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker)'
    - label.setSize(int,int)
    - defaultTransform.getScaleY()
    - label.getHeight()
    - e.getMessage()
    - label.setText(null)
    - '[RuntimeException].<init>(org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker)'
    - label.getWidth()
    - label.setIcon(org.apache.pdfbox.debugger.ui.HighResolutionImageIcon)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker].done()'
  - 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.pdfbox.debugger.pagepane.PagePane.RenderWorker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/PagePane.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker
    signature: '[org.apache.pdfbox.debugger.pagepane.PagePane.RenderWorker].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.debugger.hexviewer.HexChangedEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - org.apache.pdfbox.debugger.hexviewer.HexChangedEvent
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexChangeListener].hexChanged(org.apache.pdfbox.debugger.hexviewer.HexChangedEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexChangeListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexChangeListener].hexChanged(org.apache.pdfbox.debugger.hexviewer.HexChangedEvent)'
  - 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.pdfbox.debugger.hexviewer.HexChangeListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexChangeListener].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexChangeListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.hexviewer.HexChangeListener
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexChangeListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.hexviewer.HexModelChangedEvent
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - startIndex
    - changeType
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexModelChangedEvent].<init>(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexModelChangedEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.hexviewer.HexModelChangedEvent
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexModelChangedEvent].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexModelChangedEvent].getStartIndex()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexModelChangedEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexModelChangedEvent].getStartIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexModelChangedEvent].getChangeType()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexModelChangedEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexModelChangedEvent].getChangeType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Dimension].<init>(int,org.apache.pdfbox.debugger.hexviewer.ASCIIPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.ASCIIPane:47,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.ASCIIPane].setPreferredSize(java.awt.Dimension)'
      Src: org.apache.pdfbox.debugger.hexviewer.ASCIIPane:47,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexModel].addHexModelChangeListener()'
      Src: org.apache.pdfbox.debugger.hexviewer.ASCIIPane:48,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.ASCIIPane].setFont(java.awt.Font)'
      Src: org.apache.pdfbox.debugger.hexviewer.ASCIIPane:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.debugger.hexviewer.HexModel
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.hexviewer.HexModel
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.hexviewer.ASCIIPane
      static: false
      superClass: javax.swing.JComponent
    argCount: 1
    argNames:
    - model
    argTypes:
    - org.apache.pdfbox.debugger.hexviewer.HexModel
    constantsTouched: []
    func_position:
      end: 50
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.debugger.hexviewer.ASCIIPane].<init>(org.apache.pdfbox.debugger.hexviewer.HexModel)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/ASCIIPane.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.hexviewer.ASCIIPane].setFont(java.awt.Font)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexModel].addHexModelChangeListener()'
    - '[org.apache.pdfbox.debugger.hexviewer.ASCIIPane].setPreferredSize(java.awt.Dimension)'
    - '[java.awt.Dimension].<init>(int,org.apache.pdfbox.debugger.hexviewer.ASCIIPane)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.hexviewer.ASCIIPane
    signature: '[org.apache.pdfbox.debugger.hexviewer.ASCIIPane].<init>(org.apache.pdfbox.debugger.hexviewer.HexModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JComponent].paintComponent(java.awt.Graphics)'
      Src: org.apache.pdfbox.debugger.hexviewer.ASCIIPane:56,1
    - Dst: g2d.setRenderingHints(java.util.Map<RenderingHints.Key,Object>)
      Src: org.apache.pdfbox.debugger.hexviewer.ASCIIPane:59,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.ASCIIPane].getVisibleRect()'
      Src: org.apache.pdfbox.debugger.hexviewer.ASCIIPane:61,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.ASCIIPane].getHeight()'
      Src: org.apache.pdfbox.debugger.hexviewer.ASCIIPane:72,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexModel].totalLine()'
      Src: org.apache.pdfbox.debugger.hexviewer.ASCIIPane:74,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.ASCIIPane].paintInSelected(java.awt.Graphics,org.apache.pdfbox.debugger.hexviewer.ASCIIPane,org.apache.pdfbox.debugger.hexviewer.ASCIIPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.ASCIIPane:80,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexModel].getLineChars(org.apache.pdfbox.debugger.hexviewer.ASCIIPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.ASCIIPane:84,1
    - Dst: '[java.awt.Graphics].drawChars(char[],int,org.apache.pdfbox.debugger.hexviewer.ASCIIPane,org.apache.pdfbox.debugger.hexviewer.ASCIIPane,org.apache.pdfbox.debugger.hexviewer.ASCIIPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.ASCIIPane:85,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Graphics
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.hexviewer.HexModel
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JComponent
    argCount: 1
    argNames:
    - g
    argTypes:
    - java.awt.Graphics
    constantsTouched: []
    func_position:
      end: 90
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.debugger.hexviewer.ASCIIPane].paintComponent(java.awt.Graphics)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/ASCIIPane.java
    functionUses: 0
    functionsReached:
    - g2d.setRenderingHints(java.util.Map<RenderingHints.Key,Object>)
    - '[java.awt.Graphics].drawChars(char[],int,org.apache.pdfbox.debugger.hexviewer.ASCIIPane,org.apache.pdfbox.debugger.hexviewer.ASCIIPane,org.apache.pdfbox.debugger.hexviewer.ASCIIPane)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexModel].totalLine()'
    - '[org.apache.pdfbox.debugger.hexviewer.HexModel].getLineChars(org.apache.pdfbox.debugger.hexviewer.ASCIIPane)'
    - '[org.apache.pdfbox.debugger.hexviewer.ASCIIPane].getVisibleRect()'
    - '[org.apache.pdfbox.debugger.hexviewer.ASCIIPane].paintInSelected(java.awt.Graphics,org.apache.pdfbox.debugger.hexviewer.ASCIIPane,org.apache.pdfbox.debugger.hexviewer.ASCIIPane)'
    - '[org.apache.pdfbox.debugger.hexviewer.ASCIIPane].getHeight()'
    - '[javax.swing.JComponent].paintComponent(java.awt.Graphics)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.hexviewer.ASCIIPane].paintComponent(java.awt.Graphics)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics].setFont(java.awt.Font)'
      Src: org.apache.pdfbox.debugger.hexviewer.ASCIIPane:100,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexModel].getLineChars(int)'
      Src: org.apache.pdfbox.debugger.hexviewer.ASCIIPane:101,1
    - Dst: '[java.awt.Graphics].drawChars(char[],int,int,int,int)'
      Src: org.apache.pdfbox.debugger.hexviewer.ASCIIPane:102,1
    - Dst: '[java.awt.Graphics].setColor(java.awt.Color)'
      Src: org.apache.pdfbox.debugger.hexviewer.ASCIIPane:104,1
    - Dst: '[java.awt.Graphics].getFontMetrics()'
      Src: org.apache.pdfbox.debugger.hexviewer.ASCIIPane:105,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.ASCIIPane].charsWidth(char[],int,int)'
      Src: org.apache.pdfbox.debugger.hexviewer.ASCIIPane:105,1
    - Dst: '[java.awt.Graphics].drawChars(char[],int,int,org.apache.pdfbox.debugger.hexviewer.ASCIIPane,int)'
      Src: org.apache.pdfbox.debugger.hexviewer.ASCIIPane:106,1
    - Dst: '[java.awt.Graphics].setColor(org.apache.pdfbox.debugger.hexviewer.ASCIIPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.ASCIIPane:108,1
    - Dst: '[java.awt.Graphics].getFontMetrics()'
      Src: org.apache.pdfbox.debugger.hexviewer.ASCIIPane:109,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.ASCIIPane].charWidth()'
      Src: org.apache.pdfbox.debugger.hexviewer.ASCIIPane:109,1
    - Dst: '[java.awt.Graphics].drawChars(char[],int,org.apache.pdfbox.debugger.hexviewer.ASCIIPane,org.apache.pdfbox.debugger.hexviewer.ASCIIPane,int)'
      Src: org.apache.pdfbox.debugger.hexviewer.ASCIIPane:110,1
    - Dst: '[java.awt.Graphics].setFont(java.awt.Font)'
      Src: org.apache.pdfbox.debugger.hexviewer.ASCIIPane:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Graphics
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.hexviewer.HexModel
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JComponent
    argCount: 3
    argNames:
    - g
    - x
    - y
    argTypes:
    - java.awt.Graphics
    - int
    - int
    constantsTouched: []
    func_position:
      end: 112
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.debugger.hexviewer.ASCIIPane].paintInSelected(java.awt.Graphics,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/ASCIIPane.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics].drawChars(char[],int,int,int,int)'
    - '[java.awt.Graphics].setColor(org.apache.pdfbox.debugger.hexviewer.ASCIIPane)'
    - '[java.awt.Graphics].drawChars(char[],int,int,org.apache.pdfbox.debugger.hexviewer.ASCIIPane,int)'
    - '[java.awt.Graphics].drawChars(char[],int,org.apache.pdfbox.debugger.hexviewer.ASCIIPane,org.apache.pdfbox.debugger.hexviewer.ASCIIPane,int)'
    - '[java.awt.Graphics].setFont(java.awt.Font)'
    - '[org.apache.pdfbox.debugger.hexviewer.ASCIIPane].charWidth()'
    - '[org.apache.pdfbox.debugger.hexviewer.ASCIIPane].charsWidth(char[],int,int)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexModel].getLineChars(int)'
    - '[java.awt.Graphics].getFontMetrics()'
    - '[java.awt.Graphics].setColor(java.awt.Color)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.hexviewer.ASCIIPane].paintInSelected(java.awt.Graphics,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.ASCIIPane].repaint()'
      Src: org.apache.pdfbox.debugger.hexviewer.ASCIIPane:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.debugger.hexviewer.HexModelChangedEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.hexviewer.HexModel
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JComponent
    argCount: 1
    argNames:
    - event
    argTypes:
    - org.apache.pdfbox.debugger.hexviewer.HexModelChangedEvent
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[org.apache.pdfbox.debugger.hexviewer.ASCIIPane].hexModelChanged(org.apache.pdfbox.debugger.hexviewer.HexModelChangedEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/ASCIIPane.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.hexviewer.ASCIIPane].repaint()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.hexviewer.ASCIIPane].hexModelChanged(org.apache.pdfbox.debugger.hexviewer.HexModelChangedEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexModel].lineNumber(int)'
      Src: org.apache.pdfbox.debugger.hexviewer.ASCIIPane:127,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexModel].elementIndexInLine(int)'
      Src: org.apache.pdfbox.debugger.hexviewer.ASCIIPane:128,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.ASCIIPane].repaint()'
      Src: org.apache.pdfbox.debugger.hexviewer.ASCIIPane:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.hexviewer.HexModel
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JComponent
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 130
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 130
    functionName: '[org.apache.pdfbox.debugger.hexviewer.ASCIIPane].setSelected(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/ASCIIPane.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.hexviewer.HexModel].elementIndexInLine(int)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexModel].lineNumber(int)'
    - '[org.apache.pdfbox.debugger.hexviewer.ASCIIPane].repaint()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.hexviewer.ASCIIPane].setSelected(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.debugger.hexviewer.HexModelChangedEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - org.apache.pdfbox.debugger.hexviewer.HexModelChangedEvent
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener].hexModelChanged(org.apache.pdfbox.debugger.hexviewer.HexModelChangedEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexModelChangeListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener].hexModelChanged(org.apache.pdfbox.debugger.hexviewer.HexModelChangedEvent)'
  - 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.pdfbox.debugger.hexviewer.HexModelChangeListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexModelChangeListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.debugger.hexviewer.HexModel)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexModel:40,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.debugger.hexviewer.HexModel)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexModel:44,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexModel:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Byte>
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexChangeListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.hexviewer.HexModel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 48
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexModel].<init>(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexModel.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>(org.apache.pdfbox.debugger.hexviewer.HexModel)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.debugger.hexviewer.HexModel)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.hexviewer.HexModel
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexModel].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Byte>].get(int)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexModel:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Byte>
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexChangeListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexModel].getByte(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexModel.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<Byte>].get(int)'
    linkageType: ''
    returnType: byte
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexModel].getByte(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Byte>].size()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexModel:68,1
    - Dst: Math.min(org.apache.pdfbox.debugger.hexviewer.HexModel,int)
      Src: org.apache.pdfbox.debugger.hexviewer.HexModel:68,1
    - Dst: '[java.util.List<Byte>].get(org.apache.pdfbox.debugger.hexviewer.HexModel)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexModel:73,1
    - Dst: Character.toChars(int)
      Src: org.apache.pdfbox.debugger.hexviewer.HexModel:73,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexModel].isAsciiPrintable(org.apache.pdfbox.debugger.hexviewer.HexModel)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexModel:74,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Byte>
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexChangeListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lineNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 82
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexModel].getLineChars(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexModel.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<Byte>].get(org.apache.pdfbox.debugger.hexviewer.HexModel)'
    - '[java.util.List<Byte>].size()'
    - Math.min(org.apache.pdfbox.debugger.hexviewer.HexModel,int)
    - Character.toChars(int)
    - '[org.apache.pdfbox.debugger.hexviewer.HexModel].isAsciiPrintable(org.apache.pdfbox.debugger.hexviewer.HexModel)'
    linkageType: ''
    returnType: char[]
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexModel].getLineChars(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Byte>].size()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexModel:87,1
    - Dst: Math.min(org.apache.pdfbox.debugger.hexviewer.HexModel,int)
      Src: org.apache.pdfbox.debugger.hexviewer.HexModel:87,1
    - Dst: '[java.util.List<Byte>].get(org.apache.pdfbox.debugger.hexviewer.HexModel)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexModel:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Byte>
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexChangeListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lineNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 96
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexModel].getBytesForLine(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexModel.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Byte>].get(org.apache.pdfbox.debugger.hexviewer.HexModel)'
    - '[java.util.List<Byte>].size()'
    - Math.min(org.apache.pdfbox.debugger.hexviewer.HexModel,int)
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexModel].getBytesForLine(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Byte>].size()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexModel:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Byte>
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexChangeListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexModel].size()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexModel.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<Byte>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexModel].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexModel].size()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexModel:113,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexModel].size()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexModel:113,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexModel].size()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexModel:113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Byte>
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexChangeListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexModel].totalLine()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexModel.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.debugger.hexviewer.HexModel].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexModel].totalLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Byte>
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexChangeListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexModel].lineNumber(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexModel.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexModel].lineNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Byte>
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexChangeListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexModel].elementIndexInLine(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexModel.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexModel].elementIndexInLine(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Byte>
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexChangeListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexModel].isAsciiPrintable(char)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexModel].isAsciiPrintable(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener>].add(org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexModel:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Byte>
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexChangeListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexModel].addHexModelChangeListener(org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexModel.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener>].add(org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexModel].addHexModelChangeListener(org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Byte>].get(int)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexModel:139,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexModel].equals(byte)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexModel:139,1
    - Dst: '[java.util.List<Byte>].set(int,byte)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexModel:141,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexModel].fireModelChanged(int)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexModel:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Byte>
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexChangeListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - value
    argTypes:
    - int
    - byte
    constantsTouched: []
    func_position:
      end: 144
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 144
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexModel].updateModel(int,byte)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexModel.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.hexviewer.HexModel].equals(byte)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexModel].fireModelChanged(int)'
    - '[java.util.List<Byte>].get(int)'
    - '[java.util.List<Byte>].set(int,byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexModel].updateModel(int,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexChangedEvent].getByteIndex()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexModel:149,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexModel].getByte(int)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexModel:150,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexChangedEvent].getNewValue()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexModel:150,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexChangedEvent].getNewValue()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexModel:152,1
    - Dst: '[java.util.List<Byte>].set(int,byte)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexModel:152,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexModel].fireModelChanged(int)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexModel:154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.debugger.hexviewer.HexChangedEvent
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Byte>
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexChangeListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - org.apache.pdfbox.debugger.hexviewer.HexChangedEvent
    constantsTouched: []
    func_position:
      end: 155
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 155
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexModel].hexChanged(org.apache.pdfbox.debugger.hexviewer.HexChangedEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexModel.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.hexviewer.HexChangedEvent].getByteIndex()'
    - '[org.apache.pdfbox.debugger.hexviewer.HexModel].getByte(int)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexChangedEvent].getNewValue()'
    - '[org.apache.pdfbox.debugger.hexviewer.HexModel].fireModelChanged(int)'
    - '[java.util.List<Byte>].set(int,byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexModel].hexChanged(org.apache.pdfbox.debugger.hexviewer.HexChangedEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener>].forEach()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexModel:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Byte>
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexChangeListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 161
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 161
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexModel].fireModelChanged(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexModel.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexModel].fireModelChanged(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Dimension].<init>(int,org.apache.pdfbox.debugger.hexviewer.AddressPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.AddressPane:45,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.AddressPane].setPreferredSize(java.awt.Dimension)'
      Src: org.apache.pdfbox.debugger.hexviewer.AddressPane:45,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.AddressPane].setFont(java.awt.Font)'
      Src: org.apache.pdfbox.debugger.hexviewer.AddressPane:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.hexviewer.AddressPane
      static: false
      superClass: javax.swing.JComponent
    argCount: 1
    argNames:
    - total
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.debugger.hexviewer.AddressPane].<init>(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/AddressPane.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.hexviewer.AddressPane].setFont(java.awt.Font)'
    - '[java.awt.Dimension].<init>(int,org.apache.pdfbox.debugger.hexviewer.AddressPane)'
    - '[org.apache.pdfbox.debugger.hexviewer.AddressPane].setPreferredSize(java.awt.Dimension)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.hexviewer.AddressPane
    signature: '[org.apache.pdfbox.debugger.hexviewer.AddressPane].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JComponent].paintComponent(java.awt.Graphics)'
      Src: org.apache.pdfbox.debugger.hexviewer.AddressPane:52,1
    - Dst: g2d.setRenderingHints(java.util.Map<RenderingHints.Key,Object>)
      Src: org.apache.pdfbox.debugger.hexviewer.AddressPane:55,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.AddressPane].getVisibleRect()'
      Src: org.apache.pdfbox.debugger.hexviewer.AddressPane:57,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.AddressPane].getHeight()'
      Src: org.apache.pdfbox.debugger.hexviewer.AddressPane:68,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.AddressPane].paintSelected(java.awt.Graphics,org.apache.pdfbox.debugger.hexviewer.AddressPane,org.apache.pdfbox.debugger.hexviewer.AddressPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.AddressPane:76,1
    - Dst: String.format(String,int)
      Src: org.apache.pdfbox.debugger.hexviewer.AddressPane:80,1
    - Dst: '[java.awt.Graphics].drawString(org.apache.pdfbox.debugger.hexviewer.AddressPane,org.apache.pdfbox.debugger.hexviewer.AddressPane,org.apache.pdfbox.debugger.hexviewer.AddressPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.AddressPane:80,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Graphics
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JComponent
    argCount: 1
    argNames:
    - g
    argTypes:
    - java.awt.Graphics
    constantsTouched: []
    func_position:
      end: 85
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 85
    functionName: '[org.apache.pdfbox.debugger.hexviewer.AddressPane].paintComponent(java.awt.Graphics)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/AddressPane.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.hexviewer.AddressPane].getVisibleRect()'
    - '[org.apache.pdfbox.debugger.hexviewer.AddressPane].paintSelected(java.awt.Graphics,org.apache.pdfbox.debugger.hexviewer.AddressPane,org.apache.pdfbox.debugger.hexviewer.AddressPane)'
    - g2d.setRenderingHints(java.util.Map<RenderingHints.Key,Object>)
    - '[java.awt.Graphics].drawString(org.apache.pdfbox.debugger.hexviewer.AddressPane,org.apache.pdfbox.debugger.hexviewer.AddressPane,org.apache.pdfbox.debugger.hexviewer.AddressPane)'
    - '[org.apache.pdfbox.debugger.hexviewer.AddressPane].getHeight()'
    - String.format(String,int)
    - '[javax.swing.JComponent].paintComponent(java.awt.Graphics)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.hexviewer.AddressPane].paintComponent(java.awt.Graphics)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics].setColor(java.awt.Color)'
      Src: org.apache.pdfbox.debugger.hexviewer.AddressPane:95,1
    - Dst: '[java.awt.Graphics].setFont(java.awt.Font)'
      Src: org.apache.pdfbox.debugger.hexviewer.AddressPane:96,1
    - Dst: String.format(String,int)
      Src: org.apache.pdfbox.debugger.hexviewer.AddressPane:98,1
    - Dst: '[java.awt.Graphics].drawString(org.apache.pdfbox.debugger.hexviewer.AddressPane,int,int)'
      Src: org.apache.pdfbox.debugger.hexviewer.AddressPane:98,1
    - Dst: '[java.awt.Graphics].setColor(org.apache.pdfbox.debugger.hexviewer.AddressPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.AddressPane:100,1
    - Dst: '[java.awt.Graphics].setFont(java.awt.Font)'
      Src: org.apache.pdfbox.debugger.hexviewer.AddressPane:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Graphics
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JComponent
    argCount: 3
    argNames:
    - g
    - x
    - y
    argTypes:
    - java.awt.Graphics
    - int
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 102
    functionName: '[org.apache.pdfbox.debugger.hexviewer.AddressPane].paintSelected(java.awt.Graphics,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/AddressPane.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics].drawString(org.apache.pdfbox.debugger.hexviewer.AddressPane,int,int)'
    - String.format(String,int)
    - '[java.awt.Graphics].setFont(java.awt.Font)'
    - '[java.awt.Graphics].setColor(org.apache.pdfbox.debugger.hexviewer.AddressPane)'
    - '[java.awt.Graphics].setColor(java.awt.Color)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.hexviewer.AddressPane].paintSelected(java.awt.Graphics,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexModel].lineNumber(int)'
      Src: org.apache.pdfbox.debugger.hexviewer.AddressPane:113,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.AddressPane].repaint()'
      Src: org.apache.pdfbox.debugger.hexviewer.AddressPane:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JComponent
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 117
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 117
    functionName: '[org.apache.pdfbox.debugger.hexviewer.AddressPane].setSelected(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/AddressPane.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.hexviewer.AddressPane].repaint()'
    - '[org.apache.pdfbox.debugger.hexviewer.HexModel].lineNumber(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.hexviewer.AddressPane].setSelected(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.UIManager].get(String)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexView:39,1
    - Dst: '[java.awt.Font].getSize()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexView:39,1
    - Dst: '[java.awt.Font].<init>(String,org.apache.pdfbox.debugger.hexviewer.HexView,org.apache.pdfbox.debugger.hexviewer.HexView)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexView:40,1
    - Dst: '[javax.swing.UIManager].getColor(String)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexView:44,1
    - Dst: '[java.awt.Font].<init>(String,org.apache.pdfbox.debugger.hexviewer.HexView,org.apache.pdfbox.debugger.hexviewer.HexView)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexView:45,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexView:50,1
    - Dst: '[java.awt.BorderLayout].<init>()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexView:59,1
    - Dst: '[javax.swing.JPanel].<init>(java.awt.BorderLayout)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexView:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JComponent
      - int
      - java.awt.Font
      - int
      - int
      - int
      - java.awt.Color
      - java.awt.Font
      - int
      - int
      - int
      - int
      - java.util.Map<RenderingHints.Key,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.hexviewer.HexView
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexView].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexView.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.UIManager].getColor(String)'
    - '[java.awt.Font].getSize()'
    - '[java.awt.Font].<init>(String,org.apache.pdfbox.debugger.hexviewer.HexView,org.apache.pdfbox.debugger.hexviewer.HexView)'
    - '[javax.swing.JPanel].<init>(java.awt.BorderLayout)'
    - '[java.util.HashMap].<init>()'
    - '[javax.swing.UIManager].get(String)'
    - '[java.awt.BorderLayout].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.hexviewer.HexView
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexView].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.UIManager].get(String)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexView:39,1
    - Dst: '[java.awt.Font].getSize()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexView:39,1
    - Dst: '[java.awt.Font].<init>(String,org.apache.pdfbox.debugger.hexviewer.HexView,org.apache.pdfbox.debugger.hexviewer.HexView)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexView:40,1
    - Dst: '[javax.swing.UIManager].getColor(String)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexView:44,1
    - Dst: '[java.awt.Font].<init>(String,org.apache.pdfbox.debugger.hexviewer.HexView,org.apache.pdfbox.debugger.hexviewer.HexView)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexView:45,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexView:50,1
    - Dst: '[java.awt.BorderLayout].<init>()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexView:68,1
    - Dst: '[javax.swing.JPanel].<init>(java.awt.BorderLayout)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexView:68,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexModel].<init>(byte[])'
      Src: org.apache.pdfbox.debugger.hexviewer.HexView:69,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexEditor].<init>(org.apache.pdfbox.debugger.hexviewer.HexModel)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexView:69,1
    - Dst: '[javax.swing.JPanel].add(org.apache.pdfbox.debugger.hexviewer.HexEditor)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexView:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JComponent
      - int
      - java.awt.Font
      - int
      - int
      - int
      - java.awt.Color
      - java.awt.Font
      - int
      - int
      - int
      - int
      - java.util.Map<RenderingHints.Key,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.hexviewer.HexView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 5
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexView].<init>(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexView.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.UIManager].getColor(String)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexEditor].<init>(org.apache.pdfbox.debugger.hexviewer.HexModel)'
    - '[java.awt.Font].getSize()'
    - '[org.apache.pdfbox.debugger.hexviewer.HexModel].<init>(byte[])'
    - '[javax.swing.JPanel].add(org.apache.pdfbox.debugger.hexviewer.HexEditor)'
    - '[java.awt.Font].<init>(String,org.apache.pdfbox.debugger.hexviewer.HexView,org.apache.pdfbox.debugger.hexviewer.HexView)'
    - '[javax.swing.JPanel].<init>(java.awt.BorderLayout)'
    - '[java.util.HashMap].<init>()'
    - '[javax.swing.UIManager].get(String)'
    - '[java.awt.BorderLayout].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.hexviewer.HexView
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexView].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JComponent].getComponentCount()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexView:74,1
    - Dst: '[javax.swing.JComponent].removeAll()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexView:76,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexModel].<init>(byte[])'
      Src: org.apache.pdfbox.debugger.hexviewer.HexView:78,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexEditor].<init>(org.apache.pdfbox.debugger.hexviewer.HexModel)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexView:79,1
    - Dst: '[javax.swing.JComponent].add(org.apache.pdfbox.debugger.hexviewer.HexEditor)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexView:79,1
    - Dst: '[javax.swing.JComponent].validate()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexView:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JComponent
      - int
      - java.awt.Font
      - int
      - int
      - int
      - java.awt.Color
      - java.awt.Font
      - int
      - int
      - int
      - int
      - java.util.Map<RenderingHints.Key,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 81
      start: 72
    functionDepth: 5
    functionLinenumber: 72
    functionLinenumberEnd: 81
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexView].changeData(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexView.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.JComponent].removeAll()'
    - '[org.apache.pdfbox.debugger.hexviewer.HexEditor].<init>(org.apache.pdfbox.debugger.hexviewer.HexModel)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexModel].<init>(byte[])'
    - '[javax.swing.JComponent].validate()'
    - '[javax.swing.JComponent].getComponentCount()'
    - '[javax.swing.JComponent].add(org.apache.pdfbox.debugger.hexviewer.HexEditor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexView].changeData(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JComponent
      - int
      - java.awt.Font
      - int
      - int
      - int
      - java.awt.Color
      - java.awt.Font
      - int
      - int
      - int
      - int
      - java.util.Map<RenderingHints.Key,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.swing.JComponent
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexView].getPane()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexView.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: javax.swing.JComponent
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexView].getPane()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JPanel].<init>()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:66,1
    - Dst: '[javax.swing.AbstractAction].<init>()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:67,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexEditor].createView()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.debugger.hexviewer.HexModel
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.hexviewer.HexModel
      - org.apache.pdfbox.debugger.hexviewer.HexPane
      - org.apache.pdfbox.debugger.hexviewer.ASCIIPane
      - org.apache.pdfbox.debugger.hexviewer.AddressPane
      - org.apache.pdfbox.debugger.hexviewer.StatusPane
      - javax.swing.Action
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.hexviewer.HexEditor
      static: false
      superClass: javax.swing.JPanel
    argCount: 1
    argNames:
    - model
    argTypes:
    - org.apache.pdfbox.debugger.hexviewer.HexModel
    constantsTouched: []
    func_position:
      end: 77
      start: 64
    functionDepth: 4
    functionLinenumber: 64
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexEditor].<init>(org.apache.pdfbox.debugger.hexviewer.HexModel)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexEditor.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.debugger.hexviewer.HexEditor].createView()'
    - '[javax.swing.AbstractAction].<init>()'
    - '[javax.swing.JPanel].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.hexviewer.HexEditor
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexEditor].<init>(org.apache.pdfbox.debugger.hexviewer.HexModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.GridBagLayout].<init>()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:81,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexEditor].setLayout(java.awt.GridBagLayout)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:81,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexModel].totalLine()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:83,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.AddressPane].<init>(int)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:83,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].<init>(org.apache.pdfbox.debugger.hexviewer.HexModel)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:84,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].addHexChangeListeners(org.apache.pdfbox.debugger.hexviewer.HexModel)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:85,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.ASCIIPane].<init>(org.apache.pdfbox.debugger.hexviewer.HexModel)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:86,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.UpperPane].<init>()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:87,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.StatusPane].<init>()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:88,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexModel].addHexModelChangeListener(org.apache.pdfbox.debugger.hexviewer.HexPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:90,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexModel].addHexModelChangeListener(org.apache.pdfbox.debugger.hexviewer.ASCIIPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:91,1
    - Dst: '[java.awt.FlowLayout].<init>(org.apache.pdfbox.debugger.hexviewer.HexEditor,int,int)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:93,1
    - Dst: '[javax.swing.JPanel].<init>(java.awt.FlowLayout)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:93,1
    - Dst: '[java.awt.Dimension].<init>(int,org.apache.pdfbox.debugger.hexviewer.HexEditor)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:94,1
    - Dst: '[javax.swing.JPanel].setPreferredSize(java.awt.Dimension)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:94,1
    - Dst: '[javax.swing.JPanel].add(org.apache.pdfbox.debugger.hexviewer.AddressPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:95,1
    - Dst: '[javax.swing.JPanel].add(org.apache.pdfbox.debugger.hexviewer.HexPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:96,1
    - Dst: '[javax.swing.JPanel].add(org.apache.pdfbox.debugger.hexviewer.ASCIIPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:97,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexEditor].getScrollPane()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:99,1
    - Dst: '[javax.swing.JScrollPane].setViewportView(javax.swing.JPanel)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:100,1
    - Dst: '[java.awt.GridBagConstraints].<init>()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:102,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexEditor].add(org.apache.pdfbox.debugger.hexviewer.UpperPane,java.awt.GridBagConstraints)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:108,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexEditor].add(javax.swing.JScrollPane,java.awt.GridBagConstraints)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:114,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexEditor].add(org.apache.pdfbox.debugger.hexviewer.StatusPane,java.awt.GridBagConstraints)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:120,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].addSelectionChangeListener()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:122,1
    - Dst: '[javax.swing.KeyStroke].getKeyStroke(org.apache.pdfbox.debugger.hexviewer.HexEditor,org.apache.pdfbox.debugger.hexviewer.HexEditor)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:124,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexEditor].getInputMap(org.apache.pdfbox.debugger.hexviewer.HexEditor)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:125,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexEditor].put(org.apache.pdfbox.debugger.hexviewer.HexEditor,String)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:125,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexEditor].getActionMap()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:126,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexEditor].put(String,javax.swing.Action)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.hexviewer.HexModel
      - org.apache.pdfbox.debugger.hexviewer.HexPane
      - org.apache.pdfbox.debugger.hexviewer.ASCIIPane
      - org.apache.pdfbox.debugger.hexviewer.AddressPane
      - org.apache.pdfbox.debugger.hexviewer.StatusPane
      - javax.swing.Action
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JPanel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 127
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexEditor].createView()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexEditor.java
    functionUses: 1
    functionsReached:
    - '[java.awt.GridBagConstraints].<init>()'
    - '[org.apache.pdfbox.debugger.hexviewer.HexEditor].getScrollPane()'
    - '[java.awt.FlowLayout].<init>(org.apache.pdfbox.debugger.hexviewer.HexEditor,int,int)'
    - '[org.apache.pdfbox.debugger.hexviewer.UpperPane].<init>()'
    - '[javax.swing.JPanel].<init>(java.awt.FlowLayout)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexEditor].add(javax.swing.JScrollPane,java.awt.GridBagConstraints)'
    - '[javax.swing.KeyStroke].getKeyStroke(org.apache.pdfbox.debugger.hexviewer.HexEditor,org.apache.pdfbox.debugger.hexviewer.HexEditor)'
    - '[org.apache.pdfbox.debugger.hexviewer.ASCIIPane].<init>(org.apache.pdfbox.debugger.hexviewer.HexModel)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexEditor].setLayout(java.awt.GridBagLayout)'
    - '[javax.swing.JPanel].add(org.apache.pdfbox.debugger.hexviewer.AddressPane)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexPane].addHexChangeListeners(org.apache.pdfbox.debugger.hexviewer.HexModel)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexEditor].getInputMap(org.apache.pdfbox.debugger.hexviewer.HexEditor)'
    - '[java.awt.GridBagLayout].<init>()'
    - '[org.apache.pdfbox.debugger.hexviewer.HexEditor].getActionMap()'
    - '[org.apache.pdfbox.debugger.hexviewer.AddressPane].<init>(int)'
    - '[javax.swing.JPanel].add(org.apache.pdfbox.debugger.hexviewer.ASCIIPane)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexEditor].add(org.apache.pdfbox.debugger.hexviewer.StatusPane,java.awt.GridBagConstraints)'
    - '[java.awt.Dimension].<init>(int,org.apache.pdfbox.debugger.hexviewer.HexEditor)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexModel].totalLine()'
    - '[org.apache.pdfbox.debugger.hexviewer.HexPane].addSelectionChangeListener()'
    - '[javax.swing.JPanel].setPreferredSize(java.awt.Dimension)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexEditor].put(String,javax.swing.Action)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexPane].<init>(org.apache.pdfbox.debugger.hexviewer.HexModel)'
    - '[javax.swing.JPanel].add(org.apache.pdfbox.debugger.hexviewer.HexPane)'
    - '[org.apache.pdfbox.debugger.hexviewer.StatusPane].<init>()'
    - '[org.apache.pdfbox.debugger.hexviewer.HexEditor].put(org.apache.pdfbox.debugger.hexviewer.HexEditor,String)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexModel].addHexModelChangeListener(org.apache.pdfbox.debugger.hexviewer.HexPane)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexModel].addHexModelChangeListener(org.apache.pdfbox.debugger.hexviewer.ASCIIPane)'
    - '[javax.swing.JScrollPane].setViewportView(javax.swing.JPanel)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexEditor].add(org.apache.pdfbox.debugger.hexviewer.UpperPane,java.awt.GridBagConstraints)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexEditor].createView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JScrollPane].<init>()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:131,1
    - Dst: '[javax.swing.border.LineBorder].<init>(org.apache.pdfbox.debugger.hexviewer.HexEditor)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:132,1
    - Dst: '[javax.swing.JScrollPane].setBorder(javax.swing.border.LineBorder)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:132,1
    - Dst: '[javax.swing.AbstractAction].<init>()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:134,1
    - Dst: '[javax.swing.JScrollPane].getActionMap()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:143,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexEditor].put(String,javax.swing.AbstractAction)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:143,1
    - Dst: '[javax.swing.JScrollPane].getActionMap()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:144,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexEditor].put(String,javax.swing.AbstractAction)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:144,1
    - Dst: '[javax.swing.JScrollPane].getActionMap()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:145,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexEditor].put(String,javax.swing.AbstractAction)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:145,1
    - Dst: '[javax.swing.JScrollPane].getActionMap()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:146,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexEditor].put(String,javax.swing.AbstractAction)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:146,1
    - Dst: '[javax.swing.JScrollPane].createVerticalScrollBar()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:148,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexEditor].setUnitIncrement(int)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:149,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexEditor].setBlockIncrement(int)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:150,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexEditor].setValues(int,int,int,org.apache.pdfbox.debugger.hexviewer.HexEditor)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:151,1
    - Dst: '[javax.swing.JScrollPane].setVerticalScrollBar(org.apache.pdfbox.debugger.hexviewer.HexEditor)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.hexviewer.HexModel
      - org.apache.pdfbox.debugger.hexviewer.HexPane
      - org.apache.pdfbox.debugger.hexviewer.ASCIIPane
      - org.apache.pdfbox.debugger.hexviewer.AddressPane
      - org.apache.pdfbox.debugger.hexviewer.StatusPane
      - javax.swing.Action
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JScrollPane
      static: false
      superClass: javax.swing.JPanel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 155
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexEditor].getScrollPane()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexEditor.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.border.LineBorder].<init>(org.apache.pdfbox.debugger.hexviewer.HexEditor)'
    - '[javax.swing.JScrollPane].setBorder(javax.swing.border.LineBorder)'
    - '[javax.swing.JScrollPane].setVerticalScrollBar(org.apache.pdfbox.debugger.hexviewer.HexEditor)'
    - '[javax.swing.AbstractAction].<init>()'
    - '[javax.swing.JScrollPane].getActionMap()'
    - '[javax.swing.JScrollPane].<init>()'
    - '[javax.swing.JScrollPane].createVerticalScrollBar()'
    - '[org.apache.pdfbox.debugger.hexviewer.HexEditor].setValues(int,int,int,org.apache.pdfbox.debugger.hexviewer.HexEditor)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexEditor].put(String,javax.swing.AbstractAction)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexEditor].setUnitIncrement(int)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexEditor].setBlockIncrement(int)'
    linkageType: ''
    returnType: javax.swing.JScrollPane
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexEditor].getScrollPane()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.SelectEvent].getHexIndex()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:160,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.SelectEvent].getNavigation()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:162,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexModel].size()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:179,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].setSelected(org.apache.pdfbox.debugger.hexviewer.HexEditor)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:181,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.AddressPane].setSelected(org.apache.pdfbox.debugger.hexviewer.HexEditor)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:182,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.ASCIIPane].setSelected(org.apache.pdfbox.debugger.hexviewer.HexEditor)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:183,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.StatusPane].updateStatus(org.apache.pdfbox.debugger.hexviewer.HexEditor)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:184,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.debugger.hexviewer.SelectEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.hexviewer.HexModel
      - org.apache.pdfbox.debugger.hexviewer.HexPane
      - org.apache.pdfbox.debugger.hexviewer.ASCIIPane
      - org.apache.pdfbox.debugger.hexviewer.AddressPane
      - org.apache.pdfbox.debugger.hexviewer.StatusPane
      - javax.swing.Action
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JPanel
    argCount: 1
    argNames:
    - event
    argTypes:
    - org.apache.pdfbox.debugger.hexviewer.SelectEvent
    constantsTouched: []
    func_position:
      end: 187
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 187
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexEditor].selectionChanged(org.apache.pdfbox.debugger.hexviewer.SelectEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexEditor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.hexviewer.AddressPane].setSelected(org.apache.pdfbox.debugger.hexviewer.HexEditor)'
    - '[org.apache.pdfbox.debugger.hexviewer.SelectEvent].getHexIndex()'
    - '[org.apache.pdfbox.debugger.hexviewer.HexPane].setSelected(org.apache.pdfbox.debugger.hexviewer.HexEditor)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexModel].size()'
    - '[org.apache.pdfbox.debugger.hexviewer.SelectEvent].getNavigation()'
    - '[org.apache.pdfbox.debugger.hexviewer.ASCIIPane].setSelected(org.apache.pdfbox.debugger.hexviewer.HexEditor)'
    - '[org.apache.pdfbox.debugger.hexviewer.StatusPane].updateStatus(org.apache.pdfbox.debugger.hexviewer.HexEditor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexEditor].selectionChanged(org.apache.pdfbox.debugger.hexviewer.SelectEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.SwingUtilities].windowForComponent()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:191,1
    - Dst: '[javax.swing.JDialog].<init>(org.apache.pdfbox.debugger.hexviewer.HexEditor,String)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:191,1
    - Dst: '[javax.swing.JDialog].setLocationRelativeTo()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:192,1
    - Dst: '[javax.swing.JLabel].<init>(String)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:193,1
    - Dst: '[javax.swing.JLabel].<init>(String)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:194,1
    - Dst: '[java.text.NumberFormat].getIntegerInstance()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:195,1
    - Dst: '[javax.swing.JFormattedTextField].<init>(org.apache.pdfbox.debugger.hexviewer.HexEditor)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:195,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:196,1
    - Dst: '[javax.swing.JFormattedTextField].setPreferredSize(java.awt.Dimension)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:196,1
    - Dst: '[javax.swing.AbstractAction].<init>()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:198,1
    - Dst: '[javax.swing.JFormattedTextField].addActionListener(javax.swing.AbstractAction)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:198,1
    - Dst: '[java.awt.FlowLayout].<init>(org.apache.pdfbox.debugger.hexviewer.HexEditor)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:212,1
    - Dst: '[javax.swing.JPanel].<init>(java.awt.FlowLayout)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:212,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JLabel)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:213,1
    - Dst: '[java.awt.FlowLayout].<init>(org.apache.pdfbox.debugger.hexviewer.HexEditor)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:215,1
    - Dst: '[javax.swing.JPanel].<init>(java.awt.FlowLayout)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:215,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JLabel)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:216,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JFormattedTextField)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:217,1
    - Dst: '[javax.swing.JPanel].<init>()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:219,1
    - Dst: '[javax.swing.BoxLayout].<init>(javax.swing.JPanel,org.apache.pdfbox.debugger.hexviewer.HexEditor)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:220,1
    - Dst: '[javax.swing.JPanel].setLayout(javax.swing.BoxLayout)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:220,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JPanel)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:221,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JPanel)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:222,1
    - Dst: '[javax.swing.JDialog].getContentPane()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:223,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexEditor].add(javax.swing.JPanel)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:223,1
    - Dst: '[javax.swing.JDialog].pack()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexEditor:224,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.hexviewer.HexModel
      - org.apache.pdfbox.debugger.hexviewer.HexPane
      - org.apache.pdfbox.debugger.hexviewer.ASCIIPane
      - org.apache.pdfbox.debugger.hexviewer.AddressPane
      - org.apache.pdfbox.debugger.hexviewer.StatusPane
      - javax.swing.Action
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JDialog
      static: false
      superClass: javax.swing.JPanel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 226
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexEditor].createJumpDialog()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexEditor.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.JLabel].<init>(String)'
    - '[javax.swing.JPanel].<init>(java.awt.FlowLayout)'
    - '[javax.swing.JPanel].setLayout(javax.swing.BoxLayout)'
    - '[java.text.NumberFormat].getIntegerInstance()'
    - '[java.awt.FlowLayout].<init>(org.apache.pdfbox.debugger.hexviewer.HexEditor)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexEditor].add(javax.swing.JPanel)'
    - '[javax.swing.JFormattedTextField].setPreferredSize(java.awt.Dimension)'
    - '[javax.swing.JFormattedTextField].<init>(org.apache.pdfbox.debugger.hexviewer.HexEditor)'
    - '[javax.swing.JPanel].add(javax.swing.JLabel)'
    - '[javax.swing.JPanel].add(javax.swing.JFormattedTextField)'
    - '[javax.swing.BoxLayout].<init>(javax.swing.JPanel,org.apache.pdfbox.debugger.hexviewer.HexEditor)'
    - '[javax.swing.SwingUtilities].windowForComponent()'
    - '[javax.swing.JDialog].pack()'
    - '[javax.swing.JPanel].add(javax.swing.JPanel)'
    - '[javax.swing.JDialog].setLocationRelativeTo()'
    - '[javax.swing.JFormattedTextField].addActionListener(javax.swing.AbstractAction)'
    - '[javax.swing.JDialog].getContentPane()'
    - '[javax.swing.JDialog].<init>(org.apache.pdfbox.debugger.hexviewer.HexEditor,String)'
    - '[javax.swing.AbstractAction].<init>()'
    - '[java.awt.Dimension].<init>(int,int)'
    - '[javax.swing.JPanel].<init>()'
    linkageType: ''
    returnType: javax.swing.JDialog
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexEditor].createJumpDialog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:55,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:56,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexModel].addHexModelChangeListener()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:65,1
    - Dst: '[java.awt.Dimension].<init>(int,org.apache.pdfbox.debugger.hexviewer.HexPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:66,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].setPreferredSize(java.awt.Dimension)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:66,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].addMouseListener()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:67,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].addMouseMotionListener()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:68,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].addKeyListener()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:69,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].setAutoscrolls(boolean)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:70,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].setFont(java.awt.Font)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.debugger.hexviewer.HexModel
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.hexviewer.HexModel
      - int
      - byte
      - byte
      - byte
      - byte
      - int
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.HexChangeListener>
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener
      - java.awt.event.KeyListener
      - java.awt.event.MouseMotionListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.hexviewer.HexPane
      static: false
      superClass: javax.swing.JPanel
    argCount: 1
    argNames:
    - model
    argTypes:
    - org.apache.pdfbox.debugger.hexviewer.HexModel
    constantsTouched: []
    func_position:
      end: 72
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexPane].<init>(org.apache.pdfbox.debugger.hexviewer.HexModel)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexPane.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.hexviewer.HexPane].addMouseListener()'
    - '[org.apache.pdfbox.debugger.hexviewer.HexPane].setFont(java.awt.Font)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexPane].setAutoscrolls(boolean)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexPane].addKeyListener()'
    - '[org.apache.pdfbox.debugger.hexviewer.HexPane].addMouseMotionListener()'
    - '[org.apache.pdfbox.debugger.hexviewer.HexPane].setPreferredSize(java.awt.Dimension)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexModel].addHexModelChangeListener()'
    - '[java.util.ArrayList].<init>()'
    - '[java.awt.Dimension].<init>(int,org.apache.pdfbox.debugger.hexviewer.HexPane)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.hexviewer.HexPane
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexPane].<init>(org.apache.pdfbox.debugger.hexviewer.HexModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JPanel].paintComponent(java.awt.Graphics)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:77,1
    - Dst: g2d.setRenderingHints(java.util.Map<RenderingHints.Key,Object>)
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:80,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].getVisibleRect()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:82,1
    - Dst: '[java.awt.Graphics].clearRect(org.apache.pdfbox.debugger.hexviewer.HexPane,org.apache.pdfbox.debugger.hexviewer.HexPane,org.apache.pdfbox.debugger.hexviewer.HexPane,org.apache.pdfbox.debugger.hexviewer.HexPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:83,1
    - Dst: '[java.awt.Graphics].setColor(org.apache.pdfbox.debugger.hexviewer.HexPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:84,1
    - Dst: '[java.awt.Graphics].fillRect(org.apache.pdfbox.debugger.hexviewer.HexPane,org.apache.pdfbox.debugger.hexviewer.HexPane,org.apache.pdfbox.debugger.hexviewer.HexPane,org.apache.pdfbox.debugger.hexviewer.HexPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:85,1
    - Dst: '[java.awt.Graphics].setColor(org.apache.pdfbox.debugger.hexviewer.HexPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:95,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexModel].totalLine()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:98,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexModel].getBytesForLine(org.apache.pdfbox.debugger.hexviewer.HexPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:102,1
    - Dst: String.format(String,org.apache.pdfbox.debugger.hexviewer.HexPane)
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:106,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].getSelectedString(org.apache.pdfbox.debugger.hexviewer.HexPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:109,1
    - Dst: '[java.text.AttributedString].getIterator()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:109,1
    - Dst: '[java.awt.Graphics].drawString(org.apache.pdfbox.debugger.hexviewer.HexPane,org.apache.pdfbox.debugger.hexviewer.HexPane,org.apache.pdfbox.debugger.hexviewer.HexPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:109,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].paintInEdit(java.awt.Graphics,org.apache.pdfbox.debugger.hexviewer.HexPane,org.apache.pdfbox.debugger.hexviewer.HexPane,org.apache.pdfbox.debugger.hexviewer.HexPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:113,1
    - Dst: '[java.awt.Graphics].drawString(org.apache.pdfbox.debugger.hexviewer.HexPane,org.apache.pdfbox.debugger.hexviewer.HexPane,org.apache.pdfbox.debugger.hexviewer.HexPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:117,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Graphics
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.hexviewer.HexModel
      - int
      - byte
      - byte
      - byte
      - byte
      - int
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.HexChangeListener>
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener
      - java.awt.event.KeyListener
      - java.awt.event.MouseMotionListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JPanel
    argCount: 1
    argNames:
    - g
    argTypes:
    - java.awt.Graphics
    constantsTouched: []
    func_position:
      end: 125
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 125
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexPane].paintComponent(java.awt.Graphics)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexPane.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.hexviewer.HexModel].getBytesForLine(org.apache.pdfbox.debugger.hexviewer.HexPane)'
    - g2d.setRenderingHints(java.util.Map<RenderingHints.Key,Object>)
    - '[org.apache.pdfbox.debugger.hexviewer.HexModel].totalLine()'
    - '[org.apache.pdfbox.debugger.hexviewer.HexPane].paintInEdit(java.awt.Graphics,org.apache.pdfbox.debugger.hexviewer.HexPane,org.apache.pdfbox.debugger.hexviewer.HexPane,org.apache.pdfbox.debugger.hexviewer.HexPane)'
    - '[java.awt.Graphics].drawString(org.apache.pdfbox.debugger.hexviewer.HexPane,org.apache.pdfbox.debugger.hexviewer.HexPane,org.apache.pdfbox.debugger.hexviewer.HexPane)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexPane].getVisibleRect()'
    - String.format(String,org.apache.pdfbox.debugger.hexviewer.HexPane)
    - '[java.awt.Graphics].setColor(org.apache.pdfbox.debugger.hexviewer.HexPane)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexPane].getSelectedString(org.apache.pdfbox.debugger.hexviewer.HexPane)'
    - '[javax.swing.JPanel].paintComponent(java.awt.Graphics)'
    - '[java.awt.Graphics].fillRect(org.apache.pdfbox.debugger.hexviewer.HexPane,org.apache.pdfbox.debugger.hexviewer.HexPane,org.apache.pdfbox.debugger.hexviewer.HexPane,org.apache.pdfbox.debugger.hexviewer.HexPane)'
    - '[java.text.AttributedString].getIterator()'
    - '[java.awt.Graphics].clearRect(org.apache.pdfbox.debugger.hexviewer.HexPane,org.apache.pdfbox.debugger.hexviewer.HexPane,org.apache.pdfbox.debugger.hexviewer.HexPane,org.apache.pdfbox.debugger.hexviewer.HexPane)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexPane].paintComponent(java.awt.Graphics)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics].setFont(java.awt.Font)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:129,1
    - Dst: '[java.awt.Graphics].setColor(org.apache.pdfbox.debugger.hexviewer.HexPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:130,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].getChars(byte)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:132,1
    - Dst: '[java.awt.Graphics].setColor(java.awt.Color)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:136,1
    - Dst: '[java.awt.Graphics].drawChars(char[],int,int,int,int)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:137,1
    - Dst: '[java.awt.Graphics].setColor(org.apache.pdfbox.debugger.hexviewer.HexPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:139,1
    - Dst: '[java.awt.Graphics].getFontMetrics()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:140,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].charWidth()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:140,1
    - Dst: '[java.awt.Graphics].drawChars(char[],int,int,org.apache.pdfbox.debugger.hexviewer.HexPane,int)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:140,1
    - Dst: '[java.awt.Graphics].setColor(org.apache.pdfbox.debugger.hexviewer.HexPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:144,1
    - Dst: '[java.awt.Graphics].drawChars(char[],int,int,int,int)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:145,1
    - Dst: '[java.awt.Graphics].setColor(java.awt.Color)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:147,1
    - Dst: '[java.awt.Graphics].getFontMetrics()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:148,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].charWidth()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:148,1
    - Dst: '[java.awt.Graphics].drawChars(char[],int,int,org.apache.pdfbox.debugger.hexviewer.HexPane,int)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:148,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].setDefault(java.awt.Graphics)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Graphics
      - byte
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.hexviewer.HexModel
      - int
      - byte
      - byte
      - byte
      - byte
      - int
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.HexChangeListener>
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener
      - java.awt.event.KeyListener
      - java.awt.event.MouseMotionListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JPanel
    argCount: 4
    argNames:
    - g
    - content
    - x
    - y
    argTypes:
    - java.awt.Graphics
    - byte
    - int
    - int
    constantsTouched: []
    func_position:
      end: 151
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 151
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexPane].paintInEdit(java.awt.Graphics,byte,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexPane.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.hexviewer.HexPane].setDefault(java.awt.Graphics)'
    - '[java.awt.Graphics].drawChars(char[],int,int,org.apache.pdfbox.debugger.hexviewer.HexPane,int)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexPane].charWidth()'
    - '[java.awt.Graphics].drawChars(char[],int,int,int,int)'
    - '[java.awt.Graphics].setFont(java.awt.Font)'
    - '[java.awt.Graphics].setColor(org.apache.pdfbox.debugger.hexviewer.HexPane)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexPane].getChars(byte)'
    - '[java.awt.Graphics].getFontMetrics()'
    - '[java.awt.Graphics].setColor(java.awt.Color)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexPane].paintInEdit(java.awt.Graphics,byte,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.AttributedString].<init>(String)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:155,1
    - Dst: '[java.text.AttributedString].addAttribute(org.apache.pdfbox.debugger.hexviewer.HexPane,java.awt.Font)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:156,1
    - Dst: '[java.text.AttributedString].addAttribute(org.apache.pdfbox.debugger.hexviewer.HexPane,java.awt.Color)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.hexviewer.HexModel
      - int
      - byte
      - byte
      - byte
      - byte
      - int
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.HexChangeListener>
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener
      - java.awt.event.KeyListener
      - java.awt.event.MouseMotionListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.text.AttributedString
      static: false
      superClass: javax.swing.JPanel
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 159
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 159
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexPane].getSelectedString(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexPane.java
    functionUses: 0
    functionsReached:
    - '[java.text.AttributedString].addAttribute(org.apache.pdfbox.debugger.hexviewer.HexPane,java.awt.Color)'
    - '[java.text.AttributedString].addAttribute(org.apache.pdfbox.debugger.hexviewer.HexPane,java.awt.Font)'
    - '[java.text.AttributedString].<init>(String)'
    linkageType: ''
    returnType: java.text.AttributedString
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexPane].getSelectedString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics].setColor(org.apache.pdfbox.debugger.hexviewer.HexPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:163,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].getFont()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:164,1
    - Dst: '[java.awt.Graphics].setFont(org.apache.pdfbox.debugger.hexviewer.HexPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Graphics
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.hexviewer.HexModel
      - int
      - byte
      - byte
      - byte
      - byte
      - int
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.HexChangeListener>
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener
      - java.awt.event.KeyListener
      - java.awt.event.MouseMotionListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JPanel
    argCount: 1
    argNames:
    - g
    argTypes:
    - java.awt.Graphics
    constantsTouched: []
    func_position:
      end: 165
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 165
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexPane].setDefault(java.awt.Graphics)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexPane.java
    functionUses: 1
    functionsReached:
    - '[java.awt.Graphics].setFont(org.apache.pdfbox.debugger.hexviewer.HexPane)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexPane].getFont()'
    - '[java.awt.Graphics].setColor(org.apache.pdfbox.debugger.hexviewer.HexPane)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexPane].setDefault(java.awt.Graphics)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Point
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.hexviewer.HexModel
      - int
      - byte
      - byte
      - byte
      - byte
      - int
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.HexChangeListener>
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener
      - java.awt.event.KeyListener
      - java.awt.event.MouseMotionListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: javax.swing.JPanel
    argCount: 1
    argNames:
    - point
    argTypes:
    - java.awt.Point
    constantsTouched: []
    func_position:
      end: 183
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 183
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexPane].getIndexForPoint(java.awt.Point)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexPane.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexPane].getIndexForPoint(java.awt.Point)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexModel].elementIndexInLine(int)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:192,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexModel].lineNumber(int)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:193,1
    - Dst: '[java.awt.Point].<init>(org.apache.pdfbox.debugger.hexviewer.HexPane,org.apache.pdfbox.debugger.hexviewer.HexPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.hexviewer.HexModel
      - int
      - byte
      - byte
      - byte
      - byte
      - int
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.HexChangeListener>
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener
      - java.awt.event.KeyListener
      - java.awt.event.MouseMotionListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.Point
      static: false
      superClass: javax.swing.JPanel
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 195
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 195
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexPane].getPointForIndex(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexPane.java
    functionUses: 1
    functionsReached:
    - '[java.awt.Point].<init>(org.apache.pdfbox.debugger.hexviewer.HexPane,org.apache.pdfbox.debugger.hexviewer.HexPane)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexModel].elementIndexInLine(int)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexModel].lineNumber(int)'
    linkageType: ''
    returnType: java.awt.Point
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexPane].getPointForIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].getPointForIndex(int)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:205,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexModel].lineNumber(int)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:209,1
    - Dst: '[java.awt.Rectangle].<init>(int,int,int,int)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:209,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].scrollRectToVisible(java.awt.Rectangle)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:209,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].getVisibleRect()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:211,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].intersects(org.apache.pdfbox.debugger.hexviewer.HexPane,org.apache.pdfbox.debugger.hexviewer.HexPane,int,int)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:211,1
    - Dst: '[java.awt.Rectangle].<init>(org.apache.pdfbox.debugger.hexviewer.HexPane,org.apache.pdfbox.debugger.hexviewer.HexPane,int,int)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:213,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].scrollRectToVisible(java.awt.Rectangle)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:213,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].repaint()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:216,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].requestFocusInWindow()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:217,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.hexviewer.HexModel
      - int
      - byte
      - byte
      - byte
      - byte
      - int
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.HexChangeListener>
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener
      - java.awt.event.KeyListener
      - java.awt.event.MouseMotionListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JPanel
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 218
      start: 201
    functionDepth: 2
    functionLinenumber: 201
    functionLinenumberEnd: 218
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexPane].putInSelected(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexPane.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.hexviewer.HexModel].lineNumber(int)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexPane].scrollRectToVisible(java.awt.Rectangle)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexPane].getVisibleRect()'
    - '[org.apache.pdfbox.debugger.hexviewer.HexPane].requestFocusInWindow()'
    - '[java.awt.Rectangle].<init>(org.apache.pdfbox.debugger.hexviewer.HexPane,org.apache.pdfbox.debugger.hexviewer.HexPane,int,int)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexPane].getPointForIndex(int)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexPane].intersects(org.apache.pdfbox.debugger.hexviewer.HexPane,org.apache.pdfbox.debugger.hexviewer.HexPane,int,int)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexPane].repaint()'
    - '[java.awt.Rectangle].<init>(int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexPane].putInSelected(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener>].forEach()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.debugger.hexviewer.SelectEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.hexviewer.HexModel
      - int
      - byte
      - byte
      - byte
      - byte
      - int
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.HexChangeListener>
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener
      - java.awt.event.KeyListener
      - java.awt.event.MouseMotionListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JPanel
    argCount: 1
    argNames:
    - event
    argTypes:
    - org.apache.pdfbox.debugger.hexviewer.SelectEvent
    constantsTouched: []
    func_position:
      end: 223
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 223
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexPane].fireSelectionChanged(org.apache.pdfbox.debugger.hexviewer.SelectEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexPane.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexPane].fireSelectionChanged(org.apache.pdfbox.debugger.hexviewer.SelectEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.debugger.hexviewer.HexChangeListener>].forEach()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.hexviewer.HexModel
      - int
      - byte
      - byte
      - byte
      - byte
      - int
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.HexChangeListener>
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener
      - java.awt.event.KeyListener
      - java.awt.event.MouseMotionListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JPanel
    argCount: 2
    argNames:
    - value
    - index
    argTypes:
    - byte
    - int
    constantsTouched: []
    func_position:
      end: 228
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexPane].fireHexValueChanged(byte,int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexPane.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.debugger.hexviewer.HexChangeListener>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexPane].fireHexValueChanged(byte,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener>].add(org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.hexviewer.HexModel
      - int
      - byte
      - byte
      - byte
      - byte
      - int
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.HexChangeListener>
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener
      - java.awt.event.KeyListener
      - java.awt.event.MouseMotionListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JPanel
    argCount: 1
    argNames:
    - listener
    argTypes:
    - org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexPane].addSelectionChangeListener(org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexPane.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener>].add(org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexPane].addSelectionChangeListener(org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.debugger.hexviewer.HexChangeListener>].add(org.apache.pdfbox.debugger.hexviewer.HexChangeListener)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.debugger.hexviewer.HexChangeListener
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.hexviewer.HexModel
      - int
      - byte
      - byte
      - byte
      - byte
      - int
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.HexChangeListener>
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener
      - java.awt.event.KeyListener
      - java.awt.event.MouseMotionListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JPanel
    argCount: 1
    argNames:
    - listener
    argTypes:
    - org.apache.pdfbox.debugger.hexviewer.HexChangeListener
    constantsTouched: []
    func_position:
      end: 238
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexPane].addHexChangeListeners(org.apache.pdfbox.debugger.hexviewer.HexChangeListener)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexPane.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.debugger.hexviewer.HexChangeListener>].add(org.apache.pdfbox.debugger.hexviewer.HexChangeListener)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexPane].addHexChangeListeners(org.apache.pdfbox.debugger.hexviewer.HexChangeListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.event.KeyEvent].getKeyChar()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:245,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].isHexChar(org.apache.pdfbox.debugger.hexviewer.HexPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:246,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexModel].getByte(int)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:248,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].getChars(byte)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:249,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].getByte(char[])'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:251,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].fireHexValueChanged(byte,int)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:256,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].fireHexValueChanged(byte,int)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:260,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.SelectEvent].<init>(int,String)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:261,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].fireSelectionChanged(org.apache.pdfbox.debugger.hexviewer.SelectEvent)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:261,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.KeyEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.hexviewer.HexModel
      - int
      - byte
      - byte
      - byte
      - byte
      - int
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.HexChangeListener>
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener
      - java.awt.event.KeyListener
      - java.awt.event.MouseMotionListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JPanel
    argCount: 1
    argNames:
    - keyEvent
    argTypes:
    - java.awt.event.KeyEvent
    constantsTouched: []
    func_position:
      end: 265
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 265
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexPane].keyTyped(java.awt.event.KeyEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexPane.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.hexviewer.HexModel].getByte(int)'
    - '[org.apache.pdfbox.debugger.hexviewer.SelectEvent].<init>(int,String)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexPane].isHexChar(org.apache.pdfbox.debugger.hexviewer.HexPane)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexPane].fireHexValueChanged(byte,int)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexPane].fireSelectionChanged(org.apache.pdfbox.debugger.hexviewer.SelectEvent)'
    - '[java.awt.event.KeyEvent].getKeyChar()'
    - '[org.apache.pdfbox.debugger.hexviewer.HexPane].getByte(char[])'
    - '[org.apache.pdfbox.debugger.hexviewer.HexPane].getChars(byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexPane].keyTyped(java.awt.event.KeyEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.event.KeyEvent].getKeyCode()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:272,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].repaint()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:278,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.SelectEvent].<init>(int,String)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:282,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].fireSelectionChanged(org.apache.pdfbox.debugger.hexviewer.SelectEvent)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:282,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.SelectEvent].<init>(int,String)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:286,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].fireSelectionChanged(org.apache.pdfbox.debugger.hexviewer.SelectEvent)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:286,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.SelectEvent].<init>(int,String)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:289,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].fireSelectionChanged(org.apache.pdfbox.debugger.hexviewer.SelectEvent)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:289,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.SelectEvent].<init>(int,String)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:292,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].fireSelectionChanged(org.apache.pdfbox.debugger.hexviewer.SelectEvent)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:292,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.KeyEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.hexviewer.HexModel
      - int
      - byte
      - byte
      - byte
      - byte
      - int
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.HexChangeListener>
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener
      - java.awt.event.KeyListener
      - java.awt.event.MouseMotionListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JPanel
    argCount: 1
    argNames:
    - keyEvent
    argTypes:
    - java.awt.event.KeyEvent
    constantsTouched: []
    func_position:
      end: 298
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 298
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexPane].keyPressed(java.awt.event.KeyEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexPane.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.hexviewer.HexPane].fireSelectionChanged(org.apache.pdfbox.debugger.hexviewer.SelectEvent)'
    - '[java.awt.event.KeyEvent].getKeyCode()'
    - '[org.apache.pdfbox.debugger.hexviewer.SelectEvent].<init>(int,String)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexPane].repaint()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexPane].keyPressed(java.awt.event.KeyEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.KeyEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.hexviewer.HexModel
      - int
      - byte
      - byte
      - byte
      - byte
      - int
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.HexChangeListener>
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener
      - java.awt.event.KeyListener
      - java.awt.event.MouseMotionListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JPanel
    argCount: 1
    argNames:
    - keyEvent
    argTypes:
    - java.awt.event.KeyEvent
    constantsTouched: []
    func_position:
      end: 305
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 305
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexPane].keyReleased(java.awt.event.KeyEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexPane.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexPane].keyReleased(java.awt.event.KeyEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.event.MouseEvent].getPoint()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:310,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].getIndexForPoint(org.apache.pdfbox.debugger.hexviewer.HexPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:310,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.SelectEvent].<init>(String)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:313,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].fireSelectionChanged(org.apache.pdfbox.debugger.hexviewer.SelectEvent)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:313,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.SelectEvent].<init>(int,String)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:316,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].fireSelectionChanged(org.apache.pdfbox.debugger.hexviewer.SelectEvent)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:316,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.MouseEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.hexviewer.HexModel
      - int
      - byte
      - byte
      - byte
      - byte
      - int
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.HexChangeListener>
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener
      - java.awt.event.KeyListener
      - java.awt.event.MouseMotionListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JPanel
    argCount: 1
    argNames:
    - mouseEvent
    argTypes:
    - java.awt.event.MouseEvent
    constantsTouched: []
    func_position:
      end: 317
      start: 307
    functionDepth: 1
    functionLinenumber: 307
    functionLinenumberEnd: 317
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexPane].mouseClicked(java.awt.event.MouseEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexPane.java
    functionUses: 0
    functionsReached:
    - '[java.awt.event.MouseEvent].getPoint()'
    - '[org.apache.pdfbox.debugger.hexviewer.HexPane].getIndexForPoint(org.apache.pdfbox.debugger.hexviewer.HexPane)'
    - '[org.apache.pdfbox.debugger.hexviewer.SelectEvent].<init>(int,String)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexPane].fireSelectionChanged(org.apache.pdfbox.debugger.hexviewer.SelectEvent)'
    - '[org.apache.pdfbox.debugger.hexviewer.SelectEvent].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexPane].mouseClicked(java.awt.event.MouseEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.MouseEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.hexviewer.HexModel
      - int
      - byte
      - byte
      - byte
      - byte
      - int
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.HexChangeListener>
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener
      - java.awt.event.KeyListener
      - java.awt.event.MouseMotionListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JPanel
    argCount: 1
    argNames:
    - mouseEvent
    argTypes:
    - java.awt.event.MouseEvent
    constantsTouched: []
    func_position:
      end: 323
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 323
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexPane].mousePressed(java.awt.event.MouseEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexPane.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexPane].mousePressed(java.awt.event.MouseEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.MouseEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.hexviewer.HexModel
      - int
      - byte
      - byte
      - byte
      - byte
      - int
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.HexChangeListener>
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener
      - java.awt.event.KeyListener
      - java.awt.event.MouseMotionListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JPanel
    argCount: 1
    argNames:
    - mouseEvent
    argTypes:
    - java.awt.event.MouseEvent
    constantsTouched: []
    func_position:
      end: 329
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 329
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexPane].mouseReleased(java.awt.event.MouseEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexPane.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexPane].mouseReleased(java.awt.event.MouseEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.MouseEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.hexviewer.HexModel
      - int
      - byte
      - byte
      - byte
      - byte
      - int
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.HexChangeListener>
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener
      - java.awt.event.KeyListener
      - java.awt.event.MouseMotionListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JPanel
    argCount: 1
    argNames:
    - mouseEvent
    argTypes:
    - java.awt.event.MouseEvent
    constantsTouched: []
    func_position:
      end: 335
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 335
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexPane].mouseEntered(java.awt.event.MouseEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexPane.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexPane].mouseEntered(java.awt.event.MouseEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.MouseEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.hexviewer.HexModel
      - int
      - byte
      - byte
      - byte
      - byte
      - int
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.HexChangeListener>
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener
      - java.awt.event.KeyListener
      - java.awt.event.MouseMotionListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JPanel
    argCount: 1
    argNames:
    - mouseEvent
    argTypes:
    - java.awt.event.MouseEvent
    constantsTouched: []
    func_position:
      end: 341
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 341
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexPane].mouseExited(java.awt.event.MouseEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexPane.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexPane].mouseExited(java.awt.event.MouseEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.MouseEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.hexviewer.HexModel
      - int
      - byte
      - byte
      - byte
      - byte
      - int
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.HexChangeListener>
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener
      - java.awt.event.KeyListener
      - java.awt.event.MouseMotionListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JPanel
    argCount: 1
    argNames:
    - mouseEvent
    argTypes:
    - java.awt.event.MouseEvent
    constantsTouched: []
    func_position:
      end: 347
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 347
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexPane].mouseDragged(java.awt.event.MouseEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexPane.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexPane].mouseDragged(java.awt.event.MouseEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.MouseEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.hexviewer.HexModel
      - int
      - byte
      - byte
      - byte
      - byte
      - int
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.HexChangeListener>
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener
      - java.awt.event.KeyListener
      - java.awt.event.MouseMotionListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JPanel
    argCount: 1
    argNames:
    - mouseEvent
    argTypes:
    - java.awt.event.MouseEvent
    constantsTouched: []
    func_position:
      end: 353
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 353
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexPane].mouseMoved(java.awt.event.MouseEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexPane.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexPane].mouseMoved(java.awt.event.MouseEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.hexviewer.HexModel
      - int
      - byte
      - byte
      - byte
      - byte
      - int
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.HexChangeListener>
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener
      - java.awt.event.KeyListener
      - java.awt.event.MouseMotionListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: javax.swing.JPanel
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 358
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 358
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexPane].isHexChar(char)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexPane.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexPane].isHexChar(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int)
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:362,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].toCharArray()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:362,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.hexviewer.HexModel
      - int
      - byte
      - byte
      - byte
      - byte
      - int
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.HexChangeListener>
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener
      - java.awt.event.KeyListener
      - java.awt.event.MouseMotionListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char[]
      static: false
      superClass: javax.swing.JPanel
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 363
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 363
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexPane].getChars(byte)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexPane.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.debugger.hexviewer.HexPane].toCharArray()'
    - String.format(String,int)
    linkageType: ''
    returnType: char[]
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexPane].getChars(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(char[])'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:367,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.hexviewer.HexModel
      - int
      - byte
      - byte
      - byte
      - byte
      - int
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.HexChangeListener>
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener
      - java.awt.event.KeyListener
      - java.awt.event.MouseMotionListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte
      static: false
      superClass: javax.swing.JPanel
    argCount: 1
    argNames:
    - chars
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 368
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 368
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexPane].getByte(char[])'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexPane.java
    functionUses: 1
    functionsReached:
    - '[String].<init>(char[])'
    - Integer.parseInt(String,int)
    linkageType: ''
    returnType: byte
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexPane].getByte(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].putInSelected(int)'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.hexviewer.HexModel
      - int
      - byte
      - byte
      - byte
      - byte
      - int
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.HexChangeListener>
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener
      - java.awt.event.KeyListener
      - java.awt.event.MouseMotionListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JPanel
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 376
      start: 370
    functionDepth: 3
    functionLinenumber: 370
    functionLinenumberEnd: 376
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexPane].setSelected(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexPane.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.hexviewer.HexPane].putInSelected(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexPane].setSelected(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexPane].repaint()'
      Src: org.apache.pdfbox.debugger.hexviewer.HexPane:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.debugger.hexviewer.HexModelChangedEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.hexviewer.HexModel
      - int
      - byte
      - byte
      - byte
      - byte
      - int
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.HexChangeListener>
      - java.util.List<org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.hexviewer.HexModelChangeListener
      - java.awt.event.KeyListener
      - java.awt.event.MouseMotionListener
      - java.awt.event.MouseListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JPanel
    argCount: 1
    argNames:
    - event
    argTypes:
    - org.apache.pdfbox.debugger.hexviewer.HexModelChangedEvent
    constantsTouched: []
    func_position:
      end: 382
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 382
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexPane].hexModelChanged(org.apache.pdfbox.debugger.hexviewer.HexModelChangedEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexPane.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.hexviewer.HexPane].repaint()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexPane].hexModelChanged(org.apache.pdfbox.debugger.hexviewer.HexModelChangedEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.hexviewer.SelectEvent
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ind
    - nav
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.debugger.hexviewer.SelectEvent].<init>(int,String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/SelectEvent.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.hexviewer.SelectEvent
    signature: '[org.apache.pdfbox.debugger.hexviewer.SelectEvent].<init>(int,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
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.debugger.hexviewer.SelectEvent].getHexIndex()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/SelectEvent.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.debugger.hexviewer.SelectEvent].getHexIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.debugger.hexviewer.SelectEvent].getNavigation()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/SelectEvent.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.hexviewer.SelectEvent].getNavigation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.UpperPane].setFont(java.awt.Font)'
      Src: org.apache.pdfbox.debugger.hexviewer.UpperPane:36,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.apache.pdfbox.debugger.hexviewer.UpperPane:37,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.UpperPane].setPreferredSize(java.awt.Dimension)'
      Src: org.apache.pdfbox.debugger.hexviewer.UpperPane:37,1
    - Dst: '[javax.swing.BorderFactory].createMatteBorder(int,int,int,int,org.apache.pdfbox.debugger.hexviewer.UpperPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.UpperPane:38,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.UpperPane].setBorder(org.apache.pdfbox.debugger.hexviewer.UpperPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.UpperPane:38,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: org.apache.pdfbox.debugger.hexviewer.UpperPane
      static: false
      superClass: javax.swing.JPanel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.debugger.hexviewer.UpperPane].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/UpperPane.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.hexviewer.UpperPane].setPreferredSize(java.awt.Dimension)'
    - '[javax.swing.BorderFactory].createMatteBorder(int,int,int,int,org.apache.pdfbox.debugger.hexviewer.UpperPane)'
    - '[java.awt.Dimension].<init>(int,int)'
    - '[org.apache.pdfbox.debugger.hexviewer.UpperPane].setBorder(org.apache.pdfbox.debugger.hexviewer.UpperPane)'
    - '[org.apache.pdfbox.debugger.hexviewer.UpperPane].setFont(java.awt.Font)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.hexviewer.UpperPane
    signature: '[org.apache.pdfbox.debugger.hexviewer.UpperPane].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JPanel].paintComponent(java.awt.Graphics)'
      Src: org.apache.pdfbox.debugger.hexviewer.UpperPane:44,1
    - Dst: g2d.setRenderingHints(java.util.Map<RenderingHints.Key,Object>)
      Src: org.apache.pdfbox.debugger.hexviewer.UpperPane:47,1
    - Dst: '[java.awt.Graphics].drawString(String,org.apache.pdfbox.debugger.hexviewer.UpperPane,org.apache.pdfbox.debugger.hexviewer.UpperPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.UpperPane:52,1
    - Dst: String.format(String,org.apache.pdfbox.debugger.hexviewer.UpperPane)
      Src: org.apache.pdfbox.debugger.hexviewer.UpperPane:58,1
    - Dst: '[java.awt.Graphics].drawString(org.apache.pdfbox.debugger.hexviewer.UpperPane,org.apache.pdfbox.debugger.hexviewer.UpperPane,org.apache.pdfbox.debugger.hexviewer.UpperPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.UpperPane:58,1
    - Dst: '[java.awt.Graphics].drawString(String,org.apache.pdfbox.debugger.hexviewer.UpperPane,org.apache.pdfbox.debugger.hexviewer.UpperPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.UpperPane:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Graphics
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JPanel
    argCount: 1
    argNames:
    - g
    argTypes:
    - java.awt.Graphics
    constantsTouched: []
    func_position:
      end: 64
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.debugger.hexviewer.UpperPane].paintComponent(java.awt.Graphics)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/UpperPane.java
    functionUses: 0
    functionsReached:
    - g2d.setRenderingHints(java.util.Map<RenderingHints.Key,Object>)
    - '[java.awt.Graphics].drawString(org.apache.pdfbox.debugger.hexviewer.UpperPane,org.apache.pdfbox.debugger.hexviewer.UpperPane,org.apache.pdfbox.debugger.hexviewer.UpperPane)'
    - String.format(String,org.apache.pdfbox.debugger.hexviewer.UpperPane)
    - '[javax.swing.JPanel].paintComponent(java.awt.Graphics)'
    - '[java.awt.Graphics].drawString(String,org.apache.pdfbox.debugger.hexviewer.UpperPane,org.apache.pdfbox.debugger.hexviewer.UpperPane)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.hexviewer.UpperPane].paintComponent(java.awt.Graphics)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.debugger.hexviewer.SelectEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - org.apache.pdfbox.debugger.hexviewer.SelectEvent
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener].selectionChanged(org.apache.pdfbox.debugger.hexviewer.SelectEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/SelectionChangeListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener].selectionChanged(org.apache.pdfbox.debugger.hexviewer.SelectEvent)'
  - 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.pdfbox.debugger.hexviewer.SelectionChangeListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/SelectionChangeListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener
    signature: '[org.apache.pdfbox.debugger.hexviewer.SelectionChangeListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.hexviewer.HexChangedEvent
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newValue
    - byteIndex
    argTypes:
    - byte
    - int
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexChangedEvent].<init>(byte,int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexChangedEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.hexviewer.HexChangedEvent
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexChangedEvent].<init>(byte,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexChangedEvent].getNewValue()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexChangedEvent.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexChangedEvent].getNewValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.pdfbox.debugger.hexviewer.HexChangedEvent].getByteIndex()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/HexChangedEvent.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.debugger.hexviewer.HexChangedEvent].getByteIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.FlowLayout].<init>(org.apache.pdfbox.debugger.hexviewer.StatusPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.StatusPane:39,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.StatusPane].setLayout(java.awt.FlowLayout)'
      Src: org.apache.pdfbox.debugger.hexviewer.StatusPane:39,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.StatusPane].createView()'
      Src: org.apache.pdfbox.debugger.hexviewer.StatusPane:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.swing.JLabel
      - javax.swing.JLabel
      - javax.swing.JLabel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.hexviewer.StatusPane
      static: false
      superClass: javax.swing.JPanel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.debugger.hexviewer.StatusPane].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/StatusPane.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.hexviewer.StatusPane].setLayout(java.awt.FlowLayout)'
    - '[java.awt.FlowLayout].<init>(org.apache.pdfbox.debugger.hexviewer.StatusPane)'
    - '[org.apache.pdfbox.debugger.hexviewer.StatusPane].createView()'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.hexviewer.StatusPane
    signature: '[org.apache.pdfbox.debugger.hexviewer.StatusPane].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JLabel].<init>(String)'
      Src: org.apache.pdfbox.debugger.hexviewer.StatusPane:45,1
    - Dst: '[javax.swing.JLabel].<init>(String)'
      Src: org.apache.pdfbox.debugger.hexviewer.StatusPane:46,1
    - Dst: '[javax.swing.JLabel].<init>(String)'
      Src: org.apache.pdfbox.debugger.hexviewer.StatusPane:47,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.apache.pdfbox.debugger.hexviewer.StatusPane:48,1
    - Dst: '[javax.swing.JLabel].setPreferredSize(java.awt.Dimension)'
      Src: org.apache.pdfbox.debugger.hexviewer.StatusPane:48,1
    - Dst: '[javax.swing.JLabel].<init>(String)'
      Src: org.apache.pdfbox.debugger.hexviewer.StatusPane:49,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.apache.pdfbox.debugger.hexviewer.StatusPane:50,1
    - Dst: '[javax.swing.JLabel].setPreferredSize(java.awt.Dimension)'
      Src: org.apache.pdfbox.debugger.hexviewer.StatusPane:50,1
    - Dst: '[javax.swing.JLabel].<init>(String)'
      Src: org.apache.pdfbox.debugger.hexviewer.StatusPane:51,1
    - Dst: '[javax.swing.JLabel].<init>(String)'
      Src: org.apache.pdfbox.debugger.hexviewer.StatusPane:52,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.StatusPane].add(javax.swing.JLabel)'
      Src: org.apache.pdfbox.debugger.hexviewer.StatusPane:54,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.StatusPane].add(javax.swing.JLabel)'
      Src: org.apache.pdfbox.debugger.hexviewer.StatusPane:55,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.StatusPane].add(javax.swing.JLabel)'
      Src: org.apache.pdfbox.debugger.hexviewer.StatusPane:56,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.StatusPane].add(javax.swing.JLabel)'
      Src: org.apache.pdfbox.debugger.hexviewer.StatusPane:57,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.StatusPane].add(javax.swing.JLabel)'
      Src: org.apache.pdfbox.debugger.hexviewer.StatusPane:58,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.StatusPane].add(javax.swing.JLabel)'
      Src: org.apache.pdfbox.debugger.hexviewer.StatusPane:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.swing.JLabel
      - javax.swing.JLabel
      - javax.swing.JLabel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JPanel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.debugger.hexviewer.StatusPane].createView()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/StatusPane.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JLabel].<init>(String)'
    - '[java.awt.Dimension].<init>(int,int)'
    - '[org.apache.pdfbox.debugger.hexviewer.StatusPane].add(javax.swing.JLabel)'
    - '[javax.swing.JLabel].setPreferredSize(java.awt.Dimension)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.hexviewer.StatusPane].createView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexModel].lineNumber(int)'
      Src: org.apache.pdfbox.debugger.hexviewer.StatusPane:64,1
    - Dst: String.valueOf(int)
      Src: org.apache.pdfbox.debugger.hexviewer.StatusPane:64,1
    - Dst: '[javax.swing.JLabel].setText(org.apache.pdfbox.debugger.hexviewer.StatusPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.StatusPane:64,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexModel].elementIndexInLine(int)'
      Src: org.apache.pdfbox.debugger.hexviewer.StatusPane:65,1
    - Dst: String.valueOf(int)
      Src: org.apache.pdfbox.debugger.hexviewer.StatusPane:65,1
    - Dst: '[javax.swing.JLabel].setText(org.apache.pdfbox.debugger.hexviewer.StatusPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.StatusPane:65,1
    - Dst: String.valueOf(int)
      Src: org.apache.pdfbox.debugger.hexviewer.StatusPane:66,1
    - Dst: '[javax.swing.JLabel].setText(org.apache.pdfbox.debugger.hexviewer.StatusPane)'
      Src: org.apache.pdfbox.debugger.hexviewer.StatusPane:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.swing.JLabel
      - javax.swing.JLabel
      - javax.swing.JLabel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JPanel
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[org.apache.pdfbox.debugger.hexviewer.StatusPane].updateStatus(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/hexviewer/StatusPane.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.hexviewer.HexModel].elementIndexInLine(int)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexModel].lineNumber(int)'
    - String.valueOf(int)
    - '[javax.swing.JLabel].setText(org.apache.pdfbox.debugger.hexviewer.StatusPane)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.hexviewer.StatusPane].updateStatus(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane].createPane(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView
      - org.apache.pdfbox.pdmodel.PDDocument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - document
    - dictionary
    - flagType
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 11
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/FlagBitsPane.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane].createPane(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane
    signature: '[org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:51,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FontFlag].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:53,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FontFlag].getFlagType()'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:55,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FontFlag].getFlagValue()'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:55,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FontFlag].getFlagBits()'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:55,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FontFlag].getColumnNames()'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:55,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView].<init>(String,String,Object[][],org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:54,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:58,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.AnnotFlag].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:60,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.AnnotFlag].getFlagType()'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:62,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.AnnotFlag].getFlagValue()'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:62,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.AnnotFlag].getFlagBits()'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:62,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.AnnotFlag].getColumnNames()'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:62,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView].<init>(String,String,Object[][],org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:61,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:65,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:67,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].getFlagType()'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:69,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].getFlagValue()'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:69,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].getFlagBits()'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:69,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].getColumnNames()'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:69,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView].<init>(String,String,Object[][],org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:68,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:72,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:74,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getFlagType()'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:76,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getFlagValue()'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:76,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getFlagBits()'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:76,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getColumnNames()'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:76,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView].<init>(String,String,Object[][],String[])'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:75,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:79,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.EncryptFlag].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:81,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.EncryptFlag].getFlagType()'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:83,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.EncryptFlag].getFlagValue()'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:83,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.EncryptFlag].getFlagBits()'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:83,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.EncryptFlag].getColumnNames()'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:83,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView].<init>(String,String,Object[][],org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:82,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:85,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.SigFlag].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:87,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.SigFlag].getFlagType()'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:89,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.SigFlag].getFlagValue()'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:89,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.SigFlag].getFlagBits()'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:89,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.SigFlag].getColumnNames()'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:89,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView].<init>(String,String,Object[][],org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:88,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView
      - org.apache.pdfbox.pdmodel.PDDocument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dictionary
    - flagType
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 91
      start: 48
    functionDepth: 10
    functionLinenumber: 48
    functionLinenumberEnd: 91
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane].createPane(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/FlagBitsPane.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getFlagValue()'
    - '[org.apache.pdfbox.debugger.flagbitspane.EncryptFlag].getFlagType()'
    - '[org.apache.pdfbox.debugger.flagbitspane.EncryptFlag].getFlagValue()'
    - '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getFlagBits()'
    - '[org.apache.pdfbox.debugger.flagbitspane.EncryptFlag].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView].<init>(String,String,Object[][],org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane)'
    - '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getFlagType()'
    - '[org.apache.pdfbox.debugger.flagbitspane.AnnotFlag].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.debugger.flagbitspane.EncryptFlag].getColumnNames()'
    - '[org.apache.pdfbox.debugger.flagbitspane.AnnotFlag].getFlagValue()'
    - '[org.apache.pdfbox.debugger.flagbitspane.FontFlag].getFlagBits()'
    - '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].getFlagBits()'
    - '[org.apache.pdfbox.debugger.flagbitspane.FontFlag].getColumnNames()'
    - '[org.apache.pdfbox.debugger.flagbitspane.FontFlag].getFlagValue()'
    - '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getColumnNames()'
    - '[org.apache.pdfbox.debugger.flagbitspane.FontFlag].getFlagType()'
    - '[org.apache.pdfbox.debugger.flagbitspane.AnnotFlag].getFlagType()'
    - '[org.apache.pdfbox.debugger.flagbitspane.SigFlag].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.debugger.flagbitspane.SigFlag].getColumnNames()'
    - '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].getColumnNames()'
    - '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].getFlagType()'
    - '[org.apache.pdfbox.debugger.flagbitspane.FontFlag].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].getFlagValue()'
    - '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.debugger.flagbitspane.SigFlag].getFlagBits()'
    - '[org.apache.pdfbox.debugger.flagbitspane.SigFlag].getFlagType()'
    - '[org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView].<init>(String,String,Object[][],String[])'
    - '[org.apache.pdfbox.debugger.flagbitspane.AnnotFlag].getFlagBits()'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.debugger.flagbitspane.EncryptFlag].getFlagBits()'
    - '[org.apache.pdfbox.debugger.flagbitspane.AnnotFlag].getColumnNames()'
    - '[org.apache.pdfbox.debugger.flagbitspane.SigFlag].getFlagValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane].createPane(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView].getPanel()'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView
      - org.apache.pdfbox.pdmodel.PDDocument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.swing.JPanel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane].getPane()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/FlagBitsPane.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView].getPanel()'
    linkageType: ''
    returnType: javax.swing.JPanel
    signature: '[org.apache.pdfbox.debugger.flagbitspane.FlagBitsPane].getPane()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.flagbitspane.PanoseFlag:42,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getPanoseBytes(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.debugger.flagbitspane.PanoseFlag:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.pdfbox.cos.COSString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.flagbitspane.PanoseFlag
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 8
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/PanoseFlag.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getPanoseBytes(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.flagbitspane.PanoseFlag
    signature: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.pdfbox.cos.COSString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getFlagType()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/PanoseFlag.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getFlagType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].toHexString()'
      Src: org.apache.pdfbox.debugger.flagbitspane.PanoseFlag:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.pdfbox.cos.COSString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getFlagValue()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/PanoseFlag.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].toHexString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getFlagValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanose].<init>(byte[])'
      Src: org.apache.pdfbox.debugger.flagbitspane.PanoseFlag:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanose].getPanose()'
      Src: org.apache.pdfbox.debugger.flagbitspane.PanoseFlag:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getFamilyKind()'
      Src: org.apache.pdfbox.debugger.flagbitspane.PanoseFlag:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getFamilyKind()'
      Src: org.apache.pdfbox.debugger.flagbitspane.PanoseFlag:64,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getFamilyKindValue(int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.PanoseFlag:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getSerifStyle()'
      Src: org.apache.pdfbox.debugger.flagbitspane.PanoseFlag:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getSerifStyle()'
      Src: org.apache.pdfbox.debugger.flagbitspane.PanoseFlag:65,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getSerifStyleValue(int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.PanoseFlag:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getWeight()'
      Src: org.apache.pdfbox.debugger.flagbitspane.PanoseFlag:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getWeight()'
      Src: org.apache.pdfbox.debugger.flagbitspane.PanoseFlag:66,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getWeightValue(int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.PanoseFlag:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getProportion()'
      Src: org.apache.pdfbox.debugger.flagbitspane.PanoseFlag:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getProportion()'
      Src: org.apache.pdfbox.debugger.flagbitspane.PanoseFlag:67,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getProportionValue(int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.PanoseFlag:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getContrast()'
      Src: org.apache.pdfbox.debugger.flagbitspane.PanoseFlag:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getContrast()'
      Src: org.apache.pdfbox.debugger.flagbitspane.PanoseFlag:68,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getContrastValue(int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.PanoseFlag:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getStrokeVariation()'
      Src: org.apache.pdfbox.debugger.flagbitspane.PanoseFlag:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getStrokeVariation()'
      Src: org.apache.pdfbox.debugger.flagbitspane.PanoseFlag:69,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getStrokeVariationValue(int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.PanoseFlag:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getArmStyle()'
      Src: org.apache.pdfbox.debugger.flagbitspane.PanoseFlag:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getArmStyle()'
      Src: org.apache.pdfbox.debugger.flagbitspane.PanoseFlag:70,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getArmStyleValue(int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.PanoseFlag:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getLetterform()'
      Src: org.apache.pdfbox.debugger.flagbitspane.PanoseFlag:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getLetterform()'
      Src: org.apache.pdfbox.debugger.flagbitspane.PanoseFlag:71,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getLetterformValue(int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.PanoseFlag:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getMidline()'
      Src: org.apache.pdfbox.debugger.flagbitspane.PanoseFlag:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getMidline()'
      Src: org.apache.pdfbox.debugger.flagbitspane.PanoseFlag:72,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getMidlineValue(int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.PanoseFlag:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getXHeight()'
      Src: org.apache.pdfbox.debugger.flagbitspane.PanoseFlag:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getXHeight()'
      Src: org.apache.pdfbox.debugger.flagbitspane.PanoseFlag:73,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getXHeightValue(int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.PanoseFlag:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.pdfbox.cos.COSString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[][]
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getFlagBits()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/PanoseFlag.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getSerifStyleValue(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getStrokeVariation()'
    - '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getContrast()'
    - '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getXHeight()'
    - '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getProportionValue(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDPanose].getPanose()'
    - '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getMidlineValue(int)'
    - '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getXHeightValue(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getProportion()'
    - '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getFamilyKindValue(int)'
    - '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getStrokeVariationValue(int)'
    - '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getArmStyleValue(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getFamilyKind()'
    - '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getArmStyle()'
    - '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getSerifStyle()'
    - '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getMidline()'
    - '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getWeightValue(int)'
    - '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getContrastValue(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDPanose].<init>(byte[])'
    - '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getLetterformValue(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getWeight()'
    - '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getLetterform()'
    linkageType: ''
    returnType: Object[][]
    signature: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getFlagBits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.pdfbox.cos.COSString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getColumnNames()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/PanoseFlag.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getColumnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.pdfbox.cos.COSString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 93
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 93
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getFamilyKindValue(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/PanoseFlag.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getFamilyKindValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.pdfbox.cos.COSString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 115
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 115
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getSerifStyleValue(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/PanoseFlag.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getSerifStyleValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.pdfbox.cos.COSString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 133
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 133
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getWeightValue(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/PanoseFlag.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getWeightValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.pdfbox.cos.COSString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 149
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 149
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getProportionValue(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/PanoseFlag.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getProportionValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.pdfbox.cos.COSString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 165
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 165
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getContrastValue(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/PanoseFlag.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getContrastValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.pdfbox.cos.COSString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 182
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 182
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getStrokeVariationValue(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/PanoseFlag.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getStrokeVariationValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.pdfbox.cos.COSString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 200
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 200
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getArmStyleValue(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/PanoseFlag.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getArmStyleValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.pdfbox.cos.COSString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 222
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 222
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getLetterformValue(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/PanoseFlag.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getLetterformValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.pdfbox.cos.COSString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 242
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 242
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getMidlineValue(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/PanoseFlag.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getMidlineValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.pdfbox.cos.COSString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 256
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 256
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getXHeightValue(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/PanoseFlag.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getXHeightValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.flagbitspane.PanoseFlag:260,1
    - Dst: panose.getBytes()
      Src: org.apache.pdfbox.debugger.flagbitspane.PanoseFlag:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.pdfbox.cos.COSString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 1
    argNames:
    - style
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 262
      start: 258
    functionDepth: 8
    functionLinenumber: 258
    functionLinenumberEnd: 262
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getPanoseBytes(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/PanoseFlag.java
    functionUses: 1
    functionsReached:
    - panose.getBytes()
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.debugger.flagbitspane.PanoseFlag].getPanoseBytes(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JPanel].<init>()'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView:57,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView].createView()'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - Object[][]
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JPanel
      - String
      - String
      - Object[][]
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - flagHeader
    - flagValue
    - tableRowData
    - columnNames
    argTypes:
    - String
    - String
    - Object[][]
    - String[]
    constantsTouched: []
    func_position:
      end: 63
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView].<init>(String,String,Object[][],String[])'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/FlagBitsPaneView.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView].createView()'
    - '[javax.swing.JPanel].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView
    signature: '[org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView].<init>(String,String,Object[][],String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.GridBagLayout].<init>()'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView:67,1
    - Dst: '[javax.swing.JPanel].setLayout(java.awt.GridBagLayout)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView:67,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView:68,1
    - Dst: '[javax.swing.JPanel].setPreferredSize(java.awt.Dimension)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView:68,1
    - Dst: '[javax.swing.JLabel].<init>(String)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView:70,1
    - Dst: '[javax.swing.JLabel].setAlignmentX(org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView:71,1
    - Dst: '[java.awt.Font].<init>(org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView,org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView,int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView:72,1
    - Dst: '[javax.swing.JLabel].setFont(java.awt.Font)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView:72,1
    - Dst: '[javax.swing.JPanel].<init>()'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView:73,1
    - Dst: '[javax.swing.JPanel].setAlignmentX(org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView:74,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JLabel)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView:75,1
    - Dst: '[javax.swing.JLabel].<init>(String)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView:77,1
    - Dst: '[javax.swing.JLabel].setAlignmentX(org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView:78,1
    - Dst: '[java.awt.Font].<init>(org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView,org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView,int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView:79,1
    - Dst: '[javax.swing.JLabel].setFont(java.awt.Font)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView:79,1
    - Dst: '[javax.swing.JTable].<init>(Object[][],String[])'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView:81,1
    - Dst: '[javax.swing.JScrollPane].<init>(javax.swing.JTable)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView:82,1
    - Dst: '[javax.swing.JTable].setFillsViewportHeight(boolean)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView:83,1
    - Dst: '[javax.swing.JScrollPane].setAlignmentX(org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView:84,1
    - Dst: '[javax.swing.Box].createVerticalBox()'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView:86,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView].add(javax.swing.JLabel)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView:87,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView].add(javax.swing.JScrollPane)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView:88,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView].setAlignmentX(org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView:89,1
    - Dst: '[java.awt.GridBagConstraints].<init>()'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView:91,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JPanel,java.awt.GridBagConstraints)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView:98,1
    - Dst: '[javax.swing.JPanel].add(org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView,java.awt.GridBagConstraints)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JPanel
      - String
      - String
      - Object[][]
      - 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: 107
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 107
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView].createView()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/FlagBitsPaneView.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JTable].<init>(Object[][],String[])'
    - '[java.awt.GridBagConstraints].<init>()'
    - '[org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView].setAlignmentX(org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView)'
    - '[javax.swing.JPanel].setLayout(java.awt.GridBagLayout)'
    - '[javax.swing.JLabel].<init>(String)'
    - '[org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView].add(javax.swing.JScrollPane)'
    - '[javax.swing.JScrollPane].setAlignmentX(org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView)'
    - '[javax.swing.JPanel].add(javax.swing.JLabel)'
    - '[java.awt.GridBagLayout].<init>()'
    - '[javax.swing.JPanel].add(org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView,java.awt.GridBagConstraints)'
    - '[javax.swing.JPanel].setAlignmentX(org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView)'
    - '[javax.swing.JPanel].setPreferredSize(java.awt.Dimension)'
    - '[javax.swing.JLabel].setFont(java.awt.Font)'
    - '[javax.swing.JPanel].add(javax.swing.JPanel,java.awt.GridBagConstraints)'
    - '[javax.swing.JScrollPane].<init>(javax.swing.JTable)'
    - '[java.awt.Font].<init>(org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView,org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView,int)'
    - '[org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView].add(javax.swing.JLabel)'
    - '[java.awt.Dimension].<init>(int,int)'
    - '[javax.swing.JLabel].setAlignmentX(org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView)'
    - '[javax.swing.JPanel].<init>()'
    - '[javax.swing.Box].createVerticalBox()'
    - '[javax.swing.JTable].setFillsViewportHeight(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView].createView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JPanel
      - String
      - String
      - Object[][]
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JPanel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView].getPanel()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/FlagBitsPaneView.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: javax.swing.JPanel
    signature: '[org.apache.pdfbox.debugger.flagbitspane.FlagBitsPaneView].getPanel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.flagbitspane.SigFlag
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 2
    argNames:
    - document
    - acroFormDictionary
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.SigFlag].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/SigFlag.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.flagbitspane.SigFlag
    signature: '[org.apache.pdfbox.debugger.flagbitspane.SigFlag].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.SigFlag].getFlagType()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/SigFlag.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.flagbitspane.SigFlag].getFlagType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.flagbitspane.SigFlag:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.SigFlag].getFlagValue()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/SigFlag.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.flagbitspane.SigFlag].getFlagValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.debugger.flagbitspane.SigFlag:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].isSignaturesExist()'
      Src: org.apache.pdfbox.debugger.flagbitspane.SigFlag:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].isAppendOnly()'
      Src: org.apache.pdfbox.debugger.flagbitspane.SigFlag:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[][]
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 66
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.SigFlag].getFlagBits()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/SigFlag.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].isAppendOnly()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].isSignaturesExist()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: Object[][]
    signature: '[org.apache.pdfbox.debugger.flagbitspane.SigFlag].getFlagBits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.flagbitspane.FieldFlag
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/FieldFlag.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.flagbitspane.FieldFlag
    signature: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:43,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:44,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:48,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:52,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 40
    functionDepth: 9
    functionLinenumber: 40
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].getFlagType()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/FieldFlag.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].getFlagType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].getFlagValue()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/FieldFlag.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].getFlagValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:68,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:69,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:71,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].getTextFieldFlagBits(int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:73,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:75,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].getButtonFieldFlagBits(int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:77,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:79,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].getChoiceFieldFlagBits(int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:81,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].getFieldFlagBits(int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:83,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[][]
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 65
    functionDepth: 9
    functionLinenumber: 65
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].getFlagBits()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/FieldFlag.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].getFieldFlagBits(int)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].getTextFieldFlagBits(int)'
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].getChoiceFieldFlagBits(int)'
    - '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].getButtonFieldFlagBits(int)'
    linkageType: ''
    returnType: Object[][]
    signature: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].getFlagBits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].isFlagBitSet(int,int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:89,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].isFlagBitSet(int,int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:90,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].isFlagBitSet(int,int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:91,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].isFlagBitSet(int,int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:92,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].isFlagBitSet(int,int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:93,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].isFlagBitSet(int,int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:94,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].isFlagBitSet(int,int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:95,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].isFlagBitSet(int,int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:96,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].isFlagBitSet(int,int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:97,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].isFlagBitSet(int,int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[][]
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 1
    argNames:
    - flagValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 100
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 100
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].getTextFieldFlagBits(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/FieldFlag.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].isFlagBitSet(int,int)'
    linkageType: ''
    returnType: Object[][]
    signature: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].getTextFieldFlagBits(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].isFlagBitSet(int,int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:105,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].isFlagBitSet(int,int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:106,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].isFlagBitSet(int,int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:107,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].isFlagBitSet(int,int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:108,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].isFlagBitSet(int,int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:109,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].isFlagBitSet(int,int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:110,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].isFlagBitSet(int,int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[][]
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 1
    argNames:
    - flagValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 113
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 113
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].getButtonFieldFlagBits(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/FieldFlag.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].isFlagBitSet(int,int)'
    linkageType: ''
    returnType: Object[][]
    signature: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].getButtonFieldFlagBits(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].isFlagBitSet(int,int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:118,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].isFlagBitSet(int,int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:119,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].isFlagBitSet(int,int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:120,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].isFlagBitSet(int,int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:121,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].isFlagBitSet(int,int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:122,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].isFlagBitSet(int,int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:123,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].isFlagBitSet(int,int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:124,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].isFlagBitSet(int,int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:125,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].isFlagBitSet(int,int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[][]
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 1
    argNames:
    - flagValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 128
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 128
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].getChoiceFieldFlagBits(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/FieldFlag.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].isFlagBitSet(int,int)'
    linkageType: ''
    returnType: Object[][]
    signature: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].getChoiceFieldFlagBits(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].isFlagBitSet(int,int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:133,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].isFlagBitSet(int,int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:134,1
    - Dst: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].isFlagBitSet(int,int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FieldFlag:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[][]
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 1
    argNames:
    - flagValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 137
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 137
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].getFieldFlagBits(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/FieldFlag.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].isFlagBitSet(int,int)'
    linkageType: ''
    returnType: Object[][]
    signature: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].getFieldFlagBits(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 2
    argNames:
    - flagValue
    - bitPosition
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].isFlagBitSet(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/FieldFlag.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.apache.pdfbox.debugger.flagbitspane.FieldFlag].isFlagBitSet(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.flagbitspane.FontFlag
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 1
    argNames:
    - fontDescDictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.FontFlag].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/FontFlag.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.flagbitspane.FontFlag
    signature: '[org.apache.pdfbox.debugger.flagbitspane.FontFlag].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.FontFlag].getFlagType()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/FontFlag.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.flagbitspane.FontFlag].getFlagType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FontFlag:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.FontFlag].getFlagValue()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/FontFlag.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.flagbitspane.FontFlag].getFlagValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.debugger.flagbitspane.FontFlag:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isFixedPitch()'
      Src: org.apache.pdfbox.debugger.flagbitspane.FontFlag:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isSerif()'
      Src: org.apache.pdfbox.debugger.flagbitspane.FontFlag:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isSymbolic()'
      Src: org.apache.pdfbox.debugger.flagbitspane.FontFlag:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isScript()'
      Src: org.apache.pdfbox.debugger.flagbitspane.FontFlag:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isNonSymbolic()'
      Src: org.apache.pdfbox.debugger.flagbitspane.FontFlag:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isItalic()'
      Src: org.apache.pdfbox.debugger.flagbitspane.FontFlag:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isAllCap()'
      Src: org.apache.pdfbox.debugger.flagbitspane.FontFlag:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isSmallCap()'
      Src: org.apache.pdfbox.debugger.flagbitspane.FontFlag:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isForceBold()'
      Src: org.apache.pdfbox.debugger.flagbitspane.FontFlag:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[][]
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 54
    functionDepth: 4
    functionLinenumber: 54
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.FontFlag].getFlagBits()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/FontFlag.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isScript()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isSerif()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isSmallCap()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isForceBold()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isSymbolic()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isFixedPitch()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isAllCap()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isNonSymbolic()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isItalic()'
    linkageType: ''
    returnType: Object[][]
    signature: '[org.apache.pdfbox.debugger.flagbitspane.FontFlag].getFlagBits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.flagbitspane.EncryptFlag
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 1
    argNames:
    - encryptDict
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.EncryptFlag].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/EncryptFlag.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.flagbitspane.EncryptFlag
    signature: '[org.apache.pdfbox.debugger.flagbitspane.EncryptFlag].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.EncryptFlag].getFlagType()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/EncryptFlag.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.flagbitspane.EncryptFlag].getFlagType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.flagbitspane.EncryptFlag:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.EncryptFlag].getFlagValue()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/EncryptFlag.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.flagbitspane.EncryptFlag].getFlagValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.flagbitspane.EncryptFlag:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].<init>(int)'
      Src: org.apache.pdfbox.debugger.flagbitspane.EncryptFlag:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canPrint()'
      Src: org.apache.pdfbox.debugger.flagbitspane.EncryptFlag:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canModify()'
      Src: org.apache.pdfbox.debugger.flagbitspane.EncryptFlag:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canExtractContent()'
      Src: org.apache.pdfbox.debugger.flagbitspane.EncryptFlag:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canModifyAnnotations()'
      Src: org.apache.pdfbox.debugger.flagbitspane.EncryptFlag:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canFillInForm()'
      Src: org.apache.pdfbox.debugger.flagbitspane.EncryptFlag:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canExtractForAccessibility()'
      Src: org.apache.pdfbox.debugger.flagbitspane.EncryptFlag:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canAssembleDocument()'
      Src: org.apache.pdfbox.debugger.flagbitspane.EncryptFlag:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canPrintFaithful()'
      Src: org.apache.pdfbox.debugger.flagbitspane.EncryptFlag:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[][]
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.EncryptFlag].getFlagBits()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/EncryptFlag.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canExtractForAccessibility()'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].<init>(int)'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canAssembleDocument()'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canExtractContent()'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canPrint()'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canPrintFaithful()'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canFillInForm()'
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canModifyAnnotations()'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canModify()'
    linkageType: ''
    returnType: Object[][]
    signature: '[org.apache.pdfbox.debugger.flagbitspane.EncryptFlag].getFlagBits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.Flag].getFlagType()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/Flag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.flagbitspane.Flag].getFlagType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.Flag].getFlagValue()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/Flag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.flagbitspane.Flag].getFlagValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[][]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.Flag].getFlagBits()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/Flag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[][]
    signature: '[org.apache.pdfbox.debugger.flagbitspane.Flag].getFlagBits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      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: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.Flag].getColumnNames()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/Flag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.pdfbox.debugger.flagbitspane.Flag].getColumnNames()'
  - 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.pdfbox.debugger.flagbitspane.Flag
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.Flag].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/Flag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.flagbitspane.Flag
    signature: '[org.apache.pdfbox.debugger.flagbitspane.Flag].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.flagbitspane.AnnotFlag
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 1
    argNames:
    - annotDictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.AnnotFlag].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/AnnotFlag.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.flagbitspane.AnnotFlag
    signature: '[org.apache.pdfbox.debugger.flagbitspane.AnnotFlag].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.AnnotFlag].getFlagType()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/AnnotFlag.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.flagbitspane.AnnotFlag].getFlagType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.flagbitspane.AnnotFlag:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.AnnotFlag].getFlagValue()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/AnnotFlag.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.flagbitspane.AnnotFlag].getFlagValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.debugger.flagbitspane.AnnotFlag:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isInvisible()'
      Src: org.apache.pdfbox.debugger.flagbitspane.AnnotFlag:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isHidden()'
      Src: org.apache.pdfbox.debugger.flagbitspane.AnnotFlag:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isPrinted()'
      Src: org.apache.pdfbox.debugger.flagbitspane.AnnotFlag:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isNoZoom()'
      Src: org.apache.pdfbox.debugger.flagbitspane.AnnotFlag:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isNoRotate()'
      Src: org.apache.pdfbox.debugger.flagbitspane.AnnotFlag:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isNoView()'
      Src: org.apache.pdfbox.debugger.flagbitspane.AnnotFlag:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isReadOnly()'
      Src: org.apache.pdfbox.debugger.flagbitspane.AnnotFlag:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isLocked()'
      Src: org.apache.pdfbox.debugger.flagbitspane.AnnotFlag:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isToggleNoView()'
      Src: org.apache.pdfbox.debugger.flagbitspane.AnnotFlag:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isLockedContents()'
      Src: org.apache.pdfbox.debugger.flagbitspane.AnnotFlag:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[][]
      static: false
      superClass: org.apache.pdfbox.debugger.flagbitspane.Flag
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 54
    functionDepth: 9
    functionLinenumber: 54
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.debugger.flagbitspane.AnnotFlag].getFlagBits()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/flagbitspane/AnnotFlag.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isPrinted()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isNoZoom()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isToggleNoView()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isNoRotate()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isLockedContents()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isReadOnly()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isLocked()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isHidden()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isNoView()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isInvisible()'
    linkageType: ''
    returnType: Object[][]
    signature: '[org.apache.pdfbox.debugger.flagbitspane.AnnotFlag].getFlagBits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JLabel].<init>()'
      Src: org.apache.pdfbox.debugger.colorpane.ColorBarCellRenderer:35,1
    - Dst: '[javax.swing.JLabel].setOpaque(boolean)'
      Src: org.apache.pdfbox.debugger.colorpane.ColorBarCellRenderer:36,1
    - Dst: '[javax.swing.JLabel].setBackground(java.awt.Color)'
      Src: org.apache.pdfbox.debugger.colorpane.ColorBarCellRenderer:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.JTable
      - Object
      - boolean
      - boolean
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.table.TableCellRenderer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Component
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - jTable
    - o
    - b
    - b2
    - i
    - i2
    argTypes:
    - javax.swing.JTable
    - Object
    - boolean
    - boolean
    - int
    - int
    constantsTouched: []
    func_position:
      end: 39
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.debugger.colorpane.ColorBarCellRenderer].getTableCellRendererComponent(javax.swing.JTable,Object,boolean,boolean,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/ColorBarCellRenderer.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.JLabel].<init>()'
    - '[javax.swing.JLabel].setOpaque(boolean)'
    - '[javax.swing.JLabel].setBackground(java.awt.Color)'
    linkageType: ''
    returnType: java.awt.Component
    signature: '[org.apache.pdfbox.debugger.colorpane.ColorBarCellRenderer].getTableCellRendererComponent(javax.swing.JTable,Object,boolean,boolean,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:
      - javax.swing.table.TableCellRenderer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.colorpane.ColorBarCellRenderer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.debugger.colorpane.ColorBarCellRenderer].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/ColorBarCellRenderer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.colorpane.ColorBarCellRenderer
    signature: '[org.apache.pdfbox.debugger.colorpane.ColorBarCellRenderer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.colorpane.IndexedColorant
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.apache.pdfbox.debugger.colorpane.IndexedColorant].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/IndexedColorant.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.colorpane.IndexedColorant
    signature: '[org.apache.pdfbox.debugger.colorpane.IndexedColorant].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      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: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.pdfbox.debugger.colorpane.IndexedColorant].getIndex()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/IndexedColorant.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.debugger.colorpane.IndexedColorant].getIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.debugger.colorpane.IndexedColorant].setIndex(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/IndexedColorant.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.colorpane.IndexedColorant].setIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rgbValues
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.debugger.colorpane.IndexedColorant].setRgbValues(float[])'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/IndexedColorant.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.colorpane.IndexedColorant].setRgbValues(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Color].<init>()'
      Src: org.apache.pdfbox.debugger.colorpane.IndexedColorant:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Color
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.debugger.colorpane.IndexedColorant].getColor()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/IndexedColorant.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Color].<init>()'
    linkageType: ''
    returnType: java.awt.Color
    signature: '[org.apache.pdfbox.debugger.colorpane.IndexedColorant].getColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.debugger.colorpane.IndexedColorant:57,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.apache.pdfbox.debugger.colorpane.IndexedColorant:60,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.debugger.colorpane.IndexedColorant:61,1
    - Dst: '[StringBuilder].lastIndexOf(String)'
      Src: org.apache.pdfbox.debugger.colorpane.IndexedColorant:63,1
    - Dst: '[StringBuilder].deleteCharAt(org.apache.pdfbox.debugger.colorpane.IndexedColorant)'
      Src: org.apache.pdfbox.debugger.colorpane.IndexedColorant:63,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.debugger.colorpane.IndexedColorant:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      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: 65
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 65
    functionName: '[org.apache.pdfbox.debugger.colorpane.IndexedColorant].getRGBValuesString()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/IndexedColorant.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].lastIndexOf(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].deleteCharAt(org.apache.pdfbox.debugger.colorpane.IndexedColorant)'
    - '[StringBuilder].append(int)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.colorpane.IndexedColorant].getRGBValuesString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.debugger.colorpane.CSArrayBased:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getNumberOfComponents()'
      Src: org.apache.pdfbox.debugger.colorpane.CSArrayBased:52,1
    - Dst: ex.getMessage()
      Src: org.apache.pdfbox.debugger.colorpane.CSArrayBased:57,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.CSArrayBased].initUI()'
      Src: org.apache.pdfbox.debugger.colorpane.CSArrayBased:59,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JPanel
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.colorpane.CSArrayBased
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 60
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.debugger.colorpane.CSArrayBased].<init>(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/CSArrayBased.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getNumberOfComponents()'
    - ex.getMessage()
    - '[org.apache.pdfbox.debugger.colorpane.CSArrayBased].initUI()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.colorpane.CSArrayBased
    signature: '[org.apache.pdfbox.debugger.colorpane.CSArrayBased].<init>(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JPanel].<init>()'
      Src: org.apache.pdfbox.debugger.colorpane.CSArrayBased:64,1
    - Dst: '[javax.swing.BoxLayout].<init>(javax.swing.JPanel,org.apache.pdfbox.debugger.colorpane.CSArrayBased)'
      Src: org.apache.pdfbox.debugger.colorpane.CSArrayBased:65,1
    - Dst: '[javax.swing.JPanel].setLayout(javax.swing.BoxLayout)'
      Src: org.apache.pdfbox.debugger.colorpane.CSArrayBased:65,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.apache.pdfbox.debugger.colorpane.CSArrayBased:66,1
    - Dst: '[javax.swing.JPanel].setPreferredSize(java.awt.Dimension)'
      Src: org.apache.pdfbox.debugger.colorpane.CSArrayBased:66,1
    - Dst: '[javax.swing.JLabel].<init>(String)'
      Src: org.apache.pdfbox.debugger.colorpane.CSArrayBased:70,1
    - Dst: '[javax.swing.JLabel].setAlignmentX(org.apache.pdfbox.debugger.colorpane.CSArrayBased)'
      Src: org.apache.pdfbox.debugger.colorpane.CSArrayBased:71,1
    - Dst: '[java.awt.Font].<init>(org.apache.pdfbox.debugger.colorpane.CSArrayBased,org.apache.pdfbox.debugger.colorpane.CSArrayBased,int)'
      Src: org.apache.pdfbox.debugger.colorpane.CSArrayBased:72,1
    - Dst: '[javax.swing.JLabel].setFont(java.awt.Font)'
      Src: org.apache.pdfbox.debugger.colorpane.CSArrayBased:72,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JLabel)'
      Src: org.apache.pdfbox.debugger.colorpane.CSArrayBased:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getName()'
      Src: org.apache.pdfbox.debugger.colorpane.CSArrayBased:77,1
    - Dst: '[javax.swing.JLabel].<init>(String)'
      Src: org.apache.pdfbox.debugger.colorpane.CSArrayBased:77,1
    - Dst: '[javax.swing.JLabel].setAlignmentX(org.apache.pdfbox.debugger.colorpane.CSArrayBased)'
      Src: org.apache.pdfbox.debugger.colorpane.CSArrayBased:78,1
    - Dst: '[java.awt.Font].<init>(org.apache.pdfbox.debugger.colorpane.CSArrayBased,org.apache.pdfbox.debugger.colorpane.CSArrayBased,int)'
      Src: org.apache.pdfbox.debugger.colorpane.CSArrayBased:79,1
    - Dst: '[javax.swing.JLabel].setFont(java.awt.Font)'
      Src: org.apache.pdfbox.debugger.colorpane.CSArrayBased:79,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JLabel)'
      Src: org.apache.pdfbox.debugger.colorpane.CSArrayBased:80,1
    - Dst: '[javax.swing.JLabel].<init>(String)'
      Src: org.apache.pdfbox.debugger.colorpane.CSArrayBased:84,1
    - Dst: '[javax.swing.JLabel].setAlignmentX(org.apache.pdfbox.debugger.colorpane.CSArrayBased)'
      Src: org.apache.pdfbox.debugger.colorpane.CSArrayBased:85,1
    - Dst: '[java.awt.Font].<init>(org.apache.pdfbox.debugger.colorpane.CSArrayBased,org.apache.pdfbox.debugger.colorpane.CSArrayBased,int)'
      Src: org.apache.pdfbox.debugger.colorpane.CSArrayBased:86,1
    - Dst: '[javax.swing.JLabel].setFont(java.awt.Font)'
      Src: org.apache.pdfbox.debugger.colorpane.CSArrayBased:86,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JLabel)'
      Src: org.apache.pdfbox.debugger.colorpane.CSArrayBased:87,1
    - Dst: icc.getColorSpaceType()
      Src: org.apache.pdfbox.debugger.colorpane.CSArrayBased:93,1
    - Dst: '[javax.swing.JLabel].<init>(String)'
      Src: org.apache.pdfbox.debugger.colorpane.CSArrayBased:122,1
    - Dst: '[javax.swing.JLabel].setAlignmentX(org.apache.pdfbox.debugger.colorpane.CSArrayBased)'
      Src: org.apache.pdfbox.debugger.colorpane.CSArrayBased:123,1
    - Dst: '[java.awt.Font].<init>(org.apache.pdfbox.debugger.colorpane.CSArrayBased,org.apache.pdfbox.debugger.colorpane.CSArrayBased,int)'
      Src: org.apache.pdfbox.debugger.colorpane.CSArrayBased:124,1
    - Dst: '[javax.swing.JLabel].setFont(java.awt.Font)'
      Src: org.apache.pdfbox.debugger.colorpane.CSArrayBased:124,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JLabel)'
      Src: org.apache.pdfbox.debugger.colorpane.CSArrayBased:125,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JPanel
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - 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: 127
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 127
    functionName: '[org.apache.pdfbox.debugger.colorpane.CSArrayBased].initUI()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/CSArrayBased.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.BoxLayout].<init>(javax.swing.JPanel,org.apache.pdfbox.debugger.colorpane.CSArrayBased)'
    - icc.getColorSpaceType()
    - '[javax.swing.JPanel].setPreferredSize(java.awt.Dimension)'
    - '[javax.swing.JLabel].<init>(String)'
    - '[java.awt.Dimension].<init>(int,int)'
    - '[javax.swing.JPanel].add(javax.swing.JLabel)'
    - '[javax.swing.JLabel].setFont(java.awt.Font)'
    - '[javax.swing.JPanel].<init>()'
    - '[java.awt.Font].<init>(org.apache.pdfbox.debugger.colorpane.CSArrayBased,org.apache.pdfbox.debugger.colorpane.CSArrayBased,int)'
    - '[javax.swing.JLabel].setAlignmentX(org.apache.pdfbox.debugger.colorpane.CSArrayBased)'
    - '[javax.swing.JPanel].setLayout(javax.swing.BoxLayout)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.colorpane.CSArrayBased].initUI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JPanel
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Component
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.apache.pdfbox.debugger.colorpane.CSArrayBased].getPanel()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/CSArrayBased.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.awt.Component
    signature: '[org.apache.pdfbox.debugger.colorpane.CSArrayBased].getPanel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].<init>(org.apache.pdfbox.cos.COSArray,null)'
      Src: org.apache.pdfbox.debugger.colorpane.CSDeviceN:54,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.CSDeviceN].getColorantData()'
      Src: org.apache.pdfbox.debugger.colorpane.CSDeviceN:55,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.CSDeviceN].initUI(DeviceNColorant[])'
      Src: org.apache.pdfbox.debugger.colorpane.CSDeviceN:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN
      - javax.swing.JPanel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.colorpane.CSDeviceN
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 3
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.debugger.colorpane.CSDeviceN].<init>(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/CSDeviceN.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.colorpane.CSDeviceN].getColorantData()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].<init>(org.apache.pdfbox.cos.COSArray,null)'
    - '[org.apache.pdfbox.debugger.colorpane.CSDeviceN].initUI(DeviceNColorant[])'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.colorpane.CSDeviceN
    signature: '[org.apache.pdfbox.debugger.colorpane.CSDeviceN].<init>(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].getColorantNames()'
      Src: org.apache.pdfbox.debugger.colorpane.CSDeviceN:67,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.pdfbox.debugger.colorpane.CSDeviceN:68,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.DeviceNColorant].<init>()'
      Src: org.apache.pdfbox.debugger.colorpane.CSDeviceN:72,1
    - Dst: '[java.util.List<String>].get(org.apache.pdfbox.debugger.colorpane.CSDeviceN)'
      Src: org.apache.pdfbox.debugger.colorpane.CSDeviceN:73,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.DeviceNColorant].setName(org.apache.pdfbox.debugger.colorpane.CSDeviceN)'
      Src: org.apache.pdfbox.debugger.colorpane.CSDeviceN:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].toRGB(org.apache.pdfbox.debugger.colorpane.CSDeviceN)'
      Src: org.apache.pdfbox.debugger.colorpane.CSDeviceN:77,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.CSDeviceN].getColorObj(float[])'
      Src: org.apache.pdfbox.debugger.colorpane.CSDeviceN:77,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.DeviceNColorant].setMaximum(java.awt.Color)'
      Src: org.apache.pdfbox.debugger.colorpane.CSDeviceN:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].toRGB(org.apache.pdfbox.debugger.colorpane.CSDeviceN)'
      Src: org.apache.pdfbox.debugger.colorpane.CSDeviceN:78,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.CSDeviceN].getColorObj(float[])'
      Src: org.apache.pdfbox.debugger.colorpane.CSDeviceN:78,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.DeviceNColorant].setMinimum(java.awt.Color)'
      Src: org.apache.pdfbox.debugger.colorpane.CSDeviceN:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN
      - javax.swing.JPanel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: DeviceNColorant[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 82
    functionName: '[org.apache.pdfbox.debugger.colorpane.CSDeviceN].getColorantData()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/CSDeviceN.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.colorpane.CSDeviceN].getColorObj(float[])'
    - '[org.apache.pdfbox.debugger.colorpane.DeviceNColorant].setName(org.apache.pdfbox.debugger.colorpane.CSDeviceN)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].getColorantNames()'
    - '[org.apache.pdfbox.debugger.colorpane.DeviceNColorant].setMaximum(java.awt.Color)'
    - '[java.util.List<String>].get(org.apache.pdfbox.debugger.colorpane.CSDeviceN)'
    - '[org.apache.pdfbox.debugger.colorpane.DeviceNColorant].setMinimum(java.awt.Color)'
    - '[java.util.List<String>].size()'
    - '[org.apache.pdfbox.debugger.colorpane.DeviceNColorant].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].toRGB(org.apache.pdfbox.debugger.colorpane.CSDeviceN)'
    linkageType: ''
    returnType: DeviceNColorant[]
    signature: '[org.apache.pdfbox.debugger.colorpane.CSDeviceN].getColorantData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JPanel].<init>()'
      Src: org.apache.pdfbox.debugger.colorpane.CSDeviceN:86,1
    - Dst: '[javax.swing.BoxLayout].<init>(javax.swing.JPanel,org.apache.pdfbox.debugger.colorpane.CSDeviceN)'
      Src: org.apache.pdfbox.debugger.colorpane.CSDeviceN:87,1
    - Dst: '[javax.swing.JPanel].setLayout(javax.swing.BoxLayout)'
      Src: org.apache.pdfbox.debugger.colorpane.CSDeviceN:87,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.apache.pdfbox.debugger.colorpane.CSDeviceN:88,1
    - Dst: '[javax.swing.JPanel].setPreferredSize(java.awt.Dimension)'
      Src: org.apache.pdfbox.debugger.colorpane.CSDeviceN:88,1
    - Dst: '[javax.swing.JLabel].<init>(String)'
      Src: org.apache.pdfbox.debugger.colorpane.CSDeviceN:90,1
    - Dst: '[javax.swing.JLabel].setAlignmentX(org.apache.pdfbox.debugger.colorpane.CSDeviceN)'
      Src: org.apache.pdfbox.debugger.colorpane.CSDeviceN:91,1
    - Dst: '[java.awt.Font].<init>(org.apache.pdfbox.debugger.colorpane.CSDeviceN,org.apache.pdfbox.debugger.colorpane.CSDeviceN,int)'
      Src: org.apache.pdfbox.debugger.colorpane.CSDeviceN:92,1
    - Dst: '[javax.swing.JLabel].setFont(java.awt.Font)'
      Src: org.apache.pdfbox.debugger.colorpane.CSDeviceN:92,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.DeviceNTableModel].<init>(DeviceNColorant[])'
      Src: org.apache.pdfbox.debugger.colorpane.CSDeviceN:94,1
    - Dst: '[javax.swing.JTable].<init>(org.apache.pdfbox.debugger.colorpane.DeviceNTableModel)'
      Src: org.apache.pdfbox.debugger.colorpane.CSDeviceN:95,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.ColorBarCellRenderer].<init>()'
      Src: org.apache.pdfbox.debugger.colorpane.CSDeviceN:96,1
    - Dst: '[javax.swing.JTable].setDefaultRenderer(org.apache.pdfbox.debugger.colorpane.ColorBarCellRenderer)'
      Src: org.apache.pdfbox.debugger.colorpane.CSDeviceN:96,1
    - Dst: '[javax.swing.JTable].setRowHeight(int)'
      Src: org.apache.pdfbox.debugger.colorpane.CSDeviceN:97,1
    - Dst: '[javax.swing.JScrollPane].<init>()'
      Src: org.apache.pdfbox.debugger.colorpane.CSDeviceN:98,1
    - Dst: '[javax.swing.JScrollPane].setViewportView(javax.swing.JTable)'
      Src: org.apache.pdfbox.debugger.colorpane.CSDeviceN:99,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JLabel)'
      Src: org.apache.pdfbox.debugger.colorpane.CSDeviceN:101,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JScrollPane)'
      Src: org.apache.pdfbox.debugger.colorpane.CSDeviceN:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - DeviceNColorant[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN
      - javax.swing.JPanel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colorants
    argTypes:
    - DeviceNColorant[]
    constantsTouched: []
    func_position:
      end: 103
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 103
    functionName: '[org.apache.pdfbox.debugger.colorpane.CSDeviceN].initUI(DeviceNColorant[])'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/CSDeviceN.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JTable].<init>(org.apache.pdfbox.debugger.colorpane.DeviceNTableModel)'
    - '[javax.swing.BoxLayout].<init>(javax.swing.JPanel,org.apache.pdfbox.debugger.colorpane.CSDeviceN)'
    - '[javax.swing.JPanel].setPreferredSize(java.awt.Dimension)'
    - '[javax.swing.JScrollPane].setViewportView(javax.swing.JTable)'
    - '[javax.swing.JLabel].<init>(String)'
    - '[java.awt.Dimension].<init>(int,int)'
    - '[javax.swing.JLabel].setAlignmentX(org.apache.pdfbox.debugger.colorpane.CSDeviceN)'
    - '[org.apache.pdfbox.debugger.colorpane.DeviceNTableModel].<init>(DeviceNColorant[])'
    - '[javax.swing.JTable].setRowHeight(int)'
    - '[javax.swing.JScrollPane].<init>()'
    - '[javax.swing.JLabel].setFont(java.awt.Font)'
    - '[javax.swing.JPanel].<init>()'
    - '[javax.swing.JPanel].add(javax.swing.JLabel)'
    - '[javax.swing.JPanel].add(javax.swing.JScrollPane)'
    - '[org.apache.pdfbox.debugger.colorpane.ColorBarCellRenderer].<init>()'
    - '[javax.swing.JPanel].setLayout(javax.swing.BoxLayout)'
    - '[java.awt.Font].<init>(org.apache.pdfbox.debugger.colorpane.CSDeviceN,org.apache.pdfbox.debugger.colorpane.CSDeviceN,int)'
    - '[javax.swing.JTable].setDefaultRenderer(org.apache.pdfbox.debugger.colorpane.ColorBarCellRenderer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.colorpane.CSDeviceN].initUI(DeviceNColorant[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN
      - javax.swing.JPanel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Component
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.pdfbox.debugger.colorpane.CSDeviceN].getPanel()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/CSDeviceN.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.awt.Component
    signature: '[org.apache.pdfbox.debugger.colorpane.CSDeviceN].getPanel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Color].<init>()'
      Src: org.apache.pdfbox.debugger.colorpane.CSDeviceN:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN
      - javax.swing.JPanel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.Color
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rgbValues
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.pdfbox.debugger.colorpane.CSDeviceN].getColorObj(float[])'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/CSDeviceN.java
    functionUses: 1
    functionsReached:
    - '[java.awt.Color].<init>()'
    linkageType: ''
    returnType: java.awt.Color
    signature: '[org.apache.pdfbox.debugger.colorpane.CSDeviceN].getColorObj(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].<init>(org.apache.pdfbox.cos.COSArray,null)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:66,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.CSSeparation].initUI()'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:67,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.CSSeparation].initValues()'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JSlider
      - javax.swing.JTextField
      - javax.swing.JLabel
      - javax.swing.JPanel
      - org.apache.pdfbox.pdmodel.graphics.color.PDSeparation
      - float
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.awt.event.ActionListener
      - javax.swing.event.ChangeListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.colorpane.CSSeparation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.debugger.colorpane.CSSeparation].<init>(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/CSSeparation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.colorpane.CSSeparation].initValues()'
    - '[org.apache.pdfbox.debugger.colorpane.CSSeparation].initUI()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].<init>(org.apache.pdfbox.cos.COSArray,null)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.colorpane.CSSeparation
    signature: '[org.apache.pdfbox.debugger.colorpane.CSSeparation].<init>(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Font].<init>(org.apache.pdfbox.debugger.colorpane.CSSeparation,org.apache.pdfbox.debugger.colorpane.CSSeparation,int)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:76,1
    - Dst: '[java.awt.GridBagConstraints].<init>()'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:78,1
    - Dst: '[java.awt.Insets].<init>(int,int,int,int)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:79,1
    - Dst: '[java.awt.GridBagLayout].<init>()'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:81,1
    - Dst: '[javax.swing.JPanel].<init>(java.awt.GridBagLayout)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:81,1
    - Dst: '[javax.swing.JSlider].<init>(int,int,int)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:83,1
    - Dst: '[javax.swing.JSlider].setMajorTickSpacing(int)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:84,1
    - Dst: '[javax.swing.JSlider].setPaintTicks(boolean)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:85,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:88,1
    - Dst: '[javax.swing.JLabel].<init>(String)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:89,1
    - Dst: '[java.awt.Font].<init>(org.apache.pdfbox.debugger.colorpane.CSSeparation,org.apache.pdfbox.debugger.colorpane.CSSeparation,int)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:90,1
    - Dst: '[javax.swing.JLabel].setFont(java.awt.Font)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:90,1
    - Dst: '[javax.swing.JLabel].<init>(String)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:91,1
    - Dst: '[java.awt.Font].<init>(org.apache.pdfbox.debugger.colorpane.CSSeparation,org.apache.pdfbox.debugger.colorpane.CSSeparation,int)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:92,1
    - Dst: '[javax.swing.JLabel].setFont(java.awt.Font)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:92,1
    - Dst: '[javax.swing.JLabel].<init>(String)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:93,1
    - Dst: '[java.awt.Font].<init>(org.apache.pdfbox.debugger.colorpane.CSSeparation,org.apache.pdfbox.debugger.colorpane.CSSeparation,int)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:94,1
    - Dst: '[javax.swing.JLabel].setFont(java.awt.Font)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:94,1
    - Dst: '[java.util.Hashtable].put(int,javax.swing.JLabel)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:95,1
    - Dst: '[java.util.Hashtable].put(int,javax.swing.JLabel)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:96,1
    - Dst: '[java.util.Hashtable].put(int,javax.swing.JLabel)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:97,1
    - Dst: '[javax.swing.JSlider].setPaintLabels(boolean)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:99,1
    - Dst: '[javax.swing.JSlider].setLabelTable(java.util.Hashtable)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:100,1
    - Dst: '[javax.swing.JSlider].addChangeListener()'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:101,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JSlider,java.awt.GridBagConstraints)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:108,1
    - Dst: '[javax.swing.JLabel].<init>(String)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:110,1
    - Dst: '[javax.swing.JLabel].setFont(java.awt.Font)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:111,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JLabel,java.awt.GridBagConstraints)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:117,1
    - Dst: '[javax.swing.JTextField].<init>()'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:119,1
    - Dst: '[javax.swing.JTextField].addActionListener()'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:120,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:121,1
    - Dst: '[javax.swing.JTextField].setPreferredSize(java.awt.Dimension)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:121,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JTextField,java.awt.GridBagConstraints)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:126,1
    - Dst: '[java.awt.GridBagLayout].<init>()'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:128,1
    - Dst: '[javax.swing.JPanel].<init>(java.awt.GridBagLayout)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:128,1
    - Dst: '[java.awt.GridBagConstraints].<init>()'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:129,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JPanel,java.awt.GridBagConstraints)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:136,1
    - Dst: '[javax.swing.JLabel].<init>()'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:138,1
    - Dst: '[javax.swing.JLabel].setOpaque(boolean)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:139,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JLabel,java.awt.GridBagConstraints)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:145,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.CSSeparation].setColorBarBorder()'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:146,1
    - Dst: '[java.awt.GridBagLayout].<init>()'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:148,1
    - Dst: '[javax.swing.JPanel].<init>(java.awt.GridBagLayout)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:148,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].getColorantName()'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:150,1
    - Dst: '[javax.swing.JLabel].<init>(String)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:150,1
    - Dst: '[javax.swing.JLabel].setFont(java.awt.Font)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:151,1
    - Dst: '[java.awt.GridBagConstraints].<init>()'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:153,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JLabel,java.awt.GridBagConstraints)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:159,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JPanel,java.awt.GridBagConstraints)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:166,1
    - Dst: '[javax.swing.JPanel].<init>()'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:168,1
    - Dst: '[javax.swing.BoxLayout].<init>(javax.swing.JPanel,org.apache.pdfbox.debugger.colorpane.CSSeparation)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:169,1
    - Dst: '[javax.swing.JPanel].setLayout(javax.swing.BoxLayout)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:169,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:170,1
    - Dst: '[javax.swing.JPanel].setPreferredSize(java.awt.Dimension)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:170,1
    - Dst: '[javax.swing.JLabel].<init>(String)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:172,1
    - Dst: '[javax.swing.JLabel].setAlignmentX(org.apache.pdfbox.debugger.colorpane.CSSeparation)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:173,1
    - Dst: '[java.awt.Font].<init>(org.apache.pdfbox.debugger.colorpane.CSSeparation,org.apache.pdfbox.debugger.colorpane.CSSeparation,int)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:174,1
    - Dst: '[javax.swing.JLabel].setFont(java.awt.Font)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:174,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JLabel)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:176,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JPanel)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 101
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JSlider
      - javax.swing.JTextField
      - javax.swing.JLabel
      - javax.swing.JPanel
      - org.apache.pdfbox.pdmodel.graphics.color.PDSeparation
      - float
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.awt.event.ActionListener
      - javax.swing.event.ChangeListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 178
    functionName: '[org.apache.pdfbox.debugger.colorpane.CSSeparation].initUI()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/CSSeparation.java
    functionUses: 1
    functionsReached:
    - '[java.awt.GridBagConstraints].<init>()'
    - '[javax.swing.JLabel].setOpaque(boolean)'
    - '[javax.swing.JLabel].<init>(String)'
    - '[javax.swing.JLabel].<init>()'
    - '[javax.swing.JSlider].setMajorTickSpacing(int)'
    - '[javax.swing.JSlider].setLabelTable(java.util.Hashtable)'
    - '[javax.swing.JPanel].setLayout(javax.swing.BoxLayout)'
    - '[java.util.Hashtable].<init>()'
    - '[javax.swing.JTextField].addActionListener()'
    - '[javax.swing.JTextField].<init>()'
    - '[javax.swing.JPanel].add(javax.swing.JLabel)'
    - '[javax.swing.JLabel].setAlignmentX(org.apache.pdfbox.debugger.colorpane.CSSeparation)'
    - '[java.awt.GridBagLayout].<init>()'
    - '[java.util.Hashtable].put(int,javax.swing.JLabel)'
    - '[javax.swing.JSlider].addChangeListener()'
    - '[javax.swing.JPanel].add(javax.swing.JPanel)'
    - '[java.awt.Insets].<init>(int,int,int,int)'
    - '[javax.swing.JPanel].add(javax.swing.JSlider,java.awt.GridBagConstraints)'
    - '[javax.swing.JSlider].setPaintTicks(boolean)'
    - '[javax.swing.JPanel].setPreferredSize(java.awt.Dimension)'
    - '[javax.swing.JLabel].setFont(java.awt.Font)'
    - '[javax.swing.JPanel].add(javax.swing.JPanel,java.awt.GridBagConstraints)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].getColorantName()'
    - '[javax.swing.BoxLayout].<init>(javax.swing.JPanel,org.apache.pdfbox.debugger.colorpane.CSSeparation)'
    - '[javax.swing.JSlider].<init>(int,int,int)'
    - '[javax.swing.JPanel].<init>(java.awt.GridBagLayout)'
    - '[javax.swing.JPanel].add(javax.swing.JTextField,java.awt.GridBagConstraints)'
    - '[java.awt.Font].<init>(org.apache.pdfbox.debugger.colorpane.CSSeparation,org.apache.pdfbox.debugger.colorpane.CSSeparation,int)'
    - '[javax.swing.JTextField].setPreferredSize(java.awt.Dimension)'
    - '[org.apache.pdfbox.debugger.colorpane.CSSeparation].setColorBarBorder()'
    - '[javax.swing.JPanel].add(javax.swing.JLabel,java.awt.GridBagConstraints)'
    - '[java.awt.Dimension].<init>(int,int)'
    - '[javax.swing.JPanel].<init>()'
    - '[javax.swing.JSlider].setPaintLabels(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.colorpane.CSSeparation].initUI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.colorpane.CSSeparation].getIntRepresentation(float)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:182,1
    - Dst: '[javax.swing.JSlider].setValue(int)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:182,1
    - Dst: Float.toString(float)
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:183,1
    - Dst: '[javax.swing.JTextField].setText(org.apache.pdfbox.debugger.colorpane.CSSeparation)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JSlider
      - javax.swing.JTextField
      - javax.swing.JLabel
      - javax.swing.JPanel
      - org.apache.pdfbox.pdmodel.graphics.color.PDSeparation
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - javax.swing.event.ChangeListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 184
    functionName: '[org.apache.pdfbox.debugger.colorpane.CSSeparation].initValues()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/CSSeparation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.colorpane.CSSeparation].getIntRepresentation(float)'
    - '[javax.swing.JTextField].setText(org.apache.pdfbox.debugger.colorpane.CSSeparation)'
    - Float.toString(float)
    - '[javax.swing.JSlider].setValue(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.colorpane.CSSeparation].initValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JSlider
      - javax.swing.JTextField
      - javax.swing.JLabel
      - javax.swing.JPanel
      - org.apache.pdfbox.pdmodel.graphics.color.PDSeparation
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - javax.swing.event.ChangeListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.swing.JPanel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[org.apache.pdfbox.debugger.colorpane.CSSeparation].getPanel()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/CSSeparation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: javax.swing.JPanel
    signature: '[org.apache.pdfbox.debugger.colorpane.CSSeparation].getPanel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JSlider].getValue()'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:203,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.CSSeparation].getFloatRepresentation(org.apache.pdfbox.debugger.colorpane.CSSeparation)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:204,1
    - Dst: Float.toString(float)
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:205,1
    - Dst: '[javax.swing.JTextField].setText(org.apache.pdfbox.debugger.colorpane.CSSeparation)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:205,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.CSSeparation].updateColorBar()'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:208,1
    - Dst: ex.getMessage()
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:212,1
    - Dst: '[javax.swing.JTextField].setText(org.apache.pdfbox.debugger.colorpane.CSSeparation)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:212,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.event.ChangeEvent
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JSlider
      - javax.swing.JTextField
      - javax.swing.JLabel
      - javax.swing.JPanel
      - org.apache.pdfbox.pdmodel.graphics.color.PDSeparation
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - javax.swing.event.ChangeListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - changeEvent
    argTypes:
    - javax.swing.event.ChangeEvent
    constantsTouched: []
    func_position:
      end: 214
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 214
    functionName: '[org.apache.pdfbox.debugger.colorpane.CSSeparation].stateChanged(javax.swing.event.ChangeEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/CSSeparation.java
    functionUses: 0
    functionsReached:
    - ex.getMessage()
    - Float.toString(float)
    - '[org.apache.pdfbox.debugger.colorpane.CSSeparation].getFloatRepresentation(org.apache.pdfbox.debugger.colorpane.CSSeparation)'
    - '[javax.swing.JSlider].getValue()'
    - '[javax.swing.JTextField].setText(org.apache.pdfbox.debugger.colorpane.CSSeparation)'
    - '[org.apache.pdfbox.debugger.colorpane.CSSeparation].updateColorBar()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.colorpane.CSSeparation].stateChanged(javax.swing.event.ChangeEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JTextField].getText()'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:224,1
    - Dst: Float.parseFloat(org.apache.pdfbox.debugger.colorpane.CSSeparation)
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:227,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.CSSeparation].getIntRepresentation(org.apache.pdfbox.debugger.colorpane.CSSeparation)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:228,1
    - Dst: '[javax.swing.JSlider].setValue(int)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:228,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.CSSeparation].updateColorBar()'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:229,1
    - Dst: Float.toString(org.apache.pdfbox.debugger.colorpane.CSSeparation)
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:233,1
    - Dst: '[javax.swing.JTextField].setText(org.apache.pdfbox.debugger.colorpane.CSSeparation)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:233,1
    - Dst: ex.getMessage()
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:237,1
    - Dst: '[javax.swing.JTextField].setText(org.apache.pdfbox.debugger.colorpane.CSSeparation)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:237,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.ActionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JSlider
      - javax.swing.JTextField
      - javax.swing.JLabel
      - javax.swing.JPanel
      - org.apache.pdfbox.pdmodel.graphics.color.PDSeparation
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - javax.swing.event.ChangeListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - actionEvent
    argTypes:
    - java.awt.event.ActionEvent
    constantsTouched: []
    func_position:
      end: 239
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 239
    functionName: '[org.apache.pdfbox.debugger.colorpane.CSSeparation].actionPerformed(java.awt.event.ActionEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/CSSeparation.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.JSlider].setValue(int)'
    - ex.getMessage()
    - '[javax.swing.JTextField].getText()'
    - '[javax.swing.JTextField].setText(org.apache.pdfbox.debugger.colorpane.CSSeparation)'
    - Float.parseFloat(org.apache.pdfbox.debugger.colorpane.CSSeparation)
    - Float.toString(org.apache.pdfbox.debugger.colorpane.CSSeparation)
    - '[org.apache.pdfbox.debugger.colorpane.CSSeparation].updateColorBar()'
    - '[org.apache.pdfbox.debugger.colorpane.CSSeparation].getIntRepresentation(org.apache.pdfbox.debugger.colorpane.CSSeparation)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.colorpane.CSSeparation].actionPerformed(java.awt.event.ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].toRGB()'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:243,1
    - Dst: '[java.awt.Color].<init>()'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:244,1
    - Dst: '[javax.swing.JLabel].setBackground(java.awt.Color)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JSlider
      - javax.swing.JTextField
      - javax.swing.JLabel
      - javax.swing.JPanel
      - org.apache.pdfbox.pdmodel.graphics.color.PDSeparation
      - float
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.awt.event.ActionListener
      - javax.swing.event.ChangeListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 245
    functionName: '[org.apache.pdfbox.debugger.colorpane.CSSeparation].updateColorBar()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/CSSeparation.java
    functionUses: 2
    functionsReached:
    - '[javax.swing.JLabel].setBackground(java.awt.Color)'
    - '[java.awt.Color].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].toRGB()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.colorpane.CSSeparation].updateColorBar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].toRGB()'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:252,1
    - Dst: '[java.awt.Color].<init>()'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:253,1
    - Dst: '[javax.swing.border.BevelBorder].<init>(org.apache.pdfbox.debugger.colorpane.CSSeparation,java.awt.Color,java.awt.Color)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:254,1
    - Dst: '[javax.swing.JLabel].setBorder(javax.swing.border.BevelBorder)'
      Src: org.apache.pdfbox.debugger.colorpane.CSSeparation:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JSlider
      - javax.swing.JTextField
      - javax.swing.JLabel
      - javax.swing.JPanel
      - org.apache.pdfbox.pdmodel.graphics.color.PDSeparation
      - float
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.awt.event.ActionListener
      - javax.swing.event.ChangeListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 255
    functionName: '[org.apache.pdfbox.debugger.colorpane.CSSeparation].setColorBarBorder()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/CSSeparation.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JLabel].setBorder(javax.swing.border.BevelBorder)'
    - '[javax.swing.border.BevelBorder].<init>(org.apache.pdfbox.debugger.colorpane.CSSeparation,java.awt.Color,java.awt.Color)'
    - '[java.awt.Color].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].toRGB()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.colorpane.CSSeparation].setColorBarBorder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JSlider
      - javax.swing.JTextField
      - javax.swing.JLabel
      - javax.swing.JPanel
      - org.apache.pdfbox.pdmodel.graphics.color.PDSeparation
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - javax.swing.event.ChangeListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 260
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: '[org.apache.pdfbox.debugger.colorpane.CSSeparation].getFloatRepresentation(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/CSSeparation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.debugger.colorpane.CSSeparation].getFloatRepresentation(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JSlider
      - javax.swing.JTextField
      - javax.swing.JLabel
      - javax.swing.JPanel
      - org.apache.pdfbox.pdmodel.graphics.color.PDSeparation
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - javax.swing.event.ChangeListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 265
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 265
    functionName: '[org.apache.pdfbox.debugger.colorpane.CSSeparation].getIntRepresentation(float)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/CSSeparation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.debugger.colorpane.CSSeparation].getIntRepresentation(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - DeviceNColorant[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - DeviceNColorant[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.colorpane.DeviceNTableModel
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 1
    argNames:
    - colorants
    argTypes:
    - DeviceNColorant[]
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.debugger.colorpane.DeviceNTableModel].<init>(DeviceNColorant[])'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/DeviceNTableModel.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.colorpane.DeviceNTableModel
    signature: '[org.apache.pdfbox.debugger.colorpane.DeviceNTableModel].<init>(DeviceNColorant[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - DeviceNColorant[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[org.apache.pdfbox.debugger.colorpane.DeviceNTableModel].getRowCount()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/DeviceNTableModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.debugger.colorpane.DeviceNTableModel].getRowCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - DeviceNColorant[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.debugger.colorpane.DeviceNTableModel].getColumnCount()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/DeviceNTableModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.debugger.colorpane.DeviceNTableModel].getColumnCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: data[row].getName()
      Src: org.apache.pdfbox.debugger.colorpane.DeviceNTableModel:59,1
    - Dst: data[row].getMaximum()
      Src: org.apache.pdfbox.debugger.colorpane.DeviceNTableModel:61,1
    - Dst: data[row].getMinimum()
      Src: org.apache.pdfbox.debugger.colorpane.DeviceNTableModel:63,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - DeviceNColorant[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 2
    argNames:
    - row
    - column
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 67
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 67
    functionName: '[org.apache.pdfbox.debugger.colorpane.DeviceNTableModel].getValueAt(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/DeviceNTableModel.java
    functionUses: 0
    functionsReached:
    - data[row].getMinimum()
    - data[row].getMaximum()
    - data[row].getName()
    linkageType: ''
    returnType: Object
    signature: '[org.apache.pdfbox.debugger.colorpane.DeviceNTableModel].getValueAt(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - DeviceNColorant[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.debugger.colorpane.DeviceNTableModel].getColumnName(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/DeviceNTableModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.colorpane.DeviceNTableModel].getColumnName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - DeviceNColorant[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 88
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.debugger.colorpane.DeviceNTableModel].getColumnClass(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/DeviceNTableModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?>
    signature: '[org.apache.pdfbox.debugger.colorpane.DeviceNTableModel].getColumnClass(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.awt.Color
      - java.awt.Color
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.colorpane.DeviceNColorant
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.pdfbox.debugger.colorpane.DeviceNColorant].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/DeviceNColorant.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.colorpane.DeviceNColorant
    signature: '[org.apache.pdfbox.debugger.colorpane.DeviceNColorant].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.awt.Color
      - java.awt.Color
      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: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.debugger.colorpane.DeviceNColorant].getName()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/DeviceNColorant.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.colorpane.DeviceNColorant].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.awt.Color
      - java.awt.Color
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.pdfbox.debugger.colorpane.DeviceNColorant].setName(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/DeviceNColorant.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.colorpane.DeviceNColorant].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.awt.Color
      - java.awt.Color
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Color
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.debugger.colorpane.DeviceNColorant].getMaximum()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/DeviceNColorant.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.awt.Color
    signature: '[org.apache.pdfbox.debugger.colorpane.DeviceNColorant].getMaximum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Color
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.awt.Color
      - java.awt.Color
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maximum
    argTypes:
    - java.awt.Color
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.pdfbox.debugger.colorpane.DeviceNColorant].setMaximum(java.awt.Color)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/DeviceNColorant.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.colorpane.DeviceNColorant].setMaximum(java.awt.Color)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.awt.Color
      - java.awt.Color
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Color
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.debugger.colorpane.DeviceNColorant].getMinimum()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/DeviceNColorant.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.awt.Color
    signature: '[org.apache.pdfbox.debugger.colorpane.DeviceNColorant].getMinimum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Color
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.awt.Color
      - java.awt.Color
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - minimum
    argTypes:
    - java.awt.Color
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.pdfbox.debugger.colorpane.DeviceNColorant].setMinimum(java.awt.Color)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/DeviceNColorant.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.colorpane.DeviceNColorant].setMinimum(java.awt.Color)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - IndexedColorant[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - IndexedColorant[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.colorpane.IndexedTableModel
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 1
    argNames:
    - colorants
    argTypes:
    - IndexedColorant[]
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.debugger.colorpane.IndexedTableModel].<init>(IndexedColorant[])'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/IndexedTableModel.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.colorpane.IndexedTableModel
    signature: '[org.apache.pdfbox.debugger.colorpane.IndexedTableModel].<init>(IndexedColorant[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - IndexedColorant[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.debugger.colorpane.IndexedTableModel].getRowCount()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/IndexedTableModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.debugger.colorpane.IndexedTableModel].getRowCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - IndexedColorant[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.debugger.colorpane.IndexedTableModel].getColumnCount()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/IndexedTableModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.debugger.colorpane.IndexedTableModel].getColumnCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: data[row].getIndex()
      Src: org.apache.pdfbox.debugger.colorpane.IndexedTableModel:60,1
    - Dst: data[row].getRGBValuesString()
      Src: org.apache.pdfbox.debugger.colorpane.IndexedTableModel:62,1
    - Dst: data[row].getColor()
      Src: org.apache.pdfbox.debugger.colorpane.IndexedTableModel:64,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - IndexedColorant[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 2
    argNames:
    - row
    - column
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.debugger.colorpane.IndexedTableModel].getValueAt(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/IndexedTableModel.java
    functionUses: 0
    functionsReached:
    - data[row].getRGBValuesString()
    - data[row].getIndex()
    - data[row].getColor()
    linkageType: ''
    returnType: Object
    signature: '[org.apache.pdfbox.debugger.colorpane.IndexedTableModel].getValueAt(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - IndexedColorant[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.debugger.colorpane.IndexedTableModel].getColumnName(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/IndexedTableModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.colorpane.IndexedTableModel].getColumnName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - IndexedColorant[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 90
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.debugger.colorpane.IndexedTableModel].getColumnClass(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/IndexedTableModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?>
    signature: '[org.apache.pdfbox.debugger.colorpane.IndexedTableModel].getColumnClass(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].<init>(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:55,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.CSIndexed].getHival(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:56,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.CSIndexed].getColorantData()'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:57,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.CSIndexed].initUI(IndexedColorant[])'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDIndexed
      - javax.swing.JPanel
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.colorpane.CSIndexed
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 9
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.debugger.colorpane.CSIndexed].<init>(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/CSIndexed.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].<init>(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.debugger.colorpane.CSIndexed].initUI(IndexedColorant[])'
    - '[org.apache.pdfbox.debugger.colorpane.CSIndexed].getColorantData()'
    - '[org.apache.pdfbox.debugger.colorpane.CSIndexed].getHival(org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.colorpane.CSIndexed
    signature: '[org.apache.pdfbox.debugger.colorpane.CSIndexed].<init>(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.colorpane.IndexedColorant].<init>()'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:70,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.IndexedColorant].setIndex(org.apache.pdfbox.debugger.colorpane.CSIndexed)'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].toRGB()'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:73,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.IndexedColorant].setRgbValues(float[])'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDIndexed
      - javax.swing.JPanel
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: IndexedColorant[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.debugger.colorpane.CSIndexed].getColorantData()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/CSIndexed.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.colorpane.IndexedColorant].setIndex(org.apache.pdfbox.debugger.colorpane.CSIndexed)'
    - '[org.apache.pdfbox.debugger.colorpane.IndexedColorant].setRgbValues(float[])'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].toRGB()'
    - '[org.apache.pdfbox.debugger.colorpane.IndexedColorant].<init>()'
    linkageType: ''
    returnType: IndexedColorant[]
    signature: '[org.apache.pdfbox.debugger.colorpane.CSIndexed].getColorantData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JPanel].<init>()'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:82,1
    - Dst: '[java.awt.GridBagLayout].<init>()'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:83,1
    - Dst: '[javax.swing.JPanel].setLayout(java.awt.GridBagLayout)'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:83,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:84,1
    - Dst: '[javax.swing.JPanel].setPreferredSize(java.awt.Dimension)'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:84,1
    - Dst: '[javax.swing.JLabel].<init>(String)'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:86,1
    - Dst: '[javax.swing.JLabel].setAlignmentX(org.apache.pdfbox.debugger.colorpane.CSIndexed)'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:87,1
    - Dst: '[java.awt.Font].<init>(org.apache.pdfbox.debugger.colorpane.CSIndexed,org.apache.pdfbox.debugger.colorpane.CSIndexed,int)'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:88,1
    - Dst: '[javax.swing.JLabel].setFont(java.awt.Font)'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:88,1
    - Dst: '[javax.swing.JPanel].<init>()'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:89,1
    - Dst: '[javax.swing.JPanel].setAlignmentX(org.apache.pdfbox.debugger.colorpane.CSIndexed)'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:90,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JLabel)'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:91,1
    - Dst: '[javax.swing.JLabel].<init>(String)'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:93,1
    - Dst: '[javax.swing.JLabel].setAlignmentX(org.apache.pdfbox.debugger.colorpane.CSIndexed)'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:94,1
    - Dst: '[java.awt.Font].<init>(org.apache.pdfbox.debugger.colorpane.CSIndexed,org.apache.pdfbox.debugger.colorpane.CSIndexed,int)'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:95,1
    - Dst: '[javax.swing.JLabel].setFont(java.awt.Font)'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:95,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.IndexedTableModel].<init>(IndexedColorant[])'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:97,1
    - Dst: '[javax.swing.JTable].<init>(org.apache.pdfbox.debugger.colorpane.IndexedTableModel)'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:98,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.ColorBarCellRenderer].<init>()'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:99,1
    - Dst: '[javax.swing.JTable].setDefaultRenderer(org.apache.pdfbox.debugger.colorpane.ColorBarCellRenderer)'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:99,1
    - Dst: '[javax.swing.JTable].setRowHeight(int)'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:100,1
    - Dst: '[javax.swing.JTable].getColumnModel()'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:101,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.CSIndexed].getColumn(int)'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:101,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.CSIndexed].setMinWidth(int)'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:101,1
    - Dst: '[javax.swing.JTable].getColumnModel()'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:102,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.CSIndexed].getColumn(int)'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:102,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.CSIndexed].setMaxWidth(int)'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:102,1
    - Dst: '[javax.swing.JTable].getColumnModel()'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:103,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.CSIndexed].getColumn(int)'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:103,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.CSIndexed].setMinWidth(int)'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:103,1
    - Dst: '[javax.swing.JTable].getColumnModel()'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:104,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.CSIndexed].getColumn(int)'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:104,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.CSIndexed].setMaxWidth(int)'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:104,1
    - Dst: '[javax.swing.JScrollPane].<init>()'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:106,1
    - Dst: '[javax.swing.JScrollPane].setViewportView(javax.swing.JTable)'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:107,1
    - Dst: '[javax.swing.JScrollPane].setAlignmentX(org.apache.pdfbox.debugger.colorpane.CSIndexed)'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:108,1
    - Dst: '[javax.swing.Box].createVerticalBox()'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:110,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.CSIndexed].add(javax.swing.JLabel)'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:111,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.CSIndexed].add(javax.swing.JScrollPane)'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:112,1
    - Dst: '[org.apache.pdfbox.debugger.colorpane.CSIndexed].setAlignmentX(org.apache.pdfbox.debugger.colorpane.CSIndexed)'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:113,1
    - Dst: '[java.awt.GridBagConstraints].<init>()'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:115,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JPanel,java.awt.GridBagConstraints)'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:122,1
    - Dst: '[javax.swing.JPanel].add(org.apache.pdfbox.debugger.colorpane.CSIndexed,java.awt.GridBagConstraints)'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - IndexedColorant[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDIndexed
      - javax.swing.JPanel
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colorants
    argTypes:
    - IndexedColorant[]
    constantsTouched: []
    func_position:
      end: 131
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 131
    functionName: '[org.apache.pdfbox.debugger.colorpane.CSIndexed].initUI(IndexedColorant[])'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/CSIndexed.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JTable].getColumnModel()'
    - '[java.awt.GridBagConstraints].<init>()'
    - '[javax.swing.JPanel].add(org.apache.pdfbox.debugger.colorpane.CSIndexed,java.awt.GridBagConstraints)'
    - '[javax.swing.JPanel].setLayout(java.awt.GridBagLayout)'
    - '[javax.swing.JLabel].<init>(String)'
    - '[java.awt.Font].<init>(org.apache.pdfbox.debugger.colorpane.CSIndexed,org.apache.pdfbox.debugger.colorpane.CSIndexed,int)'
    - '[javax.swing.JTable].<init>(org.apache.pdfbox.debugger.colorpane.IndexedTableModel)'
    - '[org.apache.pdfbox.debugger.colorpane.CSIndexed].setAlignmentX(org.apache.pdfbox.debugger.colorpane.CSIndexed)'
    - '[javax.swing.JPanel].setAlignmentX(org.apache.pdfbox.debugger.colorpane.CSIndexed)'
    - '[javax.swing.JLabel].setAlignmentX(org.apache.pdfbox.debugger.colorpane.CSIndexed)'
    - '[javax.swing.JScrollPane].<init>()'
    - '[javax.swing.JPanel].add(javax.swing.JLabel)'
    - '[java.awt.GridBagLayout].<init>()'
    - '[org.apache.pdfbox.debugger.colorpane.CSIndexed].getColumn(int)'
    - '[org.apache.pdfbox.debugger.colorpane.CSIndexed].add(javax.swing.JScrollPane)'
    - '[javax.swing.JScrollPane].setViewportView(javax.swing.JTable)'
    - '[org.apache.pdfbox.debugger.colorpane.IndexedTableModel].<init>(IndexedColorant[])'
    - '[org.apache.pdfbox.debugger.colorpane.CSIndexed].add(javax.swing.JLabel)'
    - '[javax.swing.JPanel].setPreferredSize(java.awt.Dimension)'
    - '[javax.swing.JTable].setRowHeight(int)'
    - '[javax.swing.JLabel].setFont(java.awt.Font)'
    - '[org.apache.pdfbox.debugger.colorpane.CSIndexed].setMaxWidth(int)'
    - '[javax.swing.JPanel].add(javax.swing.JPanel,java.awt.GridBagConstraints)'
    - '[javax.swing.JScrollPane].setAlignmentX(org.apache.pdfbox.debugger.colorpane.CSIndexed)'
    - '[org.apache.pdfbox.debugger.colorpane.CSIndexed].setMinWidth(int)'
    - '[java.awt.Dimension].<init>(int,int)'
    - '[javax.swing.JPanel].<init>()'
    - '[javax.swing.Box].createVerticalBox()'
    - '[org.apache.pdfbox.debugger.colorpane.ColorBarCellRenderer].<init>()'
    - '[javax.swing.JTable].setDefaultRenderer(org.apache.pdfbox.debugger.colorpane.ColorBarCellRenderer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.colorpane.CSIndexed].initUI(IndexedColorant[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDIndexed
      - javax.swing.JPanel
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Component
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.apache.pdfbox.debugger.colorpane.CSIndexed].getPanel()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/CSIndexed.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.awt.Component
    signature: '[org.apache.pdfbox.debugger.colorpane.CSIndexed].getPanel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:145,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].getCOSObject()'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:145,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].intValue()'
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:145,1
    - Dst: Math.min(int,int)
      Src: org.apache.pdfbox.debugger.colorpane.CSIndexed:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDIndexed
      - javax.swing.JPanel
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 147
      start: 143
    functionDepth: 8
    functionLinenumber: 143
    functionLinenumberEnd: 147
    functionName: '[org.apache.pdfbox.debugger.colorpane.CSIndexed].getHival(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/colorpane/CSIndexed.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSBase].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSNumber].intValue()'
    - '[org.apache.pdfbox.cos.COSArray].getObject(int)'
    - Math.min(int,int)
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.debugger.colorpane.CSIndexed].getHival(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.UIManager].get(String)'
      Src: org.apache.pdfbox.debugger.signaturepane.SignaturePane:40,1
    - Dst: '[java.awt.Font].getSize()'
      Src: org.apache.pdfbox.debugger.signaturepane.SignaturePane:40,1
    - Dst: '[java.awt.Font].<init>(String,org.apache.pdfbox.debugger.signaturepane.SignaturePane,org.apache.pdfbox.debugger.signaturepane.SignaturePane)'
      Src: org.apache.pdfbox.debugger.signaturepane.SignaturePane:41,1
    - Dst: '[javax.swing.JTabbedPane].<init>()'
      Src: org.apache.pdfbox.debugger.signaturepane.SignaturePane:47,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.apache.pdfbox.debugger.signaturepane.SignaturePane:48,1
    - Dst: '[javax.swing.JTabbedPane].setPreferredSize(java.awt.Dimension)'
      Src: org.apache.pdfbox.debugger.signaturepane.SignaturePane:48,1
    - Dst: '[org.apache.pdfbox.debugger.signaturepane.SignaturePane].createTextView(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.debugger.signaturepane.SignaturePane:49,1
    - Dst: '[javax.swing.JScrollPane].<init>(javax.swing.JTextPane)'
      Src: org.apache.pdfbox.debugger.signaturepane.SignaturePane:49,1
    - Dst: '[javax.swing.JTabbedPane].addTab(String,javax.swing.JScrollPane)'
      Src: org.apache.pdfbox.debugger.signaturepane.SignaturePane:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSString
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.awt.Font
      - javax.swing.JTabbedPane
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.signaturepane.SignaturePane
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cosString
    argTypes:
    - org.apache.pdfbox.cos.COSString
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 4
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.debugger.signaturepane.SignaturePane].<init>(org.apache.pdfbox.cos.COSString)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/signaturepane/SignaturePane.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.signaturepane.SignaturePane].createTextView(org.apache.pdfbox.cos.COSString)'
    - '[javax.swing.JTabbedPane].<init>()'
    - '[java.awt.Font].getSize()'
    - '[java.awt.Font].<init>(String,org.apache.pdfbox.debugger.signaturepane.SignaturePane,org.apache.pdfbox.debugger.signaturepane.SignaturePane)'
    - '[javax.swing.JTabbedPane].setPreferredSize(java.awt.Dimension)'
    - '[java.awt.Dimension].<init>(int,int)'
    - '[javax.swing.JScrollPane].<init>(javax.swing.JTextPane)'
    - '[javax.swing.UIManager].get(String)'
    - '[javax.swing.JTabbedPane].addTab(String,javax.swing.JScrollPane)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.signaturepane.SignaturePane
    signature: '[org.apache.pdfbox.debugger.signaturepane.SignaturePane].<init>(org.apache.pdfbox.cos.COSString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JTextPane].<init>()'
      Src: org.apache.pdfbox.debugger.signaturepane.SignaturePane:54,1
    - Dst: '[org.apache.pdfbox.debugger.signaturepane.SignaturePane].getTextString(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.debugger.signaturepane.SignaturePane:55,1
    - Dst: '[javax.swing.JTextPane].setText(String)'
      Src: org.apache.pdfbox.debugger.signaturepane.SignaturePane:55,1
    - Dst: '[javax.swing.JTextPane].setEditable(boolean)'
      Src: org.apache.pdfbox.debugger.signaturepane.SignaturePane:56,1
    - Dst: '[javax.swing.JTextPane].setFont(java.awt.Font)'
      Src: org.apache.pdfbox.debugger.signaturepane.SignaturePane:57,1
    - Dst: '[javax.swing.JTextPane].setCaretPosition(int)'
      Src: org.apache.pdfbox.debugger.signaturepane.SignaturePane:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSString
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.awt.Font
      - javax.swing.JTabbedPane
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JTextPane
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cosString
    argTypes:
    - org.apache.pdfbox.cos.COSString
    constantsTouched: []
    func_position:
      end: 60
      start: 52
    functionDepth: 3
    functionLinenumber: 52
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.debugger.signaturepane.SignaturePane].createTextView(org.apache.pdfbox.cos.COSString)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/signaturepane/SignaturePane.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JTextPane].<init>()'
    - '[javax.swing.JTextPane].setEditable(boolean)'
    - '[javax.swing.JTextPane].setFont(java.awt.Font)'
    - '[org.apache.pdfbox.debugger.signaturepane.SignaturePane].getTextString(org.apache.pdfbox.cos.COSString)'
    - '[javax.swing.JTextPane].setCaretPosition(int)'
    - '[javax.swing.JTextPane].setText(String)'
    linkageType: ''
    returnType: javax.swing.JTextPane
    signature: '[org.apache.pdfbox.debugger.signaturepane.SignaturePane].createTextView(org.apache.pdfbox.cos.COSString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].getBytes()'
      Src: org.apache.pdfbox.debugger.signaturepane.SignaturePane:65,1
    - Dst: '[org.bouncycastle.asn1.ASN1StreamParser].<init>(byte[])'
      Src: org.apache.pdfbox.debugger.signaturepane.SignaturePane:65,1
    - Dst: '[org.bouncycastle.asn1.ASN1StreamParser].readObject()'
      Src: org.apache.pdfbox.debugger.signaturepane.SignaturePane:68,1
    - Dst: '[org.bouncycastle.asn1.util.ASN1Dump].dumpAsString(org.apache.pdfbox.debugger.signaturepane.SignaturePane,boolean)'
      Src: org.apache.pdfbox.debugger.signaturepane.SignaturePane:69,1
    - Dst: '[org.apache.pdfbox.cos.COSString].toHexString()'
      Src: org.apache.pdfbox.debugger.signaturepane.SignaturePane:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSString
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.awt.Font
      - javax.swing.JTabbedPane
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cosString
    argTypes:
    - org.apache.pdfbox.cos.COSString
    constantsTouched: []
    func_position:
      end: 76
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 76
    functionName: '[org.apache.pdfbox.debugger.signaturepane.SignaturePane].getTextString(org.apache.pdfbox.cos.COSString)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/signaturepane/SignaturePane.java
    functionUses: 1
    functionsReached:
    - '[org.bouncycastle.asn1.ASN1StreamParser].<init>(byte[])'
    - '[org.bouncycastle.asn1.util.ASN1Dump].dumpAsString(org.apache.pdfbox.debugger.signaturepane.SignaturePane,boolean)'
    - '[org.apache.pdfbox.cos.COSString].getBytes()'
    - '[org.bouncycastle.asn1.ASN1StreamParser].readObject()'
    - '[org.apache.pdfbox.cos.COSString].toHexString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.signaturepane.SignaturePane].getTextString(org.apache.pdfbox.cos.COSString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.awt.Font
      - javax.swing.JTabbedPane
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.swing.JTabbedPane
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.pdfbox.debugger.signaturepane.SignaturePane].getPane()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/signaturepane/SignaturePane.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: javax.swing.JTabbedPane
    signature: '[org.apache.pdfbox.debugger.signaturepane.SignaturePane].getPane()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JTabbedPane].<init>()'
      Src: org.apache.pdfbox.debugger.stringpane.StringPane:39,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.apache.pdfbox.debugger.stringpane.StringPane:40,1
    - Dst: '[javax.swing.JTabbedPane].setPreferredSize(java.awt.Dimension)'
      Src: org.apache.pdfbox.debugger.stringpane.StringPane:40,1
    - Dst: '[org.apache.pdfbox.debugger.stringpane.StringPane].createTextView(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.debugger.stringpane.StringPane:41,1
    - Dst: '[javax.swing.JTabbedPane].addTab(String,javax.swing.JTextPane)'
      Src: org.apache.pdfbox.debugger.stringpane.StringPane:41,1
    - Dst: '[org.apache.pdfbox.debugger.stringpane.StringPane].createHexView(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.debugger.stringpane.StringPane:42,1
    - Dst: '[javax.swing.JTabbedPane].addTab(String,javax.swing.JComponent)'
      Src: org.apache.pdfbox.debugger.stringpane.StringPane:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSString
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - javax.swing.JTabbedPane
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.stringpane.StringPane
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cosString
    argTypes:
    - org.apache.pdfbox.cos.COSString
    constantsTouched: []
    func_position:
      end: 43
      start: 37
    functionDepth: 7
    functionLinenumber: 37
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.debugger.stringpane.StringPane].<init>(org.apache.pdfbox.cos.COSString)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/stringpane/StringPane.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.JTabbedPane].addTab(String,javax.swing.JTextPane)'
    - '[javax.swing.JTabbedPane].<init>()'
    - '[javax.swing.JTabbedPane].setPreferredSize(java.awt.Dimension)'
    - '[org.apache.pdfbox.debugger.stringpane.StringPane].createHexView(org.apache.pdfbox.cos.COSString)'
    - '[java.awt.Dimension].<init>(int,int)'
    - '[javax.swing.JTabbedPane].addTab(String,javax.swing.JComponent)'
    - '[org.apache.pdfbox.debugger.stringpane.StringPane].createTextView(org.apache.pdfbox.cos.COSString)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.stringpane.StringPane
    signature: '[org.apache.pdfbox.debugger.stringpane.StringPane].<init>(org.apache.pdfbox.cos.COSString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JTextPane].<init>()'
      Src: org.apache.pdfbox.debugger.stringpane.StringPane:47,1
    - Dst: '[org.apache.pdfbox.debugger.stringpane.StringPane].getTextString(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.debugger.stringpane.StringPane:48,1
    - Dst: '[javax.swing.JTextPane].setText(String)'
      Src: org.apache.pdfbox.debugger.stringpane.StringPane:48,1
    - Dst: '[javax.swing.JTextPane].setEditable(boolean)'
      Src: org.apache.pdfbox.debugger.stringpane.StringPane:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSString
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - javax.swing.JTabbedPane
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JTextPane
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cosString
    argTypes:
    - org.apache.pdfbox.cos.COSString
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 4
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.debugger.stringpane.StringPane].createTextView(org.apache.pdfbox.cos.COSString)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/stringpane/StringPane.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JTextPane].<init>()'
    - '[javax.swing.JTextPane].setEditable(boolean)'
    - '[org.apache.pdfbox.debugger.stringpane.StringPane].getTextString(org.apache.pdfbox.cos.COSString)'
    - '[javax.swing.JTextPane].setText(String)'
    linkageType: ''
    returnType: javax.swing.JTextPane
    signature: '[org.apache.pdfbox.debugger.stringpane.StringPane].createTextView(org.apache.pdfbox.cos.COSString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].getBytes()'
      Src: org.apache.pdfbox.debugger.stringpane.StringPane:56,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexView].<init>(byte[])'
      Src: org.apache.pdfbox.debugger.stringpane.StringPane:56,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexView].getPane()'
      Src: org.apache.pdfbox.debugger.stringpane.StringPane:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSString
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - javax.swing.JTabbedPane
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JComponent
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cosString
    argTypes:
    - org.apache.pdfbox.cos.COSString
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 6
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.debugger.stringpane.StringPane].createHexView(org.apache.pdfbox.cos.COSString)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/stringpane/StringPane.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.hexviewer.HexView].<init>(byte[])'
    - '[org.apache.pdfbox.cos.COSString].getBytes()'
    - '[org.apache.pdfbox.debugger.hexviewer.HexView].getPane()'
    linkageType: ''
    returnType: javax.swing.JComponent
    signature: '[org.apache.pdfbox.debugger.stringpane.StringPane].createHexView(org.apache.pdfbox.cos.COSString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.debugger.stringpane.StringPane:62,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.pdfbox.debugger.stringpane.StringPane:63,1
    - Dst: Character.isISOControl(org.apache.pdfbox.debugger.stringpane.StringPane)
      Src: org.apache.pdfbox.debugger.stringpane.StringPane:65,1
    - Dst: '[org.apache.pdfbox.cos.COSString].toHexString()'
      Src: org.apache.pdfbox.debugger.stringpane.StringPane:67,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSString
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - javax.swing.JTabbedPane
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cosString
    argTypes:
    - org.apache.pdfbox.cos.COSString
    constantsTouched: []
    func_position:
      end: 72
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.debugger.stringpane.StringPane].getTextString(org.apache.pdfbox.cos.COSString)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/stringpane/StringPane.java
    functionUses: 1
    functionsReached:
    - '[String].toCharArray()'
    - '[org.apache.pdfbox.cos.COSString].toHexString()'
    - Character.isISOControl(org.apache.pdfbox.debugger.stringpane.StringPane)
    - '[org.apache.pdfbox.cos.COSString].getString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.stringpane.StringPane].getTextString(org.apache.pdfbox.cos.COSString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - javax.swing.JTabbedPane
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.swing.JTabbedPane
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.debugger.stringpane.StringPane].getPane()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/stringpane/StringPane.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: javax.swing.JTabbedPane
    signature: '[org.apache.pdfbox.debugger.stringpane.StringPane].getPane()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.BorderLayout].<init>()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPaneView:38,1
    - Dst: '[javax.swing.JPanel].<init>(java.awt.BorderLayout)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPaneView:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JPanel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.streampane.StreamPaneView
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.debugger.streampane.StreamPaneView].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamPaneView.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JPanel].<init>(java.awt.BorderLayout)'
    - '[java.awt.BorderLayout].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.streampane.StreamPaneView
    signature: '[org.apache.pdfbox.debugger.streampane.StreamPaneView].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JPanel].removeAll()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPaneView:48,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamTextView].<init>(javax.swing.text.StyledDocument,org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPaneView:49,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JComponent,org.apache.pdfbox.debugger.streampane.StreamPaneView)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPaneView:50,1
    - Dst: '[javax.swing.JPanel].validate()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPaneView:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.text.StyledDocument
      - org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JPanel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - document
    - toolTipController
    argTypes:
    - javax.swing.text.StyledDocument
    - org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController
    constantsTouched: []
    func_position:
      end: 52
      start: 46
    functionDepth: 4
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.debugger.streampane.StreamPaneView].showStreamText(javax.swing.text.StyledDocument,org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamPaneView.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.streampane.StreamTextView].<init>(javax.swing.text.StyledDocument,org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController)'
    - '[javax.swing.JPanel].removeAll()'
    - '[javax.swing.JPanel].add(javax.swing.JComponent,org.apache.pdfbox.debugger.streampane.StreamPaneView)'
    - '[javax.swing.JPanel].validate()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.streampane.StreamPaneView].showStreamText(javax.swing.text.StyledDocument,org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JPanel].removeAll()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPaneView:61,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JComponent,org.apache.pdfbox.debugger.streampane.StreamPaneView)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPaneView:62,1
    - Dst: '[javax.swing.JPanel].validate()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPaneView:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JPanel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - image
    argTypes:
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.debugger.streampane.StreamPaneView].showStreamImage(java.awt.image.BufferedImage)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamPaneView.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JPanel].removeAll()'
    - '[javax.swing.JPanel].add(javax.swing.JComponent,org.apache.pdfbox.debugger.streampane.StreamPaneView)'
    - '[javax.swing.JPanel].validate()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.streampane.StreamPaneView].showStreamImage(java.awt.image.BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JPanel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.swing.JPanel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.debugger.streampane.StreamPaneView].getStreamPanel()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamPaneView.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: javax.swing.JPanel
    signature: '[org.apache.pdfbox.debugger.streampane.StreamPaneView].getStreamPanel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamTextView].initUI(javax.swing.text.StyledDocument)'
      Src: org.apache.pdfbox.debugger.streampane.StreamTextView:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.text.StyledDocument
      - org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController
      - javax.swing.JPanel
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.textsearcher.Searcher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.AncestorListener
      - java.awt.event.MouseMotionListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.streampane.StreamTextView
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - document
    - controller
    argTypes:
    - javax.swing.text.StyledDocument
    - org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.debugger.streampane.StreamTextView].<init>(javax.swing.text.StyledDocument,org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamTextView.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.streampane.StreamTextView].initUI(javax.swing.text.StyledDocument)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.streampane.StreamTextView
    signature: '[org.apache.pdfbox.debugger.streampane.StreamTextView].<init>(javax.swing.text.StyledDocument,org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JPanel].<init>()'
      Src: org.apache.pdfbox.debugger.streampane.StreamTextView:62,1
    - Dst: '[javax.swing.JTextPane].<init>(javax.swing.text.StyledDocument)'
      Src: org.apache.pdfbox.debugger.streampane.StreamTextView:64,1
    - Dst: '[javax.swing.JTextPane].addMouseMotionListener()'
      Src: org.apache.pdfbox.debugger.streampane.StreamTextView:65,1
    - Dst: '[java.awt.Font].<init>(String,org.apache.pdfbox.debugger.streampane.StreamTextView,int)'
      Src: org.apache.pdfbox.debugger.streampane.StreamTextView:66,1
    - Dst: '[javax.swing.JTextPane].setFont(java.awt.Font)'
      Src: org.apache.pdfbox.debugger.streampane.StreamTextView:66,1
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].<init>(javax.swing.JTextPane)'
      Src: org.apache.pdfbox.debugger.streampane.StreamTextView:67,1
    - Dst: '[javax.swing.JScrollPane].<init>(javax.swing.JTextPane)'
      Src: org.apache.pdfbox.debugger.streampane.StreamTextView:69,1
    - Dst: '[javax.swing.BoxLayout].<init>(javax.swing.JPanel,org.apache.pdfbox.debugger.streampane.StreamTextView)'
      Src: org.apache.pdfbox.debugger.streampane.StreamTextView:71,1
    - Dst: '[javax.swing.JPanel].setLayout(javax.swing.BoxLayout)'
      Src: org.apache.pdfbox.debugger.streampane.StreamTextView:73,1
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].getSearchPanel()'
      Src: org.apache.pdfbox.debugger.streampane.StreamTextView:75,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JPanel)'
      Src: org.apache.pdfbox.debugger.streampane.StreamTextView:75,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JScrollPane)'
      Src: org.apache.pdfbox.debugger.streampane.StreamTextView:76,1
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].getSearchPanel()'
      Src: org.apache.pdfbox.debugger.streampane.StreamTextView:78,1
    - Dst: '[javax.swing.JPanel].setVisible(boolean)'
      Src: org.apache.pdfbox.debugger.streampane.StreamTextView:78,1
    - Dst: '[javax.swing.JPanel].addAncestorListener()'
      Src: org.apache.pdfbox.debugger.streampane.StreamTextView:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.text.StyledDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController
      - javax.swing.JPanel
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.textsearcher.Searcher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.AncestorListener
      - java.awt.event.MouseMotionListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - javax.swing.text.StyledDocument
    constantsTouched: []
    func_position:
      end: 82
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 82
    functionName: '[org.apache.pdfbox.debugger.streampane.StreamTextView].initUI(javax.swing.text.StyledDocument)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamTextView.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JPanel].add(javax.swing.JPanel)'
    - '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].getSearchPanel()'
    - '[java.awt.Font].<init>(String,org.apache.pdfbox.debugger.streampane.StreamTextView,int)'
    - '[javax.swing.JTextPane].setFont(java.awt.Font)'
    - '[javax.swing.JTextPane].<init>(javax.swing.text.StyledDocument)'
    - '[javax.swing.BoxLayout].<init>(javax.swing.JPanel,org.apache.pdfbox.debugger.streampane.StreamTextView)'
    - '[javax.swing.JPanel].add(javax.swing.JScrollPane)'
    - '[javax.swing.JPanel].setVisible(boolean)'
    - '[javax.swing.JPanel].addAncestorListener()'
    - '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].<init>(javax.swing.JTextPane)'
    - '[javax.swing.JScrollPane].<init>(javax.swing.JTextPane)'
    - '[javax.swing.JPanel].<init>()'
    - '[javax.swing.JPanel].setLayout(javax.swing.BoxLayout)'
    - '[javax.swing.JTextPane].addMouseMotionListener()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.streampane.StreamTextView].initUI(javax.swing.text.StyledDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController
      - javax.swing.JPanel
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.textsearcher.Searcher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.AncestorListener
      - java.awt.event.MouseMotionListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JComponent
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.pdfbox.debugger.streampane.StreamTextView].getView()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamTextView.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.swing.JComponent
    signature: '[org.apache.pdfbox.debugger.streampane.StreamTextView].getView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.MouseEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController
      - javax.swing.JPanel
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.textsearcher.Searcher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.AncestorListener
      - java.awt.event.MouseMotionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mouseEvent
    argTypes:
    - java.awt.event.MouseEvent
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[org.apache.pdfbox.debugger.streampane.StreamTextView].mouseDragged(java.awt.event.MouseEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamTextView.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.streampane.StreamTextView].mouseDragged(java.awt.event.MouseEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.event.MouseEvent].getPoint()'
      Src: org.apache.pdfbox.debugger.streampane.StreamTextView:100,1
    - Dst: '[javax.swing.JTextPane].viewToModel2D(org.apache.pdfbox.debugger.streampane.StreamTextView)'
      Src: org.apache.pdfbox.debugger.streampane.StreamTextView:100,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].getToolTip(org.apache.pdfbox.debugger.streampane.StreamTextView,javax.swing.JTextPane)'
      Src: org.apache.pdfbox.debugger.streampane.StreamTextView:101,1
    - Dst: '[javax.swing.JTextPane].setToolTipText(String)'
      Src: org.apache.pdfbox.debugger.streampane.StreamTextView:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.MouseEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController
      - javax.swing.JPanel
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.textsearcher.Searcher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.AncestorListener
      - java.awt.event.MouseMotionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mouseEvent
    argTypes:
    - java.awt.event.MouseEvent
    constantsTouched: []
    func_position:
      end: 103
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 103
    functionName: '[org.apache.pdfbox.debugger.streampane.StreamTextView].mouseMoved(java.awt.event.MouseEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamTextView.java
    functionUses: 0
    functionsReached:
    - '[java.awt.event.MouseEvent].getPoint()'
    - '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].getToolTip(org.apache.pdfbox.debugger.streampane.StreamTextView,javax.swing.JTextPane)'
    - '[javax.swing.JTextPane].viewToModel2D(org.apache.pdfbox.debugger.streampane.StreamTextView)'
    - '[javax.swing.JTextPane].setToolTipText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.streampane.StreamTextView].mouseMoved(java.awt.event.MouseEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.event.AncestorEvent].getAncestor()'
      Src: org.apache.pdfbox.debugger.streampane.StreamTextView:108,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamTextView].equals(javax.swing.JPanel)'
      Src: org.apache.pdfbox.debugger.streampane.StreamTextView:108,1
    - Dst: '[javax.swing.SwingUtilities].getRoot(javax.swing.JPanel)'
      Src: org.apache.pdfbox.debugger.streampane.StreamTextView:110,1
    - Dst: debugger.getFindMenu()
      Src: org.apache.pdfbox.debugger.streampane.StreamTextView:111,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamTextView].setEnabled(boolean)'
      Src: org.apache.pdfbox.debugger.streampane.StreamTextView:111,1
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].addMenuListeners(org.apache.pdfbox.debugger.streampane.StreamTextView)'
      Src: org.apache.pdfbox.debugger.streampane.StreamTextView:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.event.AncestorEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController
      - javax.swing.JPanel
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.textsearcher.Searcher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.AncestorListener
      - java.awt.event.MouseMotionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ancestorEvent
    argTypes:
    - javax.swing.event.AncestorEvent
    constantsTouched: []
    func_position:
      end: 114
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.debugger.streampane.StreamTextView].ancestorAdded(javax.swing.event.AncestorEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamTextView.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.SwingUtilities].getRoot(javax.swing.JPanel)'
    - '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].addMenuListeners(org.apache.pdfbox.debugger.streampane.StreamTextView)'
    - '[javax.swing.event.AncestorEvent].getAncestor()'
    - '[org.apache.pdfbox.debugger.streampane.StreamTextView].setEnabled(boolean)'
    - '[org.apache.pdfbox.debugger.streampane.StreamTextView].equals(javax.swing.JPanel)'
    - debugger.getFindMenu()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.streampane.StreamTextView].ancestorAdded(javax.swing.event.AncestorEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.event.AncestorEvent].getAncestor()'
      Src: org.apache.pdfbox.debugger.streampane.StreamTextView:119,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamTextView].equals(javax.swing.JPanel)'
      Src: org.apache.pdfbox.debugger.streampane.StreamTextView:119,1
    - Dst: '[javax.swing.SwingUtilities].getRoot(javax.swing.JPanel)'
      Src: org.apache.pdfbox.debugger.streampane.StreamTextView:121,1
    - Dst: debugger.getFindMenu()
      Src: org.apache.pdfbox.debugger.streampane.StreamTextView:122,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamTextView].setEnabled(boolean)'
      Src: org.apache.pdfbox.debugger.streampane.StreamTextView:122,1
    - Dst: '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].removeMenuListeners(org.apache.pdfbox.debugger.streampane.StreamTextView)'
      Src: org.apache.pdfbox.debugger.streampane.StreamTextView:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.event.AncestorEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController
      - javax.swing.JPanel
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.textsearcher.Searcher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.AncestorListener
      - java.awt.event.MouseMotionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ancestorEvent
    argTypes:
    - javax.swing.event.AncestorEvent
    constantsTouched: []
    func_position:
      end: 125
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 125
    functionName: '[org.apache.pdfbox.debugger.streampane.StreamTextView].ancestorRemoved(javax.swing.event.AncestorEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamTextView.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.SwingUtilities].getRoot(javax.swing.JPanel)'
    - '[org.apache.pdfbox.debugger.ui.textsearcher.Searcher].removeMenuListeners(org.apache.pdfbox.debugger.streampane.StreamTextView)'
    - '[javax.swing.event.AncestorEvent].getAncestor()'
    - '[org.apache.pdfbox.debugger.streampane.StreamTextView].setEnabled(boolean)'
    - '[org.apache.pdfbox.debugger.streampane.StreamTextView].equals(javax.swing.JPanel)'
    - debugger.getFindMenu()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.streampane.StreamTextView].ancestorRemoved(javax.swing.event.AncestorEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.event.AncestorEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController
      - javax.swing.JPanel
      - javax.swing.JTextPane
      - org.apache.pdfbox.debugger.ui.textsearcher.Searcher
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.AncestorListener
      - java.awt.event.MouseMotionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ancestorEvent
    argTypes:
    - javax.swing.event.AncestorEvent
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[org.apache.pdfbox.debugger.streampane.StreamTextView].ancestorMoved(javax.swing.event.AncestorEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamTextView.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.streampane.StreamTextView].ancestorMoved(javax.swing.event.AncestorEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.debugger.streampane.Stream:45,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.Stream].isImageStream(org.apache.pdfbox.cos.COSStream,boolean)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:67,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.Stream].isXmlMetadataStream(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:68,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.Stream].createFilterList(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - org.apache.pdfbox.cos.COSStream
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.streampane.Stream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cosStream
    - isThumb
    argTypes:
    - org.apache.pdfbox.cos.COSStream
    - boolean
    constantsTouched: []
    func_position:
      end: 71
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: '[org.apache.pdfbox.debugger.streampane.Stream].<init>(org.apache.pdfbox.cos.COSStream,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/Stream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.streampane.Stream].isXmlMetadataStream(org.apache.pdfbox.cos.COSStream)'
    - '[org.apache.pdfbox.debugger.streampane.Stream].isImageStream(org.apache.pdfbox.cos.COSStream,boolean)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.debugger.streampane.Stream].createFilterList(org.apache.pdfbox.cos.COSStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.streampane.Stream
    signature: '[org.apache.pdfbox.debugger.streampane.Stream].<init>(org.apache.pdfbox.cos.COSStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - org.apache.pdfbox.cos.COSStream
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.pdfbox.debugger.streampane.Stream].isImage()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/Stream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.streampane.Stream].isImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - org.apache.pdfbox.cos.COSStream
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.apache.pdfbox.debugger.streampane.Stream].isXmlMetadata()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/Stream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.streampane.Stream].isXmlMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.List<String>>].keySet()'
      Src: org.apache.pdfbox.debugger.streampane.Stream:101,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.debugger.streampane.Stream)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - org.apache.pdfbox.cos.COSStream
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<String>>
      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: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.apache.pdfbox.debugger.streampane.Stream].getFilterList()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/Stream.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(org.apache.pdfbox.debugger.streampane.Stream)'
    - '[java.util.Map<String,java.util.List<String>>].keySet()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.pdfbox.debugger.streampane.Stream].getFilterList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.StringJoiner].<init>(String,String,String)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:109,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].getFilters()'
      Src: org.apache.pdfbox.debugger.streampane.Stream:110,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.debugger.streampane.Stream:113,1
    - Dst: '[java.util.StringJoiner].add(String)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:113,1
    - Dst: filterArray.size()
      Src: org.apache.pdfbox.debugger.streampane.Stream:118,1
    - Dst: filterArray.get(org.apache.pdfbox.debugger.streampane.Stream)
      Src: org.apache.pdfbox.debugger.streampane.Stream:120,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.debugger.streampane.Stream:120,1
    - Dst: '[java.util.StringJoiner].add(String)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:120,1
    - Dst: '[java.util.StringJoiner].toString()'
      Src: org.apache.pdfbox.debugger.streampane.Stream:123,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - org.apache.pdfbox.cos.COSStream
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 124
    functionName: '[org.apache.pdfbox.debugger.streampane.Stream].getFilteredLabel()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/Stream.java
    functionUses: 2
    functionsReached:
    - filterArray.get(org.apache.pdfbox.debugger.streampane.Stream)
    - '[org.apache.pdfbox.cos.COSStream].getFilters()'
    - '[java.util.StringJoiner].<init>(String,String,String)'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - filterArray.size()
    - '[java.util.StringJoiner].toString()'
    - '[java.util.StringJoiner].add(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.streampane.Stream].getFilteredLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:136,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createInputStream()'
      Src: org.apache.pdfbox.debugger.streampane.Stream:138,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.Stream].getFilteredLabel()'
      Src: org.apache.pdfbox.debugger.streampane.Stream:140,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:140,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createRawInputStream()'
      Src: org.apache.pdfbox.debugger.streampane.Stream:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:146,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].get(String)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].createInputStream(org.apache.pdfbox.debugger.streampane.Stream)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:146,1
    - Dst: e.getMessage()
      Src: org.apache.pdfbox.debugger.streampane.Stream:151,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.debugger.streampane.Stream,org.apache.pdfbox.debugger.streampane.Stream)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:151,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - org.apache.pdfbox.cos.COSStream
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 154
      start: 132
    functionDepth: 5
    functionLinenumber: 132
    functionLinenumberEnd: 154
    functionName: '[org.apache.pdfbox.debugger.streampane.Stream].getStream(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/Stream.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].createInputStream(org.apache.pdfbox.debugger.streampane.Stream)'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.debugger.streampane.Stream,org.apache.pdfbox.debugger.streampane.Stream)'
    - '[org.apache.pdfbox.cos.COSStream].createInputStream()'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
    - '[org.apache.pdfbox.cos.COSStream].createRawInputStream()'
    - e.getMessage()
    - '[java.util.Map<String,java.util.List<String>>].get(String)'
    - '[org.apache.pdfbox.debugger.streampane.Stream].getFilteredLabel()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.pdfbox.debugger.streampane.Stream].getStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createThumbnail(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:169,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:173,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].<init>(org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:173,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.debugger.streampane.Stream:175,1
    - Dst: e.getMessage()
      Src: org.apache.pdfbox.debugger.streampane.Stream:179,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.debugger.streampane.Stream,org.apache.pdfbox.debugger.streampane.Stream)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:179,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDResources
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - org.apache.pdfbox.cos.COSStream
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resources
    argTypes:
    - org.apache.pdfbox.pdmodel.PDResources
    constantsTouched: []
    func_position:
      end: 182
      start: 162
    functionDepth: 3
    functionLinenumber: 162
    functionLinenumberEnd: 182
    functionName: '[org.apache.pdfbox.debugger.streampane.Stream].getImage(org.apache.pdfbox.pdmodel.PDResources)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/Stream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].<init>(org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createThumbnail(org.apache.pdfbox.cos.COSStream)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
    - e.getMessage()
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.debugger.streampane.Stream,org.apache.pdfbox.debugger.streampane.Stream)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.debugger.streampane.Stream].getImage(org.apache.pdfbox.pdmodel.PDResources)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.apache.pdfbox.debugger.streampane.Stream:186,1
    - Dst: '[java.util.LinkedHashMap].put(String,null)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:190,1
    - Dst: '[java.util.LinkedHashMap].put(String,null)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:193,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:194,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].getFilters()'
      Src: org.apache.pdfbox.debugger.streampane.Stream:196,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSName>].size()'
      Src: org.apache.pdfbox.debugger.streampane.Stream:196,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.Stream].getPartialStreamCommand(org.apache.pdfbox.debugger.streampane.Stream)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:200,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.Stream].getStopFilterList(org.apache.pdfbox.debugger.streampane.Stream)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:200,1
    - Dst: '[java.util.LinkedHashMap].put(String,java.util.List<String>)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:200,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.Stream].getFilteredLabel()'
      Src: org.apache.pdfbox.debugger.streampane.Stream:202,1
    - Dst: '[java.util.LinkedHashMap].put(String,null)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:202,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - org.apache.pdfbox.cos.COSStream
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,java.util.List<String>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - org.apache.pdfbox.cos.COSStream
    constantsTouched: []
    func_position:
      end: 205
      start: 184
    functionDepth: 2
    functionLinenumber: 184
    functionLinenumberEnd: 205
    functionName: '[org.apache.pdfbox.debugger.streampane.Stream].createFilterList(org.apache.pdfbox.cos.COSStream)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/Stream.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.apache.pdfbox.debugger.streampane.Stream].getPartialStreamCommand(org.apache.pdfbox.debugger.streampane.Stream)'
    - '[java.util.LinkedHashMap].put(String,null)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
    - '[org.apache.pdfbox.debugger.streampane.Stream].getStopFilterList(org.apache.pdfbox.debugger.streampane.Stream)'
    - '[java.util.List<org.apache.pdfbox.cos.COSName>].size()'
    - '[org.apache.pdfbox.debugger.streampane.Stream].getFilteredLabel()'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].getFilters()'
    - '[java.util.LinkedHashMap].put(String,java.util.List<String>)'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<String>>
    signature: '[org.apache.pdfbox.debugger.streampane.Stream].createFilterList(org.apache.pdfbox.cos.COSStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:209,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].getFilters()'
      Src: org.apache.pdfbox.debugger.streampane.Stream:209,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.debugger.streampane.Stream:211,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSName>].size()'
      Src: org.apache.pdfbox.debugger.streampane.Stream:212,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSName>].get(org.apache.pdfbox.debugger.streampane.Stream)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:214,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.Stream].getName()'
      Src: org.apache.pdfbox.debugger.streampane.Stream:214,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.debugger.streampane.Stream)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:214,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.Stream].append(String)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:214,1
    - Dst: '[StringBuilder].lastIndexOf(String)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:216,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.pdfbox.debugger.streampane.Stream:216,1
    - Dst: '[StringBuilder].delete(org.apache.pdfbox.debugger.streampane.Stream,org.apache.pdfbox.debugger.streampane.Stream)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:216,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - org.apache.pdfbox.cos.COSStream
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexOfStopFilter
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 219
      start: 207
    functionDepth: 2
    functionLinenumber: 207
    functionLinenumberEnd: 219
    functionName: '[org.apache.pdfbox.debugger.streampane.Stream].getPartialStreamCommand(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/Stream.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].length()'
    - '[StringBuilder].lastIndexOf(String)'
    - '[StringBuilder].<init>()'
    - '[org.apache.pdfbox.debugger.streampane.Stream].append(String)'
    - '[org.apache.pdfbox.debugger.streampane.Stream].getName()'
    - '[StringBuilder].append(org.apache.pdfbox.debugger.streampane.Stream)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
    - '[java.util.List<org.apache.pdfbox.cos.COSName>].size()'
    - '[StringBuilder].delete(org.apache.pdfbox.debugger.streampane.Stream,org.apache.pdfbox.debugger.streampane.Stream)'
    - '[java.util.List<org.apache.pdfbox.cos.COSName>].get(org.apache.pdfbox.debugger.streampane.Stream)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].getFilters()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.streampane.Stream].getPartialStreamCommand(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:223,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].getFilters()'
      Src: org.apache.pdfbox.debugger.streampane.Stream:223,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:225,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSName>].get(int)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:226,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.Stream].getName()'
      Src: org.apache.pdfbox.debugger.streampane.Stream:226,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.debugger.streampane.Stream)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - org.apache.pdfbox.cos.COSStream
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stopFilterIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 229
      start: 221
    functionDepth: 2
    functionLinenumber: 221
    functionLinenumberEnd: 229
    functionName: '[org.apache.pdfbox.debugger.streampane.Stream].getStopFilterList(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/Stream.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.apache.pdfbox.debugger.streampane.Stream)'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.List<org.apache.pdfbox.cos.COSName>].get(int)'
    - '[org.apache.pdfbox.debugger.streampane.Stream].getName()'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].getFilters()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.pdfbox.debugger.streampane.Stream].getStopFilterList(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:237,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:237,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:237,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - org.apache.pdfbox.cos.COSStream
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dic
    - isThumb
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    - boolean
    constantsTouched: []
    func_position:
      end: 238
      start: 231
    functionDepth: 9
    functionLinenumber: 231
    functionLinenumberEnd: 238
    functionName: '[org.apache.pdfbox.debugger.streampane.Stream].isImageStream(org.apache.pdfbox.cos.COSDictionary,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/Stream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.streampane.Stream].isImageStream(org.apache.pdfbox.cos.COSDictionary,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:242,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:242,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:242,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.streampane.Stream:242,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - org.apache.pdfbox.cos.COSStream
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dic
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 9
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[org.apache.pdfbox.debugger.streampane.Stream].isXmlMetadataStream(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/Stream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.streampane.Stream].isXmlMetadataStream(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:83,1
    - Dst: '[javax.swing.text.StyleContext].getDefaultStyleContext()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:85,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane].addStyle(String,null)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:86,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane].addStyle(String,null)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:87,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane].addStyle(String,null)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:88,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane].addStyle(String,null)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:89,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane].addStyle(String,null)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:90,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane].addStyle(String,null)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:91,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.Stream].<init>(org.apache.pdfbox.cos.COSStream,boolean)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:127,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].<init>(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:128,1
    - Dst: '[javax.swing.JPanel].<init>()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:131,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:132,1
    - Dst: '[javax.swing.JPanel].setPreferredSize(java.awt.Dimension)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:132,1
    - Dst: '[javax.swing.BoxLayout].<init>(javax.swing.JPanel,org.apache.pdfbox.debugger.streampane.StreamPane)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:133,1
    - Dst: '[javax.swing.JPanel].setLayout(javax.swing.BoxLayout)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:133,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPaneView].<init>()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:135,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexView].<init>()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:136,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.Stream].isXmlMetadata()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:137,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPaneView].<init>()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:139,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.Stream].isImage()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:146,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane].createHeaderPanel(java.util.List<String>,String)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:148,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JPanel)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:148,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane].requestImageShowing()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:149,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane].createHeaderPanel(java.util.List<String>,String)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:153,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JPanel)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:153,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane].requestStreamText(String)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:154,1
    - Dst: '[javax.swing.JTabbedPane].<init>()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:157,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.Stream].isImage()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:158,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPaneView].getStreamPanel()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:160,1
    - Dst: '[javax.swing.JTabbedPane].add(String,javax.swing.JPanel)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:160,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPaneView].getStreamPanel()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:164,1
    - Dst: '[javax.swing.JTabbedPane].add(String,javax.swing.JPanel)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:164,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPaneView].getStreamPanel()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:165,1
    - Dst: '[javax.swing.JTabbedPane].add(String,javax.swing.JPanel)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:165,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexView].getPane()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:166,1
    - Dst: '[javax.swing.JTabbedPane].add(String,javax.swing.JComponent)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:166,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPaneView].getStreamPanel()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:170,1
    - Dst: '[javax.swing.JTabbedPane].add(String,javax.swing.JPanel)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:170,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexView].getPane()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:171,1
    - Dst: '[javax.swing.JTabbedPane].add(String,javax.swing.JComponent)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:171,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JTabbedPane)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:174,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSStream
      - boolean
      - boolean
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - javax.swing.text.StyleContext
      - javax.swing.text.Style
      - javax.swing.text.Style
      - javax.swing.text.Style
      - javax.swing.text.Style
      - javax.swing.text.Style
      - javax.swing.text.Style
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.hexviewer.HexView
      - javax.swing.JTabbedPane
      - org.apache.pdfbox.debugger.streampane.StreamPaneView
      - org.apache.pdfbox.debugger.streampane.StreamPaneView
      - org.apache.pdfbox.debugger.streampane.Stream
      - org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.awt.event.ActionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.streampane.StreamPane
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - cosStream
    - isContentStream
    - isThumb
    - resourcesDic
    argTypes:
    - org.apache.pdfbox.cos.COSStream
    - boolean
    - boolean
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 175
      start: 121
    functionDepth: 7
    functionLinenumber: 121
    functionLinenumberEnd: 175
    functionName: '[org.apache.pdfbox.debugger.streampane.StreamPane].<init>(org.apache.pdfbox.cos.COSStream,boolean,boolean,org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamPane.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.streampane.StreamPane].requestImageShowing()'
    - '[org.apache.pdfbox.debugger.streampane.Stream].<init>(org.apache.pdfbox.cos.COSStream,boolean)'
    - '[org.apache.pdfbox.debugger.streampane.StreamPane].addStyle(String,null)'
    - '[javax.swing.BoxLayout].<init>(javax.swing.JPanel,org.apache.pdfbox.debugger.streampane.StreamPane)'
    - '[javax.swing.JPanel].setLayout(javax.swing.BoxLayout)'
    - '[javax.swing.JTabbedPane].add(String,javax.swing.JComponent)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexView].<init>()'
    - '[org.apache.pdfbox.debugger.streampane.StreamPaneView].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.debugger.streampane.Stream].isImage()'
    - '[javax.swing.JPanel].add(javax.swing.JTabbedPane)'
    - '[javax.swing.JTabbedPane].add(String,javax.swing.JPanel)'
    - '[javax.swing.JPanel].add(javax.swing.JPanel)'
    - '[javax.swing.JPanel].setPreferredSize(java.awt.Dimension)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.debugger.streampane.StreamPane].createHeaderPanel(java.util.List<String>,String)'
    - '[javax.swing.text.StyleContext].getDefaultStyleContext()'
    - '[javax.swing.JTabbedPane].<init>()'
    - '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].<init>(org.apache.pdfbox.pdmodel.PDResources)'
    - '[java.awt.Dimension].<init>(int,int)'
    - '[org.apache.pdfbox.debugger.streampane.Stream].isXmlMetadata()'
    - '[org.apache.pdfbox.debugger.streampane.StreamPaneView].getStreamPanel()'
    - '[javax.swing.JPanel].<init>()'
    - '[org.apache.pdfbox.debugger.streampane.StreamPane].requestStreamText(String)'
    - '[org.apache.pdfbox.debugger.hexviewer.HexView].getPane()'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.streampane.StreamPane
    signature: '[org.apache.pdfbox.debugger.streampane.StreamPane].<init>(org.apache.pdfbox.cos.COSStream,boolean,boolean,org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - javax.swing.text.StyleContext
      - javax.swing.text.Style
      - javax.swing.text.Style
      - javax.swing.text.Style
      - javax.swing.text.Style
      - javax.swing.text.Style
      - javax.swing.text.Style
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.hexviewer.HexView
      - javax.swing.JTabbedPane
      - org.apache.pdfbox.debugger.streampane.StreamPaneView
      - org.apache.pdfbox.debugger.streampane.StreamPaneView
      - org.apache.pdfbox.debugger.streampane.Stream
      - org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.swing.JComponent
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[org.apache.pdfbox.debugger.streampane.StreamPane].getPanel()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamPane.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: javax.swing.JComponent
    signature: '[org.apache.pdfbox.debugger.streampane.StreamPane].getPanel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].toArray()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:184,1
    - Dst: '[javax.swing.JComboBox].<init>(org.apache.pdfbox.debugger.streampane.StreamPane)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:184,1
    - Dst: '[javax.swing.JComboBox].setSelectedItem(String)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:185,1
    - Dst: '[javax.swing.JComboBox].addActionListener(java.awt.event.ActionListener)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:186,1
    - Dst: '[java.awt.FlowLayout].<init>()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:188,1
    - Dst: '[javax.swing.JPanel].<init>(java.awt.FlowLayout)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:188,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JComboBox)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - String
      - java.awt.event.ActionListener
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - javax.swing.text.StyleContext
      - javax.swing.text.Style
      - javax.swing.text.Style
      - javax.swing.text.Style
      - javax.swing.text.Style
      - javax.swing.text.Style
      - javax.swing.text.Style
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.hexviewer.HexView
      - javax.swing.JTabbedPane
      - org.apache.pdfbox.debugger.streampane.StreamPaneView
      - org.apache.pdfbox.debugger.streampane.StreamPaneView
      - org.apache.pdfbox.debugger.streampane.Stream
      - org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JPanel
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - availableFilters
    - i
    - actionListener
    argTypes:
    - java.util.List<String>
    - String
    - java.awt.event.ActionListener
    constantsTouched: []
    func_position:
      end: 192
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 192
    functionName: '[org.apache.pdfbox.debugger.streampane.StreamPane].createHeaderPanel(java.util.List<String>,String,java.awt.event.ActionListener)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamPane.java
    functionUses: 0
    functionsReached:
    - '[java.awt.FlowLayout].<init>()'
    - '[javax.swing.JComboBox].<init>(org.apache.pdfbox.debugger.streampane.StreamPane)'
    - '[java.util.List<String>].toArray()'
    - '[javax.swing.JPanel].<init>(java.awt.FlowLayout)'
    - '[javax.swing.JPanel].add(javax.swing.JComboBox)'
    - '[javax.swing.JComboBox].setSelectedItem(String)'
    - '[javax.swing.JComboBox].addActionListener(java.awt.event.ActionListener)'
    linkageType: ''
    returnType: javax.swing.JPanel
    signature: '[org.apache.pdfbox.debugger.streampane.StreamPane].createHeaderPanel(java.util.List<String>,String,java.awt.event.ActionListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.event.ActionEvent].getActionCommand()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:197,1
    - Dst: '[String].equals(org.apache.pdfbox.debugger.streampane.StreamPane)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:197,1
    - Dst: '[java.awt.event.ActionEvent].getSource()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:200,1
    - Dst: comboBox.getSelectedItem()
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:201,1
    - Dst: currentFilter.equals(String)
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:205,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane].requestImageShowing()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:207,1
    - Dst: '[javax.swing.JTabbedPane].removeAll()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:208,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPaneView].getStreamPanel()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:209,1
    - Dst: '[javax.swing.JTabbedPane].add(String,javax.swing.JPanel)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:209,1
    - Dst: '[javax.swing.JTabbedPane].removeAll()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:212,1
    - Dst: '[String].equals(org.apache.pdfbox.debugger.streampane.StreamPane)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:213,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPaneView].getStreamPanel()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:215,1
    - Dst: '[javax.swing.JTabbedPane].add(String,javax.swing.JPanel)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:215,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPaneView].getStreamPanel()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:216,1
    - Dst: '[javax.swing.JTabbedPane].add(String,javax.swing.JPanel)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:216,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexView].getPane()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:217,1
    - Dst: '[javax.swing.JTabbedPane].add(String,javax.swing.JComponent)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:217,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPaneView].getStreamPanel()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:221,1
    - Dst: '[javax.swing.JTabbedPane].add(String,javax.swing.JPanel)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:221,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexView].getPane()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:222,1
    - Dst: '[javax.swing.JTabbedPane].add(String,javax.swing.JComponent)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:222,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane].requestStreamText(org.apache.pdfbox.debugger.streampane.StreamPane)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:224,1
    - Dst: e.getMessage()
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:228,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.debugger.streampane.StreamPane,org.apache.pdfbox.debugger.streampane.StreamPane)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:228,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.ActionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - javax.swing.text.StyleContext
      - javax.swing.text.Style
      - javax.swing.text.Style
      - javax.swing.text.Style
      - javax.swing.text.Style
      - javax.swing.text.Style
      - javax.swing.text.Style
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.hexviewer.HexView
      - javax.swing.JTabbedPane
      - org.apache.pdfbox.debugger.streampane.StreamPaneView
      - org.apache.pdfbox.debugger.streampane.StreamPaneView
      - org.apache.pdfbox.debugger.streampane.Stream
      - org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - actionEvent
    argTypes:
    - java.awt.event.ActionEvent
    constantsTouched: []
    func_position:
      end: 231
      start: 194
    functionDepth: 5
    functionLinenumber: 194
    functionLinenumberEnd: 231
    functionName: '[org.apache.pdfbox.debugger.streampane.StreamPane].actionPerformed(java.awt.event.ActionEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamPane.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.JTabbedPane].add(String,javax.swing.JPanel)'
    - '[String].equals(org.apache.pdfbox.debugger.streampane.StreamPane)'
    - '[org.apache.pdfbox.debugger.streampane.StreamPane].requestImageShowing()'
    - e.getMessage()
    - '[java.awt.event.ActionEvent].getSource()'
    - '[java.awt.event.ActionEvent].getActionCommand()'
    - comboBox.getSelectedItem()
    - '[org.apache.pdfbox.debugger.streampane.StreamPaneView].getStreamPanel()'
    - currentFilter.equals(String)
    - '[org.apache.pdfbox.debugger.streampane.StreamPane].requestStreamText(org.apache.pdfbox.debugger.streampane.StreamPane)'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.debugger.streampane.StreamPane,org.apache.pdfbox.debugger.streampane.StreamPane)'
    - '[javax.swing.JTabbedPane].add(String,javax.swing.JComponent)'
    - '[javax.swing.JTabbedPane].removeAll()'
    - '[org.apache.pdfbox.debugger.hexviewer.HexView].getPane()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.streampane.StreamPane].actionPerformed(java.awt.event.ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.streampane.Stream].isImage()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:235,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.Stream].getImage(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:240,1
    - Dst: '[javax.swing.JOptionPane].showMessageDialog(javax.swing.JPanel,String)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:244,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPaneView].showStreamImage(java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:247,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - javax.swing.text.StyleContext
      - javax.swing.text.Style
      - javax.swing.text.Style
      - javax.swing.text.Style
      - javax.swing.text.Style
      - javax.swing.text.Style
      - javax.swing.text.Style
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.hexviewer.HexView
      - javax.swing.JTabbedPane
      - org.apache.pdfbox.debugger.streampane.StreamPaneView
      - org.apache.pdfbox.debugger.streampane.StreamPaneView
      - org.apache.pdfbox.debugger.streampane.Stream
      - org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 233
    functionDepth: 4
    functionLinenumber: 233
    functionLinenumberEnd: 249
    functionName: '[org.apache.pdfbox.debugger.streampane.StreamPane].requestImageShowing()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamPane.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.debugger.streampane.Stream].getImage(org.apache.pdfbox.pdmodel.PDResources)'
    - '[javax.swing.JOptionPane].showMessageDialog(javax.swing.JPanel,String)'
    - '[org.apache.pdfbox.debugger.streampane.StreamPaneView].showStreamImage(java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.debugger.streampane.Stream].isImage()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.streampane.StreamPane].requestImageShowing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].<init>(org.apache.pdfbox.debugger.streampane.StreamPaneView,String,boolean)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:253,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].execute()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:253,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].<init>(org.apache.pdfbox.debugger.streampane.StreamPaneView,String,boolean)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:256,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].execute()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:256,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.Stream].getStream(String)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:260,1
    - Dst: '[javax.swing.JOptionPane].showMessageDialog(javax.swing.JPanel,String)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:263,1
    - Dst: '[java.io.InputStream].readAllBytes()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:266,1
    - Dst: '[org.apache.pdfbox.debugger.hexviewer.HexView].changeData(org.apache.pdfbox.debugger.streampane.StreamPane)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane:266,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - javax.swing.text.StyleContext
      - javax.swing.text.Style
      - javax.swing.text.Style
      - javax.swing.text.Style
      - javax.swing.text.Style
      - javax.swing.text.Style
      - javax.swing.text.Style
      - javax.swing.JPanel
      - org.apache.pdfbox.debugger.hexviewer.HexView
      - javax.swing.JTabbedPane
      - org.apache.pdfbox.debugger.streampane.StreamPaneView
      - org.apache.pdfbox.debugger.streampane.StreamPaneView
      - org.apache.pdfbox.debugger.streampane.Stream
      - org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.awt.event.ActionListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 268
      start: 251
    functionDepth: 6
    functionLinenumber: 251
    functionLinenumberEnd: 268
    functionName: '[org.apache.pdfbox.debugger.streampane.StreamPane].requestStreamText(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamPane.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JOptionPane].showMessageDialog(javax.swing.JPanel,String)'
    - '[java.io.InputStream].readAllBytes()'
    - '[org.apache.pdfbox.debugger.hexviewer.HexView].changeData(org.apache.pdfbox.debugger.streampane.StreamPane)'
    - '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].execute()'
    - '[org.apache.pdfbox.debugger.streampane.Stream].getStream(String)'
    - '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].<init>(org.apache.pdfbox.debugger.streampane.StreamPaneView,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.streampane.StreamPane].requestStreamText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.debugger.streampane.StreamPaneView
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - StreamPaneView
      - String
      - boolean
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - targetView
    - filterKey
    - nice
    argTypes:
    - org.apache.pdfbox.debugger.streampane.StreamPaneView
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 286
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 286
    functionName: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].<init>(org.apache.pdfbox.debugger.streampane.StreamPaneView,String,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamPane.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator
    signature: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].<init>(org.apache.pdfbox.debugger.streampane.StreamPaneView,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stream.isXmlMetadata()
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:295,1
    - Dst: stream.getStream(String)
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:299,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:300,1
    - Dst: stream.isXmlMetadata()
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:302,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].getXMLDocument(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:304,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].getContentStreamDocument(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:306,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].getDocument(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:311,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].getDocument(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:313,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StreamPaneView
      - String
      - boolean
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.text.StyledDocument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 315
    functionName: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].doInBackground()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamPane.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - stream.getStream(String)
    - '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].getXMLDocument(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator)'
    - '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].getDocument(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator)'
    - '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].getContentStreamDocument(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator)'
    - stream.isXmlMetadata()
    linkageType: ''
    returnType: javax.swing.text.StyledDocument
    signature: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].doInBackground()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].get()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:322,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPaneView].showStreamText(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:322,1
    - Dst: e.getMessage()
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:326,1
    - Dst: LOG.error(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator)
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:326,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StreamPaneView
      - String
      - boolean
      - int
      - 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: 328
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 328
    functionName: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].done()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamPane.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.streampane.StreamPaneView].showStreamText(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator)'
    - '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].get()'
    - LOG.error(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator)
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].done()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:332,1
    - Dst: '[java.io.InputStream].transferTo(java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:335,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(String)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:336,1
    - Dst: e.getMessage()
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:340,1
    - Dst: LOG.error(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator)
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:340,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - StreamPaneView
      - String
      - boolean
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - in
    - encoding
    argTypes:
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 343
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 343
    functionName: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].getStringOfStream(java.io.InputStream,String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamPane.java
    functionUses: 1
    functionsReached:
    - LOG.error(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator)
    - '[java.io.ByteArrayOutputStream].<init>()'
    - e.getMessage()
    - '[java.io.InputStream].transferTo(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].toString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].getStringOfStream(java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.text.DefaultStyledDocument].<init>()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:347,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].getStringOfStream(java.io.InputStream,String)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:350,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].replaceAll(String,String)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:357,1
    - Dst: '[javax.swing.text.DefaultStyledDocument].insertString(int,org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,null)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:362,1
    - Dst: e.getMessage()
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:366,1
    - Dst: LOG.error(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator)
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:366,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - StreamPaneView
      - String
      - boolean
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.text.StyledDocument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inputStream
    - encoding
    argTypes:
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 370
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 370
    functionName: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].getDocument(java.io.InputStream,String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamPane.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].replaceAll(String,String)'
    - '[javax.swing.text.DefaultStyledDocument].<init>()'
    - LOG.error(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator)
    - '[javax.swing.text.DefaultStyledDocument].insertString(int,org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,null)'
    - e.getMessage()
    - '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].getStringOfStream(java.io.InputStream,String)'
    linkageType: ''
    returnType: javax.swing.text.StyledDocument
    signature: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].getDocument(java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.text.DefaultStyledDocument].<init>()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:374,1
    - Dst: '[org.apache.pdfbox.util.XMLUtil].parse(java.io.InputStream)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:379,1
    - Dst: '[javax.xml.transform.TransformerFactory].newInstance()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:380,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].setFeature(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,boolean)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:381,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].setAttribute(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,String)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:382,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].setAttribute(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,String)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:383,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].newTransformer()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:384,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].setOutputProperty(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,String)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:385,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].setOutputProperty(String,String)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:386,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:387,1
    - Dst: '[javax.xml.transform.stream.StreamResult].<init>(java.io.StringWriter)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:388,1
    - Dst: '[javax.xml.transform.dom.DOMSource].<init>(org.w3c.dom.Document)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:389,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].transform(javax.xml.transform.dom.DOMSource,javax.xml.transform.stream.StreamResult)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:390,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:391,1
    - Dst: '[javax.swing.text.DefaultStyledDocument].insertString(int,org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,null)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:391,1
    - Dst: ex.getMessage()
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:396,1
    - Dst: LOG.error(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator)
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:396,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - StreamPaneView
      - String
      - boolean
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.text.StyledDocument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 400
      start: 372
    functionDepth: 3
    functionLinenumber: 372
    functionLinenumberEnd: 400
    functionName: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].getXMLDocument(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamPane.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].setOutputProperty(String,String)'
    - '[javax.xml.transform.TransformerFactory].newInstance()'
    - '[javax.swing.text.DefaultStyledDocument].<init>()'
    - '[java.io.StringWriter].<init>()'
    - '[javax.xml.transform.stream.StreamResult].<init>(java.io.StringWriter)'
    - '[javax.xml.transform.dom.DOMSource].<init>(org.w3c.dom.Document)'
    - LOG.error(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator)
    - '[javax.swing.text.DefaultStyledDocument].insertString(int,org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,null)'
    - ex.getMessage()
    - '[org.apache.pdfbox.util.XMLUtil].parse(java.io.InputStream)'
    - '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].setAttribute(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,String)'
    - '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].setFeature(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,boolean)'
    - '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].transform(javax.xml.transform.dom.DOMSource,javax.xml.transform.stream.StreamResult)'
    - '[java.io.StringWriter].toString()'
    - '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].newTransformer()'
    - '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].setOutputProperty(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,String)'
    linkageType: ''
    returnType: javax.swing.text.StyledDocument
    signature: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].getXMLDocument(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.text.DefaultStyledDocument].<init>()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:404,1
    - Dst: '[java.io.InputStream].readAllBytes()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:409,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:409,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parse()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:410,1
    - Dst: '[java.util.List<Object>].forEach()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:410,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - StreamPaneView
      - String
      - boolean
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.text.StyledDocument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 417
      start: 402
    functionDepth: 8
    functionLinenumber: 402
    functionLinenumberEnd: 417
    functionName: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].getContentStreamDocument(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamPane.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].readAllBytes()'
    - '[javax.swing.text.DefaultStyledDocument].<init>()'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator)'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].parse()'
    - '[java.util.List<Object>].forEach()'
    linkageType: ''
    returnType: javax.swing.text.StyledDocument
    signature: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].getContentStreamDocument(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].addOperators(Object,javax.swing.text.StyledDocument)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:425,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].writeOperand(Object,javax.swing.text.StyledDocument)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:429,1
    - Dst: e.getMessage()
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:434,1
    - Dst: LOG.error(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator)
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:434,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - javax.swing.text.StyledDocument
      classConcrete: true
      classEnum: false
      classFields:
      - StreamPaneView
      - String
      - boolean
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - obj
    - docu
    argTypes:
    - Object
    - javax.swing.text.StyledDocument
    constantsTouched: []
    func_position:
      end: 436
      start: 419
    functionDepth: 2
    functionLinenumber: 419
    functionLinenumberEnd: 436
    functionName: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].writeToken(Object,javax.swing.text.StyledDocument)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamPane.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].addOperators(Object,javax.swing.text.StyledDocument)'
    - LOG.error(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator)
    - '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].writeOperand(Object,javax.swing.text.StyledDocument)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].writeToken(Object,javax.swing.text.StyledDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].writeIndent(javax.swing.text.StyledDocument)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:440,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:444,1
    - Dst: '[javax.swing.text.StyledDocument].getLength()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:445,1
    - Dst: '[javax.swing.text.StyledDocument].insertString(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,String,org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:445,1
    - Dst: '[Object].toString()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:449,1
    - Dst: '[javax.swing.text.StyledDocument].getLength()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:450,1
    - Dst: '[javax.swing.text.StyledDocument].insertString(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,String,null)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:450,1
    - Dst: '[javax.swing.text.StyledDocument].getLength()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:454,1
    - Dst: '[javax.swing.text.StyledDocument].insertString(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,String,null)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:454,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].writeOperand(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,javax.swing.text.StyledDocument)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:457,1
    - Dst: '[javax.swing.text.StyledDocument].getLength()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:459,1
    - Dst: '[javax.swing.text.StyledDocument].insertString(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,String,null)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:459,1
    - Dst: '[javax.swing.text.StyledDocument].getLength()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:463,1
    - Dst: '[javax.swing.text.StyledDocument].insertString(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,String,null)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:463,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getBytes()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:464,1
    - Dst: '[javax.swing.text.StyledDocument].getLength()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:472,1
    - Dst: '[javax.swing.text.StyledDocument].insertString(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:472,1
    - Dst: String.format(String,org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator)
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:478,1
    - Dst: '[javax.swing.text.StyledDocument].getLength()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:479,1
    - Dst: '[javax.swing.text.StyledDocument].insertString(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:479,1
    - Dst: Character.toString(char)
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:483,1
    - Dst: '[javax.swing.text.StyledDocument].getLength()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:484,1
    - Dst: '[javax.swing.text.StyledDocument].insertString(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:484,1
    - Dst: '[javax.swing.text.StyledDocument].getLength()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:487,1
    - Dst: '[javax.swing.text.StyledDocument].insertString(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,String,null)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:487,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].floatValue()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:494,1
    - Dst: Float.toString(float)
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:494,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].intValue()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:498,1
    - Dst: Integer.toString(int)
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:498,1
    - Dst: '[javax.swing.text.StyledDocument].getLength()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:500,1
    - Dst: '[javax.swing.text.StyledDocument].insertString(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,String,org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:500,1
    - Dst: '[javax.swing.text.StyledDocument].getLength()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:504,1
    - Dst: '[javax.swing.text.StyledDocument].insertString(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,String,null)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:504,1
    - Dst: dict.entrySet()
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:506,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:508,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].writeOperand(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,javax.swing.text.StyledDocument)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:508,1
    - Dst: entry.getValue()
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:509,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].writeOperand(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,javax.swing.text.StyledDocument)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:509,1
    - Dst: '[javax.swing.text.StyledDocument].getLength()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:511,1
    - Dst: '[javax.swing.text.StyledDocument].insertString(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,String,null)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:511,1
    - Dst: '[javax.swing.text.StyledDocument].getLength()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:515,1
    - Dst: '[javax.swing.text.StyledDocument].insertString(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,String,null)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:515,1
    - Dst: '[Object].toString()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:519,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].indexOf(char)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:520,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].length()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:520,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].substring(int,int)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:520,1
    - Dst: '[javax.swing.text.StyledDocument].getLength()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:521,1
    - Dst: '[javax.swing.text.StyledDocument].insertString(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,String,null)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:521,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 84
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - javax.swing.text.StyledDocument
      classConcrete: true
      classEnum: false
      classFields:
      - StreamPaneView
      - String
      - boolean
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - javax.swing.text.BadLocationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - obj
    - docu
    argTypes:
    - Object
    - javax.swing.text.StyledDocument
    constantsTouched: []
    func_position:
      end: 523
      start: 438
    functionDepth: 1
    functionLinenumber: 438
    functionLinenumberEnd: 523
    functionName: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].writeOperand(Object,javax.swing.text.StyledDocument)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamPane.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].indexOf(char)'
    - '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].writeIndent(javax.swing.text.StyledDocument)'
    - '[Object].toString()'
    - '[javax.swing.text.StyledDocument].insertString(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,String,null)'
    - String.format(String,org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator)
    - '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].substring(int,int)'
    - '[javax.swing.text.StyledDocument].insertString(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,String,org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator)'
    - '[org.apache.pdfbox.cos.COSNumber].intValue()'
    - '[org.apache.pdfbox.cos.COSFloat].floatValue()'
    - '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].length()'
    - entry.getValue()
    - '[org.apache.pdfbox.cos.COSString].getBytes()'
    - '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].writeOperand(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,javax.swing.text.StyledDocument)'
    - Integer.toString(int)
    - '[javax.swing.text.StyledDocument].insertString(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator)'
    - Float.toString(float)
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - entry.getKey()
    - Character.toString(char)
    - '[javax.swing.text.StyledDocument].getLength()'
    - dict.entrySet()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].writeOperand(Object,javax.swing.text.StyledDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: op.getName()
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:529,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].equals(String)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:529,1
    - Dst: op.getName()
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:530,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].equals(String)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:530,1
    - Dst: op.getName()
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:531,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].equals(String)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:531,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].writeIndent(javax.swing.text.StyledDocument)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:535,1
    - Dst: op.getName()
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:537,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].equals(String)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:537,1
    - Dst: '[javax.swing.text.StyledDocument].getLength()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:539,1
    - Dst: '[javax.swing.text.StyledDocument].insertString(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,String,org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:539,1
    - Dst: op.getImageParameters()
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:540,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].keySet()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:541,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].getDictionaryObject(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:543,1
    - Dst: '[javax.swing.text.StyledDocument].getLength()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:544,1
    - Dst: '[javax.swing.text.StyledDocument].insertString(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,String,null)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:544,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].writeToken(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,javax.swing.text.StyledDocument)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:545,1
    - Dst: '[javax.swing.text.StyledDocument].getLength()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:546,1
    - Dst: '[javax.swing.text.StyledDocument].insertString(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,String,null)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:546,1
    - Dst: '[String].<init>(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:548,1
    - Dst: '[javax.swing.text.StyledDocument].getLength()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:549,1
    - Dst: '[javax.swing.text.StyledDocument].insertString(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,String,org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:549,1
    - Dst: '[javax.swing.text.StyledDocument].getLength()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:550,1
    - Dst: '[javax.swing.text.StyledDocument].insertString(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,String,null)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:550,1
    - Dst: '[javax.swing.text.StyledDocument].getLength()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:551,1
    - Dst: '[javax.swing.text.StyledDocument].insertString(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,String,null)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:551,1
    - Dst: '[javax.swing.text.StyledDocument].getLength()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:552,1
    - Dst: '[javax.swing.text.StyledDocument].insertString(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,String,org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:552,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:556,1
    - Dst: '[javax.swing.text.StyledDocument].getLength()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:557,1
    - Dst: '[javax.swing.text.StyledDocument].insertString(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,String,org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:557,1
    - Dst: op.getName()
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:560,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].equals(String)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:560,1
    - Dst: op.getName()
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:561,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].equals(String)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:561,1
    - Dst: op.getName()
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:562,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].equals(String)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:562,1
    - Dst: op.getName()
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:563,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].equals(String)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:563,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - javax.swing.text.StyledDocument
      classConcrete: true
      classEnum: false
      classFields:
      - StreamPaneView
      - String
      - boolean
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - javax.swing.text.BadLocationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - obj
    - docu
    argTypes:
    - Object
    - javax.swing.text.StyledDocument
    constantsTouched: []
    func_position:
      end: 569
      start: 525
    functionDepth: 1
    functionLinenumber: 525
    functionLinenumberEnd: 569
    functionName: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].addOperators(Object,javax.swing.text.StyledDocument)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamPane.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].getDictionaryObject(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator)'
    - '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
    - '[javax.swing.text.StyledDocument].insertString(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,String,org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator)'
    - op.getImageParameters()
    - '[javax.swing.text.StyledDocument].getLength()'
    - '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].writeIndent(javax.swing.text.StyledDocument)'
    - '[String].<init>(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator)'
    - '[javax.swing.text.StyledDocument].insertString(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,String,null)'
    - '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].keySet()'
    - '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].equals(String)'
    - op.getName()
    - '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].writeToken(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,javax.swing.text.StyledDocument)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].addOperators(Object,javax.swing.text.StyledDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.text.StyledDocument].getLength()'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:577,1
    - Dst: '[javax.swing.text.StyledDocument].insertString(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,String,null)'
      Src: org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator:577,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.text.StyledDocument
      classConcrete: true
      classEnum: false
      classFields:
      - StreamPaneView
      - String
      - boolean
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - javax.swing.text.BadLocationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - docu
    argTypes:
    - javax.swing.text.StyledDocument
    constantsTouched: []
    func_position:
      end: 581
      start: 571
    functionDepth: 0
    functionLinenumber: 571
    functionLinenumberEnd: 581
    functionName: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].writeIndent(javax.swing.text.StyledDocument)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamPane.java
    functionUses: 2
    functionsReached:
    - '[javax.swing.text.StyledDocument].insertString(org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator,String,null)'
    - '[javax.swing.text.StyledDocument].getLength()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.streampane.StreamPane.DocumentCreator].writeIndent(javax.swing.text.StyledDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,javax.swing.text.Style>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.streampane.OperatorMarker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.debugger.streampane.OperatorMarker].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/OperatorMarker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.streampane.OperatorMarker
    signature: '[org.apache.pdfbox.debugger.streampane.OperatorMarker].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,javax.swing.text.Style>].containsKey(String)'
      Src: org.apache.pdfbox.debugger.streampane.OperatorMarker:78,1
    - Dst: '[java.util.Map<String,javax.swing.text.Style>].get(String)'
      Src: org.apache.pdfbox.debugger.streampane.OperatorMarker:80,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,javax.swing.text.Style>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.swing.text.Style
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - operator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 83
    functionName: '[org.apache.pdfbox.debugger.streampane.OperatorMarker].getStyle(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/OperatorMarker.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,javax.swing.text.Style>].containsKey(String)'
    - '[java.util.Map<String,javax.swing.text.Style>].get(String)'
    linkageType: ''
    returnType: javax.swing.text.Style
    signature: '[org.apache.pdfbox.debugger.streampane.OperatorMarker].getStyle(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamImageView].initUI()'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - javax.swing.JScrollPane
      - javax.swing.JLabel
      - org.apache.pdfbox.debugger.ui.ZoomMenu
      - org.apache.pdfbox.debugger.ui.RotationMenu
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - javax.swing.event.AncestorListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.streampane.StreamImageView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - image
    argTypes:
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 4
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[org.apache.pdfbox.debugger.streampane.StreamImageView].<init>(java.awt.image.BufferedImage)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamImageView.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.streampane.StreamImageView].initUI()'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.streampane.StreamImageView
    signature: '[org.apache.pdfbox.debugger.streampane.StreamImageView].<init>(java.awt.image.BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JPanel].<init>()'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:69,1
    - Dst: '[javax.swing.BoxLayout].<init>(javax.swing.JPanel,org.apache.pdfbox.debugger.streampane.StreamImageView)'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:70,1
    - Dst: '[javax.swing.JPanel].setLayout(javax.swing.BoxLayout)'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:70,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ZoomMenu].getInstance()'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:72,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ZoomMenu].getImageZoomScale()'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:73,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ZoomMenu].changeZoomSelection(float)'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:73,1
    - Dst: '[javax.swing.JLabel].<init>()'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:75,1
    - Dst: '[javax.swing.border.LineBorder].<init>(org.apache.pdfbox.debugger.streampane.StreamImageView)'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:76,1
    - Dst: '[javax.swing.JLabel].setBorder(javax.swing.border.LineBorder)'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:76,1
    - Dst: '[javax.swing.JLabel].setAlignmentX(org.apache.pdfbox.debugger.streampane.StreamImageView)'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:77,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ZoomMenu].getImageZoomScale()'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:78,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RotationMenu].getRotationDegrees()'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:78,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamImageView].zoomImage(java.awt.image.BufferedImage,float,int)'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:78,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamImageView].addImage(java.awt.Image)'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:78,1
    - Dst: '[javax.swing.Box].createVerticalGlue()'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:80,1
    - Dst: '[javax.swing.JPanel].add(org.apache.pdfbox.debugger.streampane.StreamImageView)'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:80,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JLabel)'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:81,1
    - Dst: '[javax.swing.Box].createVerticalGlue()'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:82,1
    - Dst: '[javax.swing.JPanel].add(org.apache.pdfbox.debugger.streampane.StreamImageView)'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:82,1
    - Dst: '[javax.swing.JScrollPane].<init>()'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:84,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:85,1
    - Dst: '[javax.swing.JScrollPane].setPreferredSize(java.awt.Dimension)'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:85,1
    - Dst: '[javax.swing.JScrollPane].addAncestorListener()'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:86,1
    - Dst: '[javax.swing.JScrollPane].setViewportView(javax.swing.JPanel)'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - javax.swing.JScrollPane
      - javax.swing.JLabel
      - org.apache.pdfbox.debugger.ui.ZoomMenu
      - org.apache.pdfbox.debugger.ui.RotationMenu
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - javax.swing.event.AncestorListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.debugger.streampane.StreamImageView].initUI()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamImageView.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JPanel].add(org.apache.pdfbox.debugger.streampane.StreamImageView)'
    - '[org.apache.pdfbox.debugger.ui.RotationMenu].getRotationDegrees()'
    - '[javax.swing.JLabel].<init>()'
    - '[javax.swing.JLabel].setBorder(javax.swing.border.LineBorder)'
    - '[javax.swing.JPanel].setLayout(javax.swing.BoxLayout)'
    - '[javax.swing.JScrollPane].addAncestorListener()'
    - '[javax.swing.JScrollPane].<init>()'
    - '[org.apache.pdfbox.debugger.ui.ZoomMenu].getImageZoomScale()'
    - '[javax.swing.JPanel].add(javax.swing.JLabel)'
    - '[javax.swing.JLabel].setAlignmentX(org.apache.pdfbox.debugger.streampane.StreamImageView)'
    - '[org.apache.pdfbox.debugger.ui.ZoomMenu].getInstance()'
    - '[javax.swing.border.LineBorder].<init>(org.apache.pdfbox.debugger.streampane.StreamImageView)'
    - '[org.apache.pdfbox.debugger.streampane.StreamImageView].addImage(java.awt.Image)'
    - '[org.apache.pdfbox.debugger.streampane.StreamImageView].zoomImage(java.awt.image.BufferedImage,float,int)'
    - '[org.apache.pdfbox.debugger.ui.ZoomMenu].changeZoomSelection(float)'
    - '[javax.swing.Box].createVerticalGlue()'
    - '[javax.swing.JScrollPane].setPreferredSize(java.awt.Dimension)'
    - '[java.awt.Dimension].<init>(int,int)'
    - '[javax.swing.JScrollPane].setViewportView(javax.swing.JPanel)'
    - '[javax.swing.BoxLayout].<init>(javax.swing.JPanel,org.apache.pdfbox.debugger.streampane.StreamImageView)'
    - '[javax.swing.JPanel].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.streampane.StreamImageView].initUI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - javax.swing.JScrollPane
      - javax.swing.JLabel
      - org.apache.pdfbox.debugger.ui.ZoomMenu
      - org.apache.pdfbox.debugger.ui.RotationMenu
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - javax.swing.event.AncestorListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JComponent
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.pdfbox.debugger.streampane.StreamImageView].getView()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamImageView.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.swing.JComponent
    signature: '[org.apache.pdfbox.debugger.streampane.StreamImageView].getView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.ImageUtil].getRotatedImage(java.awt.image.BufferedImage,int)'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:101,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:102,1
    - Dst: Math.ceil(org.apache.pdfbox.debugger.streampane.StreamImageView)
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:102,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:103,1
    - Dst: Math.ceil(org.apache.pdfbox.debugger.streampane.StreamImageView)
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:103,1
    - Dst: '[java.awt.image.BufferedImage].getScaledInstance(org.apache.pdfbox.debugger.streampane.StreamImageView,org.apache.pdfbox.debugger.streampane.StreamImageView,org.apache.pdfbox.debugger.streampane.StreamImageView)'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - float
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - javax.swing.JScrollPane
      - javax.swing.JLabel
      - org.apache.pdfbox.debugger.ui.ZoomMenu
      - org.apache.pdfbox.debugger.ui.RotationMenu
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - javax.swing.event.AncestorListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.Image
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - origin
    - scale
    - rotation
    argTypes:
    - java.awt.image.BufferedImage
    - float
    - int
    constantsTouched: []
    func_position:
      end: 105
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: '[org.apache.pdfbox.debugger.streampane.StreamImageView].zoomImage(java.awt.image.BufferedImage,float,int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamImageView.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.ImageUtil].getRotatedImage(java.awt.image.BufferedImage,int)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[java.awt.image.BufferedImage].getScaledInstance(org.apache.pdfbox.debugger.streampane.StreamImageView,org.apache.pdfbox.debugger.streampane.StreamImageView,org.apache.pdfbox.debugger.streampane.StreamImageView)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - Math.ceil(org.apache.pdfbox.debugger.streampane.StreamImageView)
    linkageType: ''
    returnType: java.awt.Image
    signature: '[org.apache.pdfbox.debugger.streampane.StreamImageView].zoomImage(java.awt.image.BufferedImage,float,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.event.ActionEvent].getActionCommand()'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:110,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ZoomMenu].isZoomMenu(org.apache.pdfbox.debugger.streampane.StreamImageView)'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:111,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RotationMenu].isRotationMenu(org.apache.pdfbox.debugger.streampane.StreamImageView)'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:111,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ZoomMenu].getZoomScale()'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:113,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RotationMenu].getRotationDegrees()'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:113,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamImageView].zoomImage(java.awt.image.BufferedImage,float,int)'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:113,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamImageView].addImage(java.awt.Image)'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:113,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ZoomMenu].getZoomScale()'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:114,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ZoomMenu].setImageZoomScale(float)'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.ActionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - javax.swing.JScrollPane
      - javax.swing.JLabel
      - org.apache.pdfbox.debugger.ui.ZoomMenu
      - org.apache.pdfbox.debugger.ui.RotationMenu
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - javax.swing.event.AncestorListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - actionEvent
    argTypes:
    - java.awt.event.ActionEvent
    constantsTouched: []
    func_position:
      end: 116
      start: 107
    functionDepth: 3
    functionLinenumber: 107
    functionLinenumberEnd: 116
    functionName: '[org.apache.pdfbox.debugger.streampane.StreamImageView].actionPerformed(java.awt.event.ActionEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamImageView.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.ZoomMenu].getZoomScale()'
    - '[org.apache.pdfbox.debugger.streampane.StreamImageView].addImage(java.awt.Image)'
    - '[java.awt.event.ActionEvent].getActionCommand()'
    - '[org.apache.pdfbox.debugger.ui.RotationMenu].getRotationDegrees()'
    - '[org.apache.pdfbox.debugger.streampane.StreamImageView].zoomImage(java.awt.image.BufferedImage,float,int)'
    - '[org.apache.pdfbox.debugger.ui.ZoomMenu].setImageZoomScale(float)'
    - '[org.apache.pdfbox.debugger.ui.RotationMenu].isRotationMenu(org.apache.pdfbox.debugger.streampane.StreamImageView)'
    - '[org.apache.pdfbox.debugger.ui.ZoomMenu].isZoomMenu(org.apache.pdfbox.debugger.streampane.StreamImageView)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.streampane.StreamImageView].actionPerformed(java.awt.event.ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.GraphicsEnvironment].getLocalGraphicsEnvironment()'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:121,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamImageView].getDefaultScreenDevice()'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:121,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamImageView].getDefaultConfiguration()'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:121,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamImageView].getDefaultTransform()'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:121,1
    - Dst: '[java.awt.Image].getWidth(null)'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:123,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamImageView].getScaleX()'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:123,1
    - Dst: Math.ceil(org.apache.pdfbox.debugger.streampane.StreamImageView)
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:123,1
    - Dst: '[java.awt.Image].getHeight(null)'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:124,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.StreamImageView].getScaleY()'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:124,1
    - Dst: Math.ceil(org.apache.pdfbox.debugger.streampane.StreamImageView)
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:124,1
    - Dst: '[javax.swing.JLabel].setSize(int,int)'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:123,1
    - Dst: '[javax.swing.JLabel].getWidth()'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:125,1
    - Dst: '[javax.swing.JLabel].getHeight()'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:125,1
    - Dst: '[org.apache.pdfbox.debugger.ui.HighResolutionImageIcon].<init>(java.awt.Image,org.apache.pdfbox.debugger.streampane.StreamImageView,org.apache.pdfbox.debugger.streampane.StreamImageView)'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:125,1
    - Dst: '[javax.swing.JLabel].setIcon(org.apache.pdfbox.debugger.ui.HighResolutionImageIcon)'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:125,1
    - Dst: '[javax.swing.JLabel].revalidate()'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Image
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - javax.swing.JScrollPane
      - javax.swing.JLabel
      - org.apache.pdfbox.debugger.ui.ZoomMenu
      - org.apache.pdfbox.debugger.ui.RotationMenu
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - javax.swing.event.AncestorListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - img
    argTypes:
    - java.awt.Image
    constantsTouched: []
    func_position:
      end: 127
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 127
    functionName: '[org.apache.pdfbox.debugger.streampane.StreamImageView].addImage(java.awt.Image)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamImageView.java
    functionUses: 2
    functionsReached:
    - '[java.awt.Image].getHeight(null)'
    - '[javax.swing.JLabel].revalidate()'
    - '[org.apache.pdfbox.debugger.ui.HighResolutionImageIcon].<init>(java.awt.Image,org.apache.pdfbox.debugger.streampane.StreamImageView,org.apache.pdfbox.debugger.streampane.StreamImageView)'
    - '[org.apache.pdfbox.debugger.streampane.StreamImageView].getDefaultTransform()'
    - '[java.awt.GraphicsEnvironment].getLocalGraphicsEnvironment()'
    - '[org.apache.pdfbox.debugger.streampane.StreamImageView].getDefaultScreenDevice()'
    - '[org.apache.pdfbox.debugger.streampane.StreamImageView].getScaleY()'
    - '[javax.swing.JLabel].setIcon(org.apache.pdfbox.debugger.ui.HighResolutionImageIcon)'
    - '[javax.swing.JLabel].getWidth()'
    - '[javax.swing.JLabel].setSize(int,int)'
    - '[org.apache.pdfbox.debugger.streampane.StreamImageView].getDefaultConfiguration()'
    - '[org.apache.pdfbox.debugger.streampane.StreamImageView].getScaleX()'
    - '[java.awt.Image].getWidth(null)'
    - Math.ceil(org.apache.pdfbox.debugger.streampane.StreamImageView)
    - '[javax.swing.JLabel].getHeight()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.streampane.StreamImageView].addImage(java.awt.Image)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.ZoomMenu].addMenuListeners()'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:132,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ZoomMenu].setEnableMenu(boolean)'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:133,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RotationMenu].getInstance()'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:135,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RotationMenu].addMenuListeners()'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:136,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RotationMenu].setRotationSelection(String)'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:137,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RotationMenu].setEnableMenu(boolean)'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.event.AncestorEvent
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - javax.swing.JScrollPane
      - javax.swing.JLabel
      - org.apache.pdfbox.debugger.ui.ZoomMenu
      - org.apache.pdfbox.debugger.ui.RotationMenu
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - javax.swing.event.AncestorListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ancestorEvent
    argTypes:
    - javax.swing.event.AncestorEvent
    constantsTouched: []
    func_position:
      end: 139
      start: 129
    functionDepth: 4
    functionLinenumber: 129
    functionLinenumberEnd: 139
    functionName: '[org.apache.pdfbox.debugger.streampane.StreamImageView].ancestorAdded(javax.swing.event.AncestorEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamImageView.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.RotationMenu].setEnableMenu(boolean)'
    - '[org.apache.pdfbox.debugger.ui.RotationMenu].addMenuListeners()'
    - '[org.apache.pdfbox.debugger.ui.RotationMenu].getInstance()'
    - '[org.apache.pdfbox.debugger.ui.ZoomMenu].setEnableMenu(boolean)'
    - '[org.apache.pdfbox.debugger.ui.RotationMenu].setRotationSelection(String)'
    - '[org.apache.pdfbox.debugger.ui.ZoomMenu].addMenuListeners()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.streampane.StreamImageView].ancestorAdded(javax.swing.event.AncestorEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.ZoomMenu].setEnableMenu(boolean)'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:144,1
    - Dst: '[org.apache.pdfbox.debugger.ui.RotationMenu].setEnableMenu(boolean)'
      Src: org.apache.pdfbox.debugger.streampane.StreamImageView:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.event.AncestorEvent
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - javax.swing.JScrollPane
      - javax.swing.JLabel
      - org.apache.pdfbox.debugger.ui.ZoomMenu
      - org.apache.pdfbox.debugger.ui.RotationMenu
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - javax.swing.event.AncestorListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ancestorEvent
    argTypes:
    - javax.swing.event.AncestorEvent
    constantsTouched: []
    func_position:
      end: 146
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 146
    functionName: '[org.apache.pdfbox.debugger.streampane.StreamImageView].ancestorRemoved(javax.swing.event.AncestorEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamImageView.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.ui.RotationMenu].setEnableMenu(boolean)'
    - '[org.apache.pdfbox.debugger.ui.ZoomMenu].setEnableMenu(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.streampane.StreamImageView].ancestorRemoved(javax.swing.event.AncestorEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.event.AncestorEvent
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - javax.swing.JScrollPane
      - javax.swing.JLabel
      - org.apache.pdfbox.debugger.ui.ZoomMenu
      - org.apache.pdfbox.debugger.ui.RotationMenu
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - javax.swing.event.AncestorListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ancestorEvent
    argTypes:
    - javax.swing.event.AncestorEvent
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[org.apache.pdfbox.debugger.streampane.StreamImageView].ancestorMoved(javax.swing.event.AncestorEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamImageView.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.streampane.StreamImageView].ancestorMoved(javax.swing.event.AncestorEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.KToolTip:36,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.KToolTip].createMarkUp(String)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.KToolTip:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.streampane.tooltip.KToolTip
      static: false
      superClass: org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip
    argCount: 1
    argNames:
    - rowText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.pdfbox.debugger.streampane.tooltip.KToolTip].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/tooltip/KToolTip.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.streampane.tooltip.KToolTip].createMarkUp(String)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.streampane.tooltip.KToolTip
    signature: '[org.apache.pdfbox.debugger.streampane.tooltip.KToolTip].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.KToolTip].extractColorValues(String)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.KToolTip:49,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.KToolTip].getICCColorSpace()'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.KToolTip:54,1
    - Dst: '[java.awt.color.ICC_ColorSpace].toRGB(org.apache.pdfbox.debugger.streampane.tooltip.KToolTip)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.KToolTip:54,1
    - Dst: '[java.awt.Color].<init>()'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.KToolTip:55,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.KToolTip].colorHexValue(java.awt.Color)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.KToolTip:55,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.KToolTip].getMarkUp(org.apache.pdfbox.debugger.streampane.tooltip.KToolTip)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.KToolTip:55,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.KToolTip].setToolTipText(org.apache.pdfbox.debugger.streampane.tooltip.KToolTip)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.KToolTip:55,1
    - Dst: e.getMessage()
      Src: org.apache.pdfbox.debugger.streampane.tooltip.KToolTip:59,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.debugger.streampane.tooltip.KToolTip,org.apache.pdfbox.debugger.streampane.tooltip.KToolTip)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.KToolTip:59,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip
    argCount: 1
    argNames:
    - rowText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.debugger.streampane.tooltip.KToolTip].createMarkUp(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/tooltip/KToolTip.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.debugger.streampane.tooltip.KToolTip,org.apache.pdfbox.debugger.streampane.tooltip.KToolTip)'
    - '[org.apache.pdfbox.debugger.streampane.tooltip.KToolTip].extractColorValues(String)'
    - '[org.apache.pdfbox.debugger.streampane.tooltip.KToolTip].setToolTipText(org.apache.pdfbox.debugger.streampane.tooltip.KToolTip)'
    - '[java.awt.color.ICC_ColorSpace].toRGB(org.apache.pdfbox.debugger.streampane.tooltip.KToolTip)'
    - '[org.apache.pdfbox.debugger.streampane.tooltip.KToolTip].getMarkUp(org.apache.pdfbox.debugger.streampane.tooltip.KToolTip)'
    - '[org.apache.pdfbox.debugger.streampane.tooltip.KToolTip].colorHexValue(java.awt.Color)'
    - e.getMessage()
    - '[java.awt.Color].<init>()'
    - '[org.apache.pdfbox.debugger.streampane.tooltip.KToolTip].getICCColorSpace()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.streampane.tooltip.KToolTip].createMarkUp(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.KToolTip].getICCProfile()'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.KToolTip:67,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.KToolTip:70,1
    - Dst: '[java.awt.color.ICC_ColorSpace].<init>(java.awt.color.ICC_Profile)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.KToolTip:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.color.ICC_ColorSpace
      static: false
      superClass: org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.debugger.streampane.tooltip.KToolTip].getICCColorSpace()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/tooltip/KToolTip.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.debugger.streampane.tooltip.KToolTip].getICCProfile()'
    - '[java.awt.color.ICC_ColorSpace].<init>(java.awt.color.ICC_Profile)'
    linkageType: ''
    returnType: java.awt.color.ICC_ColorSpace
    signature: '[org.apache.pdfbox.debugger.streampane.tooltip.KToolTip].getICCColorSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PDDeviceCMYK.class.getResource(org.apache.pdfbox.debugger.streampane.tooltip.KToolTip)
      Src: org.apache.pdfbox.debugger.streampane.tooltip.KToolTip:81,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.KToolTip:84,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.KToolTip].openStream()'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.KToolTip:87,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(org.apache.pdfbox.debugger.streampane.tooltip.KToolTip)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.KToolTip:89,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.color.ICC_Profile
      static: false
      superClass: org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 91
    functionName: '[org.apache.pdfbox.debugger.streampane.tooltip.KToolTip].getICCProfile()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/tooltip/KToolTip.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[java.awt.color.ICC_Profile].getInstance(org.apache.pdfbox.debugger.streampane.tooltip.KToolTip)'
    - PDDeviceCMYK.class.getResource(org.apache.pdfbox.debugger.streampane.tooltip.KToolTip)
    - '[org.apache.pdfbox.debugger.streampane.tooltip.KToolTip].openStream()'
    linkageType: ''
    returnType: java.awt.color.ICC_Profile
    signature: '[org.apache.pdfbox.debugger.streampane.tooltip.KToolTip].getICCProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.GToolTip].createMarkUp(String)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.GToolTip:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.streampane.tooltip.GToolTip
      static: false
      superClass: org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip
    argCount: 1
    argNames:
    - rowText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.apache.pdfbox.debugger.streampane.tooltip.GToolTip].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/tooltip/GToolTip.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.streampane.tooltip.GToolTip].createMarkUp(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.streampane.tooltip.GToolTip
    signature: '[org.apache.pdfbox.debugger.streampane.tooltip.GToolTip].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.GToolTip].extractColorValues(String)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.GToolTip:39,1
    - Dst: '[java.awt.Color].<init>()'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.GToolTip:42,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.GToolTip].colorHexValue(java.awt.Color)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.GToolTip:43,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.GToolTip].getMarkUp(org.apache.pdfbox.debugger.streampane.tooltip.GToolTip)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.GToolTip:43,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.GToolTip].setToolTipText(org.apache.pdfbox.debugger.streampane.tooltip.GToolTip)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.GToolTip:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip
    argCount: 1
    argNames:
    - rowText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 45
    functionName: '[org.apache.pdfbox.debugger.streampane.tooltip.GToolTip].createMarkUp(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/tooltip/GToolTip.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.streampane.tooltip.GToolTip].getMarkUp(org.apache.pdfbox.debugger.streampane.tooltip.GToolTip)'
    - '[org.apache.pdfbox.debugger.streampane.tooltip.GToolTip].colorHexValue(java.awt.Color)'
    - '[org.apache.pdfbox.debugger.streampane.tooltip.GToolTip].extractColorValues(String)'
    - '[java.awt.Color].<init>()'
    - '[org.apache.pdfbox.debugger.streampane.tooltip.GToolTip].setToolTipText(org.apache.pdfbox.debugger.streampane.tooltip.GToolTip)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.streampane.tooltip.GToolTip].createMarkUp(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip:35,1
    - Dst: '[String].substring(int)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip:43,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip].trim()'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip:43,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip].createMarkUp(org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip,String)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDResources
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip
      static: false
      superClass: org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip
    argCount: 3
    argNames:
    - resources
    - colorSpaceName
    - rowText
    argTypes:
    - org.apache.pdfbox.pdmodel.PDResources
    - String
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip].<init>(org.apache.pdfbox.pdmodel.PDResources,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/tooltip/SCNToolTip.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip].trim()'
    - '[String].substring(int)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip].createMarkUp(org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip,String)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip
    signature: '[org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip].<init>(org.apache.pdfbox.pdmodel.PDResources,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getColorSpace(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip:51,1
    - Dst: e.getMessage()
      Src: org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip:55,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip,org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip:55,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip].setToolTipText(String)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip:59,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip].extractColorValues(String)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRGB(org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip:66,1
    - Dst: '[java.awt.Color].<init>()'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip:69,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip].colorHexValue(java.awt.Color)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip:70,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip].getMarkUp(org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip:70,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip].setToolTipText(org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip:70,1
    - Dst: e.getMessage()
      Src: org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip:75,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip,org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip:75,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDResources
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip
    argCount: 3
    argNames:
    - resources
    - colorSpaceName
    - rowText
    argTypes:
    - org.apache.pdfbox.pdmodel.PDResources
    - String
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 46
    functionDepth: 12
    functionLinenumber: 46
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip].createMarkUp(org.apache.pdfbox.pdmodel.PDResources,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/tooltip/SCNToolTip.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip].colorHexValue(java.awt.Color)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip].getMarkUp(org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip)'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip,org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip)'
    - '[org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip].extractColorValues(String)'
    - '[org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip].setToolTipText(String)'
    - e.getMessage()
    - '[org.apache.pdfbox.pdmodel.PDResources].getColorSpace(org.apache.pdfbox.cos.COSName)'
    - '[java.awt.Color].<init>()'
    - '[org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip].setToolTipText(org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRGB(org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip].createMarkUp(org.apache.pdfbox.pdmodel.PDResources,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Color].getRed()'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip:37,1
    - Dst: String.format(String,org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip)
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip:37,1
    - Dst: '[java.awt.Color].getGreen()'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip:37,1
    - Dst: String.format(String,org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip)
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip:37,1
    - Dst: '[java.awt.Color].getBlue()'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip:38,1
    - Dst: String.format(String,org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip)
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Color
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.streampane.tooltip.ToolTip
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - color
    argTypes:
    - java.awt.Color
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip].colorHexValue(java.awt.Color)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/tooltip/ColorToolTip.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Color].getRed()'
    - '[java.awt.Color].getBlue()'
    - '[java.awt.Color].getGreen()'
    - String.format(String,org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip)
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip].colorHexValue(java.awt.Color)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].getWords(String)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip:48,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip:49,1
    - Dst: '[java.util.List<String>].remove(int)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip:49,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip:50,1
    - Dst: Float.parseFloat(org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip)
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip:56,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.streampane.tooltip.ToolTip
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowtext
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip].extractColorValues(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/tooltip/ColorToolTip.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].getWords(String)'
    - '[java.util.List<String>].remove(int)'
    - Float.parseFloat(org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip)
    - '[java.util.List<String>].size()'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip].extractColorValues(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.streampane.tooltip.ToolTip
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hexValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip].getMarkUp(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/tooltip/ColorToolTip.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip].getMarkUp(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.streampane.tooltip.ToolTip
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - toolTip
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip].setToolTipText(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/tooltip/ColorToolTip.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip].setToolTipText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.streampane.tooltip.ToolTip
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip].getToolTipText()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/tooltip/ColorToolTip.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip].getToolTipText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.streampane.tooltip.ToolTip
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/tooltip/ColorToolTip.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip
    signature: '[org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.RGToolTip].createMarkUp(String)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.RGToolTip:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.streampane.tooltip.RGToolTip
      static: false
      superClass: org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip
    argCount: 1
    argNames:
    - rowText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.apache.pdfbox.debugger.streampane.tooltip.RGToolTip].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/tooltip/RGToolTip.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.streampane.tooltip.RGToolTip].createMarkUp(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.streampane.tooltip.RGToolTip
    signature: '[org.apache.pdfbox.debugger.streampane.tooltip.RGToolTip].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.RGToolTip].extractColorValues(String)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.RGToolTip:39,1
    - Dst: '[java.awt.Color].<init>()'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.RGToolTip:42,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.RGToolTip].colorHexValue(java.awt.Color)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.RGToolTip:43,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.RGToolTip].getMarkUp(org.apache.pdfbox.debugger.streampane.tooltip.RGToolTip)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.RGToolTip:43,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.RGToolTip].setToolTipText(org.apache.pdfbox.debugger.streampane.tooltip.RGToolTip)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.RGToolTip:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.debugger.streampane.tooltip.ColorToolTip
    argCount: 1
    argNames:
    - rowText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 45
    functionName: '[org.apache.pdfbox.debugger.streampane.tooltip.RGToolTip].createMarkUp(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/tooltip/RGToolTip.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.streampane.tooltip.RGToolTip].setToolTipText(org.apache.pdfbox.debugger.streampane.tooltip.RGToolTip)'
    - '[java.awt.Color].<init>()'
    - '[org.apache.pdfbox.debugger.streampane.tooltip.RGToolTip].extractColorValues(String)'
    - '[org.apache.pdfbox.debugger.streampane.tooltip.RGToolTip].getMarkUp(org.apache.pdfbox.debugger.streampane.tooltip.RGToolTip)'
    - '[org.apache.pdfbox.debugger.streampane.tooltip.RGToolTip].colorHexValue(java.awt.Color)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.streampane.tooltip.RGToolTip].createMarkUp(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.FontToolTip:33,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.FontToolTip].extractFontReference(String)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.FontToolTip:44,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.FontToolTip].initUI(String,org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.FontToolTip:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDResources
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.streampane.tooltip.ToolTip
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.streampane.tooltip.FontToolTip
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resources
    - rowText
    argTypes:
    - org.apache.pdfbox.pdmodel.PDResources
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 12
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.pdfbox.debugger.streampane.tooltip.FontToolTip].<init>(org.apache.pdfbox.pdmodel.PDResources,String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/tooltip/FontToolTip.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.streampane.tooltip.FontToolTip].extractFontReference(String)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.debugger.streampane.tooltip.FontToolTip].initUI(String,org.apache.pdfbox.pdmodel.PDResources)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.streampane.tooltip.FontToolTip
    signature: '[org.apache.pdfbox.debugger.streampane.tooltip.FontToolTip].<init>(org.apache.pdfbox.pdmodel.PDResources,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getFontNames()'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.FontToolTip:50,1
    - Dst: name.getName()
      Src: org.apache.pdfbox.debugger.streampane.tooltip.FontToolTip:52,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.FontToolTip].equals(String)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.FontToolTip:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getFont(org.apache.pdfbox.debugger.streampane.tooltip.FontToolTip)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.FontToolTip:56,1
    - Dst: e.getMessage()
      Src: org.apache.pdfbox.debugger.streampane.tooltip.FontToolTip:60,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.debugger.streampane.tooltip.FontToolTip,org.apache.pdfbox.debugger.streampane.tooltip.FontToolTip)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.FontToolTip:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getName()'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.FontToolTip:66,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.pdfbox.pdmodel.PDResources
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.streampane.tooltip.ToolTip
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fontReferenceName
    - resources
    argTypes:
    - String
    - org.apache.pdfbox.pdmodel.PDResources
    constantsTouched: []
    func_position:
      end: 68
      start: 47
    functionDepth: 11
    functionLinenumber: 47
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.debugger.streampane.tooltip.FontToolTip].initUI(String,org.apache.pdfbox.pdmodel.PDResources)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/tooltip/FontToolTip.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].getFont(org.apache.pdfbox.debugger.streampane.tooltip.FontToolTip)'
    - '[org.apache.pdfbox.pdmodel.PDResources].getFontNames()'
    - '[org.apache.pdfbox.debugger.streampane.tooltip.FontToolTip].equals(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getName()'
    - name.getName()
    - e.getMessage()
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.debugger.streampane.tooltip.FontToolTip,org.apache.pdfbox.debugger.streampane.tooltip.FontToolTip)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.streampane.tooltip.FontToolTip].initUI(String,org.apache.pdfbox.pdmodel.PDResources)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rowText.trim().split(" ")[0].substring(int)
      Src: org.apache.pdfbox.debugger.streampane.tooltip.FontToolTip:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.streampane.tooltip.ToolTip
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.debugger.streampane.tooltip.FontToolTip].extractFontReference(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/tooltip/FontToolTip.java
    functionUses: 1
    functionsReached:
    - rowText.trim().split(" ")[0].substring(int)
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.streampane.tooltip.FontToolTip].extractFontReference(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.debugger.streampane.tooltip.ToolTip
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[org.apache.pdfbox.debugger.streampane.tooltip.FontToolTip].getToolTipText()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/tooltip/FontToolTip.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.streampane.tooltip.FontToolTip].getToolTipText()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTip].getToolTipText()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/tooltip/ToolTipController.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTip].getToolTipText()'
  - 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.pdfbox.debugger.streampane.tooltip.ToolTip
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTip].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/tooltip/ToolTipController.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.streampane.tooltip.ToolTip
    signature: '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTip].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDResources
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDResources
      - javax.swing.text.JTextComponent
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resources
    argTypes:
    - org.apache.pdfbox.pdmodel.PDResources
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].<init>(org.apache.pdfbox.pdmodel.PDResources)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/tooltip/ToolTipController.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController
    signature: '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].<init>(org.apache.pdfbox.pdmodel.PDResources)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:57,1
    - Dst: '[String].trim()'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:58,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].split(String)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:58,1
    - Dst: string.trim()
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:60,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].isEmpty()'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:61,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].equals(String)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:61,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:63,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDResources
      - javax.swing.text.JTextComponent
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 67
    functionName: '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].getWords(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/tooltip/ToolTipController.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].add(org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController)'
    - '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].split(String)'
    - '[String].trim()'
    - '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].isEmpty()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].equals(String)'
    - string.trim()
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].getWords(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].getWord(int)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:80,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].getRowText(int)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:86,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.FontToolTip].<init>(org.apache.pdfbox.pdmodel.PDResources,String)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:93,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.FontToolTip].getToolTipText()'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:94,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].findColorSpace(int,String)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:96,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip].<init>(org.apache.pdfbox.pdmodel.PDResources,String,String)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:99,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip].getToolTipText()'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:100,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].findColorSpace(int,String)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:104,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip].<init>(org.apache.pdfbox.pdmodel.PDResources,String,String)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:107,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip].getToolTipText()'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:108,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.RGToolTip].<init>(String)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:113,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.RGToolTip].getToolTipText()'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:114,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.KToolTip].<init>(String)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:117,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.KToolTip].getToolTipText()'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:118,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.GToolTip].<init>(String)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:121,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.GToolTip].getToolTipText()'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:122,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - javax.swing.text.JTextComponent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDResources
      - javax.swing.text.JTextComponent
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - offset
    - textComponent
    argTypes:
    - int
    - javax.swing.text.JTextComponent
    constantsTouched: []
    func_position:
      end: 127
      start: 76
    functionDepth: 13
    functionLinenumber: 76
    functionLinenumberEnd: 127
    functionName: '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].getToolTip(int,javax.swing.text.JTextComponent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/tooltip/ToolTipController.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.streampane.tooltip.GToolTip].<init>(String)'
    - '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].findColorSpace(int,String)'
    - '[org.apache.pdfbox.debugger.streampane.tooltip.RGToolTip].<init>(String)'
    - '[org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip].getToolTipText()'
    - '[org.apache.pdfbox.debugger.streampane.tooltip.KToolTip].getToolTipText()'
    - '[org.apache.pdfbox.debugger.streampane.tooltip.FontToolTip].getToolTipText()'
    - '[org.apache.pdfbox.debugger.streampane.tooltip.SCNToolTip].<init>(org.apache.pdfbox.pdmodel.PDResources,String,String)'
    - '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].getRowText(int)'
    - '[org.apache.pdfbox.debugger.streampane.tooltip.FontToolTip].<init>(org.apache.pdfbox.pdmodel.PDResources,String)'
    - '[org.apache.pdfbox.debugger.streampane.tooltip.KToolTip].<init>(String)'
    - '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].getWord(int)'
    - '[org.apache.pdfbox.debugger.streampane.tooltip.RGToolTip].getToolTipText()'
    - '[org.apache.pdfbox.debugger.streampane.tooltip.GToolTip].getToolTipText()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].getToolTip(int,javax.swing.text.JTextComponent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.text.Utilities].getPositionAbove(javax.swing.text.JTextComponent,int,float)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:135,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].getRowText(org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:136,1
    - Dst: '[String].trim()'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:141,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].isColorSpace(String,org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:142,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].split(String)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:144,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController,org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:150,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDResources
      - javax.swing.text.JTextComponent
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - offset
    - colorSpaceType
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 153
    functionName: '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].findColorSpace(int,String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/tooltip/ToolTipController.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].isColorSpace(String,org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController)'
    - '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].split(String)'
    - '[String].trim()'
    - '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].getRowText(org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController)'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController,org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController)'
    - '[javax.swing.text.Utilities].getPositionAbove(javax.swing.text.JTextComponent,int,float)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].findColorSpace(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].getWords(String)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:157,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:158,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:158,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].equals(String)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDResources
      - javax.swing.text.JTextComponent
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - colorSpaceType
    - rowText
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 159
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].isColorSpace(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/tooltip/ToolTipController.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].equals(String)'
    - '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].getWords(String)'
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].get(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].isColorSpace(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.text.Utilities].getWordStart(javax.swing.text.JTextComponent,int)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:165,1
    - Dst: '[javax.swing.text.Utilities].getWordEnd(javax.swing.text.JTextComponent,int)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:166,1
    - Dst: '[javax.swing.text.JTextComponent].getDocument()'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:167,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].getText(org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController,int)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:167,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].trim()'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:167,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController,org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:171,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDResources
      - javax.swing.text.JTextComponent
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 174
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 174
    functionName: '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].getWord(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/tooltip/ToolTipController.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].trim()'
    - '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].getText(org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController,int)'
    - '[javax.swing.text.Utilities].getWordStart(javax.swing.text.JTextComponent,int)'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController,org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController)'
    - '[javax.swing.text.JTextComponent].getDocument()'
    - '[javax.swing.text.Utilities].getWordEnd(javax.swing.text.JTextComponent,int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].getWord(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.text.Utilities].getRowStart(javax.swing.text.JTextComponent,int)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:180,1
    - Dst: '[javax.swing.text.Utilities].getRowEnd(javax.swing.text.JTextComponent,int)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:181,1
    - Dst: '[javax.swing.text.JTextComponent].getDocument()'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:182,1
    - Dst: '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].getText(org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController,int)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:182,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController,org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController)'
      Src: org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController:186,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDResources
      - javax.swing.text.JTextComponent
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 189
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 189
    functionName: '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].getRowText(int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/tooltip/ToolTipController.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].getText(org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController,int)'
    - '[javax.swing.text.Utilities].getRowEnd(javax.swing.text.JTextComponent,int)'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController,org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController)'
    - '[javax.swing.text.Utilities].getRowStart(javax.swing.text.JTextComponent,int)'
    - '[javax.swing.text.JTextComponent].getDocument()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.streampane.tooltip.ToolTipController].getRowText(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.treestatus.TreeStatus
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.debugger.treestatus.TreeStatus].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/treestatus/TreeStatus.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.treestatus.TreeStatus
    signature: '[org.apache.pdfbox.debugger.treestatus.TreeStatus].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.treestatus.TreeStatus
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rootNode
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.debugger.treestatus.TreeStatus].<init>(Object)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/treestatus/TreeStatus.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.treestatus.TreeStatus
    signature: '[org.apache.pdfbox.debugger.treestatus.TreeStatus].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.treestatus.TreeStatus].generatePathString(javax.swing.tree.TreePath)'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.tree.TreePath
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - javax.swing.tree.TreePath
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.debugger.treestatus.TreeStatus].getStringForPath(javax.swing.tree.TreePath)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/treestatus/TreeStatus.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.treestatus.TreeStatus].generatePathString(javax.swing.tree.TreePath)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.treestatus.TreeStatus].getStringForPath(javax.swing.tree.TreePath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.treestatus.TreeStatus].generatePath(String)'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.swing.tree.TreePath
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statusString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.debugger.treestatus.TreeStatus].getPathForString(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/treestatus/TreeStatus.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.treestatus.TreeStatus].generatePath(String)'
    linkageType: ''
    returnType: javax.swing.tree.TreePath
    signature: '[org.apache.pdfbox.debugger.treestatus.TreeStatus].getPathForString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:82,1
    - Dst: '[javax.swing.tree.TreePath].getParentPath()'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:83,1
    - Dst: '[javax.swing.tree.TreePath].getLastPathComponent()'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:85,1
    - Dst: '[org.apache.pdfbox.debugger.treestatus.TreeStatus].getObjectName(org.apache.pdfbox.debugger.treestatus.TreeStatus)'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:86,1
    - Dst: '[StringBuilder].insert(int,String)'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:86,1
    - Dst: '[javax.swing.tree.TreePath].getParentPath()'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:87,1
    - Dst: '[StringBuilder].delete(int,int)'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:89,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.tree.TreePath
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - javax.swing.tree.TreePath
    constantsTouched: []
    func_position:
      end: 91
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 91
    functionName: '[org.apache.pdfbox.debugger.treestatus.TreeStatus].generatePathString(javax.swing.tree.TreePath)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/treestatus/TreeStatus.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].insert(int,String)'
    - '[StringBuilder].toString()'
    - '[javax.swing.tree.TreePath].getParentPath()'
    - '[StringBuilder].delete(int,int)'
    - '[org.apache.pdfbox.debugger.treestatus.TreeStatus].getObjectName(org.apache.pdfbox.debugger.treestatus.TreeStatus)'
    - '[javax.swing.tree.TreePath].getLastPathComponent()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.treestatus.TreeStatus].generatePathString(javax.swing.tree.TreePath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.treestatus.TreeStatus].parsePathString(String)'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:100,1
    - Dst: '[javax.swing.tree.TreePath].<init>(org.apache.pdfbox.debugger.treestatus.TreeStatus)'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:106,1
    - Dst: '[org.apache.pdfbox.debugger.treestatus.TreeStatus].searchNode(org.apache.pdfbox.debugger.treestatus.TreeStatus,org.apache.pdfbox.debugger.treestatus.TreeStatus)'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:109,1
    - Dst: '[javax.swing.tree.TreePath].pathByAddingChild(Object)'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:114,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.tree.TreePath
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pathString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 117
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 117
    functionName: '[org.apache.pdfbox.debugger.treestatus.TreeStatus].generatePath(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/treestatus/TreeStatus.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.treestatus.TreeStatus].parsePathString(String)'
    - '[org.apache.pdfbox.debugger.treestatus.TreeStatus].searchNode(org.apache.pdfbox.debugger.treestatus.TreeStatus,org.apache.pdfbox.debugger.treestatus.TreeStatus)'
    - '[javax.swing.tree.TreePath].<init>(org.apache.pdfbox.debugger.treestatus.TreeStatus)'
    - '[javax.swing.tree.TreePath].pathByAddingChild(Object)'
    linkageType: ''
    returnType: javax.swing.tree.TreePath
    signature: '[org.apache.pdfbox.debugger.treestatus.TreeStatus].generatePath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:132,1
    - Dst: '[org.apache.pdfbox.debugger.treestatus.TreeStatus].getName()'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:133,1
    - Dst: entry.getIndex()
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:138,1
    - Dst: entry.getPath()
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:143,1
    - Dst: entry.getPath()
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:148,1
    - Dst: '[Object].getClass()'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:150,1
    - Dst: '[org.apache.pdfbox.debugger.treestatus.TreeStatus].getName()'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:150,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:150,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - treeNode
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 151
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 151
    functionName: '[org.apache.pdfbox.debugger.treestatus.TreeStatus].getObjectName(Object)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/treestatus/TreeStatus.java
    functionUses: 0
    functionsReached:
    - entry.getPath()
    - '[Object].getClass()'
    - '[org.apache.pdfbox.debugger.treestatus.TreeStatus].getName()'
    - entry.getKey()
    - entry.getIndex()
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.treestatus.TreeStatus].getObjectName(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:161,1
    - Dst: '[String].split(String)'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:162,1
    - Dst: node.trim()
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:164,1
    - Dst: '[org.apache.pdfbox.debugger.treestatus.TreeStatus].startsWith(String)'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:165,1
    - Dst: '[org.apache.pdfbox.debugger.treestatus.TreeStatus].replace(String,String)'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:167,1
    - Dst: '[org.apache.pdfbox.debugger.treestatus.TreeStatus].replace(String,String)'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:167,1
    - Dst: '[org.apache.pdfbox.debugger.treestatus.TreeStatus].trim()'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:167,1
    - Dst: '[org.apache.pdfbox.debugger.treestatus.TreeStatus].isEmpty()'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:169,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.debugger.treestatus.TreeStatus)'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:173,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 176
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 176
    functionName: '[org.apache.pdfbox.debugger.treestatus.TreeStatus].parsePathString(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/treestatus/TreeStatus.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.treestatus.TreeStatus].startsWith(String)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.debugger.treestatus.TreeStatus)'
    - '[org.apache.pdfbox.debugger.treestatus.TreeStatus].replace(String,String)'
    - node.trim()
    - '[org.apache.pdfbox.debugger.treestatus.TreeStatus].trim()'
    - '[java.util.ArrayList].<init>()'
    - '[String].split(String)'
    - '[org.apache.pdfbox.debugger.treestatus.TreeStatus].isEmpty()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.pdfbox.debugger.treestatus.TreeStatus].parsePathString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.ui.MapEntry].getValue()'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:188,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ArrayEntry].getValue()'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:192,1
    - Dst: '[org.apache.pdfbox.debugger.ui.XrefEntry].getObject()'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:196,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:201,1
    - Dst: dic.containsKey(String)
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:206,1
    - Dst: '[org.apache.pdfbox.debugger.ui.MapEntry].<init>()'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:208,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:209,1
    - Dst: '[org.apache.pdfbox.debugger.ui.MapEntry].setKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:209,1
    - Dst: dic.getDictionaryObject(String)
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:210,1
    - Dst: '[org.apache.pdfbox.debugger.ui.MapEntry].setValue(org.apache.pdfbox.debugger.treestatus.TreeStatus)'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:210,1
    - Dst: dic.getItem(String)
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:211,1
    - Dst: '[org.apache.pdfbox.debugger.ui.MapEntry].setItem(org.apache.pdfbox.debugger.treestatus.TreeStatus)'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:211,1
    - Dst: Integer.parseInt(String)
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:217,1
    - Dst: array.size()
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:219,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ArrayEntry].<init>()'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:221,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ArrayEntry].setIndex(org.apache.pdfbox.debugger.treestatus.TreeStatus)'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:222,1
    - Dst: array.getObject(org.apache.pdfbox.debugger.treestatus.TreeStatus)
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:223,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ArrayEntry].setValue(org.apache.pdfbox.debugger.treestatus.TreeStatus)'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:223,1
    - Dst: array.get(org.apache.pdfbox.debugger.treestatus.TreeStatus)
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:224,1
    - Dst: '[org.apache.pdfbox.debugger.ui.ArrayEntry].setItem(org.apache.pdfbox.debugger.treestatus.TreeStatus)'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatus:224,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - obj
    - searchStr
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 229
      start: 184
    functionDepth: 8
    functionLinenumber: 184
    functionLinenumberEnd: 229
    functionName: '[org.apache.pdfbox.debugger.treestatus.TreeStatus].searchNode(Object,String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/treestatus/TreeStatus.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - '[org.apache.pdfbox.debugger.ui.ArrayEntry].setValue(org.apache.pdfbox.debugger.treestatus.TreeStatus)'
    - '[org.apache.pdfbox.debugger.ui.MapEntry].setKey(org.apache.pdfbox.cos.COSName)'
    - array.size()
    - '[org.apache.pdfbox.debugger.ui.MapEntry].setItem(org.apache.pdfbox.debugger.treestatus.TreeStatus)'
    - '[org.apache.pdfbox.debugger.ui.ArrayEntry].setItem(org.apache.pdfbox.debugger.treestatus.TreeStatus)'
    - '[org.apache.pdfbox.debugger.ui.MapEntry].<init>()'
    - Integer.parseInt(String)
    - array.get(org.apache.pdfbox.debugger.treestatus.TreeStatus)
    - array.getObject(org.apache.pdfbox.debugger.treestatus.TreeStatus)
    - '[org.apache.pdfbox.debugger.ui.ArrayEntry].<init>()'
    - dic.containsKey(String)
    - '[org.apache.pdfbox.debugger.ui.ArrayEntry].getValue()'
    - dic.getDictionaryObject(String)
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.debugger.ui.ArrayEntry].setIndex(org.apache.pdfbox.debugger.treestatus.TreeStatus)'
    - dic.getItem(String)
    - '[org.apache.pdfbox.debugger.ui.XrefEntry].getObject()'
    - '[org.apache.pdfbox.debugger.ui.MapEntry].getValue()'
    - '[org.apache.pdfbox.debugger.ui.MapEntry].setValue(org.apache.pdfbox.debugger.treestatus.TreeStatus)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.pdfbox.debugger.treestatus.TreeStatus].searchNode(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.AbstractAction].<init>()'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatusPane:47,1
    - Dst: '[org.apache.pdfbox.debugger.treestatus.TreeStatusPane].init()'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatusPane:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.JTree
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.treestatus.TreeStatus
      - javax.swing.JTree
      - javax.swing.JTextField
      - javax.swing.JPanel
      - javax.swing.border.Border
      - javax.swing.border.Border
      - javax.swing.Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.TreeSelectionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.treestatus.TreeStatusPane
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - targetTree
    argTypes:
    - javax.swing.JTree
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[org.apache.pdfbox.debugger.treestatus.TreeStatusPane].<init>(javax.swing.JTree)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/treestatus/TreeStatusPane.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.AbstractAction].<init>()'
    - '[org.apache.pdfbox.debugger.treestatus.TreeStatusPane].init()'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.treestatus.TreeStatusPane
    signature: '[org.apache.pdfbox.debugger.treestatus.TreeStatusPane].<init>(javax.swing.JTree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.BorderLayout].<init>()'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatusPane:80,1
    - Dst: '[javax.swing.JPanel].<init>(java.awt.BorderLayout)'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatusPane:80,1
    - Dst: '[javax.swing.JTextField].<init>()'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatusPane:81,1
    - Dst: '[javax.swing.JTextField].setEditable(boolean)'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatusPane:82,1
    - Dst: '[javax.swing.JTextField].getFont()'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatusPane:84,1
    - Dst: '[org.apache.pdfbox.debugger.treestatus.TreeStatusPane].getSize()'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatusPane:84,1
    - Dst: Integer.toString(org.apache.pdfbox.debugger.treestatus.TreeStatusPane)
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatusPane:84,1
    - Dst: '[java.util.Properties].getProperty(String,org.apache.pdfbox.debugger.treestatus.TreeStatusPane)'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatusPane:83,1
    - Dst: Integer.parseInt(org.apache.pdfbox.debugger.treestatus.TreeStatusPane)
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatusPane:83,1
    - Dst: '[javax.swing.JTextField].getFont()'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatusPane:85,1
    - Dst: '[org.apache.pdfbox.debugger.treestatus.TreeStatusPane].deriveFont(float)'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatusPane:85,1
    - Dst: '[javax.swing.JTextField].setFont(org.apache.pdfbox.debugger.treestatus.TreeStatusPane)'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatusPane:85,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JTextField)'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatusPane:86,1
    - Dst: '[javax.swing.border.BevelBorder].<init>(org.apache.pdfbox.debugger.treestatus.TreeStatusPane)'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatusPane:87,1
    - Dst: '[javax.swing.border.BevelBorder].<init>(org.apache.pdfbox.debugger.treestatus.TreeStatusPane,org.apache.pdfbox.debugger.treestatus.TreeStatusPane,org.apache.pdfbox.debugger.treestatus.TreeStatusPane)'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatusPane:88,1
    - Dst: '[javax.swing.JTextField].setAction(javax.swing.Action)'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatusPane:89,1
    - Dst: '[javax.swing.JTree].addTreeSelectionListener()'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatusPane:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.treestatus.TreeStatus
      - javax.swing.JTree
      - javax.swing.JTextField
      - javax.swing.JPanel
      - javax.swing.border.Border
      - javax.swing.border.Border
      - javax.swing.Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.TreeSelectionListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 91
    functionName: '[org.apache.pdfbox.debugger.treestatus.TreeStatusPane].init()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/treestatus/TreeStatusPane.java
    functionUses: 1
    functionsReached:
    - Integer.toString(org.apache.pdfbox.debugger.treestatus.TreeStatusPane)
    - '[javax.swing.JTextField].getFont()'
    - '[javax.swing.border.BevelBorder].<init>(org.apache.pdfbox.debugger.treestatus.TreeStatusPane,org.apache.pdfbox.debugger.treestatus.TreeStatusPane,org.apache.pdfbox.debugger.treestatus.TreeStatusPane)'
    - '[javax.swing.JTextField].setEditable(boolean)'
    - '[javax.swing.JTextField].setAction(javax.swing.Action)'
    - '[javax.swing.JPanel].add(javax.swing.JTextField)'
    - '[javax.swing.JTextField].<init>()'
    - '[javax.swing.border.BevelBorder].<init>(org.apache.pdfbox.debugger.treestatus.TreeStatusPane)'
    - '[javax.swing.JPanel].<init>(java.awt.BorderLayout)'
    - '[org.apache.pdfbox.debugger.treestatus.TreeStatusPane].deriveFont(float)'
    - '[org.apache.pdfbox.debugger.treestatus.TreeStatusPane].getSize()'
    - '[javax.swing.JTree].addTreeSelectionListener()'
    - '[java.util.Properties].getProperty(String,org.apache.pdfbox.debugger.treestatus.TreeStatusPane)'
    - Integer.parseInt(org.apache.pdfbox.debugger.treestatus.TreeStatusPane)
    - '[java.awt.BorderLayout].<init>()'
    - '[javax.swing.JTextField].setFont(org.apache.pdfbox.debugger.treestatus.TreeStatusPane)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.treestatus.TreeStatusPane].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.treestatus.TreeStatus
      - javax.swing.JTree
      - javax.swing.JTextField
      - javax.swing.JPanel
      - javax.swing.border.Border
      - javax.swing.border.Border
      - javax.swing.Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.TreeSelectionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.swing.JPanel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.apache.pdfbox.debugger.treestatus.TreeStatusPane].getPanel()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/treestatus/TreeStatusPane.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: javax.swing.JPanel
    signature: '[org.apache.pdfbox.debugger.treestatus.TreeStatusPane].getPanel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JTextField].setEditable(boolean)'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatusPane:108,1
    - Dst: '[org.apache.pdfbox.debugger.treestatus.TreeStatusPane].updateText(null)'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatusPane:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.debugger.treestatus.TreeStatus
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.treestatus.TreeStatus
      - javax.swing.JTree
      - javax.swing.JTextField
      - javax.swing.JPanel
      - javax.swing.border.Border
      - javax.swing.border.Border
      - javax.swing.Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.TreeSelectionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statusObj
    argTypes:
    - org.apache.pdfbox.debugger.treestatus.TreeStatus
    constantsTouched: []
    func_position:
      end: 111
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 111
    functionName: '[org.apache.pdfbox.debugger.treestatus.TreeStatusPane].updateTreeStatus(org.apache.pdfbox.debugger.treestatus.TreeStatus)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/treestatus/TreeStatusPane.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.treestatus.TreeStatusPane].updateText(null)'
    - '[javax.swing.JTextField].setEditable(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.treestatus.TreeStatusPane].updateTreeStatus(org.apache.pdfbox.debugger.treestatus.TreeStatus)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JTextField].setText(String)'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatusPane:115,1
    - Dst: '[javax.swing.JTextField].getBorder()'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatusPane:116,1
    - Dst: '[org.apache.pdfbox.debugger.treestatus.TreeStatusPane].equals(javax.swing.border.Border)'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatusPane:116,1
    - Dst: '[javax.swing.JTextField].setBorder(javax.swing.border.Border)'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatusPane:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.treestatus.TreeStatus
      - javax.swing.JTree
      - javax.swing.JTextField
      - javax.swing.JPanel
      - javax.swing.border.Border
      - javax.swing.border.Border
      - javax.swing.Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.TreeSelectionListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statusString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 120
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 120
    functionName: '[org.apache.pdfbox.debugger.treestatus.TreeStatusPane].updateText(String)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/treestatus/TreeStatusPane.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JTextField].setText(String)'
    - '[org.apache.pdfbox.debugger.treestatus.TreeStatusPane].equals(javax.swing.border.Border)'
    - '[javax.swing.JTextField].setBorder(javax.swing.border.Border)'
    - '[javax.swing.JTextField].getBorder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.treestatus.TreeStatusPane].updateText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.event.TreeSelectionEvent].getPath()'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatusPane:131,1
    - Dst: '[org.apache.pdfbox.debugger.treestatus.TreeStatus].getStringForPath(org.apache.pdfbox.debugger.treestatus.TreeStatusPane)'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatusPane:132,1
    - Dst: '[org.apache.pdfbox.debugger.treestatus.TreeStatusPane].updateText(String)'
      Src: org.apache.pdfbox.debugger.treestatus.TreeStatusPane:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.event.TreeSelectionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.debugger.treestatus.TreeStatus
      - javax.swing.JTree
      - javax.swing.JTextField
      - javax.swing.JPanel
      - javax.swing.border.Border
      - javax.swing.border.Border
      - javax.swing.Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.TreeSelectionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - treeSelectionEvent
    argTypes:
    - javax.swing.event.TreeSelectionEvent
    constantsTouched: []
    func_position:
      end: 133
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 133
    functionName: '[org.apache.pdfbox.debugger.treestatus.TreeStatusPane].valueChanged(javax.swing.event.TreeSelectionEvent)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/treestatus/TreeStatusPane.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.event.TreeSelectionEvent].getPath()'
    - '[org.apache.pdfbox.debugger.treestatus.TreeStatus].getStringForPath(org.apache.pdfbox.debugger.treestatus.TreeStatusPane)'
    - '[org.apache.pdfbox.debugger.treestatus.TreeStatusPane].updateText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.treestatus.TreeStatusPane].valueChanged(javax.swing.event.TreeSelectionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JPanel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.apache.pdfbox.debugger.fontencodingpane.FontPane].getPanel()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/fontencodingpane/FontEncodingPaneController.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: javax.swing.JPanel
    signature: '[org.apache.pdfbox.debugger.fontencodingpane.FontPane].getPanel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: path.getBounds2D()
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontPane:52,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.FontPane].isEmpty()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontPane:53,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.FontPane].getMinY()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontPane:57,1
    - Dst: Math.min(org.apache.pdfbox.debugger.fontencodingpane.FontPane,org.apache.pdfbox.debugger.fontencodingpane.FontPane)
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontPane:57,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.FontPane].getMaxY()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontPane:58,1
    - Dst: Math.max(org.apache.pdfbox.debugger.fontencodingpane.FontPane,org.apache.pdfbox.debugger.fontencodingpane.FontPane)
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontPane:58,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[][]
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableData
    - glyphIndex
    argTypes:
    - Object[][]
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 61
    functionName: '[org.apache.pdfbox.debugger.fontencodingpane.FontPane].getYBounds(Object[][],int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/fontencodingpane/FontEncodingPaneController.java
    functionUses: 0
    functionsReached:
    - Math.min(org.apache.pdfbox.debugger.fontencodingpane.FontPane,org.apache.pdfbox.debugger.fontencodingpane.FontPane)
    - '[org.apache.pdfbox.debugger.fontencodingpane.FontPane].getMinY()'
    - '[org.apache.pdfbox.debugger.fontencodingpane.FontPane].getMaxY()'
    - '[org.apache.pdfbox.debugger.fontencodingpane.FontPane].isEmpty()'
    - path.getBounds2D()
    - Math.max(org.apache.pdfbox.debugger.fontencodingpane.FontPane,org.apache.pdfbox.debugger.fontencodingpane.FontPane)
    linkageType: ''
    returnType: double[]
    signature: '[org.apache.pdfbox.debugger.fontencodingpane.FontPane].getYBounds(Object[][],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.pdfbox.debugger.fontencodingpane.FontPane
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.debugger.fontencodingpane.FontPane].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/fontencodingpane/FontEncodingPaneController.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.fontencodingpane.FontPane
    signature: '[org.apache.pdfbox.debugger.fontencodingpane.FontPane].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingPaneController:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingPaneController:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getFont(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingPaneController:86,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.Type3Font].<init>(org.apache.pdfbox.pdmodel.font.PDType3Font,org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingPaneController:89,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.SimpleFont].<init>(org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingPaneController:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getDescendantFont()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingPaneController:97,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.Type0Font].<init>(org.apache.pdfbox.pdmodel.font.PDCIDFont,org.apache.pdfbox.pdmodel.font.PDType0Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingPaneController:97,1
    - Dst: e.getMessage()
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingPaneController:102,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingPaneController,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingPaneController)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingPaneController:102,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.debugger.fontencodingpane.FontPane
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingPaneController
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fontName
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 104
      start: 81
    functionDepth: 14
    functionLinenumber: 81
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingPaneController].<init>(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/fontencodingpane/FontEncodingPaneController.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.fontencodingpane.SimpleFont].<init>(org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
    - '[org.apache.pdfbox.debugger.fontencodingpane.Type0Font].<init>(org.apache.pdfbox.pdmodel.font.PDCIDFont,org.apache.pdfbox.pdmodel.font.PDType0Font)'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.debugger.fontencodingpane.Type3Font].<init>(org.apache.pdfbox.pdmodel.font.PDType3Font,org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].getDescendantFont()'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingPaneController,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingPaneController)'
    - e.getMessage()
    - '[org.apache.pdfbox.pdmodel.PDResources].getFont(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingPaneController
    signature: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingPaneController].<init>(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.FontPane].getPanel()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingPaneController:115,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.debugger.fontencodingpane.FontPane
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.swing.JPanel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 118
    functionName: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingPaneController].getPane()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/fontencodingpane/FontEncodingPaneController.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.fontencodingpane.FontPane].getPanel()'
    linkageType: ''
    returnType: javax.swing.JPanel
    signature: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingPaneController].getPane()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.Type3Font].calcBBox(org.apache.pdfbox.pdmodel.font.PDType3Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:63,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.Type3Font].getGlyphs(org.apache.pdfbox.pdmodel.font.PDType3Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:65,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getName()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getFontDescriptor()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getFontDescriptor()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:71,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.Type3Font].getFontName()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:71,1
    - Dst: '[java.util.LinkedHashMap].put(String,org.apache.pdfbox.debugger.fontencodingpane.Type3Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:73,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.Type3Font].getEncodingName(org.apache.pdfbox.pdmodel.font.PDType3Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:74,1
    - Dst: '[java.util.LinkedHashMap].put(String,org.apache.pdfbox.debugger.fontencodingpane.Type3Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:74,1
    - Dst: Integer.toString(int)
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:75,1
    - Dst: '[java.util.LinkedHashMap].put(String,org.apache.pdfbox.debugger.fontencodingpane.Type3Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:75,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].<init>(Object[][],java.util.LinkedHashMap,null)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.PDType3Font
      - org.apache.pdfbox.pdmodel.PDResources
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView
      - int
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.fontencodingpane.Type3Font
      static: false
      superClass: org.apache.pdfbox.debugger.fontencodingpane.FontPane
    argCount: 2
    argNames:
    - font
    - resources
    argTypes:
    - org.apache.pdfbox.pdmodel.font.PDType3Font
    - org.apache.pdfbox.pdmodel.PDResources
    constantsTouched: []
    func_position:
      end: 79
      start: 59
    functionDepth: 9
    functionLinenumber: 59
    functionLinenumberEnd: 79
    functionName: '[org.apache.pdfbox.debugger.fontencodingpane.Type3Font].<init>(org.apache.pdfbox.pdmodel.font.PDType3Font,org.apache.pdfbox.pdmodel.PDResources)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/fontencodingpane/Type3Font.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].<init>(Object[][],java.util.LinkedHashMap,null)'
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].getFontDescriptor()'
    - '[org.apache.pdfbox.debugger.fontencodingpane.Type3Font].calcBBox(org.apache.pdfbox.pdmodel.font.PDType3Font)'
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].getName()'
    - '[java.util.LinkedHashMap].put(String,org.apache.pdfbox.debugger.fontencodingpane.Type3Font)'
    - Integer.toString(int)
    - '[org.apache.pdfbox.debugger.fontencodingpane.Type3Font].getEncodingName(org.apache.pdfbox.pdmodel.font.PDType3Font)'
    - '[org.apache.pdfbox.debugger.fontencodingpane.Type3Font].getGlyphs(org.apache.pdfbox.pdmodel.font.PDType3Font)'
    - '[org.apache.pdfbox.debugger.fontencodingpane.Type3Font].getFontName()'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.fontencodingpane.Type3Font
    signature: '[org.apache.pdfbox.debugger.fontencodingpane.Type3Font].<init>(org.apache.pdfbox.pdmodel.font.PDType3Font,org.apache.pdfbox.pdmodel.PDResources)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getCharProc(org.apache.pdfbox.debugger.fontencodingpane.Type3Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].getGlyphBBox()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:99,1
    - Dst: Math.min(org.apache.pdfbox.debugger.fontencodingpane.Type3Font,float)
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightX()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:100,1
    - Dst: Math.max(org.apache.pdfbox.debugger.fontencodingpane.Type3Font,float)
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:101,1
    - Dst: Math.min(org.apache.pdfbox.debugger.fontencodingpane.Type3Font,float)
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:102,1
    - Dst: Math.max(org.apache.pdfbox.debugger.fontencodingpane.Type3Font,float)
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float,float,float)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getBoundingBox()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:108,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].getLowerLeftX()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:109,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].getLowerLeftY()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:110,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].getWidth()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:111,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].getHeight()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float,float,float)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:109,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.PDType3Font
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView
      - int
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.debugger.fontencodingpane.FontPane
    argCount: 1
    argNames:
    - font
    argTypes:
    - org.apache.pdfbox.pdmodel.font.PDType3Font
    constantsTouched: []
    func_position:
      end: 114
      start: 81
    functionDepth: 8
    functionLinenumber: 81
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.debugger.fontencodingpane.Type3Font].calcBBox(org.apache.pdfbox.pdmodel.font.PDType3Font)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/fontencodingpane/Type3Font.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float,float,float)'
    - '[org.apache.fontbox.util.BoundingBox].getLowerLeftY()'
    - '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].getGlyphBBox()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
    - '[org.apache.fontbox.util.BoundingBox].getLowerLeftX()'
    - '[org.apache.fontbox.util.BoundingBox].getWidth()'
    - Math.max(org.apache.pdfbox.debugger.fontencodingpane.Type3Font,float)
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightX()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].getCharProc(org.apache.pdfbox.debugger.fontencodingpane.Type3Font)'
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].getBoundingBox()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - '[org.apache.fontbox.util.BoundingBox].getHeight()'
    - Math.min(org.apache.pdfbox.debugger.fontencodingpane.Type3Font,float)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.fontencodingpane.Type3Font].calcBBox(org.apache.pdfbox.pdmodel.font.PDType3Font)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].toGeneralPath()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:118,1
    - Dst: '[java.awt.geom.GeneralPath].getBounds2D()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:118,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.Type3Font].isEmpty()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:118,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getEncoding()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:128,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.Type3Font].contains(org.apache.pdfbox.debugger.fontencodingpane.Type3Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].toUnicode(org.apache.pdfbox.debugger.fontencodingpane.Type3Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getEncoding()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:130,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.Type3Font].getName(org.apache.pdfbox.debugger.fontencodingpane.Type3Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].toUnicode(org.apache.pdfbox.debugger.fontencodingpane.Type3Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:132,1
    - Dst: '[java.util.HashMap].containsKey(org.apache.pdfbox.debugger.fontencodingpane.Type3Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:137,1
    - Dst: '[java.util.HashMap].get(org.apache.pdfbox.debugger.fontencodingpane.Type3Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:139,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.Type3Font].renderType3Glyph(org.apache.pdfbox.pdmodel.font.PDType3Font,org.apache.pdfbox.debugger.fontencodingpane.Type3Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:143,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.debugger.fontencodingpane.Type3Font,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:144,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.PDType3Font
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView
      - int
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[][]
      static: false
      superClass: org.apache.pdfbox.debugger.fontencodingpane.FontPane
    argCount: 1
    argNames:
    - font
    argTypes:
    - org.apache.pdfbox.pdmodel.font.PDType3Font
    constantsTouched: []
    func_position:
      end: 157
      start: 116
    functionDepth: 3
    functionLinenumber: 116
    functionLinenumberEnd: 157
    functionName: '[org.apache.pdfbox.debugger.fontencodingpane.Type3Font].getGlyphs(org.apache.pdfbox.pdmodel.font.PDType3Font)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/fontencodingpane/Type3Font.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.debugger.fontencodingpane.Type3Font].renderType3Glyph(org.apache.pdfbox.pdmodel.font.PDType3Font,org.apache.pdfbox.debugger.fontencodingpane.Type3Font)'
    - '[java.awt.geom.GeneralPath].getBounds2D()'
    - '[java.util.HashMap].get(org.apache.pdfbox.debugger.fontencodingpane.Type3Font)'
    - '[java.util.HashMap].containsKey(org.apache.pdfbox.debugger.fontencodingpane.Type3Font)'
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].toUnicode(org.apache.pdfbox.debugger.fontencodingpane.Type3Font)'
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].getEncoding()'
    - '[java.util.HashMap].put(org.apache.pdfbox.debugger.fontencodingpane.Type3Font,java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.debugger.fontencodingpane.Type3Font].getName(org.apache.pdfbox.debugger.fontencodingpane.Type3Font)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].toGeneralPath()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.pdfbox.debugger.fontencodingpane.Type3Font].isEmpty()'
    - '[org.apache.pdfbox.debugger.fontencodingpane.Type3Font].contains(org.apache.pdfbox.debugger.fontencodingpane.Type3Font)'
    linkageType: ''
    returnType: Object[][]
    signature: '[org.apache.pdfbox.debugger.fontencodingpane.Type3Font].getGlyphs(org.apache.pdfbox.pdmodel.font.PDType3Font)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:163,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:169,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:169,1
    - Dst: Math.min(float,float)
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:169,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].setResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.debugger.fontencodingpane.Type3Font,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.debugger.fontencodingpane.Type3Font,boolean)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:174,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getFontMatrix()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:182,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScalingFactorX()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:182,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getFontMatrix()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:183,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScalingFactorY()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:183,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:184,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightX()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:184,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:185,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:185,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getTranslateInstance(org.apache.pdfbox.debugger.fontencodingpane.Type3Font,org.apache.pdfbox.debugger.fontencodingpane.Type3Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:186,1
    - Dst: cs.transform(org.apache.pdfbox.util.Matrix)
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:186,1
    - Dst: cs.beginText()
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:187,1
    - Dst: Math.abs(float)
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:188,1
    - Dst: Math.abs(float)
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:188,1
    - Dst: Math.min(org.apache.pdfbox.debugger.fontencodingpane.Type3Font,org.apache.pdfbox.debugger.fontencodingpane.Type3Font)
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:188,1
    - Dst: cs.setFont(org.apache.pdfbox.pdmodel.font.PDType3Font,org.apache.pdfbox.debugger.fontencodingpane.Type3Font)
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:188,1
    - Dst: String.format(String,int)
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:190,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.Type3Font].getBytes(org.apache.pdfbox.debugger.fontencodingpane.Type3Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:190,1
    - Dst: cs.appendRawCommands(org.apache.pdfbox.debugger.fontencodingpane.Type3Font)
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:190,1
    - Dst: cs.endText()
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:191,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:193,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.debugger.fontencodingpane.Type3Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:195,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:195,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.PDType3Font
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView
      - int
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: org.apache.pdfbox.debugger.fontencodingpane.FontPane
    argCount: 2
    argNames:
    - font
    - index
    argTypes:
    - org.apache.pdfbox.pdmodel.font.PDType3Font
    - int
    constantsTouched: []
    func_position:
      end: 197
      start: 161
    functionDepth: 9
    functionLinenumber: 161
    functionLinenumberEnd: 197
    functionName: '[org.apache.pdfbox.debugger.fontencodingpane.Type3Font].renderType3Glyph(org.apache.pdfbox.pdmodel.font.PDType3Font,int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/fontencodingpane/Type3Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
    - '[org.apache.pdfbox.pdmodel.PDPage].setResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.util.Matrix].getScalingFactorX()'
    - cs.appendRawCommands(org.apache.pdfbox.debugger.fontencodingpane.Type3Font)
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.debugger.fontencodingpane.Type3Font)'
    - cs.endText()
    - cs.transform(org.apache.pdfbox.util.Matrix)
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightX()'
    - String.format(String,int)
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
    - cs.beginText()
    - '[org.apache.pdfbox.util.Matrix].getTranslateInstance(org.apache.pdfbox.debugger.fontencodingpane.Type3Font,org.apache.pdfbox.debugger.fontencodingpane.Type3Font)'
    - '[org.apache.pdfbox.debugger.fontencodingpane.Type3Font].getBytes(org.apache.pdfbox.debugger.fontencodingpane.Type3Font)'
    - Math.min(float,float)
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.debugger.fontencodingpane.Type3Font,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.debugger.fontencodingpane.Type3Font,boolean)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - Math.abs(float)
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - cs.setFont(org.apache.pdfbox.pdmodel.font.PDType3Font,org.apache.pdfbox.debugger.fontencodingpane.Type3Font)
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].getFontMatrix()'
    - Math.min(org.apache.pdfbox.debugger.fontencodingpane.Type3Font,org.apache.pdfbox.debugger.fontencodingpane.Type3Font)
    - '[org.apache.pdfbox.util.Matrix].getScalingFactorY()'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.debugger.fontencodingpane.Type3Font].renderType3Glyph(org.apache.pdfbox.pdmodel.font.PDType3Font,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].getPanel()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type3Font:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView
      - int
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.swing.JPanel
      static: false
      superClass: org.apache.pdfbox.debugger.fontencodingpane.FontPane
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 203
    functionName: '[org.apache.pdfbox.debugger.fontencodingpane.Type3Font].getPanel()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/fontencodingpane/Type3Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].getPanel()'
    linkageType: ''
    returnType: javax.swing.JPanel
    signature: '[org.apache.pdfbox.debugger.fontencodingpane.Type3Font].getPanel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.GraphicsEnvironment].getLocalGraphicsEnvironment()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:54,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].getDefaultScreenDevice()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:54,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].getDefaultConfiguration()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:54,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].getDefaultTransform()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:54,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].getHeaderPanel(java.util.Map<String,String>)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:67,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].getTable(Object[][],String[],double[])'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:67,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].createView(javax.swing.JPanel,javax.swing.JTable)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[][]
      - java.util.Map<String,String>
      - String[]
      - double[]
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JPanel
      - java.awt.geom.AffineTransform
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - tableData
    - headerAttributes
    - columnNames
    - yBounds
    argTypes:
    - Object[][]
    - java.util.Map<String,String>
    - String[]
    - double[]
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].<init>(Object[][],java.util.Map<String,String>,String[],double[])'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/fontencodingpane/FontEncodingView.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].createView(javax.swing.JPanel,javax.swing.JTable)'
    - '[java.awt.GraphicsEnvironment].getLocalGraphicsEnvironment()'
    - '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].getDefaultScreenDevice()'
    - '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].getDefaultTransform()'
    - '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].getTable(Object[][],String[],double[])'
    - '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].getDefaultConfiguration()'
    - '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].getHeaderPanel(java.util.Map<String,String>)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView
    signature: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].<init>(Object[][],java.util.Map<String,String>,String[],double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.GridBagLayout].<init>()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:72,1
    - Dst: '[javax.swing.JPanel].<init>(java.awt.GridBagLayout)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:72,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:73,1
    - Dst: '[javax.swing.JPanel].setPreferredSize(java.awt.Dimension)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:73,1
    - Dst: '[javax.swing.JScrollPane].<init>(javax.swing.JTable)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:75,1
    - Dst: '[javax.swing.JTable].setFillsViewportHeight(boolean)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:76,1
    - Dst: '[javax.swing.JScrollPane].setAlignmentX(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:77,1
    - Dst: '[java.awt.GridBagConstraints].<init>()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:79,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JPanel,java.awt.GridBagConstraints)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:86,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JScrollPane,java.awt.GridBagConstraints)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.JPanel
      - javax.swing.JTable
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JPanel
      - java.awt.geom.AffineTransform
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - headerPanel
    - table
    argTypes:
    - javax.swing.JPanel
    - javax.swing.JTable
    constantsTouched: []
    func_position:
      end: 95
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 95
    functionName: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].createView(javax.swing.JPanel,javax.swing.JTable)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/fontencodingpane/FontEncodingView.java
    functionUses: 1
    functionsReached:
    - '[java.awt.GridBagConstraints].<init>()'
    - '[javax.swing.JScrollPane].<init>(javax.swing.JTable)'
    - '[javax.swing.JPanel].add(javax.swing.JScrollPane,java.awt.GridBagConstraints)'
    - '[javax.swing.JPanel].setPreferredSize(java.awt.Dimension)'
    - '[java.awt.Dimension].<init>(int,int)'
    - '[java.awt.GridBagLayout].<init>()'
    - '[javax.swing.JPanel].add(javax.swing.JPanel,java.awt.GridBagConstraints)'
    - '[javax.swing.JScrollPane].setAlignmentX(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView)'
    - '[javax.swing.JPanel].<init>(java.awt.GridBagLayout)'
    - '[javax.swing.JTable].setFillsViewportHeight(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].createView(javax.swing.JPanel,javax.swing.JTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JTable].<init>(Object[][],String[])'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:99,1
    - Dst: '[javax.swing.JTable].setRowHeight(int)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:100,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer].<init>(double[])'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:101,1
    - Dst: '[javax.swing.JTable].setDefaultRenderer(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[][]
      - String[]
      - double[]
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JPanel
      - java.awt.geom.AffineTransform
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JTable
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - tableData
    - columnNames
    - yBounds
    argTypes:
    - Object[][]
    - String[]
    - double[]
    constantsTouched: []
    func_position:
      end: 103
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 103
    functionName: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].getTable(Object[][],String[],double[])'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/fontencodingpane/FontEncodingView.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JTable].<init>(Object[][],String[])'
    - '[javax.swing.JTable].setRowHeight(int)'
    - '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer].<init>(double[])'
    - '[javax.swing.JTable].setDefaultRenderer(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)'
    linkageType: ''
    returnType: javax.swing.JTable
    signature: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].getTable(Object[][],String[],double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.GridBagLayout].<init>()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:107,1
    - Dst: '[javax.swing.JPanel].<init>(java.awt.GridBagLayout)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:107,1
    - Dst: '[javax.swing.BorderFactory].createEmptyBorder(int,int,int,int)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:108,1
    - Dst: '[javax.swing.JPanel].setBorder(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:108,1
    - Dst: '[java.util.Map<String,String>].keySet()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:112,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].iterator()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:112,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].hasNext()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:114,1
    - Dst: '[javax.swing.JPanel].getFont()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:117,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].getSize()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:117,1
    - Dst: Integer.toString(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView)
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:117,1
    - Dst: '[java.util.Properties].getProperty(String,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:116,1
    - Dst: Integer.parseInt(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView)
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:116,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].next()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:118,1
    - Dst: '[java.util.Map<String,String>].get(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:119,1
    - Dst: '[javax.swing.JLabel].<init>(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:119,1
    - Dst: '[java.awt.Font].<init>(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:120,1
    - Dst: '[javax.swing.JLabel].setFont(java.awt.Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:120,1
    - Dst: '[javax.swing.BorderFactory].createEmptyBorder(int,int,int,int)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:121,1
    - Dst: '[javax.swing.JLabel].setBorder(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:121,1
    - Dst: '[java.awt.GridBagConstraints].<init>()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:123,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JLabel,java.awt.GridBagConstraints)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView:129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JPanel
      - java.awt.geom.AffineTransform
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JPanel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - attributes
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 133
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 133
    functionName: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].getHeaderPanel(java.util.Map<String,String>)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/fontencodingpane/FontEncodingView.java
    functionUses: 1
    functionsReached:
    - '[java.awt.GridBagConstraints].<init>()'
    - '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].next()'
    - '[java.awt.Font].<init>(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView)'
    - '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].hasNext()'
    - '[java.util.Properties].getProperty(String,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView)'
    - '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].iterator()'
    - '[javax.swing.JPanel].getFont()'
    - '[javax.swing.BorderFactory].createEmptyBorder(int,int,int,int)'
    - Integer.toString(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView)
    - Integer.parseInt(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView)
    - '[javax.swing.JPanel].setBorder(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView)'
    - '[java.awt.GridBagLayout].<init>()'
    - '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].getSize()'
    - '[javax.swing.JLabel].<init>(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView)'
    - '[javax.swing.JLabel].setFont(java.awt.Font)'
    - '[javax.swing.JPanel].<init>(java.awt.GridBagLayout)'
    - '[java.util.Map<String,String>].get(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView)'
    - '[java.util.Map<String,String>].keySet()'
    - '[javax.swing.JLabel].setBorder(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView)'
    - '[javax.swing.JPanel].add(javax.swing.JLabel,java.awt.GridBagConstraints)'
    linkageType: ''
    returnType: javax.swing.JPanel
    signature: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].getHeaderPanel(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JPanel
      - java.awt.geom.AffineTransform
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JPanel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].getPanel()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/fontencodingpane/FontEncodingView.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: javax.swing.JPanel
    signature: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].getPanel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double[]
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TableCellRenderer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - yBounds
    argTypes:
    - double[]
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer].<init>(double[])'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/fontencodingpane/FontEncodingView.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer
    signature: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer].<init>(double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: path.getBounds2D()
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:155,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer].isEmpty()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:156,1
    - Dst: '[javax.swing.JLabel].<init>(String,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:158,1
    - Dst: '[javax.swing.JLabel].getFont()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:160,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer].getSize()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:160,1
    - Dst: Integer.toString(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:160,1
    - Dst: '[java.util.Properties].getProperty(String,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:159,1
    - Dst: Integer.parseInt(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:159,1
    - Dst: '[java.awt.Font].<init>(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:161,1
    - Dst: '[javax.swing.JLabel].setFont(java.awt.Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:161,1
    - Dst: '[javax.swing.JLabel].setForeground(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:162,1
    - Dst: '[javax.swing.JTable].getCellRect(int,int,boolean)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:165,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer].renderGlyph(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:166,1
    - Dst: '[javax.swing.JLabel].<init>(org.apache.pdfbox.debugger.ui.HighResolutionImageIcon,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:167,1
    - Dst: '[javax.swing.JTable].getCellRect(int,int,boolean)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:175,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:177,1
    - Dst: '[java.awt.image.BufferedImage].getGraphics()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:181,1
    - Dst: g.setBackground(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:182,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:183,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:183,1
    - Dst: g.clearRect(int,int,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:183,1
    - Dst: glyphImage.getHeight()
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:185,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer].getHeight()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:185,1
    - Dst: DEFAULT_TRANSFORM.getScaleX()
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:188,1
    - Dst: g.translate(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer,int)
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:188,1
    - Dst: DEFAULT_TRANSFORM.getScaleX()
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:191,1
    - Dst: DEFAULT_TRANSFORM.getScaleY()
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:191,1
    - Dst: g.scale(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:191,1
    - Dst: g.setRenderingHint(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:193,1
    - Dst: g.setRenderingHint(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:194,1
    - Dst: g.setRenderingHint(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:195,1
    - Dst: g.drawImage(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer,int,int,null)
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:196,1
    - Dst: g.dispose()
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:197,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:200,1
    - Dst: DEFAULT_TRANSFORM.getScaleX()
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:200,1
    - Dst: Math.ceil(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:200,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:201,1
    - Dst: DEFAULT_TRANSFORM.getScaleY()
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:201,1
    - Dst: Math.ceil(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:201,1
    - Dst: '[org.apache.pdfbox.debugger.ui.HighResolutionImageIcon].<init>(java.awt.image.BufferedImage,int,int)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:198,1
    - Dst: '[javax.swing.JLabel].<init>(org.apache.pdfbox.debugger.ui.HighResolutionImageIcon)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:198,1
    - Dst: '[javax.swing.JLabel].<init>(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:205,1
    - Dst: '[javax.swing.JLabel].getFont()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:207,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer].getSize()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:207,1
    - Dst: Integer.toString(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:207,1
    - Dst: '[java.util.Properties].getProperty(String,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:206,1
    - Dst: Integer.parseInt(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:206,1
    - Dst: '[java.awt.Font].<init>(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:208,1
    - Dst: '[javax.swing.JLabel].setFont(java.awt.Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:208,1
    - Dst: '[String].equals(Object)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:209,1
    - Dst: '[String].equals(Object)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:209,1
    - Dst: '[Object].toString()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:211,1
    - Dst: '[javax.swing.JLabel].setText(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:211,1
    - Dst: '[javax.swing.JLabel].setForeground(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:212,1
    - Dst: '[javax.swing.JLabel].<init>()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:216,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 96
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.JTable
      - Object
      - boolean
      - boolean
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TableCellRenderer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Component
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - jTable
    - o
    - b
    - b1
    - row
    - col
    argTypes:
    - javax.swing.JTable
    - Object
    - boolean
    - boolean
    - int
    - int
    constantsTouched: []
    func_position:
      end: 217
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 217
    functionName: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer].getTableCellRendererComponent(javax.swing.JTable,Object,boolean,boolean,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/fontencodingpane/FontEncodingView.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.BufferedImage].<init>(int,int,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)'
    - glyphImage.getHeight()
    - Math.ceil(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)
    - Integer.parseInt(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)
    - '[Object].toString()'
    - '[javax.swing.JLabel].<init>()'
    - '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer].getHeight()'
    - '[java.awt.Font].<init>(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)'
    - g.setBackground(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)
    - g.scale(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)
    - g.dispose()
    - '[javax.swing.JLabel].setForeground(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)'
    - '[java.awt.image.BufferedImage].getGraphics()'
    - DEFAULT_TRANSFORM.getScaleX()
    - Integer.toString(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)
    - '[javax.swing.JLabel].setText(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)'
    - '[javax.swing.JTable].getCellRect(int,int,boolean)'
    - g.setRenderingHint(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)
    - g.translate(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer,int)
    - DEFAULT_TRANSFORM.getScaleY()
    - path.getBounds2D()
    - '[javax.swing.JLabel].setFont(java.awt.Font)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[javax.swing.JLabel].getFont()'
    - '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer].isEmpty()'
    - '[java.util.Properties].getProperty(String,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)'
    - '[String].equals(Object)'
    - '[org.apache.pdfbox.debugger.ui.HighResolutionImageIcon].<init>(java.awt.image.BufferedImage,int,int)'
    - '[javax.swing.JLabel].<init>(org.apache.pdfbox.debugger.ui.HighResolutionImageIcon)'
    - '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer].renderGlyph(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)'
    - '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer].getSize()'
    - '[javax.swing.JLabel].<init>(String,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)'
    - '[javax.swing.JLabel].<init>(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)'
    - g.clearRect(int,int,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)
    - g.drawImage(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer,int,int,null)
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[javax.swing.JLabel].<init>(org.apache.pdfbox.debugger.ui.HighResolutionImageIcon,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)'
    linkageType: ''
    returnType: java.awt.Component
    signature: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer].getTableCellRendererComponent(javax.swing.JTable,Object,boolean,boolean,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:221,1
    - Dst: '[java.awt.image.BufferedImage].getGraphics()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:225,1
    - Dst: g.setBackground(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:226,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:227,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:227,1
    - Dst: g.clearRect(int,int,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:227,1
    - Dst: '[java.awt.Rectangle].getHeight()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:229,1
    - Dst: g.scale(int)
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:232,1
    - Dst: g.translate(int)
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:233,1
    - Dst: DEFAULT_TRANSFORM.getScaleX()
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:236,1
    - Dst: g.translate(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer,int)
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:236,1
    - Dst: DEFAULT_TRANSFORM.getScaleX()
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:239,1
    - Dst: DEFAULT_TRANSFORM.getScaleY()
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:239,1
    - Dst: g.scale(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:239,1
    - Dst: g.translate(int)
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:242,1
    - Dst: g.setColor(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:244,1
    - Dst: g.setRenderingHint(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:245,1
    - Dst: g.setRenderingHint(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:246,1
    - Dst: g.setRenderingHint(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:247,1
    - Dst: g.fill(java.awt.geom.GeneralPath)
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:248,1
    - Dst: g.dispose()
      Src: org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.GeneralPath
      - java.awt.geom.Rectangle2D
      - java.awt.Rectangle
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TableCellRenderer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - path
    - bounds2D
    - cellRect
    argTypes:
    - java.awt.geom.GeneralPath
    - java.awt.geom.Rectangle2D
    - java.awt.Rectangle
    constantsTouched: []
    func_position:
      end: 251
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 251
    functionName: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer].renderGlyph(java.awt.geom.GeneralPath,java.awt.geom.Rectangle2D,java.awt.Rectangle)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/fontencodingpane/FontEncodingView.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.BufferedImage].<init>(int,int,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)'
    - g.setBackground(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)
    - DEFAULT_TRANSFORM.getScaleX()
    - g.scale(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)
    - g.translate(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer,int)
    - g.translate(int)
    - DEFAULT_TRANSFORM.getScaleY()
    - '[java.awt.Rectangle].getHeight()'
    - g.setRenderingHint(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)
    - g.fill(java.awt.geom.GeneralPath)
    - g.dispose()
    - '[java.awt.image.BufferedImage].getGraphics()'
    - g.clearRect(int,int,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer,org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)
    - '[java.awt.image.BufferedImage].getWidth()'
    - g.scale(int)
    - '[java.awt.image.BufferedImage].getHeight()'
    - g.setColor(org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer)
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView.GlyphCellRenderer].renderGlyph(java.awt.geom.GeneralPath,java.awt.geom.Rectangle2D,java.awt.Rectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.Type0Font].readCIDToGIDMap(org.apache.pdfbox.pdmodel.font.PDCIDFont,org.apache.pdfbox.pdmodel.font.PDType0Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:54,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getName()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:56,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:56,1
    - Dst: Integer.toString(org.apache.pdfbox.debugger.fontencodingpane.Type0Font)
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:59,1
    - Dst: '[java.util.LinkedHashMap].put(String,org.apache.pdfbox.debugger.fontencodingpane.Type0Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].isEmbedded()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:60,1
    - Dst: Boolean.toString(org.apache.pdfbox.debugger.fontencodingpane.Type0Font)
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:60,1
    - Dst: '[java.util.LinkedHashMap].put(String,org.apache.pdfbox.debugger.fontencodingpane.Type0Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:60,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.Type0Font].getEncodingName(org.apache.pdfbox.pdmodel.font.PDType0Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:61,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:61,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.Type0Font].getYBounds(Object[][],int)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:63,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].<init>(Object[][],java.util.LinkedHashMap,org.apache.pdfbox.debugger.fontencodingpane.Type0Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:62,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.Type0Font].readMap(org.apache.pdfbox.pdmodel.font.PDCIDFont,org.apache.pdfbox.pdmodel.font.PDType0Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:67,1
    - Dst: Integer.toString(org.apache.pdfbox.debugger.fontencodingpane.Type0Font)
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:68,1
    - Dst: '[java.util.LinkedHashMap].put(String,org.apache.pdfbox.debugger.fontencodingpane.Type0Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:68,1
    - Dst: Integer.toString(int)
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:69,1
    - Dst: '[java.util.LinkedHashMap].put(String,org.apache.pdfbox.debugger.fontencodingpane.Type0Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].isStandard14()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:70,1
    - Dst: Boolean.toString(boolean)
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:70,1
    - Dst: '[java.util.LinkedHashMap].put(String,org.apache.pdfbox.debugger.fontencodingpane.Type0Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].isEmbedded()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:71,1
    - Dst: Boolean.toString(org.apache.pdfbox.debugger.fontencodingpane.Type0Font)
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:71,1
    - Dst: '[java.util.LinkedHashMap].put(String,org.apache.pdfbox.debugger.fontencodingpane.Type0Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:71,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.Type0Font].getEncodingName(org.apache.pdfbox.pdmodel.font.PDType0Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:72,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:72,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.Type0Font].getYBounds(Object[][],int)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:74,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].<init>(Object[][],java.util.LinkedHashMap,org.apache.pdfbox.debugger.fontencodingpane.Type0Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.fontencodingpane.Type0Font
      static: false
      superClass: org.apache.pdfbox.debugger.fontencodingpane.FontPane
    argCount: 2
    argNames:
    - descendantFont
    - parentFont
    argTypes:
    - org.apache.pdfbox.pdmodel.font.PDCIDFont
    - org.apache.pdfbox.pdmodel.font.PDType0Font
    constantsTouched: []
    func_position:
      end: 76
      start: 52
    functionDepth: 11
    functionLinenumber: 52
    functionLinenumberEnd: 76
    functionName: '[org.apache.pdfbox.debugger.fontencodingpane.Type0Font].<init>(org.apache.pdfbox.pdmodel.font.PDCIDFont,org.apache.pdfbox.pdmodel.font.PDType0Font)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/fontencodingpane/Type0Font.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.apache.pdfbox.debugger.fontencodingpane.Type0Font].getYBounds(Object[][],int)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].isEmbedded()'
    - '[org.apache.pdfbox.debugger.fontencodingpane.Type0Font].readMap(org.apache.pdfbox.pdmodel.font.PDCIDFont,org.apache.pdfbox.pdmodel.font.PDType0Font)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getName()'
    - Integer.toString(int)
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].isStandard14()'
    - '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].<init>(Object[][],java.util.LinkedHashMap,org.apache.pdfbox.debugger.fontencodingpane.Type0Font)'
    - '[org.apache.pdfbox.debugger.fontencodingpane.Type0Font].getEncodingName(org.apache.pdfbox.pdmodel.font.PDType0Font)'
    - '[org.apache.pdfbox.debugger.fontencodingpane.Type0Font].readCIDToGIDMap(org.apache.pdfbox.pdmodel.font.PDCIDFont,org.apache.pdfbox.pdmodel.font.PDType0Font)'
    - '[java.util.LinkedHashMap].put(String,org.apache.pdfbox.debugger.fontencodingpane.Type0Font)'
    - Boolean.toString(boolean)
    - Integer.toString(org.apache.pdfbox.debugger.fontencodingpane.Type0Font)
    - Boolean.toString(org.apache.pdfbox.debugger.fontencodingpane.Type0Font)
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.fontencodingpane.Type0Font
    signature: '[org.apache.pdfbox.debugger.fontencodingpane.Type0Font].<init>(org.apache.pdfbox.pdmodel.font.PDCIDFont,org.apache.pdfbox.pdmodel.font.PDType0Font)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].hasGlyph(org.apache.pdfbox.debugger.fontencodingpane.Type0Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].hasGlyph(org.apache.pdfbox.debugger.fontencodingpane.Type0Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].codeToCID(org.apache.pdfbox.debugger.fontencodingpane.Type0Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].codeToGID(org.apache.pdfbox.debugger.fontencodingpane.Type0Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].toUnicode(org.apache.pdfbox.debugger.fontencodingpane.Type0Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getPath(org.apache.pdfbox.debugger.fontencodingpane.Type0Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:98,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.Type0Font].getBounds2D()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:100,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.Type0Font].isEmpty()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:100,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[][]
      static: false
      superClass: org.apache.pdfbox.debugger.fontencodingpane.FontPane
    argCount: 2
    argNames:
    - descendantFont
    - parentFont
    argTypes:
    - org.apache.pdfbox.pdmodel.font.PDCIDFont
    - org.apache.pdfbox.pdmodel.font.PDType0Font
    constantsTouched: []
    func_position:
      end: 108
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 108
    functionName: '[org.apache.pdfbox.debugger.fontencodingpane.Type0Font].readMap(org.apache.pdfbox.pdmodel.font.PDCIDFont,org.apache.pdfbox.pdmodel.font.PDType0Font)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/fontencodingpane/Type0Font.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].toUnicode(org.apache.pdfbox.debugger.fontencodingpane.Type0Font)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getPath(org.apache.pdfbox.debugger.fontencodingpane.Type0Font)'
    - '[org.apache.pdfbox.debugger.fontencodingpane.Type0Font].getBounds2D()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].codeToGID(org.apache.pdfbox.debugger.fontencodingpane.Type0Font)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].hasGlyph(org.apache.pdfbox.debugger.fontencodingpane.Type0Font)'
    - '[org.apache.pdfbox.debugger.fontencodingpane.Type0Font].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].codeToCID(org.apache.pdfbox.debugger.fontencodingpane.Type0Font)'
    linkageType: ''
    returnType: Object[][]
    signature: '[org.apache.pdfbox.debugger.fontencodingpane.Type0Font].readMap(org.apache.pdfbox.pdmodel.font.PDCIDFont,org.apache.pdfbox.pdmodel.font.PDType0Font)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getCOSObject()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:113,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:114,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createInputStream()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:117,1
    - Dst: '[org.apache.pdfbox.cos.COSInputStream].readAllBytes()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:118,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].closeQuietly(org.apache.pdfbox.cos.COSInputStream)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].toUnicode(org.apache.pdfbox.debugger.fontencodingpane.Type0Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].toUnicode(org.apache.pdfbox.debugger.fontencodingpane.Type0Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getPath(org.apache.pdfbox.debugger.fontencodingpane.Type0Font)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:132,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.Type0Font].getBounds2D()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:134,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.Type0Font].isEmpty()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:134,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - org.apache.pdfbox.pdmodel.font.PDFont
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[][]
      static: false
      superClass: org.apache.pdfbox.debugger.fontencodingpane.FontPane
    argCount: 2
    argNames:
    - font
    - parentFont
    argTypes:
    - org.apache.pdfbox.pdmodel.font.PDCIDFont
    - org.apache.pdfbox.pdmodel.font.PDFont
    constantsTouched: []
    func_position:
      end: 142
      start: 110
    functionDepth: 9
    functionLinenumber: 110
    functionLinenumberEnd: 142
    functionName: '[org.apache.pdfbox.debugger.fontencodingpane.Type0Font].readCIDToGIDMap(org.apache.pdfbox.pdmodel.font.PDCIDFont,org.apache.pdfbox.pdmodel.font.PDFont)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/fontencodingpane/Type0Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSStream].createInputStream()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getPath(org.apache.pdfbox.debugger.fontencodingpane.Type0Font)'
    - '[org.apache.pdfbox.debugger.fontencodingpane.Type0Font].getBounds2D()'
    - '[org.apache.pdfbox.cos.COSInputStream].readAllBytes()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].toUnicode(org.apache.pdfbox.debugger.fontencodingpane.Type0Font)'
    - '[org.apache.pdfbox.debugger.fontencodingpane.Type0Font].isEmpty()'
    - '[org.apache.pdfbox.io.IOUtils].closeQuietly(org.apache.pdfbox.cos.COSInputStream)'
    linkageType: ''
    returnType: Object[][]
    signature: '[org.apache.pdfbox.debugger.fontencodingpane.Type0Font].readCIDToGIDMap(org.apache.pdfbox.pdmodel.font.PDCIDFont,org.apache.pdfbox.pdmodel.font.PDFont)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].getPanel()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:149,1
    - Dst: '[javax.swing.JPanel].<init>()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:151,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:152,1
    - Dst: '[javax.swing.JPanel].setPreferredSize(java.awt.Dimension)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:152,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.swing.JPanel
      static: false
      superClass: org.apache.pdfbox.debugger.fontencodingpane.FontPane
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 154
    functionName: '[org.apache.pdfbox.debugger.fontencodingpane.Type0Font].getPanel()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/fontencodingpane/Type0Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].getPanel()'
    - '[java.awt.Dimension].<init>(int,int)'
    - '[javax.swing.JPanel].setPreferredSize(java.awt.Dimension)'
    - '[javax.swing.JPanel].<init>()'
    linkageType: ''
    returnType: javax.swing.JPanel
    signature: '[org.apache.pdfbox.debugger.fontencodingpane.Type0Font].getPanel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getCOSObject()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:158,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getCOSObject()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:159,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getClass()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:159,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.Type0Font].getSimpleName()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.Type0Font:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.PDFont
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.debugger.fontencodingpane.FontPane
    argCount: 1
    argNames:
    - font
    argTypes:
    - org.apache.pdfbox.pdmodel.font.PDFont
    constantsTouched: []
    func_position:
      end: 160
      start: 156
    functionDepth: 9
    functionLinenumber: 156
    functionLinenumberEnd: 160
    functionName: '[org.apache.pdfbox.debugger.fontencodingpane.Type0Font].getEncodingName(org.apache.pdfbox.pdmodel.font.PDFont)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/fontencodingpane/Type0Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.debugger.fontencodingpane.Type0Font].getSimpleName()'
    - '[org.apache.pdfbox.cos.COSDictionary].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.fontencodingpane.Type0Font].getEncodingName(org.apache.pdfbox.pdmodel.font.PDFont)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.SimpleFont:36,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.SimpleFont].getGlyphs(org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.SimpleFont:49,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.SimpleFont].getYBounds(Object[][],int)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.SimpleFont:51,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.SimpleFont:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getName()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.SimpleFont:54,1
    - Dst: '[java.util.LinkedHashMap].put(String,org.apache.pdfbox.debugger.fontencodingpane.SimpleFont)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.SimpleFont:54,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.SimpleFont].getEncodingName(org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.SimpleFont:55,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.SimpleFont:55,1
    - Dst: Integer.toString(int)
      Src: org.apache.pdfbox.debugger.fontencodingpane.SimpleFont:56,1
    - Dst: '[java.util.LinkedHashMap].put(String,org.apache.pdfbox.debugger.fontencodingpane.SimpleFont)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.SimpleFont:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].isStandard14()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.SimpleFont:57,1
    - Dst: Boolean.toString(boolean)
      Src: org.apache.pdfbox.debugger.fontencodingpane.SimpleFont:57,1
    - Dst: '[java.util.LinkedHashMap].put(String,org.apache.pdfbox.debugger.fontencodingpane.SimpleFont)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.SimpleFont:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].isEmbedded()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.SimpleFont:58,1
    - Dst: Boolean.toString(org.apache.pdfbox.debugger.fontencodingpane.SimpleFont)
      Src: org.apache.pdfbox.debugger.fontencodingpane.SimpleFont:58,1
    - Dst: '[java.util.LinkedHashMap].put(String,org.apache.pdfbox.debugger.fontencodingpane.SimpleFont)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.SimpleFont:58,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].<init>(Object[][],java.util.LinkedHashMap,org.apache.pdfbox.debugger.fontencodingpane.SimpleFont)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.SimpleFont:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.PDSimpleFont
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.debugger.fontencodingpane.SimpleFont
      static: false
      superClass: org.apache.pdfbox.debugger.fontencodingpane.FontPane
    argCount: 1
    argNames:
    - font
    argTypes:
    - org.apache.pdfbox.pdmodel.font.PDSimpleFont
    constantsTouched: []
    func_position:
      end: 62
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.debugger.fontencodingpane.SimpleFont].<init>(org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/fontencodingpane/SimpleFont.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].isStandard14()'
    - Boolean.toString(org.apache.pdfbox.debugger.fontencodingpane.SimpleFont)
    - '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].<init>(Object[][],java.util.LinkedHashMap,org.apache.pdfbox.debugger.fontencodingpane.SimpleFont)'
    - Integer.toString(int)
    - '[org.apache.pdfbox.debugger.fontencodingpane.SimpleFont].getYBounds(Object[][],int)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.debugger.fontencodingpane.SimpleFont].getGlyphs(org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getName()'
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].isEmbedded()'
    - '[org.apache.pdfbox.debugger.fontencodingpane.SimpleFont].getEncodingName(org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
    - Boolean.toString(boolean)
    - '[java.util.LinkedHashMap].put(String,org.apache.pdfbox.debugger.fontencodingpane.SimpleFont)'
    linkageType: ''
    returnType: org.apache.pdfbox.debugger.fontencodingpane.SimpleFont
    signature: '[org.apache.pdfbox.debugger.fontencodingpane.SimpleFont].<init>(org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].toUnicode(org.apache.pdfbox.debugger.fontencodingpane.SimpleFont)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.SimpleFont:71,1
    - Dst: String.valueOf(char)
      Src: org.apache.pdfbox.debugger.fontencodingpane.SimpleFont:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getEncoding()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.SimpleFont:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].contains(org.apache.pdfbox.debugger.fontencodingpane.SimpleFont)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.SimpleFont:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getEncoding()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.SimpleFont:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].getName(org.apache.pdfbox.debugger.fontencodingpane.SimpleFont)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.SimpleFont:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDVectorFont].getPath(org.apache.pdfbox.debugger.fontencodingpane.SimpleFont)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.SimpleFont:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getName()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.SimpleFont:90,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.debugger.fontencodingpane.SimpleFont,org.apache.pdfbox.debugger.fontencodingpane.SimpleFont)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.SimpleFont:89,1
    - Dst: '[java.awt.geom.GeneralPath].<init>()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.SimpleFont:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getPath(String)'
      Src: org.apache.pdfbox.debugger.fontencodingpane.SimpleFont:99,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.PDSimpleFont
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[][]
      static: false
      superClass: org.apache.pdfbox.debugger.fontencodingpane.FontPane
    argCount: 1
    argNames:
    - font
    argTypes:
    - org.apache.pdfbox.pdmodel.font.PDSimpleFont
    constantsTouched: []
    func_position:
      end: 103
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 103
    functionName: '[org.apache.pdfbox.debugger.fontencodingpane.SimpleFont].getGlyphs(org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/fontencodingpane/SimpleFont.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.debugger.fontencodingpane.SimpleFont,org.apache.pdfbox.debugger.fontencodingpane.SimpleFont)'
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].toUnicode(org.apache.pdfbox.debugger.fontencodingpane.SimpleFont)'
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getPath(String)'
    - '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].contains(org.apache.pdfbox.debugger.fontencodingpane.SimpleFont)'
    - '[org.apache.pdfbox.pdmodel.font.PDVectorFont].getPath(org.apache.pdfbox.debugger.fontencodingpane.SimpleFont)'
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getName()'
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getEncoding()'
    - '[java.awt.geom.GeneralPath].<init>()'
    - String.valueOf(char)
    - '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].getName(org.apache.pdfbox.debugger.fontencodingpane.SimpleFont)'
    linkageType: ''
    returnType: Object[][]
    signature: '[org.apache.pdfbox.debugger.fontencodingpane.SimpleFont].getGlyphs(org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getEncoding()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.SimpleFont:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getClass()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.SimpleFont:111,1
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.SimpleFont].getSimpleName()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.SimpleFont:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getEncoding()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.SimpleFont:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].getEncodingName()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.SimpleFont:111,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.PDSimpleFont
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.apache.pdfbox.debugger.fontencodingpane.FontPane
    argCount: 1
    argNames:
    - font
    argTypes:
    - org.apache.pdfbox.pdmodel.font.PDSimpleFont
    constantsTouched: []
    func_position:
      end: 112
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.debugger.fontencodingpane.SimpleFont].getEncodingName(org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/fontencodingpane/SimpleFont.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getEncoding()'
    - '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].getEncodingName()'
    - '[org.apache.pdfbox.debugger.fontencodingpane.SimpleFont].getSimpleName()'
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.debugger.fontencodingpane.SimpleFont].getEncodingName(org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].getPanel()'
      Src: org.apache.pdfbox.debugger.fontencodingpane.SimpleFont:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.swing.JPanel
      static: false
      superClass: org.apache.pdfbox.debugger.fontencodingpane.FontPane
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[org.apache.pdfbox.debugger.fontencodingpane.SimpleFont].getPanel()'
    functionSourceFile: /src/project-parent/pdfbox/debugger/src/main/java/org/apache/pdfbox/debugger/fontencodingpane/SimpleFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.debugger.fontencodingpane.FontEncodingView].getPanel()'
    linkageType: ''
    returnType: javax.swing.JPanel
    signature: '[org.apache.pdfbox.debugger.fontencodingpane.SimpleFont].getPanel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.pdfbox.multipdf.OverlayTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      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: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.multipdf.OverlayTest].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/OverlayTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].mkdirs()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.OverlayTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.multipdf.OverlayTest].testRotatedOverlay(int)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:63,1
    - Dst: '[org.apache.pdfbox.multipdf.OverlayTest].testRotatedOverlay(int)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:64,1
    - Dst: '[org.apache.pdfbox.multipdf.OverlayTest].testRotatedOverlay(int)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:65,1
    - Dst: '[org.apache.pdfbox.multipdf.OverlayTest].testRotatedOverlay(int)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 67
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: '[org.apache.pdfbox.multipdf.OverlayTest].testRotatedOverlays()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/OverlayTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.multipdf.OverlayTest].testRotatedOverlay(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.OverlayTest].testRotatedOverlays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:73,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.multipdf.OverlayTest:74,1
    - Dst: baseDocument.getPage(int)
      Src: org.apache.pdfbox.multipdf.OverlayTest:78,1
    - Dst: doc.importPage(org.apache.pdfbox.multipdf.OverlayTest)
      Src: org.apache.pdfbox.multipdf.OverlayTest:78,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:80,1
    - Dst: doc.save(java.io.File)
      Src: org.apache.pdfbox.multipdf.OverlayTest:80,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:84,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:84,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].<init>()'
      Src: org.apache.pdfbox.multipdf.OverlayTest:85,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.multipdf.OverlayTest:87,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.multipdf.OverlayTest:88,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:89,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.multipdf.OverlayTest:89,1
    - Dst: '[java.util.HashMap].put(int,org.apache.pdfbox.multipdf.OverlayTest)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:89,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:90,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.multipdf.OverlayTest:90,1
    - Dst: '[java.util.HashMap].put(int,org.apache.pdfbox.multipdf.OverlayTest)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:90,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:91,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.multipdf.OverlayTest:91,1
    - Dst: '[java.util.HashMap].put(int,org.apache.pdfbox.multipdf.OverlayTest)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:91,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:92,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.multipdf.OverlayTest:92,1
    - Dst: '[java.util.HashMap].put(int,org.apache.pdfbox.multipdf.OverlayTest)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:92,1
    - Dst: overlay.setInputPDF(org.apache.pdfbox.multipdf.OverlayTest)
      Src: org.apache.pdfbox.multipdf.OverlayTest:93,1
    - Dst: overlay.overlay(java.util.HashMap)
      Src: org.apache.pdfbox.multipdf.OverlayTest:94,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].<init>()'
      Src: org.apache.pdfbox.multipdf.OverlayTest:96,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].split(org.apache.pdfbox.multipdf.OverlayTest)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:96,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].get(int)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:97,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:97,1
    - Dst: '[org.apache.pdfbox.multipdf.OverlayTest].save(java.io.File)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:97,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].get(int)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:98,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:98,1
    - Dst: '[org.apache.pdfbox.multipdf.OverlayTest].save(java.io.File)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:98,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].get(int)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:99,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:99,1
    - Dst: '[org.apache.pdfbox.multipdf.OverlayTest].save(java.io.File)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:99,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].get(int)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:100,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:100,1
    - Dst: '[org.apache.pdfbox.multipdf.OverlayTest].save(java.io.File)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:100,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:102,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:103,1
    - Dst: '[org.apache.pdfbox.multipdf.OverlayTest].checkIdenticalRendering(java.io.File,java.io.File)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:102,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:104,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:105,1
    - Dst: '[org.apache.pdfbox.multipdf.OverlayTest].checkIdenticalRendering(java.io.File,java.io.File)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:104,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:106,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:107,1
    - Dst: '[org.apache.pdfbox.multipdf.OverlayTest].checkIdenticalRendering(java.io.File,java.io.File)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:106,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:108,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:109,1
    - Dst: '[org.apache.pdfbox.multipdf.OverlayTest].checkIdenticalRendering(java.io.File,java.io.File)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:108,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:112,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.pdfbox.multipdf.OverlayTest:112,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 113
      start: 69
    functionDepth: 9
    functionLinenumber: 69
    functionLinenumberEnd: 113
    functionName: '[org.apache.pdfbox.multipdf.OverlayTest].testRotatedOverlaysMap()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/OverlayTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(int,org.apache.pdfbox.multipdf.OverlayTest)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.multipdf.Overlay].<init>()'
    - '[org.apache.pdfbox.multipdf.Splitter].<init>()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].get(int)'
    - '[java.io.File].delete()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].getAbsolutePath()'
    - baseDocument.getPage(int)
    - '[java.util.HashMap].<init>()'
    - overlay.overlay(java.util.HashMap)
    - doc.save(java.io.File)
    - '[org.apache.pdfbox.multipdf.Splitter].split(org.apache.pdfbox.multipdf.OverlayTest)'
    - '[org.junit.jupiter.api.Assertions].assertThrows()'
    - doc.importPage(org.apache.pdfbox.multipdf.OverlayTest)
    - '[org.apache.pdfbox.multipdf.OverlayTest].checkIdenticalRendering(java.io.File,java.io.File)'
    - overlay.setInputPDF(org.apache.pdfbox.multipdf.OverlayTest)
    - '[org.apache.pdfbox.multipdf.OverlayTest].save(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.OverlayTest].testRotatedOverlaysMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].<init>()'
      Src: org.apache.pdfbox.multipdf.OverlayTest:118,1
    - Dst: overlay.setInputFile(String)
      Src: org.apache.pdfbox.multipdf.OverlayTest:120,1
    - Dst: overlay.setDefaultOverlayFile(String)
      Src: org.apache.pdfbox.multipdf.OverlayTest:121,1
    - Dst: overlay.setOverlayPosition(org.apache.pdfbox.multipdf.OverlayTest)
      Src: org.apache.pdfbox.multipdf.OverlayTest:122,1
    - Dst: overlay.setAdjustRotation(boolean)
      Src: org.apache.pdfbox.multipdf.OverlayTest:123,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: org.apache.pdfbox.multipdf.OverlayTest:124,1
    - Dst: overlay.overlay(org.apache.pdfbox.multipdf.OverlayTest)
      Src: org.apache.pdfbox.multipdf.OverlayTest:124,1
    - Dst: resultDoc.save(String)
      Src: org.apache.pdfbox.multipdf.OverlayTest:126,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:128,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:128,1
    - Dst: '[org.apache.pdfbox.multipdf.OverlayTest].checkIdenticalRendering(java.io.File,java.io.File)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:128,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:129,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.pdfbox.multipdf.OverlayTest:129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 131
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 131
    functionName: '[org.apache.pdfbox.multipdf.OverlayTest].testOverlayOnRotatedSourcePages()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/OverlayTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - overlay.overlay(org.apache.pdfbox.multipdf.OverlayTest)
    - overlay.setDefaultOverlayFile(String)
    - '[java.util.Collections].emptyMap()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].delete()'
    - overlay.setAdjustRotation(boolean)
    - overlay.setOverlayPosition(org.apache.pdfbox.multipdf.OverlayTest)
    - resultDoc.save(String)
    - overlay.setInputFile(String)
    - '[org.apache.pdfbox.multipdf.Overlay].<init>()'
    - '[org.apache.pdfbox.multipdf.OverlayTest].checkIdenticalRendering(java.io.File,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.OverlayTest].testOverlayOnRotatedSourcePages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:136,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:136,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].<init>()'
      Src: org.apache.pdfbox.multipdf.OverlayTest:137,1
    - Dst: overlay.setInputPDF(org.apache.pdfbox.multipdf.OverlayTest)
      Src: org.apache.pdfbox.multipdf.OverlayTest:139,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:140,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:140,1
    - Dst: overlay.setDefaultOverlayPDF(org.apache.pdfbox.multipdf.OverlayTest)
      Src: org.apache.pdfbox.multipdf.OverlayTest:142,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.multipdf.OverlayTest:143,1
    - Dst: overlay.overlay(java.util.HashMap)
      Src: org.apache.pdfbox.multipdf.OverlayTest:143,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:145,1
    - Dst: overlayedResultPDF.save(java.io.File)
      Src: org.apache.pdfbox.multipdf.OverlayTest:145,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:151,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:152,1
    - Dst: '[org.apache.pdfbox.multipdf.OverlayTest].checkIdenticalRendering(java.io.File,java.io.File)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:154,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 1
    argNames:
    - rotation
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 155
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 155
    functionName: '[org.apache.pdfbox.multipdf.OverlayTest].testRotatedOverlay(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/OverlayTest.java
    functionUses: 1
    functionsReached:
    - overlay.setDefaultOverlayPDF(org.apache.pdfbox.multipdf.OverlayTest)
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - overlay.setInputPDF(org.apache.pdfbox.multipdf.OverlayTest)
    - overlayedResultPDF.save(java.io.File)
    - '[java.util.HashMap].<init>()'
    - '[org.apache.pdfbox.multipdf.Overlay].<init>()'
    - overlay.overlay(java.util.HashMap)
    - '[org.apache.pdfbox.multipdf.OverlayTest].checkIdenticalRendering(java.io.File,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.OverlayTest].testRotatedOverlay(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:159,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:160,1
    - Dst: modelDocument.getNumberOfPages()
      Src: org.apache.pdfbox.multipdf.OverlayTest:162,1
    - Dst: resultDocument.getNumberOfPages()
      Src: org.apache.pdfbox.multipdf.OverlayTest:162,1
    - Dst: '[org.apache.pdfbox.multipdf.OverlayTest].assertEquals(org.apache.pdfbox.multipdf.OverlayTest,org.apache.pdfbox.multipdf.OverlayTest)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:162,1
    - Dst: modelDocument.getNumberOfPages()
      Src: org.apache.pdfbox.multipdf.OverlayTest:163,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.multipdf.OverlayTest)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:165,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(org.apache.pdfbox.multipdf.OverlayTest)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:165,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.multipdf.OverlayTest)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:166,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(org.apache.pdfbox.multipdf.OverlayTest)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:166,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.multipdf.OverlayTest:169,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.multipdf.OverlayTest:169,1
    - Dst: '[org.apache.pdfbox.multipdf.OverlayTest].assertEquals(org.apache.pdfbox.multipdf.OverlayTest,org.apache.pdfbox.multipdf.OverlayTest)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:169,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.multipdf.OverlayTest:170,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.multipdf.OverlayTest:170,1
    - Dst: '[org.apache.pdfbox.multipdf.OverlayTest].assertEquals(org.apache.pdfbox.multipdf.OverlayTest,org.apache.pdfbox.multipdf.OverlayTest)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:170,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: org.apache.pdfbox.multipdf.OverlayTest:171,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: org.apache.pdfbox.multipdf.OverlayTest:171,1
    - Dst: '[org.apache.pdfbox.multipdf.OverlayTest].assertEquals(org.apache.pdfbox.multipdf.OverlayTest,org.apache.pdfbox.multipdf.OverlayTest)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:171,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.multipdf.OverlayTest:173,1
    - Dst: '[org.apache.pdfbox.multipdf.OverlayTest].getDataBuffer()'
      Src: org.apache.pdfbox.multipdf.OverlayTest:173,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.multipdf.OverlayTest:174,1
    - Dst: '[org.apache.pdfbox.multipdf.OverlayTest].getDataBuffer()'
      Src: org.apache.pdfbox.multipdf.OverlayTest:174,1
    - Dst: modelDataBuffer.getData()
      Src: org.apache.pdfbox.multipdf.OverlayTest:176,1
    - Dst: resultDataBuffer.getData()
      Src: org.apache.pdfbox.multipdf.OverlayTest:176,1
    - Dst: '[org.apache.pdfbox.multipdf.OverlayTest].assertArrayEquals(org.apache.pdfbox.multipdf.OverlayTest,org.apache.pdfbox.multipdf.OverlayTest)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:176,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.pdfbox.multipdf.OverlayTest:179,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 2
    argNames:
    - modelFile
    - resultFile
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 180
      start: 157
    functionDepth: 2
    functionLinenumber: 157
    functionLinenumberEnd: 180
    functionName: '[org.apache.pdfbox.multipdf.OverlayTest].checkIdenticalRendering(java.io.File,java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/OverlayTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.multipdf.OverlayTest)'
    - modelDocument.getNumberOfPages()
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(org.apache.pdfbox.multipdf.OverlayTest)'
    - '[java.awt.image.BufferedImage].getType()'
    - '[java.io.File].delete()'
    - resultDataBuffer.getData()
    - '[org.apache.pdfbox.multipdf.OverlayTest].assertEquals(org.apache.pdfbox.multipdf.OverlayTest,org.apache.pdfbox.multipdf.OverlayTest)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[org.apache.pdfbox.multipdf.OverlayTest].getDataBuffer()'
    - modelDataBuffer.getData()
    - '[org.apache.pdfbox.multipdf.OverlayTest].assertArrayEquals(org.apache.pdfbox.multipdf.OverlayTest,org.apache.pdfbox.multipdf.OverlayTest)'
    - resultDocument.getNumberOfPages()
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[java.awt.image.BufferedImage].getRaster()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.OverlayTest].checkIdenticalRendering(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.multipdf.OverlayTest:185,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.multipdf.OverlayTest:187,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.multipdf.OverlayTest,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:188,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
      Src: org.apache.pdfbox.multipdf.OverlayTest:191,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.multipdf.OverlayTest:191,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.multipdf.OverlayTest)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:192,1
    - Dst: cs.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.multipdf.OverlayTest)
      Src: org.apache.pdfbox.multipdf.OverlayTest:193,1
    - Dst: cs.beginText()
      Src: org.apache.pdfbox.multipdf.OverlayTest:194,1
    - Dst: cs.setLeading(int)
      Src: org.apache.pdfbox.multipdf.OverlayTest:195,1
    - Dst: cs.newLineAtOffset(int,org.apache.pdfbox.multipdf.OverlayTest)
      Src: org.apache.pdfbox.multipdf.OverlayTest:196,1
    - Dst: cs.showText(String,String)
      Src: org.apache.pdfbox.multipdf.OverlayTest:199,1
    - Dst: cs.newLine()
      Src: org.apache.pdfbox.multipdf.OverlayTest:201,1
    - Dst: cs.endText()
      Src: org.apache.pdfbox.multipdf.OverlayTest:204,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.multipdf.OverlayTest:206,1
    - Dst: doc.save(String)
      Src: org.apache.pdfbox.multipdf.OverlayTest:207,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 209
      start: 183
    functionDepth: 9
    functionLinenumber: 183
    functionLinenumberEnd: 209
    functionName: '[org.apache.pdfbox.multipdf.OverlayTest].createBaseFile()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/OverlayTest.java
    functionUses: 0
    functionsReached:
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.multipdf.OverlayTest,org.apache.pdfbox.pdmodel.PDPage)'
    - cs.showText(String,String)
    - cs.endText()
    - cs.newLineAtOffset(int,org.apache.pdfbox.multipdf.OverlayTest)
    - cs.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.multipdf.OverlayTest)
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.multipdf.OverlayTest)'
    - doc.save(String)
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - cs.setLeading(int)
    - cs.beginText()
    - '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
    - cs.newLine()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.OverlayTest].createBaseFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:51,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.multipdf.OverlayTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.multipdf.OverlayTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.multipdf.OverlayTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/OverlayTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.multipdf.OverlayTest
    signature: '[org.apache.pdfbox.multipdf.OverlayTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:104,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - int
      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: 105
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[java.io.File].mkdirs()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:123,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkMergeIdentical(String,String,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:120,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].createTempFileOnlyStreamCache()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:129,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkMergeIdentical(String,String,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - 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: 130
      start: 117
    functionDepth: 15
    functionLinenumber: 117
    functionLinenumberEnd: 130
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testPDFMergerUtility()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkMergeIdentical(String,String,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    - '[org.apache.pdfbox.io.IOUtils].createTempFileOnlyStreamCache()'
    - '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testPDFMergerUtility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:139,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkMergeIdentical(String,String,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:136,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].createTempFileOnlyStreamCache()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:145,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkMergeIdentical(String,String,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - 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: 146
      start: 133
    functionDepth: 15
    functionLinenumber: 133
    functionLinenumberEnd: 146
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testPDFMergerUtility2()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkMergeIdentical(String,String,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    - '[org.apache.pdfbox.io.IOUtils].createTempFileOnlyStreamCache()'
    - '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testPDFMergerUtility2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:161,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkMergeIdentical(String,String,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:158,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].createTempFileOnlyStreamCache()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:167,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkMergeIdentical(String,String,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - 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: 168
      start: 155
    functionDepth: 15
    functionLinenumber: 155
    functionLinenumberEnd: 168
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testJpegCcitt()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkMergeIdentical(String,String,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    - '[org.apache.pdfbox.io.IOUtils].createTempFileOnlyStreamCache()'
    - '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testJpegCcitt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:178,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:180,1
    - Dst: doc1.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:181,1
    - Dst: doc1.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:181,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:182,1
    - Dst: doc1.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:182,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:183,1
    - Dst: doc1.save(java.io.File)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:183,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:187,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:189,1
    - Dst: doc2.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:189,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:190,1
    - Dst: doc2.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:190,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:191,1
    - Dst: doc2.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:191,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitDestination].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:192,1
    - Dst: doc2.getPage(int)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:193,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitDestination].setPage(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:193,1
    - Dst: doc2.getDocumentCatalog()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:194,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].setOpenAction(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitDestination)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:194,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:195,1
    - Dst: doc2.save(java.io.File)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:195,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:198,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:199,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:199,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:200,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:200,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].setDestinationFileName(String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:201,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:202,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeDocuments(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:202,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:205,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:204,1
    - Dst: mergedDoc.getDocumentCatalog()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:207,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getOpenAction()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:208,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getPages()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:209,1
    - Dst: dest.getPage()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:209,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].indexOf(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:209,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:209,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - 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: 211
      start: 175
    functionDepth: 10
    functionLinenumber: 175
    functionLinenumberEnd: 211
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testPDFMergerOpenAction()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 0
    functionsReached:
    - doc1.save(java.io.File)
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - doc2.save(java.io.File)
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].indexOf(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getOpenAction()'
    - doc2.getDocumentCatalog()
    - mergedDoc.getDocumentCatalog()
    - doc2.getPage(int)
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].setDestinationFileName(String)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].setOpenAction(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitDestination)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitDestination].<init>()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeDocuments(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
    - doc2.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getPages()'
    - dest.getPage()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitDestination].setPage(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
    - doc1.addPage(org.apache.pdfbox.pdmodel.PDPage)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testPDFMergerOpenAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:222,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:224,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:223,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:226,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:227,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:227,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getK()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:227,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].walk(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:227,1
    - Dst: elementCounter.set.size()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:229,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:230,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:231,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:234,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:233,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].appendDocument(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:235,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:236,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:237,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:237,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:238,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:241,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:240,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:244,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:245,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:245,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getK()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:245,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].walk(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:245,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:246,1
    - Dst: elementCounter.set.size()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:247,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:247,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPageOrphans(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:248,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - 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: 251
      start: 219
    functionDepth: 10
    functionLinenumber: 219
    functionLinenumberEnd: 251
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testStructureTreeMerge()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - elementCounter.set.size()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPageOrphans(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].appendDocument(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].<init>()'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getK()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].walk(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testStructureTreeMerge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:262,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:264,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:263,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:265,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:265,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].flatten()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:265,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:266,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:266,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:268,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:269,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:269,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getK()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:269,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].walk(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:269,1
    - Dst: elementCounter.set.size()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:271,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:272,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:273,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:275,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:278,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:277,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:280,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:279,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].appendDocument(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:281,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:284,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:285,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:285,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:286,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:289,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:288,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPageOrphans(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:291,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:294,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:295,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:295,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getK()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:295,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].walk(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:295,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:296,1
    - Dst: elementCounter.set.size()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:297,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:297,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - 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: 300
      start: 259
    functionDepth: 10
    functionLinenumber: 259
    functionLinenumberEnd: 300
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testStructureTreeMerge2()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].flatten()'
    - elementCounter.set.size()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPageOrphans(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].<init>()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].appendDocument(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getK()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].walk(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testStructureTreeMerge2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:311,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:312,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:312,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:314,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:315,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:315,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getK()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:315,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].walk(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:315,1
    - Dst: elementCounter.set.size()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:317,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:318,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:319,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:321,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:321,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].appendDocument(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:322,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:323,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:324,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:324,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:325,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:327,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:327,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:330,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:331,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:331,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getK()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:331,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].walk(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:331,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:332,1
    - Dst: elementCounter.set.size()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:333,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:333,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkWithNumberTree(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:335,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPageOrphans(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:336,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:337,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:338,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkStructTreeRootCount(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - 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: 339
      start: 308
    functionDepth: 10
    functionLinenumber: 308
    functionLinenumberEnd: 339
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testStructureTreeMerge3()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - elementCounter.set.size()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPageOrphans(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].appendDocument(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].<init>()'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkStructTreeRootCount(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getK()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkWithNumberTree(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].walk(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testStructureTreeMerge3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:350,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:351,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:351,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:353,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:354,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:354,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getK()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:354,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].walk(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:354,1
    - Dst: elementCounter.set.size()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:356,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:357,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:358,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:360,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:360,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].appendDocument(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:361,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:362,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:363,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:363,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:364,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:365,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:365,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:368,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:369,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:369,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getK()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:369,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].walk(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:369,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:370,1
    - Dst: elementCounter.set.size()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:371,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:371,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkWithNumberTree(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:373,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPageOrphans(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:374,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:375,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:376,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkStructTreeRootCount(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - 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: 377
      start: 347
    functionDepth: 10
    functionLinenumber: 347
    functionLinenumberEnd: 377
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testStructureTreeMerge4()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - elementCounter.set.size()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPageOrphans(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].<init>()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].appendDocument(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkStructTreeRootCount(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getK()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkWithNumberTree(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].walk(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testStructureTreeMerge4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:388,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:389,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:389,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:391,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:392,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:392,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getK()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:392,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].walk(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:392,1
    - Dst: elementCounter.set.size()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:394,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:396,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:396,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].appendDocument(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:397,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:398,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:399,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:399,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:400,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:401,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:401,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkWithNumberTree(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:402,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPageOrphans(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:403,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:406,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:407,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:407,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getK()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:407,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].walk(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:407,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:408,1
    - Dst: elementCounter.set.size()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:409,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:409,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:411,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:413,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkStructTreeRootCount(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:413,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - 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: 414
      start: 385
    functionDepth: 10
    functionLinenumber: 385
    functionLinenumberEnd: 414
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testStructureTreeMerge5()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - elementCounter.set.size()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPageOrphans(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].<init>()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].appendDocument(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkStructTreeRootCount(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getK()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkWithNumberTree(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].walk(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testStructureTreeMerge5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:424,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:425,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:425,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:427,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:427,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getParentTree()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:428,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getNumberTreeAsMap(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:429,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:430,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:430,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].keySet()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:431,1
    - Dst: '[java.util.Collections].max(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:431,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:431,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].keySet()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:432,1
    - Dst: '[java.util.Collections].min(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:432,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:432,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getParentTreeNextKey()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:433,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:433,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:435,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:435,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:437,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:437,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getParentTree()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:438,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getNumberTreeAsMap(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:439,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:440,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:440,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].keySet()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:441,1
    - Dst: '[java.util.Collections].max(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:441,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:441,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].keySet()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:442,1
    - Dst: '[java.util.Collections].min(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:442,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:442,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getParentTreeNextKey()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:444,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:444,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].appendDocument(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:446,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:447,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:448,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:448,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:449,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:451,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:451,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkWithNumberTree(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:452,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPageOrphans(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:453,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:455,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:455,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getParentTree()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:456,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getNumberTreeAsMap(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:457,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:458,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:458,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].keySet()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:459,1
    - Dst: '[java.util.Collections].max(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:459,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,int,int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:459,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].keySet()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:460,1
    - Dst: '[java.util.Collections].min(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:460,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:460,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getParentTreeNextKey()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:461,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,int,int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:461,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:462,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:464,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkStructTreeRootCount(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - 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: 465
      start: 421
    functionDepth: 10
    functionLinenumber: 421
    functionLinenumberEnd: 465
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testStructureTreeMerge6()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,int)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getParentTreeNextKey()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[java.util.Collections].min(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.util.Collections].max(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getParentTree()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkWithNumberTree(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].appendDocument(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].getNumberTreeAsMap(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPageOrphans(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,int,int)'
    - '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].size()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkStructTreeRootCount(java.io.File)'
    - '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].keySet()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testStructureTreeMerge6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:475,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:476,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:476,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:478,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:478,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getParentTree()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:479,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getNumberTreeAsMap(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:480,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:481,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:481,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].keySet()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:482,1
    - Dst: '[java.util.Collections].max(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:482,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:482,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].keySet()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:483,1
    - Dst: '[java.util.Collections].min(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:483,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:483,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getParentTreeNextKey()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:484,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:484,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:486,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].appendDocument(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:488,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:489,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:490,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:490,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:491,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:493,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:493,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkWithNumberTree(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:494,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPageOrphans(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:495,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:497,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:497,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getParentTree()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:498,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getNumberTreeAsMap(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:499,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:500,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:500,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].keySet()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:501,1
    - Dst: '[java.util.Collections].max(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:501,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:501,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].keySet()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:502,1
    - Dst: '[java.util.Collections].min(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:502,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:502,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getParentTreeNextKey()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:503,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:503,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:504,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:506,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkStructTreeRootCount(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - 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: 507
      start: 472
    functionDepth: 10
    functionLinenumber: 472
    functionLinenumberEnd: 507
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testStructureTreeMerge7()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,int)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getParentTreeNextKey()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[java.util.Collections].min(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.util.Collections].max(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getParentTree()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkWithNumberTree(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].appendDocument(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].getNumberTreeAsMap(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPageOrphans(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].size()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkStructTreeRootCount(java.io.File)'
    - '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].keySet()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testStructureTreeMerge7()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:515,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:516,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:516,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:517,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:517,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:523,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:523,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:523,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:523,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].appendDocument(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:524,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:525,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:526,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:526,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:527,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:528,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:528,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:529,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:529,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getParentTreeNextKey()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:529,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:529,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - 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: 531
      start: 512
    functionDepth: 10
    functionLinenumber: 512
    functionLinenumberEnd: 531
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testMissingParentTreeNextKey()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,int)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getParentTreeNextKey()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].appendDocument(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].removeItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testMissingParentTreeNextKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:543,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:544,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:544,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:545,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:545,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:547,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:547,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getIDTree()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:547,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getIDTreeAsMap(org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:548,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:549,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:549,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getIDTree()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:549,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getIDTreeAsMap(org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:550,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:551,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:551,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:552,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:556,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].appendDocument(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:557,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:558,1
    - Dst: src.getDocumentCatalog()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:560,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getStructureTreeRoot()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:560,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getParentTreeNextKey()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:560,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:560,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].appendDocument(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:562,1
    - Dst: src.close()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:563,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:564,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:564,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:565,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:566,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:566,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkWithNumberTree(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:567,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPageOrphans(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:568,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:570,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:570,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getIDTree()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:570,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getIDTreeAsMap(org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:571,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:572,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:572,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:574,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:575,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkStructTreeRootCount(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:575,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - 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: 576
      start: 540
    functionDepth: 10
    functionLinenumber: 540
    functionLinenumberEnd: 576
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testStructureTreeMergeIDTree()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 0
    functionsReached:
    - src.close()
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getStructureTreeRoot()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].getIDTreeAsMap(org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>)'
    - src.getDocumentCatalog()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].appendDocument(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkWithNumberTree(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].appendDocument(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPageOrphans(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getParentTreeNextKey()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getIDTree()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[java.io.File].<init>(String,String)'
    - '[java.util.Map<String,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>].size()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkStructTreeRootCount(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testStructureTreeMergeIDTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:587,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:588,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:588,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:589,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:589,1
    - Dst: dst.getDocumentCatalog()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:591,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].setStructureTreeRoot(null)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:591,1
    - Dst: dst.getPage(int)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:592,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].setStructParents(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:592,1
    - Dst: dst.getPage(int)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:593,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getAnnotations()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:593,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].get(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:593,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].setStructParent(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:593,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].appendDocument(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:594,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkWithNumberTree(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:595,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPageOrphans(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:596,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - 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: 598
      start: 584
    functionDepth: 2
    functionLinenumber: 584
    functionLinenumberEnd: 598
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testMergeBogusStructParents1()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].get(int)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].appendDocument(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - dst.getDocumentCatalog()
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getAnnotations()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkWithNumberTree(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].setStructParent(int)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].setStructParents(int)'
    - dst.getPage(int)
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].setStructureTreeRoot(null)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPageOrphans(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testMergeBogusStructParents1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:609,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:610,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:610,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:611,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:611,1
    - Dst: src.getDocumentCatalog()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:613,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].setStructureTreeRoot(null)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:613,1
    - Dst: src.getPage(int)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:614,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].setStructParents(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:614,1
    - Dst: src.getPage(int)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:615,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getAnnotations()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:615,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].get(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:615,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].setStructParent(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:615,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].appendDocument(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:616,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkWithNumberTree(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:617,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPageOrphans(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:618,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - 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: 620
      start: 606
    functionDepth: 2
    functionLinenumber: 606
    functionLinenumberEnd: 620
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testMergeBogusStructParents2()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].get(int)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].appendDocument(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getAnnotations()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - src.getDocumentCatalog()
    - src.getPage(int)
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkWithNumberTree(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].setStructParent(int)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].setStructParents(int)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].setStructureTreeRoot(null)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPageOrphans(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testMergeBogusStructParents2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:632,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:631,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:634,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getStructureTreeRoot()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:634,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getParentTree()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:635,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getValue(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:636,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getNumberTreeAsMap(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:637,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:638,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:638,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].keySet()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:639,1
    - Dst: '[java.util.Collections].max(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:639,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:639,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].keySet()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:640,1
    - Dst: '[java.util.Collections].min(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:640,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:640,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getParentTreeNextKey()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:641,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:641,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - 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: 643
      start: 628
    functionDepth: 2
    functionLinenumber: 628
    functionLinenumberEnd: 643
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testParentTree()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,int)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getParentTreeNextKey()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getValue(int)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].getNumberTreeAsMap(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[java.util.Collections].max(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getStructureTreeRoot()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[java.util.Collections].min(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - doc.getDocumentCatalog()
    - '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].size()'
    - '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].keySet()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getParentTree()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testParentTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:649,1
    - Dst: pdf.getDocument()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:651,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getObjectsByType(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:651,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:652,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:652,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - int
      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: 654
      start: 647
    functionDepth: 2
    functionLinenumber: 647
    functionLinenumberEnd: 654
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkStructTreeRootCount(java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 6
    functionsReached:
    - pdf.getDocument()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getObjectsByType(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].size()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkStructTreeRootCount(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:667,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:668,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getParentTree()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:668,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:669,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getParentTreeNextKey()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:669,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertNotEquals(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:669,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getNumberTreeAsMap(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:670,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].keySet()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:671,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:672,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFieldTree()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:675,1
    - Dst: field.getWidgets()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:677,1
    - Dst: widget.getStructParent()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:679,1
    - Dst: widget.getStructParent()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:681,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].contains(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:681,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertTrue(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:681,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:688,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].indexOf(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:691,1
    - Dst: page.getStructParents()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:692,1
    - Dst: page.getStructParents()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:694,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].contains(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:694,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertTrue(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:694,1
    - Dst: page.getStructParents()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:696,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].get(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:696,1
    - Dst: obj.getClass()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:697,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertTrue(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:697,1
    - Dst: obj.getCOSObject()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:698,1
    - Dst: '[org.apache.pdfbox.text.PDFMarkedContentExtractor].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:700,1
    - Dst: '[org.apache.pdfbox.text.PDFMarkedContentExtractor].processPage(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:701,1
    - Dst: '[org.apache.pdfbox.text.PDFMarkedContentExtractor].getMarkedContents()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:702,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:703,1
    - Dst: pdMarkedContent.getProperties()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:706,1
    - Dst: pdMarkedContent.getMCID()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:711,1
    - Dst: array.getObject(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:717,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertNotNull(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:718,1
    - Dst: '[java.util.TreeSet].add(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:719,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].create(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:720,1
    - Dst: structureElemen.getKids()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:721,1
    - Dst: mcr.getMCID()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:733,1
    - Dst: mcr.getPage()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:736,1
    - Dst: mcr.getPage()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:738,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:738,1
    - Dst: structureElemen.getPage()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:742,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:742,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertTrue(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:748,1
    - Dst: '[java.util.TreeSet].isEmpty()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:753,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertTrue(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:753,1
    - Dst: page.getAnnotations()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:755,1
    - Dst: ann.getStructParent()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:757,1
    - Dst: ann.getStructParent()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:759,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].contains(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:759,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertTrue(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:759,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 101
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 766
      start: 665
    functionDepth: 10
    functionLinenumber: 665
    functionLinenumberEnd: 766
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkWithNumberTree(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 6
    functionsReached:
    - '[java.util.TreeSet].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getParentTreeNextKey()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertNotEquals(int)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertNotNull(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - pdMarkedContent.getMCID()
    - '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].get(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[java.util.TreeSet].add(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[java.util.TreeSet].<init>()'
    - widget.getStructParent()
    - array.getObject(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)
    - '[org.apache.pdfbox.text.PDFMarkedContentExtractor].getMarkedContents()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getParentTree()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertTrue(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - page.getStructParents()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.text.PDFMarkedContentExtractor].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFieldTree()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].getNumberTreeAsMap(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
    - structureElemen.getPage()
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].create(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - pdMarkedContent.getProperties()
    - obj.getCOSObject()
    - page.getAnnotations()
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm()'
    - structureElemen.getKids()
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - mcr.getMCID()
    - mcr.getPage()
    - field.getWidgets()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].contains(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - ann.getStructParent()
    - obj.getClass()
    - '[org.apache.pdfbox.text.PDFMarkedContentExtractor].processPage(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertTrue(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,String)'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].indexOf(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].keySet()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkWithNumberTree(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:776,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:778,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:779,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].createSimpleFile(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:781,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].createSimpleFile(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:782,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:784,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:786,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:787,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:789,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].setDestinationStream(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:790,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getDestinationStream()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:791,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,java.io.OutputStream)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:791,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:793,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:794,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:796,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeDocuments(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:796,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:799,1
    - Dst: doc.getNumberOfPages()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:801,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:801,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:804,1
    - Dst: '[java.nio.file.Files].delete(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:804,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:805,1
    - Dst: '[java.nio.file.Files].delete(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:805,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:806,1
    - Dst: '[java.nio.file.Files].delete(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:806,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - 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: 807
      start: 773
    functionDepth: 10
    functionLinenumber: 773
    functionLinenumberEnd: 807
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testFileDeletion()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].setDestinationStream(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].createSimpleFile(java.io.File)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,java.io.OutputStream)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - '[java.io.File].toPath()'
    - '[java.nio.file.Files].delete(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].getDestinationStream()'
    - doc.getNumberOfPages()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeDocuments(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testFileDeletion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:817,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:818,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:818,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:819,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:819,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].setDestinationFileName(String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:820,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:821,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeDocuments(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:821,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:823,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkParts(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:823,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - 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: 824
      start: 814
    functionDepth: 14
    functionLinenumber: 814
    functionLinenumberEnd: 824
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testPDFBox5198_2()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(java.io.File)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].setDestinationFileName(String)'
    - '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkParts(java.io.File)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeDocuments(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testPDFBox5198_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:834,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:835,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:835,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:836,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:836,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:837,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:837,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].setDestinationFileName(String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:838,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:839,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeDocuments(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:839,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:841,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkParts(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:841,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - 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: 842
      start: 831
    functionDepth: 14
    functionLinenumber: 831
    functionLinenumberEnd: 842
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testPDFBox5198_3()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(java.io.File)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].setDestinationFileName(String)'
    - '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkParts(java.io.File)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeDocuments(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testPDFBox5198_3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:851,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:853,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getStructureTreeRoot()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:853,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getK()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:854,1
    - Dst: topDict.getItem(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:855,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:855,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:856,1
    - Dst: topDict.getCOSDictionary(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:856,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:856,1
    - Dst: topDict.getCOSArray(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:857,1
    - Dst: doc.getNumberOfPages()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:858,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:858,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:858,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:859,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getObject(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:861,1
    - Dst: dict.getItem(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:862,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:862,1
    - Dst: dict.getCOSDictionary(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:863,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:863,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - int
      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: 866
      start: 849
    functionDepth: 2
    functionLinenumber: 849
    functionLinenumberEnd: 866
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkParts(java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 2
    functionsReached:
    - dict.getItem(org.apache.pdfbox.cos.COSName)
    - dict.getCOSDictionary(org.apache.pdfbox.cos.COSName)
    - doc.getNumberOfPages()
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - topDict.getItem(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getK()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getObject(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].size()'
    - doc.getDocumentCatalog()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getCOSObject()'
    - topDict.getCOSDictionary(org.apache.pdfbox.cos.COSName)
    - topDict.getCOSArray(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getStructureTreeRoot()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkParts(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:872,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:873,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:873,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getParentTree()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:874,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:874,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:874,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkElement(org.apache.pdfbox.pdmodel.PDPageTree,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:874,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getK()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:875,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertNotNull(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:875,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getK()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:876,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:876,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkElement(org.apache.pdfbox.pdmodel.PDPageTree,org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:876,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForIDTreeOrphans(org.apache.pdfbox.pdmodel.PDPageTree,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:877,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkParentTreeAgainstK(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:878,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - doc
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 879
      start: 868
    functionDepth: 11
    functionLinenumber: 868
    functionLinenumberEnd: 879
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPageOrphans(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 8
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkElement(org.apache.pdfbox.pdmodel.PDPageTree,org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getParentTree()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkElement(org.apache.pdfbox.pdmodel.PDPageTree,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getK()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkParentTreeAgainstK(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertNotNull(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForIDTreeOrphans(org.apache.pdfbox.pdmodel.PDPageTree,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPageOrphans(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:884,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getK()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:885,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].walk(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:885,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getParentTree()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:886,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getNumberTreeAsMap(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:886,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].entrySet()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:887,1
    - Dst: entry.getValue()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:889,1
    - Dst: val.getCOSObject()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:890,1
    - Dst: array.size()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:894,1
    - Dst: array.getObject(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:896,1
    - Dst: elementCounter.set.contains(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:899,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertTrue(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:899,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - structureTreeRoot
    argTypes:
    - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot
    constantsTouched: []
    func_position:
      end: 906
      start: 881
    functionDepth: 8
    functionLinenumber: 881
    functionLinenumberEnd: 906
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkParentTreeAgainstK(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].getNumberTreeAsMap(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
    - elementCounter.set.contains(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)
    - '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].entrySet()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getParentTree()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].<init>()'
    - val.getCOSObject()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertTrue(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,String)'
    - entry.getValue()
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getK()'
    - array.size()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].walk(org.apache.pdfbox.cos.COSBase)'
    - array.getObject(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkParentTreeAgainstK(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getIDTree()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:911,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getIDTreeAsMap(org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:916,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>].values()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:917,1
    - Dst: element.getPage()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:919,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPage(org.apache.pdfbox.pdmodel.PDPageTree,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:921,1
    - Dst: element.getKids()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:923,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].isEmpty()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:923,1
    - Dst: element.getCOSObject()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:925,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:925,1
    - Dst: element.getCOSObject()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:925,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkElement(org.apache.pdfbox.pdmodel.PDPageTree,org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:925,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPageTree
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pageTree
    - structureTreeRoot
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPageTree
    - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot
    constantsTouched: []
    func_position:
      end: 928
      start: 908
    functionDepth: 2
    functionLinenumber: 908
    functionLinenumberEnd: 928
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForIDTreeOrphans(org.apache.pdfbox.pdmodel.PDPageTree,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>].values()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkElement(org.apache.pdfbox.pdmodel.PDPageTree,org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getIDTree()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].getIDTreeAsMap(org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].isEmpty()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPage(org.apache.pdfbox.pdmodel.PDPageTree,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - element.getCOSObject()
    - element.getKids()
    - element.getPage()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForIDTreeOrphans(org.apache.pdfbox.pdmodel.PDPageTree,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:932,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:934,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:934,1
    - Dst: doc.save(java.io.File)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:935,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - int
      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: 937
      start: 930
    functionDepth: 9
    functionLinenumber: 930
    functionLinenumberEnd: 937
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].createSimpleFile(java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 1
    functionsReached:
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - doc.save(java.io.File)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].createSimpleFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1009,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkElement(org.apache.pdfbox.pdmodel.PDPageTree,org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1011,1
    - Dst: kdict.containsKey(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1017,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].<init>(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1019,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPage(org.apache.pdfbox.pdmodel.PDPageTree,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1020,1
    - Dst: kdict.containsKey(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1022,1
    - Dst: kdict.getDictionaryObject(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1024,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkElement(org.apache.pdfbox.pdmodel.PDPageTree,org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1024,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].create(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1027,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].getKids()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1028,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getParent()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1032,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1033,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertSame(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1033,1
    - Dst: kdict.containsKey(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1040,1
    - Dst: kdict.getDictionaryObject(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1042,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkElement(org.apache.pdfbox.pdmodel.PDPageTree,org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1042,1
    - Dst: kdict.containsKey(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1044,1
    - Dst: kdict.getDictionaryObject(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1046,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkElement(org.apache.pdfbox.pdmodel.PDPageTree,org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1046,1
    - Dst: kdict.getDictionaryObject(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1049,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1049,1
    - Dst: kdict.getDictionaryObject(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1050,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1050,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertFalse(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1052,1
    - Dst: kdict.containsKey(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1056,1
    - Dst: kdict.getDictionaryObject(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1058,1
    - Dst: obj.getDictionaryObject(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1059,1
    - Dst: obj.getDictionaryObject(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1060,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1061,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1061,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].createAnnotation(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1063,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getPage()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1064,1
    - Dst: link.getDestination()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1069,1
    - Dst: link.getAction()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1072,1
    - Dst: goToAction.getDestination()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1076,1
    - Dst: pageDestination.getPage()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1082,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].indexOf(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1085,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertNotEquals(int,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1085,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].indexOf(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1092,1
    - Dst: kdict.getItem(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1094,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].indexOf(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1097,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertNotEquals(int,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1097,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].indexOf(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1103,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertNotEquals(int,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1103,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].fail(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1113,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 83
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPageTree
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pageTree
    - base
    - parentDict
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPageTree
    - org.apache.pdfbox.cos.COSBase
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 1117
      start: 1001
    functionDepth: 7
    functionLinenumber: 1001
    functionLinenumberEnd: 1117
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkElement(org.apache.pdfbox.pdmodel.PDPageTree,org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - obj.getDictionaryObject(org.apache.pdfbox.cos.COSName)
    - link.getAction()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].createAnnotation(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - kdict.getDictionaryObject(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertSame(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - kdict.containsKey(org.apache.pdfbox.cos.COSName)
    - pageDestination.getPage()
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].getKids()'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].getCOSObject()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkElement(org.apache.pdfbox.pdmodel.PDPageTree,org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].indexOf(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertNotEquals(int,String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].create(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getParent()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].<init>(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - kdict.getItem(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPage(org.apache.pdfbox.pdmodel.PDPageTree,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getPage()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertFalse(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkElement(org.apache.pdfbox.pdmodel.PDPageTree,org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].fail(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - goToAction.getDestination()
    - '[org.apache.pdfbox.pdmodel.PDPageTree].indexOf(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - link.getDestination()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkElement(org.apache.pdfbox.pdmodel.PDPageTree,org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1126,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1126,1
    - Dst: srcDoc1.getNumberOfPages()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1128,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1129,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImageWithDPI(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1133,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1139,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1139,1
    - Dst: srcDoc2.getNumberOfPages()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1141,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1142,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImageWithDPI(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1146,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1150,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1151,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1151,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1152,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1152,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].setDestinationFileName(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1153,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeDocuments(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1154,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1156,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1156,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1159,1
    - Dst: mergedDoc.getNumberOfPages()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1160,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1161,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImageWithDPI(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1164,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkImagesIdentical(java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1165,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImageWithDPI(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1170,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkImagesIdentical(java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1171,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - filename1
    - filename2
    - mergeFilename
    - streamCache
    argTypes:
    - String
    - String
    - String
    - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
    constantsTouched: []
    func_position:
      end: 1174
      start: 1120
    functionDepth: 14
    functionLinenumber: 1120
    functionLinenumberEnd: 1174
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkMergeIdentical(String,String,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeDocuments(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    - srcDoc2.getNumberOfPages()
    - mergedDoc.getNumberOfPages()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImageWithDPI(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,int)'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(java.io.File)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].setDestinationFileName(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - srcDoc1.getNumberOfPages()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkImagesIdentical(java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkMergeIdentical(String,String,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1178,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1178,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1178,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1179,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1179,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1179,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1180,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1181,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1186,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1186,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bim1
    - bim2
    argTypes:
    - java.awt.image.BufferedImage
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 1189
      start: 1176
    functionDepth: 1
    functionLinenumber: 1176
    functionLinenumberEnd: 1189
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkImagesIdentical(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[java.awt.image.BufferedImage].getWidth()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkImagesIdentical(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getPage()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1193,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].indexOf(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1196,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertNotEquals(int,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPageTree
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pageTree
    - structureElement
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPageTree
    - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement
    constantsTouched: []
    func_position:
      end: 1198
      start: 1191
    functionDepth: 12
    functionLinenumber: 1191
    functionLinenumberEnd: 1198
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPage(org.apache.pdfbox.pdmodel.PDPageTree,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPageTree].indexOf(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertNotEquals(int,String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getPage()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPage(org.apache.pdfbox.pdmodel.PDPageTree,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1203,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1203,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1205,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].setStartPage(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1206,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].setEndPage(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1207,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].setSplitAtPage(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1208,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].split(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1209,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1210,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1210,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].get(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1211,1
    - Dst: dstDoc.getNumberOfPages()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1213,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1213,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPageOrphans(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1214,1
    - Dst: dstDoc.getDocumentCatalog()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1217,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getStructureTreeRoot()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1217,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getIDTree()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1218,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getIDTreeAsMap(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1218,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1218,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1218,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getParentTree()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1219,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getNumberTreeAsMap(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1219,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1219,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1219,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getRoleMap()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1220,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1220,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1220,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - 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: 1223
      start: 1200
    functionDepth: 2
    functionLinenumber: 1200
    functionLinenumberEnd: 1223
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testSplitWithStructureTree()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].size()'
    - '[org.apache.pdfbox.multipdf.Splitter].setStartPage(int)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getStructureTreeRoot()'
    - '[org.apache.pdfbox.multipdf.Splitter].<init>()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].get(int)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].getIDTreeAsMap(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.multipdf.Splitter].setEndPage(int)'
    - dstDoc.getNumberOfPages()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getRoleMap()'
    - '[org.apache.pdfbox.multipdf.Splitter].setSplitAtPage(int)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].getNumberTreeAsMap(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.multipdf.Splitter].split(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getIDTree()'
    - '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].size()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[java.io.File].<init>(String,String)'
    - dstDoc.getDocumentCatalog()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].size()'
    - '[java.util.Map<String,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>].size()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPageOrphans(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getParentTree()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testSplitWithStructureTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1228,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1228,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1230,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].setStartPage(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1231,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].setEndPage(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1232,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].setSplitAtPage(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1233,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].split(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1234,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1235,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1235,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].get(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1236,1
    - Dst: dstDoc.getNumberOfPages()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1238,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1238,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPageOrphans(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1239,1
    - Dst: dstDoc.getDocumentCatalog()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1242,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getStructureTreeRoot()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1242,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getParentTree()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1243,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getNumberTreeAsMap(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1243,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1243,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1243,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getRoleMap()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1244,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1244,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1244,1
    - Dst: dstDoc.getPage(int)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1247,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getAnnotations()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1247,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1248,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1248,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].get(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1249,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].get(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1250,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].get(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1251,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].get(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1252,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].get(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1253,1
    - Dst: link1.getAction()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1255,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].getDestination()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1255,1
    - Dst: link2.getAction()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1257,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].getDestination()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1257,1
    - Dst: link3.getAction()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1259,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].getDestination()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1259,1
    - Dst: link4.getAction()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1261,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].getDestination()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1261,1
    - Dst: link5.getAction()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1263,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].getDestination()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1263,1
    - Dst: dstDoc.getPages()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1264,1
    - Dst: pd1.getPage()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1265,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].indexOf(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1265,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1265,1
    - Dst: pd2.getPage()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1266,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].indexOf(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1266,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1266,1
    - Dst: pd3.getPage()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1267,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertNull(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1267,1
    - Dst: pd4.getPage()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1268,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertNull(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1268,1
    - Dst: pd5.getPage()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1269,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertNull(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1269,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - 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: 1272
      start: 1225
    functionDepth: 2
    functionLinenumber: 1225
    functionLinenumberEnd: 1272
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testSplitWithStructureTreeAndDestinations()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].size()'
    - '[org.apache.pdfbox.multipdf.Splitter].setStartPage(int)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getAnnotations()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - link1.getAction()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].indexOf(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getStructureTreeRoot()'
    - '[org.apache.pdfbox.multipdf.Splitter].<init>()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].get(int)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].get(int)'
    - '[org.apache.pdfbox.multipdf.Splitter].setEndPage(int)'
    - dstDoc.getPage(int)
    - dstDoc.getNumberOfPages()
    - link3.getAction()
    - link2.getAction()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getRoleMap()'
    - pd5.getPage()
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].getDestination()'
    - '[org.apache.pdfbox.multipdf.Splitter].setSplitAtPage(int)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].getNumberTreeAsMap(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.multipdf.Splitter].split(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - link5.getAction()
    - '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].size()'
    - pd3.getPage()
    - link4.getAction()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[java.io.File].<init>(String,String)'
    - dstDoc.getPages()
    - dstDoc.getDocumentCatalog()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertNull(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].size()'
    - pd4.getPage()
    - pd1.getPage()
    - pd2.getPage()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPageOrphans(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getParentTree()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testSplitWithStructureTreeAndDestinations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1283,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1283,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1285,1
    - Dst: doc.getPages()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1286,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1288,1
    - Dst: page.setAnnotations(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1288,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].setStartPage(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1290,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].setEndPage(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1291,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].setSplitAtPage(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1292,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].split(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1293,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1294,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1294,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].get(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1295,1
    - Dst: dstDoc.getNumberOfPages()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1297,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1297,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPageOrphans(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1298,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - 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: 1301
      start: 1280
    functionDepth: 2
    functionLinenumber: 1280
    functionLinenumberEnd: 1301
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testSplitWithStructureTreeAndDestinationsAndRemovedAnnotations()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 0
    functionsReached:
    - doc.getPages()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.multipdf.Splitter].setSplitAtPage(int)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].size()'
    - '[org.apache.pdfbox.multipdf.Splitter].setStartPage(int)'
    - '[org.apache.pdfbox.multipdf.Splitter].setEndPage(int)'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - page.setAnnotations(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)
    - '[org.apache.pdfbox.multipdf.Splitter].split(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - dstDoc.getNumberOfPages()
    - '[java.util.Collections].emptyList()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPageOrphans(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.multipdf.Splitter].<init>()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testSplitWithStructureTreeAndDestinationsAndRemovedAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1312,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1312,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1314,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].setSplitAtPage(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1315,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].split(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1316,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1317,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1317,1
    - Dst: dstDoc.getNumberOfPages()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1320,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1320,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPageOrphans(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1321,1
    - Dst: dstDoc.getPage(int)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1322,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getAnnotations()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1322,1
    - Dst: link.getAction()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1325,1
    - Dst: action.getDestination()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1326,1
    - Dst: destination.getPage()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1327,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertNull(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1327,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].get(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1330,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getDocumentCatalog()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1330,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getStructureTreeRoot()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1330,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getParentTree()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1331,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getNumberTreeAsMap(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1331,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1331,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1331,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getRoleMap()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1332,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1332,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1332,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].get(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1333,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getDocumentCatalog()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1333,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getStructureTreeRoot()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1333,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getParentTree()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1334,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getNumberTreeAsMap(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1334,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1334,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1334,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getRoleMap()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1335,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1335,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1335,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].get(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1336,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getDocumentCatalog()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1336,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getStructureTreeRoot()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1336,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getParentTree()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1337,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getNumberTreeAsMap(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1337,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1337,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1337,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getRoleMap()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1338,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1338,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1338,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].get(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1339,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getDocumentCatalog()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1339,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getStructureTreeRoot()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1339,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getParentTree()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1340,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getNumberTreeAsMap(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1340,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1340,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1340,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getRoleMap()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1341,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1341,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1341,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].get(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1342,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getDocumentCatalog()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1342,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getStructureTreeRoot()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1342,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getParentTree()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1343,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getNumberTreeAsMap(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1343,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1343,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1343,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getRoleMap()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1344,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1344,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1344,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].get(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1345,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getDocumentCatalog()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1345,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getStructureTreeRoot()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1345,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getParentTree()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1346,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getNumberTreeAsMap(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1346,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1346,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1346,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getRoleMap()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1347,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1347,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1347,1
    - Dst: dstDoc.close()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1350,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - 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: 1353
      start: 1309
    functionDepth: 2
    functionLinenumber: 1309
    functionLinenumberEnd: 1353
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testSinglePageSplit()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 0
    functionsReached:
    - link.getAction()
    - '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].size()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getAnnotations()'
    - destination.getPage()
    - action.getDestination()
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getStructureTreeRoot()'
    - '[org.apache.pdfbox.multipdf.Splitter].<init>()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].get(int)'
    - dstDoc.close()
    - dstDoc.getPage(int)
    - dstDoc.getNumberOfPages()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getRoleMap()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getDocumentCatalog()'
    - '[org.apache.pdfbox.multipdf.Splitter].setSplitAtPage(int)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].getNumberTreeAsMap(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.multipdf.Splitter].split(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].size()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertNull(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].size()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPageOrphans(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getParentTree()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testSinglePageSplit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1358,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1358,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1360,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].setStartPage(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1361,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].setEndPage(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1362,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].setSplitAtPage(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1363,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].split(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1364,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1365,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1365,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].get(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1369,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPageOrphans(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1371,1
    - Dst: dstDoc.getNumberOfPages()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1372,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1372,1
    - Dst: dstDoc.getPage(int)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1373,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getAnnotations()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1373,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1374,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1374,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].get(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1375,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].get(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1376,1
    - Dst: annotationText3.getPopup()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1377,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1377,1
    - Dst: annotationPopup4.getParent()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1378,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1378,1
    - Dst: annotationText3.getPage()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1379,1
    - Dst: dstDoc.getPage(int)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1379,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1379,1
    - Dst: doc.getPage(int)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1382,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getAnnotations()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1382,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1383,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1383,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].get(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1384,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].get(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1385,1
    - Dst: annotationText3.getPopup()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1386,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1386,1
    - Dst: annotationPopup4.getParent()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1387,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1387,1
    - Dst: annotationText3.getPage()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1388,1
    - Dst: doc.getPage(int)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1388,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1388,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - 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: 1390
      start: 1355
    functionDepth: 2
    functionLinenumber: 1355
    functionLinenumberEnd: 1390
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testSplitWithPopupAnnotations()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].size()'
    - '[org.apache.pdfbox.multipdf.Splitter].setStartPage(int)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getAnnotations()'
    - annotationText3.getPopup()
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.multipdf.Splitter].<init>()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].get(int)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].get(int)'
    - '[org.apache.pdfbox.multipdf.Splitter].setEndPage(int)'
    - dstDoc.getPage(int)
    - dstDoc.getNumberOfPages()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - doc.getPage(int)
    - '[org.apache.pdfbox.multipdf.Splitter].setSplitAtPage(int)'
    - '[org.apache.pdfbox.multipdf.Splitter].split(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - annotationText3.getPage()
    - annotationPopup4.getParent()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].size()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPageOrphans(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testSplitWithPopupAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1395,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1395,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1397,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].setStartPage(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1398,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].setEndPage(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1399,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].split(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1400,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1401,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1401,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].get(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1403,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPageOrphans(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1405,1
    - Dst: dstDoc.getNumberOfPages()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1406,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1406,1
    - Dst: dstDoc.getPage(int)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1407,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getAnnotations()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1407,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1408,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1408,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].get(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1409,1
    - Dst: link.getDestination()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1410,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertNull(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1410,1
    - Dst: doc.getPage(int)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1413,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getAnnotations()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1413,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1414,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1414,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].get(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1415,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertThrows()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1416,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - 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: 1418
      start: 1392
    functionDepth: 2
    functionLinenumber: 1392
    functionLinenumberEnd: 1418
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testSplitWithBrokenDestination()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].size()'
    - '[org.apache.pdfbox.multipdf.Splitter].setStartPage(int)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getAnnotations()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.multipdf.Splitter].<init>()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].get(int)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].get(int)'
    - '[org.apache.pdfbox.multipdf.Splitter].setEndPage(int)'
    - dstDoc.getPage(int)
    - dstDoc.getNumberOfPages()
    - doc.getPage(int)
    - '[org.apache.pdfbox.multipdf.Splitter].split(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertThrows()'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertNull(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].size()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPageOrphans(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - link.getDestination()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testSplitWithBrokenDestination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1423,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1423,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1425,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].setSplitAtPage(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1426,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].split(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1427,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1428,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1428,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].get(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1430,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPageOrphans(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1432,1
    - Dst: dstDoc.getNumberOfPages()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1433,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1433,1
    - Dst: dstDoc.getPage(int)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1434,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getAnnotations()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1434,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1435,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1435,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].get(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1436,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].get(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1437,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].get(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1438,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].get(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1439,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].get(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1440,1
    - Dst: link1.getAction()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1442,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].getDestination()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1442,1
    - Dst: link2.getAction()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1444,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].getDestination()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1444,1
    - Dst: link3.getAction()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1446,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].getDestination()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1446,1
    - Dst: link4.getAction()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1448,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].getDestination()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1448,1
    - Dst: link5.getAction()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1450,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].getDestination()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1450,1
    - Dst: dstDoc.getPages()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1451,1
    - Dst: pd1.getPage()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1452,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].indexOf(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1452,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1452,1
    - Dst: pd2.getPage()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1453,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].indexOf(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1453,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1453,1
    - Dst: pd3.getPage()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1454,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].indexOf(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1454,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1454,1
    - Dst: pd4.getPage()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1455,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].indexOf(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1455,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1455,1
    - Dst: pd5.getPage()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1456,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].indexOf(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1456,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1456,1
    - Dst: dstDoc.getDocumentCatalog()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1458,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getMetadata()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1458,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertNotNull(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1458,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1460,1
    - Dst: dstDoc.save(java.io.ByteArrayOutputStream)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1461,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1462,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1462,1
    - Dst: reloadedDoc.getDocumentCatalog()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1464,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getMetadata()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1464,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertNotNull(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1464,1
    - Dst: doc.getPage(int)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1468,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getAnnotations()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1468,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1469,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1469,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].get(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1470,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertTrue()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1471,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 84
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - 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: 1473
      start: 1420
    functionDepth: 2
    functionLinenumber: 1420
    functionLinenumberEnd: 1473
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testSplitWithNamedDestinations()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].size()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getAnnotations()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertNotNull(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - link1.getAction()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].indexOf(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - dstDoc.save(java.io.ByteArrayOutputStream)
    - '[org.apache.pdfbox.multipdf.Splitter].<init>()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].get(int)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].get(int)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - dstDoc.getPage(int)
    - dstDoc.getNumberOfPages()
    - link3.getAction()
    - '[java.io.ByteArrayOutputStream].<init>()'
    - link2.getAction()
    - pd5.getPage()
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].getDestination()'
    - doc.getPage(int)
    - '[org.apache.pdfbox.multipdf.Splitter].setSplitAtPage(int)'
    - '[org.apache.pdfbox.multipdf.Splitter].split(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - link5.getAction()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertTrue()'
    - pd3.getPage()
    - link4.getAction()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - reloadedDoc.getDocumentCatalog()
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.File].<init>(String,String)'
    - dstDoc.getPages()
    - dstDoc.getDocumentCatalog()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getMetadata()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].size()'
    - pd4.getPage()
    - pd1.getPage()
    - pd2.getPage()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPageOrphans(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testSplitWithNamedDestinations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1485,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1485,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1487,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].setSplitAtPage(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1488,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].split(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1489,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1490,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1490,1
    - Dst: dstDoc.getNumberOfPages()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1493,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1493,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkWithNumberTree(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1494,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPageOrphans(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1495,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].stream()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1497,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].forEach()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1497,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - 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: 1499
      start: 1482
    functionDepth: 2
    functionLinenumber: 1482
    functionLinenumberEnd: 1499
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testSplitWithPgEntryAtTheTop()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.multipdf.Splitter].setSplitAtPage(int)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].size()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].stream()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.multipdf.Splitter].split(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - dstDoc.getNumberOfPages()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkWithNumberTree(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].checkForPageOrphans(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.multipdf.Splitter].<init>()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testSplitWithPgEntryAtTheTop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1511,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1511,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1513,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].split(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1514,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1515,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1515,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].get(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1516,1
    - Dst: dstDoc.getNumberOfPages()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1518,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1518,1
    - Dst: dstDoc.getPage(int)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1519,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getAnnotations()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1520,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1521,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1521,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].get(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1522,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].get(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1523,1
    - Dst: ann0.getPage()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1524,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1524,1
    - Dst: ann1.getPage()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1525,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1525,1
    - Dst: ann0.getPopup()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1526,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getParent()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1526,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1526,1
    - Dst: ann1.getPopup()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1527,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getParent()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1527,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1527,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - 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: 1530
      start: 1508
    functionDepth: 2
    functionLinenumber: 1508
    functionLinenumberEnd: 1530
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testSplitWithOrphanPopupAnnotation()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].get(int)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].size()'
    - ann0.getPage()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getAnnotations()'
    - ann1.getPage()
    - ann1.getPopup()
    - dstDoc.getPage(int)
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.multipdf.Splitter].split(org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - dstDoc.getNumberOfPages()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getParent()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].size()'
    - ann0.getPopup()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[org.apache.pdfbox.multipdf.Splitter].<init>()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testSplitWithOrphanPopupAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1541,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1542,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1542,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1543,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1543,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].setDestinationFileName(String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1544,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1545,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeDocuments(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1545,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1548,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1547,1
    - Dst: mergedDoc.getNumberOfPages()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1550,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1550,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - 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: 1552
      start: 1538
    functionDepth: 14
    functionLinenumber: 1538
    functionLinenumberEnd: 1552
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testOutlinesSelfParent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(java.io.File)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].setDestinationFileName(String)'
    - '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
    - mergedDoc.getNumberOfPages()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeDocuments(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testOutlinesSelfParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1564,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1565,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1565,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1566,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1566,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].setDestinationFileName(String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1567,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1568,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeDocuments(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1568,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1570,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1570,1
    - Dst: mergedDoc.getNumberOfPages()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1572,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1572,1
    - Dst: mergedDoc.getDocumentInformation()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1573,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1573,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1574,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1573,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1575,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1573,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1573,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getObject(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1573,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1577,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createXObject(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1577,1
    - Dst: imageXObject.getImage()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1578,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getWidth()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1579,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1579,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getHeight()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1580,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:1580,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - 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: 1582
      start: 1561
    functionDepth: 14
    functionLinenumber: 1561
    functionLinenumberEnd: 1582
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testPDFBox515()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - mergedDoc.getDocumentInformation()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getHeight()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(java.io.File)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].setDestinationFileName(String)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeDocuments(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createXObject(org.apache.pdfbox.multipdf.PDFMergerUtilityTest,org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - imageXObject.getImage()
    - mergedDoc.getNumberOfPages()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getWidth()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFMergerUtilityTest)'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getCOSObject()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].getObject(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].testPDFBox515()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.multipdf.PDFMergerUtilityTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.multipdf.PDFMergerUtilityTest
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter:952,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].walk(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter:954,1
    - Dst: kdict.containsKey(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter:960,1
    - Dst: '[Set<COSBase>].add(org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter:963,1
    - Dst: kdict.containsKey(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter:965,1
    - Dst: kdict.getCOSArray(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter:969,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter:972,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].getObject(org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter:974,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter:976,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter:977,1
    - Dst: '[Set<COSBase>].add(org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter:980,1
    - Dst: kdict.containsKey(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter:986,1
    - Dst: kdict.getDictionaryObject(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter:988,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].walk(org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter:988,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<COSBase>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - base
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 991
      start: 944
    functionDepth: 7
    functionLinenumber: 944
    functionLinenumberEnd: 991
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].walk(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 7
    functionsReached:
    - kdict.getCOSArray(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - kdict.containsKey(org.apache.pdfbox.cos.COSName)
    - '[Set<COSBase>].add(org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter)'
    - '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].size()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].getObject(org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].walk(org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter)'
    - kdict.getDictionaryObject(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].walk(org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].walk(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter:942,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<COSBase>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
    functionUses: 6
    functionsReached:
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtilityTest.ElementCounter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.multipdf.TestLayerUtility].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/TestLayerUtility.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].mkdirs()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.TestLayerUtility].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.multipdf.TestLayerUtility].createMainPDF()'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:69,1
    - Dst: '[org.apache.pdfbox.multipdf.TestLayerUtility].createOverlay1()'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:70,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:71,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:73,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:74,1
    - Dst: targetDoc.getVersion()
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:76,1
    - Dst: '[org.apache.pdfbox.multipdf.TestLayerUtility].assertEquals(float,org.apache.pdfbox.multipdf.TestLayerUtility)'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:76,1
    - Dst: '[org.apache.pdfbox.multipdf.LayerUtility].<init>(org.apache.pdfbox.multipdf.TestLayerUtility)'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:77,1
    - Dst: '[org.apache.pdfbox.multipdf.LayerUtility].importPageAsForm(org.apache.pdfbox.multipdf.TestLayerUtility,int)'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:78,1
    - Dst: targetDoc.getPage(int)
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:79,1
    - Dst: '[org.apache.pdfbox.multipdf.LayerUtility].wrapInSaveRestore(org.apache.pdfbox.multipdf.TestLayerUtility)'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:80,1
    - Dst: '[java.awt.geom.AffineTransform].<init>()'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:81,1
    - Dst: '[org.apache.pdfbox.multipdf.LayerUtility].appendFormAsLayer(org.apache.pdfbox.multipdf.TestLayerUtility,org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject,java.awt.geom.AffineTransform,String)'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:82,1
    - Dst: targetDoc.getVersion()
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:84,1
    - Dst: '[org.apache.pdfbox.multipdf.TestLayerUtility].assertEquals(float,org.apache.pdfbox.multipdf.TestLayerUtility)'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:84,1
    - Dst: targetDoc.save(org.apache.pdfbox.multipdf.TestLayerUtility,org.apache.pdfbox.pdfwriter.compress.CompressParameters)
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:86,1
    - Dst: targetDoc.getVersion()
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:87,1
    - Dst: '[org.apache.pdfbox.multipdf.TestLayerUtility].assertEquals(float,org.apache.pdfbox.multipdf.TestLayerUtility)'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:87,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:90,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:92,1
    - Dst: doc.getVersion()
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:95,1
    - Dst: '[org.apache.pdfbox.multipdf.TestLayerUtility].assertEquals(float,org.apache.pdfbox.multipdf.TestLayerUtility)'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:95,1
    - Dst: doc.getPage(int)
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:97,1
    - Dst: '[org.apache.pdfbox.multipdf.TestLayerUtility].getResources()'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:98,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:99,1
    - Dst: '[org.apache.pdfbox.multipdf.TestLayerUtility].getProperties(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:98,1
    - Dst: '[org.apache.pdfbox.multipdf.TestLayerUtility].assertNotNull(org.apache.pdfbox.multipdf.TestLayerUtility)'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:100,1
    - Dst: ocg.getName()
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:101,1
    - Dst: '[org.apache.pdfbox.multipdf.TestLayerUtility].assertEquals(String,org.apache.pdfbox.multipdf.TestLayerUtility)'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:101,1
    - Dst: '[org.apache.pdfbox.multipdf.TestLayerUtility].getOCProperties()'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:103,1
    - Dst: '[org.apache.pdfbox.multipdf.TestLayerUtility].getGroup(String)'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:104,1
    - Dst: ocg.getName()
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:105,1
    - Dst: '[org.apache.pdfbox.multipdf.TestLayerUtility].getName()'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:105,1
    - Dst: '[org.apache.pdfbox.multipdf.TestLayerUtility].assertEquals(org.apache.pdfbox.multipdf.TestLayerUtility,org.apache.pdfbox.multipdf.TestLayerUtility)'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:105,1
    - Dst: '[org.apache.pdfbox.multipdf.LayerUtility].<init>(org.apache.pdfbox.multipdf.TestLayerUtility)'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:108,1
    - Dst: '[org.apache.pdfbox.multipdf.LayerUtility].importPageAsForm(org.apache.pdfbox.multipdf.TestLayerUtility,int)'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 38
    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: 110
      start: 66
    functionDepth: 10
    functionLinenumber: 66
    functionLinenumberEnd: 110
    functionName: '[org.apache.pdfbox.multipdf.TestLayerUtility].testLayerImport()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/TestLayerUtility.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.multipdf.TestLayerUtility].assertNotNull(org.apache.pdfbox.multipdf.TestLayerUtility)'
    - ocg.getName()
    - '[org.apache.pdfbox.multipdf.TestLayerUtility].getOCProperties()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.multipdf.LayerUtility].importPageAsForm(org.apache.pdfbox.multipdf.TestLayerUtility,int)'
    - doc.getVersion()
    - targetDoc.getVersion()
    - targetDoc.save(org.apache.pdfbox.multipdf.TestLayerUtility,org.apache.pdfbox.pdfwriter.compress.CompressParameters)
    - '[org.apache.pdfbox.multipdf.TestLayerUtility].assertEquals(String,org.apache.pdfbox.multipdf.TestLayerUtility)'
    - '[org.apache.pdfbox.multipdf.TestLayerUtility].getName()'
    - '[org.apache.pdfbox.multipdf.TestLayerUtility].getProperties(org.apache.pdfbox.cos.COSName)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.multipdf.TestLayerUtility].getGroup(String)'
    - '[java.awt.geom.AffineTransform].<init>()'
    - '[org.apache.pdfbox.multipdf.TestLayerUtility].assertEquals(org.apache.pdfbox.multipdf.TestLayerUtility,org.apache.pdfbox.multipdf.TestLayerUtility)'
    - doc.getPage(int)
    - '[org.apache.pdfbox.multipdf.TestLayerUtility].getResources()'
    - targetDoc.getPage(int)
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.multipdf.TestLayerUtility].createMainPDF()'
    - '[org.apache.pdfbox.multipdf.LayerUtility].<init>(org.apache.pdfbox.multipdf.TestLayerUtility)'
    - '[org.apache.pdfbox.multipdf.TestLayerUtility].createOverlay1()'
    - '[org.apache.pdfbox.multipdf.LayerUtility].appendFormAsLayer(org.apache.pdfbox.multipdf.TestLayerUtility,org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject,java.awt.geom.AffineTransform,String)'
    - '[org.apache.pdfbox.multipdf.TestLayerUtility].assertEquals(float,org.apache.pdfbox.multipdf.TestLayerUtility)'
    - doc.getDocumentCatalog()
    - '[org.apache.pdfbox.multipdf.LayerUtility].wrapInSaveRestore(org.apache.pdfbox.multipdf.TestLayerUtility)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.TestLayerUtility].testLayerImport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:118,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].setResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.multipdf.TestLayerUtility,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.multipdf.TestLayerUtility,boolean)'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.multipdf.TestLayerUtility)'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:139,1
    - Dst: contentStream.beginText()
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:140,1
    - Dst: contentStream.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:141,1
    - Dst: contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:142,1
    - Dst: contentStream.showText(String)
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:143,1
    - Dst: contentStream.endText()
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:144,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.multipdf.TestLayerUtility)'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:145,1
    - Dst: contentStream.beginText()
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:146,1
    - Dst: contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.multipdf.TestLayerUtility)
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:148,1
    - Dst: contentStream.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:149,1
    - Dst: contentStream.newLineAtOffset(int,float)
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:152,1
    - Dst: contentStream.showText(org.apache.pdfbox.multipdf.TestLayerUtility)
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:153,1
    - Dst: contentStream.endText()
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:155,1
    - Dst: doc.save(org.apache.pdfbox.multipdf.TestLayerUtility,org.apache.pdfbox.pdfwriter.compress.CompressParameters)
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:158,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    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: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 112
    functionDepth: 9
    functionLinenumber: 112
    functionLinenumberEnd: 161
    functionName: '[org.apache.pdfbox.multipdf.TestLayerUtility].createMainPDF()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/TestLayerUtility.java
    functionUses: 1
    functionsReached:
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.multipdf.TestLayerUtility,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.multipdf.TestLayerUtility,boolean)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
    - contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.multipdf.TestLayerUtility)
    - contentStream.newLineAtOffset(int,int)
    - '[java.io.File].<init>(java.io.File,String)'
    - contentStream.newLineAtOffset(int,float)
    - doc.save(org.apache.pdfbox.multipdf.TestLayerUtility,org.apache.pdfbox.pdfwriter.compress.CompressParameters)
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    - contentStream.endText()
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDPage].setResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - contentStream.beginText()
    - contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.multipdf.TestLayerUtility)'
    - contentStream.showText(org.apache.pdfbox.multipdf.TestLayerUtility)
    - contentStream.showText(String)
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.pdfbox.multipdf.TestLayerUtility].createMainPDF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:165,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:169,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:174,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].setResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:175,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.multipdf.TestLayerUtility,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.multipdf.TestLayerUtility,boolean)'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:178,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.multipdf.TestLayerUtility)'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:181,1
    - Dst: contentStream.setNonStrokingColor(org.apache.pdfbox.multipdf.TestLayerUtility)
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:182,1
    - Dst: contentStream.beginText()
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:183,1
    - Dst: contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.multipdf.TestLayerUtility)
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:185,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCropBox()'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:189,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:190,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:191,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>()'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:192,1
    - Dst: '[org.apache.pdfbox.util.Matrix].translate(org.apache.pdfbox.multipdf.TestLayerUtility,org.apache.pdfbox.multipdf.TestLayerUtility)'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:193,1
    - Dst: Math.toRadians(int)
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:194,1
    - Dst: '[org.apache.pdfbox.util.Matrix].rotate(org.apache.pdfbox.multipdf.TestLayerUtility)'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:194,1
    - Dst: '[org.apache.pdfbox.util.Matrix].translate(int)'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:195,1
    - Dst: contentStream.setTextMatrix(org.apache.pdfbox.util.Matrix)
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:196,1
    - Dst: contentStream.showText(org.apache.pdfbox.multipdf.TestLayerUtility)
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:197,1
    - Dst: contentStream.endText()
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:198,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:200,1
    - Dst: doc.save(org.apache.pdfbox.multipdf.TestLayerUtility)
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:200,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    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: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 163
    functionDepth: 9
    functionLinenumber: 163
    functionLinenumberEnd: 203
    functionName: '[org.apache.pdfbox.multipdf.TestLayerUtility].createOverlay1()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/TestLayerUtility.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.multipdf.TestLayerUtility,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.multipdf.TestLayerUtility,boolean)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
    - contentStream.setTextMatrix(org.apache.pdfbox.util.Matrix)
    - doc.save(org.apache.pdfbox.multipdf.TestLayerUtility)
    - '[org.apache.pdfbox.pdmodel.PDPage].getCropBox()'
    - contentStream.endText()
    - contentStream.showText(org.apache.pdfbox.multipdf.TestLayerUtility)
    - '[org.apache.pdfbox.pdmodel.PDPage].setResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    - '[org.apache.pdfbox.util.Matrix].translate(org.apache.pdfbox.multipdf.TestLayerUtility,org.apache.pdfbox.multipdf.TestLayerUtility)'
    - '[org.apache.pdfbox.util.Matrix].translate(int)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.util.Matrix].rotate(org.apache.pdfbox.multipdf.TestLayerUtility)'
    - contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.multipdf.TestLayerUtility)
    - contentStream.setNonStrokingColor(org.apache.pdfbox.multipdf.TestLayerUtility)
    - '[org.apache.pdfbox.util.Matrix].<init>()'
    - contentStream.beginText()
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.multipdf.TestLayerUtility)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - Math.toRadians(int)
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.pdfbox.multipdf.TestLayerUtility].createOverlay1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.multipdf.TestLayerUtility:54,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.pdfbox.multipdf.TestLayerUtility
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.multipdf.TestLayerUtility].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/TestLayerUtility.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.multipdf.TestLayerUtility
    signature: '[org.apache.pdfbox.multipdf.TestLayerUtility].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      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: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/MergeAcroFormsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].mkdirs()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:64,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:65,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:66,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:67,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].setDestinationFileName(org.apache.pdfbox.multipdf.MergeAcroFormsTest)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:67,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:68,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getDestinationFileName()'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:68,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].assertEquals(org.apache.pdfbox.multipdf.MergeAcroFormsTest,String)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:68,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(java.io.File)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:69,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:70,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(org.apache.pdfbox.multipdf.MergeAcroFormsTest)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:70,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeDocuments(null)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:71,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].setAcroFormMergeMode(org.apache.pdfbox.multipdf.MergeAcroFormsTest)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:72,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getAcroFormMergeMode()'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:73,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].assertEquals(org.apache.pdfbox.multipdf.MergeAcroFormsTest,AcroFormMergeMode)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:73,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:76,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:75,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:78,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:77,1
    - Dst: compliantDocument.getDocumentCatalog()
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:80,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getAcroForm()'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:80,1
    - Dst: toBeCompared.getDocumentCatalog()
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:81,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getAcroForm()'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:81,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getFields()'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:83,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].size()'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:83,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getFields()'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:84,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].size()'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:84,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].assertEquals(org.apache.pdfbox.multipdf.MergeAcroFormsTest,org.apache.pdfbox.multipdf.MergeAcroFormsTest,String)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:83,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getFieldTree()'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:87,1
    - Dst: compliantField.getFullyQualifiedName()
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:89,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getField(org.apache.pdfbox.multipdf.MergeAcroFormsTest)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:89,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].assertNotNull(org.apache.pdfbox.multipdf.MergeAcroFormsTest,String)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:89,1
    - Dst: compliantField.getFullyQualifiedName()
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:91,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getField(org.apache.pdfbox.multipdf.MergeAcroFormsTest)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:91,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].compareFieldProperties(org.apache.pdfbox.multipdf.MergeAcroFormsTest,org.apache.pdfbox.multipdf.MergeAcroFormsTest)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:92,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getFieldTree()'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:95,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getFullyQualifiedName()'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:97,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getField(org.apache.pdfbox.multipdf.MergeAcroFormsTest)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:97,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].assertNotNull(org.apache.pdfbox.multipdf.MergeAcroFormsTest,String)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:97,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getFullyQualifiedName()'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:99,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getField(org.apache.pdfbox.multipdf.MergeAcroFormsTest)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:99,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].compareFieldProperties(org.apache.pdfbox.multipdf.MergeAcroFormsTest,org.apache.pdfbox.multipdf.MergeAcroFormsTest)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:100,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 103
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 103
    functionName: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].testLegacyModeMerge()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/MergeAcroFormsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].setDestinationFileName(org.apache.pdfbox.multipdf.MergeAcroFormsTest)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(org.apache.pdfbox.multipdf.MergeAcroFormsTest)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].getDestinationFileName()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - compliantDocument.getDocumentCatalog()
    - '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getFieldTree()'
    - '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].assertEquals(org.apache.pdfbox.multipdf.MergeAcroFormsTest,String)'
    - '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].assertEquals(org.apache.pdfbox.multipdf.MergeAcroFormsTest,org.apache.pdfbox.multipdf.MergeAcroFormsTest,String)'
    - '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getFullyQualifiedName()'
    - '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].assertEquals(org.apache.pdfbox.multipdf.MergeAcroFormsTest,AcroFormMergeMode)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getAcroForm()'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(java.io.File)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].getAcroFormMergeMode()'
    - '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getField(org.apache.pdfbox.multipdf.MergeAcroFormsTest)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
    - '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].compareFieldProperties(org.apache.pdfbox.multipdf.MergeAcroFormsTest,org.apache.pdfbox.multipdf.MergeAcroFormsTest)'
    - '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].assertNotNull(org.apache.pdfbox.multipdf.MergeAcroFormsTest,String)'
    - toBeCompared.getDocumentCatalog()
    - compliantField.getFullyQualifiedName()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeDocuments(null)'
    - '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getFields()'
    - '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].size()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].setAcroFormMergeMode(org.apache.pdfbox.multipdf.MergeAcroFormsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].testLegacyModeMerge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:113,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.multipdf.MergeAcroFormsTest)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:117,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.multipdf.MergeAcroFormsTest)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:118,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].toString()'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:122,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].toString()'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:122,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].assertEquals(org.apache.pdfbox.multipdf.MergeAcroFormsTest,org.apache.pdfbox.multipdf.MergeAcroFormsTest,String)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:122,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].assertNull(org.apache.pdfbox.cos.COSBase,String)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:127,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDField
      - org.apache.pdfbox.pdmodel.interactive.form.PDField
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 2
    argNames:
    - sourceField
    - toBeComapredField
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDField
    - org.apache.pdfbox.pdmodel.interactive.form.PDField
    constantsTouched: []
    func_position:
      end: 131
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 131
    functionName: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].compareFieldProperties(org.apache.pdfbox.pdmodel.interactive.form.PDField,org.apache.pdfbox.pdmodel.interactive.form.PDField)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/MergeAcroFormsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].assertNull(org.apache.pdfbox.cos.COSBase,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.multipdf.MergeAcroFormsTest)'
    - '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].assertEquals(org.apache.pdfbox.multipdf.MergeAcroFormsTest,org.apache.pdfbox.multipdf.MergeAcroFormsTest,String)'
    - '[org.apache.pdfbox.cos.COSBase].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].compareFieldProperties(org.apache.pdfbox.pdmodel.interactive.form.PDField,org.apache.pdfbox.pdmodel.interactive.form.PDField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:142,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:144,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:145,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:146,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:148,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].setDestinationFileName(org.apache.pdfbox.multipdf.MergeAcroFormsTest)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:148,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(java.io.File)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:149,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(java.io.File)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:150,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeDocuments(null)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:151,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:154,1
    - Dst: mergedPDF.getNumberOfPages()
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:156,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].assertEquals(int,org.apache.pdfbox.multipdf.MergeAcroFormsTest,String)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:156,1
    - Dst: mergedPDF.getPage(int)
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:157,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:157,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:157,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].assertNotNull(org.apache.pdfbox.multipdf.MergeAcroFormsTest,String)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:157,1
    - Dst: mergedPDF.getPage(int)
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:159,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getAnnotations()'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:159,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].size()'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:159,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].assertEquals(int,org.apache.pdfbox.multipdf.MergeAcroFormsTest,String)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:159,1
    - Dst: mergedPDF.getPage(int)
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:162,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:162,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:162,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].assertNotNull(org.apache.pdfbox.multipdf.MergeAcroFormsTest,String)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:162,1
    - Dst: mergedPDF.getPage(int)
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:164,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getAnnotations()'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:164,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].size()'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:164,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].assertEquals(int,org.apache.pdfbox.multipdf.MergeAcroFormsTest,String)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 167
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 167
    functionName: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].testAnnotsEntry()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/MergeAcroFormsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].assertNotNull(org.apache.pdfbox.multipdf.MergeAcroFormsTest,String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getCOSObject()'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].setDestinationFileName(org.apache.pdfbox.multipdf.MergeAcroFormsTest)'
    - '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(java.io.File)'
    - mergedPDF.getPage(int)
    - mergedPDF.getNumberOfPages()
    - '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].size()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeDocuments(null)'
    - '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].assertEquals(int,org.apache.pdfbox.multipdf.MergeAcroFormsTest,String)'
    - '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getAnnotations()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].testAnnotsEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:176,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:177,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:179,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:181,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:183,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].setDestinationFileName(org.apache.pdfbox.multipdf.MergeAcroFormsTest)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:183,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(java.io.File)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:184,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(java.io.File)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:185,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeDocuments(null)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:186,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:189,1
    - Dst: mergedPDF.getNumberOfPages()
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:191,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].assertEquals(int,org.apache.pdfbox.multipdf.MergeAcroFormsTest,String)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:191,1
    - Dst: mergedPDF.getDocumentCatalog()
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:193,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getAcroForm()'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:193,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getField(String)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:195,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:196,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:196,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].assertNotNull(org.apache.pdfbox.multipdf.MergeAcroFormsTest,String)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:196,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:198,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:198,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].assertNotNull(org.apache.pdfbox.multipdf.MergeAcroFormsTest,String)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:198,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getField(String)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:201,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:202,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:202,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].assertNotNull(org.apache.pdfbox.multipdf.MergeAcroFormsTest,String)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:202,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:204,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:204,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].assertNotNull(org.apache.pdfbox.multipdf.MergeAcroFormsTest,String)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 207
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 207
    functionName: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].testAPEntry()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/MergeAcroFormsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].assertNotNull(org.apache.pdfbox.multipdf.MergeAcroFormsTest,String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getAcroForm()'
    - '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getCOSObject()'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].setDestinationFileName(org.apache.pdfbox.multipdf.MergeAcroFormsTest)'
    - '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(java.io.File)'
    - mergedPDF.getNumberOfPages()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeDocuments(null)'
    - mergedPDF.getDocumentCatalog()
    - '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].assertEquals(int,org.apache.pdfbox.multipdf.MergeAcroFormsTest,String)'
    - '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].getField(String)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].testAPEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:48,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:49,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.multipdf.MergeAcroFormsTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.multipdf.MergeAcroFormsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/MergeAcroFormsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.multipdf.MergeAcroFormsTest
    signature: '[org.apache.pdfbox.multipdf.MergeAcroFormsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      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: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/MergeAnnotationsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].mkdirs()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:58,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:59,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:60,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:62,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:63,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].setDestinationFileName(org.apache.pdfbox.multipdf.MergeAnnotationsTest)'
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:63,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(java.io.File)'
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:64,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(java.io.File)'
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:65,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeDocuments(null)'
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:66,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:69,1
    - Dst: mergedPDF.getNumberOfPages()
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:71,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].assertEquals(int,org.apache.pdfbox.multipdf.MergeAnnotationsTest,String)'
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:71,1
    - Dst: mergedPDF.getDocumentCatalog()
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:73,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].getDests()'
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:73,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:78,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].entrySet()'
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:78,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].size()'
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:78,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].assertEquals(int,org.apache.pdfbox.multipdf.MergeAnnotationsTest,String)'
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:78,1
    - Dst: mergedPDF.getPage(int)
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:81,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].getAnnotations()'
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:81,1
    - Dst: mergedPDF.getPage(int)
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:82,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].getAnnotations()'
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:82,1
    - Dst: mergedPDF.getPage(int)
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:84,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].getAnnotations()'
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:84,1
    - Dst: mergedPDF.getPage(int)
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:85,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].getAnnotations()'
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:85,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].size()'
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:88,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].assertEquals(int,org.apache.pdfbox.multipdf.MergeAnnotationsTest,String)'
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:88,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].size()'
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:90,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].assertEquals(int,org.apache.pdfbox.multipdf.MergeAnnotationsTest,String)'
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:90,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].testAnnotationsMatch(org.apache.pdfbox.multipdf.MergeAnnotationsTest,org.apache.pdfbox.multipdf.MergeAnnotationsTest)'
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:92,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].assertTrue(boolean,String)'
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:92,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].size()'
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:96,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].assertEquals(int,org.apache.pdfbox.multipdf.MergeAnnotationsTest,String)'
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:96,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].size()'
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:98,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].assertEquals(int,org.apache.pdfbox.multipdf.MergeAnnotationsTest,String)'
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:98,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].testAnnotationsMatch(org.apache.pdfbox.multipdf.MergeAnnotationsTest,org.apache.pdfbox.multipdf.MergeAnnotationsTest)'
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:100,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].assertTrue(boolean,String)'
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 103
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 103
    functionName: '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].testLinkAnnotations()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/MergeAnnotationsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].setDestinationFileName(org.apache.pdfbox.multipdf.MergeAnnotationsTest)'
    - '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].testAnnotationsMatch(org.apache.pdfbox.multipdf.MergeAnnotationsTest,org.apache.pdfbox.multipdf.MergeAnnotationsTest)'
    - '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].assertTrue(boolean,String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].entrySet()'
    - '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].getDests()'
    - '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].size()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].getCOSObject()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(java.io.File)'
    - mergedPDF.getPage(int)
    - mergedPDF.getNumberOfPages()
    - '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].getAnnotations()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeDocuments(null)'
    - mergedPDF.getDocumentCatalog()
    - '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].assertEquals(int,org.apache.pdfbox.multipdf.MergeAnnotationsTest,String)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].testLinkAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:111,1
    - Dst: targetAnnot.getCOSObject()
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:117,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:117,1
    - Dst: destinationName.getName()
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:118,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.multipdf.MergeAnnotationsTest,org.apache.pdfbox.multipdf.MergeAnnotationsTest)'
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:118,1
    - Dst: sourceAnnot.getCOSObject()
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:124,1
    - Dst: '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:124,1
    - Dst: destinationName.getName()
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:125,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:125,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sourceAnnots
    - targetAnnots
    argTypes:
    - java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
    - java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
    constantsTouched: []
    func_position:
      end: 131
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 131
    functionName: '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].testAnnotationsMatch(java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>,java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/MergeAnnotationsTest.java
    functionUses: 0
    functionsReached:
    - targetAnnot.getCOSObject()
    - '[java.util.HashMap].get(String)'
    - destinationName.getName()
    - '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[java.util.HashMap].put(org.apache.pdfbox.multipdf.MergeAnnotationsTest,org.apache.pdfbox.multipdf.MergeAnnotationsTest)'
    - sourceAnnot.getCOSObject()
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].testAnnotationsMatch(java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>,java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:41,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.multipdf.MergeAnnotationsTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.multipdf.MergeAnnotationsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/MergeAnnotationsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.multipdf.MergeAnnotationsTest
    signature: '[org.apache.pdfbox.multipdf.MergeAnnotationsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.multipdf.PageExtractorTest:46,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      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:
    - doc
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 53
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.multipdf.PageExtractorTest].closeDoc(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PageExtractorTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PageExtractorTest].closeDoc(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.multipdf.PageExtractorTest:66,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PageExtractorTest:66,1
    - Dst: '[org.apache.pdfbox.multipdf.PageExtractor].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.PageExtractorTest:67,1
    - Dst: '[org.apache.pdfbox.multipdf.PageExtractor].extract()'
      Src: org.apache.pdfbox.multipdf.PageExtractorTest:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getNumberOfPages()'
      Src: org.apache.pdfbox.multipdf.PageExtractorTest:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getNumberOfPages()'
      Src: org.apache.pdfbox.multipdf.PageExtractorTest:69,1
    - Dst: '[org.apache.pdfbox.multipdf.PageExtractorTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.multipdf.PageExtractorTest:69,1
    - Dst: '[org.apache.pdfbox.multipdf.PageExtractorTest].closeDoc(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.PageExtractorTest:70,1
    - Dst: '[org.apache.pdfbox.multipdf.PageExtractor].<init>(org.apache.pdfbox.pdmodel.PDDocument,int,int)'
      Src: org.apache.pdfbox.multipdf.PageExtractorTest:72,1
    - Dst: '[org.apache.pdfbox.multipdf.PageExtractor].extract()'
      Src: org.apache.pdfbox.multipdf.PageExtractorTest:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getNumberOfPages()'
      Src: org.apache.pdfbox.multipdf.PageExtractorTest:74,1
    - Dst: '[org.apache.pdfbox.multipdf.PageExtractorTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.multipdf.PageExtractorTest:74,1
    - Dst: '[org.apache.pdfbox.multipdf.PageExtractorTest].closeDoc(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.PageExtractorTest:75,1
    - Dst: '[org.apache.pdfbox.multipdf.PageExtractor].<init>(org.apache.pdfbox.pdmodel.PDDocument,int,int)'
      Src: org.apache.pdfbox.multipdf.PageExtractorTest:77,1
    - Dst: '[org.apache.pdfbox.multipdf.PageExtractor].extract()'
      Src: org.apache.pdfbox.multipdf.PageExtractorTest:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getNumberOfPages()'
      Src: org.apache.pdfbox.multipdf.PageExtractorTest:79,1
    - Dst: '[org.apache.pdfbox.multipdf.PageExtractorTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.multipdf.PageExtractorTest:79,1
    - Dst: '[org.apache.pdfbox.multipdf.PageExtractorTest].closeDoc(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.PageExtractorTest:80,1
    - Dst: '[org.apache.pdfbox.multipdf.PageExtractor].<init>(org.apache.pdfbox.pdmodel.PDDocument,int,int)'
      Src: org.apache.pdfbox.multipdf.PageExtractorTest:82,1
    - Dst: '[org.apache.pdfbox.multipdf.PageExtractor].extract()'
      Src: org.apache.pdfbox.multipdf.PageExtractorTest:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getNumberOfPages()'
      Src: org.apache.pdfbox.multipdf.PageExtractorTest:84,1
    - Dst: '[org.apache.pdfbox.multipdf.PageExtractorTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.multipdf.PageExtractorTest:84,1
    - Dst: '[org.apache.pdfbox.multipdf.PageExtractorTest].closeDoc(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.PageExtractorTest:85,1
    - Dst: '[org.apache.pdfbox.multipdf.PageExtractor].<init>(org.apache.pdfbox.pdmodel.PDDocument,int,int)'
      Src: org.apache.pdfbox.multipdf.PageExtractorTest:87,1
    - Dst: '[org.apache.pdfbox.multipdf.PageExtractor].extract()'
      Src: org.apache.pdfbox.multipdf.PageExtractorTest:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getNumberOfPages()'
      Src: org.apache.pdfbox.multipdf.PageExtractorTest:89,1
    - Dst: '[org.apache.pdfbox.multipdf.PageExtractorTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.multipdf.PageExtractorTest:89,1
    - Dst: '[org.apache.pdfbox.multipdf.PageExtractorTest].closeDoc(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.PageExtractorTest:90,1
    - Dst: '[org.apache.pdfbox.multipdf.PageExtractorTest].closeDoc(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.PageExtractorTest:94,1
    - Dst: '[org.apache.pdfbox.multipdf.PageExtractorTest].closeDoc(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.PageExtractorTest:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 97
      start: 58
    functionDepth: 12
    functionLinenumber: 58
    functionLinenumberEnd: 97
    functionName: '[org.apache.pdfbox.multipdf.PageExtractorTest].testExtract()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PageExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.multipdf.PageExtractor].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.multipdf.PageExtractorTest].assertEquals(int,int)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getNumberOfPages()'
    - '[org.apache.pdfbox.multipdf.PageExtractor].extract()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.multipdf.PageExtractorTest].closeDoc(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.multipdf.PageExtractor].<init>(org.apache.pdfbox.pdmodel.PDDocument,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PageExtractorTest].testExtract()'
  - 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.pdfbox.multipdf.PageExtractorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.multipdf.PageExtractorTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PageExtractorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.multipdf.PageExtractorTest
    signature: '[org.apache.pdfbox.multipdf.PageExtractorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:60,1
    - Dst: srcDoc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.multipdf.PDFCloneUtilityTest,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.multipdf.PDFCloneUtilityTest,boolean)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].close()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.multipdf.PDFCloneUtilityTest,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.multipdf.PDFCloneUtilityTest,boolean)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].close()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:63,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].<init>(org.apache.pdfbox.multipdf.PDFCloneUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:64,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].getDestination()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:65,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtilityTest].assertEquals(org.apache.pdfbox.multipdf.PDFCloneUtilityTest,org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:66,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(TCOSBase)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getContentStreams()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:68,1
    - Dst: '[java.util.Iterator<org.apache.pdfbox.pdmodel.common.PDStream>].next()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:69,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtilityTest].assertNotNull(org.apache.pdfbox.multipdf.PDFCloneUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:69,1
    - Dst: '[java.util.Iterator<org.apache.pdfbox.pdmodel.common.PDStream>].next()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:70,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtilityTest].assertNotNull(org.apache.pdfbox.multipdf.PDFCloneUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:70,1
    - Dst: '[java.util.Iterator<org.apache.pdfbox.pdmodel.common.PDStream>].hasNext()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:71,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtilityTest].assertFalse(org.apache.pdfbox.multipdf.PDFCloneUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 73
      start: 54
    functionDepth: 9
    functionLinenumber: 54
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.multipdf.PDFCloneUtilityTest].testClonePDFWithCosArrayStream()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFCloneUtilityTest.java
    functionUses: 0
    functionsReached:
    - srcDoc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].close()'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.multipdf.PDFCloneUtilityTest,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.multipdf.PDFCloneUtilityTest,boolean)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getContentStreams()'
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].getDestination()'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.multipdf.PDFCloneUtilityTest].assertEquals(org.apache.pdfbox.multipdf.PDFCloneUtilityTest,org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(TCOSBase)'
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].<init>(org.apache.pdfbox.multipdf.PDFCloneUtilityTest)'
    - '[org.apache.pdfbox.multipdf.PDFCloneUtilityTest].assertFalse(org.apache.pdfbox.multipdf.PDFCloneUtilityTest)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
    - '[org.apache.pdfbox.multipdf.PDFCloneUtilityTest].assertNotNull(org.apache.pdfbox.multipdf.PDFCloneUtilityTest)'
    - '[java.util.Iterator<org.apache.pdfbox.pdmodel.common.PDStream>].hasNext()'
    - '[java.util.Iterator<org.apache.pdfbox.pdmodel.common.PDStream>].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFCloneUtilityTest].testClonePDFWithCosArrayStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.multipdf.PDFCloneUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:87,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].addPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.multipdf.PDFCloneUtilityTest,boolean)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:92,1
    - Dst: pdPageContentStream1.setNonStrokingColor(org.apache.pdfbox.multipdf.PDFCloneUtilityTest)
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:94,1
    - Dst: pdPageContentStream1.addRect(int,int,int,int)
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:95,1
    - Dst: pdPageContentStream1.fill()
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.multipdf.PDFCloneUtilityTest,boolean)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:98,1
    - Dst: pdPageContentStream2.setNonStrokingColor(org.apache.pdfbox.multipdf.PDFCloneUtilityTest)
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:100,1
    - Dst: pdPageContentStream2.addRect(int,int,int,int)
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:101,1
    - Dst: pdPageContentStream2.fill()
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.multipdf.PDFCloneUtilityTest,boolean)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:104,1
    - Dst: pdPageContentStream3.setNonStrokingColor(org.apache.pdfbox.multipdf.PDFCloneUtilityTest)
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:106,1
    - Dst: pdPageContentStream3.addRect(int,int,int,int)
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:107,1
    - Dst: pdPageContentStream3.fill()
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].save(org.apache.pdfbox.multipdf.PDFCloneUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:111,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:113,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].appendDocument(org.apache.pdfbox.multipdf.PDFCloneUtilityTest,org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:117,1
    - Dst: dstDoc.save(org.apache.pdfbox.multipdf.PDFCloneUtilityTest)
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:120,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.multipdf.PDFCloneUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:122,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:122,1
    - Dst: doc.getNumberOfPages()
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:124,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFCloneUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:124,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.multipdf.PDFCloneUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:126,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:126,1
    - Dst: doc.getNumberOfPages()
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:128,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFCloneUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:128,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.multipdf.PDFCloneUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:130,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:130,1
    - Dst: doc.getNumberOfPages()
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:132,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFCloneUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:132,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.multipdf.PDFCloneUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:134,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:134,1
    - Dst: doc.getNumberOfPages()
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:136,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFCloneUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:136,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - 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: 80
    functionDepth: 9
    functionLinenumber: 80
    functionLinenumberEnd: 138
    functionName: '[org.apache.pdfbox.multipdf.PDFCloneUtilityTest].testClonePDFWithCosArrayStream2()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFCloneUtilityTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.multipdf.PDFCloneUtilityTest,boolean)'
    - pdPageContentStream2.setNonStrokingColor(org.apache.pdfbox.multipdf.PDFCloneUtilityTest)
    - '[java.io.File].mkdirs()'
    - pdPageContentStream1.addRect(int,int,int,int)
    - pdPageContentStream1.fill()
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - pdPageContentStream3.addRect(int,int,int,int)
    - pdPageContentStream2.addRect(int,int,int,int)
    - '[java.io.File].<init>(org.apache.pdfbox.multipdf.PDFCloneUtilityTest)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
    - pdPageContentStream3.setNonStrokingColor(org.apache.pdfbox.multipdf.PDFCloneUtilityTest)
    - '[org.apache.pdfbox.pdmodel.PDDocument].addPage(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].appendDocument(org.apache.pdfbox.multipdf.PDFCloneUtilityTest,org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
    - pdPageContentStream1.setNonStrokingColor(org.apache.pdfbox.multipdf.PDFCloneUtilityTest)
    - dstDoc.save(org.apache.pdfbox.multipdf.PDFCloneUtilityTest)
    - pdPageContentStream2.fill()
    - '[org.apache.pdfbox.pdmodel.PDDocument].save(org.apache.pdfbox.multipdf.PDFCloneUtilityTest)'
    - pdPageContentStream3.fill()
    - doc.getNumberOfPages()
    - '[org.apache.pdfbox.multipdf.PDFCloneUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFCloneUtilityTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFCloneUtilityTest].testClonePDFWithCosArrayStream2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:149,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:151,1
    - Dst: doc1.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:151,1
    - Dst: doc1.getDocumentCatalog()
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:152,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtilityTest].setOCProperties(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:152,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:153,1
    - Dst: doc1.save(java.io.ByteArrayOutputStream)
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:154,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:155,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.multipdf.PDFCloneUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:155,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:157,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtilityTest].assertTrue()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:159,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtilityTest].assertTrue()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:160,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].appendDocument(org.apache.pdfbox.multipdf.PDFCloneUtilityTest,org.apache.pdfbox.multipdf.PDFCloneUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:161,1
    - Dst: doc2.getNumberOfPages()
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:162,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFCloneUtilityTest)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtilityTest:162,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - 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: 146
    functionDepth: 9
    functionLinenumber: 146
    functionLinenumberEnd: 165
    functionName: '[org.apache.pdfbox.multipdf.PDFCloneUtilityTest].testDirectIndirect()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFCloneUtilityTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.multipdf.PDFCloneUtilityTest].setOCProperties(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
    - doc1.save(java.io.ByteArrayOutputStream)
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - doc2.getNumberOfPages()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].appendDocument(org.apache.pdfbox.multipdf.PDFCloneUtilityTest,org.apache.pdfbox.multipdf.PDFCloneUtilityTest)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].<init>()'
    - doc1.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.multipdf.PDFCloneUtilityTest].assertTrue()'
    - doc1.getDocumentCatalog()
    - '[org.apache.pdfbox.multipdf.PDFCloneUtilityTest].assertEquals(int,org.apache.pdfbox.multipdf.PDFCloneUtilityTest)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.multipdf.PDFCloneUtilityTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFCloneUtilityTest].testDirectIndirect()'
  - 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.pdfbox.multipdf.PDFCloneUtilityTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.multipdf.PDFCloneUtilityTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFCloneUtilityTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.multipdf.PDFCloneUtilityTest
    signature: '[org.apache.pdfbox.multipdf.PDFCloneUtilityTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient
      - org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<Integer>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].keyLengths()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestPublicKeyEncryption.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(int,int,int)'
    linkageType: ''
    returnType: java.util.Collection<Integer>
    signature: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].keyLengths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.crypto.Cipher].getMaxAllowedKeyLength(String)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:98,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].fail(String)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:101,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient
      - org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - String
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].init()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestPublicKeyEncryption.java
    functionUses: 0
    functionsReached:
    - '[javax.crypto.Cipher].getMaxAllowedKeyLength(String)'
    - '[java.io.File].mkdirs()'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].<init>()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanAssembleDocument(boolean)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanExtractContent(boolean)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanExtractForAccessibility(boolean)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanFillInForm(boolean)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanModify(boolean)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanModifyAnnotations(boolean)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanPrint(boolean)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanPrintFaithful(boolean)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].<init>()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanAssembleDocument(boolean)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanExtractContent(boolean)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanExtractForAccessibility(boolean)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanFillInForm(boolean)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:126,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanModify(boolean)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanModifyAnnotations(boolean)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanPrint(boolean)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanPrintFaithful(boolean)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:130,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getRecipient(String,org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:132,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getRecipient(String,org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:133,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getClass()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:141,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getResource(String)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:141,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].toURI()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:141,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:141,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:141,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:142,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentInformation()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:143,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getProducer()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:143,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].setVersion(float)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient
      - org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - String
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.cert.CertificateException
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 109
    functionDepth: 10
    functionLinenumber: 109
    functionLinenumberEnd: 145
    functionName: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestPublicKeyEncryption.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].<init>()'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanAssembleDocument(boolean)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].setVersion(float)'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getClass()'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanPrintFaithful(boolean)'
    - '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getProducer()'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getRecipient(String,org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
    - '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanModify(boolean)'
    - '[java.io.File].<init>(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanExtractContent(boolean)'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanFillInForm(boolean)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentInformation()'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getResource(String)'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].toURI()'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanExtractForAccessibility(boolean)'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanPrint(boolean)'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanModifyAnnotations(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient
      - org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - String
      - 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: 154
      start: 150
    functionDepth: 2
    functionLinenumber: 150
    functionLinenumberEnd: 154
    functionName: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].tearDown()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestPublicKeyEncryption.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy].<init>()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy].addRecipient(org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:167,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy].setEncryptionKeyLength(int)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:168,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].protect(org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:169,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].save(String)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:171,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getKeyStore(String)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:172,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].reload(java.io.File,String,java.io.InputStream)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:172,1
    - Dst: encryptedDoc.isEncrypted()
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:174,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertTrue(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:174,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].fail(String)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:175,1
    - Dst: ex.getMessage()
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:179,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].contains(String)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:180,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertTrue(org.apache.pdfbox.encryption.TestPublicKeyEncryption,String)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:180,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient
      - org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - String
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 182
      start: 162
    functionDepth: 11
    functionLinenumber: 162
    functionLinenumberEnd: 182
    functionName: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].testProtectionError(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestPublicKeyEncryption.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].fail(String)'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getKeyStore(String)'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertTrue(org.apache.pdfbox.encryption.TestPublicKeyEncryption,String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].protect(org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy)'
    - ex.getMessage()
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertTrue(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy].addRecipient(org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient)'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy].<init>()'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].save(String)'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].reload(java.io.File,String,java.io.InputStream)'
    - encryptedDoc.isEncrypted()
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy].setEncryptionKeyLength(int)'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].testProtectionError(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy].<init>()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:195,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy].addRecipient(org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:196,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy].setEncryptionKeyLength(int)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:197,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].protect(org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:198,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].save(String)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:200,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getKeyStore(String)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:201,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].reload(java.io.File,String,java.io.InputStream)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:201,1
    - Dst: encryptedDoc.isEncrypted()
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:203,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertTrue(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:203,1
    - Dst: encryptedDoc.getCurrentAccessPermission()
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:205,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].canAssembleDocument()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:206,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertFalse(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:206,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].canExtractContent()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:207,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertFalse(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:207,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].canExtractForAccessibility()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:208,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertTrue(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:208,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].canFillInForm()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:209,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertFalse(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:209,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].canModify()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:210,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertFalse(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:210,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].canModifyAnnotations()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:211,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertFalse(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:211,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].canPrint()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:212,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertFalse(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:212,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].canPrintFaithful()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:213,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertFalse(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient
      - org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - String
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 215
      start: 191
    functionDepth: 11
    functionLinenumber: 191
    functionLinenumberEnd: 215
    functionName: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].testProtection(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestPublicKeyEncryption.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getKeyStore(String)'
    - encryptedDoc.getCurrentAccessPermission()
    - '[org.apache.pdfbox.pdmodel.PDDocument].protect(org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy)'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy].addRecipient(org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient)'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy].<init>()'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].canExtractForAccessibility()'
    - encryptedDoc.isEncrypted()
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy].setEncryptionKeyLength(int)'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].canFillInForm()'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].canPrint()'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertTrue(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].canExtractContent()'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertFalse(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].save(String)'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].canModifyAnnotations()'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].canAssembleDocument()'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].canPrintFaithful()'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].reload(java.io.File,String,java.io.InputStream)'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].canModify()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].testProtection(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy].<init>()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:227,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy].addRecipient(org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:228,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy].addRecipient(org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:229,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy].setEncryptionKeyLength(int)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:230,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].protect(org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:231,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].save(String)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:234,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getKeyStore(String)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:235,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].reload(java.io.File,String,java.io.InputStream)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:235,1
    - Dst: encryptedDoc1.getCurrentAccessPermission()
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:237,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].canAssembleDocument()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:238,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertFalse(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:238,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].canExtractContent()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:239,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertFalse(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:239,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].canExtractForAccessibility()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:240,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertTrue(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:240,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].canFillInForm()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:241,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertFalse(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:241,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].canModify()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:242,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertFalse(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:242,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].canModifyAnnotations()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:243,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertFalse(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:243,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].canPrint()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:244,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertFalse(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:244,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].canPrintFaithful()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:245,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertFalse(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:245,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getKeyStore(String)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:249,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].reload(java.io.File,String,java.io.InputStream)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:249,1
    - Dst: encryptedDoc2.getCurrentAccessPermission()
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:251,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].canAssembleDocument()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:252,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertFalse(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:252,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].canExtractContent()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:253,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertFalse(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:253,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].canExtractForAccessibility()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:254,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertTrue(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:254,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].canFillInForm()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:255,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertFalse(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:255,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].canModify()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:256,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertFalse(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:256,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].canModifyAnnotations()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:257,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertFalse(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:257,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].canPrint()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:258,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertTrue(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:258,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].canPrintFaithful()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:259,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertFalse(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:259,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient
      - org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - String
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 261
      start: 223
    functionDepth: 11
    functionLinenumber: 223
    functionLinenumberEnd: 261
    functionName: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].testMultipleRecipients(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestPublicKeyEncryption.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getKeyStore(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].protect(org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy)'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy].addRecipient(org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient)'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy].<init>()'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].canExtractForAccessibility()'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy].setEncryptionKeyLength(int)'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].canFillInForm()'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].canPrint()'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertTrue(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].canExtractContent()'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertFalse(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].save(String)'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].canModifyAnnotations()'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].canAssembleDocument()'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].canPrintFaithful()'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].reload(java.io.File,String,java.io.InputStream)'
    - encryptedDoc2.getCurrentAccessPermission()
    - encryptedDoc1.getCurrentAccessPermission()
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].canModify()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].testMultipleRecipients(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:276,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String,java.io.InputStream,null,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:275,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:277,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:277,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertEquals(String,String,String)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:277,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentInformation()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:279,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getProducer()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:279,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertEquals(String,String,String)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient
      - org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - String
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - file
    - decryptionPassword
    - keyStore
    argTypes:
    - java.io.File
    - String
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 282
      start: 272
    functionDepth: 10
    functionLinenumber: 272
    functionLinenumberEnd: 282
    functionName: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].reload(java.io.File,String,java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestPublicKeyEncryption.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentInformation()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getProducer()'
    - '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
    - '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String,java.io.InputStream,null,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertEquals(String,String,String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].reload(java.io.File,String,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestPublicKeyEncryption.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:297,1
    - Dst: '[java.security.cert.CertificateFactory].getInstance(String)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:299,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient].<init>()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:300,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient].setPermission(org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:301,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].generateCertificate(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:302,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient].setX509(java.security.cert.X509Certificate)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:302,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient
      - org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - String
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.cert.CertificateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - certificate
    - permission
    argTypes:
    - String
    - org.apache.pdfbox.pdmodel.encryption.AccessPermission
    constantsTouched: []
    func_position:
      end: 305
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 305
    functionName: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getRecipient(String,org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestPublicKeyEncryption.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient].<init>()'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient].setPermission(org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient].setX509(java.security.cert.X509Certificate)'
    - '[java.security.cert.CertificateFactory].getInstance(String)'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].generateCertificate(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
    - TestPublicKeyEncryption.class.getResourceAsStream(String)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient
    signature: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getRecipient(String,org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestPublicKeyEncryption.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient
      - org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 310
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 310
    functionName: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getKeyStore(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestPublicKeyEncryption.java
    functionUses: 3
    functionsReached:
    - TestPublicKeyEncryption.class.getResourceAsStream(String)
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getKeyStore(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:314,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient
      - org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - String
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 317
      start: 312
    functionDepth: 2
    functionLinenumber: 312
    functionLinenumberEnd: 317
    functionName: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].save(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestPublicKeyEncryption.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
    - '[java.io.File].<init>(java.io.File,String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].save(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestPublicKeyEncryption.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:330,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:329,1
    - Dst: TestPublicKeyEncryption.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:332,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer,String,org.apache.pdfbox.encryption.TestPublicKeyEncryption,String)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:328,1
    - Dst: doc.getEncryption()
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:336,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getSecurityHandler()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:336,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getClass()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:336,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getSimpleName()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:336,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertEquals(String,org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:335,1
    - Dst: doc.getEncryption()
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:337,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getSecurityHandler()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:337,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getKeyLength()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:337,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertEquals(int,org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:337,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:338,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:339,1
    - Dst: '[String].trim()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:339,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertEquals(String,org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient
      - org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - String
      - 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: 341
      start: 325
    functionDepth: 2
    functionLinenumber: 325
    functionLinenumberEnd: 341
    functionName: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].testReadPubkeyEncryptedAES128()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestPublicKeyEncryption.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer,String,org.apache.pdfbox.encryption.TestPublicKeyEncryption,String)'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getSecurityHandler()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
    - doc.getEncryption()
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertEquals(String,org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getKeyLength()'
    - '[String].trim()'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getClass()'
    - '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
    - '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertEquals(int,org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getSimpleName()'
    - TestPublicKeyEncryption.class.getResourceAsStream(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].testReadPubkeyEncryptedAES128()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestPublicKeyEncryption.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:354,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:353,1
    - Dst: TestPublicKeyEncryption.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:356,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer,String,org.apache.pdfbox.encryption.TestPublicKeyEncryption,String)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:352,1
    - Dst: doc.getEncryption()
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:360,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getSecurityHandler()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:360,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getClass()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:360,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getSimpleName()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:360,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertEquals(String,org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:359,1
    - Dst: doc.getEncryption()
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:361,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getSecurityHandler()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:361,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getKeyLength()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:361,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertEquals(int,org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:361,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:362,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:363,1
    - Dst: '[String].trim()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:363,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertEquals(String,org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient
      - org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - String
      - 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: 365
      start: 349
    functionDepth: 2
    functionLinenumber: 349
    functionLinenumberEnd: 365
    functionName: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].testReadPubkeyEncryptedAES256()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestPublicKeyEncryption.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer,String,org.apache.pdfbox.encryption.TestPublicKeyEncryption,String)'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getSecurityHandler()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
    - doc.getEncryption()
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertEquals(String,org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getKeyLength()'
    - '[String].trim()'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getClass()'
    - '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
    - '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertEquals(int,org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getSimpleName()'
    - TestPublicKeyEncryption.class.getResourceAsStream(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].testReadPubkeyEncryptedAES256()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestPublicKeyEncryption.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:378,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:377,1
    - Dst: TestPublicKeyEncryption.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:379,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:380,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer,String,org.apache.pdfbox.encryption.TestPublicKeyEncryption,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:376,1
    - Dst: doc.getEncryption()
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:383,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getSecurityHandler()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:383,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getClass()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:383,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getSimpleName()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:383,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertEquals(String,org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:382,1
    - Dst: doc.getEncryption()
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:384,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getSecurityHandler()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:384,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getKeyLength()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:384,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertEquals(int,org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:384,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:385,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setLineSeparator(String)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:386,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:387,1
    - Dst: '[String].trim()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:387,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertEquals(String,org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient
      - org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - String
      - 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: 389
      start: 373
    functionDepth: 2
    functionLinenumber: 373
    functionLinenumberEnd: 389
    functionName: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].testReadPubkeyEncryptedAES128withMetadataExposed()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestPublicKeyEncryption.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getSecurityHandler()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
    - doc.getEncryption()
    - '[org.apache.pdfbox.text.PDFTextStripper].setLineSeparator(String)'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertEquals(String,org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getKeyLength()'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer,String,org.apache.pdfbox.encryption.TestPublicKeyEncryption,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getClass()'
    - '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
    - '[String].trim()'
    - '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
    - '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertEquals(int,org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getSimpleName()'
    - TestPublicKeyEncryption.class.getResourceAsStream(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].testReadPubkeyEncryptedAES128withMetadataExposed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestPublicKeyEncryption.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:402,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:401,1
    - Dst: TestPublicKeyEncryption.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:403,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:404,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer,String,org.apache.pdfbox.encryption.TestPublicKeyEncryption,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:400,1
    - Dst: doc.getEncryption()
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:407,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getSecurityHandler()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:407,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getClass()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:407,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getSimpleName()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:407,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertEquals(String,org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:406,1
    - Dst: doc.getEncryption()
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:408,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getSecurityHandler()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:408,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getKeyLength()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:408,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertEquals(int,org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:408,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:409,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setLineSeparator(String)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:410,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:411,1
    - Dst: '[String].trim()'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:411,1
    - Dst: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertEquals(String,org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:411,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient
      - org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - String
      - 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: 413
      start: 397
    functionDepth: 2
    functionLinenumber: 397
    functionLinenumberEnd: 413
    functionName: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].testReadPubkeyEncryptedAES256withMetadataExposed()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestPublicKeyEncryption.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getSecurityHandler()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
    - doc.getEncryption()
    - '[org.apache.pdfbox.text.PDFTextStripper].setLineSeparator(String)'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertEquals(String,org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getKeyLength()'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer,String,org.apache.pdfbox.encryption.TestPublicKeyEncryption,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getClass()'
    - '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
    - '[String].trim()'
    - '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
    - '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].assertEquals(int,org.apache.pdfbox.encryption.TestPublicKeyEncryption)'
    - '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].getSimpleName()'
    - TestPublicKeyEncryption.class.getResourceAsStream(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].testReadPubkeyEncryptedAES256withMetadataExposed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.encryption.TestPublicKeyEncryption:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient
      - org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.encryption.TestPublicKeyEncryption
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestPublicKeyEncryption.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.encryption.TestPublicKeyEncryption
    signature: '[org.apache.pdfbox.encryption.TestPublicKeyEncryption].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:95,1
    - Dst: '[javax.crypto.Cipher].getMaxAllowedKeyLength(String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:97,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].fail(String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].<init>()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanAssembleDocument(boolean)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanExtractContent(boolean)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanExtractForAccessibility(boolean)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanFillInForm(boolean)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanModify(boolean)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanModifyAnnotations(boolean)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanPrint(boolean)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanPrintFaithful(boolean)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setReadOnly()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.io.File
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 113
    functionName: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestSymmetricKeyEncryption.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].<init>()'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanExtractContent(boolean)'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanFillInForm(boolean)'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setReadOnly()'
    - '[java.io.File].mkdirs()'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanAssembleDocument(boolean)'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanPrintFaithful(boolean)'
    - '[javax.crypto.Cipher].getMaxAllowedKeyLength(String)'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].fail(String)'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanExtractForAccessibility(boolean)'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanPrint(boolean)'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanModify(boolean)'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanModifyAnnotations(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].<init>()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].<init>()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanPrint(boolean)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:131,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanExtractContent(boolean)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:132,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanModify(boolean)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:133,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].getFileResourceAsByteArray(String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:135,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].checkPerms(byte[],String,org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:136,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].checkPerms(byte[],String,org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:137,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].checkPerms(byte[],String,null)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:140,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].fail(String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:141,1
    - Dst: ex.getMessage()
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:145,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertEquals(String,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:145,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanAssembleDocument(boolean)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:148,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanExtractForAccessibility(boolean)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:149,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanPrintFaithful(boolean)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:150,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].getFileResourceAsByteArray(String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:152,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].checkPerms(byte[],String,org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:153,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].checkPerms(byte[],String,org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:154,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].checkPerms(byte[],String,null)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:157,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].fail(String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:158,1
    - Dst: ex.getMessage()
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:162,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertEquals(String,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:162,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].getFileResourceAsByteArray(String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:165,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].checkPerms(byte[],String,org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:166,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].checkPerms(byte[],String,org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:167,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].checkPerms(byte[],String,null)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:170,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].fail(String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:171,1
    - Dst: ex.getMessage()
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:175,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertEquals(String,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:175,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.io.File
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - 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: 177
      start: 126
    functionDepth: 4
    functionLinenumber: 126
    functionLinenumberEnd: 177
    functionName: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].testPermissions()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestSymmetricKeyEncryption.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].<init>()'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanExtractContent(boolean)'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanAssembleDocument(boolean)'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanPrintFaithful(boolean)'
    - ex.getMessage()
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].getFileResourceAsByteArray(String)'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].fail(String)'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertEquals(String,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].checkPerms(byte[],String,org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanExtractForAccessibility(boolean)'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].checkPerms(byte[],String,null)'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanPrint(boolean)'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanModify(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].testPermissions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(byte[],String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:182,1
    - Dst: doc.getCurrentAccessPermission()
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:184,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].isOwnerPermission()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:187,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].isOwnerPermission()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:187,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertEquals(boolean,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:187,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].isOwnerPermission()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:188,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].isReadOnly()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:190,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertEquals(boolean,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:190,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canAssembleDocument()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:192,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].canAssembleDocument()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:192,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertEquals(boolean,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:192,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canExtractContent()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:193,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].canExtractContent()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:193,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertEquals(boolean,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:193,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canExtractForAccessibility()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:194,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].canExtractForAccessibility()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:194,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertEquals(boolean,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:194,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canFillInForm()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:195,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].canFillInForm()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:195,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertEquals(boolean,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:195,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canModify()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:196,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].canModify()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:196,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertEquals(boolean,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:196,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canModifyAnnotations()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:197,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].canModifyAnnotations()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:197,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertEquals(boolean,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:197,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canPrint()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:198,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].canPrint()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:198,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertEquals(boolean,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:198,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canPrintFaithful()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:199,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].canPrintFaithful()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:199,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertEquals(boolean,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:199,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:201,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:201,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - String
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.io.File
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - inputFileAsByteArray
    - password
    - expectedPermissions
    argTypes:
    - byte[]
    - String
    - org.apache.pdfbox.pdmodel.encryption.AccessPermission
    constantsTouched: []
    func_position:
      end: 203
      start: 179
    functionDepth: 3
    functionLinenumber: 179
    functionLinenumberEnd: 203
    functionName: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].checkPerms(byte[],String,org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestSymmetricKeyEncryption.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canFillInForm()'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canExtractForAccessibility()'
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canAssembleDocument()'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canPrint()'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].canExtractForAccessibility()'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canModifyAnnotations()'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].isReadOnly()'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertEquals(boolean,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canModify()'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].canModify()'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].isOwnerPermission()'
    - doc.getCurrentAccessPermission()
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].canAssembleDocument()'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].canPrintFaithful()'
    - '[org.apache.pdfbox.Loader].loadPDF(byte[],String)'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].canExtractContent()'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].isOwnerPermission()'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canExtractContent()'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].canFillInForm()'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canPrintFaithful()'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].canModifyAnnotations()'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].canPrint()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].checkPerms(byte[],String,org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].getFileResourceAsByteArray(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:214,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].testSymmEncrForKeySize(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption,int,boolean,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption,byte[],String,String,org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:217,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].testSymmEncrForKeySize(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption,int,boolean,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption,byte[],String,String,org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:220,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].testSymmEncrForKeySize(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption,int,boolean,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption,byte[],String,String,org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:223,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].testSymmEncrForKeySize(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption,int,boolean,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption,byte[],String,String,org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.io.File
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - 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: 228
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 228
    functionName: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].testProtection()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestSymmetricKeyEncryption.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].testSymmEncrForKeySize(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption,int,boolean,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption,byte[],String,String,org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].getFileResourceAsByteArray(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].testProtection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:245,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:245,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].testSymmEncrForKeySize(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption,int,boolean,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption,String,String,org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.io.File
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - 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: 250
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 250
    functionName: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].testPDFBox4308()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestSymmetricKeyEncryption.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].readAllBytes(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
    - '[java.nio.file.Paths].get(String)'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].testSymmEncrForKeySize(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption,int,boolean,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption,String,String,org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].testPDFBox4308()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:260,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:261,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:262,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:264,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:265,1
    - Dst: '[String].contains(String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:266,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertTrue(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:266,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:268,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:270,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:271,1
    - Dst: '[String].contains(String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:272,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertTrue(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:272,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:274,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:276,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:277,1
    - Dst: '[String].contains(String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:278,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertTrue(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:278,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:280,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:282,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:283,1
    - Dst: '[String].contains(String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:284,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertTrue(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:284,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.io.File
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - 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: 286
      start: 257
    functionDepth: 2
    functionLinenumber: 257
    functionLinenumberEnd: 286
    functionName: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].testPDFBox5955()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestSymmetricKeyEncryption.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertTrue(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
    - '[String].contains(String)'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
    - '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].testPDFBox5955()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].getFileResourceAsByteArray(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:298,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(byte[])'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:304,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].extractEmbeddedFile(org.apache.pdfbox.io.RandomAccessReadBuffer,String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:303,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].testSymmEncrForKeySizeInner(int,boolean,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption,byte[],java.io.File,String,String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:307,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].testSymmEncrForKeySizeInner(int,boolean,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption,byte[],java.io.File,String,String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:310,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].testSymmEncrForKeySizeInner(int,boolean,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption,byte[],java.io.File,String,String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:313,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].testSymmEncrForKeySizeInner(int,boolean,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption,byte[],java.io.File,String,String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.io.File
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - 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: 318
      start: 294
    functionDepth: 3
    functionLinenumber: 294
    functionLinenumberEnd: 318
    functionName: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].testProtectionInnerAttachment()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestSymmetricKeyEncryption.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].extractEmbeddedFile(org.apache.pdfbox.io.RandomAccessReadBuffer,String)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(byte[])'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].getFileResourceAsByteArray(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].testSymmEncrForKeySizeInner(int,boolean,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption,byte[],java.io.File,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].testProtectionInnerAttachment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:329,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:330,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:332,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:332,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:337,1
    - Dst: doc.getPage(int)
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:338,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].getCOSObject()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:338,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:338,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:338,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(String,String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:341,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(String,String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:342,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].<init>()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:347,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy].<init>(String,String,org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:347,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy].setEncryptionKeyLength(int)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:348,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy].setPreferAES(boolean)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:349,1
    - Dst: doc.protect(org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy)
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:350,1
    - Dst: doc.save(java.io.File)
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:351,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:354,1
    - Dst: doc.isEncrypted()
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:356,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertTrue(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:356,1
    - Dst: doc.getPage(int)
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:360,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].getCOSObject()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:360,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:360,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:360,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].getString(String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:361,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertEquals(String,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:361,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].getString(String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:362,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertEquals(String,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:362,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.io.File
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - 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: 365
      start: 325
    functionDepth: 9
    functionLinenumber: 325
    functionLinenumberEnd: 365
    functionName: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].testPDFBox4453()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestSymmetricKeyEncryption.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].<init>()'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy].setEncryptionKeyLength(int)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertEquals(String,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy].<init>(String,String,org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[java.io.File].<init>(java.io.File,String)'
    - doc.isEncrypted()
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - doc.protect(org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy)
    - doc.getPage(int)
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertTrue(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
    - doc.save(java.io.File)
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].getString(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setString(String,String)'
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy].setPreferAES(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].testPDFBox4453()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:375,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:376,1
    - Dst: document.getNumberOfPages()
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:378,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertEquals(int,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.io.File
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - 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: 380
      start: 372
    functionDepth: 2
    functionLinenumber: 372
    functionLinenumberEnd: 380
    functionName: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].testPDFBox5639()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestSymmetricKeyEncryption.java
    functionUses: 0
    functionsReached:
    - document.getNumberOfPages()
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertEquals(int,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].testPDFBox5639()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(byte[])'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:387,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getNumberOfPages()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:389,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:390,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:391,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:392,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:395,1
    - Dst: '[java.util.ArrayList].add(java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:395,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPage(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:396,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getContents()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:396,1
    - Dst: unfilteredStream.readAllBytes()
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:398,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:398,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].encrypt(int,boolean,int,org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption,org.apache.pdfbox.pdmodel.encryption.AccessPermission,String,String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:402,1
    - Dst: encryptedDoc.getNumberOfPages()
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:405,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertEquals(int,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:405,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:406,1
    - Dst: encryptedDoc.getNumberOfPages()
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:407,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:410,1
    - Dst: '[java.util.ArrayList].get(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:411,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].checkIdent(java.awt.image.BufferedImage,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:411,1
    - Dst: encryptedDoc.getPage(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:414,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].getContents()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:414,1
    - Dst: unfilteredStream.readAllBytes()
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:416,1
    - Dst: '[java.util.ArrayList].get(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:417,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertArrayEquals(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption,String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:417,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:421,1
    - Dst: encryptedDoc.setAllSecurityToBeRemoved(boolean)
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:422,1
    - Dst: encryptedDoc.save(java.io.File)
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:423,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - boolean
      - int
      - byte[]
      - String
      - String
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.io.File
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - filename
    - keyLength
    - preferAES
    - sizePriorToEncr
    - inputFileAsByteArray
    - userpassword
    - ownerpassword
    - permission
    argTypes:
    - String
    - int
    - boolean
    - int
    - byte[]
    - String
    - String
    - org.apache.pdfbox.pdmodel.encryption.AccessPermission
    constantsTouched: []
    func_position:
      end: 425
      start: 382
    functionDepth: 11
    functionLinenumber: 382
    functionLinenumberEnd: 425
    functionName: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].testSymmEncrForKeySize(String,int,boolean,int,byte[],String,String,org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestSymmetricKeyEncryption.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
    - encryptedDoc.getPage(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)
    - '[java.util.ArrayList].get(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getNumberOfPages()'
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
    - encryptedDoc.setAllSecurityToBeRemoved(boolean)
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertEquals(int,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getContents()'
    - unfilteredStream.readAllBytes()
    - '[org.apache.pdfbox.Loader].loadPDF(byte[])'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPage(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].getContents()'
    - encryptedDoc.getNumberOfPages()
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].encrypt(int,boolean,int,org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption,org.apache.pdfbox.pdmodel.encryption.AccessPermission,String,String)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].checkIdent(java.awt.image.BufferedImage,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertArrayEquals(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption,String)'
    - encryptedDoc.save(java.io.File)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].testSymmEncrForKeySize(String,int,boolean,int,byte[],String,String,org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy].<init>(String,String,org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:433,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy].setEncryptionKeyLength(int)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:435,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy].setPreferAES(boolean)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:436,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].setAllSecurityToBeRemoved(boolean)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:439,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].protect(org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:441,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:443,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:445,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:446,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:447,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertNotEquals(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption,int,String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:448,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:452,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].isEncrypted()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:453,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertTrue(boolean)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:453,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getCurrentAccessPermission()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:454,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].isOwnerPermission()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:454,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertTrue(boolean)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:454,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getEncryption()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:457,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getRevision()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:458,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].<init>()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:461,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getVersion()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:462,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getLength()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:462,1
    - Dst: '[String].getBytes(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:464,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getOwnerKey()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:465,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getUserPassword(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption,byte[],int,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:463,1
    - Dst: '[String].substring(int,int)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:468,1
    - Dst: '[String].<init>(byte[],org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:468,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertEquals(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption,String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:468,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:471,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:474,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].isEncrypted()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:475,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertTrue(boolean)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:475,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getCurrentAccessPermission()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:476,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].isOwnerPermission()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:476,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertFalse(boolean)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:476,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].getPermissionBytes()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:478,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getCurrentAccessPermission()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:478,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].getPermissionBytes()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:478,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertEquals(int,int)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:478,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.io.File
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - keyLength
    - preferAES
    - sizePriorToEncr
    - doc
    - prefix
    - permission
    - userpassword
    - ownerpassword
    argTypes:
    - int
    - boolean
    - int
    - org.apache.pdfbox.pdmodel.PDDocument
    - String
    - org.apache.pdfbox.pdmodel.encryption.AccessPermission
    - String
    - String
    constantsTouched: []
    func_position:
      end: 481
      start: 429
    functionDepth: 11
    functionLinenumber: 429
    functionLinenumberEnd: 481
    functionName: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].encrypt(int,boolean,int,org.apache.pdfbox.pdmodel.PDDocument,String,org.apache.pdfbox.pdmodel.encryption.AccessPermission,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestSymmetricKeyEncryption.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy].setEncryptionKeyLength(int)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].isEncrypted()'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getLength()'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].getPermissionBytes()'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertFalse(boolean)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].protect(org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy].<init>(String,String,org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertTrue(boolean)'
    - '[String].<init>(byte[],org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[String].substring(int,int)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getCurrentAccessPermission()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[String].getBytes(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getOwnerKey()'
    - '[java.io.File].length()'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].isOwnerPermission()'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertNotEquals(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption,int,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getEncryption()'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getUserPassword(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption,byte[],int,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].setAllSecurityToBeRemoved(boolean)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getRevision()'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy].setPreferAES(boolean)'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertEquals(int,int)'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertEquals(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption,String)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getVersion()'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].encrypt(int,boolean,int,org.apache.pdfbox.pdmodel.PDDocument,String,org.apache.pdfbox.pdmodel.encryption.AccessPermission,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:486,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:487,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getNames()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:488,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].getEmbeddedFiles()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:489,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode].getNames()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:490,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].size()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:491,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertEquals(int,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:491,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].entrySet()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:492,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].iterator()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:492,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].next()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:492,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].getKey()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:493,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:493,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].getValue()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:494,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].getEmbeddedFile()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:495,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:497,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:498,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].createInputStream()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:499,1
    - Dst: is.transferTo(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:501,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].getSize()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:504,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:504,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].getSize()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:505,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:505,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertEquals(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:505,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.io.File
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - String
      - 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: 2
    argNames:
    - pdfSource
    - name
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    - String
    constantsTouched: []
    func_position:
      end: 508
      start: 484
    functionDepth: 10
    functionLinenumber: 484
    functionLinenumberEnd: 508
    functionName: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].extractEmbeddedFile(org.apache.pdfbox.io.RandomAccessRead,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestSymmetricKeyEncryption.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].createInputStream()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].getEmbeddedFiles()'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertEquals(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].getKey()'
    - is.transferTo(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)
    - '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessRead)'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].next()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].getEmbeddedFile()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getNames()'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].iterator()'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].size()'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].getValue()'
    - '[java.io.File].length()'
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertEquals(int,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].entrySet()'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].getSize()'
    - '[org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode].getNames()'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].extractEmbeddedFile(org.apache.pdfbox.io.RandomAccessRead,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(byte[])'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:515,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].encrypt(int,boolean,int,org.apache.pdfbox.pdmodel.PDDocument,String,org.apache.pdfbox.pdmodel.encryption.AccessPermission,String,String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:516,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:518,1
    - Dst: encryptedDoc.setAllSecurityToBeRemoved(boolean)
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:519,1
    - Dst: encryptedDoc.save(java.io.File)
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:520,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:523,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].extractEmbeddedFile(org.apache.pdfbox.io.RandomAccessReadBufferedFile,String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:522,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:526,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:526,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertEquals(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption,String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:526,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].getFileAsByteArray(java.io.File)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:531,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].getFileAsByteArray(java.io.File)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:532,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertArrayEquals(byte[],byte[])'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:530,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      - int
      - byte[]
      - java.io.File
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.io.File
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - keyLength
    - preferAES
    - sizePriorToEncr
    - inputFileWithEmbeddedFileAsByteArray
    - embeddedFilePriorToEncryption
    - userpassword
    - ownerpassword
    argTypes:
    - int
    - boolean
    - int
    - byte[]
    - java.io.File
    - String
    - String
    constantsTouched: []
    func_position:
      end: 534
      start: 510
    functionDepth: 12
    functionLinenumber: 510
    functionLinenumberEnd: 534
    functionName: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].testSymmEncrForKeySizeInner(int,boolean,int,byte[],java.io.File,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestSymmetricKeyEncryption.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].encrypt(int,boolean,int,org.apache.pdfbox.pdmodel.PDDocument,String,org.apache.pdfbox.pdmodel.encryption.AccessPermission,String,String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertEquals(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption,org.apache.pdfbox.encryption.TestSymmetricKeyEncryption,String)'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].assertArrayEquals(byte[],byte[])'
    - '[org.apache.pdfbox.Loader].loadPDF(byte[])'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].extractEmbeddedFile(org.apache.pdfbox.io.RandomAccessReadBufferedFile,String)'
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].getFileAsByteArray(java.io.File)'
    - encryptedDoc.setAllSecurityToBeRemoved(boolean)
    - '[java.io.File].length()'
    - encryptedDoc.save(java.io.File)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].testSymmEncrForKeySizeInner(int,boolean,int,byte[],java.io.File,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestSymmetricKeyEncryption.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:538,1
    - Dst: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].readAllBytes()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:538,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.io.File
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testFileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 539
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 539
    functionName: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].getFileResourceAsByteArray(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestSymmetricKeyEncryption.java
    functionUses: 1
    functionsReached:
    - TestSymmetricKeyEncryption.class.getResourceAsStream(String)
    - '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].readAllBytes()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].getFileResourceAsByteArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:543,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:543,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.io.File
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 544
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 544
    functionName: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].getFileAsByteArray(java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestSymmetricKeyEncryption.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Files].readAllBytes(org.apache.pdfbox.encryption.TestSymmetricKeyEncryption)'
    - '[java.io.File].toPath()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].getFileAsByteArray(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:83,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.io.File
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestSymmetricKeyEncryption.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.encryption.TestSymmetricKeyEncryption
    signature: '[org.apache.pdfbox.encryption.TestSymmetricKeyEncryption].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:59,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:60,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:61,1
    - Dst: '[java.io.BufferedOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:61,1
    - Dst: doc.save(java.io.BufferedOutputStream)
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:61,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: 70
      start: 53
    functionDepth: 9
    functionLinenumber: 53
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriterTest].testPDFBox4321()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfwriter/COSWriterTest.java
    functionUses: 0
    functionsReached:
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[java.io.BufferedOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - doc.save(java.io.BufferedOutputStream)
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriterTest].testPDFBox4321()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String,String,String,String,String)'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:75,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriterTest].toFile()'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:75,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.pdfwriter.COSWriterTest)'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:77,1
    - Dst: '[org.apache.pdfbox.multipdf.PageExtractor].<init>(org.apache.pdfbox.pdfwriter.COSWriterTest,int,int)'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:79,1
    - Dst: '[org.apache.pdfbox.multipdf.PageExtractor].extract()'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:80,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:82,1
    - Dst: pdfPages.save(java.io.ByteArrayOutputStream)
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:82,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: 85
      start: 72
    functionDepth: 10
    functionLinenumber: 72
    functionLinenumberEnd: 85
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriterTest].testPDFBox5485()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfwriter/COSWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String,String,String,String,String)'
    - '[org.apache.pdfbox.multipdf.PageExtractor].extract()'
    - '[org.apache.pdfbox.pdfwriter.COSWriterTest].toFile()'
    - '[org.apache.pdfbox.multipdf.PageExtractor].<init>(org.apache.pdfbox.pdfwriter.COSWriterTest,int,int)'
    - pdfPages.save(java.io.ByteArrayOutputStream)
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.pdfwriter.COSWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriterTest].testPDFBox5485()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriterTest].create()'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:90,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriterTest].checkTrailerSize(byte[])'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:91,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriterTest].edit(byte[])'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:93,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriterTest].checkTrailerSize(byte[])'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:94,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: 95
      start: 87
    functionDepth: 10
    functionLinenumber: 87
    functionLinenumberEnd: 95
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriterTest].testPDFBox5945()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfwriter/COSWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.COSWriterTest].checkTrailerSize(byte[])'
    - '[org.apache.pdfbox.pdfwriter.COSWriterTest].create()'
    - '[org.apache.pdfbox.pdfwriter.COSWriterTest].edit(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriterTest].testPDFBox5945()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(byte[])'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:99,1
    - Dst: pdDocument.getDocument()
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:101,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriterTest].getXrefTable()'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:102,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriterTest].keySet()'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:102,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriterTest].stream()'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:102,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriterTest].mapToLong()'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:102,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriterTest].max()'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:102,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriterTest].getAsLong()'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:102,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriterTest].getTrailer()'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:104,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriterTest].getLong(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:104,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriterTest].assertEquals(int,org.apache.pdfbox.pdfwriter.COSWriterTest)'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      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:
    - docData
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 107
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 107
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriterTest].checkTrailerSize(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfwriter/COSWriterTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.COSWriterTest].keySet()'
    - pdDocument.getDocument()
    - '[org.apache.pdfbox.pdfwriter.COSWriterTest].max()'
    - '[org.apache.pdfbox.pdfwriter.COSWriterTest].getTrailer()'
    - '[org.apache.pdfbox.pdfwriter.COSWriterTest].getAsLong()'
    - '[org.apache.pdfbox.pdfwriter.COSWriterTest].mapToLong()'
    - '[org.apache.pdfbox.Loader].loadPDF(byte[])'
    - '[org.apache.pdfbox.pdfwriter.COSWriterTest].stream()'
    - '[org.apache.pdfbox.pdfwriter.COSWriterTest].getLong(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdfwriter.COSWriterTest].assertEquals(int,org.apache.pdfbox.pdfwriter.COSWriterTest)'
    - '[org.apache.pdfbox.pdfwriter.COSWriterTest].getXrefTable()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriterTest].checkTrailerSize(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdfwriter.COSWriterTest)'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:113,1
    - Dst: pdDocument.getDocumentCatalog()
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:114,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriterTest].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdfwriter.COSWriterTest)'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdfwriter.COSWriterTest)'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:117,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:118,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:121,1
    - Dst: pdDocument.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setPartialName(String)'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:125,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].add(org.apache.pdfbox.pdmodel.interactive.form.PDTextField)'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getWidgets()'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:126,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriterTest].get(int)'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:126,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriterTest].setPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:128,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.pdfwriter.COSWriterTest)'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int,int,int)'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:129,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriterTest].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:130,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:131,1
    - Dst: pdDocument.save(java.io.ByteArrayOutputStream,org.apache.pdfbox.pdfwriter.compress.CompressParameters)
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:132,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:133,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: byte[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 109
    functionDepth: 9
    functionLinenumber: 109
    functionLinenumberEnd: 135
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriterTest].create()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfwriter/COSWriterTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.COSWriterTest].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdfwriter.COSWriterTest].get(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdfwriter.COSWriterTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setPartialName(String)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int,int,int)'
    - '[org.apache.pdfbox.pdfwriter.COSWriterTest].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdfwriter.COSWriterTest)'
    - '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDType1Font)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.pdfwriter.COSWriterTest].setPage(org.apache.pdfbox.pdmodel.PDPage)'
    - pdDocument.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - pdDocument.save(java.io.ByteArrayOutputStream,org.apache.pdfbox.pdfwriter.compress.CompressParameters)
    - pdDocument.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].add(org.apache.pdfbox.pdmodel.interactive.form.PDTextField)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getWidgets()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.pdfwriter.COSWriterTest)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdfwriter.COSWriterTest].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(byte[])'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:139,1
    - Dst: pdDocument.getDocumentCatalog()
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:141,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriterTest].getAcroForm()'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:141,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriterTest].getField(String)'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:141,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriterTest].assertNotNull(org.apache.pdfbox.pdfwriter.COSWriterTest)'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:143,1
    - Dst: textField.setMultiline(boolean)
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:144,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:145,1
    - Dst: pdDocument.saveIncremental(java.io.ByteArrayOutputStream)
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:146,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdfwriter.COSWriterTest:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 149
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 149
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriterTest].edit(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfwriter/COSWriterTest.java
    functionUses: 1
    functionsReached:
    - pdDocument.getDocumentCatalog()
    - textField.setMultiline(boolean)
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.pdfbox.pdfwriter.COSWriterTest].getAcroForm()'
    - '[org.apache.pdfbox.Loader].loadPDF(byte[])'
    - '[org.apache.pdfbox.pdfwriter.COSWriterTest].getField(String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - pdDocument.saveIncremental(java.io.ByteArrayOutputStream)
    - '[org.apache.pdfbox.pdfwriter.COSWriterTest].assertNotNull(org.apache.pdfbox.pdfwriter.COSWriterTest)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdfwriter.COSWriterTest].edit(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdfwriter.COSWriterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriterTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfwriter/COSWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdfwriter.COSWriterTest
    signature: '[org.apache.pdfbox.pdfwriter.COSWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriterTest:54,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriterTest:55,1
    - Dst: '[java.awt.color.ColorSpace].getInstance(org.apache.pdfbox.pdfwriter.ContentStreamWriterTest)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriterTest:58,1
    - Dst: '[org.apache.pdfbox.pdfwriter.ContentStreamWriterTest].toRGB()'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriterTest:59,1
    - Dst: '[java.awt.color.ColorSpace].getInstance(org.apache.pdfbox.pdfwriter.ContentStreamWriterTest)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriterTest:60,1
    - Dst: '[org.apache.pdfbox.pdfwriter.ContentStreamWriterTest].toRGB()'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriterTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      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: 62
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.pdfwriter.ContentStreamWriterTest].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfwriter/ContentStreamWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].mkdirs()'
    - '[java.awt.color.ColorSpace].getInstance(org.apache.pdfbox.pdfwriter.ContentStreamWriterTest)'
    - '[org.apache.pdfbox.pdfwriter.ContentStreamWriterTest].toRGB()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.ContentStreamWriterTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String,org.apache.pdfbox.pdfwriter.ContentStreamWriterTest)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriterTest:73,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriterTest:74,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.pdfwriter.ContentStreamWriterTest)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriterTest:76,1
    - Dst: doc.getNumberOfPages()
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriterTest:77,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImageWithDPI(org.apache.pdfbox.pdfwriter.ContentStreamWriterTest,int)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriterTest:79,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriterTest:80,1
    - Dst: '[javax.imageio.ImageIO].write(java.awt.image.BufferedImage,String,java.io.File)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriterTest:80,1
    - Dst: doc.getPage(org.apache.pdfbox.pdfwriter.ContentStreamWriterTest)
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriterTest:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdfwriter.ContentStreamWriterTest)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriterTest:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].createOutputStream(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriterTest:83,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(org.apache.pdfbox.pdfwriter.ContentStreamWriterTest)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriterTest:85,1
    - Dst: '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].<init>(org.apache.pdfbox.pdfwriter.ContentStreamWriterTest)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriterTest:86,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parse()'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriterTest:87,1
    - Dst: '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeTokens(java.util.List<Object>)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriterTest:87,1
    - Dst: '[org.apache.pdfbox.pdfwriter.ContentStreamWriterTest].setContents(org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriterTest:89,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.pdfbox.pdfwriter.ContentStreamWriterTest)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriterTest:91,1
    - Dst: doc.save(java.io.File)
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriterTest:91,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.pdfbox.pdfwriter.ContentStreamWriterTest)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriterTest:93,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriterTest:93,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriterTest:94,1
    - Dst: '[org.apache.pdfbox.rendering.TestPDFToImage].doTestFile(java.io.File,org.apache.pdfbox.pdfwriter.ContentStreamWriterTest,org.apache.pdfbox.pdfwriter.ContentStreamWriterTest)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriterTest:93,1
    - Dst: '[org.apache.pdfbox.pdfwriter.ContentStreamWriterTest].fail(String)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriterTest:96,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 98
      start: 69
    functionDepth: 8
    functionLinenumber: 69
    functionLinenumberEnd: 98
    functionName: '[org.apache.pdfbox.pdfwriter.ContentStreamWriterTest].testPDFBox4750()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfwriter/ContentStreamWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(org.apache.pdfbox.pdfwriter.ContentStreamWriterTest)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[java.io.File].<init>(String,org.apache.pdfbox.pdfwriter.ContentStreamWriterTest)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImageWithDPI(org.apache.pdfbox.pdfwriter.ContentStreamWriterTest,int)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[javax.imageio.ImageIO].write(java.awt.image.BufferedImage,String,java.io.File)'
    - '[org.apache.pdfbox.pdfwriter.ContentStreamWriterTest].fail(String)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.pdfbox.pdfwriter.ContentStreamWriterTest].setContents(org.apache.pdfbox.pdmodel.common.PDStream)'
    - '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeTokens(java.util.List<Object>)'
    - '[java.io.File].<init>(java.io.File,org.apache.pdfbox.pdfwriter.ContentStreamWriterTest)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.pdfwriter.ContentStreamWriterTest)'
    - doc.save(java.io.File)
    - doc.getPage(org.apache.pdfbox.pdfwriter.ContentStreamWriterTest)
    - '[org.apache.pdfbox.pdmodel.common.PDStream].createOutputStream(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.rendering.TestPDFToImage].doTestFile(java.io.File,org.apache.pdfbox.pdfwriter.ContentStreamWriterTest,org.apache.pdfbox.pdfwriter.ContentStreamWriterTest)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdfwriter.ContentStreamWriterTest)'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].parse()'
    - '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].<init>(org.apache.pdfbox.pdfwriter.ContentStreamWriterTest)'
    - doc.getNumberOfPages()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.ContentStreamWriterTest].testPDFBox4750()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriterTest:48,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriterTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdfwriter.ContentStreamWriterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdfwriter.ContentStreamWriterTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfwriter/ContentStreamWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdfwriter.ContentStreamWriterTest
    signature: '[org.apache.pdfbox.pdfwriter.ContentStreamWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      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: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].init()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfwriter/COSDocumentCompressionTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].mkdirs()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:72,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:73,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:75,1
    - Dst: document.save(java.io.File)
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:77,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:80,1
    - Dst: document.getNumberOfPages()
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:82,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].assertEquals(int,org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest,String)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:82,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:84,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getAnnotations()'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:85,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].size()'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:86,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].assertEquals(int,org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest,String)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:86,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].get(int)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:88,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getCOSObject()'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:88,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:88,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].assertEquals(String,org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest,String)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:88,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].get(int)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:90,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getCOSObject()'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:90,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:90,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].assertEquals(String,org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest,String)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:90,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].get(int)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:92,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getCOSObject()'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:92,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:92,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].assertEquals(String,org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest,String)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:92,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].get(int)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:94,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getCOSObject()'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:94,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:94,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].assertEquals(String,org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest,String)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:94,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].get(int)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:97,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getCOSObject()'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:97,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:97,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].assertEquals(String,org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest,String)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:96,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].get(int)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:100,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getCOSObject()'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:100,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:100,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].assertEquals(String,org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest,String)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:99,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].get(int)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:102,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getCOSObject()'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:102,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:102,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].assertNotNull(org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest,String)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:102,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].get(int)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:105,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getCOSObject()'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:105,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:105,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:105,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].assertEquals(String,org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest,String)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:104,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].get(int)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:108,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getCOSObject()'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:108,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:108,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].assertNotNull(org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest,String)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:108,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].get(int)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:111,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getCOSObject()'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:111,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:111,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:111,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].assertEquals(String,org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest,String)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:110,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].get(int)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:114,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getCOSObject()'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:114,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:114,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].assertEquals(String,org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest,String)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:114,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].get(int)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:117,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getCOSObject()'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:117,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:117,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].assertEquals(String,org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest,String)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:116,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].get(int)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:119,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getCOSObject()'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:119,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:119,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].assertEquals(String,org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest,String)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:119,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].get(int)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:122,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getCOSObject()'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:122,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:122,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].assertEquals(String,org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest,String)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:121,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].get(int)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:124,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getCOSObject()'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:124,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:124,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].assertEquals(String,org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest,String)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:124,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 127
    functionName: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].testCompressAcroformDoc()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfwriter/COSDocumentCompressionTest.java
    functionUses: 0
    functionsReached:
    - document.getPage(int)
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].size()'
    - '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getCOSObject()'
    - '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].assertEquals(String,org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest,String)'
    - '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getAnnotations()'
    - '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].get(int)'
    - '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].assertEquals(int,org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest,String)'
    - document.getNumberOfPages()
    - document.save(java.io.File)
    - '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].assertNotNull(org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].testCompressAcroformDoc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:137,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:138,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:140,1
    - Dst: document.save(java.io.File)
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:142,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:145,1
    - Dst: document.getNumberOfPages()
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:147,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].assertEquals(int,org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest,String)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:147,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:149,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getNames()'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:149,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getEmbeddedFiles()'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:149,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getNames()'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:149,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].size()'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:151,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].assertEquals(int,org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest,String)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:151,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].assertNotNull(String)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:154,1
    - Dst: attachment.getEmbeddedFile()
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:156,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getLength()'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:156,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].assertEquals(int,org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest,String)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:156,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 159
    functionName: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].testCompressAttachmentsDoc()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfwriter/COSDocumentCompressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getLength()'
    - '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].assertNotNull(String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - attachment.getEmbeddedFile()
    - document.getDocumentCatalog()
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].size()'
    - '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getNames()'
    - '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].assertEquals(int,org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest,String)'
    - document.getNumberOfPages()
    - '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getEmbeddedFiles()'
    - document.save(java.io.File)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].testCompressAttachmentsDoc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:169,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:170,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].<init>(int)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:175,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy].<init>(String,String,org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:175,1
    - Dst: document.protect(org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy)
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:174,1
    - Dst: document.save(java.io.File)
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:176,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:179,1
    - Dst: document.getNumberOfPages()
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:182,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].assertEquals(int,org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:182,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 184
      start: 166
    functionDepth: 2
    functionLinenumber: 166
    functionLinenumberEnd: 184
    functionName: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].testCompressEncryptedDoc()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfwriter/COSDocumentCompressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].assertEquals(int,org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest)'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].<init>(int)'
    - '[java.io.File].<init>(java.io.File,String)'
    - document.protect(org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy)
    - '[org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy].<init>(String,String,org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
    - document.getNumberOfPages()
    - document.save(java.io.File)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].testCompressEncryptedDoc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:194,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:195,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:197,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:199,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:199,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:200,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:202,1
    - Dst: contentStream.beginText()
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:204,1
    - Dst: contentStream.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:206,1
    - Dst: contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:206,1
    - Dst: contentStream.showText(String)
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:207,1
    - Dst: contentStream.endText()
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:208,1
    - Dst: document.save(java.io.File)
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:211,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:214,1
    - Dst: document.getNumberOfPages()
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:216,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].assertEquals(int,org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest,String)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:216,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:218,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getContentStreams()'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:219,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].next()'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:219,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getLength()'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:219,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].assertEquals(int,org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest,String)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:219,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 222
      start: 191
    functionDepth: 3
    functionLinenumber: 191
    functionLinenumberEnd: 222
    functionName: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].testAlteredDoc()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfwriter/COSDocumentCompressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int)'
    - contentStream.newLineAtOffset(int,int)
    - contentStream.endText()
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].assertEquals(int,org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest,String)'
    - contentStream.showText(String)
    - '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getLength()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest,org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getContentStreams()'
    - '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].next()'
    - document.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - contentStream.beginText()
    - document.save(java.io.File)
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - document.getPage(int)
    - contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
    - document.getNumberOfPages()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].testAlteredDoc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:233,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:234,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:234,1
    - Dst: doc.save(java.io.ByteArrayOutputStream)
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:236,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:238,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:238,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:240,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getAcroForm()'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:240,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getField(String)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:241,1
    - Dst: cb.isChecked()
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:242,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].assertTrue(org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:242,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 244
      start: 230
    functionDepth: 2
    functionLinenumber: 230
    functionLinenumberEnd: 244
    functionName: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].testPDFBox5927()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfwriter/COSDocumentCompressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getField(String)'
    - cb.isChecked()
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - doc.getDocumentCatalog()
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest)'
    - '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].getAcroForm()'
    - '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].assertTrue(org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest)'
    - doc.save(java.io.ByteArrayOutputStream)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].testPDFBox5927()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:55,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfwriter/COSDocumentCompressionTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest
    signature: '[org.apache.pdfbox.pdfwriter.COSDocumentCompressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:48,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:50,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.TestPDPageContentStream,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.TestPDPageContentStream,boolean)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:53,1
    - Dst: contentStream.setNonStrokingColor(float,float,float,float)
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:56,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:58,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:60,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:62,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:64,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:69,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parse()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:70,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:77,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].assertEquals(float,float)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:77,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:78,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].assertEquals(float,float)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:78,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:79,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].assertEquals(float,float)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:79,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:80,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].assertEquals(float,float)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:80,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:81,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:84,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.TestPDPageContentStream,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.TestPDPageContentStream,boolean)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:87,1
    - Dst: contentStream.setStrokingColor(float,float,float,float)
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:90,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:92,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:94,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:96,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:98,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:103,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parse()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:104,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:111,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].assertEquals(float,float)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:111,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:112,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].assertEquals(float,float)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:112,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:113,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].assertEquals(float,float)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:113,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:114,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].assertEquals(float,float)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:114,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:115,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:115,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - 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: 45
    functionDepth: 9
    functionLinenumber: 45
    functionLinenumberEnd: 117
    functionName: '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].testSetCmykColors()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDPageContentStream.java
    functionUses: 0
    functionsReached:
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].assertEquals(String,String)'
    - contentStream.setNonStrokingColor(float,float,float,float)
    - '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].assertEquals(float,float)'
    - '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
    - '[java.util.List<Object>].get(int)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.junit.jupiter.api.Assertions].assertThrows()'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.TestPDPageContentStream,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.TestPDPageContentStream,boolean)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].parse()'
    - '[org.apache.pdfbox.cos.COSNumber].floatValue()'
    - contentStream.setStrokingColor(float,float,float,float)
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(org.apache.pdfbox.pdmodel.PDPage)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].testSetCmykColors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:124,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.TestPDPageContentStream,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.TestPDPageContentStream,boolean)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:127,1
    - Dst: contentStream.setNonStrokingColor(float,float,float)
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:130,1
    - Dst: contentStream.setNonStrokingColor(float)
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:131,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:133,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:135,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:137,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:140,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:145,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parse()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:146,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:147,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:147,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].assertEquals(float,float)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:147,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:148,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:148,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].assertEquals(float,float)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:148,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:149,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:149,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].assertEquals(float,float)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:149,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:150,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:150,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:151,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:151,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].assertEquals(float,float)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:151,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:152,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:155,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:156,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.TestPDPageContentStream,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.TestPDPageContentStream,boolean)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:158,1
    - Dst: contentStream.setStrokingColor(float,float,float)
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:161,1
    - Dst: contentStream.setStrokingColor(float)
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:162,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:164,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:166,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:168,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:171,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:176,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parse()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:177,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:178,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:178,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].assertEquals(float,float)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:178,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:179,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:179,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].assertEquals(float,float)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:179,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:180,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].assertEquals(float,float)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:180,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:181,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:181,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:181,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:182,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:182,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].assertEquals(float,float)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:182,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:183,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:183,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:183,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    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: 185
      start: 119
    functionDepth: 9
    functionLinenumber: 119
    functionLinenumberEnd: 185
    functionName: '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].testSetRGBandGColors()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDPageContentStream.java
    functionUses: 0
    functionsReached:
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].assertEquals(String,String)'
    - '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].assertEquals(float,float)'
    - contentStream.setStrokingColor(float)
    - '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
    - '[java.util.List<Object>].get(int)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - contentStream.setNonStrokingColor(float)
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.TestPDPageContentStream,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.TestPDPageContentStream,boolean)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.junit.jupiter.api.Assertions].assertThrows()'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].parse()'
    - '[org.apache.pdfbox.cos.COSNumber].floatValue()'
    - contentStream.setStrokingColor(float,float,float)
    - contentStream.setNonStrokingColor(float,float,float)
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(org.apache.pdfbox.pdmodel.PDPage)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].testSetRGBandGColors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:195,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:196,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parse()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:197,1
    - Dst: '[java.util.List<Object>].size()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:198,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].assertEquals(int,org.apache.pdfbox.pdmodel.TestPDPageContentStream)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:198,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: 199
      start: 192
    functionDepth: 8
    functionLinenumber: 192
    functionLinenumberEnd: 199
    functionName: '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].testMissingContentStream()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDPageContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].assertEquals(int,org.apache.pdfbox.pdmodel.TestPDPageContentStream)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].parse()'
    - '[java.util.List<Object>].size()'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(org.apache.pdfbox.pdmodel.PDPage)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].testMissingContentStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:209,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:211,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:212,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.TestPDPageContentStream,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.TestPDPageContentStream,boolean)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:213,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].close()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:214,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].close()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:215,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: 217
      start: 206
    functionDepth: 9
    functionLinenumber: 206
    functionLinenumberEnd: 217
    functionName: '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].testCloseContract()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDPageContentStream.java
    functionUses: 0
    functionsReached:
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].close()'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.TestPDPageContentStream,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.TestPDPageContentStream,boolean)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].testCloseContract()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:227,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:229,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:230,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.TestPDPageContentStream,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:231,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].beginText()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:232,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].<init>(org.apache.pdfbox.pdmodel.TestPDPageContentStream)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:234,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:235,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:235,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:235,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:236,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:238,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:240,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:242,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:244,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:246,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:248,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:250,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:252,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:254,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:256,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:257,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:258,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:259,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:260,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:261,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:262,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:263,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:264,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:265,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:266,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].setLineCapStyle(int)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:269,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].setLineJoinStyle(int)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:271,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].setLineWidth(float)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:273,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].setLineDashPattern(float)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:275,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].setMiterLimit(float)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:277,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:279,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].setGraphicsStateParameters(org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:279,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].endText()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:281,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].close()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:282,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].fail(org.apache.pdfbox.pdmodel.TestPDPageContentStream)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageContentStream:286,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - 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: 224
    functionDepth: 9
    functionLinenumber: 224
    functionLinenumberEnd: 288
    functionName: '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].testGeneralGraphicStateOperatorTextMode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDPageContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].setLineCapStyle(int)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].setLineJoinStyle(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].fail(org.apache.pdfbox.pdmodel.TestPDPageContentStream)'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.TestPDPageContentStream,org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].endText()'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].setLineDashPattern(float)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].beginText()'
    - '[org.junit.jupiter.api.Assertions].assertThrows()'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].setLineWidth(float)'
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].close()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].<init>(org.apache.pdfbox.pdmodel.TestPDPageContentStream)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].setMiterLimit(float)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].setGraphicsStateParameters(org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].testGeneralGraphicStateOperatorTextMode()'
  - 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.pdfbox.pdmodel.TestPDPageContentStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDPageContentStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.TestPDPageContentStream
    signature: '[org.apache.pdfbox.pdmodel.TestPDPageContentStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.pdmodel.TestPDDocument].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDDocument.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].mkdirs()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.TestPDDocument].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:65,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:65,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:67,1
    - Dst: document.save(java.io.ByteArrayOutputStream,org.apache.pdfbox.pdfwriter.compress.CompressParameters)
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:68,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].assertTrue(int)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:73,1
    - Dst: '[String].<init>(org.apache.pdfbox.pdmodel.TestPDDocument,org.apache.pdfbox.pdmodel.TestPDDocument)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:74,1
    - Dst: '[String].<init>(org.apache.pdfbox.pdmodel.TestPDDocument,org.apache.pdfbox.pdmodel.TestPDDocument)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:75,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.pdmodel.TestPDDocument)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:78,1
    - Dst: loadDoc.getNumberOfPages()
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].assertEquals(int,org.apache.pdfbox.pdmodel.TestPDDocument)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    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: 82
      start: 58
    functionDepth: 9
    functionLinenumber: 58
    functionLinenumberEnd: 82
    functionName: '[org.apache.pdfbox.pdmodel.TestPDDocument].testSaveLoadStream()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDDocument.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.TestPDDocument].assertEquals(String,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.pdmodel.TestPDDocument)'
    - document.save(java.io.ByteArrayOutputStream,org.apache.pdfbox.pdfwriter.compress.CompressParameters)
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.pdfbox.pdmodel.TestPDDocument].assertEquals(int,org.apache.pdfbox.pdmodel.TestPDDocument)'
    - '[String].<init>(org.apache.pdfbox.pdmodel.TestPDDocument,org.apache.pdfbox.pdmodel.TestPDDocument)'
    - loadDoc.getNumberOfPages()
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - document.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.TestPDDocument].assertTrue(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.TestPDDocument].testSaveLoadStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:96,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:96,1
    - Dst: document.save(java.io.File,org.apache.pdfbox.pdfwriter.compress.CompressParameters)
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:97,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].assertTrue(int)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:101,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:103,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.apache.pdfbox.pdmodel.TestPDDocument)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].assertTrue(int)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:105,1
    - Dst: '[String].<init>(org.apache.pdfbox.pdmodel.TestPDDocument,org.apache.pdfbox.pdmodel.TestPDDocument)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:106,1
    - Dst: '[String].<init>(org.apache.pdfbox.pdmodel.TestPDDocument,org.apache.pdfbox.pdmodel.TestPDDocument)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:107,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:110,1
    - Dst: loadDoc.getNumberOfPages()
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].assertEquals(int,org.apache.pdfbox.pdmodel.TestPDDocument)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    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: 114
      start: 88
    functionDepth: 9
    functionLinenumber: 88
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.pdmodel.TestPDDocument].testSaveLoadFile()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDDocument.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.TestPDDocument].assertEquals(String,String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.pdmodel.TestPDDocument].assertEquals(int,org.apache.pdfbox.pdmodel.TestPDDocument)'
    - '[java.io.File].toPath()'
    - document.save(java.io.File,org.apache.pdfbox.pdfwriter.compress.CompressParameters)
    - '[java.nio.file.Files].readAllBytes(org.apache.pdfbox.pdmodel.TestPDDocument)'
    - '[String].<init>(org.apache.pdfbox.pdmodel.TestPDDocument,org.apache.pdfbox.pdmodel.TestPDDocument)'
    - loadDoc.getNumberOfPages()
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - document.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[java.io.File].length()'
    - '[org.apache.pdfbox.pdmodel.TestPDDocument].assertTrue(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.TestPDDocument].testSaveLoadFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:124,1
    - Dst: document.getVersion()
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].assertEquals(float,org.apache.pdfbox.pdmodel.TestPDDocument,int)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:127,1
    - Dst: document.getDocument()
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].getVersion()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].assertEquals(float,org.apache.pdfbox.pdmodel.TestPDDocument,int)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:128,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].getVersion()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].assertEquals(String,org.apache.pdfbox.pdmodel.TestPDDocument)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:129,1
    - Dst: document.getDocument()
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:131,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].setVersion(float)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:131,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:132,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].setVersion(null)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:132,1
    - Dst: document.getVersion()
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].assertEquals(float,org.apache.pdfbox.pdmodel.TestPDDocument,int)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:134,1
    - Dst: document.getDocument()
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:135,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].getVersion()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:135,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].assertEquals(float,org.apache.pdfbox.pdmodel.TestPDDocument,int)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:135,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].getVersion()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].assertNull(org.apache.pdfbox.pdmodel.TestPDDocument)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:140,1
    - Dst: document.setVersion(float)
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:142,1
    - Dst: document.getVersion()
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:144,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].assertEquals(float,org.apache.pdfbox.pdmodel.TestPDDocument,int)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:144,1
    - Dst: document.getDocument()
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:145,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].getVersion()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:145,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].assertEquals(float,org.apache.pdfbox.pdmodel.TestPDDocument,int)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:145,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].getVersion()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].assertEquals(String,org.apache.pdfbox.pdmodel.TestPDDocument)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:146,1
    - Dst: document.setVersion(float)
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:149,1
    - Dst: document.getVersion()
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:151,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].assertEquals(float,org.apache.pdfbox.pdmodel.TestPDDocument,int)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:151,1
    - Dst: document.getDocument()
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:153,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].getVersion()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:153,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].assertEquals(float,org.apache.pdfbox.pdmodel.TestPDDocument,int)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:153,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:155,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].getVersion()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:155,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].assertEquals(String,org.apache.pdfbox.pdmodel.TestPDDocument)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:155,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:159,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:160,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:162,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:162,1
    - Dst: document.save(java.io.ByteArrayOutputStream)
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:163,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:165,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.pdmodel.TestPDDocument)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:165,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:167,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].getVersion()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:167,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].assertEquals(String,org.apache.pdfbox.pdmodel.TestPDDocument)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:167,1
    - Dst: document.getDocument()
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:168,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].getVersion()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:168,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].assertEquals(float,org.apache.pdfbox.pdmodel.TestPDDocument)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:168,1
    - Dst: document.getVersion()
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:169,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].assertEquals(float,org.apache.pdfbox.pdmodel.TestPDDocument)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:169,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:171,1
    - Dst: '[String].<init>(org.apache.pdfbox.pdmodel.TestPDDocument,int,int)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:171,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 58
    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: 172
      start: 120
    functionDepth: 9
    functionLinenumber: 120
    functionLinenumberEnd: 172
    functionName: '[org.apache.pdfbox.pdmodel.TestPDDocument].testVersions()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDDocument.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(org.apache.pdfbox.pdmodel.TestPDDocument,int,int)'
    - '[org.apache.pdfbox.pdmodel.TestPDDocument].setVersion(null)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - document.getDocument()
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.pdmodel.TestPDDocument)'
    - '[org.apache.pdfbox.pdmodel.TestPDDocument].assertNull(org.apache.pdfbox.pdmodel.TestPDDocument)'
    - '[org.apache.pdfbox.pdmodel.TestPDDocument].assertEquals(String,org.apache.pdfbox.pdmodel.TestPDDocument)'
    - document.setVersion(float)
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - document.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.TestPDDocument].getVersion()'
    - '[org.apache.pdfbox.pdmodel.TestPDDocument].setVersion(float)'
    - document.getVersion()
    - document.save(java.io.ByteArrayOutputStream)
    - '[org.apache.pdfbox.pdmodel.TestPDDocument].assertEquals(String,String)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - document.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.TestPDDocument].assertEquals(float,org.apache.pdfbox.pdmodel.TestPDDocument,int)'
    - '[org.apache.pdfbox.pdmodel.TestPDDocument].assertEquals(float,org.apache.pdfbox.pdmodel.TestPDDocument)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.TestPDDocument].testVersions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:182,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:183,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.FileOutputStream)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:183,1
    - Dst: pw.write(String)
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:185,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].assertThrows(String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:187,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:190,1
    - Dst: '[java.nio.file.Files].delete(org.apache.pdfbox.pdmodel.TestPDDocument)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:190,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].fail(String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:194,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    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: 196
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 196
    functionName: '[org.apache.pdfbox.pdmodel.TestPDDocument].testDeleteBadFile()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDDocument.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - pw.write(String)
    - '[java.nio.file.Files].delete(org.apache.pdfbox.pdmodel.TestPDDocument)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].toPath()'
    - '[java.io.PrintWriter].<init>(java.io.FileOutputStream)'
    - '[org.apache.pdfbox.pdmodel.TestPDDocument].assertThrows(String)'
    - '[org.apache.pdfbox.pdmodel.TestPDDocument].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.TestPDDocument].testDeleteBadFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:206,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:207,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:209,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:209,1
    - Dst: doc.save(java.io.File)
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:210,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:213,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:213,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:217,1
    - Dst: '[java.nio.file.Files].delete(org.apache.pdfbox.pdmodel.TestPDDocument)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:217,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].fail(String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:221,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    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: 223
      start: 203
    functionDepth: 9
    functionLinenumber: 203
    functionLinenumberEnd: 223
    functionName: '[org.apache.pdfbox.pdmodel.TestPDDocument].testDeleteGoodFile()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDDocument.java
    functionUses: 0
    functionsReached:
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[java.nio.file.Files].delete(org.apache.pdfbox.pdmodel.TestPDDocument)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].toPath()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - doc.save(java.io.File)
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.TestPDDocument].fail(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.TestPDDocument].testDeleteGoodFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:234,1
    - Dst: '[Locale.Builder].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:235,1
    - Dst: '[Locale.Builder].setLanguageTag(String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:235,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocument].build()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:235,1
    - Dst: '[java.util.Locale].setDefault(org.apache.pdfbox.pdmodel.TestPDDocument)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:236,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:238,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:240,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:242,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:242,1
    - Dst: doc.save(java.io.ByteArrayOutputStream)
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:243,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:246,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.pdmodel.TestPDDocument)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:246,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:246,1
    - Dst: '[java.util.Locale].setDefault(org.apache.pdfbox.pdmodel.TestPDDocument)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    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: 249
      start: 231
    functionDepth: 9
    functionLinenumber: 231
    functionLinenumberEnd: 249
    functionName: '[org.apache.pdfbox.pdmodel.TestPDDocument].testSaveArabicLocale()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDDocument.java
    functionUses: 0
    functionsReached:
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.pdmodel.TestPDDocument)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.pdfbox.pdmodel.TestPDDocument].build()'
    - '[Locale.Builder].<init>()'
    - '[java.util.Locale].setDefault(org.apache.pdfbox.pdmodel.TestPDDocument)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[Locale.Builder].setLanguageTag(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[java.util.Locale].getDefault()'
    - doc.save(java.io.ByteArrayOutputStream)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.TestPDDocument].testSaveArabicLocale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocument:46,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.pdfbox.pdmodel.TestPDDocument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.TestPDDocument].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDDocument.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.TestPDDocument
    signature: '[org.apache.pdfbox.pdmodel.TestPDDocument].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PageMode.fromString(org.apache.pdfbox.pdmodel.PageModeTest)
      Src: org.apache.pdfbox.pdmodel.PageModeTest:33,1
    - Dst: '[org.apache.pdfbox.pdmodel.PageModeTest].assertEquals(org.apache.pdfbox.pdmodel.PageModeTest,org.apache.pdfbox.pdmodel.PageModeTest)'
      Src: org.apache.pdfbox.pdmodel.PageModeTest: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: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 37
    functionName: '[org.apache.pdfbox.pdmodel.PageModeTest].fromStringInputNotNullOutputNotNull()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/PageModeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PageModeTest].assertEquals(org.apache.pdfbox.pdmodel.PageModeTest,org.apache.pdfbox.pdmodel.PageModeTest)'
    - PageMode.fromString(org.apache.pdfbox.pdmodel.PageModeTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PageModeTest].fromStringInputNotNullOutputNotNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PageMode.fromString(org.apache.pdfbox.pdmodel.PageModeTest)
      Src: org.apache.pdfbox.pdmodel.PageModeTest:46,1
    - Dst: '[org.apache.pdfbox.pdmodel.PageModeTest].assertEquals(org.apache.pdfbox.pdmodel.PageModeTest,org.apache.pdfbox.pdmodel.PageModeTest)'
      Src: org.apache.pdfbox.pdmodel.PageModeTest:49,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: 50
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.pdmodel.PageModeTest].fromStringInputNotNullOutputNotNull2()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/PageModeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PageModeTest].assertEquals(org.apache.pdfbox.pdmodel.PageModeTest,org.apache.pdfbox.pdmodel.PageModeTest)'
    - PageMode.fromString(org.apache.pdfbox.pdmodel.PageModeTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PageModeTest].fromStringInputNotNullOutputNotNull2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PageMode.fromString(org.apache.pdfbox.pdmodel.PageModeTest)
      Src: org.apache.pdfbox.pdmodel.PageModeTest:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.PageModeTest].assertEquals(org.apache.pdfbox.pdmodel.PageModeTest,org.apache.pdfbox.pdmodel.PageModeTest)'
      Src: org.apache.pdfbox.pdmodel.PageModeTest:62,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: 63
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.pdmodel.PageModeTest].fromStringInputNotNullOutputNotNull3()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/PageModeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PageModeTest].assertEquals(org.apache.pdfbox.pdmodel.PageModeTest,org.apache.pdfbox.pdmodel.PageModeTest)'
    - PageMode.fromString(org.apache.pdfbox.pdmodel.PageModeTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PageModeTest].fromStringInputNotNullOutputNotNull3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PageMode.fromString(org.apache.pdfbox.pdmodel.PageModeTest)
      Src: org.apache.pdfbox.pdmodel.PageModeTest:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.PageModeTest].assertEquals(org.apache.pdfbox.pdmodel.PageModeTest,org.apache.pdfbox.pdmodel.PageModeTest)'
      Src: org.apache.pdfbox.pdmodel.PageModeTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 76
    functionName: '[org.apache.pdfbox.pdmodel.PageModeTest].fromStringInputNotNullOutputNotNull4()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/PageModeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PageModeTest].assertEquals(org.apache.pdfbox.pdmodel.PageModeTest,org.apache.pdfbox.pdmodel.PageModeTest)'
    - PageMode.fromString(org.apache.pdfbox.pdmodel.PageModeTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PageModeTest].fromStringInputNotNullOutputNotNull4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PageMode.fromString(org.apache.pdfbox.pdmodel.PageModeTest)
      Src: org.apache.pdfbox.pdmodel.PageModeTest:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.PageModeTest].assertEquals(org.apache.pdfbox.pdmodel.PageModeTest,org.apache.pdfbox.pdmodel.PageModeTest)'
      Src: org.apache.pdfbox.pdmodel.PageModeTest:88,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: 89
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 89
    functionName: '[org.apache.pdfbox.pdmodel.PageModeTest].fromStringInputNotNullOutputNotNull5()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/PageModeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PageModeTest].assertEquals(org.apache.pdfbox.pdmodel.PageModeTest,org.apache.pdfbox.pdmodel.PageModeTest)'
    - PageMode.fromString(org.apache.pdfbox.pdmodel.PageModeTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PageModeTest].fromStringInputNotNullOutputNotNull5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PageMode.fromString(org.apache.pdfbox.pdmodel.PageModeTest)
      Src: org.apache.pdfbox.pdmodel.PageModeTest:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.PageModeTest].assertEquals(org.apache.pdfbox.pdmodel.PageModeTest,org.apache.pdfbox.pdmodel.PageModeTest)'
      Src: org.apache.pdfbox.pdmodel.PageModeTest:101,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: 102
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 102
    functionName: '[org.apache.pdfbox.pdmodel.PageModeTest].fromStringInputNotNullOutputNotNull6()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/PageModeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PageModeTest].assertEquals(org.apache.pdfbox.pdmodel.PageModeTest,org.apache.pdfbox.pdmodel.PageModeTest)'
    - PageMode.fromString(org.apache.pdfbox.pdmodel.PageModeTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PageModeTest].fromStringInputNotNullOutputNotNull6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PageModeTest].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.PageModeTest:107,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: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[org.apache.pdfbox.pdmodel.PageModeTest].fromStringInputNotNullOutputIllegalArgumentException()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/PageModeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PageModeTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PageModeTest].fromStringInputNotNullOutputIllegalArgumentException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PageModeTest].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.PageModeTest:113,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: 114
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.pdmodel.PageModeTest].fromStringInputNotNullOutputIllegalArgumentException2()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/PageModeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PageModeTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PageModeTest].fromStringInputNotNullOutputIllegalArgumentException2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: objectUnderTest.stringValue()
      Src: org.apache.pdfbox.pdmodel.PageModeTest:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.PageModeTest].assertEquals(String,org.apache.pdfbox.pdmodel.PageModeTest)'
      Src: org.apache.pdfbox.pdmodel.PageModeTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 127
    functionName: '[org.apache.pdfbox.pdmodel.PageModeTest].stringValueOutputNotNull()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/PageModeTest.java
    functionUses: 0
    functionsReached:
    - objectUnderTest.stringValue()
    - '[org.apache.pdfbox.pdmodel.PageModeTest].assertEquals(String,org.apache.pdfbox.pdmodel.PageModeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PageModeTest].stringValueOutputNotNull()'
  - 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.pdfbox.pdmodel.PageModeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.PageModeTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/PageModeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PageModeTest
    signature: '[org.apache.pdfbox.pdmodel.PageModeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestPDDocumentCatalog.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:54,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.TestPDDocumentCatalog)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:53,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:53,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].getPageLabels()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].getLabelsByPageIndices()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].assertEquals(int,org.apache.pdfbox.pdmodel.TestPDDocumentCatalog)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].assertEquals(String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].assertEquals(String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].assertEquals(String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].assertEquals(String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].assertEquals(String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].assertEquals(String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].assertEquals(String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].assertEquals(String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].assertEquals(String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].assertEquals(String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].assertEquals(String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].assertEquals(String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 72
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].retrievePageLabels()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDDocumentCatalog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].getLabelsByPageIndices()'
    - '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].getPageLabels()'
    - '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].assertEquals(String)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - doc.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].assertEquals(int,org.apache.pdfbox.pdmodel.TestPDDocumentCatalog)'
    - TestPDDocumentCatalog.class.getResourceAsStream(String)
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.TestPDDocumentCatalog)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].retrievePageLabels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestPDDocumentCatalog.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:88,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.TestPDDocumentCatalog)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:87,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:86,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].getPageLabels()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].getLabelsByPageIndices()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:92,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: 94
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 94
    functionName: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].retrievePageLabelsOnMalformedPdf()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDDocumentCatalog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].getLabelsByPageIndices()'
    - '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].getPageLabels()'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - doc.getDocumentCatalog()
    - TestPDDocumentCatalog.class.getResourceAsStream(String)
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.TestPDDocumentCatalog)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].retrievePageLabelsOnMalformedPdf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestPDDocumentCatalog.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:110,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.TestPDDocumentCatalog)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:109,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:109,1
    - Dst: doc.getNumberOfPages()
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].assertEquals(int,org.apache.pdfbox.pdmodel.TestPDDocumentCatalog)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:112,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: 114
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].retrieveNumberOfPages()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDDocumentCatalog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.TestPDDocumentCatalog)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].assertEquals(int,org.apache.pdfbox.pdmodel.TestPDDocumentCatalog)'
    - TestPDDocumentCatalog.class.getResourceAsStream(String)
    - doc.getNumberOfPages()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].retrieveNumberOfPages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestPDDocumentCatalog.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:128,1
    - Dst: TestPDDocumentCatalog.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:130,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.TestPDDocumentCatalog)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:129,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:129,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:132,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].getOutputIntents()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:135,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].assertTrue(org.apache.pdfbox.pdmodel.TestPDDocumentCatalog)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].<init>(org.apache.pdfbox.pdmodel.TestPDDocumentCatalog,org.apache.pdfbox.pdmodel.TestPDDocumentCatalog)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:139,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].setInfo(String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].setOutputCondition(String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].setOutputConditionIdentifier(String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].setRegistryName(String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:143,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:144,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].addOutputIntent(org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:144,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].getOutputIntents()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:147,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].size()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:148,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].assertEquals(int,org.apache.pdfbox.pdmodel.TestPDDocumentCatalog)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:148,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].setOutputIntents(org.apache.pdfbox.pdmodel.TestPDDocumentCatalog)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:151,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].getOutputIntents()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].size()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:153,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].assertEquals(int,org.apache.pdfbox.pdmodel.TestPDDocumentCatalog)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - 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: 125
    functionDepth: 6
    functionLinenumber: 125
    functionLinenumberEnd: 155
    functionName: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].handleOutputIntents()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDDocumentCatalog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].assertTrue(org.apache.pdfbox.pdmodel.TestPDDocumentCatalog)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].setInfo(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].setOutputConditionIdentifier(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].<init>(org.apache.pdfbox.pdmodel.TestPDDocumentCatalog,org.apache.pdfbox.pdmodel.TestPDDocumentCatalog)'
    - '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].setRegistryName(String)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].size()'
    - '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].setOutputIntents(org.apache.pdfbox.pdmodel.TestPDDocumentCatalog)'
    - doc.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].getOutputIntents()'
    - '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].assertEquals(int,org.apache.pdfbox.pdmodel.TestPDDocumentCatalog)'
    - TestPDDocumentCatalog.class.getResourceAsStream(String)
    - '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].addOutputIntent(org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.TestPDDocumentCatalog)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].setOutputCondition(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].handleOutputIntents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:161,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:163,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:163,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:163,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:164,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].getOpenAction()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:164,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].assertNull(org.apache.pdfbox.pdmodel.TestPDDocumentCatalog)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog:164,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: 166
      start: 157
    functionDepth: 9
    functionLinenumber: 157
    functionLinenumberEnd: 166
    functionName: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].handleBooleanInOpenAction()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDDocumentCatalog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    - '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].assertNull(org.apache.pdfbox.pdmodel.TestPDDocumentCatalog)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - doc.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].getOpenAction()'
    - '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].handleBooleanInOpenAction()'
  - 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.pdfbox.pdmodel.TestPDDocumentCatalog
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDDocumentCatalog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.TestPDDocumentCatalog
    signature: '[org.apache.pdfbox.pdmodel.TestPDDocumentCatalog].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering:50,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering:52,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering:53,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering:54,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering:54,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      classPublic: false
      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: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering].initMock()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDPageAnnotationsFiltering.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].<init>()'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering].initMock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering:62,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].size()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering].assertEquals(int,org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering].assertTrue()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering].assertTrue()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering].assertTrue()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      classPublic: false
      concrete: true
      exceptions:
      - 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: 2
    functionLinenumber: 59
    functionLinenumberEnd: 67
    functionName: '[org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering].validateNoFiltering()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDPageAnnotationsFiltering.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].size()'
    - '[org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering].assertEquals(int,org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering)'
    - '[org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering].validateNoFiltering()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering:72,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].size()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering].assertEquals(int,org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      classPublic: false
      concrete: true
      exceptions:
      - 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: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering].validateAllFiltered()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDPageAnnotationsFiltering.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].size()'
    - '[org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering].assertEquals(int,org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering].validateAllFiltered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering:79,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].size()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering].assertEquals(int,org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering].assertTrue()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering].assertTrue()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      classPublic: false
      concrete: true
      exceptions:
      - 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: 2
    functionLinenumber: 76
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering].validateSelectedFew()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDPageAnnotationsFiltering.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].size()'
    - '[org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering].assertEquals(int,org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering)'
    - '[org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering].validateSelectedFew()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDPageAnnotationsFiltering.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering
    signature: '[org.apache.pdfbox.pdmodel.TestPDPageAnnotationsFiltering].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentInformation:45,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentInformation:45,1
    - Dst: doc.getDocumentInformation()
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentInformation:47,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].getAuthor()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentInformation:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].assertEquals(String,org.apache.pdfbox.pdmodel.TestPDDocumentInformation,String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentInformation:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].getCreationDate()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentInformation:50,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].assertNotNull(org.apache.pdfbox.pdmodel.TestPDDocumentInformation,String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentInformation:50,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].getCreator()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentInformation:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].assertEquals(String,org.apache.pdfbox.pdmodel.TestPDDocumentInformation,String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentInformation:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].getKeywords()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentInformation:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].assertNull(org.apache.pdfbox.pdmodel.TestPDDocumentInformation,String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentInformation:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].getModificationDate()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentInformation:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].assertNotNull(org.apache.pdfbox.pdmodel.TestPDDocumentInformation,String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentInformation:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].getProducer()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentInformation:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].assertEquals(String,org.apache.pdfbox.pdmodel.TestPDDocumentInformation,String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentInformation:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].getSubject()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentInformation:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].assertNull(org.apache.pdfbox.pdmodel.TestPDDocumentInformation,String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentInformation:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].getTrapped()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentInformation:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].assertNull(org.apache.pdfbox.pdmodel.TestPDDocumentInformation,String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentInformation:56,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentInformation:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].size()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentInformation:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].getMetadataKeys()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentInformation:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].size()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentInformation:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].assertEquals(org.apache.pdfbox.pdmodel.TestPDDocumentInformation,org.apache.pdfbox.pdmodel.TestPDDocumentInformation,String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentInformation:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].forEach()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentInformation:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].getCustomMetadataValue(String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentInformation:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].assertEquals(String,org.apache.pdfbox.pdmodel.TestPDDocumentInformation,String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentInformation:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].getCustomMetadataValue(String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentInformation:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].assertEquals(String,org.apache.pdfbox.pdmodel.TestPDDocumentInformation,String)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentInformation:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - 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: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].testMetadataExtraction()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDDocumentInformation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].getCreator()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].assertEquals(String,org.apache.pdfbox.pdmodel.TestPDDocumentInformation,String)'
    - '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].getProducer()'
    - '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].forEach()'
    - '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].size()'
    - '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].assertNotNull(org.apache.pdfbox.pdmodel.TestPDDocumentInformation,String)'
    - '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].getCreationDate()'
    - '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].getTrapped()'
    - '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].assertEquals(org.apache.pdfbox.pdmodel.TestPDDocumentInformation,org.apache.pdfbox.pdmodel.TestPDDocumentInformation,String)'
    - '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].getCustomMetadataValue(String)'
    - '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].getKeywords()'
    - '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].getSubject()'
    - '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].getAuthor()'
    - doc.getDocumentInformation()
    - '[java.io.File].<init>(String)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String)'
    - '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].getModificationDate()'
    - '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].assertNull(org.apache.pdfbox.pdmodel.TestPDDocumentInformation,String)'
    - '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].getMetadataKeys()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].testMetadataExtraction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestPDDocumentInformation.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentInformation:83,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.TestPDDocumentInformation)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentInformation:82,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentInformation:82,1
    - Dst: doc.getDocumentInformation()
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentInformation:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].getTitle()'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentInformation:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].assertEquals(String,org.apache.pdfbox.pdmodel.TestPDDocumentInformation)'
      Src: org.apache.pdfbox.pdmodel.TestPDDocumentInformation:86,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: 88
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].testPDFBox3068()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDDocumentInformation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.TestPDDocumentInformation)'
    - '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].getTitle()'
    - TestPDDocumentInformation.class.getResourceAsStream(String)
    - '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].assertEquals(String,org.apache.pdfbox.pdmodel.TestPDDocumentInformation)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - doc.getDocumentInformation()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].testPDFBox3068()'
  - 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.pdfbox.pdmodel.TestPDDocumentInformation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDDocumentInformation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.TestPDDocumentInformation
    signature: '[org.apache.pdfbox.pdmodel.TestPDDocumentInformation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].getClass()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTransitions:43,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].getResource(String)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTransitions:43,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].toURI()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTransitions:43,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.pdmodel.TestPDPageTransitions)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTransitions:43,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTransitions:43,1
    - Dst: doc.getPages()
      Src: org.apache.pdfbox.pdmodel.TestPDPageTransitions:46,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].get(int)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTransitions:46,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].getTransition()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTransitions:46,1
    - Dst: PDTransitionStyle.Glitter.name()
      Src: org.apache.pdfbox.pdmodel.TestPDPageTransitions:47,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].getStyle()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTransitions:47,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].assertEquals(org.apache.pdfbox.pdmodel.TestPDPageTransitions,org.apache.pdfbox.pdmodel.TestPDPageTransitions)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTransitions:47,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].getDuration()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTransitions:48,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].assertEquals(int,org.apache.pdfbox.pdmodel.TestPDPageTransitions,int)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTransitions:48,1
    - Dst: PDTransitionDirection.TOP_LEFT_TO_BOTTOM_RIGHT.getCOSBase()
      Src: org.apache.pdfbox.pdmodel.TestPDPageTransitions:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].getDirection()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTransitions:50,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].assertEquals(org.apache.pdfbox.pdmodel.TestPDPageTransitions,org.apache.pdfbox.pdmodel.TestPDPageTransitions)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTransitions:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].readTransitions()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDPageTransitions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].getResource(String)'
    - '[java.io.File].<init>(org.apache.pdfbox.pdmodel.TestPDPageTransitions)'
    - doc.getPages()
    - PDTransitionStyle.Glitter.name()
    - PDTransitionDirection.TOP_LEFT_TO_BOTTOM_RIGHT.getCOSBase()
    - '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].getDirection()'
    - '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].getDuration()'
    - '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].getTransition()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].get(int)'
    - '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].assertEquals(int,org.apache.pdfbox.pdmodel.TestPDPageTransitions,int)'
    - '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].toURI()'
    - '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].getClass()'
    - '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].getStyle()'
    - '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].assertEquals(org.apache.pdfbox.pdmodel.TestPDPageTransitions,org.apache.pdfbox.pdmodel.TestPDPageTransitions)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].readTransitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTransitions:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTransitions:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTransitions:62,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.TestPDPageTransitions:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].<init>(org.apache.pdfbox.pdmodel.TestPDPageTransitions)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTransitions:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setDirection(org.apache.pdfbox.pdmodel.TestPDPageTransitions)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTransitions:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setFlyScale(float)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTransitions:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].setTransition(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition,int)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTransitions:67,1
    - Dst: document.save(java.io.ByteArrayOutputStream)
      Src: org.apache.pdfbox.pdmodel.TestPDPageTransitions:68,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTransitions:72,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.pdmodel.TestPDPageTransitions)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTransitions:72,1
    - Dst: doc.getPages()
      Src: org.apache.pdfbox.pdmodel.TestPDPageTransitions:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].get(int)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTransitions:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].getTransition()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTransitions:75,1
    - Dst: PDTransitionStyle.Fly.name()
      Src: org.apache.pdfbox.pdmodel.TestPDPageTransitions:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].getStyle()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTransitions:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].assertEquals(org.apache.pdfbox.pdmodel.TestPDPageTransitions,org.apache.pdfbox.pdmodel.TestPDPageTransitions)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTransitions:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTransitions:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].getFloat(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTransitions:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].assertEquals(int,org.apache.pdfbox.pdmodel.TestPDPageTransitions,int)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTransitions:77,1
    - Dst: PDTransitionDirection.NONE.getCOSBase()
      Src: org.apache.pdfbox.pdmodel.TestPDPageTransitions:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].getDirection()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTransitions:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].assertEquals(org.apache.pdfbox.pdmodel.TestPDPageTransitions,org.apache.pdfbox.pdmodel.TestPDPageTransitions)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTransitions:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 80
      start: 54
    functionDepth: 9
    functionLinenumber: 54
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].saveAndReadTransitions()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDPageTransitions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPage].setTransition(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition,int)'
    - PDTransitionStyle.Fly.name()
    - '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].get(int)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].getStyle()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setFlyScale(float)'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].<init>(org.apache.pdfbox.pdmodel.TestPDPageTransitions)'
    - '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].getTransition()'
    - '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].assertEquals(int,org.apache.pdfbox.pdmodel.TestPDPageTransitions,int)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - PDTransitionDirection.NONE.getCOSBase()
    - '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].assertEquals(org.apache.pdfbox.pdmodel.TestPDPageTransitions,org.apache.pdfbox.pdmodel.TestPDPageTransitions)'
    - doc.getPages()
    - '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].getDirection()'
    - document.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].getCOSObject()'
    - document.save(java.io.ByteArrayOutputStream)
    - '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].getFloat(org.apache.pdfbox.cos.COSName)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setDirection(org.apache.pdfbox.pdmodel.TestPDPageTransitions)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.pdmodel.TestPDPageTransitions)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].saveAndReadTransitions()'
  - 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.pdfbox.pdmodel.TestPDPageTransitions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDPageTransitions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.TestPDPageTransitions
    signature: '[org.apache.pdfbox.pdmodel.TestPDPageTransitions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.TestFDF].checkFields(String)'
      Src: org.apache.pdfbox.pdmodel.TestFDF:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestFDF].checkFields(String)'
      Src: org.apache.pdfbox.pdmodel.TestFDF:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 5
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.pdmodel.TestFDF].testLoad2()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestFDF.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.TestFDF].checkFields(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.TestFDF].testLoad2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.TestFDF:69,1
    - Dst: '[org.apache.pdfbox.Loader].loadFDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.TestFDF:69,1
    - Dst: fdf.getDocument()
      Src: org.apache.pdfbox.pdmodel.TestFDF:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestFDF].getObjectsByType(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.TestFDF:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestFDF].size()'
      Src: org.apache.pdfbox.pdmodel.TestFDF:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestFDF].assertEquals(int,org.apache.pdfbox.pdmodel.TestFDF)'
      Src: org.apache.pdfbox.pdmodel.TestFDF:72,1
    - Dst: obj.getObject()
      Src: org.apache.pdfbox.pdmodel.TestFDF:75,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.TestFDF:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestFDF].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.TestFDF:76,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: 79
      start: 66
    functionDepth: 8
    functionLinenumber: 66
    functionLinenumberEnd: 79
    functionName: '[org.apache.pdfbox.pdmodel.TestFDF].testPDFBox5894()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestFDF.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.TestFDF].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.Loader].loadFDF(java.io.File)'
    - obj.getObject()
    - '[org.apache.pdfbox.pdmodel.TestFDF].assertEquals(int,org.apache.pdfbox.pdmodel.TestFDF)'
    - '[org.apache.pdfbox.pdmodel.TestFDF].getObjectsByType(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.TestFDF].size()'
    - fdf.getDocument()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.TestFDF].testPDFBox5894()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestFDF.class.getResource(String)
      Src: org.apache.pdfbox.pdmodel.TestFDF:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestFDF].toURI()'
      Src: org.apache.pdfbox.pdmodel.TestFDF:83,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.pdmodel.TestFDF)'
      Src: org.apache.pdfbox.pdmodel.TestFDF:83,1
    - Dst: '[org.apache.pdfbox.Loader].loadFDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.TestFDF:83,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestFDF:85,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.pdmodel.TestFDF:85,1
    - Dst: fdf.saveXFDF(java.io.PrintWriter)
      Src: org.apache.pdfbox.pdmodel.TestFDF:85,1
    - Dst: fdf.getCatalog()
      Src: org.apache.pdfbox.pdmodel.TestFDF:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestFDF].getFDF()'
      Src: org.apache.pdfbox.pdmodel.TestFDF:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestFDF].getFields()'
      Src: org.apache.pdfbox.pdmodel.TestFDF:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestFDF].size()'
      Src: org.apache.pdfbox.pdmodel.TestFDF:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestFDF].assertEquals(int,org.apache.pdfbox.pdmodel.TestFDF)'
      Src: org.apache.pdfbox.pdmodel.TestFDF:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestFDF].get(int)'
      Src: org.apache.pdfbox.pdmodel.TestFDF:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestFDF].getPartialFieldName()'
      Src: org.apache.pdfbox.pdmodel.TestFDF:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestFDF].assertEquals(String,org.apache.pdfbox.pdmodel.TestFDF)'
      Src: org.apache.pdfbox.pdmodel.TestFDF:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestFDF].get(int)'
      Src: org.apache.pdfbox.pdmodel.TestFDF:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestFDF].getPartialFieldName()'
      Src: org.apache.pdfbox.pdmodel.TestFDF:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestFDF].assertEquals(String,org.apache.pdfbox.pdmodel.TestFDF)'
      Src: org.apache.pdfbox.pdmodel.TestFDF:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestFDF].get(int)'
      Src: org.apache.pdfbox.pdmodel.TestFDF:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestFDF].getValue()'
      Src: org.apache.pdfbox.pdmodel.TestFDF:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestFDF].assertEquals(String,org.apache.pdfbox.pdmodel.TestFDF)'
      Src: org.apache.pdfbox.pdmodel.TestFDF:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestFDF].get(int)'
      Src: org.apache.pdfbox.pdmodel.TestFDF:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestFDF].getValue()'
      Src: org.apache.pdfbox.pdmodel.TestFDF:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestFDF].assertEquals(String,org.apache.pdfbox.pdmodel.TestFDF)'
      Src: org.apache.pdfbox.pdmodel.TestFDF:93,1
    - Dst: TestFDF.class.getResource(String)
      Src: org.apache.pdfbox.pdmodel.TestFDF:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestFDF].toURI()'
      Src: org.apache.pdfbox.pdmodel.TestFDF:95,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.pdmodel.TestFDF)'
      Src: org.apache.pdfbox.pdmodel.TestFDF:95,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.TestFDF:95,1
    - Dst: pdf.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.TestFDF:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestFDF].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.TestFDF:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestFDF].importFDF(org.apache.pdfbox.pdmodel.TestFDF)'
      Src: org.apache.pdfbox.pdmodel.TestFDF:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestFDF].getField(String)'
      Src: org.apache.pdfbox.pdmodel.TestFDF:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestFDF].getValueAsString()'
      Src: org.apache.pdfbox.pdmodel.TestFDF:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestFDF].assertEquals(String,org.apache.pdfbox.pdmodel.TestFDF)'
      Src: org.apache.pdfbox.pdmodel.TestFDF:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestFDF].getField(String)'
      Src: org.apache.pdfbox.pdmodel.TestFDF:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestFDF].getValueAsString()'
      Src: org.apache.pdfbox.pdmodel.TestFDF:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestFDF].assertEquals(String,org.apache.pdfbox.pdmodel.TestFDF)'
      Src: org.apache.pdfbox.pdmodel.TestFDF:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      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: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 104
      start: 81
    functionDepth: 4
    functionLinenumber: 81
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.pdmodel.TestFDF].checkFields(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestFDF.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.TestFDF].assertEquals(String,org.apache.pdfbox.pdmodel.TestFDF)'
    - pdf.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.TestFDF].toURI()'
    - '[org.apache.pdfbox.pdmodel.TestFDF].getPartialFieldName()'
    - '[org.apache.pdfbox.pdmodel.TestFDF].getFDF()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.pdmodel.TestFDF].getValueAsString()'
    - '[org.apache.pdfbox.pdmodel.TestFDF].getFields()'
    - TestFDF.class.getResource(String)
    - '[org.apache.pdfbox.pdmodel.TestFDF].get(int)'
    - '[org.apache.pdfbox.Loader].loadFDF(java.io.File)'
    - fdf.saveXFDF(java.io.PrintWriter)
    - '[org.apache.pdfbox.pdmodel.TestFDF].size()'
    - fdf.getCatalog()
    - '[org.apache.pdfbox.pdmodel.TestFDF].getValue()'
    - '[org.apache.pdfbox.pdmodel.TestFDF].importFDF(org.apache.pdfbox.pdmodel.TestFDF)'
    - '[java.io.PrintWriter].<init>(java.io.ByteArrayOutputStream)'
    - '[org.apache.pdfbox.pdmodel.TestFDF].getAcroForm()'
    - '[org.apache.pdfbox.pdmodel.TestFDF].assertEquals(int,org.apache.pdfbox.pdmodel.TestFDF)'
    - '[java.io.File].<init>(org.apache.pdfbox.pdmodel.TestFDF)'
    - '[org.apache.pdfbox.pdmodel.TestFDF].getField(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.TestFDF].checkFields(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.pdfbox.pdmodel.TestFDF
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.TestFDF].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestFDF.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.TestFDF
    signature: '[org.apache.pdfbox.pdmodel.TestFDF].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumSet].noneOf()'
      Src: org.apache.pdfbox.pdmodel.PageLayoutTest:35,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.PageLayoutTest:36,1
    - Dst: PageLayout.values()
      Src: org.apache.pdfbox.pdmodel.PageLayoutTest:37,1
    - Dst: pl.stringValue()
      Src: org.apache.pdfbox.pdmodel.PageLayoutTest:39,1
    - Dst: '[java.util.HashSet].add(org.apache.pdfbox.pdmodel.PageLayoutTest)'
      Src: org.apache.pdfbox.pdmodel.PageLayoutTest:40,1
    - Dst: PageLayout.fromString(org.apache.pdfbox.pdmodel.PageLayoutTest)
      Src: org.apache.pdfbox.pdmodel.PageLayoutTest:41,1
    - Dst: '[org.apache.pdfbox.pdmodel.PageLayoutTest].add(org.apache.pdfbox.pdmodel.PageLayoutTest)'
      Src: org.apache.pdfbox.pdmodel.PageLayoutTest:41,1
    - Dst: PageLayout.values()
      Src: org.apache.pdfbox.pdmodel.PageLayoutTest:43,1
    - Dst: '[org.apache.pdfbox.pdmodel.PageLayoutTest].size()'
      Src: org.apache.pdfbox.pdmodel.PageLayoutTest:43,1
    - Dst: '[org.apache.pdfbox.pdmodel.PageLayoutTest].assertEquals(org.apache.pdfbox.pdmodel.PageLayoutTest,org.apache.pdfbox.pdmodel.PageLayoutTest)'
      Src: org.apache.pdfbox.pdmodel.PageLayoutTest:43,1
    - Dst: PageLayout.values()
      Src: org.apache.pdfbox.pdmodel.PageLayoutTest:44,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.apache.pdfbox.pdmodel.PageLayoutTest:44,1
    - Dst: '[org.apache.pdfbox.pdmodel.PageLayoutTest].assertEquals(org.apache.pdfbox.pdmodel.PageLayoutTest,org.apache.pdfbox.pdmodel.PageLayoutTest)'
      Src: org.apache.pdfbox.pdmodel.PageLayoutTest:44,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: 45
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 45
    functionName: '[org.apache.pdfbox.pdmodel.PageLayoutTest].testValues()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/PageLayoutTest.java
    functionUses: 0
    functionsReached:
    - pl.stringValue()
    - '[org.apache.pdfbox.pdmodel.PageLayoutTest].size()'
    - '[org.apache.pdfbox.pdmodel.PageLayoutTest].assertEquals(org.apache.pdfbox.pdmodel.PageLayoutTest,org.apache.pdfbox.pdmodel.PageLayoutTest)'
    - PageLayout.fromString(org.apache.pdfbox.pdmodel.PageLayoutTest)
    - '[java.util.HashSet].size()'
    - '[java.util.HashSet].<init>()'
    - '[org.apache.pdfbox.pdmodel.PageLayoutTest].add(org.apache.pdfbox.pdmodel.PageLayoutTest)'
    - PageLayout.values()
    - '[java.util.EnumSet].noneOf()'
    - '[java.util.HashSet].add(org.apache.pdfbox.pdmodel.PageLayoutTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PageLayoutTest].testValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PageLayoutTest].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.PageLayoutTest:53,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: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.apache.pdfbox.pdmodel.PageLayoutTest].fromStringInputNotNullOutputIllegalArgumentException()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/PageLayoutTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PageLayoutTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PageLayoutTest].fromStringInputNotNullOutputIllegalArgumentException()'
  - 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.pdfbox.pdmodel.PageLayoutTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.PageLayoutTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/PageLayoutTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PageLayoutTest
    signature: '[org.apache.pdfbox.pdmodel.PageLayoutTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      classPublic: false
      concrete: true
      exceptions:
      - 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: 2
    functionLinenumber: 40
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.pdmodel.TestPDPageTree].tearDown()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDPageTree.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.TestPDPageTree].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestPDPageTree.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:53,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.TestPDPageTree)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:52,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getDocumentOutline()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].children()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:55,1
    - Dst: current.getTitle()
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageTree].contains(String)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:59,1
    - Dst: current.findDestinationPage(org.apache.pdfbox.pdmodel.PDDocument)
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].indexOf(org.apache.pdfbox.pdmodel.TestPDPageTree)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageTree].assertEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      classPublic: false
      concrete: true
      exceptions:
      - 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: 49
    functionDepth: 10
    functionLinenumber: 49
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.pdmodel.TestPDPageTree].indexOfPageFromOutlineDestination()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDPageTree.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - current.getTitle()
    - '[org.apache.pdfbox.pdmodel.PDPageTree].indexOf(org.apache.pdfbox.pdmodel.TestPDPageTree)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.TestPDPageTree)'
    - '[org.apache.pdfbox.pdmodel.TestPDPageTree].contains(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getDocumentOutline()'
    - '[org.apache.pdfbox.pdmodel.TestPDPageTree].assertEquals(int,int)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - TestPDPageTree.class.getResourceAsStream(String)
    - current.findDestinationPage(org.apache.pdfbox.pdmodel.PDDocument)
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].children()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.TestPDPageTree].indexOfPageFromOutlineDestination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestPDPageTree.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:68,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.TestPDPageTree)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:67,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getNumberOfPages()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPage(org.apache.pdfbox.pdmodel.TestPDPageTree)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].indexOf(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageTree].assertEquals(org.apache.pdfbox.pdmodel.TestPDPageTree,int)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      classPublic: false
      concrete: true
      exceptions:
      - 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: 64
    functionDepth: 11
    functionLinenumber: 64
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.pdmodel.TestPDPageTree].positiveSingleLevel()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDPageTree.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.TestPDPageTree].assertEquals(org.apache.pdfbox.pdmodel.TestPDPageTree,int)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getNumberOfPages()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPage(org.apache.pdfbox.pdmodel.TestPDPageTree)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.TestPDPageTree)'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].indexOf(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - TestPDPageTree.class.getResourceAsStream(String)
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.TestPDPageTree].positiveSingleLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestPDPageTree.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:79,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.TestPDPageTree)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:78,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getNumberOfPages()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPage(org.apache.pdfbox.pdmodel.TestPDPageTree)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].indexOf(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageTree].assertEquals(org.apache.pdfbox.pdmodel.TestPDPageTree,int)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      classPublic: false
      concrete: true
      exceptions:
      - 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: 75
    functionDepth: 11
    functionLinenumber: 75
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.pdmodel.TestPDPageTree].positiveMultipleLevel()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDPageTree.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.TestPDPageTree].assertEquals(org.apache.pdfbox.pdmodel.TestPDPageTree,int)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getNumberOfPages()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPage(org.apache.pdfbox.pdmodel.TestPDPageTree)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.TestPDPageTree)'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].indexOf(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - TestPDPageTree.class.getResourceAsStream(String)
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.TestPDPageTree].positiveMultipleLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestPDPageTree.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:90,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.TestPDPageTree)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:89,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].indexOf(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageTree].assertEquals(int)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      classPublic: false
      concrete: true
      exceptions:
      - 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: 86
    functionDepth: 11
    functionLinenumber: 86
    functionLinenumberEnd: 92
    functionName: '[org.apache.pdfbox.pdmodel.TestPDPageTree].negative()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDPageTree.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.TestPDPageTree)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].indexOf(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.pdfbox.pdmodel.TestPDPageTree].assertEquals(int)'
    - TestPDPageTree.class.getResourceAsStream(String)
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.TestPDPageTree].negative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:101,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:103,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:104,1
    - Dst: document.getPages()
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageTree].insertBefore(org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageTree].assertEquals(int,String)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageTree].assertEquals(int,String)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageTree].assertEquals(int,String)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      classPublic: false
      concrete: true
      exceptions:
      - 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: 94
    functionDepth: 9
    functionLinenumber: 94
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.pdmodel.TestPDPageTree].testInsertBeforeBlankPage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDPageTree.java
    functionUses: 0
    functionsReached:
    - document.getPages()
    - '[org.apache.pdfbox.pdmodel.TestPDPageTree].insertBefore(org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - document.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.TestPDPageTree].assertEquals(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.TestPDPageTree].testInsertBeforeBlankPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:121,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:123,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:124,1
    - Dst: document.getPages()
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageTree].insertAfter(org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageTree].assertEquals(int,String)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageTree].assertEquals(int,String)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageTree].assertEquals(int,String)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      classPublic: false
      concrete: true
      exceptions:
      - 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: 114
    functionDepth: 9
    functionLinenumber: 114
    functionLinenumberEnd: 134
    functionName: '[org.apache.pdfbox.pdmodel.TestPDPageTree].testInsertAfterBlankPage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDPageTree.java
    functionUses: 0
    functionsReached:
    - document.getPages()
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - document.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.TestPDPageTree].insertAfter(org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.TestPDPageTree].assertEquals(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.TestPDPageTree].testInsertAfterBlankPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestPDPageTree.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:145,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.TestPDPageTree)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:144,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:144,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPage(int)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.TestPDPageTree].assertNull(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.TestPDPageTree:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      classPublic: false
      concrete: true
      exceptions:
      - 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: 141
    functionDepth: 11
    functionLinenumber: 141
    functionLinenumberEnd: 147
    functionName: '[org.apache.pdfbox.pdmodel.TestPDPageTree].testNodeLoop()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDPageTree.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
    - '[org.apache.pdfbox.pdmodel.TestPDPageTree].assertNull(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.TestPDPageTree)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - TestPDPageTree.class.getResourceAsStream(String)
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPage(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.TestPDPageTree].testNodeLoop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.TestPDPageTree
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.TestPDPageTree].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDPageTree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.TestPDPageTree
    signature: '[org.apache.pdfbox.pdmodel.TestPDPageTree].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontTest].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/PDFontTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].mkdirs()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PDFontTest.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:87,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:87,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:87,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:89,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    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: 93
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 93
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontTest].testPDFBox988()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/PDFontTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - PDFontTest.class.getResourceAsStream(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontTest].testPDFBox988()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].load(org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].hasGlyph(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getPath(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:105,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: 107
      start: 95
    functionDepth: 9
    functionLinenumber: 95
    functionLinenumberEnd: 107
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontTest].testPDFBOX5486()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/PDFontTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].hasGlyph(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertTrue(boolean)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getPath(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].load(org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontTest].testPDFBOX5486()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:119,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:120,1
    - Dst: '[org.junit.jupiter.api.Assumptions].assumeTrue(org.apache.pdfbox.pdmodel.font.PDFontTest,String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:120,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:124,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.font.PDFontTest,java.io.File)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:126,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:127,1
    - Dst: cs.beginText()
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:129,1
    - Dst: cs.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:130,1
    - Dst: cs.showText(String)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:131,1
    - Dst: cs.endText()
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:132,1
    - Dst: doc.save(java.io.ByteArrayOutputStream)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:134,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:137,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:137,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:139,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:140,1
    - Dst: '[String].trim()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertEquals(String,org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:141,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 143
      start: 116
    functionDepth: 9
    functionLinenumber: 116
    functionLinenumberEnd: 143
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontTest].testPDFBox3747()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/PDFontTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.font.PDFontTest,java.io.File)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - cs.endText()
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - cs.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
    - '[java.io.File].exists()'
    - cs.beginText()
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertEquals(String,org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - cs.showText(String)
    - '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
    - doc.save(java.io.ByteArrayOutputStream)
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.junit.jupiter.api.Assumptions].assumeTrue(org.apache.pdfbox.pdmodel.font.PDFontTest,String)'
    - '[java.io.File].<init>(String,String)'
    - '[String].trim()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontTest].testPDFBox3747()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PDFont.class.getResource(String)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:156,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].toURI()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:158,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:158,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:160,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:160,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:160,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].testPDFBox3826createDoc(org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].testPDFBox3826checkFonts(byte[],java.io.File)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:162,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:165,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:165,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:165,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].testPDFBox3826createDoc(org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:167,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].testPDFBox3826checkFonts(byte[],java.io.File)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:167,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 153
    functionDepth: 4
    functionLinenumber: 153
    functionLinenumberEnd: 169
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontTest].testPDFBox3826()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/PDFontTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFParser].<init>()'
    - '[java.io.File].<init>(org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].testPDFBox3826checkFonts(byte[],java.io.File)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].testPDFBox3826createDoc(org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].toURI()'
    - PDFont.class.getResource(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontTest].testPDFBox3826()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:180,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:181,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:184,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:186,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:187,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.font.PDFontTest,java.io.FileInputStream,org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:189,1
    - Dst: contentStream.beginText()
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:191,1
    - Dst: contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:192,1
    - Dst: contentStream.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:193,1
    - Dst: contentStream.showText(org.apache.pdfbox.pdmodel.font.PDFontTest)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:194,1
    - Dst: contentStream.endText()
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:195,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:198,1
    - Dst: doc.save(java.io.File)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:200,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:202,1
    - Dst: doc.getPage(int)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:204,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].getResources()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:204,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:204,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].getFont(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:204,1
    - Dst: font.getEncoding()
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertEquals(org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding,org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:205,1
    - Dst: text.toCharArray()
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:207,1
    - Dst: font.getEncoding()
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:209,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].getName(org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:209,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].substring(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:210,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertEquals(String,org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:210,1
    - Dst: font.getPath(org.apache.pdfbox.pdmodel.font.PDFontTest)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].getBounds2D()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertFalse(org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:211,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:214,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:215,1
    - Dst: '[String].trim()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:215,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertEquals(org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:215,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 35
    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: 217
      start: 177
    functionDepth: 9
    functionLinenumber: 177
    functionLinenumberEnd: 217
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontTest].testPDFBOX4115()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/PDFontTest.java
    functionUses: 0
    functionsReached:
    - font.getEncoding()
    - contentStream.newLineAtOffset(int,int)
    - contentStream.endText()
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].getResources()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.font.PDFontTest,java.io.FileInputStream,org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].getName(org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - font.getPath(org.apache.pdfbox.pdmodel.font.PDFontTest)
    - '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].getBounds2D()'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertEquals(org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding,org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].getFont(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.pdfbox.pdmodel.PDPage)'
    - contentStream.showText(org.apache.pdfbox.pdmodel.font.PDFontTest)
    - doc.getPage(int)
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].substring(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertEquals(String,org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - doc.save(java.io.File)
    - contentStream.beginText()
    - '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
    - text.toCharArray()
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertEquals(org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - '[java.io.File].<init>(String,String)'
    - '[String].trim()'
    - contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertFalse(org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontTest].testPDFBOX4115()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:226,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertThrows(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:227,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].encode(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:230,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertThrows(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:231,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    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: 234
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 234
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontTest].testPDFox4318()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/PDFontTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertThrows(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].encode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontTest].testPDFox4318()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.util.autodetect.FontFileFinder].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:239,1
    - Dst: '[org.apache.fontbox.util.autodetect.FontFileFinder].find()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:241,1
    - Dst: uri.getPath()
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:243,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].endsWith(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:243,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:245,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:246,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeCollection].<init>(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:247,1
    - Dst: '[org.junit.jupiter.api.Assumptions].assumeTrue(null,String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:251,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:253,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeCollection].processAllFonts()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:254,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:260,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeCollection].getFontByName(org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:260,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:261,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:261,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertThrows(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:263,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].getMessage()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:266,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertEquals(String,org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:266,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    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: 267
      start: 236
    functionDepth: 6
    functionLinenumber: 236
    functionLinenumberEnd: 267
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontTest].testFullEmbeddingTTC()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/PDFontTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.util.autodetect.FontFileFinder].find()'
    - System.out.println(String)
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].endsWith(String)'
    - '[org.apache.fontbox.util.autodetect.FontFileFinder].<init>()'
    - '[java.io.File].<init>(org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - '[org.apache.fontbox.ttf.TrueTypeCollection].processAllFonts()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertEquals(String,org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - '[java.util.ArrayList].get(int)'
    - uri.getPath()
    - '[org.apache.fontbox.ttf.TrueTypeCollection].getFontByName(org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].getMessage()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.fontbox.ttf.TrueTypeCollection].<init>(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertThrows(String)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getName()'
    - '[org.junit.jupiter.api.Assumptions].assumeTrue(null,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontTest].testFullEmbeddingTTC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:279,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:279,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].openStream()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:279,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:278,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:278,1
    - Dst: doc.getPage(int)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:282,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].getResources()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:283,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:283,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].getFont(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:283,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].isDamaged()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:284,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertTrue(org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:284,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].getHeight(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:285,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertEquals(int,org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:285,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].getStringWidth(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:286,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertEquals(int,org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 275
    functionDepth: 3
    functionLinenumber: 275
    functionLinenumberEnd: 288
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontTest].testPDFox5048()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/PDFontTest.java
    functionUses: 0
    functionsReached:
    - doc.getPage(int)
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertTrue(org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].isDamaged()'
    - '[java.net.URI].toURL()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].getStringWidth(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].getFont(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].getHeight(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].openStream()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].getResources()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertEquals(int,org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - '[java.net.URI].<init>(String)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.font.PDFontTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontTest].testPDFox5048()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(byte[])'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:292,1
    - Dst: doc.getPage(int)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:294,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].getResources()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:297,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:297,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].getFont(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:297,1
    - Dst: fontF1.getName()
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:298,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].contains(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:298,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertTrue(org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:298,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:299,1
    - Dst: fontF1.getFontDescriptor()
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:299,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].getFontFile2()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:299,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:299,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertTrue(org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:299,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].getResources()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:302,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:302,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].getFont(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:302,1
    - Dst: fontF2.getName()
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:303,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].contains(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:303,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertFalse(org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:303,1
    - Dst: fontF2.getFontDescriptor()
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:304,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].getFontFile2()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:304,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:304,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertEquals(org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:304,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].getResources()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:307,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:307,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].getFont(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:307,1
    - Dst: fontF3.getName()
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:308,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].contains(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:308,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertFalse(org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:308,1
    - Dst: fontF3.getFontDescriptor()
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:309,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].getFontFile2()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:309,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:309,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertEquals(org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:309,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:311,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:311,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:313,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setLineSeparator(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:314,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:315,1
    - Dst: '[String].trim()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:316,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertEquals(String,org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.io.File
      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:
    - byteArray
    - fontFile
    argTypes:
    - byte[]
    - java.io.File
    constantsTouched: []
    func_position:
      end: 318
      start: 290
    functionDepth: 3
    functionLinenumber: 290
    functionLinenumberEnd: 318
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontTest].testPDFBox3826checkFonts(byte[],java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/PDFontTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].getResources()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].contains(String)'
    - fontF3.getName()
    - '[org.apache.pdfbox.text.PDFTextStripper].setLineSeparator(String)'
    - '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - fontF3.getFontDescriptor()
    - fontF1.getName()
    - fontF2.getFontDescriptor()
    - fontF1.getFontDescriptor()
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].getFont(org.apache.pdfbox.cos.COSName)'
    - '[java.io.File].length()'
    - doc.getPage(int)
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertTrue(org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertEquals(String,org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - fontF2.getName()
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - '[org.apache.pdfbox.Loader].loadPDF(byte[])'
    - '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertEquals(org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - '[String].trim()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].getFontFile2()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertFalse(org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].toByteArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontTest].testPDFBox3826checkFonts(byte[],java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:322,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:323,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:325,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:326,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.fontbox.ttf.TrueTypeFont,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:328,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:329,1
    - Dst: cs.beginText()
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:331,1
    - Dst: cs.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:332,1
    - Dst: cs.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:333,1
    - Dst: cs.showText(String)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:334,1
    - Dst: cs.endText()
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:335,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.fontbox.ttf.TrueTypeFont,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:337,1
    - Dst: cs.beginText()
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:338,1
    - Dst: cs.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:339,1
    - Dst: cs.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:340,1
    - Dst: cs.showText(String)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:341,1
    - Dst: cs.endText()
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:342,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].load(org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.fontbox.ttf.TrueTypeFont,org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:344,1
    - Dst: cs.beginText()
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:345,1
    - Dst: cs.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:346,1
    - Dst: cs.setFont(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont,int)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:347,1
    - Dst: cs.showText(String)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:348,1
    - Dst: cs.endText()
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:349,1
    - Dst: doc.save(java.io.ByteArrayOutputStream)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:352,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:354,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TrueTypeFont
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ttf
    argTypes:
    - org.apache.fontbox.ttf.TrueTypeFont
    constantsTouched: []
    func_position:
      end: 355
      start: 320
    functionDepth: 9
    functionLinenumber: 320
    functionLinenumberEnd: 355
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontTest].testPDFBox3826createDoc(org.apache.fontbox.ttf.TrueTypeFont)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/PDFontTest.java
    functionUses: 0
    functionsReached:
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - doc.save(java.io.ByteArrayOutputStream)
    - cs.endText()
    - cs.newLineAtOffset(int,int)
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - cs.showText(String)
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - cs.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].load(org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.fontbox.ttf.TrueTypeFont,org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding)'
    - cs.beginText()
    - cs.setFont(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont,int)
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.fontbox.ttf.TrueTypeFont,boolean)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.pdfbox.pdmodel.PDPage)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontTest].testPDFBox3826createDoc(org.apache.fontbox.ttf.TrueTypeFont)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:365,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:366,1
    - Dst: PDFont.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:369,1
    - Dst: '[java.nio.file.Files].copy(org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:372,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:375,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:377,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:378,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:379,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.font.PDFontTest,java.io.File)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:381,1
    - Dst: cs.beginText()
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:382,1
    - Dst: cs.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:383,1
    - Dst: cs.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:384,1
    - Dst: cs.showText(org.apache.pdfbox.pdmodel.font.PDFontTest)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:385,1
    - Dst: cs.endText()
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:386,1
    - Dst: doc.save(java.io.File)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:388,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:391,1
    - Dst: '[java.nio.file.Files].delete(org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:391,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:393,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:395,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:396,1
    - Dst: '[String].trim()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:397,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertEquals(org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:397,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:400,1
    - Dst: '[java.nio.file.Files].delete(org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:400,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    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: 401
      start: 362
    functionDepth: 9
    functionLinenumber: 362
    functionLinenumberEnd: 401
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontTest].testDeleteFont()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/PDFontTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.font.PDFontTest,java.io.File)'
    - cs.showText(org.apache.pdfbox.pdmodel.font.PDFontTest)
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - '[java.nio.file.Files].copy(org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - cs.endText()
    - '[java.io.File].<init>(java.io.File,String)'
    - cs.newLineAtOffset(int,int)
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - cs.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
    - cs.beginText()
    - '[java.nio.file.Files].delete(org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.pdfbox.pdmodel.PDPage)'
    - doc.save(java.io.File)
    - '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[java.io.File].toPath()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertEquals(org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - '[String].trim()'
    - PDFont.class.getResourceAsStream(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontTest].testDeleteFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:410,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:411,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:413,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:414,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:415,1
    - Dst: PDFontTest.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:416,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:416,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getStringWidth(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:419,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getStringWidth(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:419,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertEquals(org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:419,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getStringWidth(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:420,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getStringWidth(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:420,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertEquals(org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:420,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:422,1
    - Dst: cs.beginText()
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:424,1
    - Dst: cs.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:425,1
    - Dst: cs.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:426,1
    - Dst: cs.showText(org.apache.pdfbox.pdmodel.font.PDFontTest)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:427,1
    - Dst: cs.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:428,1
    - Dst: cs.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:429,1
    - Dst: cs.showText(org.apache.pdfbox.pdmodel.font.PDFontTest)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:430,1
    - Dst: cs.endText()
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:431,1
    - Dst: doc.save(java.io.ByteArrayOutputStream)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:433,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:436,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:436,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:438,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setLineSeparator(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:439,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:440,1
    - Dst: '[String].trim()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:441,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertEquals(org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:441,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    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: 443
      start: 406
    functionDepth: 9
    functionLinenumber: 406
    functionLinenumberEnd: 443
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontTest].testSoftHyphen()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/PDFontTest.java
    functionUses: 0
    functionsReached:
    - cs.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
    - cs.showText(org.apache.pdfbox.pdmodel.font.PDFontTest)
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - '[org.apache.pdfbox.text.PDFTextStripper].setLineSeparator(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getStringWidth(String)'
    - cs.endText()
    - cs.newLineAtOffset(int,int)
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - cs.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].getStringWidth(String)'
    - cs.beginText()
    - PDFontTest.class.getResourceAsStream(String)
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
    - doc.save(java.io.ByteArrayOutputStream)
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertEquals(org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - '[String].trim()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontTest].testSoftHyphen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:453,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:454,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:454,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:454,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:455,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].load(org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.fontbox.ttf.TrueTypeFont,org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:457,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getPath(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:458,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getPath(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:459,1
    - Dst: '[java.awt.geom.GeneralPath].getPathIterator(null)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:460,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].isDone()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:460,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertFalse(org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:460,1
    - Dst: '[java.awt.geom.Area].<init>(java.awt.geom.GeneralPath)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:461,1
    - Dst: '[java.awt.geom.Area].<init>(java.awt.geom.GeneralPath)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:461,1
    - Dst: '[java.awt.geom.Area].equals(java.awt.geom.Area)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:461,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertTrue(org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:461,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    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: 463
      start: 450
    functionDepth: 9
    functionLinenumber: 450
    functionLinenumberEnd: 463
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontTest].testPDFBox5484()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/PDFontTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFParser].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertTrue(org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - '[java.awt.geom.GeneralPath].getPathIterator(null)'
    - '[java.io.File].<init>(String,String)'
    - '[java.awt.geom.Area].<init>(java.awt.geom.GeneralPath)'
    - '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getPath(int)'
    - '[java.awt.geom.Area].equals(java.awt.geom.Area)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertFalse(org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].load(org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.fontbox.ttf.TrueTypeFont,org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding)'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getPath(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].isDone()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontTest].testPDFBox5484()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PDFontTest.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:474,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:475,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.pdfbox.pdmodel.font.PDFontTest,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:477,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getStringWidth(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:478,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertEquals(float,org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:478,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getSpaceWidth()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:479,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertEquals(float,org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:479,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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: 481
      start: 470
    functionDepth: 9
    functionLinenumber: 470
    functionLinenumberEnd: 481
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontTest].PDFBOX5920Type0()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/PDFontTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.pdfbox.pdmodel.font.PDFontTest,boolean)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].getStringWidth(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].getSpaceWidth()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertEquals(float,org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - PDFontTest.class.getResourceAsStream(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontTest].PDFBOX5920Type0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PDFontTest.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:492,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:493,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].load(org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:495,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getStringWidth(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:497,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertEquals(float,org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:496,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getSpaceWidth()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:498,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertEquals(float,org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:498,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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: 500
      start: 488
    functionDepth: 9
    functionLinenumber: 488
    functionLinenumberEnd: 500
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontTest].PDFBOX5920TrueType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/PDFontTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getStringWidth(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getSpaceWidth()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertEquals(float,org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].load(org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding)'
    - PDFontTest.class.getResourceAsStream(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontTest].PDFBOX5920TrueType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:505,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:506,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:508,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:509,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:511,1
    - Dst: contentStream.beginText()
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:513,1
    - Dst: contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:514,1
    - Dst: contentStream.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:515,1
    - Dst: contentStream.showText(String)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:518,1
    - Dst: contentStream.endText()
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:519,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:522,1
    - Dst: doc.save(java.io.ByteArrayOutputStream)
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:523,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:525,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:525,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:527,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:528,1
    - Dst: '[String].trim()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:529,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertEquals(String,org.apache.pdfbox.pdmodel.font.PDFontTest)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:529,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    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: 531
      start: 502
    functionDepth: 9
    functionLinenumber: 502
    functionLinenumberEnd: 531
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontTest].testSymbol()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/PDFontTest.java
    functionUses: 0
    functionsReached:
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - doc.save(java.io.ByteArrayOutputStream)
    - '[org.apache.pdfbox.pdmodel.font.PDFontTest].assertEquals(String,org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - contentStream.newLineAtOffset(int,int)
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - contentStream.endText()
    - '[String].trim()'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - contentStream.beginText()
    - contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
    - '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
    - '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.font.PDFontTest)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.PDFontTest,org.apache.pdfbox.pdmodel.PDPage)'
    - contentStream.showText(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontTest].testSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontTest:70,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.pdfbox.pdmodel.font.PDFontTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/PDFontTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDFontTest
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:38,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].add(int,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:40,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].add(int,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:41,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].add(int,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:42,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].add(int,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:43,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].add(int,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:44,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:46,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].writeTo(java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:47,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:48,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].contains(String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].contains(String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:50,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:50,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].contains(String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].contains(String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:52,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: 53
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].testCMapLigatures()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/TestToUnicodeWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].writeTo(java.io.ByteArrayOutputStream)'
    - '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter)'
    - '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].add(int,String)'
    - '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].<init>()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].contains(String)'
    - '[java.io.ByteArrayOutputStream].toString(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].testCMapLigatures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].add(int,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].add(int,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:61,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].writeTo(java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:64,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].contains(String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].contains(String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].contains(String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:69,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: 70
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].testCMapCIDOverflow()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/TestToUnicodeWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].writeTo(java.io.ByteArrayOutputStream)'
    - '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter)'
    - '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].add(int,String)'
    - '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].<init>()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].contains(String)'
    - '[java.io.ByteArrayOutputStream].toString(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].testCMapCIDOverflow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:75,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:77,1
    - Dst: '[StringBuilder].appendCodePoint(int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:78,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:79,1
    - Dst: '[StringBuilder].appendCodePoint(int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:80,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].add(int,org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:81,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].add(int,org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:82,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].writeTo(java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:85,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].contains(String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].contains(String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].contains(String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 91
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 91
    functionName: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].testCMapStringOverflow()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/TestToUnicodeWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].writeTo(java.io.ByteArrayOutputStream)'
    - '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter)'
    - '[StringBuilder].appendCodePoint(int)'
    - '[StringBuilder].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].add(int,org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter)'
    - '[java.io.ByteArrayOutputStream].toString(String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].contains(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].testCMapStringOverflow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:96,1
    - Dst: '[String].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].add(int,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:98,1
    - Dst: '[String].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].add(int,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:99,1
    - Dst: '[String].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].add(int,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:100,1
    - Dst: '[String].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].add(int,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:101,1
    - Dst: '[String].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].add(int,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:102,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].writeTo(java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:105,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].contains(String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].contains(String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].contains(String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].contains(String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 112
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].testCMapSurrogates()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/TestToUnicodeWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].writeTo(java.io.ByteArrayOutputStream)'
    - '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter)'
    - '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].add(int,String)'
    - '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].<init>()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].contains(String)'
    - '[String].<init>(int,int)'
    - '[java.io.ByteArrayOutputStream].toString(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].testCMapSurrogates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractMap.SimpleEntry].<init>(int,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:117,1
    - Dst: '[AbstractMap.SimpleEntry].<init>(int,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:118,1
    - Dst: '[AbstractMap.SimpleEntry].<init>(int,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCIDToUnicodeRange(null,AbstractMap.SimpleEntry)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCIDToUnicodeRange(AbstractMap.SimpleEntry,null)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCIDToUnicodeRange(AbstractMap.SimpleEntry,AbstractMap.SimpleEntry)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCIDToUnicodeRange(AbstractMap.SimpleEntry,AbstractMap.SimpleEntry)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:126,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:126,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: 127
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 127
    functionName: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].testAllowCIDToUnicodeRange()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/TestToUnicodeWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCIDToUnicodeRange(null,AbstractMap.SimpleEntry)'
    - '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCIDToUnicodeRange(AbstractMap.SimpleEntry,AbstractMap.SimpleEntry)'
    - '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(boolean)'
    - '[AbstractMap.SimpleEntry].<init>(int,String)'
    - '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertFalse(boolean)'
    - '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCIDToUnicodeRange(AbstractMap.SimpleEntry,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].testAllowCIDToUnicodeRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCodeRange(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCodeRange(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCodeRange(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:135,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:135,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCodeRange(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCodeRange(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCodeRange(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCodeRange(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCodeRange(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCodeRange(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:143,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:143,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCodeRange(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:144,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:144,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCodeRange(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:145,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:145,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCodeRange(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCodeRange(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:149,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:149,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCodeRange(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCodeRange(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:151,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:151,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCodeRange(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCodeRange(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:153,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:153,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCodeRange(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:154,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:154,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCodeRange(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:155,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:155,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCodeRange(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:156,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:156,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCodeRange(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:159,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:159,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCodeRange(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:160,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:160,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCodeRange(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:161,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:161,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCodeRange(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCodeRange(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:163,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:163,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCodeRange(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:164,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:164,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCodeRange(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:165,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:165,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCodeRange(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCodeRange(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:167,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:167,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCodeRange(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:168,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:168,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCodeRange(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:169,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:169,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCodeRange(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 171
    functionName: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].testAllowCodeRange()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/TestToUnicodeWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCodeRange(int,int)'
    - '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(boolean)'
    - '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].testAllowCodeRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowDestinationRange(String,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:177,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:177,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowDestinationRange(String,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:178,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:178,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowDestinationRange(String,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:179,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:179,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowDestinationRange(String,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:182,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:182,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowDestinationRange(String,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:183,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:183,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowDestinationRange(String,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:186,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:186,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowDestinationRange(String,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:189,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:189,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowDestinationRange(String,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:190,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:190,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowDestinationRange(String,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:191,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:191,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowDestinationRange(String,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:192,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:192,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowDestinationRange(String,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:193,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:193,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowDestinationRange(String,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:194,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:194,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowDestinationRange(String,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:195,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:195,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowDestinationRange(String,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:198,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 199
    functionName: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].testAllowDestinationRange()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/TestToUnicodeWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowDestinationRange(String,String)'
    - '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(boolean)'
    - '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].testAllowDestinationRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:205,1
    - Dst: '[StringBuilder].appendCodePoint(int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:206,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:208,1
    - Dst: '[StringBuilder].appendCodePoint(int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:209,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:211,1
    - Dst: '[StringBuilder].appendCodePoint(int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:212,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:214,1
    - Dst: '[StringBuilder].appendCodePoint(int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:215,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:217,1
    - Dst: '[StringBuilder].appendCodePoint(int)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:218,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:222,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:222,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowDestinationRange(org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter,org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:222,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:221,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:224,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:224,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowDestinationRange(org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter,org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:224,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:224,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:225,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:225,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowDestinationRange(org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter,org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:225,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:225,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:227,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:227,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowDestinationRange(org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter,org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:227,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 228
    functionName: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].testAllowDestinationRangeSurrogates()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/TestToUnicodeWriter.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].appendCodePoint(int)'
    - '[StringBuilder].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertTrue(boolean)'
    - '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowDestinationRange(org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter,org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter)'
    - '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].assertFalse(boolean)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].testAllowDestinationRangeSurrogates()'
  - 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.pdfbox.pdmodel.font.TestToUnicodeWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/TestToUnicodeWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter
    signature: '[org.apache.pdfbox.pdmodel.font.TestToUnicodeWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      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: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/TestFontEmbedding.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].mkdirs()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].validateCIDFontType2(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 86
      start: 82
    functionDepth: 10
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].testCIDFontType2()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/TestFontEmbedding.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].validateCIDFontType2(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].testCIDFontType2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].validateCIDFontType2(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 97
      start: 93
    functionDepth: 10
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].testCIDFontType2Subset()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/TestFontEmbedding.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].validateCIDFontType2(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].testCIDFontType2Subset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:113,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:114,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].loadVertical(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,java.io.File)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:117,1
    - Dst: contentStream.beginText()
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:119,1
    - Dst: contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:120,1
    - Dst: contentStream.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:121,1
    - Dst: contentStream.showText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:122,1
    - Dst: contentStream.endText()
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].encode(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:126,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(int,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:131,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:131,1
    - Dst: document.save(java.io.File)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getDescendantFont()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:136,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertNull(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:138,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:139,1
    - Dst: w2.size()
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(int,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getUnicodeText(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:144,1
    - Dst: '[String].replaceAll(String,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:145,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].trim()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:145,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 146
      start: 104
    functionDepth: 9
    functionLinenumber: 104
    functionLinenumberEnd: 146
    functionName: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].testCIDFontType2VerticalSubsetMonospace()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/TestFontEmbedding.java
    functionUses: 0
    functionsReached:
    - contentStream.newLineAtOffset(int,int)
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getUnicodeText(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].getCOSObject()'
    - contentStream.endText()
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertNull(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].encode(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - w2.size()
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].trim()'
    - document.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - contentStream.beginText()
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getCOSObject()'
    - '[String].replaceAll(String,String)'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(int,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - document.save(java.io.File)
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].loadVertical(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,java.io.File)'
    - '[java.io.File].<init>(String,String)'
    - contentStream.showText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].getDescendantFont()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].testCIDFontType2VerticalSubsetMonospace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:160,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:162,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:163,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:164,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].loadVertical(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,java.io.File)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:165,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:166,1
    - Dst: contentStream.beginText()
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:168,1
    - Dst: contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:169,1
    - Dst: contentStream.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:170,1
    - Dst: contentStream.showText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:171,1
    - Dst: contentStream.endText()
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].encode(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:175,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(int,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:177,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:179,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:180,1
    - Dst: document.save(java.io.File)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:182,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getDescendantFont()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:185,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:185,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:186,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertNull(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:187,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:189,1
    - Dst: w2.size()
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:190,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(int,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:190,1
    - Dst: w2.getInt(int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:191,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(int,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:191,1
    - Dst: w2.getObject(int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:192,1
    - Dst: metrics.getInt()
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:196,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:196,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getUnicodeText(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:201,1
    - Dst: '[String].replaceAll(String,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].trim()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:202,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 203
      start: 153
    functionDepth: 9
    functionLinenumber: 153
    functionLinenumberEnd: 203
    functionName: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].testCIDFontType2VerticalSubsetProportional()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/TestFontEmbedding.java
    functionUses: 0
    functionsReached:
    - contentStream.newLineAtOffset(int,int)
    - w2.getInt(int)
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getUnicodeText(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].getCOSObject()'
    - contentStream.endText()
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertNull(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - w2.getObject(int)
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].encode(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - w2.size()
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].trim()'
    - document.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - contentStream.beginText()
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getCOSObject()'
    - '[String].replaceAll(String,String)'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(int,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - document.save(java.io.File)
    - metrics.getInt()
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].loadVertical(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,java.io.File)'
    - '[java.io.File].<init>(String,String)'
    - contentStream.showText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].getDescendantFont()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].testCIDFontType2VerticalSubsetProportional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:213,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:215,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:217,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:218,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getClass()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:220,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getResourceAsStream(String)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:220,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:219,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:222,1
    - Dst: contentStream.beginText()
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:224,1
    - Dst: contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:225,1
    - Dst: contentStream.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:226,1
    - Dst: contentStream.showText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:227,1
    - Dst: contentStream.newLineAtOffset(int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:228,1
    - Dst: contentStream.showText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:229,1
    - Dst: contentStream.newLineAtOffset(int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:230,1
    - Dst: contentStream.showText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:231,1
    - Dst: contentStream.endText()
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:232,1
    - Dst: document.save(java.io.File)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:235,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:239,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:239,1
    - Dst: '[org.apache.pdfbox.rendering.TestPDFToImage].doTestFile(java.io.File,org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:239,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:242,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getUnicodeText(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:246,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 248
      start: 205
    functionDepth: 9
    functionLinenumber: 205
    functionLinenumberEnd: 248
    functionName: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].testBengali()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/TestFontEmbedding.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    - contentStream.newLineAtOffset(int,int)
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getUnicodeText(java.io.File)'
    - contentStream.endText()
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getResourceAsStream(String)'
    - contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - '[org.apache.pdfbox.rendering.TestPDFToImage].doTestFile(java.io.File,org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getClass()'
    - document.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - contentStream.beginText()
    - document.save(java.io.File)
    - contentStream.newLineAtOffset(int)
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.PDPage)'
    - contentStream.showText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].testBengali()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:260,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:262,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:264,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:265,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getClass()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:267,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getResourceAsStream(String)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:267,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:266,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:269,1
    - Dst: contentStream.beginText()
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:271,1
    - Dst: contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:272,1
    - Dst: contentStream.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:273,1
    - Dst: contentStream.showText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:274,1
    - Dst: contentStream.newLineAtOffset(int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:275,1
    - Dst: contentStream.showText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:276,1
    - Dst: contentStream.newLineAtOffset(int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:277,1
    - Dst: contentStream.showText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:278,1
    - Dst: contentStream.newLineAtOffset(int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:279,1
    - Dst: contentStream.showText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:280,1
    - Dst: contentStream.endText()
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:281,1
    - Dst: document.save(java.io.File)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:284,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:288,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:288,1
    - Dst: '[org.apache.pdfbox.rendering.TestPDFToImage].doTestFile(java.io.File,org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:288,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:291,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getUnicodeText(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:295,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 297
      start: 250
    functionDepth: 9
    functionLinenumber: 250
    functionLinenumberEnd: 297
    functionName: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].testDevanagari()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/TestFontEmbedding.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    - contentStream.newLineAtOffset(int,int)
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getUnicodeText(java.io.File)'
    - contentStream.endText()
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getResourceAsStream(String)'
    - contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - '[org.apache.pdfbox.rendering.TestPDFToImage].doTestFile(java.io.File,org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getClass()'
    - document.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - contentStream.beginText()
    - document.save(java.io.File)
    - contentStream.newLineAtOffset(int)
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.PDPage)'
    - contentStream.showText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].testDevanagari()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:309,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:310,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:312,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:313,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:321,1
    - Dst: TestFontEmbedding.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:323,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:324,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].encode(String)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:327,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(int,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:330,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(int,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:331,1
    - Dst: '[String].<init>(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,int,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:333,1
    - Dst: cs.beginText()
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:334,1
    - Dst: cs.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:335,1
    - Dst: cs.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:336,1
    - Dst: cs.showText(String)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:337,1
    - Dst: cs.endText()
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:338,1
    - Dst: doc.save(java.io.File)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:340,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:344,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:344,1
    - Dst: '[org.apache.pdfbox.rendering.TestPDFToImage].doTestFile(java.io.File,org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:344,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:347,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 349
      start: 306
    functionDepth: 9
    functionLinenumber: 306
    functionLinenumberEnd: 349
    functionName: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].testDevanagari2()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/TestFontEmbedding.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - cs.endText()
    - '[java.io.File].<init>(java.io.File,String)'
    - cs.newLineAtOffset(int,int)
    - '[java.io.File].getAbsolutePath()'
    - cs.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].encode(String)'
    - cs.beginText()
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - '[org.apache.pdfbox.rendering.TestPDFToImage].doTestFile(java.io.File,org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - cs.showText(String)
    - TestFontEmbedding.class.getResourceAsStream(String)
    - doc.save(java.io.File)
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(int,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.PDPage)'
    - '[String].<init>(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,int,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].testDevanagari2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:360,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:362,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:364,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:365,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getClass()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:367,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getResourceAsStream(String)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:367,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:366,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:369,1
    - Dst: contentStream.beginText()
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:371,1
    - Dst: contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:372,1
    - Dst: contentStream.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:373,1
    - Dst: contentStream.showText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:374,1
    - Dst: contentStream.newLineAtOffset(int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:375,1
    - Dst: contentStream.showText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:376,1
    - Dst: contentStream.newLineAtOffset(int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:377,1
    - Dst: contentStream.showText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:378,1
    - Dst: contentStream.newLineAtOffset(int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:379,1
    - Dst: contentStream.showText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:380,1
    - Dst: contentStream.endText()
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:381,1
    - Dst: document.save(java.io.File)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:384,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:388,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:388,1
    - Dst: '[org.apache.pdfbox.rendering.TestPDFToImage].doTestFile(java.io.File,org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:388,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:391,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getUnicodeText(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:395,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 397
      start: 351
    functionDepth: 9
    functionLinenumber: 351
    functionLinenumberEnd: 397
    functionName: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].testGujarati()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/TestFontEmbedding.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    - contentStream.newLineAtOffset(int,int)
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getUnicodeText(java.io.File)'
    - contentStream.endText()
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getResourceAsStream(String)'
    - contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - '[org.apache.pdfbox.rendering.TestPDFToImage].doTestFile(java.io.File,org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getClass()'
    - document.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - contentStream.beginText()
    - document.save(java.io.File)
    - contentStream.newLineAtOffset(int)
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.PDPage)'
    - contentStream.showText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].testGujarati()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:414,1
    - Dst: text.length()
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:415,1
    - Dst: text.charAt(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:417,1
    - Dst: '[java.util.HashSet].add(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:417,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:419,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(int,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:419,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:421,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:423,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:424,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:425,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,java.io.File)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:426,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:427,1
    - Dst: contentStream.beginText()
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:429,1
    - Dst: contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:430,1
    - Dst: contentStream.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:431,1
    - Dst: contentStream.showText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:432,1
    - Dst: contentStream.endText()
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:433,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:435,1
    - Dst: document.save(java.io.File)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:436,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getUnicodeText(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:440,1
    - Dst: '[String].trim()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:441,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:441,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 442
      start: 404
    functionDepth: 9
    functionLinenumber: 404
    functionLinenumberEnd: 442
    functionName: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].testMaxEntries()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/TestFontEmbedding.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>(int)'
    - contentStream.newLineAtOffset(int,int)
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getUnicodeText(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,java.io.File)'
    - contentStream.endText()
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - '[java.util.HashSet].size()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.util.HashSet].add(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - text.charAt(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
    - document.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - contentStream.beginText()
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(int,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - document.save(java.io.File)
    - text.length()
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.PDPage)'
    - '[java.io.File].<init>(String,String)'
    - '[String].trim()'
    - contentStream.showText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].testMaxEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:448,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:450,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:451,1
    - Dst: PDFont.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:452,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:454,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:455,1
    - Dst: stream.beginText()
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:457,1
    - Dst: stream.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:458,1
    - Dst: stream.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:460,1
    - Dst: stream.showText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:461,1
    - Dst: stream.endText()
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:462,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:464,1
    - Dst: document.save(java.io.File)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:465,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getUnicodeText(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:469,1
    - Dst: '[String].trim()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:470,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:470,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 1
    argNames:
    - useSubset
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 471
      start: 444
    functionDepth: 9
    functionLinenumber: 444
    functionLinenumberEnd: 471
    functionName: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].validateCIDFontType2(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/TestFontEmbedding.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.PDPage)'
    - stream.beginText()
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding,boolean)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getUnicodeText(java.io.File)'
    - stream.endText()
    - stream.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
    - '[String].trim()'
    - document.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - stream.showText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
    - PDFont.class.getResourceAsStream(String)
    - stream.newLineAtOffset(int,int)
    - document.save(java.io.File)
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].validateCIDFontType2(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:475,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:477,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:478,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 480
      start: 473
    functionDepth: 2
    functionLinenumber: 473
    functionLinenumberEnd: 480
    functionName: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getUnicodeText(java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/TestFontEmbedding.java
    functionUses: 7
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getUnicodeText(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:492,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:493,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:495,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:496,1
    - Dst: PDFont.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:497,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:499,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:500,1
    - Dst: stream.beginText()
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:502,1
    - Dst: stream.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:503,1
    - Dst: stream.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:504,1
    - Dst: stream.showText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:505,1
    - Dst: stream.endText()
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:506,1
    - Dst: document.save(java.io.ByteArrayOutputStream)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:508,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:511,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:511,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:513,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getResources()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:514,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:514,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getFont(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:514,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:515,1
    - Dst: stream.beginText()
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:517,1
    - Dst: stream.setFont(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:518,1
    - Dst: stream.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:519,1
    - Dst: stream.showText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:520,1
    - Dst: stream.endText()
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:521,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:523,1
    - Dst: document.save(java.io.ByteArrayOutputStream)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:524,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:527,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:527,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:529,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:530,1
    - Dst: '[String].trim()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:531,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:531,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 533
      start: 487
    functionDepth: 9
    functionLinenumber: 487
    functionLinenumberEnd: 533
    functionName: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].testReuseEmbeddedSubsettedFont()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/TestFontEmbedding.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[java.io.ByteArrayOutputStream].reset()'
    - stream.newLineAtOffset(int,int)
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getFont(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding,boolean)'
    - '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - stream.endText()
    - stream.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
    - document.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
    - stream.beginText()
    - document.save(java.io.ByteArrayOutputStream)
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.PDPage)'
    - document.getPage(int)
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - stream.setFont(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,int)
    - '[String].trim()'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getResources()'
    - stream.showText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
    - PDFont.class.getResourceAsStream(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].testReuseEmbeddedSubsettedFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:566,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:567,1
    - Dst: PDFont.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:568,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:569,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parseEmbedded(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:569,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding.TrueTypeEmbedderTester].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSDictionary,org.apache.fontbox.ttf.TrueTypeFont,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:570,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:571,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:572,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getOS2Windows()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:573,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].given(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:573,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].willReturn(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:573,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getOS2Windows()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:577,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getFsType()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:577,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].given(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:577,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].willReturn(short)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:577,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding.TrueTypeEmbedderTester].isEmbeddingPermitted(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:578,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertTrue(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:581,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getOS2Windows()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:585,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getFsType()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:585,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].given(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:585,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].willReturn(short)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:585,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding.TrueTypeEmbedderTester].isEmbeddingPermitted(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:586,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertFalse(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:589,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getOS2Windows()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:593,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getFsType()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:593,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].given(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:593,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].willReturn(short)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:593,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding.TrueTypeEmbedderTester].isEmbeddingPermitted(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:594,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertTrue(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:597,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getOS2Windows()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:602,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getFsType()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:602,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].given(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:602,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].willReturn(short)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:602,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding.TrueTypeEmbedderTester].isEmbeddingPermitted(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:603,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertTrue(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:606,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getOS2Windows()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:610,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getFsType()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:610,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].given(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:610,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].willReturn(short)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:610,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding.TrueTypeEmbedderTester].isEmbeddingPermitted(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:611,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertTrue(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:614,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getOS2Windows()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:619,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getFsType()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:619,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].given(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:619,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].willReturn(short)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:619,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding.TrueTypeEmbedderTester].isEmbeddingPermitted(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:620,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertTrue(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:623,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getOS2Windows()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:628,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getFsType()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:628,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].given(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:628,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].willReturn(short)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:628,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding.TrueTypeEmbedderTester].isEmbeddingPermitted(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:629,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertTrue(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:632,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getOS2Windows()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:637,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getFsType()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:637,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].given(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:637,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].willReturn(short)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:637,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding.TrueTypeEmbedderTester].isEmbeddingPermitted(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:638,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertTrue(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:641,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 644
      start: 562
    functionDepth: 9
    functionLinenumber: 562
    functionLinenumberEnd: 644
    functionName: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].testIsEmbeddingPermittedMultipleVersions()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/TestFontEmbedding.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.fontbox.ttf.TTFParser].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertTrue(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding.TrueTypeEmbedderTester].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSDictionary,org.apache.fontbox.ttf.TrueTypeFont,boolean)'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getFsType()'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getOS2Windows()'
    - '[org.apache.fontbox.ttf.TTFParser].parseEmbedded(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].willReturn(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.mockito.Mockito].mock()'
    - PDFont.class.getResourceAsStream(String)
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].given(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertFalse(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].willReturn(short)'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding.TrueTypeEmbedderTester].isEmbeddingPermitted(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].testIsEmbeddingPermittedMultipleVersions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:653,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:656,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:658,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:659,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:660,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,java.io.File)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:661,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:662,1
    - Dst: contents.beginText()
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:664,1
    - Dst: contents.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:665,1
    - Dst: contents.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:666,1
    - Dst: contents.showText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:667,1
    - Dst: contents.endText()
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:668,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:671,1
    - Dst: doc.save(java.io.ByteArrayOutputStream)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:672,1
    - Dst: doc.save(java.io.File)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:673,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:675,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:675,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:677,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:678,1
    - Dst: '[String].trim()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:678,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:679,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:683,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:683,1
    - Dst: '[org.apache.pdfbox.rendering.TestPDFToImage].doTestFile(java.io.File,org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:683,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:686,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 688
      start: 649
    functionDepth: 9
    functionLinenumber: 649
    functionLinenumberEnd: 688
    functionName: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].testSurrogatePairCharacter()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/TestFontEmbedding.java
    functionUses: 0
    functionsReached:
    - contents.showText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
    - System.err.println(String)
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,java.io.File)'
    - contents.beginText()
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - contents.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
    - '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.rendering.TestPDFToImage].doTestFile(java.io.File,org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - doc.save(java.io.File)
    - '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
    - contents.endText()
    - contents.newLineAtOffset(int,int)
    - doc.save(java.io.ByteArrayOutputStream)
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.PDPage)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.File].<init>(String,String)'
    - '[String].trim()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].testSurrogatePairCharacter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:695,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:697,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:698,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getClass()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:700,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getResourceAsStream(String)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:700,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:699,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:702,1
    - Dst: contents.beginText()
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:704,1
    - Dst: contents.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:705,1
    - Dst: contents.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:706,1
    - Dst: contents.showText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:707,1
    - Dst: contents.endText()
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:708,1
    - Dst: e.getMessage()
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:712,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(String,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:712,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].fail()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:716,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 718
      start: 690
    functionDepth: 9
    functionLinenumber: 690
    functionLinenumberEnd: 718
    functionName: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].testSurrogatePairCharacterExceptionIsBmpCodePoint()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/TestFontEmbedding.java
    functionUses: 0
    functionsReached:
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - contents.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
    - contents.showText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.PDPage)'
    - e.getMessage()
    - contents.beginText()
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getClass()'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(String,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].fail()'
    - contents.endText()
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getResourceAsStream(String)'
    - contents.newLineAtOffset(int,int)
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].testSurrogatePairCharacterExceptionIsBmpCodePoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:724,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:726,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:727,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getClass()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:729,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getResourceAsStream(String)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:729,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:728,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:731,1
    - Dst: contents.beginText()
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:733,1
    - Dst: contents.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:734,1
    - Dst: contents.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:735,1
    - Dst: contents.showText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:736,1
    - Dst: contents.endText()
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:737,1
    - Dst: e.getMessage()
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:741,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(String,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:741,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].fail()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:745,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 747
      start: 720
    functionDepth: 9
    functionLinenumber: 720
    functionLinenumberEnd: 747
    functionName: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].testSurrogatePairCharacterExceptionIsValidCodePoint()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/TestFontEmbedding.java
    functionUses: 0
    functionsReached:
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - contents.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
    - contents.showText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.PDPage)'
    - e.getMessage()
    - contents.beginText()
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getClass()'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(String,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].fail()'
    - contents.endText()
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getResourceAsStream(String)'
    - contents.newLineAtOffset(int,int)
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].testSurrogatePairCharacterExceptionIsValidCodePoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:758,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:759,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:761,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:762,1
    - Dst: PDFont.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:763,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:765,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:766,1
    - Dst: stream.beginText()
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:768,1
    - Dst: stream.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:769,1
    - Dst: stream.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:770,1
    - Dst: stream.showText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:771,1
    - Dst: stream.endText()
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:772,1
    - Dst: document.save(java.io.ByteArrayOutputStream)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:774,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:776,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:776,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:779,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:780,1
    - Dst: '[String].trim()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:780,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:781,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].length()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:782,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(int,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:782,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].charAt(int)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:783,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(char,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:783,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:786,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getResources()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:787,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getFontNames()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:788,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].iterator()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:789,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].next()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:789,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getFont(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:790,1
    - Dst: font.encode(char)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:791,1
    - Dst: font.getWidth(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:793,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(int,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:793,1
    - Dst: font.getWidthFromFont(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:794,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(int,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:794,1
    - Dst: font.getPath(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:795,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getBounds2D()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:795,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:795,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertTrue(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:795,1
    - Dst: font.isDamaged()
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:796,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertFalse(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:796,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 798
      start: 754
    functionDepth: 9
    functionLinenumber: 754
    functionLinenumberEnd: 798
    functionName: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].testEmbeddedFontWithZeroWidthChars()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/TestFontEmbedding.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getFontNames()'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].length()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(char,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - font.isDamaged()
    - stream.newLineAtOffset(int,int)
    - font.getWidth(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].next()'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - font.getWidthFromFont(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].charAt(int)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getBounds2D()'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getFont(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].iterator()'
    - stream.endText()
    - stream.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
    - font.getPath(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
    - document.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
    - stream.beginText()
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertFalse(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertEquals(int,org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - document.save(java.io.ByteArrayOutputStream)
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.TestFontEmbedding,org.apache.pdfbox.pdmodel.PDPage)'
    - document.getPage(int)
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].assertTrue(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[String].trim()'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].getResources()'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].isEmpty()'
    - stream.showText(org.apache.pdfbox.pdmodel.font.TestFontEmbedding)
    - font.encode(char)
    - PDFont.class.getResourceAsStream(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].testEmbeddedFontWithZeroWidthChars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:67,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.TestFontEmbedding
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/TestFontEmbedding.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.TestFontEmbedding
    signature: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSDictionary,org.apache.fontbox.ttf.TrueTypeFont,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEmbedding.TrueTypeEmbedderTester:545,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.ttf.TrueTypeFont
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.TestFontEmbedding.TrueTypeEmbedderTester
      static: false
      superClass: TrueTypeEmbedder
    argCount: 4
    argNames:
    - document
    - dict
    - ttf
    - embedSubset
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.fontbox.ttf.TrueTypeFont
    - boolean
    constantsTouched: []
    func_position:
      end: 546
      start: 542
    functionDepth: 12
    functionLinenumber: 542
    functionLinenumberEnd: 546
    functionName: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding.TrueTypeEmbedderTester].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSDictionary,org.apache.fontbox.ttf.TrueTypeFont,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/TestFontEmbedding.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSDictionary,org.apache.fontbox.ttf.TrueTypeFont,boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.TestFontEmbedding.TrueTypeEmbedderTester
    signature: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding.TrueTypeEmbedderTester].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSDictionary,org.apache.fontbox.ttf.TrueTypeFont,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      - java.util.Map<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: TrueTypeEmbedder
    argCount: 3
    argNames:
    - ttfSubset
    - tag
    - gidToCid
    argTypes:
    - java.io.InputStream
    - String
    - java.util.Map<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 554
      start: 548
    functionDepth: 0
    functionLinenumber: 548
    functionLinenumberEnd: 554
    functionName: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding.TrueTypeEmbedderTester].buildSubset(java.io.InputStream,String,java.util.Map<Integer,Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/TestFontEmbedding.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.TestFontEmbedding.TrueTypeEmbedderTester].buildSubset(java.io.InputStream,String,java.util.Map<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding].getNameToCodeMap()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEncoding].get(String)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEncoding].assertEquals(int,org.apache.pdfbox.pdmodel.font.TestFontEncoding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:55,1
    - Dst: '[org.apache.fontbox.encoding.MacRomanEncoding].getNameToCodeMap()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEncoding].get(String)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEncoding].assertEquals(int,org.apache.pdfbox.pdmodel.font.TestFontEncoding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:58,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: 59
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.pdmodel.font.TestFontEncoding].testAdd()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/TestFontEncoding.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.encoding.MacRomanEncoding].getNameToCodeMap()'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEncoding].get(String)'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEncoding].assertEquals(int,org.apache.pdfbox.pdmodel.font.TestFontEncoding)'
    - '[org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding].getNameToCodeMap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.TestFontEncoding].testAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:65,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:66,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:67,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:68,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:69,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:69,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:70,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:70,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding].<init>(org.apache.pdfbox.cos.COSDictionary,boolean,null)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding].getNameToCodeMap()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEncoding].get(String)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEncoding].assertNull(org.apache.pdfbox.pdmodel.font.TestFontEncoding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding].getNameToCodeMap()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEncoding].get(String)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEncoding].intValue()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEncoding].assertEquals(int,org.apache.pdfbox.pdmodel.font.TestFontEncoding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:74,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: 75
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.pdmodel.font.TestFontEncoding].testOverwrite()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/TestFontEncoding.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding].<init>(org.apache.pdfbox.cos.COSDictionary,boolean,null)'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEncoding].assertNull(org.apache.pdfbox.pdmodel.font.TestFontEncoding)'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEncoding].assertEquals(int,org.apache.pdfbox.pdmodel.font.TestFontEncoding)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEncoding].get(String)'
    - '[org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding].getNameToCodeMap()'
    - '[org.apache.pdfbox.cos.COSInteger].get(int)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.font.TestFontEncoding].intValue()'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.TestFontEncoding].testOverwrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:89,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.TestFontEncoding,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.font.TestFontEncoding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:93,1
    - Dst: cs.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:93,1
    - Dst: cs.beginText()
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:94,1
    - Dst: cs.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:95,1
    - Dst: cs.showText(String)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:98,1
    - Dst: cs.endText()
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:99,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:101,1
    - Dst: doc.save(java.io.ByteArrayOutputStream)
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:102,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:106,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.pdmodel.font.TestFontEncoding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:106,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:108,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.font.TestFontEncoding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:109,1
    - Dst: '[String].trim()'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TestFontEncoding].assertEquals(String,org.apache.pdfbox.pdmodel.font.TestFontEncoding)'
      Src: org.apache.pdfbox.pdmodel.font.TestFontEncoding:110,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 112
      start: 83
    functionDepth: 9
    functionLinenumber: 83
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.pdmodel.font.TestFontEncoding].testPDFBox3884()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/TestFontEncoding.java
    functionUses: 0
    functionsReached:
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - cs.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
    - cs.endText()
    - '[org.apache.pdfbox.pdmodel.font.TestFontEncoding].assertEquals(String,org.apache.pdfbox.pdmodel.font.TestFontEncoding)'
    - cs.newLineAtOffset(int,int)
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.pdmodel.font.TestFontEncoding)'
    - cs.showText(String)
    - '[String].trim()'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.font.TestFontEncoding)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.font.TestFontEncoding,org.apache.pdfbox.pdmodel.PDPage)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - cs.beginText()
    - '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
    - '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.font.TestFontEncoding)'
    - doc.save(java.io.ByteArrayOutputStream)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.TestFontEncoding].testPDFBox3884()'
  - 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.pdfbox.pdmodel.font.TestFontEncoding
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.font.TestFontEncoding].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/TestFontEncoding.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.TestFontEncoding
    signature: '[org.apache.pdfbox.pdmodel.font.TestFontEncoding].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:61,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:62,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:63,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:63,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].getStructureTreeRoot()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].getK()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].getClassMap()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].checkElement(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest,java.util.HashSet,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest,java.util.HashSet)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:66,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertEquals(int,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:70,1
    - Dst: '[java.util.HashSet].stream()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].map()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].reduce(int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertEquals(int,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:72,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertEquals(int,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    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: 74
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].testPDFBox4197()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElementTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].size()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].getK()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].getClassMap()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.util.HashSet].<init>()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].getStructureTreeRoot()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].reduce(int)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].map()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[java.util.HashSet].stream()'
    - doc.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].checkElement(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest,java.util.HashSet,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest,java.util.HashSet)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertEquals(int,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].testPDFBox4197()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:84,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:85,1
    - Dst: PDStructureElementTest.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:87,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:87,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:86,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].getStructureTreeRoot()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].getK()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].getClassMap()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].checkElement(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest,java.util.HashSet,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest,java.util.HashSet)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:91,1
    - Dst: r.size()
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:96,1
    - Dst: r.getObject(int)
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:101,1
    - Dst: obj0.getOwner()
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertEquals(String,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:102,1
    - Dst: obj0.getColSpan()
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertEquals(int,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:103,1
    - Dst: r.getObject(int)
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:104,1
    - Dst: obj1.getOwner()
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertEquals(String,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertTrue(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertTrue(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:107,1
    - Dst: obj1.getInlineAlign()
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertEquals(String,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:108,1
    - Dst: obj1.getBlockAlign()
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:109,1
    - Dst: '[String].equals(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:109,1
    - Dst: obj1.getBlockAlign()
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:109,1
    - Dst: '[String].equals(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertTrue(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:109,1
    - Dst: r.getRevisionNumber(int)
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertEquals(int,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:110,1
    - Dst: r.getRevisionNumber(int)
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertEquals(int,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:111,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertEquals(int,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:116,1
    - Dst: '[java.util.HashSet].stream()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].map()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].reduce(int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertEquals(int,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:118,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertEquals(int,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:119,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 58
    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: 120
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 120
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].testClassMap()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElementTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].getClassMap()'
    - r.size()
    - obj1.getInlineAlign()
    - obj1.getOwner()
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertTrue(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertEquals(String,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].getK()'
    - '[java.util.HashSet].size()'
    - obj0.getOwner()
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].reduce(int)'
    - r.getObject(int)
    - '[java.util.HashSet].stream()'
    - r.getRevisionNumber(int)
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].checkElement(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest,java.util.HashSet,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest,java.util.HashSet)'
    - obj1.getBlockAlign()
    - '[String].equals(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].getStructureTreeRoot()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].map()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertEquals(int,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
    - PDStructureElementTest.class.getResourceAsStream(String)
    - '[java.util.HashSet].<init>()'
    - doc.getDocumentCatalog()
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - obj0.getColSpan()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].testClassMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].checkElement(org.apache.pdfbox.cos.COSBase,java.util.Set<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject>>,java.util.Map<String,Object>,java.util.Set<String>)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:135,1
    - Dst: kdict.containsKey(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].<init>(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:143,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getAttributes()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:144,1
    - Dst: '[java.util.Set<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject>>].add(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject>)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:145,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getClassNames()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:146,1
    - Dst: kdict.containsKey(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:150,1
    - Dst: kdict.containsKey(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<String>].size()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<String>].getObject(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:154,1
    - Dst: '[java.util.Set<String>].add(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:155,1
    - Dst: '[java.util.Map<String,Object>].containsKey(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:156,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertTrue(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:156,1
    - Dst: kdict.containsKey(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:160,1
    - Dst: kdict.getDictionaryObject(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].checkElement(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest,java.util.Set<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject>>,java.util.Map<String,Object>,java.util.Set<String>)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:162,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      - java.util.Set<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject>>
      - java.util.Map<String,Object>
      - java.util.Set<String>
      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: 4
    argNames:
    - base
    - attributeSet
    - classMap
    - classSet
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    - java.util.Set<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject>>
    - java.util.Map<String,Object>
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 165
      start: 124
    functionDepth: 7
    functionLinenumber: 124
    functionLinenumberEnd: 165
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].checkElement(org.apache.pdfbox.cos.COSBase,java.util.Set<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject>>,java.util.Map<String,Object>,java.util.Set<String>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElementTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,Object>].containsKey(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getAttributes()'
    - kdict.containsKey(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<String>].size()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].checkElement(org.apache.pdfbox.cos.COSBase,java.util.Set<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject>>,java.util.Map<String,Object>,java.util.Set<String>)'
    - '[java.util.Set<String>].add(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].checkElement(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest,java.util.Set<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject>>,java.util.Map<String,Object>,java.util.Set<String>)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertTrue(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
    - kdict.getDictionaryObject(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getClassNames()'
    - '[java.util.Set<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject>>].add(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject>)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<String>].getObject(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].<init>(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].checkElement(org.apache.pdfbox.cos.COSBase,java.util.Set<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject>>,java.util.Map<String,Object>,java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].<init>(String,null)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getType()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertEquals(String,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getStructureType()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getParent()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:173,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertNull(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:173,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setStructureType(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:174,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getStructureType()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:175,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:175,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setElementIdentifier(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:176,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getElementIdentifier()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:177,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:177,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setRevisionNumber(int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:178,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getRevisionNumber()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:179,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:179,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].incrementRevisionNumber()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getRevisionNumber()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:181,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:181,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:182,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setTitle(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:183,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getTitle()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:184,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:184,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setLanguage(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:185,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getLanguage()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:186,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:186,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setAlternateDescription(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:187,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getAlternateDescription()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:188,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:188,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setActualText(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:189,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getActualText()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:190,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:190,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setExpandedForm(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:191,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getExpandedForm()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:192,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:192,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:193,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].appendKid(int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:194,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference].<init>()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:195,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference].setMCID(int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:196,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].appendKid(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:197,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference].<init>()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:198,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference].setMCID(int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:199,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:200,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].create(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:200,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].appendKid(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:201,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference].<init>()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:203,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:204,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:204,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].create(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:206,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getKids()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:207,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].size()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:208,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertEquals(int,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:208,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].get(int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:209,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertEquals(int,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:209,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].get(int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:210,1
    - Dst: mcr1.getCOSObject()
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertEquals(String,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:211,1
    - Dst: mcr1.getMCID()
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:212,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertEquals(int,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:212,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].get(int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:213,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertEquals(int,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:213,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 79
    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: 167
    functionDepth: 5
    functionLinenumber: 167
    functionLinenumberEnd: 214
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].testSimple()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElementTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getStructureType()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setRevisionNumber(int)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].appendKid(int)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].appendKid(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setActualText(String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertEquals(int,int)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].get(int)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setLanguage(String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].<init>(String,null)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setTitle(String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertEquals(String,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getLanguage()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getTitle()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getActualText()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].create(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - mcr1.getCOSObject()
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].incrementRevisionNumber()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getElementIdentifier()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setAlternateDescription(String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getKids()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].appendKid(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getType()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getParent()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setElementIdentifier(String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference].setMCID(int)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getAlternateDescription()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].size()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setStructureType(String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertEquals(int,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertEquals(String,String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getRevisionNumber()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference].<init>()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertNull(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setExpandedForm(String)'
    - mcr1.getMCID()
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getExpandedForm()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].testSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest:51,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.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElementTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FDFAnnotationTest.class.getResource(String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest:42,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest].toURI()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest:42,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest:42,1
    - Dst: '[org.apache.pdfbox.Loader].loadXFDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest:43,1
    - Dst: fdfDoc.getCatalog()
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest:45,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest].getFDF()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest:45,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest].getAnnotations()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest:45,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest].size()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest:46,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest].assertEquals(int,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest:46,1
    - Dst: annotationFreeText.getContents()
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest:58,1
    - Dst: '[String].equals(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest:58,1
    - Dst: annotationFreeText.getRichContents()
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest].trim()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest].assertEquals(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest].assertTrue(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest:72,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest].loadXFDFAnnotations()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest].getFDF()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest].getAnnotations()'
    - annotationFreeText.getContents()
    - '[java.io.File].<init>(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest)'
    - '[org.apache.pdfbox.Loader].loadXFDF(java.io.File)'
    - annotationFreeText.getRichContents()
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest].assertEquals(int,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest)'
    - '[String].equals(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest].toURI()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest].size()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest].assertTrue(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest].assertEquals(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest)'
    - FDFAnnotationTest.class.getResource(String)
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest].trim()'
    - fdfDoc.getCatalog()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest].loadXFDFAnnotations()'
  - 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.pdfbox.pdmodel.fdf.FDFAnnotationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.pdmodel.fdf.FDFFieldTest)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFFieldTest:44,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFFieldTest:46,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setValue(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFFieldTest:47,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getCOSValue()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFFieldTest:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFFieldTest].assertEquals(org.apache.pdfbox.cos.COSString,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFFieldTest:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getValue()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFFieldTest:50,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFFieldTest].assertEquals(org.apache.pdfbox.pdmodel.fdf.FDFFieldTest,Object)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFFieldTest:50,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: 51
      start: 40
    functionDepth: 9
    functionLinenumber: 40
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFFieldTest].testCOSStringValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/fdf/FDFFieldTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].<init>()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFFieldTest].assertEquals(org.apache.pdfbox.pdmodel.fdf.FDFFieldTest,Object)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].getValue()'
    - '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.pdmodel.fdf.FDFFieldTest)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFFieldTest].assertEquals(org.apache.pdfbox.cos.COSString,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].getCOSValue()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].setValue(org.apache.pdfbox.cos.COSString)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFFieldTest].testCOSStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testString.getBytes(org.apache.pdfbox.pdmodel.fdf.FDFFieldTest)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFFieldTest:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFFieldTest].createStream(org.apache.pdfbox.pdmodel.fdf.FDFFieldTest,null)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFFieldTest:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFFieldTest:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setValue(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFFieldTest:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getValue()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFFieldTest:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFFieldTest].assertEquals(org.apache.pdfbox.pdmodel.fdf.FDFFieldTest,Object)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFFieldTest:64,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: 65
      start: 54
    functionDepth: 9
    functionLinenumber: 54
    functionLinenumberEnd: 65
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFFieldTest].testTextAsCOSStreamValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/fdf/FDFFieldTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].<init>()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFFieldTest].createStream(org.apache.pdfbox.pdmodel.fdf.FDFFieldTest,null)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFFieldTest].assertEquals(org.apache.pdfbox.pdmodel.fdf.FDFFieldTest,Object)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].getValue()'
    - testString.getBytes(org.apache.pdfbox.pdmodel.fdf.FDFFieldTest)
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].setValue(org.apache.pdfbox.cos.COSStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFFieldTest].testTextAsCOSStreamValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.fdf.FDFFieldTest)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFFieldTest:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFFieldTest:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setValue(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFFieldTest:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getCOSValue()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFFieldTest:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFFieldTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFFieldTest:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getValue()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFFieldTest:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFFieldTest].assertEquals(org.apache.pdfbox.pdmodel.fdf.FDFFieldTest,Object)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFFieldTest:77,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: 78
      start: 67
    functionDepth: 9
    functionLinenumber: 67
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFFieldTest].testCOSNameValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/fdf/FDFFieldTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.fdf.FDFFieldTest)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].<init>()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].setValue(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFFieldTest].assertEquals(org.apache.pdfbox.pdmodel.fdf.FDFFieldTest,Object)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].getValue()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].getCOSValue()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFFieldTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFFieldTest].testCOSNameValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFFieldTest:83,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFFieldTest:84,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFFieldTest:85,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].ofCOSStrings(java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFFieldTest:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFFieldTest:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setValue(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFFieldTest:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getCOSValue()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFFieldTest:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFFieldTest].assertEquals(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFFieldTest:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getValue()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFFieldTest:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFFieldTest].assertEquals(java.util.ArrayList,Object)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFFieldTest: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: 80
    functionDepth: 9
    functionLinenumber: 80
    functionLinenumberEnd: 94
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFFieldTest].testCOSArrayValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/fdf/FDFFieldTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFFieldTest].assertEquals(java.util.ArrayList,Object)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].<init>()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].getValue()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].getCOSValue()'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].setValue(org.apache.pdfbox.cos.COSArray)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.cos.COSArray].ofCOSStrings(java.util.ArrayList)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFFieldTest].assertEquals(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFFieldTest].testCOSArrayValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFFieldTest:99,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createOutputStream(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFFieldTest:100,1
    - Dst: output.write(byte[])
      Src: org.apache.pdfbox.pdmodel.fdf.FDFFieldTest:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - testString
    - filters
    argTypes:
    - byte[]
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 105
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 105
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFFieldTest].createStream(byte[],org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/fdf/FDFFieldTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].createOutputStream(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSStream].<init>()'
    - output.write(byte[])
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSStream
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFFieldTest].createStream(byte[],org.apache.pdfbox.cos.COSBase)'
  - 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.pdfbox.pdmodel.fdf.FDFFieldTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFFieldTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/fdf/FDFFieldTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFFieldTest
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFFieldTest].<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.pdfbox.pdmodel.common.PDIntegerNameTreeNode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.pdfbox.pdmodel.common.PDIntegerNameTreeNode].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/PDIntegerNameTreeNode.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDIntegerNameTreeNode
    signature: '[org.apache.pdfbox.pdmodel.common.PDIntegerNameTreeNode].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.common.PDIntegerNameTreeNode:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDIntegerNameTreeNode
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dic
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.pdmodel.common.PDIntegerNameTreeNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/PDIntegerNameTreeNode.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDIntegerNameTreeNode
    signature: '[org.apache.pdfbox.pdmodel.common.PDIntegerNameTreeNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.common.PDIntegerNameTreeNode:54,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSInteger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - base
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 57
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.pdmodel.common.PDIntegerNameTreeNode].convertCOSToPD(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/PDIntegerNameTreeNode.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSInteger
    signature: '[org.apache.pdfbox.pdmodel.common.PDIntegerNameTreeNode].convertCOSToPD(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDIntegerNameTreeNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.common.PDIntegerNameTreeNode:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDIntegerNameTreeNode
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dic
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.pdmodel.common.PDIntegerNameTreeNode].createChildNode(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/PDIntegerNameTreeNode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDIntegerNameTreeNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDIntegerNameTreeNode
    signature: '[org.apache.pdfbox.pdmodel.common.PDIntegerNameTreeNode].createChildNode(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDImmutableRectangleTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangleTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/PDImmutableRectangleTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDImmutableRectangleTest
    signature: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangleTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue()'
      Src: org.apache.pdfbox.pdmodel.common.PDImmutableRectangleTest:40,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue()'
      Src: org.apache.pdfbox.pdmodel.common.PDImmutableRectangleTest:41,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue()'
      Src: org.apache.pdfbox.pdmodel.common.PDImmutableRectangleTest:42,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue()'
      Src: org.apache.pdfbox.pdmodel.common.PDImmutableRectangleTest:43,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue()'
      Src: org.apache.pdfbox.pdmodel.common.PDImmutableRectangleTest:44,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue()'
      Src: org.apache.pdfbox.pdmodel.common.PDImmutableRectangleTest:45,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue()'
      Src: org.apache.pdfbox.pdmodel.common.PDImmutableRectangleTest:46,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue()'
      Src: org.apache.pdfbox.pdmodel.common.PDImmutableRectangleTest:47,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue()'
      Src: org.apache.pdfbox.pdmodel.common.PDImmutableRectangleTest:48,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue()'
      Src: org.apache.pdfbox.pdmodel.common.PDImmutableRectangleTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: false
      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: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangleTest].testClass()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/PDImmutableRectangleTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangleTest].testClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.common.PDImmutableRectangleTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: false
      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: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangleTest].testSetUpperRightY()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/PDImmutableRectangleTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangleTest].testSetUpperRightY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.common.PDImmutableRectangleTest:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangleTest].testSetUpperRightX()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/PDImmutableRectangleTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangleTest].testSetUpperRightX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.common.PDImmutableRectangleTest:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: false
      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.pdfbox.pdmodel.common.PDImmutableRectangleTest].testSetLowerLeftY()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/PDImmutableRectangleTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangleTest].testSetLowerLeftY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.common.PDImmutableRectangleTest:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangleTest].testSetLowerLeftX()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/PDImmutableRectangleTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangleTest].testSetLowerLeftX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDIntegerNameTreeNode].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:44,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:45,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:46,1
    - Dst: '[java.util.TreeMap].put(String,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:46,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:47,1
    - Dst: '[java.util.TreeMap].put(String,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:47,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:48,1
    - Dst: '[java.util.TreeMap].put(String,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:48,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:49,1
    - Dst: '[java.util.TreeMap].put(String,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:49,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:50,1
    - Dst: '[java.util.TreeMap].put(String,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:50,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:51,1
    - Dst: '[java.util.TreeMap].put(String,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:51,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:52,1
    - Dst: '[java.util.TreeMap].put(String,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>].setNames(java.util.TreeMap)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDIntegerNameTreeNode].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:55,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:56,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:57,1
    - Dst: '[java.util.TreeMap].put(String,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:57,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:58,1
    - Dst: '[java.util.TreeMap].put(String,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:58,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:59,1
    - Dst: '[java.util.TreeMap].put(String,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:59,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:60,1
    - Dst: '[java.util.TreeMap].put(String,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:60,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:61,1
    - Dst: '[java.util.TreeMap].put(String,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>].setNames(java.util.TreeMap)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDIntegerNameTreeNode].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>].getKids()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].add(org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>].setKids(org.apache.pdfbox.pdmodel.common.COSArrayList)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDIntegerNameTreeNode].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>].getKids()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].add(org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>].setKids(org.apache.pdfbox.pdmodel.common.COSArrayList)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDIntegerNameTreeNode].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>].getKids()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].add(org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].add(org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>].setKids(org.apache.pdfbox.pdmodel.common.COSArrayList)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:90,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>
      classPublic: false
      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: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 91
    functionName: '[org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/TestPDNameTreeNode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].add(org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>)'
    - '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>].getKids()'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>()'
    - '[java.util.TreeMap].put(String,org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>].setKids(org.apache.pdfbox.pdmodel.common.COSArrayList)'
    - '[org.apache.pdfbox.pdmodel.common.PDIntegerNameTreeNode].<init>()'
    - '[org.apache.pdfbox.cos.COSInteger].get(int)'
    - '[java.util.TreeMap].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>].setNames(java.util.TreeMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>].getUpperLimit()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode].assertEquals(String,org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>].getUpperLimit()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode].assertEquals(String,org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>].getUpperLimit()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode].assertEquals(String,org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>].getUpperLimit()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode].assertEquals(String,org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>].getUpperLimit()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode].assertEquals(null,org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 103
    functionName: '[org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode].testUpperLimit()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/TestPDNameTreeNode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode].assertEquals(null,org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode)'
    - '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>].getUpperLimit()'
    - '[org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode].assertEquals(String,org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode].testUpperLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>].getLowerLimit()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode].assertEquals(String,org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>].getLowerLimit()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode].assertEquals(String,org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>].getLowerLimit()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode].assertEquals(String,org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>].getLowerLimit()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode].assertEquals(String,org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>].getLowerLimit()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode].assertEquals(null,org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>
      classPublic: false
      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.pdfbox.pdmodel.common.TestPDNameTreeNode].testLowerLimit()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/TestPDNameTreeNode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode].assertEquals(null,org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode)'
    - '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>].getLowerLimit()'
    - '[org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode].assertEquals(String,org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode].testLowerLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.cos.COSInteger>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/TestPDNameTreeNode.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode
    signature: '[org.apache.pdfbox.pdmodel.common.TestPDNameTreeNode].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestEmbeddedFiles.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:50,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles)'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:50,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getNames()'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].getEmbeddedFiles()'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode].getNames()'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].size()'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].assertEquals(int,org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles,String)'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].getEmbeddedFiles()'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode].getNames()'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].get(String)'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].getEmbeddedFile()'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode].getNames()'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].get(String)'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].assertNotNull(org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles,String)'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].getEmbeddedFile()'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].getLength()'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].assertEquals(int,org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles,String)'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode].getNames()'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].get(String)'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].fail(String)'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].assertTrue(org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles,String)'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].assertNull(org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles,String)'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:76,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 42
    functionDepth: 10
    functionLinenumber: 42
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].testNullEmbeddedFile()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/TestEmbeddedFiles.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].assertNull(org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles,String)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].getEmbeddedFiles()'
    - '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].assertEquals(int,org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles,String)'
    - '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].getLength()'
    - '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].assertNotNull(org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles,String)'
    - TestEmbeddedFiles.class.getResourceAsStream(String)
    - '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].assertTrue(org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles,String)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getNames()'
    - '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].get(String)'
    - '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].getEmbeddedFile()'
    - '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].fail(String)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].size()'
    - '[org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode].getNames()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].testNullEmbeddedFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestEmbeddedFiles.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:88,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles)'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:87,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getNames()'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].getEmbeddedFiles()'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode].getKids()'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:93,1
    - Dst: kid.getNames()
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].get(String)'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:97,1
    - Dst: spec.getEmbeddedFile()
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:100,1
    - Dst: spec.getEmbeddedFileMac()
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:101,1
    - Dst: spec.getEmbeddedFileDos()
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:102,1
    - Dst: spec.getEmbeddedFileUnix()
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].byteArrayContainsLC(String,org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles,String)'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].assertTrue(boolean,String)'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].byteArrayContainsLC(String,org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles,String)'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].assertTrue(boolean,String)'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].byteArrayContainsLC(String,org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles,String)'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].assertTrue(boolean,String)'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].byteArrayContainsLC(String,org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles,String)'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].assertTrue(boolean,String)'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:112,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: 115
      start: 79
    functionDepth: 10
    functionLinenumber: 79
    functionLinenumberEnd: 115
    functionName: '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].testOSSpecificAttachments()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/TestEmbeddedFiles.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - spec.getEmbeddedFileUnix()
    - '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].getEmbeddedFiles()'
    - spec.getEmbeddedFile()
    - '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].assertTrue(boolean,String)'
    - '[org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode].getKids()'
    - TestEmbeddedFiles.class.getResourceAsStream(String)
    - '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].toByteArray()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getNames()'
    - spec.getEmbeddedFileMac()
    - spec.getEmbeddedFileDos()
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - kid.getNames()
    - '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].byteArrayContainsLC(String,org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles,String)'
    - '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].testOSSpecificAttachments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],String)'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:120,1
    - Dst: '[String].toLowerCase()'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].contains(String)'
      Src: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - target
    - bytes
    - encoding
    argTypes:
    - String
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 122
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 122
    functionName: '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].byteArrayContainsLC(String,byte[],String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/TestEmbeddedFiles.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].contains(String)'
    - '[String].toLowerCase()'
    - '[String].<init>(byte[],String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].byteArrayContainsLC(String,byte[],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.pdfbox.pdmodel.common.TestEmbeddedFiles
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/TestEmbeddedFiles.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles
    signature: '[org.apache.pdfbox.pdmodel.common.TestEmbeddedFiles].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:44,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:46,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.common.PDStreamTest,java.io.ByteArrayInputStream,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:47,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].getFilters()'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:48,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSName>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:48,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStreamTest].assertTrue(org.apache.pdfbox.pdmodel.common.PDStreamTest)'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:48,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:49,1
    - Dst: '[org.apache.pdfbox.cos.COSName].toString()'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:50,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:50,1
    - Dst: '[org.apache.pdfbox.cos.COSName].toString()'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:51,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].createInputStream(java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:53,1
    - Dst: '[org.apache.pdfbox.cos.COSInputStream].read()'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStreamTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.PDStreamTest)'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:54,1
    - Dst: '[org.apache.pdfbox.cos.COSInputStream].read()'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStreamTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.PDStreamTest)'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:55,1
    - Dst: '[org.apache.pdfbox.cos.COSInputStream].read()'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStreamTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.PDStreamTest)'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:56,1
    - Dst: '[org.apache.pdfbox.cos.COSInputStream].read()'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStreamTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.PDStreamTest)'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:57,1
    - Dst: '[org.apache.pdfbox.cos.COSInputStream].read()'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStreamTest].assertEquals(org.apache.pdfbox.pdmodel.common.PDStreamTest)'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 41
    functionDepth: 9
    functionLinenumber: 41
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.pdmodel.common.PDStreamTest].testCreateInputStreamNullFilters()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/PDStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].toString()'
    - '[org.apache.pdfbox.pdmodel.common.PDStreamTest].assertTrue(org.apache.pdfbox.pdmodel.common.PDStreamTest)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.common.PDStreamTest,java.io.ByteArrayInputStream,org.apache.pdfbox.cos.COSArray)'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].createInputStream(java.util.ArrayList)'
    - '[java.util.List<org.apache.pdfbox.cos.COSName>].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.cos.COSInputStream].read()'
    - '[org.apache.pdfbox.pdmodel.common.PDStreamTest].assertEquals(org.apache.pdfbox.pdmodel.common.PDStreamTest)'
    - '[java.util.ArrayList].<init>()'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].getFilters()'
    - '[org.apache.pdfbox.pdmodel.common.PDStreamTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.PDStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDStreamTest].testCreateInputStreamNullFilters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:68,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:70,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.common.PDStreamTest,java.io.ByteArrayInputStream,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].getFilters()'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:72,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSName>].size()'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStreamTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.PDStreamTest)'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:72,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:73,1
    - Dst: '[org.apache.pdfbox.cos.COSName].toString()'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:74,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:74,1
    - Dst: '[org.apache.pdfbox.cos.COSName].toString()'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:75,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].createInputStream(java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:77,1
    - Dst: '[org.apache.pdfbox.cos.COSInputStream].read()'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStreamTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.PDStreamTest)'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:78,1
    - Dst: '[org.apache.pdfbox.cos.COSInputStream].read()'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStreamTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.PDStreamTest)'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:79,1
    - Dst: '[org.apache.pdfbox.cos.COSInputStream].read()'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStreamTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.PDStreamTest)'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:80,1
    - Dst: '[org.apache.pdfbox.cos.COSInputStream].read()'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStreamTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.PDStreamTest)'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:81,1
    - Dst: '[org.apache.pdfbox.cos.COSInputStream].read()'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStreamTest].assertEquals(org.apache.pdfbox.pdmodel.common.PDStreamTest)'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 65
    functionDepth: 9
    functionLinenumber: 65
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.pdmodel.common.PDStreamTest].testCreateInputStreamEmptyFilters()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/PDStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].toString()'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.common.PDStreamTest,java.io.ByteArrayInputStream,org.apache.pdfbox.cos.COSArray)'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].createInputStream(java.util.ArrayList)'
    - '[org.apache.pdfbox.cos.COSInputStream].read()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.PDStreamTest].assertEquals(org.apache.pdfbox.pdmodel.common.PDStreamTest)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<org.apache.pdfbox.cos.COSName>].size()'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].getFilters()'
    - '[org.apache.pdfbox.pdmodel.common.PDStreamTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.PDStreamTest)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDStreamTest].testCreateInputStreamEmptyFilters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:92,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:94,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.common.PDStreamTest,java.io.ByteArrayInputStream,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].getFilters()'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:96,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSName>].size()'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStreamTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.PDStreamTest)'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].createInputStream(java.util.List<String>)'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:98,1
    - Dst: '[org.apache.pdfbox.cos.COSInputStream].read()'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStreamTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.PDStreamTest)'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:99,1
    - Dst: '[org.apache.pdfbox.cos.COSInputStream].read()'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStreamTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.PDStreamTest)'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:100,1
    - Dst: '[org.apache.pdfbox.cos.COSInputStream].read()'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStreamTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.PDStreamTest)'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:101,1
    - Dst: '[org.apache.pdfbox.cos.COSInputStream].read()'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStreamTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.PDStreamTest)'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:102,1
    - Dst: '[org.apache.pdfbox.cos.COSInputStream].read()'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStreamTest].assertEquals(org.apache.pdfbox.pdmodel.common.PDStreamTest)'
      Src: org.apache.pdfbox.pdmodel.common.PDStreamTest:103,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 89
    functionDepth: 9
    functionLinenumber: 89
    functionLinenumberEnd: 105
    functionName: '[org.apache.pdfbox.pdmodel.common.PDStreamTest].testCreateInputStreamNullStopFilters()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/PDStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.common.PDStreamTest,java.io.ByteArrayInputStream,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSInputStream].read()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].createInputStream(java.util.List<String>)'
    - '[org.apache.pdfbox.pdmodel.common.PDStreamTest].assertEquals(org.apache.pdfbox.pdmodel.common.PDStreamTest)'
    - '[java.util.List<org.apache.pdfbox.cos.COSName>].size()'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].getFilters()'
    - '[org.apache.pdfbox.pdmodel.common.PDStreamTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.PDStreamTest)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDStreamTest].testCreateInputStreamNullStopFilters()'
  - 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.pdfbox.pdmodel.common.PDStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.PDStreamTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/PDStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDStreamTest
    signature: '[org.apache.pdfbox.pdmodel.common.PDStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:74,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:76,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:77,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:78,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:79,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:80,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:82,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:83,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:84,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:85,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:86,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:87,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:89,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:90,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:91,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:92,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:93,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].setAnnotations(java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:105,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
      - COSBase[]
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.PDPage
      - 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: 68
    functionDepth: 4
    functionLinenumber: 68
    functionLinenumberEnd: 109
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/COSArrayListTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].mkdirs()'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle].<init>()'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    - '[java.util.ArrayList].size()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDPage].setAnnotations(java.util.ArrayList)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle].getCOSObject()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].size()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].get(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:120,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:121,1
    - Dst: '[E].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.pdmodel.common.COSArrayListTest,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:121,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].get(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:126,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(org.apache.pdfbox.pdmodel.common.COSArrayListTest,E,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:126,1
    - Dst: '[E].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(org.apache.pdfbox.pdmodel.common.COSArrayListTest,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
      - COSBase[]
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.PDPage
      - 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: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 131
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].getFromList()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/COSArrayListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].size()'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(org.apache.pdfbox.pdmodel.common.COSArrayListTest,String)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].get(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].get(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.pdmodel.common.COSArrayListTest,String)'
    - '[org.apache.pdfbox.cos.COSArray].get(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(org.apache.pdfbox.pdmodel.common.COSArrayListTest,E,String)'
    - '[E].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].getFromList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:139,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:143,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].size()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:145,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.COSArrayListTest,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:145,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,int,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:146,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].get(int)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:148,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:149,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].indexOf(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:149,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,int,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:149,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].toList()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:151,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.cos.COSArray,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
      - COSBase[]
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.PDPage
      - 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: 153
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 153
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].addToList()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/COSArrayListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.cos.COSArray,String)'
    - '[org.apache.pdfbox.cos.COSArray].indexOf(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].toList()'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].getCOSObject()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].size()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].get(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.COSArrayListTest,String)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].addToList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:161,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].get(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:164,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].remove(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(E,boolean,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].size()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:168,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,int,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:168,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:169,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,int,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:169,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].get(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].indexOf(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:171,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].indexOf()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:173,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
      - COSBase[]
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.PDPage
      - 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: 175
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 175
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].removeFromListByIndex()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/COSArrayListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].size()'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,String)'
    - '[org.apache.pdfbox.cos.COSArray].indexOf()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].get(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(E,boolean,String)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].get(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].remove(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].indexOf(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].removeFromListByIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:184,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].get(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:187,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].remove(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:189,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertTrue(boolean,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:189,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].size()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:190,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,int,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:190,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:191,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,int,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:191,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].get(int)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:194,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].get(int)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:194,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(E,org.apache.pdfbox.pdmodel.common.COSArrayListTest,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:194,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:196,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].get(int)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:196,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:196,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.pdmodel.common.COSArrayListTest,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:196,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:198,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(org.apache.pdfbox.cos.COSBase,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:198,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].get(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:201,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].indexOf(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:201,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:201,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].indexOf()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:203,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:203,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].remove(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:206,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertFalse(boolean,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
      - COSBase[]
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.PDPage
      - 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: 208
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 208
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].removeUniqueFromListByObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/COSArrayListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].size()'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertTrue(boolean,String)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,String)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].get(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
    - '[org.apache.pdfbox.cos.COSArray].indexOf()'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].remove(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
    - '[org.apache.pdfbox.cos.COSArray].get(int)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.pdmodel.common.COSArrayListTest,String)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].indexOf(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertFalse(boolean,String)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].get(int)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(org.apache.pdfbox.cos.COSBase,String)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,int,String)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(E,org.apache.pdfbox.pdmodel.common.COSArrayListTest,String)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].removeUniqueFromListByObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:217,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].get(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:220,1
    - Dst: '[java.util.Collections].singletonList(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:222,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].removeAll(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:224,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertTrue(boolean,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:224,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].size()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:226,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,int,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:226,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:227,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,int,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:227,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].removeAll(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:229,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertFalse(boolean,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
      - COSBase[]
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.PDPage
      - 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: 231
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 231
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].removeAllUniqueFromListByObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/COSArrayListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].size()'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertTrue(boolean,String)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].get(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
    - '[java.util.Collections].singletonList(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertFalse(boolean,String)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].removeAll(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].removeAllUniqueFromListByObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:240,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].get(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:243,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].remove(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:245,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertTrue(boolean,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:245,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].size()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:246,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,int,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:246,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:247,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,int,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:247,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].remove(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:249,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertTrue(boolean,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:249,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].size()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:250,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,int,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:250,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:251,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,int,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
      - COSBase[]
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.PDPage
      - 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: 252
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 252
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].removeMultipleFromListByObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/COSArrayListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].size()'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertTrue(boolean,String)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].get(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].remove(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].removeMultipleFromListByObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:261,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].get(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:264,1
    - Dst: '[java.util.Collections].singletonList(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:266,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].removeAll(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:268,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertTrue(boolean,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:268,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].size()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:270,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,int,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:270,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:271,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,int,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:271,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].removeAll(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:273,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertFalse(boolean,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
      - COSBase[]
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.PDPage
      - 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: 275
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 275
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].removeAllMultipleFromListByObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/COSArrayListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].size()'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertTrue(boolean,String)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].get(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
    - '[java.util.Collections].singletonList(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertFalse(boolean,String)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].removeAll(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].removeAllMultipleFromListByObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:284,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:287,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
      - COSBase[]
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.PDPage
      - 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: 288
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 288
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].removeFromFilteredListByIndex()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/COSArrayListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertThrows()'
    - '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].removeFromFilteredListByIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:297,1
    - Dst: cosArrayList.get(org.apache.pdfbox.pdmodel.common.COSArrayListTest)
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:301,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:304,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
      - COSBase[]
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.PDPage
      - 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: 305
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 305
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].removeFromFilteredListByObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/COSArrayListTest.java
    functionUses: 0
    functionsReached:
    - cosArrayList.get(org.apache.pdfbox.pdmodel.common.COSArrayListTest)
    - '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].removeFromFilteredListByObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:312,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:313,1
    - Dst: pdf.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:314,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:316,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:317,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:318,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:321,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:321,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].setDirect(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:321,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:322,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:322,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].setDirect(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:322,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:324,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:325,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:326,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:327,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:328,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.COSArrayListTest,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:328,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].setAnnotations(java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:330,1
    - Dst: pdf.save(String)
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:332,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:335,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:335,1
    - Dst: pdf.getPage(int)
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:336,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].getAnnotations()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:338,1
    - Dst: annotations.size()
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:340,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.COSArrayListTest,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:340,1
    - Dst: annotations.toList()
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:341,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].size()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:341,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.COSArrayListTest,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:341,1
    - Dst: annotations.get(int)
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:344,1
    - Dst: annotations.remove(org.apache.pdfbox.pdmodel.common.COSArrayListTest)
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:345,1
    - Dst: annotations.size()
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:347,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.COSArrayListTest,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:347,1
    - Dst: annotations.toList()
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:348,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].size()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:348,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.COSArrayListTest,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:348,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
      - COSBase[]
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.PDPage
      - 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: 351
      start: 307
    functionDepth: 9
    functionLinenumber: 307
    functionLinenumberEnd: 351
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].removeSingleDirectObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/COSArrayListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - pdf.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - pdf.save(String)
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.COSArrayListTest,String)'
    - annotations.size()
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].size()'
    - annotations.remove(org.apache.pdfbox.pdmodel.common.COSArrayListTest)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].<init>()'
    - '[java.util.ArrayList].size()'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight].<init>()'
    - annotations.toList()
    - annotations.get(int)
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDPage].setAnnotations(java.util.ArrayList)'
    - pdf.getPage(int)
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].setDirect(boolean)'
    - '[java.io.File].<init>(String)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].getAnnotations()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].removeSingleDirectObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:358,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:359,1
    - Dst: pdf.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:360,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:362,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:363,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:364,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:366,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:367,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:368,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:369,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:370,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.COSArrayListTest,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:370,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].setAnnotations(java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:372,1
    - Dst: pdf.save(String)
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:374,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:377,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:377,1
    - Dst: pdf.getPage(int)
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:378,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].getAnnotations()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:380,1
    - Dst: annotations.size()
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:382,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.COSArrayListTest,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:382,1
    - Dst: annotations.toList()
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:383,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].size()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:383,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.COSArrayListTest,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:383,1
    - Dst: annotations.get(int)
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:386,1
    - Dst: annotations.remove(org.apache.pdfbox.pdmodel.common.COSArrayListTest)
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:388,1
    - Dst: annotations.size()
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:390,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.COSArrayListTest,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:390,1
    - Dst: annotations.toList()
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:391,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].size()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:391,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.COSArrayListTest,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:391,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
      - COSBase[]
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.PDPage
      - 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: 394
      start: 353
    functionDepth: 9
    functionLinenumber: 353
    functionLinenumberEnd: 394
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].removeSingleIndirectObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/COSArrayListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - pdf.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - pdf.save(String)
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.COSArrayListTest,String)'
    - annotations.size()
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].size()'
    - annotations.remove(org.apache.pdfbox.pdmodel.common.COSArrayListTest)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].<init>()'
    - '[java.util.ArrayList].size()'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight].<init>()'
    - annotations.toList()
    - annotations.get(int)
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDPage].setAnnotations(java.util.ArrayList)'
    - pdf.getPage(int)
    - '[java.io.File].<init>(String)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].getAnnotations()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].removeSingleIndirectObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:401,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:402,1
    - Dst: pdf.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:403,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:405,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:406,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:407,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:409,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:410,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:411,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:412,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:413,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.COSArrayListTest,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:413,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].setAnnotations(java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:415,1
    - Dst: pdf.save(String)
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:417,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:420,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:420,1
    - Dst: pdf.getPage(int)
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:421,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].getAnnotations()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:423,1
    - Dst: annotations.size()
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:425,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.COSArrayListTest,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:425,1
    - Dst: annotations.toList()
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:426,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].size()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:426,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.COSArrayListTest,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:426,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:429,1
    - Dst: annotations.get(int)
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:430,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:430,1
    - Dst: annotations.retainAll(java.util.ArrayList)
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:432,1
    - Dst: annotations.size()
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:434,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.COSArrayListTest,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:434,1
    - Dst: annotations.toList()
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:435,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].size()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:435,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.COSArrayListTest,String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:435,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
      - COSBase[]
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.PDPage
      - 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: 438
      start: 396
    functionDepth: 9
    functionLinenumber: 396
    functionLinenumberEnd: 438
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].retainIndirectObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/COSArrayListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - pdf.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - pdf.save(String)
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].assertEquals(int,org.apache.pdfbox.pdmodel.common.COSArrayListTest,String)'
    - annotations.size()
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].<init>()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.common.COSArrayListTest)'
    - '[java.util.ArrayList].size()'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight].<init>()'
    - annotations.toList()
    - annotations.get(int)
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDPage].setAnnotations(java.util.ArrayList)'
    - pdf.getPage(int)
    - '[java.io.File].<init>(String)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight)'
    - annotations.retainAll(java.util.ArrayList)
    - '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].getAnnotations()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].retainIndirectObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayListTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
      - COSBase[]
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.PDPage
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.COSArrayListTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/COSArrayListTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.COSArrayListTest
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayListTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:98,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:100,1
    - Dst: '[java.util.TreeMap].put(int,org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:101,1
    - Dst: '[java.util.TreeMap].put(int,org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:102,1
    - Dst: '[java.util.TreeMap].put(int,org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:103,1
    - Dst: '[java.util.TreeMap].put(int,org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:104,1
    - Dst: '[java.util.TreeMap].put(int,org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:105,1
    - Dst: '[java.util.TreeMap].put(int,org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:106,1
    - Dst: '[java.util.TreeMap].put(int,org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setNumbers(java.util.TreeMap)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:109,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:111,1
    - Dst: '[java.util.TreeMap].put(int,org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:112,1
    - Dst: '[java.util.TreeMap].put(int,org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:113,1
    - Dst: '[java.util.TreeMap].put(int,org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:114,1
    - Dst: '[java.util.TreeMap].put(int,org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:115,1
    - Dst: '[java.util.TreeMap].put(int,org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setNumbers(java.util.TreeMap)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getKids()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].add(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setKids(org.apache.pdfbox.pdmodel.common.COSArrayList)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getKids()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:131,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].add(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setKids(org.apache.pdfbox.pdmodel.common.COSArrayList)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getKids()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].add(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].add(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:143,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setKids(org.apache.pdfbox.pdmodel.common.COSArrayList)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:144,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDNumberTreeNode
      - org.apache.pdfbox.pdmodel.common.PDNumberTreeNode
      - org.apache.pdfbox.pdmodel.common.PDNumberTreeNode
      - org.apache.pdfbox.pdmodel.common.PDNumberTreeNode
      - org.apache.pdfbox.pdmodel.common.PDNumberTreeNode
      classPublic: false
      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: 95
    functionDepth: 10
    functionLinenumber: 95
    functionLinenumberEnd: 145
    functionName: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/TestPDNumberTreeNode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setNumbers(java.util.TreeMap)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].add(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getKids()'
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setKids(org.apache.pdfbox.pdmodel.common.COSArrayList)'
    - '[java.util.TreeMap].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>()'
    - '[java.util.TreeMap].put(int,org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest)'
    - '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getValue(int)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode].assertEquals(org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest,Object)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:151,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getValue(int)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:151,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode].assertEquals(org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest,Object)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:151,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setKids(null)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:153,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setNumbers(null)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:154,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getValue(int)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:155,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode].assertNull(Object)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDNumberTreeNode
      - org.apache.pdfbox.pdmodel.common.PDNumberTreeNode
      - org.apache.pdfbox.pdmodel.common.PDNumberTreeNode
      - org.apache.pdfbox.pdmodel.common.PDNumberTreeNode
      - org.apache.pdfbox.pdmodel.common.PDNumberTreeNode
      classPublic: false
      concrete: true
      exceptions:
      - 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: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 156
    functionName: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode].testGetValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/TestPDNumberTreeNode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setKids(null)'
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setNumbers(null)'
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getValue(int)'
    - '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode].assertEquals(org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest,Object)'
    - '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode].assertNull(Object)'
    - '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode].testGetValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getUpperLimit()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:161,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode].assertEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:161,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getUpperLimit()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode].assertEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getUpperLimit()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:164,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode].assertEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:164,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getUpperLimit()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:165,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode].assertEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:165,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getUpperLimit()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:167,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode].assertEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:167,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:169,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setNumbers(java.util.HashMap)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:169,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getUpperLimit()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode].assertNull(Integer)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setNumbers(null)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getUpperLimit()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:173,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode].assertNull(Integer)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:173,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setKids(null)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:175,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getUpperLimit()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:176,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode].assertNull(Integer)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDNumberTreeNode
      - org.apache.pdfbox.pdmodel.common.PDNumberTreeNode
      - org.apache.pdfbox.pdmodel.common.PDNumberTreeNode
      - org.apache.pdfbox.pdmodel.common.PDNumberTreeNode
      - org.apache.pdfbox.pdmodel.common.PDNumberTreeNode
      classPublic: false
      concrete: true
      exceptions:
      - 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: 158
    functionDepth: 10
    functionLinenumber: 158
    functionLinenumberEnd: 177
    functionName: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode].testUpperLimit()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/TestPDNumberTreeNode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setKids(null)'
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setNumbers(null)'
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setNumbers(java.util.HashMap)'
    - '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode].assertNull(Integer)'
    - '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode].assertEquals(int,int)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getUpperLimit()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode].testUpperLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getLowerLimit()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:182,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode].assertEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:182,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getLowerLimit()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:183,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode].assertEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:183,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getLowerLimit()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:185,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode].assertEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:185,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getLowerLimit()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:186,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode].assertEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:186,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getLowerLimit()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:188,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode].assertEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:188,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:190,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setNumbers(java.util.HashMap)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:190,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getLowerLimit()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:191,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode].assertNull(Integer)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:191,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setNumbers(null)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:193,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getLowerLimit()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:194,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode].assertNull(Integer)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:194,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setKids(null)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:196,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getLowerLimit()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:197,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode].assertNull(Integer)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDNumberTreeNode
      - org.apache.pdfbox.pdmodel.common.PDNumberTreeNode
      - org.apache.pdfbox.pdmodel.common.PDNumberTreeNode
      - org.apache.pdfbox.pdmodel.common.PDNumberTreeNode
      - org.apache.pdfbox.pdmodel.common.PDNumberTreeNode
      classPublic: false
      concrete: true
      exceptions:
      - 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: 179
    functionDepth: 10
    functionLinenumber: 179
    functionLinenumberEnd: 198
    functionName: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode].testLowerLimit()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/TestPDNumberTreeNode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setKids(null)'
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setNumbers(null)'
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setNumbers(java.util.HashMap)'
    - '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode].assertNull(Integer)'
    - '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode].assertEquals(int,int)'
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getLowerLimit()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode].testLowerLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDNumberTreeNode
      - org.apache.pdfbox.pdmodel.common.PDNumberTreeNode
      - org.apache.pdfbox.pdmodel.common.PDNumberTreeNode
      - org.apache.pdfbox.pdmodel.common.PDNumberTreeNode
      - org.apache.pdfbox.pdmodel.common.PDNumberTreeNode
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/TestPDNumberTreeNode.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode
    signature: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest].<init>(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/TestPDNumberTreeNode.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest
    signature: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSInteger].intValue()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSInteger
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cosInt
    argTypes:
    - org.apache.pdfbox.cos.COSInteger
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest].<init>(org.apache.pdfbox.cos.COSInteger)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/TestPDNumberTreeNode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSInteger].intValue()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest
    signature: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest].<init>(org.apache.pdfbox.cos.COSInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSInteger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/TestPDNumberTreeNode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSInteger].get(int)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSInteger
    signature: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest].hashCode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/TestPDNumberTreeNode.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest].getClass()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest:86,1
    - Dst: '[Object].getClass()'
      Src: org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest:86,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 92
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 92
    functionName: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest].equals(Object)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/TestPDNumberTreeNode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest].getClass()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.common.TestPDNumberTreeNode.PDTest].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4:37,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setInt(String,int)'
      Src: org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4:38,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4:39,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].setFloatArray(float[])'
      Src: org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4:40,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setItem(String,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4:41,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4:42,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].setFloatArray(float[])'
      Src: org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4:43,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setItem(String,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4:44,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createOutputStream()'
      Src: org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4:46,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4)'
      Src: org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4:48,1
    - Dst: out.write(org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4,int,org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4)
      Src: org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType4].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - float[]
      - float[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.PDFunctionType4
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - function
    - domain
    - range
    argTypes:
    - String
    - float[]
    - float[]
    constantsTouched: []
    func_position:
      end: 53
      start: 34
    functionDepth: 6
    functionLinenumber: 34
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4].createFunction(String,float[],float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/TestPDFunctionType4.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].<init>()'
    - out.write(org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4,int,org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4)
    - '[org.apache.pdfbox.cos.COSArray].setFloatArray(float[])'
    - '[String].getBytes(org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType4].<init>(org.apache.pdfbox.cos.COSStream)'
    - '[org.apache.pdfbox.cos.COSStream].setInt(String,int)'
    - '[org.apache.pdfbox.cos.COSStream].createOutputStream()'
    - '[org.apache.pdfbox.cos.COSStream].setItem(String,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.PDFunctionType4
    signature: '[org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4].createFunction(String,float[],float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4].createFunction(org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4)'
      Src: org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType4].eval(org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4)'
      Src: org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4].assertEquals(int,org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4)'
      Src: org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4].assertEquals(float,float)'
      Src: org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType4].eval(org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4)'
      Src: org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4].assertEquals(int,org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4)'
      Src: org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4].assertEquals(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType4].eval(org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4)'
      Src: org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4].assertEquals(int,org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4)'
      Src: org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4].assertEquals(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 86
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 86
    functionName: '[org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4].testFunctionSimple()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/TestPDFunctionType4.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4].assertEquals(float)'
    - '[org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4].assertEquals(float,float)'
    - '[org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4].assertEquals(int,org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4)'
    - '[org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4].createFunction(org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType4].eval(org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4].testFunctionSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4].createFunction(org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4)'
      Src: org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType4].eval(org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4)'
      Src: org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4].assertEquals(int,org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4)'
      Src: org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4].assertEquals(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4:106,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: 107
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 107
    functionName: '[org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4].testFunctionArgumentOrder()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/TestPDFunctionType4.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4].assertEquals(float)'
    - '[org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4].assertEquals(int,org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4)'
    - '[org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4].createFunction(org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType4].eval(org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4].testFunctionArgumentOrder()'
  - 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.pdfbox.pdmodel.common.function.TestPDFunctionType4
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/TestPDFunctionType4.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4
    signature: '[org.apache.pdfbox.pdmodel.common.function.TestPDFunctionType4].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctxt
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].<init>(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/Type4Tester.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].<init>(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].parse(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester:42,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Operators].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester:44,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].<init>(org.apache.pdfbox.pdmodel.common.function.type4.Operators)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester:44,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester:45,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].<init>(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/Type4Tester.java
    functionUses: 43
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].<init>(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].<init>(org.apache.pdfbox.pdmodel.common.function.type4.Operators)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Operators].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].parse(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester:56,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].assertEquals(boolean,org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expected
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/Type4Tester.java
    functionUses: 14
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].assertEquals(boolean,org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester)'
    - '[java.util.Stack<Object>].pop()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float,float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expected
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/Type4Tester.java
    functionUses: 10
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float,float)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester:79,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].assertEquals(float,org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester,double)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - delta
    argTypes:
    - float
    - double
    constantsTouched: []
    func_position:
      end: 82
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float,double)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/Type4Tester.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].assertEquals(float,org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester,double)'
    - '[java.util.Stack<Object>].pop()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popInt()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].assertEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expected
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/Type4Tester.java
    functionUses: 27
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].assertEquals(int,int)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popInt()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(float,float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expected
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/Type4Tester.java
    functionUses: 7
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(float,float)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popNumber()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester:114,1
    - Dst: '[Number].doubleValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].assertEquals(float,org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester,double)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - delta
    argTypes:
    - float
    - double
    constantsTouched: []
    func_position:
      end: 117
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 117
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(float,double)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/Type4Tester.java
    functionUses: 0
    functionsReached:
    - '[Number].doubleValue()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].assertEquals(float,org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester,double)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popNumber()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(float,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester:125,1
    - Dst: '[java.util.Stack<Object>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].assertTrue(org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/Type4Tester.java
    functionUses: 43
    functionsReached:
    - '[java.util.Stack<Object>].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].assertTrue(org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].toExecutionContext()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/Type4Tester.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].toExecutionContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestParser:40,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestParser:40,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestParser:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestParser].testParserBasics()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestParser].testParserBasics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestParser:50,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestParser:50,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestParser:50,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestParser:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestParser:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestParser: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: 3
    functionLinenumber: 46
    functionLinenumberEnd: 54
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestParser].testNested()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestParser].testNested()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].parseReal(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestParser:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.TestParser].assertEquals(int,float,float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestParser:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].parseReal(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestParser:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.TestParser].assertEquals(int,float,float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestParser:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].parseReal(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestParser:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.TestParser].assertEquals(int,float,float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestParser:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].parseReal(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestParser:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.TestParser].assertEquals(float,float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestParser:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].parseReal(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestParser:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.TestParser].assertEquals(float,float,float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestParser:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].parseReal(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestParser:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.TestParser].assertEquals(float,float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestParser:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].parseReal(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestParser:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.TestParser].assertEquals(float,float,float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestParser:69,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: 70
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestParser].testParseFloat()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.TestParser].assertEquals(float,float)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.TestParser].assertEquals(float,float,float)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].parseReal(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.TestParser].assertEquals(int,float,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestParser].testParseFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestParser:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestParser:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestParser:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestParser:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestParser:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestParser:83,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: 86
      start: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 86
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestParser].testJira804()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(float)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestParser].testJira804()'
  - 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.pdfbox.pdmodel.common.function.type4.TestParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestParser].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.TestParser
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:42,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:42,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:42,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:44,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:44,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:44,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:47,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].toExecutionContext()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:47,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:49,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].assertEquals(int,org.apache.pdfbox.pdmodel.common.function.type4.TestOperators,int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:50,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:51,1
    - Dst: '[java.util.Stack<Object>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].assertTrue(org.apache.pdfbox.pdmodel.common.function.type4.TestOperators)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testAdd()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].pop()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(float)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].assertTrue(org.apache.pdfbox.pdmodel.common.function.type4.TestOperators)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].toExecutionContext()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].assertEquals(int,org.apache.pdfbox.pdmodel.common.function.type4.TestOperators,int)'
    - '[java.util.Stack<Object>].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:61,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: 63
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testAbs()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(float)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testAbs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:75,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: 77
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testAnd()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testAnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 82
    functionDepth: 3
    functionLinenumber: 82
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testAtan()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(float)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testAtan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:99,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: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testCeiling()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(float)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testCeiling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:111,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: 112
      start: 106
    functionDepth: 3
    functionLinenumber: 106
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testCos()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testCos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:122,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: 123
      start: 117
    functionDepth: 3
    functionLinenumber: 117
    functionLinenumberEnd: 123
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testCvi()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testCvi()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:131,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:131,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:131,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:132,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:132,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:132,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].toExecutionContext()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].assertTrue(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].assertTrue(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:139,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 128
    functionDepth: 3
    functionLinenumber: 128
    functionLinenumberEnd: 141
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testCvr()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].toExecutionContext()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].assertTrue(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testCvr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:151,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:151,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:151,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: 152
      start: 146
    functionDepth: 3
    functionLinenumber: 146
    functionLinenumberEnd: 152
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testDiv()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testDiv()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:161,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:161,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:161,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:162,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: 163
      start: 157
    functionDepth: 3
    functionLinenumber: 157
    functionLinenumberEnd: 163
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testExp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testExp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:172,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: 174
      start: 168
    functionDepth: 3
    functionLinenumber: 168
    functionLinenumberEnd: 174
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testFloor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(float)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testFloor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:182,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:182,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:182,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:183,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:183,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:183,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:184,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:184,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:184,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:187,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].fail(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:188,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: 194
      start: 179
    functionDepth: 3
    functionLinenumber: 179
    functionLinenumberEnd: 194
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testIDiv()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].fail(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testIDiv()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:203,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float,float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:203,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:203,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:204,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float,float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:204,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:204,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: 205
      start: 199
    functionDepth: 3
    functionLinenumber: 199
    functionLinenumberEnd: 205
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testLn()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float,float)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testLn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:214,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:214,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:214,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:215,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:215,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:215,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: 216
      start: 210
    functionDepth: 3
    functionLinenumber: 210
    functionLinenumberEnd: 216
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testLog()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:224,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:224,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:224,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:225,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:225,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:225,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:226,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:226,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:226,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:229,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].fail(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:230,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: 236
      start: 221
    functionDepth: 3
    functionLinenumber: 221
    functionLinenumberEnd: 236
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testMod()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].fail(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testMod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:245,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:245,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:245,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:246,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:246,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:246,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:247,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float,float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:247,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:247,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:248,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(int,float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:248,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:248,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: 250
      start: 241
    functionDepth: 3
    functionLinenumber: 241
    functionLinenumberEnd: 250
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testMul()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float,float)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(int,float)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testMul()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:259,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:259,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:259,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:260,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:260,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:260,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:263,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(org.apache.pdfbox.pdmodel.common.function.type4.TestOperators)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:263,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:263,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:265,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:265,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 255
    functionDepth: 3
    functionLinenumber: 255
    functionLinenumberEnd: 267
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testNeg()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(org.apache.pdfbox.pdmodel.common.function.type4.TestOperators)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testNeg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:276,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:276,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:276,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:277,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:277,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:277,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:278,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:278,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:278,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:279,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:279,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:279,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:280,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:280,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:280,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: 281
      start: 272
    functionDepth: 3
    functionLinenumber: 272
    functionLinenumberEnd: 281
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testRound()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testRound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:290,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:290,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:290,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:291,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:291,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:291,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:292,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:292,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:292,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: 293
      start: 286
    functionDepth: 3
    functionLinenumber: 286
    functionLinenumberEnd: 293
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testSin()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testSin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:301,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:301,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:301,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:302,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:302,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:302,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:303,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:303,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:303,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:304,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float,float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:304,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:304,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].assertThrows(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 307
      start: 298
    functionDepth: 3
    functionLinenumber: 298
    functionLinenumberEnd: 307
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testSqrt()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float,float)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].assertThrows(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testSqrt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:316,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:316,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:316,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:316,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: 317
      start: 312
    functionDepth: 3
    functionLinenumber: 312
    functionLinenumberEnd: 317
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testSub()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testSub()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:326,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:326,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:326,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:327,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:327,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:327,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:328,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:328,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:328,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: 329
      start: 322
    functionDepth: 3
    functionLinenumber: 322
    functionLinenumberEnd: 329
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testTruncate()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].popReal(float)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testTruncate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:338,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:338,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:338,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:338,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: 340
      start: 334
    functionDepth: 3
    functionLinenumber: 334
    functionLinenumberEnd: 340
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testBitshift()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testBitshift()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:349,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:349,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:349,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:349,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:349,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:349,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:349,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:349,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: 351
      start: 345
    functionDepth: 3
    functionLinenumber: 345
    functionLinenumberEnd: 351
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testEq()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testEq()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:360,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:360,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:360,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:360,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:360,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:360,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: 362
      start: 356
    functionDepth: 3
    functionLinenumber: 356
    functionLinenumberEnd: 362
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testGe()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testGe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:371,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:371,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:371,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:371,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:371,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:371,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: 373
      start: 367
    functionDepth: 3
    functionLinenumber: 367
    functionLinenumberEnd: 373
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testGt()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testGt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:382,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:382,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:382,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:382,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:382,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:382,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: 384
      start: 378
    functionDepth: 3
    functionLinenumber: 378
    functionLinenumberEnd: 384
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testLe()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testLe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:393,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:393,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:393,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:393,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:393,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:393,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: 395
      start: 389
    functionDepth: 3
    functionLinenumber: 389
    functionLinenumberEnd: 395
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testLt()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testLt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:404,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:404,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:404,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:404,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:404,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:404,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:404,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:404,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: 406
      start: 400
    functionDepth: 3
    functionLinenumber: 400
    functionLinenumberEnd: 406
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testNe()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testNe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:415,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:415,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:415,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:415,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:418,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:418,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:418,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:418,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: 420
      start: 411
    functionDepth: 3
    functionLinenumber: 411
    functionLinenumberEnd: 420
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testNot()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:429,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:429,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:429,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:429,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:429,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:432,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:432,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:432,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:432,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: 434
      start: 425
    functionDepth: 3
    functionLinenumber: 425
    functionLinenumberEnd: 434
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testOr()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testOr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:443,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:443,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:443,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:443,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:443,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:446,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:446,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:446,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: 448
      start: 439
    functionDepth: 3
    functionLinenumber: 439
    functionLinenumberEnd: 448
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testXor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testXor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:456,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:456,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:456,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:459,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:459,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].assertThrows(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:462,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: 464
      start: 453
    functionDepth: 3
    functionLinenumber: 453
    functionLinenumberEnd: 464
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testIf()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testIf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:473,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:473,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:473,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:476,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:476,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:476,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: 478
      start: 469
    functionDepth: 3
    functionLinenumber: 469
    functionLinenumberEnd: 478
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testIfElse()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testIfElse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:487,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:487,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:487,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:487,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:487,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:487,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:487,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:487,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:487,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: 492
      start: 483
    functionDepth: 3
    functionLinenumber: 483
    functionLinenumberEnd: 492
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testCopy()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:501,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:501,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:501,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:501,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:501,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:501,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:505,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:505,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:505,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:505,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: 507
      start: 497
    functionDepth: 3
    functionLinenumber: 497
    functionLinenumberEnd: 507
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testDup()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testDup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:516,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:516,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:516,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:516,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:518,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:518,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:518,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:518,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: 520
      start: 512
    functionDepth: 3
    functionLinenumber: 512
    functionLinenumberEnd: 520
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testExch()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(float)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(boolean)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testExch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:529,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:529,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:529,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:529,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:529,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:529,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:529,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:531,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:531,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:531,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:531,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:531,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:531,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:531,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: 533
      start: 525
    functionDepth: 3
    functionLinenumber: 525
    functionLinenumberEnd: 533
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testIndex()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:542,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:542,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:542,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:544,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:544,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:544,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: 546
      start: 538
    functionDepth: 3
    functionLinenumber: 538
    functionLinenumberEnd: 546
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testPop()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testPop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:555,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:555,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:555,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:555,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:555,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:555,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:555,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:557,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:557,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:557,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:557,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:557,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:557,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:557,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:559,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:559,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:559,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:559,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators:559,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: 561
      start: 551
    functionDepth: 3
    functionLinenumber: 551
    functionLinenumberEnd: 561
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testRoll()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].create(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Type4Tester].pop(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].testRoll()'
  - 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.pdfbox.pdmodel.common.function.type4.TestOperators
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/function/type4/TestOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.TestOperators
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.TestOperators].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.PDLineDashPatternTest:43,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDLineDashPatternTest:44,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDLineDashPatternTest:45,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern].<init>(org.apache.pdfbox.cos.COSArray,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDLineDashPatternTest:46,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.PDLineDashPatternTest:47,1
    - Dst: dashBase.getObject(int)
      Src: org.apache.pdfbox.pdmodel.graphics.PDLineDashPatternTest:48,1
    - Dst: dashBase.size()
      Src: org.apache.pdfbox.pdmodel.graphics.PDLineDashPatternTest:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPatternTest].assertEquals(int,org.apache.pdfbox.pdmodel.graphics.PDLineDashPatternTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDLineDashPatternTest:49,1
    - Dst: dashArray.size()
      Src: org.apache.pdfbox.pdmodel.graphics.PDLineDashPatternTest:50,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPatternTest].assertEquals(int,org.apache.pdfbox.pdmodel.graphics.PDLineDashPatternTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDLineDashPatternTest:50,1
    - Dst: dashArray.get(int)
      Src: org.apache.pdfbox.pdmodel.graphics.PDLineDashPatternTest:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPatternTest].assertEquals(org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.pdmodel.graphics.PDLineDashPatternTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDLineDashPatternTest:51,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDLineDashPatternTest:52,1
    - Dst: dashArray.get(int)
      Src: org.apache.pdfbox.pdmodel.graphics.PDLineDashPatternTest:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPatternTest].assertEquals(org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.pdmodel.graphics.PDLineDashPatternTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDLineDashPatternTest:52,1
    - Dst: dashBase.get(int)
      Src: org.apache.pdfbox.pdmodel.graphics.PDLineDashPatternTest:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPatternTest].assertEquals(org.apache.pdfbox.cos.COSInteger,org.apache.pdfbox.pdmodel.graphics.PDLineDashPatternTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDLineDashPatternTest:53,1
    - Dst: System.out.println(org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern)
      Src: org.apache.pdfbox.pdmodel.graphics.PDLineDashPatternTest:54,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 55
    functionName: '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPatternTest].testGetCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/PDLineDashPatternTest.java
    functionUses: 0
    functionsReached:
    - dashArray.size()
    - dashBase.getObject(int)
    - System.out.println(org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern)
    - '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
    - dashArray.get(int)
    - '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPatternTest].assertEquals(org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.pdmodel.graphics.PDLineDashPatternTest)'
    - dashBase.get(int)
    - '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPatternTest].assertEquals(org.apache.pdfbox.cos.COSInteger,org.apache.pdfbox.pdmodel.graphics.PDLineDashPatternTest)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern].<init>(org.apache.pdfbox.cos.COSArray,int)'
    - dashBase.size()
    - '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPatternTest].assertEquals(int,org.apache.pdfbox.pdmodel.graphics.PDLineDashPatternTest)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPatternTest].testGetCOSObject()'
  - 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.pdfbox.pdmodel.graphics.PDLineDashPatternTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPatternTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/PDLineDashPatternTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.PDLineDashPatternTest
    signature: '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPatternTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/optionalcontent/TestOptionalContentGroups.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].mkdirs()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:84,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].setResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:94,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].setOCProperties(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].addGroup(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].isGroupEnabled(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].addGroup(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].setGroupEnabled(String,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].isGroupEnabled(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].addGroup(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].setGroupEnabled(String,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].isGroupEnabled(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].setGroupEnabled(String,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].isGroupEnabled(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:120,1
    - Dst: contentStream.beginMarkedContent(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:121,1
    - Dst: contentStream.beginText()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:122,1
    - Dst: contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:123,1
    - Dst: contentStream.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:124,1
    - Dst: contentStream.showText(String)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:125,1
    - Dst: contentStream.endText()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:126,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:127,1
    - Dst: contentStream.beginText()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:128,1
    - Dst: contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:129,1
    - Dst: contentStream.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:130,1
    - Dst: contentStream.showText(String)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:131,1
    - Dst: contentStream.endText()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:132,1
    - Dst: contentStream.endMarkedContent()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:133,1
    - Dst: contentStream.beginMarkedContent(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:136,1
    - Dst: contentStream.setNonStrokingColor(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:137,1
    - Dst: contentStream.beginText()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:138,1
    - Dst: contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:139,1
    - Dst: contentStream.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:140,1
    - Dst: contentStream.showText(String)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:141,1
    - Dst: contentStream.endText()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:143,1
    - Dst: contentStream.endMarkedContent()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:144,1
    - Dst: contentStream.beginMarkedContent(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:147,1
    - Dst: contentStream.setNonStrokingColor(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:148,1
    - Dst: contentStream.beginText()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:149,1
    - Dst: contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:150,1
    - Dst: contentStream.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:151,1
    - Dst: contentStream.showText(String)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:152,1
    - Dst: contentStream.endText()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:154,1
    - Dst: contentStream.endMarkedContent()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:155,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:158,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:159,1
    - Dst: doc.save(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:159,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 66
    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: 161
      start: 78
    functionDepth: 9
    functionLinenumber: 78
    functionLinenumberEnd: 161
    functionName: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].testOCGGeneration()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/optionalcontent/TestOptionalContentGroups.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
    - contentStream.newLineAtOffset(int,int)
    - contentStream.endText()
    - contentStream.endMarkedContent()
    - '[org.apache.pdfbox.pdmodel.PDPage].setResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].addGroup(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].<init>()'
    - contentStream.showText(String)
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].setOCProperties(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - doc.save(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)
    - contentStream.beginMarkedContent(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].setGroupEnabled(String,boolean)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups,boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].isGroupEnabled(String)'
    - contentStream.beginText()
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertTrue(boolean)'
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertFalse(boolean)'
    - contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
    - contentStream.setNonStrokingColor(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)
    - doc.getDocumentCatalog()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].testOCGGeneration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:170,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].testOCGGeneration()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:173,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:176,1
    - Dst: doc.getVersion()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:178,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:178,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:179,1
    - Dst: doc.getPage(int)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:181,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].getResources()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:182,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:184,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].getProperties(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:185,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertNotNull(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:186,1
    - Dst: ocg.getName()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:187,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertEquals(String,org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:187,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:189,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].getProperties(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:189,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertNull(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:189,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].getOCProperties()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:191,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].getBaseState()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:192,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertEquals(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups,org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:192,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].getGroupNames()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:193,1
    - Dst: '[java.util.Arrays].asList(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:193,1
    - Dst: '[java.util.HashSet].<init>(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:193,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:194,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertEquals(int,org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:194,1
    - Dst: '[java.util.HashSet].contains(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:195,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertTrue(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:195,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].isGroupEnabled(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:197,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertTrue(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:197,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].isGroupEnabled(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:198,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertTrue(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:198,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].isGroupEnabled(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:199,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertFalse(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:199,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].setGroupEnabled(String,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:201,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].isGroupEnabled(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertFalse(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].getGroup(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:204,1
    - Dst: ocg.getName()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertEquals(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups,org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].getGroup(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:206,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertNull(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:206,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].getOptionalContentGroups()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:208,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].size()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:209,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertEquals(int,org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:209,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].stream()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:210,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].map()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:210,1
    - Dst: '[java.util.stream.Collectors].toCollection()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].collect(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:210,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].contains(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:212,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertTrue(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:212,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].contains(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:213,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertTrue(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:213,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].contains(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:214,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertTrue(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:214,1
    - Dst: '[org.apache.pdfbox.text.PDFMarkedContentExtractor].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:216,1
    - Dst: '[org.apache.pdfbox.text.PDFMarkedContentExtractor].processPage(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:217,1
    - Dst: '[org.apache.pdfbox.text.PDFMarkedContentExtractor].getMarkedContents()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:218,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>].get(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:219,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].getTag()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:219,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertEquals(String,org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:219,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>].get(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:221,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].getProperties()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:221,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].create(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:221,1
    - Dst: ocg1.getName()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:222,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertEquals(String,org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:222,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>].get(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:225,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].getContents()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:225,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].textPositionListToString(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:225,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertEquals(String,String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:223,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>].get(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:226,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].getTag()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:226,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertEquals(String,org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:226,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>].get(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:228,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].getProperties()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:228,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].create(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:228,1
    - Dst: ocg2.getName()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:229,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertEquals(String,org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:229,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>].get(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:231,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].getContents()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:231,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].textPositionListToString(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:231,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:230,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>].get(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:232,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].getTag()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:232,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertEquals(String,org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:232,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>].get(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:234,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].getProperties()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:234,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].create(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:234,1
    - Dst: ocg3.getName()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:235,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertEquals(String,org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:235,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>].get(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:237,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].getContents()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:237,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].textPositionListToString(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:237,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:236,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 100
    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: 239
      start: 167
    functionDepth: 10
    functionLinenumber: 167
    functionLinenumberEnd: 239
    functionName: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].testOCGConsumption()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/optionalcontent/TestOptionalContentGroups.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertFalse(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>].get(int)'
    - ocg.getName()
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].getContents()'
    - ocg3.getName()
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertNotNull(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].getProperties(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - doc.getVersion()
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].getGroup(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertEquals(String,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].getResources()'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertEquals(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups,org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertNull(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertEquals(int,org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
    - '[java.util.HashSet].size()'
    - '[org.apache.pdfbox.text.PDFMarkedContentExtractor].getMarkedContents()'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].getOptionalContentGroups()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertTrue(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
    - '[java.util.Arrays].asList(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].collect(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
    - ocg1.getName()
    - '[org.apache.pdfbox.text.PDFMarkedContentExtractor].processPage(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].textPositionListToString(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertEquals(String,String,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].getBaseState()'
    - '[java.io.File].exists()'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].setGroupEnabled(String,boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].testOCGGeneration()'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].contains(String)'
    - '[org.apache.pdfbox.text.PDFMarkedContentExtractor].<init>()'
    - '[java.util.stream.Collectors].toCollection()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].create(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
    - doc.getPage(int)
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].getTag()'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].getProperties()'
    - '[java.util.HashSet].<init>(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].getGroupNames()'
    - '[java.util.HashSet].contains(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].getName()'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].size()'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertEquals(String,org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].isGroupEnabled(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].getOCProperties()'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].stream()'
    - ocg2.getName()
    - doc.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].map()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].testOCGConsumption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:249,1
    - Dst: tp.getUnicode()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:253,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:253,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:255,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object>
      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: 1
    argNames:
    - contents
    argTypes:
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 256
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 256
    functionName: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].textPositionListToString(java.util.List<Object>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/optionalcontent/TestOptionalContentGroups.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - tp.getUnicode()
    - '[StringBuilder].append(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].textPositionListToString(java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:261,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:264,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:265,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:266,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:269,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].setResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:270,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:274,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:275,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].setOCProperties(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:275,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:279,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].addGroup(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:280,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].isGroupEnabled(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:281,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:281,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:284,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].addGroup(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:285,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].setGroupEnabled(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:286,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:286,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].isGroupEnabled(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:287,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:287,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].isGroupEnabled(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:290,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:290,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:293,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:295,1
    - Dst: contentStream.beginMarkedContent(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:296,1
    - Dst: contentStream.beginText()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:297,1
    - Dst: contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:298,1
    - Dst: contentStream.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:299,1
    - Dst: contentStream.showText(String)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:300,1
    - Dst: contentStream.endText()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:301,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:302,1
    - Dst: contentStream.beginText()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:303,1
    - Dst: contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:304,1
    - Dst: contentStream.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:305,1
    - Dst: contentStream.showText(String)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:306,1
    - Dst: contentStream.endText()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:307,1
    - Dst: contentStream.endMarkedContent()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:308,1
    - Dst: contentStream.beginMarkedContent(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:311,1
    - Dst: contentStream.setNonStrokingColor(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:312,1
    - Dst: contentStream.beginText()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:313,1
    - Dst: contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:314,1
    - Dst: contentStream.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:315,1
    - Dst: contentStream.showText(String)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:316,1
    - Dst: contentStream.endText()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:318,1
    - Dst: contentStream.endMarkedContent()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:319,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:322,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:323,1
    - Dst: doc.save(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:323,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 50
    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: 258
    functionDepth: 9
    functionLinenumber: 258
    functionLinenumberEnd: 325
    functionName: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].testOCGsWithSameNameCanHaveDifferentVisibility()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/optionalcontent/TestOptionalContentGroups.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
    - contentStream.newLineAtOffset(int,int)
    - contentStream.endText()
    - contentStream.endMarkedContent()
    - '[org.apache.pdfbox.pdmodel.PDPage].setResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].addGroup(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].<init>()'
    - contentStream.showText(String)
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].setOCProperties(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - doc.save(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)
    - contentStream.beginMarkedContent(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].setGroupEnabled(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup,boolean)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups,boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].<init>(String)'
    - contentStream.beginText()
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertTrue(boolean)'
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertFalse(boolean)'
    - contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
    - contentStream.setNonStrokingColor(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)
    - doc.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].isGroupEnabled(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].testOCGsWithSameNameCanHaveDifferentVisibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:339,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:342,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:343,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:344,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:347,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].setResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:348,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:352,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:353,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].setOCProperties(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:353,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:357,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].addGroup(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:358,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].isGroupEnabled(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:359,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:359,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:362,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].addGroup(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:363,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].setGroupEnabled(String,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:364,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:364,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].isGroupEnabled(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:365,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:365,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:368,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].addGroup(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:369,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:372,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].addGroup(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:373,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].setGroupEnabled(String,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:375,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:375,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].isGroupEnabled(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:376,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:376,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:379,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:381,1
    - Dst: contentStream.beginMarkedContent(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:382,1
    - Dst: contentStream.beginText()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:383,1
    - Dst: contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:384,1
    - Dst: contentStream.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:385,1
    - Dst: contentStream.showText(String)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:386,1
    - Dst: contentStream.endText()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:387,1
    - Dst: contentStream.endMarkedContent()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:388,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:390,1
    - Dst: contentStream.beginMarkedContent(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:393,1
    - Dst: contentStream.setNonStrokingColor(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:394,1
    - Dst: contentStream.beginText()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:395,1
    - Dst: contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:396,1
    - Dst: contentStream.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:397,1
    - Dst: contentStream.showText(String)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:398,1
    - Dst: contentStream.endText()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:399,1
    - Dst: contentStream.endMarkedContent()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:400,1
    - Dst: contentStream.beginMarkedContent(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:403,1
    - Dst: contentStream.setNonStrokingColor(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:404,1
    - Dst: contentStream.beginText()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:405,1
    - Dst: contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:406,1
    - Dst: contentStream.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:407,1
    - Dst: contentStream.showText(String)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:408,1
    - Dst: contentStream.endText()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:409,1
    - Dst: contentStream.endMarkedContent()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:410,1
    - Dst: contentStream.beginMarkedContent(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:413,1
    - Dst: contentStream.setNonStrokingColor(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:414,1
    - Dst: contentStream.beginText()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:415,1
    - Dst: contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:416,1
    - Dst: contentStream.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:417,1
    - Dst: contentStream.showText(String)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:418,1
    - Dst: contentStream.endText()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:419,1
    - Dst: contentStream.endMarkedContent()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:420,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:423,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].setPageMode(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:423,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:425,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:426,1
    - Dst: doc.save(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:426,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:430,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:432,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:433,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:434,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:437,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].setResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:438,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:441,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:443,1
    - Dst: contentStream.setNonStrokingColor(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:445,1
    - Dst: contentStream.beginText()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:446,1
    - Dst: contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:447,1
    - Dst: contentStream.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:448,1
    - Dst: contentStream.showText(String)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:449,1
    - Dst: contentStream.endText()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:450,1
    - Dst: contentStream.setNonStrokingColor(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:452,1
    - Dst: contentStream.beginText()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:453,1
    - Dst: contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:454,1
    - Dst: contentStream.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:455,1
    - Dst: contentStream.showText(String)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:456,1
    - Dst: contentStream.endText()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:457,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:460,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:460,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:461,1
    - Dst: '[javax.imageio.ImageIO].write(java.awt.image.BufferedImage,String,java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:461,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:466,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:465,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:468,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].getOCProperties()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:468,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].setGroupEnabled(String,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:468,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:469,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].getOCProperties()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:469,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].setGroupEnabled(String,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:469,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:470,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].getOCProperties()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:470,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].setGroupEnabled(String,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:470,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:471,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:471,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:472,1
    - Dst: '[javax.imageio.ImageIO].write(java.awt.image.BufferedImage,String,java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:472,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:476,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].getDataBuffer()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:476,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:477,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].getDataBuffer()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:477,1
    - Dst: expectedData.getData()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:478,1
    - Dst: actualData.getData()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:478,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertArrayEquals(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups,org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:478,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 121
    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: 479
      start: 333
    functionDepth: 9
    functionLinenumber: 333
    functionLinenumberEnd: 479
    functionName: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].testOCGGenerationSameNameCanHaveSameVisibilityOff()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/optionalcontent/TestOptionalContentGroups.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int,int)'
    - contentStream.newLineAtOffset(int,int)
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
    - contentStream.endText()
    - contentStream.endMarkedContent()
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - expectedData.getData()
    - '[org.apache.pdfbox.pdmodel.PDPage].setResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].addGroup(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].getDataBuffer()'
    - '[java.awt.image.BufferedImage].getRaster()'
    - contentStream.showText(String)
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].setPageMode(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].setOCProperties(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[javax.imageio.ImageIO].write(java.awt.image.BufferedImage,String,java.io.File)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - doc.save(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].setGroupEnabled(String,boolean)'
    - contentStream.beginMarkedContent(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].setGroupEnabled(String,boolean)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups,boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].isGroupEnabled(String)'
    - contentStream.beginText()
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertTrue(boolean)'
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].getOCProperties()'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertFalse(boolean)'
    - contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
    - contentStream.setNonStrokingColor(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)
    - actualData.getData()
    - doc.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].assertArrayEquals(org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups,org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].testOCGGenerationSameNameCanHaveSameVisibilityOff()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups:66,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.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/optionalcontent/TestOptionalContentGroups.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups
    signature: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.TestOptionalContentGroups].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/CCITTFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].mkdirs()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:76,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromFile(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:79,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:80,1
    - Dst: '[javax.imageio.ImageIO].read(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getOpaqueImage(null,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].checkIdent(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:82,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:86,1
    - Dst: contentStream.drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:86,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromFile(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:90,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:91,1
    - Dst: '[javax.imageio.ImageIO].read(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getOpaqueImage(null,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].checkIdent(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:93,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:95,1
    - Dst: contentStream.drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:97,1
    - Dst: document.save(String)
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:100,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:103,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:103,1
    - Dst: document.getNumberOfPages()
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].assertEquals(int,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:105,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 34
    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: 107
      start: 70
    functionDepth: 9
    functionLinenumber: 70
    functionLinenumberEnd: 107
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].testCreateFromRandomAccessSingle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/CCITTFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getHeight()'
    - '[java.io.File].<init>(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getOpaqueImage(null,int)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[java.io.File].<init>(java.io.File,String)'
    - contentStream.drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,int)
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,String,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].assertEquals(int,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
    - document.save(String)
    - document.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromFile(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,java.io.File)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getName()'
    - '[javax.imageio.ImageIO].read(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getWidth()'
    - contentStream.drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int)
    - document.getNumberOfPages()
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].checkIdent(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,java.awt.image.BufferedImage)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].testCreateFromRandomAccessSingle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:118,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:118,1
    - Dst: '[javax.imageio.ImageIO].getImageReaders(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].next()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].setInput(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].getNumImages(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].assertTrue(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:124,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromFile(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,java.io.File,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].read(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:135,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:135,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:135,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:135,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getOpaqueImage(null,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].checkIdent(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:138,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:138,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:138,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:139,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:139,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:139,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:140,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:144,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:144,1
    - Dst: contentStream.drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:144,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:149,1
    - Dst: document.save(String)
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:151,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:154,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:154,1
    - Dst: document.getNumberOfPages()
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:156,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:156,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].dispose()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:158,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 46
    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: 159
      start: 113
    functionDepth: 9
    functionLinenumber: 113
    functionLinenumberEnd: 159
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].testCreateFromRandomAccessMulti()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/CCITTFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromFile(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,java.io.File,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getHeight()'
    - '[java.io.File].<init>(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getOpaqueImage(null,int)'
    - Math.max(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[java.io.File].<init>(java.io.File,String)'
    - contentStream.drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,int)
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].assertTrue(int)'
    - document.save(String)
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].next()'
    - '[javax.imageio.ImageIO].getImageReaders(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
    - document.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].dispose()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,String,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].getNumImages(boolean)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].setInput(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].read(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].checkIdent(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getName()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getWidth()'
    - document.getNumberOfPages()
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,boolean)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].testCreateFromRandomAccessMulti()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:166,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:168,1
    - Dst: '[javax.imageio.ImageIO].read(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:168,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromImage(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:169,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getOpaqueImage(null,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].checkIdent(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:173,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:174,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:175,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:177,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:177,1
    - Dst: contentStream.drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:177,1
    - Dst: document.save(String)
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:180,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:183,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:183,1
    - Dst: document.getNumberOfPages()
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:185,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].assertEquals(int,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:185,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 187
      start: 161
    functionDepth: 9
    functionLinenumber: 161
    functionLinenumberEnd: 187
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].testCreateFromBufferedImage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/CCITTFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getHeight()'
    - '[java.io.File].<init>(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getOpaqueImage(null,int)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[java.io.File].<init>(java.io.File,String)'
    - contentStream.drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,int)
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,String,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].assertEquals(int,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
    - document.save(String)
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromImage(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
    - document.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getName()'
    - '[javax.imageio.ImageIO].read(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getWidth()'
    - document.getNumberOfPages()
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].checkIdent(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,java.awt.image.BufferedImage)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].testCreateFromBufferedImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:192,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:194,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:195,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].assertNotEquals(int,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:195,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:197,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:199,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:201,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromImage(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:206,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:207,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:207,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getOpaqueImage(null,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:208,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].checkIdent(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:208,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:210,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:212,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:214,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:214,1
    - Dst: contentStream.drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:214,1
    - Dst: document.save(String)
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:217,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:220,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:220,1
    - Dst: document.getNumberOfPages()
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:222,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].assertEquals(int,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:222,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 34
    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: 224
      start: 189
    functionDepth: 9
    functionLinenumber: 189
    functionLinenumberEnd: 224
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].testCreateFromBufferedChessImage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/CCITTFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.BufferedImage].<init>(int,int,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getHeight()'
    - '[java.awt.image.BufferedImage].setRGB(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,int)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getOpaqueImage(null,int)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[java.io.File].<init>(java.io.File,String)'
    - contentStream.drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,int)
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].checkIdent(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,String,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].assertEquals(int,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
    - document.save(String)
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromImage(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,java.awt.image.BufferedImage)'
    - document.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].assertNotEquals(int,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getName()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getWidth()'
    - '[java.awt.image.BufferedImage].getHeight()'
    - document.getNumberOfPages()
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].testCreateFromBufferedChessImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:235,1
    - Dst: '[java.nio.file.Files].copy(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:236,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:237,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromFile(org.apache.pdfbox.pdmodel.PDDocument,java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:238,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:239,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].assertTrue(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    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: 240
      start: 230
    functionDepth: 9
    functionLinenumber: 230
    functionLinenumberEnd: 240
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].testCreateFromFileLock()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/CCITTFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].delete()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.nio.file.Files].copy(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromFile(org.apache.pdfbox.pdmodel.PDDocument,java.io.File)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].assertTrue(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].testCreateFromFileLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:251,1
    - Dst: '[java.nio.file.Files].copy(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:252,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:253,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromFile(org.apache.pdfbox.pdmodel.PDDocument,java.io.File,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:254,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:255,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].assertTrue(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    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: 256
      start: 246
    functionDepth: 9
    functionLinenumber: 246
    functionLinenumberEnd: 256
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].testCreateFromFileNumberLock()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/CCITTFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].delete()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromFile(org.apache.pdfbox.pdmodel.PDDocument,java.io.File,int)'
    - '[java.nio.file.Files].copy(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].assertTrue(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].testCreateFromFileNumberLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:265,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:268,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:271,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromFile(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:271,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:272,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:272,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    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: 275
      start: 262
    functionDepth: 9
    functionLinenumber: 262
    functionLinenumberEnd: 275
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].testByteShortPaddedWithGarbage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/CCITTFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromFile(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest,java.io.File)'
    - '[java.io.File].<init>(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getName()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,String,String)'
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].testByteShortPaddedWithGarbage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest:58,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.pdfbox.pdmodel.graphics.image.CCITTFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/CCITTFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].mkdirs()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getClass()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getResourceAsStream(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:89,1
    - Dst: '[javax.imageio.ImageIO].read(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdent(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:93,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:96,1
    - Dst: '[java.awt.image.BufferedImage].getGraphics()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].drawImage(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,int,int,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].dispose()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:100,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:101,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdent(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:102,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:105,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertNotEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:108,1
    - Dst: '[java.awt.image.BufferedImage].getGraphics()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].drawImage(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,int,int,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].dispose()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:113,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:114,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdent(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].addPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].close()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:126,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:130,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:132,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:133,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 69
    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: 135
      start: 85
    functionDepth: 9
    functionLinenumber: 85
    functionLinenumberEnd: 135
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].testCreateLosslessFromImageRGB()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getResourceAsStream(String)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getHeight()'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,int)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].dispose()'
    - '[javax.imageio.ImageIO].read(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[java.awt.image.BufferedImage].getGraphics()'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,boolean)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,String,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].drawImage(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,int,int,null)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getHeight()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].addPage(org.apache.pdfbox.pdmodel.PDPage)'
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdent(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,java.awt.image.BufferedImage)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertNotEquals(int,int)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].close()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getClass()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getName()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdent(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[java.awt.image.BufferedImage].getHeight()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].testCreateLosslessFromImageRGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getClass()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:147,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getResourceAsStream(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:147,1
    - Dst: '[javax.imageio.ImageIO].read(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:147,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:151,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:152,1
    - Dst: '[java.awt.image.BufferedImage].getGraphics()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:153,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].drawImage(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,int,int,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:154,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].dispose()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:155,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:157,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:159,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:161,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:165,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:166,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:167,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdent(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:167,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getOpaqueImage(null,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:168,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdentRGB(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:168,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertNotNull(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:171,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:171,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].colorCount(java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertTrue(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].doWritePDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:174,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 47
    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: 175
      start: 143
    functionDepth: 9
    functionLinenumber: 143
    functionLinenumberEnd: 175
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].testCreateLosslessFromImageINT_ARGB()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getResourceAsStream(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertTrue(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getOpaqueImage(null,int)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].dispose()'
    - '[javax.imageio.ImageIO].read(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[java.awt.image.BufferedImage].getGraphics()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,String,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].drawImage(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,int,int,null)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].colorCount(java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdentRGB(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].doWritePDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,java.io.File,String)'
    - '[java.awt.image.BufferedImage].setRGB(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getClass()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getName()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdent(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertNotNull(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[java.awt.image.BufferedImage].getHeight()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].testCreateLosslessFromImageINT_ARGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].doBitmaskTransparencyTest(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 187
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 187
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].testCreateLosslessFromImageBITMASK_INT_ARGB()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].doBitmaskTransparencyTest(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].testCreateLosslessFromImageBITMASK_INT_ARGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].doBitmaskTransparencyTest(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 199
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 199
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].testCreateLosslessFromImageBITMASK4BYTE_ABGR()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].doBitmaskTransparencyTest(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].testCreateLosslessFromImageBITMASK4BYTE_ABGR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:210,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getClass()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getResourceAsStream(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:211,1
    - Dst: '[javax.imageio.ImageIO].read(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:214,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:215,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:216,1
    - Dst: '[java.awt.image.BufferedImage].getGraphics()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:217,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].drawImage(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,int,int,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:218,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].dispose()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:219,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:221,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:223,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:225,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:234,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:234,1
    - Dst: '[java.awt.image.BufferedImage].getSubimage(int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:234,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:238,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:240,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:240,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:241,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdent(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:241,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getOpaqueImage(null,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:242,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdentRGB(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:242,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:244,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertNotNull(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:244,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:245,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:245,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:245,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:246,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:246,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].colorCount(java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:246,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertTrue(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:246,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].doWritePDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:248,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 51
    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: 249
      start: 207
    functionDepth: 9
    functionLinenumber: 207
    functionLinenumberEnd: 249
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].testCreateLosslessFromImage4BYTE_ABGR()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getResourceAsStream(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertTrue(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getOpaqueImage(null,int)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
    - '[java.awt.image.BufferedImage].getSubimage(int,int,int,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].dispose()'
    - '[javax.imageio.ImageIO].read(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[java.awt.image.BufferedImage].getGraphics()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdentRGB(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,String,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].drawImage(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,int,int,null)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].colorCount(java.awt.image.BufferedImage)'
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdent(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,java.awt.image.BufferedImage)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].doWritePDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,java.io.File,String)'
    - '[java.awt.image.BufferedImage].setRGB(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getClass()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getName()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertNotNull(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[java.awt.image.BufferedImage].getHeight()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].testCreateLosslessFromImage4BYTE_ABGR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:261,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getClass()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:262,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getResourceAsStream(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:262,1
    - Dst: '[javax.imageio.ImageIO].read(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:262,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:265,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:266,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:267,1
    - Dst: '[java.awt.image.BufferedImage].getGraphics()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:268,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].drawImage(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,int,int,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:269,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].dispose()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:270,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:272,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:274,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:276,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:280,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:282,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:282,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:283,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdent(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:283,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getOpaqueImage(null,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:284,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdentRGB(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:284,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:286,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertNull(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:286,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].doWritePDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:288,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    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: 289
      start: 258
    functionDepth: 9
    functionLinenumber: 258
    functionLinenumberEnd: 289
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].testCreateLosslessFromImageUSHORT_555_RGB()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getResourceAsStream(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getOpaqueImage(null,int)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertNull(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].dispose()'
    - '[javax.imageio.ImageIO].read(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[java.awt.image.BufferedImage].getGraphics()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,String,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].drawImage(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,int,int,null)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdentRGB(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].doWritePDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,java.io.File,String)'
    - '[java.awt.image.BufferedImage].setRGB(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getClass()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdent(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    - '[java.awt.image.BufferedImage].getHeight()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].testCreateLosslessFromImageUSHORT_555_RGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:300,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getClass()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:301,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getResourceAsStream(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:301,1
    - Dst: '[javax.imageio.ImageIO].read(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:301,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getColorModel()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:303,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getTransparency()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:303,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:303,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:305,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:307,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:308,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:309,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:309,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:310,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdent(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:310,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getOpaqueImage(null,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:311,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdentRGB(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:311,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:313,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertNotNull(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:313,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:314,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:314,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:314,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:315,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:315,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].colorCount(java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:315,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertEquals(int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:315,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].doWritePDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    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: 318
      start: 297
    functionDepth: 9
    functionLinenumber: 297
    functionLinenumberEnd: 318
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].testCreateLosslessFromTransparentGIF()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getResourceAsStream(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getOpaqueImage(null,int)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getTransparency()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
    - '[javax.imageio.ImageIO].read(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdentRGB(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,String,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].colorCount(java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdent(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getColorModel()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertEquals(int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].doWritePDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,java.io.File,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getClass()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getName()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertNotNull(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].testCreateLosslessFromTransparentGIF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:330,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getClass()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:331,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getResourceAsStream(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:331,1
    - Dst: '[javax.imageio.ImageIO].read(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:331,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getColorModel()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:333,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getTransparency()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:333,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:333,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getType()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:334,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:334,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:336,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:338,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:339,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:340,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:340,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:341,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdent(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:341,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getOpaqueImage(null,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:342,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdentRGB(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:342,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:344,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertNotNull(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:344,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:345,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:345,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:345,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:346,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:346,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].colorCount(java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:346,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertEquals(int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:346,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].doWritePDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    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: 349
      start: 327
    functionDepth: 9
    functionLinenumber: 327
    functionLinenumberEnd: 349
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].testCreateLosslessFromTransparent1BitGIF()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getResourceAsStream(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getOpaqueImage(null,int)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getTransparency()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
    - '[javax.imageio.ImageIO].read(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdentRGB(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,String,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].colorCount(java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdent(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getColorModel()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertEquals(int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].doWritePDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,java.io.File,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getClass()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getName()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertNotNull(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getType()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].testCreateLosslessFromTransparent1BitGIF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:359,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:360,1
    - Dst: '[javax.imageio.ImageIO].read(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:360,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:361,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:362,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:362,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:362,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:362,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:363,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdent(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:363,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].doWritePDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    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: 366
      start: 356
    functionDepth: 9
    functionLinenumber: 356
    functionLinenumberEnd: 366
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].testCreateLosslessFromGovdocs032163()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,String,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].doWritePDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,java.io.File,String)'
    - '[java.io.File].<init>(String,String)'
    - '[javax.imageio.ImageIO].read(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdent(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].testCreateLosslessFromGovdocs032163()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:378,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:379,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:380,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:380,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:381,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:381,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:386,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:386,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:388,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:388,1
    - Dst: String.format(String,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:388,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:390,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:391,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertEquals(int,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:390,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      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: 2
    argNames:
    - expectedImage
    - actualImage
    argTypes:
    - java.awt.image.BufferedImage
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 394
      start: 374
    functionDepth: 1
    functionLinenumber: 374
    functionLinenumberEnd: 394
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdentRGB(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactoryTest.java
    functionUses: 2
    functionsReached:
    - '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - String.format(String,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,int,int)
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertEquals(int,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdentRGB(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:405,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getRawRaster()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:406,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:407,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:408,1
    - Dst: '[java.awt.image.WritableRaster].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:409,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:409,1
    - Dst: '[java.awt.image.WritableRaster].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:410,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:410,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getDataBuffer()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:411,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getDataType()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:411,1
    - Dst: '[java.awt.image.WritableRaster].getDataBuffer()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:411,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getDataType()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:411,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:411,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getNumDataElements()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:412,1
    - Dst: '[java.awt.image.BufferedImage].getAlphaRaster()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:414,1
    - Dst: '[java.awt.image.WritableRaster].getNumDataElements()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:418,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:418,1
    - Dst: '[java.awt.image.WritableRaster].getNumDataElements()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:423,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:423,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getPixel(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:431,1
    - Dst: '[java.awt.image.WritableRaster].getPixel(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:432,1
    - Dst: String.format(String,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:439,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:441,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      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: true
      superClass: Object
    argCount: 2
    argNames:
    - expectedImage
    - actualImage
    argTypes:
    - java.awt.image.BufferedImage
    - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    constantsTouched: []
    func_position:
      end: 446
      start: 402
    functionDepth: 1
    functionLinenumber: 402
    functionLinenumberEnd: 446
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdentRaw(java.awt.image.BufferedImage,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactoryTest.java
    functionUses: 0
    functionsReached:
    - String.format(String,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)
    - '[java.awt.image.WritableRaster].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getHeight()'
    - '[java.awt.image.WritableRaster].getPixel(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[java.awt.image.WritableRaster].getDataBuffer()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[java.awt.image.BufferedImage].getAlphaRaster()'
    - '[java.awt.image.WritableRaster].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getRawRaster()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getNumDataElements()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getDataType()'
    - '[java.awt.image.WritableRaster].getNumDataElements()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getDataBuffer()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getPixel(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[java.awt.image.BufferedImage].getRaster()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdentRaw(java.awt.image.BufferedImage,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:450,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:456,1
    - Dst: '[java.awt.image.BufferedImage].createGraphics()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:459,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getDeviceConfiguration()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:460,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].createCompatibleImage(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:461,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].dispose()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:462,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].createGraphics()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:464,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].setColor(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:465,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].fillRect(int,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:466,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].dispose()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:467,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:469,1
    - Dst: '[java.util.Random].setSeed(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:470,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:486,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertTrue(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:487,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].setRGB(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:488,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getRGB(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:489,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:489,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:493,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertTrue(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:494,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].setRGB(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:495,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getRGB(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:496,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:496,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:501,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:502,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:502,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:503,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdent(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:503,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getOpaqueImage(null,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:504,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdentRGB(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:504,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:506,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertNotNull(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:506,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:507,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:507,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:507,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:508,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:508,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].colorCount(java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:508,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertEquals(int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:508,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:511,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:511,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:514,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertNotEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:514,1
    - Dst: '[java.awt.image.BufferedImage].getTransparency()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:516,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:516,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:523,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:523,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:527,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:527,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:536,1
    - Dst: '[java.awt.image.BufferedImage].createGraphics()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:537,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].setColor(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:538,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].fillRect(int,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:539,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].dispose()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:540,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:541,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:543,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].addPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:544,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:545,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:546,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:546,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:546,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:547,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:547,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:547,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].close()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:548,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:549,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:550,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:551,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:552,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:553,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:553,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:554,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 128
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      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:
    - imageType
    - pdfFilename
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 555
      start: 448
    functionDepth: 9
    functionLinenumber: 448
    functionLinenumberEnd: 555
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].doBitmaskTransparencyTest(int,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].setRGB(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getHeight()'
    - '[java.awt.image.BufferedImage].getTransparency()'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,int)'
    - '[java.util.Random].setSeed(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getOpaqueImage(null,int)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].createGraphics()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getRGB(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertTrue(int)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].setColor(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].dispose()'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,boolean)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdentRGB(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getDeviceConfiguration()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,String,String)'
    - '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].colorCount(java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].addPage(org.apache.pdfbox.pdmodel.PDPage)'
    - '[java.util.Random].<init>()'
    - '[java.util.Random].nextInt(int)'
    - '[java.awt.image.BufferedImage].createGraphics()'
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdent(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,java.awt.image.BufferedImage)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertNotEquals(int,int)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertEquals(int,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertEquals(int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,int)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].close()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].createCompatibleImage(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].fillRect(int,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getName()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getWidth()'
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertNotNull(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].doBitmaskTransparencyTest(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:563,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getClass()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:564,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getResourceAsStream(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:564,1
    - Dst: '[javax.imageio.ImageIO].read(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:564,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getClass()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:567,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getResourceAsStream(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:567,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:566,1
    - Dst: '[java.awt.color.ICC_ColorSpace].<init>(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:566,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getColorModel()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:568,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:568,1
    - Dst: '[java.awt.image.ColorConvertOp].<init>(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,java.awt.color.ICC_ColorSpace,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:568,1
    - Dst: '[java.awt.image.ColorConvertOp].filter(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:569,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:571,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:572,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:572,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:572,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].doWritePDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:574,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    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: 578
      start: 560
    functionDepth: 9
    functionLinenumber: 560
    functionLinenumberEnd: 578
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].testCreateLosslessFromImageCMYK()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.awt.color.ICC_ColorSpace].<init>(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,String,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getResourceAsStream(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].doWritePDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,java.io.File,String)'
    - '[java.awt.image.ColorConvertOp].filter(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,null)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[java.awt.image.ColorConvertOp].<init>(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,java.awt.color.ICC_ColorSpace,null)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getClass()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[javax.imageio.ImageIO].read(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[java.awt.color.ICC_Profile].getInstance(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getColorModel()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getColorSpace()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].testCreateLosslessFromImageCMYK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:583,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getClass()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:584,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getResourceAsStream(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:584,1
    - Dst: '[javax.imageio.ImageIO].read(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:584,1
    - Dst: '[java.awt.color.ColorSpace].getInstance(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:586,1
    - Dst: '[java.awt.image.ComponentColorModel].<init>(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,boolean,boolean,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:588,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:590,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:590,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getNumComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:591,1
    - Dst: '[java.awt.Point].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:591,1
    - Dst: '[java.awt.image.Raster].createInterleavedRaster(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,java.awt.Point)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:590,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:593,1
    - Dst: '[java.awt.image.BufferedImage].<init>(java.awt.image.ComponentColorModel,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,boolean,java.util.Hashtable)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:592,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getColorModel()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:594,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:594,1
    - Dst: '[java.awt.image.ColorConvertOp].<init>(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:594,1
    - Dst: '[java.awt.image.ColorConvertOp].filter(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:595,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:597,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:598,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:598,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:598,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:598,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:599,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdent(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:599,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].doWritePDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:600,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    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: 601
      start: 580
    functionDepth: 9
    functionLinenumber: 580
    functionLinenumberEnd: 601
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].testCreateLosslessFrom16Bit()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getResourceAsStream(String)'
    - '[java.awt.color.ColorSpace].getInstance(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[java.awt.image.Raster].createInterleavedRaster(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,java.awt.Point)'
    - '[java.awt.image.ColorConvertOp].<init>(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,null)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getWidth()'
    - '[java.util.Hashtable].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
    - '[java.awt.image.ComponentColorModel].<init>(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,boolean,boolean,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[java.awt.image.BufferedImage].<init>(java.awt.image.ComponentColorModel,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,boolean,java.util.Hashtable)'
    - '[javax.imageio.ImageIO].read(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[java.awt.Point].<init>(int,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getColorSpace()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,String,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getHeight()'
    - '[java.awt.image.ColorConvertOp].filter(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdent(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,java.awt.image.BufferedImage)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getColorModel()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].doWritePDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,java.io.File,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getClass()'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getNumComponents()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].testCreateLosslessFrom16Bit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:606,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getClass()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:607,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getResourceAsStream(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:607,1
    - Dst: '[javax.imageio.ImageIO].read(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:607,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:609,1
    - Dst: '[java.awt.image.BufferedImage].createGraphics()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:610,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].drawImage(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,int,int,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:611,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:613,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:614,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:614,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:614,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:614,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:615,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdent(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:615,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    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: 616
      start: 603
    functionDepth: 9
    functionLinenumber: 603
    functionLinenumberEnd: 616
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].testCreateLosslessFromImageINT_BGR()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,String,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getResourceAsStream(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].drawImage(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,int,int,null)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getClass()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[javax.imageio.ImageIO].read(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[java.awt.image.BufferedImage].createGraphics()'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdent(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,java.awt.image.BufferedImage)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].testCreateLosslessFromImageINT_BGR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:621,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getClass()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:622,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getResourceAsStream(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:622,1
    - Dst: '[javax.imageio.ImageIO].read(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:622,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:624,1
    - Dst: '[java.awt.image.BufferedImage].createGraphics()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:625,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].drawImage(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,int,int,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:626,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:628,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:629,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:629,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:629,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:629,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:630,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdent(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:630,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    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: 631
      start: 618
    functionDepth: 9
    functionLinenumber: 618
    functionLinenumberEnd: 631
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].testCreateLosslessFromImageINT_RGB()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,String,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getResourceAsStream(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].drawImage(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,int,int,null)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getClass()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[javax.imageio.ImageIO].read(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[java.awt.image.BufferedImage].createGraphics()'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdent(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,java.awt.image.BufferedImage)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].testCreateLosslessFromImageINT_RGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:636,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getClass()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:637,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getResourceAsStream(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:637,1
    - Dst: '[javax.imageio.ImageIO].read(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:637,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:639,1
    - Dst: '[java.awt.image.BufferedImage].createGraphics()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:640,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].drawImage(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,int,int,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:641,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:643,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:644,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:644,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:644,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:644,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:645,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdent(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:645,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    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: 646
      start: 633
    functionDepth: 9
    functionLinenumber: 633
    functionLinenumberEnd: 646
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].testCreateLosslessFromImageBYTE_3BGR()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,String,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getResourceAsStream(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].drawImage(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,int,int,null)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getClass()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[javax.imageio.ImageIO].read(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[java.awt.image.BufferedImage].createGraphics()'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdent(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,java.awt.image.BufferedImage)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].testCreateLosslessFromImageBYTE_3BGR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:651,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:652,1
    - Dst: '[javax.imageio.ImageIO].read(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:652,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getColorModel()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:654,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getPixelSize()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:654,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertEquals(int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:654,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getColorModel()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:655,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getTransparency()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:655,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:655,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getRaster()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:656,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getNumDataElements()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:656,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertEquals(int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:656,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getRaster()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:657,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getDataBuffer()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:657,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getDataType()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:657,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:657,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:659,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:661,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:662,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:663,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:663,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:664,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdent(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:664,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getOpaqueImage(null,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:665,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdentRGB(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:665,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdentRaw(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:666,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:668,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertNotNull(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:668,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:669,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:669,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:669,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:670,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:670,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].colorCount(java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:670,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertEquals(int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:670,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].doWritePDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    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: 673
      start: 648
    functionDepth: 9
    functionLinenumber: 648
    functionLinenumberEnd: 673
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].testCreateLosslessFrom16BitPNG()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getOpaqueImage(null,int)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getTransparency()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdentRaw(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getPixelSize()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getNumDataElements()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getDataType()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdentRGB(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,String,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].colorCount(java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].checkIdent(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getDataBuffer()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getColorModel()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertEquals(int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].getRaster()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].doWritePDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,java.io.File,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest)'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getName()'
    - '[javax.imageio.ImageIO].read(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].assertNotNull(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].testCreateLosslessFrom16BitPNG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest:71,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.pdfbox.pdmodel.graphics.image.LosslessFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].setup()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].mkdirs()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: chunkType.getBytes()
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertEquals(int,org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:84,1
    - Dst: String.format(String,int,int,int,int,org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest,int,int,int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:85,1
    - Dst: System.out.println(org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 91
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 91
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].dumpChunkTypes()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverterTest.java
    functionUses: 0
    functionsReached:
    - chunkType.getBytes()
    - String.format(String,int,int,int,int,org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest,int,int,int,int)
    - System.out.println(org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest)
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertEquals(int,org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].dumpChunkTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].checkImageConvert(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 97
      start: 93
    functionDepth: 10
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].testImageConversionRGB()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].checkImageConvert(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].testImageConversionRGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].checkImageConvert(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 103
      start: 99
    functionDepth: 10
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].testImageConversionRGBGamma()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].checkImageConvert(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].testImageConversionRGBGamma()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].checkImageConvert(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 109
      start: 105
    functionDepth: 10
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].testImageConversionRGB16BitICC()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].checkImageConvert(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].testImageConversionRGB16BitICC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].checkImageConvert(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 115
      start: 111
    functionDepth: 10
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].testImageConversionRGBIndexed()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].checkImageConvert(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].testImageConversionRGBIndexed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].checkImageConvert(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 121
      start: 117
    functionDepth: 10
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].testImageConversionRGBIndexedAlpha1Bit()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].checkImageConvert(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].testImageConversionRGBIndexedAlpha1Bit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].checkImageConvert(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 127
      start: 123
    functionDepth: 10
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].testImageConversionRGBIndexedAlpha2Bit()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].checkImageConvert(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].testImageConversionRGBIndexedAlpha2Bit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].checkImageConvert(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 133
      start: 129
    functionDepth: 10
    functionLinenumber: 129
    functionLinenumberEnd: 133
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].testImageConversionRGBIndexedAlpha4Bit()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].checkImageConvert(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].testImageConversionRGBIndexedAlpha4Bit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].checkImageConvert(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 139
      start: 135
    functionDepth: 10
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].testImageConversionRGBIndexedAlpha8Bit()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].checkImageConvert(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].testImageConversionRGBIndexedAlpha8Bit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].checkImageConvertFail(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 146
      start: 141
    functionDepth: 10
    functionLinenumber: 141
    functionLinenumberEnd: 146
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].testImageConversionRGBAlpha()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].checkImageConvertFail(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].testImageConversionRGBAlpha()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].checkImageConvertFail(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 153
      start: 148
    functionDepth: 10
    functionLinenumber: 148
    functionLinenumberEnd: 153
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].testImageConversionGrayAlpha()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].checkImageConvertFail(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].testImageConversionGrayAlpha()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].checkImageConvertFail(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 159
      start: 155
    functionDepth: 10
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].testImageConversionGray()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].checkImageConvertFail(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].testImageConversionGray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].checkImageConvertFail(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 165
      start: 161
    functionDepth: 10
    functionLinenumber: 161
    functionLinenumberEnd: 165
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].testImageConversionGrayGamma()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].checkImageConvertFail(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].testImageConversionGrayGamma()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:169,1
    - Dst: PNGConverterTest.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:170,1
    - Dst: in.readAllBytes()
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].convertPNGImage(org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest,org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:173,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertNull(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 176
      start: 167
    functionDepth: 9
    functionLinenumber: 167
    functionLinenumberEnd: 176
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].checkImageConvertFail(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverterTest.java
    functionUses: 4
    functionsReached:
    - PNGConverterTest.class.getResourceAsStream(String)
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertNull(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].convertPNGImage(org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest,org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest)'
    - in.readAllBytes()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].checkImageConvertFail(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:180,1
    - Dst: PNGConverterTest.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:181,1
    - Dst: in.readAllBytes()
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:183,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].convertPNGImage(org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest,org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:184,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertNotNull(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:185,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:188,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:191,1
    - Dst: iccColorSpace.getPDStream()
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:192,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:192,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:192,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:194,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:195,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:196,1
    - Dst: contentStream.setNonStrokingColor(org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:198,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCropBox()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:199,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:199,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCropBox()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:199,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:199,1
    - Dst: contentStream.addRect(int,int,float,float)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:199,1
    - Dst: contentStream.fill()
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:200,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:203,1
    - Dst: contentStream.drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:202,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:205,1
    - Dst: doc.save(java.io.File)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:206,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getRawRaster()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:208,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertNotNull(java.awt.image.WritableRaster)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:208,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:210,1
    - Dst: '[javax.imageio.ImageIO].read(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:210,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].getColorModel()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].getColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].isCS_sRGB()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].getImageWithProfileData(org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest,org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:215,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].checkIdent(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:218,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getRawImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:220,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:223,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:223,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:223,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:224,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:224,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:224,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].checkIdentRaw(java.awt.image.BufferedImage,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:226,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 229
      start: 178
    functionDepth: 9
    functionLinenumber: 178
    functionLinenumberEnd: 229
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].checkImageConvert(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverterTest.java
    functionUses: 9
    functionsReached:
    - PNGConverterTest.class.getResourceAsStream(String)
    - contentStream.setNonStrokingColor(org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest)
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertNotNull(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getCropBox()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getRawRaster()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - in.readAllBytes()
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest,int)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest,org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
    - contentStream.addRect(int,int,float,float)
    - '[java.io.File].<init>(java.io.File,String)'
    - contentStream.drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,int)
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getRawImage()'
    - '[javax.imageio.ImageIO].read(java.io.ByteArrayInputStream)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].getImageWithProfileData(org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest,org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - contentStream.fill()
    - iccColorSpace.getPDStream()
    - '[java.awt.color.ICC_Profile].getInstance(org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].toByteArray()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getColorSpace()'
    - doc.save(java.io.File)
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].getColorSpace()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].isCS_sRGB()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].getColorModel()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - '[java.awt.image.BufferedImage].getWidth()'
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertNotNull(java.awt.image.WritableRaster)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].checkIdentRaw(java.awt.image.BufferedImage,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getWidth()'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].convertPNGImage(org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest,org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].checkIdent(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].checkImageConvert(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:234,1
    - Dst: '[java.awt.image.BufferedImage].getPropertyNames()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:235,1
    - Dst: '[java.awt.image.BufferedImage].getProperty(org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:240,1
    - Dst: '[java.util.Hashtable].put(org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest,org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:240,1
    - Dst: '[java.awt.image.BufferedImage].getColorModel()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:243,1
    - Dst: oldColorModel.hasAlpha()
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:244,1
    - Dst: oldColorModel.getTransparency()
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:245,1
    - Dst: oldColorModel.isAlphaPremultiplied()
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:246,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:247,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].getDataBuffer()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:248,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].getDataType()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:248,1
    - Dst: oldColorModel.getComponentSize()
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:249,1
    - Dst: '[java.awt.color.ICC_ColorSpace].<init>(java.awt.color.ICC_Profile)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:250,1
    - Dst: '[java.awt.image.ComponentColorModel].<init>(java.awt.color.ICC_ColorSpace,org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest,org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest,org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest,org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest,org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:250,1
    - Dst: '[java.awt.image.BufferedImage].isAlphaPremultiplied()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:252,1
    - Dst: '[java.awt.image.BufferedImage].<init>(java.awt.image.ComponentColorModel,org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest,org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest,java.util.Hashtable)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:252,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - java.awt.color.ICC_Profile
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sourceImage
    - realProfile
    argTypes:
    - java.awt.image.BufferedImage
    - java.awt.color.ICC_Profile
    constantsTouched: []
    func_position:
      end: 254
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 254
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].getImageWithProfileData(java.awt.image.BufferedImage,java.awt.color.ICC_Profile)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].getDataType()'
    - oldColorModel.isAlphaPremultiplied()
    - '[java.awt.color.ICC_ColorSpace].<init>(java.awt.color.ICC_Profile)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].getDataBuffer()'
    - '[java.awt.image.BufferedImage].isAlphaPremultiplied()'
    - '[java.awt.image.BufferedImage].getPropertyNames()'
    - oldColorModel.getTransparency()
    - '[java.util.Hashtable].put(org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest,org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest)'
    - '[java.util.Hashtable].<init>()'
    - oldColorModel.hasAlpha()
    - oldColorModel.getComponentSize()
    - '[java.awt.image.BufferedImage].<init>(java.awt.image.ComponentColorModel,org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest,org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest,java.util.Hashtable)'
    - '[java.awt.image.BufferedImage].getRaster()'
    - '[java.awt.image.BufferedImage].getColorModel()'
    - '[java.awt.image.ComponentColorModel].<init>(java.awt.color.ICC_ColorSpace,org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest,org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest,org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest,org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest,org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest)'
    - '[java.awt.image.BufferedImage].getProperty(org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].getImageWithProfileData(java.awt.image.BufferedImage,java.awt.color.ICC_Profile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkConverterState(null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:259,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:259,1
    - Dst: '[PNGConverter.PNGConverterState].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:260,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkConverterState(PNGConverter.PNGConverterState)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:261,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:261,1
    - Dst: '[PNGConverter.Chunk].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:263,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkChunkSane(PNGConverter.Chunk)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:265,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:265,1
    - Dst: '[PNGConverter.Chunk].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:268,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkChunkSane(PNGConverter.Chunk)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:273,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:273,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkConverterState(PNGConverter.PNGConverterState)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:276,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:276,1
    - Dst: '[java.util.Collections].singletonList(PNGConverter.Chunk)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:277,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkConverterState(PNGConverter.PNGConverterState)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:278,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:278,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkConverterState(PNGConverter.PNGConverterState)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:280,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:280,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:281,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkConverterState(PNGConverter.PNGConverterState)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:282,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:282,1
    - Dst: '[java.util.Collections].singletonList(PNGConverter.Chunk)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:283,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkConverterState(PNGConverter.PNGConverterState)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:284,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:284,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkConverterState(PNGConverter.PNGConverterState)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:287,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:287,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkConverterState(PNGConverter.PNGConverterState)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:289,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:289,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkConverterState(PNGConverter.PNGConverterState)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:292,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:292,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkConverterState(PNGConverter.PNGConverterState)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:294,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:294,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkConverterState(PNGConverter.PNGConverterState)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:297,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:297,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkConverterState(PNGConverter.PNGConverterState)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:299,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:299,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkConverterState(PNGConverter.PNGConverterState)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:302,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:302,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkConverterState(PNGConverter.PNGConverterState)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:304,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:304,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkConverterState(PNGConverter.PNGConverterState)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:307,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:307,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkConverterState(PNGConverter.PNGConverterState)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:309,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:309,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkConverterState(PNGConverter.PNGConverterState)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:312,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:312,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkConverterState(PNGConverter.PNGConverterState)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:314,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:314,1
    - Dst: '[java.util.Arrays].asList(PNGConverter.Chunk,PNGConverter.Chunk)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:316,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkConverterState(PNGConverter.PNGConverterState)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:317,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 76
    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: 318
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 318
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].testCheckConverterState()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertTrue(boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertFalse(boolean)'
    - '[PNGConverter.PNGConverterState].<init>()'
    - '[PNGConverter.Chunk].<init>()'
    - '[java.util.Collections].singletonList(PNGConverter.Chunk)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkChunkSane(PNGConverter.Chunk)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkConverterState(null)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkConverterState(PNGConverter.PNGConverterState)'
    - '[java.util.Arrays].asList(PNGConverter.Chunk,PNGConverter.Chunk)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].testCheckConverterState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PNGConverter.Chunk].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:323,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkChunkSane(null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:324,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:324,1
    - Dst: '[String].getBytes()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:325,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertEquals(int,org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:327,1
    - Dst: '[PNGConverter.Chunk].getData()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:329,1
    - Dst: '[String].<init>(org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:329,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:329,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkChunkSane(PNGConverter.Chunk)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:331,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:331,1
    - Dst: '[PNGConverter.Chunk].getData()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:333,1
    - Dst: '[String].<init>(org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:333,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:333,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkChunkSane(PNGConverter.Chunk)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:334,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:334,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkChunkSane(PNGConverter.Chunk)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:336,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:336,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkChunkSane(PNGConverter.Chunk)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:338,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:338,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkChunkSane(PNGConverter.Chunk)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:340,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    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: 341
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 341
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].testChunkSane()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverterTest.java
    functionUses: 0
    functionsReached:
    - '[PNGConverter.Chunk].getData()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertEquals(String,String)'
    - '[String].getBytes()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertTrue(boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertEquals(int,org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest)'
    - '[PNGConverter.Chunk].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertFalse(boolean)'
    - '[String].<init>(org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkChunkSane(null)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkChunkSane(PNGConverter.Chunk)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].testChunkSane()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:346,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].crc(org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest,int,org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:347,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:347,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].crc(org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest,int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:348,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertEquals(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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: 349
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 349
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].testCRCImpl()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].crc(org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest,int,org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest)'
    - '[String].getBytes()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].crc(org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest,int,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertEquals(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].testCRCImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].mapPNGRenderIntent(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:354,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:354,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].mapPNGRenderIntent(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:355,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:355,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].mapPNGRenderIntent(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:356,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:356,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].mapPNGRenderIntent(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:357,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:357,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].mapPNGRenderIntent()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:358,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertNull(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:358,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].mapPNGRenderIntent(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:359,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertNull(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 351
    functionDepth: 1
    functionLinenumber: 351
    functionLinenumberEnd: 360
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].testMapPNGRenderIntent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].mapPNGRenderIntent(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertNull(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].mapPNGRenderIntent()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].testMapPNGRenderIntent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].checkImageConvert(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:370,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:372,1
    - Dst: PNGConverterTest.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:373,1
    - Dst: in.readAllBytes()
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:375,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].convertPNGImage(org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest,org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:376,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:377,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:377,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:377,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:380,1
    - Dst: indexedColorspace.getBaseColorSpace()
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:382,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:388,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].getData()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:389,1
    - Dst: iccColorspace.getPDStream()
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:390,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:390,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertArrayEquals(org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest,org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    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: 392
      start: 367
    functionDepth: 10
    functionLinenumber: 367
    functionLinenumberEnd: 392
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].testImageConversionIntentIndexed()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverterTest.java
    functionUses: 0
    functionsReached:
    - PNGConverterTest.class.getResourceAsStream(String)
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].getItem(org.apache.pdfbox.cos.COSName)'
    - '[java.awt.color.ICC_Profile].getInstance(org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest)'
    - indexedColorspace.getBaseColorSpace()
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getColorSpace()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].toByteArray()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].checkImageConvert(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].getData()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].assertArrayEquals(org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest,org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest)'
    - in.readAllBytes()
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].convertPNGImage(org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest,org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest)'
    - iccColorspace.getPDStream()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].testImageConversionIntentIndexed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest:61,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.pdfbox.pdmodel.graphics.image.PNGConverterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].mkdirs()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:77,1
    - Dst: JPEGFactoryTest.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromStream(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].doWritePDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:82,1
    - Dst: JPEGFactoryTest.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].checkJpegStream(java.io.File,String,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    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: 84
      start: 74
    functionDepth: 9
    functionLinenumber: 74
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].testCreateFromStream()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].doWritePDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,java.io.File,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromStream(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - JPEGFactoryTest.class.getResourceAsStream(String)
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].checkJpegStream(java.io.File,String,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].testCreateFromStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:93,1
    - Dst: JPEGFactoryTest.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromStream(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].doWritePDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:98,1
    - Dst: JPEGFactoryTest.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].checkJpegStream(java.io.File,String,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    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: 100
      start: 90
    functionDepth: 9
    functionLinenumber: 90
    functionLinenumberEnd: 100
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].testCreateFromStreamCMYK()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].doWritePDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,java.io.File,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromStream(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - JPEGFactoryTest.class.getResourceAsStream(String)
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].checkJpegStream(java.io.File,String,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,String,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].testCreateFromStreamCMYK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:109,1
    - Dst: JPEGFactoryTest.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromStream(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].doWritePDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:114,1
    - Dst: JPEGFactoryTest.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].checkJpegStream(java.io.File,String,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    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: 116
      start: 106
    functionDepth: 9
    functionLinenumber: 106
    functionLinenumberEnd: 116
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].testCreateFromStream256()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].doWritePDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,java.io.File,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromStream(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getName()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - JPEGFactoryTest.class.getResourceAsStream(String)
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].checkJpegStream(java.io.File,String,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].testCreateFromStream256()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:125,1
    - Dst: JPEGFactoryTest.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:126,1
    - Dst: '[javax.imageio.ImageIO].read(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:126,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].getColorModel()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].getNumComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].assertEquals(int,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].doWritePDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 132
      start: 122
    functionDepth: 9
    functionLinenumber: 122
    functionLinenumberEnd: 132
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].testCreateFromImageRGB()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].doWritePDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,java.io.File,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].getNumComponents()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].getColorModel()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - JPEGFactoryTest.class.getResourceAsStream(String)
    - '[javax.imageio.ImageIO].read(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,String,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].assertEquals(int,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].testCreateFromImageRGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:141,1
    - Dst: JPEGFactoryTest.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:142,1
    - Dst: '[javax.imageio.ImageIO].read(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].getColorModel()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:143,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].getNumComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:143,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].assertEquals(int,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:143,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:144,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:145,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:145,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].doWritePDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 148
      start: 138
    functionDepth: 9
    functionLinenumber: 138
    functionLinenumberEnd: 148
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].testCreateFromImage256()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].doWritePDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,java.io.File,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].getNumComponents()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].getColorModel()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getName()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - JPEGFactoryTest.class.getResourceAsStream(String)
    - '[javax.imageio.ImageIO].read(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,String,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].assertEquals(int,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].testCreateFromImage256()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:157,1
    - Dst: JPEGFactoryTest.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:158,1
    - Dst: '[javax.imageio.ImageIO].read(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:161,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:162,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:163,1
    - Dst: '[java.awt.image.BufferedImage].getGraphics()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:164,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].drawImage(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,int,int,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:165,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].dispose()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:166,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:168,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:170,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:176,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:177,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:177,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:178,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].assertNotNull(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:178,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:179,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:179,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:179,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].colorCount(java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].assertTrue(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].doWritePDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:182,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 38
    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: 183
      start: 154
    functionDepth: 9
    functionLinenumber: 154
    functionLinenumberEnd: 183
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].testCreateFromImageINT_ARGB()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].assertTrue(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].doWritePDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,java.io.File,String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - JPEGFactoryTest.class.getResourceAsStream(String)
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].dispose()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
    - '[java.awt.image.BufferedImage].getGraphics()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].drawImage(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,int,int,null)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].getHeight()'
    - '[java.awt.image.BufferedImage].setRGB(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,String,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].assertNotNull(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].colorCount(java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getName()'
    - '[javax.imageio.ImageIO].read(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
    - '[java.awt.image.BufferedImage].getHeight()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].testCreateFromImageINT_ARGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:192,1
    - Dst: JPEGFactoryTest.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:193,1
    - Dst: '[javax.imageio.ImageIO].read(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:193,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:196,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:197,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:198,1
    - Dst: '[java.awt.image.BufferedImage].getGraphics()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:199,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].drawImage(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,int,int,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:200,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].dispose()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:201,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:203,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:205,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:207,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:212,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:212,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:213,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].assertNotNull(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:213,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:214,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:214,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:214,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:215,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:215,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].colorCount(java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:215,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].assertTrue(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:215,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].doWritePDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:217,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 38
    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: 218
      start: 189
    functionDepth: 9
    functionLinenumber: 189
    functionLinenumberEnd: 218
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].testCreateFromImage4BYTE_ABGR()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].assertTrue(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].doWritePDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,java.io.File,String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - JPEGFactoryTest.class.getResourceAsStream(String)
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].dispose()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
    - '[java.awt.image.BufferedImage].getGraphics()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].drawImage(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,int,int,null)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].getHeight()'
    - '[java.awt.image.BufferedImage].setRGB(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,String,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].assertNotNull(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].colorCount(java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getName()'
    - '[javax.imageio.ImageIO].read(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
    - '[java.awt.image.BufferedImage].getHeight()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].testCreateFromImage4BYTE_ABGR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:228,1
    - Dst: JPEGFactoryTest.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:229,1
    - Dst: '[javax.imageio.ImageIO].read(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:229,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:232,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:233,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:234,1
    - Dst: '[java.awt.image.BufferedImage].getGraphics()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:235,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].drawImage(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,int,int,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:236,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].dispose()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:237,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:239,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:241,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:243,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:247,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:248,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:248,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:249,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].assertNull(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:249,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].doWritePDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:251,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    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: 252
      start: 225
    functionDepth: 9
    functionLinenumber: 225
    functionLinenumberEnd: 252
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].testCreateFromImageUSHORT_555_RGB()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].doWritePDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,java.io.File,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].getHeight()'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].dispose()'
    - '[java.awt.image.BufferedImage].setRGB(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - JPEGFactoryTest.class.getResourceAsStream(String)
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
    - '[java.awt.image.BufferedImage].getGraphics()'
    - '[javax.imageio.ImageIO].read(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].drawImage(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,int,int,null)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].assertNull(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].testCreateFromImageUSHORT_555_RGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:263,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:263,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:265,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromByteArray(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:267,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:269,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:269,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].doWritePDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:271,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:272,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].checkJpegStream(java.io.File,String,java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    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: 273
      start: 260
    functionDepth: 9
    functionLinenumber: 260
    functionLinenumberEnd: 273
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].testPDFBox5137()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].doWritePDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,java.io.File,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromByteArray(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].checkJpegStream(java.io.File,String,java.io.ByteArrayInputStream)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[java.nio.file.Paths].get(String,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,String,String)'
    - '[java.nio.file.Files].readAllBytes(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].testPDFBox5137()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:280,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:280,1
    - Dst: doc.getPage(int)
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:283,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].getResources()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:283,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:283,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].getXObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:283,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:284,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:285,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:286,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:286,1
    - Dst: img.createInputStream(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:286,1
    - Dst: '[java.io.InputStream].transferTo(java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:288,1
    - Dst: dctStream.transferTo(java.io.ByteArrayOutputStream)
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:289,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:291,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:292,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:292,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].assertArrayEquals(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:292,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - java.io.InputStream
      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: 3
    argNames:
    - testResultsDir
    - filename
    - resourceStream
    argTypes:
    - java.io.File
    - String
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 294
      start: 277
    functionDepth: 3
    functionLinenumber: 277
    functionLinenumberEnd: 294
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].checkJpegStream(java.io.File,String,java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactoryTest.java
    functionUses: 0
    functionsReached:
    - doc.getPage(int)
    - dctStream.transferTo(java.io.ByteArrayOutputStream)
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].assertArrayEquals(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[java.util.Arrays].asList(String)'
    - img.createInputStream(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest)
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].getResources()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[java.io.InputStream].close()'
    - '[java.io.InputStream].transferTo(java.io.ByteArrayOutputStream)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].getXObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].checkJpegStream(java.io.File,String,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest:62,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.pdfbox.pdmodel.graphics.image.JPEGFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFileByExtensionWithCreatedByCCITTFactory(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFileByExtensionWithCreatedByJPEGFactory(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFileByExtensionWithCreatedByJPEGFactory(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFileByExtensionWithCreatedByLosslessFactory(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFileByExtensionWithCreatedByLosslessFactory(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFileByExtensionWithCreatedByLosslessFactory(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFileByExtensionWithCreatedByLosslessFactory(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFileByExtensionWithCreatedByLosslessFactory(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 57
    functionDepth: 10
    functionLinenumber: 57
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCreateFromFileByExtension()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObjectTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFileByExtensionWithCreatedByLosslessFactory(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFileByExtensionWithCreatedByJPEGFactory(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFileByExtensionWithCreatedByCCITTFactory(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCreateFromFileByExtension()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFileWithCreatedByCCITTFactory(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFileWithCreatedByJPEGFactory(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFileWithCreatedByJPEGFactory(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFileWithCreatedByLosslessFactory(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFileWithCreatedByLosslessFactory(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFileWithCreatedByLosslessFactory(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFileWithCreatedByLosslessFactory(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFileWithCreatedByLosslessFactory(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 77
    functionDepth: 10
    functionLinenumber: 77
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCreateFromFile()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObjectTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFileWithCreatedByJPEGFactory(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFileWithCreatedByCCITTFactory(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFileWithCreatedByLosslessFactory(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCreateFromFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreateByContentWithCreatedByCCITTFactory(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedByContentWithCreatedByJPEGFactory(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedByContentWithCreatedByJPEGFactory(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedByContentWithCreatedByLosslessFactory(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedByContentWithCreatedByLosslessFactory(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedByContentWithCreatedByLosslessFactory(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedByContentWithCreatedByLosslessFactory(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedByContentWithCreatedByLosslessFactory(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 98
    functionDepth: 10
    functionLinenumber: 98
    functionLinenumberEnd: 111
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCreateFromFileByContent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObjectTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreateByContentWithCreatedByCCITTFactory(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedByContentWithCreatedByLosslessFactory(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedByContentWithCreatedByJPEGFactory(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCreateFromFileByContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFromByteArrayWithCreatedByCCITTFactory(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFromByteArrayWithCreatedByJPEGFactory(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFromByteArrayWithCreatedByJPEGFactory(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFromByteArrayWithCreatedByLosslessFactory(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFromByteArrayWithCreatedByLosslessFactory(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFromByteArrayWithCreatedByLosslessFactory(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFromByteArrayWithCreatedByLosslessFactory(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFromByteArrayWithCreatedByLosslessFactory(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 119
    functionDepth: 10
    functionLinenumber: 119
    functionLinenumberEnd: 132
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCreateFromByteArray()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObjectTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFromByteArrayWithCreatedByCCITTFactory(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFromByteArrayWithCreatedByJPEGFactory(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFromByteArrayWithCreatedByLosslessFactory(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCreateFromByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFromByteArrayWithCreatedByCustomFactory(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFromByteArrayWithCreatedByCustomFactory(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:143,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFromByteArrayWithCreatedByCustomFactory(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 139
    functionDepth: 10
    functionLinenumber: 139
    functionLinenumberEnd: 145
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCreateFromByteArrayWithCustomFactory()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObjectTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFromByteArrayWithCreatedByCustomFactory(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCreateFromByteArrayWithCustomFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:150,1
    - Dst: PDImageXObjectTest.class.getResource(String)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].toURI()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:152,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromFileByExtension(java.io.File,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:153,1
    - Dst: PDImageXObjectTest.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:155,1
    - Dst: '[javax.imageio.ImageIO].read(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:155,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:156,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:159,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:159,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].checkIdentARGB(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      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: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 161
      start: 147
    functionDepth: 9
    functionLinenumber: 147
    functionLinenumberEnd: 161
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFileByExtensionWithCreatedByLosslessFactory(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObjectTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
    - '[java.io.File].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
    - PDImageXObjectTest.class.getResourceAsStream(String)
    - '[javax.imageio.ImageIO].read(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].checkIdentARGB(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromFileByExtension(java.io.File,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
    - PDImageXObjectTest.class.getResource(String)
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].toURI()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFileByExtensionWithCreatedByLosslessFactory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:166,1
    - Dst: PDImageXObjectTest.class.getResource(String)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:168,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].toURI()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:168,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:168,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromFileByExtension(java.io.File,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:169,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromFile(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:173,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:173,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:173,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:174,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:174,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].checkIdentARGB(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      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: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 176
      start: 163
    functionDepth: 9
    functionLinenumber: 163
    functionLinenumberEnd: 176
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFileByExtensionWithCreatedByCCITTFactory(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObjectTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
    - '[java.io.File].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].checkIdentARGB(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromFileByExtension(java.io.File,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
    - PDImageXObjectTest.class.getResource(String)
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromFile(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,java.io.File)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].toURI()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFileByExtensionWithCreatedByCCITTFactory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:181,1
    - Dst: PDImageXObjectTest.class.getResource(String)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:183,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].toURI()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:183,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:183,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromFileByExtension(java.io.File,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:184,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:186,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromStream(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,java.io.FileInputStream)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:186,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:188,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:188,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:188,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:189,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:189,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].checkIdentARGB(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      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: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 191
      start: 178
    functionDepth: 9
    functionLinenumber: 178
    functionLinenumberEnd: 191
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFileByExtensionWithCreatedByJPEGFactory(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObjectTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[java.io.File].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromStream(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,java.io.FileInputStream)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].checkIdentARGB(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromFileByExtension(java.io.File,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
    - PDImageXObjectTest.class.getResource(String)
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].toURI()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFileByExtensionWithCreatedByJPEGFactory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:196,1
    - Dst: PDImageXObjectTest.class.getResource(String)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:198,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].toURI()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:198,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:198,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:199,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromFile(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:199,1
    - Dst: PDImageXObjectTest.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:201,1
    - Dst: '[javax.imageio.ImageIO].read(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:201,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:204,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:204,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:204,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].checkIdentARGB(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      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: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 207
      start: 193
    functionDepth: 9
    functionLinenumber: 193
    functionLinenumberEnd: 207
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFileWithCreatedByLosslessFactory(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObjectTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
    - '[java.io.File].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
    - PDImageXObjectTest.class.getResourceAsStream(String)
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromFile(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
    - '[javax.imageio.ImageIO].read(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].checkIdentARGB(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    - '[java.io.File].getAbsolutePath()'
    - PDImageXObjectTest.class.getResource(String)
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].toURI()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFileWithCreatedByLosslessFactory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:212,1
    - Dst: PDImageXObjectTest.class.getResource(String)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:214,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].toURI()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:214,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:214,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:215,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromFile(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:215,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromFile(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:217,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:219,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:219,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:219,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:220,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:220,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].checkIdentARGB(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      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: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 222
      start: 209
    functionDepth: 9
    functionLinenumber: 209
    functionLinenumberEnd: 222
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFileWithCreatedByCCITTFactory(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObjectTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
    - '[java.io.File].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromFile(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].checkIdentARGB(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    - '[java.io.File].getAbsolutePath()'
    - PDImageXObjectTest.class.getResource(String)
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromFile(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,java.io.File)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].toURI()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFileWithCreatedByCCITTFactory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:227,1
    - Dst: PDImageXObjectTest.class.getResource(String)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:229,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].toURI()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:229,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:229,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:230,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromFile(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:230,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:232,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromStream(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,java.io.FileInputStream)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:232,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:234,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:234,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:234,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:235,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:235,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].checkIdentARGB(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      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: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 237
      start: 224
    functionDepth: 9
    functionLinenumber: 224
    functionLinenumberEnd: 237
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFileWithCreatedByJPEGFactory(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObjectTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[java.io.File].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromFile(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromStream(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,java.io.FileInputStream)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].checkIdentARGB(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    - PDImageXObjectTest.class.getResource(String)
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].toURI()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFileWithCreatedByJPEGFactory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:242,1
    - Dst: PDImageXObjectTest.class.getResource(String)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:244,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].toURI()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:244,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:244,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromFileByContent(java.io.File,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:245,1
    - Dst: PDImageXObjectTest.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:247,1
    - Dst: '[javax.imageio.ImageIO].read(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:247,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:248,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:250,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:250,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:250,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:251,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:251,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].checkIdentARGB(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      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: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 253
      start: 239
    functionDepth: 9
    functionLinenumber: 239
    functionLinenumberEnd: 253
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedByContentWithCreatedByLosslessFactory(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObjectTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
    - '[java.io.File].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
    - PDImageXObjectTest.class.getResourceAsStream(String)
    - '[javax.imageio.ImageIO].read(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].checkIdentARGB(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    - PDImageXObjectTest.class.getResource(String)
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromFileByContent(java.io.File,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].toURI()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedByContentWithCreatedByLosslessFactory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:258,1
    - Dst: PDImageXObjectTest.class.getResource(String)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:260,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].toURI()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:260,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:260,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromFileByContent(java.io.File,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:261,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromFile(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:263,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:265,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:265,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:265,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:266,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:266,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].checkIdentARGB(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      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: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 268
      start: 255
    functionDepth: 9
    functionLinenumber: 255
    functionLinenumberEnd: 268
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreateByContentWithCreatedByCCITTFactory(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObjectTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
    - '[java.io.File].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].checkIdentARGB(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    - PDImageXObjectTest.class.getResource(String)
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromFile(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,java.io.File)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromFileByContent(java.io.File,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].toURI()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreateByContentWithCreatedByCCITTFactory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:273,1
    - Dst: PDImageXObjectTest.class.getResource(String)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:275,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].toURI()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:275,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:275,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromFileByContent(java.io.File,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:276,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:278,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromStream(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,java.io.FileInputStream)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:278,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:280,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:280,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:280,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:281,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:281,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].checkIdentARGB(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      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: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 283
      start: 270
    functionDepth: 9
    functionLinenumber: 270
    functionLinenumberEnd: 283
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedByContentWithCreatedByJPEGFactory(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObjectTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[java.io.File].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromStream(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,java.io.FileInputStream)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].checkIdentARGB(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    - PDImageXObjectTest.class.getResource(String)
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromFileByContent(java.io.File,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].toURI()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedByContentWithCreatedByJPEGFactory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:291,1
    - Dst: PDImageXObjectTest.class.getResource(String)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:293,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].toURI()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:293,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:293,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:294,1
    - Dst: '[java.io.FileInputStream].readAllBytes()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:295,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromByteArray(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:296,1
    - Dst: PDImageXObjectTest.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:298,1
    - Dst: '[javax.imageio.ImageIO].read(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:298,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:299,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:301,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:301,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:301,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:302,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:302,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].checkIdentARGB(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      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: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 304
      start: 288
    functionDepth: 9
    functionLinenumber: 288
    functionLinenumberEnd: 304
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFromByteArrayWithCreatedByLosslessFactory(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObjectTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.FileInputStream].readAllBytes()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[java.io.File].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
    - PDImageXObjectTest.class.getResourceAsStream(String)
    - '[javax.imageio.ImageIO].read(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromByteArray(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,null)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].checkIdentARGB(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    - PDImageXObjectTest.class.getResource(String)
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].toURI()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFromByteArrayWithCreatedByLosslessFactory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:309,1
    - Dst: PDImageXObjectTest.class.getResource(String)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:311,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].toURI()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:311,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:311,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:312,1
    - Dst: '[java.io.FileInputStream].readAllBytes()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:313,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromByteArray(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:314,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromFile(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:316,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:318,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:318,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:318,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:319,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:319,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].checkIdentARGB(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      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: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 321
      start: 306
    functionDepth: 9
    functionLinenumber: 306
    functionLinenumberEnd: 321
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFromByteArrayWithCreatedByCCITTFactory(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObjectTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.FileInputStream].readAllBytes()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[java.io.File].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromByteArray(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,null)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].checkIdentARGB(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    - PDImageXObjectTest.class.getResource(String)
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromFile(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,java.io.File)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].toURI()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFromByteArrayWithCreatedByCCITTFactory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:326,1
    - Dst: PDImageXObjectTest.class.getResource(String)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:328,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].toURI()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:328,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:328,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:329,1
    - Dst: '[java.io.FileInputStream].readAllBytes()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:330,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromByteArray(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:331,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:333,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromStream(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,java.io.FileInputStream)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:333,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:335,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:335,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:335,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:336,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:336,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].checkIdentARGB(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:336,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      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: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 338
      start: 323
    functionDepth: 9
    functionLinenumber: 323
    functionLinenumberEnd: 338
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFromByteArrayWithCreatedByJPEGFactory(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObjectTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.FileInputStream].readAllBytes()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[java.io.File].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromByteArray(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,null)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromStream(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,java.io.FileInputStream)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].checkIdentARGB(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    - PDImageXObjectTest.class.getResource(String)
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].toURI()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFromByteArrayWithCreatedByJPEGFactory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:343,1
    - Dst: PDImageXObjectTest.class.getResource(String)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:345,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].toURI()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:345,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:345,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:346,1
    - Dst: '[java.io.FileInputStream].readAllBytes()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:347,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromByteArray(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,String,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:351,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].alphaFlattenedJPEGFactory(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:353,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:355,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:355,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:355,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:356,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:356,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].checkIdentARGB(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      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: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 358
      start: 340
    functionDepth: 9
    functionLinenumber: 340
    functionLinenumberEnd: 358
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFromByteArrayWithCreatedByCustomFactory(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObjectTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.FileInputStream].readAllBytes()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[java.io.File].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].checkIdentARGB(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    - PDImageXObjectTest.class.getResource(String)
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].alphaFlattenedJPEGFactory(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromByteArray(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,String,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].toURI()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].testCompareCreatedFromByteArrayWithCreatedByCustomFactory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:364,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:365,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:366,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:366,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:367,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:367,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:372,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:372,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:374,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:374,1
    - Dst: String.format(String,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:374,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:376,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:376,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:376,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      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:
    - expectedImage
    - actualImage
    argTypes:
    - java.awt.image.BufferedImage
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 379
      start: 360
    functionDepth: 1
    functionLinenumber: 360
    functionLinenumberEnd: 379
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].checkIdentARGB(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObjectTest.java
    functionUses: 13
    functionsReached:
    - '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - String.format(String,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].checkIdentARGB(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:383,1
    - Dst: '[javax.imageio.ImageIO].read(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:384,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].isAlphaPremultiplied()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:386,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].getColorModel()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:387,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].copyData(null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:388,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,boolean,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:389,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:392,1
    - Dst: '[java.awt.image.BufferedImage].createGraphics()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:398,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].setComposite(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:399,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].setColor(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:400,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:401,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:401,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].fillRect(int,int,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:401,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].drawImage(java.awt.image.BufferedImage,int,int,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:402,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].dispose()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:403,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest:405,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - document
    - byteArray
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - byte[]
    constantsTouched: []
    func_position:
      end: 406
      start: 381
    functionDepth: 6
    functionLinenumber: 381
    functionLinenumberEnd: 406
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].alphaFlattenedJPEGFactory(org.apache.pdfbox.pdmodel.PDDocument,byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObjectTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].setColor(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].drawImage(java.awt.image.BufferedImage,int,int,null)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].dispose()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].fillRect(int,int,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
    - '[javax.imageio.ImageIO].read(java.io.ByteArrayInputStream)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].isAlphaPremultiplied()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].copyData(null)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
    - '[java.awt.image.BufferedImage].createGraphics()'
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest,boolean,null)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].setComposite(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].getColorModel()'
    - '[java.awt.image.BufferedImage].getHeight()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].alphaFlattenedJPEGFactory(org.apache.pdfbox.pdmodel.PDDocument,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObjectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].assertNotNull(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].assertNotNull(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].getLength()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].assertTrue(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getBitsPerComponent()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].assertEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].assertEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].assertEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].assertNotNull(java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:73,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].assertEquals(int,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:74,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].assertEquals(int,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getRawRaster()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].assertNotNull(java.awt.image.WritableRaster)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:76,1
    - Dst: '[java.awt.image.WritableRaster].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:77,1
    - Dst: '[java.awt.image.WritableRaster].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:78,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getRawImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].assertNotNull(java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:82,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:83,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:84,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:92,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:92,1
    - Dst: '[javax.imageio.ImageIO].getImageWritersBySuffix(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].next()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].getOriginatingProvider()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].canEncodeImage(java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:100,1
    - Dst: '[java.io.OutputStream].nullOutputStream()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:100,1
    - Dst: '[javax.imageio.ImageIO].write(java.awt.image.BufferedImage,String,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].assertTrue(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getOpaqueImage(null,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:103,1
    - Dst: '[java.io.OutputStream].nullOutputStream()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:103,1
    - Dst: '[javax.imageio.ImageIO].write(java.awt.image.BufferedImage,String,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].assertTrue(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:104,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 70
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - int
      - int
      - int
      - String
      - 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: 6
    argNames:
    - ximage
    - bpc
    - width
    - height
    - format
    - colorSpaceName
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    - int
    - int
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 56
    functionDepth: 4
    functionLinenumber: 56
    functionLinenumberEnd: 105
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/ValidateXImage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].assertTrue(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,int)'
    - '[javax.imageio.ImageIO].write(java.awt.image.BufferedImage,String,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].assertEquals(String,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].assertTrue(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].assertNotNull(java.awt.image.WritableRaster)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getRawRaster()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].canEncodeImage(java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getOpaqueImage(null,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].getOriginatingProvider()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].assertEquals(int,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
    - '[String].equals(String)'
    - '[java.awt.image.WritableRaster].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getRawImage()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].getItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getBitsPerComponent()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].getLength()'
    - '[java.awt.image.BufferedImage].getType()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getColorSpace()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].assertNotNull(java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].next()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].assertNotNull(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[java.io.OutputStream].nullOutputStream()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].assertEquals(int,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getName()'
    - '[java.awt.image.WritableRaster].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].assertNotNull(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getWidth()'
    - '[javax.imageio.ImageIO].getImageWritersBySuffix(String)'
    - '[java.awt.image.BufferedImage].getHeight()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].validate(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:109,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:110,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:111,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:116,1
    - Dst: '[java.util.HashSet].add(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:116,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:119,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      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:
    - bim
    argTypes:
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 120
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 120
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].colorCount(java.awt.image.BufferedImage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/ValidateXImage.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashSet].size()'
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashSet].add(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
    - '[java.awt.image.BufferedImage].getHeight()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].colorCount(java.awt.image.BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:126,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:132,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].addPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:134,1
    - Dst: contentStream.drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:136,1
    - Dst: contentStream.drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPage(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getXObjectNames()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].count(Iterable<org.apache.pdfbox.cos.COSName>)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].assertEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:143,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:144,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPage(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:147,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:147,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getXObjectNames()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:147,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].count(Iterable<org.apache.pdfbox.cos.COSName>)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:147,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].assertEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:147,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:148,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:148,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - java.io.File
      - String
      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: 4
    argNames:
    - document
    - ximage
    - testResultsDir
    - filename
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 150
      start: 123
    functionDepth: 12
    functionLinenumber: 123
    functionLinenumberEnd: 150
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].doWritePDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,java.io.File,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/ValidateXImage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,boolean)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].addPage(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].count(Iterable<org.apache.pdfbox.cos.COSName>)'
    - contentStream.drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int)
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[org.apache.pdfbox.pdmodel.PDResources].getXObjectNames()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].assertEquals(int,int)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPage(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].doWritePDF(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<org.apache.pdfbox.cos.COSName>
      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:
    - iterable
    argTypes:
    - Iterable<org.apache.pdfbox.cos.COSName>
    constantsTouched: []
    func_position:
      end: 160
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 160
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].count(Iterable<org.apache.pdfbox.cos.COSName>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/ValidateXImage.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].count(Iterable<org.apache.pdfbox.cos.COSName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].convertToSRGB(java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].convertToSRGB(java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:173,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:175,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:176,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:177,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:177,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:178,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:178,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:183,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:183,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:185,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:185,1
    - Dst: String.format(String,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:185,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:187,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:187,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:187,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      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:
    - expectedImage
    - actualImage
    argTypes:
    - java.awt.image.BufferedImage
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 190
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 190
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].checkIdent(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/ValidateXImage.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
    - '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].convertToSRGB(java.awt.image.BufferedImage)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - String.format(String,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].checkIdent(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].getColorModel()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:195,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].getColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:195,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].isCS_sRGB()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:195,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:200,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].getDataBuffer()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:200,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].getDataType()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:200,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:202,1
    - Dst: '[java.awt.image.BufferedImage].getColorModel()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:203,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].hasAlpha()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:203,1
    - Dst: '[java.awt.image.DirectColorModel].<init>(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,int,int,int,int,int,boolean,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:205,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:209,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:209,1
    - Dst: '[java.awt.image.DirectColorModel].getMasks()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:210,1
    - Dst: '[java.awt.Point].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:210,1
    - Dst: '[java.awt.image.Raster].createPackedRaster(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,java.awt.Point)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:208,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:213,1
    - Dst: '[java.awt.image.BufferedImage].<init>(java.awt.image.DirectColorModel,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,boolean,java.util.Hashtable)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:212,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:215,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:222,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].getDataElements(int,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,int,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:224,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].convert16To8Bit(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:236,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].convert16To8Bit(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:237,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].convert16To8Bit(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:238,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].setDataElements(int,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,int,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:242,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:249,1
    - Dst: '[java.awt.color.ColorSpace].getInstance(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:251,1
    - Dst: '[java.awt.image.ColorConvertOp].<init>(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:251,1
    - Dst: '[java.awt.image.ColorConvertOp].filter(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:252,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - image
    argTypes:
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 253
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 253
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].convertToSRGB(java.awt.image.BufferedImage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/ValidateXImage.java
    functionUses: 1
    functionsReached:
    - '[java.awt.image.ColorConvertOp].<init>(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,null)'
    - '[java.awt.image.Raster].createPackedRaster(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,java.awt.Point)'
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
    - '[java.awt.image.BufferedImage].<init>(java.awt.image.DirectColorModel,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,boolean,java.util.Hashtable)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].convert16To8Bit(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
    - '[java.awt.image.BufferedImage].getRaster()'
    - '[java.util.Hashtable].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].getDataElements(int,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,int,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].setDataElements(int,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,int,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].hasAlpha()'
    - '[java.awt.Point].<init>(int,int)'
    - '[java.awt.color.ColorSpace].getInstance(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
    - '[java.awt.image.DirectColorModel].getMasks()'
    - '[java.awt.image.ColorConvertOp].filter(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,java.awt.image.BufferedImage)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].getColorSpace()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].isCS_sRGB()'
    - '[java.awt.image.BufferedImage].getColorModel()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].getDataType()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].getDataBuffer()'
    - '[java.awt.image.DirectColorModel].<init>(org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage,int,int,int,int,int,boolean,org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage)'
    - '[java.awt.image.BufferedImage].getHeight()'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].convertToSRGB(java.awt.image.BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.round(int)
      Src: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 259
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 259
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].convert16To8Bit(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/ValidateXImage.java
    functionUses: 0
    functionsReached:
    - Math.round(int)
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].convert16To8Bit(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.pdfbox.pdmodel.graphics.image.ValidateXImage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/ValidateXImage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PDInlineImageTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].mkdirs()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:67,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:68,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:71,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:72,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:73,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].isStencil()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getBitsPerComponent()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:95,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:97,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].addAll(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:98,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:100,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:101,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:102,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:105,1
    - Dst: '[java.awt.Color].<init>(int,int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getStencilImage(java.awt.Color)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:108,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:109,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getStencilImage(java.awt.Color)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:112,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:113,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:116,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:117,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:120,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:121,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:122,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:125,1
    - Dst: '[javax.imageio.ImageIO].write(java.awt.image.BufferedImage,String,java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].assertTrue(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:126,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:127,1
    - Dst: '[javax.imageio.ImageIO].read(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].assertNotNull(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:130,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:132,1
    - Dst: '[javax.imageio.ImageIO].write(java.awt.image.BufferedImage,String,java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:132,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].assertTrue(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:133,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:134,1
    - Dst: '[javax.imageio.ImageIO].read(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].assertNotNull(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:135,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].getRGB(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].getRGB(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].getRGB(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].getRGB(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:166,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:173,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:175,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:176,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:177,1
    - Dst: contentStream.drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage,int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:179,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:180,1
    - Dst: contentStream.drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage,int,int,int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:181,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:181,1
    - Dst: contentStream.drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage,int,int,int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:181,1
    - Dst: contentStream.drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage,int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:182,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:183,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:183,1
    - Dst: contentStream.drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage,int,int,int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:183,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:184,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:184,1
    - Dst: contentStream.drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage,int,int,int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:184,1
    - Dst: document.save(java.io.File)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:186,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:189,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:191,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:191,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 143
    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: 193
      start: 64
    functionDepth: 11
    functionLinenumber: 64
    functionLinenumberEnd: 193
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].testInlineImage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PDInlineImageTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getWidth()'
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest,null)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].assertNotNull(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].addAll(org.apache.pdfbox.cos.COSDictionary)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[javax.imageio.ImageIO].write(java.awt.image.BufferedImage,String,java.io.File)'
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getImage()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].isStencil()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].assertTrue(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].getWidth()'
    - document.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[java.awt.Color].<init>(int,int,int)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - contentStream.drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage,int,int,int,int)
    - document.save(java.io.File)
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].assertEquals(int,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getStencilImage(java.awt.Color)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getBitsPerComponent()'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest,boolean)'
    - Integer.parseInt(String,int)
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - contentStream.drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage,int,int)
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].assertTrue(boolean)'
    - '[javax.imageio.ImageIO].read(java.io.File)'
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].getRGB(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].testInlineImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].doInlineCcittImage(int,int,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 203
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 203
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].testShortCCITT1()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PDInlineImageTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].doInlineCcittImage(int,int,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].testShortCCITT1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].doInlineCcittImage(int,int,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 210
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 210
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].testShortCCITT2()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PDInlineImageTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].doInlineCcittImage(int,int,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].testShortCCITT2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].doInlineCcittImage(int,int,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 217
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 217
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].testShortCCITT3()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PDInlineImageTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].doInlineCcittImage(int,int,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].testShortCCITT3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:221,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:222,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:223,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:224,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:225,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:226,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:227,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:228,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:229,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:230,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:231,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:232,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:232,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:233,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].<init>(org.apache.pdfbox.cos.COSDictionary,byte[],null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:234,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].isStencil()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:235,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(boolean,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:235,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:236,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(boolean,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:236,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getInterpolate()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:237,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(boolean,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:237,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:238,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:238,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:239,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:239,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getBitsPerComponent()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:240,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:240,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getSuffix()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:241,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:241,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getImage()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:242,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:243,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:243,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:244,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:244,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:245,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:245,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:245,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:246,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:246,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:246,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:247,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:247,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:248,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].getDataBuffer()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:248,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:249,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:249,1
    - Dst: dbb.getSize()
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:249,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:249,1
    - Dst: dbb.getData()
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:250,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - byte[]
      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: 3
    argNames:
    - width
    - height
    - ba
    argTypes:
    - int
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 255
      start: 219
    functionDepth: 14
    functionLinenumber: 219
    functionLinenumberEnd: 255
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].doInlineCcittImage(int,int,byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PDInlineImageTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getWidth()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getInterpolate()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getHeight()'
    - '[java.awt.image.BufferedImage].getRaster()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getSuffix()'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    - dbb.getData()
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getImage()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getColorSpace()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].<init>(org.apache.pdfbox.cos.COSDictionary,byte[],null)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].isStencil()'
    - '[java.awt.image.BufferedImage].getType()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(boolean,boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].isEmpty()'
    - dbb.getSize()
    - '[org.junit.jupiter.api.Assertions].assertEquals(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].getDataBuffer()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getBitsPerComponent()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].doInlineCcittImage(int,int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest:52,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.pdfbox.pdmodel.graphics.image.PDInlineImageTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/image/PDInlineImageTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImageTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getInstance(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:43,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:43,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getInstance(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:44,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:44,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getInstance(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:45,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:45,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getInstance(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:46,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:46,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getInstance(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:47,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:47,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getInstance(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:48,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:48,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getInstance(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getInstance(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:50,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:50,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getInstance(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getInstance(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getInstance(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getInstance(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getInstance(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getInstance(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getInstance(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getInstance(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getInstance(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:59,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:61,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getInstance(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:63,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:65,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:66,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getInstance(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].testInstances()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendModeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getInstance(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getInstance(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSInteger].get(int)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].testInstances()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].isSeparableBlendMode()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNull(BlendFunction)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNotNull(BlendChannelFunction)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getCOSName()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode.BlendChannelFunction].blendChannel(float,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getCOSName()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:80,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: 81
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 81
    functionName: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].testBlendModeNormal()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendModeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getCOSName()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode.BlendChannelFunction].blendChannel(float,float)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNull(BlendFunction)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNotNull(BlendChannelFunction)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].isSeparableBlendMode()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertTrue(boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].testBlendModeNormal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].isSeparableBlendMode()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNull(BlendFunction)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNotNull(BlendChannelFunction)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getCOSName()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode.BlendChannelFunction].blendChannel(float,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:90,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: 91
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 91
    functionName: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].testBlendModeMultiply()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendModeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getCOSName()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode.BlendChannelFunction].blendChannel(float,float)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNull(BlendFunction)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNotNull(BlendChannelFunction)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].isSeparableBlendMode()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertTrue(boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].testBlendModeMultiply()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].isSeparableBlendMode()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNull(BlendFunction)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNotNull(BlendChannelFunction)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getCOSName()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode.BlendChannelFunction].blendChannel(float,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 101
    functionName: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].testBlendModeScreen()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendModeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getCOSName()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode.BlendChannelFunction].blendChannel(float,float)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNull(BlendFunction)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNotNull(BlendChannelFunction)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].isSeparableBlendMode()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertTrue(boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].testBlendModeScreen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].isSeparableBlendMode()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNull(BlendFunction)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNotNull(BlendChannelFunction)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getCOSName()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode.BlendChannelFunction].blendChannel(float,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode.BlendChannelFunction].blendChannel(float,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:111,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: 112
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].testBlendModeOverlay()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendModeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getCOSName()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode.BlendChannelFunction].blendChannel(float,float)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNull(BlendFunction)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNotNull(BlendChannelFunction)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].isSeparableBlendMode()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertTrue(boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].testBlendModeOverlay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].isSeparableBlendMode()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNull(BlendFunction)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNotNull(BlendChannelFunction)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getCOSName()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode.BlendChannelFunction].blendChannel(float,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:121,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: 122
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 122
    functionName: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].testBlendModeDarken()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendModeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getCOSName()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode.BlendChannelFunction].blendChannel(float,float)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNull(BlendFunction)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNotNull(BlendChannelFunction)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].isSeparableBlendMode()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertTrue(boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].testBlendModeDarken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].isSeparableBlendMode()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNull(BlendFunction)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNotNull(BlendChannelFunction)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getCOSName()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:131,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode.BlendChannelFunction].blendChannel(float,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:131,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:131,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: 132
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 132
    functionName: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].testBlendModeLighten()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendModeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getCOSName()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode.BlendChannelFunction].blendChannel(float,float)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNull(BlendFunction)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNotNull(BlendChannelFunction)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].isSeparableBlendMode()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertTrue(boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].testBlendModeLighten()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].isSeparableBlendMode()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:138,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNull(BlendFunction)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:138,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:139,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNotNull(BlendChannelFunction)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:139,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getCOSName()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode.BlendChannelFunction].blendChannel(float,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode.BlendChannelFunction].blendChannel(float,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:142,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: 143
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 143
    functionName: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].testBlendModeColorDodge()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendModeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getCOSName()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode.BlendChannelFunction].blendChannel(float,float)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNull(BlendFunction)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNotNull(BlendChannelFunction)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].isSeparableBlendMode()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertTrue(boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].testBlendModeColorDodge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].isSeparableBlendMode()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:148,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:148,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:149,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNull(BlendFunction)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:149,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNotNull(BlendChannelFunction)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getCOSName()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:151,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:151,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode.BlendChannelFunction].blendChannel(float,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:153,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode.BlendChannelFunction].blendChannel(float,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:153,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:153,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: 154
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 154
    functionName: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].testBlendModeColorBurn()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendModeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getCOSName()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode.BlendChannelFunction].blendChannel(float,float)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNull(BlendFunction)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNotNull(BlendChannelFunction)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].isSeparableBlendMode()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertTrue(boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].testBlendModeColorBurn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].isSeparableBlendMode()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:159,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:159,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:160,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNull(BlendFunction)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:160,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:161,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNotNull(BlendChannelFunction)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:161,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getCOSName()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:163,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode.BlendChannelFunction].blendChannel(float,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:163,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:163,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:164,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode.BlendChannelFunction].blendChannel(float,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:164,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:164,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode.BlendChannelFunction].blendChannel(float,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:165,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: 167
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 167
    functionName: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].testBlendModeHardLight()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendModeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getCOSName()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode.BlendChannelFunction].blendChannel(float,float)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNull(BlendFunction)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNotNull(BlendChannelFunction)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].isSeparableBlendMode()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertTrue(boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].testBlendModeHardLight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].isSeparableBlendMode()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:173,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNull(BlendFunction)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:173,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:174,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNotNull(BlendChannelFunction)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:174,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getCOSName()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:175,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:175,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:176,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode.BlendChannelFunction].blendChannel(float,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:176,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:176,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:178,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode.BlendChannelFunction].blendChannel(float,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:178,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:177,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode.BlendChannelFunction].blendChannel(float,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:179,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: 181
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 181
    functionName: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].testBlendModeSoftLight()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendModeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getCOSName()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode.BlendChannelFunction].blendChannel(float,float)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNull(BlendFunction)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNotNull(BlendChannelFunction)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].isSeparableBlendMode()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertTrue(boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].testBlendModeSoftLight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].isSeparableBlendMode()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:186,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:186,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:187,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNull(BlendFunction)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:187,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:188,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNotNull(BlendChannelFunction)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:188,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getCOSName()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:189,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:189,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:190,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode.BlendChannelFunction].blendChannel(float,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:190,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:190,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: 191
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 191
    functionName: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].testBlendModeDifference()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendModeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getCOSName()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode.BlendChannelFunction].blendChannel(float,float)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNull(BlendFunction)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNotNull(BlendChannelFunction)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].isSeparableBlendMode()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertTrue(boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].testBlendModeDifference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].isSeparableBlendMode()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:196,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:196,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:197,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNull(BlendFunction)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:197,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:198,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNotNull(BlendChannelFunction)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:198,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getCOSName()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:199,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:199,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: 200
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 200
    functionName: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].testBlendModeExclusion()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendModeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getCOSName()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNull(BlendFunction)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNotNull(BlendChannelFunction)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].isSeparableBlendMode()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertTrue(boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].testBlendModeExclusion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].isSeparableBlendMode()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:206,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNotNull(BlendFunction)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:206,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:207,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNull(BlendChannelFunction)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:207,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getCOSName()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:208,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:208,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: 209
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 209
    functionName: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].testBlendModeHue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendModeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getCOSName()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNotNull(BlendFunction)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].isSeparableBlendMode()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertFalse(boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNull(BlendChannelFunction)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].testBlendModeHue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].isSeparableBlendMode()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:214,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:214,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:215,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNotNull(BlendFunction)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:215,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:216,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNull(BlendChannelFunction)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:216,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getCOSName()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:217,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:217,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: 218
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 218
    functionName: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].testBlendModeSaturation()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendModeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getCOSName()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNotNull(BlendFunction)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].isSeparableBlendMode()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertFalse(boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNull(BlendChannelFunction)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].testBlendModeSaturation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].isSeparableBlendMode()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:223,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:223,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:224,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNotNull(BlendFunction)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:224,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:225,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNull(BlendChannelFunction)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:225,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getCOSName()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:226,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:226,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: 227
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 227
    functionName: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].testBlendModeLuminosity()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendModeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getCOSName()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNotNull(BlendFunction)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].isSeparableBlendMode()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertFalse(boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNull(BlendChannelFunction)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].testBlendModeLuminosity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].isSeparableBlendMode()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:232,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:232,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:233,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNotNull(BlendFunction)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:233,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:234,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNull(BlendChannelFunction)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:234,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getCOSName()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:235,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest:235,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: 236
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 236
    functionName: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].testBlendModeColor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendModeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getCOSName()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNotNull(BlendFunction)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].isSeparableBlendMode()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertFalse(boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].assertNull(BlendChannelFunction)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].testBlendModeColor()'
  - 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.pdfbox.pdmodel.graphics.blend.BlendModeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendModeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest
    signature: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendModeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RenderingIntent.fromString(org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest)
      Src: org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest:32,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest,org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest:35,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: 36
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 36
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest].fromStringInputNotNullOutputNotNull()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/state/RenderingIntentTest.java
    functionUses: 0
    functionsReached:
    - RenderingIntent.fromString(org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest)
    - '[org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest,org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest].fromStringInputNotNullOutputNotNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RenderingIntent.fromString(org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest)
      Src: org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest:45,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest,org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest:48,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: 49
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 49
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest].fromStringInputNotNullOutputNotNull2()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/state/RenderingIntentTest.java
    functionUses: 0
    functionsReached:
    - RenderingIntent.fromString(org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest)
    - '[org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest,org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest].fromStringInputNotNullOutputNotNull2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RenderingIntent.fromString(org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest)
      Src: org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest,org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest].fromStringInputNotNullOutputNotNull3()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/state/RenderingIntentTest.java
    functionUses: 0
    functionsReached:
    - RenderingIntent.fromString(org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest)
    - '[org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest,org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest].fromStringInputNotNullOutputNotNull3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RenderingIntent.fromString(org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest)
      Src: org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest,org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest:74,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: 75
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest].fromStringInputNotNullOutputNotNull4()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/state/RenderingIntentTest.java
    functionUses: 0
    functionsReached:
    - RenderingIntent.fromString(org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest)
    - '[org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest,org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest].fromStringInputNotNullOutputNotNull4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RenderingIntent.fromString(org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest)
      Src: org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest,org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest:87,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: 88
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest].fromStringInputNotNullOutputNotNull5()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/state/RenderingIntentTest.java
    functionUses: 0
    functionsReached:
    - RenderingIntent.fromString(org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest)
    - '[org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest,org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest].fromStringInputNotNullOutputNotNull5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: objectUnderTest.stringValue()
      Src: org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest].assertEquals(String,org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest:100,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: 101
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 101
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest].stringValueOutputNotNull()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/state/RenderingIntentTest.java
    functionUses: 0
    functionsReached:
    - objectUnderTest.stringValue()
    - '[org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest].assertEquals(String,org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest].stringValueOutputNotNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: objectUnderTest.isFill()
      Src: org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest].assertEquals(boolean,org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest:113,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: 114
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest].testIsFill()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/state/RenderingIntentTest.java
    functionUses: 0
    functionsReached:
    - objectUnderTest.isFill()
    - '[org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest].assertEquals(boolean,org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest].testIsFill()'
  - 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.pdfbox.pdmodel.graphics.state.RenderingIntentTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/state/RenderingIntentTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.RenderingIntentTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:42,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:43,1
    - Dst: cosArray.getObject(int)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:44,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:47,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:47,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getNumberOfComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:48,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:48,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getInitialColor()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].assertNotNull(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getInitialColor()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:50,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:50,1
    - Dst: '[java.util.Arrays].equals(float[])'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:50,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].assertTrue(org.apache.pdfbox.pdmodel.graphics.color.PDLabTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:50,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getBlackPoint()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].getX()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.color.PDLabTest,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getBlackPoint()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].getY()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.color.PDLabTest,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getBlackPoint()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].getZ()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.color.PDLabTest,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getWhitepoint()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].getX()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.color.PDLabTest,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getWhitepoint()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].getY()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.color.PDLabTest,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getWhitepoint()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].getZ()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.color.PDLabTest,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getARange()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].getMin()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].assertEquals(float,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getARange()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].getMax()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].assertEquals(float,float,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getBRange()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].getMin()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].assertEquals(float,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getBRange()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].getMax()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].assertEquals(float,float,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:60,1
    - Dst: dict.size()
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].assertEquals(int,org.apache.pdfbox.pdmodel.graphics.color.PDLabTest,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:61,1
    - Dst: dict.toString()
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].setMin()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].setMax(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].setARange(org.apache.pdfbox.pdmodel.common.PDRange)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].setMin(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].setMax(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].setBRange(org.apache.pdfbox.pdmodel.common.PDRange)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getARange()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].getMin()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].assertEquals(float,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getARange()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].getMax()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].assertEquals(float,float,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getBRange()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].getMin()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].assertEquals(float,float,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getBRange()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].getMax()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].assertEquals(float,float,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].setX(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].setY(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].setZ(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].setWhitePoint(org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].setX(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].setY(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].setZ(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].setBlackPoint(org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getWhitepoint()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].getX()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.color.PDLabTest,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getWhitepoint()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].getY()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.color.PDLabTest,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getWhitepoint()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].getZ()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.color.PDLabTest,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getBlackPoint()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].getX()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.color.PDLabTest,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getBlackPoint()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].getY()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.color.PDLabTest,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getBlackPoint()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].getZ()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.color.PDLabTest,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getInitialColor()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:93,1
    - Dst: '[java.util.Arrays].equals(float[])'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].assertTrue(org.apache.pdfbox.pdmodel.graphics.color.PDLabTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 108
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 39
    functionDepth: 12
    functionLinenumber: 39
    functionLinenumberEnd: 94
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].testLAB()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/color/PDLabTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getCOSObject()'
    - cosArray.getObject(int)
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].assertEquals(int,int)'
    - '[org.apache.pdfbox.pdmodel.common.PDRange].getMin()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].setWhitePoint(org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].setY(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getName()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].assertEquals(float,org.apache.pdfbox.pdmodel.graphics.color.PDLabTest,float)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].setZ(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].assertEquals(float,float,float)'
    - '[org.apache.pdfbox.pdmodel.common.PDRange].setMin()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].setARange(org.apache.pdfbox.pdmodel.common.PDRange)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].getX()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].assertEquals(int,org.apache.pdfbox.pdmodel.graphics.color.PDLabTest,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getInitialColor()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getWhitepoint()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getBRange()'
    - '[org.apache.pdfbox.pdmodel.common.PDRange].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].assertEquals(String,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].setX(int)'
    - '[java.util.Arrays].equals(float[])'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getBlackPoint()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].setBRange(org.apache.pdfbox.pdmodel.common.PDRange)'
    - dict.size()
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].setBlackPoint(org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].getZ()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].<init>()'
    - dict.toString()
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].assertTrue(org.apache.pdfbox.pdmodel.graphics.color.PDLabTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].getY()'
    - '[org.apache.pdfbox.pdmodel.common.PDRange].getMax()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getNumberOfComponents()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].assertEquals(float,float)'
    - '[org.apache.pdfbox.pdmodel.common.PDRange].setMin(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getComponents()'
    - '[org.apache.pdfbox.pdmodel.common.PDRange].setMax(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getARange()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].assertNotNull(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].testLAB()'
  - 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.pdfbox.pdmodel.graphics.color.PDLabTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/color/PDLabTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDLabTest
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDLabTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest.CustomDeviceCMYK].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest:46,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: 47
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest].testCMYK()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceCMYKTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest.CustomDeviceCMYK].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest].testCMYK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.ColorConvertOp].<init>(null)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest:65,1
    - Dst: PDDeviceCMYK.class.getResourceAsStream(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest:68,1
    - Dst: '[java.io.BufferedInputStream].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest:68,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest:70,1
    - Dst: '[java.awt.color.ICC_ColorSpace].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest:72,1
    - Dst: '[java.awt.Point].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest:75,1
    - Dst: '[java.awt.image.Raster].createInterleavedRaster(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest,int,int,int,java.awt.Point)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest].getDataBuffer()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest].getDataType()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest:78,1
    - Dst: '[java.awt.image.ComponentColorModel].<init>(java.awt.color.ICC_ColorSpace,boolean,boolean,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest:77,1
    - Dst: '[java.awt.image.BufferedImage].<init>(java.awt.image.ComponentColorModel,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest,boolean,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest:80,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest:81,1
    - Dst: '[java.awt.image.ColorConvertOp].filter(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest:83,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: 84
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest].testPDFBox5787()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceCMYKTest.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.ColorConvertOp].<init>(null)'
    - '[java.awt.color.ICC_ColorSpace].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest)'
    - '[java.awt.image.ColorConvertOp].filter(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest].getDataBuffer()'
    - '[java.awt.color.ICC_Profile].getInstance(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest].getDataType()'
    - '[java.awt.image.BufferedImage].<init>(java.awt.image.ComponentColorModel,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest,boolean,null)'
    - '[java.awt.image.ComponentColorModel].<init>(java.awt.color.ICC_ColorSpace,boolean,boolean,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest)'
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest)'
    - '[java.awt.image.Raster].createInterleavedRaster(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest,int,int,int,java.awt.Point)'
    - '[java.io.BufferedInputStream].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest)'
    - '[java.awt.Point].<init>(int,int)'
    - PDDeviceCMYK.class.getResourceAsStream(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest].testPDFBox5787()'
  - 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.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceCMYKTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest.CustomDeviceCMYK
      static: false
      superClass: PDDeviceCMYK
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest.CustomDeviceCMYK].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceCMYKTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest.CustomDeviceCMYK
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYKTest.CustomDeviceCMYK].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBasedTest:36,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBasedTest:37,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBasedTest:38,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBasedTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBasedTest:38,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getPDStream()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBasedTest:39,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBasedTest].assertNotNull(org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBasedTest:39,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: 40
      start: 33
    functionDepth: 9
    functionLinenumber: 33
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBasedTest].testConstructor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBasedTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getPDStream()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBasedTest].assertEquals(String,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getName()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBasedTest].assertNotNull(org.apache.pdfbox.pdmodel.common.PDStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBasedTest].testConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDICCBasedTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBasedTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBasedTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDICCBasedTest
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBasedTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest:38,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].getURI()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest:39,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest].assertNull(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest:39,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].setURI(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest:40,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].getURI()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest:41,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest:41,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: 42
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest].testUTF8URI()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionURITest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].setURI(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].getURI()'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest].assertNull(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest].assertEquals(String,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest].testUTF8URI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest:52,1
    - Dst: '[org.apache.pdfbox.cos.COSString].parseHex(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].getURI()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 60
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest].testUTF16BEURI()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionURITest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].getURI()'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest].assertEquals(String,String)'
    - '[org.apache.pdfbox.cos.COSString].parseHex(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSString)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest].testUTF16BEURI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest:70,1
    - Dst: '[org.apache.pdfbox.cos.COSString].parseHex(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].getURI()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest:74,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: 75
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest].testUTF16LEURI()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionURITest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].getURI()'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest].assertEquals(String,String)'
    - '[org.apache.pdfbox.cos.COSString].parseHex(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSString)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest].testUTF16LEURI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].setURI(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].getURI()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest:82,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: 83
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest].testUTF7URI()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionURITest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].setURI(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].getURI()'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest].testUTF7URI()'
  - 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.pdfbox.pdmodel.interactive.action.PDActionURITest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionURITest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURITest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftX(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftY(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.io.File
      - String
      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: 66
      start: 58
    functionDepth: 7
    functionLinenumber: 58
    functionLinenumberEnd: 66
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDSquareAnnotationTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftY(float)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(float)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(float)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftX(float)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.io.File
      - 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: 75
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].createDefaultSquareAnnotation()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDSquareAnnotationTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].getItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].createDefaultSquareAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:85,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].setWidth(org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].setContents(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].setColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].setBorderStyle(org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].constructAppearances()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:102,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.io.File
      - 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: 105
      start: 77
    functionDepth: 9
    functionLinenumber: 77
    functionLinenumberEnd: 105
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].createWithAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDSquareAnnotationTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].constructAppearances()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].setContents(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].setColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - document.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].setBorderStyle(org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].setWidth(org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].createWithAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:113,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:114,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].getAnnotations()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:119,1
    - Dst: annotation.getAppearance()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].assertNotNull(org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:122,1
    - Dst: annotation.getAppearance()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].getNormalAppearance()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].assertNotNull(org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:123,1
    - Dst: annotation.getAppearance()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].getNormalAppearance()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].getAppearanceStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].assertNotNull(org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:126,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].getBBox()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].assertEquals(float,org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest,double)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].getBBox()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].assertEquals(float,org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest,double)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].getBBox()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].assertEquals(float,org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest,double)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].getBBox()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].assertEquals(float,org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest,double)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].getMatrix()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:132,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].assertNotNull(org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].getTranslateX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest,double)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].getTranslateY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest,double)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].getContentStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].assertNotNull(org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:141,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:142,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parse()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:143,1
    - Dst: '[java.util.List<Object>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:146,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:149,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].intValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:149,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:149,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:150,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].intValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:150,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:151,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].intValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:151,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:151,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:152,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:156,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:156,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].floatValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:156,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].assertEquals(float,float,double)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:156,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:157,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:157,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].floatValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:157,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].assertEquals(float,float,double)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:157,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:158,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:158,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].floatValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].assertEquals(float,float,double)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:159,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:159,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].floatValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:159,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].assertEquals(float,float,double)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:159,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:160,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:160,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:160,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:161,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:161,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 97
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.io.File
      - 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: 107
    functionDepth: 8
    functionLinenumber: 107
    functionLinenumberEnd: 163
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].validateAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDSquareAnnotationTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].assertEquals(float,float,double)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].assertNotNull(org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest,String)'
    - '[java.util.List<Object>].get(int)'
    - '[org.apache.pdfbox.cos.COSInteger].intValue()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].getBBox()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].getTranslateY()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].getAppearanceStream()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].assertEquals(int,int)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.cos.COSFloat].floatValue()'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].assertEquals(float,org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest,double)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].assertEquals(String,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].getLowerLeftX()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].getContentStream()'
    - '[java.util.List<Object>].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].getAnnotations()'
    - annotation.getAppearance()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].getLowerLeftY()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].getWidth()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].get(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest,double)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].getHeight()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].getMatrix()'
    - document.getPage(int)
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].getTranslateX()'
    - '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].getNormalAppearance()'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].parse()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].validateAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.io.File
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDSquareAnnotationTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDSquareAnnotationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest:38,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest:39,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest:39,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest:39,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest:40,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest:40,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest:40,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: 41
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest].createDefaultWidgetAnnotation()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest].getItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest].createDefaultWidgetAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest:46,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest:47,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest:48,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest:50,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest:50,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest:50,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest:51,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: 52
      start: 43
    functionDepth: 9
    functionLinenumber: 43
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest].createWidgetAnnotationFromField()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest].getItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest].get(int)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getWidgets()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest].createWidgetAnnotationFromField()'
  - 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.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDCircleAnnotationTest:32,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDCircleAnnotationTest:33,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDCircleAnnotationTest].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDCircleAnnotationTest:33,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDCircleAnnotationTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDCircleAnnotationTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDCircleAnnotationTest:33,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDCircleAnnotationTest:35,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDCircleAnnotationTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDCircleAnnotationTest:35,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDCircleAnnotationTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.annotation.PDCircleAnnotationTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDCircleAnnotationTest:34,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: 36
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 36
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDCircleAnnotationTest].createDefaultCircleAnnotation()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDCircleAnnotationTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDCircleAnnotationTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDCircleAnnotationTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDCircleAnnotationTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDCircleAnnotationTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.annotation.PDCircleAnnotationTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDCircleAnnotationTest].getItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDCircleAnnotationTest].createDefaultCircleAnnotation()'
  - 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.pdfbox.pdmodel.interactive.annotation.PDCircleAnnotationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDCircleAnnotationTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDCircleAnnotationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDCircleAnnotationTest
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDCircleAnnotationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:84,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:84,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.File
      - java.io.File
      - 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: 86
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/annotation/AppearanceGenerationTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].mkdirs()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPage(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:94,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest].getNormalAppearanceStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:97,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:98,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parse()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest].constructAppearances()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest].getNormalAppearanceStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:106,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:107,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parse()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:109,1
    - Dst: '[java.util.List<Object>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:111,1
    - Dst: '[java.util.List<Object>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest,org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:111,1
    - Dst: '[java.util.List<Object>].get(org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:117,1
    - Dst: tokenForOriginal.getClass()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest].getClass()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest,org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:118,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:123,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest].assertEquals(String,String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:123,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].floatValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:129,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].floatValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:130,1
    - Dst: Math.abs(float)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest].assertTrue(org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:128,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:138,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.File
      - java.io.File
      - 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: 89
    functionDepth: 11
    functionLinenumber: 89
    functionLinenumberEnd: 139
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest].rectangleFullStrokeNoFill()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/annotation/AppearanceGenerationTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest].removeItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest].getName()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest].getClass()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest].getCOSObject()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.cos.COSFloat].floatValue()'
    - '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest].constructAppearances()'
    - '[java.util.List<Object>].get(org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest)'
    - '[java.util.List<Object>].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest].getNormalAppearanceStream()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest].assertEquals(String,String,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest].assertTrue(org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest,org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest,String)'
    - Math.abs(float)
    - '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
    - tokenForOriginal.getClass()
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].get(int)'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].parse()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPage(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest].rectangleFullStrokeNoFill()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:147,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:149,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:149,1
    - Dst: '[org.apache.pdfbox.rendering.TestPDFToImage].doTestFile(java.io.File,org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest,org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:149,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.File
      - java.io.File
      - 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: 154
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 154
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest].renderTest()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/annotation/AppearanceGenerationTest.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[org.apache.pdfbox.rendering.TestPDFToImage].doTestFile(java.io.File,org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest,org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest].renderTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:167,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:169,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].addPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:173,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:174,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:175,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:176,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:176,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:177,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:181,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setPartialName(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:182,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setDefaultAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:183,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:184,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].add(org.apache.pdfbox.pdmodel.interactive.form.PDTextField)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:184,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:186,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:186,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:187,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:188,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest].setPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:189,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:190,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:190,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.File
      - java.io.File
      - 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: 194
      start: 163
    functionDepth: 9
    functionLinenumber: 163
    functionLinenumberEnd: 194
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest].testTinyHorizontalFieldWith0FontSize()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/annotation/AppearanceGenerationTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest].get(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest].setPage(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int,int,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setPartialName(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDType1Font)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].addPage(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setDefaultAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].add(org.apache.pdfbox.pdmodel.interactive.form.PDTextField)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setValue(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getWidgets()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest].testTinyHorizontalFieldWith0FontSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.File
      - java.io.File
      - 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: 200
      start: 196
    functionDepth: 2
    functionLinenumber: 196
    functionLinenumberEnd: 200
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest].tearDown()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/annotation/AppearanceGenerationTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:77,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.File
      - java.io.File
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/annotation/AppearanceGenerationTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.AppearanceGenerationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest:36,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator].<init>(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest:37,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator].hasNext()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest:38,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest:38,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator].next()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest:39,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest:39,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator].hasNext()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest:40,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest:40,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: 41
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest].singleItem()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItemIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator].<init>(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator].hasNext()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest].assertFalse(boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest].assertTrue(boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator].next()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest].singleItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest:46,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest:47,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setNextSibling(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest:48,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator].<init>(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator].hasNext()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest:50,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest:50,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator].next()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator].hasNext()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator].next()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator].hasNext()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest:54,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: 55
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 55
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest].multipleItem()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItemIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator].hasNext()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator].<init>(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest].assertFalse(boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest].assertTrue(boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setNextSibling(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest].multipleItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator].<init>(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest:61,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: 62
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest].removeUnsupported()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItemIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator].<init>(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest].assertThrows()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest].removeUnsupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator].<init>(null)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator].hasNext()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest:68,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: 69
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest].noChildren()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItemIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator].hasNext()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator].<init>(null)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest].noChildren()'
  - 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.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItemIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest:36,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest:37,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest:38,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest:39,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest:40,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest:41,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest:41,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest:42,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest:42,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest:43,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest:44,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest].assertFalse(int,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest:43,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: 45
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 45
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest].outlinesCountShouldNotBeNegative()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDDocumentOutlineTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest].assertFalse(int,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].getOpenCount()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest].outlinesCountShouldNotBeNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest:50,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest].outlinesCount()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDDocumentOutlineTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].getOpenCount()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest].outlinesCount()'
  - 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.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDDocumentOutlineTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutlineTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:39,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:40,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:41,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:42,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:43,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:44,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:45,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:45,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:46,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItemTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingAfter(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getNextSibling()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getPreviousSibling()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      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: 2
    functionLinenumber: 49
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].insertSiblingAfter_OpenChildToOpenParent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItemTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingAfter(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getNextSibling()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getPreviousSibling()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].insertSiblingAfter_OpenChildToOpenParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingBefore(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getNextSibling()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getPreviousSibling()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      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: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 71
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].insertSiblingBefore_OpenChildToOpenParent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItemTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getNextSibling()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getPreviousSibling()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingBefore(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].insertSiblingBefore_OpenChildToOpenParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingAfter(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getNextSibling()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getPreviousSibling()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      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: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 82
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].insertSiblingAfter_OpenChildToClosedParent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItemTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingAfter(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getNextSibling()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getPreviousSibling()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].insertSiblingAfter_OpenChildToClosedParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingBefore(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getNextSibling()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getPreviousSibling()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      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.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].insertSiblingBefore_OpenChildToClosedParent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItemTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getNextSibling()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getPreviousSibling()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingBefore(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].insertSiblingBefore_OpenChildToClosedParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingAfter(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getNextSibling()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getPreviousSibling()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      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: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].insertSiblingAfter_ClosedChildToOpenParent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItemTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingAfter(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getNextSibling()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getPreviousSibling()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].insertSiblingAfter_ClosedChildToOpenParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingBefore(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getNextSibling()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getPreviousSibling()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      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: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 115
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].insertSiblingBefore_ClosedChildToOpenParent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItemTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getNextSibling()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getPreviousSibling()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingBefore(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].insertSiblingBefore_ClosedChildToOpenParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingAfter(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getNextSibling()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getPreviousSibling()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      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: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 125
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].insertSiblingAfter_ClosedChildToClosedParent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItemTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingAfter(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getNextSibling()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getPreviousSibling()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].insertSiblingAfter_ClosedChildToClosedParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingBefore(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:131,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getNextSibling()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:132,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:132,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getPreviousSibling()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      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: 2
    functionLinenumber: 127
    functionLinenumberEnd: 135
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].insertSiblingBefore_ClosedChildToClosedParent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItemTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getNextSibling()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getPreviousSibling()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingBefore(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].insertSiblingBefore_ClosedChildToClosedParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getFirstChild()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingBefore(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getPreviousSibling()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:143,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:143,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getFirstChild()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:144,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      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: 2
    functionLinenumber: 137
    functionLinenumberEnd: 145
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].insertSiblingTop()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItemTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getPreviousSibling()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getFirstChild()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingBefore(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].insertSiblingTop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getFirstChild()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:151,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingBefore(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getPreviousSibling()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:153,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      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: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 154
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].insertSiblingTopNoParent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItemTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getPreviousSibling()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getFirstChild()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingBefore(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].insertSiblingTopNoParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getLastChild()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:159,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:159,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:160,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingAfter(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:161,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getNextSibling()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getLastChild()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:163,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      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: 2
    functionLinenumber: 156
    functionLinenumberEnd: 164
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].insertSiblingBottom()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItemTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getLastChild()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingAfter(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getNextSibling()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].insertSiblingBottom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getLastChild()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:169,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:169,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingAfter(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getNextSibling()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      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: 2
    functionLinenumber: 166
    functionLinenumberEnd: 173
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].insertSiblingBottomNoParent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItemTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getLastChild()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingAfter(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getNextSibling()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].insertSiblingBottomNoParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:178,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:179,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingAfter(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:179,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingAfter(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      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: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 182
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].cannotInsertSiblingBeforeAList()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItemTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingAfter(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertThrows()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].cannotInsertSiblingBeforeAList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:187,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:188,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingAfter(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:188,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:189,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingAfter(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:189,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      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: 184
    functionDepth: 2
    functionLinenumber: 184
    functionLinenumberEnd: 191
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].cannotInsertSiblingAfterAList()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItemTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingAfter(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].assertThrows()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].cannotInsertSiblingAfterAList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItemTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:46,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:47,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:48,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].getParent()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:50,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertNull(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:50,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getParent()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getParent()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      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: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].getParent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].getParent()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertNull(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getParent()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getLastChild()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertNull(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      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: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].nullLastChild()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getLastChild()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertNull(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].nullLastChild()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getFirstChild()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertNull(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      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: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].nullFirstChild()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertNull(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getFirstChild()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].nullFirstChild()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].isNodeOpen()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertTrue(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].isNodeOpen()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertTrue(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      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: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 79
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].openAlreadyOpenedRootNode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].isNodeOpen()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertTrue(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].openAlreadyOpenedRootNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].closeNode()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].isNodeOpen()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertFalse(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].closeNode()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].isNodeOpen()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertFalse(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      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: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 94
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].closeAlreadyClosedRootNode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].isNodeOpen()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].closeNode()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertFalse(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].closeAlreadyClosedRootNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].isNodeOpen()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertFalse(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 103
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].openLeaf()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].isNodeOpen()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertFalse(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].openLeaf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].isNodeOpen()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertFalse(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      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: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].nodeClosedByDefault()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].isNodeOpen()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertFalse(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].nodeClosedByDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].closeNode()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:126,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:126,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      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: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 128
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].closeNodeWithOpendParent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].closeNode()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].closeNodeWithOpendParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:135,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:135,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:138,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:138,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:139,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:139,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].closeNode()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      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: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 143
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].closeNodeWithClosedParent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].closeNode()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].closeNodeWithClosedParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:148,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:149,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:149,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:151,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:153,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:153,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:154,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:154,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:155,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:156,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:156,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:157,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      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: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 158
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].openNodeWithOpendParent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].openNodeWithOpendParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:163,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:164,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:164,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:165,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:165,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:167,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:167,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:168,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:168,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:169,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      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: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 172
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].openNodeWithClosedParent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].openNodeWithClosedParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:177,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:178,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getFirstChild()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:179,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:179,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getLastChild()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      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: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 181
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].addLastSingleChild()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getLastChild()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getFirstChild()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].addLastSingleChild()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:186,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addFirst(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:187,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getFirstChild()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:188,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:188,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getLastChild()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:189,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 183
    functionDepth: 2
    functionLinenumber: 183
    functionLinenumberEnd: 190
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].addFirstSingleChild()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getLastChild()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getFirstChild()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addFirst(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].addFirstSingleChild()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:195,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:196,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:196,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:197,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:197,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:198,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:199,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:199,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:200,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:201,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:201,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:203,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getFirstChild()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:204,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertNotEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:204,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getLastChild()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:206,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 192
    functionDepth: 2
    functionLinenumber: 192
    functionLinenumberEnd: 207
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].addLastOpenChildToOpenParent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertNotEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getLastChild()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getFirstChild()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].addLastOpenChildToOpenParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:212,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:213,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addFirst(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:213,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:214,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addFirst(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:214,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:215,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:216,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addFirst(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:216,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:217,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:218,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:218,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:219,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:219,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addFirst(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:220,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getLastChild()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:221,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertNotEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:221,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getFirstChild()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:222,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:222,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:223,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      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: 209
    functionDepth: 2
    functionLinenumber: 209
    functionLinenumberEnd: 224
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].addFirstOpenChildToOpenParent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getLastChild()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertNotEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getFirstChild()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addFirst(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].addFirstOpenChildToOpenParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:229,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:230,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:230,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:231,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:231,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:232,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:233,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:233,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:234,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:234,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:235,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:235,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:236,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getFirstChild()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:237,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertNotEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:237,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getLastChild()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:238,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:238,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:239,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 226
    functionDepth: 2
    functionLinenumber: 226
    functionLinenumberEnd: 240
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].addLastOpenChildToClosedParent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertNotEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getLastChild()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getFirstChild()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].addLastOpenChildToClosedParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:245,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:246,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addFirst(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:246,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:247,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addFirst(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:247,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:248,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:249,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addFirst(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:249,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:250,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:250,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:251,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:251,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addFirst(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:252,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getLastChild()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:253,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertNotEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:253,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getFirstChild()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:254,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:254,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:255,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      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: 242
    functionDepth: 2
    functionLinenumber: 242
    functionLinenumberEnd: 256
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].addFirstOpenChildToClosedParent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getLastChild()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertNotEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getFirstChild()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addFirst(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].addFirstOpenChildToClosedParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:261,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:262,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:262,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:263,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:263,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:264,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:264,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:265,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:266,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:266,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:267,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:267,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:268,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getFirstChild()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:269,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertNotEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:269,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getLastChild()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:270,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:270,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:271,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 258
    functionDepth: 2
    functionLinenumber: 258
    functionLinenumberEnd: 272
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].addLastClosedChildToOpenParent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertNotEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getLastChild()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getFirstChild()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].addLastClosedChildToOpenParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:277,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:278,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addFirst(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:278,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:279,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addFirst(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:279,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:280,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addFirst(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:280,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:281,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:282,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:282,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:283,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:283,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addFirst(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:284,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getLastChild()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:285,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertNotEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:285,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getFirstChild()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:286,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:286,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:287,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 274
    functionDepth: 2
    functionLinenumber: 274
    functionLinenumberEnd: 288
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].addFirstClosedChildToOpenParent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getLastChild()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertNotEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getFirstChild()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].openNode()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addFirst(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].addFirstClosedChildToOpenParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:293,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:294,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:294,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:295,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:295,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:296,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:296,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:297,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:297,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:298,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:298,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:299,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getFirstChild()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:300,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertNotEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:300,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getLastChild()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:301,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:301,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:302,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      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: 290
    functionDepth: 2
    functionLinenumber: 290
    functionLinenumberEnd: 303
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].addLastClosedChildToClosedParent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertNotEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getLastChild()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getFirstChild()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].addLastClosedChildToClosedParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:308,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:309,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addFirst(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:309,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:310,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addFirst(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:310,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:311,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addFirst(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:311,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:312,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:312,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:313,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:313,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addFirst(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:314,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getLastChild()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:315,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertNotEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:315,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getFirstChild()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:316,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:316,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:317,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      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: 305
    functionDepth: 2
    functionLinenumber: 305
    functionLinenumberEnd: 318
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].addFirstClosedChildToClosedParent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getLastChild()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertNotEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getFirstChild()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addFirst(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].addFirstClosedChildToClosedParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:323,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:324,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingAfter(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:324,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:325,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingAfter(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:325,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 320
    functionDepth: 2
    functionLinenumber: 320
    functionLinenumberEnd: 327
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].cannotAddLastAList()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingAfter(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertThrows()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].cannotAddLastAList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:332,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:333,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingAfter(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:333,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:334,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingAfter(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:334,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:335,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 329
    functionDepth: 2
    functionLinenumber: 329
    functionLinenumberEnd: 336
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].cannotAddFirstAList()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingAfter(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertThrows()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].cannotAddFirstAList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:341,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addFirst(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:341,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getFirstChild()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:342,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getLastChild()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:342,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      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: 338
    functionDepth: 2
    functionLinenumber: 338
    functionLinenumberEnd: 343
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].equalsNode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getLastChild()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getFirstChild()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addFirst(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].equalsNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:348,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addFirst(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:349,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:350,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:350,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:351,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingAfter(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:352,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].children()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:354,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      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: 345
    functionDepth: 2
    functionLinenumber: 345
    functionLinenumberEnd: 359
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].iterator()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingAfter(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].children()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].addFirst(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:365,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].children()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:365,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest:369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 361
    functionDepth: 2
    functionLinenumber: 361
    functionLinenumberEnd: 370
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].iteratorNoChildre()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].children()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].iteratorNoChildre()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 376
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].openNodeAndAppend()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNodeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].openNodeAndAppend()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNodeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNodeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest:40,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      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: 37
    functionDepth: 9
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDTextFieldTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest:47,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getFieldType()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest,org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getFieldType()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest:50,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 44
    functionDepth: 5
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest].createDefaultTextField()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDTextFieldTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getFieldType()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest,org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest].createDefaultTextField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest].assertNull(org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest].assertNull(org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest,org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      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: 53
    functionDepth: 5
    functionLinenumber: 53
    functionLinenumberEnd: 67
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest].createWidgetForGet()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDTextFieldTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest].get(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest].getItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getWidgets()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest].assertNull(org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest,org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest].createWidgetForGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDTextFieldTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextFieldTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:45,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:45,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:46,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:46,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - String
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 42
    functionDepth: 10
    functionLinenumber: 42
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/AcroFormsRotationTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[java.io.File].mkdirs()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getFullyQualifiedName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getFullyQualifiedName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getFullyQualifiedName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getFullyQualifiedName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:94,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:98,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:99,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:99,1
    - Dst: '[org.apache.pdfbox.rendering.TestPDFToImage].doTestFile(java.io.File,org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest,org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:99,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 86
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - String
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions:
      - 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: 50
    functionDepth: 11
    functionLinenumber: 50
    functionLinenumberEnd: 106
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest].fillFields()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/AcroFormsRotationTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest)'
    - System.err.println(String)
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.rendering.TestPDFToImage].doTestFile(java.io.File,org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest,org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getFullyQualifiedName()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest].fillFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - String
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions:
      - 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: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest].tearDown()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/AcroFormsRotationTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:33,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - String
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/AcroFormsRotationTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.AcroFormsRotationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:67,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      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: 69
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormFlattenTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].mkdirs()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].flattenAndCompare(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      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: 2
    argNames:
    - sourceUrl
    - targetFileName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 143
      start: 71
    functionDepth: 4
    functionLinenumber: 71
    functionLinenumberEnd: 143
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].testFlatten(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormFlattenTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].flattenAndCompare(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].testFlatten(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:149,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:149,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:151,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:151,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:153,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:154,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:155,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].flatten(java.util.ArrayList,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:156,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:158,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest,int,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:159,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].assertNull(org.apache.pdfbox.pdmodel.interactive.form.PDField,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 165
      start: 145
    functionDepth: 10
    functionLinenumber: 145
    functionLinenumberEnd: 165
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].flattenSingleField()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormFlattenTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].size()'
    - '[java.io.File].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].flatten(java.util.ArrayList,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].assertNull(org.apache.pdfbox.pdmodel.interactive.form.PDField,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].flattenSingleField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].generateSamples(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:172,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:174,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:175,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:177,1
    - Dst: testPdf.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:179,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:179,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].flatten()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:179,1
    - Dst: testPdf.setAllSecurityToBeRemoved(boolean)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:180,1
    - Dst: testPdf.save(java.io.File)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:181,1
    - Dst: testPdf.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:182,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].getAcroForm(null)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:182,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].getFields()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:182,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:182,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].assertTrue(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:182,1
    - Dst: testPdf.getPage(int)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:183,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].getAnnotations()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:183,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:183,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:183,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:187,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:188,1
    - Dst: '[org.apache.pdfbox.rendering.TestPDFToImage].doTestFile(java.io.File,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:187,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].fail(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:190,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].removeAllRenditions(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:197,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:198,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:199,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 201
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].flattenTestPDFBOX5254()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormFlattenTest.java
    functionUses: 0
    functionsReached:
    - testPdf.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].removeAllRenditions(java.io.File)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - testPdf.getPage(int)
    - '[java.io.File].delete()'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].fail(String)'
    - '[org.apache.pdfbox.rendering.TestPDFToImage].doTestFile(java.io.File,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].generateSamples(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest)'
    - testPdf.setAllSecurityToBeRemoved(boolean)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].assertTrue(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest)'
    - '[java.io.File].<init>(java.io.File,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].getAcroForm(null)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].flatten()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].getAcroForm()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].getFields()'
    - testPdf.save(java.io.File)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].getAnnotations()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].flattenTestPDFBOX5254()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].generateSamples(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:216,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:218,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:219,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:221,1
    - Dst: testPdf.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:223,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:223,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:224,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:225,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:225,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].flatten(java.util.ArrayList,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:226,1
    - Dst: testPdf.setAllSecurityToBeRemoved(boolean)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:227,1
    - Dst: testPdf.save(java.io.File)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:228,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].getFieldTree()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:230,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].iterator()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:230,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].hasNext()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:231,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].next()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:233,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:236,1
    - Dst: testPdf.getPage(int)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:237,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].getAnnotations()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:237,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:237,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:237,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:241,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:242,1
    - Dst: '[org.apache.pdfbox.rendering.TestPDFToImage].doTestFile(java.io.File,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:241,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:245,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].removeAllRenditions(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:252,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:253,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:254,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 256
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].flattenTestPDFBOX5225()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormFlattenTest.java
    functionUses: 0
    functionsReached:
    - testPdf.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].removeAllRenditions(java.io.File)'
    - System.err.println(String)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].getFieldTree()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].hasNext()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].next()'
    - testPdf.getPage(int)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].getField(String)'
    - '[java.io.File].delete()'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.pdfbox.rendering.TestPDFToImage].doTestFile(java.io.File,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].generateSamples(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].flatten(java.util.ArrayList,boolean)'
    - testPdf.setAllSecurityToBeRemoved(boolean)
    - '[java.io.File].<init>(java.io.File,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].iterator()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].getAcroForm()'
    - testPdf.save(java.io.File)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].getAnnotations()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].flattenTestPDFBOX5225()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].generateSamples(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:267,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:269,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:270,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:272,1
    - Dst: testPdf.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:274,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:274,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].flatten()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:274,1
    - Dst: testPdf.setAllSecurityToBeRemoved(boolean)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:275,1
    - Dst: testPdf.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:276,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:276,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].getFields()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:276,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:276,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].assertTrue(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:276,1
    - Dst: testPdf.save(java.io.File)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:277,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:281,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:282,1
    - Dst: '[org.apache.pdfbox.rendering.TestPDFToImage].doTestFile(java.io.File,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:281,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].fail(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:284,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].removeAllRenditions(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:289,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:290,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:291,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sourceUrl
    - targetFileName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 293
      start: 264
    functionDepth: 3
    functionLinenumber: 264
    functionLinenumberEnd: 293
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].flattenAndCompare(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormFlattenTest.java
    functionUses: 1
    functionsReached:
    - testPdf.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].removeAllRenditions(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].flatten()'
    - '[java.io.File].delete()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].fail(String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.rendering.TestPDFToImage].doTestFile(java.io.File,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].getAcroForm()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].getFields()'
    - testPdf.save(java.io.File)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].generateSamples(String,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].isEmpty()'
    - testPdf.setAllSecurityToBeRemoved(boolean)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].assertTrue(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].flattenAndCompare(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].getFromUrl(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:304,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:306,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:308,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:310,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:310,1
    - Dst: document.getNumberOfPages()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:311,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:313,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImageWithDPI(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:317,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:318,1
    - Dst: '[javax.imageio.ImageIO].write(java.awt.image.BufferedImage,String,java.io.File)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:318,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sourceUrl
    - targetFile
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 321
      start: 301
    functionDepth: 2
    functionLinenumber: 301
    functionLinenumberEnd: 321
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].generateSamples(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormFlattenTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].getName()'
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImageWithDPI(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest,int)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].getFromUrl(String,String)'
    - '[java.io.File].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest)'
    - '[java.io.File].getAbsolutePath()'
    - '[javax.imageio.ImageIO].write(java.awt.image.BufferedImage,String,java.io.File)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
    - document.getNumberOfPages()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].generateSamples(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:332,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:332,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].openStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:332,1
    - Dst: '[java.nio.file.Files].copy(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sourceUrl
    - targetFile
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 336
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 336
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].getFromUrl(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormFlattenTest.java
    functionUses: 1
    functionsReached:
    - '[java.net.URI].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].openStream()'
    - '[java.net.URI].toURL()'
    - '[java.nio.file.Files].copy(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].getFromUrl(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:344,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].listFiles()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:344,1
    - Dst: '[java.util.stream.Stream].of(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:348,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].forEach()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:348,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - inputFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 349
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 349
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].removeAllRenditions(java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormFlattenTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].listFiles()'
    - '[java.util.stream.Stream].of(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest)'
    - '[java.io.File].getParentFile()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].removeAllRenditions(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:61,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormFlattenTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFlattenTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDFieldTreeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldTreeTest:51,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldTreeTest:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldTreeTest].openStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldTreeTest:51,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.PDFieldTreeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldTreeTest:51,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldTreeTest:50,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldTreeTest:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldTreeTest].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldTreeTest:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldTreeTest].getFieldTree()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldTreeTest:56,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PDFieldTreeTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldTreeTest:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldTreeTest].test5044()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDFieldTreeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldTreeTest].openStream()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldTreeTest].getFieldTree()'
    - '[java.net.URI].toURL()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PDFieldTreeTest)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.PDFieldTreeTest)'
    - doc.getDocumentCatalog()
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldTreeTest].getAcroForm()'
    - '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDFieldTreeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldTreeTest].test5044()'
  - 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.pdfbox.pdmodel.interactive.form.PDFieldTreeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldTreeTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDFieldTreeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDFieldTreeTest
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldTreeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getDefaultValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getSelectedExportValues()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertNotNull(java.util.List<String>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getExportValues()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:70,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:73,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:74,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].setExportValues(java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:76,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:79,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:82,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].<init>(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:84,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:84,1
    - Dst: '[java.util.ArrayList].get(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].<init>(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:85,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].setNormalAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setAppearanceState(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:91,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].setWidgets(java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getSelectedExportValues()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:98,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getSelectedExportValues()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:99,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:99,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getAppearanceState()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:100,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getAppearanceState()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getSelectedExportValues()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:105,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getSelectedExportValues()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:106,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:106,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getAppearanceState()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:107,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getAppearanceState()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getSelectedExportValues()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:112,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:112,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getAppearanceState()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:113,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getAppearanceState()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:119,1
    - Dst: optItem.size()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:120,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:121,1
    - Dst: optItem.getString(int)
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getExportValues()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:126,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].setExportValues(null)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertNull(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getExportValues()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:132,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:132,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:132,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 103
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - 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: 57
    functionDepth: 9
    functionLinenumber: 57
    functionLinenumberEnd: 134
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].testRadioButtonPDModel()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/TestRadioButtons.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].<init>(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].<init>()'
    - '[java.util.List<String>].get(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getItem(org.apache.pdfbox.cos.COSName)'
    - optItem.size()
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[java.util.ArrayList].get(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
    - optItem.getString(int)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].setExportValues(null)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getName()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
    - '[java.util.ArrayList].size()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setAppearanceState(String)'
    - '[java.util.ArrayList].get(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertNotNull(java.util.List<String>)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].setExportValues(java.util.ArrayList)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getExportValues()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].setWidgets(java.util.ArrayList)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getAppearanceState()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].setNormalAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getDefaultValue()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getValue()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].setValue(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertNull(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getSelectedExportValues()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].<init>()'
    - '[java.util.List<String>].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].testRadioButtonPDModel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:149,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:149,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].openStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:149,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:149,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:148,1
    - Dst: testPdf.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:151,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:151,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:152,1
    - Dst: field.isRadiosInUnison()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:153,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertFalse(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 156
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].testPDFBox3656NotInUnison()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/TestRadioButtons.java
    functionUses: 0
    functionsReached:
    - testPdf.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].openStream()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertFalse(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,String)'
    - '[java.net.URI].toURL()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getAcroForm()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getField(String)'
    - field.isRadiosInUnison()
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].testPDFBox3656NotInUnison()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:173,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:173,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].openStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:173,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:173,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:172,1
    - Dst: testPdf.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:175,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:175,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:176,1
    - Dst: field.isRadiosInUnison()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:178,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertFalse(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:178,1
    - Dst: field.getValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:180,1
    - Dst: field.setValue(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:182,1
    - Dst: field.getValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:183,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 186
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].testPDFBox3656ByValidExportValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/TestRadioButtons.java
    functionUses: 0
    functionsReached:
    - testPdf.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].openStream()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertFalse(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,String)'
    - '[java.net.URI].toURL()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getAcroForm()'
    - field.getValue()
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getField(String)'
    - field.setValue(String)
    - field.isRadiosInUnison()
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].testPDFBox3656ByValidExportValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:200,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:200,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].openStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:200,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:200,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:199,1
    - Dst: testPdf.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:203,1
    - Dst: field.isRadiosInUnison()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertFalse(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:205,1
    - Dst: field.getValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:207,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:207,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:210,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getMessage()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:216,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].contains(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:218,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertTrue(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:218,1
    - Dst: field.getValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:220,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:220,1
    - Dst: field.getSelectedExportValues()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:221,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:221,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertTrue(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:221,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 223
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].testPDFBox3656ByInvalidExportValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/TestRadioButtons.java
    functionUses: 0
    functionsReached:
    - testPdf.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].openStream()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertFalse(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,String)'
    - field.isRadiosInUnison()
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertThrows()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertTrue(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,String)'
    - '[java.net.URI].toURL()'
    - '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
    - field.getSelectedExportValues()
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getField(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getMessage()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].contains(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertTrue(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getAcroForm()'
    - field.getValue()
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].testPDFBox3656ByInvalidExportValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:240,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:240,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].openStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:240,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:240,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:239,1
    - Dst: testPdf.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:242,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:242,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:243,1
    - Dst: field.isRadiosInUnison()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:245,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertFalse(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:245,1
    - Dst: field.getValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:247,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:247,1
    - Dst: field.setValue(int)
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:249,1
    - Dst: field.getValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:250,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 253
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].testPDFBox3656ByValidIndex()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/TestRadioButtons.java
    functionUses: 0
    functionsReached:
    - testPdf.getDocumentCatalog()
    - field.setValue(int)
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].openStream()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertFalse(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,String)'
    - '[java.net.URI].toURL()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getAcroForm()'
    - field.getValue()
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getField(String)'
    - field.isRadiosInUnison()
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].testPDFBox3656ByValidIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:271,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:271,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].openStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:271,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:271,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:270,1
    - Dst: testPdf.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:273,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:273,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:274,1
    - Dst: field.isRadiosInUnison()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:276,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertFalse(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:276,1
    - Dst: field.getValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:278,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:278,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:281,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getMessage()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:287,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].contains(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:289,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertTrue(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:289,1
    - Dst: field.getValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:291,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:291,1
    - Dst: field.getSelectedExportValues()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:292,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:292,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertTrue(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:292,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 294
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].testPDFBox3656ByInvalidIndex()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/TestRadioButtons.java
    functionUses: 0
    functionsReached:
    - testPdf.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].openStream()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertFalse(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,String)'
    - field.isRadiosInUnison()
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertThrows()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertTrue(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,String)'
    - '[java.net.URI].toURL()'
    - '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
    - field.getSelectedExportValues()
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getField(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getMessage()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].contains(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertTrue(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getAcroForm()'
    - field.getValue()
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].testPDFBox3656ByInvalidIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:308,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:308,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].openStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:308,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:308,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:307,1
    - Dst: testPdf.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:310,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:310,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:311,1
    - Dst: field.getSelectedIndex()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:312,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 315
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].testPDFBox4617IndexNoneSelected()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/TestRadioButtons.java
    functionUses: 0
    functionsReached:
    - testPdf.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].openStream()'
    - '[java.net.URI].toURL()'
    - field.getSelectedIndex()
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getAcroForm()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getField(String)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].testPDFBox4617IndexNoneSelected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:329,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:329,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].openStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:329,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:329,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:328,1
    - Dst: testPdf.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:331,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:331,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:332,1
    - Dst: field.setValue(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:333,1
    - Dst: field.getSelectedIndex()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:334,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 337
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].testPDFBox4617IndexForSetByOption()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/TestRadioButtons.java
    functionUses: 0
    functionsReached:
    - testPdf.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].openStream()'
    - '[java.net.URI].toURL()'
    - field.getSelectedIndex()
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getAcroForm()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getField(String)'
    - field.setValue(String)
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].testPDFBox4617IndexForSetByOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:351,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:351,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].openStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:351,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:351,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:350,1
    - Dst: testPdf.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:353,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:353,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:354,1
    - Dst: field.setValue(int)
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:355,1
    - Dst: field.getValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:356,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:356,1
    - Dst: field.getSelectedIndex()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:358,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 361
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].testPDFBox4617IndexForSetByIndex()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/TestRadioButtons.java
    functionUses: 0
    functionsReached:
    - testPdf.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,String)'
    - field.setValue(int)
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].openStream()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons,String)'
    - '[java.net.URI].toURL()'
    - field.getSelectedIndex()
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getAcroForm()'
    - field.getValue()
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getField(String)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].testPDFBox4617IndexForSetByIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:375,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:375,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].openStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:375,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:375,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:374,1
    - Dst: testPdf.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:377,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:377,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:378,1
    - Dst: field.setValue(int)
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:380,1
    - Dst: field.getValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:381,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:381,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:382,1
    - Dst: field.getCOSObject()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:382,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:382,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:382,1
    - Dst: field.getSelectedIndex()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:383,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:383,1
    - Dst: field.setValue(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:385,1
    - Dst: field.getValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:386,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:386,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:387,1
    - Dst: field.getCOSObject()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:387,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:387,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:387,1
    - Dst: field.getSelectedIndex()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:388,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:388,1
    - Dst: field.setValue(int)
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:390,1
    - Dst: field.getValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:391,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:391,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:392,1
    - Dst: field.getCOSObject()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:392,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:392,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:392,1
    - Dst: field.getSelectedIndex()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:393,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:393,1
    - Dst: field.setValue(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:395,1
    - Dst: field.getValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:396,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:396,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:397,1
    - Dst: field.getCOSObject()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:397,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:397,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:397,1
    - Dst: field.getSelectedIndex()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:398,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons:398,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 369
    functionDepth: 3
    functionLinenumber: 369
    functionLinenumberEnd: 400
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].testPDFBox5831NumericValueForOpt()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/TestRadioButtons.java
    functionUses: 0
    functionsReached:
    - testPdf.getDocumentCatalog()
    - field.setValue(int)
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].openStream()'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[java.net.URI].toURL()'
    - field.getSelectedIndex()
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getAcroForm()'
    - field.getValue()
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getField(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
    - field.getCOSObject()
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
    - field.setValue(String)
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].testPDFBox5831NumericValueForOpt()'
  - 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.pdfbox.pdmodel.interactive.form.TestRadioButtons
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/TestRadioButtons.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.TestRadioButtons].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - 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: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/CombAlignmentTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].mkdirs()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest:49,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest:49,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest:60,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest:62,1
    - Dst: document.save(java.io.File)
      Src: org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest:63,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest:64,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest:64,1
    - Dst: '[org.apache.pdfbox.rendering.TestPDFToImage].doTestFile(java.io.File,org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest,org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest:64,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - 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: 71
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 71
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest].testCombFields()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/CombAlignmentTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest].setValue(String)'
    - System.err.println(String)
    - '[java.io.File].<init>(java.io.File,String)'
    - document.getDocumentCatalog()
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest].getAcroForm()'
    - '[org.apache.pdfbox.rendering.TestPDFToImage].doTestFile(java.io.File,org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest,org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest)'
    - document.save(java.io.File)
    - '[org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest].getField(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest].testCombFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest:80,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest:80,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest].getFieldTree()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest:83,1
    - Dst: field.getPartialName()
      Src: org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest].contains(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest:84,1
    - Dst: field.setValue(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest:85,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest:89,1
    - Dst: document.save(java.io.File)
      Src: org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest:90,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest:91,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest:91,1
    - Dst: '[org.apache.pdfbox.rendering.TestPDFToImage].doTestFile(java.io.File,org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest,org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest:91,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest:94,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - 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: 98
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 98
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest].testPDFBOX5784()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/CombAlignmentTest.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    - field.getPartialName()
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest].contains(String)'
    - document.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest].getFieldTree()'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - field.setValue(String)
    - '[org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest].getAcroForm()'
    - '[org.apache.pdfbox.rendering.TestPDFToImage].doTestFile(java.io.File,org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest,org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest)'
    - document.save(java.io.File)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest].testPDFBOX5784()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest:34,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/CombAlignmentTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.CombAlignmentTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:42,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:42,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:43,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:43,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - String
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 39
    functionDepth: 10
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/AlignmentTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[java.io.File].mkdirs()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:50,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:102,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:106,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:107,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:107,1
    - Dst: '[org.apache.pdfbox.rendering.TestPDFToImage].doTestFile(java.io.File,org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest,org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:107,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - String
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions:
      - 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: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest].fillFields()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/AlignmentTest.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.pdfbox.rendering.TestPDFToImage].doTestFile(java.io.File,org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest,org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest].fillFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - String
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions:
      - 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: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest].tearDown()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/AlignmentTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:31,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - String
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/AlignmentTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.AlignmentTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:45,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:45,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:46,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:46,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:47,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:50,1
    - Dst: field.setValue(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:53,1
    - Dst: field.setValue(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:56,1
    - Dst: field.setValue(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:57,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions:
      - 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: 42
    functionDepth: 10
    functionLinenumber: 42
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/HandleDifferentDALevelsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[java.io.File].mkdirs()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
    - field.setValue(String)
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].getFontSettingFromDA(org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:68,1
    - Dst: field.getWidgets()
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:69,1
    - Dst: widget.getNormalAppearanceStream()
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].getContentStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:72,1
    - Dst: '[String].<init>(org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:72,1
    - Dst: '[String].indexOf(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].assertTrue(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions:
      - 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: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].checkSingleAnnotation()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/HandleDifferentDALevelsTest.java
    functionUses: 0
    functionsReached:
    - field.getWidgets()
    - '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].toByteArray()'
    - '[String].indexOf(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].assertTrue(int)'
    - '[String].<init>(org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest)'
    - widget.getNormalAppearanceStream()
    - '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].getContentStream()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].getFontSettingFromDA(org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].checkSingleAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].getFontSettingFromDA(org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:81,1
    - Dst: field.getWidgets()
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:82,1
    - Dst: widget.getNormalAppearanceStream()
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].getContentStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:85,1
    - Dst: '[String].<init>(org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:85,1
    - Dst: '[String].indexOf(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].assertTrue(int,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions:
      - 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: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].checkSameLayout()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/HandleDifferentDALevelsTest.java
    functionUses: 0
    functionsReached:
    - field.getWidgets()
    - '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].toByteArray()'
    - '[String].indexOf(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].assertTrue(int,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
    - '[String].<init>(org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest)'
    - widget.getNormalAppearanceStream()
    - '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].getContentStream()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].getFontSettingFromDA(org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].checkSameLayout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].getFontSettingFromDA(org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:95,1
    - Dst: field.getWidgets()
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].getFontSettingFromDA(org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:99,1
    - Dst: widget.getNormalAppearanceStream()
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].getContentStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:101,1
    - Dst: '[String].<init>(org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:101,1
    - Dst: '[String].indexOf(org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].assertTrue(int,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions:
      - 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: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].checkDifferentLayout()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/HandleDifferentDALevelsTest.java
    functionUses: 0
    functionsReached:
    - '[String].indexOf(org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest)'
    - field.getWidgets()
    - '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].toByteArray()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].assertTrue(int,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
    - '[String].<init>(org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest)'
    - widget.getNormalAppearanceStream()
    - '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].getContentStream()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].getFontSettingFromDA(org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].checkDifferentLayout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions:
      - 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: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].tearDown()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/HandleDifferentDALevelsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getDefaultAppearance()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].lastIndexOf(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].substring(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDTextField
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDTextField
    constantsTouched: []
    func_position:
      end: 117
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 117
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].getFontSettingFromDA(org.apache.pdfbox.pdmodel.interactive.form.PDTextField)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/HandleDifferentDALevelsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].lastIndexOf(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].substring(int,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getDefaultAppearance()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].getFontSettingFromDA(org.apache.pdfbox.pdmodel.interactive.form.PDTextField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].lastIndexOf(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].substring(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:124,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - widget
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
    constantsTouched: []
    func_position:
      end: 127
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 127
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].getFontSettingFromDA(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/HandleDifferentDALevelsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].substring(int,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].getString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].lastIndexOf(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].getFontSettingFromDA(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:35,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/HandleDifferentDALevelsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.HandleDifferentDALevelsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - 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: 78
      start: 72
    functionDepth: 9
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertNotNull(java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:86,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertNull(org.apache.pdfbox.pdmodel.interactive.form.PDField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:93,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertNotNull(java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:97,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertNull(org.apache.pdfbox.pdmodel.interactive.form.PDField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - 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: 101
      start: 80
    functionDepth: 10
    functionLinenumber: 80
    functionLinenumberEnd: 101
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].testFieldsEntry()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertNull(org.apache.pdfbox.pdmodel.interactive.form.PDField)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertNotNull(java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].testFieldsEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getDefaultAppearance()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:106,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertTrue(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultAppearance(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getDefaultAppearance()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - 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: 103
    functionDepth: 11
    functionLinenumber: 103
    functionLinenumberEnd: 109
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].testAcroFormProperties()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertTrue(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultAppearance(String)'
    - '[String].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getDefaultAppearance()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].testAcroFormProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:114,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:115,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:115,1
    - Dst: testPdf.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].flatten()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:117,1
    - Dst: testPdf.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getFields()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertTrue(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:118,1
    - Dst: testPdf.save(java.io.File)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:119,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:122,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:122,1
    - Dst: '[org.apache.pdfbox.rendering.TestPDFToImage].doTestFile(java.io.File,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:122,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - 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: 128
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 128
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].testFlatten()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormTest.java
    functionUses: 0
    functionsReached:
    - testPdf.getDocumentCatalog()
    - System.err.println(String)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].flatten()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertTrue(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getFields()'
    - testPdf.save(java.io.File)
    - '[org.apache.pdfbox.rendering.TestPDFToImage].doTestFile(java.io.File,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getAcroForm()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].testFlatten()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:138,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:140,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:140,1
    - Dst: testPdf.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getFieldTree()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:143,1
    - Dst: field.getWidgets()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:145,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].forEach()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:145,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].flatten()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:147,1
    - Dst: testPdf.getPage(int)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getAnnotations()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getFields()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertTrue(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:152,1
    - Dst: testPdf.save(java.io.File)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:153,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:156,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:156,1
    - Dst: '[org.apache.pdfbox.rendering.TestPDFToImage].doTestFile(java.io.File,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:156,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:159,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - 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: 161
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 161
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].testFlattenWidgetNoRef()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormTest.java
    functionUses: 0
    functionsReached:
    - testPdf.getDocumentCatalog()
    - System.err.println(String)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertTrue(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getFieldTree()'
    - testPdf.getPage(int)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getAnnotations()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].forEach()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].flatten()'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getAcroForm()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getFields()'
    - '[org.apache.pdfbox.rendering.TestPDFToImage].doTestFile(java.io.File,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
    - field.getWidgets()
    - testPdf.save(java.io.File)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].testFlattenWidgetNoRef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:166,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:168,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:170,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:170,1
    - Dst: testPdf.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getFields()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:173,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:173,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].countWidgets(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:174,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:176,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:176,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:177,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:177,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:178,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:178,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:179,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:179,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].flatten(java.util.ArrayList,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:181,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getFields()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:182,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:182,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].countWidgets(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:183,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:185,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:185,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:186,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:186,1
    - Dst: testPdf.save(java.io.File)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - 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: 190
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 190
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].testFlattenSpecificFieldsOnly()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormTest.java
    functionUses: 0
    functionsReached:
    - testPdf.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].flatten(java.util.ArrayList,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].countWidgets(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getFields()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getField(String)'
    - '[java.util.ArrayList].<init>()'
    - testPdf.save(java.io.File)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getAcroForm()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].testFlattenSpecificFieldsOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].createAcroFormWithMissingResourceInformation()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:202,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(byte[])'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:204,1
    - Dst: pdfDocument.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:207,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:208,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:209,1
    - Dst: acroFormDictionary.getDictionaryObject(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:212,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertNull(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:212,1
    - Dst: acroFormDictionary.getDictionaryObject(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:213,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertNull(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:213,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:218,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - 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: 220
      start: 197
    functionDepth: 10
    functionLinenumber: 197
    functionLinenumberEnd: 220
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].testDontAddMissingInformationOnDocumentLoad()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormTest.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - acroFormDictionary.getDictionaryObject(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.Loader].loadPDF(byte[])'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].createAcroFormWithMissingResourceInformation()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertNull(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
    - pdfDocument.getDocumentCatalog()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].testDontAddMissingInformationOnDocumentLoad()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].createAcroFormWithMissingResourceInformation()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:233,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(byte[])'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:235,1
    - Dst: pdfDocument.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:237,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:240,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getDefaultAppearance()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:244,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:244,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getDefaultResources()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:245,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:245,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getDefaultResources()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:248,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:249,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getFont(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:249,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:249,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:250,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getFont(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:250,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:250,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:250,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:251,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getFont(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:251,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:251,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:252,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getFont(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:252,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:252,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:252,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:257,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - 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: 259
      start: 228
    functionDepth: 10
    functionLinenumber: 228
    functionLinenumberEnd: 259
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].testAddMissingInformationOnAcroFormAccess()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getDefaultResources()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getDefaultAppearance()'
    - System.err.println(String)
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getName()'
    - '[org.apache.pdfbox.Loader].loadPDF(byte[])'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getFont(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].createAcroFormWithMissingResourceInformation()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getAcroForm()'
    - pdfDocument.getDocumentCatalog()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].testAddMissingInformationOnAcroFormAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:269,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:271,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:272,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:274,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:275,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:275,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:276,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:276,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:278,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setPartialName(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:279,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setDefaultAppearance(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:283,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:284,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].add(org.apache.pdfbox.pdmodel.interactive.form.PDTextField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:284,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:286,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:286,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:287,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:288,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].setPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:289,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:291,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:291,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:293,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - 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: 296
      start: 266
    functionDepth: 9
    functionLinenumber: 266
    functionLinenumberEnd: 296
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].testBadDA()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setDefaultAppearance(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.junit.jupiter.api.Assertions].assertThrows(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int,int,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].get(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setPartialName(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].setPage(org.apache.pdfbox.pdmodel.PDPage)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].add(org.apache.pdfbox.pdmodel.interactive.form.PDTextField)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
    - doc.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getWidgets()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].testBadDA()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:305,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:306,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:308,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:309,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:310,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:311,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:311,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getDefaultResources()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:312,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertNull(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:313,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:314,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:315,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getFont(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:316,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertNull(org.apache.pdfbox.pdmodel.font.PDFont)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:316,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getFont(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:317,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertNull(org.apache.pdfbox.pdmodel.font.PDFont)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:317,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:320,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:320,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getDefaultResources()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:321,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getFont(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:322,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:322,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getFont(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:323,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:323,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:326,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:326,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:326,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:327,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:327,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getDefaultResources()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:328,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getFont(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:330,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getFont(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:331,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:332,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:333,1
    - Dst: doc.save(java.io.ByteArrayOutputStream)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:334,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:336,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:336,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:338,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:338,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getDefaultResources()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:339,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getFont(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:340,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getFont(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:341,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:342,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:343,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertTrue()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:345,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertTrue()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:346,1
    - Dst: FontName.HELVETICA.getName()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:349,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:349,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:349,1
    - Dst: FontName.ZAPF_DINGBATS.getName()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:350,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:350,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:350,1
    - Dst: helvType1.getType1Font()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:351,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertNull(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:351,1
    - Dst: zadbType1.getType1Font()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:352,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertNull(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:352,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - 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: 354
      start: 302
    functionDepth: 14
    functionLinenumber: 302
    functionLinenumberEnd: 354
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].testAcroFormDefaultFonts()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getDefaultResources()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertNull(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertNull(org.apache.pdfbox.pdmodel.font.PDFont)'
    - helvType1.getType1Font()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getDefaultResources()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getName()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
    - '[org.apache.pdfbox.pdmodel.PDResources].getFont(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertTrue()'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - FontName.ZAPF_DINGBATS.getName()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getAcroForm()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
    - doc.save(java.io.ByteArrayOutputStream)
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - FontName.HELVETICA.getName()
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getFont(org.apache.pdfbox.cos.COSName)'
    - doc.getDocumentCatalog()
    - zadbType1.getType1Font()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertNull(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].testAcroFormDefaultFonts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:368,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:368,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].openStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:368,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:368,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:367,1
    - Dst: testPdf.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:370,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertDoesNotThrow(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:372,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - java.io.File
      - java.io.File
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 374
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 374
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].testIllegalFieldsDefinition()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormTest.java
    functionUses: 0
    functionsReached:
    - testPdf.getDocumentCatalog()
    - '[java.net.URI].toURL()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].openStream()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertDoesNotThrow(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].testIllegalFieldsDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:388,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:388,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].openStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:388,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:388,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:387,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:390,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:390,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:390,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:391,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:392,1
    - Dst: annot.getAppearance()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:395,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getNormalAppearance()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:396,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getSubDictionary()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:397,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].keySet()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:397,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].contains(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:398,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertTrue(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:398,1
    - Dst: name.equals(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:401,1
    - Dst: name.getName()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:403,1
    - Dst: '[java.util.TreeSet].add(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:403,1
    - Dst: '[java.util.TreeSet].toString()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:408,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:407,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - java.io.File
      - java.io.File
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 410
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].testPDFBox3347()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getWidgets()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertTrue(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
    - name.equals(org.apache.pdfbox.cos.COSName)
    - '[java.util.TreeSet].add(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
    - annot.getAppearance()
    - '[java.util.TreeSet].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getNormalAppearance()'
    - '[java.net.URI].toURL()'
    - '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getAcroForm()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].openStream()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].contains(org.apache.pdfbox.cos.COSName)'
    - '[java.util.TreeSet].toString()'
    - name.getName()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].keySet()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getField(String)'
    - doc.getDocumentCatalog()
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getSubDictionary()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].testPDFBox3347()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:418,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:418,1
    - Dst: PDAcroFormFromAnnotsTest.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:422,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:421,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:425,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:425,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getDefaultResources()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:426,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].add(org.apache.pdfbox.pdmodel.font.PDType0Font)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:427,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:427,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:430,1
    - Dst: myField.setDefaultAppearance(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:431,1
    - Dst: myField.getWidgets()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:432,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:432,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].setAppearance(null)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:432,1
    - Dst: myField.setValue(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:433,1
    - Dst: myField.getValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:435,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - 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: 437
      start: 415
    functionDepth: 2
    functionLinenumber: 415
    functionLinenumberEnd: 437
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].testPDFBox5797()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - myField.setValue(String)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getDefaultResources()'
    - myField.getValue()
    - PDAcroFormFromAnnotsTest.class.getResourceAsStream(String)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].add(org.apache.pdfbox.pdmodel.font.PDType0Font)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getName()'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].get(int)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - myField.setDefaultAppearance(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getField(String)'
    - doc.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].setAppearance(null)'
    - myField.getWidgets()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].getAcroForm()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].testPDFBox5797()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - 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: 443
      start: 439
    functionDepth: 2
    functionLinenumber: 439
    functionLinenumberEnd: 443
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].tearDown()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:448,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:449,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:451,1
    - Dst: tmpDocument.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:452,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:454,1
    - Dst: tmpDocument.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:455,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:455,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:457,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setPartialName(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:458,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:459,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].add(org.apache.pdfbox.pdmodel.interactive.form.PDTextField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:459,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:461,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:461,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:462,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:463,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].setPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:464,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:466,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:466,1
    - Dst: tmpDocument.save(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:471,1
    - Dst: baos.toByteArray()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:472,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - java.io.File
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 474
      start: 446
    functionDepth: 9
    functionLinenumber: 446
    functionLinenumberEnd: 474
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].createAcroFormWithMissingResourceInformation()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - tmpDocument.save(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest)
    - tmpDocument.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int,int,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].get(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setPartialName(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - baos.toByteArray()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - tmpDocument.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].setPage(org.apache.pdfbox.pdmodel.PDPage)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].add(org.apache.pdfbox.pdmodel.interactive.form.PDTextField)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getWidgets()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].createAcroFormWithMissingResourceInformation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:479,1
    - Dst: page.getAnnotations()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:483,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - java.io.File
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - documentToTest
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 497
      start: 476
    functionDepth: 11
    functionLinenumber: 476
    functionLinenumberEnd: 497
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].countWidgets(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormTest.java
    functionUses: 0
    functionsReached:
    - page.getAnnotations()
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].countWidgets(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:69,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - java.io.File
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormGenerateAppearancesTest:54,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormGenerateAppearancesTest:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormGenerateAppearancesTest].openStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormGenerateAppearancesTest:54,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormGenerateAppearancesTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormGenerateAppearancesTest:54,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormGenerateAppearancesTest:53,1
    - Dst: testPdf.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormGenerateAppearancesTest:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormGenerateAppearancesTest].assertDoesNotThrow(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormGenerateAppearancesTest:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      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: 1
    argNames:
    - sourceUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormGenerateAppearancesTest].testGetAcroForm(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormGenerateAppearancesTest.java
    functionUses: 0
    functionsReached:
    - testPdf.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormGenerateAppearancesTest].assertDoesNotThrow(String)'
    - '[java.net.URI].toURL()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormGenerateAppearancesTest)'
    - '[java.net.URI].<init>(String)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormGenerateAppearancesTest].openStream()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormGenerateAppearancesTest].testGetAcroForm(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.pdfbox.pdmodel.interactive.form.PDAcroFormGenerateAppearancesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormGenerateAppearancesTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormGenerateAppearancesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormGenerateAppearancesTest
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormGenerateAppearancesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.interactive.form.TestFields)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].isComb()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setComb(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].isComb()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setComb(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].isComb()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setComb(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setDoNotScroll(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].isComb()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].doNotScroll()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setComb(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setDoNotScroll(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].isComb()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].doNotScroll()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setComb(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].isComb()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setComb(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].isComb()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setComb(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].isComb()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setComb(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].isComb()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 35
    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: 52
    functionDepth: 9
    functionLinenumber: 52
    functionLinenumberEnd: 92
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].testFlags()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/TestFields.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.interactive.form.TestFields)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setDoNotScroll(boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].doNotScroll()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].isComb()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setComb(boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertTrue(boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].testFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:103,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:103,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.TestFields)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:111,1
    - Dst: textField.getCOSObject()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertNull(org.apache.pdfbox.pdmodel.interactive.form.TestFields)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:112,1
    - Dst: textField.setValue(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:113,1
    - Dst: textField.getCOSObject()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.TestFields)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:114,1
    - Dst: textField.getValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestFields)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:115,1
    - Dst: textField.getCOSObject()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.TestFields)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:118,1
    - Dst: textField.setValue(null)
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:119,1
    - Dst: textField.getCOSObject()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertNull(org.apache.pdfbox.pdmodel.interactive.form.TestFields)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.TestFields)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:124,1
    - Dst: textField.getDefaultValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestFields)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:125,1
    - Dst: textField.getDefaultValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:126,1
    - Dst: textField.getCOSObject()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:127,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.TestFields,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:126,1
    - Dst: textField.getDefaultAppearance()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestFields)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:131,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.TestFields)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:132,1
    - Dst: textField.getDefaultValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestFields)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:133,1
    - Dst: textField.getDefaultValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:134,1
    - Dst: textField.getCOSObject()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:135,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:135,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:135,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.TestFields,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:134,1
    - Dst: textField.getValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestFields)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:136,1
    - Dst: textField.getDefaultAppearance()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestFields)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:137,1
    - Dst: textField.getDefaultStyleString()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:139,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestFields)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:138,1
    - Dst: textField.getRichTextValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].length()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.TestFields)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:144,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.TestFields)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:145,1
    - Dst: textField.getCOSObject()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:147,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:147,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].getClass()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:147,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:147,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestFields)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:146,1
    - Dst: textField.getValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:148,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].length()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:148,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.TestFields)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 100
    functionDepth: 3
    functionLinenumber: 100
    functionLinenumberEnd: 151
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].testAcroFormsBasicFields()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/TestFields.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.TestFields)'
    - textField.getDefaultStyleString()
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].getName()'
    - '[org.apache.pdfbox.cos.COSString].getString()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.TestFields,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - textField.setValue(null)
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].getField(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].getItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestFields)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.TestFields)'
    - textField.setValue(String)
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].length()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[java.io.File].<init>(String)'
    - textField.getValue()
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertNull(org.apache.pdfbox.pdmodel.interactive.form.TestFields)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].getAcroForm()'
    - textField.getCOSObject()
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].getClass()'
    - textField.getDefaultValue()
    - textField.getRichTextValue()
    - doc.getDocumentCatalog()
    - textField.getDefaultAppearance()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].testAcroFormsBasicFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:162,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:162,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:164,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:164,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:166,1
    - Dst: textField.getWidgets()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:167,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:167,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.TestFields)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:171,1
    - Dst: textField.setValue(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:176,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:176,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertNull(org.apache.pdfbox.pdmodel.interactive.form.TestFields)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestFields:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    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: 179
      start: 159
    functionDepth: 2
    functionLinenumber: 159
    functionLinenumberEnd: 179
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].testWidgetMissingRect()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/TestFields.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.TestFields)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].getAcroForm()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].assertNull(org.apache.pdfbox.pdmodel.interactive.form.TestFields)'
    - textField.setValue(String)
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].get(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].removeItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].getField(String)'
    - doc.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].getCOSObject()'
    - textField.getWidgets()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].testWidgetMissingRect()'
  - 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.pdfbox.pdmodel.interactive.form.TestFields
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/TestFields.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.TestFields
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.TestFields].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].getExportValues()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].getValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:63,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:66,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:67,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].setExportValues(java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:74,1
    - Dst: optItem.size()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:75,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:76,1
    - Dst: optItem.getString(int)
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox,org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].getExportValues()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox,java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].setExportValues(null)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].assertNull(org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].getExportValues()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].assertTrue(org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 89
      start: 52
    functionDepth: 9
    functionLinenumber: 52
    functionLinenumberEnd: 89
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].testCheckboxPDModel()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/TestCheckBox.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].assertTrue(org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox)'
    - optItem.size()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].getValue()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - optItem.getString(int)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].setExportValues(null)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].isEmpty()'
    - '[java.util.ArrayList].get(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].getExportValues()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].setExportValues(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox,org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].getItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox,java.util.ArrayList)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].assertNull(org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].testCheckboxPDModel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:101,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setNeedAppearances(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:104,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:105,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].setPartialName(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].setStyle(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].setWidth(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:113,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setBackground(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setBorderColour(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setNormalCaption(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].setAppearanceCharacteristics(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].setBorderStyle(org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:121,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:123,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setFields(java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].getValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox:125,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: 127
      start: 96
    functionDepth: 9
    functionLinenumber: 96
    functionLinenumberEnd: 127
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].testCheckBoxNoAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/TestCheckBox.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].getValue()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].get(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setNormalCaption(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setFields(java.util.ArrayList)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setBorderColour(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].setPartialName(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int,int,int)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].setBorderStyle(org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].getWidgets()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].setStyle(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].setValue(String)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].setWidth(int)'
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].setAppearanceCharacteristics(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setNeedAppearances(boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setBackground(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    - doc.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].testCheckBoxNoAppearance()'
  - 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.pdfbox.pdmodel.interactive.form.TestCheckBox
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/TestCheckBox.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.TestCheckBox].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:54,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:55,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - String
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions:
      - 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: 10
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/MultilineFieldsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[java.io.File].mkdirs()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:62,1
    - Dst: field.setValue(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:65,1
    - Dst: field.setValue(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:68,1
    - Dst: field.setValue(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:71,1
    - Dst: field.setValue(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:74,1
    - Dst: field.setValue(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:77,1
    - Dst: field.setValue(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:80,1
    - Dst: field.setValue(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:83,1
    - Dst: field.setValue(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:86,1
    - Dst: field.setValue(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:89,1
    - Dst: field.setValue(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:92,1
    - Dst: field.setValue(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:95,1
    - Dst: field.setValue(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:96,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:100,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:101,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:101,1
    - Dst: '[org.apache.pdfbox.rendering.TestPDFToImage].doTestFile(java.io.File,org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest,org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:101,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - String
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions:
      - 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: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 106
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].fillFields()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/MultilineFieldsTest.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    - '[org.apache.pdfbox.rendering.TestPDFToImage].doTestFile(java.io.File,org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest,org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
    - field.setValue(String)
    - '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].fillFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:112,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].getFontSizeFromAppearanceStream(org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].getFontSizeFromAppearanceStream(org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].getFontSizeFromAppearanceStream(org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].getFontSizeFromAppearanceStream(org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:126,1
    - Dst: fieldMultiline.setValue(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:128,1
    - Dst: fieldSingleline.setValue(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:129,1
    - Dst: fieldMultilineAutoscale.setValue(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:130,1
    - Dst: fieldSinglelineAutoscale.setValue(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:131,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].getFontSizeFromAppearanceStream(org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].assertEquals(float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].getFontSizeFromAppearanceStream(org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].assertEquals(float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].getFontSizeFromAppearanceStream(org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:135,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].assertEquals(float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:135,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].getFontSizeFromAppearanceStream(org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].assertEquals(float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - String
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions:
      - 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: 109
    functionDepth: 10
    functionLinenumber: 109
    functionLinenumberEnd: 137
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].testMultilineAuto()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/MultilineFieldsTest.java
    functionUses: 0
    functionsReached:
    - fieldSingleline.setValue(String)
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].assertEquals(float,float,float)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].getFontSizeFromAppearanceStream(org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - fieldMultiline.setValue(String)
    - fieldMultilineAutoscale.setValue(String)
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm()'
    - fieldSinglelineAutoscale.setValue(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].testMultilineAuto()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:144,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:144,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:149,1
    - Dst: fieldInput.getValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].getTextLinesFromAppearanceStream(org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:151,1
    - Dst: fieldInput.setValue(org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest)
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].getTextLinesFromAppearanceStream(org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:153,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:154,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:154,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest,org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:154,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:155,1
    - Dst: '[java.util.List<String>].get(org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:157,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].length()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:157,1
    - Dst: '[java.util.List<String>].get(org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:157,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].length()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:157,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest,org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:157,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - String
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions:
      - 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: 140
    functionDepth: 10
    functionLinenumber: 140
    functionLinenumberEnd: 160
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].testMultilineBreak()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/MultilineFieldsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[java.io.File].<init>(java.io.File,org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest)'
    - fieldInput.getValue()
    - '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].length()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest,org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest,String)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm()'
    - '[java.util.List<String>].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].getTextLinesFromAppearanceStream(org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest)'
    - '[java.util.List<String>].get(org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest)'
    - fieldInput.setValue(org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].testMultilineBreak()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:165,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget>].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:165,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].getNormalAppearanceStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:166,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:166,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseNextToken()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:168,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:172,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:172,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseNextToken()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:174,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:177,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseNextToken()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:180,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDField
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - String
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDField
    constantsTouched: []
    func_position:
      end: 183
      start: 163
    functionDepth: 7
    functionLinenumber: 163
    functionLinenumberEnd: 183
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].getFontSizeFromAppearanceStream(org.apache.pdfbox.pdmodel.interactive.form.PDField)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/MultilineFieldsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].getNormalAppearanceStream()'
    - '[String].equals(String)'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseNextToken()'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget>].get(int)'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[org.apache.pdfbox.cos.COSNumber].floatValue()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getWidgets()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].getFontSizeFromAppearanceStream(org.apache.pdfbox.pdmodel.interactive.form.PDField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:187,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget>].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:187,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].getNormalAppearanceStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:188,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:188,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseNextToken()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:190,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:192,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:198,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:198,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseNextToken()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:200,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDField
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - String
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      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: 1
    argNames:
    - field
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDField
    constantsTouched: []
    func_position:
      end: 203
      start: 185
    functionDepth: 7
    functionLinenumber: 185
    functionLinenumberEnd: 203
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].getTextLinesFromAppearanceStream(org.apache.pdfbox.pdmodel.interactive.form.PDField)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/MultilineFieldsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].getNormalAppearanceStream()'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseNextToken()'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest)'
    - '[org.apache.pdfbox.cos.COSString].getString()'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget>].get(int)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getWidgets()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].getTextLinesFromAppearanceStream(org.apache.pdfbox.pdmodel.interactive.form.PDField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - String
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 206
    functionDepth: 2
    functionLinenumber: 206
    functionLinenumberEnd: 210
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].tearDown()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/MultilineFieldsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:41,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - String
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/MultilineFieldsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.MultilineFieldsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest:76,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions:
      - 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: 73
    functionDepth: 10
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/ControlCharacterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions:
      - 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: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 85
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest].characterNUL()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/ControlCharacterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest].assertThrows()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest].characterNUL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest].getStringsFromStream(org.apache.pdfbox.pdmodel.interactive.form.PDField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest:97,1
    - Dst: '[java.util.List<String>].forEach()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions:
      - 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: 91
    functionDepth: 9
    functionLinenumber: 91
    functionLinenumberEnd: 99
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest].characterTAB()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/ControlCharacterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].forEach()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest].getStringsFromStream(org.apache.pdfbox.pdmodel.interactive.form.PDField)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest].characterTAB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest:104,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest:105,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest:106,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest:107,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest:108,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest:109,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest:110,1
    - Dst: '[java.util.stream.Stream].of(org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest,org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest,org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest,org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest,org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest,org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest,org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      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: 112
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest].provideParameters()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/ControlCharacterTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
    - '[java.util.stream.Stream].of(org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest,org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest,org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest,org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest,org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest,org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest,org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest].provideParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest].getStringsFromStream(org.apache.pdfbox.pdmodel.interactive.form.PDField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest].getStringsFromStream(org.apache.pdfbox.pdmodel.interactive.form.PDField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest].assertEquals(java.util.List<String>,java.util.List<String>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nameSuffix
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 124
      start: 113
    functionDepth: 9
    functionLinenumber: 113
    functionLinenumberEnd: 124
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest].testCharacter(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/ControlCharacterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest].getStringsFromStream(org.apache.pdfbox.pdmodel.interactive.form.PDField)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest].assertEquals(java.util.List<String>,java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest].testCharacter(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions:
      - 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: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest].tearDown()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/ControlCharacterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest:134,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget>].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest].getNormalAppearanceStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest:136,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest:135,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parse()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest:138,1
    - Dst: '[java.util.List<Object>].stream()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest:143,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest].filter()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest:143,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest].map()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest:143,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest].map()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest:143,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest].map()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest:143,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest:148,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest].collect(org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDField
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      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: 1
    argNames:
    - field
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDField
    constantsTouched: []
    func_position:
      end: 149
      start: 132
    functionDepth: 8
    functionLinenumber: 132
    functionLinenumberEnd: 149
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest].getStringsFromStream(org.apache.pdfbox.pdmodel.interactive.form.PDField)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/ControlCharacterTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest)'
    - '[java.util.List<Object>].stream()'
    - '[java.util.stream.Collectors].toList()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest].collect(org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest].map()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest].getNormalAppearanceStream()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget>].get(int)'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].parse()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest].filter()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getWidgets()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest].getStringsFromStream(org.apache.pdfbox.pdmodel.interactive.form.PDField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/ControlCharacterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.ControlCharacterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:46,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:47,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:48,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:49,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:50,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - java.util.List<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: 52
      start: 43
    functionDepth: 9
    functionLinenumber: 43
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDChoiceTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getFieldType()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest,org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getFieldType()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].isCombo()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].assertFalse(org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 54
    functionDepth: 6
    functionLinenumber: 54
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].createListBox()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDChoiceTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest,org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].isCombo()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].assertFalse(org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getFieldType()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].createListBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].getFieldType()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest,org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].getFieldType()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].isCombo()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].assertTrue(org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - java.util.List<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: 72
      start: 64
    functionDepth: 6
    functionLinenumber: 64
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].createComboBox()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDChoiceTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].getFieldType()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest,org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].isCombo()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].assertTrue(org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].createComboBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:77,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:78,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:79,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:79,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:80,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:80,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:81,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].getOptions()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].assertEquals(java.util.List<String>,org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - java.util.List<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: 88
      start: 74
    functionDepth: 6
    functionLinenumber: 74
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].getOptionsFromStrings()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDChoiceTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].assertEquals(java.util.List<String>,org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].getOptions()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].getOptionsFromStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:93,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:94,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:97,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:98,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:98,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:99,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:102,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:103,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:103,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:104,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:107,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:108,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:108,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].getOptions()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].assertEquals(java.util.List<String>,org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - java.util.List<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: 116
      start: 90
    functionDepth: 6
    functionLinenumber: 90
    functionLinenumberEnd: 116
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].getOptionsFromCOSArray()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDChoiceTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].assertEquals(java.util.List<String>,org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].getOptions()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].getOptionsFromCOSArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:124,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:125,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:128,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:128,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:131,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:132,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:132,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:133,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:136,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:137,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:137,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:138,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].getOptions()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:144,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].assertEquals(java.util.List<String>,org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - java.util.List<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: 121
    functionDepth: 6
    functionLinenumber: 121
    functionLinenumberEnd: 145
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].getOptionsFromMixed()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDChoiceTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].assertEquals(java.util.List<String>,org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].getOptions()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].getOptionsFromMixed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDChoiceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoiceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:59,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:60,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:61,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:62,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:66,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:67,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:68,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].addPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultAppearance(org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setDefaultAppearance(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].setPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:103,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDListBox
      classPublic: false
      concrete: true
      exceptions:
      - 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: 55
    functionDepth: 9
    functionLinenumber: 55
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/TestListBox.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int,int,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].get(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDType1Font)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].setPage(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].addPage(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getWidgets()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultAppearance(org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setDefaultAppearance(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getOptions()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDListBox
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 113
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].testNoNullsReturned()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/TestListBox.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getOptions()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getValue()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].testNoNullsReturned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setOptions(java.util.List<String>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getOptionsDisplayValues()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertEquals(java.util.List<String>,org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getOptionsExportValues()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertEquals(java.util.List<String>,org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setTopIndex(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:127,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setValue(org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:128,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.TestListBox,org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setTopIndex(null)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:134,1
    - Dst: optItem.size()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:135,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:135,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.TestListBox,org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:135,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:136,1
    - Dst: optItem.getString(int)
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.TestListBox,org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getOptions()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:139,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:140,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.TestListBox,org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.TestListBox,java.util.List<String>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDListBox
      classPublic: false
      concrete: true
      exceptions:
      - 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: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 143
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].testExportValuesGetterSetter()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/TestListBox.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].get(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getOptions()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setTopIndex(int)'
    - optItem.size()
    - optItem.getString(int)
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.TestListBox,java.util.List<String>)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getValue()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getOptionsDisplayValues()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertEquals(java.util.List<String>,org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setOptions(java.util.List<String>)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].get(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setTopIndex(null)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getOptionsExportValues()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.TestListBox,org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setValue(org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].getItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getCOSObject()'
    - '[java.util.List<String>].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].testExportValuesGetterSetter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setOptions(java.util.List<String>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setMultiSelect(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:153,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setValue(java.util.List<String>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:154,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:157,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:157,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:158,1
    - Dst: valueItems.size()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:159,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:159,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.TestListBox,org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:159,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:160,1
    - Dst: valueItems.getString(int)
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:160,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.TestListBox,org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:160,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:163,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:163,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:164,1
    - Dst: indexItems.size()
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:165,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:165,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.TestListBox,org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:165,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:168,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:169,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:169,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertNull(org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDListBox
      classPublic: false
      concrete: true
      exceptions:
      - 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: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 171
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].testFieldValueSetterGetter()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/TestListBox.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setMultiSelect(boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].getItem(org.apache.pdfbox.cos.COSName)'
    - valueItems.getString(int)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.TestListBox,org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
    - '[java.util.List<String>].get(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setValue(String)'
    - indexItems.size()
    - valueItems.size()
    - '[java.util.List<String>].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertNull(org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setValue(java.util.List<String>)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setOptions(java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].testFieldValueSetterGetter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setOptions(java.util.List<String>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:177,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setMultiSelect(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:183,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].getMessage()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:187,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:187,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setMultiSelect(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:190,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setValue(java.util.List<String>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDListBox
      classPublic: false
      concrete: true
      exceptions:
      - 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: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 193
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].testMultiselect()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/TestListBox.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setMultiSelect(boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].getMessage()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertThrows()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setValue(java.util.List<String>)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setOptions(java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].testMultiselect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setOptions(java.util.List<String>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:199,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:200,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:200,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:200,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setOptions(null)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:203,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:203,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertNull(org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:203,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getOptions()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.TestListBox,org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDListBox
      classPublic: false
      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: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 206
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].testOptIsRemovedForNull()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/TestListBox.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].getItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setOptions(null)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getOptions()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertNull(org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.TestListBox,org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setOptions(java.util.List<String>)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].testOptIsRemovedForNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setOptions(java.util.List<String>,java.util.List<String>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:212,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getOptionsDisplayValues()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:213,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertEquals(java.util.List<String>,org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:213,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getOptionsExportValues()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:214,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertEquals(java.util.List<String>,org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDListBox
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 215
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].testSetExportAndDisplay()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/TestListBox.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertEquals(java.util.List<String>,org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setOptions(java.util.List<String>,java.util.List<String>)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getOptionsExportValues()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getOptionsDisplayValues()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].testSetExportAndDisplay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setOptions(java.util.List<String>,java.util.List<String>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:221,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getOptionsDisplayValues()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:222,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:222,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:222,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setSort(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:225,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setOptions(java.util.List<String>,java.util.List<String>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:226,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getOptionsDisplayValues()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:227,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:227,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:227,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getOptionsDisplayValues()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:228,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:228,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:228,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getOptionsDisplayValues()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:229,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:229,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDListBox
      classPublic: false
      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: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 230
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].testSortOption()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/TestListBox.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setSort(boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setOptions(java.util.List<String>,java.util.List<String>)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getOptionsDisplayValues()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].testSortOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setOptions(null,java.util.List<String>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:236,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:237,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:237,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertNull(org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:237,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:240,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getOptions()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:240,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.TestListBox,org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:240,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:241,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getOptionsDisplayValues()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:241,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.TestListBox,org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:241,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:242,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getOptionsExportValues()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:242,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.TestListBox,org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDListBox
      classPublic: false
      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: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 243
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].testEmptyOptionsNotNull()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/TestListBox.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].getItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getOptions()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getOptionsExportValues()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getOptionsDisplayValues()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertNull(org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setOptions(null,java.util.List<String>)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.TestListBox,org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].testEmptyOptionsNotNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].remove(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:250,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:253,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].getMessage()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:257,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDListBox
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 258
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].testExceptionForDifferentNumberOfEntries()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/TestListBox.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.TestListBox)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].assertThrows()'
    - '[java.util.List<String>].remove(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].testExceptionForDifferentNumberOfEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.IOUtils].closeQuietly(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.TestListBox:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDListBox
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 264
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].tearDown()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/TestListBox.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.IOUtils].closeQuietly(org.apache.pdfbox.pdmodel.PDDocument)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDListBox
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.TestListBox
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/TestListBox.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.TestListBox
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.TestListBox].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:70,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].openStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:70,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:69,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:69,1
    - Dst: testPdf.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getAcroForm(null)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getFields()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:74,1
    - Dst: '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:77,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].openStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:77,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:77,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:77,1
    - Dst: testPdf.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:81,1
    - Dst: cosAcroForm.getDictionaryObject(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:82,1
    - Dst: cosFields.size()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getFields()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 87
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].testFromAnnots4985DefaultMode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormFromAnnotsTest.java
    functionUses: 0
    functionsReached:
    - testPdf.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getFields()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getAcroForm(null)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].openStream()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
    - '[java.net.URI].toURL()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getAcroForm()'
    - '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - cosAcroForm.getDictionaryObject(org.apache.pdfbox.cos.COSName)
    - cosFields.size()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].testFromAnnots4985DefaultMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:107,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].openStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:107,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:106,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:106,1
    - Dst: testPdf.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getAcroForm(null)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getFields()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:111,1
    - Dst: '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:115,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].openStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:115,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:115,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:114,1
    - Dst: testPdf.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:119,1
    - Dst: cosAcroForm.getDictionaryObject(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:120,1
    - Dst: cosFields.size()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getAcroForm(org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getFields()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 125
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].testFromAnnots4985CorrectionMode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormFromAnnotsTest.java
    functionUses: 0
    functionsReached:
    - testPdf.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getFields()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getAcroForm(null)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getAcroForm(org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].openStream()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
    - '[java.net.URI].toURL()'
    - '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - cosAcroForm.getDictionaryObject(org.apache.pdfbox.cos.COSName)
    - cosFields.size()
    - '[org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].testFromAnnots4985CorrectionMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:144,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:144,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].openStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:144,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:144,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:143,1
    - Dst: testPdf.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:148,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:148,1
    - Dst: cosAcroForm.getDictionaryObject(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:149,1
    - Dst: cosFields.size()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:150,1
    - Dst: cosFields.size()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:151,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:151,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getAcroForm(null)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getFields()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:153,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:153,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 155
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].testFromAnnots4985WithoutCorrectionMode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormFromAnnotsTest.java
    functionUses: 0
    functionsReached:
    - testPdf.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getFields()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getAcroForm(null)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].openStream()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
    - '[java.net.URI].toURL()'
    - '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - cosAcroForm.getDictionaryObject(org.apache.pdfbox.cos.COSName)
    - cosFields.size()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].testFromAnnots4985WithoutCorrectionMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:172,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].openStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:172,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:172,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:171,1
    - Dst: testPdf.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:174,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:176,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:176,1
    - Dst: cosAcroForm.getDictionaryObject(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:177,1
    - Dst: cosFields.size()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:178,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:178,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:179,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getFields()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 182
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].testFromAnnots3891DontCreateFields()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormFromAnnotsTest.java
    functionUses: 0
    functionsReached:
    - testPdf.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getFields()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].openStream()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
    - '[java.net.URI].toURL()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getAcroForm()'
    - '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - cosAcroForm.getDictionaryObject(org.apache.pdfbox.cos.COSName)
    - cosFields.size()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].testFromAnnots3891DontCreateFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:202,1
    - Dst: '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:205,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].openStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:205,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:204,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:204,1
    - Dst: testPdf.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:207,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getAcroForm(null)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:208,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getFields()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:209,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:209,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getFieldTree()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:210,1
    - Dst: field.getFullyQualifiedName()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:212,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:212,1
    - Dst: '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:217,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:217,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].openStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:217,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:217,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:216,1
    - Dst: testPdf.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:219,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:221,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:221,1
    - Dst: cosAcroForm.getDictionaryObject(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:222,1
    - Dst: cosFields.size()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:223,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:223,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest.CreateFieldsFixup].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:224,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest.CreateFieldsFixup)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:224,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getFields()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:225,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:225,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:225,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getFieldTree()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:228,1
    - Dst: field.getFullyQualifiedName()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:230,1
    - Dst: '[java.util.HashMap].get(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:230,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:230,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:234,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].forEach()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:234,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 236
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].testFromAnnots3891CreateFields()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormFromAnnotsTest.java
    functionUses: 0
    functionsReached:
    - testPdf.getDocumentCatalog()
    - '[java.util.HashMap].put(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getFields()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].openStream()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
    - '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest.CreateFieldsFixup)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].forEach()'
    - '[java.net.URI].toURL()'
    - '[java.util.HashMap].keySet()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest,String)'
    - cosFields.size()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest.CreateFieldsFixup].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest,String)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getAcroForm(null)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
    - '[java.util.HashMap].get(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].size()'
    - cosAcroForm.getDictionaryObject(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getFieldTree()'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - field.getFullyQualifiedName()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].testFromAnnots3891CreateFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:255,1
    - Dst: '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:258,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:258,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].openStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:258,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:257,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:257,1
    - Dst: testPdf.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:260,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getAcroForm(null)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:261,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getDefaultResources()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:262,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getFontNames()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:265,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].forEach()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:265,1
    - Dst: '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:281,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:281,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].openStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:281,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:281,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:280,1
    - Dst: testPdf.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:283,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest.CreateFieldsFixup].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:284,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest.CreateFieldsFixup)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:284,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getDefaultResources()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:285,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getFontNames()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:288,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].forEach()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:288,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 302
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].testFromAnnots3891ValidateFont()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormFromAnnotsTest.java
    functionUses: 0
    functionsReached:
    - testPdf.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getAcroForm(null)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].forEach()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].openStream()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
    - '[java.net.URI].toURL()'
    - '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getFontNames()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest.CreateFieldsFixup].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest.CreateFieldsFixup)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].getDefaultResources()'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].testFromAnnots3891ValidateFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:316,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:316,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].openStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:316,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:316,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:315,1
    - Dst: testPdf.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:318,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].assertDoesNotThrow(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest:319,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 321
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].testFromAnnots3891NullField()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormFromAnnotsTest.java
    functionUses: 0
    functionsReached:
    - testPdf.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].openStream()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
    - '[java.net.URI].toURL()'
    - '[java.net.URI].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].assertDoesNotThrow(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].testFromAnnots3891NullField()'
  - 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.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormFromAnnotsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fixup.AbstractFixup].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest.CreateFieldsFixup:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest.CreateFieldsFixup
      static: false
      superClass: AbstractFixup
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 333
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 333
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest.CreateFieldsFixup].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormFromAnnotsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fixup.AbstractFixup].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest.CreateFieldsFixup
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest.CreateFieldsFixup].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest.CreateFieldsFixup)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest.CreateFieldsFixup:337,1
    - Dst: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].process()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest.CreateFieldsFixup:337,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: true
      returnValueGenericType: void
      static: false
      superClass: AbstractFixup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 339
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest.CreateFieldsFixup].apply()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroFormFromAnnotsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest.CreateFieldsFixup)'
    - '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].process()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroFormFromAnnotsTest.CreateFieldsFixup].apply()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainText].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest:36,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainText].getParagraphs()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest:37,1
    - Dst: '[java.util.List<Paragraph>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest:37,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest:37,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: 38
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest].characterCR()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PlainTextTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.PlainText].getParagraphs()'
    - '[java.util.List<Paragraph>].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.PlainText].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest].characterCR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainText].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest:43,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainText].getParagraphs()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest:44,1
    - Dst: '[java.util.List<Paragraph>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest:44,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest:44,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: 45
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest].characterLF()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PlainTextTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.PlainText].getParagraphs()'
    - '[java.util.List<Paragraph>].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.PlainText].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest].characterLF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainText].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest:50,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainText].getParagraphs()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest:51,1
    - Dst: '[java.util.List<Paragraph>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest:51,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: 52
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest].characterCRLF()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PlainTextTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.PlainText].getParagraphs()'
    - '[java.util.List<Paragraph>].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.PlainText].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest].characterCRLF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainText].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainText].getParagraphs()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest:58,1
    - Dst: '[java.util.List<Paragraph>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest:58,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: 59
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest].characterLFCR()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PlainTextTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.PlainText].getParagraphs()'
    - '[java.util.List<Paragraph>].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.PlainText].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest].characterLFCR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainText].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainText].getParagraphs()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest:65,1
    - Dst: '[java.util.List<Paragraph>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest:65,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: 66
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest].characterUnicodeLinebreak()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PlainTextTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.PlainText].getParagraphs()'
    - '[java.util.List<Paragraph>].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.PlainText].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest].characterUnicodeLinebreak()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainText].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainText].getParagraphs()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest:72,1
    - Dst: '[java.util.List<Paragraph>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest:72,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: 73
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest].characterUnicodeParagraphbreak()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PlainTextTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.PlainText].getParagraphs()'
    - '[java.util.List<Paragraph>].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.PlainText].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest].characterUnicodeParagraphbreak()'
  - 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.pdfbox.pdmodel.interactive.form.PlainTextTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PlainTextTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PlainTextTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest:43,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest:44,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.font.PDType1Font
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDDefaultAppearanceStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest)'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.font.PDType1Font)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].<init>(org.apache.pdfbox.cos.COSString,org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].getFontSize()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest].assertEquals(int,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].getFont()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest].assertEquals(org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.pdmodel.font.PDFont)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].getFontColor()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getColorSpace()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest].assertEquals(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest].assertEquals(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest].assertEquals(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.font.PDType1Font
      classPublic: false
      concrete: true
      exceptions:
      - 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: 50
    functionDepth: 9
    functionLinenumber: 50
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest].testParseDAString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDDefaultAppearanceStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].getFontColor()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest].assertEquals(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].getFont()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest].assertEquals(int,float,float)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].<init>(org.apache.pdfbox.cos.COSString,org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getColorSpace()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest].assertEquals(float,float)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest].assertEquals(org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.pdmodel.font.PDFont)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].getFontSize()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest].testParseDAString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.font.PDType1Font
      classPublic: false
      concrete: true
      exceptions:
      - 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: 65
    functionDepth: 4
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest].testFontResourceUnavailable()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDDefaultAppearanceStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest].testFontResourceUnavailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.font.PDType1Font
      classPublic: false
      concrete: true
      exceptions:
      - 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.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest].testWrongNumberOfColorArguments()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDDefaultAppearanceStringTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest].testWrongNumberOfColorArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.font.PDType1Font
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDDefaultAppearanceStringTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceStringTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:60,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:62,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions:
      - 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: 56
    functionDepth: 9
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDButtonTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].getFieldType()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].getFieldType()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].isPushButton()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertFalse(org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].isRadioButton()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertFalse(org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      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: 66
    functionDepth: 5
    functionLinenumber: 66
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].createCheckBox()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDButtonTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].getFieldType()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].isRadioButton()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertFalse(org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].isPushButton()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].createCheckBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].getFieldType()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].getFieldType()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].isPushButton()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertTrue(org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].isRadioButton()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertFalse(org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      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: 5
    functionLinenumber: 77
    functionLinenumberEnd: 86
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].createPushButton()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDButtonTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertTrue(org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].getFieldType()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].isPushButton()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].isRadioButton()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertFalse(org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].createPushButton()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getFieldType()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getFieldType()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].isRadioButton()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertTrue(org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].isPushButton()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertFalse(org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      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: 88
    functionDepth: 5
    functionLinenumber: 88
    functionLinenumberEnd: 97
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].createRadioButton()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDButtonTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertTrue(org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].isRadioButton()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getFieldType()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertFalse(org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].isPushButton()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].createRadioButton()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:109,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:111,1
    - Dst: pdfDocument.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:113,1
    - Dst: radioButton.setValue(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:114,1
    - Dst: radioButton.getWidgets()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].forEach()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:115,1
    - Dst: e.getMessage()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].fail(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:121,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      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: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 123
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].testRadioButtonWithOptions()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDButtonTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].fail(String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - radioButton.setValue(String)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].forEach()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getField(String)'
    - radioButton.getWidgets()
    - e.getMessage()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getAcroForm()'
    - pdfDocument.getDocumentCatalog()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].testRadioButtonWithOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:136,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:137,1
    - Dst: pdfDocument.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:139,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:139,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:139,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:139,1
    - Dst: pdfDocument.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:140,1
    - Dst: radioButton.setValue(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:141,1
    - Dst: radioButton.getValueAsString()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:144,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertNotEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:144,1
    - Dst: radioButton.getWidgets()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertNotEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:145,1
    - Dst: radioButton.getValueAsString()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:150,1
    - Dst: radioButton.getWidgets()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:151,1
    - Dst: e.getMessage()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:157,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].fail(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:157,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      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: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 159
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].testOptionsAndNamesNotNumbers()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDButtonTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].setValue(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].fail(String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - e.getMessage()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - radioButton.setValue(String)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].get(int)'
    - radioButton.getValueAsString()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getField(String)'
    - radioButton.getWidgets()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertNotEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getAcroForm()'
    - pdfDocument.getDocumentCatalog()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].testOptionsAndNamesNotNumbers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:164,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:165,1
    - Dst: checkbox.getOnValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:166,1
    - Dst: checkbox.getOnValues()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:167,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:167,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:167,1
    - Dst: checkbox.getOnValues()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:168,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].contains(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:168,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertTrue(org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      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: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 169
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].retrieveAcrobatCheckBoxProperties()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDButtonTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertTrue(org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].contains(String)'
    - checkbox.getOnValue()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
    - checkbox.getOnValues()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].retrieveAcrobatCheckBoxProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:174,1
    - Dst: checkbox.getValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:175,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:175,1
    - Dst: checkbox.isChecked()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:176,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(boolean,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:176,1
    - Dst: checkbox.check()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:178,1
    - Dst: checkbox.getValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:179,1
    - Dst: checkbox.getOnValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:179,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:179,1
    - Dst: checkbox.isChecked()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(boolean,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:180,1
    - Dst: checkbox.setValue(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:182,1
    - Dst: checkbox.getValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:183,1
    - Dst: checkbox.getOnValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:183,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:183,1
    - Dst: checkbox.isChecked()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:184,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(boolean,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:184,1
    - Dst: checkbox.getCOSObject()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:185,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:185,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:185,1
    - Dst: checkbox.setValue(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:187,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:188,1
    - Dst: checkbox.getValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:188,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:188,1
    - Dst: checkbox.isChecked()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:189,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(boolean,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:189,1
    - Dst: checkbox.getCOSObject()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:190,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:190,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:190,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:192,1
    - Dst: checkbox.getDefaultValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:193,1
    - Dst: checkbox.getOnValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:193,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:193,1
    - Dst: checkbox.setDefaultValue(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:195,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:196,1
    - Dst: checkbox.getDefaultValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:196,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions:
      - 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: 171
    functionDepth: 2
    functionLinenumber: 171
    functionLinenumberEnd: 197
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].testAcrobatCheckBoxProperties()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDButtonTest.java
    functionUses: 0
    functionsReached:
    - checkbox.setDefaultValue(String)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - checkbox.getOnValue()
    - checkbox.getCOSObject()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
    - checkbox.check()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(boolean,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
    - checkbox.setValue(String)
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - checkbox.getDefaultValue()
    - checkbox.getValue()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
    - checkbox.isChecked()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].testAcrobatCheckBoxProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:204,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getValueAsString()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].getOnValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].isChecked()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:206,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(boolean,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:206,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:207,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:207,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:207,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:209,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:210,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getValueAsString()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:210,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:210,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].isChecked()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(boolean,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:212,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:212,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions:
      - 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: 199
    functionDepth: 8
    functionLinenumber: 199
    functionLinenumberEnd: 213
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].setValueForAbstractedAcrobatCheckBox()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDButtonTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(boolean,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].getOnValue()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].isChecked()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getValueAsString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].setValueForAbstractedAcrobatCheckBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:218,1
    - Dst: checkbox.getValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:219,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:219,1
    - Dst: checkbox.isChecked()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:220,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(boolean,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:220,1
    - Dst: checkbox.check()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:222,1
    - Dst: checkbox.getValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:223,1
    - Dst: checkbox.getOnValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:223,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:223,1
    - Dst: checkbox.isChecked()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:224,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(boolean,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:224,1
    - Dst: checkbox.getOnValues()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:226,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:226,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:226,1
    - Dst: checkbox.getOnValues()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:227,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].contains(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:227,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertTrue(org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:227,1
    - Dst: checkbox.getOnValues()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:228,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].contains(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:228,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertTrue(org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:228,1
    - Dst: checkbox.getOnValues()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:229,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].contains(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:229,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertTrue(org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:229,1
    - Dst: checkbox.setValue(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:232,1
    - Dst: checkbox.getValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:233,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:233,1
    - Dst: checkbox.getValueAsString()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:234,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:234,1
    - Dst: checkbox.getWidgets()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:238,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:238,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getAppearanceState()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:238,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:238,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:238,1
    - Dst: checkbox.getWidgets()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:239,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:239,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getAppearanceState()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:239,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:239,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:239,1
    - Dst: checkbox.getWidgets()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:240,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:240,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getAppearanceState()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:240,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:240,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:240,1
    - Dst: checkbox.getWidgets()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:241,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:241,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getAppearanceState()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:241,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:241,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:241,1
    - Dst: checkbox.setValue(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:245,1
    - Dst: checkbox.getValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:246,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:246,1
    - Dst: checkbox.getValueAsString()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:247,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:247,1
    - Dst: checkbox.getWidgets()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:251,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:251,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getAppearanceState()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:251,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:251,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:251,1
    - Dst: checkbox.getWidgets()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:252,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:252,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getAppearanceState()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:252,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:252,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:252,1
    - Dst: checkbox.getWidgets()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:253,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:253,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getAppearanceState()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:253,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:253,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:253,1
    - Dst: checkbox.getWidgets()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:254,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:254,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getAppearanceState()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:254,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:254,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 74
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions:
      - 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: 215
    functionDepth: 2
    functionLinenumber: 215
    functionLinenumberEnd: 255
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].testAcrobatCheckBoxGroupProperties()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDButtonTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertTrue(org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
    - checkbox.getOnValues()
    - checkbox.getValueAsString()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
    - checkbox.getValue()
    - checkbox.getWidgets()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getName()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].contains(String)'
    - checkbox.check()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(boolean,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
    - checkbox.isChecked()
    - checkbox.getOnValue()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getAppearanceState()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].get(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].size()'
    - checkbox.setValue(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].testAcrobatCheckBoxGroupProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:260,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:263,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getValueAsString()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:264,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:264,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:268,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget>].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:268,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getAppearanceState()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:268,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:268,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:268,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:269,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget>].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:269,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getAppearanceState()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:269,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:269,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:269,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:270,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget>].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:270,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getAppearanceState()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:270,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:270,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:270,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:271,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget>].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:271,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getAppearanceState()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:271,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:271,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:271,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:275,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getValueAsString()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:276,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:276,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:280,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget>].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:280,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getAppearanceState()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:280,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:280,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:280,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:281,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget>].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:281,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getAppearanceState()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:281,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:281,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:281,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:282,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget>].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:282,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getAppearanceState()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:282,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:282,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:282,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:283,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget>].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:283,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getAppearanceState()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:283,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:283,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions:
      - 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: 257
    functionDepth: 2
    functionLinenumber: 257
    functionLinenumberEnd: 284
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].setValueForAbstractedCheckBoxGroup()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDButtonTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getAppearanceState()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget>].get(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getWidgets()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getName()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getValueAsString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].setValueForAbstractedCheckBoxGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:289,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      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.pdfbox.pdmodel.interactive.form.PDButtonTest].setCheckboxInvalidValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDButtonTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].setCheckboxInvalidValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:297,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 294
    functionDepth: 2
    functionLinenumber: 294
    functionLinenumberEnd: 300
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].setCheckboxGroupInvalidValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDButtonTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].setCheckboxGroupInvalidValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:305,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      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: 302
    functionDepth: 2
    functionLinenumber: 302
    functionLinenumberEnd: 308
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].setAbstractedCheckboxInvalidValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDButtonTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].setAbstractedCheckboxInvalidValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:313,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      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: 310
    functionDepth: 2
    functionLinenumber: 310
    functionLinenumberEnd: 316
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].setAbstractedCheckboxGroupInvalidValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDButtonTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].setAbstractedCheckboxGroupInvalidValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:321,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:322,1
    - Dst: radioButton.getOnValues()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:323,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:323,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:323,1
    - Dst: radioButton.getOnValues()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:324,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].contains(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:324,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertTrue(org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:324,1
    - Dst: radioButton.getOnValues()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:325,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].contains(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:325,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertTrue(org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      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: 318
    functionDepth: 2
    functionLinenumber: 318
    functionLinenumberEnd: 326
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].retrieveAcrobatRadioButtonProperties()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDButtonTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertTrue(org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].contains(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(int,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
    - radioButton.getOnValues()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].retrieveAcrobatRadioButtonProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:331,1
    - Dst: radioButton.setValue(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:334,1
    - Dst: radioButton.getValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:335,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:335,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:337,1
    - Dst: radioButton.getWidgets()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:338,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:338,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:338,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:338,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:337,1
    - Dst: radioButton.getWidgets()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:340,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:340,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:340,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:340,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:339,1
    - Dst: radioButton.setValue(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:343,1
    - Dst: radioButton.getValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:344,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:344,1
    - Dst: radioButton.getWidgets()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:347,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:347,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:347,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:347,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:346,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:348,1
    - Dst: radioButton.getWidgets()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:349,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:349,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:349,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:349,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions:
      - 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: 328
    functionDepth: 3
    functionLinenumber: 328
    functionLinenumberEnd: 350
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].testAcrobatRadioButtonProperties()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDButtonTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
    - radioButton.setValue(String)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].get(int)'
    - radioButton.getValue()
    - radioButton.getWidgets()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].testAcrobatRadioButtonProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:355,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:358,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getValueAsString()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:359,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:359,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:361,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:362,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget>].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:362,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:362,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:362,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:361,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:364,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget>].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:364,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:364,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:364,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:363,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:367,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getValueAsString()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:368,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:368,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:371,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget>].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:371,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:371,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:371,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:370,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:372,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:373,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget>].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:373,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:373,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:373,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions:
      - 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: 352
    functionDepth: 3
    functionLinenumber: 352
    functionLinenumberEnd: 374
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].setValueForAbstractedAcrobatRadioButton()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDButtonTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(String,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget>].get(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getWidgets()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getValueAsString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].setValueForAbstractedAcrobatRadioButton()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:379,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 376
    functionDepth: 2
    functionLinenumber: 376
    functionLinenumberEnd: 382
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].setRadioButtonInvalidValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDButtonTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].setRadioButtonInvalidValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:387,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:389,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      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: 384
    functionDepth: 2
    functionLinenumber: 384
    functionLinenumberEnd: 390
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].setAbstractedRadioButtonInvalidValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDButtonTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].setAbstractedRadioButtonInvalidValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:395,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 392
    functionDepth: 2
    functionLinenumber: 392
    functionLinenumberEnd: 397
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].tearDown()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDButtonTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:45,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDButtonTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButtonTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest:48,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      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: 45
    functionDepth: 9
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDSignatureFieldTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].setPartialName(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getFieldType()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest,org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getFieldType()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest:62,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest:65,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setFields(java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.PDField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      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: 52
    functionDepth: 5
    functionLinenumber: 52
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest].createDefaultSignatureField()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDSignatureFieldTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest,org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].setPartialName(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setFields(java.util.ArrayList)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest].getNameAsString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest].assertNotNull(org.apache.pdfbox.pdmodel.interactive.form.PDField)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getFieldType()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest].getItem(org.apache.pdfbox.cos.COSName)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest].assertEquals(String,org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest].createDefaultSignatureField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].setPartialName(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest].assertThrows()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 72
    functionDepth: 5
    functionLinenumber: 72
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest].setValueForAbstractedSignatureField()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDSignatureFieldTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].setPartialName(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest].setValueForAbstractedSignatureField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setByteRange()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest:92,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getContents(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest:94,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest:94,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getContents(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest:95,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions:
      - 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: 4
    functionLinenumber: 87
    functionLinenumberEnd: 96
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest].testGetContents()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDSignatureFieldTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setByteRange()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getContents(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getContents(java.io.ByteArrayInputStream)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest].assertEquals(String,String)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest)'
    - '[String].getBytes(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest)'
    - '[String].<init>(byte[])'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest].testGetContents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/form/PDSignatureFieldTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureFieldTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PDTransitionDirection.NONE.getCOSBase()
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionDirectionTest:35,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionDirectionTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionDirectionTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionDirectionTest:35,1
    - Dst: PDTransitionDirection.LEFT_TO_RIGHT.getCOSBase()
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionDirectionTest:36,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].intValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionDirectionTest:36,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionDirectionTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionDirectionTest:36,1
    - Dst: PDTransitionDirection.BOTTOM_TO_TOP.getCOSBase()
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionDirectionTest:37,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].intValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionDirectionTest:37,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionDirectionTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionDirectionTest:37,1
    - Dst: PDTransitionDirection.RIGHT_TO_LEFT.getCOSBase()
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionDirectionTest:39,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].intValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionDirectionTest:39,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionDirectionTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionDirectionTest:38,1
    - Dst: PDTransitionDirection.TOP_TO_BOTTOM.getCOSBase()
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionDirectionTest:41,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].intValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionDirectionTest:41,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionDirectionTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionDirectionTest:40,1
    - Dst: PDTransitionDirection.TOP_LEFT_TO_BOTTOM_RIGHT.getCOSBase()
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionDirectionTest:43,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].intValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionDirectionTest:43,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionDirectionTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionDirectionTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 45
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionDirectionTest].getCOSBase()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDTransitionDirectionTest.java
    functionUses: 0
    functionsReached:
    - PDTransitionDirection.BOTTOM_TO_TOP.getCOSBase()
    - PDTransitionDirection.TOP_LEFT_TO_BOTTOM_RIGHT.getCOSBase()
    - PDTransitionDirection.TOP_TO_BOTTOM.getCOSBase()
    - PDTransitionDirection.RIGHT_TO_LEFT.getCOSBase()
    - PDTransitionDirection.LEFT_TO_RIGHT.getCOSBase()
    - '[org.apache.pdfbox.cos.COSInteger].intValue()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionDirectionTest].assertEquals(int,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionDirectionTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionDirectionTest)'
    - PDTransitionDirection.NONE.getCOSBase()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionDirectionTest].getCOSBase()'
  - 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.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionDirectionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionDirectionTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDTransitionDirectionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionDirectionTest
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionDirectionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:38,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:39,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:39,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:39,1
    - Dst: PDTransitionStyle.R.name()
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:40,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getStyle()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:40,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:40,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: 41
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].defaultStyle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDTransitionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getCOSObject()'
    - PDTransitionStyle.R.name()
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getStyle()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].getCOSName(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].defaultStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].<init>(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:46,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:47,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:47,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:47,1
    - Dst: PDTransitionStyle.Fade.name()
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:48,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getStyle()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:48,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:48,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: 49
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].getStyle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDTransitionTest.java
    functionUses: 0
    functionsReached:
    - PDTransitionStyle.Fade.name()
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].<init>(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getStyle()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].getCOSName(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].getStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:54,1
    - Dst: PDTransitionStyle.R.name()
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getStyle()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:55,1
    - Dst: PDTransitionDimension.H.name()
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getDimension()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:56,1
    - Dst: PDTransitionMotion.I.name()
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getMotion()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getDirection()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].assertEquals(org.apache.pdfbox.cos.COSInteger,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getDuration()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].assertEquals(int,float,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getFlyScale()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].assertEquals(int,float,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].isFlyAreaOpaque()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].assertFalse(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:61,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: 62
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].defaultValues()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDTransitionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getMotion()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getDuration()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].assertEquals(org.apache.pdfbox.cos.COSInteger,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getFlyScale()'
    - PDTransitionStyle.R.name()
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getDimension()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].assertFalse(boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].isFlyAreaOpaque()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getDirection()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].assertEquals(int,float,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getStyle()'
    - PDTransitionDimension.H.name()
    - PDTransitionMotion.I.name()
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].defaultValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setDimension(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:68,1
    - Dst: PDTransitionDimension.H.name()
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getDimension()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest: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: 2
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].dimension()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDTransitionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setDimension(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getDimension()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].<init>()'
    - PDTransitionDimension.H.name()
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].dimension()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setDirection(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:76,1
    - Dst: COSName.class.getName()
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getDirection()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:77,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].getClass()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest,org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getDirection()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:78,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: 79
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 79
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].directionNone()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDTransitionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSBase].getClass()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].getName()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest,org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getDirection()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
    - COSName.class.getName()
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setDirection(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].directionNone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setDirection(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:85,1
    - Dst: COSInteger.class.getName()
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getDirection()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:86,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].getClass()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest,org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getDirection()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].assertEquals(org.apache.pdfbox.cos.COSInteger,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:87,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: 88
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].directionNumber()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDTransitionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSBase].getClass()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].assertEquals(org.apache.pdfbox.cos.COSInteger,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].getName()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest,org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getDirection()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setDirection(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest)'
    - COSInteger.class.getName()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].directionNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setMotion(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:94,1
    - Dst: PDTransitionMotion.O.name()
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getMotion()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:95,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: 96
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 96
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].motion()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDTransitionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getMotion()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setMotion(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest)'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].<init>()'
    - PDTransitionMotion.O.name()
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].assertEquals(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].motion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setDuration(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getDuration()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].assertEquals(int,float,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:103,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: 104
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].duration()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDTransitionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getDuration()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setDuration(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].assertEquals(int,float,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].duration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setFlyScale(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getFlyScale()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].assertEquals(int,float,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:111,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: 112
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].flyScale()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDTransitionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setFlyScale(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getFlyScale()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].assertEquals(int,float,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].flyScale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setFlyAreaOpaque(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].isFlyAreaOpaque()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].assertTrue(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest:119,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: 120
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 120
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].flyArea()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDTransitionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].isFlyAreaOpaque()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].assertTrue(boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setFlyAreaOpaque(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].flyArea()'
  - 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.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDTransitionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransitionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].<init>()'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:46,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].filter(org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest,int,org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest)'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:50,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].filter(org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest,int,org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest)'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:51,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].filter(org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest,int,org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest)'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:52,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].calculateLength()'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:54,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest].assertEquals(org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest,long)'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:54,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].<init>()'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:56,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].filter(org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest,int,org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest)'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:60,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].filter(org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest,int,org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest)'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:61,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].filter(org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest,int,org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest)'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:62,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].calculateLength()'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:64,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest].assertEquals(org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest,long)'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:64,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].<init>()'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:66,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].filter(org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest,int,org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest)'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:70,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].filter(org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest,int,org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest)'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:71,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].filter(org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest,int,org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest)'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:72,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].calculateLength()'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:74,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest].assertEquals(org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest,long)'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:74,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].<init>()'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:76,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].filter(org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest,int,org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest)'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:81,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].filter(org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest,int,org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest)'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:82,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].filter(org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest,int,org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest)'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:83,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].filter(org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest,int,org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest)'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:84,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].calculateLength()'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:86,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest].assertEquals(org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest,long)'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:86,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].<init>()'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:88,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].filter(org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest,int,org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest)'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:93,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].filter(org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest,int,org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest)'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:94,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].filter(org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest,int,org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest)'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:95,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].filter(org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest,int,org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest)'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:96,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].calculateLength()'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:98,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest].assertEquals(org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest,long)'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:98,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 99
    functionName: '[org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest].testEndstreamFilterStream()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfparser/EndstreamFilterStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].<init>()'
    - '[org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest].assertEquals(org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest,long)'
    - '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].calculateLength()'
    - '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].filter(org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest,int,org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest].testEndstreamFilterStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:111,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:110,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:113,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest].getNames()'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:114,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest].getEmbeddedFiles()'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:115,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest].getNames()'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:116,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest].size()'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:117,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest].assertEquals(int,org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest)'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:117,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest].get(String)'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:118,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest].getEmbeddedFile()'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:119,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest].createInputStream()'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:120,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:121,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:122,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest].getFile()'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:123,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest)'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:123,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:124,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest].transferTo(org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest)'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:126,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:128,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest].assertEquals(int,org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest)'
      Src: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest:128,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: 130
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 130
    functionName: '[org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest].testPDFBox2079EmbeddedFile()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfparser/EndstreamFilterStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest].getEmbeddedFile()'
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[java.io.File].mkdirs()'
    - '[org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest].get(String)'
    - '[org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest].getFile()'
    - '[org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest].getNames()'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest].createInputStream()'
    - '[java.io.File].<init>(java.io.File,org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest)'
    - '[org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest].transferTo(org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest)'
    - doc.getDocumentCatalog()
    - '[org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest].getEmbeddedFiles()'
    - '[java.io.File].length()'
    - '[org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest].size()'
    - '[org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest].assertEquals(int,org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest].testPDFBox2079EmbeddedFile()'
  - 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.pdfbox.pdfparser.EndstreamFilterStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfparser/EndstreamFilterStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest
    signature: '[org.apache.pdfbox.pdfparser.EndstreamFilterStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestPDFParser.class.getResource(String)
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:48,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].toURI()'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:48,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.pdfparser.TestPDFParser)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:48,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:48,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:48,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].fail(String)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      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: 55
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 55
    functionName: '[org.apache.pdfbox.pdfparser.TestPDFParser].testPDFParserMissingCatalog()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfparser/TestPDFParser.java
    functionUses: 0
    functionsReached:
    - TestPDFParser.class.getResource(String)
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].toURI()'
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].fail(String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[java.io.File].<init>(org.apache.pdfbox.pdfparser.TestPDFParser)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.TestPDFParser].testPDFParserMissingCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:68,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:67,1
    - Dst: doc.getDocumentInformation()
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:70,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].getAuthor()'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:71,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(String,org.apache.pdfbox.pdfparser.TestPDFParser)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:71,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].getCreator()'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:72,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(String,org.apache.pdfbox.pdfparser.TestPDFParser)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:72,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].getProducer()'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:73,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(String,org.apache.pdfbox.pdfparser.TestPDFParser)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:73,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].getKeywords()'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:74,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(String,org.apache.pdfbox.pdfparser.TestPDFParser)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:74,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].getSubject()'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:75,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(String,org.apache.pdfbox.pdfparser.TestPDFParser)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:75,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].getTitle()'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:76,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(String,org.apache.pdfbox.pdfparser.TestPDFParser)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:76,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].toCalendar(String)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:77,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].getCreationDate()'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:77,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(java.util.Calendar,org.apache.pdfbox.pdfparser.TestPDFParser)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:77,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].toCalendar(String)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:78,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].getModificationDate()'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:78,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(java.util.Calendar,org.apache.pdfbox.pdfparser.TestPDFParser)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    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: 80
      start: 64
    functionDepth: 5
    functionLinenumber: 64
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.pdfparser.TestPDFParser].testPDFBox3208()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfparser/TestPDFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].getTitle()'
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(java.util.Calendar,org.apache.pdfbox.pdfparser.TestPDFParser)'
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(String,org.apache.pdfbox.pdfparser.TestPDFParser)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].getModificationDate()'
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].getAuthor()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.util.DateConverter].toCalendar(String)'
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].getKeywords()'
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].getCreationDate()'
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].getSubject()'
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].getProducer()'
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].getCreator()'
    - doc.getDocumentInformation()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.TestPDFParser].testPDFBox3208()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:91,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:91,1
    - Dst: doc.getDocumentInformation()
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:93,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].getAuthor()'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:94,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(String,org.apache.pdfbox.pdfparser.TestPDFParser)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:94,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].getCreator()'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:95,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(String,org.apache.pdfbox.pdfparser.TestPDFParser)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:95,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].getProducer()'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:96,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(String,org.apache.pdfbox.pdfparser.TestPDFParser)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:96,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].getKeywords()'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:97,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(String,org.apache.pdfbox.pdfparser.TestPDFParser)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:97,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].getSubject()'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:98,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(String,org.apache.pdfbox.pdfparser.TestPDFParser)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:98,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].getTitle()'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:99,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(String,org.apache.pdfbox.pdfparser.TestPDFParser)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:99,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].toCalendar(String)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:100,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].getCreationDate()'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:100,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(java.util.Calendar,org.apache.pdfbox.pdfparser.TestPDFParser)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    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: 102
      start: 88
    functionDepth: 5
    functionLinenumber: 88
    functionLinenumberEnd: 102
    functionName: '[org.apache.pdfbox.pdfparser.TestPDFParser].testPDFBox3940()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfparser/TestPDFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].getTitle()'
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(java.util.Calendar,org.apache.pdfbox.pdfparser.TestPDFParser)'
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(String,org.apache.pdfbox.pdfparser.TestPDFParser)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].getAuthor()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.util.DateConverter].toCalendar(String)'
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].getKeywords()'
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].getCreationDate()'
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].getSubject()'
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].getProducer()'
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].getCreator()'
    - doc.getDocumentInformation()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.TestPDFParser].testPDFBox3940()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:113,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:112,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].fail(String)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 121
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 121
    functionName: '[org.apache.pdfbox.pdfparser.TestPDFParser].testPDFBox3783()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfparser/TestPDFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].fail(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.TestPDFParser].testPDFBox3783()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:132,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:132,1
    - Dst: doc.getNumberOfPages()
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:134,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(int,org.apache.pdfbox.pdfparser.TestPDFParser)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    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: 136
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 136
    functionName: '[org.apache.pdfbox.pdfparser.TestPDFParser].testPDFBox3785()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfparser/TestPDFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(int,org.apache.pdfbox.pdfparser.TestPDFParser)'
    - doc.getNumberOfPages()
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.TestPDFParser].testPDFBox3785()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:146,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:146,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].fail(String)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 152
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 152
    functionName: '[org.apache.pdfbox.pdfparser.TestPDFParser].testPDFBox3947()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfparser/TestPDFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].fail(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.TestPDFParser].testPDFBox3947()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:163,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:162,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].fail(String)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:168,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 170
      start: 157
    functionDepth: 2
    functionLinenumber: 157
    functionLinenumberEnd: 170
    functionName: '[org.apache.pdfbox.pdfparser.TestPDFParser].testPDFBox3948()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfparser/TestPDFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].fail(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.TestPDFParser].testPDFBox3948()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:181,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:180,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].fail(String)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 188
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 188
    functionName: '[org.apache.pdfbox.pdfparser.TestPDFParser].testPDFBox3949()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfparser/TestPDFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].fail(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.TestPDFParser].testPDFBox3949()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:199,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:198,1
    - Dst: doc.getNumberOfPages()
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:201,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(int,org.apache.pdfbox.pdfparser.TestPDFParser)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:201,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.pdfparser.TestPDFParser)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:202,1
    - Dst: doc.getNumberOfPages()
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:203,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(org.apache.pdfbox.pdfparser.TestPDFParser)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:207,1
    - Dst: ex.getMessage()
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:211,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].equals(String)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:211,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    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: 219
      start: 195
    functionDepth: 2
    functionLinenumber: 195
    functionLinenumberEnd: 219
    functionName: '[org.apache.pdfbox.pdfparser.TestPDFParser].testPDFBox3950()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfparser/TestPDFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].equals(String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.pdfparser.TestPDFParser)'
    - ex.getMessage()
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(org.apache.pdfbox.pdfparser.TestPDFParser)'
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(int,org.apache.pdfbox.pdfparser.TestPDFParser)'
    - doc.getNumberOfPages()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.TestPDFParser].testPDFBox3950()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:230,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:229,1
    - Dst: doc.getNumberOfPages()
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:232,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(int,org.apache.pdfbox.pdfparser.TestPDFParser)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    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: 234
      start: 226
    functionDepth: 2
    functionLinenumber: 226
    functionLinenumberEnd: 234
    functionName: '[org.apache.pdfbox.pdfparser.TestPDFParser].testPDFBox3951()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfparser/TestPDFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(int,org.apache.pdfbox.pdfparser.TestPDFParser)'
    - doc.getNumberOfPages()
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.TestPDFParser].testPDFBox3951()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:245,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:244,1
    - Dst: doc.getNumberOfPages()
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:247,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(int,org.apache.pdfbox.pdfparser.TestPDFParser)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    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: 249
      start: 241
    functionDepth: 2
    functionLinenumber: 241
    functionLinenumberEnd: 249
    functionName: '[org.apache.pdfbox.pdfparser.TestPDFParser].testPDFBox3964()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfparser/TestPDFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(int,org.apache.pdfbox.pdfparser.TestPDFParser)'
    - doc.getNumberOfPages()
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.TestPDFParser].testPDFBox3964()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:261,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:260,1
    - Dst: doc.getDocumentInformation()
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:263,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].getCreator()'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:264,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(String,org.apache.pdfbox.pdfparser.TestPDFParser)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:264,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].getProducer()'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:265,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(String,org.apache.pdfbox.pdfparser.TestPDFParser)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:265,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].getTitle()'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:266,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(String,org.apache.pdfbox.pdfparser.TestPDFParser)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:266,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].toCalendar(String)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:267,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].getCreationDate()'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:267,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(java.util.Calendar,org.apache.pdfbox.pdfparser.TestPDFParser)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:267,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].toCalendar(String)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:268,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].getModificationDate()'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:268,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(java.util.Calendar,org.apache.pdfbox.pdfparser.TestPDFParser)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    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: 270
      start: 257
    functionDepth: 5
    functionLinenumber: 257
    functionLinenumberEnd: 270
    functionName: '[org.apache.pdfbox.pdfparser.TestPDFParser].testPDFBox3977()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfparser/TestPDFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].getTitle()'
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(java.util.Calendar,org.apache.pdfbox.pdfparser.TestPDFParser)'
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(String,org.apache.pdfbox.pdfparser.TestPDFParser)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].getModificationDate()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.util.DateConverter].toCalendar(String)'
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].getCreationDate()'
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].getProducer()'
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].getCreator()'
    - doc.getDocumentInformation()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.TestPDFParser].testPDFBox3977()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:280,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:280,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:280,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].fail(String)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:284,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 286
      start: 275
    functionDepth: 2
    functionLinenumber: 275
    functionLinenumberEnd: 286
    functionName: '[org.apache.pdfbox.pdfparser.TestPDFParser].testParseGenko()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfparser/TestPDFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].fail(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.TestPDFParser].testParseGenko()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:297,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:297,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:297,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].fail(String)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:301,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 303
      start: 292
    functionDepth: 2
    functionLinenumber: 292
    functionLinenumberEnd: 303
    functionName: '[org.apache.pdfbox.pdfparser.TestPDFParser].testPDFBox4338()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfparser/TestPDFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].fail(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.TestPDFParser].testPDFBox4338()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:314,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:314,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:314,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].fail(String)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:318,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 320
      start: 309
    functionDepth: 2
    functionLinenumber: 309
    functionLinenumberEnd: 320
    functionName: '[org.apache.pdfbox.pdfparser.TestPDFParser].testPDFBox4339()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfparser/TestPDFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].fail(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.TestPDFParser].testPDFBox4339()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:331,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:331,1
    - Dst: doc.getDocumentCatalog()
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:333,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].getDocumentOutline()'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:333,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].getFirstChild()'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:334,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].getTitle()'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:335,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(String,org.apache.pdfbox.pdfparser.TestPDFParser)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:335,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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: 337
      start: 328
    functionDepth: 2
    functionLinenumber: 328
    functionLinenumberEnd: 337
    functionName: '[org.apache.pdfbox.pdfparser.TestPDFParser].testPDFBox4153()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfparser/TestPDFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].getTitle()'
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(String,org.apache.pdfbox.pdfparser.TestPDFParser)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].getDocumentOutline()'
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].getFirstChild()'
    - doc.getDocumentCatalog()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.TestPDFParser].testPDFBox4153()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:347,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:347,1
    - Dst: doc.getNumberOfPages()
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:349,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(int,org.apache.pdfbox.pdfparser.TestPDFParser)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    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: 351
      start: 344
    functionDepth: 2
    functionLinenumber: 344
    functionLinenumberEnd: 351
    functionName: '[org.apache.pdfbox.pdfparser.TestPDFParser].testPDFBox4490()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfparser/TestPDFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(int,org.apache.pdfbox.pdfparser.TestPDFParser)'
    - doc.getNumberOfPages()
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.TestPDFParser].testPDFBox4490()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:361,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:361,1
    - Dst: doc.getNumberOfPages()
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:363,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(int,org.apache.pdfbox.pdfparser.TestPDFParser)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:363,1
    - Dst: doc.getPage(int)
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:364,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].getResources()'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:364,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:364,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].getFont(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:364,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].getFontDescriptor()'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:365,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].getFontFile2()'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:365,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].getCOSObject()'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:365,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:365,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(int,org.apache.pdfbox.pdfparser.TestPDFParser)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser:366,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    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: 368
      start: 358
    functionDepth: 3
    functionLinenumber: 358
    functionLinenumberEnd: 368
    functionName: '[org.apache.pdfbox.pdfparser.TestPDFParser].testPDFBox5025()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfparser/TestPDFParser.java
    functionUses: 0
    functionsReached:
    - doc.getPage(int)
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].getCOSObject()'
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].getInt(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].getFont(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].getFontDescriptor()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].getFontFile2()'
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].getResources()'
    - '[org.apache.pdfbox.pdfparser.TestPDFParser].assertEquals(int,org.apache.pdfbox.pdfparser.TestPDFParser)'
    - doc.getNumberOfPages()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.TestPDFParser].testPDFBox5025()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.TestPDFParser: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.pdfbox.pdfparser.TestPDFParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdfparser.TestPDFParser].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfparser/TestPDFParser.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdfparser.TestPDFParser
    signature: '[org.apache.pdfbox.pdfparser.TestPDFParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.pdfparser.TestBaseParser)'
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:39,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:40,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].parseCOSString()'
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:41,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestBaseParser].getString()'
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:42,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestBaseParser].assertEquals(String,org.apache.pdfbox.pdfparser.TestBaseParser)'
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:42,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.pdfparser.TestBaseParser)'
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:48,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:49,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].parseCOSString()'
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:50,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestBaseParser].getString()'
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:51,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestBaseParser].assertEquals(org.apache.pdfbox.pdfparser.TestBaseParser,org.apache.pdfbox.pdfparser.TestBaseParser)'
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:51,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.pdfparser.TestBaseParser)'
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:56,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:57,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].parseCOSString()'
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:58,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestBaseParser].getString()'
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:59,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestBaseParser].assertEquals(org.apache.pdfbox.pdfparser.TestBaseParser,org.apache.pdfbox.pdfparser.TestBaseParser)'
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:59,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.pdfparser.TestBaseParser)'
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:64,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:65,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].parseCOSString()'
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:66,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestBaseParser].getString()'
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:67,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestBaseParser].assertEquals(org.apache.pdfbox.pdfparser.TestBaseParser,org.apache.pdfbox.pdfparser.TestBaseParser)'
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:67,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.pdfparser.TestBaseParser)'
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:72,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:73,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].parseCOSString()'
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:74,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestBaseParser].getString()'
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:75,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestBaseParser].assertEquals(org.apache.pdfbox.pdfparser.TestBaseParser,org.apache.pdfbox.pdfparser.TestBaseParser)'
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:75,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.pdfparser.TestBaseParser)'
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:80,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:81,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].parseCOSString()'
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:82,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestBaseParser].getString()'
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:83,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestBaseParser].assertEquals(org.apache.pdfbox.pdfparser.TestBaseParser,org.apache.pdfbox.pdfparser.TestBaseParser)'
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:83,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.pdfparser.TestBaseParser)'
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:88,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:89,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].parseCOSString()'
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:90,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestBaseParser].getString()'
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:91,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestBaseParser].assertEquals(org.apache.pdfbox.pdfparser.TestBaseParser,org.apache.pdfbox.pdfparser.TestBaseParser)'
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - 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: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 92
    functionName: '[org.apache.pdfbox.pdfparser.TestBaseParser].testCheckForEndOfString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfparser/TestBaseParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.pdfparser.TestBaseParser)'
    - '[org.apache.pdfbox.pdfparser.COSParser].parseCOSString()'
    - '[org.apache.pdfbox.pdfparser.TestBaseParser].getString()'
    - '[org.apache.pdfbox.pdfparser.TestBaseParser].assertEquals(String,org.apache.pdfbox.pdfparser.TestBaseParser)'
    - '[org.apache.pdfbox.pdfparser.TestBaseParser].assertEquals(org.apache.pdfbox.pdfparser.TestBaseParser,org.apache.pdfbox.pdfparser.TestBaseParser)'
    - '[org.apache.pdfbox.pdfparser.COSParser].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.TestBaseParser].testCheckForEndOfString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestBaseParser.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:98,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.pdfparser.TestBaseParser)'
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:100,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:100,1
    - Dst: exception.getMessage()
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:104,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestBaseParser].assertEquals(String,org.apache.pdfbox.pdfparser.TestBaseParser)'
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:104,1
    - Dst: '[org.apache.pdfbox.pdfparser.TestBaseParser].fail(String)'
      Src: org.apache.pdfbox.pdfparser.TestBaseParser:108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 110
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 110
    functionName: '[org.apache.pdfbox.pdfparser.TestBaseParser].testBaseParserStackOverflow()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfparser/TestBaseParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(org.apache.pdfbox.pdfparser.TestBaseParser)'
    - exception.getMessage()
    - TestBaseParser.class.getResourceAsStream(String)
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[org.apache.pdfbox.pdfparser.TestBaseParser].assertEquals(String,org.apache.pdfbox.pdfparser.TestBaseParser)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.pdfbox.pdfparser.TestBaseParser].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.TestBaseParser].testBaseParserStackOverflow()'
  - 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.pdfbox.pdfparser.TestBaseParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdfparser.TestBaseParser].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfparser/TestBaseParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdfparser.TestBaseParser
    signature: '[org.apache.pdfbox.pdfparser.TestBaseParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].<init>()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:42,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:43,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:44,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:44,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createOutputStream()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:45,1
    - Dst: '[String].getBytes()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:46,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:46,1
    - Dst: '[java.io.OutputStream].close()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:47,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].<init>(org.apache.pdfbox.cos.COSStream,null)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:48,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].readObjectNumbers()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:49,1
    - Dst: '[java.util.Map<Long,Integer>].size()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:50,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest].assertEquals(int,org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:50,1
    - Dst: '[java.util.Map<Long,Integer>].get(int)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:51,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest].assertEquals(int,org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:51,1
    - Dst: '[java.util.Map<Long,Integer>].get(int)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:52,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest].assertEquals(int,org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:52,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].<init>(org.apache.pdfbox.cos.COSStream,null)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:53,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].parseObject(int)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:54,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest].assertEquals(org.apache.pdfbox.cos.COSBoolean,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:54,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].<init>(org.apache.pdfbox.cos.COSStream,null)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:55,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].parseObject(int)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:56,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest].assertEquals(org.apache.pdfbox.cos.COSBoolean,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:56,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest].testOffsetParsing()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfparser/PDFObjectStreamParserTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Long,Integer>].size()'
    - '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
    - '[String].getBytes()'
    - '[java.io.OutputStream].write(org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest)'
    - '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].parseObject(int)'
    - '[org.apache.pdfbox.cos.COSStream].<init>()'
    - '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].<init>(org.apache.pdfbox.cos.COSStream,null)'
    - '[org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest].assertEquals(org.apache.pdfbox.cos.COSBoolean,org.apache.pdfbox.cos.COSBase)'
    - '[java.io.OutputStream].close()'
    - '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].readObjectNumbers()'
    - '[org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest].assertEquals(int,org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest)'
    - '[org.apache.pdfbox.cos.COSStream].createOutputStream()'
    - '[org.apache.pdfbox.cos.COSInteger].get(int)'
    - '[java.util.Map<Long,Integer>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest].testOffsetParsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].<init>()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:62,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:63,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:64,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:64,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createOutputStream()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:65,1
    - Dst: '[String].getBytes()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:66,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:66,1
    - Dst: '[java.io.OutputStream].close()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:67,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].<init>(org.apache.pdfbox.cos.COSStream,null)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:68,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].parseAllObjects()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:69,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].size()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:70,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest].assertEquals(int,org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:70,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:71,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].get(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:71,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest].assertEquals(org.apache.pdfbox.cos.COSBoolean,org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:71,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:72,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].get(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:72,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest].assertEquals(org.apache.pdfbox.cos.COSBoolean,org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 73
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest].testParseAllObjects()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfparser/PDFObjectStreamParserTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].size()'
    - '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
    - '[String].getBytes()'
    - '[java.io.OutputStream].write(org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest)'
    - '[org.apache.pdfbox.cos.COSStream].<init>()'
    - '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].<init>(org.apache.pdfbox.cos.COSStream,null)'
    - '[org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest].assertEquals(org.apache.pdfbox.cos.COSBoolean,org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest)'
    - '[java.io.OutputStream].close()'
    - '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].parseAllObjects()'
    - '[org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest].assertEquals(int,org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest)'
    - '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
    - '[org.apache.pdfbox.cos.COSStream].createOutputStream()'
    - '[org.apache.pdfbox.cos.COSInteger].get(int)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].get(org.apache.pdfbox.cos.COSObjectKey)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest].testParseAllObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].<init>()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:78,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:79,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:80,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:80,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createOutputStream()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:81,1
    - Dst: '[String].getBytes()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:83,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:83,1
    - Dst: '[java.io.OutputStream].close()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:84,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].<init>()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:85,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getXrefTable()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:86,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int,int)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:88,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].put(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:88,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int,int)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:89,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].put(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:89,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].<init>(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.COSDocument)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:90,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].parseAllObjects()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:91,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].size()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:92,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest].assertEquals(int,org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:92,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:93,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].get(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:93,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest].assertEquals(org.apache.pdfbox.cos.COSBoolean,org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:93,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:94,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].get(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:94,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest].assertEquals(org.apache.pdfbox.cos.COSBoolean,org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:94,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:98,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].remove(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:98,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int,int)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:99,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].put(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:99,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].<init>(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.COSDocument)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:100,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].parseAllObjects()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:101,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].size()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:102,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest].assertEquals(int,org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:102,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:103,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].get(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:103,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest].assertEquals(org.apache.pdfbox.cos.COSBoolean,org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:103,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:104,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].get(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:104,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest].assertEquals(org.apache.pdfbox.cos.COSBoolean,org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 105
      start: 75
    functionDepth: 6
    functionLinenumber: 75
    functionLinenumberEnd: 105
    functionName: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest].testParseAllObjectsIndexed()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfparser/PDFObjectStreamParserTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].size()'
    - '[String].getBytes()'
    - '[org.apache.pdfbox.cos.COSInteger].get(int)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].remove(org.apache.pdfbox.cos.COSObjectKey)'
    - '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].<init>(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.COSDocument)'
    - '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
    - '[java.io.OutputStream].write(org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest)'
    - '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
    - '[org.apache.pdfbox.cos.COSStream].createOutputStream()'
    - '[org.apache.pdfbox.cos.COSStream].<init>()'
    - '[org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest].assertEquals(int,org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest)'
    - '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].parseAllObjects()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].put(org.apache.pdfbox.cos.COSObjectKey)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].get(org.apache.pdfbox.cos.COSObjectKey)'
    - '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int,int)'
    - '[org.apache.pdfbox.cos.COSDocument].<init>()'
    - '[org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest].assertEquals(org.apache.pdfbox.cos.COSBoolean,org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest)'
    - '[java.io.OutputStream].close()'
    - '[org.apache.pdfbox.cos.COSDocument].getXrefTable()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest].testParseAllObjectsIndexed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].<init>()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:110,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:111,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:112,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:112,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createOutputStream()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:113,1
    - Dst: '[String].getBytes()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:114,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:114,1
    - Dst: '[java.io.OutputStream].close()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:115,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].<init>()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:116,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getXrefTable()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:117,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int,int)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:119,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].put(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:119,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int,int)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:120,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].put(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:120,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int,int)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:121,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].put(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:121,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].<init>(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.COSDocument)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:122,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].parseAllObjects()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:125,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].size()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:126,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest].assertEquals(int,org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:126,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:127,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].get(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:127,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest].assertEquals(org.apache.pdfbox.cos.COSBoolean,org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:127,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:128,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].get(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:128,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest].assertEquals(org.apache.pdfbox.cos.COSBoolean,org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:128,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:129,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].get(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:129,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest].assertEquals(org.apache.pdfbox.cos.COSBoolean,org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:129,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 107
    functionDepth: 6
    functionLinenumber: 107
    functionLinenumberEnd: 130
    functionName: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest].testParseAllObjectsSkipMalformedIndex()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfparser/PDFObjectStreamParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDocument].<init>()'
    - '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].<init>(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.COSDocument)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].size()'
    - '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
    - '[String].getBytes()'
    - '[java.io.OutputStream].write(org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest)'
    - '[org.apache.pdfbox.cos.COSStream].<init>()'
    - '[org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest].assertEquals(org.apache.pdfbox.cos.COSBoolean,org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest)'
    - '[java.io.OutputStream].close()'
    - '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].parseAllObjects()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].put(org.apache.pdfbox.cos.COSObjectKey)'
    - '[org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest].assertEquals(int,org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest)'
    - '[org.apache.pdfbox.cos.COSStream].createOutputStream()'
    - '[org.apache.pdfbox.cos.COSInteger].get(int)'
    - '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].get(org.apache.pdfbox.cos.COSObjectKey)'
    - '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int,int)'
    - '[org.apache.pdfbox.cos.COSDocument].getXrefTable()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest].testParseAllObjectsSkipMalformedIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].<init>()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:135,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:136,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:137,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:137,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createOutputStream()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:138,1
    - Dst: '[String].getBytes()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:139,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:139,1
    - Dst: '[java.io.OutputStream].close()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:140,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].<init>()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:141,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getXrefTable()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:142,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int,int)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:145,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].put(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:145,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int,int)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:146,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].put(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:146,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].<init>(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.COSDocument)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:147,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].parseAllObjects()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:150,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].size()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:151,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest].assertEquals(int,org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 152
      start: 132
    functionDepth: 6
    functionLinenumber: 132
    functionLinenumberEnd: 152
    functionName: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest].testParseAllObjectsUseMalformedIndex()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfparser/PDFObjectStreamParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDocument].<init>()'
    - '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].<init>(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.COSDocument)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].size()'
    - '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
    - '[String].getBytes()'
    - '[java.io.OutputStream].write(org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest)'
    - '[org.apache.pdfbox.cos.COSStream].<init>()'
    - '[java.io.OutputStream].close()'
    - '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].parseAllObjects()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].put(org.apache.pdfbox.cos.COSObjectKey)'
    - '[org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest].assertEquals(int,org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest)'
    - '[org.apache.pdfbox.cos.COSStream].createOutputStream()'
    - '[org.apache.pdfbox.cos.COSInteger].get(int)'
    - '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int,int)'
    - '[org.apache.pdfbox.cos.COSDocument].getXrefTable()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest].testParseAllObjectsUseMalformedIndex()'
  - 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.pdfbox.pdfparser.PDFObjectStreamParserTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfparser/PDFObjectStreamParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest
    signature: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage2ops(String,String,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:46,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage2ops(String,String,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:47,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage2ops(String,String,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:48,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage2ops(String,String,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:49,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage2ops(String,String,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:50,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage2ops(String,String,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:51,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage2ops(String,String,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:52,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage2ops(String,String,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:53,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage2ops(String,String,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:55,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage2ops(String,String,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:57,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage2ops(String,String,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:58,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage1op(String,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:60,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage1op(String,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:61,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage2ops(String,String,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:63,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage2ops(String,String,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:64,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage2ops(String,String,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:65,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage2ops(String,String,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:66,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage1op(String,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:68,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage1op(String,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:69,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage1op(String,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:70,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage2ops(String,String,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:71,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage2ops(String,String,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:72,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage2ops(String,String,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:73,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage2ops(String,String,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:74,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage2ops(String,String,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:75,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage2ops(String,String,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:76,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage2ops(String,String,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:77,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage2ops(String,String,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:78,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage2ops(String,String,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:79,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage2ops(String,String,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:83,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage2ops(String,String,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:84,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage2ops(String,String,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:85,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage2ops(String,String,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:86,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage2ops(String,String,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:87,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage2ops(String,String,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:88,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage2ops(String,String,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:89,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage2ops(String,String,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:90,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: 91
      start: 43
    functionDepth: 10
    functionLinenumber: 43
    functionLinenumberEnd: 91
    functionName: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImages()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfparser/PDFStreamParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage1op(String,String)'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage2ops(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].assertThrows()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:100,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].getMessage()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:101,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].assertEquals(String,org.apache.pdfbox.pdfparser.PDFStreamParserTest)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testNestedBI()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfparser/PDFStreamParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].getMessage()'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].assertEquals(String,org.apache.pdfbox.pdfparser.PDFStreamParserTest)'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testNestedBI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].parseTokenString(String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:107,1
    - Dst: '[java.util.List<Object>].size()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:109,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].assertEquals(int,org.apache.pdfbox.pdfparser.PDFStreamParserTest)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:109,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:111,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:111,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:111,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:112,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getImageData()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:112,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].assertEquals(org.apache.pdfbox.pdfparser.PDFStreamParserTest,org.apache.pdfbox.pdfparser.PDFStreamParserTest)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:112,1
    - Dst: '[String].getBytes()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:113,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:113,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getImageData()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:113,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].assertArrayEquals(org.apache.pdfbox.pdfparser.PDFStreamParserTest,byte[])'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:113,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:115,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:115,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - s
    - imageDataString
    - opName
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 116
      start: 105
    functionDepth: 9
    functionLinenumber: 105
    functionLinenumberEnd: 116
    functionName: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage2ops(String,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfparser/PDFStreamParserTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].assertEquals(int,org.apache.pdfbox.pdfparser.PDFStreamParserTest)'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].assertEquals(org.apache.pdfbox.pdfparser.PDFStreamParserTest,org.apache.pdfbox.pdfparser.PDFStreamParserTest)'
    - '[String].getBytes()'
    - '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
    - '[java.util.List<Object>].get(int)'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].parseTokenString(String)'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].assertEquals(String,String)'
    - '[org.apache.pdfbox.contentstream.operator.Operator].getImageData()'
    - '[java.util.List<Object>].size()'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].assertArrayEquals(org.apache.pdfbox.pdfparser.PDFStreamParserTest,byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage2ops(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].parseTokenString(String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:121,1
    - Dst: '[java.util.List<Object>].size()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:123,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].assertEquals(int,org.apache.pdfbox.pdfparser.PDFStreamParserTest)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:123,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:125,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:125,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].assertEquals(String,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:125,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:126,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getImageData()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:126,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].assertEquals(org.apache.pdfbox.pdfparser.PDFStreamParserTest,org.apache.pdfbox.pdfparser.PDFStreamParserTest)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:126,1
    - Dst: '[String].getBytes()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:127,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:127,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getImageData()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:127,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].assertArrayEquals(org.apache.pdfbox.pdfparser.PDFStreamParserTest,byte[])'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - imageDataString
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 128
      start: 119
    functionDepth: 9
    functionLinenumber: 119
    functionLinenumberEnd: 128
    functionName: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage1op(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfparser/PDFStreamParserTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].assertEquals(int,org.apache.pdfbox.pdfparser.PDFStreamParserTest)'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].assertEquals(org.apache.pdfbox.pdfparser.PDFStreamParserTest,org.apache.pdfbox.pdfparser.PDFStreamParserTest)'
    - '[String].getBytes()'
    - '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
    - '[java.util.List<Object>].get(int)'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].parseTokenString(String)'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].assertEquals(String,String)'
    - '[org.apache.pdfbox.contentstream.operator.Operator].getImageData()'
    - '[java.util.List<Object>].size()'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].assertArrayEquals(org.apache.pdfbox.pdfparser.PDFStreamParserTest,byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].testInlineImage1op(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:133,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(org.apache.pdfbox.pdfparser.PDFStreamParserTest)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:133,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parse()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParserTest:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Object>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 8
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].parseTokenString(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfparser/PDFStreamParserTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(org.apache.pdfbox.pdfparser.PDFStreamParserTest)'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].parse()'
    - '[String].getBytes()'
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].parseTokenString(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.pdfbox.pdfparser.PDFStreamParserTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/pdfparser/PDFStreamParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdfparser.PDFStreamParserTest
    signature: '[org.apache.pdfbox.pdfparser.PDFStreamParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDocumentState].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSUpdateInfo:37,1
    - Dst: '[org.apache.pdfbox.cos.COSDocumentState].setParsing(boolean)'
      Src: org.apache.pdfbox.cos.TestCOSUpdateInfo:38,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSUpdateInfo:40,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setNeedToBeUpdated(boolean)'
      Src: org.apache.pdfbox.cos.TestCOSUpdateInfo:41,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].isNeedToBeUpdated()'
      Src: org.apache.pdfbox.cos.TestCOSUpdateInfo:42,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSUpdateInfo].assertFalse(org.apache.pdfbox.cos.TestCOSUpdateInfo)'
      Src: org.apache.pdfbox.cos.TestCOSUpdateInfo:42,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getUpdateState()'
      Src: org.apache.pdfbox.cos.TestCOSUpdateInfo:43,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].setOriginDocumentState(org.apache.pdfbox.cos.COSDocumentState)'
      Src: org.apache.pdfbox.cos.TestCOSUpdateInfo:43,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setNeedToBeUpdated(boolean)'
      Src: org.apache.pdfbox.cos.TestCOSUpdateInfo:44,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].isNeedToBeUpdated()'
      Src: org.apache.pdfbox.cos.TestCOSUpdateInfo:45,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSUpdateInfo].assertTrue(org.apache.pdfbox.cos.TestCOSUpdateInfo)'
      Src: org.apache.pdfbox.cos.TestCOSUpdateInfo:45,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setNeedToBeUpdated(boolean)'
      Src: org.apache.pdfbox.cos.TestCOSUpdateInfo:46,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].isNeedToBeUpdated()'
      Src: org.apache.pdfbox.cos.TestCOSUpdateInfo:47,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSUpdateInfo].assertFalse(org.apache.pdfbox.cos.TestCOSUpdateInfo)'
      Src: org.apache.pdfbox.cos.TestCOSUpdateInfo:47,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].<init>(null)'
      Src: org.apache.pdfbox.cos.TestCOSUpdateInfo:51,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].setNeedToBeUpdated(boolean)'
      Src: org.apache.pdfbox.cos.TestCOSUpdateInfo:52,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].isNeedToBeUpdated()'
      Src: org.apache.pdfbox.cos.TestCOSUpdateInfo:53,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSUpdateInfo].assertFalse(org.apache.pdfbox.cos.TestCOSUpdateInfo)'
      Src: org.apache.pdfbox.cos.TestCOSUpdateInfo:53,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getUpdateState()'
      Src: org.apache.pdfbox.cos.TestCOSUpdateInfo:54,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].setOriginDocumentState(org.apache.pdfbox.cos.COSDocumentState)'
      Src: org.apache.pdfbox.cos.TestCOSUpdateInfo:54,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].setNeedToBeUpdated(boolean)'
      Src: org.apache.pdfbox.cos.TestCOSUpdateInfo:55,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].isNeedToBeUpdated()'
      Src: org.apache.pdfbox.cos.TestCOSUpdateInfo:56,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSUpdateInfo].assertTrue(org.apache.pdfbox.cos.TestCOSUpdateInfo)'
      Src: org.apache.pdfbox.cos.TestCOSUpdateInfo:56,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].setNeedToBeUpdated(boolean)'
      Src: org.apache.pdfbox.cos.TestCOSUpdateInfo:57,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].isNeedToBeUpdated()'
      Src: org.apache.pdfbox.cos.TestCOSUpdateInfo:58,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSUpdateInfo].assertFalse(org.apache.pdfbox.cos.TestCOSUpdateInfo)'
      Src: org.apache.pdfbox.cos.TestCOSUpdateInfo:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 34
    functionDepth: 6
    functionLinenumber: 34
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.cos.TestCOSUpdateInfo].testIsSetNeedToBeUpdate()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSUpdateInfo.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDocumentState].<init>()'
    - '[org.apache.pdfbox.cos.COSUpdateState].setOriginDocumentState(org.apache.pdfbox.cos.COSDocumentState)'
    - '[org.apache.pdfbox.cos.COSObject].<init>(null)'
    - '[org.apache.pdfbox.cos.COSObject].isNeedToBeUpdated()'
    - '[org.apache.pdfbox.cos.TestCOSUpdateInfo].assertFalse(org.apache.pdfbox.cos.TestCOSUpdateInfo)'
    - '[org.apache.pdfbox.cos.COSDictionary].isNeedToBeUpdated()'
    - '[org.apache.pdfbox.cos.TestCOSUpdateInfo].assertTrue(org.apache.pdfbox.cos.TestCOSUpdateInfo)'
    - '[org.apache.pdfbox.cos.COSObject].getUpdateState()'
    - '[org.apache.pdfbox.cos.COSDictionary].setNeedToBeUpdated(boolean)'
    - '[org.apache.pdfbox.cos.COSObject].setNeedToBeUpdated(boolean)'
    - '[org.apache.pdfbox.cos.COSDocumentState].setParsing(boolean)'
    - '[org.apache.pdfbox.cos.COSDictionary].getUpdateState()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSUpdateInfo].testIsSetNeedToBeUpdate()'
  - 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.pdfbox.cos.TestCOSUpdateInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.cos.TestCOSUpdateInfo].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSUpdateInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.TestCOSUpdateInfo
    signature: '[org.apache.pdfbox.cos.TestCOSUpdateInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSNumber].get(String)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:46,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat].fail(String)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.apache.pdfbox.cos.TestCOSNumber
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 41
    functionDepth: 4
    functionLinenumber: 41
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.cos.TestCOSFloat].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSFloat.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.TestCOSFloat].fail(String)'
    - '[org.apache.pdfbox.cos.COSNumber].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSFloat].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat.BaseTester].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSFloat:114,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat.BaseTester].runTests()'
      Src: org.apache.pdfbox.cos.TestCOSFloat:114,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: org.apache.pdfbox.cos.TestCOSNumber
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 139
    functionName: '[org.apache.pdfbox.cos.TestCOSFloat].testEquals()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSFloat.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.TestCOSFloat.BaseTester].<init>()'
    - '[org.apache.pdfbox.cos.TestCOSFloat.BaseTester].runTests()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSFloat].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashCodeTester].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSFloat:164,1
    - Dst: '[HashCodeTester].runTests()'
      Src: org.apache.pdfbox.cos.TestCOSFloat:164,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.pdfbox.cos.TestCOSNumber
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 165
    functionName: '[org.apache.pdfbox.cos.TestCOSFloat].testHashCode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSFloat.java
    functionUses: 0
    functionsReached:
    - '[HashCodeTester].<init>()'
    - '[HashCodeTester].runTests()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSFloat].testHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FloatValueTester].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSFloat:183,1
    - Dst: '[FloatValueTester].runTests()'
      Src: org.apache.pdfbox.cos.TestCOSFloat:183,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.pdfbox.cos.TestCOSNumber
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 184
    functionName: '[org.apache.pdfbox.cos.TestCOSFloat].testFloatValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSFloat.java
    functionUses: 0
    functionsReached:
    - '[FloatValueTester].<init>()'
    - '[FloatValueTester].runTests()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSFloat].testFloatValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IntValueTester].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSFloat:202,1
    - Dst: '[IntValueTester].runTests()'
      Src: org.apache.pdfbox.cos.TestCOSFloat:202,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.pdfbox.cos.TestCOSNumber
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 203
    functionName: '[org.apache.pdfbox.cos.TestCOSFloat].testIntValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSFloat.java
    functionUses: 0
    functionsReached:
    - '[IntValueTester].<init>()'
    - '[IntValueTester].runTests()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSFloat].testIntValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LongValueTester].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSFloat:221,1
    - Dst: '[LongValueTester].runTests()'
      Src: org.apache.pdfbox.cos.TestCOSFloat:221,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.pdfbox.cos.TestCOSNumber
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 222
    functionName: '[org.apache.pdfbox.cos.TestCOSFloat].testLongValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSFloat.java
    functionUses: 0
    functionsReached:
    - '[LongValueTester].runTests()'
    - '[LongValueTester].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSFloat].testLongValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AcceptTester].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSFloat:252,1
    - Dst: '[AcceptTester].runTests()'
      Src: org.apache.pdfbox.cos.TestCOSFloat:252,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.pdfbox.cos.TestCOSNumber
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 253
    functionName: '[org.apache.pdfbox.cos.TestCOSFloat].testAccept()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSFloat.java
    functionUses: 0
    functionsReached:
    - '[AcceptTester].runTests()'
    - '[AcceptTester].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSFloat].testAccept()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WritePDFTester].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSFloat:299,1
    - Dst: '[WritePDFTester].runTests()'
      Src: org.apache.pdfbox.cos.TestCOSFloat:300,1
    - Dst: '[WritePDFTester].runTest(float)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:303,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.pdfbox.cos.TestCOSNumber
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 304
    functionName: '[org.apache.pdfbox.cos.TestCOSFloat].testWritePDF()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSFloat.java
    functionUses: 0
    functionsReached:
    - '[WritePDFTester].runTest(float)'
    - '[WritePDFTester].<init>()'
    - '[WritePDFTester].runTests()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSFloat].testWritePDF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(String)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:310,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].floatValue()'
      Src: org.apache.pdfbox.cos.TestCOSFloat:311,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat].assertEquals(float)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:311,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.pdfbox.cos.TestCOSNumber
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 306
    functionDepth: 3
    functionLinenumber: 306
    functionLinenumberEnd: 312
    functionName: '[org.apache.pdfbox.cos.TestCOSFloat].testDoubleNegative()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSFloat.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSFloat].<init>(String)'
    - '[org.apache.pdfbox.cos.TestCOSFloat].assertEquals(float)'
    - '[org.apache.pdfbox.cos.COSFloat].floatValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSFloat].testDoubleNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.compare(org.apache.pdfbox.cos.TestCOSFloat,org.apache.pdfbox.cos.TestCOSFloat)
      Src: org.apache.pdfbox.cos.TestCOSFloat:319,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat].assertEquals(org.apache.pdfbox.cos.TestCOSFloat,String)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:319,1
    - Dst: String.valueOf(org.apache.pdfbox.cos.TestCOSFloat)
      Src: org.apache.pdfbox.cos.TestCOSFloat:323,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(org.apache.pdfbox.cos.TestCOSFloat)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:324,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].floatValue()'
      Src: org.apache.pdfbox.cos.TestCOSFloat:325,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat].assertEquals(float,float)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:325,1
    - Dst: '[java.math.BigDecimal].<init>(org.apache.pdfbox.cos.TestCOSFloat)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:328,1
    - Dst: '[java.math.BigDecimal].toPlainString()'
      Src: org.apache.pdfbox.cos.TestCOSFloat:328,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(org.apache.pdfbox.cos.TestCOSFloat)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:329,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].floatValue()'
      Src: org.apache.pdfbox.cos.TestCOSFloat:330,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat].assertEquals(float,float)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:330,1
    - Dst: String.valueOf(org.apache.pdfbox.cos.TestCOSFloat)
      Src: org.apache.pdfbox.cos.TestCOSFloat:335,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(org.apache.pdfbox.cos.TestCOSFloat)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:336,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].floatValue()'
      Src: org.apache.pdfbox.cos.TestCOSFloat:337,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat].assertEquals(float,float)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:337,1
    - Dst: '[java.math.BigDecimal].<init>(org.apache.pdfbox.cos.TestCOSFloat)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:340,1
    - Dst: '[java.math.BigDecimal].toPlainString()'
      Src: org.apache.pdfbox.cos.TestCOSFloat:340,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(org.apache.pdfbox.cos.TestCOSFloat)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:341,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].floatValue()'
      Src: org.apache.pdfbox.cos.TestCOSFloat:342,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat].assertEquals(float,float)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: org.apache.pdfbox.cos.TestCOSNumber
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 343
    functionName: '[org.apache.pdfbox.cos.TestCOSFloat].testVerySmallValues()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSFloat.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.TestCOSFloat].assertEquals(float,float)'
    - String.valueOf(org.apache.pdfbox.cos.TestCOSFloat)
    - '[org.apache.pdfbox.cos.COSFloat].<init>(org.apache.pdfbox.cos.TestCOSFloat)'
    - '[org.apache.pdfbox.cos.COSFloat].floatValue()'
    - Double.compare(org.apache.pdfbox.cos.TestCOSFloat,org.apache.pdfbox.cos.TestCOSFloat)
    - '[java.math.BigDecimal].toPlainString()'
    - '[java.math.BigDecimal].<init>(org.apache.pdfbox.cos.TestCOSFloat)'
    - '[org.apache.pdfbox.cos.TestCOSFloat].assertEquals(org.apache.pdfbox.cos.TestCOSFloat,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSFloat].testVerySmallValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.compare(org.apache.pdfbox.cos.TestCOSFloat,org.apache.pdfbox.cos.TestCOSFloat)
      Src: org.apache.pdfbox.cos.TestCOSFloat:350,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat].assertEquals(int,org.apache.pdfbox.cos.TestCOSFloat,String)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:350,1
    - Dst: String.valueOf(org.apache.pdfbox.cos.TestCOSFloat)
      Src: org.apache.pdfbox.cos.TestCOSFloat:354,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(org.apache.pdfbox.cos.TestCOSFloat)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:355,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].floatValue()'
      Src: org.apache.pdfbox.cos.TestCOSFloat:356,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat].assertEquals(org.apache.pdfbox.cos.TestCOSFloat,float)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:356,1
    - Dst: '[java.math.BigDecimal].<init>(org.apache.pdfbox.cos.TestCOSFloat)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:359,1
    - Dst: '[java.math.BigDecimal].toPlainString()'
      Src: org.apache.pdfbox.cos.TestCOSFloat:359,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(org.apache.pdfbox.cos.TestCOSFloat)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:360,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].floatValue()'
      Src: org.apache.pdfbox.cos.TestCOSFloat:361,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat].assertEquals(org.apache.pdfbox.cos.TestCOSFloat,float)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:361,1
    - Dst: String.valueOf(org.apache.pdfbox.cos.TestCOSFloat)
      Src: org.apache.pdfbox.cos.TestCOSFloat:366,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(org.apache.pdfbox.cos.TestCOSFloat)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:367,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].floatValue()'
      Src: org.apache.pdfbox.cos.TestCOSFloat:368,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat].assertEquals(float)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:368,1
    - Dst: '[java.math.BigDecimal].<init>(org.apache.pdfbox.cos.TestCOSFloat)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:371,1
    - Dst: '[java.math.BigDecimal].toPlainString()'
      Src: org.apache.pdfbox.cos.TestCOSFloat:371,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(org.apache.pdfbox.cos.TestCOSFloat)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:372,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].floatValue()'
      Src: org.apache.pdfbox.cos.TestCOSFloat:373,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat].assertEquals(float)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: 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.pdfbox.cos.TestCOSNumber
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 374
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 374
    functionName: '[org.apache.pdfbox.cos.TestCOSFloat].testVeryLargeValues()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSFloat.java
    functionUses: 0
    functionsReached:
    - String.valueOf(org.apache.pdfbox.cos.TestCOSFloat)
    - '[org.apache.pdfbox.cos.TestCOSFloat].assertEquals(float)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(org.apache.pdfbox.cos.TestCOSFloat)'
    - '[org.apache.pdfbox.cos.COSFloat].floatValue()'
    - Double.compare(org.apache.pdfbox.cos.TestCOSFloat,org.apache.pdfbox.cos.TestCOSFloat)
    - '[org.apache.pdfbox.cos.TestCOSFloat].assertEquals(org.apache.pdfbox.cos.TestCOSFloat,float)'
    - '[org.apache.pdfbox.cos.TestCOSFloat].assertEquals(int,org.apache.pdfbox.cos.TestCOSFloat,String)'
    - '[java.math.BigDecimal].toPlainString()'
    - '[java.math.BigDecimal].<init>(org.apache.pdfbox.cos.TestCOSFloat)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSFloat].testVeryLargeValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(String)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:382,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(String)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:383,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat].assertEquals(org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:383,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(String)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:385,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(String)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:386,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat].assertEquals(org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:386,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(String)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:388,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(String)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:389,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat].assertEquals(org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:389,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(String)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:391,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(String)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:392,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat].assertEquals(org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:392,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: org.apache.pdfbox.cos.TestCOSNumber
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 376
    functionDepth: 3
    functionLinenumber: 376
    functionLinenumberEnd: 393
    functionName: '[org.apache.pdfbox.cos.TestCOSFloat].testMisplacedNegative()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSFloat.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSFloat].<init>(String)'
    - '[org.apache.pdfbox.cos.TestCOSFloat].assertEquals(org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.cos.COSFloat)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSFloat].testMisplacedNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat].assertThrows()'
      Src: org.apache.pdfbox.cos.TestCOSFloat:398,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat].assertThrows()'
      Src: org.apache.pdfbox.cos.TestCOSFloat:399,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat].assertThrows()'
      Src: org.apache.pdfbox.cos.TestCOSFloat:400,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.TestCOSNumber
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 395
    functionDepth: 1
    functionLinenumber: 395
    functionLinenumberEnd: 401
    functionName: '[org.apache.pdfbox.cos.TestCOSFloat].testDuplicateMisplacedNegative()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSFloat.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.TestCOSFloat].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSFloat].testDuplicateMisplacedNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(org.apache.pdfbox.cos.TestCOSFloat)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:409,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].floatValue()'
      Src: org.apache.pdfbox.cos.TestCOSFloat:409,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat].assertEquals(org.apache.pdfbox.cos.TestCOSFloat,float)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:409,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(org.apache.pdfbox.cos.TestCOSFloat)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:410,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].floatValue()'
      Src: org.apache.pdfbox.cos.TestCOSFloat:410,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat].assertEquals(org.apache.pdfbox.cos.TestCOSFloat,float)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:410,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.pdfbox.cos.TestCOSNumber
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 403
    functionDepth: 1
    functionLinenumber: 403
    functionLinenumberEnd: 411
    functionName: '[org.apache.pdfbox.cos.TestCOSFloat].testStubOperatorMinMaxValues()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSFloat.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.TestCOSFloat].assertEquals(org.apache.pdfbox.cos.TestCOSFloat,float)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(org.apache.pdfbox.cos.TestCOSFloat)'
    - '[org.apache.pdfbox.cos.COSFloat].floatValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSFloat].testStubOperatorMinMaxValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(float)
      Src: org.apache.pdfbox.cos.TestCOSFloat:417,1
    - Dst: '[java.math.BigDecimal].<init>(org.apache.pdfbox.cos.TestCOSFloat)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:417,1
    - Dst: '[java.math.BigDecimal].toPlainString()'
      Src: org.apache.pdfbox.cos.TestCOSFloat:417,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat].removeTrailingNull(org.apache.pdfbox.cos.TestCOSFloat)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:417,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.cos.TestCOSNumber
    argCount: 1
    argNames:
    - value
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 418
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 418
    functionName: '[org.apache.pdfbox.cos.TestCOSFloat].floatToString(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSFloat.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.TestCOSFloat].removeTrailingNull(org.apache.pdfbox.cos.TestCOSFloat)'
    - '[java.math.BigDecimal].<init>(org.apache.pdfbox.cos.TestCOSFloat)'
    - '[java.math.BigDecimal].toPlainString()'
    - String.valueOf(float)
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.cos.TestCOSFloat].floatToString(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:423,1
    - Dst: '[String].endsWith(String)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:423,1
    - Dst: '[String].endsWith(String)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:425,1
    - Dst: '[String].endsWith(String)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:425,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.cos.TestCOSFloat:427,1
    - Dst: '[String].substring(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSFloat:427,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.cos.TestCOSNumber
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 431
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 431
    functionName: '[org.apache.pdfbox.cos.TestCOSFloat].removeTrailingNull(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSFloat.java
    functionUses: 0
    functionsReached:
    - '[String].indexOf(char)'
    - '[String].substring(int,int)'
    - '[String].endsWith(String)'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.cos.TestCOSFloat].removeTrailingNull(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.pdfbox.cos.TestCOSFloat
      static: false
      superClass: org.apache.pdfbox.cos.TestCOSNumber
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.cos.TestCOSFloat].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSFloat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.TestCOSFloat
    signature: '[org.apache.pdfbox.cos.TestCOSFloat].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - low
    - high
    - step
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.cos.TestCOSFloat.BaseTester].setLoop(int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSFloat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSFloat.BaseTester].setLoop(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat.BaseTester].loop(int)'
      Src: org.apache.pdfbox.cos.TestCOSFloat.BaseTester:78,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.pdfbox.cos.TestCOSFloat.BaseTester:81,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat.BaseTester].loop(org.apache.pdfbox.cos.TestCOSFloat.BaseTester)'
      Src: org.apache.pdfbox.cos.TestCOSFloat.BaseTester:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[org.apache.pdfbox.cos.TestCOSFloat.BaseTester].runTests()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSFloat.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.TestCOSFloat.BaseTester].loop(int)'
    - System.currentTimeMillis()
    - '[org.apache.pdfbox.cos.TestCOSFloat.BaseTester].loop(org.apache.pdfbox.cos.TestCOSFloat.BaseTester)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSFloat.BaseTester].runTests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>(long)'
      Src: org.apache.pdfbox.cos.TestCOSFloat.BaseTester:87,1
    - Dst: '[java.util.Random].nextFloat()'
      Src: org.apache.pdfbox.cos.TestCOSFloat.BaseTester:90,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat.BaseTester].runTest(org.apache.pdfbox.cos.TestCOSFloat.BaseTester)'
      Src: org.apache.pdfbox.cos.TestCOSFloat.BaseTester:93,1
    - Dst: a.getMessage()
      Src: org.apache.pdfbox.cos.TestCOSFloat.BaseTester:97,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat.BaseTester].fail(org.apache.pdfbox.cos.TestCOSFloat.BaseTester)'
      Src: org.apache.pdfbox.cos.TestCOSFloat.BaseTester:97,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seed
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 100
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 100
    functionName: '[org.apache.pdfbox.cos.TestCOSFloat.BaseTester].loop(long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSFloat.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.TestCOSFloat.BaseTester].fail(org.apache.pdfbox.cos.TestCOSFloat.BaseTester)'
    - '[org.apache.pdfbox.cos.TestCOSFloat.BaseTester].runTest(org.apache.pdfbox.cos.TestCOSFloat.BaseTester)'
    - '[java.util.Random].<init>(long)'
    - a.getMessage()
    - '[java.util.Random].nextFloat()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSFloat.BaseTester].loop(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - num
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 102
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 102
    functionName: '[org.apache.pdfbox.cos.TestCOSFloat.BaseTester].runTest(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSFloat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSFloat.BaseTester].runTest(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.TestCOSFloat.BaseTester
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.cos.TestCOSFloat.BaseTester].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSFloat.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.TestCOSFloat.BaseTester
    signature: '[org.apache.pdfbox.cos.TestCOSFloat.BaseTester].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.cos.TestCOSFloat.HashCodeTester:147,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.cos.TestCOSFloat.HashCodeTester:148,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].hashCode()'
      Src: org.apache.pdfbox.cos.TestCOSFloat.HashCodeTester:149,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].hashCode()'
      Src: org.apache.pdfbox.cos.TestCOSFloat.HashCodeTester:149,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat.HashCodeTester].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSFloat.HashCodeTester:149,1
    - Dst: Float.floatToIntBits(float)
      Src: org.apache.pdfbox.cos.TestCOSFloat.HashCodeTester:151,1
    - Dst: Float.intBitsToFloat(int)
      Src: org.apache.pdfbox.cos.TestCOSFloat.HashCodeTester:151,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(org.apache.pdfbox.cos.TestCOSFloat.HashCodeTester)'
      Src: org.apache.pdfbox.cos.TestCOSFloat.HashCodeTester:152,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].hashCode()'
      Src: org.apache.pdfbox.cos.TestCOSFloat.HashCodeTester:153,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].hashCode()'
      Src: org.apache.pdfbox.cos.TestCOSFloat.HashCodeTester:153,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat.HashCodeTester].assertNotSame(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSFloat.HashCodeTester:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BaseTester
    argCount: 1
    argNames:
    - num
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 154
      start: 144
    functionDepth: 3
    functionLinenumber: 144
    functionLinenumberEnd: 154
    functionName: '[org.apache.pdfbox.cos.TestCOSFloat.HashCodeTester].runTest(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSFloat.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSFloat].<init>(org.apache.pdfbox.cos.TestCOSFloat.HashCodeTester)'
    - '[org.apache.pdfbox.cos.TestCOSFloat.HashCodeTester].assertNotSame(int,int)'
    - '[org.apache.pdfbox.cos.COSFloat].hashCode()'
    - Float.intBitsToFloat(int)
    - Float.floatToIntBits(float)
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    - '[org.apache.pdfbox.cos.TestCOSFloat.HashCodeTester].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSFloat.HashCodeTester].runTest(float)'
  - 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.pdfbox.cos.TestCOSFloat.HashCodeTester
      static: false
      superClass: BaseTester
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.cos.TestCOSFloat.HashCodeTester].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSFloat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.TestCOSFloat.HashCodeTester
    signature: '[org.apache.pdfbox.cos.TestCOSFloat.HashCodeTester].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.cos.TestCOSFloat.FloatValueTester:173,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].floatValue()'
      Src: org.apache.pdfbox.cos.TestCOSFloat.FloatValueTester:174,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat.FloatValueTester].assertEquals(float,float)'
      Src: org.apache.pdfbox.cos.TestCOSFloat.FloatValueTester:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BaseTester
    argCount: 1
    argNames:
    - num
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 175
      start: 170
    functionDepth: 3
    functionLinenumber: 170
    functionLinenumberEnd: 175
    functionName: '[org.apache.pdfbox.cos.TestCOSFloat.FloatValueTester].runTest(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSFloat.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSFloat].floatValue()'
    - '[org.apache.pdfbox.cos.TestCOSFloat.FloatValueTester].assertEquals(float,float)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSFloat.FloatValueTester].runTest(float)'
  - 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.pdfbox.cos.TestCOSFloat.FloatValueTester
      static: false
      superClass: BaseTester
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.cos.TestCOSFloat.FloatValueTester].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSFloat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.TestCOSFloat.FloatValueTester
    signature: '[org.apache.pdfbox.cos.TestCOSFloat.FloatValueTester].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.cos.TestCOSFloat.IntValueTester:192,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].intValue()'
      Src: org.apache.pdfbox.cos.TestCOSFloat.IntValueTester:193,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat.IntValueTester].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSFloat.IntValueTester:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BaseTester
    argCount: 1
    argNames:
    - num
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 194
      start: 189
    functionDepth: 3
    functionLinenumber: 189
    functionLinenumberEnd: 194
    functionName: '[org.apache.pdfbox.cos.TestCOSFloat.IntValueTester].runTest(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSFloat.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSFloat].intValue()'
    - '[org.apache.pdfbox.cos.TestCOSFloat.IntValueTester].assertEquals(int,int)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSFloat.IntValueTester].runTest(float)'
  - 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.pdfbox.cos.TestCOSFloat.IntValueTester
      static: false
      superClass: BaseTester
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.cos.TestCOSFloat.IntValueTester].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSFloat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.TestCOSFloat.IntValueTester
    signature: '[org.apache.pdfbox.cos.TestCOSFloat.IntValueTester].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.cos.TestCOSFloat.LongValueTester:211,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].longValue()'
      Src: org.apache.pdfbox.cos.TestCOSFloat.LongValueTester:212,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat.LongValueTester].assertEquals(long,long)'
      Src: org.apache.pdfbox.cos.TestCOSFloat.LongValueTester:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BaseTester
    argCount: 1
    argNames:
    - num
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 213
      start: 208
    functionDepth: 3
    functionLinenumber: 208
    functionLinenumberEnd: 213
    functionName: '[org.apache.pdfbox.cos.TestCOSFloat.LongValueTester].runTest(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSFloat.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.TestCOSFloat.LongValueTester].assertEquals(long,long)'
    - '[org.apache.pdfbox.cos.COSFloat].longValue()'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSFloat.LongValueTester].runTest(float)'
  - 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.pdfbox.cos.TestCOSFloat.LongValueTester
      static: false
      superClass: BaseTester
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.cos.TestCOSFloat.LongValueTester].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSFloat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.TestCOSFloat.LongValueTester
    signature: '[org.apache.pdfbox.cos.TestCOSFloat.LongValueTester].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.cos.TestCOSFloat.AcceptTester:234,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].accept(COSWriter)'
      Src: org.apache.pdfbox.cos.TestCOSFloat.AcceptTester:235,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].floatValue()'
      Src: org.apache.pdfbox.cos.TestCOSFloat.AcceptTester:236,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat.AcceptTester].floatToString(float)'
      Src: org.apache.pdfbox.cos.TestCOSFloat.AcceptTester:236,1
    - Dst: '[ByteArrayOutputStream].toString(String)'
      Src: org.apache.pdfbox.cos.TestCOSFloat.AcceptTester:236,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat.AcceptTester].assertEquals(org.apache.pdfbox.cos.TestCOSFloat.AcceptTester,org.apache.pdfbox.cos.TestCOSFloat.AcceptTester)'
      Src: org.apache.pdfbox.cos.TestCOSFloat.AcceptTester:236,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat.AcceptTester].floatToString(float)'
      Src: org.apache.pdfbox.cos.TestCOSFloat.AcceptTester:237,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat.AcceptTester].getBytes(org.apache.pdfbox.cos.TestCOSFloat.AcceptTester)'
      Src: org.apache.pdfbox.cos.TestCOSFloat.AcceptTester:237,1
    - Dst: '[ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.cos.TestCOSFloat.AcceptTester:237,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat.AcceptTester].testByteArrays(org.apache.pdfbox.cos.TestCOSFloat.AcceptTester,org.apache.pdfbox.cos.TestCOSFloat.AcceptTester)'
      Src: org.apache.pdfbox.cos.TestCOSFloat.AcceptTester:237,1
    - Dst: '[ByteArrayOutputStream].reset()'
      Src: org.apache.pdfbox.cos.TestCOSFloat.AcceptTester:238,1
    - Dst: e.getMessage()
      Src: org.apache.pdfbox.cos.TestCOSFloat.AcceptTester:242,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat.AcceptTester].fail(org.apache.pdfbox.cos.TestCOSFloat.AcceptTester)'
      Src: org.apache.pdfbox.cos.TestCOSFloat.AcceptTester:242,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - ByteArrayOutputStream
      - COSWriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BaseTester
    argCount: 1
    argNames:
    - num
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 244
      start: 229
    functionDepth: 3
    functionLinenumber: 229
    functionLinenumberEnd: 244
    functionName: '[org.apache.pdfbox.cos.TestCOSFloat.AcceptTester].runTest(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSFloat.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSFloat].accept(COSWriter)'
    - '[org.apache.pdfbox.cos.TestCOSFloat.AcceptTester].assertEquals(org.apache.pdfbox.cos.TestCOSFloat.AcceptTester,org.apache.pdfbox.cos.TestCOSFloat.AcceptTester)'
    - '[org.apache.pdfbox.cos.TestCOSFloat.AcceptTester].testByteArrays(org.apache.pdfbox.cos.TestCOSFloat.AcceptTester,org.apache.pdfbox.cos.TestCOSFloat.AcceptTester)'
    - '[org.apache.pdfbox.cos.TestCOSFloat.AcceptTester].fail(org.apache.pdfbox.cos.TestCOSFloat.AcceptTester)'
    - '[ByteArrayOutputStream].toString(String)'
    - e.getMessage()
    - '[org.apache.pdfbox.cos.TestCOSFloat.AcceptTester].getBytes(org.apache.pdfbox.cos.TestCOSFloat.AcceptTester)'
    - '[org.apache.pdfbox.cos.COSFloat].floatValue()'
    - '[org.apache.pdfbox.cos.TestCOSFloat.AcceptTester].floatToString(float)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    - '[ByteArrayOutputStream].toByteArray()'
    - '[ByteArrayOutputStream].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSFloat.AcceptTester].runTest(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSFloat.AcceptTester:226,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.cos.TestCOSFloat.AcceptTester:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ByteArrayOutputStream
      - COSWriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.TestCOSFloat.AcceptTester
      static: false
      superClass: BaseTester
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.cos.TestCOSFloat.AcceptTester].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSFloat.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].<init>(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.TestCOSFloat.AcceptTester
    signature: '[org.apache.pdfbox.cos.TestCOSFloat.AcceptTester].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester:257,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester].setLoop(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ByteArrayOutputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester
      static: false
      superClass: BaseTester
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSFloat.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester].setLoop(int,int)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester
    signature: '[org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester:269,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].writePDF(ByteArrayOutputStream)'
      Src: org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester:270,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].floatValue()'
      Src: org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester:272,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester].floatToString(float)'
      Src: org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester:272,1
    - Dst: '[ByteArrayOutputStream].toString(String)'
      Src: org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester:273,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester].assertEquals(org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester,org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester)'
      Src: org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester:273,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].toString()'
      Src: org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester:274,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester].assertEquals(String,String)'
      Src: org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester:274,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester].floatToString(float)'
      Src: org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester:276,1
    - Dst: '[ByteArrayOutputStream].toString(String)'
      Src: org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester:277,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester].assertEquals(org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester,org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester)'
      Src: org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester:277,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].toString()'
      Src: org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester:278,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester].assertEquals(String,String)'
      Src: org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester:278,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester].getBytes(org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester)'
      Src: org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester:279,1
    - Dst: '[ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester:280,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester].testByteArrays(org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester,org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester)'
      Src: org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester:279,1
    - Dst: '[ByteArrayOutputStream].reset()'
      Src: org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester:282,1
    - Dst: e.getMessage()
      Src: org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester:286,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester].fail(org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester)'
      Src: org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester:286,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - ByteArrayOutputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BaseTester
    argCount: 1
    argNames:
    - num
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 288
      start: 264
    functionDepth: 3
    functionLinenumber: 264
    functionLinenumberEnd: 288
    functionName: '[org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester].runTest(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSFloat.java
    functionUses: 0
    functionsReached:
    - '[ByteArrayOutputStream].toString(String)'
    - '[org.apache.pdfbox.cos.COSFloat].writePDF(ByteArrayOutputStream)'
    - e.getMessage()
    - '[org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester].floatToString(float)'
    - '[org.apache.pdfbox.cos.COSFloat].floatValue()'
    - '[org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester].testByteArrays(org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester,org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester)'
    - '[org.apache.pdfbox.cos.COSFloat].toString()'
    - '[org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester].getBytes(org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester)'
    - '[org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester].fail(org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester)'
    - '[org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester].assertEquals(String,String)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    - '[org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester].assertEquals(org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester,org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester)'
    - '[ByteArrayOutputStream].toByteArray()'
    - '[ByteArrayOutputStream].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSFloat.WritePDFTester].runTest(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSBase].getCOSObject()'
      Src: org.apache.pdfbox.cos.TestCOSBase:42,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSBase].assertEquals(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.TestCOSBase:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSBase
      classPublic: false
      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: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.cos.TestCOSBase].testGetCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSBase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSBase].getCOSObject()'
    - '[org.apache.pdfbox.cos.TestCOSBase].assertEquals(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSBase].testGetCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSBase
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.cos.TestCOSBase].testAccept()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSBase].testAccept()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSBase].setDirect(boolean)'
      Src: org.apache.pdfbox.cos.TestCOSBase:56,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].isDirect()'
      Src: org.apache.pdfbox.cos.TestCOSBase:57,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSBase].assertTrue(boolean)'
      Src: org.apache.pdfbox.cos.TestCOSBase:57,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].setDirect(boolean)'
      Src: org.apache.pdfbox.cos.TestCOSBase:58,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].isDirect()'
      Src: org.apache.pdfbox.cos.TestCOSBase:59,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSBase].assertFalse(boolean)'
      Src: org.apache.pdfbox.cos.TestCOSBase:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSBase
      classPublic: false
      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: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.cos.TestCOSBase].testIsSetDirect()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSBase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.TestCOSBase].assertTrue(boolean)'
    - '[org.apache.pdfbox.cos.TestCOSBase].assertFalse(boolean)'
    - '[org.apache.pdfbox.cos.COSBase].isDirect()'
    - '[org.apache.pdfbox.cos.COSBase].setDirect(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSBase].testIsSetDirect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.TestCOSBase].assertEquals(org.apache.pdfbox.cos.TestCOSBase,org.apache.pdfbox.cos.TestCOSBase)'
      Src: org.apache.pdfbox.cos.TestCOSBase:70,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSBase].assertEquals()'
      Src: org.apache.pdfbox.cos.TestCOSBase:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSBase
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - byteArr1
    - byteArr2
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 75
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.cos.TestCOSBase].testByteArrays(byte[],byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSBase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.TestCOSBase].assertEquals(org.apache.pdfbox.cos.TestCOSBase,org.apache.pdfbox.cos.TestCOSBase)'
    - '[org.apache.pdfbox.cos.TestCOSBase].assertEquals()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSBase].testByteArrays(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSBase
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.TestCOSBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.cos.TestCOSBase].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.TestCOSBase
    signature: '[org.apache.pdfbox.cos.TestCOSBase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:31,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].asUnmodifiableDictionary()'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:31,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].clear()'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:34,1
    - Dst: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].fail(String)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:35,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:44,1
    - Dst: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].fail(String)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:45,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:52,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].addAll(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:55,1
    - Dst: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].fail(String)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:56,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:65,1
    - Dst: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].fail(String)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:66,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setNeedToBeUpdated(boolean)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:75,1
    - Dst: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].fail(String)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:76,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    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: 82
      start: 28
    functionDepth: 5
    functionLinenumber: 28
    functionLinenumberEnd: 82
    functionName: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].testUnmodifiableCOSDictionary()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/UnmodifiableCOSDictionaryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].addAll(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].fail(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    - '[org.apache.pdfbox.cos.COSDictionary].setNeedToBeUpdated(boolean)'
    - '[org.apache.pdfbox.cos.COSDictionary].clear()'
    - '[org.apache.pdfbox.cos.COSDictionary].asUnmodifiableDictionary()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].testUnmodifiableCOSDictionary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:87,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].asUnmodifiableDictionary()'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:87,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:90,1
    - Dst: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].fail(String)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].getInstance(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:98,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.fontbox.encoding.Encoding)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:101,1
    - Dst: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].fail(String)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:102,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(String,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:111,1
    - Dst: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].fail(String)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:112,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(String,org.apache.fontbox.encoding.Encoding)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:121,1
    - Dst: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].fail(String)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:122,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    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: 128
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 128
    functionName: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].testSetItem()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/UnmodifiableCOSDictionaryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].fail(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(String,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].getInstance(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.fontbox.encoding.Encoding)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(String,org.apache.fontbox.encoding.Encoding)'
    - '[org.apache.pdfbox.cos.COSDictionary].asUnmodifiableDictionary()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].testSetItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:133,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].asUnmodifiableDictionary()'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:133,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:136,1
    - Dst: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].fail(String)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:137,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setBoolean(String,boolean)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:146,1
    - Dst: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].fail(String)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:147,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: 153
      start: 130
    functionDepth: 4
    functionLinenumber: 130
    functionLinenumberEnd: 153
    functionName: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].testSetBoolean()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/UnmodifiableCOSDictionaryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    - '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].fail(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setBoolean(String,boolean)'
    - '[org.apache.pdfbox.cos.COSDictionary].asUnmodifiableDictionary()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].testSetBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:158,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].asUnmodifiableDictionary()'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:158,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:161,1
    - Dst: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].fail(String)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:162,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(String,String)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:171,1
    - Dst: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].fail(String)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:172,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: 178
      start: 155
    functionDepth: 4
    functionLinenumber: 155
    functionLinenumberEnd: 178
    functionName: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].testSetName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/UnmodifiableCOSDictionaryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].fail(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setName(String,String)'
    - '[org.apache.pdfbox.cos.COSDictionary].asUnmodifiableDictionary()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].testSetName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:183,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].asUnmodifiableDictionary()'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:183,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:184,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setDate(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:187,1
    - Dst: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].fail(String)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:188,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setDate(String,org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:197,1
    - Dst: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].fail(String)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:198,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: 204
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 204
    functionName: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].testSetDate()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/UnmodifiableCOSDictionaryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].fail(String)'
    - '[java.util.Calendar].getInstance()'
    - '[org.apache.pdfbox.cos.COSDictionary].setDate(String,org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest)'
    - '[org.apache.pdfbox.cos.COSDictionary].setDate(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest)'
    - '[org.apache.pdfbox.cos.COSDictionary].asUnmodifiableDictionary()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].testSetDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:209,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].asUnmodifiableDictionary()'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:209,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:210,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setEmbeddedDate(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:213,1
    - Dst: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].fail(String)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:214,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 221
    functionName: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].testSetEmbeddedDate()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/UnmodifiableCOSDictionaryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setEmbeddedDate(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest)'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].fail(String)'
    - '[java.util.Calendar].getInstance()'
    - '[org.apache.pdfbox.cos.COSDictionary].asUnmodifiableDictionary()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].testSetEmbeddedDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:226,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].asUnmodifiableDictionary()'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:226,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:229,1
    - Dst: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].fail(String)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:230,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(String,String)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:239,1
    - Dst: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].fail(String)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:240,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: 246
      start: 223
    functionDepth: 5
    functionLinenumber: 223
    functionLinenumberEnd: 246
    functionName: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].testSetString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/UnmodifiableCOSDictionaryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].fail(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setString(String,String)'
    - '[org.apache.pdfbox.cos.COSDictionary].asUnmodifiableDictionary()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].testSetString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:251,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].asUnmodifiableDictionary()'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:251,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setEmbeddedString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:254,1
    - Dst: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].fail(String)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:255,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 261
      start: 248
    functionDepth: 10
    functionLinenumber: 248
    functionLinenumberEnd: 261
    functionName: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].testSetEmbeddedString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/UnmodifiableCOSDictionaryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].fail(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setEmbeddedString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.cos.COSDictionary].asUnmodifiableDictionary()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].testSetEmbeddedString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:266,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].asUnmodifiableDictionary()'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:266,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:269,1
    - Dst: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].fail(String)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:270,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(String,int)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:279,1
    - Dst: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].fail(String)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:280,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: 286
      start: 263
    functionDepth: 4
    functionLinenumber: 263
    functionLinenumberEnd: 286
    functionName: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].testSetInt()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/UnmodifiableCOSDictionaryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].fail(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(String,int)'
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.cos.COSDictionary].asUnmodifiableDictionary()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].testSetInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:291,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].asUnmodifiableDictionary()'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:291,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setEmbeddedInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:294,1
    - Dst: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].fail(String)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:295,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 301
      start: 288
    functionDepth: 10
    functionLinenumber: 288
    functionLinenumberEnd: 301
    functionName: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].testSetEmbeddedInt()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/UnmodifiableCOSDictionaryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].fail(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].asUnmodifiableDictionary()'
    - '[org.apache.pdfbox.cos.COSDictionary].setEmbeddedInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].testSetEmbeddedInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:306,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].asUnmodifiableDictionary()'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:306,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setLong(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:309,1
    - Dst: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].fail(String)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:310,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setLong(String,int)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:319,1
    - Dst: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].fail(String)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:320,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: 326
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 326
    functionName: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].testSetLong()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/UnmodifiableCOSDictionaryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setLong(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].fail(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setLong(String,int)'
    - '[org.apache.pdfbox.cos.COSDictionary].asUnmodifiableDictionary()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].testSetLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:331,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].asUnmodifiableDictionary()'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:331,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:334,1
    - Dst: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].fail(String)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:335,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFloat(String,int)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:344,1
    - Dst: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].fail(String)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest:345,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: 351
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 351
    functionName: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].testSetFloat()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/UnmodifiableCOSDictionaryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].fail(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.cos.COSDictionary].setFloat(String,int)'
    - '[org.apache.pdfbox.cos.COSDictionary].asUnmodifiableDictionary()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].testSetFloat()'
  - 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.pdfbox.cos.UnmodifiableCOSDictionaryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/UnmodifiableCOSDictionaryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest
    signature: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionaryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:43,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKeyTest].fail(String)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:44,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:53,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKeyTest].fail(String)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:54,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: 60
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.cos.COSObjectKeyTest].testInputValues()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/COSObjectKeyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObjectKey].<init>(int)'
    - '[org.apache.pdfbox.cos.COSObjectKeyTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSObjectKeyTest].testInputValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:66,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:67,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].compareTo(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:70,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKeyTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:73,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: 74
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.cos.COSObjectKeyTest].compareToInputNotNullOutputZero()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/COSObjectKeyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObjectKeyTest].assertEquals(int,int)'
    - '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
    - '[org.apache.pdfbox.cos.COSObjectKey].compareTo(org.apache.pdfbox.cos.COSObjectKey)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSObjectKeyTest].compareToInputNotNullOutputZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:80,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:81,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].compareTo(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:84,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].compareTo(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:85,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKeyTest].assertEquals(int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:88,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKeyTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:89,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: 90
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.cos.COSObjectKeyTest].compareToInputNotNullOutputNotNull()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/COSObjectKeyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObjectKeyTest].assertEquals(int,int)'
    - '[org.apache.pdfbox.cos.COSObjectKeyTest].assertEquals(int)'
    - '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
    - '[org.apache.pdfbox.cos.COSObjectKey].compareTo(org.apache.pdfbox.cos.COSObjectKey)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSObjectKeyTest].compareToInputNotNullOutputNotNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:95,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:95,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKeyTest].assertEquals(org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:95,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:96,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:96,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKeyTest].assertNotEquals(org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:96,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: 97
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 97
    functionName: '[org.apache.pdfbox.cos.COSObjectKeyTest].testEquals()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/COSObjectKeyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
    - '[org.apache.pdfbox.cos.COSObjectKeyTest].assertNotEquals(org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObjectKey)'
    - '[org.apache.pdfbox.cos.COSObjectKeyTest].assertEquals(org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObjectKey)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSObjectKeyTest].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:102,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getNumber()'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:103,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKeyTest].assertEquals(int,long)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:103,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getGeneration()'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:104,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKeyTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:104,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:106,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getNumber()'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:107,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKeyTest].assertEquals(int,long)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:107,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getGeneration()'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:108,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKeyTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:108,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:110,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getNumber()'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:111,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKeyTest].assertEquals(int,long)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:111,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getGeneration()'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:112,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKeyTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:112,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:114,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getNumber()'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:115,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKeyTest].assertEquals(int,long)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:115,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getGeneration()'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:116,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKeyTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:116,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: 117
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 117
    functionName: '[org.apache.pdfbox.cos.COSObjectKeyTest].testInternalRepresentation()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/COSObjectKeyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObjectKey].getNumber()'
    - '[org.apache.pdfbox.cos.COSObjectKeyTest].assertEquals(int,long)'
    - '[org.apache.pdfbox.cos.COSObjectKeyTest].assertEquals(int,int)'
    - '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
    - '[org.apache.pdfbox.cos.COSObjectKey].getGeneration()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSObjectKeyTest].testInternalRepresentation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:124,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:125,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:126,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].compareTo(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:128,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKeyTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:128,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].compareTo(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:129,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKeyTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:129,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].compareTo(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:130,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKeyTest].assertEquals(int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:130,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].compareTo(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:131,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKeyTest].assertEquals(int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:131,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].compareTo(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:132,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKeyTest].assertEquals(int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:132,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: 133
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 133
    functionName: '[org.apache.pdfbox.cos.COSObjectKeyTest].testSortingOrder()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/COSObjectKeyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObjectKeyTest].assertEquals(int,int)'
    - '[org.apache.pdfbox.cos.COSObjectKeyTest].assertEquals(int)'
    - '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
    - '[org.apache.pdfbox.cos.COSObjectKey].compareTo(org.apache.pdfbox.cos.COSObjectKey)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSObjectKeyTest].testSortingOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:139,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].hashCode()'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:139,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:140,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].hashCode()'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:140,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKeyTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:139,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:143,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].hashCode()'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:143,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:144,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].hashCode()'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:144,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKeyTest].assertNotEquals(int,int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:143,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:147,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].hashCode()'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:147,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:148,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].hashCode()'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:148,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKeyTest].assertNotEquals(int,int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:147,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: 149
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 149
    functionName: '[org.apache.pdfbox.cos.COSObjectKeyTest].checkHashCode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/COSObjectKeyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObjectKeyTest].assertEquals(int,int)'
    - '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
    - '[org.apache.pdfbox.cos.COSObjectKeyTest].assertNotEquals(int,int)'
    - '[org.apache.pdfbox.cos.COSObjectKey].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSObjectKeyTest].checkHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:158,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:159,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:162,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:162,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.cos.COSObjectKeyTest)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:164,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:165,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:166,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].<init>()'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:167,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].split(org.apache.pdfbox.cos.COSObjectKeyTest)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:168,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].size()'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:169,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,org.apache.pdfbox.cos.COSObjectKeyTest)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:169,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].get(int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:170,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].get(int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:171,1
    - Dst: doc1.save(java.io.ByteArrayOutputStream)
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:173,1
    - Dst: doc2.save(java.io.ByteArrayOutputStream)
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:174,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:177,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.cos.COSObjectKeyTest)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:177,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:178,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.cos.COSObjectKeyTest)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:178,1
    - Dst: doc1.getNumberOfPages()
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:180,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,org.apache.pdfbox.cos.COSObjectKeyTest)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:180,1
    - Dst: doc2.getNumberOfPages()
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:181,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,org.apache.pdfbox.cos.COSObjectKeyTest)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:181,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.cos.COSObjectKeyTest)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:182,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.cos.COSObjectKeyTest)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:183,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:184,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:185,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].checkIdent(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:186,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].checkIdent(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.cos.COSObjectKeyTest:187,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - 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: 155
    functionDepth: 3
    functionLinenumber: 155
    functionLinenumberEnd: 189
    functionName: '[org.apache.pdfbox.cos.COSObjectKeyTest].testPDFBox5742()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/COSObjectKeyTest.java
    functionUses: 0
    functionsReached:
    - doc2.save(java.io.ByteArrayOutputStream)
    - '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].size()'
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.cos.COSObjectKeyTest)'
    - doc1.save(java.io.ByteArrayOutputStream)
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - doc2.getNumberOfPages()
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.multipdf.Splitter].split(org.apache.pdfbox.cos.COSObjectKeyTest)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,org.apache.pdfbox.cos.COSObjectKeyTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - doc1.getNumberOfPages()
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.cos.COSObjectKeyTest)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].checkIdent(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.multipdf.Splitter].<init>()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSObjectKeyTest].testPDFBox5742()'
  - 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.pdfbox.cos.COSObjectKeyTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.cos.COSObjectKeyTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/COSObjectKeyTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSObjectKeyTest
    signature: '[org.apache.pdfbox.cos.COSObjectKeyTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.cos.TestCOSString:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.apache.pdfbox.cos.TestCOSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 4
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.cos.TestCOSString].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSString.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSString].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].createHex(org.apache.pdfbox.cos.TestCOSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:61,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.cos.TestCOSString,boolean)'
      Src: org.apache.pdfbox.cos.TestCOSString:62,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].writePDFTests(org.apache.pdfbox.cos.TestCOSString,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:63,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.cos.TestCOSString:65,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].writePDFTests(String,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:66,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String,boolean)'
      Src: org.apache.pdfbox.cos.TestCOSString:67,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].writePDFTests(String,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.TestCOSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 57
    functionDepth: 4
    functionLinenumber: 57
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.cos.TestCOSString].testSetForceHexLiteralForm()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSString.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].<init>(String,boolean)'
    - '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.cos.TestCOSString,boolean)'
    - '[org.apache.pdfbox.cos.TestCOSString].writePDFTests(org.apache.pdfbox.cos.TestCOSString,org.apache.pdfbox.cos.COSString)'
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    - '[org.apache.pdfbox.cos.TestCOSString].createHex(org.apache.pdfbox.cos.TestCOSString)'
    - '[org.apache.pdfbox.cos.TestCOSString].writePDFTests(String,org.apache.pdfbox.cos.COSString)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSString].testSetForceHexLiteralForm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSString:80,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].writeString(org.apache.pdfbox.cos.COSString,java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.cos.TestCOSString:83,1
    - Dst: e.getMessage()
      Src: org.apache.pdfbox.cos.TestCOSString:87,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].fail(String)'
      Src: org.apache.pdfbox.cos.TestCOSString:87,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.apache.pdfbox.cos.TestCOSString:89,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertEquals(String,org.apache.pdfbox.cos.TestCOSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.pdfbox.cos.COSString
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.TestCOSBase
    argCount: 2
    argNames:
    - expected
    - testSubj
    argTypes:
    - String
    - org.apache.pdfbox.cos.COSString
    constantsTouched: []
    func_position:
      end: 90
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.cos.TestCOSString].writePDFTests(String,org.apache.pdfbox.cos.COSString)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSString.java
    functionUses: 3
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[org.apache.pdfbox.cos.TestCOSString].assertEquals(String,org.apache.pdfbox.cos.TestCOSString)'
    - '[org.apache.pdfbox.cos.TestCOSString].fail(String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - e.getMessage()
    - '[org.apache.pdfbox.pdfwriter.COSWriter].writeString(org.apache.pdfbox.cos.COSString,java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSString].writePDFTests(String,org.apache.pdfbox.cos.COSString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].createHex(org.apache.pdfbox.cos.TestCOSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:99,1
    - Dst: '[org.apache.pdfbox.cos.COSString].parseHex(String)'
      Src: org.apache.pdfbox.cos.TestCOSString:102,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].writePDFTests(String,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:103,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].createHex(String)'
      Src: org.apache.pdfbox.cos.TestCOSString:104,1
    - Dst: '[org.apache.pdfbox.cos.COSString].parseHex(String)'
      Src: org.apache.pdfbox.cos.TestCOSString:104,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].writePDFTests(String,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:105,1
    - Dst: e.getMessage()
      Src: org.apache.pdfbox.cos.TestCOSString:109,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].fail(String)'
      Src: org.apache.pdfbox.cos.TestCOSString:109,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertThrows(String)'
      Src: org.apache.pdfbox.cos.TestCOSString:111,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.TestCOSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 113
    functionName: '[org.apache.pdfbox.cos.TestCOSString].testFromHex()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSString.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].parseHex(String)'
    - '[org.apache.pdfbox.cos.TestCOSString].assertThrows(String)'
    - '[org.apache.pdfbox.cos.TestCOSString].fail(String)'
    - '[org.apache.pdfbox.cos.TestCOSString].createHex(org.apache.pdfbox.cos.TestCOSString)'
    - e.getMessage()
    - '[org.apache.pdfbox.cos.TestCOSString].createHex(String)'
    - '[org.apache.pdfbox.cos.TestCOSString].writePDFTests(String,org.apache.pdfbox.cos.COSString)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSString].testFromHex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSString:117,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.pdfbox.cos.TestCOSString:118,1
    - Dst: Integer.toString(org.apache.pdfbox.cos.TestCOSString,int)
      Src: org.apache.pdfbox.cos.TestCOSString:120,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.cos.TestCOSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:120,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.cos.TestCOSString:122,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].toUpperCase()'
      Src: org.apache.pdfbox.cos.TestCOSString:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.cos.TestCOSBase
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 123
    functionName: '[org.apache.pdfbox.cos.TestCOSString].createHex(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSString.java
    functionUses: 2
    functionsReached:
    - '[String].toCharArray()'
    - '[StringBuilder].append(org.apache.pdfbox.cos.TestCOSString)'
    - Integer.toString(org.apache.pdfbox.cos.TestCOSString,int)
    - '[StringBuilder].<init>()'
    - '[org.apache.pdfbox.cos.TestCOSString].toUpperCase()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.cos.TestCOSString].createHex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.cos.TestCOSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:132,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].createHex(org.apache.pdfbox.cos.TestCOSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:133,1
    - Dst: '[org.apache.pdfbox.cos.COSString].toHexString()'
      Src: org.apache.pdfbox.cos.TestCOSString:134,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertEquals(String,String)'
      Src: org.apache.pdfbox.cos.TestCOSString:134,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.cos.TestCOSString:135,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].createHex(String)'
      Src: org.apache.pdfbox.cos.TestCOSString:138,1
    - Dst: '[org.apache.pdfbox.cos.COSString].toHexString()'
      Src: org.apache.pdfbox.cos.TestCOSString:138,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertEquals(String,String)'
      Src: org.apache.pdfbox.cos.TestCOSString:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.TestCOSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 128
    functionDepth: 4
    functionLinenumber: 128
    functionLinenumberEnd: 139
    functionName: '[org.apache.pdfbox.cos.TestCOSString].testGetHex()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSString.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.TestCOSString].assertEquals(String,String)'
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    - '[org.apache.pdfbox.cos.TestCOSString].createHex(org.apache.pdfbox.cos.TestCOSString)'
    - '[org.apache.pdfbox.cos.TestCOSString].createHex(String)'
    - '[org.apache.pdfbox.cos.COSString].toHexString()'
    - '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.cos.TestCOSString)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSString].testGetHex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.cos.TestCOSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:150,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.cos.TestCOSString:151,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertEquals(org.apache.pdfbox.cos.TestCOSString,String)'
      Src: org.apache.pdfbox.cos.TestCOSString:151,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].createHex(org.apache.pdfbox.cos.TestCOSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:153,1
    - Dst: '[org.apache.pdfbox.cos.COSString].parseHex(String)'
      Src: org.apache.pdfbox.cos.TestCOSString:153,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.cos.TestCOSString:154,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertEquals(org.apache.pdfbox.cos.TestCOSString,String)'
      Src: org.apache.pdfbox.cos.TestCOSString:154,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.cos.TestCOSString:156,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.cos.TestCOSString:157,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertEquals(String,String)'
      Src: org.apache.pdfbox.cos.TestCOSString:157,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.cos.TestCOSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:160,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.cos.TestCOSString:161,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertEquals(org.apache.pdfbox.cos.TestCOSString,String)'
      Src: org.apache.pdfbox.cos.TestCOSString:161,1
    - Dst: e.getMessage()
      Src: org.apache.pdfbox.cos.TestCOSString:165,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].fail(String)'
      Src: org.apache.pdfbox.cos.TestCOSString:165,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.TestCOSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 144
    functionDepth: 4
    functionLinenumber: 144
    functionLinenumberEnd: 167
    functionName: '[org.apache.pdfbox.cos.TestCOSString].testGetString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSString.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].getString()'
    - '[org.apache.pdfbox.cos.TestCOSString].assertEquals(String,String)'
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    - '[org.apache.pdfbox.cos.COSString].parseHex(String)'
    - '[org.apache.pdfbox.cos.TestCOSString].fail(String)'
    - '[org.apache.pdfbox.cos.TestCOSString].createHex(org.apache.pdfbox.cos.TestCOSString)'
    - e.getMessage()
    - '[org.apache.pdfbox.cos.TestCOSString].assertEquals(org.apache.pdfbox.cos.TestCOSString,String)'
    - '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.cos.TestCOSString)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSString].testGetString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.cos.TestCOSString:175,1
    - Dst: '[String].getBytes()'
      Src: org.apache.pdfbox.cos.TestCOSString:176,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getBytes()'
      Src: org.apache.pdfbox.cos.TestCOSString:176,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].testByteArrays(org.apache.pdfbox.cos.TestCOSString,byte[])'
      Src: org.apache.pdfbox.cos.TestCOSString:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.TestCOSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 172
    functionDepth: 4
    functionLinenumber: 172
    functionLinenumberEnd: 177
    functionName: '[org.apache.pdfbox.cos.TestCOSString].testGetBytes()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSString.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    - '[String].getBytes()'
    - '[org.apache.pdfbox.cos.TestCOSString].testByteArrays(org.apache.pdfbox.cos.TestCOSString,byte[])'
    - '[org.apache.pdfbox.cos.COSString].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSString].testGetBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.cos.TestCOSString:186,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].writePDFTests(String,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:187,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.cos.TestCOSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:189,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].writePDFTests(String,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.TestCOSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 182
    functionDepth: 4
    functionLinenumber: 182
    functionLinenumberEnd: 191
    functionName: '[org.apache.pdfbox.cos.TestCOSString].testWritePDF()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSString.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.cos.TestCOSString)'
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    - '[org.apache.pdfbox.cos.TestCOSString].writePDFTests(String,org.apache.pdfbox.cos.COSString)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSString].testWritePDF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.cos.TestCOSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:202,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.cos.TestCOSString:203,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertEquals(String,org.apache.pdfbox.cos.TestCOSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:203,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.cos.TestCOSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:212,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.cos.TestCOSString:213,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertEquals(String,org.apache.pdfbox.cos.TestCOSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:213,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.cos.TestCOSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:215,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.cos.TestCOSString:216,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertEquals(String,org.apache.pdfbox.cos.TestCOSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:216,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.cos.TestCOSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:218,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.cos.TestCOSString:219,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertEquals(String,org.apache.pdfbox.cos.TestCOSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:219,1
    - Dst: '[String].<init>(byte[],org.apache.pdfbox.cos.TestCOSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:224,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertEquals(org.apache.pdfbox.cos.TestCOSString,String)'
      Src: org.apache.pdfbox.cos.TestCOSString:224,1
    - Dst: '[String].<init>(byte[],org.apache.pdfbox.cos.TestCOSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:226,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertEquals(org.apache.pdfbox.cos.TestCOSString,String)'
      Src: org.apache.pdfbox.cos.TestCOSString:226,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getBytes()'
      Src: org.apache.pdfbox.cos.TestCOSString:229,1
    - Dst: '[String].<init>(byte[],String)'
      Src: org.apache.pdfbox.cos.TestCOSString:229,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertEquals(org.apache.pdfbox.cos.TestCOSString,String)'
      Src: org.apache.pdfbox.cos.TestCOSString:229,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSString:233,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].writeString(org.apache.pdfbox.cos.COSString,java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.cos.TestCOSString:234,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(String)'
      Src: org.apache.pdfbox.cos.TestCOSString:235,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertEquals(String,org.apache.pdfbox.cos.TestCOSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:235,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.pdfbox.cos.TestCOSString:237,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].writeString(org.apache.pdfbox.cos.COSString,java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.cos.TestCOSString:238,1
    - Dst: '[StringBuffer].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSString:239,1
    - Dst: text8Bit.toCharArray()
      Src: org.apache.pdfbox.cos.TestCOSString:240,1
    - Dst: Integer.toHexString(org.apache.pdfbox.cos.TestCOSString)
      Src: org.apache.pdfbox.cos.TestCOSString:242,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].toUpperCase()'
      Src: org.apache.pdfbox.cos.TestCOSString:242,1
    - Dst: '[StringBuffer].append(org.apache.pdfbox.cos.TestCOSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:242,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(String)'
      Src: org.apache.pdfbox.cos.TestCOSString:244,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertEquals(String,org.apache.pdfbox.cos.TestCOSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:244,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.pdfbox.cos.TestCOSString:246,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].writeString(org.apache.pdfbox.cos.COSString,java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.cos.TestCOSString:247,1
    - Dst: '[StringBuffer].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSString:248,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.apache.pdfbox.cos.TestCOSString:249,1
    - Dst: textHighBits.toCharArray()
      Src: org.apache.pdfbox.cos.TestCOSString:250,1
    - Dst: Integer.toHexString(org.apache.pdfbox.cos.TestCOSString)
      Src: org.apache.pdfbox.cos.TestCOSString:252,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].toUpperCase()'
      Src: org.apache.pdfbox.cos.TestCOSString:252,1
    - Dst: '[StringBuffer].append(org.apache.pdfbox.cos.TestCOSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:252,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(String)'
      Src: org.apache.pdfbox.cos.TestCOSString:254,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertEquals(String,org.apache.pdfbox.cos.TestCOSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:254,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 51
    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.pdfbox.cos.TestCOSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 198
    functionDepth: 3
    functionLinenumber: 198
    functionLinenumberEnd: 255
    functionName: '[org.apache.pdfbox.cos.TestCOSString].testUnicode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSString.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].getBytes()'
    - '[String].<init>(byte[],org.apache.pdfbox.cos.TestCOSString)'
    - '[org.apache.pdfbox.cos.COSString].getString()'
    - text8Bit.toCharArray()
    - '[java.io.ByteArrayOutputStream].toString(String)'
    - Integer.toHexString(org.apache.pdfbox.cos.TestCOSString)
    - '[StringBuffer].append(String)'
    - textHighBits.toCharArray()
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[org.apache.pdfbox.cos.TestCOSString].toUpperCase()'
    - '[org.apache.pdfbox.cos.TestCOSString].assertEquals(String,org.apache.pdfbox.cos.TestCOSString)'
    - '[StringBuffer].<init>()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].writeString(org.apache.pdfbox.cos.COSString,java.io.ByteArrayOutputStream)'
    - '[StringBuffer].append(org.apache.pdfbox.cos.TestCOSString)'
    - '[org.apache.pdfbox.cos.TestCOSString].assertEquals(org.apache.pdfbox.cos.TestCOSString,String)'
    - '[String].<init>(byte[],String)'
    - '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.cos.TestCOSString)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSString].testUnicode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSString:261,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.cos.TestCOSString:262,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.cos.TestCOSString:263,1
    - Dst: '[org.apache.pdfbox.cos.COSString].accept(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.cos.TestCOSString:264,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.apache.pdfbox.cos.TestCOSString:265,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertEquals(String,org.apache.pdfbox.cos.TestCOSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:265,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.pdfbox.cos.TestCOSString:266,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String,boolean)'
      Src: org.apache.pdfbox.cos.TestCOSString:267,1
    - Dst: '[org.apache.pdfbox.cos.COSString].accept(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.cos.TestCOSString:268,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.apache.pdfbox.cos.TestCOSString:269,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertEquals(String,org.apache.pdfbox.cos.TestCOSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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.pdfbox.cos.TestCOSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 257
    functionDepth: 4
    functionLinenumber: 257
    functionLinenumberEnd: 270
    functionName: '[org.apache.pdfbox.cos.TestCOSString].testAccept()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSString.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[org.apache.pdfbox.cos.COSString].<init>(String,boolean)'
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[org.apache.pdfbox.cos.TestCOSString].assertEquals(String,org.apache.pdfbox.cos.TestCOSString)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].<init>(java.io.ByteArrayOutputStream)'
    - '[org.apache.pdfbox.cos.COSString].accept(org.apache.pdfbox.pdfwriter.COSWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSString].testAccept()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.cos.TestCOSString:282,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertEquals(org.apache.pdfbox.cos.COSString,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:283,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.cos.TestCOSString:286,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertEquals(org.apache.pdfbox.cos.COSString,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:287,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertEquals(org.apache.pdfbox.cos.COSString,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:288,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String,boolean)'
      Src: org.apache.pdfbox.cos.TestCOSString:289,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertNotEquals(org.apache.pdfbox.cos.COSString,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:291,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertNotEquals(org.apache.pdfbox.cos.COSString,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:292,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.cos.TestCOSString:295,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertEquals(org.apache.pdfbox.cos.COSString,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:296,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertEquals(org.apache.pdfbox.cos.COSString,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:297,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertEquals(org.apache.pdfbox.cos.COSString,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:298,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertEquals(org.apache.pdfbox.cos.COSString,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:300,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertNotEquals(org.apache.pdfbox.cos.COSString,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:301,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertNotEquals(org.apache.pdfbox.cos.COSString,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.TestCOSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 275
    functionDepth: 4
    functionLinenumber: 275
    functionLinenumberEnd: 304
    functionName: '[org.apache.pdfbox.cos.TestCOSString].testEquals()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSString.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    - '[org.apache.pdfbox.cos.TestCOSString].assertNotEquals(org.apache.pdfbox.cos.COSString,org.apache.pdfbox.cos.COSString)'
    - '[org.apache.pdfbox.cos.COSString].<init>(String,boolean)'
    - '[org.apache.pdfbox.cos.TestCOSString].assertEquals(org.apache.pdfbox.cos.COSString,org.apache.pdfbox.cos.COSString)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSString].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.cos.TestCOSString:312,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.cos.TestCOSString:313,1
    - Dst: '[org.apache.pdfbox.cos.COSString].hashCode()'
      Src: org.apache.pdfbox.cos.TestCOSString:314,1
    - Dst: '[org.apache.pdfbox.cos.COSString].hashCode()'
      Src: org.apache.pdfbox.cos.TestCOSString:314,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertNotEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSString:314,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.cos.TestCOSString:315,1
    - Dst: '[org.apache.pdfbox.cos.COSString].hashCode()'
      Src: org.apache.pdfbox.cos.TestCOSString:316,1
    - Dst: '[org.apache.pdfbox.cos.COSString].hashCode()'
      Src: org.apache.pdfbox.cos.TestCOSString:316,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSString:316,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String,boolean)'
      Src: org.apache.pdfbox.cos.TestCOSString:317,1
    - Dst: '[org.apache.pdfbox.cos.COSString].hashCode()'
      Src: org.apache.pdfbox.cos.TestCOSString:318,1
    - Dst: '[org.apache.pdfbox.cos.COSString].hashCode()'
      Src: org.apache.pdfbox.cos.TestCOSString:318,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertNotEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSString:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.TestCOSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 309
    functionDepth: 4
    functionLinenumber: 309
    functionLinenumberEnd: 319
    functionName: '[org.apache.pdfbox.cos.TestCOSString].testHashCode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSString.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.TestCOSString].assertEquals(int,int)'
    - '[org.apache.pdfbox.cos.COSString].<init>(String,boolean)'
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    - '[org.apache.pdfbox.cos.TestCOSString].assertNotEquals(int,int)'
    - '[org.apache.pdfbox.cos.COSString].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSString].testHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].parseHex(String)'
      Src: org.apache.pdfbox.cos.TestCOSString:331,1
    - Dst: '[org.apache.pdfbox.cos.COSString].parseHex(String)'
      Src: org.apache.pdfbox.cos.TestCOSString:332,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertEquals(org.apache.pdfbox.cos.COSString,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:333,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertEquals(org.apache.pdfbox.cos.COSString,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:334,1
    - Dst: '[org.apache.pdfbox.cos.COSString].toHexString()'
      Src: org.apache.pdfbox.cos.TestCOSString:335,1
    - Dst: '[org.apache.pdfbox.cos.COSString].toHexString()'
      Src: org.apache.pdfbox.cos.TestCOSString:335,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertNotEquals(String,String)'
      Src: org.apache.pdfbox.cos.TestCOSString:335,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getBytes()'
      Src: org.apache.pdfbox.cos.TestCOSString:336,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getBytes()'
      Src: org.apache.pdfbox.cos.TestCOSString:336,1
    - Dst: '[java.util.Arrays].equals(byte[],byte[])'
      Src: org.apache.pdfbox.cos.TestCOSString:336,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertFalse(org.apache.pdfbox.cos.TestCOSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:336,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertNotEquals(org.apache.pdfbox.cos.COSString,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:337,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertNotEquals(org.apache.pdfbox.cos.COSString,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:338,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.cos.TestCOSString:339,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.cos.TestCOSString:339,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertNotEquals(String,String)'
      Src: org.apache.pdfbox.cos.TestCOSString:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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.pdfbox.cos.TestCOSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 327
    functionDepth: 3
    functionLinenumber: 327
    functionLinenumberEnd: 340
    functionName: '[org.apache.pdfbox.cos.TestCOSString].testCompareFromHexString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSString.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].equals(byte[],byte[])'
    - '[org.apache.pdfbox.cos.TestCOSString].assertFalse(org.apache.pdfbox.cos.TestCOSString)'
    - '[org.apache.pdfbox.cos.COSString].getString()'
    - '[org.apache.pdfbox.cos.COSString].parseHex(String)'
    - '[org.apache.pdfbox.cos.TestCOSString].assertNotEquals(String,String)'
    - '[org.apache.pdfbox.cos.TestCOSString].assertEquals(org.apache.pdfbox.cos.COSString,org.apache.pdfbox.cos.COSString)'
    - '[org.apache.pdfbox.cos.TestCOSString].assertNotEquals(org.apache.pdfbox.cos.COSString,org.apache.pdfbox.cos.COSString)'
    - '[org.apache.pdfbox.cos.COSString].getBytes()'
    - '[org.apache.pdfbox.cos.COSString].toHexString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSString].testCompareFromHexString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].parseHex(String)'
      Src: org.apache.pdfbox.cos.TestCOSString:350,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.cos.TestCOSString:350,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.pdfbox.cos.TestCOSString:350,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertTrue(org.apache.pdfbox.cos.TestCOSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:350,1
    - Dst: '[org.apache.pdfbox.cos.COSString].parseHex(String)'
      Src: org.apache.pdfbox.cos.TestCOSString:351,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.cos.TestCOSString:351,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.pdfbox.cos.TestCOSString:351,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSString].assertTrue(org.apache.pdfbox.cos.TestCOSString)'
      Src: org.apache.pdfbox.cos.TestCOSString:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    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.pdfbox.cos.TestCOSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 347
    functionDepth: 3
    functionLinenumber: 347
    functionLinenumberEnd: 352
    functionName: '[org.apache.pdfbox.cos.TestCOSString].testEmptyStringWithBOM()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSString.java
    functionUses: 0
    functionsReached:
    - '[String].isEmpty()'
    - '[org.apache.pdfbox.cos.COSString].parseHex(String)'
    - '[org.apache.pdfbox.cos.TestCOSString].assertTrue(org.apache.pdfbox.cos.TestCOSString)'
    - '[org.apache.pdfbox.cos.COSString].getString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSString].testEmptyStringWithBOM()'
  - 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.pdfbox.cos.TestCOSString
      static: false
      superClass: org.apache.pdfbox.cos.TestCOSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.cos.TestCOSString].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSString.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.TestCOSString
    signature: '[org.apache.pdfbox.cos.TestCOSString].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.TestCOSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.cos.TestCOSNumber].testFloatValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSNumber.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSNumber].testFloatValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.TestCOSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.cos.TestCOSNumber].testIntValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSNumber.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSNumber].testIntValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.TestCOSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.apache.pdfbox.cos.TestCOSNumber].testLongValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSNumber.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSNumber].testLongValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSNumber].get(String)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:61,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSNumber].assertEquals(org.apache.pdfbox.cos.COSInteger,org.apache.pdfbox.cos.COSNumber)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:61,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].get(String)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:62,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSNumber].assertEquals(org.apache.pdfbox.cos.COSInteger,org.apache.pdfbox.cos.COSNumber)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:62,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].get(String)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:63,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSNumber].assertEquals(org.apache.pdfbox.cos.COSInteger,org.apache.pdfbox.cos.COSNumber)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:63,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].get(String)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:64,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSNumber].assertEquals(org.apache.pdfbox.cos.COSInteger,org.apache.pdfbox.cos.COSNumber)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:64,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].get(String)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:65,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSNumber].assertEquals(org.apache.pdfbox.cos.COSInteger,org.apache.pdfbox.cos.COSNumber)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:65,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].get(String)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:66,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSNumber].assertEquals(org.apache.pdfbox.cos.COSInteger,org.apache.pdfbox.cos.COSNumber)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:66,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:68,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].get(String)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:68,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSNumber].assertEquals(org.apache.pdfbox.cos.COSInteger,org.apache.pdfbox.cos.COSNumber)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:68,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:69,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].get(String)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:69,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSNumber].assertEquals(org.apache.pdfbox.cos.COSInteger,org.apache.pdfbox.cos.COSNumber)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:69,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get()'
      Src: org.apache.pdfbox.cos.TestCOSNumber:70,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].get(String)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:70,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSNumber].assertEquals(org.apache.pdfbox.cos.COSInteger,org.apache.pdfbox.cos.COSNumber)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:70,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:71,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].get(String)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:71,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSNumber].assertEquals(org.apache.pdfbox.cos.COSInteger,org.apache.pdfbox.cos.COSNumber)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:71,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:73,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].get(String)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:73,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSNumber].assertEquals(org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.cos.COSNumber)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:73,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:74,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].get(String)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:74,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSNumber].assertEquals(org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.cos.COSNumber)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:74,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSNumber:75,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].get(String)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:75,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSNumber].assertEquals(org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.cos.COSNumber)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:75,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].get(String)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:78,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSNumber].assertNotNull(org.apache.pdfbox.cos.COSNumber)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:78,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].get(String)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:79,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSNumber].assertNotNull(org.apache.pdfbox.cos.COSNumber)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:79,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSNumber].assertThrows()'
      Src: org.apache.pdfbox.cos.TestCOSNumber:81,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSNumber].assertThrows()'
      Src: org.apache.pdfbox.cos.TestCOSNumber:82,1
    - Dst: e.getMessage()
      Src: org.apache.pdfbox.cos.TestCOSNumber:86,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSNumber].fail(String)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:86,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.TestCOSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 54
    functionDepth: 4
    functionLinenumber: 54
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.cos.TestCOSNumber].testGet()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSNumber.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.TestCOSNumber].assertThrows()'
    - '[org.apache.pdfbox.cos.TestCOSNumber].assertEquals(org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.cos.COSNumber)'
    - e.getMessage()
    - '[org.apache.pdfbox.cos.COSFloat].<init>()'
    - '[org.apache.pdfbox.cos.COSNumber].get(String)'
    - '[org.apache.pdfbox.cos.TestCOSNumber].fail(String)'
    - '[org.apache.pdfbox.cos.COSInteger].get(int)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    - '[org.apache.pdfbox.cos.TestCOSNumber].assertNotNull(org.apache.pdfbox.cos.COSNumber)'
    - '[org.apache.pdfbox.cos.COSInteger].get()'
    - '[org.apache.pdfbox.cos.TestCOSNumber].assertEquals(org.apache.pdfbox.cos.COSInteger,org.apache.pdfbox.cos.COSNumber)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSNumber].testGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.toString(org.apache.pdfbox.cos.TestCOSNumber)
      Src: org.apache.pdfbox.cos.TestCOSNumber:99,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].get(org.apache.pdfbox.cos.TestCOSNumber)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:99,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSNumber].assertTrue()'
      Src: org.apache.pdfbox.cos.TestCOSNumber:100,1
    - Dst: cosInteger.isValid()
      Src: org.apache.pdfbox.cos.TestCOSNumber:102,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSNumber].assertTrue(org.apache.pdfbox.cos.TestCOSNumber)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:102,1
    - Dst: Long.toString(org.apache.pdfbox.cos.TestCOSNumber)
      Src: org.apache.pdfbox.cos.TestCOSNumber:104,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].get(org.apache.pdfbox.cos.TestCOSNumber)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:104,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSNumber].assertTrue()'
      Src: org.apache.pdfbox.cos.TestCOSNumber:105,1
    - Dst: cosInteger.isValid()
      Src: org.apache.pdfbox.cos.TestCOSNumber:107,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSNumber].assertTrue(org.apache.pdfbox.cos.TestCOSNumber)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:107,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].get(String)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:110,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSNumber].assertTrue()'
      Src: org.apache.pdfbox.cos.TestCOSNumber:111,1
    - Dst: cosInteger.isValid()
      Src: org.apache.pdfbox.cos.TestCOSNumber:113,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSNumber].assertFalse(org.apache.pdfbox.cos.TestCOSNumber)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:113,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].get(String)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:115,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSNumber].assertTrue()'
      Src: org.apache.pdfbox.cos.TestCOSNumber:116,1
    - Dst: cosInteger.isValid()
      Src: org.apache.pdfbox.cos.TestCOSNumber:118,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSNumber].assertFalse(org.apache.pdfbox.cos.TestCOSNumber)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.TestCOSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 95
    functionDepth: 4
    functionLinenumber: 95
    functionLinenumberEnd: 119
    functionName: '[org.apache.pdfbox.cos.TestCOSNumber].testLargeNumber()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSNumber.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSNumber].get(org.apache.pdfbox.cos.TestCOSNumber)'
    - '[org.apache.pdfbox.cos.TestCOSNumber].assertTrue(org.apache.pdfbox.cos.TestCOSNumber)'
    - cosInteger.isValid()
    - '[org.apache.pdfbox.cos.COSNumber].get(String)'
    - '[org.apache.pdfbox.cos.TestCOSNumber].assertTrue()'
    - '[org.apache.pdfbox.cos.TestCOSNumber].assertFalse(org.apache.pdfbox.cos.TestCOSNumber)'
    - Long.toString(org.apache.pdfbox.cos.TestCOSNumber)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSNumber].testLargeNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSNumber].get(String)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:126,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSNumber].fail(String)'
      Src: org.apache.pdfbox.cos.TestCOSNumber:127,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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.TestCOSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 121
    functionDepth: 4
    functionLinenumber: 121
    functionLinenumberEnd: 132
    functionName: '[org.apache.pdfbox.cos.TestCOSNumber].testInvalidNumber()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSNumber.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.TestCOSNumber].fail(String)'
    - '[org.apache.pdfbox.cos.COSNumber].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSNumber].testInvalidNumber()'
  - 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.pdfbox.cos.TestCOSNumber
      static: false
      superClass: org.apache.pdfbox.cos.TestCOSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.cos.TestCOSNumber].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSNumber.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.TestCOSNumber
    signature: '[org.apache.pdfbox.cos.TestCOSNumber].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:64,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:64,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: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[org.apache.pdfbox.cos.TestCOSIncrement].init()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSIncrement.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[java.io.File].mkdirs()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSIncrement].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:78,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].assertDoesNotThrow(org.junit.jupiter.api.function.ThrowingSupplier<org.apache.pdfbox.pdmodel.PDDocument>,String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:83,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:83,1
    - Dst: document.save(org.apache.pdfbox.cos.TestCOSIncrement)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:84,1
    - Dst: documentOutput.toByteArray()
      Src: org.apache.pdfbox.cos.TestCOSIncrement:85,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].fail(String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:89,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:94,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].loadDocument(org.apache.pdfbox.cos.TestCOSIncrement)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:95,1
    - Dst: document.getNumberOfPages()
      Src: org.apache.pdfbox.cos.TestCOSIncrement:98,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].assertEquals(int,org.apache.pdfbox.cos.TestCOSIncrement,String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:99,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:100,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:100,1
    - Dst: document.saveIncremental(org.apache.pdfbox.cos.TestCOSIncrement)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:101,1
    - Dst: documentOutput.toByteArray()
      Src: org.apache.pdfbox.cos.TestCOSIncrement:102,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].fail(String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:106,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:111,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].loadDocument(org.apache.pdfbox.cos.TestCOSIncrement)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:112,1
    - Dst: document.getNumberOfPages()
      Src: org.apache.pdfbox.cos.TestCOSIncrement:115,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].assertEquals(int,org.apache.pdfbox.cos.TestCOSIncrement,String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:115,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:116,1
    - Dst: document.removePage(org.apache.pdfbox.cos.TestCOSIncrement)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:116,1
    - Dst: document.saveIncremental(org.apache.pdfbox.cos.TestCOSIncrement)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:117,1
    - Dst: documentOutput.toByteArray()
      Src: org.apache.pdfbox.cos.TestCOSIncrement:118,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].fail(String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:122,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:127,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].loadDocument(org.apache.pdfbox.cos.TestCOSIncrement)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:128,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:131,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].getMediaBox()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:131,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].getWidth()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:131,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].assertNotEquals(int,org.apache.pdfbox.cos.TestCOSIncrement,String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:131,1
    - Dst: document.getNumberOfPages()
      Src: org.apache.pdfbox.cos.TestCOSIncrement:132,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].assertEquals(int,org.apache.pdfbox.cos.TestCOSIncrement,String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:132,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:133,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].hasContents()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:133,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].assertFalse(org.apache.pdfbox.cos.TestCOSIncrement,String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:133,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:134,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].getResources()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:134,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].assertNull(org.apache.pdfbox.cos.TestCOSIncrement,String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:134,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:135,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].hasContents()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:135,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].assertFalse(org.apache.pdfbox.cos.TestCOSIncrement,String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:135,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:136,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].getResources()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:136,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].assertNull(org.apache.pdfbox.cos.TestCOSIncrement,String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:136,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.cos.TestCOSIncrement,org.apache.pdfbox.cos.TestCOSIncrement)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:137,1
    - Dst: TestCOSIncrement.class.getResource(String)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:139,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].assertNotNull(org.apache.pdfbox.cos.TestCOSIncrement,String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:140,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].assertDoesNotThrow(String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromFileByExtension(org.apache.pdfbox.cos.TestCOSIncrement,org.apache.pdfbox.cos.TestCOSIncrement)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:143,1
    - Dst: contentStream.drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:143,1
    - Dst: document.saveIncremental(org.apache.pdfbox.cos.TestCOSIncrement)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:145,1
    - Dst: documentOutput.toByteArray()
      Src: org.apache.pdfbox.cos.TestCOSIncrement:146,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].fail(String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:150,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:155,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].loadDocument(org.apache.pdfbox.cos.TestCOSIncrement)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:156,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:159,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].hasContents()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:159,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].assertTrue(org.apache.pdfbox.cos.TestCOSIncrement,String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:159,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:160,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].getResources()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:160,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].assertNotNull(org.apache.pdfbox.cos.TestCOSIncrement,String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:160,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:161,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].getResources()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:161,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].getFontNames()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:161,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].iterator()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:161,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].hasNext()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:161,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].assertFalse(org.apache.pdfbox.cos.TestCOSIncrement,String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:161,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:163,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].getResources()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:163,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].getXObjectNames()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:163,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].iterator()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:163,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].hasNext()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:163,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].assertTrue(org.apache.pdfbox.cos.TestCOSIncrement,String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:163,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:165,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].hasContents()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:165,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].assertFalse(org.apache.pdfbox.cos.TestCOSIncrement,String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:165,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:166,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].getResources()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:166,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].assertNull(org.apache.pdfbox.cos.TestCOSIncrement,String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:166,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:167,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.cos.TestCOSIncrement,org.apache.pdfbox.cos.TestCOSIncrement)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:167,1
    - Dst: contentStream.beginText()
      Src: org.apache.pdfbox.cos.TestCOSIncrement:169,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.cos.TestCOSIncrement)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:170,1
    - Dst: contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:170,1
    - Dst: contentStream.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:171,1
    - Dst: contentStream.showText(String)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:172,1
    - Dst: contentStream.endText()
      Src: org.apache.pdfbox.cos.TestCOSIncrement:173,1
    - Dst: document.saveIncremental(org.apache.pdfbox.cos.TestCOSIncrement)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:175,1
    - Dst: documentOutput.toByteArray()
      Src: org.apache.pdfbox.cos.TestCOSIncrement:176,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].fail(String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:180,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:185,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].loadDocument(org.apache.pdfbox.cos.TestCOSIncrement)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:186,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:189,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].hasContents()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:189,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].assertTrue(org.apache.pdfbox.cos.TestCOSIncrement,String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:189,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:190,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].getResources()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:190,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].assertNotNull(org.apache.pdfbox.cos.TestCOSIncrement,String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:190,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:191,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].getResources()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:191,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].assertNotNull(org.apache.pdfbox.cos.TestCOSIncrement,String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:191,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:192,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].getAnnotations()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:192,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].size()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:192,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].assertFalse(int,String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:192,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:194,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].hasContents()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:194,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].assertTrue(org.apache.pdfbox.cos.TestCOSIncrement,String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:194,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:195,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].getResources()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:195,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].getFontNames()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:195,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].iterator()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:195,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].hasNext()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:195,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].assertTrue(org.apache.pdfbox.cos.TestCOSIncrement,String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:195,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:197,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].getResources()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:197,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].getXObjectNames()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:197,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].iterator()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:197,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].hasNext()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:197,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].assertFalse(org.apache.pdfbox.cos.TestCOSIncrement,String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:197,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:199,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].setName(String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:200,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].setContents(String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:201,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].setOpen(boolean)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:203,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].setColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:203,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int,int,int)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:204,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:204,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].constructAppearances(org.apache.pdfbox.cos.TestCOSIncrement)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:205,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:206,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].getAnnotations()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:206,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:206,1
    - Dst: document.saveIncremental(org.apache.pdfbox.cos.TestCOSIncrement)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:207,1
    - Dst: documentOutput.toByteArray()
      Src: org.apache.pdfbox.cos.TestCOSIncrement:208,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].fail(String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:212,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:217,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].loadDocument(org.apache.pdfbox.cos.TestCOSIncrement)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:218,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:221,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].getAnnotations()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:221,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].size()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:221,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].assertEquals(int,org.apache.pdfbox.cos.TestCOSIncrement,String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:221,1
    - Dst: document.saveIncremental(org.apache.pdfbox.cos.TestCOSIncrement)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:223,1
    - Dst: documentOutput.toByteArray()
      Src: org.apache.pdfbox.cos.TestCOSIncrement:224,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].fail(String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:228,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].loadDocument(org.apache.pdfbox.cos.TestCOSIncrement)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:233,1
    - Dst: document.getNumberOfPages()
      Src: org.apache.pdfbox.cos.TestCOSIncrement:236,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].assertEquals(int,org.apache.pdfbox.cos.TestCOSIncrement,String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:236,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:237,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].getResources()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:237,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].assertNotNull(org.apache.pdfbox.cos.TestCOSIncrement,String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:237,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:238,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].getResources()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:238,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].assertNotNull(org.apache.pdfbox.cos.TestCOSIncrement,String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:238,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:239,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].hasContents()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:239,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].assertTrue(org.apache.pdfbox.cos.TestCOSIncrement,String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:239,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:240,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].getResources()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:240,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].getFontNames()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:240,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].iterator()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:240,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].hasNext()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:240,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].assertFalse(org.apache.pdfbox.cos.TestCOSIncrement,String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:240,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:242,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].getResources()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:242,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].getXObjectNames()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:242,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].iterator()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:242,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].hasNext()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:242,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].assertTrue(org.apache.pdfbox.cos.TestCOSIncrement,String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:242,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:244,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].hasContents()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:244,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].assertTrue(org.apache.pdfbox.cos.TestCOSIncrement,String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:244,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:246,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].getAnnotations()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:246,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].size()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:246,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].assertEquals(int,org.apache.pdfbox.cos.TestCOSIncrement,String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:246,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:248,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].getResources()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:248,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].getFontNames()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:248,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].iterator()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:248,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].hasNext()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:248,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].assertTrue(org.apache.pdfbox.cos.TestCOSIncrement,String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:248,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].fail(String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:253,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 203
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 71
    functionDepth: 4
    functionLinenumber: 71
    functionLinenumberEnd: 264
    functionName: '[org.apache.pdfbox.cos.TestCOSIncrement].testIncrementallyCreateDocument()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSIncrement.java
    functionUses: 0
    functionsReached:
    - documentOutput.toByteArray()
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int)'
    - '[org.apache.pdfbox.cos.TestCOSIncrement].getMediaBox()'
    - TestCOSIncrement.class.getResource(String)
    - '[org.apache.pdfbox.cos.TestCOSIncrement].assertDoesNotThrow(org.junit.jupiter.api.function.ThrowingSupplier<org.apache.pdfbox.pdmodel.PDDocument>,String)'
    - contentStream.newLineAtOffset(int,int)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].constructAppearances(org.apache.pdfbox.cos.TestCOSIncrement)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - contentStream.endText()
    - '[org.apache.pdfbox.cos.TestCOSIncrement].loadDocument(org.apache.pdfbox.cos.TestCOSIncrement)'
    - '[org.apache.pdfbox.cos.TestCOSIncrement].assertFalse(int,String)'
    - document.save(org.apache.pdfbox.cos.TestCOSIncrement)
    - contentStream.showText(String)
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromFileByExtension(org.apache.pdfbox.cos.TestCOSIncrement,org.apache.pdfbox.cos.TestCOSIncrement)'
    - '[org.apache.pdfbox.cos.TestCOSIncrement].assertFalse(org.apache.pdfbox.cos.TestCOSIncrement,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].setColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    - document.removePage(org.apache.pdfbox.cos.TestCOSIncrement)
    - '[org.apache.pdfbox.cos.TestCOSIncrement].getFontNames()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.cos.TestCOSIncrement].getAnnotations()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
    - '[org.apache.pdfbox.cos.TestCOSIncrement].iterator()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int,int,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].setOpen(boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].setName(String)'
    - '[org.apache.pdfbox.cos.TestCOSIncrement].hasContents()'
    - document.saveIncremental(org.apache.pdfbox.cos.TestCOSIncrement)
    - '[org.apache.pdfbox.cos.TestCOSIncrement].assertNotNull(org.apache.pdfbox.cos.TestCOSIncrement,String)'
    - document.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.cos.TestCOSIncrement].assertNull(org.apache.pdfbox.cos.TestCOSIncrement,String)'
    - contentStream.beginText()
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.cos.TestCOSIncrement,org.apache.pdfbox.cos.TestCOSIncrement)'
    - '[org.apache.pdfbox.cos.TestCOSIncrement].hasNext()'
    - '[org.apache.pdfbox.cos.TestCOSIncrement].getResources()'
    - '[org.apache.pdfbox.cos.TestCOSIncrement].getXObjectNames()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].setContents(String)'
    - '[org.apache.pdfbox.cos.TestCOSIncrement].fail(String)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - document.getPage(int)
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.cos.TestCOSIncrement)'
    - '[org.apache.pdfbox.cos.TestCOSIncrement].assertEquals(int,org.apache.pdfbox.cos.TestCOSIncrement,String)'
    - '[org.apache.pdfbox.cos.TestCOSIncrement].getWidth()'
    - '[org.apache.pdfbox.cos.TestCOSIncrement].assertTrue(org.apache.pdfbox.cos.TestCOSIncrement,String)'
    - '[org.apache.pdfbox.cos.TestCOSIncrement].assertNotEquals(int,org.apache.pdfbox.cos.TestCOSIncrement,String)'
    - contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,int)
    - contentStream.drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int)
    - '[org.apache.pdfbox.cos.TestCOSIncrement].size()'
    - '[org.apache.pdfbox.cos.TestCOSIncrement].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText)'
    - document.getNumberOfPages()
    - '[org.apache.pdfbox.cos.TestCOSIncrement].assertDoesNotThrow(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSIncrement].testIncrementallyCreateDocument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].<init>(String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:277,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:277,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].openStream()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:280,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.cos.TestCOSIncrement)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:280,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:279,1
    - Dst: document.setAllSecurityToBeRemoved(boolean)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:282,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:285,1
    - Dst: document.save(java.io.ByteArrayOutputStream)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:285,1
    - Dst: e.getCause()
      Src: org.apache.pdfbox.cos.TestCOSIncrement:289,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].fail(String,org.apache.pdfbox.cos.TestCOSIncrement)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:289,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 292
    functionName: '[org.apache.pdfbox.cos.TestCOSIncrement].testConcurrentModification()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSIncrement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.TestCOSIncrement].fail(String,org.apache.pdfbox.cos.TestCOSIncrement)'
    - document.save(java.io.ByteArrayOutputStream)
    - e.getCause()
    - document.setAllSecurityToBeRemoved(boolean)
    - '[java.net.URI].toURL()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.cos.TestCOSIncrement)'
    - '[java.net.URI].<init>(String)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.pdfbox.cos.TestCOSIncrement].openStream()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSIncrement].testConcurrentModification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].assertDoesNotThrow(String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:296,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - documentData
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 297
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 297
    functionName: '[org.apache.pdfbox.cos.TestCOSIncrement].loadDocument(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSIncrement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.TestCOSIncrement].assertDoesNotThrow(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.cos.TestCOSIncrement].loadDocument(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:305,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:307,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:309,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:310,1
    - Dst: document.save(java.io.ByteArrayOutputStream)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:311,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:314,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.cos.TestCOSIncrement)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:314,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:316,1
    - Dst: TestCOSIncrement.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:318,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.cos.TestCOSIncrement,org.apache.pdfbox.cos.TestCOSIncrement)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:318,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.cos.TestCOSIncrement,org.apache.pdfbox.cos.TestCOSIncrement)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:321,1
    - Dst: contentStream.beginText()
      Src: org.apache.pdfbox.cos.TestCOSIncrement:323,1
    - Dst: contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:324,1
    - Dst: contentStream.newLineAtOffset(int,int)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:325,1
    - Dst: contentStream.showText(String)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:326,1
    - Dst: contentStream.endText()
      Src: org.apache.pdfbox.cos.TestCOSIncrement:327,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.cos.TestCOSIncrement:330,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].getCOSObject()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:330,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].setNeedToBeUpdated(boolean)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:331,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:332,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].setNeedToBeUpdated(boolean)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:333,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].getCOSObject()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:334,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].setNeedToBeUpdated(boolean)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:334,1
    - Dst: '[java.io.FileOutputStream].<init>(String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:336,1
    - Dst: document.saveIncremental(java.io.FileOutputStream)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:336,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:339,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:339,1
    - Dst: document.getPage(int)
      Src: org.apache.pdfbox.cos.TestCOSIncrement:341,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].getResources()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:342,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].getFontNames()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:342,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].iterator()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:342,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].next()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:342,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].getResources()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:343,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].getFont(org.apache.pdfbox.cos.TestCOSIncrement)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:343,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].isEmbedded()'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:344,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSIncrement].assertTrue(org.apache.pdfbox.cos.TestCOSIncrement)'
      Src: org.apache.pdfbox.cos.TestCOSIncrement:344,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 302
    functionDepth: 9
    functionLinenumber: 302
    functionLinenumberEnd: 346
    functionName: '[org.apache.pdfbox.cos.TestCOSIncrement].testSubsetting()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSIncrement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.TestCOSIncrement].setNeedToBeUpdated(boolean)'
    - contentStream.newLineAtOffset(int,int)
    - contentStream.endText()
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.cos.TestCOSIncrement].assertTrue(org.apache.pdfbox.cos.TestCOSIncrement)'
    - '[org.apache.pdfbox.cos.TestCOSIncrement].next()'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.cos.TestCOSIncrement,org.apache.pdfbox.cos.TestCOSIncrement)'
    - contentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType0Font,int)
    - contentStream.showText(String)
    - '[org.apache.pdfbox.cos.TestCOSIncrement].isEmbedded()'
    - '[org.apache.pdfbox.cos.TestCOSIncrement].getFontNames()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.cos.TestCOSIncrement].iterator()'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.cos.TestCOSIncrement)'
    - '[org.apache.pdfbox.cos.TestCOSIncrement].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - document.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - TestCOSIncrement.class.getResourceAsStream(String)
    - contentStream.beginText()
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.cos.TestCOSIncrement,org.apache.pdfbox.cos.TestCOSIncrement)'
    - '[org.apache.pdfbox.cos.TestCOSIncrement].getCOSObject()'
    - '[org.apache.pdfbox.cos.TestCOSIncrement].getResources()'
    - '[java.io.FileOutputStream].<init>(String)'
    - '[org.apache.pdfbox.cos.TestCOSIncrement].getFont(org.apache.pdfbox.cos.TestCOSIncrement)'
    - '[java.io.File].<init>(String)'
    - document.save(java.io.ByteArrayOutputStream)
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - document.getPage(int)
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - document.getDocumentCatalog()
    - document.saveIncremental(java.io.FileOutputStream)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSIncrement].testSubsetting()'
  - 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.pdfbox.cos.TestCOSIncrement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.cos.TestCOSIncrement].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSIncrement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.TestCOSIncrement
    signature: '[org.apache.pdfbox.cos.TestCOSIncrement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSArray:38,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.cos.TestCOSArray:39,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:39,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows(String)'
      Src: org.apache.pdfbox.cos.TestCOSArray:40,1
    - Dst: '[java.util.Arrays].asList(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.TestCOSArray:43,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(org.apache.pdfbox.cos.TestCOSArray)'
      Src: org.apache.pdfbox.cos.TestCOSArray:43,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.cos.TestCOSArray:44,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:44,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:45,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.TestCOSArray:45,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:46,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.TestCOSArray:46,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:47,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.TestCOSArray:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 48
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.cos.TestCOSArray].testCreate()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSArray.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].<init>(org.apache.pdfbox.cos.TestCOSArray)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.COSArray].get(int)'
    - '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
    - '[org.junit.jupiter.api.Assertions].assertThrows(String)'
    - '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
    - '[java.util.Arrays].asList(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSArray].testCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.cos.TestCOSArray:54,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.cos.TestCOSArray:54,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.cos.TestCOSArray:54,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.pdfbox.cos.TestCOSArray:54,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].ofCOSNames(org.apache.pdfbox.cos.TestCOSArray)'
      Src: org.apache.pdfbox.cos.TestCOSArray:53,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.cos.TestCOSArray:55,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:55,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:56,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.TestCOSArray:56,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:57,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.TestCOSArray:57,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:58,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.TestCOSArray:58,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toCOSNameStringList()'
      Src: org.apache.pdfbox.cos.TestCOSArray:60,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.pdfbox.cos.TestCOSArray:61,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,org.apache.pdfbox.cos.TestCOSArray)'
      Src: org.apache.pdfbox.cos.TestCOSArray:61,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.cos.TestCOSArray:62,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:62,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(String,org.apache.pdfbox.cos.TestCOSArray)'
      Src: org.apache.pdfbox.cos.TestCOSArray:62,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.cos.TestCOSArray:63,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:63,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(String,org.apache.pdfbox.cos.TestCOSArray)'
      Src: org.apache.pdfbox.cos.TestCOSArray:63,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.cos.TestCOSArray:64,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:64,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(String,org.apache.pdfbox.cos.TestCOSArray)'
      Src: org.apache.pdfbox.cos.TestCOSArray:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 65
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 65
    functionName: '[org.apache.pdfbox.cos.TestCOSArray].testConvertString2COSNameAndBack()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSArray.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(String,org.apache.pdfbox.cos.TestCOSArray)'
    - '[org.apache.pdfbox.cos.COSArray].ofCOSNames(org.apache.pdfbox.cos.TestCOSArray)'
    - '[java.util.List<String>].get(int)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.COSArray].get(int)'
    - '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
    - '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,org.apache.pdfbox.cos.TestCOSArray)'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[java.util.List<String>].size()'
    - '[org.apache.pdfbox.cos.COSArray].toCOSNameStringList()'
    - '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSArray].testConvertString2COSNameAndBack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.pdfbox.cos.TestCOSArray:71,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].ofCOSStrings(org.apache.pdfbox.cos.TestCOSArray)'
      Src: org.apache.pdfbox.cos.TestCOSArray:70,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.cos.TestCOSArray:72,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:72,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getString(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:73,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(String,String)'
      Src: org.apache.pdfbox.cos.TestCOSArray:73,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getString(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:74,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(String,String)'
      Src: org.apache.pdfbox.cos.TestCOSArray:74,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getString(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:75,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(String,String)'
      Src: org.apache.pdfbox.cos.TestCOSArray:75,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toCOSStringStringList()'
      Src: org.apache.pdfbox.cos.TestCOSArray:77,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.pdfbox.cos.TestCOSArray:78,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,org.apache.pdfbox.cos.TestCOSArray)'
      Src: org.apache.pdfbox.cos.TestCOSArray:78,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:79,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(String,org.apache.pdfbox.cos.TestCOSArray)'
      Src: org.apache.pdfbox.cos.TestCOSArray:79,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:80,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(String,org.apache.pdfbox.cos.TestCOSArray)'
      Src: org.apache.pdfbox.cos.TestCOSArray:80,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:81,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(String,org.apache.pdfbox.cos.TestCOSArray)'
      Src: org.apache.pdfbox.cos.TestCOSArray:81,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: 82
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 82
    functionName: '[org.apache.pdfbox.cos.TestCOSArray].testConvertString2COSStringAndBack()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSArray.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(String,org.apache.pdfbox.cos.TestCOSArray)'
    - '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(String,String)'
    - '[java.util.List<String>].get(int)'
    - '[org.apache.pdfbox.cos.COSArray].ofCOSStrings(org.apache.pdfbox.cos.TestCOSArray)'
    - '[org.apache.pdfbox.cos.COSArray].getString(int)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.COSArray].toCOSStringStringList()'
    - '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
    - '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,org.apache.pdfbox.cos.TestCOSArray)'
    - '[java.util.List<String>].size()'
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSArray].testConvertString2COSStringAndBack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:87,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].ofCOSIntegers(org.apache.pdfbox.cos.TestCOSArray)'
      Src: org.apache.pdfbox.cos.TestCOSArray:87,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.cos.TestCOSArray:88,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:88,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getInt(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:89,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:89,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getInt(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:90,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:90,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getInt(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:91,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:91,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toCOSNumberIntegerList()'
      Src: org.apache.pdfbox.cos.TestCOSArray:93,1
    - Dst: '[java.util.List<Integer>].size()'
      Src: org.apache.pdfbox.cos.TestCOSArray:94,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,org.apache.pdfbox.cos.TestCOSArray)'
      Src: org.apache.pdfbox.cos.TestCOSArray:94,1
    - Dst: '[java.util.List<Integer>].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:95,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:95,1
    - Dst: '[java.util.List<Integer>].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:96,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:96,1
    - Dst: '[java.util.List<Integer>].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:97,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:97,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:100,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:100,1
    - Dst: '[java.util.Arrays].asList(org.apache.pdfbox.cos.COSInteger,null,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.cos.TestCOSArray:100,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(org.apache.pdfbox.cos.TestCOSArray)'
      Src: org.apache.pdfbox.cos.TestCOSArray:100,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.cos.TestCOSArray:101,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:101,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getInt(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:102,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:102,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:103,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertNull(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.TestCOSArray:103,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getInt(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:104,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:104,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toCOSNumberIntegerList()'
      Src: org.apache.pdfbox.cos.TestCOSArray:105,1
    - Dst: '[java.util.List<Integer>].size()'
      Src: org.apache.pdfbox.cos.TestCOSArray:106,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,org.apache.pdfbox.cos.TestCOSArray)'
      Src: org.apache.pdfbox.cos.TestCOSArray:106,1
    - Dst: '[java.util.List<Integer>].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:107,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:107,1
    - Dst: '[java.util.List<Integer>].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:108,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertNull(org.apache.pdfbox.cos.TestCOSArray)'
      Src: org.apache.pdfbox.cos.TestCOSArray:108,1
    - Dst: '[java.util.List<Integer>].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:109,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 110
    functionName: '[org.apache.pdfbox.cos.TestCOSArray].testConvertInteger2COSStringAndBack()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSArray.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].<init>(org.apache.pdfbox.cos.TestCOSArray)'
    - '[java.util.Arrays].asList(org.apache.pdfbox.cos.COSInteger,null,org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.cos.COSArray].ofCOSIntegers(org.apache.pdfbox.cos.TestCOSArray)'
    - '[org.apache.pdfbox.cos.TestCOSArray].assertNull(org.apache.pdfbox.cos.COSBase)'
    - '[java.util.List<Integer>].get(int)'
    - '[org.apache.pdfbox.cos.COSArray].getInt(int)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.COSArray].get(int)'
    - '[org.apache.pdfbox.cos.TestCOSArray].assertNull(org.apache.pdfbox.cos.TestCOSArray)'
    - '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
    - '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,org.apache.pdfbox.cos.TestCOSArray)'
    - '[java.util.List<Integer>].size()'
    - '[org.apache.pdfbox.cos.COSArray].toCOSNumberIntegerList()'
    - '[org.apache.pdfbox.cos.COSInteger].get(int)'
    - '[java.util.Arrays].asList(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSArray].testConvertInteger2COSStringAndBack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSArray:116,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].setFloatArray(org.apache.pdfbox.cos.TestCOSArray)'
      Src: org.apache.pdfbox.cos.TestCOSArray:117,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.cos.TestCOSArray:119,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:119,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:120,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.TestCOSArray:120,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.cos.TestCOSArray:121,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:121,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.TestCOSArray:121,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.cos.TestCOSArray:122,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:122,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.TestCOSArray:122,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toCOSNumberFloatList()'
      Src: org.apache.pdfbox.cos.TestCOSArray:124,1
    - Dst: '[java.util.List<Float>].size()'
      Src: org.apache.pdfbox.cos.TestCOSArray:125,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,org.apache.pdfbox.cos.TestCOSArray)'
      Src: org.apache.pdfbox.cos.TestCOSArray:125,1
    - Dst: '[java.util.List<Float>].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:126,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(float,org.apache.pdfbox.cos.TestCOSArray,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:126,1
    - Dst: '[java.util.List<Float>].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:127,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(float,org.apache.pdfbox.cos.TestCOSArray,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:127,1
    - Dst: '[java.util.List<Float>].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:128,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(float,org.apache.pdfbox.cos.TestCOSArray,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:128,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toFloatArray()'
      Src: org.apache.pdfbox.cos.TestCOSArray:130,1
    - Dst: '[java.util.List<Float>].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:131,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(float,org.apache.pdfbox.cos.TestCOSArray,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:131,1
    - Dst: '[java.util.List<Float>].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:132,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(float,org.apache.pdfbox.cos.TestCOSArray,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:132,1
    - Dst: '[java.util.List<Float>].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:133,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(float,org.apache.pdfbox.cos.TestCOSArray,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:133,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertArrayEquals(org.apache.pdfbox.cos.TestCOSArray,float[],int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:134,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.cos.TestCOSArray:137,1
    - Dst: '[java.util.Arrays].asList(org.apache.pdfbox.cos.COSFloat,null,org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.cos.TestCOSArray:137,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(org.apache.pdfbox.cos.TestCOSArray)'
      Src: org.apache.pdfbox.cos.TestCOSArray:137,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.cos.TestCOSArray:138,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:138,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:139,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.TestCOSArray:139,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:140,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertNull(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.TestCOSArray:140,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.cos.TestCOSArray:141,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:141,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.TestCOSArray:141,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toCOSNumberFloatList()'
      Src: org.apache.pdfbox.cos.TestCOSArray:143,1
    - Dst: '[java.util.List<Float>].size()'
      Src: org.apache.pdfbox.cos.TestCOSArray:144,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,org.apache.pdfbox.cos.TestCOSArray)'
      Src: org.apache.pdfbox.cos.TestCOSArray:144,1
    - Dst: '[java.util.List<Float>].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:145,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(float,org.apache.pdfbox.cos.TestCOSArray,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:145,1
    - Dst: '[java.util.List<Float>].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:146,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertNull(org.apache.pdfbox.cos.TestCOSArray)'
      Src: org.apache.pdfbox.cos.TestCOSArray:146,1
    - Dst: '[java.util.List<Float>].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:147,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(float,org.apache.pdfbox.cos.TestCOSArray,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:147,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toFloatArray()'
      Src: org.apache.pdfbox.cos.TestCOSArray:149,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertArrayEquals(float[],int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 112
    functionDepth: 3
    functionLinenumber: 112
    functionLinenumberEnd: 153
    functionName: '[org.apache.pdfbox.cos.TestCOSArray].testConvertFloat2COSStringAndBack()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSArray.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].<init>(org.apache.pdfbox.cos.TestCOSArray)'
    - '[java.util.List<Float>].get(int)'
    - '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSArray].toFloatArray()'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    - '[java.util.Arrays].asList(org.apache.pdfbox.cos.COSFloat,null,org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,org.apache.pdfbox.cos.TestCOSArray)'
    - '[org.apache.pdfbox.cos.TestCOSArray].assertArrayEquals(float[],int)'
    - '[org.apache.pdfbox.cos.COSArray].toCOSNumberFloatList()'
    - '[org.apache.pdfbox.cos.TestCOSArray].assertNull(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSArray].get(int)'
    - '[org.apache.pdfbox.cos.TestCOSArray].assertNull(org.apache.pdfbox.cos.TestCOSArray)'
    - '[java.util.List<Float>].size()'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    - '[org.apache.pdfbox.cos.TestCOSArray].assertArrayEquals(org.apache.pdfbox.cos.TestCOSArray,float[],int)'
    - '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(float,org.apache.pdfbox.cos.TestCOSArray,int)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
    - '[org.apache.pdfbox.cos.COSArray].setFloatArray(org.apache.pdfbox.cos.TestCOSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSArray].testConvertFloat2COSStringAndBack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSArray:158,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].growToSize(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:159,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].setName(int,String)'
      Src: org.apache.pdfbox.cos.TestCOSArray:160,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].setName(int,String)'
      Src: org.apache.pdfbox.cos.TestCOSArray:161,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].setName(int,String)'
      Src: org.apache.pdfbox.cos.TestCOSArray:162,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.cos.TestCOSArray:163,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:163,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getName(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:164,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(String,String)'
      Src: org.apache.pdfbox.cos.TestCOSArray:164,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getName(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:165,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(String,String)'
      Src: org.apache.pdfbox.cos.TestCOSArray:165,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getName(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:166,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(String,String)'
      Src: org.apache.pdfbox.cos.TestCOSArray:166,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getName(int,String)'
      Src: org.apache.pdfbox.cos.TestCOSArray:167,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(String,String)'
      Src: org.apache.pdfbox.cos.TestCOSArray:167,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].indexOf(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.TestCOSArray:168,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:168,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].indexOf(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.TestCOSArray:169,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:169,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].indexOf(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.TestCOSArray:170,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:170,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].indexOf(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.TestCOSArray:171,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:171,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].setName(int,String)'
      Src: org.apache.pdfbox.cos.TestCOSArray:172,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.cos.TestCOSArray:173,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:173,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getName(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:174,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(String,String)'
      Src: org.apache.pdfbox.cos.TestCOSArray:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 155
    functionDepth: 4
    functionLinenumber: 155
    functionLinenumberEnd: 175
    functionName: '[org.apache.pdfbox.cos.TestCOSArray].testGetSetName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSArray.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].getName(int)'
    - '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(String,String)'
    - '[org.apache.pdfbox.cos.COSArray].getName(int,String)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.COSArray].indexOf(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].setName(int,String)'
    - '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
    - '[org.apache.pdfbox.cos.COSArray].growToSize(int)'
    - '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSArray].testGetSetName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSArray:180,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].growToSize(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:181,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].setInt(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:182,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].setInt(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:183,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].setInt(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:184,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.cos.TestCOSArray:185,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:185,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getInt(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:186,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:186,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getInt(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:187,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:187,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getInt(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:188,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:188,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getInt(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:189,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:189,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:190,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].indexOf(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.cos.TestCOSArray:190,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:190,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:191,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].indexOf(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.cos.TestCOSArray:191,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:191,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:192,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].indexOf(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.cos.TestCOSArray:192,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:192,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:193,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].indexOf(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.cos.TestCOSArray:193,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:193,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].setInt(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:194,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.cos.TestCOSArray:195,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:195,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getInt(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:196,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 197
    functionName: '[org.apache.pdfbox.cos.TestCOSArray].testGetSetInt()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSArray.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].getInt(int,int)'
    - '[org.apache.pdfbox.cos.COSArray].setInt(int,int)'
    - '[org.apache.pdfbox.cos.COSArray].getInt(int)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
    - '[org.apache.pdfbox.cos.COSArray].growToSize(int)'
    - '[org.apache.pdfbox.cos.COSInteger].get(int)'
    - '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int)'
    - '[org.apache.pdfbox.cos.COSArray].indexOf(org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSArray].testGetSetInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSArray:202,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].growToSize(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:203,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].setString(int,String)'
      Src: org.apache.pdfbox.cos.TestCOSArray:204,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].setString(int,String)'
      Src: org.apache.pdfbox.cos.TestCOSArray:205,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].setString(int,String)'
      Src: org.apache.pdfbox.cos.TestCOSArray:206,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.cos.TestCOSArray:207,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:207,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getString(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:208,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(String,String)'
      Src: org.apache.pdfbox.cos.TestCOSArray:208,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getString(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:209,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(String,String)'
      Src: org.apache.pdfbox.cos.TestCOSArray:209,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getString(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:210,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(String,String)'
      Src: org.apache.pdfbox.cos.TestCOSArray:210,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getString(int,String)'
      Src: org.apache.pdfbox.cos.TestCOSArray:211,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(String,String)'
      Src: org.apache.pdfbox.cos.TestCOSArray:211,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.cos.TestCOSArray:212,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].indexOf(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.TestCOSArray:212,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:212,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.cos.TestCOSArray:213,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].indexOf(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.TestCOSArray:213,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:213,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.cos.TestCOSArray:214,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].indexOf(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.TestCOSArray:214,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:214,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.cos.TestCOSArray:215,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].indexOf(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.TestCOSArray:215,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:215,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].setString(int,String)'
      Src: org.apache.pdfbox.cos.TestCOSArray:216,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.cos.TestCOSArray:217,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:217,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getString(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:218,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(String,String)'
      Src: org.apache.pdfbox.cos.TestCOSArray:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 199
    functionDepth: 5
    functionLinenumber: 199
    functionLinenumberEnd: 219
    functionName: '[org.apache.pdfbox.cos.TestCOSArray].testGetSetString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSArray.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].getString(int,String)'
    - '[org.apache.pdfbox.cos.COSArray].indexOf(org.apache.pdfbox.cos.COSString)'
    - '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(String,String)'
    - '[org.apache.pdfbox.cos.COSArray].setString(int,String)'
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.COSArray].getString(int)'
    - '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
    - '[org.apache.pdfbox.cos.COSArray].growToSize(int)'
    - '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSArray].testGetSetString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:225,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].ofCOSIntegers(org.apache.pdfbox.cos.TestCOSArray)'
      Src: org.apache.pdfbox.cos.TestCOSArray:224,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].clear()'
      Src: org.apache.pdfbox.cos.TestCOSArray:226,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.cos.TestCOSArray:227,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:227,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:229,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].ofCOSIntegers(org.apache.pdfbox.cos.TestCOSArray)'
      Src: org.apache.pdfbox.cos.TestCOSArray:229,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:230,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].remove(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:230,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(org.apache.pdfbox.cos.COSInteger,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.TestCOSArray:230,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.cos.TestCOSArray:232,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:232,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getInt(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:233,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:233,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getInt(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:234,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:234,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:237,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].removeObject(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.cos.TestCOSArray:237,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertTrue(boolean)'
      Src: org.apache.pdfbox.cos.TestCOSArray:237,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.cos.TestCOSArray:238,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:238,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getInt(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:239,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:239,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getInt(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:240,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:240,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getInt(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:241,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:241,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:243,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].ofCOSIntegers(org.apache.pdfbox.cos.TestCOSArray)'
      Src: org.apache.pdfbox.cos.TestCOSArray:243,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:244,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:244,1
    - Dst: '[java.util.Arrays].asList(org.apache.pdfbox.cos.COSInteger,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.cos.TestCOSArray:244,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].removeAll(org.apache.pdfbox.cos.TestCOSArray)'
      Src: org.apache.pdfbox.cos.TestCOSArray:244,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.cos.TestCOSArray:246,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:246,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getInt(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:247,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:247,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getInt(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:248,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:248,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:250,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].ofCOSIntegers(org.apache.pdfbox.cos.TestCOSArray)'
      Src: org.apache.pdfbox.cos.TestCOSArray:250,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:251,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:251,1
    - Dst: '[java.util.Arrays].asList(org.apache.pdfbox.cos.COSInteger,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.cos.TestCOSArray:251,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].retainAll(org.apache.pdfbox.cos.TestCOSArray)'
      Src: org.apache.pdfbox.cos.TestCOSArray:251,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.cos.TestCOSArray:253,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:253,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getInt(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:254,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:254,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getInt(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:255,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 221
    functionDepth: 5
    functionLinenumber: 221
    functionLinenumberEnd: 257
    functionName: '[org.apache.pdfbox.cos.TestCOSArray].testRemove()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSArray.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(org.apache.pdfbox.cos.COSInteger,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSArray].ofCOSIntegers(org.apache.pdfbox.cos.TestCOSArray)'
    - '[org.apache.pdfbox.cos.TestCOSArray].assertTrue(boolean)'
    - '[org.apache.pdfbox.cos.COSArray].getInt(int)'
    - '[org.apache.pdfbox.cos.COSArray].removeObject(org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[java.util.Arrays].asList(int,int,int,int,int,int)'
    - '[org.apache.pdfbox.cos.COSArray].removeAll(org.apache.pdfbox.cos.TestCOSArray)'
    - '[org.apache.pdfbox.cos.COSArray].retainAll(org.apache.pdfbox.cos.TestCOSArray)'
    - '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
    - '[org.apache.pdfbox.cos.COSInteger].get(int)'
    - '[java.util.Arrays].asList(org.apache.pdfbox.cos.COSInteger,org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.cos.COSArray].clear()'
    - '[org.apache.pdfbox.cos.COSArray].remove(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSArray].testRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSArray:262,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.cos.TestCOSArray:263,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:263,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].growToSize(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:264,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.cos.TestCOSArray:266,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:266,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:268,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].growToSize(int,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.cos.TestCOSArray:268,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.cos.TestCOSArray:269,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:269,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:271,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].growToSize(int,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.cos.TestCOSArray:271,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.cos.TestCOSArray:272,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:272,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toCOSNumberIntegerList()'
      Src: org.apache.pdfbox.cos.TestCOSArray:273,1
    - Dst: '[java.util.List<Integer>].size()'
      Src: org.apache.pdfbox.cos.TestCOSArray:274,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,org.apache.pdfbox.cos.TestCOSArray)'
      Src: org.apache.pdfbox.cos.TestCOSArray:274,1
    - Dst: '[java.util.List<Integer>].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:275,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertNull(org.apache.pdfbox.cos.TestCOSArray)'
      Src: org.apache.pdfbox.cos.TestCOSArray:275,1
    - Dst: '[java.util.List<Integer>].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:276,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:276,1
    - Dst: '[java.util.List<Integer>].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:277,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 278
      start: 259
    functionDepth: 2
    functionLinenumber: 259
    functionLinenumberEnd: 278
    functionName: '[org.apache.pdfbox.cos.TestCOSArray].testGrowToSize()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSArray.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].growToSize(int,org.apache.pdfbox.cos.COSInteger)'
    - '[java.util.List<Integer>].get(int)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.TestCOSArray].assertNull(org.apache.pdfbox.cos.TestCOSArray)'
    - '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,int)'
    - '[org.apache.pdfbox.cos.COSArray].growToSize(int)'
    - '[java.util.List<Integer>].size()'
    - '[org.apache.pdfbox.cos.COSArray].toCOSNumberIntegerList()'
    - '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,org.apache.pdfbox.cos.TestCOSArray)'
    - '[org.apache.pdfbox.cos.COSInteger].get(int)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSArray].testGrowToSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:284,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].ofCOSIntegers(org.apache.pdfbox.cos.TestCOSArray)'
      Src: org.apache.pdfbox.cos.TestCOSArray:283,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toList()'
      Src: org.apache.pdfbox.cos.TestCOSArray:285,1
    - Dst: '[java.util.List<?extendsCOSBase>].size()'
      Src: org.apache.pdfbox.cos.TestCOSArray:286,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,org.apache.pdfbox.cos.TestCOSArray)'
      Src: org.apache.pdfbox.cos.TestCOSArray:286,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:287,1
    - Dst: '[java.util.List<?extendsCOSBase>].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:287,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(org.apache.pdfbox.cos.COSInteger,org.apache.pdfbox.cos.TestCOSArray)'
      Src: org.apache.pdfbox.cos.TestCOSArray:287,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:288,1
    - Dst: '[java.util.List<?extendsCOSBase>].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSArray:288,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(org.apache.pdfbox.cos.COSInteger,org.apache.pdfbox.cos.TestCOSArray)'
      Src: org.apache.pdfbox.cos.TestCOSArray:288,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: 289
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 289
    functionName: '[org.apache.pdfbox.cos.TestCOSArray].testToList()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSArray.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].ofCOSIntegers(org.apache.pdfbox.cos.TestCOSArray)'
    - '[java.util.List<?extendsCOSBase>].get(int)'
    - '[java.util.List<?extendsCOSBase>].size()'
    - '[java.util.Arrays].asList(int,int,int,int,int,int)'
    - '[org.apache.pdfbox.cos.COSArray].toList()'
    - '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(int,org.apache.pdfbox.cos.TestCOSArray)'
    - '[org.apache.pdfbox.cos.TestCOSArray].assertEquals(org.apache.pdfbox.cos.COSInteger,org.apache.pdfbox.cos.TestCOSArray)'
    - '[org.apache.pdfbox.cos.COSInteger].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSArray].testToList()'
  - 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.pdfbox.cos.TestCOSArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.cos.TestCOSArray].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSArray.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.TestCOSArray
    signature: '[org.apache.pdfbox.cos.TestCOSArray].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.pdfbox.cos.TestCOSStream)'
      Src: org.apache.pdfbox.cos.TestCOSStream:46,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSStream].createStream(org.apache.pdfbox.cos.TestCOSStream,null)'
      Src: org.apache.pdfbox.cos.TestCOSStream:47,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSStream].validateEncoded(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.TestCOSStream)'
      Src: org.apache.pdfbox.cos.TestCOSStream:48,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: 49
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[org.apache.pdfbox.cos.TestCOSStream].testUncompressedStreamEncode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.TestCOSStream].validateEncoded(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.TestCOSStream)'
    - '[org.apache.pdfbox.cos.TestCOSStream].createStream(org.apache.pdfbox.cos.TestCOSStream,null)'
    - '[String].getBytes(org.apache.pdfbox.cos.TestCOSStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSStream].testUncompressedStreamEncode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.pdfbox.cos.TestCOSStream)'
      Src: org.apache.pdfbox.cos.TestCOSStream:59,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSStream].createStream(org.apache.pdfbox.cos.TestCOSStream,null)'
      Src: org.apache.pdfbox.cos.TestCOSStream:60,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSStream].validateDecoded(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.TestCOSStream)'
      Src: org.apache.pdfbox.cos.TestCOSStream: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: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.cos.TestCOSStream].testUncompressedStreamDecode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.TestCOSStream].validateDecoded(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.TestCOSStream)'
    - '[org.apache.pdfbox.cos.TestCOSStream].createStream(org.apache.pdfbox.cos.TestCOSStream,null)'
    - '[String].getBytes(org.apache.pdfbox.cos.TestCOSStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSStream].testUncompressedStreamDecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.pdfbox.cos.TestCOSStream)'
      Src: org.apache.pdfbox.cos.TestCOSStream:72,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSStream].encodeData(org.apache.pdfbox.cos.TestCOSStream,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.TestCOSStream:73,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSStream].createStream(org.apache.pdfbox.cos.TestCOSStream,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.TestCOSStream:74,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSStream].validateEncoded(org.apache.pdfbox.cos.COSStream,byte[])'
      Src: org.apache.pdfbox.cos.TestCOSStream:75,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: 76
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: '[org.apache.pdfbox.cos.TestCOSStream].testCompressedStream1Encode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.TestCOSStream].validateEncoded(org.apache.pdfbox.cos.COSStream,byte[])'
    - '[org.apache.pdfbox.cos.TestCOSStream].encodeData(org.apache.pdfbox.cos.TestCOSStream,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.TestCOSStream].createStream(org.apache.pdfbox.cos.TestCOSStream,org.apache.pdfbox.cos.COSName)'
    - '[String].getBytes(org.apache.pdfbox.cos.TestCOSStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSStream].testCompressedStream1Encode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.pdfbox.cos.TestCOSStream)'
      Src: org.apache.pdfbox.cos.TestCOSStream:86,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSStream].encodeData(org.apache.pdfbox.cos.TestCOSStream,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.TestCOSStream:87,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSStream:88,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createRawOutputStream()'
      Src: org.apache.pdfbox.cos.TestCOSStream:90,1
    - Dst: output.write(byte[])
      Src: org.apache.pdfbox.cos.TestCOSStream:92,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.TestCOSStream:95,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSStream].validateDecoded(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.TestCOSStream)'
      Src: org.apache.pdfbox.cos.TestCOSStream:96,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: 97
      start: 83
    functionDepth: 3
    functionLinenumber: 83
    functionLinenumberEnd: 97
    functionName: '[org.apache.pdfbox.cos.TestCOSStream].testCompressedStream1Decode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSStream.java
    functionUses: 0
    functionsReached:
    - output.write(byte[])
    - '[org.apache.pdfbox.cos.COSStream].createRawOutputStream()'
    - '[org.apache.pdfbox.cos.TestCOSStream].encodeData(org.apache.pdfbox.cos.TestCOSStream,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSStream].<init>()'
    - '[String].getBytes(org.apache.pdfbox.cos.TestCOSStream)'
    - '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.TestCOSStream].validateDecoded(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.TestCOSStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSStream].testCompressedStream1Decode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.pdfbox.cos.TestCOSStream)'
      Src: org.apache.pdfbox.cos.TestCOSStream:107,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSStream].encodeData(org.apache.pdfbox.cos.TestCOSStream,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.TestCOSStream:108,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSStream].encodeData(byte[],org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.TestCOSStream:109,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSStream:111,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.TestCOSStream:112,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.TestCOSStream:113,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSStream].createStream(org.apache.pdfbox.cos.TestCOSStream,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.cos.TestCOSStream:115,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSStream].validateEncoded(org.apache.pdfbox.cos.COSStream,byte[])'
      Src: org.apache.pdfbox.cos.TestCOSStream:116,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: 117
      start: 104
    functionDepth: 3
    functionLinenumber: 104
    functionLinenumberEnd: 117
    functionName: '[org.apache.pdfbox.cos.TestCOSStream].testCompressedStream2Encode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.TestCOSStream].validateEncoded(org.apache.pdfbox.cos.COSStream,byte[])'
    - '[org.apache.pdfbox.cos.TestCOSStream].encodeData(org.apache.pdfbox.cos.TestCOSStream,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.TestCOSStream].encodeData(byte[],org.apache.pdfbox.cos.COSName)'
    - '[String].getBytes(org.apache.pdfbox.cos.TestCOSStream)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.TestCOSStream].createStream(org.apache.pdfbox.cos.TestCOSStream,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSStream].testCompressedStream2Encode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.pdfbox.cos.TestCOSStream)'
      Src: org.apache.pdfbox.cos.TestCOSStream:127,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSStream].encodeData(org.apache.pdfbox.cos.TestCOSStream,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.TestCOSStream:128,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSStream].encodeData(byte[],org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.TestCOSStream:129,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSStream:130,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSStream:132,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.TestCOSStream:133,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.TestCOSStream:134,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.cos.TestCOSStream:135,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createRawOutputStream()'
      Src: org.apache.pdfbox.cos.TestCOSStream:137,1
    - Dst: output.write(byte[])
      Src: org.apache.pdfbox.cos.TestCOSStream:139,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSStream].validateDecoded(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.TestCOSStream)'
      Src: org.apache.pdfbox.cos.TestCOSStream:142,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: 143
      start: 124
    functionDepth: 3
    functionLinenumber: 124
    functionLinenumberEnd: 143
    functionName: '[org.apache.pdfbox.cos.TestCOSStream].testCompressedStream2Decode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSStream.java
    functionUses: 0
    functionsReached:
    - output.write(byte[])
    - '[org.apache.pdfbox.cos.COSStream].createRawOutputStream()'
    - '[org.apache.pdfbox.cos.TestCOSStream].encodeData(org.apache.pdfbox.cos.TestCOSStream,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.TestCOSStream].encodeData(byte[],org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSStream].<init>()'
    - '[String].getBytes(org.apache.pdfbox.cos.TestCOSStream)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.TestCOSStream].validateDecoded(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.TestCOSStream)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSStream].testCompressedStream2Decode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.pdfbox.cos.TestCOSStream)'
      Src: org.apache.pdfbox.cos.TestCOSStream:155,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSStream].encodeData(org.apache.pdfbox.cos.TestCOSStream,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.TestCOSStream:156,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSStream:157,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createOutputStream(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.TestCOSStream:158,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.cos.TestCOSStream)'
      Src: org.apache.pdfbox.cos.TestCOSStream:159,1
    - Dst: '[java.io.OutputStream].close()'
      Src: org.apache.pdfbox.cos.TestCOSStream:160,1
    - Dst: '[java.io.OutputStream].close()'
      Src: org.apache.pdfbox.cos.TestCOSStream:161,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSStream].validateEncoded(org.apache.pdfbox.cos.COSStream,byte[])'
      Src: org.apache.pdfbox.cos.TestCOSStream:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 163
      start: 152
    functionDepth: 3
    functionLinenumber: 152
    functionLinenumberEnd: 163
    functionName: '[org.apache.pdfbox.cos.TestCOSStream].testCompressedStreamDoubleClose()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.TestCOSStream].validateEncoded(org.apache.pdfbox.cos.COSStream,byte[])'
    - '[org.apache.pdfbox.cos.TestCOSStream].encodeData(org.apache.pdfbox.cos.TestCOSStream,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSStream].<init>()'
    - '[java.io.OutputStream].write(org.apache.pdfbox.cos.TestCOSStream)'
    - '[String].getBytes(org.apache.pdfbox.cos.TestCOSStream)'
    - '[org.apache.pdfbox.cos.COSStream].createOutputStream(org.apache.pdfbox.cos.COSName)'
    - '[java.io.OutputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSStream].testCompressedStreamDoubleClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSStream:168,1
    - Dst: stream.hasData()
      Src: org.apache.pdfbox.cos.TestCOSStream:170,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSStream].assertFalse(org.apache.pdfbox.cos.TestCOSStream)'
      Src: org.apache.pdfbox.cos.TestCOSStream:170,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows(String)'
      Src: org.apache.pdfbox.cos.TestCOSStream:171,1
    - Dst: '[String].getBytes(org.apache.pdfbox.cos.TestCOSStream)'
      Src: org.apache.pdfbox.cos.TestCOSStream:174,1
    - Dst: stream.createOutputStream()
      Src: org.apache.pdfbox.cos.TestCOSStream:176,1
    - Dst: output.write(org.apache.pdfbox.cos.TestCOSStream)
      Src: org.apache.pdfbox.cos.TestCOSStream:178,1
    - Dst: stream.hasData()
      Src: org.apache.pdfbox.cos.TestCOSStream:180,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSStream].assertTrue(org.apache.pdfbox.cos.TestCOSStream)'
      Src: org.apache.pdfbox.cos.TestCOSStream:180,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: 182
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 182
    functionName: '[org.apache.pdfbox.cos.TestCOSStream].testHasStreamData()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSStream.java
    functionUses: 0
    functionsReached:
    - output.write(org.apache.pdfbox.cos.TestCOSStream)
    - '[org.apache.pdfbox.cos.TestCOSStream].assertFalse(org.apache.pdfbox.cos.TestCOSStream)'
    - '[org.apache.pdfbox.cos.COSStream].<init>()'
    - stream.hasData()
    - '[org.apache.pdfbox.cos.TestCOSStream].assertTrue(org.apache.pdfbox.cos.TestCOSStream)'
    - '[String].getBytes(org.apache.pdfbox.cos.TestCOSStream)'
    - '[org.junit.jupiter.api.Assertions].assertThrows(String)'
    - stream.createOutputStream()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSStream].testHasStreamData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.FilterFactory].getFilter(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.TestCOSStream:186,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSStream:187,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.pdfbox.cos.TestCOSStream:188,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSStream:188,1
    - Dst: '[org.apache.pdfbox.filter.Filter].encode(java.io.ByteArrayInputStream,java.io.ByteArrayOutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
      Src: org.apache.pdfbox.cos.TestCOSStream:188,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.cos.TestCOSStream:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - original
    - filter
    argTypes:
    - byte[]
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 190
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 190
    functionName: '[org.apache.pdfbox.cos.TestCOSStream].encodeData(byte[],org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.pdfbox.filter.FilterFactory].getFilter(org.apache.pdfbox.cos.COSName)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.pdfbox.filter.Filter].encode(java.io.ByteArrayInputStream,java.io.ByteArrayOutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.cos.TestCOSStream].encodeData(byte[],org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSStream:194,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createOutputStream(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.TestCOSStream:195,1
    - Dst: output.write(byte[])
      Src: org.apache.pdfbox.cos.TestCOSStream:197,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - testString
    - filters
    argTypes:
    - byte[]
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 200
      start: 192
    functionDepth: 3
    functionLinenumber: 192
    functionLinenumberEnd: 200
    functionName: '[org.apache.pdfbox.cos.TestCOSStream].createStream(byte[],org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].createOutputStream(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSStream].<init>()'
    - output.write(byte[])
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSStream
    signature: '[org.apache.pdfbox.cos.TestCOSStream].createStream(byte[],org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].createRawInputStream()'
      Src: org.apache.pdfbox.cos.TestCOSStream:206,1
    - Dst: '[java.io.InputStream].readAllBytes()'
      Src: org.apache.pdfbox.cos.TestCOSStream:207,1
    - Dst: '[java.util.Arrays].equals(byte[],org.apache.pdfbox.cos.TestCOSStream)'
      Src: org.apache.pdfbox.cos.TestCOSStream:208,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSStream].assertTrue(org.apache.pdfbox.cos.TestCOSStream,String)'
      Src: org.apache.pdfbox.cos.TestCOSStream:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSStream
      - 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:
    - stream
    - expected
    argTypes:
    - org.apache.pdfbox.cos.COSStream
    - byte[]
    constantsTouched: []
    func_position:
      end: 210
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 210
    functionName: '[org.apache.pdfbox.cos.TestCOSStream].validateEncoded(org.apache.pdfbox.cos.COSStream,byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSStream.java
    functionUses: 3
    functionsReached:
    - '[java.util.Arrays].equals(byte[],org.apache.pdfbox.cos.TestCOSStream)'
    - '[java.io.InputStream].readAllBytes()'
    - '[org.apache.pdfbox.cos.TestCOSStream].assertTrue(org.apache.pdfbox.cos.TestCOSStream,String)'
    - '[org.apache.pdfbox.cos.COSStream].createRawInputStream()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSStream].validateEncoded(org.apache.pdfbox.cos.COSStream,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].createInputStream()'
      Src: org.apache.pdfbox.cos.TestCOSStream:216,1
    - Dst: '[org.apache.pdfbox.cos.COSInputStream].readAllBytes()'
      Src: org.apache.pdfbox.cos.TestCOSStream:217,1
    - Dst: '[java.util.Arrays].equals(byte[],org.apache.pdfbox.cos.TestCOSStream)'
      Src: org.apache.pdfbox.cos.TestCOSStream:218,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSStream].assertTrue(org.apache.pdfbox.cos.TestCOSStream,String)'
      Src: org.apache.pdfbox.cos.TestCOSStream:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSStream
      - 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:
    - stream
    - expected
    argTypes:
    - org.apache.pdfbox.cos.COSStream
    - byte[]
    constantsTouched: []
    func_position:
      end: 220
      start: 212
    functionDepth: 5
    functionLinenumber: 212
    functionLinenumberEnd: 220
    functionName: '[org.apache.pdfbox.cos.TestCOSStream].validateDecoded(org.apache.pdfbox.cos.COSStream,byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].createInputStream()'
    - '[java.util.Arrays].equals(byte[],org.apache.pdfbox.cos.TestCOSStream)'
    - '[org.apache.pdfbox.cos.TestCOSStream].assertTrue(org.apache.pdfbox.cos.TestCOSStream,String)'
    - '[org.apache.pdfbox.cos.COSInputStream].readAllBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSStream].validateDecoded(org.apache.pdfbox.cos.COSStream,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.TestCOSStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.cos.TestCOSStream].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.TestCOSStream
    signature: '[org.apache.pdfbox.cos.TestCOSStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSBoolean
      - org.apache.pdfbox.cos.COSBoolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.apache.pdfbox.cos.TestCOSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.cos.TestCOSBoolean].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSBoolean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSBoolean].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSBoolean].getValue()'
      Src: org.apache.pdfbox.cos.TestCOSBoolean:49,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSBoolean].assertTrue(boolean)'
      Src: org.apache.pdfbox.cos.TestCOSBoolean:49,1
    - Dst: '[org.apache.pdfbox.cos.COSBoolean].getValue()'
      Src: org.apache.pdfbox.cos.TestCOSBoolean:50,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSBoolean].assertFalse(boolean)'
      Src: org.apache.pdfbox.cos.TestCOSBoolean:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSBoolean
      - org.apache.pdfbox.cos.COSBoolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.TestCOSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.cos.TestCOSBoolean].testGetValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSBoolean.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.TestCOSBoolean].assertTrue(boolean)'
    - '[org.apache.pdfbox.cos.TestCOSBoolean].assertFalse(boolean)'
    - '[org.apache.pdfbox.cos.COSBoolean].getValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSBoolean].testGetValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.TestCOSBoolean].assertTrue()'
      Src: org.apache.pdfbox.cos.TestCOSBoolean:56,1
    - Dst: '[org.apache.pdfbox.cos.COSBoolean].getValueAsObject()'
      Src: org.apache.pdfbox.cos.TestCOSBoolean:57,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSBoolean].assertEquals(org.apache.pdfbox.cos.TestCOSBoolean,Boolean)'
      Src: org.apache.pdfbox.cos.TestCOSBoolean:57,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSBoolean].assertTrue()'
      Src: org.apache.pdfbox.cos.TestCOSBoolean:58,1
    - Dst: '[org.apache.pdfbox.cos.COSBoolean].getValueAsObject()'
      Src: org.apache.pdfbox.cos.TestCOSBoolean:59,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSBoolean].assertEquals(org.apache.pdfbox.cos.TestCOSBoolean,Boolean)'
      Src: org.apache.pdfbox.cos.TestCOSBoolean:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSBoolean
      - org.apache.pdfbox.cos.COSBoolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.TestCOSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.cos.TestCOSBoolean].testGetValueAsObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSBoolean.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSBoolean].getValueAsObject()'
    - '[org.apache.pdfbox.cos.TestCOSBoolean].assertEquals(org.apache.pdfbox.cos.TestCOSBoolean,Boolean)'
    - '[org.apache.pdfbox.cos.TestCOSBoolean].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSBoolean].testGetValueAsObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSBoolean].getBoolean(org.apache.pdfbox.cos.TestCOSBoolean)'
      Src: org.apache.pdfbox.cos.TestCOSBoolean:65,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSBoolean].assertEquals(org.apache.pdfbox.cos.COSBoolean,org.apache.pdfbox.cos.COSBoolean)'
      Src: org.apache.pdfbox.cos.TestCOSBoolean:65,1
    - Dst: '[org.apache.pdfbox.cos.COSBoolean].getBoolean(org.apache.pdfbox.cos.TestCOSBoolean)'
      Src: org.apache.pdfbox.cos.TestCOSBoolean:66,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSBoolean].assertEquals(org.apache.pdfbox.cos.COSBoolean,org.apache.pdfbox.cos.COSBoolean)'
      Src: org.apache.pdfbox.cos.TestCOSBoolean:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSBoolean
      - org.apache.pdfbox.cos.COSBoolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.TestCOSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[org.apache.pdfbox.cos.TestCOSBoolean].testGetBoolean()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSBoolean.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSBoolean].getBoolean(org.apache.pdfbox.cos.TestCOSBoolean)'
    - '[org.apache.pdfbox.cos.TestCOSBoolean].assertEquals(org.apache.pdfbox.cos.COSBoolean,org.apache.pdfbox.cos.COSBoolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSBoolean].testGetBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.TestCOSBoolean].assertEquals(org.apache.pdfbox.cos.TestCOSBoolean,org.apache.pdfbox.cos.TestCOSBoolean)'
      Src: org.apache.pdfbox.cos.TestCOSBoolean:76,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSBoolean].assertEquals(org.apache.pdfbox.cos.TestCOSBoolean,org.apache.pdfbox.cos.TestCOSBoolean)'
      Src: org.apache.pdfbox.cos.TestCOSBoolean:78,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSBoolean].assertEquals(org.apache.pdfbox.cos.TestCOSBoolean,org.apache.pdfbox.cos.TestCOSBoolean)'
      Src: org.apache.pdfbox.cos.TestCOSBoolean:79,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSBoolean].assertEquals(org.apache.pdfbox.cos.TestCOSBoolean,org.apache.pdfbox.cos.TestCOSBoolean)'
      Src: org.apache.pdfbox.cos.TestCOSBoolean:81,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSBoolean].assertEquals(org.apache.pdfbox.cos.TestCOSBoolean,org.apache.pdfbox.cos.TestCOSBoolean)'
      Src: org.apache.pdfbox.cos.TestCOSBoolean:82,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSBoolean].assertEquals(org.apache.pdfbox.cos.TestCOSBoolean,org.apache.pdfbox.cos.TestCOSBoolean)'
      Src: org.apache.pdfbox.cos.TestCOSBoolean:83,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSBoolean].assertNotEquals(org.apache.pdfbox.cos.COSBoolean,org.apache.pdfbox.cos.COSBoolean)'
      Src: org.apache.pdfbox.cos.TestCOSBoolean:85,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSBoolean].assertNotEquals(org.apache.pdfbox.cos.TestCOSBoolean,org.apache.pdfbox.cos.COSBoolean)'
      Src: org.apache.pdfbox.cos.TestCOSBoolean:87,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSBoolean].assertNotEquals(org.apache.pdfbox.cos.TestCOSBoolean,org.apache.pdfbox.cos.COSBoolean)'
      Src: org.apache.pdfbox.cos.TestCOSBoolean:88,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSBoolean].assertNotEquals(boolean,org.apache.pdfbox.cos.COSBoolean)'
      Src: org.apache.pdfbox.cos.TestCOSBoolean:89,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSBoolean].assertNotEquals(boolean,org.apache.pdfbox.cos.COSBoolean)'
      Src: org.apache.pdfbox.cos.TestCOSBoolean:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSBoolean
      - org.apache.pdfbox.cos.COSBoolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.TestCOSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 91
    functionName: '[org.apache.pdfbox.cos.TestCOSBoolean].testEquals()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSBoolean.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.TestCOSBoolean].assertNotEquals(org.apache.pdfbox.cos.TestCOSBoolean,org.apache.pdfbox.cos.COSBoolean)'
    - '[org.apache.pdfbox.cos.TestCOSBoolean].assertEquals(org.apache.pdfbox.cos.TestCOSBoolean,org.apache.pdfbox.cos.TestCOSBoolean)'
    - '[org.apache.pdfbox.cos.TestCOSBoolean].assertNotEquals(org.apache.pdfbox.cos.COSBoolean,org.apache.pdfbox.cos.COSBoolean)'
    - '[org.apache.pdfbox.cos.TestCOSBoolean].assertNotEquals(boolean,org.apache.pdfbox.cos.COSBoolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSBoolean].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSBoolean:97,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.cos.TestCOSBoolean:98,1
    - Dst: '[org.apache.pdfbox.cos.COSBoolean].accept(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.cos.TestCOSBoolean:102,1
    - Dst: String.valueOf(org.apache.pdfbox.cos.COSBoolean)
      Src: org.apache.pdfbox.cos.TestCOSBoolean:103,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSBoolean].getBytes(org.apache.pdfbox.cos.TestCOSBoolean)'
      Src: org.apache.pdfbox.cos.TestCOSBoolean:103,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.cos.TestCOSBoolean:103,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSBoolean].testByteArrays(org.apache.pdfbox.cos.TestCOSBoolean,org.apache.pdfbox.cos.TestCOSBoolean)'
      Src: org.apache.pdfbox.cos.TestCOSBoolean:103,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.pdfbox.cos.TestCOSBoolean:104,1
    - Dst: '[org.apache.pdfbox.cos.COSBoolean].accept(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.cos.TestCOSBoolean:105,1
    - Dst: String.valueOf(org.apache.pdfbox.cos.COSBoolean)
      Src: org.apache.pdfbox.cos.TestCOSBoolean:106,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSBoolean].getBytes(org.apache.pdfbox.cos.TestCOSBoolean)'
      Src: org.apache.pdfbox.cos.TestCOSBoolean:106,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.cos.TestCOSBoolean:106,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSBoolean].testByteArrays(org.apache.pdfbox.cos.TestCOSBoolean,org.apache.pdfbox.cos.TestCOSBoolean)'
      Src: org.apache.pdfbox.cos.TestCOSBoolean:106,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.pdfbox.cos.TestCOSBoolean:107,1
    - Dst: e.getMessage()
      Src: org.apache.pdfbox.cos.TestCOSBoolean:111,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSBoolean].fail(org.apache.pdfbox.cos.TestCOSBoolean)'
      Src: org.apache.pdfbox.cos.TestCOSBoolean:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSBoolean
      - org.apache.pdfbox.cos.COSBoolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.TestCOSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 113
    functionName: '[org.apache.pdfbox.cos.TestCOSBoolean].testAccept()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSBoolean.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - e.getMessage()
    - '[org.apache.pdfbox.cos.COSBoolean].accept(org.apache.pdfbox.pdfwriter.COSWriter)'
    - String.valueOf(org.apache.pdfbox.cos.COSBoolean)
    - '[org.apache.pdfbox.cos.TestCOSBoolean].fail(org.apache.pdfbox.cos.TestCOSBoolean)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[org.apache.pdfbox.cos.TestCOSBoolean].testByteArrays(org.apache.pdfbox.cos.TestCOSBoolean,org.apache.pdfbox.cos.TestCOSBoolean)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].<init>(java.io.ByteArrayOutputStream)'
    - '[org.apache.pdfbox.cos.TestCOSBoolean].getBytes(org.apache.pdfbox.cos.TestCOSBoolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSBoolean].testAccept()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSBoolean
      - org.apache.pdfbox.cos.COSBoolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.TestCOSBoolean
      static: false
      superClass: org.apache.pdfbox.cos.TestCOSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.cos.TestCOSBoolean].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSBoolean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.TestCOSBoolean
    signature: '[org.apache.pdfbox.cos.TestCOSBoolean].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.cos.COSDictionaryTest:28,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].<init>()'
      Src: org.apache.pdfbox.cos.COSDictionaryTest:29,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionaryTest:30,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.cos.COSDictionaryTest:31,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionaryTest:32,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionaryTest].assertNotEquals(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSStream,String)'
      Src: org.apache.pdfbox.cos.COSDictionaryTest:33,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionaryTest].assertNotEquals(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.COSDictionary,String)'
      Src: org.apache.pdfbox.cos.COSDictionaryTest:35,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: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 37
    functionName: '[org.apache.pdfbox.cos.COSDictionaryTest].testCOSDictionaryNotEqualsCOSStream()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/COSDictionaryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSStream].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.cos.COSDictionaryTest].assertNotEquals(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.COSDictionary,String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionaryTest].assertNotEquals(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSStream,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDictionaryTest].testCOSDictionaryNotEqualsCOSStream()'
  - 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.pdfbox.cos.COSDictionaryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.cos.COSDictionaryTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/COSDictionaryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionaryTest
    signature: '[org.apache.pdfbox.cos.COSDictionaryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSNumber].get(String)'
      Src: org.apache.pdfbox.cos.TestCOSInteger:44,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSInteger].fail(String)'
      Src: org.apache.pdfbox.cos.TestCOSInteger:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.apache.pdfbox.cos.TestCOSNumber
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 39
    functionDepth: 4
    functionLinenumber: 39
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.cos.TestCOSInteger].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSInteger.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.TestCOSInteger].fail(String)'
    - '[org.apache.pdfbox.cos.COSNumber].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSInteger].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.cos.TestCOSInteger)'
      Src: org.apache.pdfbox.cos.TestCOSInteger:63,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.cos.TestCOSInteger)'
      Src: org.apache.pdfbox.cos.TestCOSInteger:64,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.cos.TestCOSInteger)'
      Src: org.apache.pdfbox.cos.TestCOSInteger:65,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSInteger].assertEquals(org.apache.pdfbox.cos.COSInteger,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.cos.TestCOSInteger:67,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSInteger].assertEquals(org.apache.pdfbox.cos.COSInteger,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.cos.TestCOSInteger:69,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSInteger].assertEquals(org.apache.pdfbox.cos.COSInteger,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.cos.TestCOSInteger:70,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSInteger].assertEquals(org.apache.pdfbox.cos.COSInteger,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.cos.TestCOSInteger:72,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSInteger].assertEquals(org.apache.pdfbox.cos.COSInteger,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.cos.TestCOSInteger:73,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSInteger].assertEquals(org.apache.pdfbox.cos.COSInteger,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.cos.TestCOSInteger:74,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSInteger:76,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSInteger].assertNotEquals(org.apache.pdfbox.cos.COSInteger,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.cos.TestCOSInteger:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: org.apache.pdfbox.cos.TestCOSNumber
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 79
    functionName: '[org.apache.pdfbox.cos.TestCOSInteger].testEquals()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSInteger.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.TestCOSInteger].assertNotEquals(org.apache.pdfbox.cos.COSInteger,org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.cos.TestCOSInteger)'
    - '[org.apache.pdfbox.cos.COSInteger].get(int)'
    - '[org.apache.pdfbox.cos.TestCOSInteger].assertEquals(org.apache.pdfbox.cos.COSInteger,org.apache.pdfbox.cos.COSInteger)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSInteger].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.cos.TestCOSInteger)'
      Src: org.apache.pdfbox.cos.TestCOSInteger:90,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.cos.TestCOSInteger)'
      Src: org.apache.pdfbox.cos.TestCOSInteger:91,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].hashCode()'
      Src: org.apache.pdfbox.cos.TestCOSInteger:92,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].hashCode()'
      Src: org.apache.pdfbox.cos.TestCOSInteger:92,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSInteger].assertEquals(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSInteger:92,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.cos.TestCOSInteger:94,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].hashCode()'
      Src: org.apache.pdfbox.cos.TestCOSInteger:95,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].hashCode()'
      Src: org.apache.pdfbox.cos.TestCOSInteger:95,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSInteger].assertNotSame(int,int)'
      Src: org.apache.pdfbox.cos.TestCOSInteger:95,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: org.apache.pdfbox.cos.TestCOSNumber
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 97
    functionName: '[org.apache.pdfbox.cos.TestCOSInteger].testHashCode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSInteger.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.TestCOSInteger].assertEquals(int,int)'
    - '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.cos.TestCOSInteger)'
    - '[org.apache.pdfbox.cos.COSInteger].get(int)'
    - '[org.apache.pdfbox.cos.COSInteger].hashCode()'
    - '[org.apache.pdfbox.cos.TestCOSInteger].assertNotSame(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSInteger].testHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.cos.TestCOSInteger)'
      Src: org.apache.pdfbox.cos.TestCOSInteger:105,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].floatValue()'
      Src: org.apache.pdfbox.cos.TestCOSInteger:105,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSInteger].assertEquals(float,float)'
      Src: org.apache.pdfbox.cos.TestCOSInteger:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.TestCOSNumber
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 107
    functionName: '[org.apache.pdfbox.cos.TestCOSInteger].testFloatValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSInteger.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSInteger].floatValue()'
    - '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.cos.TestCOSInteger)'
    - '[org.apache.pdfbox.cos.TestCOSInteger].assertEquals(float,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSInteger].testFloatValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.cos.TestCOSInteger)'
      Src: org.apache.pdfbox.cos.TestCOSInteger:115,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].intValue()'
      Src: org.apache.pdfbox.cos.TestCOSInteger:115,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSInteger].assertEquals(org.apache.pdfbox.cos.TestCOSInteger,int)'
      Src: org.apache.pdfbox.cos.TestCOSInteger:115,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: org.apache.pdfbox.cos.TestCOSNumber
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 117
    functionName: '[org.apache.pdfbox.cos.TestCOSInteger].testIntValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSInteger.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.cos.TestCOSInteger)'
    - '[org.apache.pdfbox.cos.COSInteger].intValue()'
    - '[org.apache.pdfbox.cos.TestCOSInteger].assertEquals(org.apache.pdfbox.cos.TestCOSInteger,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSInteger].testIntValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.cos.TestCOSInteger)'
      Src: org.apache.pdfbox.cos.TestCOSInteger:125,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].longValue()'
      Src: org.apache.pdfbox.cos.TestCOSInteger:125,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSInteger].assertEquals(long,long)'
      Src: org.apache.pdfbox.cos.TestCOSInteger:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.TestCOSNumber
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 127
    functionName: '[org.apache.pdfbox.cos.TestCOSInteger].testLongValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSInteger.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSInteger].longValue()'
    - '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.cos.TestCOSInteger)'
    - '[org.apache.pdfbox.cos.TestCOSInteger].assertEquals(long,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSInteger].testLongValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSInteger:133,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.cos.TestCOSInteger:134,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.cos.TestCOSInteger)'
      Src: org.apache.pdfbox.cos.TestCOSInteger:141,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].accept(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.cos.TestCOSInteger:142,1
    - Dst: String.valueOf(org.apache.pdfbox.cos.TestCOSInteger)
      Src: org.apache.pdfbox.cos.TestCOSInteger:143,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSInteger].getBytes(org.apache.pdfbox.cos.TestCOSInteger)'
      Src: org.apache.pdfbox.cos.TestCOSInteger:143,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.cos.TestCOSInteger:143,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSInteger].testByteArrays(org.apache.pdfbox.cos.TestCOSInteger,org.apache.pdfbox.cos.TestCOSInteger)'
      Src: org.apache.pdfbox.cos.TestCOSInteger:143,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.pdfbox.cos.TestCOSInteger:144,1
    - Dst: e.getMessage()
      Src: org.apache.pdfbox.cos.TestCOSInteger:149,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSInteger].fail(org.apache.pdfbox.cos.TestCOSInteger)'
      Src: org.apache.pdfbox.cos.TestCOSInteger:149,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: org.apache.pdfbox.cos.TestCOSNumber
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 151
    functionName: '[org.apache.pdfbox.cos.TestCOSInteger].testAccept()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSInteger.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - String.valueOf(org.apache.pdfbox.cos.TestCOSInteger)
    - '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.cos.TestCOSInteger)'
    - '[org.apache.pdfbox.cos.TestCOSInteger].testByteArrays(org.apache.pdfbox.cos.TestCOSInteger,org.apache.pdfbox.cos.TestCOSInteger)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[org.apache.pdfbox.cos.TestCOSInteger].getBytes(org.apache.pdfbox.cos.TestCOSInteger)'
    - '[org.apache.pdfbox.cos.TestCOSInteger].fail(org.apache.pdfbox.cos.TestCOSInteger)'
    - e.getMessage()
    - '[org.apache.pdfbox.cos.COSInteger].accept(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].<init>(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSInteger].testAccept()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSInteger:159,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.cos.TestCOSInteger)'
      Src: org.apache.pdfbox.cos.TestCOSInteger:166,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].writePDF(java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.cos.TestCOSInteger:167,1
    - Dst: String.valueOf(org.apache.pdfbox.cos.TestCOSInteger)
      Src: org.apache.pdfbox.cos.TestCOSInteger:168,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSInteger].getBytes(org.apache.pdfbox.cos.TestCOSInteger)'
      Src: org.apache.pdfbox.cos.TestCOSInteger:168,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.cos.TestCOSInteger:168,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSInteger].testByteArrays(org.apache.pdfbox.cos.TestCOSInteger,org.apache.pdfbox.cos.TestCOSInteger)'
      Src: org.apache.pdfbox.cos.TestCOSInteger:168,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.pdfbox.cos.TestCOSInteger:169,1
    - Dst: e.getMessage()
      Src: org.apache.pdfbox.cos.TestCOSInteger:174,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSInteger].fail(org.apache.pdfbox.cos.TestCOSInteger)'
      Src: org.apache.pdfbox.cos.TestCOSInteger:174,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: org.apache.pdfbox.cos.TestCOSNumber
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 176
    functionName: '[org.apache.pdfbox.cos.TestCOSInteger].testWritePDF()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSInteger.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.pdfbox.cos.COSInteger].writePDF(java.io.ByteArrayOutputStream)'
    - String.valueOf(org.apache.pdfbox.cos.TestCOSInteger)
    - '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.cos.TestCOSInteger)'
    - '[org.apache.pdfbox.cos.TestCOSInteger].testByteArrays(org.apache.pdfbox.cos.TestCOSInteger,org.apache.pdfbox.cos.TestCOSInteger)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[org.apache.pdfbox.cos.TestCOSInteger].getBytes(org.apache.pdfbox.cos.TestCOSInteger)'
    - e.getMessage()
    - '[org.apache.pdfbox.cos.TestCOSInteger].fail(org.apache.pdfbox.cos.TestCOSInteger)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSInteger].testWritePDF()'
  - 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.pdfbox.cos.TestCOSInteger
      static: false
      superClass: org.apache.pdfbox.cos.TestCOSNumber
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.cos.TestCOSInteger].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSInteger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.TestCOSInteger
    signature: '[org.apache.pdfbox.cos.TestCOSInteger].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSName:41,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSName:43,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.cos.TestCOSName:45,1
    - Dst: document.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.cos.TestCOSName:46,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.cos.TestCOSName:47,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSName].getCOSObject()'
      Src: org.apache.pdfbox.cos.TestCOSName:47,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.cos.TestCOSName)'
      Src: org.apache.pdfbox.cos.TestCOSName:47,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSName].setString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.TestCOSName)'
      Src: org.apache.pdfbox.cos.TestCOSName:47,1
    - Dst: document.save(java.io.ByteArrayOutputStream)
      Src: org.apache.pdfbox.cos.TestCOSName:49,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.cos.TestCOSName:51,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.cos.TestCOSName)'
      Src: org.apache.pdfbox.cos.TestCOSName:51,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.cos.TestCOSName:53,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSName].getCOSObject()'
      Src: org.apache.pdfbox.cos.TestCOSName:53,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSName].containsKey(org.apache.pdfbox.cos.TestCOSName)'
      Src: org.apache.pdfbox.cos.TestCOSName:54,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSName].assertTrue(org.apache.pdfbox.cos.TestCOSName)'
      Src: org.apache.pdfbox.cos.TestCOSName:54,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSName].getString(org.apache.pdfbox.cos.TestCOSName)'
      Src: org.apache.pdfbox.cos.TestCOSName:55,1
    - Dst: '[org.apache.pdfbox.cos.TestCOSName].assertEquals(org.apache.pdfbox.cos.TestCOSName,org.apache.pdfbox.cos.TestCOSName)'
      Src: org.apache.pdfbox.cos.TestCOSName:55,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: 57
      start: 37
    functionDepth: 9
    functionLinenumber: 37
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.cos.TestCOSName].PDFBox4076()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSName.java
    functionUses: 0
    functionsReached:
    - document.save(java.io.ByteArrayOutputStream)
    - '[org.apache.pdfbox.cos.TestCOSName].getString(org.apache.pdfbox.cos.TestCOSName)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - document.getDocumentCatalog()
    - '[org.apache.pdfbox.cos.TestCOSName].assertEquals(org.apache.pdfbox.cos.TestCOSName,org.apache.pdfbox.cos.TestCOSName)'
    - '[org.apache.pdfbox.cos.TestCOSName].setString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.TestCOSName)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.cos.TestCOSName)'
    - '[org.apache.pdfbox.cos.TestCOSName].assertTrue(org.apache.pdfbox.cos.TestCOSName)'
    - '[org.apache.pdfbox.cos.TestCOSName].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - document.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.cos.TestCOSName].containsKey(org.apache.pdfbox.cos.TestCOSName)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.cos.TestCOSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.TestCOSName].PDFBox4076()'
  - 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.pdfbox.cos.TestCOSName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.cos.TestCOSName].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSName.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.TestCOSName
    signature: '[org.apache.pdfbox.cos.TestCOSName].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].forEach()'
      Src: org.apache.pdfbox.cos.PDFDocEncodingTest:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<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: 91
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 91
    functionName: '[org.apache.pdfbox.cos.PDFDocEncodingTest].testDeviations()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/PDFDocEncodingTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.PDFDocEncodingTest].testDeviations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,org.apache.pdfbox.cos.PDFDocEncodingTest)
      Src: org.apache.pdfbox.cos.PDFDocEncodingTest:104,1
    - Dst: '[org.apache.pdfbox.cos.COSString].parseHex(org.apache.pdfbox.cos.PDFDocEncodingTest)'
      Src: org.apache.pdfbox.cos.PDFDocEncodingTest:105,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.cos.PDFDocEncodingTest:106,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.cos.PDFDocEncodingTest:106,1
    - Dst: '[org.apache.pdfbox.cos.PDFDocEncodingTest].assertEquals(org.apache.pdfbox.cos.COSString,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.PDFDocEncodingTest:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<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: 109
      start: 99
    functionDepth: 4
    functionLinenumber: 99
    functionLinenumberEnd: 109
    functionName: '[org.apache.pdfbox.cos.PDFDocEncodingTest].testPDFBox3864()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/PDFDocEncodingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].getString()'
    - '[org.apache.pdfbox.cos.COSString].parseHex(org.apache.pdfbox.cos.PDFDocEncodingTest)'
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    - '[org.apache.pdfbox.cos.PDFDocEncodingTest].assertEquals(org.apache.pdfbox.cos.COSString,org.apache.pdfbox.cos.COSString)'
    - String.format(String,org.apache.pdfbox.cos.PDFDocEncodingTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.PDFDocEncodingTest].testPDFBox3864()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.cos.PDFDocEncodingTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.PDFDocEncodingTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.cos.PDFDocEncodingTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/cos/PDFDocEncodingTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.PDFDocEncodingTest
    signature: '[org.apache.pdfbox.cos.PDFDocEncodingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:36,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:36,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].getBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:36,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:36,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:37,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:37,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].getBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:37,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:37,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:38,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:38,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].getBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:38,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:38,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:39,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:39,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].getBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:39,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:39,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:40,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:40,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].getBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:40,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:40,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:41,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:41,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].getBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:41,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:41,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:42,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:42,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].getBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:42,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:42,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:43,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:43,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].getBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:43,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:43,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:44,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:44,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].getBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:44,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:44,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:45,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:45,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].getBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:45,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:45,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:46,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:46,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].getBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:46,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:46,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:47,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:47,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].getBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:47,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:47,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:48,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:48,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].getBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:48,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:48,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:49,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:49,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].getBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:49,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:49,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:50,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:50,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].getBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:50,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:50,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:51,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:51,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].getBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:51,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:51,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:52,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:52,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].getBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:52,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:52,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:53,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:53,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].getBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:53,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:53,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:54,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:54,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].getBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:54,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:54,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:55,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:55,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].getBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:55,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.filter.PredictorTest].testGetBitSeq()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/filter/PredictorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.filter.PredictorTest].getBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int)'
    - '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
    - Integer.parseInt(String,int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.PredictorTest].testGetBitSeq()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:64,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:64,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].calcSetBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:64,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:64,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:65,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:65,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].calcSetBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:65,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:65,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:66,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:66,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].calcSetBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:66,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:66,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:67,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:67,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].calcSetBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:67,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:67,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:68,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:68,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].calcSetBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:68,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:68,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:69,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:69,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].calcSetBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:69,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:69,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:70,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:70,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].calcSetBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:70,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:70,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:71,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:71,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].calcSetBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:71,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:71,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:72,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:72,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].calcSetBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:72,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:72,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:73,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:73,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].calcSetBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:73,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:73,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:74,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:74,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].calcSetBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:74,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:74,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:75,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:75,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].calcSetBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:75,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:75,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:76,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:76,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].calcSetBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:76,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:76,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:77,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:77,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].calcSetBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:77,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:77,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:78,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:78,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].calcSetBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:78,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:78,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:79,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:79,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].calcSetBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:79,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:79,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:80,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:80,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].calcSetBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:80,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:80,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:81,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:81,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].calcSetBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:81,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:81,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:82,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:82,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].calcSetBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:82,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:82,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:83,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:83,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].calcSetBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:83,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:83,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].calcSetBitSeq(int,int,int,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:84,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(int,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:84,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:87,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.filter.PredictorTest:87,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].calcSetBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int,int)'
      Src: org.apache.pdfbox.filter.PredictorTest:87,1
    - Dst: '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
      Src: org.apache.pdfbox.filter.PredictorTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 87
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.filter.PredictorTest].testCalcSetBitSeq()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/filter/PredictorTest.java
    functionUses: 0
    functionsReached:
    - Integer.parseInt(String,int)
    - '[org.apache.pdfbox.filter.PredictorTest].assertEquals(int,org.apache.pdfbox.filter.PredictorTest)'
    - '[org.apache.pdfbox.filter.PredictorTest].calcSetBitSeq(org.apache.pdfbox.filter.PredictorTest,int,int,int)'
    - '[org.apache.pdfbox.filter.PredictorTest].calcSetBitSeq(int,int,int,int,int)'
    - '[org.apache.pdfbox.filter.PredictorTest].assertEquals(org.apache.pdfbox.filter.PredictorTest,org.apache.pdfbox.filter.PredictorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.PredictorTest].testCalcSetBitSeq()'
  - 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.pdfbox.filter.PredictorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.filter.PredictorTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/filter/PredictorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.filter.PredictorTest
    signature: '[org.apache.pdfbox.filter.PredictorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>(int)'
      Src: org.apache.pdfbox.filter.TestFilters:54,1
    - Dst: '[java.util.Random].nextLong()'
      Src: org.apache.pdfbox.filter.TestFilters:61,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.pdfbox.filter.TestFilters:66,1
    - Dst: '[java.util.Random].nextLong()'
      Src: org.apache.pdfbox.filter.TestFilters:66,1
    - Dst: '[java.util.Random].<init>(org.apache.pdfbox.filter.TestFilters)'
      Src: org.apache.pdfbox.filter.TestFilters:71,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.apache.pdfbox.filter.TestFilters:72,1
    - Dst: '[java.util.Random].nextBoolean()'
      Src: org.apache.pdfbox.filter.TestFilters:79,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.apache.pdfbox.filter.TestFilters:82,1
    - Dst: Math.min(org.apache.pdfbox.filter.TestFilters,int)
      Src: org.apache.pdfbox.filter.TestFilters:82,1
    - Dst: '[java.util.Random].nextInt()'
      Src: org.apache.pdfbox.filter.TestFilters:85,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.apache.pdfbox.filter.TestFilters:91,1
    - Dst: Math.min(org.apache.pdfbox.filter.TestFilters,int)
      Src: org.apache.pdfbox.filter.TestFilters:91,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.apache.pdfbox.filter.TestFilters:92,1
    - Dst: '[org.apache.pdfbox.filter.FilterFactory].getAllFilters()'
      Src: org.apache.pdfbox.filter.TestFilters:100,1
    - Dst: '[org.apache.pdfbox.filter.TestFilters].checkEncodeDecode(org.apache.pdfbox.filter.TestFilters,org.apache.pdfbox.filter.TestFilters)'
      Src: org.apache.pdfbox.filter.TestFilters:111,1
    - Dst: System.err.println(String)
      Src: org.apache.pdfbox.filter.TestFilters:119,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - 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: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 123
    functionName: '[org.apache.pdfbox.filter.TestFilters].testFilters()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/filter/TestFilters.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.filter.FilterFactory].getAllFilters()'
    - System.err.println(String)
    - '[java.util.Random].nextInt()'
    - '[java.util.Random].nextLong()'
    - '[java.util.Random].nextInt(int)'
    - '[java.util.Random].<init>()'
    - Math.min(org.apache.pdfbox.filter.TestFilters,int)
    - '[java.util.Random].nextBoolean()'
    - '[org.apache.pdfbox.filter.TestFilters].checkEncodeDecode(org.apache.pdfbox.filter.TestFilters,org.apache.pdfbox.filter.TestFilters)'
    - '[java.util.Random].<init>(int)'
    - '[java.util.Random].<init>(org.apache.pdfbox.filter.TestFilters)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.TestFilters].testFilters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.filter.TestFilters:134,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
      Src: org.apache.pdfbox.filter.TestFilters:134,1
    - Dst: doc.getNumberOfPages()
      Src: org.apache.pdfbox.filter.TestFilters:137,1
    - Dst: '[org.apache.pdfbox.filter.TestFilters].assertEquals(int,org.apache.pdfbox.filter.TestFilters)'
      Src: org.apache.pdfbox.filter.TestFilters:137,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: 139
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 139
    functionName: '[org.apache.pdfbox.filter.TestFilters].testPDFBOX4517()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/filter/TestFilters.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - doc.getNumberOfPages()
    - '[org.apache.pdfbox.filter.TestFilters].assertEquals(int,org.apache.pdfbox.filter.TestFilters)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.TestFilters].testPDFBOX4517()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.FilterFactory].getFilter(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.filter.TestFilters:151,1
    - Dst: '[org.apache.pdfbox.filter.TestFilters].getClass()'
      Src: org.apache.pdfbox.filter.TestFilters:152,1
    - Dst: '[org.apache.pdfbox.filter.TestFilters].getResourceAsStream(String)'
      Src: org.apache.pdfbox.filter.TestFilters:152,1
    - Dst: '[org.apache.pdfbox.filter.TestFilters].readAllBytes()'
      Src: org.apache.pdfbox.filter.TestFilters:153,1
    - Dst: '[org.apache.pdfbox.filter.TestFilters].checkEncodeDecode(org.apache.pdfbox.filter.Filter,org.apache.pdfbox.filter.TestFilters)'
      Src: org.apache.pdfbox.filter.TestFilters:154,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: 155
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 155
    functionName: '[org.apache.pdfbox.filter.TestFilters].testPDFBOX1977()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/filter/TestFilters.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.filter.FilterFactory].getFilter(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.filter.TestFilters].getResourceAsStream(String)'
    - '[org.apache.pdfbox.filter.TestFilters].getClass()'
    - '[org.apache.pdfbox.filter.TestFilters].readAllBytes()'
    - '[org.apache.pdfbox.filter.TestFilters].checkEncodeDecode(org.apache.pdfbox.filter.Filter,org.apache.pdfbox.filter.TestFilters)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.TestFilters].testPDFBOX1977()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.FilterFactory].getFilter(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.filter.TestFilters:166,1
    - Dst: '[org.apache.pdfbox.filter.TestFilters].checkEncodeDecode(org.apache.pdfbox.filter.Filter,org.apache.pdfbox.filter.TestFilters)'
      Src: org.apache.pdfbox.filter.TestFilters:168,1
    - Dst: '[org.apache.pdfbox.filter.TestFilters].checkEncodeDecode(org.apache.pdfbox.filter.Filter,org.apache.pdfbox.filter.TestFilters)'
      Src: org.apache.pdfbox.filter.TestFilters:170,1
    - Dst: '[org.apache.pdfbox.filter.TestFilters].checkEncodeDecode(org.apache.pdfbox.filter.Filter,org.apache.pdfbox.filter.TestFilters)'
      Src: org.apache.pdfbox.filter.TestFilters:172,1
    - Dst: '[org.apache.pdfbox.filter.TestFilters].checkEncodeDecode(org.apache.pdfbox.filter.Filter,org.apache.pdfbox.filter.TestFilters)'
      Src: org.apache.pdfbox.filter.TestFilters:174,1
    - Dst: '[org.apache.pdfbox.filter.TestFilters].checkEncodeDecode(org.apache.pdfbox.filter.Filter,org.apache.pdfbox.filter.TestFilters)'
      Src: org.apache.pdfbox.filter.TestFilters:176,1
    - Dst: '[org.apache.pdfbox.filter.TestFilters].checkEncodeDecode(org.apache.pdfbox.filter.Filter,org.apache.pdfbox.filter.TestFilters)'
      Src: org.apache.pdfbox.filter.TestFilters:178,1
    - Dst: '[org.apache.pdfbox.filter.TestFilters].checkEncodeDecode(org.apache.pdfbox.filter.Filter,org.apache.pdfbox.filter.TestFilters)'
      Src: org.apache.pdfbox.filter.TestFilters:180,1
    - Dst: '[org.apache.pdfbox.filter.TestFilters].checkEncodeDecode(org.apache.pdfbox.filter.Filter,org.apache.pdfbox.filter.TestFilters)'
      Src: org.apache.pdfbox.filter.TestFilters:182,1
    - Dst: '[org.apache.pdfbox.filter.TestFilters].checkEncodeDecode(org.apache.pdfbox.filter.Filter,org.apache.pdfbox.filter.TestFilters)'
      Src: org.apache.pdfbox.filter.TestFilters:184,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: 185
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 185
    functionName: '[org.apache.pdfbox.filter.TestFilters].testRLE()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/filter/TestFilters.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.filter.FilterFactory].getFilter(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.filter.TestFilters].checkEncodeDecode(org.apache.pdfbox.filter.Filter,org.apache.pdfbox.filter.TestFilters)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.TestFilters].testRLE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.TestFilters].assertThrows()'
      Src: org.apache.pdfbox.filter.TestFilters:190,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: 194
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 194
    functionName: '[org.apache.pdfbox.filter.TestFilters].testEmptyFilterList()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/filter/TestFilters.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.filter.TestFilters].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.TestFilters].testEmptyFilterList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.filter.TestFilters:198,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.pdfbox.filter.TestFilters:199,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.filter.TestFilters:199,1
    - Dst: '[org.apache.pdfbox.filter.Filter].encode(java.io.ByteArrayInputStream,java.io.ByteArrayOutputStream,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.filter.TestFilters:199,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.filter.TestFilters:200,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.filter.TestFilters:201,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.filter.TestFilters)'
      Src: org.apache.pdfbox.filter.TestFilters:201,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.filter.TestFilters:202,1
    - Dst: '[org.apache.pdfbox.filter.Filter].decode(java.io.ByteArrayInputStream,java.io.ByteArrayOutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
      Src: org.apache.pdfbox.filter.TestFilters:201,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.filter.TestFilters:204,1
    - Dst: '[org.apache.pdfbox.filter.TestFilters].assertArrayEquals(byte[],org.apache.pdfbox.filter.TestFilters,String)'
      Src: org.apache.pdfbox.filter.TestFilters:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.filter.Filter
      - 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:
    - filter
    - original
    argTypes:
    - org.apache.pdfbox.filter.Filter
    - byte[]
    constantsTouched: []
    func_position:
      end: 207
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 207
    functionName: '[org.apache.pdfbox.filter.TestFilters].checkEncodeDecode(org.apache.pdfbox.filter.Filter,byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/filter/TestFilters.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.filter.Filter].encode(java.io.ByteArrayInputStream,java.io.ByteArrayOutputStream,org.apache.pdfbox.cos.COSDictionary)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.filter.TestFilters)'
    - '[org.apache.pdfbox.filter.Filter].decode(java.io.ByteArrayInputStream,java.io.ByteArrayOutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.filter.TestFilters].assertArrayEquals(byte[],org.apache.pdfbox.filter.TestFilters,String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.TestFilters].checkEncodeDecode(org.apache.pdfbox.filter.Filter,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.filter.TestFilters
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.filter.TestFilters].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/filter/TestFilters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.filter.TestFilters
    signature: '[org.apache.pdfbox.filter.TestFilters].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.rendering.TestQuality:47,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.rendering.TestQuality:48,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.rendering.TestQuality)'
      Src: org.apache.pdfbox.rendering.TestQuality:50,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImageWithDPI(int,int)'
      Src: org.apache.pdfbox.rendering.TestQuality:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].colorCount(java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.rendering.TestQuality:52,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,int)'
      Src: org.apache.pdfbox.rendering.TestQuality:52,1
    - Dst: doc.getPage(int)
      Src: org.apache.pdfbox.rendering.TestQuality:54,1
    - Dst: '[org.apache.pdfbox.rendering.TestQuality].getResources()'
      Src: org.apache.pdfbox.rendering.TestQuality:54,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.rendering.TestQuality:54,1
    - Dst: '[org.apache.pdfbox.rendering.TestQuality].getXObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.rendering.TestQuality:54,1
    - Dst: xObjectImage.getImage()
      Src: org.apache.pdfbox.rendering.TestQuality:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].checkIdent(org.apache.pdfbox.rendering.TestQuality,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.rendering.TestQuality:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    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: 58
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.rendering.TestQuality].testPDFBox4831()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/rendering/TestQuality.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImageWithDPI(int,int)'
    - doc.getPage(int)
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].colorCount(java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.rendering.TestQuality)'
    - xObjectImage.getImage()
    - '[org.apache.pdfbox.rendering.TestQuality].getResources()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.ValidateXImage].checkIdent(org.apache.pdfbox.rendering.TestQuality,java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.rendering.TestQuality].getXObject(org.apache.pdfbox.cos.COSName)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.TestQuality].testPDFBox4831()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.rendering.TestQuality:36,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.pdfbox.rendering.TestQuality
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.rendering.TestQuality].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/rendering/TestQuality.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.rendering.TestQuality
    signature: '[org.apache.pdfbox.rendering.TestQuality].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.rendering.TestRendering:54,1
    - Dst: '[java.io.File].listFiles()'
      Src: org.apache.pdfbox.rendering.TestRendering:54,1
    - Dst: '[java.util.stream.Stream].of(org.apache.pdfbox.rendering.TestRendering)'
      Src: org.apache.pdfbox.rendering.TestRendering:56,1
    - Dst: '[org.apache.pdfbox.rendering.TestRendering].map()'
      Src: org.apache.pdfbox.rendering.TestRendering:56,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.pdfbox.rendering.TestRendering:56,1
    - Dst: '[org.apache.pdfbox.rendering.TestRendering].collect(org.apache.pdfbox.rendering.TestRendering)'
      Src: org.apache.pdfbox.rendering.TestRendering:56,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.rendering.TestRendering].data()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/rendering/TestRendering.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.rendering.TestRendering].collect(org.apache.pdfbox.rendering.TestRendering)'
    - '[java.util.stream.Collectors].toList()'
    - '[java.util.stream.Stream].of(org.apache.pdfbox.rendering.TestRendering)'
    - '[org.apache.pdfbox.rendering.TestRendering].map()'
    - '[java.io.File].listFiles()'
    linkageType: ''
    returnType: java.util.Collection<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.pdfbox.rendering.TestRendering].data()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.rendering.TestRendering:61,1
    - Dst: '[java.io.File].listFiles()'
      Src: org.apache.pdfbox.rendering.TestRendering:61,1
    - Dst: '[java.util.stream.Stream].of(org.apache.pdfbox.rendering.TestRendering)'
      Src: org.apache.pdfbox.rendering.TestRendering:63,1
    - Dst: '[org.apache.pdfbox.rendering.TestRendering].map()'
      Src: org.apache.pdfbox.rendering.TestRendering:63,1
    - Dst: '[org.apache.pdfbox.rendering.TestRendering].limit(int)'
      Src: org.apache.pdfbox.rendering.TestRendering:63,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.pdfbox.rendering.TestRendering:63,1
    - Dst: '[org.apache.pdfbox.rendering.TestRendering].collect(org.apache.pdfbox.rendering.TestRendering)'
      Src: org.apache.pdfbox.rendering.TestRendering:63,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.rendering.TestRendering].dataSubset()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/rendering/TestRendering.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.rendering.TestRendering].collect(org.apache.pdfbox.rendering.TestRendering)'
    - '[org.apache.pdfbox.rendering.TestRendering].limit(int)'
    - '[java.util.stream.Collectors].toList()'
    - '[java.util.stream.Stream].of(org.apache.pdfbox.rendering.TestRendering)'
    - '[org.apache.pdfbox.rendering.TestRendering].map()'
    - '[java.io.File].listFiles()'
    linkageType: ''
    returnType: java.util.Collection<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.pdfbox.rendering.TestRendering].dataSubset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.rendering.TestRendering:70,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.rendering.TestRendering:71,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.rendering.TestRendering)'
      Src: org.apache.pdfbox.rendering.TestRendering:73,1
    - Dst: '[org.apache.pdfbox.rendering.TestRendering].assertDoesNotThrow()'
      Src: org.apache.pdfbox.rendering.TestRendering:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 82
    functionName: '[org.apache.pdfbox.rendering.TestRendering].render(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/rendering/TestRendering.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.rendering.TestRendering].assertDoesNotThrow()'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.rendering.TestRendering)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.TestRendering].render(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.rendering.TestRendering:93,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.pdfbox.rendering.TestRendering:93,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.rendering.TestRendering:95,1
    - Dst: '[org.apache.pdfbox.rendering.TestPDFToImage].doTestFile(java.io.File,String,String)'
      Src: org.apache.pdfbox.rendering.TestRendering:95,1
    - Dst: '[org.apache.pdfbox.rendering.TestRendering].fail(String)'
      Src: org.apache.pdfbox.rendering.TestRendering:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 89
    functionDepth: 12
    functionLinenumber: 89
    functionLinenumberEnd: 99
    functionName: '[org.apache.pdfbox.rendering.TestRendering].renderAndCompare(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/rendering/TestRendering.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[java.io.File].mkdirs()'
    - '[org.apache.pdfbox.rendering.TestPDFToImage].doTestFile(java.io.File,String,String)'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.pdfbox.rendering.TestRendering].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.TestRendering].renderAndCompare(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.rendering.TestRendering
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.rendering.TestRendering].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/rendering/TestRendering.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.rendering.TestRendering
    signature: '[org.apache.pdfbox.rendering.TestRendering].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.rendering.TestPDFToImage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.rendering.TestPDFToImage].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/rendering/TestPDFToImage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.rendering.TestPDFToImage
    signature: '[org.apache.pdfbox.rendering.TestPDFToImage].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,org.apache.pdfbox.rendering.TestPDFToImage)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:86,1
    - Dst: '[java.awt.image.BufferedImage].getGraphics()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:87,1
    - Dst: '[org.apache.pdfbox.rendering.TestPDFToImage].setColor(org.apache.pdfbox.rendering.TestPDFToImage)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:90,1
    - Dst: '[org.apache.pdfbox.rendering.TestPDFToImage].fillRect(int,int,int,int)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:91,1
    - Dst: '[org.apache.pdfbox.rendering.TestPDFToImage].setColor(org.apache.pdfbox.rendering.TestPDFToImage)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:93,1
    - Dst: '[org.apache.pdfbox.rendering.TestPDFToImage].fillRect(int,int,int,int)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:94,1
    - Dst: '[org.apache.pdfbox.rendering.TestPDFToImage].dispose()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:95,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.image.BufferedImage
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - minWidth
    - minHeight
    - maxWidth
    - maxHeight
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 97
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 97
    functionName: '[org.apache.pdfbox.rendering.TestPDFToImage].createEmptyDiffImage(int,int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/rendering/TestPDFToImage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.rendering.TestPDFToImage].setColor(org.apache.pdfbox.rendering.TestPDFToImage)'
    - '[org.apache.pdfbox.rendering.TestPDFToImage].dispose()'
    - '[java.awt.image.BufferedImage].getGraphics()'
    - '[org.apache.pdfbox.rendering.TestPDFToImage].fillRect(int,int,int,int)'
    - '[java.awt.image.BufferedImage].<init>(int,int,org.apache.pdfbox.rendering.TestPDFToImage)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.rendering.TestPDFToImage].createEmptyDiffImage(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:114,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:114,1
    - Dst: Math.min(org.apache.pdfbox.rendering.TestPDFToImage,org.apache.pdfbox.rendering.TestPDFToImage)
      Src: org.apache.pdfbox.rendering.TestPDFToImage:114,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:115,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:115,1
    - Dst: Math.min(org.apache.pdfbox.rendering.TestPDFToImage,org.apache.pdfbox.rendering.TestPDFToImage)
      Src: org.apache.pdfbox.rendering.TestPDFToImage:115,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:116,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:116,1
    - Dst: Math.max(org.apache.pdfbox.rendering.TestPDFToImage,org.apache.pdfbox.rendering.TestPDFToImage)
      Src: org.apache.pdfbox.rendering.TestPDFToImage:116,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:117,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:117,1
    - Dst: Math.max(org.apache.pdfbox.rendering.TestPDFToImage,org.apache.pdfbox.rendering.TestPDFToImage)
      Src: org.apache.pdfbox.rendering.TestPDFToImage:117,1
    - Dst: '[org.apache.pdfbox.rendering.TestPDFToImage].createEmptyDiffImage(org.apache.pdfbox.rendering.TestPDFToImage,org.apache.pdfbox.rendering.TestPDFToImage,org.apache.pdfbox.rendering.TestPDFToImage,org.apache.pdfbox.rendering.TestPDFToImage)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:121,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.rendering.TestPDFToImage,org.apache.pdfbox.rendering.TestPDFToImage)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:127,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.rendering.TestPDFToImage,org.apache.pdfbox.rendering.TestPDFToImage)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:128,1
    - Dst: Math.abs(org.apache.pdfbox.rendering.TestPDFToImage)
      Src: org.apache.pdfbox.rendering.TestPDFToImage:131,1
    - Dst: Math.abs(org.apache.pdfbox.rendering.TestPDFToImage)
      Src: org.apache.pdfbox.rendering.TestPDFToImage:132,1
    - Dst: Math.abs(org.apache.pdfbox.rendering.TestPDFToImage)
      Src: org.apache.pdfbox.rendering.TestPDFToImage:133,1
    - Dst: '[org.apache.pdfbox.rendering.TestPDFToImage].createEmptyDiffImage(org.apache.pdfbox.rendering.TestPDFToImage,org.apache.pdfbox.rendering.TestPDFToImage,org.apache.pdfbox.rendering.TestPDFToImage,org.apache.pdfbox.rendering.TestPDFToImage)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:137,1
    - Dst: Math.abs(org.apache.pdfbox.rendering.TestPDFToImage)
      Src: org.apache.pdfbox.rendering.TestPDFToImage:139,1
    - Dst: Math.abs(org.apache.pdfbox.rendering.TestPDFToImage)
      Src: org.apache.pdfbox.rendering.TestPDFToImage:140,1
    - Dst: Math.abs(org.apache.pdfbox.rendering.TestPDFToImage)
      Src: org.apache.pdfbox.rendering.TestPDFToImage:141,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(org.apache.pdfbox.rendering.TestPDFToImage,org.apache.pdfbox.rendering.TestPDFToImage,int)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:142,1
    - Dst: Color.WHITE.getRGB()
      Src: org.apache.pdfbox.rendering.TestPDFToImage:148,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(org.apache.pdfbox.rendering.TestPDFToImage,org.apache.pdfbox.rendering.TestPDFToImage,org.apache.pdfbox.rendering.TestPDFToImage)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:148,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.image.BufferedImage
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bim1
    - bim2
    argTypes:
    - java.awt.image.BufferedImage
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 154
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 154
    functionName: '[org.apache.pdfbox.rendering.TestPDFToImage].diffImages(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/rendering/TestPDFToImage.java
    functionUses: 0
    functionsReached:
    - Math.abs(org.apache.pdfbox.rendering.TestPDFToImage)
    - Color.WHITE.getRGB()
    - '[java.awt.image.BufferedImage].setRGB(org.apache.pdfbox.rendering.TestPDFToImage,org.apache.pdfbox.rendering.TestPDFToImage,int)'
    - '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.rendering.TestPDFToImage,org.apache.pdfbox.rendering.TestPDFToImage)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[org.apache.pdfbox.rendering.TestPDFToImage].createEmptyDiffImage(org.apache.pdfbox.rendering.TestPDFToImage,org.apache.pdfbox.rendering.TestPDFToImage,org.apache.pdfbox.rendering.TestPDFToImage,org.apache.pdfbox.rendering.TestPDFToImage)'
    - Math.min(org.apache.pdfbox.rendering.TestPDFToImage,org.apache.pdfbox.rendering.TestPDFToImage)
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[java.awt.image.BufferedImage].setRGB(org.apache.pdfbox.rendering.TestPDFToImage,org.apache.pdfbox.rendering.TestPDFToImage,org.apache.pdfbox.rendering.TestPDFToImage)'
    - Math.max(org.apache.pdfbox.rendering.TestPDFToImage,org.apache.pdfbox.rendering.TestPDFToImage)
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.rendering.TestPDFToImage].diffImages(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:172,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.rendering.TestPDFToImage)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:172,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:175,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:175,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:175,1
    - Dst: '[java.io.FileOutputStream].close()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:175,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:176,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getNumberOfPages()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:177,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:181,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.rendering.TestPDFToImage)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:181,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:185,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:185,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:185,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:186,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:186,1
    - Dst: '[java.io.File].deleteOnExit()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:186,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:189,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.rendering.TestPDFToImage)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:189,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:190,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:193,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:194,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:194,1
    - Dst: '[java.io.FileOutputStream].close()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:194,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImageWithDPI(org.apache.pdfbox.rendering.TestPDFToImage,int)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:195,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:196,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:196,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:197,1
    - Dst: '[java.io.File].deleteOnExit()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:197,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.rendering.TestPDFToImage)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:198,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:199,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:199,1
    - Dst: '[java.io.FileOutputStream].close()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:199,1
    - Dst: '[java.io.File].<init>(String,org.apache.pdfbox.rendering.TestPDFToImage)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:200,1
    - Dst: '[javax.imageio.ImageIO].write(java.awt.image.BufferedImage,String,java.io.File)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:200,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:203,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:203,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:204,1
    - Dst: '[java.io.File].deleteOnExit()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:204,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:209,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:209,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:209,1
    - Dst: '[java.io.FileOutputStream].close()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:209,1
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:210,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].setAllSecurityToBeRemoved(boolean)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].save(org.apache.pdfbox.rendering.TestPDFToImage)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:212,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:213,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:213,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:213,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:214,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:214,1
    - Dst: '[java.io.File].deleteOnExit()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:214,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:215,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:215,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:215,1
    - Dst: '[java.io.FileOutputStream].close()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:215,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.rendering.TestPDFToImage)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:216,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:216,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:217,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:217,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:217,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:218,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:218,1
    - Dst: '[java.io.File].deleteOnExit()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:218,1
    - Dst: '[org.apache.pdfbox.rendering.TestPDFToImage].delete()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:219,1
    - Dst: '[org.apache.pdfbox.rendering.TestPDFToImage].deleteOnExit()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:220,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:225,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.rendering.TestPDFToImage)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:225,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:232,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:236,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.rendering.TestPDFToImage)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:236,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:241,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:241,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:241,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:243,1
    - Dst: '[java.io.FilenameFilter].<init>()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:243,1
    - Dst: '[java.io.File].listFiles(java.io.FilenameFilter)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:243,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:256,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.rendering.TestPDFToImage)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:256,1
    - Dst: outFile.getAbsolutePath()
      Src: org.apache.pdfbox.rendering.TestPDFToImage:260,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:260,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:260,1
    - Dst: outFile.getName()
      Src: org.apache.pdfbox.rendering.TestPDFToImage:261,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.rendering.TestPDFToImage)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:261,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:262,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:265,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.rendering.TestPDFToImage)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:265,1
    - Dst: '[org.apache.pdfbox.rendering.TestPDFToImage].filesAreIdentical(org.apache.pdfbox.rendering.TestPDFToImage,java.io.File)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:267,1
    - Dst: '[javax.imageio.ImageIO].read(java.io.File)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:271,1
    - Dst: '[javax.imageio.ImageIO].read(org.apache.pdfbox.rendering.TestPDFToImage)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:271,1
    - Dst: '[org.apache.pdfbox.rendering.TestPDFToImage].diffImages(org.apache.pdfbox.rendering.TestPDFToImage,org.apache.pdfbox.rendering.TestPDFToImage)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:271,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:276,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.rendering.TestPDFToImage)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:275,1
    - Dst: outFile.getAbsolutePath()
      Src: org.apache.pdfbox.rendering.TestPDFToImage:277,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:277,1
    - Dst: '[javax.imageio.ImageIO].write(java.awt.image.BufferedImage,String,java.io.File)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:277,1
    - Dst: outFile.getAbsolutePath()
      Src: org.apache.pdfbox.rendering.TestPDFToImage:279,1
    - Dst: System.err.println(org.apache.pdfbox.rendering.TestPDFToImage)
      Src: org.apache.pdfbox.rendering.TestPDFToImage:278,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:283,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.rendering.TestPDFToImage)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:283,1
    - Dst: outFile.getName()
      Src: org.apache.pdfbox.rendering.TestPDFToImage:284,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.rendering.TestPDFToImage)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:284,1
    - Dst: outFile.delete()
      Src: org.apache.pdfbox.rendering.TestPDFToImage:285,1
    - Dst: outFile.deleteOnExit()
      Src: org.apache.pdfbox.rendering.TestPDFToImage:286,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:291,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.rendering.TestPDFToImage)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:291,1
    - Dst: outFile.getName()
      Src: org.apache.pdfbox.rendering.TestPDFToImage:292,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.rendering.TestPDFToImage)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:292,1
    - Dst: outFile.delete()
      Src: org.apache.pdfbox.rendering.TestPDFToImage:293,1
    - Dst: outFile.deleteOnExit()
      Src: org.apache.pdfbox.rendering.TestPDFToImage:294,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:300,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:300,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:300,1
    - Dst: '[java.io.FileOutputStream].close()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:300,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.rendering.TestPDFToImage)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:302,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 171
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - file
    - inDir
    - outDir
    argTypes:
    - java.io.File
    - String
    - String
    constantsTouched: []
    func_position:
      end: 306
      start: 166
    functionDepth: 11
    functionLinenumber: 166
    functionLinenumberEnd: 306
    functionName: '[org.apache.pdfbox.rendering.TestPDFToImage].doTestFile(java.io.File,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/rendering/TestPDFToImage.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].getName()'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.rendering.TestPDFToImage)'
    - '[java.io.File].<init>(org.apache.pdfbox.rendering.TestPDFToImage)'
    - '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.rendering.TestPDFToImage)'
    - '[org.apache.pdfbox.rendering.TestPDFToImage].delete()'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.rendering.TestPDFToImage)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImageWithDPI(org.apache.pdfbox.rendering.TestPDFToImage,int)'
    - '[javax.imageio.ImageIO].read(org.apache.pdfbox.rendering.TestPDFToImage)'
    - '[java.io.File].delete()'
    - '[org.apache.pdfbox.rendering.TestPDFToImage].deleteOnExit()'
    - '[javax.imageio.ImageIO].write(java.awt.image.BufferedImage,String,java.io.File)'
    - '[java.io.FileOutputStream].close()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getNumberOfPages()'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.rendering.TestPDFToImage)'
    - '[java.io.File].listFiles(java.io.FilenameFilter)'
    - '[org.apache.pdfbox.rendering.TestPDFToImage].diffImages(org.apache.pdfbox.rendering.TestPDFToImage,org.apache.pdfbox.rendering.TestPDFToImage)'
    - '[java.io.File].deleteOnExit()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[java.io.File].exists()'
    - '[org.apache.pdfbox.rendering.TestPDFToImage].filesAreIdentical(org.apache.pdfbox.rendering.TestPDFToImage,java.io.File)'
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.rendering.TestPDFToImage)'
    - outFile.getName()
    - outFile.deleteOnExit()
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].setAllSecurityToBeRemoved(boolean)'
    - outFile.getAbsolutePath()
    - '[java.io.File].<init>(String)'
    - outFile.delete()
    - '[java.io.File].createTempFile(String,String)'
    - '[java.io.FilenameFilter].<init>()'
    - System.err.println(org.apache.pdfbox.rendering.TestPDFToImage)
    - '[java.io.File].<init>(String,String)'
    - '[javax.imageio.ImageIO].read(java.io.File)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].save(org.apache.pdfbox.rendering.TestPDFToImage)'
    - '[java.io.File].<init>(String,org.apache.pdfbox.rendering.TestPDFToImage)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.rendering.TestPDFToImage].doTestFile(java.io.File,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:319,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:319,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:321,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:321,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:326,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:327,1
    - Dst: '[java.io.FileInputStream].read(org.apache.pdfbox.rendering.TestPDFToImage)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:333,1
    - Dst: '[java.io.FileInputStream].read(org.apache.pdfbox.rendering.TestPDFToImage,org.apache.pdfbox.rendering.TestPDFToImage,org.apache.pdfbox.rendering.TestPDFToImage)'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:337,1
    - Dst: '[java.io.FileInputStream].close()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:352,1
    - Dst: '[java.io.FileInputStream].close()'
      Src: org.apache.pdfbox.rendering.TestPDFToImage:353,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 361
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 361
    functionName: '[org.apache.pdfbox.rendering.TestPDFToImage].filesAreIdentical(java.io.File,java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/rendering/TestPDFToImage.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[java.io.FileInputStream].close()'
    - '[java.io.FileInputStream].read(org.apache.pdfbox.rendering.TestPDFToImage,org.apache.pdfbox.rendering.TestPDFToImage,org.apache.pdfbox.rendering.TestPDFToImage)'
    - '[java.io.File].exists()'
    - '[java.io.FileInputStream].read(org.apache.pdfbox.rendering.TestPDFToImage)'
    - '[java.io.File].length()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.rendering.TestPDFToImage].filesAreIdentical(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>()'
      Src: org.apache.pdfbox.util.MatrixTest:37,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertMatrixIsPristine(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.MatrixTest:38,1
    - Dst: '[org.apache.pdfbox.util.Matrix].clone()'
      Src: org.apache.pdfbox.util.MatrixTest:40,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertNotSame(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.MatrixTest:41,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertMatrixIsPristine(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.MatrixTest:42,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: 43
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.util.MatrixTest].testConstructionAndCopy()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/MatrixTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.Matrix].<init>()'
    - '[org.apache.pdfbox.util.MatrixTest].assertNotSame(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.util.MatrixTest].assertMatrixIsPristine(org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.util.Matrix].clone()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.MatrixTest].testConstructionAndCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>()'
      Src: org.apache.pdfbox.util.MatrixTest:49,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScalingFactorX()'
      Src: org.apache.pdfbox.util.MatrixTest:50,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(int,float,int)'
      Src: org.apache.pdfbox.util.MatrixTest:50,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScalingFactorY()'
      Src: org.apache.pdfbox.util.MatrixTest:51,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(int,float,int)'
      Src: org.apache.pdfbox.util.MatrixTest:51,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.util.MatrixTest:54,1
    - Dst: Math.sqrt(int)
      Src: org.apache.pdfbox.util.MatrixTest:55,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScalingFactorX()'
      Src: org.apache.pdfbox.util.MatrixTest:55,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(float,float,int)'
      Src: org.apache.pdfbox.util.MatrixTest:55,1
    - Dst: Math.sqrt(int)
      Src: org.apache.pdfbox.util.MatrixTest:56,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScalingFactorY()'
      Src: org.apache.pdfbox.util.MatrixTest:56,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(float,float,int)'
      Src: org.apache.pdfbox.util.MatrixTest:56,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: 57
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.util.MatrixTest].testGetScalingFactor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/MatrixTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.MatrixTest].assertEquals(int,float,int)'
    - '[org.apache.pdfbox.util.MatrixTest].assertEquals(float,float,int)'
    - Math.sqrt(int)
    - '[org.apache.pdfbox.util.Matrix].<init>()'
    - '[org.apache.pdfbox.util.Matrix].<init>(int,int,int,int,int,int)'
    - '[org.apache.pdfbox.util.Matrix].getScalingFactorX()'
    - '[org.apache.pdfbox.util.Matrix].getScalingFactorY()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.MatrixTest].testGetScalingFactor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Matrix].createMatrix(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.util.MatrixTest:63,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertMatrixIsPristine(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.MatrixTest:64,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.util.MatrixTest:67,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.util.MatrixTest:68,1
    - Dst: '[org.apache.pdfbox.util.Matrix].createMatrix(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.util.MatrixTest:69,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertMatrixIsPristine(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.MatrixTest:70,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.util.MatrixTest:73,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.util.MatrixTest:76,1
    - Dst: '[org.apache.pdfbox.util.Matrix].createMatrix(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.util.MatrixTest:78,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertMatrixIsPristine(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.MatrixTest:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 80
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.util.MatrixTest].testCreateMatrixUsingInvalidInput()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/MatrixTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.Matrix].createMatrix(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.util.Matrix].createMatrix(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.util.MatrixTest].assertMatrixIsPristine(org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.MatrixTest].testCreateMatrixUsingInvalidInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>()'
      Src: org.apache.pdfbox.util.MatrixTest:86,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>()'
      Src: org.apache.pdfbox.util.MatrixTest:87,1
    - Dst: '[org.apache.pdfbox.util.Matrix].setValue(org.apache.pdfbox.util.MatrixTest,org.apache.pdfbox.util.MatrixTest,org.apache.pdfbox.util.MatrixTest)'
      Src: org.apache.pdfbox.util.MatrixTest:97,1
    - Dst: '[org.apache.pdfbox.util.Matrix].setValue(org.apache.pdfbox.util.MatrixTest,org.apache.pdfbox.util.MatrixTest,org.apache.pdfbox.util.MatrixTest)'
      Src: org.apache.pdfbox.util.MatrixTest:98,1
    - Dst: '[org.apache.pdfbox.util.Matrix].clone()'
      Src: org.apache.pdfbox.util.MatrixTest:106,1
    - Dst: '[org.apache.pdfbox.util.Matrix].clone()'
      Src: org.apache.pdfbox.util.MatrixTest:107,1
    - Dst: '[org.apache.pdfbox.util.Matrix].multiply(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.MatrixTest:110,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.MatrixTest:111,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.MatrixTest:112,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertMatrixValuesEqualTo(org.apache.pdfbox.util.MatrixTest,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.MatrixTest:113,1
    - Dst: '[org.apache.pdfbox.util.Matrix].multiply(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.MatrixTest:117,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.MatrixTest:118,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.MatrixTest:119,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertMatrixValuesEqualTo(org.apache.pdfbox.util.MatrixTest,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.MatrixTest:120,1
    - Dst: '[org.apache.pdfbox.util.Matrix].clone()'
      Src: org.apache.pdfbox.util.MatrixTest:123,1
    - Dst: '[org.apache.pdfbox.util.Matrix].clone()'
      Src: org.apache.pdfbox.util.MatrixTest:124,1
    - Dst: '[org.apache.pdfbox.util.Matrix].concatenate(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.MatrixTest:125,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.MatrixTest:126,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertMatrixValuesEqualTo(org.apache.pdfbox.util.MatrixTest,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.MatrixTest:127,1
    - Dst: '[org.apache.pdfbox.util.Matrix].clone()'
      Src: org.apache.pdfbox.util.MatrixTest:129,1
    - Dst: '[org.apache.pdfbox.util.Matrix].clone()'
      Src: org.apache.pdfbox.util.MatrixTest:130,1
    - Dst: '[org.apache.pdfbox.util.Matrix].concatenate(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.MatrixTest:131,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.MatrixTest:132,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.MatrixTest:133,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertMatrixValuesEqualTo(org.apache.pdfbox.util.MatrixTest,void)'
      Src: org.apache.pdfbox.util.MatrixTest:134,1
    - Dst: '[org.apache.pdfbox.util.Matrix].clone()'
      Src: org.apache.pdfbox.util.MatrixTest:137,1
    - Dst: '[org.apache.pdfbox.util.Matrix].multiply(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.MatrixTest:138,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.MatrixTest:139,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertMatrixValuesEqualTo(org.apache.pdfbox.util.MatrixTest,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.MatrixTest:140,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 82
    functionDepth: 3
    functionLinenumber: 82
    functionLinenumberEnd: 141
    functionName: '[org.apache.pdfbox.util.MatrixTest].testMultiplication()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/MatrixTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.MatrixTest].assertMatrixValuesEqualTo(org.apache.pdfbox.util.MatrixTest,org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.util.Matrix].concatenate(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.util.Matrix].setValue(org.apache.pdfbox.util.MatrixTest,org.apache.pdfbox.util.MatrixTest,org.apache.pdfbox.util.MatrixTest)'
    - '[org.apache.pdfbox.util.Matrix].<init>()'
    - '[org.apache.pdfbox.util.Matrix].multiply(org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.util.MatrixTest].assertEquals(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.util.MatrixTest].assertMatrixValuesEqualTo(org.apache.pdfbox.util.MatrixTest,void)'
    - '[org.apache.pdfbox.util.Matrix].clone()'
    - '[org.apache.pdfbox.util.Matrix].concatenate(org.apache.pdfbox.util.Matrix)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.MatrixTest].testMultiplication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>()'
      Src: org.apache.pdfbox.util.MatrixTest:147,1
    - Dst: '[org.apache.pdfbox.util.Matrix].setValue(org.apache.pdfbox.util.MatrixTest,org.apache.pdfbox.util.MatrixTest,org.apache.pdfbox.util.MatrixTest)'
      Src: org.apache.pdfbox.util.MatrixTest:157,1
    - Dst: '[org.apache.pdfbox.util.Matrix].clone()'
      Src: org.apache.pdfbox.util.MatrixTest:161,1
    - Dst: '[org.apache.pdfbox.util.Matrix].clone()'
      Src: org.apache.pdfbox.util.MatrixTest:162,1
    - Dst: '[org.apache.pdfbox.util.Matrix].multiply(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.MatrixTest:165,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertNotSame(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.MatrixTest:167,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertNotSame(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.MatrixTest:168,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertMatrixValuesEqualTo(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.MatrixTest:171,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertMatrixValuesEqualTo(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.MatrixTest:173,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertMatrixValuesEqualTo(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.MatrixTest:174,1
    - Dst: '[org.apache.pdfbox.util.Matrix].multiply(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.MatrixTest:176,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertMatrixValuesEqualTo(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.MatrixTest:178,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertMatrixValuesEqualTo(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.MatrixTest:180,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertMatrixValuesEqualTo(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.MatrixTest:181,1
    - Dst: '[org.apache.pdfbox.util.Matrix].clone()'
      Src: org.apache.pdfbox.util.MatrixTest:184,1
    - Dst: '[org.apache.pdfbox.util.Matrix].multiply(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.MatrixTest:186,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertMatrixValuesEqualTo(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.MatrixTest:188,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertMatrixValuesEqualTo(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.MatrixTest:189,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 143
    functionDepth: 3
    functionLinenumber: 143
    functionLinenumberEnd: 190
    functionName: '[org.apache.pdfbox.util.MatrixTest].testOldMultiplication()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/MatrixTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.Matrix].setValue(org.apache.pdfbox.util.MatrixTest,org.apache.pdfbox.util.MatrixTest,org.apache.pdfbox.util.MatrixTest)'
    - '[org.apache.pdfbox.util.MatrixTest].assertNotSame(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.util.Matrix].<init>()'
    - '[org.apache.pdfbox.util.Matrix].multiply(org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.util.MatrixTest].assertMatrixValuesEqualTo(org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.util.Matrix].clone()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.MatrixTest].testOldMultiplication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>()'
      Src: org.apache.pdfbox.util.MatrixTest:195,1
    - Dst: '[org.apache.pdfbox.util.Matrix].setValue(int,int,org.apache.pdfbox.util.MatrixTest)'
      Src: org.apache.pdfbox.util.MatrixTest:196,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertThrows()'
      Src: org.apache.pdfbox.util.MatrixTest:197,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: 198
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 198
    functionName: '[org.apache.pdfbox.util.MatrixTest].testIllegalValueNaN1()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/MatrixTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.Matrix].<init>()'
    - '[org.apache.pdfbox.util.MatrixTest].assertThrows()'
    - '[org.apache.pdfbox.util.Matrix].setValue(int,int,org.apache.pdfbox.util.MatrixTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.MatrixTest].testIllegalValueNaN1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>()'
      Src: org.apache.pdfbox.util.MatrixTest:203,1
    - Dst: '[org.apache.pdfbox.util.Matrix].setValue(int,int,org.apache.pdfbox.util.MatrixTest)'
      Src: org.apache.pdfbox.util.MatrixTest:204,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertThrows()'
      Src: org.apache.pdfbox.util.MatrixTest:205,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: 206
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 206
    functionName: '[org.apache.pdfbox.util.MatrixTest].testIllegalValueNaN2()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/MatrixTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.Matrix].<init>()'
    - '[org.apache.pdfbox.util.MatrixTest].assertThrows()'
    - '[org.apache.pdfbox.util.Matrix].setValue(int,int,org.apache.pdfbox.util.MatrixTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.MatrixTest].testIllegalValueNaN2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>()'
      Src: org.apache.pdfbox.util.MatrixTest:211,1
    - Dst: '[org.apache.pdfbox.util.Matrix].setValue(int,int,org.apache.pdfbox.util.MatrixTest)'
      Src: org.apache.pdfbox.util.MatrixTest:212,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertThrows()'
      Src: org.apache.pdfbox.util.MatrixTest:213,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: 214
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 214
    functionName: '[org.apache.pdfbox.util.MatrixTest].testIllegalValuePositiveInfinity()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/MatrixTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.Matrix].<init>()'
    - '[org.apache.pdfbox.util.MatrixTest].assertThrows()'
    - '[org.apache.pdfbox.util.Matrix].setValue(int,int,org.apache.pdfbox.util.MatrixTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.MatrixTest].testIllegalValuePositiveInfinity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>()'
      Src: org.apache.pdfbox.util.MatrixTest:219,1
    - Dst: '[org.apache.pdfbox.util.Matrix].setValue(int,int,org.apache.pdfbox.util.MatrixTest)'
      Src: org.apache.pdfbox.util.MatrixTest:220,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertThrows()'
      Src: org.apache.pdfbox.util.MatrixTest:221,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: 222
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 222
    functionName: '[org.apache.pdfbox.util.MatrixTest].testIllegalValueNegativeInfinity()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/MatrixTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.Matrix].<init>()'
    - '[org.apache.pdfbox.util.MatrixTest].assertThrows()'
    - '[org.apache.pdfbox.util.Matrix].setValue(int,int,org.apache.pdfbox.util.MatrixTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.MatrixTest].testIllegalValueNegativeInfinity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.util.MatrixTest:230,1
    - Dst: '[org.apache.pdfbox.util.Matrix].toCOSArray()'
      Src: org.apache.pdfbox.util.MatrixTest:231,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(int)'
      Src: org.apache.pdfbox.util.MatrixTest:232,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.util.MatrixTest:232,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.util.MatrixTest:232,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(int)'
      Src: org.apache.pdfbox.util.MatrixTest:233,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.util.MatrixTest:233,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.util.MatrixTest:233,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(int)'
      Src: org.apache.pdfbox.util.MatrixTest:234,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.util.MatrixTest:234,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.util.MatrixTest:234,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(int)'
      Src: org.apache.pdfbox.util.MatrixTest:235,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.util.MatrixTest:235,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.util.MatrixTest:235,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(int)'
      Src: org.apache.pdfbox.util.MatrixTest:236,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.util.MatrixTest:236,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.util.MatrixTest:236,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.util.MatrixTest:237,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.util.MatrixTest:237,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: 239
      start: 227
    functionDepth: 2
    functionLinenumber: 227
    functionLinenumberEnd: 239
    functionName: '[org.apache.pdfbox.util.MatrixTest].testPdfbox2872()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/MatrixTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.MatrixTest].assertEquals(org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSArray].get(int)'
    - '[org.apache.pdfbox.util.Matrix].toCOSArray()'
    - '[org.apache.pdfbox.util.Matrix].<init>(int,int,int,int,int,int)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.MatrixTest].testPdfbox2872()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.util.MatrixTest:244,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getValues()'
      Src: org.apache.pdfbox.util.MatrixTest:245,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.util.MatrixTest:246,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.util.MatrixTest:247,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.util.MatrixTest:248,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.util.MatrixTest:249,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.util.MatrixTest:250,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.util.MatrixTest:251,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.util.MatrixTest:252,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.util.MatrixTest:253,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(int,int)'
      Src: org.apache.pdfbox.util.MatrixTest:254,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: 255
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 255
    functionName: '[org.apache.pdfbox.util.MatrixTest].testGetValues()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/MatrixTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.Matrix].<init>(int,int,int,int,int,int)'
    - '[org.apache.pdfbox.util.MatrixTest].assertEquals(int,int)'
    - '[org.apache.pdfbox.util.Matrix].getValues()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.MatrixTest].testGetValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.util.MatrixTest:260,1
    - Dst: '[org.apache.pdfbox.util.Matrix].scale(int,int)'
      Src: org.apache.pdfbox.util.MatrixTest:261,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getValue(int,int)'
      Src: org.apache.pdfbox.util.MatrixTest:263,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(int,float,int)'
      Src: org.apache.pdfbox.util.MatrixTest:263,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getValue(int,int)'
      Src: org.apache.pdfbox.util.MatrixTest:264,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(int,float,int)'
      Src: org.apache.pdfbox.util.MatrixTest:264,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getValue(int,int)'
      Src: org.apache.pdfbox.util.MatrixTest:265,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(int,float,int)'
      Src: org.apache.pdfbox.util.MatrixTest:265,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getValue(int,int)'
      Src: org.apache.pdfbox.util.MatrixTest:268,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(int,float,int)'
      Src: org.apache.pdfbox.util.MatrixTest:268,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getValue(int,int)'
      Src: org.apache.pdfbox.util.MatrixTest:269,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(int,float,int)'
      Src: org.apache.pdfbox.util.MatrixTest:269,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getValue(int,int)'
      Src: org.apache.pdfbox.util.MatrixTest:270,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(int,float,int)'
      Src: org.apache.pdfbox.util.MatrixTest:270,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getValue(int,int)'
      Src: org.apache.pdfbox.util.MatrixTest:273,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(int,float,int)'
      Src: org.apache.pdfbox.util.MatrixTest:273,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getValue(int,int)'
      Src: org.apache.pdfbox.util.MatrixTest:274,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(int,float,int)'
      Src: org.apache.pdfbox.util.MatrixTest:274,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getValue(int,int)'
      Src: org.apache.pdfbox.util.MatrixTest:275,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(int,float,int)'
      Src: org.apache.pdfbox.util.MatrixTest:275,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 276
    functionName: '[org.apache.pdfbox.util.MatrixTest].testScaling()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/MatrixTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.Matrix].<init>(int,int,int,int,int,int)'
    - '[org.apache.pdfbox.util.Matrix].getValue(int,int)'
    - '[org.apache.pdfbox.util.Matrix].scale(int,int)'
    - '[org.apache.pdfbox.util.MatrixTest].assertEquals(int,float,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.MatrixTest].testScaling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.util.MatrixTest:281,1
    - Dst: '[org.apache.pdfbox.util.Matrix].translate(int,int)'
      Src: org.apache.pdfbox.util.MatrixTest:282,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getValue(int,int)'
      Src: org.apache.pdfbox.util.MatrixTest:284,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(int,float,int)'
      Src: org.apache.pdfbox.util.MatrixTest:284,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getValue(int,int)'
      Src: org.apache.pdfbox.util.MatrixTest:285,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(int,float,int)'
      Src: org.apache.pdfbox.util.MatrixTest:285,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getValue(int,int)'
      Src: org.apache.pdfbox.util.MatrixTest:286,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(int,float,int)'
      Src: org.apache.pdfbox.util.MatrixTest:286,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getValue(int,int)'
      Src: org.apache.pdfbox.util.MatrixTest:289,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(int,float,int)'
      Src: org.apache.pdfbox.util.MatrixTest:289,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getValue(int,int)'
      Src: org.apache.pdfbox.util.MatrixTest:290,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(int,float,int)'
      Src: org.apache.pdfbox.util.MatrixTest:290,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getValue(int,int)'
      Src: org.apache.pdfbox.util.MatrixTest:291,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(int,float,int)'
      Src: org.apache.pdfbox.util.MatrixTest:291,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getValue(int,int)'
      Src: org.apache.pdfbox.util.MatrixTest:294,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(int,float,int)'
      Src: org.apache.pdfbox.util.MatrixTest:294,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getValue(int,int)'
      Src: org.apache.pdfbox.util.MatrixTest:295,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(int,float,int)'
      Src: org.apache.pdfbox.util.MatrixTest:295,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getValue(int,int)'
      Src: org.apache.pdfbox.util.MatrixTest:296,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(int,float,int)'
      Src: org.apache.pdfbox.util.MatrixTest:296,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 297
    functionName: '[org.apache.pdfbox.util.MatrixTest].testTranslation()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/MatrixTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.Matrix].<init>(int,int,int,int,int,int)'
    - '[org.apache.pdfbox.util.Matrix].translate(int,int)'
    - '[org.apache.pdfbox.util.Matrix].getValue(int,int)'
    - '[org.apache.pdfbox.util.MatrixTest].assertEquals(int,float,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.MatrixTest].testTranslation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertMatrixValuesEqualTo(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.MatrixTest:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.util.Matrix
      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:
    - m
    argTypes:
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 308
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 308
    functionName: '[org.apache.pdfbox.util.MatrixTest].assertMatrixIsPristine(org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/MatrixTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.util.MatrixTest].assertMatrixValuesEqualTo(org.apache.pdfbox.util.Matrix)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.MatrixTest].assertMatrixIsPristine(org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.floor(int)
      Src: org.apache.pdfbox.util.MatrixTest:322,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.util.MatrixTest:324,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.util.MatrixTest:325,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].append(org.apache.pdfbox.util.MatrixTest)'
      Src: org.apache.pdfbox.util.MatrixTest:325,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].append(String)'
      Src: org.apache.pdfbox.util.MatrixTest:325,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].append(org.apache.pdfbox.util.MatrixTest)'
      Src: org.apache.pdfbox.util.MatrixTest:325,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].append(String)'
      Src: org.apache.pdfbox.util.MatrixTest:325,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getValue(org.apache.pdfbox.util.MatrixTest,org.apache.pdfbox.util.MatrixTest)'
      Src: org.apache.pdfbox.util.MatrixTest:327,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.util.MatrixTest:327,1
    - Dst: '[org.apache.pdfbox.util.MatrixTest].assertEquals(float,org.apache.pdfbox.util.MatrixTest,org.apache.pdfbox.util.MatrixTest)'
      Src: org.apache.pdfbox.util.MatrixTest:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      - org.apache.pdfbox.util.Matrix
      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:
    - values
    - m
    argTypes:
    - float[]
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 329
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 329
    functionName: '[org.apache.pdfbox.util.MatrixTest].assertMatrixValuesEqualTo(float[],org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/MatrixTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.MatrixTest].append(org.apache.pdfbox.util.MatrixTest)'
    - '[org.apache.pdfbox.util.MatrixTest].append(String)'
    - Math.floor(int)
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[org.apache.pdfbox.util.MatrixTest].assertEquals(float,org.apache.pdfbox.util.MatrixTest,org.apache.pdfbox.util.MatrixTest)'
    - '[StringBuilder].toString()'
    - '[org.apache.pdfbox.util.Matrix].getValue(org.apache.pdfbox.util.MatrixTest,org.apache.pdfbox.util.MatrixTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.MatrixTest].assertMatrixValuesEqualTo(float[],org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.apache.pdfbox.util.MatrixTest:334,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.util.MatrixTest:338,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.util.MatrixTest:339,1
    - Dst: '[org.apache.pdfbox.util.Matrix].multiply(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.MatrixTest:340,1
    - Dst: '[org.apache.pdfbox.util.Matrix].concatenate(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.MatrixTest:341,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.pdfbox.util.MatrixTest:343,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.util.MatrixTest:344,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 345
      start: 333
    functionDepth: 3
    functionLinenumber: 333
    functionLinenumberEnd: 345
    functionName: '[org.apache.pdfbox.util.MatrixTest].testMultiplicationPerformance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/MatrixTest.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[org.apache.pdfbox.util.Matrix].<init>(int,int,int,int,int,int)'
    - '[org.apache.pdfbox.util.Matrix].multiply(org.apache.pdfbox.util.Matrix)'
    - System.currentTimeMillis()
    - '[org.apache.pdfbox.util.Matrix].concatenate(org.apache.pdfbox.util.Matrix)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.MatrixTest].testMultiplicationPerformance()'
  - 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.pdfbox.util.MatrixTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.util.MatrixTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/MatrixTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.util.MatrixTest
    signature: '[org.apache.pdfbox.util.MatrixTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(T[])'
      Src: org.apache.pdfbox.util.TestSort:36,1
    - Dst: '[org.apache.pdfbox.util.IterativeMergeSort].sort(org.apache.pdfbox.util.TestSort)'
      Src: org.apache.pdfbox.util.TestSort:37,1
    - Dst: '[org.apache.pdfbox.util.TestSort].toArray()'
      Src: org.apache.pdfbox.util.TestSort:38,1
    - Dst: '[java.util.Arrays].equals(org.apache.pdfbox.util.TestSort,T[])'
      Src: org.apache.pdfbox.util.TestSort:38,1
    - Dst: '[org.apache.pdfbox.util.TestSort].assertTrue(org.apache.pdfbox.util.TestSort)'
      Src: org.apache.pdfbox.util.TestSort:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      - T[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - expected
    argTypes:
    - T[]
    - T[]
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.util.TestSort].doTest(T[],T[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/TestSort.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.TestSort].assertTrue(org.apache.pdfbox.util.TestSort)'
    - '[org.apache.pdfbox.util.TestSort].toArray()'
    - '[java.util.Arrays].asList(T[])'
    - '[org.apache.pdfbox.util.IterativeMergeSort].sort(org.apache.pdfbox.util.TestSort)'
    - '[java.util.Arrays].equals(org.apache.pdfbox.util.TestSort,T[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.TestSort].doTest(T[],T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.TestSort].doTest(org.apache.pdfbox.util.TestSort,org.apache.pdfbox.util.TestSort)'
      Src: org.apache.pdfbox.util.TestSort:51,1
    - Dst: '[org.apache.pdfbox.util.TestSort].doTest(org.apache.pdfbox.util.TestSort,org.apache.pdfbox.util.TestSort)'
      Src: org.apache.pdfbox.util.TestSort:57,1
    - Dst: '[org.apache.pdfbox.util.TestSort].doTest(org.apache.pdfbox.util.TestSort,org.apache.pdfbox.util.TestSort)'
      Src: org.apache.pdfbox.util.TestSort:63,1
    - Dst: '[org.apache.pdfbox.util.TestSort].doTest(org.apache.pdfbox.util.TestSort,org.apache.pdfbox.util.TestSort)'
      Src: org.apache.pdfbox.util.TestSort:69,1
    - Dst: '[org.apache.pdfbox.util.TestSort].doTest(org.apache.pdfbox.util.TestSort,org.apache.pdfbox.util.TestSort)'
      Src: org.apache.pdfbox.util.TestSort:75,1
    - Dst: '[org.apache.pdfbox.util.TestSort].doTest(org.apache.pdfbox.util.TestSort,org.apache.pdfbox.util.TestSort)'
      Src: org.apache.pdfbox.util.TestSort:81,1
    - Dst: '[java.util.Random].<init>(int)'
      Src: org.apache.pdfbox.util.TestSort:84,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.apache.pdfbox.util.TestSort:87,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.apache.pdfbox.util.TestSort:93,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.apache.pdfbox.util.TestSort:93,1
    - Dst: '[java.util.Arrays].sort(org.apache.pdfbox.util.TestSort)'
      Src: org.apache.pdfbox.util.TestSort:95,1
    - Dst: '[org.apache.pdfbox.util.TestSort].doTest(org.apache.pdfbox.util.TestSort,org.apache.pdfbox.util.TestSort)'
      Src: org.apache.pdfbox.util.TestSort:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 98
    functionName: '[org.apache.pdfbox.util.TestSort].testSort()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/TestSort.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.TestSort].doTest(org.apache.pdfbox.util.TestSort,org.apache.pdfbox.util.TestSort)'
    - '[java.util.Random].<init>(int)'
    - '[java.util.Arrays].sort(org.apache.pdfbox.util.TestSort)'
    - '[java.util.Random].nextInt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.TestSort].testSort()'
  - 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.pdfbox.util.TestSort
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.util.TestSort].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/TestSort.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.util.TestSort
    signature: '[org.apache.pdfbox.util.TestSort].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.NumberFormatUtil].formatFloatFast(int,int,byte[])'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:45,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].assertEquals(int,int)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:45,1
    - Dst: '[java.util.Arrays].copyOfRange(byte[],int,int)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:46,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].assertArrayEquals(org.apache.pdfbox.util.TestNumberFormatUtil)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:46,1
    - Dst: '[org.apache.pdfbox.util.NumberFormatUtil].formatFloatFast(int,byte[])'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:48,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].assertEquals(int,int)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:48,1
    - Dst: '[java.util.Arrays].copyOfRange(byte[],int,int)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:49,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].assertArrayEquals(org.apache.pdfbox.util.TestNumberFormatUtil)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:49,1
    - Dst: '[org.apache.pdfbox.util.NumberFormatUtil].formatFloatFast(int,int,byte[])'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:51,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].assertEquals(int,int)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:51,1
    - Dst: '[java.util.Arrays].copyOfRange(byte[],int,int)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:52,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].assertArrayEquals(org.apache.pdfbox.util.TestNumberFormatUtil)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:52,1
    - Dst: '[org.apache.pdfbox.util.NumberFormatUtil].formatFloatFast(org.apache.pdfbox.util.TestNumberFormatUtil,int,byte[])'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:54,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].assertEquals(int,int)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:54,1
    - Dst: '[java.util.Arrays].copyOfRange(byte[],int,int)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:57,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].assertArrayEquals(org.apache.pdfbox.util.TestNumberFormatUtil)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:55,1
    - Dst: '[org.apache.pdfbox.util.NumberFormatUtil].formatFloatFast(org.apache.pdfbox.util.TestNumberFormatUtil,int,byte[])'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:62,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].assertEquals(int,int)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:62,1
    - Dst: '[java.util.Arrays].copyOfRange(byte[],int,int)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:64,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].assertArrayEquals(org.apache.pdfbox.util.TestNumberFormatUtil)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:63,1
    - Dst: '[org.apache.pdfbox.util.NumberFormatUtil].formatFloatFast(org.apache.pdfbox.util.TestNumberFormatUtil,int,byte[])'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:66,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].assertEquals(int,int)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:66,1
    - Dst: '[java.util.Arrays].copyOfRange(byte[],int,int)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:68,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].assertArrayEquals(org.apache.pdfbox.util.TestNumberFormatUtil)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    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: 69
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.util.TestNumberFormatUtil].testFormatOfIntegerValues()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/TestNumberFormatUtil.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.TestNumberFormatUtil].assertEquals(int,int)'
    - '[org.apache.pdfbox.util.TestNumberFormatUtil].assertArrayEquals(org.apache.pdfbox.util.TestNumberFormatUtil)'
    - '[org.apache.pdfbox.util.NumberFormatUtil].formatFloatFast(int,int,byte[])'
    - '[org.apache.pdfbox.util.NumberFormatUtil].formatFloatFast(org.apache.pdfbox.util.TestNumberFormatUtil,int,byte[])'
    - '[java.util.Arrays].copyOfRange(byte[],int,int)'
    - '[org.apache.pdfbox.util.NumberFormatUtil].formatFloatFast(int,byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.TestNumberFormatUtil].testFormatOfIntegerValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.NumberFormatUtil].formatFloatFast(float,int,byte[])'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:74,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].assertEquals(int,int)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:74,1
    - Dst: '[java.util.Arrays].copyOfRange(byte[],int,int)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:75,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].assertArrayEquals(org.apache.pdfbox.util.TestNumberFormatUtil)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:75,1
    - Dst: '[org.apache.pdfbox.util.NumberFormatUtil].formatFloatFast(int,byte[])'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:77,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].assertEquals(int,int)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:77,1
    - Dst: '[java.util.Arrays].copyOfRange(byte[],int,int)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:78,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].assertArrayEquals(org.apache.pdfbox.util.TestNumberFormatUtil)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:78,1
    - Dst: '[org.apache.pdfbox.util.NumberFormatUtil].formatFloatFast(float,int,byte[])'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:80,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].assertEquals(int,int)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:80,1
    - Dst: '[java.util.Arrays].copyOfRange(byte[],int,int)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:81,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].assertArrayEquals(org.apache.pdfbox.util.TestNumberFormatUtil)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:81,1
    - Dst: '[org.apache.pdfbox.util.NumberFormatUtil].formatFloatFast(int,byte[])'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:83,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].assertEquals(int,int)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:83,1
    - Dst: '[java.util.Arrays].copyOfRange(byte[],int,int)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:85,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].assertArrayEquals(org.apache.pdfbox.util.TestNumberFormatUtil)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    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: 86
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 86
    functionName: '[org.apache.pdfbox.util.TestNumberFormatUtil].testFormatOfRealValues()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/TestNumberFormatUtil.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.NumberFormatUtil].formatFloatFast(float,int,byte[])'
    - '[org.apache.pdfbox.util.TestNumberFormatUtil].assertEquals(int,int)'
    - '[org.apache.pdfbox.util.TestNumberFormatUtil].assertArrayEquals(org.apache.pdfbox.util.TestNumberFormatUtil)'
    - '[java.util.Arrays].copyOfRange(byte[],int,int)'
    - '[org.apache.pdfbox.util.NumberFormatUtil].formatFloatFast(int,byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.TestNumberFormatUtil].testFormatOfRealValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.NumberFormatUtil].formatFloatFast(org.apache.pdfbox.util.TestNumberFormatUtil,int,byte[])'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:91,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].assertEquals(int,String)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:91,1
    - Dst: '[org.apache.pdfbox.util.NumberFormatUtil].formatFloatFast(org.apache.pdfbox.util.TestNumberFormatUtil,int,byte[])'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:93,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].assertEquals(int,String)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:93,1
    - Dst: '[org.apache.pdfbox.util.NumberFormatUtil].formatFloatFast(org.apache.pdfbox.util.TestNumberFormatUtil,int,byte[])'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:95,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].assertEquals(int,String)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:95,1
    - Dst: '[org.apache.pdfbox.util.NumberFormatUtil].formatFloatFast(float,int,byte[])'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:97,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].assertEquals(int,String)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:97,1
    - Dst: '[org.apache.pdfbox.util.NumberFormatUtil].formatFloatFast(org.apache.pdfbox.util.TestNumberFormatUtil,int,byte[])'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:99,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].assertEquals(int,String)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    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: 101
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 101
    functionName: '[org.apache.pdfbox.util.TestNumberFormatUtil].testFormatOfRealValuesReturnsMinusOneIfItCannotBeFormatted()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/TestNumberFormatUtil.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.TestNumberFormatUtil].assertEquals(int,String)'
    - '[org.apache.pdfbox.util.NumberFormatUtil].formatFloatFast(org.apache.pdfbox.util.TestNumberFormatUtil,int,byte[])'
    - '[org.apache.pdfbox.util.NumberFormatUtil].formatFloatFast(float,int,byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.TestNumberFormatUtil].testFormatOfRealValuesReturnsMinusOneIfItCannotBeFormatted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.NumberFormatUtil].formatFloatFast(float,int,byte[])'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:106,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].assertEquals(int,int)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:106,1
    - Dst: '[java.util.Arrays].copyOfRange(byte[],int,int)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:107,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].assertArrayEquals(org.apache.pdfbox.util.TestNumberFormatUtil)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:107,1
    - Dst: '[org.apache.pdfbox.util.NumberFormatUtil].formatFloatFast(float,int,byte[])'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:109,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].assertEquals(int,int)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:109,1
    - Dst: '[java.util.Arrays].copyOfRange(byte[],int,int)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:110,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].assertArrayEquals(org.apache.pdfbox.util.TestNumberFormatUtil)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:110,1
    - Dst: '[org.apache.pdfbox.util.NumberFormatUtil].formatFloatFast(int,byte[])'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:112,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].assertEquals(int,int)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:112,1
    - Dst: '[java.util.Arrays].copyOfRange(byte[],int,int)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:113,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].assertArrayEquals(org.apache.pdfbox.util.TestNumberFormatUtil)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    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: 114
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.util.TestNumberFormatUtil].testRoundingUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/TestNumberFormatUtil.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.NumberFormatUtil].formatFloatFast(float,int,byte[])'
    - '[org.apache.pdfbox.util.TestNumberFormatUtil].assertEquals(int,int)'
    - '[org.apache.pdfbox.util.TestNumberFormatUtil].assertArrayEquals(org.apache.pdfbox.util.TestNumberFormatUtil)'
    - '[java.util.Arrays].copyOfRange(byte[],int,int)'
    - '[org.apache.pdfbox.util.NumberFormatUtil].formatFloatFast(int,byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.TestNumberFormatUtil].testRoundingUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.NumberFormatUtil].formatFloatFast(float,int,byte[])'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:119,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].assertEquals(int,int)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:119,1
    - Dst: '[java.util.Arrays].copyOfRange(byte[],int,int)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:120,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].assertArrayEquals(org.apache.pdfbox.util.TestNumberFormatUtil)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 121
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 121
    functionName: '[org.apache.pdfbox.util.TestNumberFormatUtil].testRoundingDown()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/TestNumberFormatUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOfRange(byte[],int,int)'
    - '[org.apache.pdfbox.util.NumberFormatUtil].formatFloatFast(float,int,byte[])'
    - '[org.apache.pdfbox.util.TestNumberFormatUtil].assertEquals(int,int)'
    - '[org.apache.pdfbox.util.TestNumberFormatUtil].assertArrayEquals(org.apache.pdfbox.util.TestNumberFormatUtil)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.TestNumberFormatUtil].testRoundingDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:137,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:138,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:141,1
    - Dst: '[java.math.BigDecimal].<init>(int)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:147,1
    - Dst: '[java.math.BigDecimal].pow(org.apache.pdfbox.util.TestNumberFormatUtil)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:147,1
    - Dst: value.compareTo(java.math.BigDecimal)
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:149,1
    - Dst: value.add(org.apache.pdfbox.util.TestNumberFormatUtil)
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:149,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].floatValue()'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:152,1
    - Dst: '[org.apache.pdfbox.util.NumberFormatUtil].formatFloatFast(org.apache.pdfbox.util.TestNumberFormatUtil,org.apache.pdfbox.util.TestNumberFormatUtil,org.apache.pdfbox.util.TestNumberFormatUtil)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:152,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].assertNotEquals(int)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:153,1
    - Dst: '[String].<init>(org.apache.pdfbox.util.TestNumberFormatUtil,int,int,org.apache.pdfbox.util.TestNumberFormatUtil)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:154,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:155,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].floatValue()'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:160,1
    - Dst: '[java.math.BigDecimal].<init>(org.apache.pdfbox.util.TestNumberFormatUtil)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:160,1
    - Dst: '[java.math.BigDecimal].setScale(org.apache.pdfbox.util.TestNumberFormatUtil,org.apache.pdfbox.util.TestNumberFormatUtil)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:161,1
    - Dst: '[java.math.BigDecimal].subtract(org.apache.pdfbox.util.TestNumberFormatUtil)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:163,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].abs()'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:163,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].matcher(String)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:165,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].matches()'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:165,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].assertTrue(org.apache.pdfbox.util.TestNumberFormatUtil)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:165,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].compareTo(org.apache.pdfbox.util.TestNumberFormatUtil)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:168,1
    - Dst: '[org.apache.pdfbox.util.TestNumberFormatUtil].fail(org.apache.pdfbox.util.TestNumberFormatUtil)'
      Src: org.apache.pdfbox.util.TestNumberFormatUtil:170,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 36
    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: 174
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 174
    functionName: '[org.apache.pdfbox.util.TestNumberFormatUtil].testFormattingInRange()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/TestNumberFormatUtil.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.TestNumberFormatUtil].matches()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.apache.pdfbox.util.TestNumberFormatUtil].matcher(String)'
    - '[org.apache.pdfbox.util.TestNumberFormatUtil].fail(org.apache.pdfbox.util.TestNumberFormatUtil)'
    - '[java.math.BigDecimal].setScale(org.apache.pdfbox.util.TestNumberFormatUtil,org.apache.pdfbox.util.TestNumberFormatUtil)'
    - '[java.math.BigDecimal].<init>(org.apache.pdfbox.util.TestNumberFormatUtil)'
    - '[org.apache.pdfbox.util.TestNumberFormatUtil].assertTrue(org.apache.pdfbox.util.TestNumberFormatUtil)'
    - '[java.math.BigDecimal].<init>(String)'
    - '[org.apache.pdfbox.util.TestNumberFormatUtil].assertNotEquals(int)'
    - value.add(org.apache.pdfbox.util.TestNumberFormatUtil)
    - value.compareTo(java.math.BigDecimal)
    - '[java.math.BigDecimal].<init>(int)'
    - '[org.apache.pdfbox.util.NumberFormatUtil].formatFloatFast(org.apache.pdfbox.util.TestNumberFormatUtil,org.apache.pdfbox.util.TestNumberFormatUtil,org.apache.pdfbox.util.TestNumberFormatUtil)'
    - '[org.apache.pdfbox.util.TestNumberFormatUtil].compareTo(org.apache.pdfbox.util.TestNumberFormatUtil)'
    - '[org.apache.pdfbox.util.TestNumberFormatUtil].abs()'
    - '[java.math.BigDecimal].subtract(org.apache.pdfbox.util.TestNumberFormatUtil)'
    - '[java.math.BigDecimal].pow(org.apache.pdfbox.util.TestNumberFormatUtil)'
    - '[org.apache.pdfbox.util.TestNumberFormatUtil].floatValue()'
    - '[String].<init>(org.apache.pdfbox.util.TestNumberFormatUtil,int,int,org.apache.pdfbox.util.TestNumberFormatUtil)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.TestNumberFormatUtil].testFormattingInRange()'
  - 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.pdfbox.util.TestNumberFormatUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.util.TestNumberFormatUtil].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/TestNumberFormatUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.util.TestNumberFormatUtil
    signature: '[org.apache.pdfbox.util.TestNumberFormatUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Hex].getChars(short)'
      Src: org.apache.pdfbox.util.TestHexUtil:39,1
    - Dst: '[org.apache.pdfbox.util.TestHexUtil].assertArrayEquals(char[])'
      Src: org.apache.pdfbox.util.TestHexUtil:39,1
    - Dst: '[org.apache.pdfbox.util.Hex].getChars(short)'
      Src: org.apache.pdfbox.util.TestHexUtil:40,1
    - Dst: '[org.apache.pdfbox.util.TestHexUtil].assertArrayEquals(char[])'
      Src: org.apache.pdfbox.util.TestHexUtil:40,1
    - Dst: '[org.apache.pdfbox.util.Hex].getChars(short)'
      Src: org.apache.pdfbox.util.TestHexUtil:41,1
    - Dst: '[org.apache.pdfbox.util.TestHexUtil].assertArrayEquals(char[])'
      Src: org.apache.pdfbox.util.TestHexUtil:41,1
    - Dst: '[org.apache.pdfbox.util.Hex].getChars(short)'
      Src: org.apache.pdfbox.util.TestHexUtil:42,1
    - Dst: '[org.apache.pdfbox.util.TestHexUtil].assertArrayEquals(char[])'
      Src: org.apache.pdfbox.util.TestHexUtil:42,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: 43
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.util.TestHexUtil].testGetCharsFromShortWithoutPassingInABuffer()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/TestHexUtil.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.TestHexUtil].assertArrayEquals(char[])'
    - '[org.apache.pdfbox.util.Hex].getChars(short)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.TestHexUtil].testGetCharsFromShortWithoutPassingInABuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Hex].getCharsUTF16BE(String)'
      Src: org.apache.pdfbox.util.TestHexUtil:53,1
    - Dst: '[org.apache.pdfbox.util.TestHexUtil].assertArrayEquals(char[])'
      Src: org.apache.pdfbox.util.TestHexUtil:53,1
    - Dst: '[org.apache.pdfbox.util.Hex].getCharsUTF16BE(String)'
      Src: org.apache.pdfbox.util.TestHexUtil:54,1
    - Dst: '[org.apache.pdfbox.util.TestHexUtil].assertArrayEquals(char[])'
      Src: org.apache.pdfbox.util.TestHexUtil:54,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: 55
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[org.apache.pdfbox.util.TestHexUtil].testGetCharsUTF16BE()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/TestHexUtil.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.TestHexUtil].assertArrayEquals(char[])'
    - '[org.apache.pdfbox.util.Hex].getCharsUTF16BE(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.TestHexUtil].testGetCharsUTF16BE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Hex].getBytes(byte)'
      Src: org.apache.pdfbox.util.TestHexUtil:68,1
    - Dst: '[org.apache.pdfbox.util.TestHexUtil].assertEquals(int,org.apache.pdfbox.util.TestHexUtil)'
      Src: org.apache.pdfbox.util.TestHexUtil:69,1
    - Dst: String.format(org.apache.pdfbox.util.TestHexUtil,String,org.apache.pdfbox.util.TestHexUtil)
      Src: org.apache.pdfbox.util.TestHexUtil:70,1
    - Dst: '[org.apache.pdfbox.util.TestHexUtil].getBytes(org.apache.pdfbox.util.TestHexUtil)'
      Src: org.apache.pdfbox.util.TestHexUtil:71,1
    - Dst: '[org.apache.pdfbox.util.TestHexUtil].assertArrayEquals(org.apache.pdfbox.util.TestHexUtil,byte[])'
      Src: org.apache.pdfbox.util.TestHexUtil:71,1
    - Dst: '[org.apache.pdfbox.util.Hex].getString(byte)'
      Src: org.apache.pdfbox.util.TestHexUtil:72,1
    - Dst: '[String].getBytes(org.apache.pdfbox.util.TestHexUtil)'
      Src: org.apache.pdfbox.util.TestHexUtil:73,1
    - Dst: '[org.apache.pdfbox.util.TestHexUtil].assertArrayEquals(org.apache.pdfbox.util.TestHexUtil,byte[])'
      Src: org.apache.pdfbox.util.TestHexUtil:73,1
    - Dst: '[org.apache.pdfbox.util.Hex].decodeHex(String)'
      Src: org.apache.pdfbox.util.TestHexUtil:75,1
    - Dst: '[org.apache.pdfbox.util.TestHexUtil].assertArrayEquals(byte[])'
      Src: org.apache.pdfbox.util.TestHexUtil:75,1
    - Dst: '[org.apache.pdfbox.util.Hex].getBytes(org.apache.pdfbox.util.TestHexUtil)'
      Src: org.apache.pdfbox.util.TestHexUtil:77,1
    - Dst: '[org.apache.pdfbox.util.TestHexUtil].assertEquals(org.apache.pdfbox.util.TestHexUtil,int)'
      Src: org.apache.pdfbox.util.TestHexUtil:78,1
    - Dst: '[org.apache.pdfbox.util.Hex].getString(org.apache.pdfbox.util.TestHexUtil)'
      Src: org.apache.pdfbox.util.TestHexUtil:80,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.util.TestHexUtil:81,1
    - Dst: '[org.apache.pdfbox.util.TestHexUtil].assertEquals(org.apache.pdfbox.util.TestHexUtil,int)'
      Src: org.apache.pdfbox.util.TestHexUtil:81,1
    - Dst: '[String].getBytes(org.apache.pdfbox.util.TestHexUtil)'
      Src: org.apache.pdfbox.util.TestHexUtil:83,1
    - Dst: '[org.apache.pdfbox.util.TestHexUtil].assertArrayEquals(org.apache.pdfbox.util.TestHexUtil,byte[])'
      Src: org.apache.pdfbox.util.TestHexUtil:83,1
    - Dst: '[org.apache.pdfbox.util.Hex].decodeHex(String)'
      Src: org.apache.pdfbox.util.TestHexUtil:85,1
    - Dst: '[org.apache.pdfbox.util.TestHexUtil].assertArrayEquals(org.apache.pdfbox.util.TestHexUtil,byte[])'
      Src: org.apache.pdfbox.util.TestHexUtil:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 86
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 86
    functionName: '[org.apache.pdfbox.util.TestHexUtil].testMisc()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/TestHexUtil.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.Hex].getString(org.apache.pdfbox.util.TestHexUtil)'
    - '[org.apache.pdfbox.util.TestHexUtil].assertEquals(int,org.apache.pdfbox.util.TestHexUtil)'
    - '[org.apache.pdfbox.util.Hex].getString(byte)'
    - '[org.apache.pdfbox.util.Hex].getBytes(org.apache.pdfbox.util.TestHexUtil)'
    - '[String].length()'
    - '[org.apache.pdfbox.util.TestHexUtil].getBytes(org.apache.pdfbox.util.TestHexUtil)'
    - '[org.apache.pdfbox.util.Hex].decodeHex(String)'
    - String.format(org.apache.pdfbox.util.TestHexUtil,String,org.apache.pdfbox.util.TestHexUtil)
    - '[org.apache.pdfbox.util.Hex].getBytes(byte)'
    - '[org.apache.pdfbox.util.TestHexUtil].assertEquals(org.apache.pdfbox.util.TestHexUtil,int)'
    - '[org.apache.pdfbox.util.TestHexUtil].assertArrayEquals(byte[])'
    - '[org.apache.pdfbox.util.TestHexUtil].assertArrayEquals(org.apache.pdfbox.util.TestHexUtil,byte[])'
    - '[String].getBytes(org.apache.pdfbox.util.TestHexUtil)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.TestHexUtil].testMisc()'
  - 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.pdfbox.util.TestHexUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.util.TestHexUtil].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/TestHexUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.util.TestHexUtil
    signature: '[org.apache.pdfbox.util.TestHexUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: org.apache.pdfbox.util.TestDateUtil:51,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.pdfbox.util.TestDateUtil:52,1
    - Dst: '[java.util.TimeZone].setDefault(org.apache.pdfbox.util.TestDateUtil)'
      Src: org.apache.pdfbox.util.TestDateUtil:52,1
    - Dst: '[java.util.GregorianCalendar].<init>(int,int,int)'
      Src: org.apache.pdfbox.util.TestDateUtil:54,1
    - Dst: '[org.apache.xmpbox.DateConverter].toCalendar(String)'
      Src: org.apache.pdfbox.util.TestDateUtil:55,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].assertCalendarEquals(java.util.GregorianCalendar,java.util.Calendar)'
      Src: org.apache.pdfbox.util.TestDateUtil:54,1
    - Dst: '[java.util.GregorianCalendar].<init>(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.util.TestDateUtil:56,1
    - Dst: '[org.apache.xmpbox.DateConverter].toCalendar(String)'
      Src: org.apache.pdfbox.util.TestDateUtil:57,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].assertCalendarEquals(java.util.GregorianCalendar,java.util.Calendar)'
      Src: org.apache.pdfbox.util.TestDateUtil:56,1
    - Dst: '[java.util.TimeZone].setDefault(org.apache.pdfbox.util.TestDateUtil)'
      Src: org.apache.pdfbox.util.TestDateUtil:59,1
    - Dst: '[org.apache.xmpbox.DateConverter].toCalendar(String)'
      Src: org.apache.pdfbox.util.TestDateUtil:61,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].assertNull(java.util.Calendar)'
      Src: org.apache.pdfbox.util.TestDateUtil:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.util.TestDateUtil].testExtract()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/TestDateUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.TimeZone].getDefault()'
    - '[org.apache.pdfbox.util.TestDateUtil].assertNull(java.util.Calendar)'
    - '[org.apache.pdfbox.util.TestDateUtil].assertCalendarEquals(java.util.GregorianCalendar,java.util.Calendar)'
    - '[java.util.GregorianCalendar].<init>(int,int,int)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[java.util.GregorianCalendar].<init>(int,int,int,int,int,int)'
    - '[org.apache.xmpbox.DateConverter].toCalendar(String)'
    - '[java.util.TimeZone].setDefault(org.apache.pdfbox.util.TestDateUtil)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.TestDateUtil].testExtract()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getTimeInMillis()'
      Src: org.apache.pdfbox.util.TestDateUtil:72,1
    - Dst: '[java.util.Calendar].getTimeInMillis()'
      Src: org.apache.pdfbox.util.TestDateUtil:72,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].assertEquals(org.apache.pdfbox.util.TestDateUtil,org.apache.pdfbox.util.TestDateUtil)'
      Src: org.apache.pdfbox.util.TestDateUtil:72,1
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.pdfbox.util.TestDateUtil:73,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].getRawOffset()'
      Src: org.apache.pdfbox.util.TestDateUtil:73,1
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.pdfbox.util.TestDateUtil:74,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].getRawOffset()'
      Src: org.apache.pdfbox.util.TestDateUtil:74,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].assertEquals(org.apache.pdfbox.util.TestDateUtil,org.apache.pdfbox.util.TestDateUtil)'
      Src: org.apache.pdfbox.util.TestDateUtil:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expect
    - was
    argTypes:
    - java.util.Calendar
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 75
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.util.TestDateUtil].assertCalendarEquals(java.util.Calendar,java.util.Calendar)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/TestDateUtil.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.TestDateUtil].assertEquals(org.apache.pdfbox.util.TestDateUtil,org.apache.pdfbox.util.TestDateUtil)'
    - '[java.util.Calendar].getTimeInMillis()'
    - '[org.apache.pdfbox.util.TestDateUtil].getRawOffset()'
    - '[java.util.Calendar].getTimeZone()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.TestDateUtil].assertCalendarEquals(java.util.Calendar,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.DateConverter].toCalendar(String)'
      Src: org.apache.pdfbox.util.TestDateUtil:84,1
    - Dst: '[java.util.Calendar].get(org.apache.pdfbox.util.TestDateUtil)'
      Src: org.apache.pdfbox.util.TestDateUtil:85,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].assertEquals(int,org.apache.pdfbox.util.TestDateUtil)'
      Src: org.apache.pdfbox.util.TestDateUtil:85,1
    - Dst: '[java.util.Calendar].get(org.apache.pdfbox.util.TestDateUtil)'
      Src: org.apache.pdfbox.util.TestDateUtil:86,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].assertEquals(int,int,org.apache.pdfbox.util.TestDateUtil)'
      Src: org.apache.pdfbox.util.TestDateUtil:86,1
    - Dst: '[java.util.Calendar].get(org.apache.pdfbox.util.TestDateUtil)'
      Src: org.apache.pdfbox.util.TestDateUtil:87,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].assertEquals(int,org.apache.pdfbox.util.TestDateUtil)'
      Src: org.apache.pdfbox.util.TestDateUtil:87,1
    - Dst: '[java.util.Calendar].get(org.apache.pdfbox.util.TestDateUtil)'
      Src: org.apache.pdfbox.util.TestDateUtil:88,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].assertEquals(int,org.apache.pdfbox.util.TestDateUtil)'
      Src: org.apache.pdfbox.util.TestDateUtil:88,1
    - Dst: '[java.util.Calendar].get(org.apache.pdfbox.util.TestDateUtil)'
      Src: org.apache.pdfbox.util.TestDateUtil:89,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].assertEquals(int,org.apache.pdfbox.util.TestDateUtil)'
      Src: org.apache.pdfbox.util.TestDateUtil:89,1
    - Dst: '[java.util.Calendar].get(org.apache.pdfbox.util.TestDateUtil)'
      Src: org.apache.pdfbox.util.TestDateUtil:90,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].assertEquals(int,org.apache.pdfbox.util.TestDateUtil)'
      Src: org.apache.pdfbox.util.TestDateUtil:90,1
    - Dst: '[java.util.Calendar].get(org.apache.pdfbox.util.TestDateUtil)'
      Src: org.apache.pdfbox.util.TestDateUtil:91,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].assertEquals(int,org.apache.pdfbox.util.TestDateUtil)'
      Src: org.apache.pdfbox.util.TestDateUtil:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 92
    functionName: '[org.apache.pdfbox.util.TestDateUtil].testDateConversion()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/TestDateUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].get(org.apache.pdfbox.util.TestDateUtil)'
    - '[org.apache.xmpbox.DateConverter].toCalendar(String)'
    - '[org.apache.pdfbox.util.TestDateUtil].assertEquals(int,org.apache.pdfbox.util.TestDateUtil)'
    - '[org.apache.pdfbox.util.TestDateUtil].assertEquals(int,int,org.apache.pdfbox.util.TestDateUtil)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.TestDateUtil].testDateConversion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(org.apache.pdfbox.util.TestDateUtil,String,int,int,int,int,int,int,int,int)
      Src: org.apache.pdfbox.util.TestDateUtil:111,1
    - Dst: String.format(org.apache.pdfbox.util.TestDateUtil,String,String,int,int,int,int,int,int,int,int)
      Src: org.apache.pdfbox.util.TestDateUtil:113,1
    - Dst: '[org.apache.xmpbox.DateConverter].toCalendar(String)'
      Src: org.apache.pdfbox.util.TestDateUtil:116,1
    - Dst: '[org.apache.xmpbox.DateConverter].toISO8601(java.util.Calendar)'
      Src: org.apache.pdfbox.util.TestDateUtil:119,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].assertEquals(org.apache.pdfbox.util.TestDateUtil,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:119,1
    - Dst: '[org.apache.xmpbox.DateConverter].toString(java.util.Calendar)'
      Src: org.apache.pdfbox.util.TestDateUtil:120,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].assertEquals(org.apache.pdfbox.util.TestDateUtil,org.apache.pdfbox.util.TestDateUtil)'
      Src: org.apache.pdfbox.util.TestDateUtil:120,1
    - Dst: '[org.apache.xmpbox.DateConverter].toCalendar(String)'
      Src: org.apache.pdfbox.util.TestDateUtil:123,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].assertEquals(null,java.util.Calendar)'
      Src: org.apache.pdfbox.util.TestDateUtil:126,1
    - Dst: '[org.apache.xmpbox.DateConverter].toString(java.util.Calendar)'
      Src: org.apache.pdfbox.util.TestDateUtil:130,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].assertEquals(org.apache.pdfbox.util.TestDateUtil,org.apache.pdfbox.util.TestDateUtil)'
      Src: org.apache.pdfbox.util.TestDateUtil:130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 9
    argNames:
    - yr
    - mon
    - day
    - hr
    - min
    - sec
    - offsetHours
    - offsetMinutes
    - orig
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 107
    functionDepth: 3
    functionLinenumber: 107
    functionLinenumberEnd: 132
    functionName: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/TestDateUtil.java
    functionUses: 1
    functionsReached:
    - String.format(org.apache.pdfbox.util.TestDateUtil,String,int,int,int,int,int,int,int,int)
    - String.format(org.apache.pdfbox.util.TestDateUtil,String,String,int,int,int,int,int,int,int,int)
    - '[org.apache.xmpbox.DateConverter].toISO8601(java.util.Calendar)'
    - '[org.apache.pdfbox.util.TestDateUtil].assertEquals(org.apache.pdfbox.util.TestDateUtil,String)'
    - '[org.apache.pdfbox.util.TestDateUtil].assertEquals(null,java.util.Calendar)'
    - '[org.apache.xmpbox.DateConverter].toString(java.util.Calendar)'
    - '[org.apache.xmpbox.DateConverter].toCalendar(String)'
    - '[org.apache.pdfbox.util.TestDateUtil].assertEquals(org.apache.pdfbox.util.TestDateUtil,org.apache.pdfbox.util.TestDateUtil)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.apache.pdfbox.util.TestDateUtil:141,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].get(org.apache.pdfbox.util.TestDateUtil)'
      Src: org.apache.pdfbox.util.TestDateUtil:141,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:142,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:143,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:144,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:145,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:148,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:151,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:154,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:156,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:158,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:160,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:162,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:164,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:166,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:168,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:169,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:170,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:171,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:172,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:173,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:174,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:175,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:178,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:179,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:180,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:181,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:182,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:185,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:186,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:187,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:188,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:189,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:190,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:191,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:193,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:195,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:196,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:197,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:199,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:200,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:201,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:202,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:203,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:204,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:206,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:214,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:216,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:218,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:220,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:222,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:224,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:226,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:228,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:230,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:232,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:234,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:236,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:238,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:240,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:242,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:244,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:246,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:248,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:250,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:252,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:255,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:258,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:261,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:263,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:265,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:267,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:269,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:271,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:274,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:276,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:278,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:280,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 112
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 138
    functionDepth: 4
    functionLinenumber: 138
    functionLinenumberEnd: 284
    functionName: '[org.apache.pdfbox.util.TestDateUtil].testDateConverter()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/TestDateUtil.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,int,String)'
    - '[org.apache.pdfbox.util.TestDateUtil].get(org.apache.pdfbox.util.TestDateUtil)'
    - '[java.util.Calendar].getInstance()'
    - '[org.apache.pdfbox.util.TestDateUtil].checkParse(int,int,int,int,int,int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.TestDateUtil].testDateConverter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.GregorianCalendar].<init>(java.util.TimeZone,org.apache.pdfbox.util.TestDateUtil)'
      Src: org.apache.pdfbox.util.TestDateUtil:291,1
    - Dst: '[java.util.GregorianCalendar].set(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.util.TestDateUtil:292,1
    - Dst: String.format(org.apache.pdfbox.util.TestDateUtil,String,int,int,int,int,int,int,int,int)
      Src: org.apache.pdfbox.util.TestDateUtil:294,1
    - Dst: String.format(org.apache.pdfbox.util.TestDateUtil,String,String,int,int,int,int,int,int,int,int)
      Src: org.apache.pdfbox.util.TestDateUtil:296,1
    - Dst: '[org.apache.xmpbox.DateConverter].toString(java.util.GregorianCalendar)'
      Src: org.apache.pdfbox.util.TestDateUtil:300,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].assertEquals(org.apache.pdfbox.util.TestDateUtil,org.apache.pdfbox.util.TestDateUtil)'
      Src: org.apache.pdfbox.util.TestDateUtil:300,1
    - Dst: '[org.apache.xmpbox.DateConverter].toISO8601(java.util.GregorianCalendar)'
      Src: org.apache.pdfbox.util.TestDateUtil:301,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].assertEquals(org.apache.pdfbox.util.TestDateUtil,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.TimeZone
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 9
    argNames:
    - yr
    - mon
    - day
    - hr
    - min
    - sec
    - tz
    - offsetHours
    - offsetMinutes
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    - java.util.TimeZone
    - int
    - int
    constantsTouched: []
    func_position:
      end: 302
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 302
    functionName: '[org.apache.pdfbox.util.TestDateUtil].checkToString(int,int,int,int,int,int,java.util.TimeZone,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/TestDateUtil.java
    functionUses: 0
    functionsReached:
    - String.format(org.apache.pdfbox.util.TestDateUtil,String,int,int,int,int,int,int,int,int)
    - String.format(org.apache.pdfbox.util.TestDateUtil,String,String,int,int,int,int,int,int,int,int)
    - '[java.util.GregorianCalendar].<init>(java.util.TimeZone,org.apache.pdfbox.util.TestDateUtil)'
    - '[org.apache.pdfbox.util.TestDateUtil].assertEquals(org.apache.pdfbox.util.TestDateUtil,String)'
    - '[org.apache.xmpbox.DateConverter].toString(java.util.GregorianCalendar)'
    - '[java.util.GregorianCalendar].set(int,int,int,int,int,int)'
    - '[org.apache.pdfbox.util.TestDateUtil].assertEquals(org.apache.pdfbox.util.TestDateUtil,org.apache.pdfbox.util.TestDateUtil)'
    - '[org.apache.xmpbox.DateConverter].toISO8601(java.util.GregorianCalendar)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.TestDateUtil].checkToString(int,int,int,int,int,int,java.util.TimeZone,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.pdfbox.util.TestDateUtil:310,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.pdfbox.util.TestDateUtil:311,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.pdfbox.util.TestDateUtil:312,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.pdfbox.util.TestDateUtil:313,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.pdfbox.util.TestDateUtil:314,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.pdfbox.util.TestDateUtil:315,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.pdfbox.util.TestDateUtil:316,1
    - Dst: '[org.apache.xmpbox.DateConverter].toCalendar(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.util.TestDateUtil:318,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].assertNull(java.util.Calendar)'
      Src: org.apache.pdfbox.util.TestDateUtil:318,1
    - Dst: '[org.apache.xmpbox.DateConverter].toCalendar(String)'
      Src: org.apache.pdfbox.util.TestDateUtil:319,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].assertNull(java.util.Calendar)'
      Src: org.apache.pdfbox.util.TestDateUtil:319,1
    - Dst: '[org.apache.xmpbox.DateConverter].toCalendar(String)'
      Src: org.apache.pdfbox.util.TestDateUtil:320,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].assertNull(java.util.Calendar)'
      Src: org.apache.pdfbox.util.TestDateUtil:320,1
    - Dst: '[org.apache.xmpbox.DateConverter].toCalendar(String)'
      Src: org.apache.pdfbox.util.TestDateUtil:321,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].assertNull(java.util.Calendar)'
      Src: org.apache.pdfbox.util.TestDateUtil:321,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkToString(int,int,int,int,int,int,org.apache.pdfbox.util.TestDateUtil,int)'
      Src: org.apache.pdfbox.util.TestDateUtil:323,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkToString(int,int,int,int,int,int,org.apache.pdfbox.util.TestDateUtil,int)'
      Src: org.apache.pdfbox.util.TestDateUtil:324,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkToString(int,int,int,int,int,int,org.apache.pdfbox.util.TestDateUtil,int)'
      Src: org.apache.pdfbox.util.TestDateUtil:325,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkToString(int,int,int,int,int,int,org.apache.pdfbox.util.TestDateUtil,int)'
      Src: org.apache.pdfbox.util.TestDateUtil:326,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkToString(int,int,int,int,int,int,org.apache.pdfbox.util.TestDateUtil,int)'
      Src: org.apache.pdfbox.util.TestDateUtil:327,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkToString(int,int,int,int,int,int,org.apache.pdfbox.util.TestDateUtil,int)'
      Src: org.apache.pdfbox.util.TestDateUtil:328,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkToString(int,int,int,int,int,int,org.apache.pdfbox.util.TestDateUtil,int)'
      Src: org.apache.pdfbox.util.TestDateUtil:329,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkToString(int,int,int,int,int,int,org.apache.pdfbox.util.TestDateUtil,int)'
      Src: org.apache.pdfbox.util.TestDateUtil:330,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkToString(int,int,int,int,int,int,org.apache.pdfbox.util.TestDateUtil,int)'
      Src: org.apache.pdfbox.util.TestDateUtil:331,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkToString(int,int,int,int,int,int,org.apache.pdfbox.util.TestDateUtil,int)'
      Src: org.apache.pdfbox.util.TestDateUtil:332,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkToString(int,org.apache.pdfbox.util.TestDateUtil,int,int,int,int,org.apache.pdfbox.util.TestDateUtil,int)'
      Src: org.apache.pdfbox.util.TestDateUtil:336,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 307
    functionDepth: 2
    functionLinenumber: 307
    functionLinenumberEnd: 338
    functionName: '[org.apache.pdfbox.util.TestDateUtil].testToString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/TestDateUtil.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.TestDateUtil].checkToString(int,org.apache.pdfbox.util.TestDateUtil,int,int,int,int,org.apache.pdfbox.util.TestDateUtil,int)'
    - '[org.apache.pdfbox.util.TestDateUtil].assertNull(java.util.Calendar)'
    - '[org.apache.pdfbox.util.TestDateUtil].checkToString(int,int,int,int,int,int,org.apache.pdfbox.util.TestDateUtil,int)'
    - '[org.apache.xmpbox.DateConverter].toCalendar(org.apache.pdfbox.cos.COSString)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[org.apache.xmpbox.DateConverter].toCalendar(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.TestDateUtil].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.xmpbox.DateConverter].newGreg()'
      Src: org.apache.pdfbox.util.TestDateUtil:342,1
    - Dst: '[java.text.ParsePosition].<init>(int)'
      Src: org.apache.pdfbox.util.TestDateUtil:343,1
    - Dst: '[org.apache.xmpbox.DateConverter].parseTZoffset(String,org.apache.pdfbox.util.TestDateUtil,java.text.ParsePosition)'
      Src: org.apache.pdfbox.util.TestDateUtil:343,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].get(org.apache.pdfbox.util.TestDateUtil)'
      Src: org.apache.pdfbox.util.TestDateUtil:344,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].assertEquals(int,org.apache.pdfbox.util.TestDateUtil)'
      Src: org.apache.pdfbox.util.TestDateUtil:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - expect
    - src
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 345
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 345
    functionName: '[org.apache.pdfbox.util.TestDateUtil].checkParseTZ(int,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/TestDateUtil.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.util.TestDateUtil].get(org.apache.pdfbox.util.TestDateUtil)'
    - '[java.text.ParsePosition].<init>(int)'
    - '[org.apache.xmpbox.DateConverter].newGreg()'
    - '[org.apache.pdfbox.util.TestDateUtil].assertEquals(int,org.apache.pdfbox.util.TestDateUtil)'
    - '[org.apache.xmpbox.DateConverter].parseTZoffset(String,org.apache.pdfbox.util.TestDateUtil,java.text.ParsePosition)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.TestDateUtil].checkParseTZ(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParseTZ(org.apache.pdfbox.util.TestDateUtil,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:354,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParseTZ(org.apache.pdfbox.util.TestDateUtil,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:355,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParseTZ(org.apache.pdfbox.util.TestDateUtil,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:356,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParseTZ(String)'
      Src: org.apache.pdfbox.util.TestDateUtil:357,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParseTZ(String)'
      Src: org.apache.pdfbox.util.TestDateUtil:358,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParseTZ(org.apache.pdfbox.util.TestDateUtil,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:359,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParseTZ(org.apache.pdfbox.util.TestDateUtil,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:360,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParseTZ(String)'
      Src: org.apache.pdfbox.util.TestDateUtil:361,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParseTZ(org.apache.pdfbox.util.TestDateUtil,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:362,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParseTZ(String)'
      Src: org.apache.pdfbox.util.TestDateUtil:363,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParseTZ(org.apache.pdfbox.util.TestDateUtil,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:364,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParseTZ(String)'
      Src: org.apache.pdfbox.util.TestDateUtil:365,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParseTZ(String)'
      Src: org.apache.pdfbox.util.TestDateUtil:366,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParseTZ(String)'
      Src: org.apache.pdfbox.util.TestDateUtil:367,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParseTZ(String)'
      Src: org.apache.pdfbox.util.TestDateUtil:368,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParseTZ(String)'
      Src: org.apache.pdfbox.util.TestDateUtil:369,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParseTZ(String)'
      Src: org.apache.pdfbox.util.TestDateUtil:370,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParseTZ(String)'
      Src: org.apache.pdfbox.util.TestDateUtil:371,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParseTZ(String)'
      Src: org.apache.pdfbox.util.TestDateUtil:372,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParseTZ(int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:373,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParseTZ(org.apache.pdfbox.util.TestDateUtil,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:375,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParseTZ(String)'
      Src: org.apache.pdfbox.util.TestDateUtil:376,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParseTZ(org.apache.pdfbox.util.TestDateUtil,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:377,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkParseTZ(String)'
      Src: org.apache.pdfbox.util.TestDateUtil:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 104
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 379
    functionName: '[org.apache.pdfbox.util.TestDateUtil].testParseTZ()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/TestDateUtil.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.TestDateUtil].checkParseTZ(org.apache.pdfbox.util.TestDateUtil,String)'
    - '[org.apache.pdfbox.util.TestDateUtil].checkParseTZ(int,String)'
    - '[org.apache.pdfbox.util.TestDateUtil].checkParseTZ(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.TestDateUtil].testParseTZ()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.SimpleTimeZone].<init>(int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:383,1
    - Dst: '[java.util.SimpleTimeZone].getRawOffset()'
      Src: org.apache.pdfbox.util.TestDateUtil:384,1
    - Dst: '[org.apache.xmpbox.DateConverter].formatTZoffset(org.apache.pdfbox.util.TestDateUtil,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:384,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].assertEquals(String,org.apache.pdfbox.util.TestDateUtil)'
      Src: org.apache.pdfbox.util.TestDateUtil:385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - 'off'
    - expect
    argTypes:
    - double
    - String
    constantsTouched: []
    func_position:
      end: 386
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 386
    functionName: '[org.apache.pdfbox.util.TestDateUtil].checkFormatOffset(double,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/TestDateUtil.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.TestDateUtil].assertEquals(String,org.apache.pdfbox.util.TestDateUtil)'
    - '[java.util.SimpleTimeZone].<init>(int,String)'
    - '[org.apache.xmpbox.DateConverter].formatTZoffset(org.apache.pdfbox.util.TestDateUtil,String)'
    - '[java.util.SimpleTimeZone].getRawOffset()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.TestDateUtil].checkFormatOffset(double,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkFormatOffset(String)'
      Src: org.apache.pdfbox.util.TestDateUtil:395,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkFormatOffset(float,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:396,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkFormatOffset(int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:397,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkFormatOffset(String)'
      Src: org.apache.pdfbox.util.TestDateUtil:398,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkFormatOffset(float,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:399,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkFormatOffset(String)'
      Src: org.apache.pdfbox.util.TestDateUtil:400,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkFormatOffset(float,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:401,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkFormatOffset(String)'
      Src: org.apache.pdfbox.util.TestDateUtil:402,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkFormatOffset(String)'
      Src: org.apache.pdfbox.util.TestDateUtil:403,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkFormatOffset(int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:404,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkFormatOffset(String)'
      Src: org.apache.pdfbox.util.TestDateUtil:405,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkFormatOffset(float,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:406,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkFormatOffset(float,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:407,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkFormatOffset(float,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:408,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkFormatOffset(String)'
      Src: org.apache.pdfbox.util.TestDateUtil:409,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkFormatOffset(String)'
      Src: org.apache.pdfbox.util.TestDateUtil:410,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkFormatOffset(int,String)'
      Src: org.apache.pdfbox.util.TestDateUtil:412,1
    - Dst: '[org.apache.pdfbox.util.TestDateUtil].checkFormatOffset(String)'
      Src: org.apache.pdfbox.util.TestDateUtil:413,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 414
    functionName: '[org.apache.pdfbox.util.TestDateUtil].testFormatTZoffset()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/TestDateUtil.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.TestDateUtil].checkFormatOffset(float,String)'
    - '[org.apache.pdfbox.util.TestDateUtil].checkFormatOffset(int,String)'
    - '[org.apache.pdfbox.util.TestDateUtil].checkFormatOffset(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.TestDateUtil].testFormatTZoffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.TestDateUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.util.TestDateUtil].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/TestDateUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.util.TestDateUtil
    signature: '[org.apache.pdfbox.util.TestDateUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.StringUtil].splitOnSpace(String)'
      Src: org.apache.pdfbox.util.StringUtilTest:27,1
    - Dst: '[org.apache.pdfbox.util.StringUtilTest].assertArrayEquals(String[])'
      Src: org.apache.pdfbox.util.StringUtilTest:28,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: 29
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 29
    functionName: '[org.apache.pdfbox.util.StringUtilTest].testSplitOnSpace_happyPath()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.StringUtil].splitOnSpace(String)'
    - '[org.apache.pdfbox.util.StringUtilTest].assertArrayEquals(String[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.StringUtilTest].testSplitOnSpace_happyPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.StringUtil].splitOnSpace(String)'
      Src: org.apache.pdfbox.util.StringUtilTest:34,1
    - Dst: '[org.apache.pdfbox.util.StringUtilTest].assertArrayEquals(String[])'
      Src: org.apache.pdfbox.util.StringUtilTest:35,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: 36
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 36
    functionName: '[org.apache.pdfbox.util.StringUtilTest].testSplitOnSpace_emptyString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.StringUtil].splitOnSpace(String)'
    - '[org.apache.pdfbox.util.StringUtilTest].assertArrayEquals(String[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.StringUtilTest].testSplitOnSpace_emptyString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.StringUtil].splitOnSpace(String)'
      Src: org.apache.pdfbox.util.StringUtilTest:41,1
    - Dst: '[org.apache.pdfbox.util.StringUtilTest].assertArrayEquals(String[])'
      Src: org.apache.pdfbox.util.StringUtilTest: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: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.util.StringUtilTest].testSplitOnSpace_onlySpaces()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.StringUtil].splitOnSpace(String)'
    - '[org.apache.pdfbox.util.StringUtilTest].assertArrayEquals(String[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.StringUtilTest].testSplitOnSpace_onlySpaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.StringUtil].tokenizeOnSpace(String)'
      Src: org.apache.pdfbox.util.StringUtilTest:48,1
    - Dst: '[org.apache.pdfbox.util.StringUtilTest].assertArrayEquals(String[])'
      Src: org.apache.pdfbox.util.StringUtilTest:49,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: 50
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.util.StringUtilTest].testTokenizeOnSpace_happyPath()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.StringUtil].tokenizeOnSpace(String)'
    - '[org.apache.pdfbox.util.StringUtilTest].assertArrayEquals(String[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.StringUtilTest].testTokenizeOnSpace_happyPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.StringUtil].tokenizeOnSpace(String)'
      Src: org.apache.pdfbox.util.StringUtilTest:55,1
    - Dst: '[org.apache.pdfbox.util.StringUtilTest].assertArrayEquals(String[])'
      Src: org.apache.pdfbox.util.StringUtilTest:56,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: 57
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.util.StringUtilTest].testTokenizeOnSpace_emptyString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.StringUtil].tokenizeOnSpace(String)'
    - '[org.apache.pdfbox.util.StringUtilTest].assertArrayEquals(String[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.StringUtilTest].testTokenizeOnSpace_emptyString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.StringUtil].tokenizeOnSpace(String)'
      Src: org.apache.pdfbox.util.StringUtilTest:62,1
    - Dst: '[org.apache.pdfbox.util.StringUtilTest].assertArrayEquals(String[])'
      Src: org.apache.pdfbox.util.StringUtilTest:63,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: 64
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.util.StringUtilTest].testTokenizeOnSpace_onlySpaces()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.StringUtil].tokenizeOnSpace(String)'
    - '[org.apache.pdfbox.util.StringUtilTest].assertArrayEquals(String[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.StringUtilTest].testTokenizeOnSpace_onlySpaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.StringUtil].tokenizeOnSpace(String)'
      Src: org.apache.pdfbox.util.StringUtilTest:69,1
    - Dst: '[org.apache.pdfbox.util.StringUtilTest].assertArrayEquals(String[])'
      Src: org.apache.pdfbox.util.StringUtilTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[org.apache.pdfbox.util.StringUtilTest].testTokenizeOnSpace_onlySpacesWithText()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.StringUtil].tokenizeOnSpace(String)'
    - '[org.apache.pdfbox.util.StringUtilTest].assertArrayEquals(String[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.StringUtilTest].testTokenizeOnSpace_onlySpacesWithText()'
  - 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.pdfbox.util.StringUtilTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.util.StringUtilTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/util/StringUtilTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.util.StringUtilTest
    signature: '[org.apache.pdfbox.util.StringUtilTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.text.PDFTextStripperByAreaTest:37,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.text.PDFTextStripperByAreaTest:38,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripperByArea].<init>()'
      Src: org.apache.pdfbox.text.PDFTextStripperByAreaTest:41,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripperByArea].setShouldSeparateByBeads(boolean)'
      Src: org.apache.pdfbox.text.PDFTextStripperByAreaTest:42,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripperByArea].setSortByPosition(boolean)'
      Src: org.apache.pdfbox.text.PDFTextStripperByAreaTest:43,1
    - Dst: '[Rectangle2D.Double].<init>(int,int,int,int)'
      Src: org.apache.pdfbox.text.PDFTextStripperByAreaTest:44,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripperByArea].addRegion(org.apache.pdfbox.text.PDFTextStripperByAreaTest,Rectangle2D.Double)'
      Src: org.apache.pdfbox.text.PDFTextStripperByAreaTest:45,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripperByArea].setLineSeparator(String)'
      Src: org.apache.pdfbox.text.PDFTextStripperByAreaTest:46,1
    - Dst: doc.getPage(int)
      Src: org.apache.pdfbox.text.PDFTextStripperByAreaTest:47,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripperByArea].extractRegions(org.apache.pdfbox.text.PDFTextStripperByAreaTest)'
      Src: org.apache.pdfbox.text.PDFTextStripperByAreaTest:47,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripperByArea].getTextForRegion(org.apache.pdfbox.text.PDFTextStripperByAreaTest)'
      Src: org.apache.pdfbox.text.PDFTextStripperByAreaTest:48,1
    - Dst: '[String].trim()'
      Src: org.apache.pdfbox.text.PDFTextStripperByAreaTest:49,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,org.apache.pdfbox.text.PDFTextStripperByAreaTest)'
      Src: org.apache.pdfbox.text.PDFTextStripperByAreaTest:50,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripperByArea].removeRegion(org.apache.pdfbox.text.PDFTextStripperByAreaTest)'
      Src: org.apache.pdfbox.text.PDFTextStripperByAreaTest:53,1
    - Dst: '[Rectangle2D.Double].<init>(int,int,int,int)'
      Src: org.apache.pdfbox.text.PDFTextStripperByAreaTest:54,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripperByArea].addRegion(org.apache.pdfbox.text.PDFTextStripperByAreaTest,Rectangle2D.Double)'
      Src: org.apache.pdfbox.text.PDFTextStripperByAreaTest:55,1
    - Dst: doc.getPage(int)
      Src: org.apache.pdfbox.text.PDFTextStripperByAreaTest:56,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripperByArea].extractRegions(org.apache.pdfbox.text.PDFTextStripperByAreaTest)'
      Src: org.apache.pdfbox.text.PDFTextStripperByAreaTest:56,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripperByArea].getTextForRegion(org.apache.pdfbox.text.PDFTextStripperByAreaTest)'
      Src: org.apache.pdfbox.text.PDFTextStripperByAreaTest:57,1
    - Dst: '[String].trim()'
      Src: org.apache.pdfbox.text.PDFTextStripperByAreaTest:58,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,org.apache.pdfbox.text.PDFTextStripperByAreaTest)'
      Src: org.apache.pdfbox.text.PDFTextStripperByAreaTest:59,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripperByArea].getRegions()'
      Src: org.apache.pdfbox.text.PDFTextStripperByAreaTest:60,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.pdfbox.text.PDFTextStripperByAreaTest:60,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,org.apache.pdfbox.text.PDFTextStripperByAreaTest)'
      Src: org.apache.pdfbox.text.PDFTextStripperByAreaTest:60,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: 62
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.text.PDFTextStripperByAreaTest].testSomeMethod()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/text/PDFTextStripperByAreaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripperByArea].extractRegions(org.apache.pdfbox.text.PDFTextStripperByAreaTest)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,org.apache.pdfbox.text.PDFTextStripperByAreaTest)'
    - doc.getPage(int)
    - '[org.apache.pdfbox.text.PDFTextStripperByArea].removeRegion(org.apache.pdfbox.text.PDFTextStripperByAreaTest)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,org.apache.pdfbox.text.PDFTextStripperByAreaTest)'
    - '[org.apache.pdfbox.text.PDFTextStripperByArea].setSortByPosition(boolean)'
    - '[org.apache.pdfbox.text.PDFTextStripperByArea].getTextForRegion(org.apache.pdfbox.text.PDFTextStripperByAreaTest)'
    - '[org.apache.pdfbox.text.PDFTextStripperByArea].getRegions()'
    - '[org.apache.pdfbox.text.PDFTextStripperByArea].setShouldSeparateByBeads(boolean)'
    - '[Rectangle2D.Double].<init>(int,int,int,int)'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[String].trim()'
    - '[org.apache.pdfbox.text.PDFTextStripperByArea].<init>()'
    - '[java.util.List<String>].size()'
    - '[org.apache.pdfbox.text.PDFTextStripperByArea].setLineSeparator(String)'
    - '[org.apache.pdfbox.text.PDFTextStripperByArea].addRegion(org.apache.pdfbox.text.PDFTextStripperByAreaTest,Rectangle2D.Double)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripperByAreaTest].testSomeMethod()'
  - 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.pdfbox.text.PDFTextStripperByAreaTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.text.PDFTextStripperByAreaTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/text/PDFTextStripperByAreaTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.text.PDFTextStripperByAreaTest
    signature: '[org.apache.pdfbox.text.PDFTextStripperByAreaTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.pdfbox.text.BidiTest:64,1
    - Dst: '[java.nio.file.Files].createDirectories(org.apache.pdfbox.text.BidiTest)'
      Src: org.apache.pdfbox.text.BidiTest:64,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.text.BidiTest:65,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.text.BidiTest:65,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
      Src: org.apache.pdfbox.text.BidiTest:66,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setLineSeparator(String)'
      Src: org.apache.pdfbox.text.BidiTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.io.File
      - java.io.File
      - String
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.text.PDFTextStripper
      classPublic: false
      concrete: true
      exceptions:
      - 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: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.text.BidiTest].setUp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/text/BidiTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.nio.file.Files].createDirectories(org.apache.pdfbox.text.BidiTest)'
    - '[java.io.File].toPath()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
    - '[org.apache.pdfbox.text.PDFTextStripper].setLineSeparator(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.BidiTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.text.BidiTest:73,1
    - Dst: '[org.apache.pdfbox.text.BidiTest].doTestFile(java.io.File,java.io.File,boolean,boolean)'
      Src: org.apache.pdfbox.text.BidiTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.io.File
      - java.io.File
      - String
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.text.PDFTextStripper
      classPublic: false
      concrete: true
      exceptions:
      - 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: 2
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.text.BidiTest].testSorted()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/text/BidiTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.text.BidiTest].doTestFile(java.io.File,java.io.File,boolean,boolean)'
    - '[java.io.File].<init>(java.io.File,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.BidiTest].testSorted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.text.BidiTest:80,1
    - Dst: '[org.apache.pdfbox.text.BidiTest].doTestFile(java.io.File,java.io.File,boolean,boolean)'
      Src: org.apache.pdfbox.text.BidiTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.io.File
      - java.io.File
      - String
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.text.PDFTextStripper
      classPublic: false
      concrete: true
      exceptions:
      - 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: 2
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: '[org.apache.pdfbox.text.BidiTest].testNotSorted()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/text/BidiTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.text.BidiTest].doTestFile(java.io.File,java.io.File,boolean,boolean)'
    - '[java.io.File].<init>(java.io.File,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.BidiTest].testNotSorted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.text.BidiTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.io.File
      - java.io.File
      - String
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.text.PDFTextStripper
      classPublic: false
      concrete: true
      exceptions:
      - 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: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.text.BidiTest].tearDown()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/text/BidiTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.BidiTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.text.BidiTest:104,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.text.BidiTest)'
      Src: org.apache.pdfbox.text.BidiTest:104,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.text.BidiTest:108,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.text.BidiTest)'
      Src: org.apache.pdfbox.text.BidiTest:108,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.text.BidiTest:116,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.text.BidiTest:116,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.pdfbox.text.BidiTest:117,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.text.BidiTest:117,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.text.BidiTest,String)'
      Src: org.apache.pdfbox.text.BidiTest:117,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.text.BidiTest:121,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.text.BidiTest:121,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.pdfbox.text.BidiTest:122,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.text.BidiTest:122,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.text.BidiTest,String)'
      Src: org.apache.pdfbox.text.BidiTest:122,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.text.BidiTest:125,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.pdfbox.text.BidiTest,String)'
      Src: org.apache.pdfbox.text.BidiTest:126,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setSortByPosition(boolean)'
      Src: org.apache.pdfbox.text.BidiTest:129,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writeText(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.text.BidiTest)'
      Src: org.apache.pdfbox.text.BidiTest:130,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.text.BidiTest:137,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.text.BidiTest)'
      Src: org.apache.pdfbox.text.BidiTest:137,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.text.BidiTest:138,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.text.BidiTest:138,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.pdfbox.text.BidiTest:141,1
    - Dst: '[org.apache.pdfbox.text.BidiTest].fail(String)'
      Src: org.apache.pdfbox.text.BidiTest:143,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.text.BidiTest:149,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.FileInputStream,String)'
      Src: org.apache.pdfbox.text.BidiTest:149,1
    - Dst: '[java.io.LineNumberReader].<init>(java.io.InputStreamReader)'
      Src: org.apache.pdfbox.text.BidiTest:149,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.text.BidiTest:151,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.FileInputStream,String)'
      Src: org.apache.pdfbox.text.BidiTest:151,1
    - Dst: '[java.io.LineNumberReader].<init>(java.io.InputStreamReader)'
      Src: org.apache.pdfbox.text.BidiTest:151,1
    - Dst: expectedReader.readLine()
      Src: org.apache.pdfbox.text.BidiTest:155,1
    - Dst: '[org.apache.pdfbox.text.BidiTest].isBlank()'
      Src: org.apache.pdfbox.text.BidiTest:156,1
    - Dst: expectedReader.readLine()
      Src: org.apache.pdfbox.text.BidiTest:158,1
    - Dst: actualReader.readLine()
      Src: org.apache.pdfbox.text.BidiTest:160,1
    - Dst: '[org.apache.pdfbox.text.BidiTest].isBlank()'
      Src: org.apache.pdfbox.text.BidiTest:161,1
    - Dst: actualReader.readLine()
      Src: org.apache.pdfbox.text.BidiTest:163,1
    - Dst: '[org.apache.pdfbox.text.BidiTest].stringsEqual(org.apache.pdfbox.text.BidiTest,org.apache.pdfbox.text.BidiTest)'
      Src: org.apache.pdfbox.text.BidiTest:165,1
    - Dst: '[org.apache.pdfbox.text.BidiTest].fail(String)'
      Src: org.apache.pdfbox.text.BidiTest:167,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 78
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.io.File
      - java.io.File
      - String
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.text.PDFTextStripper
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - inFile
    - outDir
    - bLogResult
    - bSort
    argTypes:
    - java.io.File
    - java.io.File
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 184
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 184
    functionName: '[org.apache.pdfbox.text.BidiTest].doTestFile(java.io.File,java.io.File,boolean,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/text/BidiTest.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].getName()'
    - '[java.io.InputStreamReader].<init>(java.io.FileInputStream,String)'
    - '[java.io.OutputStreamWriter].<init>(org.apache.pdfbox.text.BidiTest,String)'
    - '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.text.BidiTest)'
    - expectedReader.readLine()
    - '[java.io.LineNumberReader].<init>(java.io.InputStreamReader)'
    - '[org.apache.pdfbox.text.PDFTextStripper].setSortByPosition(boolean)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].getParentFile()'
    - '[org.apache.pdfbox.text.BidiTest].stringsEqual(org.apache.pdfbox.text.BidiTest,org.apache.pdfbox.text.BidiTest)'
    - '[java.io.File].exists()'
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[java.io.File].<init>(org.apache.pdfbox.text.BidiTest,String)'
    - '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.text.BidiTest].fail(String)'
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[org.apache.pdfbox.text.BidiTest].isBlank()'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - actualReader.readLine()
    - '[org.apache.pdfbox.text.PDFTextStripper].writeText(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.text.BidiTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.BidiTest].doTestFile(java.io.File,java.io.File,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.apache.pdfbox.text.BidiTest:204,1
    - Dst: '[String].trim()'
      Src: org.apache.pdfbox.text.BidiTest:205,1
    - Dst: '[org.apache.pdfbox.text.BidiTest].toCharArray()'
      Src: org.apache.pdfbox.text.BidiTest:206,1
    - Dst: '[org.apache.pdfbox.text.BidiTest].toCharArray()'
      Src: org.apache.pdfbox.text.BidiTest:207,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.text.BidiTest,int,org.apache.pdfbox.text.BidiTest,int)'
      Src: org.apache.pdfbox.text.BidiTest:215,1
    - Dst: '[org.apache.pdfbox.text.BidiTest].skipWhitespace(org.apache.pdfbox.text.BidiTest,org.apache.pdfbox.text.BidiTest)'
      Src: org.apache.pdfbox.text.BidiTest:220,1
    - Dst: '[org.apache.pdfbox.text.BidiTest].skipWhitespace(org.apache.pdfbox.text.BidiTest,org.apache.pdfbox.text.BidiTest)'
      Src: org.apache.pdfbox.text.BidiTest:221,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,int)'
      Src: org.apache.pdfbox.text.BidiTest:230,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,int)'
      Src: org.apache.pdfbox.text.BidiTest:235,1
    - Dst: '[org.apache.pdfbox.text.BidiTest].isBlank()'
      Src: org.apache.pdfbox.text.BidiTest:241,1
    - Dst: '[org.apache.pdfbox.text.BidiTest].isBlank()'
      Src: org.apache.pdfbox.text.BidiTest:242,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.io.File
      - java.io.File
      - String
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.text.PDFTextStripper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - actual
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 245
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 245
    functionName: '[org.apache.pdfbox.text.BidiTest].stringsEqual(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/text/BidiTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].warn(String,int)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.text.BidiTest,int,org.apache.pdfbox.text.BidiTest,int)'
    - '[String].trim()'
    - '[org.apache.pdfbox.text.BidiTest].isBlank()'
    - '[org.apache.pdfbox.text.BidiTest].toCharArray()'
    - '[org.apache.pdfbox.text.BidiTest].skipWhitespace(org.apache.pdfbox.text.BidiTest,org.apache.pdfbox.text.BidiTest)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.text.BidiTest].stringsEqual(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.io.File
      - java.io.File
      - String
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.text.PDFTextStripper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - array
    - index
    argTypes:
    - char[]
    - int
    constantsTouched: []
    func_position:
      end: 264
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 264
    functionName: '[org.apache.pdfbox.text.BidiTest].skipWhitespace(char[],int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/text/BidiTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.text.BidiTest].skipWhitespace(char[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.text.BidiTest:50,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.text.BidiTest:52,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.text.BidiTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.io.File
      - java.io.File
      - String
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.text.PDFTextStripper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.text.BidiTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.text.BidiTest].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/text/BidiTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.text.BidiTest
    signature: '[org.apache.pdfbox.text.BidiTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
      Src: org.apache.pdfbox.text.TestTextStripper:137,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setLineSeparator(String)'
      Src: org.apache.pdfbox.text.TestTextStripper:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - org.apache.pdfbox.text.PDFTextStripper
      - String
      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: 142
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 142
    functionName: '[org.apache.pdfbox.text.TestTextStripper].init()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/text/TestTextStripper.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].setLineSeparator(String)'
    - '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.TestTextStripper].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.apache.pdfbox.text.TestTextStripper:162,1
    - Dst: '[String].trim()'
      Src: org.apache.pdfbox.text.TestTextStripper:163,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].toCharArray()'
      Src: org.apache.pdfbox.text.TestTextStripper:164,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].toCharArray()'
      Src: org.apache.pdfbox.text.TestTextStripper:165,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.text.TestTextStripper,int,org.apache.pdfbox.text.TestTextStripper,int)'
      Src: org.apache.pdfbox.text.TestTextStripper:173,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].skipWhitespace(org.apache.pdfbox.text.TestTextStripper,org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:178,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].skipWhitespace(org.apache.pdfbox.text.TestTextStripper,org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:179,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,int)'
      Src: org.apache.pdfbox.text.TestTextStripper:188,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,int)'
      Src: org.apache.pdfbox.text.TestTextStripper:193,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.text.TestTextStripper,org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:198,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].isBlank()'
      Src: org.apache.pdfbox.text.TestTextStripper:205,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].isBlank()'
      Src: org.apache.pdfbox.text.TestTextStripper:206,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - org.apache.pdfbox.text.PDFTextStripper
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - actual
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 209
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 209
    functionName: '[org.apache.pdfbox.text.TestTextStripper].stringsEqual(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/text/TestTextStripper.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.text.TestTextStripper].toCharArray()'
    - '[org.apache.logging.log4j.Logger].warn(String,int)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.text.TestTextStripper,org.apache.pdfbox.text.TestTextStripper)'
    - '[org.apache.pdfbox.text.TestTextStripper].skipWhitespace(org.apache.pdfbox.text.TestTextStripper,org.apache.pdfbox.text.TestTextStripper)'
    - '[String].trim()'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.text.TestTextStripper,int,org.apache.pdfbox.text.TestTextStripper,int)'
    - '[org.apache.pdfbox.text.TestTextStripper].isBlank()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.text.TestTextStripper].stringsEqual(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - org.apache.pdfbox.text.PDFTextStripper
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - array
    - index
    argTypes:
    - char[]
    - int
    constantsTouched: []
    func_position:
      end: 228
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 228
    functionName: '[org.apache.pdfbox.text.TestTextStripper].skipWhitespace(char[],int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/text/TestTextStripper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.text.TestTextStripper].skipWhitespace(char[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.text.TestTextStripper:244,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:244,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.text.TestTextStripper:248,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:248,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.pdfbox.text.TestTextStripper:251,1
    - Dst: '[java.nio.file.Files].createDirectories(org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:251,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.text.TestTextStripper:253,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.text.TestTextStripper:261,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.text.TestTextStripper:261,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.text.TestTextStripper:262,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.text.TestTextStripper:262,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.pdfbox.text.TestTextStripper:263,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.text.TestTextStripper:263,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.text.TestTextStripper,String)'
      Src: org.apache.pdfbox.text.TestTextStripper:263,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.text.TestTextStripper:267,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.text.TestTextStripper:267,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.text.TestTextStripper:268,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.text.TestTextStripper:268,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.pdfbox.text.TestTextStripper:269,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.text.TestTextStripper:269,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.text.TestTextStripper,String)'
      Src: org.apache.pdfbox.text.TestTextStripper:269,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.pdfbox.text.TestTextStripper:273,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.text.TestTextStripper:275,1
    - Dst: os.write(int)
      Src: org.apache.pdfbox.text.TestTextStripper:277,1
    - Dst: os.write(int)
      Src: org.apache.pdfbox.text.TestTextStripper:278,1
    - Dst: os.write(int)
      Src: org.apache.pdfbox.text.TestTextStripper:279,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.pdfbox.text.TestTextStripper,String)'
      Src: org.apache.pdfbox.text.TestTextStripper:281,1
    - Dst: '[java.io.BufferedWriter].<init>(java.io.OutputStreamWriter)'
      Src: org.apache.pdfbox.text.TestTextStripper:281,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setSortByPosition(boolean)'
      Src: org.apache.pdfbox.text.TestTextStripper:284,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writeText(org.apache.pdfbox.text.TestTextStripper,org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:285,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.text.TestTextStripper:292,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:292,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:293,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.text.TestTextStripper:293,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.pdfbox.text.TestTextStripper:296,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.text.TestTextStripper:300,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:299,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].compareResult(java.io.File,java.io.File,java.io.File,boolean,java.io.File)'
      Src: org.apache.pdfbox.text.TestTextStripper:303,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - org.apache.pdfbox.text.PDFTextStripper
      - 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:
    - inFile
    - outDir
    - bLogResult
    - bSort
    argTypes:
    - java.io.File
    - java.io.File
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 305
      start: 239
    functionDepth: 3
    functionLinenumber: 239
    functionLinenumberEnd: 305
    functionName: '[org.apache.pdfbox.text.TestTextStripper].doTestFile(java.io.File,java.io.File,boolean,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/text/TestTextStripper.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].getName()'
    - '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.text.TestTextStripper)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[java.nio.file.Files].createDirectories(org.apache.pdfbox.text.TestTextStripper)'
    - '[org.apache.pdfbox.text.PDFTextStripper].writeText(org.apache.pdfbox.text.TestTextStripper,org.apache.pdfbox.text.TestTextStripper)'
    - '[org.apache.pdfbox.text.TestTextStripper].compareResult(java.io.File,java.io.File,java.io.File,boolean,java.io.File)'
    - '[java.io.File].delete()'
    - '[org.apache.pdfbox.text.PDFTextStripper].setSortByPosition(boolean)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].getAbsolutePath()'
    - '[java.io.File].getParentFile()'
    - '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.text.TestTextStripper)'
    - '[java.io.File].exists()'
    - '[java.io.BufferedWriter].<init>(java.io.OutputStreamWriter)'
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.text.TestTextStripper)'
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[java.io.OutputStreamWriter].<init>(org.apache.pdfbox.text.TestTextStripper,String)'
    - '[java.io.File].<init>(org.apache.pdfbox.text.TestTextStripper,String)'
    - '[java.io.File].toPath()'
    - os.write(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.TestTextStripper].doTestFile(java.io.File,java.io.File,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.text.TestTextStripper:313,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.FileInputStream,String)'
      Src: org.apache.pdfbox.text.TestTextStripper:313,1
    - Dst: '[java.io.LineNumberReader].<init>(java.io.InputStreamReader)'
      Src: org.apache.pdfbox.text.TestTextStripper:313,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.text.TestTextStripper:315,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.FileInputStream,String)'
      Src: org.apache.pdfbox.text.TestTextStripper:315,1
    - Dst: '[java.io.LineNumberReader].<init>(java.io.InputStreamReader)'
      Src: org.apache.pdfbox.text.TestTextStripper:315,1
    - Dst: expectedReader.readLine()
      Src: org.apache.pdfbox.text.TestTextStripper:319,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].isBlank()'
      Src: org.apache.pdfbox.text.TestTextStripper:320,1
    - Dst: expectedReader.readLine()
      Src: org.apache.pdfbox.text.TestTextStripper:322,1
    - Dst: actualReader.readLine()
      Src: org.apache.pdfbox.text.TestTextStripper:324,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].isBlank()'
      Src: org.apache.pdfbox.text.TestTextStripper:325,1
    - Dst: actualReader.readLine()
      Src: org.apache.pdfbox.text.TestTextStripper:327,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].stringsEqual(org.apache.pdfbox.text.TestTextStripper,org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:329,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.text.TestTextStripper:335,1
    - Dst: expectedReader.getLineNumber()
      Src: org.apache.pdfbox.text.TestTextStripper:335,1
    - Dst: actualReader.getLineNumber()
      Src: org.apache.pdfbox.text.TestTextStripper:336,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.text.TestTextStripper,boolean,org.apache.pdfbox.text.TestTextStripper,org.apache.pdfbox.text.TestTextStripper,org.apache.pdfbox.text.TestTextStripper,org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:333,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.pdfbox.text.TestTextStripper:349,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].fileToLines(java.io.File)'
      Src: org.apache.pdfbox.text.TestTextStripper:354,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].fileToLines(java.io.File)'
      Src: org.apache.pdfbox.text.TestTextStripper:355,1
    - Dst: '[difflib.DiffUtils].diff(java.util.List<String>,java.util.List<String>)'
      Src: org.apache.pdfbox.text.TestTextStripper:358,1
    - Dst: '[java.io.PrintStream].<init>(java.io.File,String)'
      Src: org.apache.pdfbox.text.TestTextStripper:360,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].getDeltas()'
      Src: org.apache.pdfbox.text.TestTextStripper:362,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].forEach()'
      Src: org.apache.pdfbox.text.TestTextStripper:362,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      - java.io.File
      - boolean
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - org.apache.pdfbox.text.PDFTextStripper
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - expectedFile
    - outFile
    - inFile
    - bSort
    - diffFile
    argTypes:
    - java.io.File
    - java.io.File
    - java.io.File
    - boolean
    - java.io.File
    constantsTouched: []
    func_position:
      end: 392
      start: 307
    functionDepth: 2
    functionLinenumber: 307
    functionLinenumberEnd: 392
    functionName: '[org.apache.pdfbox.text.TestTextStripper].compareResult(java.io.File,java.io.File,java.io.File,boolean,java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/text/TestTextStripper.java
    functionUses: 2
    functionsReached:
    - '[java.io.LineNumberReader].<init>(java.io.InputStreamReader)'
    - expectedReader.readLine()
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[java.io.File].delete()'
    - '[org.apache.pdfbox.text.TestTextStripper].forEach()'
    - '[java.io.InputStreamReader].<init>(java.io.FileInputStream,String)'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.text.TestTextStripper,boolean,org.apache.pdfbox.text.TestTextStripper,org.apache.pdfbox.text.TestTextStripper,org.apache.pdfbox.text.TestTextStripper,org.apache.pdfbox.text.TestTextStripper)'
    - '[org.apache.pdfbox.text.TestTextStripper].getDeltas()'
    - '[java.io.File].getAbsolutePath()'
    - actualReader.readLine()
    - actualReader.getLineNumber()
    - '[org.apache.pdfbox.text.TestTextStripper].isBlank()'
    - expectedReader.getLineNumber()
    - '[java.io.PrintStream].<init>(java.io.File,String)'
    - '[org.apache.pdfbox.text.TestTextStripper].fileToLines(java.io.File)'
    - '[difflib.DiffUtils].diff(java.util.List<String>,java.util.List<String>)'
    - '[org.apache.pdfbox.text.TestTextStripper].stringsEqual(org.apache.pdfbox.text.TestTextStripper,org.apache.pdfbox.text.TestTextStripper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.TestTextStripper].compareResult(java.io.File,java.io.File,java.io.File,boolean,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.pdfbox.text.TestTextStripper:397,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.text.TestTextStripper:400,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.FileInputStream,String)'
      Src: org.apache.pdfbox.text.TestTextStripper:400,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.apache.pdfbox.text.TestTextStripper:400,1
    - Dst: in.readLine()
      Src: org.apache.pdfbox.text.TestTextStripper:402,1
    - Dst: '[java.util.LinkedList].add(org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:404,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - org.apache.pdfbox.text.PDFTextStripper
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 409
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 409
    functionName: '[org.apache.pdfbox.text.TestTextStripper].fileToLines(java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/text/TestTextStripper.java
    functionUses: 1
    functionsReached:
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - in.readLine()
    - '[java.io.InputStreamReader].<init>(java.io.FileInputStream,String)'
    - '[java.util.LinkedList].add(org.apache.pdfbox.text.TestTextStripper)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.pdfbox.text.TestTextStripper].fileToLines(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getDestination()'
      Src: org.apache.pdfbox.text.TestTextStripper:413,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
      Src: org.apache.pdfbox.text.TestTextStripper:416,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].findDestinationPage(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.text.TestTextStripper:416,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].indexOf(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.text.TestTextStripper:416,1
    - Dst: pageDest.retrievePageNumber()
      Src: org.apache.pdfbox.text.TestTextStripper:417,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].assertEquals(int,org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:418,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - org.apache.pdfbox.text.PDFTextStripper
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - doc
    - oi
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
    constantsTouched: []
    func_position:
      end: 421
      start: 411
    functionDepth: 11
    functionLinenumber: 411
    functionLinenumberEnd: 421
    functionName: '[org.apache.pdfbox.text.TestTextStripper].findOutlineItemDestPageNum(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/text/TestTextStripper.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].findDestinationPage(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getDestination()'
    - pageDest.retrievePageNumber()
    - '[org.apache.pdfbox.text.TestTextStripper].assertEquals(int,org.apache.pdfbox.text.TestTextStripper)'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].indexOf(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.text.TestTextStripper].findOutlineItemDestPageNum(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].getClass()'
      Src: org.apache.pdfbox.text.TestTextStripper:439,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].getResource(String)'
      Src: org.apache.pdfbox.text.TestTextStripper:439,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].toURI()'
      Src: org.apache.pdfbox.text.TestTextStripper:439,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:439,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.text.TestTextStripper:438,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.text.TestTextStripper:440,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getDocumentOutline()'
      Src: org.apache.pdfbox.text.TestTextStripper:440,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].children()'
      Src: org.apache.pdfbox.text.TestTextStripper:441,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].iterator()'
      Src: org.apache.pdfbox.text.TestTextStripper:442,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].next()'
      Src: org.apache.pdfbox.text.TestTextStripper:443,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].next()'
      Src: org.apache.pdfbox.text.TestTextStripper:444,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].next()'
      Src: org.apache.pdfbox.text.TestTextStripper:445,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].next()'
      Src: org.apache.pdfbox.text.TestTextStripper:446,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].findOutlineItemDestPageNum(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:448,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].assertEquals(int,int)'
      Src: org.apache.pdfbox.text.TestTextStripper:448,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].findOutlineItemDestPageNum(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:449,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].assertEquals(int,int)'
      Src: org.apache.pdfbox.text.TestTextStripper:449,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].findOutlineItemDestPageNum(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:450,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].assertEquals(int,int)'
      Src: org.apache.pdfbox.text.TestTextStripper:450,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].findOutlineItemDestPageNum(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:451,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].assertEquals(int,int)'
      Src: org.apache.pdfbox.text.TestTextStripper:451,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.text.TestTextStripper:453,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.pdfbox.text.TestTextStripper:454,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].assertFalse(org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:454,1
    - Dst: '[String].replaceAll(String,String)'
      Src: org.apache.pdfbox.text.TestTextStripper:472,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].assertEquals(org.apache.pdfbox.text.TestTextStripper,org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:472,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setStartBookmark(org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:476,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setEndBookmark(org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:477,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.text.TestTextStripper:478,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.pdfbox.text.TestTextStripper:479,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].assertFalse(org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:479,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].assertNotEquals(String,String)'
      Src: org.apache.pdfbox.text.TestTextStripper:480,1
    - Dst: '[String].replaceAll(String,String)'
      Src: org.apache.pdfbox.text.TestTextStripper:490,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].assertEquals(org.apache.pdfbox.text.TestTextStripper,org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:490,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setStartBookmark(null)'
      Src: org.apache.pdfbox.text.TestTextStripper:494,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setEndBookmark(null)'
      Src: org.apache.pdfbox.text.TestTextStripper:495,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setStartPage(int)'
      Src: org.apache.pdfbox.text.TestTextStripper:496,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setEndPage(int)'
      Src: org.apache.pdfbox.text.TestTextStripper:497,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.text.TestTextStripper:498,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.pdfbox.text.TestTextStripper:499,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].assertFalse(org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:499,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].assertNotEquals(String,String)'
      Src: org.apache.pdfbox.text.TestTextStripper:500,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].assertEquals(String,String)'
      Src: org.apache.pdfbox.text.TestTextStripper:501,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setStartBookmark(org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:505,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setEndBookmark(org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:506,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.text.TestTextStripper:507,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.pdfbox.text.TestTextStripper:508,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].assertFalse(org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:508,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].assertNotEquals(String,String)'
      Src: org.apache.pdfbox.text.TestTextStripper:509,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].assertNotEquals(String,String)'
      Src: org.apache.pdfbox.text.TestTextStripper:510,1
    - Dst: '[String].replaceAll(String,String)'
      Src: org.apache.pdfbox.text.TestTextStripper:516,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].assertEquals(org.apache.pdfbox.text.TestTextStripper,org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:516,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setStartBookmark(null)'
      Src: org.apache.pdfbox.text.TestTextStripper:521,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setEndBookmark(null)'
      Src: org.apache.pdfbox.text.TestTextStripper:522,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setStartPage(int)'
      Src: org.apache.pdfbox.text.TestTextStripper:523,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setEndPage(int)'
      Src: org.apache.pdfbox.text.TestTextStripper:524,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.text.TestTextStripper:525,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.pdfbox.text.TestTextStripper:526,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].assertFalse(org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:526,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].assertNotEquals(String,String)'
      Src: org.apache.pdfbox.text.TestTextStripper:527,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].assertNotEquals(String,String)'
      Src: org.apache.pdfbox.text.TestTextStripper:528,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].assertEquals(String,String)'
      Src: org.apache.pdfbox.text.TestTextStripper:529,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
      Src: org.apache.pdfbox.text.TestTextStripper:532,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setStartBookmark(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.text.TestTextStripper:533,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setEndBookmark(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.text.TestTextStripper:534,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.text.TestTextStripper:535,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.pdfbox.text.TestTextStripper:536,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].assertTrue(org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:536,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 90
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - org.apache.pdfbox.text.PDFTextStripper
      - 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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 435
    functionDepth: 10
    functionLinenumber: 435
    functionLinenumberEnd: 537
    functionName: '[org.apache.pdfbox.text.TestTextStripper].testStripByOutlineItems()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/text/TestTextStripper.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.text.TestTextStripper].assertFalse(org.apache.pdfbox.text.TestTextStripper)'
    - '[org.apache.pdfbox.text.PDFTextStripper].setStartBookmark(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.text.TestTextStripper].assertEquals(int,int)'
    - '[org.apache.pdfbox.text.PDFTextStripper].setStartPage(int)'
    - '[org.apache.pdfbox.text.TestTextStripper].assertNotEquals(String,String)'
    - '[org.apache.pdfbox.text.TestTextStripper].assertEquals(String,String)'
    - '[org.apache.pdfbox.text.TestTextStripper].iterator()'
    - '[String].isEmpty()'
    - '[org.apache.pdfbox.text.TestTextStripper].getResource(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getDocumentOutline()'
    - '[org.apache.pdfbox.text.TestTextStripper].assertEquals(org.apache.pdfbox.text.TestTextStripper,org.apache.pdfbox.text.TestTextStripper)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].children()'
    - '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.text.TestTextStripper].findOutlineItemDestPageNum(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.text.TestTextStripper)'
    - '[org.apache.pdfbox.text.TestTextStripper].assertTrue(org.apache.pdfbox.text.TestTextStripper)'
    - '[org.apache.pdfbox.text.PDFTextStripper].setEndBookmark(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.text.PDFTextStripper].setStartBookmark(null)'
    - '[org.apache.pdfbox.text.TestTextStripper].getClass()'
    - '[String].replaceAll(String,String)'
    - '[org.apache.pdfbox.text.TestTextStripper].next()'
    - '[org.apache.pdfbox.text.TestTextStripper].toURI()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.text.PDFTextStripper].setStartBookmark(org.apache.pdfbox.text.TestTextStripper)'
    - '[org.apache.pdfbox.text.PDFTextStripper].setEndPage(int)'
    - '[java.io.File].<init>(org.apache.pdfbox.text.TestTextStripper)'
    - '[org.apache.pdfbox.text.PDFTextStripper].setEndBookmark(org.apache.pdfbox.text.TestTextStripper)'
    - '[org.apache.pdfbox.text.PDFTextStripper].setEndBookmark(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.TestTextStripper].testStripByOutlineItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].listFiles()'
      Src: org.apache.pdfbox.text.TestTextStripper:546,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].doTestFile(org.apache.pdfbox.text.TestTextStripper,java.io.File,boolean,boolean)'
      Src: org.apache.pdfbox.text.TestTextStripper:550,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].doTestFile(org.apache.pdfbox.text.TestTextStripper,java.io.File,boolean,boolean)'
      Src: org.apache.pdfbox.text.TestTextStripper:552,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - org.apache.pdfbox.text.PDFTextStripper
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inDir
    - outDir
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 554
      start: 544
    functionDepth: 1
    functionLinenumber: 544
    functionLinenumberEnd: 554
    functionName: '[org.apache.pdfbox.text.TestTextStripper].doTestDir(java.io.File,java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/text/TestTextStripper.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].listFiles()'
    - '[org.apache.pdfbox.text.TestTextStripper].doTestFile(org.apache.pdfbox.text.TestTextStripper,java.io.File,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.TestTextStripper].doTestDir(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.apache.pdfbox.text.TestTextStripper:564,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.text.TestTextStripper:565,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.text.TestTextStripper:566,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.text.TestTextStripper:567,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.text.TestTextStripper:568,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].isEmpty()'
      Src: org.apache.pdfbox.text.TestTextStripper:570,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].doTestDir(java.io.File,java.io.File)'
      Src: org.apache.pdfbox.text.TestTextStripper:572,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.pdfbox.text.TestTextStripper:573,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].doTestDir(java.io.File,java.io.File)'
      Src: org.apache.pdfbox.text.TestTextStripper:575,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:581,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].doTestFile(java.io.File,java.io.File,boolean,boolean)'
      Src: org.apache.pdfbox.text.TestTextStripper:581,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:583,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].doTestFile(java.io.File,java.io.File,boolean,boolean)'
      Src: org.apache.pdfbox.text.TestTextStripper:583,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].fail(String)'
      Src: org.apache.pdfbox.text.TestTextStripper:588,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - org.apache.pdfbox.text.PDFTextStripper
      - 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: 590
      start: 561
    functionDepth: 4
    functionLinenumber: 561
    functionLinenumberEnd: 590
    functionName: '[org.apache.pdfbox.text.TestTextStripper].testExtract()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/text/TestTextStripper.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[java.io.File].<init>(java.io.File,org.apache.pdfbox.text.TestTextStripper)'
    - System.getProperty(String)
    - '[org.apache.pdfbox.text.TestTextStripper].fail(String)'
    - '[org.apache.pdfbox.text.TestTextStripper].doTestFile(java.io.File,java.io.File,boolean,boolean)'
    - '[java.io.File].exists()'
    - '[org.apache.pdfbox.text.TestTextStripper].doTestDir(java.io.File,java.io.File)'
    - '[org.apache.pdfbox.text.TestTextStripper].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.TestTextStripper].testExtract()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.text.TestTextStripper:595,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.text.TestTextStripper:596,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.text.TestTextStripper:597,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.text.TestTextStripper:598,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.text.TestTextStripper:599,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper.PDFTabulaTextStripper].<init>()'
      Src: org.apache.pdfbox.text.TestTextStripper:600,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.text.TestTextStripper:602,1
    - Dst: os.write(int)
      Src: org.apache.pdfbox.text.TestTextStripper:604,1
    - Dst: os.write(int)
      Src: org.apache.pdfbox.text.TestTextStripper:605,1
    - Dst: os.write(int)
      Src: org.apache.pdfbox.text.TestTextStripper:606,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.pdfbox.text.TestTextStripper,String)'
      Src: org.apache.pdfbox.text.TestTextStripper:608,1
    - Dst: '[java.io.BufferedWriter].<init>(java.io.OutputStreamWriter)'
      Src: org.apache.pdfbox.text.TestTextStripper:608,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper.PDFTabulaTextStripper].writeText(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:610,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].compareResult(java.io.File,java.io.File,java.io.File,boolean,java.io.File)'
      Src: org.apache.pdfbox.text.TestTextStripper:614,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].assertFalse(boolean)'
      Src: org.apache.pdfbox.text.TestTextStripper:616,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - org.apache.pdfbox.text.PDFTextStripper
      - 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: 617
      start: 592
    functionDepth: 3
    functionLinenumber: 592
    functionLinenumberEnd: 617
    functionName: '[org.apache.pdfbox.text.TestTextStripper].testTabula()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/text/TestTextStripper.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[org.apache.pdfbox.text.TestTextStripper.PDFTabulaTextStripper].writeText(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.text.TestTextStripper)'
    - '[org.apache.pdfbox.text.TestTextStripper].assertFalse(boolean)'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.text.TestTextStripper.PDFTabulaTextStripper].<init>()'
    - '[java.io.OutputStreamWriter].<init>(org.apache.pdfbox.text.TestTextStripper,String)'
    - os.write(int)
    - '[java.io.BufferedWriter].<init>(java.io.OutputStreamWriter)'
    - '[org.apache.pdfbox.text.TestTextStripper].compareResult(java.io.File,java.io.File,java.io.File,boolean,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.TestTextStripper].testTabula()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.pdfbox.text.TestTextStripper:683,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.text.TestTextStripper:684,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
      Src: org.apache.pdfbox.text.TestTextStripper:686,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setStartPage(int)'
      Src: org.apache.pdfbox.text.TestTextStripper:687,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setEndPage(int)'
      Src: org.apache.pdfbox.text.TestTextStripper:688,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:689,1
    - Dst: '[String].trim()'
      Src: org.apache.pdfbox.text.TestTextStripper:689,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].startsWith(String)'
      Src: org.apache.pdfbox.text.TestTextStripper:690,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].assertTrue(org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:690,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].endsWith(String)'
      Src: org.apache.pdfbox.text.TestTextStripper:691,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].assertTrue(org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:691,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].replaceAll(String,String)'
      Src: org.apache.pdfbox.text.TestTextStripper:692,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].length()'
      Src: org.apache.pdfbox.text.TestTextStripper:692,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].assertEquals(int,org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:692,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - org.apache.pdfbox.text.PDFTextStripper
      - 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: 694
      start: 680
    functionDepth: 2
    functionLinenumber: 680
    functionLinenumberEnd: 694
    functionName: '[org.apache.pdfbox.text.TestTextStripper].testStartEndPage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/text/TestTextStripper.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.text.TestTextStripper].length()'
    - '[org.apache.pdfbox.text.TestTextStripper].assertTrue(org.apache.pdfbox.text.TestTextStripper)'
    - '[org.apache.pdfbox.text.PDFTextStripper].setStartPage(int)'
    - '[org.apache.pdfbox.text.TestTextStripper].startsWith(String)'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.text.TestTextStripper)'
    - '[String].trim()'
    - '[org.apache.pdfbox.text.TestTextStripper].endsWith(String)'
    - '[org.apache.pdfbox.text.PDFTextStripper].setEndPage(int)'
    - '[org.apache.pdfbox.text.TestTextStripper].replaceAll(String,String)'
    - '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
    - '[org.apache.pdfbox.text.TestTextStripper].assertEquals(int,org.apache.pdfbox.text.TestTextStripper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.TestTextStripper].testStartEndPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.text.TestTextStripper:704,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
      Src: org.apache.pdfbox.text.TestTextStripper:706,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.text.TestTextStripper,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.text.TestTextStripper:707,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
      Src: org.apache.pdfbox.text.TestTextStripper:711,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.text.TestTextStripper:711,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:712,1
    - Dst: cs.beginText()
      Src: org.apache.pdfbox.text.TestTextStripper:713,1
    - Dst: cs.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.text.TestTextStripper)
      Src: org.apache.pdfbox.text.TestTextStripper:714,1
    - Dst: cs.newLineAtOffset(org.apache.pdfbox.text.TestTextStripper,org.apache.pdfbox.text.TestTextStripper)
      Src: org.apache.pdfbox.text.TestTextStripper:715,1
    - Dst: cs.showText(String)
      Src: org.apache.pdfbox.text.TestTextStripper:716,1
    - Dst: cs.endText()
      Src: org.apache.pdfbox.text.TestTextStripper:717,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getAverageFontWidth()'
      Src: org.apache.pdfbox.text.TestTextStripper:720,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:721,1
    - Dst: cs.beginText()
      Src: org.apache.pdfbox.text.TestTextStripper:722,1
    - Dst: cs.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,float)
      Src: org.apache.pdfbox.text.TestTextStripper:723,1
    - Dst: cs.newLineAtOffset(org.apache.pdfbox.text.TestTextStripper,org.apache.pdfbox.text.TestTextStripper)
      Src: org.apache.pdfbox.text.TestTextStripper:724,1
    - Dst: cs.showText(String)
      Src: org.apache.pdfbox.text.TestTextStripper:725,1
    - Dst: cs.endText()
      Src: org.apache.pdfbox.text.TestTextStripper:726,1
    - Dst: doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.text.TestTextStripper:728,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
      Src: org.apache.pdfbox.text.TestTextStripper:730,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setLineSeparator(String)'
      Src: org.apache.pdfbox.text.TestTextStripper:731,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setPageEnd(String)'
      Src: org.apache.pdfbox.text.TestTextStripper:732,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setStartPage(int)'
      Src: org.apache.pdfbox.text.TestTextStripper:733,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setEndPage(int)'
      Src: org.apache.pdfbox.text.TestTextStripper:734,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setSortByPosition(boolean)'
      Src: org.apache.pdfbox.text.TestTextStripper:735,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setIgnoreContentStreamSpaceGlyphs(boolean)'
      Src: org.apache.pdfbox.text.TestTextStripper:737,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.text.TestTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper:738,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper].assertEquals(String,String)'
      Src: org.apache.pdfbox.text.TestTextStripper:739,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - org.apache.pdfbox.text.PDFTextStripper
      - 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: 741
      start: 701
    functionDepth: 9
    functionLinenumber: 701
    functionLinenumberEnd: 741
    functionName: '[org.apache.pdfbox.text.TestTextStripper].testIgnoreContentStreamSpaceGlyphs()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/text/TestTextStripper.java
    functionUses: 0
    functionsReached:
    - cs.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,float)
    - cs.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.text.TestTextStripper)
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.text.PDFTextStripper].setIgnoreContentStreamSpaceGlyphs(boolean)'
    - '[org.apache.pdfbox.text.PDFTextStripper].setLineSeparator(String)'
    - cs.endText()
    - '[org.apache.pdfbox.text.PDFTextStripper].setSortByPosition(boolean)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.text.TestTextStripper,org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.text.PDFTextStripper].setStartPage(int)'
    - '[org.apache.pdfbox.text.TestTextStripper].assertEquals(String,String)'
    - '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.text.TestTextStripper)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    - cs.beginText()
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getAverageFontWidth()'
    - cs.showText(String)
    - '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
    - doc.addPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.text.TestTextStripper)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - '[org.apache.pdfbox.text.PDFTextStripper].setEndPage(int)'
    - '[org.apache.pdfbox.text.PDFTextStripper].setPageEnd(String)'
    - cs.newLineAtOffset(org.apache.pdfbox.text.TestTextStripper,org.apache.pdfbox.text.TestTextStripper)
    - '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.TestTextStripper].testIgnoreContentStreamSpaceGlyphs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.text.TestTextStripper:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - org.apache.pdfbox.text.PDFTextStripper
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.text.TestTextStripper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.text.TestTextStripper].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/text/TestTextStripper.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.text.TestTextStripper
    signature: '[org.apache.pdfbox.text.TestTextStripper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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.pdfbox.text.TestTextStripper.PDFTabulaTextStripper
      static: false
      superClass: PDFTextStripper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 624
      start: 621
    functionDepth: 0
    functionLinenumber: 621
    functionLinenumberEnd: 624
    functionName: '[org.apache.pdfbox.text.TestTextStripper.PDFTabulaTextStripper].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/text/TestTextStripper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.text.TestTextStripper.PDFTabulaTextStripper
    signature: '[org.apache.pdfbox.text.TestTextStripper.PDFTabulaTextStripper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getBoundingBox()'
      Src: org.apache.pdfbox.text.TestTextStripper.PDFTabulaTextStripper:629,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper.PDFTabulaTextStripper].getLowerLeftY()'
      Src: org.apache.pdfbox.text.TestTextStripper.PDFTabulaTextStripper:630,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper.PDFTabulaTextStripper].setLowerLeftY()'
      Src: org.apache.pdfbox.text.TestTextStripper.PDFTabulaTextStripper:634,1
    - Dst: '[org.apache.pdfbox.text.TestTextStripper.PDFTabulaTextStripper].getHeight()'
      Src: org.apache.pdfbox.text.TestTextStripper.PDFTabulaTextStripper:637,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getFontDescriptor()'
      Src: org.apache.pdfbox.text.TestTextStripper.PDFTabulaTextStripper:640,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getCapHeight()'
      Src: org.apache.pdfbox.text.TestTextStripper.PDFTabulaTextStripper:643,1
    - Dst: Float.compare(float,int)
      Src: org.apache.pdfbox.text.TestTextStripper.PDFTabulaTextStripper:644,1
    - Dst: Float.compare(org.apache.pdfbox.text.TestTextStripper.PDFTabulaTextStripper,int)
      Src: org.apache.pdfbox.text.TestTextStripper.PDFTabulaTextStripper:645,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getAscent()'
      Src: org.apache.pdfbox.text.TestTextStripper.PDFTabulaTextStripper:651,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getDescent()'
      Src: org.apache.pdfbox.text.TestTextStripper.PDFTabulaTextStripper:652,1
    - Dst: Float.compare(org.apache.pdfbox.text.TestTextStripper.PDFTabulaTextStripper,int)
      Src: org.apache.pdfbox.text.TestTextStripper.PDFTabulaTextStripper:654,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getFontMatrix()'
      Src: org.apache.pdfbox.text.TestTextStripper.PDFTabulaTextStripper:664,1
    - Dst: '[org.apache.pdfbox.util.Matrix].transformPoint(int,org.apache.pdfbox.text.TestTextStripper.PDFTabulaTextStripper)'
      Src: org.apache.pdfbox.text.TestTextStripper.PDFTabulaTextStripper:664,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.PDFont
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: PDFTextStripper
    argCount: 1
    argNames:
    - font
    argTypes:
    - org.apache.pdfbox.pdmodel.font.PDFont
    constantsTouched: []
    func_position:
      end: 672
      start: 626
    functionDepth: 2
    functionLinenumber: 626
    functionLinenumberEnd: 672
    functionName: '[org.apache.pdfbox.text.TestTextStripper.PDFTabulaTextStripper].computeFontHeight(org.apache.pdfbox.pdmodel.font.PDFont)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/test/java/org/apache/pdfbox/text/TestTextStripper.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getFontDescriptor()'
    - '[org.apache.pdfbox.util.Matrix].transformPoint(int,org.apache.pdfbox.text.TestTextStripper.PDFTabulaTextStripper)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getDescent()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getCapHeight()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getAscent()'
    - Float.compare(org.apache.pdfbox.text.TestTextStripper.PDFTabulaTextStripper,int)
    - '[org.apache.pdfbox.text.TestTextStripper.PDFTabulaTextStripper].getLowerLeftY()'
    - Float.compare(float,int)
    - '[org.apache.pdfbox.text.TestTextStripper.PDFTabulaTextStripper].getHeight()'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getBoundingBox()'
    - '[org.apache.pdfbox.text.TestTextStripper.PDFTabulaTextStripper].setLowerLeftY()'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getFontMatrix()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.text.TestTextStripper.PDFTabulaTextStripper].computeFontHeight(org.apache.pdfbox.pdmodel.font.PDFont)'
  - 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.pdfbox.Loader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.Loader].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/Loader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.Loader
    signature: '[org.apache.pdfbox.Loader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.Loader:61,1
    - Dst: '[org.apache.pdfbox.Loader].loadFDF(java.io.File)'
      Src: org.apache.pdfbox.Loader:61,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.pdfbox.pdmodel.fdf.FDFDocument
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 4
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.Loader].loadFDF(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/Loader.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.Loader].loadFDF(java.io.File)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFDocument
    signature: '[org.apache.pdfbox.Loader].loadFDF(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.Loader:80,1
    - Dst: '[org.apache.pdfbox.pdfparser.FDFParser].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.pdfbox.Loader:81,1
    - Dst: '[org.apache.pdfbox.pdfparser.FDFParser].parse()'
      Src: org.apache.pdfbox.Loader:82,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].closeQuietly(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.pdfbox.Loader:86,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFDocument
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 89
      start: 74
    functionDepth: 3
    functionLinenumber: 74
    functionLinenumberEnd: 89
    functionName: '[org.apache.pdfbox.Loader].loadFDF(java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/Loader.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.io.IOUtils].closeQuietly(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - '[org.apache.pdfbox.pdfparser.FDFParser].<init>(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - '[org.apache.pdfbox.pdfparser.FDFParser].parse()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFDocument
    signature: '[org.apache.pdfbox.Loader].loadFDF(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.InputStream)'
      Src: org.apache.pdfbox.Loader:104,1
    - Dst: '[org.apache.pdfbox.pdfparser.FDFParser].<init>(org.apache.pdfbox.Loader)'
      Src: org.apache.pdfbox.Loader:106,1
    - Dst: '[org.apache.pdfbox.pdfparser.FDFParser].parse()'
      Src: org.apache.pdfbox.Loader:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFDocument
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 109
      start: 102
    functionDepth: 4
    functionLinenumber: 102
    functionLinenumberEnd: 109
    functionName: '[org.apache.pdfbox.Loader].loadFDF(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/Loader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.FDFParser].<init>(org.apache.pdfbox.Loader)'
    - '[org.apache.pdfbox.pdfparser.FDFParser].parse()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFDocument
    signature: '[org.apache.pdfbox.Loader].loadFDF(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: org.apache.pdfbox.Loader:122,1
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
      Src: org.apache.pdfbox.Loader:122,1
    - Dst: '[org.apache.pdfbox.Loader].loadXFDF(java.io.BufferedInputStream)'
      Src: org.apache.pdfbox.Loader:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    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.pdfbox.pdmodel.fdf.FDFDocument
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.apache.pdfbox.Loader].loadXFDF(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/Loader.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
    - '[java.io.FileInputStream].<init>(String)'
    - '[org.apache.pdfbox.Loader].loadXFDF(java.io.BufferedInputStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFDocument
    signature: '[org.apache.pdfbox.Loader].loadXFDF(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.Loader:136,1
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
      Src: org.apache.pdfbox.Loader:136,1
    - Dst: '[org.apache.pdfbox.Loader].loadXFDF(java.io.BufferedInputStream)'
      Src: org.apache.pdfbox.Loader:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFDocument
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.apache.pdfbox.Loader].loadXFDF(java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/Loader.java
    functionUses: 2
    functionsReached:
    - '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[org.apache.pdfbox.Loader].loadXFDF(java.io.BufferedInputStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFDocument
    signature: '[org.apache.pdfbox.Loader].loadXFDF(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.XMLUtil].parse(java.io.InputStream)'
      Src: org.apache.pdfbox.Loader:151,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].<init>(org.w3c.dom.Document)'
      Src: org.apache.pdfbox.Loader:151,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: org.apache.pdfbox.pdmodel.fdf.FDFDocument
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 9
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.apache.pdfbox.Loader].loadXFDF(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/Loader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.XMLUtil].parse(java.io.InputStream)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].<init>(org.w3c.dom.Document)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFDocument
    signature: '[org.apache.pdfbox.Loader].loadXFDF(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(byte[],String)'
      Src: org.apache.pdfbox.Loader:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[org.apache.pdfbox.Loader].loadPDF(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/Loader.java
    functionUses: 7
    functionsReached:
    - '[org.apache.pdfbox.Loader].loadPDF(byte[],String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.Loader].loadPDF(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(byte[],String,null,null)'
      Src: org.apache.pdfbox.Loader:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - password
    argTypes:
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[org.apache.pdfbox.Loader].loadPDF(byte[],String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/Loader.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.Loader].loadPDF(byte[],String,null,null)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.Loader].loadPDF(byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
      Src: org.apache.pdfbox.Loader:204,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(byte[],String,java.io.InputStream,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.Loader:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - String
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - input
    - password
    - keyStore
    - alias
    argTypes:
    - byte[]
    - String
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 205
      start: 201
    functionDepth: 5
    functionLinenumber: 201
    functionLinenumberEnd: 205
    functionName: '[org.apache.pdfbox.Loader].loadPDF(byte[],String,java.io.InputStream,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/Loader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
    - '[org.apache.pdfbox.Loader].loadPDF(byte[],String,java.io.InputStream,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.Loader].loadPDF(byte[],String,java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(byte[])'
      Src: org.apache.pdfbox.Loader:230,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFParser].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer,String,java.io.InputStream,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.Loader:231,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFParser].parse()'
      Src: org.apache.pdfbox.Loader:232,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].closeQuietly(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.Loader:236,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - String
      - java.io.InputStream
      - String
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - input
    - password
    - keyStore
    - alias
    - streamCacheCreateFunction
    argTypes:
    - byte[]
    - String
    - java.io.InputStream
    - String
    - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
    constantsTouched: []
    func_position:
      end: 239
      start: 223
    functionDepth: 4
    functionLinenumber: 223
    functionLinenumberEnd: 239
    functionName: '[org.apache.pdfbox.Loader].loadPDF(byte[],String,java.io.InputStream,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/Loader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.PDFParser].parse()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(byte[])'
    - '[org.apache.pdfbox.pdfparser.PDFParser].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer,String,java.io.InputStream,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    - '[org.apache.pdfbox.io.IOUtils].closeQuietly(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.Loader].loadPDF(byte[],String,java.io.InputStream,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
      Src: org.apache.pdfbox.Loader:254,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.Loader:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 255
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 255
    functionName: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/Loader.java
    functionUses: 205
    functionsReached:
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    - '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String,null,null,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.Loader:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - streamCacheCreateFunction
    argTypes:
    - java.io.File
    - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
    constantsTouched: []
    func_position:
      end: 274
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 274
    functionName: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/Loader.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String,null,null,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
      Src: org.apache.pdfbox.Loader:290,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String,null,null,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.Loader:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    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.pdfbox.pdmodel.PDDocument
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - password
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 291
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 291
    functionName: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/Loader.java
    functionUses: 21
    functionsReached:
    - '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String,null,null,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String,null,null,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.Loader:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - file
    - password
    - streamCacheCreateFunction
    argTypes:
    - java.io.File
    - String
    - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
    constantsTouched: []
    func_position:
      end: 312
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 312
    functionName: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/Loader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String,null,null,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
      Src: org.apache.pdfbox.Loader:330,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String,java.io.InputStream,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.Loader:330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - file
    - password
    - keyStore
    - alias
    argTypes:
    - java.io.File
    - String
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 331
      start: 327
    functionDepth: 2
    functionLinenumber: 327
    functionLinenumberEnd: 331
    functionName: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String,java.io.InputStream,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/Loader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String,java.io.InputStream,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    - '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String,java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.Loader:355,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBufferedFile,String,java.io.InputStream,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.Loader:356,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].closeQuietly(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.pdfbox.Loader:360,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - java.io.InputStream
      - String
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - file
    - password
    - keyStore
    - alias
    - streamCacheCreateFunction
    argTypes:
    - java.io.File
    - String
    - java.io.InputStream
    - String
    - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
    constantsTouched: []
    func_position:
      end: 363
      start: 348
    functionDepth: 1
    functionLinenumber: 348
    functionLinenumberEnd: 363
    functionName: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String,java.io.InputStream,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/Loader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.io.IOUtils].closeQuietly(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessReadBufferedFile,String,java.io.InputStream,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String,java.io.InputStream,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
      Src: org.apache.pdfbox.Loader:378,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessRead,String,null,null,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.Loader:378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - randomAccessRead
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    constantsTouched: []
    func_position:
      end: 379
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 379
    functionName: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessRead)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/Loader.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessRead,String,null,null,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessRead)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessRead,String,null,null,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.Loader:398,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - randomAccessRead
    - streamCacheCreateFunction
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
    constantsTouched: []
    func_position:
      end: 399
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 399
    functionName: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessRead,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/Loader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessRead,String,null,null,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessRead,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
      Src: org.apache.pdfbox.Loader:416,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessRead,String,null,null,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.Loader:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - randomAccessRead
    - password
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    - String
    constantsTouched: []
    func_position:
      end: 417
      start: 413
    functionDepth: 1
    functionLinenumber: 413
    functionLinenumberEnd: 417
    functionName: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessRead,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/Loader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessRead,String,null,null,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessRead,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
      Src: org.apache.pdfbox.Loader:436,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessRead,String,java.io.InputStream,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.Loader:435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      - String
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - randomAccessRead
    - password
    - keyStore
    - alias
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    - String
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 437
      start: 432
    functionDepth: 6
    functionLinenumber: 432
    functionLinenumberEnd: 437
    functionName: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessRead,String,java.io.InputStream,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/Loader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessRead,String,java.io.InputStream,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessRead,String,java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessRead,String,null,null,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.Loader:456,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      - String
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - randomAccessRead
    - password
    - streamCacheCreateFunction
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    - String
    - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
    constantsTouched: []
    func_position:
      end: 457
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 457
    functionName: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessRead,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/Loader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessRead,String,null,null,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessRead,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.PDFParser].<init>(org.apache.pdfbox.io.RandomAccessRead,String,java.io.InputStream,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.Loader:478,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFParser].parse()'
      Src: org.apache.pdfbox.Loader:480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      - String
      - java.io.InputStream
      - String
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - randomAccessRead
    - password
    - keyStore
    - alias
    - streamCacheCreateFunction
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    - String
    - java.io.InputStream
    - String
    - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
    constantsTouched: []
    func_position:
      end: 481
      start: 474
    functionDepth: 5
    functionLinenumber: 474
    functionLinenumberEnd: 481
    functionName: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessRead,String,java.io.InputStream,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/Loader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.PDFParser].parse()'
    - '[org.apache.pdfbox.pdfparser.PDFParser].<init>(org.apache.pdfbox.io.RandomAccessRead,String,java.io.InputStream,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessRead,String,java.io.InputStream,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:93,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.multipdf.PDFMergerUtility
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 26
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.multipdf.PDFMergerUtility
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AcroFormMergeMode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getAcroFormMergeMode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: AcroFormMergeMode
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getAcroFormMergeMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - AcroFormMergeMode
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - theAcroFormMergeMode
    argTypes:
    - AcroFormMergeMode
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].setAcroFormMergeMode(AcroFormMergeMode)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].setAcroFormMergeMode(AcroFormMergeMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DocumentMergeMode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getDocumentMergeMode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DocumentMergeMode
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getDocumentMergeMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - DocumentMergeMode
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - theDocumentMergeMode
    argTypes:
    - DocumentMergeMode
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].setDocumentMergeMode(DocumentMergeMode)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].setDocumentMergeMode(DocumentMergeMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getDestinationFileName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getDestinationFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - destination
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].setDestinationFileName(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].setDestinationFileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getDestinationStream()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getDestinationStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - destStream
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].setDestinationStream(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].setDestinationStream(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocumentInformation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 251
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getDestinationDocumentInformation()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocumentInformation
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getDestinationDocumentInformation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - info
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocumentInformation
    constantsTouched: []
    func_position:
      end: 263
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].setDestinationDocumentInformation(org.apache.pdfbox.pdmodel.PDDocumentInformation)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].setDestinationDocumentInformation(org.apache.pdfbox.pdmodel.PDDocumentInformation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDMetadata
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 275
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getDestinationMetadata()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDMetadata
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getDestinationMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - meta
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDMetadata
    constantsTouched: []
    func_position:
      end: 287
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 287
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].setDestinationMetadata(org.apache.pdfbox.pdmodel.common.PDMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].setDestinationMetadata(org.apache.pdfbox.pdmodel.common.PDMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:298,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 299
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 299
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].add(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 311
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 311
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 11
    functionsReached:
    - '[java.util.List<Object>].add(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].add(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    constantsTouched: []
    func_position:
      end: 322
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 322
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(org.apache.pdfbox.io.RandomAccessRead)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Object>].add(org.apache.pdfbox.io.RandomAccessRead)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSource(org.apache.pdfbox.io.RandomAccessRead)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].addAll(java.util.List<org.apache.pdfbox.io.RandomAccessRead>)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.io.RandomAccessRead>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourcesList
    argTypes:
    - java.util.List<org.apache.pdfbox.io.RandomAccessRead>
    constantsTouched: []
    func_position:
      end: 332
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 332
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSources(java.util.List<org.apache.pdfbox.io.RandomAccessRead>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<Object>].addAll(java.util.List<org.apache.pdfbox.io.RandomAccessRead>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].addSources(java.util.List<org.apache.pdfbox.io.RandomAccessRead>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeDocuments(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - streamCacheCreateFunction
    argTypes:
    - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
    constantsTouched: []
    func_position:
      end: 348
      start: 345
    functionDepth: 13
    functionLinenumber: 345
    functionLinenumberEnd: 348
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeDocuments(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 8
    functionsReached:
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeDocuments(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeDocuments(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].legacyMergeDocuments(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:367,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].optimizedMergeDocuments(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:371,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - streamCacheCreateFunction
    - compressParameters
    argTypes:
    - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
    - org.apache.pdfbox.pdfwriter.compress.CompressParameters
    constantsTouched: []
    func_position:
      end: 373
      start: 362
    functionDepth: 12
    functionLinenumber: 362
    functionLinenumberEnd: 373
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeDocuments(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].optimizedMergeDocuments(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].legacyMergeDocuments(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeDocuments(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:379,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:380,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].<init>(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:382,1
    - Dst: destination.getPages()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:383,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:391,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:395,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:397,1
    - Dst: page.getCOSObject()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:399,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:399,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(TCOSBase)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:399,1
    - Dst: page.getCropBox()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:400,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].setCropBox(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:400,1
    - Dst: page.getMediaBox()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:401,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].setMediaBox(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:401,1
    - Dst: page.getRotation()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:402,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].setRotation(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:402,1
    - Dst: page.getResources()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:403,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:409,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:409,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>(TCOSBase)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:408,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].setResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:408,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:413,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].setResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:413,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].add(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:415,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].closeQuietly(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:420,1
    - Dst: destination.save(String,org.apache.pdfbox.pdfwriter.compress.CompressParameters)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:426,1
    - Dst: destination.save(java.io.OutputStream,org.apache.pdfbox.pdfwriter.compress.CompressParameters)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:430,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - 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:
    - streamCacheCreateFunction
    - compressParameters
    argTypes:
    - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
    - org.apache.pdfbox.pdfwriter.compress.CompressParameters
    constantsTouched: []
    func_position:
      end: 433
      start: 375
    functionDepth: 11
    functionLinenumber: 375
    functionLinenumberEnd: 433
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].optimizedMergeDocuments(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 1
    functionsReached:
    - destination.getPages()
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(TCOSBase)'
    - '[org.apache.pdfbox.pdmodel.PDPage].setResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessRead)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].<init>(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - destination.save(java.io.OutputStream,org.apache.pdfbox.pdfwriter.compress.CompressParameters)
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - page.getCOSObject()
    - '[org.apache.pdfbox.io.IOUtils].closeQuietly(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
    - '[org.apache.pdfbox.pdmodel.PDPage].setRotation(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - page.getResources()
    - page.getRotation()
    - page.getMediaBox()
    - '[org.apache.pdfbox.pdmodel.PDPage].setMediaBox(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - page.getCropBox()
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>(TCOSBase)'
    - '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
    - '[org.apache.pdfbox.pdmodel.PDPage].setCropBox(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].add(org.apache.pdfbox.pdmodel.PDPage)'
    - destination.save(String,org.apache.pdfbox.pdfwriter.compress.CompressParameters)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].optimizedMergeDocuments(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].isEmpty()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:447,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:455,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:456,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:463,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:467,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].appendDocument(org.apache.pdfbox.multipdf.PDFMergerUtility,org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:471,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].closeAndLogException(org.apache.pdfbox.pdmodel.PDDocument,org.apache.logging.log4j.Logger,String,null)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:475,1
    - Dst: destination.setDocumentInformation(org.apache.pdfbox.pdmodel.PDDocumentInformation)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:482,1
    - Dst: destination.getDocumentCatalog()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:486,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].setMetadata(org.apache.pdfbox.pdmodel.common.PDMetadata)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:486,1
    - Dst: destination.save(String,org.apache.pdfbox.pdfwriter.compress.CompressParameters)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:491,1
    - Dst: destination.save(java.io.OutputStream,org.apache.pdfbox.pdfwriter.compress.CompressParameters)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:495,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - 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:
    - streamCacheCreateFunction
    - compressParameters
    argTypes:
    - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
    - org.apache.pdfbox.pdfwriter.compress.CompressParameters
    constantsTouched: []
    func_position:
      end: 499
      start: 444
    functionDepth: 2
    functionLinenumber: 444
    functionLinenumberEnd: 499
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].legacyMergeDocuments(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessRead)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].appendDocument(org.apache.pdfbox.multipdf.PDFMergerUtility,org.apache.pdfbox.pdmodel.PDDocument)'
    - destination.setDocumentInformation(org.apache.pdfbox.pdmodel.PDDocumentInformation)
    - '[java.util.List<Object>].isEmpty()'
    - destination.getDocumentCatalog()
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    - '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].setMetadata(org.apache.pdfbox.pdmodel.common.PDMetadata)'
    - destination.save(String,org.apache.pdfbox.pdfwriter.compress.CompressParameters)
    - destination.save(java.io.OutputStream,org.apache.pdfbox.pdfwriter.compress.CompressParameters)
    - '[org.apache.pdfbox.io.IOUtils].closeAndLogException(org.apache.pdfbox.pdmodel.PDDocument,org.apache.logging.log4j.Logger,String,null)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].legacyMergeDocuments(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:512,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:513,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].isClosed()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:513,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:515,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:517,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].isClosed()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:517,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:519,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:522,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:523,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].isDynamicXfa(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:523,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:525,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentInformation()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:528,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentInformation()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:529,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:530,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:530,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:530,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeInto(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:530,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getVersion()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:533,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getVersion()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:534,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].setVersion(float)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:538,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:541,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeAcroForm(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.pdmodel.PDDocumentCatalog,org.apache.pdfbox.pdmodel.PDDocumentCatalog)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:542,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:544,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:544,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:545,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:545,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:545,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:549,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,TCOSBase)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:549,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].addAll(TCOSBase)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:553,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getNames()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:556,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getNames()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:557,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:562,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:563,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:563,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,TCOSBase)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:562,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneMerge(org.apache.pdfbox.pdmodel.PDDocumentNameDictionary,org.apache.pdfbox.pdmodel.PDDocumentNameDictionary)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:567,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:571,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:571,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:574,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:574,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:575,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getDests()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:578,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getDests()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:581,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:584,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentNameDestinationDictionary].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:585,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:585,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,TCOSBase)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:584,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneMerge(org.apache.pdfbox.pdmodel.PDDocumentNameDestinationDictionary,org.apache.pdfbox.pdmodel.PDDocumentNameDestinationDictionary)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:589,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getDocumentOutline()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:593,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getDocumentOutline()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:596,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].getFirstChild()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:597,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:600,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:600,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].<init>(TCOSBase)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:599,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setDocumentOutline(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:601,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].getFirstChild()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:606,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getNextSibling()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:609,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].children()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:616,1
    - Dst: item.getCOSObject()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:620,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:620,1
    - Dst: '[TCOSBase].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:621,1
    - Dst: '[TCOSBase].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:622,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>(TCOSBase)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:623,1
    - Dst: destLastOutlineItem.insertSiblingAfter(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:624,1
    - Dst: destLastOutlineItem.getNextSibling()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:625,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getPageMode()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:630,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getPageMode()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:633,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setPageMode(PageMode)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:634,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:637,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:637,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getNumberOfPages()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:640,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:642,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:642,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:645,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:646,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:647,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:648,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:648,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:652,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:654,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:657,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:658,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:660,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.multipdf.PDFMergerUtility,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:663,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:666,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].remove(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:668,1
    - Dst: labelIndex.intValue()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:673,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:674,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:674,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:675,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:675,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(TCOSBase)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:675,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:680,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:680,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:681,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:681,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createInputStream()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:686,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSInputStream,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:686,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:687,1
    - Dst: '[java.util.Arrays].asList(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:688,1
    - Dst: '[java.util.HashSet].<init>(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:688,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeInto(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.multipdf.PDFCloneUtility,java.util.HashSet)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:687,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:689,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:689,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:694,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:698,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:698,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:699,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:699,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:702,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:702,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,TCOSBase)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:702,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneMerge(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:706,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeOutputIntents(org.apache.pdfbox.pdmodel.PDDocumentCatalog,org.apache.pdfbox.pdmodel.PDDocumentCatalog,org.apache.pdfbox.multipdf.PDFCloneUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:709,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:716,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:717,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:722,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setStructureTreeRoot(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:723,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:724,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setParentTree(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:724,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getPages()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:726,1
    - Dst: page.getCOSObject()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:728,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:728,1
    - Dst: page.getAnnotations()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:729,1
    - Dst: ann.getCOSObject()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:731,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:731,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getParentTree()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:737,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getParentTreeNextKey()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:738,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getNumberTreeAsMap(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:741,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].isEmpty()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:744,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].keySet()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:750,1
    - Dst: '[java.util.Collections].max(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:750,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getParentTree()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:755,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getNumberTreeAsMap(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:758,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].isEmpty()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:759,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:768,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:769,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getPages()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:770,1
    - Dst: page.getCOSObject()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:772,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:772,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(TCOSBase)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:772,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:776,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:776,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:777,1
    - Dst: ann.getCOSObject()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:779,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:779,1
    - Dst: page.getCropBox()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:782,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].setCropBox(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:782,1
    - Dst: page.getMediaBox()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:783,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].setMediaBox(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:783,1
    - Dst: page.getRotation()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:784,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].setRotation(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:784,1
    - Dst: page.getResources()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:785,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:790,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:790,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>(TCOSBase)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:789,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].setResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:789,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:794,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].setResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:794,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].updateStructParentEntries(org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:800,1
    - Dst: page.getCOSObject()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:801,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:801,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.multipdf.PDFMergerUtility,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:801,1
    - Dst: page.getAnnotations()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:802,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:803,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:804,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].get(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:806,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:806,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].get(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:806,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:806,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.multipdf.PDFMergerUtility,org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:806,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].add(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:810,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeOpenAction(org.apache.pdfbox.pdmodel.PDDocumentCatalog,org.apache.pdfbox.pdmodel.PDDocumentCatalog,org.apache.pdfbox.multipdf.PDFCloneUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:812,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].updatePageReferences(org.apache.pdfbox.multipdf.PDFCloneUtility,java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>,java.util.HashMap)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:815,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].entrySet()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:817,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:819,1
    - Dst: Math.max(org.apache.pdfbox.multipdf.PDFMergerUtility,org.apache.pdfbox.multipdf.PDFMergerUtility)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:820,1
    - Dst: entry.getValue()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:821,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:824,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:824,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].put(org.apache.pdfbox.multipdf.PDFMergerUtility,TCOSBase)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:825,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:829,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setNumbers(java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:835,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setParentTree(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:837,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setParentTreeNextKey(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:838,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeKEntries(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:840,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeRoleMap(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot,org.apache.pdfbox.multipdf.PDFCloneUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:841,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeIDTree(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:842,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeMarkInfo(org.apache.pdfbox.pdmodel.PDDocumentCatalog,org.apache.pdfbox.pdmodel.PDDocumentCatalog)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:843,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeLanguage(org.apache.pdfbox.pdmodel.PDDocumentCatalog,org.apache.pdfbox.pdmodel.PDDocumentCatalog)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:844,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeViewerPreferences(org.apache.pdfbox.pdmodel.PDDocumentCatalog,org.apache.pdfbox.pdmodel.PDDocumentCatalog,org.apache.pdfbox.multipdf.PDFCloneUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:845,1
    CyclomaticComplexity: 56
    EdgeCount: 56
    ICount: 263
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - destination
    - source
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 847
      start: 510
    functionDepth: 10
    functionLinenumber: 510
    functionLinenumberEnd: 847
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].appendDocument(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 9
    functionsReached:
    - '[java.util.Collections].max(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSInputStream,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,TCOSBase)'
    - '[java.util.Arrays].asList(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - destLastOutlineItem.insertSiblingAfter(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeInto(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.multipdf.PDFCloneUtility,java.util.HashSet)'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].add(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setNumbers(java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>)'
    - item.getCOSObject()
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneMerge(org.apache.pdfbox.pdmodel.PDDocumentNameDestinationDictionary,org.apache.pdfbox.pdmodel.PDDocumentNameDestinationDictionary)'
    - page.getAnnotations()
    - destLastOutlineItem.getNextSibling()
    - '[java.util.HashSet].<init>(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].updateStructParentEntries(org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].get(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeOpenAction(org.apache.pdfbox.pdmodel.PDDocumentCatalog,org.apache.pdfbox.pdmodel.PDDocumentCatalog,org.apache.pdfbox.multipdf.PDFCloneUtility)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getPageMode()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getCOSObject()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].isDynamicXfa(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getPages()'
    - '[org.apache.pdfbox.pdmodel.PDPage].setCropBox(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - ann.getCOSObject()
    - '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].getNextSibling()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeViewerPreferences(org.apache.pdfbox.pdmodel.PDDocumentCatalog,org.apache.pdfbox.pdmodel.PDDocumentCatalog,org.apache.pdfbox.multipdf.PDFCloneUtility)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.PDPage].setResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeIDTree(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setStructureTreeRoot(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeAcroForm(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.pdmodel.PDDocumentCatalog,org.apache.pdfbox.pdmodel.PDDocumentCatalog)'
    - '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getNumberOfPages()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentNameDestinationDictionary].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeMarkInfo(org.apache.pdfbox.pdmodel.PDDocumentCatalog,org.apache.pdfbox.pdmodel.PDDocumentCatalog)'
    - entry.getValue()
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getDocumentOutline()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].getFirstChild()'
    - '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
    - '[java.util.Collections].emptySet()'
    - '[TCOSBase].removeItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>(TCOSBase)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].children()'
    - '[java.util.HashMap].put(org.apache.pdfbox.multipdf.PDFMergerUtility,org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].removeItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getCOSObject()'
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setParentTreeNextKey(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentInformation()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getDests()'
    - '[org.apache.pdfbox.pdmodel.PDPage].setMediaBox(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - page.getCropBox()
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.cos.COSArray].add(TCOSBase)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getVersion()'
    - '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].keySet()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setParentTree(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
    - '[org.apache.pdfbox.cos.COSStream].createInputStream()'
    - '[org.apache.pdfbox.cos.COSDocument].isClosed()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].get(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.multipdf.PDFMergerUtility,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].updatePageReferences(org.apache.pdfbox.multipdf.PDFCloneUtility,java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>,java.util.HashMap)'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].getCOSObject()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeRoleMap(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot,org.apache.pdfbox.multipdf.PDFCloneUtility)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getNames()'
    - labelIndex.intValue()
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].<init>()'
    - '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].getNumberTreeAsMap(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].getCOSObject()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeInto(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - page.getCOSObject()
    - '[org.apache.pdfbox.cos.COSArray].getObject(int)'
    - entry.getKey()
    - '[org.apache.pdfbox.pdmodel.PDPage].setRotation(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - Math.max(org.apache.pdfbox.multipdf.PDFMergerUtility,org.apache.pdfbox.multipdf.PDFMergerUtility)
    - page.getResources()
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[java.util.HashMap].put(org.apache.pdfbox.multipdf.PDFMergerUtility,org.apache.pdfbox.cos.COSDictionary)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].put(org.apache.pdfbox.multipdf.PDFMergerUtility,TCOSBase)'
    - '[org.apache.pdfbox.cos.COSArray].addAll(TCOSBase)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getParentTreeNextKey()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeLanguage(org.apache.pdfbox.pdmodel.PDDocumentCatalog,org.apache.pdfbox.pdmodel.PDDocumentCatalog)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(TCOSBase)'
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneMerge(org.apache.pdfbox.pdmodel.PDDocumentNameDictionary,org.apache.pdfbox.pdmodel.PDDocumentNameDictionary)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].setVersion(float)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].size()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDStream)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].isEmpty()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneMerge(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getParentTree()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeOutputIntents(org.apache.pdfbox.pdmodel.PDDocumentCatalog,org.apache.pdfbox.pdmodel.PDDocumentCatalog,org.apache.pdfbox.multipdf.PDFCloneUtility)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setDocumentOutline(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline)'
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setPageMode(PageMode)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].<init>(TCOSBase)'
    - page.getRotation()
    - page.getMediaBox()
    - '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].entrySet()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>(TCOSBase)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeKEntries(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
    - '[org.apache.pdfbox.cos.COSArray].remove(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].appendDocument(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getOpenAction()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:856,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getOpenAction()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:857,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:862,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDDestinationOrAction].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:866,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:866,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:870,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].getDestination()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:873,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setOpenAction(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:875,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination].create(TCOSBase)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:879,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setOpenAction(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:880,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination].getPage()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:884,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getPages()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:885,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].indexOf(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:885,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:887,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setOpenAction(null)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:888,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.multipdf.PDFCloneUtility
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - 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:
    - srcCatalog
    - dstCatalog
    - cloner
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocumentCatalog
    - org.apache.pdfbox.pdmodel.PDDocumentCatalog
    - org.apache.pdfbox.multipdf.PDFCloneUtility
    constantsTouched: []
    func_position:
      end: 892
      start: 849
    functionDepth: 9
    functionLinenumber: 849
    functionLinenumberEnd: 892
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeOpenAction(org.apache.pdfbox.pdmodel.PDDocumentCatalog,org.apache.pdfbox.pdmodel.PDDocumentCatalog,org.apache.pdfbox.multipdf.PDFCloneUtility)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].getDestination()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination].getPage()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setOpenAction(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination)'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination].create(TCOSBase)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getPages()'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setOpenAction(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setOpenAction(null)'
    - '[org.apache.pdfbox.pdmodel.common.PDDestinationOrAction].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].indexOf(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getOpenAction()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeOpenAction(org.apache.pdfbox.pdmodel.PDDocumentCatalog,org.apache.pdfbox.pdmodel.PDDocumentCatalog,org.apache.pdfbox.multipdf.PDFCloneUtility)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getViewerPreferences()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:897,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getViewerPreferences()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:902,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:905,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setViewerPreferences(org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:906,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:908,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:908,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:909,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeInto(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:908,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].hideToolbar()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:912,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].hideToolbar()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:912,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].setHideToolbar(boolean)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:914,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].hideMenubar()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:916,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].hideMenubar()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:916,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].setHideMenubar(boolean)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:918,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].hideWindowUI()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:920,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].hideWindowUI()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:920,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].setHideWindowUI(boolean)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:922,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].fitWindow()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:924,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].fitWindow()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:924,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].setFitWindow(boolean)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:926,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].centerWindow()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:928,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].centerWindow()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:928,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].setCenterWindow(boolean)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:930,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].displayDocTitle()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:932,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].displayDocTitle()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:932,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].setDisplayDocTitle(boolean)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:934,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.multipdf.PDFCloneUtility
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - 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:
    - destCatalog
    - srcCatalog
    - cloner
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocumentCatalog
    - org.apache.pdfbox.pdmodel.PDDocumentCatalog
    - org.apache.pdfbox.multipdf.PDFCloneUtility
    constantsTouched: []
    func_position:
      end: 936
      start: 894
    functionDepth: 10
    functionLinenumber: 894
    functionLinenumberEnd: 936
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeViewerPreferences(org.apache.pdfbox.pdmodel.PDDocumentCatalog,org.apache.pdfbox.pdmodel.PDDocumentCatalog,org.apache.pdfbox.multipdf.PDFCloneUtility)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].setHideToolbar(boolean)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeInto(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].hideMenubar()'
    - '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].setHideMenubar(boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].centerWindow()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setViewerPreferences(org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences)'
    - '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].setHideWindowUI(boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].setCenterWindow(boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].setDisplayDocTitle(boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].hideWindowUI()'
    - '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].hideToolbar()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getViewerPreferences()'
    - '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].displayDocTitle()'
    - '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].setFitWindow(boolean)'
    - '[java.util.Collections].emptySet()'
    - '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].fitWindow()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeViewerPreferences(org.apache.pdfbox.pdmodel.PDDocumentCatalog,org.apache.pdfbox.pdmodel.PDDocumentCatalog,org.apache.pdfbox.multipdf.PDFCloneUtility)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getLanguage()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:940,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getLanguage()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:942,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setLanguage(String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:945,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - destCatalog
    - srcCatalog
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocumentCatalog
    - org.apache.pdfbox.pdmodel.PDDocumentCatalog
    constantsTouched: []
    func_position:
      end: 948
      start: 938
    functionDepth: 10
    functionLinenumber: 938
    functionLinenumberEnd: 948
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeLanguage(org.apache.pdfbox.pdmodel.PDDocumentCatalog,org.apache.pdfbox.pdmodel.PDDocumentCatalog)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getLanguage()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setLanguage(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeLanguage(org.apache.pdfbox.pdmodel.PDDocumentCatalog,org.apache.pdfbox.pdmodel.PDDocumentCatalog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getMarkInfo()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:952,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getMarkInfo()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:953,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:956,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:960,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo].setMarked(boolean)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:962,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo].isSuspect()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:963,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo].isSuspect()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:963,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo].setSuspect(boolean)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:963,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo].usesUserProperties()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:964,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo].usesUserProperties()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:964,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo].setSuspect(boolean)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:964,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setMarkInfo(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:965,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - destCatalog
    - srcCatalog
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocumentCatalog
    - org.apache.pdfbox.pdmodel.PDDocumentCatalog
    constantsTouched: []
    func_position:
      end: 966
      start: 950
    functionDepth: 10
    functionLinenumber: 950
    functionLinenumberEnd: 966
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeMarkInfo(org.apache.pdfbox.pdmodel.PDDocumentCatalog,org.apache.pdfbox.pdmodel.PDDocumentCatalog)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo].usesUserProperties()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getMarkInfo()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo].setSuspect(boolean)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo].isSuspect()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo].setMarked(boolean)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setMarkInfo(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeMarkInfo(org.apache.pdfbox.pdmodel.PDDocumentCatalog,org.apache.pdfbox.pdmodel.PDDocumentCatalog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getK()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:972,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:973,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:974,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].addAll(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:977,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(TCOSBase)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:981,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].isEmpty()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:984,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:989,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getK()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:990,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].addAll(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:993,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:997,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1000,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1000,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1004,1
    - Dst: topKDict.getCOSName(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1005,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1005,1
    - Dst: topKDict.getCOSArray(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1007,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].hasOnlyDocumentsOrParts(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1010,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].addAll(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1014,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].updateParentEntry(org.apache.pdfbox.multipdf.PDFMergerUtility,org.apache.pdfbox.multipdf.PDFMergerUtility,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1015,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].isEmpty()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1022,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1024,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].updateParentEntry(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.multipdf.PDFMergerUtility,null)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1024,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setK(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1025,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].addAll(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1030,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1031,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].hasOnlyDocumentsOrParts(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1033,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].updateParentEntry(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1034,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1035,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1036,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1037,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setK(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1038,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.multipdf.PDFCloneUtility
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - 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:
    - cloner
    - srcStructTree
    - destStructTree
    argTypes:
    - org.apache.pdfbox.multipdf.PDFCloneUtility
    - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot
    - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot
    constantsTouched: []
    func_position:
      end: 1039
      start: 968
    functionDepth: 7
    functionLinenumber: 968
    functionLinenumberEnd: 1039
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeKEntries(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].addAll(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getK()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setK(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].updateParentEntry(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[org.apache.pdfbox.cos.COSArray].addAll(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
    - topKDict.getCOSArray(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setK(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSArray].getObject(int)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].hasOnlyDocumentsOrParts(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].hasOnlyDocumentsOrParts(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].updateParentEntry(org.apache.pdfbox.multipdf.PDFMergerUtility,org.apache.pdfbox.multipdf.PDFMergerUtility,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].isEmpty()'
    - topKDict.getCOSName(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.cos.COSArray].add(TCOSBase)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].updateParentEntry(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.multipdf.PDFMergerUtility,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeKEntries(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1043,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1045,1
    - Dst: dict.getCOSName(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1051,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1052,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1052,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - kLevelOneArray
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 1058
      start: 1041
    functionDepth: 1
    functionLinenumber: 1041
    functionLinenumberEnd: 1058
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].hasOnlyDocumentsOrParts(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - dict.getCOSName(org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].hasOnlyDocumentsOrParts(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1069,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1071,1
    - Dst: dictEntry.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1075,1
    - Dst: dictEntry.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1078,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - kArray
    - newParent
    - newStructureType
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 1082
      start: 1067
    functionDepth: 1
    functionLinenumber: 1067
    functionLinenumberEnd: 1082
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].updateParentEntry(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - dictEntry.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)
    - dictEntry.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].updateParentEntry(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getIDTree()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1092,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getIDTree()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1097,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDStructureElementNameTreeNode].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1100,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getIDTreeAsMap(org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1102,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getIDTreeAsMap(org.apache.pdfbox.pdmodel.PDStructureElementNameTreeNode)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1103,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>].entrySet()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1104,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1106,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>].containsKey(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1106,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1108,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1108,1
    - Dst: entry.getValue()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1112,1
    - Dst: entry.getValue()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1115,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1115,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1115,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].<init>(TCOSBase)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1114,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1116,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>].put(org.apache.pdfbox.multipdf.PDFMergerUtility,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1116,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDStructureElementNameTreeNode].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1120,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDStructureElementNameTreeNode].setNames(java.util.Map<String,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1121,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setIDTree(org.apache.pdfbox.pdmodel.PDStructureElementNameTreeNode)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1122,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.multipdf.PDFCloneUtility
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - 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:
    - cloner
    - srcStructTree
    - destStructTree
    argTypes:
    - org.apache.pdfbox.multipdf.PDFCloneUtility
    - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot
    - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot
    constantsTouched: []
    func_position:
      end: 1127
      start: 1084
    functionDepth: 2
    functionLinenumber: 1084
    functionLinenumberEnd: 1127
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeIDTree(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDStructureElementNameTreeNode].setNames(java.util.Map<String,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>)'
    - '[org.apache.pdfbox.pdmodel.PDStructureElementNameTreeNode].<init>()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].<init>(TCOSBase)'
    - '[java.util.Map<String,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>].put(org.apache.pdfbox.multipdf.PDFMergerUtility,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getIDTree()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].getIDTreeAsMap(org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>)'
    - entry.getValue()
    - entry.getKey()
    - '[java.util.Map<String,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>].entrySet()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].getIDTreeAsMap(org.apache.pdfbox.pdmodel.PDStructureElementNameTreeNode)'
    - '[java.util.Map<String,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>].containsKey(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setIDTree(org.apache.pdfbox.pdmodel.PDStructureElementNameTreeNode)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeIDTree(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1136,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>].getNames()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1138,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1141,1
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.LinkedHashMap)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1146,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>].getKids()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1148,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getIDTreeAsMap(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1153,1
    - Dst: '[java.util.LinkedHashMap].putAll(java.util.Map<String,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1153,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - idTree
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>
    constantsTouched: []
    func_position:
      end: 1157
      start: 1131
    functionDepth: 1
    functionLinenumber: 1131
    functionLinenumberEnd: 1157
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getIDTreeAsMap(org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 4
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].getIDTreeAsMap(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[java.util.LinkedHashMap].putAll(java.util.Map<String,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>)'
    - '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>].getKids()'
    - '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>].getNames()'
    - '[java.util.LinkedHashMap].<init>(java.util.LinkedHashMap)'
    linkageType: ''
    returnType: java.util.Map<String,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getIDTreeAsMap(org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1166,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getNumbers()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1168,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1171,1
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.LinkedHashMap)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1176,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getKids()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1178,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getNumberTreeAsMap(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1183,1
    - Dst: '[java.util.LinkedHashMap].putAll(java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1183,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDNumberTreeNode
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - tree
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDNumberTreeNode
    constantsTouched: []
    func_position:
      end: 1187
      start: 1161
    functionDepth: 10
    functionLinenumber: 1161
    functionLinenumberEnd: 1187
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getNumberTreeAsMap(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 6
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getNumbers()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].getNumberTreeAsMap(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getKids()'
    - '[java.util.LinkedHashMap].putAll(java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>)'
    - '[java.util.LinkedHashMap].<init>(java.util.LinkedHashMap)'
    linkageType: ''
    returnType: java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getNumberTreeAsMap(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1192,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1192,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1197,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1197,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1200,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1200,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].setItem(org.apache.pdfbox.cos.COSName,TCOSBase)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1200,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].entrySet()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1203,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1205,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getDictionaryObject(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1205,1
    - Dst: entry.getValue()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1206,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].equals(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1206,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1211,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].containsKey(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1211,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1213,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getName()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1213,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1213,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1217,1
    - Dst: entry.getValue()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1217,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1217,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].setItem(org.apache.pdfbox.multipdf.PDFMergerUtility,TCOSBase)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1217,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot
      - org.apache.pdfbox.multipdf.PDFCloneUtility
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - 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:
    - srcStructTree
    - destStructTree
    - cloner
    argTypes:
    - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot
    - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot
    - org.apache.pdfbox.multipdf.PDFCloneUtility
    constantsTouched: []
    func_position:
      end: 1220
      start: 1189
    functionDepth: 1
    functionLinenumber: 1189
    functionLinenumberEnd: 1220
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeRoleMap(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot,org.apache.pdfbox.multipdf.PDFCloneUtility)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].getDictionaryObject(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].setItem(org.apache.pdfbox.cos.COSName,TCOSBase)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].equals(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - entry.getValue()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].containsKey(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].entrySet()'
    - entry.getKey()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].getName()'
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].setItem(org.apache.pdfbox.multipdf.PDFMergerUtility,TCOSBase)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeRoleMap(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot,org.apache.pdfbox.multipdf.PDFCloneUtility)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1227,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1228,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1232,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1233,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1233,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,TCOSBase)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1232,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].acroFormLegacyMode(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1242,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].acroFormJoinFieldsMode(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1246,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1256,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.multipdf.PDFCloneUtility
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - 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:
    - cloner
    - destCatalog
    - srcCatalog
    argTypes:
    - org.apache.pdfbox.multipdf.PDFCloneUtility
    - org.apache.pdfbox.pdmodel.PDDocumentCatalog
    - org.apache.pdfbox.pdmodel.PDDocumentCatalog
    constantsTouched: []
    func_position:
      end: 1259
      start: 1222
    functionDepth: 11
    functionLinenumber: 1222
    functionLinenumberEnd: 1259
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeAcroForm(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.pdmodel.PDDocumentCatalog,org.apache.pdfbox.pdmodel.PDDocumentCatalog)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].acroFormLegacyMode(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,TCOSBase)'
    - '[java.io.IOException].<init>(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].acroFormJoinFieldsMode(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeAcroForm(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.pdmodel.PDDocumentCatalog,org.apache.pdfbox.pdmodel.PDDocumentCatalog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].acroFormLegacyMode(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.multipdf.PDFCloneUtility
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - 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:
    - cloner
    - destAcroForm
    - srcAcroForm
    argTypes:
    - org.apache.pdfbox.multipdf.PDFCloneUtility
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    constantsTouched: []
    func_position:
      end: 1274
      start: 1270
    functionDepth: 11
    functionLinenumber: 1270
    functionLinenumberEnd: 1274
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].acroFormJoinFieldsMode(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].acroFormLegacyMode(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].acroFormJoinFieldsMode(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1288,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].isEmpty()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1291,1
    - Dst: prefix.length()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1297,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFieldTree()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1299,1
    - Dst: destField.getPartialName()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1301,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].startsWith(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1302,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].substring(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1304,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].matches(String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1305,1
    - Dst: Integer.parseInt(org.apache.pdfbox.multipdf.PDFMergerUtility)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1307,1
    - Dst: Math.max(int,int)
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1307,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1314,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1314,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1321,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1324,1
    - Dst: srcField.getCOSObject()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1326,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1326,1
    - Dst: srcField.getFullyQualifiedName()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1329,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1329,1
    - Dst: '[TCOSBase].setString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1331,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(TCOSBase)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1333,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1335,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1335,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.multipdf.PDFCloneUtility
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - 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:
    - cloner
    - destAcroForm
    - srcAcroForm
    argTypes:
    - org.apache.pdfbox.multipdf.PDFCloneUtility
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    constantsTouched: []
    func_position:
      end: 1337
      start: 1285
    functionDepth: 10
    functionLinenumber: 1285
    functionLinenumberEnd: 1337
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].acroFormLegacyMode(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 2
    functionsReached:
    - '[TCOSBase].setString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    - srcField.getCOSObject()
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].substring(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getCOSObject()'
    - Math.max(int,int)
    - srcField.getFullyQualifiedName()
    - Integer.parseInt(org.apache.pdfbox.multipdf.PDFMergerUtility)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFieldTree()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].matches(String)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].startsWith(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].isEmpty()'
    - prefix.length()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].add(TCOSBase)'
    - destField.getPartialName()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].acroFormLegacyMode(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getOutputIntents()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1343,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getOutputIntents()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1344,1
    - Dst: srcOI.getOutputConditionIdentifier()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1347,1
    - Dst: '[String].equals(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1348,1
    - Dst: dstOI.getOutputConditionIdentifier()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1354,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].equals(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1354,1
    - Dst: srcOI.getCOSObject()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1366,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1366,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].<init>(TCOSBase)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1365,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].addOutputIntent(org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1365,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent>].add(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1367,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.multipdf.PDFCloneUtility
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - 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:
    - srcCatalog
    - destCatalog
    - cloner
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocumentCatalog
    - org.apache.pdfbox.pdmodel.PDDocumentCatalog
    - org.apache.pdfbox.multipdf.PDFCloneUtility
    constantsTouched: []
    func_position:
      end: 1369
      start: 1341
    functionDepth: 10
    functionLinenumber: 1341
    functionLinenumberEnd: 1369
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeOutputIntents(org.apache.pdfbox.pdmodel.PDDocumentCatalog,org.apache.pdfbox.pdmodel.PDDocumentCatalog,org.apache.pdfbox.multipdf.PDFCloneUtility)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 1
    functionsReached:
    - dstOI.getOutputConditionIdentifier()
    - srcOI.getOutputConditionIdentifier()
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].<init>(TCOSBase)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].addOutputIntent(org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].equals(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent>].add(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[String].equals(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - srcOI.getCOSObject()
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getOutputIntents()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeOutputIntents(org.apache.pdfbox.pdmodel.PDDocumentCatalog,org.apache.pdfbox.pdmodel.PDDocumentCatalog,org.apache.pdfbox.multipdf.PDFCloneUtility)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - 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: 1382
      start: 1379
    functionDepth: 0
    functionLinenumber: 1379
    functionLinenumberEnd: 1382
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].isIgnoreAcroFormErrors()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].isIgnoreAcroFormErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoreAcroFormErrorsValue
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1393
      start: 1390
    functionDepth: 0
    functionLinenumber: 1390
    functionLinenumberEnd: 1393
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].setIgnoreAcroFormErrors(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].setIgnoreAcroFormErrors(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].values()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1402,1
    - Dst: val.getCOSObject()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1409,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].updatePageReferences(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.cos.COSArray,java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1412,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].updatePageReferences(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.cos.COSDictionary,java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1416,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.multipdf.PDFCloneUtility
      - java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - 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:
    - cloner
    - numberTreeAsMap
    - objMapping
    argTypes:
    - org.apache.pdfbox.multipdf.PDFCloneUtility
    - java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>
    - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
    constantsTouched: []
    func_position:
      end: 1419
      start: 1398
    functionDepth: 11
    functionLinenumber: 1398
    functionLinenumberEnd: 1419
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].updatePageReferences(org.apache.pdfbox.multipdf.PDFCloneUtility,java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>,java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].values()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].updatePageReferences(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.cos.COSArray,java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].updatePageReferences(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.cos.COSDictionary,java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>)'
    - val.getCOSObject()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].updatePageReferences(org.apache.pdfbox.multipdf.PDFCloneUtility,java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>,java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1431,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>].containsKey(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1432,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>].get(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1434,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1434,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1436,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>].containsKey(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1439,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>].get(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1441,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1441,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1447,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1450,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1460,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1466,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,TCOSBase)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1466,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1469,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].updatePageReferences(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.cos.COSArray,java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1472,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].updatePageReferences(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.cos.COSDictionary,java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1476,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.multipdf.PDFCloneUtility
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - 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:
    - cloner
    - parentTreeEntry
    - objMapping
    argTypes:
    - org.apache.pdfbox.multipdf.PDFCloneUtility
    - org.apache.pdfbox.cos.COSDictionary
    - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
    constantsTouched: []
    func_position:
      end: 1478
      start: 1427
    functionDepth: 9
    functionLinenumber: 1427
    functionLinenumberEnd: 1478
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].updatePageReferences(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.cos.COSDictionary,java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 3
    functionsReached:
    - '[org.apache.logging.log4j.Logger].debug(String)'
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].updatePageReferences(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.cos.COSArray,java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>].containsKey(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].updatePageReferences(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.cos.COSDictionary,java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>)'
    - '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,TCOSBase)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>].get(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].updatePageReferences(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.cos.COSDictionary,java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1484,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1486,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].updatePageReferences(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.cos.COSArray,java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1489,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].updatePageReferences(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.cos.COSDictionary,java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1493,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.multipdf.PDFCloneUtility
      - org.apache.pdfbox.cos.COSArray
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - 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:
    - cloner
    - parentTreeEntry
    - objMapping
    argTypes:
    - org.apache.pdfbox.multipdf.PDFCloneUtility
    - org.apache.pdfbox.cos.COSArray
    - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
    constantsTouched: []
    func_position:
      end: 1496
      start: 1480
    functionDepth: 10
    functionLinenumber: 1480
    functionLinenumberEnd: 1496
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].updatePageReferences(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.cos.COSArray,java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].updatePageReferences(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.cos.COSArray,java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].updatePageReferences(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.cos.COSDictionary,java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].updatePageReferences(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.cos.COSArray,java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getStructParents()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1506,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].setStructParents(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1509,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1511,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].size()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1512,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1512,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].forEach()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1513,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].setAnnotations(java.util.ArrayList)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1522,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - 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:
    - page
    - structParentOffset
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    - int
    constantsTouched: []
    func_position:
      end: 1523
      start: 1504
    functionDepth: 3
    functionLinenumber: 1504
    functionLinenumberEnd: 1523
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].updateStructParentEntries(org.apache.pdfbox.pdmodel.PDPage,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].forEach()'
    - '[java.util.ArrayList].<init>(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
    - '[org.apache.pdfbox.pdmodel.PDPage].setStructParents(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].size()'
    - '[org.apache.pdfbox.pdmodel.PDPage].setAnnotations(java.util.ArrayList)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getStructParents()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].updateStructParentEntries(org.apache.pdfbox.pdmodel.PDPage,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].xfaIsDynamic()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1533,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - acroForm
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    constantsTouched: []
    func_position:
      end: 1534
      start: 1531
    functionDepth: 11
    functionLinenumber: 1531
    functionLinenumberEnd: 1534
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].isDynamicXfa(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].xfaIsDynamic()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].isDynamicXfa(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].entrySet()'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1548,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1550,1
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSName>].contains(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1550,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1550,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1550,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1552,1
    - Dst: entry.getValue()
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1552,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.multipdf.PDFMergerUtility)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1552,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.multipdf.PDFMergerUtility,TCOSBase)'
      Src: org.apache.pdfbox.multipdf.PDFMergerUtility:1552,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.multipdf.PDFCloneUtility
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.List<Object>
      - String
      - java.io.OutputStream
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      - DocumentMergeMode
      - AcroFormMergeMode
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - src
    - dst
    - cloner
    - exclude
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.multipdf.PDFCloneUtility
    - java.util.Set<org.apache.pdfbox.cos.COSName>
    constantsTouched: []
    func_position:
      end: 1555
      start: 1546
    functionDepth: 1
    functionLinenumber: 1546
    functionLinenumberEnd: 1555
    functionName: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeInto(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.multipdf.PDFCloneUtility,java.util.Set<org.apache.pdfbox.cos.COSName>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.multipdf.PDFMergerUtility,TCOSBase)'
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - entry.getValue()
    - '[org.apache.pdfbox.cos.COSDictionary].entrySet()'
    - entry.getKey()
    - '[java.util.Set<org.apache.pdfbox.cos.COSName>].contains(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    - '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.multipdf.PDFMergerUtility)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFMergerUtility].mergeInto(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.multipdf.PDFCloneUtility,java.util.Set<org.apache.pdfbox.cos.COSName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.multipdf.LayerUtility:56,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:70,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:151,1
    - Dst: '[java.util.HashSet].<init>(org.apache.pdfbox.multipdf.LayerUtility)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.multipdf.PDFCloneUtility
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.multipdf.LayerUtility
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - targetDoc
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[org.apache.pdfbox.multipdf.LayerUtility].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/LayerUtility.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[java.util.HashSet].<init>(org.apache.pdfbox.multipdf.LayerUtility)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: org.apache.pdfbox.multipdf.LayerUtility
    signature: '[org.apache.pdfbox.multipdf.LayerUtility].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.multipdf.PDFCloneUtility
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.multipdf.LayerUtility].getDocument()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/LayerUtility.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.multipdf.LayerUtility].getDocument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.multipdf.LayerUtility].getDocument()'
      Src: org.apache.pdfbox.multipdf.LayerUtility:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
      Src: org.apache.pdfbox.multipdf.LayerUtility:91,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].createCOSStream()'
      Src: org.apache.pdfbox.multipdf.LayerUtility:91,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createOutputStream()'
      Src: org.apache.pdfbox.multipdf.LayerUtility:92,1
    - Dst: '[String].getBytes(org.apache.pdfbox.multipdf.LayerUtility)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:94,1
    - Dst: saveStream.write(org.apache.pdfbox.multipdf.LayerUtility)
      Src: org.apache.pdfbox.multipdf.LayerUtility:94,1
    - Dst: '[org.apache.pdfbox.multipdf.LayerUtility].getDocument()'
      Src: org.apache.pdfbox.multipdf.LayerUtility:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
      Src: org.apache.pdfbox.multipdf.LayerUtility:97,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].createCOSStream()'
      Src: org.apache.pdfbox.multipdf.LayerUtility:97,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createOutputStream()'
      Src: org.apache.pdfbox.multipdf.LayerUtility:98,1
    - Dst: '[String].getBytes(org.apache.pdfbox.multipdf.LayerUtility)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:100,1
    - Dst: restoreStream.write(org.apache.pdfbox.multipdf.LayerUtility)
      Src: org.apache.pdfbox.multipdf.LayerUtility:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.LayerUtility:105,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:106,1
    - Dst: '[java.util.Arrays].asList(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.multipdf.LayerUtility,org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:111,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(org.apache.pdfbox.multipdf.LayerUtility)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:111,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:117,1
    - Dst: contentsArray.add(int,org.apache.pdfbox.cos.COSStream)
      Src: org.apache.pdfbox.multipdf.LayerUtility:123,1
    - Dst: contentsArray.add(org.apache.pdfbox.cos.COSStream)
      Src: org.apache.pdfbox.multipdf.LayerUtility:124,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].getClass()'
      Src: org.apache.pdfbox.multipdf.LayerUtility:128,1
    - Dst: '[org.apache.pdfbox.multipdf.LayerUtility].getName()'
      Src: org.apache.pdfbox.multipdf.LayerUtility:128,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:128,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.multipdf.PDFCloneUtility
      - java.util.Set<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:
    - page
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 130
      start: 89
    functionDepth: 8
    functionLinenumber: 89
    functionLinenumberEnd: 130
    functionName: '[org.apache.pdfbox.multipdf.LayerUtility].wrapInSaveRestore(org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/LayerUtility.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.pdfbox.multipdf.LayerUtility)'
    - '[org.apache.pdfbox.cos.COSBase].getClass()'
    - '[org.apache.pdfbox.multipdf.LayerUtility].getName()'
    - '[org.apache.pdfbox.cos.COSDocument].createCOSStream()'
    - restoreStream.write(org.apache.pdfbox.multipdf.LayerUtility)
    - saveStream.write(org.apache.pdfbox.multipdf.LayerUtility)
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[java.util.Arrays].asList(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.multipdf.LayerUtility,org.apache.pdfbox.cos.COSStream)'
    - '[org.apache.pdfbox.cos.COSArray].<init>(org.apache.pdfbox.multipdf.LayerUtility)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[java.io.IOException].<init>(String)'
    - contentsArray.add(int,org.apache.pdfbox.cos.COSStream)
    - contentsArray.add(org.apache.pdfbox.cos.COSStream)
    - '[org.apache.pdfbox.multipdf.LayerUtility].getDocument()'
    - '[org.apache.pdfbox.cos.COSStream].createOutputStream()'
    - '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.LayerUtility].wrapInSaveRestore(org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPage(int)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:146,1
    - Dst: '[org.apache.pdfbox.multipdf.LayerUtility].importPageAsForm(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.multipdf.PDFCloneUtility
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sourceDoc
    - pageNumber
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - int
    constantsTouched: []
    func_position:
      end: 148
      start: 144
    functionDepth: 11
    functionLinenumber: 144
    functionLinenumberEnd: 148
    functionName: '[org.apache.pdfbox.multipdf.LayerUtility].importPageAsForm(org.apache.pdfbox.pdmodel.PDDocument,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/LayerUtility.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.multipdf.LayerUtility].importPageAsForm(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPage(int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
    signature: '[org.apache.pdfbox.multipdf.LayerUtility].importPageAsForm(org.apache.pdfbox.pdmodel.PDDocument,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.multipdf.LayerUtility].importOcProperties(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:167,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:169,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
      Src: org.apache.pdfbox.multipdf.LayerUtility:173,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.multipdf.LayerUtility:174,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneMerge(org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:175,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:176,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.LayerUtility:179,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.LayerUtility:179,1
    - Dst: '[org.apache.pdfbox.multipdf.LayerUtility].transferDict(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.multipdf.LayerUtility,java.util.Set<String>)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:179,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getMatrix()'
      Src: org.apache.pdfbox.multipdf.LayerUtility:181,1
    - Dst: '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
      Src: org.apache.pdfbox.multipdf.LayerUtility:182,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
      Src: org.apache.pdfbox.multipdf.LayerUtility:183,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCropBox()'
      Src: org.apache.pdfbox.multipdf.LayerUtility:184,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getRotation()'
      Src: org.apache.pdfbox.multipdf.LayerUtility:188,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.multipdf.LayerUtility:192,1
    - Dst: viewBox.getLowerLeftX()
      Src: org.apache.pdfbox.multipdf.LayerUtility:192,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.multipdf.LayerUtility:193,1
    - Dst: viewBox.getLowerLeftY()
      Src: org.apache.pdfbox.multipdf.LayerUtility:193,1
    - Dst: '[java.awt.geom.AffineTransform].translate(float,float)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:192,1
    - Dst: viewBox.getWidth()
      Src: org.apache.pdfbox.multipdf.LayerUtility:197,1
    - Dst: viewBox.getHeight()
      Src: org.apache.pdfbox.multipdf.LayerUtility:197,1
    - Dst: viewBox.getHeight()
      Src: org.apache.pdfbox.multipdf.LayerUtility:197,1
    - Dst: viewBox.getWidth()
      Src: org.apache.pdfbox.multipdf.LayerUtility:197,1
    - Dst: '[java.awt.geom.AffineTransform].scale(org.apache.pdfbox.multipdf.LayerUtility,org.apache.pdfbox.multipdf.LayerUtility)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:197,1
    - Dst: viewBox.getWidth()
      Src: org.apache.pdfbox.multipdf.LayerUtility:198,1
    - Dst: '[java.awt.geom.AffineTransform].translate(int,org.apache.pdfbox.multipdf.LayerUtility)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:198,1
    - Dst: '[java.awt.geom.AffineTransform].quadrantRotate(int)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:199,1
    - Dst: viewBox.getWidth()
      Src: org.apache.pdfbox.multipdf.LayerUtility:202,1
    - Dst: viewBox.getHeight()
      Src: org.apache.pdfbox.multipdf.LayerUtility:202,1
    - Dst: '[java.awt.geom.AffineTransform].translate(org.apache.pdfbox.multipdf.LayerUtility,org.apache.pdfbox.multipdf.LayerUtility)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:202,1
    - Dst: '[java.awt.geom.AffineTransform].quadrantRotate(int)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:203,1
    - Dst: viewBox.getWidth()
      Src: org.apache.pdfbox.multipdf.LayerUtility:206,1
    - Dst: viewBox.getHeight()
      Src: org.apache.pdfbox.multipdf.LayerUtility:206,1
    - Dst: viewBox.getHeight()
      Src: org.apache.pdfbox.multipdf.LayerUtility:206,1
    - Dst: viewBox.getWidth()
      Src: org.apache.pdfbox.multipdf.LayerUtility:206,1
    - Dst: '[java.awt.geom.AffineTransform].scale(org.apache.pdfbox.multipdf.LayerUtility,org.apache.pdfbox.multipdf.LayerUtility)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:206,1
    - Dst: viewBox.getHeight()
      Src: org.apache.pdfbox.multipdf.LayerUtility:207,1
    - Dst: '[java.awt.geom.AffineTransform].translate(org.apache.pdfbox.multipdf.LayerUtility,int)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:207,1
    - Dst: '[java.awt.geom.AffineTransform].quadrantRotate(int)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:208,1
    - Dst: '[java.awt.geom.AffineTransform].translate()'
      Src: org.apache.pdfbox.multipdf.LayerUtility:214,1
    - Dst: '[java.awt.geom.AffineTransform].isIdentity()'
      Src: org.apache.pdfbox.multipdf.LayerUtility:215,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setMatrix(java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:217,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].<init>()'
      Src: org.apache.pdfbox.multipdf.LayerUtility:220,1
    - Dst: viewBox.getLowerLeftX()
      Src: org.apache.pdfbox.multipdf.LayerUtility:221,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].setLowerLeftX(org.apache.pdfbox.multipdf.LayerUtility)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:221,1
    - Dst: viewBox.getLowerLeftY()
      Src: org.apache.pdfbox.multipdf.LayerUtility:222,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].setLowerLeftY(org.apache.pdfbox.multipdf.LayerUtility)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:222,1
    - Dst: viewBox.getUpperRightX()
      Src: org.apache.pdfbox.multipdf.LayerUtility:223,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].setUpperRightX(org.apache.pdfbox.multipdf.LayerUtility)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:223,1
    - Dst: viewBox.getUpperRightY()
      Src: org.apache.pdfbox.multipdf.LayerUtility:224,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].setUpperRightY(org.apache.pdfbox.multipdf.LayerUtility)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:224,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.fontbox.util.BoundingBox)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:225,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:225,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.PDPage
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.multipdf.PDFCloneUtility
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sourceDoc
    - page
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 228
      start: 165
    functionDepth: 11
    functionLinenumber: 165
    functionLinenumberEnd: 228
    functionName: '[org.apache.pdfbox.multipdf.LayerUtility].importPageAsForm(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/LayerUtility.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneMerge(org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
    - viewBox.getUpperRightY()
    - '[org.apache.fontbox.util.BoundingBox].setUpperRightX(org.apache.pdfbox.multipdf.LayerUtility)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getCropBox()'
    - '[java.awt.geom.AffineTransform].quadrantRotate(int)'
    - '[org.apache.pdfbox.multipdf.LayerUtility].transferDict(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.multipdf.LayerUtility,java.util.Set<String>)'
    - '[java.awt.geom.AffineTransform].scale(org.apache.pdfbox.multipdf.LayerUtility,org.apache.pdfbox.multipdf.LayerUtility)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
    - '[java.awt.geom.AffineTransform].translate(float,float)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getMatrix()'
    - '[org.apache.pdfbox.pdmodel.PDPage].getRotation()'
    - '[org.apache.fontbox.util.BoundingBox].setLowerLeftX(org.apache.pdfbox.multipdf.LayerUtility)'
    - '[java.awt.geom.AffineTransform].translate()'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    - viewBox.getUpperRightX()
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
    - '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
    - viewBox.getWidth()
    - '[org.apache.fontbox.util.BoundingBox].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.fontbox.util.BoundingBox)'
    - viewBox.getLowerLeftX()
    - '[java.awt.geom.AffineTransform].isIdentity()'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.pdmodel.common.PDStream)'
    - '[java.awt.geom.AffineTransform].translate(org.apache.pdfbox.multipdf.LayerUtility,org.apache.pdfbox.multipdf.LayerUtility)'
    - viewBox.getLowerLeftY()
    - '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
    - viewBox.getHeight()
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setMatrix(java.awt.geom.AffineTransform)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
    - '[java.awt.geom.AffineTransform].translate(int,org.apache.pdfbox.multipdf.LayerUtility)'
    - '[java.awt.geom.AffineTransform].translate(org.apache.pdfbox.multipdf.LayerUtility,int)'
    - '[org.apache.fontbox.util.BoundingBox].setLowerLeftY(org.apache.pdfbox.multipdf.LayerUtility)'
    - '[org.apache.pdfbox.multipdf.LayerUtility].importOcProperties(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
    - '[org.apache.fontbox.util.BoundingBox].setUpperRightY(org.apache.pdfbox.multipdf.LayerUtility)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
    signature: '[org.apache.pdfbox.multipdf.LayerUtility].importPageAsForm(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.multipdf.LayerUtility:252,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getOCProperties()'
      Src: org.apache.pdfbox.multipdf.LayerUtility:253,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].<init>()'
      Src: org.apache.pdfbox.multipdf.LayerUtility:256,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setOCProperties(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:257,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].hasGroup(String)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:259,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:261,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCropBox()'
      Src: org.apache.pdfbox.multipdf.LayerUtility:264,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.multipdf.LayerUtility:265,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.multipdf.LayerUtility:265,1
    - Dst: '[java.awt.geom.AffineTransform].isIdentity()'
      Src: org.apache.pdfbox.multipdf.LayerUtility:265,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:268,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].<init>(String)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:272,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].addGroup(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:273,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.multipdf.LayerUtility)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:275,1
    - Dst: contentStream.beginMarkedContent(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)
      Src: org.apache.pdfbox.multipdf.LayerUtility:278,1
    - Dst: contentStream.saveGraphicsState()
      Src: org.apache.pdfbox.multipdf.LayerUtility:279,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:280,1
    - Dst: contentStream.transform(org.apache.pdfbox.util.Matrix)
      Src: org.apache.pdfbox.multipdf.LayerUtility:280,1
    - Dst: contentStream.drawForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)
      Src: org.apache.pdfbox.multipdf.LayerUtility:281,1
    - Dst: contentStream.restoreGraphicsState()
      Src: org.apache.pdfbox.multipdf.LayerUtility:282,1
    - Dst: contentStream.endMarkedContent()
      Src: org.apache.pdfbox.multipdf.LayerUtility:283,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - java.awt.geom.AffineTransform
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.multipdf.PDFCloneUtility
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - targetPage
    - form
    - transform
    - layerName
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
    - java.awt.geom.AffineTransform
    - String
    constantsTouched: []
    func_position:
      end: 287
      start: 248
    functionDepth: 10
    functionLinenumber: 248
    functionLinenumberEnd: 287
    functionName: '[org.apache.pdfbox.multipdf.LayerUtility].appendFormAsLayer(org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject,java.awt.geom.AffineTransform,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/LayerUtility.java
    functionUses: 0
    functionsReached:
    - contentStream.transform(org.apache.pdfbox.util.Matrix)
    - '[org.apache.pdfbox.pdmodel.PDPage].getCropBox()'
    - contentStream.endMarkedContent()
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].addGroup(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].<init>()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.util.Matrix].<init>(java.awt.geom.AffineTransform)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setOCProperties(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
    - contentStream.restoreGraphicsState()
    - contentStream.beginMarkedContent(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getOCProperties()'
    - '[java.awt.geom.AffineTransform].isIdentity()'
    - contentStream.saveGraphicsState()
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.multipdf.LayerUtility)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].hasGroup(String)'
    - contentStream.drawForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.common.PDRectangle)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup
    signature: '[org.apache.pdfbox.multipdf.LayerUtility].appendFormAsLayer(org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject,java.awt.geom.AffineTransform,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].entrySet()'
      Src: org.apache.pdfbox.multipdf.LayerUtility:292,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.multipdf.LayerUtility:294,1
    - Dst: '[org.apache.pdfbox.multipdf.LayerUtility].getName()'
      Src: org.apache.pdfbox.multipdf.LayerUtility:295,1
    - Dst: '[java.util.Set<String>].contains(org.apache.pdfbox.multipdf.LayerUtility)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:295,1
    - Dst: entry.getValue()
      Src: org.apache.pdfbox.multipdf.LayerUtility:297,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.multipdf.LayerUtility)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:297,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.multipdf.LayerUtility,TCOSBase)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:297,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.multipdf.PDFCloneUtility
      - java.util.Set<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:
    - orgDict
    - targetDict
    - filter
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.cos.COSDictionary
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 300
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 300
    functionName: '[org.apache.pdfbox.multipdf.LayerUtility].transferDict(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary,java.util.Set<String>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/LayerUtility.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.multipdf.LayerUtility].getName()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.multipdf.LayerUtility,TCOSBase)'
    - '[java.util.Set<String>].contains(org.apache.pdfbox.multipdf.LayerUtility)'
    - '[org.apache.pdfbox.cos.COSDictionary].entrySet()'
    - entry.getValue()
    - entry.getKey()
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.multipdf.LayerUtility)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.LayerUtility].transferDict(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary,java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.multipdf.LayerUtility:311,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getOCProperties()'
      Src: org.apache.pdfbox.multipdf.LayerUtility:312,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.multipdf.LayerUtility:318,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getOCProperties()'
      Src: org.apache.pdfbox.multipdf.LayerUtility:319,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.LayerUtility:324,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:324,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].<init>(TCOSBase)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:323,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setOCProperties(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:323,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneMerge(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties,org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
      Src: org.apache.pdfbox.multipdf.LayerUtility:328,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.multipdf.PDFCloneUtility
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - srcDoc
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 330
      start: 309
    functionDepth: 10
    functionLinenumber: 309
    functionLinenumberEnd: 330
    functionName: '[org.apache.pdfbox.multipdf.LayerUtility].importOcProperties(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/LayerUtility.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getOCProperties()'
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setOCProperties(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getCOSObject()'
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneMerge(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties,org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].<init>(TCOSBase)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.LayerUtility].importOcProperties(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getNumberOfPages()'
      Src: org.apache.pdfbox.multipdf.PageExtractor:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.multipdf.PageExtractor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceDocument
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 11
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.multipdf.PageExtractor].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PageExtractor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getNumberOfPages()'
    linkageType: ''
    returnType: org.apache.pdfbox.multipdf.PageExtractor
    signature: '[org.apache.pdfbox.multipdf.PageExtractor].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.multipdf.PageExtractor
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sourceDocument
    - startPage
    - endPage
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - int
    - int
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.multipdf.PageExtractor].<init>(org.apache.pdfbox.pdmodel.PDDocument,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PageExtractor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.multipdf.PageExtractor
    signature: '[org.apache.pdfbox.multipdf.PageExtractor].<init>(org.apache.pdfbox.pdmodel.PDDocument,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.multipdf.PageExtractor:77,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].<init>()'
      Src: org.apache.pdfbox.multipdf.PageExtractor:79,1
    - Dst: Math.max(int,int)
      Src: org.apache.pdfbox.multipdf.PageExtractor:80,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].setStartPage(org.apache.pdfbox.multipdf.PageExtractor)'
      Src: org.apache.pdfbox.multipdf.PageExtractor:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getNumberOfPages()'
      Src: org.apache.pdfbox.multipdf.PageExtractor:81,1
    - Dst: Math.min(int,int)
      Src: org.apache.pdfbox.multipdf.PageExtractor:81,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].setEndPage(org.apache.pdfbox.multipdf.PageExtractor)'
      Src: org.apache.pdfbox.multipdf.PageExtractor:81,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].setSplitAtPage(int)'
      Src: org.apache.pdfbox.multipdf.PageExtractor:82,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].split(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.PageExtractor:83,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].get(int)'
      Src: org.apache.pdfbox.multipdf.PageExtractor:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 73
    functionDepth: 9
    functionLinenumber: 73
    functionLinenumberEnd: 85
    functionName: '[org.apache.pdfbox.multipdf.PageExtractor].extract()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PageExtractor.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.multipdf.Splitter].split(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.multipdf.Splitter].setSplitAtPage(int)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getNumberOfPages()'
    - '[org.apache.pdfbox.multipdf.Splitter].setStartPage(org.apache.pdfbox.multipdf.PageExtractor)'
    - Math.max(int,int)
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.multipdf.Splitter].setEndPage(org.apache.pdfbox.multipdf.PageExtractor)'
    - '[org.apache.pdfbox.multipdf.Splitter].<init>()'
    - Math.min(int,int)
    - '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].get(int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.multipdf.PageExtractor].extract()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - 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: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.pdfbox.multipdf.PageExtractor].getStartPage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PageExtractor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.multipdf.PageExtractor].getStartPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startPage
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.apache.pdfbox.multipdf.PageExtractor].setStartPage(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PageExtractor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PageExtractor].setStartPage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - 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: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.multipdf.PageExtractor].getEndPage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PageExtractor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.multipdf.PageExtractor].getEndPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - endPage
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.apache.pdfbox.multipdf.PageExtractor].setEndPage(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PageExtractor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PageExtractor].setEndPage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - int
      - int
      - java.util.List<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.Map<org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination,org.apache.pdfbox.pdmodel.PDPage>
      - java.util.Set<String>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - int
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.multipdf.Splitter].getStreamCacheCreateFunction()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
    signature: '[org.apache.pdfbox.multipdf.Splitter].getStreamCacheCreateFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - int
      - int
      - java.util.List<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.Map<org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination,org.apache.pdfbox.pdmodel.PDPage>
      - java.util.Set<String>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - int
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - streamCacheCreateFunction
    argTypes:
    - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.multipdf.Splitter].setStreamCacheCreateFunction(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.Splitter].setStreamCacheCreateFunction(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.multipdf.Splitter:132,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.multipdf.Splitter:134,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.multipdf.Splitter:135,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.multipdf.Splitter:136,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.multipdf.Splitter:137,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.multipdf.Splitter:138,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].processPages()'
      Src: org.apache.pdfbox.multipdf.Splitter:140,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.pdfbox.multipdf.Splitter:142,1
    - Dst: '[java.util.ArrayList].get(org.apache.pdfbox.multipdf.Splitter)'
      Src: org.apache.pdfbox.multipdf.Splitter:144,1
    - Dst: '[java.util.ArrayList].get(org.apache.pdfbox.multipdf.Splitter)'
      Src: org.apache.pdfbox.multipdf.Splitter:145,1
    - Dst: '[java.util.ArrayList].get(org.apache.pdfbox.multipdf.Splitter)'
      Src: org.apache.pdfbox.multipdf.Splitter:146,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].cloneStructureTree(org.apache.pdfbox.multipdf.Splitter)'
      Src: org.apache.pdfbox.multipdf.Splitter:147,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].fixDestinations(org.apache.pdfbox.multipdf.Splitter)'
      Src: org.apache.pdfbox.multipdf.Splitter:148,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - int
      - int
      - java.util.List<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.Map<org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination,org.apache.pdfbox.pdmodel.PDPage>
      - java.util.Set<String>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - int
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.pdfbox.pdmodel.PDDocument>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 152
      start: 128
    functionDepth: 12
    functionLinenumber: 128
    functionLinenumberEnd: 152
    functionName: '[org.apache.pdfbox.multipdf.Splitter].split(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].get(org.apache.pdfbox.multipdf.Splitter)'
    - '[org.apache.pdfbox.multipdf.Splitter].processPages()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.multipdf.Splitter].cloneStructureTree(org.apache.pdfbox.multipdf.Splitter)'
    - '[org.apache.pdfbox.multipdf.Splitter].fixDestinations(org.apache.pdfbox.multipdf.Splitter)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.pdmodel.PDDocument>
    signature: '[org.apache.pdfbox.multipdf.Splitter].split(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
      Src: org.apache.pdfbox.multipdf.Splitter:162,1
    - Dst: '[java.util.Map<org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination,org.apache.pdfbox.pdmodel.PDPage>].entrySet()'
      Src: org.apache.pdfbox.multipdf.Splitter:163,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.multipdf.Splitter:165,1
    - Dst: entry.getValue()
      Src: org.apache.pdfbox.multipdf.Splitter:167,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].indexOf(org.apache.pdfbox.multipdf.Splitter)'
      Src: org.apache.pdfbox.multipdf.Splitter:168,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].getPage()'
      Src: org.apache.pdfbox.multipdf.Splitter:172,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.Splitter:172,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>].get(org.apache.pdfbox.multipdf.Splitter)'
      Src: org.apache.pdfbox.multipdf.Splitter:173,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.multipdf.Splitter)'
      Src: org.apache.pdfbox.multipdf.Splitter:174,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].indexOf(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.multipdf.Splitter:176,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].setPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.multipdf.Splitter:178,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].setPage(null)'
      Src: org.apache.pdfbox.multipdf.Splitter:182,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - int
      - int
      - java.util.List<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.Map<org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination,org.apache.pdfbox.pdmodel.PDPage>
      - java.util.Set<String>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - int
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - destinationDocument
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 185
      start: 160
    functionDepth: 11
    functionLinenumber: 160
    functionLinenumberEnd: 185
    functionName: '[org.apache.pdfbox.multipdf.Splitter].fixDestinations(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPageTree].indexOf(org.apache.pdfbox.multipdf.Splitter)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.multipdf.Splitter)'
    - '[org.apache.pdfbox.multipdf.Splitter].setPage(null)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
    - entry.getValue()
    - '[org.apache.pdfbox.multipdf.Splitter].getCOSObject()'
    - '[org.apache.pdfbox.multipdf.Splitter].getPage()'
    - entry.getKey()
    - '[org.apache.pdfbox.pdmodel.PDPageTree].indexOf(org.apache.pdfbox.pdmodel.PDPage)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>].get(org.apache.pdfbox.multipdf.Splitter)'
    - '[org.apache.pdfbox.multipdf.Splitter].setPage(org.apache.pdfbox.pdmodel.PDPage)'
    - '[java.util.Map<org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination,org.apache.pdfbox.pdmodel.PDPage>].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.Splitter].fixDestinations(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.multipdf.Splitter:196,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
      Src: org.apache.pdfbox.multipdf.Splitter:196,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.multipdf.Splitter:201,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].<init>()'
      Src: org.apache.pdfbox.multipdf.Splitter:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
      Src: org.apache.pdfbox.multipdf.Splitter:203,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getK()'
      Src: org.apache.pdfbox.multipdf.Splitter:206,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter.KCloner].<init>(org.apache.pdfbox.pdmodel.PDPageTree)'
      Src: org.apache.pdfbox.multipdf.Splitter:207,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.Splitter:207,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter.KCloner].createClone(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.multipdf.Splitter,null)'
      Src: org.apache.pdfbox.multipdf.Splitter:207,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setK(org.apache.pdfbox.multipdf.Splitter)'
      Src: org.apache.pdfbox.multipdf.Splitter:208,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getParentTree()'
      Src: org.apache.pdfbox.multipdf.Splitter:211,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getNumberTreeAsMap(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
      Src: org.apache.pdfbox.multipdf.Splitter:212,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.apache.pdfbox.multipdf.Splitter:213,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].getCount()'
      Src: org.apache.pdfbox.multipdf.Splitter:214,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].get(org.apache.pdfbox.multipdf.Splitter)'
      Src: org.apache.pdfbox.multipdf.Splitter:216,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getStructParents()'
      Src: org.apache.pdfbox.multipdf.Splitter:217,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].cloneTreeElement(java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>,java.util.LinkedHashMap,int)'
      Src: org.apache.pdfbox.multipdf.Splitter:220,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
      Src: org.apache.pdfbox.multipdf.Splitter:222,1
    - Dst: ann.getStructParent()
      Src: org.apache.pdfbox.multipdf.Splitter:224,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].cloneTreeElement(java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>,java.util.LinkedHashMap,org.apache.pdfbox.multipdf.Splitter)'
      Src: org.apache.pdfbox.multipdf.Splitter:227,1
    - Dst: ann.getNormalAppearanceStream()
      Src: org.apache.pdfbox.multipdf.Splitter:229,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].getResources()'
      Src: org.apache.pdfbox.multipdf.Splitter:232,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.multipdf.Splitter:232,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].processResources(org.apache.pdfbox.multipdf.Splitter,java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>,java.util.LinkedHashMap,java.util.HashSet)'
      Src: org.apache.pdfbox.multipdf.Splitter:232,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
      Src: org.apache.pdfbox.multipdf.Splitter:235,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.multipdf.Splitter:235,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].processResources(org.apache.pdfbox.pdmodel.PDResources,java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>,java.util.LinkedHashMap,java.util.HashSet)'
      Src: org.apache.pdfbox.multipdf.Splitter:235,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].<init>()'
      Src: org.apache.pdfbox.multipdf.Splitter:237,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setNumbers(java.util.LinkedHashMap)'
      Src: org.apache.pdfbox.multipdf.Splitter:238,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setParentTree(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
      Src: org.apache.pdfbox.multipdf.Splitter:239,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getUpperLimit()'
      Src: org.apache.pdfbox.multipdf.Splitter:240,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setParentTreeNextKey(int)'
      Src: org.apache.pdfbox.multipdf.Splitter:243,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getClassMap()'
      Src: org.apache.pdfbox.multipdf.Splitter:245,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setClassMap(java.util.Map<String,Object>)'
      Src: org.apache.pdfbox.multipdf.Splitter:245,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].cloneRoleMap(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
      Src: org.apache.pdfbox.multipdf.Splitter:246,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].cloneIDTree(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
      Src: org.apache.pdfbox.multipdf.Splitter:247,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.multipdf.Splitter:249,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setStructureTreeRoot(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
      Src: org.apache.pdfbox.multipdf.Splitter:249,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - int
      - int
      - java.util.List<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.Map<org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination,org.apache.pdfbox.pdmodel.PDPage>
      - java.util.Set<String>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - int
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - destinationDocument
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 250
      start: 194
    functionDepth: 10
    functionLinenumber: 194
    functionLinenumberEnd: 250
    functionName: '[org.apache.pdfbox.multipdf.Splitter].cloneStructureTree(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setParentTree(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
    - '[org.apache.pdfbox.multipdf.Splitter].cloneIDTree(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setK(org.apache.pdfbox.multipdf.Splitter)'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].getCount()'
    - ann.getNormalAppearanceStream()
    - '[org.apache.pdfbox.multipdf.Splitter].processResources(org.apache.pdfbox.multipdf.Splitter,java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>,java.util.LinkedHashMap,java.util.HashSet)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getK()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setStructureTreeRoot(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
    - '[org.apache.pdfbox.multipdf.Splitter].processResources(org.apache.pdfbox.pdmodel.PDResources,java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>,java.util.LinkedHashMap,java.util.HashSet)'
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setNumbers(java.util.LinkedHashMap)'
    - '[org.apache.pdfbox.multipdf.Splitter.KCloner].createClone(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.multipdf.Splitter,null)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getParentTree()'
    - '[org.apache.pdfbox.multipdf.Splitter].cloneTreeElement(java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>,java.util.LinkedHashMap,org.apache.pdfbox.multipdf.Splitter)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].get(org.apache.pdfbox.multipdf.Splitter)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].<init>()'
    - '[org.apache.pdfbox.multipdf.Splitter].getResources()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].getNumberTreeAsMap(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.apache.pdfbox.multipdf.Splitter].cloneRoleMap(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.PDPage].getStructParents()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setClassMap(java.util.Map<String,Object>)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getClassMap()'
    - '[java.util.HashSet].<init>()'
    - '[org.apache.pdfbox.multipdf.Splitter.KCloner].<init>(org.apache.pdfbox.pdmodel.PDPageTree)'
    - '[org.apache.pdfbox.multipdf.Splitter].cloneTreeElement(java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>,java.util.LinkedHashMap,int)'
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].<init>()'
    - ann.getStructParent()
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setParentTreeNextKey(int)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getUpperLimit()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.Splitter].cloneStructureTree(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getIDTree()'
      Src: org.apache.pdfbox.multipdf.Splitter:255,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFMergerUtility].getIDTreeAsMap(org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>)'
      Src: org.apache.pdfbox.multipdf.Splitter:260,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.multipdf.Splitter:261,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>].forEach()'
      Src: org.apache.pdfbox.multipdf.Splitter:262,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDStructureElementNameTreeNode].<init>()'
      Src: org.apache.pdfbox.multipdf.Splitter:274,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDStructureElementNameTreeNode].setNames(java.util.HashMap)'
      Src: org.apache.pdfbox.multipdf.Splitter:275,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setIDTree(org.apache.pdfbox.pdmodel.PDStructureElementNameTreeNode)'
      Src: org.apache.pdfbox.multipdf.Splitter:276,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - int
      - int
      - java.util.List<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.Map<org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination,org.apache.pdfbox.pdmodel.PDPage>
      - java.util.Set<String>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - int
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - srcStructTree
    - destStructTree
    argTypes:
    - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot
    - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot
    constantsTouched: []
    func_position:
      end: 278
      start: 252
    functionDepth: 2
    functionLinenumber: 252
    functionLinenumberEnd: 278
    functionName: '[org.apache.pdfbox.multipdf.Splitter].cloneIDTree(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDStructureElementNameTreeNode].<init>()'
    - '[java.util.Map<String,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>].forEach()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getIDTree()'
    - '[org.apache.pdfbox.pdmodel.PDStructureElementNameTreeNode].setNames(java.util.HashMap)'
    - '[org.apache.pdfbox.multipdf.PDFMergerUtility].getIDTreeAsMap(org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setIDTree(org.apache.pdfbox.pdmodel.PDStructureElementNameTreeNode)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.Splitter].cloneIDTree(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.Splitter:283,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.Splitter:283,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.multipdf.Splitter:288,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].entrySet()'
      Src: org.apache.pdfbox.multipdf.Splitter:289,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.multipdf.Splitter:291,1
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSName>].contains(org.apache.pdfbox.multipdf.Splitter)'
      Src: org.apache.pdfbox.multipdf.Splitter:291,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.multipdf.Splitter:293,1
    - Dst: entry.getValue()
      Src: org.apache.pdfbox.multipdf.Splitter:293,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.multipdf.Splitter,org.apache.pdfbox.multipdf.Splitter)'
      Src: org.apache.pdfbox.multipdf.Splitter:293,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.Splitter:296,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.multipdf.Splitter:296,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - int
      - int
      - java.util.List<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.Map<org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination,org.apache.pdfbox.pdmodel.PDPage>
      - java.util.Set<String>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - int
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - srcStructTree
    - destStructTree
    argTypes:
    - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot
    - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot
    constantsTouched: []
    func_position:
      end: 297
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 297
    functionName: '[org.apache.pdfbox.multipdf.Splitter].cloneRoleMap(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.multipdf.Splitter].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
    - entry.getValue()
    - '[java.util.Set<org.apache.pdfbox.cos.COSName>].contains(org.apache.pdfbox.multipdf.Splitter)'
    - entry.getKey()
    - '[org.apache.pdfbox.multipdf.Splitter].entrySet()'
    - '[org.apache.pdfbox.multipdf.Splitter].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.multipdf.Splitter,org.apache.pdfbox.multipdf.Splitter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.Splitter].cloneRoleMap(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].get(int)'
      Src: org.apache.pdfbox.multipdf.Splitter:305,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.Splitter:309,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.multipdf.Splitter:315,1
    - Dst: srcArray.size()
      Src: org.apache.pdfbox.multipdf.Splitter:316,1
    - Dst: srcArray.getObject(org.apache.pdfbox.multipdf.Splitter)
      Src: org.apache.pdfbox.multipdf.Splitter:318,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>].get(org.apache.pdfbox.multipdf.Splitter)'
      Src: org.apache.pdfbox.multipdf.Splitter:319,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.multipdf.Splitter)'
      Src: org.apache.pdfbox.multipdf.Splitter:319,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>].get(org.apache.pdfbox.multipdf.Splitter)'
      Src: org.apache.pdfbox.multipdf.Splitter:326,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,int)'
      Src: org.apache.pdfbox.multipdf.Splitter:335,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.multipdf.Splitter:340,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].put(int,org.apache.pdfbox.multipdf.Splitter)'
      Src: org.apache.pdfbox.multipdf.Splitter:345,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>
      - java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - int
      - int
      - java.util.List<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.Map<org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination,org.apache.pdfbox.pdmodel.PDPage>
      - java.util.Set<String>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - int
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - srcNumberTreeAsMap
    - dstNumberTreeAsMap
    - sp
    argTypes:
    - java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>
    - java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>
    - int
    constantsTouched: []
    func_position:
      end: 348
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 348
    functionName: '[org.apache.pdfbox.multipdf.Splitter].cloneTreeElement(java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>,java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
    functionUses: 1
    functionsReached:
    - srcArray.getObject(org.apache.pdfbox.multipdf.Splitter)
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.multipdf.Splitter)'
    - '[org.apache.logging.log4j.Logger].warn(String,int)'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - srcArray.size()
    - '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].get(int)'
    - '[org.apache.pdfbox.multipdf.Splitter].getCOSObject()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>].get(org.apache.pdfbox.multipdf.Splitter)'
    - '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].put(int,org.apache.pdfbox.multipdf.Splitter)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.Splitter].cloneTreeElement(java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>,java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.Splitter:595,1
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSDictionary>].contains(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.multipdf.Splitter:595,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.Splitter:600,1
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSDictionary>].add(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.multipdf.Splitter:600,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getXObjectNames()'
      Src: org.apache.pdfbox.multipdf.Splitter:602,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getXObject(org.apache.pdfbox.multipdf.Splitter)'
      Src: org.apache.pdfbox.multipdf.Splitter:604,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getStructParents()'
      Src: org.apache.pdfbox.multipdf.Splitter:608,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getResources()'
      Src: org.apache.pdfbox.multipdf.Splitter:609,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].processResources(org.apache.pdfbox.pdmodel.PDResources,java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>,java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>,java.util.Set<org.apache.pdfbox.cos.COSDictionary>)'
      Src: org.apache.pdfbox.multipdf.Splitter:609,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getStructParent()'
      Src: org.apache.pdfbox.multipdf.Splitter:613,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].cloneTreeElement(java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>,java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>,int)'
      Src: org.apache.pdfbox.multipdf.Splitter:617,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>
      - java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>
      - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - int
      - int
      - java.util.List<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.Map<org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination,org.apache.pdfbox.pdmodel.PDPage>
      - java.util.Set<String>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - int
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - res
    - srcNumberTreeAsMap
    - dstNumberTreeAsMap
    - visited
    argTypes:
    - org.apache.pdfbox.pdmodel.PDResources
    - java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>
    - java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>
    - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
    constantsTouched: []
    func_position:
      end: 620
      start: 586
    functionDepth: 11
    functionLinenumber: 586
    functionLinenumberEnd: 620
    functionName: '[org.apache.pdfbox.multipdf.Splitter].processResources(org.apache.pdfbox.pdmodel.PDResources,java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>,java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>,java.util.Set<org.apache.pdfbox.cos.COSDictionary>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getStructParents()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getStructParent()'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getResources()'
    - '[java.util.Set<org.apache.pdfbox.cos.COSDictionary>].add(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.PDResources].getXObject(org.apache.pdfbox.multipdf.Splitter)'
    - '[org.apache.pdfbox.multipdf.Splitter].cloneTreeElement(java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>,java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>,int)'
    - '[org.apache.pdfbox.multipdf.Splitter].processResources(org.apache.pdfbox.pdmodel.PDResources,java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>,java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>,java.util.Set<org.apache.pdfbox.cos.COSDictionary>)'
    - '[org.apache.pdfbox.pdmodel.PDResources].getXObjectNames()'
    - '[java.util.Set<org.apache.pdfbox.cos.COSDictionary>].contains(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.Splitter].processResources(org.apache.pdfbox.pdmodel.PDResources,java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>,java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>,java.util.Set<org.apache.pdfbox.cos.COSDictionary>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.multipdf.Splitter:636,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - int
      - int
      - java.util.List<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.Map<org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination,org.apache.pdfbox.pdmodel.PDPage>
      - java.util.Set<String>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - int
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - split
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 639
      start: 632
    functionDepth: 0
    functionLinenumber: 632
    functionLinenumberEnd: 639
    functionName: '[org.apache.pdfbox.multipdf.Splitter].setSplitAtPage(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
    functionUses: 9
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.Splitter].setSplitAtPage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.multipdf.Splitter:651,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - int
      - int
      - java.util.List<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.Map<org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination,org.apache.pdfbox.pdmodel.PDPage>
      - java.util.Set<String>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - int
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - start
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 654
      start: 647
    functionDepth: 0
    functionLinenumber: 647
    functionLinenumberEnd: 654
    functionName: '[org.apache.pdfbox.multipdf.Splitter].setStartPage(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
    functionUses: 6
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.Splitter].setStartPage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.multipdf.Splitter:666,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.multipdf.Splitter:670,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - int
      - int
      - java.util.List<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.Map<org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination,org.apache.pdfbox.pdmodel.PDPage>
      - java.util.Set<String>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - int
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - end
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 673
      start: 662
    functionDepth: 1
    functionLinenumber: 662
    functionLinenumberEnd: 673
    functionName: '[org.apache.pdfbox.multipdf.Splitter].setEndPage(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
    functionUses: 6
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.Splitter].setEndPage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
      Src: org.apache.pdfbox.multipdf.Splitter:682,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].processPage(org.apache.pdfbox.multipdf.Splitter)'
      Src: org.apache.pdfbox.multipdf.Splitter:686,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - int
      - int
      - java.util.List<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.Map<org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination,org.apache.pdfbox.pdmodel.PDPage>
      - java.util.Set<String>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - int
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      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: 701
      start: 680
    functionDepth: 11
    functionLinenumber: 680
    functionLinenumberEnd: 701
    functionName: '[org.apache.pdfbox.multipdf.Splitter].processPages()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.multipdf.Splitter].processPage(org.apache.pdfbox.multipdf.Splitter)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.Splitter].processPages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].splitAtPage(int)'
      Src: org.apache.pdfbox.multipdf.Splitter:710,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].createNewDocument()'
      Src: org.apache.pdfbox.multipdf.Splitter:712,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].add(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.Splitter:713,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.multipdf.Splitter:714,1
    - Dst: '[java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>].add(java.util.HashMap)'
      Src: org.apache.pdfbox.multipdf.Splitter:715,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.multipdf.Splitter:716,1
    - Dst: '[java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>].add(java.util.HashMap)'
      Src: org.apache.pdfbox.multipdf.Splitter:717,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - int
      - int
      - java.util.List<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.Map<org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination,org.apache.pdfbox.pdmodel.PDPage>
      - java.util.Set<String>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - int
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      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: 719
      start: 708
    functionDepth: 9
    functionLinenumber: 708
    functionLinenumberEnd: 719
    functionName: '[org.apache.pdfbox.multipdf.Splitter].createNewDocumentIfNecessary()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>].add(java.util.HashMap)'
    - '[org.apache.pdfbox.multipdf.Splitter].createNewDocument()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.PDDocument>].add(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.multipdf.Splitter].splitAtPage(int)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.Splitter].createNewDocumentIfNecessary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.max(int,int)
      Src: org.apache.pdfbox.multipdf.Splitter:738,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - int
      - int
      - java.util.List<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.Map<org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination,org.apache.pdfbox.pdmodel.PDPage>
      - java.util.Set<String>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - int
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pageNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 739
      start: 736
    functionDepth: 0
    functionLinenumber: 736
    functionLinenumberEnd: 739
    functionName: '[org.apache.pdfbox.multipdf.Splitter].splitAtPage(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
    functionUses: 1
    functionsReached:
    - Math.max(int,int)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.multipdf.Splitter].splitAtPage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.multipdf.Splitter:749,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.multipdf.Splitter:749,1
    - Dst: document.getDocument()
      Src: org.apache.pdfbox.multipdf.Splitter:750,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].getSourceDocument()'
      Src: org.apache.pdfbox.multipdf.Splitter:750,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getVersion()'
      Src: org.apache.pdfbox.multipdf.Splitter:750,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].setVersion(float)'
      Src: org.apache.pdfbox.multipdf.Splitter:750,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].getSourceDocument()'
      Src: org.apache.pdfbox.multipdf.Splitter:751,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentInformation()'
      Src: org.apache.pdfbox.multipdf.Splitter:751,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.Splitter:756,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.multipdf.Splitter:757,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].keySet()'
      Src: org.apache.pdfbox.multipdf.Splitter:758,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.multipdf.Splitter)'
      Src: org.apache.pdfbox.multipdf.Splitter:760,1
    - Dst: key.getName()
      Src: org.apache.pdfbox.multipdf.Splitter:764,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.multipdf.Splitter)'
      Src: org.apache.pdfbox.multipdf.Splitter:763,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.multipdf.Splitter:765,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.Splitter:765,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentInformation()'
      Src: org.apache.pdfbox.multipdf.Splitter:766,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.Splitter:766,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.multipdf.Splitter:768,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.multipdf.Splitter)'
      Src: org.apache.pdfbox.multipdf.Splitter:772,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.multipdf.Splitter,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.multipdf.Splitter:776,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.multipdf.Splitter:778,1
    - Dst: document.setDocumentInformation(org.apache.pdfbox.pdmodel.PDDocumentInformation)
      Src: org.apache.pdfbox.multipdf.Splitter:778,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.multipdf.Splitter:780,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].getSourceDocument()'
      Src: org.apache.pdfbox.multipdf.Splitter:781,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.multipdf.Splitter:781,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getViewerPreferences()'
      Src: org.apache.pdfbox.multipdf.Splitter:782,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].setViewerPreferences(org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences)'
      Src: org.apache.pdfbox.multipdf.Splitter:782,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getLanguage()'
      Src: org.apache.pdfbox.multipdf.Splitter:783,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].setLanguage(String)'
      Src: org.apache.pdfbox.multipdf.Splitter:783,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getMarkInfo()'
      Src: org.apache.pdfbox.multipdf.Splitter:784,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].setMarkInfo(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo)'
      Src: org.apache.pdfbox.multipdf.Splitter:784,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getMetadata()'
      Src: org.apache.pdfbox.multipdf.Splitter:785,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].setMetadata(org.apache.pdfbox.pdmodel.common.PDMetadata)'
      Src: org.apache.pdfbox.multipdf.Splitter:785,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - int
      - int
      - java.util.List<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.Map<org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination,org.apache.pdfbox.pdmodel.PDPage>
      - java.util.Set<String>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - int
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 787
      start: 747
    functionDepth: 8
    functionLinenumber: 747
    functionLinenumberEnd: 787
    functionName: '[org.apache.pdfbox.multipdf.Splitter].createNewDocument()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getMetadata()'
    - '[org.apache.pdfbox.cos.COSDictionary].keySet()'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.multipdf.Splitter)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - document.getDocument()
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getViewerPreferences()'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - key.getName()
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getLanguage()'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - document.setDocumentInformation(org.apache.pdfbox.pdmodel.PDDocumentInformation)
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    - '[org.apache.pdfbox.multipdf.Splitter].setLanguage(String)'
    - '[org.apache.pdfbox.multipdf.Splitter].setViewerPreferences(org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.multipdf.Splitter)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.multipdf.Splitter,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getCOSObject()'
    - '[org.apache.pdfbox.multipdf.Splitter].setVersion(float)'
    - '[org.apache.pdfbox.multipdf.Splitter].setMarkInfo(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo)'
    - '[org.apache.pdfbox.multipdf.Splitter].getSourceDocument()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentInformation()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.multipdf.Splitter)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentInformation].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getMarkInfo()'
    - document.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.PDDocument].getVersion()'
    - '[org.apache.pdfbox.multipdf.Splitter].setMetadata(org.apache.pdfbox.pdmodel.common.PDMetadata)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.multipdf.Splitter].createNewDocument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].createNewDocumentIfNecessary()'
      Src: org.apache.pdfbox.multipdf.Splitter:798,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].getDestinationDocument()'
      Src: org.apache.pdfbox.multipdf.Splitter:800,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].importPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.multipdf.Splitter:800,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
      Src: org.apache.pdfbox.multipdf.Splitter:801,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.Splitter:801,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.Splitter:801,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
      Src: org.apache.pdfbox.multipdf.Splitter:803,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].setResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.multipdf.Splitter:803,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.multipdf.Splitter:804,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.Splitter:806,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.Splitter:806,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.Splitter:808,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.Splitter:808,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.multipdf.Splitter:809,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].processAnnotations(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.multipdf.Splitter:812,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.Splitter:814,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.Splitter:814,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>].put(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.multipdf.Splitter:814,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - int
      - int
      - java.util.List<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.Map<org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination,org.apache.pdfbox.pdmodel.PDPage>
      - java.util.Set<String>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - int
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - page
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 815
      start: 796
    functionDepth: 10
    functionLinenumber: 796
    functionLinenumberEnd: 815
    functionName: '[org.apache.pdfbox.multipdf.Splitter].processPage(org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].importPage(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[org.apache.pdfbox.multipdf.Splitter].getDestinationDocument()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>].put(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.multipdf.Splitter].createNewDocumentIfNecessary()'
    - '[org.apache.pdfbox.pdmodel.PDPage].setResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.multipdf.Splitter].processAnnotations(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.Splitter].processPage(org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
      Src: org.apache.pdfbox.multipdf.Splitter:826,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].isEmpty()'
      Src: org.apache.pdfbox.multipdf.Splitter:827,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].size()'
      Src: org.apache.pdfbox.multipdf.Splitter:831,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.multipdf.Splitter)'
      Src: org.apache.pdfbox.multipdf.Splitter:831,1
    - Dst: annotation.getCOSObject()
      Src: org.apache.pdfbox.multipdf.Splitter:835,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>(org.apache.pdfbox.multipdf.Splitter)'
      Src: org.apache.pdfbox.multipdf.Splitter:835,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].createAnnotation(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.multipdf.Splitter:836,1
    - Dst: annotation.getCOSObject()
      Src: org.apache.pdfbox.multipdf.Splitter:837,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>].put(org.apache.pdfbox.multipdf.Splitter,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.multipdf.Splitter:837,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.multipdf.Splitter:838,1
    - Dst: link.getDestination()
      Src: org.apache.pdfbox.multipdf.Splitter:845,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.multipdf.Splitter)'
      Src: org.apache.pdfbox.multipdf.Splitter:849,1
    - Dst: link.setDestination(null)
      Src: org.apache.pdfbox.multipdf.Splitter:851,1
    - Dst: link.getAction()
      Src: org.apache.pdfbox.multipdf.Splitter:856,1
    - Dst: goToAction.getDestination()
      Src: org.apache.pdfbox.multipdf.Splitter:862,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.multipdf.Splitter)'
      Src: org.apache.pdfbox.multipdf.Splitter:866,1
    - Dst: link.setAction(null)
      Src: org.apache.pdfbox.multipdf.Splitter:868,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.multipdf.Splitter:874,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].findNamedDestinationPage(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination)'
      Src: org.apache.pdfbox.multipdf.Splitter:874,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination].getPage()'
      Src: org.apache.pdfbox.multipdf.Splitter:885,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.Splitter:890,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toList()'
      Src: org.apache.pdfbox.multipdf.Splitter:890,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<?extendsCOSBase>)'
      Src: org.apache.pdfbox.multipdf.Splitter:890,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination].create(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.multipdf.Splitter:892,1
    - Dst: '[java.util.Map<org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination,org.apache.pdfbox.pdmodel.PDPage>].put(org.apache.pdfbox.multipdf.Splitter,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.multipdf.Splitter:895,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.Splitter:901,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>(org.apache.pdfbox.multipdf.Splitter)'
      Src: org.apache.pdfbox.multipdf.Splitter:901,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.multipdf.Splitter:903,1
    - Dst: dstAction.setDestination(org.apache.pdfbox.multipdf.Splitter)
      Src: org.apache.pdfbox.multipdf.Splitter:904,1
    - Dst: link.setAction(org.apache.pdfbox.multipdf.Splitter)
      Src: org.apache.pdfbox.multipdf.Splitter:905,1
    - Dst: link.setDestination(org.apache.pdfbox.multipdf.Splitter)
      Src: org.apache.pdfbox.multipdf.Splitter:910,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.Splitter:916,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.Splitter:916,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.Splitter:919,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.Splitter:919,1
    - Dst: annotation.getPage()
      Src: org.apache.pdfbox.multipdf.Splitter:921,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.multipdf.Splitter:923,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getPopup()'
      Src: org.apache.pdfbox.multipdf.Splitter:931,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.Splitter:936,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>].get(org.apache.pdfbox.multipdf.Splitter)'
      Src: org.apache.pdfbox.multipdf.Splitter:936,1
    - Dst: annotation.getCOSObject()
      Src: org.apache.pdfbox.multipdf.Splitter:939,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.multipdf.Splitter)'
      Src: org.apache.pdfbox.multipdf.Splitter:939,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.Splitter:944,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>(org.apache.pdfbox.multipdf.Splitter)'
      Src: org.apache.pdfbox.multipdf.Splitter:944,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.Splitter:945,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>].put(org.apache.pdfbox.multipdf.Splitter,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.multipdf.Splitter:945,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].createAnnotation(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.multipdf.Splitter:947,1
    - Dst: annotationPopupClone.setParent(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup)
      Src: org.apache.pdfbox.multipdf.Splitter:948,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setPopup(org.apache.pdfbox.multipdf.Splitter)'
      Src: org.apache.pdfbox.multipdf.Splitter:949,1
    - Dst: annotationPopupClone.getPage()
      Src: org.apache.pdfbox.multipdf.Splitter:950,1
    - Dst: annotationPopupClone.setPage(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.multipdf.Splitter:952,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].getParent()'
      Src: org.apache.pdfbox.multipdf.Splitter:958,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.Splitter:963,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>].get(org.apache.pdfbox.multipdf.Splitter)'
      Src: org.apache.pdfbox.multipdf.Splitter:963,1
    - Dst: annotation.getCOSObject()
      Src: org.apache.pdfbox.multipdf.Splitter:965,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.multipdf.Splitter)'
      Src: org.apache.pdfbox.multipdf.Splitter:965,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].setAnnotations(java.util.ArrayList)'
      Src: org.apache.pdfbox.multipdf.Splitter:968,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 96
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - int
      - int
      - java.util.List<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.Map<org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination,org.apache.pdfbox.pdmodel.PDPage>
      - java.util.Set<String>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - int
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - imported
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 969
      start: 824
    functionDepth: 10
    functionLinenumber: 824
    functionLinenumberEnd: 969
    functionName: '[org.apache.pdfbox.multipdf.Splitter].processAnnotations(org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
    functionUses: 1
    functionsReached:
    - link.getAction()
    - link.setAction(null)
    - dstAction.setDestination(org.apache.pdfbox.multipdf.Splitter)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].createAnnotation(org.apache.pdfbox.cos.COSDictionary)'
    - link.setAction(org.apache.pdfbox.multipdf.Splitter)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].getParent()'
    - link.setDestination(null)
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.multipdf.Splitter)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination].create(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination].getCOSObject()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].size()'
    - '[org.apache.pdfbox.multipdf.Splitter].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.multipdf.Splitter].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.multipdf.Splitter)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination].getPage()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getPopup()'
    - annotation.getCOSObject()
    - '[org.apache.pdfbox.cos.COSDictionary].<init>(org.apache.pdfbox.multipdf.Splitter)'
    - '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<?extendsCOSBase>)'
    - annotationPopupClone.setParent(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup)
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].findNamedDestinationPage(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination)'
    - '[org.apache.pdfbox.cos.COSArray].toList()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setPage(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].getCOSObject()'
    - '[java.util.ArrayList].<init>(org.apache.pdfbox.multipdf.Splitter)'
    - annotationPopupClone.setPage(org.apache.pdfbox.pdmodel.PDPage)
    - '[java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>].put(org.apache.pdfbox.multipdf.Splitter,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.PDPage].setAnnotations(java.util.ArrayList)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>].get(org.apache.pdfbox.multipdf.Splitter)'
    - annotationPopupClone.getPage()
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setPopup(org.apache.pdfbox.multipdf.Splitter)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].isEmpty()'
    - goToAction.getDestination()
    - link.setDestination(org.apache.pdfbox.multipdf.Splitter)
    - annotation.getPage()
    - '[java.util.Map<org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination,org.apache.pdfbox.pdmodel.PDPage>].put(org.apache.pdfbox.multipdf.Splitter,org.apache.pdfbox.pdmodel.PDPage)'
    - link.getDestination()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.Splitter].processAnnotations(org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - int
      - int
      - java.util.List<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.Map<org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination,org.apache.pdfbox.pdmodel.PDPage>
      - java.util.Set<String>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - int
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 979
      start: 976
    functionDepth: 0
    functionLinenumber: 976
    functionLinenumberEnd: 979
    functionName: '[org.apache.pdfbox.multipdf.Splitter].getSourceDocument()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.multipdf.Splitter].getSourceDocument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - int
      - int
      - java.util.List<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.Map<org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination,org.apache.pdfbox.pdmodel.PDPage>
      - java.util.Set<String>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - int
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 989
      start: 986
    functionDepth: 0
    functionLinenumber: 986
    functionLinenumberEnd: 989
    functionName: '[org.apache.pdfbox.multipdf.Splitter].getDestinationDocument()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.multipdf.Splitter].getDestinationDocument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.multipdf.Splitter:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - int
      - int
      - java.util.List<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.List<java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>>
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary>
      - java.util.Map<org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination,org.apache.pdfbox.pdmodel.PDPage>
      - java.util.Set<String>
      - java.util.Set<org.apache.pdfbox.cos.COSName>
      - int
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.multipdf.Splitter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.multipdf.Splitter].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
    functionUses: 13
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.multipdf.Splitter
    signature: '[org.apache.pdfbox.multipdf.Splitter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPageTree
      classConcrete: true
      classEnum: false
      classFields:
      - PDPageTree
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.multipdf.Splitter.KCloner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dstPageTree
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPageTree
    constantsTouched: []
    func_position:
      end: 362
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 362
    functionName: '[org.apache.pdfbox.multipdf.Splitter.KCloner].<init>(org.apache.pdfbox.pdmodel.PDPageTree)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.multipdf.Splitter.KCloner
    signature: '[org.apache.pdfbox.multipdf.Splitter.KCloner].<init>(org.apache.pdfbox.pdmodel.PDPageTree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.multipdf.Splitter.KCloner].createArrayClone(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:378,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter.KCloner].createDictionaryClone(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:382,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - PDPageTree
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - src
    - dstParent
    - currentPageDict
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    - org.apache.pdfbox.cos.COSBase
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 388
      start: 374
    functionDepth: 8
    functionLinenumber: 374
    functionLinenumberEnd: 388
    functionName: '[org.apache.pdfbox.multipdf.Splitter.KCloner].createClone(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.multipdf.Splitter.KCloner].createDictionaryClone(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.multipdf.Splitter.KCloner].createArrayClone(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.multipdf.Splitter.KCloner].createClone(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:392,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:398,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter.KCloner].createClone(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:398,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter.KCloner].createClone(org.apache.pdfbox.multipdf.Splitter.KCloner,org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:402,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.multipdf.Splitter.KCloner)'
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:407,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].isEmpty()'
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:410,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - PDPageTree
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - src
    - dstParent
    - currentPageDict
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    - org.apache.pdfbox.cos.COSBase
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 411
      start: 390
    functionDepth: 8
    functionLinenumber: 390
    functionLinenumberEnd: 411
    functionName: '[org.apache.pdfbox.multipdf.Splitter.KCloner].createArrayClone(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - '[org.apache.pdfbox.multipdf.Splitter.KCloner].createClone(org.apache.pdfbox.multipdf.Splitter.KCloner,org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSArray].isEmpty()'
    - '[org.apache.pdfbox.multipdf.Splitter.KCloner].createClone(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.multipdf.Splitter.KCloner)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.multipdf.Splitter.KCloner].createArrayClone(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: structDictMap.get(org.apache.pdfbox.multipdf.Splitter.KCloner)
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:416,1
    - Dst: srcDict.getCOSDictionary(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:421,1
    - Dst: srcDict.getDictionaryObject(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:423,1
    - Dst: srcDict.getCOSName(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:424,1
    - Dst: pageDictMap.get(org.apache.pdfbox.multipdf.Splitter.KCloner)
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:427,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.multipdf.Splitter.KCloner)'
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:430,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].indexOf(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:431,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.multipdf.Splitter.KCloner)'
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:441,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.multipdf.Splitter.KCloner)'
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:441,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter.KCloner].hasMCIDs(org.apache.pdfbox.multipdf.Splitter.KCloner)'
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:441,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.multipdf.Splitter.KCloner)'
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:450,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:451,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:458,1
    - Dst: structDictMap.put(org.apache.pdfbox.multipdf.Splitter.KCloner,org.apache.pdfbox.cos.COSDictionary)
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:459,1
    - Dst: srcDict.entrySet()
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:460,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:462,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.multipdf.Splitter.KCloner)'
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:463,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.multipdf.Splitter.KCloner)'
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:464,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.multipdf.Splitter.KCloner)'
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:465,1
    - Dst: entry.getValue()
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:467,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.multipdf.Splitter.KCloner,org.apache.pdfbox.multipdf.Splitter.KCloner)'
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:467,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.multipdf.Splitter.KCloner)'
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:473,1
    - Dst: srcDict.getCOSDictionary(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:475,1
    - Dst: annotDictMap.get(org.apache.pdfbox.multipdf.Splitter.KCloner)
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:476,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.multipdf.Splitter.KCloner)'
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:480,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter.KCloner].removePossibleOrphanAnnotation(org.apache.pdfbox.multipdf.Splitter.KCloner,org.apache.pdfbox.multipdf.Splitter.KCloner,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:484,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].size()'
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:486,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:491,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.multipdf.Splitter.KCloner)'
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:498,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.multipdf.Splitter.KCloner)'
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:498,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:501,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.multipdf.Splitter.KCloner)'
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:504,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter.KCloner].createClone(org.apache.pdfbox.multipdf.Splitter.KCloner,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:507,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.multipdf.Splitter.KCloner)'
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:521,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:522,1
    - Dst: idSet.add(String)
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:525,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:527,1
    - Dst: roleSet.add(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:530,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 84
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - PDPageTree
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - src
    - dstParent
    - currentPageDict
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    - org.apache.pdfbox.cos.COSBase
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 533
      start: 413
    functionDepth: 12
    functionLinenumber: 413
    functionLinenumberEnd: 533
    functionName: '[org.apache.pdfbox.multipdf.Splitter.KCloner].createDictionaryClone(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
    - idSet.add(String)
    - roleSet.add(org.apache.pdfbox.cos.COSName)
    - srcDict.entrySet()
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - structDictMap.get(org.apache.pdfbox.multipdf.Splitter.KCloner)
    - '[org.apache.pdfbox.cos.COSDictionary].size()'
    - srcDict.getDictionaryObject(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - entry.getValue()
    - '[org.apache.pdfbox.pdmodel.PDPageTree].indexOf(org.apache.pdfbox.pdmodel.PDPage)'
    - srcDict.getCOSDictionary(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.multipdf.Splitter.KCloner].removePossibleOrphanAnnotation(org.apache.pdfbox.multipdf.Splitter.KCloner,org.apache.pdfbox.multipdf.Splitter.KCloner,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.multipdf.Splitter.KCloner)'
    - '[org.apache.pdfbox.multipdf.Splitter.KCloner].createClone(org.apache.pdfbox.multipdf.Splitter.KCloner,org.apache.pdfbox.cos.COSDictionary)'
    - annotDictMap.get(org.apache.pdfbox.multipdf.Splitter.KCloner)
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
    - srcDict.getCOSName(org.apache.pdfbox.cos.COSName)
    - entry.getKey()
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    - structDictMap.put(org.apache.pdfbox.multipdf.Splitter.KCloner,org.apache.pdfbox.cos.COSDictionary)
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.multipdf.Splitter.KCloner,org.apache.pdfbox.multipdf.Splitter.KCloner)'
    - '[org.apache.pdfbox.multipdf.Splitter.KCloner].hasMCIDs(org.apache.pdfbox.multipdf.Splitter.KCloner)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.multipdf.Splitter.KCloner)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.multipdf.Splitter.KCloner)'
    - pageDictMap.get(org.apache.pdfbox.multipdf.Splitter.KCloner)
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.multipdf.Splitter.KCloner].createDictionaryClone(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ar.size()
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:544,1
    - Dst: ar.getObject(org.apache.pdfbox.multipdf.Splitter.KCloner)
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:546,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - PDPageTree
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - kid
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 553
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 553
    functionName: '[org.apache.pdfbox.multipdf.Splitter.KCloner].hasMCIDs(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
    functionUses: 0
    functionsReached:
    - ar.size()
    - ar.getObject(org.apache.pdfbox.multipdf.Splitter.KCloner)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.multipdf.Splitter.KCloner].hasMCIDs(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:559,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:560,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:561,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:561,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:563,1
    - Dst: srcPageDict.getCOSArray(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:571,1
    - Dst: '[org.apache.pdfbox.multipdf.Splitter.KCloner].indexOfObject(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:572,1
    - Dst: LOG.warn(String)
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:577,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.Splitter.KCloner:578,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - PDPageTree
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - srcObj
    - srcDict
    - currentPageDict
    - dstDict
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 582
      start: 555
    functionDepth: 8
    functionLinenumber: 555
    functionLinenumberEnd: 582
    functionName: '[org.apache.pdfbox.multipdf.Splitter.KCloner].removePossibleOrphanAnnotation(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.multipdf.Splitter.KCloner].indexOfObject(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
    - srcPageDict.getCOSArray(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSBase)'
    - LOG.warn(String)
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.Splitter.KCloner].removePossibleOrphanAnnotation(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:43,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:46,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.multipdf.PDFCloneUtility
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dest
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.multipdf.PDFCloneUtility].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFCloneUtility.java
    functionUses: 3
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.multipdf.PDFCloneUtility
    signature: '[org.apache.pdfbox.multipdf.PDFCloneUtility].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.multipdf.PDFCloneUtility].getDestination()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFCloneUtility.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.multipdf.PDFCloneUtility].getDestination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase>].get(TCOSBase)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:89,1
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSBase>].contains(TCOSBase)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:95,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneCOSBaseForNewDocument(TCOSBase)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:100,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase>].put(TCOSBase,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:101,1
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSBase>].add(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:102,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - TCOSBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TCOSBase
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - base
    argTypes:
    - TCOSBase
    constantsTouched: []
    func_position:
      end: 104
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(TCOSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFCloneUtility.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase>].get(TCOSBase)'
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneCOSBaseForNewDocument(TCOSBase)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase>].put(TCOSBase,org.apache.pdfbox.cos.COSBase)'
    - '[java.util.Set<org.apache.pdfbox.cos.COSBase>].add(org.apache.pdfbox.cos.COSBase)'
    - '[java.util.Set<org.apache.pdfbox.cos.COSBase>].contains(TCOSBase)'
    linkageType: ''
    returnType: TCOSBase
    signature: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(TCOSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:110,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:110,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneCOSArray(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:114,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneCOSStream(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:118,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneCOSDictionary(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:122,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - base
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 125
      start: 106
    functionDepth: 7
    functionLinenumber: 106
    functionLinenumberEnd: 125
    functionName: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneCOSBaseForNewDocument(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFCloneUtility.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneCOSStream(org.apache.pdfbox.cos.COSStream)'
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneCOSArray(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneCOSDictionary(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneCOSBaseForNewDocument(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:129,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:130,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(org.apache.pdfbox.multipdf.PDFCloneUtility)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:132,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].hasSelfReference(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:133,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:135,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:139,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(TCOSBase)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:139,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 143
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 143
    functionName: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneCOSArray(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFCloneUtility.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].get(org.apache.pdfbox.multipdf.PDFCloneUtility)'
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].hasSelfReference(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.COSArray].add(TCOSBase)'
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneCOSArray(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:147,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].createCOSStream()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:147,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createRawOutputStream()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:148,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createRawInputStream()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:149,1
    - Dst: input.transferTo(org.apache.pdfbox.multipdf.PDFCloneUtility)
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:151,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase>].put(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:153,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].entrySet()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:154,1
    - Dst: entry.getValue()
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:156,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].hasSelfReference(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.multipdf.PDFCloneUtility)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:157,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:159,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:159,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:163,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.multipdf.PDFCloneUtility)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:163,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.multipdf.PDFCloneUtility,TCOSBase)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:163,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - org.apache.pdfbox.cos.COSStream
    constantsTouched: []
    func_position:
      end: 167
      start: 145
    functionDepth: 3
    functionLinenumber: 145
    functionLinenumberEnd: 167
    functionName: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneCOSStream(org.apache.pdfbox.cos.COSStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFCloneUtility.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.multipdf.PDFCloneUtility)'
    - '[org.apache.pdfbox.cos.COSStream].createRawOutputStream()'
    - input.transferTo(org.apache.pdfbox.multipdf.PDFCloneUtility)
    - '[org.apache.pdfbox.cos.COSDocument].createCOSStream()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase>].put(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.COSStream)'
    - '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.cos.COSStream)'
    - '[org.apache.pdfbox.cos.COSStream].entrySet()'
    - '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.multipdf.PDFCloneUtility,TCOSBase)'
    - entry.getValue()
    - '[org.apache.pdfbox.cos.COSStream].createRawInputStream()'
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].hasSelfReference(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.multipdf.PDFCloneUtility)'
    - entry.getKey()
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSStream
    signature: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneCOSStream(org.apache.pdfbox.cos.COSStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:171,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase>].put(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:172,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].entrySet()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:173,1
    - Dst: entry.getValue()
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:175,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].hasSelfReference(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.multipdf.PDFCloneUtility)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:176,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:178,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:178,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:182,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.multipdf.PDFCloneUtility)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:182,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.multipdf.PDFCloneUtility,TCOSBase)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:182,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 186
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 186
    functionName: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneCOSDictionary(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFCloneUtility.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.multipdf.PDFCloneUtility)'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.cos.COSDictionary)'
    - entry.getValue()
    - '[org.apache.pdfbox.cos.COSDictionary].entrySet()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.multipdf.PDFCloneUtility,TCOSBase)'
    - entry.getKey()
    - '[java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase>].put(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].hasSelfReference(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.multipdf.PDFCloneUtility)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneCOSDictionary(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSObjectable].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSObjectable].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:202,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneMergeCOSBase(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:202,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - base
    - target
    argTypes:
    - org.apache.pdfbox.pdmodel.common.COSObjectable
    - org.apache.pdfbox.pdmodel.common.COSObjectable
    constantsTouched: []
    func_position:
      end: 203
      start: 196
    functionDepth: 8
    functionLinenumber: 196
    functionLinenumberEnd: 203
    functionName: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneMerge(org.apache.pdfbox.pdmodel.common.COSObjectable,org.apache.pdfbox.pdmodel.common.COSObjectable)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFCloneUtility.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.COSObjectable].getCOSObject()'
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneMergeCOSBase(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneMerge(org.apache.pdfbox.pdmodel.common.COSObjectable,org.apache.pdfbox.pdmodel.common.COSObjectable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:207,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:209,1
    - Dst: array.size()
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:215,1
    - Dst: array.get(org.apache.pdfbox.multipdf.PDFCloneUtility)
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:217,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.multipdf.PDFCloneUtility)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:217,1
    - Dst: targetBaseArray.add(TCOSBase)
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:217,1
    - Dst: sourceDict.entrySet()
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:224,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:226,1
    - Dst: entry.getValue()
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:227,1
    - Dst: targetDict.getItem(org.apache.pdfbox.multipdf.PDFCloneUtility)
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:228,1
    - Dst: targetDict.getItem(org.apache.pdfbox.multipdf.PDFCloneUtility)
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:230,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneMerge(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.multipdf.PDFCloneUtility)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:230,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.multipdf.PDFCloneUtility)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:234,1
    - Dst: targetDict.setItem(org.apache.pdfbox.multipdf.PDFCloneUtility,TCOSBase)
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:234,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - source
    - target
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 238
      start: 205
    functionDepth: 7
    functionLinenumber: 205
    functionLinenumberEnd: 238
    functionName: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneMergeCOSBase(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFCloneUtility.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.multipdf.PDFCloneUtility)'
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - targetBaseArray.add(TCOSBase)
    - sourceDict.entrySet()
    - targetDict.setItem(org.apache.pdfbox.multipdf.PDFCloneUtility,TCOSBase)
    - array.get(org.apache.pdfbox.multipdf.PDFCloneUtility)
    - targetDict.getItem(org.apache.pdfbox.multipdf.PDFCloneUtility)
    - entry.getValue()
    - entry.getKey()
    - array.size()
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneMerge(org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.multipdf.PDFCloneUtility)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneMergeCOSBase(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:250,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].getClass()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:255,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].getSimpleName()'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:255,1
    - Dst: cosObj.getKey()
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:255,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.multipdf.PDFCloneUtility)'
      Src: org.apache.pdfbox.multipdf.PDFCloneUtility:254,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parent
    - value
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 260
      start: 246
    functionDepth: 7
    functionLinenumber: 246
    functionLinenumberEnd: 260
    functionName: '[org.apache.pdfbox.multipdf.PDFCloneUtility].hasSelfReference(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFCloneUtility.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSBase].getClass()'
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.multipdf.PDFCloneUtility,org.apache.pdfbox.multipdf.PDFCloneUtility)'
    - cosObj.getKey()
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].getSimpleName()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.multipdf.PDFCloneUtility].hasSelfReference(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.multipdf.Overlay:122,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].loadPDFs()'
      Src: org.apache.pdfbox.multipdf.Overlay:124,1
    - Dst: '[java.util.Map<Integer,String>].entrySet()'
      Src: org.apache.pdfbox.multipdf.Overlay:125,1
    - Dst: e.getValue()
      Src: org.apache.pdfbox.multipdf.Overlay:127,1
    - Dst: '[java.util.HashMap].get(org.apache.pdfbox.multipdf.Overlay)'
      Src: org.apache.pdfbox.multipdf.Overlay:128,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].loadPDF(org.apache.pdfbox.multipdf.Overlay)'
      Src: org.apache.pdfbox.multipdf.Overlay:131,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].createLayoutPageFromDocument(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.Overlay:132,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.multipdf.Overlay,LayoutPage)'
      Src: org.apache.pdfbox.multipdf.Overlay:133,1
    - Dst: '[java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>].add(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.Overlay:134,1
    - Dst: e.getKey()
      Src: org.apache.pdfbox.multipdf.Overlay:136,1
    - Dst: '[java.util.Map<Integer,LayoutPage>].put(org.apache.pdfbox.multipdf.Overlay,LayoutPage)'
      Src: org.apache.pdfbox.multipdf.Overlay:136,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].processPages(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.Overlay:138,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Integer,String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - LayoutPage
      - java.util.Map<Integer,LayoutPage>
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<Integer,LayoutPage>
      - Position
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - specificPageOverlayMap
    argTypes:
    - java.util.Map<Integer,String>
    constantsTouched: []
    func_position:
      end: 140
      start: 120
    functionDepth: 13
    functionLinenumber: 120
    functionLinenumberEnd: 140
    functionName: '[org.apache.pdfbox.multipdf.Overlay].overlay(java.util.Map<Integer,String>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.multipdf.Overlay].processPages(org.apache.pdfbox.pdmodel.PDDocument)'
    - e.getKey()
    - '[java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>].add(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.multipdf.Overlay].loadPDF(org.apache.pdfbox.multipdf.Overlay)'
    - e.getValue()
    - '[java.util.Map<Integer,String>].entrySet()'
    - '[org.apache.pdfbox.multipdf.Overlay].createLayoutPageFromDocument(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[java.util.HashMap].put(org.apache.pdfbox.multipdf.Overlay,LayoutPage)'
    - '[java.util.Map<Integer,LayoutPage>].put(org.apache.pdfbox.multipdf.Overlay,LayoutPage)'
    - '[java.util.HashMap].get(org.apache.pdfbox.multipdf.Overlay)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.pdfbox.multipdf.Overlay].loadPDFs()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.multipdf.Overlay].overlay(java.util.Map<Integer,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].loadPDFs()'
      Src: org.apache.pdfbox.multipdf.Overlay:158,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.PDDocument>].entrySet()'
      Src: org.apache.pdfbox.multipdf.Overlay:159,1
    - Dst: e.getValue()
      Src: org.apache.pdfbox.multipdf.Overlay:161,1
    - Dst: e.getKey()
      Src: org.apache.pdfbox.multipdf.Overlay:164,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].createLayoutPageFromDocument(org.apache.pdfbox.multipdf.Overlay)'
      Src: org.apache.pdfbox.multipdf.Overlay:164,1
    - Dst: '[java.util.Map<Integer,LayoutPage>].put(org.apache.pdfbox.multipdf.Overlay,LayoutPage)'
      Src: org.apache.pdfbox.multipdf.Overlay:164,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].processPages(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.Overlay:167,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Integer,org.apache.pdfbox.pdmodel.PDDocument>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - LayoutPage
      - java.util.Map<Integer,LayoutPage>
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<Integer,LayoutPage>
      - Position
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - specificPageOverlayDocumentMap
    argTypes:
    - java.util.Map<Integer,org.apache.pdfbox.pdmodel.PDDocument>
    constantsTouched: []
    func_position:
      end: 169
      start: 156
    functionDepth: 13
    functionLinenumber: 156
    functionLinenumberEnd: 169
    functionName: '[org.apache.pdfbox.multipdf.Overlay].overlayDocuments(java.util.Map<Integer,org.apache.pdfbox.pdmodel.PDDocument>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.multipdf.Overlay].processPages(org.apache.pdfbox.pdmodel.PDDocument)'
    - e.getKey()
    - '[org.apache.pdfbox.multipdf.Overlay].createLayoutPageFromDocument(org.apache.pdfbox.multipdf.Overlay)'
    - e.getValue()
    - '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.PDDocument>].entrySet()'
    - '[java.util.Map<Integer,LayoutPage>].put(org.apache.pdfbox.multipdf.Overlay,LayoutPage)'
    - '[org.apache.pdfbox.multipdf.Overlay].loadPDFs()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.multipdf.Overlay].overlayDocuments(java.util.Map<Integer,org.apache.pdfbox.pdmodel.PDDocument>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.multipdf.Overlay:181,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.multipdf.Overlay:185,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.multipdf.Overlay:189,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.multipdf.Overlay:193,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.multipdf.Overlay:197,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.multipdf.Overlay:201,1
    - Dst: doc.close()
      Src: org.apache.pdfbox.multipdf.Overlay:205,1
    - Dst: '[java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>].clear()'
      Src: org.apache.pdfbox.multipdf.Overlay:207,1
    - Dst: '[java.util.Map<Integer,LayoutPage>].clear()'
      Src: org.apache.pdfbox.multipdf.Overlay:208,1
    - Dst: '[java.util.Map<Integer,LayoutPage>].clear()'
      Src: org.apache.pdfbox.multipdf.Overlay:209,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - LayoutPage
      - java.util.Map<Integer,LayoutPage>
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<Integer,LayoutPage>
      - Position
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - 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: 210
      start: 176
    functionDepth: 2
    functionLinenumber: 176
    functionLinenumberEnd: 210
    functionName: '[org.apache.pdfbox.multipdf.Overlay].close()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<Integer,LayoutPage>].clear()'
    - doc.close()
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.Overlay].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].loadPDF(String)'
      Src: org.apache.pdfbox.multipdf.Overlay:217,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.multipdf.Overlay:221,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].loadPDF(String)'
      Src: org.apache.pdfbox.multipdf.Overlay:226,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].createLayoutPageFromDocument(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.Overlay:230,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].loadPDF(String)'
      Src: org.apache.pdfbox.multipdf.Overlay:235,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].createLayoutPageFromDocument(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.Overlay:239,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].loadPDF(String)'
      Src: org.apache.pdfbox.multipdf.Overlay:244,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].createLayoutPageFromDocument(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.Overlay:248,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].loadPDF(String)'
      Src: org.apache.pdfbox.multipdf.Overlay:253,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].createLayoutPageFromDocument(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.Overlay:257,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].loadPDF(String)'
      Src: org.apache.pdfbox.multipdf.Overlay:262,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].createLayoutPageFromDocument(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.Overlay:266,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].loadPDF(String)'
      Src: org.apache.pdfbox.multipdf.Overlay:271,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].createPageOverlayLayoutPageMap(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.Overlay:275,1
    - Dst: '[java.util.Map<Integer,LayoutPage>].size()'
      Src: org.apache.pdfbox.multipdf.Overlay:277,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - LayoutPage
      - java.util.Map<Integer,LayoutPage>
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<Integer,LayoutPage>
      - Position
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 212
    functionDepth: 12
    functionLinenumber: 212
    functionLinenumberEnd: 279
    functionName: '[org.apache.pdfbox.multipdf.Overlay].loadPDFs()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.multipdf.Overlay].loadPDF(String)'
    - '[org.apache.pdfbox.multipdf.Overlay].createLayoutPageFromDocument(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.multipdf.Overlay].createPageOverlayLayoutPageMap(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Map<Integer,LayoutPage>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.Overlay].loadPDFs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.multipdf.Overlay:283,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.multipdf.Overlay:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - LayoutPage
      - java.util.Map<Integer,LayoutPage>
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<Integer,LayoutPage>
      - Position
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pdfName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 284
      start: 281
    functionDepth: 2
    functionLinenumber: 281
    functionLinenumberEnd: 284
    functionName: '[org.apache.pdfbox.multipdf.Overlay].loadPDF(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.multipdf.Overlay].loadPDF(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPage(int)'
      Src: org.apache.pdfbox.multipdf.Overlay:314,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].createLayoutPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.multipdf.Overlay:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - LayoutPage
      - java.util.Map<Integer,LayoutPage>
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<Integer,LayoutPage>
      - Position
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: LayoutPage
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - doc
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 315
      start: 312
    functionDepth: 11
    functionLinenumber: 312
    functionLinenumberEnd: 315
    functionName: '[org.apache.pdfbox.multipdf.Overlay].createLayoutPageFromDocument(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.multipdf.Overlay].createLayoutPage(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPage(int)'
    linkageType: ''
    returnType: LayoutPage
    signature: '[org.apache.pdfbox.multipdf.Overlay].createLayoutPageFromDocument(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.Overlay:325,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.Overlay:325,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
      Src: org.apache.pdfbox.multipdf.Overlay:326,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.multipdf.Overlay:329,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
      Src: org.apache.pdfbox.multipdf.Overlay:331,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].createCombinedContentStream(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.multipdf.Overlay:331,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getCOSObject()'
      Src: org.apache.pdfbox.multipdf.Overlay:332,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getRotation()'
      Src: org.apache.pdfbox.multipdf.Overlay:332,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay.LayoutPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle,org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.COSDictionary,int)'
      Src: org.apache.pdfbox.multipdf.Overlay:331,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - LayoutPage
      - java.util.Map<Integer,LayoutPage>
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<Integer,LayoutPage>
      - Position
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: LayoutPage
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - page
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 333
      start: 323
    functionDepth: 8
    functionLinenumber: 323
    functionLinenumberEnd: 333
    functionName: '[org.apache.pdfbox.multipdf.Overlay].createLayoutPage(org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
    - '[org.apache.pdfbox.multipdf.Overlay.LayoutPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle,org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.COSDictionary,int)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getRotation()'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    - '[org.apache.pdfbox.multipdf.Overlay].createCombinedContentStream(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
    linkageType: ''
    returnType: LayoutPage
    signature: '[org.apache.pdfbox.multipdf.Overlay].createLayoutPage(org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
      Src: org.apache.pdfbox.multipdf.Overlay:338,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].getCount()'
      Src: org.apache.pdfbox.multipdf.Overlay:339,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.apache.pdfbox.multipdf.Overlay:339,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].createLayoutPage(org.apache.pdfbox.multipdf.Overlay)'
      Src: org.apache.pdfbox.multipdf.Overlay:342,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.multipdf.Overlay,LayoutPage)'
      Src: org.apache.pdfbox.multipdf.Overlay:342,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - LayoutPage
      - java.util.Map<Integer,LayoutPage>
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<Integer,LayoutPage>
      - Position
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<Integer,LayoutPage>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - doc
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 346
      start: 335
    functionDepth: 11
    functionLinenumber: 335
    functionLinenumberEnd: 346
    functionName: '[org.apache.pdfbox.multipdf.Overlay].createPageOverlayLayoutPageMap(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.multipdf.Overlay].createLayoutPage(org.apache.pdfbox.multipdf.Overlay)'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].getCount()'
    - '[java.util.HashMap].put(org.apache.pdfbox.multipdf.Overlay,LayoutPage)'
    - '[java.util.HashMap].<init>(int)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
    linkageType: ''
    returnType: java.util.Map<Integer,LayoutPage>
    signature: '[org.apache.pdfbox.multipdf.Overlay].createPageOverlayLayoutPageMap(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].createContentStreamList(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.multipdf.Overlay:350,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
      Src: org.apache.pdfbox.multipdf.Overlay:352,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].createCOSStream()'
      Src: org.apache.pdfbox.multipdf.Overlay:352,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createOutputStream(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.Overlay:353,1
    - Dst: contentStream.createInputStream()
      Src: org.apache.pdfbox.multipdf.Overlay:357,1
    - Dst: in.transferTo(org.apache.pdfbox.multipdf.Overlay)
      Src: org.apache.pdfbox.multipdf.Overlay:359,1
    - Dst: out.flush()
      Src: org.apache.pdfbox.multipdf.Overlay:360,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - LayoutPage
      - java.util.Map<Integer,LayoutPage>
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<Integer,LayoutPage>
      - Position
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contents
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 365
      start: 348
    functionDepth: 8
    functionLinenumber: 348
    functionLinenumberEnd: 365
    functionName: '[org.apache.pdfbox.multipdf.Overlay].createCombinedContentStream(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
    functionUses: 1
    functionsReached:
    - in.transferTo(org.apache.pdfbox.multipdf.Overlay)
    - '[org.apache.pdfbox.cos.COSDocument].createCOSStream()'
    - contentStream.createInputStream()
    - '[org.apache.pdfbox.multipdf.Overlay].createContentStreamList(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSStream].createOutputStream(org.apache.pdfbox.cos.COSName)'
    - out.flush()
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSStream
    signature: '[org.apache.pdfbox.multipdf.Overlay].createCombinedContentStream(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.pdfbox.multipdf.Overlay:372,1
    - Dst: '[java.util.Collections].singletonList(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.multipdf.Overlay:376,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.multipdf.Overlay:379,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].createContentStreamList(org.apache.pdfbox.multipdf.Overlay)'
      Src: org.apache.pdfbox.multipdf.Overlay:384,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<org.apache.pdfbox.cos.COSStream>)'
      Src: org.apache.pdfbox.multipdf.Overlay:384,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.multipdf.Overlay:389,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].createContentStreamList(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.multipdf.Overlay:389,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<org.apache.pdfbox.cos.COSStream>)'
      Src: org.apache.pdfbox.multipdf.Overlay:389,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].getClass()'
      Src: org.apache.pdfbox.multipdf.Overlay:393,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].getName()'
      Src: org.apache.pdfbox.multipdf.Overlay:393,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.multipdf.Overlay:393,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - LayoutPage
      - java.util.Map<Integer,LayoutPage>
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<Integer,LayoutPage>
      - Position
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.apache.pdfbox.cos.COSStream>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contents
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 396
      start: 368
    functionDepth: 7
    functionLinenumber: 368
    functionLinenumberEnd: 396
    functionName: '[org.apache.pdfbox.multipdf.Overlay].createContentStreamList(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSBase].getClass()'
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - '[org.apache.pdfbox.multipdf.Overlay].createContentStreamList(org.apache.pdfbox.cos.COSBase)'
    - '[java.util.Collections].singletonList(org.apache.pdfbox.cos.COSStream)'
    - '[org.apache.pdfbox.multipdf.Overlay].createContentStreamList(org.apache.pdfbox.multipdf.Overlay)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.multipdf.Overlay].getName()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].addAll(java.util.List<org.apache.pdfbox.cos.COSStream>)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.cos.COSStream>
    signature: '[org.apache.pdfbox.multipdf.Overlay].createContentStreamList(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.multipdf.Overlay:401,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
      Src: org.apache.pdfbox.multipdf.Overlay:402,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].getCount()'
      Src: org.apache.pdfbox.multipdf.Overlay:403,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].getLayoutPage(org.apache.pdfbox.multipdf.Overlay,int)'
      Src: org.apache.pdfbox.multipdf.Overlay:407,1
    - Dst: page.getCOSObject()
      Src: org.apache.pdfbox.multipdf.Overlay:412,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.Overlay:413,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.multipdf.Overlay:414,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].createStream(String)'
      Src: org.apache.pdfbox.multipdf.Overlay:419,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.multipdf.Overlay:419,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].addOriginalContent(org.apache.pdfbox.multipdf.Overlay,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.multipdf.Overlay:420,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].createStream(String)'
      Src: org.apache.pdfbox.multipdf.Overlay:422,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.multipdf.Overlay:422,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].overlayPage(org.apache.pdfbox.multipdf.Overlay,LayoutPage,org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.multipdf.PDFCloneUtility)'
      Src: org.apache.pdfbox.multipdf.Overlay:424,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].overlayPage(org.apache.pdfbox.multipdf.Overlay,LayoutPage,org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.multipdf.PDFCloneUtility)'
      Src: org.apache.pdfbox.multipdf.Overlay:428,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].addOriginalContent(org.apache.pdfbox.multipdf.Overlay,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.multipdf.Overlay:430,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.multipdf.Overlay:433,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.multipdf.Overlay:435,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - LayoutPage
      - java.util.Map<Integer,LayoutPage>
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<Integer,LayoutPage>
      - Position
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 437
      start: 398
    functionDepth: 11
    functionLinenumber: 398
    functionLinenumberEnd: 437
    functionName: '[org.apache.pdfbox.multipdf.Overlay].processPages(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    - '[org.apache.pdfbox.multipdf.Overlay].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - page.getCOSObject()
    - '[org.apache.pdfbox.pdmodel.PDPageTree].getCount()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSStream)'
    - '[org.apache.pdfbox.multipdf.Overlay].overlayPage(org.apache.pdfbox.multipdf.Overlay,LayoutPage,org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.multipdf.PDFCloneUtility)'
    - '[org.apache.pdfbox.multipdf.Overlay].getLayoutPage(org.apache.pdfbox.multipdf.Overlay,int)'
    - '[org.apache.pdfbox.multipdf.Overlay].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.multipdf.Overlay].addOriginalContent(org.apache.pdfbox.multipdf.Overlay,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.multipdf.Overlay].createStream(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.Overlay].processPages(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.multipdf.Overlay:448,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].addAll(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.multipdf.Overlay:452,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].getClass()'
      Src: org.apache.pdfbox.multipdf.Overlay:456,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].getName()'
      Src: org.apache.pdfbox.multipdf.Overlay:456,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.multipdf.Overlay:456,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - LayoutPage
      - java.util.Map<Integer,LayoutPage>
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<Integer,LayoutPage>
      - Position
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - contents
    - contentArray
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 458
      start: 439
    functionDepth: 6
    functionLinenumber: 439
    functionLinenumberEnd: 458
    functionName: '[org.apache.pdfbox.multipdf.Overlay].addOriginalContent(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSBase].getClass()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.multipdf.Overlay].getName()'
    - '[org.apache.pdfbox.cos.COSArray].addAll(org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.Overlay].addOriginalContent(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
      Src: org.apache.pdfbox.multipdf.Overlay:464,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.multipdf.Overlay:467,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].setResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.multipdf.Overlay:468,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].createOverlayFormXObject(LayoutPage,org.apache.pdfbox.multipdf.PDFCloneUtility)'
      Src: org.apache.pdfbox.multipdf.Overlay:470,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject,String)'
      Src: org.apache.pdfbox.multipdf.Overlay:471,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].createOverlayStream(org.apache.pdfbox.pdmodel.PDPage,LayoutPage,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.multipdf.Overlay:472,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.multipdf.Overlay:472,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      - LayoutPage
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.multipdf.PDFCloneUtility
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - LayoutPage
      - java.util.Map<Integer,LayoutPage>
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<Integer,LayoutPage>
      - Position
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - page
    - layoutPage
    - array
    - cloner
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    - LayoutPage
    - org.apache.pdfbox.cos.COSArray
    - org.apache.pdfbox.multipdf.PDFCloneUtility
    constantsTouched: []
    func_position:
      end: 473
      start: 460
    functionDepth: 8
    functionLinenumber: 460
    functionLinenumberEnd: 473
    functionName: '[org.apache.pdfbox.multipdf.Overlay].overlayPage(org.apache.pdfbox.pdmodel.PDPage,LayoutPage,org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.multipdf.PDFCloneUtility)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject,String)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDPage].setResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSStream)'
    - '[org.apache.pdfbox.multipdf.Overlay].createOverlayStream(org.apache.pdfbox.pdmodel.PDPage,LayoutPage,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.multipdf.Overlay].createOverlayFormXObject(LayoutPage,org.apache.pdfbox.multipdf.PDFCloneUtility)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.Overlay].overlayPage(org.apache.pdfbox.pdmodel.PDPage,LayoutPage,org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.multipdf.PDFCloneUtility)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,LayoutPage>].containsKey(int)'
      Src: org.apache.pdfbox.multipdf.Overlay:478,1
    - Dst: '[java.util.Map<Integer,LayoutPage>].get(int)'
      Src: org.apache.pdfbox.multipdf.Overlay:480,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPage(int)'
      Src: org.apache.pdfbox.multipdf.Overlay:507,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getRotation()'
      Src: org.apache.pdfbox.multipdf.Overlay:508,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].createAdjustedLayoutPage(int)'
      Src: org.apache.pdfbox.multipdf.Overlay:511,1
    - Dst: '[java.util.Map<Integer,LayoutPage>].get(org.apache.pdfbox.multipdf.Overlay)'
      Src: org.apache.pdfbox.multipdf.Overlay:518,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - LayoutPage
      - java.util.Map<Integer,LayoutPage>
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<Integer,LayoutPage>
      - Position
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: LayoutPage
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pageNumber
    - numberOfPages
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 521
      start: 475
    functionDepth: 11
    functionLinenumber: 475
    functionLinenumberEnd: 521
    functionName: '[org.apache.pdfbox.multipdf.Overlay].getLayoutPage(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Integer,LayoutPage>].get(int)'
    - '[org.apache.pdfbox.multipdf.Overlay].createAdjustedLayoutPage(int)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getRotation()'
    - '[java.util.Map<Integer,LayoutPage>].containsKey(int)'
    - '[java.util.Map<Integer,LayoutPage>].get(org.apache.pdfbox.multipdf.Overlay)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPage(int)'
    linkageType: ''
    returnType: LayoutPage
    signature: '[org.apache.pdfbox.multipdf.Overlay].getLayoutPage(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,LayoutPage>].get(int)'
      Src: org.apache.pdfbox.multipdf.Overlay:525,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPage(int)'
      Src: org.apache.pdfbox.multipdf.Overlay:529,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].createLayoutPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.multipdf.Overlay:529,1
    - Dst: '[java.util.Map<Integer,LayoutPage>].put(int,LayoutPage)'
      Src: org.apache.pdfbox.multipdf.Overlay:532,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - LayoutPage
      - java.util.Map<Integer,LayoutPage>
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<Integer,LayoutPage>
      - Position
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: LayoutPage
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rotation
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 535
      start: 523
    functionDepth: 11
    functionLinenumber: 523
    functionLinenumberEnd: 535
    functionName: '[org.apache.pdfbox.multipdf.Overlay].createAdjustedLayoutPage(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<Integer,LayoutPage>].get(int)'
    - '[org.apache.pdfbox.multipdf.Overlay].createLayoutPage(org.apache.pdfbox.pdmodel.PDPage)'
    - '[java.util.Map<Integer,LayoutPage>].put(int,LayoutPage)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPage(int)'
    linkageType: ''
    returnType: LayoutPage
    signature: '[org.apache.pdfbox.multipdf.Overlay].createAdjustedLayoutPage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.multipdf.Overlay)'
      Src: org.apache.pdfbox.multipdf.Overlay:540,1
    - Dst: '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.multipdf.Overlay)'
      Src: org.apache.pdfbox.multipdf.Overlay:542,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>(TCOSBase)'
      Src: org.apache.pdfbox.multipdf.Overlay:541,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.multipdf.Overlay:541,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setFormType(int)'
      Src: org.apache.pdfbox.multipdf.Overlay:543,1
    - Dst: layoutPage.overlayMediaBox.createRetranslatedRectangle()
      Src: org.apache.pdfbox.multipdf.Overlay:544,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setBBox(org.apache.pdfbox.multipdf.Overlay)'
      Src: org.apache.pdfbox.multipdf.Overlay:544,1
    - Dst: '[java.awt.geom.AffineTransform].<init>()'
      Src: org.apache.pdfbox.multipdf.Overlay:545,1
    - Dst: layoutPage.overlayMediaBox.getWidth()
      Src: org.apache.pdfbox.multipdf.Overlay:549,1
    - Dst: '[java.awt.geom.AffineTransform].translate(int,org.apache.pdfbox.multipdf.Overlay)'
      Src: org.apache.pdfbox.multipdf.Overlay:549,1
    - Dst: '[java.awt.geom.AffineTransform].quadrantRotate(int)'
      Src: org.apache.pdfbox.multipdf.Overlay:550,1
    - Dst: layoutPage.overlayMediaBox.getWidth()
      Src: org.apache.pdfbox.multipdf.Overlay:553,1
    - Dst: layoutPage.overlayMediaBox.getHeight()
      Src: org.apache.pdfbox.multipdf.Overlay:553,1
    - Dst: '[java.awt.geom.AffineTransform].translate(org.apache.pdfbox.multipdf.Overlay,org.apache.pdfbox.multipdf.Overlay)'
      Src: org.apache.pdfbox.multipdf.Overlay:553,1
    - Dst: '[java.awt.geom.AffineTransform].quadrantRotate(int)'
      Src: org.apache.pdfbox.multipdf.Overlay:554,1
    - Dst: layoutPage.overlayMediaBox.getHeight()
      Src: org.apache.pdfbox.multipdf.Overlay:557,1
    - Dst: '[java.awt.geom.AffineTransform].translate(org.apache.pdfbox.multipdf.Overlay,int)'
      Src: org.apache.pdfbox.multipdf.Overlay:557,1
    - Dst: '[java.awt.geom.AffineTransform].quadrantRotate(int)'
      Src: org.apache.pdfbox.multipdf.Overlay:558,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setMatrix(java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.multipdf.Overlay:563,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - LayoutPage
      - org.apache.pdfbox.multipdf.PDFCloneUtility
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - LayoutPage
      - java.util.Map<Integer,LayoutPage>
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<Integer,LayoutPage>
      - Position
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - layoutPage
    - cloner
    argTypes:
    - LayoutPage
    - org.apache.pdfbox.multipdf.PDFCloneUtility
    constantsTouched: []
    func_position:
      end: 565
      start: 537
    functionDepth: 4
    functionLinenumber: 537
    functionLinenumberEnd: 565
    functionName: '[org.apache.pdfbox.multipdf.Overlay].createOverlayFormXObject(LayoutPage,org.apache.pdfbox.multipdf.PDFCloneUtility)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setMatrix(java.awt.geom.AffineTransform)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setResources(org.apache.pdfbox.pdmodel.PDResources)'
    - layoutPage.overlayMediaBox.createRetranslatedRectangle()
    - '[java.awt.geom.AffineTransform].translate(int,org.apache.pdfbox.multipdf.Overlay)'
    - layoutPage.overlayMediaBox.getWidth()
    - layoutPage.overlayMediaBox.getHeight()
    - '[java.awt.geom.AffineTransform].translate(org.apache.pdfbox.multipdf.Overlay,org.apache.pdfbox.multipdf.Overlay)'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>(TCOSBase)'
    - '[java.awt.geom.AffineTransform].<init>()'
    - '[java.awt.geom.AffineTransform].quadrantRotate(int)'
    - '[java.awt.geom.AffineTransform].translate(org.apache.pdfbox.multipdf.Overlay,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setBBox(org.apache.pdfbox.multipdf.Overlay)'
    - '[org.apache.pdfbox.multipdf.PDFCloneUtility].cloneForNewDocument(org.apache.pdfbox.multipdf.Overlay)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.multipdf.Overlay)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setFormType(int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
    signature: '[org.apache.pdfbox.multipdf.Overlay].createOverlayFormXObject(LayoutPage,org.apache.pdfbox.multipdf.PDFCloneUtility)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.multipdf.Overlay:571,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.multipdf.Overlay:572,1
    - Dst: layoutPage.overlayMediaBox.getCOSArray()
      Src: org.apache.pdfbox.multipdf.Overlay:573,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.multipdf.Overlay)'
      Src: org.apache.pdfbox.multipdf.Overlay:573,1
    - Dst: layoutPage.overlayMediaBox.getLowerLeftY()
      Src: org.apache.pdfbox.multipdf.Overlay:576,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftX(org.apache.pdfbox.multipdf.Overlay)'
      Src: org.apache.pdfbox.multipdf.Overlay:576,1
    - Dst: layoutPage.overlayMediaBox.getLowerLeftX()
      Src: org.apache.pdfbox.multipdf.Overlay:577,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftY(org.apache.pdfbox.multipdf.Overlay)'
      Src: org.apache.pdfbox.multipdf.Overlay:577,1
    - Dst: layoutPage.overlayMediaBox.getUpperRightY()
      Src: org.apache.pdfbox.multipdf.Overlay:578,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(org.apache.pdfbox.multipdf.Overlay)'
      Src: org.apache.pdfbox.multipdf.Overlay:578,1
    - Dst: layoutPage.overlayMediaBox.getUpperRightX()
      Src: org.apache.pdfbox.multipdf.Overlay:579,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(org.apache.pdfbox.multipdf.Overlay)'
      Src: org.apache.pdfbox.multipdf.Overlay:579,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].calculateAffineTransform(org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.multipdf.Overlay:581,1
    - Dst: '[java.awt.geom.AffineTransform].getMatrix(org.apache.pdfbox.multipdf.Overlay)'
      Src: org.apache.pdfbox.multipdf.Overlay:583,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].float2String(float)'
      Src: org.apache.pdfbox.multipdf.Overlay:586,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.multipdf.Overlay:586,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.multipdf.Overlay:587,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.multipdf.Overlay:589,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.multipdf.Overlay:595,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.multipdf.Overlay:596,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.multipdf.Overlay:596,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.multipdf.Overlay:597,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.multipdf.Overlay:598,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].createStream(org.apache.pdfbox.multipdf.Overlay)'
      Src: org.apache.pdfbox.multipdf.Overlay:598,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      - LayoutPage
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - LayoutPage
      - java.util.Map<Integer,LayoutPage>
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<Integer,LayoutPage>
      - Position
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSStream
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - page
    - layoutPage
    - xObjectId
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    - LayoutPage
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 599
      start: 567
    functionDepth: 9
    functionLinenumber: 567
    functionLinenumberEnd: 599
    functionName: '[org.apache.pdfbox.multipdf.Overlay].createOverlayStream(org.apache.pdfbox.pdmodel.PDPage,LayoutPage,org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(org.apache.pdfbox.multipdf.Overlay)'
    - '[StringBuilder].append(String)'
    - layoutPage.overlayMediaBox.getLowerLeftX()
    - '[org.apache.pdfbox.multipdf.Overlay].float2String(float)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftY(org.apache.pdfbox.multipdf.Overlay)'
    - layoutPage.overlayMediaBox.getLowerLeftY()
    - '[java.awt.geom.AffineTransform].getMatrix(org.apache.pdfbox.multipdf.Overlay)'
    - '[StringBuilder].toString()'
    - layoutPage.overlayMediaBox.getUpperRightY()
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftX(org.apache.pdfbox.multipdf.Overlay)'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.multipdf.Overlay)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(org.apache.pdfbox.multipdf.Overlay)'
    - '[StringBuilder].append(char)'
    - '[org.apache.pdfbox.multipdf.Overlay].calculateAffineTransform(org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[StringBuilder].<init>()'
    - '[org.apache.pdfbox.multipdf.Overlay].createStream(org.apache.pdfbox.multipdf.Overlay)'
    - layoutPage.overlayMediaBox.getUpperRightX()
    - layoutPage.overlayMediaBox.getCOSArray()
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSStream
    signature: '[org.apache.pdfbox.multipdf.Overlay].createOverlayStream(org.apache.pdfbox.pdmodel.PDPage,LayoutPage,org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.AffineTransform].<init>()'
      Src: org.apache.pdfbox.multipdf.Overlay:613,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
      Src: org.apache.pdfbox.multipdf.Overlay:614,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.multipdf.Overlay:615,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.multipdf.Overlay:615,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.multipdf.Overlay:615,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.multipdf.Overlay:616,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.multipdf.Overlay:616,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.multipdf.Overlay:616,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.multipdf.Overlay,org.apache.pdfbox.multipdf.Overlay)'
      Src: org.apache.pdfbox.multipdf.Overlay:617,1
    - Dst: '[java.awt.geom.AffineTransform].translate(org.apache.pdfbox.multipdf.Overlay,org.apache.pdfbox.multipdf.Overlay)'
      Src: org.apache.pdfbox.multipdf.Overlay:618,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - LayoutPage
      - java.util.Map<Integer,LayoutPage>
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<Integer,LayoutPage>
      - Position
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.geom.AffineTransform
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - page
    - overlayMediaBox
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 620
      start: 611
    functionDepth: 8
    functionLinenumber: 611
    functionLinenumberEnd: 620
    functionName: '[org.apache.pdfbox.multipdf.Overlay].calculateAffineTransform(org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.multipdf.Overlay,org.apache.pdfbox.multipdf.Overlay)'
    - '[java.awt.geom.AffineTransform].translate(org.apache.pdfbox.multipdf.Overlay,org.apache.pdfbox.multipdf.Overlay)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - '[java.awt.geom.AffineTransform].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
    linkageType: ''
    returnType: java.awt.geom.AffineTransform
    signature: '[org.apache.pdfbox.multipdf.Overlay].calculateAffineTransform(org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(float)
      Src: org.apache.pdfbox.multipdf.Overlay:626,1
    - Dst: '[java.math.BigDecimal].<init>(org.apache.pdfbox.multipdf.Overlay)'
      Src: org.apache.pdfbox.multipdf.Overlay:626,1
    - Dst: '[java.math.BigDecimal].toPlainString()'
      Src: org.apache.pdfbox.multipdf.Overlay:627,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].indexOf(char)'
      Src: org.apache.pdfbox.multipdf.Overlay:629,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].endsWith(String)'
      Src: org.apache.pdfbox.multipdf.Overlay:629,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].endsWith(String)'
      Src: org.apache.pdfbox.multipdf.Overlay:631,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].endsWith(String)'
      Src: org.apache.pdfbox.multipdf.Overlay:631,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].length()'
      Src: org.apache.pdfbox.multipdf.Overlay:633,1
    - Dst: '[org.apache.pdfbox.multipdf.Overlay].substring(int,int)'
      Src: org.apache.pdfbox.multipdf.Overlay:633,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - LayoutPage
      - java.util.Map<Integer,LayoutPage>
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<Integer,LayoutPage>
      - Position
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - floatValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 637
      start: 622
    functionDepth: 1
    functionLinenumber: 622
    functionLinenumberEnd: 637
    functionName: '[org.apache.pdfbox.multipdf.Overlay].float2String(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
    functionUses: 1
    functionsReached:
    - '[java.math.BigDecimal].<init>(org.apache.pdfbox.multipdf.Overlay)'
    - String.valueOf(float)
    - '[org.apache.pdfbox.multipdf.Overlay].substring(int,int)'
    - '[java.math.BigDecimal].toPlainString()'
    - '[org.apache.pdfbox.multipdf.Overlay].indexOf(char)'
    - '[org.apache.pdfbox.multipdf.Overlay].endsWith(String)'
    - '[org.apache.pdfbox.multipdf.Overlay].length()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.multipdf.Overlay].float2String(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
      Src: org.apache.pdfbox.multipdf.Overlay:641,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].createCOSStream()'
      Src: org.apache.pdfbox.multipdf.Overlay:641,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createOutputStream()'
      Src: org.apache.pdfbox.multipdf.Overlay:642,1
    - Dst: '[String].getBytes(org.apache.pdfbox.multipdf.Overlay)'
      Src: org.apache.pdfbox.multipdf.Overlay:645,1
    - Dst: out.write(org.apache.pdfbox.multipdf.Overlay)
      Src: org.apache.pdfbox.multipdf.Overlay:645,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - LayoutPage
      - java.util.Map<Integer,LayoutPage>
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<Integer,LayoutPage>
      - Position
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 648
      start: 639
    functionDepth: 2
    functionLinenumber: 639
    functionLinenumberEnd: 648
    functionName: '[org.apache.pdfbox.multipdf.Overlay].createStream(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDocument].createCOSStream()'
    - '[String].getBytes(org.apache.pdfbox.multipdf.Overlay)'
    - '[org.apache.pdfbox.cos.COSStream].createOutputStream()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
    - out.write(org.apache.pdfbox.multipdf.Overlay)
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSStream
    signature: '[org.apache.pdfbox.multipdf.Overlay].createStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Position
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - LayoutPage
      - java.util.Map<Integer,LayoutPage>
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<Integer,LayoutPage>
      - Position
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - overlayPosition
    argTypes:
    - Position
    constantsTouched: []
    func_position:
      end: 658
      start: 655
    functionDepth: 0
    functionLinenumber: 655
    functionLinenumberEnd: 658
    functionName: '[org.apache.pdfbox.multipdf.Overlay].setOverlayPosition(Position)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.Overlay].setOverlayPosition(Position)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - LayoutPage
      - java.util.Map<Integer,LayoutPage>
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<Integer,LayoutPage>
      - Position
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputFile
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 670
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 670
    functionName: '[org.apache.pdfbox.multipdf.Overlay].setInputFile(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.Overlay].setInputFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - LayoutPage
      - java.util.Map<Integer,LayoutPage>
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<Integer,LayoutPage>
      - Position
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputPDF
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 681
      start: 678
    functionDepth: 0
    functionLinenumber: 678
    functionLinenumberEnd: 681
    functionName: '[org.apache.pdfbox.multipdf.Overlay].setInputPDF(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.Overlay].setInputPDF(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - LayoutPage
      - java.util.Map<Integer,LayoutPage>
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<Integer,LayoutPage>
      - Position
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - 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: 691
      start: 688
    functionDepth: 0
    functionLinenumber: 688
    functionLinenumberEnd: 691
    functionName: '[org.apache.pdfbox.multipdf.Overlay].getInputFile()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.multipdf.Overlay].getInputFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - LayoutPage
      - java.util.Map<Integer,LayoutPage>
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<Integer,LayoutPage>
      - Position
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultOverlayFile
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 701
      start: 698
    functionDepth: 0
    functionLinenumber: 698
    functionLinenumberEnd: 701
    functionName: '[org.apache.pdfbox.multipdf.Overlay].setDefaultOverlayFile(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.Overlay].setDefaultOverlayFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - LayoutPage
      - java.util.Map<Integer,LayoutPage>
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<Integer,LayoutPage>
      - Position
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultOverlayPDF
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 712
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 712
    functionName: '[org.apache.pdfbox.multipdf.Overlay].setDefaultOverlayPDF(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.Overlay].setDefaultOverlayPDF(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - LayoutPage
      - java.util.Map<Integer,LayoutPage>
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<Integer,LayoutPage>
      - Position
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - 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: 722
      start: 719
    functionDepth: 0
    functionLinenumber: 719
    functionLinenumberEnd: 722
    functionName: '[org.apache.pdfbox.multipdf.Overlay].getDefaultOverlayFile()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.multipdf.Overlay].getDefaultOverlayFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - LayoutPage
      - java.util.Map<Integer,LayoutPage>
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<Integer,LayoutPage>
      - Position
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstPageOverlayFile
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 732
      start: 729
    functionDepth: 0
    functionLinenumber: 729
    functionLinenumberEnd: 732
    functionName: '[org.apache.pdfbox.multipdf.Overlay].setFirstPageOverlayFile(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.Overlay].setFirstPageOverlayFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - LayoutPage
      - java.util.Map<Integer,LayoutPage>
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<Integer,LayoutPage>
      - Position
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstPageOverlayPDF
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 743
      start: 740
    functionDepth: 0
    functionLinenumber: 740
    functionLinenumberEnd: 743
    functionName: '[org.apache.pdfbox.multipdf.Overlay].setFirstPageOverlayPDF(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.Overlay].setFirstPageOverlayPDF(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - LayoutPage
      - java.util.Map<Integer,LayoutPage>
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<Integer,LayoutPage>
      - Position
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastPageOverlayFile
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 753
      start: 750
    functionDepth: 0
    functionLinenumber: 750
    functionLinenumberEnd: 753
    functionName: '[org.apache.pdfbox.multipdf.Overlay].setLastPageOverlayFile(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.Overlay].setLastPageOverlayFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - LayoutPage
      - java.util.Map<Integer,LayoutPage>
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<Integer,LayoutPage>
      - Position
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastPageOverlayPDF
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 764
      start: 761
    functionDepth: 0
    functionLinenumber: 761
    functionLinenumberEnd: 764
    functionName: '[org.apache.pdfbox.multipdf.Overlay].setLastPageOverlayPDF(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.Overlay].setLastPageOverlayPDF(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - LayoutPage
      - java.util.Map<Integer,LayoutPage>
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<Integer,LayoutPage>
      - Position
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allPagesOverlayFile
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 774
      start: 771
    functionDepth: 0
    functionLinenumber: 771
    functionLinenumberEnd: 774
    functionName: '[org.apache.pdfbox.multipdf.Overlay].setAllPagesOverlayFile(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.Overlay].setAllPagesOverlayFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - LayoutPage
      - java.util.Map<Integer,LayoutPage>
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<Integer,LayoutPage>
      - Position
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allPagesOverlayPDF
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 786
      start: 783
    functionDepth: 0
    functionLinenumber: 783
    functionLinenumberEnd: 786
    functionName: '[org.apache.pdfbox.multipdf.Overlay].setAllPagesOverlayPDF(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.Overlay].setAllPagesOverlayPDF(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - LayoutPage
      - java.util.Map<Integer,LayoutPage>
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<Integer,LayoutPage>
      - Position
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - oddPageOverlayFile
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 796
      start: 793
    functionDepth: 0
    functionLinenumber: 793
    functionLinenumberEnd: 796
    functionName: '[org.apache.pdfbox.multipdf.Overlay].setOddPageOverlayFile(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.Overlay].setOddPageOverlayFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - LayoutPage
      - java.util.Map<Integer,LayoutPage>
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<Integer,LayoutPage>
      - Position
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - oddPageOverlayPDF
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 807
      start: 804
    functionDepth: 0
    functionLinenumber: 804
    functionLinenumberEnd: 807
    functionName: '[org.apache.pdfbox.multipdf.Overlay].setOddPageOverlayPDF(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.Overlay].setOddPageOverlayPDF(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - LayoutPage
      - java.util.Map<Integer,LayoutPage>
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<Integer,LayoutPage>
      - Position
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - evenPageOverlayFile
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 817
      start: 814
    functionDepth: 0
    functionLinenumber: 814
    functionLinenumberEnd: 817
    functionName: '[org.apache.pdfbox.multipdf.Overlay].setEvenPageOverlayFile(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.Overlay].setEvenPageOverlayFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - LayoutPage
      - java.util.Map<Integer,LayoutPage>
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<Integer,LayoutPage>
      - Position
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - evenPageOverlayPDF
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 828
      start: 825
    functionDepth: 0
    functionLinenumber: 825
    functionLinenumberEnd: 828
    functionName: '[org.apache.pdfbox.multipdf.Overlay].setEvenPageOverlayPDF(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.Overlay].setEvenPageOverlayPDF(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - LayoutPage
      - java.util.Map<Integer,LayoutPage>
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<Integer,LayoutPage>
      - Position
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - adjustRotation
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 846
      start: 843
    functionDepth: 0
    functionLinenumber: 843
    functionLinenumberEnd: 846
    functionName: '[org.apache.pdfbox.multipdf.Overlay].setAdjustRotation(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.multipdf.Overlay].setAdjustRotation(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.multipdf.Overlay:59,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.multipdf.Overlay:70,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.multipdf.Overlay:76,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.multipdf.Overlay:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - LayoutPage
      - java.util.Map<Integer,LayoutPage>
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - LayoutPage
      - java.util.Set<org.apache.pdfbox.pdmodel.PDDocument>
      - java.util.Map<Integer,LayoutPage>
      - Position
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.multipdf.Overlay
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.multipdf.Overlay].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
    functionUses: 4
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.multipdf.Overlay
    signature: '[org.apache.pdfbox.multipdf.Overlay].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.cos.COSStream
      - org.apache.pdfbox.cos.COSDictionary
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - PDRectangle
      - COSStream
      - COSDictionary
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.multipdf.Overlay.LayoutPage
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - mediaBox
    - contentStream
    - resources
    - rotation
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    - org.apache.pdfbox.cos.COSStream
    - org.apache.pdfbox.cos.COSDictionary
    - int
    constantsTouched: []
    func_position:
      end: 302
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 302
    functionName: '[org.apache.pdfbox.multipdf.Overlay.LayoutPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle,org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.COSDictionary,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Overlay.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.multipdf.Overlay.LayoutPage
    signature: '[org.apache.pdfbox.multipdf.Overlay.LayoutPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle,org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.COSDictionary,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdfwriter.ContentStreamWriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].<init>(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/ContentStreamWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdfwriter.ContentStreamWriter
    signature: '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeObject(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - base
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 4
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeToken(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/ContentStreamWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeObject(org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeToken(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeObject(org.apache.pdfbox.contentstream.operator.Operator)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - op
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 5
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeToken(org.apache.pdfbox.contentstream.operator.Operator)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/ContentStreamWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeObject(org.apache.pdfbox.contentstream.operator.Operator)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeToken(org.apache.pdfbox.contentstream.operator.Operator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeObject(org.apache.pdfbox.pdfwriter.ContentStreamWriter)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:96,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.ContentStreamWriter)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:98,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.pdfwriter.ContentStreamWriter)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 99
    functionName: '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeTokens()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/ContentStreamWriter.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(org.apache.pdfbox.pdfwriter.ContentStreamWriter)'
    - '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeObject(org.apache.pdfbox.pdfwriter.ContentStreamWriter)'
    - '[String].getBytes(org.apache.pdfbox.pdfwriter.ContentStreamWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeObject(org.apache.pdfbox.pdfwriter.ContentStreamWriter)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tokens
    argTypes:
    - java.util.List<?>
    constantsTouched: []
    func_position:
      end: 113
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 113
    functionName: '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeTokens(java.util.List<?>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/ContentStreamWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeObject(org.apache.pdfbox.pdfwriter.ContentStreamWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeTokens(java.util.List<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeObject(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:119,1
    - Dst: '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeObject(org.apache.pdfbox.contentstream.operator.Operator)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:123,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:127,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 129
      start: 115
    functionDepth: 4
    functionLinenumber: 115
    functionLinenumberEnd: 129
    functionName: '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeObject(Object)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/ContentStreamWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeObject(org.apache.pdfbox.cos.COSBase)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeObject(org.apache.pdfbox.contentstream.operator.Operator)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeObject(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:133,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:133,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.ContentStreamWriter)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:135,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.pdfwriter.ContentStreamWriter)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:135,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:136,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getImageParameters()'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:137,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].keySet()'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:138,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.pdfwriter.ContentStreamWriter)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:140,1
    - Dst: key.writePDF(java.io.OutputStream)
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:141,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:142,1
    - Dst: '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeObject(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:143,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:144,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.ContentStreamWriter)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:146,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.pdfwriter.ContentStreamWriter)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:146,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:147,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getImageData()'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:148,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:148,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:149,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.ContentStreamWriter)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:150,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.pdfwriter.ContentStreamWriter)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:150,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:151,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:155,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.ContentStreamWriter)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:155,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.pdfwriter.ContentStreamWriter)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:155,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:156,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - op
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    constantsTouched: []
    func_position:
      end: 158
      start: 131
    functionDepth: 4
    functionLinenumber: 131
    functionLinenumberEnd: 158
    functionName: '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeObject(org.apache.pdfbox.contentstream.operator.Operator)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/ContentStreamWriter.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    - '[java.io.OutputStream].write(org.apache.pdfbox.pdfwriter.ContentStreamWriter)'
    - '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeObject(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
    - '[java.io.OutputStream].write(byte[])'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.pdfwriter.ContentStreamWriter)'
    - '[String].getBytes(org.apache.pdfbox.pdfwriter.ContentStreamWriter)'
    - '[org.apache.pdfbox.cos.COSDictionary].keySet()'
    - key.writePDF(java.io.OutputStream)
    - '[org.apache.pdfbox.contentstream.operator.Operator].getImageData()'
    - '[org.apache.pdfbox.contentstream.operator.Operator].getImageParameters()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeObject(org.apache.pdfbox.contentstream.operator.Operator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].writeString(org.apache.pdfbox.cos.COSString,java.io.OutputStream)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:164,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:165,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].writePDF(java.io.OutputStream)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:169,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:170,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].writePDF(java.io.OutputStream)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:174,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:175,1
    - Dst: '[org.apache.pdfbox.cos.COSBoolean].writePDF(java.io.OutputStream)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:179,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:180,1
    - Dst: '[org.apache.pdfbox.cos.COSName].writePDF(java.io.OutputStream)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:184,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:185,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:190,1
    - Dst: array.size()
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:191,1
    - Dst: array.get(org.apache.pdfbox.pdfwriter.ContentStreamWriter)
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:193,1
    - Dst: '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeObject(org.apache.pdfbox.pdfwriter.ContentStreamWriter)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:193,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:195,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:196,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:201,1
    - Dst: obj.entrySet()
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:202,1
    - Dst: entry.getValue()
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:204,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:206,1
    - Dst: '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeObject(org.apache.pdfbox.pdfwriter.ContentStreamWriter)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:206,1
    - Dst: entry.getValue()
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:207,1
    - Dst: '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeObject(org.apache.pdfbox.pdfwriter.ContentStreamWriter)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:207,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:210,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:211,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.ContentStreamWriter)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:215,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.pdfwriter.ContentStreamWriter)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:215,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:216,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfwriter.ContentStreamWriter:220,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 222
      start: 160
    functionDepth: 3
    functionLinenumber: 160
    functionLinenumberEnd: 222
    functionName: '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeObject(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/ContentStreamWriter.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSBoolean].writePDF(java.io.OutputStream)'
    - '[org.apache.pdfbox.cos.COSInteger].writePDF(java.io.OutputStream)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].writeString(org.apache.pdfbox.cos.COSString,java.io.OutputStream)'
    - '[java.io.OutputStream].write(org.apache.pdfbox.pdfwriter.ContentStreamWriter)'
    - array.get(org.apache.pdfbox.pdfwriter.ContentStreamWriter)
    - '[org.apache.pdfbox.cos.COSFloat].writePDF(java.io.OutputStream)'
    - '[java.io.OutputStream].write(byte[])'
    - '[org.apache.pdfbox.cos.COSName].writePDF(java.io.OutputStream)'
    - '[String].getBytes(org.apache.pdfbox.pdfwriter.ContentStreamWriter)'
    - obj.entrySet()
    - '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeObject(org.apache.pdfbox.pdfwriter.ContentStreamWriter)'
    - '[java.io.IOException].<init>(String)'
    - entry.getValue()
    - entry.getKey()
    - array.size()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeObject(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.apache.pdfbox.pdfwriter.COSStandardOutputStream:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSStandardOutputStream.java
    functionUses: 1
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdfwriter.COSStandardOutputStream
    signature: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.apache.pdfbox.pdfwriter.COSStandardOutputStream:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 2
    argNames:
    - out
    - position
    argTypes:
    - java.io.OutputStream
    - long
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].<init>(java.io.OutputStream,long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSStandardOutputStream.java
    functionUses: 1
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdfwriter.COSStandardOutputStream
    signature: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].<init>(java.io.OutputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].getPos()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSStandardOutputStream.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].getPos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].isOnNewLine()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSStandardOutputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].isOnNewLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - newOnNewLine
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].setOnNewLine(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSStandardOutputStream.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].setOnNewLine(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].setOnNewLine(boolean)'
      Src: org.apache.pdfbox.pdfwriter.COSStandardOutputStream:114,1
    - Dst: out.write(byte[],int,int)
      Src: org.apache.pdfbox.pdfwriter.COSStandardOutputStream:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - long
      - boolean
      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: 117
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 117
    functionName: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSStandardOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].setOnNewLine(boolean)'
    - out.write(byte[],int,int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].setOnNewLine(boolean)'
      Src: org.apache.pdfbox.pdfwriter.COSStandardOutputStream:129,1
    - Dst: out.write(int)
      Src: org.apache.pdfbox.pdfwriter.COSStandardOutputStream:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - long
      - boolean
      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: 132
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 132
    functionName: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSStandardOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].setOnNewLine(boolean)'
    - out.write(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.COSStandardOutputStream:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - long
      - boolean
      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: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].writeCRLF()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSStandardOutputStream.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].writeCRLF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].isOnNewLine()'
      Src: org.apache.pdfbox.pdfwriter.COSStandardOutputStream:151,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.COSStandardOutputStream:153,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].setOnNewLine(boolean)'
      Src: org.apache.pdfbox.pdfwriter.COSStandardOutputStream:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - long
      - boolean
      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: 156
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 156
    functionName: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].writeEOL()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSStandardOutputStream.java
    functionUses: 9
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].setOnNewLine(boolean)'
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].isOnNewLine()'
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].writeEOL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.COSStandardOutputStream:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - long
      - boolean
      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: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].writeLF()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSStandardOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].writeLF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:90,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:95,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:99,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:112,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:120,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:126,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:130,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:134,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:138,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:142,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:146,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:150,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:154,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:158,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:162,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:166,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:170,1
    - Dst: '[java.text.DecimalFormatSymbols].getInstance(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:173,1
    - Dst: '[java.text.DecimalFormat].<init>(String,org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:172,1
    - Dst: '[java.text.DecimalFormatSymbols].getInstance(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:177,1
    - Dst: '[java.text.DecimalFormat].<init>(String,org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:176,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:196,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:198,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:201,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:204,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:207,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:215,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].<init>(java.io.OutputStream,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdfwriter.COSWriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outputStream
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 245
      start: 242
    functionDepth: 2
    functionLinenumber: 242
    functionLinenumberEnd: 245
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].<init>(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.COSWriter].<init>(java.io.OutputStream,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
    - '[java.util.HashSet].<init>()'
    - '[java.text.DecimalFormat].<init>(String,org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[java.text.DecimalFormatSymbols].getInstance(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.ArrayDeque].<init>()'
    - '[java.util.Hashtable].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdfwriter.COSWriter
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:90,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:95,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:99,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:112,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:120,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:126,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:130,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:134,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:138,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:142,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:146,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:150,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:154,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:158,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:162,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:166,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:170,1
    - Dst: '[java.text.DecimalFormatSymbols].getInstance(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:173,1
    - Dst: '[java.text.DecimalFormat].<init>(String,org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:172,1
    - Dst: '[java.text.DecimalFormatSymbols].getInstance(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:177,1
    - Dst: '[java.text.DecimalFormat].<init>(String,org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:176,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:196,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:198,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:201,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:204,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:207,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:215,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].setOutput(java.io.OutputStream)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:255,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].<init>(java.io.OutputStream)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:256,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].setStandardOutput(org.apache.pdfbox.pdfwriter.COSStandardOutputStream)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdfwriter.COSWriter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - outputStream
    - compressParameters
    argTypes:
    - java.io.OutputStream
    - org.apache.pdfbox.pdfwriter.compress.CompressParameters
    constantsTouched: []
    func_position:
      end: 258
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 258
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].<init>(java.io.OutputStream,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[java.text.DecimalFormat].<init>(String,org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].<init>(java.io.OutputStream)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].setOutput(java.io.OutputStream)'
    - '[java.text.DecimalFormatSymbols].getInstance(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].setStandardOutput(org.apache.pdfbox.pdfwriter.COSStandardOutputStream)'
    - '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.ArrayDeque].<init>()'
    - '[java.util.Hashtable].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdfwriter.COSWriter
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].<init>(java.io.OutputStream,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:90,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:95,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:99,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:112,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:120,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:126,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:130,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:134,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:138,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:142,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:146,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:150,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:154,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:158,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:162,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:166,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:170,1
    - Dst: '[java.text.DecimalFormatSymbols].getInstance(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:173,1
    - Dst: '[java.text.DecimalFormat].<init>(String,org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:172,1
    - Dst: '[java.text.DecimalFormatSymbols].getInstance(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:177,1
    - Dst: '[java.text.DecimalFormat].<init>(String,org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:176,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:196,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:198,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:201,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:204,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:207,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:215,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:273,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].setOutput(java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:273,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].length()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:274,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].<init>(java.io.OutputStream,long)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:274,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].setStandardOutput(org.apache.pdfbox.pdfwriter.COSStandardOutputStream)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - org.apache.pdfbox.io.RandomAccessRead
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdfwriter.COSWriter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - outputStream
    - inputData
    argTypes:
    - java.io.OutputStream
    - org.apache.pdfbox.io.RandomAccessRead
    constantsTouched: []
    func_position:
      end: 280
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 280
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].<init>(java.io.OutputStream,org.apache.pdfbox.io.RandomAccessRead)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].<init>(java.io.OutputStream,long)'
    - '[java.util.HashSet].<init>()'
    - '[java.text.DecimalFormat].<init>(String,org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].setStandardOutput(org.apache.pdfbox.pdfwriter.COSStandardOutputStream)'
    - '[java.text.DecimalFormatSymbols].getInstance(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[org.apache.pdfbox.io.RandomAccessRead].length()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.ArrayDeque].<init>()'
    - '[java.util.Hashtable].<init>()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].setOutput(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdfwriter.COSWriter
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].<init>(java.io.OutputStream,org.apache.pdfbox.io.RandomAccessRead)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:90,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:95,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:99,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:112,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:120,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:126,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:130,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:134,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:138,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:142,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:146,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:150,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:154,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:158,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:162,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:166,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:170,1
    - Dst: '[java.text.DecimalFormatSymbols].getInstance(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:173,1
    - Dst: '[java.text.DecimalFormat].<init>(String,org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:172,1
    - Dst: '[java.text.DecimalFormatSymbols].getInstance(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:177,1
    - Dst: '[java.text.DecimalFormat].<init>(String,org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:176,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:196,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:198,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:201,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:204,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:207,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:215,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].<init>(java.io.OutputStream,org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:310,1
    - Dst: '[java.util.Deque<org.apache.pdfbox.cos.COSBase>].addAll(java.util.Set<org.apache.pdfbox.cos.COSDictionary>)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - org.apache.pdfbox.io.RandomAccessRead
      - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdfwriter.COSWriter
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - outputStream
    - inputData
    - objectsToWrite
    argTypes:
    - java.io.OutputStream
    - org.apache.pdfbox.io.RandomAccessRead
    - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
    constantsTouched: []
    func_position:
      end: 312
      start: 294
    functionDepth: 2
    functionLinenumber: 294
    functionLinenumberEnd: 312
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].<init>(java.io.OutputStream,org.apache.pdfbox.io.RandomAccessRead,java.util.Set<org.apache.pdfbox.cos.COSDictionary>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 1
    functionsReached:
    - '[java.util.Deque<org.apache.pdfbox.cos.COSBase>].addAll(java.util.Set<org.apache.pdfbox.cos.COSDictionary>)'
    - '[java.util.HashSet].<init>()'
    - '[java.text.DecimalFormat].<init>(String,org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[java.text.DecimalFormatSymbols].getInstance(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[String].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.ArrayDeque].<init>()'
    - '[java.util.Hashtable].<init>()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].<init>(java.io.OutputStream,org.apache.pdfbox.io.RandomAccessRead)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdfwriter.COSWriter
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].<init>(java.io.OutputStream,org.apache.pdfbox.io.RandomAccessRead,java.util.Set<org.apache.pdfbox.cos.COSDictionary>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.CompressParameters].isCompress()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:321,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 322
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].isCompress()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.compress.CompressParameters].isCompress()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].isCompress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:326,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getXrefTable()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:327,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].keySet()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:327,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getObjectFromPool(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:332,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:332,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>].put(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:338,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].put(org.apache.pdfbox.pdfwriter.COSWriter,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:339,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 324
    functionDepth: 7
    functionLinenumber: 324
    functionLinenumberEnd: 343
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].prepareIncrement()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>].put(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].put(org.apache.pdfbox.pdfwriter.COSWriter,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
    - '[org.apache.pdfbox.cos.COSDocument].getObjectFromPool(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].keySet()'
    - '[org.apache.pdfbox.cos.COSDocument].getXrefTable()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].prepareIncrement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getXRefEntries()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:352,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>].add(org.apache.pdfbox.pdfparser.xref.XReferenceEntry)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdfparser.xref.XReferenceEntry
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entry
    argTypes:
    - org.apache.pdfbox.pdfparser.xref.XReferenceEntry
    constantsTouched: []
    func_position:
      end: 353
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 353
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].addXRefEntry(org.apache.pdfbox.pdfparser.xref.XReferenceEntry)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>].add(org.apache.pdfbox.pdfparser.xref.XReferenceEntry)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getXRefEntries()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].addXRefEntry(org.apache.pdfbox.pdfparser.xref.XReferenceEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 363
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].getOutput()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].getOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 373
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdfwriter.COSStandardOutputStream
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 383
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].getStartxref()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].getStartxref()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 392
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].getXRefEntries()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].getXRefEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newOutput
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 402
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 402
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].setOutput(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].setOutput(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newStandardOutput
    argTypes:
    - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
    constantsTouched: []
    func_position:
      end: 412
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 412
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].setStandardOutput(org.apache.pdfbox.pdfwriter.COSStandardOutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].setStandardOutput(org.apache.pdfbox.pdfwriter.COSStandardOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newStartxref
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 422
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 422
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].setStartxref(long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].setStartxref(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getTrailer()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:433,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:435,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:436,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:437,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].addObjectToWrite(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:440,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].addObjectToWrite(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:444,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteObjects()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:446,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].addObjectToWrite(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:450,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteObjects()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:453,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - doc
    argTypes:
    - org.apache.pdfbox.cos.COSDocument
    constantsTouched: []
    func_position:
      end: 454
      start: 431
    functionDepth: 8
    functionLinenumber: 431
    functionLinenumberEnd: 454
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteBody(org.apache.pdfbox.cos.COSDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDocument].getTrailer()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteObjects()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].addObjectToWrite(org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteBody(org.apache.pdfbox.cos.COSDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getTrailer()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:464,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:465,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:468,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:470,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].getObjectStreamObjects()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:473,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].getObject(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:475,1
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSBase>].add(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:476,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>].put(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:477,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].put(org.apache.pdfbox.pdfwriter.COSWriter,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:478,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].getTopLevelObjects()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:481,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].getObject(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:483,1
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSBase>].add(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:484,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>].put(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:485,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].put(org.apache.pdfbox.pdfwriter.COSWriter,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:486,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].getHighestXRefObjectNumber()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:488,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].getTopLevelObjects()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:489,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].get(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:492,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteObject(org.apache.pdfbox.pdfwriter.COSWriter,org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:492,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].createObjectStreams()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:495,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].createCOSStream()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:500,1
    - Dst: finalizedObjectStream.writeObjectsToStream(org.apache.pdfbox.cos.COSStream)
      Src: org.apache.pdfbox.pdfwriter.COSWriter:499,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:502,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].<init>(org.apache.pdfbox.pdfwriter.COSWriter,org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:504,1
    - Dst: finalizedObjectStream.getPreparedKeys()
      Src: org.apache.pdfbox.pdfwriter.COSWriter:507,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].getObject(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:509,1
    - Dst: '[org.apache.pdfbox.pdfparser.xref.ObjectStreamXReference].<init>(org.apache.pdfbox.pdfwriter.COSWriter,org.apache.pdfbox.pdfwriter.COSWriter,org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:510,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].addXRefEntry(org.apache.pdfbox.pdfparser.xref.ObjectStreamXReference)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:510,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteObject(org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:515,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:520,1
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSBase>].add(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:522,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].put(org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:523,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>].put(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:524,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteObject(org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:526,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.cos.COSDocument
    constantsTouched: []
    func_position:
      end: 530
      start: 462
    functionDepth: 10
    functionLinenumber: 462
    functionLinenumberEnd: 530
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteBodyCompressed(org.apache.pdfbox.cos.COSDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDocument].createCOSStream()'
    - '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].createObjectStreams()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[java.util.Set<org.apache.pdfbox.cos.COSBase>].add(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSObject].<init>(org.apache.pdfbox.pdfwriter.COSWriter,org.apache.pdfbox.cos.COSObjectKey)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteObject(org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSDictionary)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].get(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].put(org.apache.pdfbox.pdfwriter.COSWriter,org.apache.pdfbox.cos.COSBase)'
    - '[java.util.Set<org.apache.pdfbox.cos.COSBase>].add(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSDocument].getTrailer()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].addXRefEntry(org.apache.pdfbox.pdfparser.xref.ObjectStreamXReference)'
    - '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteObject(org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject)'
    - '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].getTopLevelObjects()'
    - '[org.apache.pdfbox.pdfparser.xref.ObjectStreamXReference].<init>(org.apache.pdfbox.pdfwriter.COSWriter,org.apache.pdfbox.pdfwriter.COSWriter,org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey)'
    - '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].getHighestXRefObjectNumber()'
    - '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].getObject(org.apache.pdfbox.pdfwriter.COSWriter)'
    - finalizedObjectStream.writeObjectsToStream(org.apache.pdfbox.cos.COSStream)
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].put(org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSDictionary)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>].put(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteObject(org.apache.pdfbox.pdfwriter.COSWriter,org.apache.pdfbox.pdfwriter.COSWriter)'
    - finalizedObjectStream.getPreparedKeys()
    - '[org.apache.pdfbox.cos.COSObjectKey].<init>(int)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>].put(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSObjectKey)'
    - '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].getObjectStreamObjects()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteBodyCompressed(org.apache.pdfbox.cos.COSDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Deque<org.apache.pdfbox.cos.COSBase>].isEmpty()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:534,1
    - Dst: '[java.util.Deque<org.apache.pdfbox.cos.COSBase>].removeFirst()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:536,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteObject(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:536,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 538
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 538
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteObjects()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteObject(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[java.util.Deque<org.apache.pdfbox.cos.COSBase>].removeFirst()'
    - '[java.util.Deque<org.apache.pdfbox.cos.COSBase>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:549,1
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSBase>].contains(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:552,1
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSBase>].contains(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:553,1
    - Dst: '[java.util.Deque<org.apache.pdfbox.cos.COSBase>].contains(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:554,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>].get(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:563,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].get(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:566,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].isNeedToBeUpdated(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:567,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].isNeedToBeUpdated(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:567,1
    - Dst: '[java.util.Deque<org.apache.pdfbox.cos.COSBase>].add(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:573,1
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSBase>].add(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:576,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 578
      start: 540
    functionDepth: 7
    functionLinenumber: 540
    functionLinenumberEnd: 578
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].addObjectToWrite(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.COSWriter].isNeedToBeUpdated(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].get(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[java.util.Deque<org.apache.pdfbox.cos.COSBase>].contains(org.apache.pdfbox.cos.COSBase)'
    - '[java.util.Set<org.apache.pdfbox.cos.COSBase>].contains(org.apache.pdfbox.cos.COSBase)'
    - '[java.util.Deque<org.apache.pdfbox.cos.COSBase>].add(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].isNeedToBeUpdated(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[java.util.Set<org.apache.pdfbox.cos.COSBase>].add(org.apache.pdfbox.cos.COSBase)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>].get(org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].addObjectToWrite(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:591,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:596,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].getPos()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:596,1
    - Dst: '[org.apache.pdfbox.pdfparser.xref.NormalXReference].<init>(long,org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:596,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].addXRefEntry(org.apache.pdfbox.pdfparser.xref.NormalXReference)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:596,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:598,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getNumber()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:599,1
    - Dst: String.valueOf(long)
      Src: org.apache.pdfbox.pdfwriter.COSWriter:599,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:599,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:598,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:600,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:600,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:601,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getGeneration()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:602,1
    - Dst: String.valueOf(int)
      Src: org.apache.pdfbox.pdfwriter.COSWriter:602,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:602,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:601,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:603,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:603,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:604,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:604,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:605,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].writeEOL()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:605,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].accept()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:606,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:607,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].writeEOL()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:607,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:608,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:608,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:609,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].writeEOL()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:609,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - obj
    argTypes:
    - org.apache.pdfbox.cos.COSObjectKey
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 610
      start: 588
    functionDepth: 7
    functionLinenumber: 588
    functionLinenumberEnd: 610
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteObject(org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSBase].accept()'
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - '[org.apache.pdfbox.cos.COSObjectKey].getNumber()'
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
    - String.valueOf(int)
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[org.apache.pdfbox.pdfparser.xref.NormalXReference].<init>(long,org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].writeEOL()'
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].getPos()'
    - String.valueOf(long)
    - '[org.apache.pdfbox.pdfwriter.COSWriter].addXRefEntry(org.apache.pdfbox.pdfparser.xref.NormalXReference)'
    - '[org.apache.pdfbox.cos.COSObjectKey].getGeneration()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteObject(org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSUpdateInfo].isNeedToBeUpdated()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:622,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - base
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 625
      start: 618
    functionDepth: 2
    functionLinenumber: 618
    functionLinenumberEnd: 625
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].isNeedToBeUpdated(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSUpdateInfo].isNeedToBeUpdated()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].isNeedToBeUpdated(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSBase>].add(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:636,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getObjectKey(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:638,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteObject(org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:639,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 640
      start: 634
    functionDepth: 8
    functionLinenumber: 634
    functionLinenumberEnd: 640
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteObject(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteObject(org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getObjectKey(org.apache.pdfbox.cos.COSBase)'
    - '[java.util.Set<org.apache.pdfbox.cos.COSBase>].add(org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteObject(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].isCompress()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:651,1
    - Dst: Math.max(float,float)
      Src: org.apache.pdfbox.pdfwriter.COSWriter:654,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].setVersion(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:653,1
    - Dst: Math.max(float,float)
      Src: org.apache.pdfbox.pdfwriter.COSWriter:656,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].setVersion(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:655,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getVersion()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:661,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getVersion()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:665,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:667,1
    - Dst: headerString.getBytes(org.apache.pdfbox.pdfwriter.COSWriter)
      Src: org.apache.pdfbox.pdfwriter.COSWriter:667,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:667,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:669,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].writeEOL()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:669,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:670,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:670,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:671,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:671,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:672,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].writeEOL()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:672,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - doc
    argTypes:
    - org.apache.pdfbox.cos.COSDocument
    constantsTouched: []
    func_position:
      end: 673
      start: 649
    functionDepth: 2
    functionLinenumber: 649
    functionLinenumberEnd: 673
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteHeader(org.apache.pdfbox.cos.COSDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDocument].setVersion(org.apache.pdfbox.pdfwriter.COSWriter)'
    - headerString.getBytes(org.apache.pdfbox.pdfwriter.COSWriter)
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].writeEOL()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].setVersion(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].isCompress()'
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
    - Math.max(float,float)
    - '[org.apache.pdfbox.cos.COSDocument].getVersion()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteHeader(org.apache.pdfbox.cos.COSDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:685,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:685,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:686,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].writeEOL()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:686,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getTrailer()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:688,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getXRefEntries()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:693,1
    - Dst: '[java.util.Collections].sort(java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:693,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getXRefEntries()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:694,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getXRefEntries()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:694,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>].size()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:694,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>].get(int)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:694,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getReferencedKey()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:695,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getNumber()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:695,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setLong(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:695,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:696,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].isXRefStream()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:698,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setLong(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:700,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:701,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:704,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:706,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].setDirect(boolean)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:709,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].accept()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:712,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - doc
    argTypes:
    - org.apache.pdfbox.cos.COSDocument
    constantsTouched: []
    func_position:
      end: 713
      start: 683
    functionDepth: 6
    functionLinenumber: 683
    functionLinenumberEnd: 713
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteTrailer(org.apache.pdfbox.cos.COSDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getReferencedKey()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getXRefEntries()'
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].writeEOL()'
    - '[org.apache.pdfbox.cos.COSDictionary].setLong(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDocument].getTrailer()'
    - '[org.apache.pdfbox.cos.COSDictionary].accept()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
    - '[org.apache.pdfbox.cos.COSArray].setDirect(boolean)'
    - '[java.util.Collections].sort(java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>)'
    - '[org.apache.pdfbox.cos.COSDocument].isXRefStream()'
    - '[java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>].size()'
    - '[java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>].get(int)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getNumber()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteTrailer(org.apache.pdfbox.cos.COSDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDocument].isXRefStream()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:717,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].hasHybridXRef()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:717,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getTrailer()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:719,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getStartXref()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:720,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setLong(org.apache.pdfbox.cos.COSName,long)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:720,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteXRefTable()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:721,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteTrailer(org.apache.pdfbox.cos.COSDocument)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:722,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFXRefStream].<init>(org.apache.pdfbox.cos.COSDocument)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:731,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getXRefEntries()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:734,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>].forEach()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:734,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getTrailer()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:736,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getStartXref()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:740,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setLong(org.apache.pdfbox.cos.COSName,long)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:740,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:744,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFXRefStream].addTrailerInfo(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:746,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFXRefStream].setSize(int)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:749,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:751,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].getPos()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:751,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].setStartxref(long)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:751,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFXRefStream].getStream()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:752,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteObject(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:753,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - doc
    argTypes:
    - org.apache.pdfbox.cos.COSDocument
    constantsTouched: []
    func_position:
      end: 755
      start: 715
    functionDepth: 7
    functionLinenumber: 715
    functionLinenumberEnd: 755
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteXRefInc(org.apache.pdfbox.cos.COSDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDocument].hasHybridXRef()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteObject(org.apache.pdfbox.cos.COSStream)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getXRefEntries()'
    - '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDocument].getTrailer()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteXRefTable()'
    - '[org.apache.pdfbox.cos.COSDocument].isXRefStream()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].setStartxref(long)'
    - '[org.apache.pdfbox.pdfparser.PDFXRefStream].getStream()'
    - '[org.apache.pdfbox.pdfparser.PDFXRefStream].<init>(org.apache.pdfbox.cos.COSDocument)'
    - '[org.apache.pdfbox.pdfparser.PDFXRefStream].setSize(int)'
    - '[org.apache.pdfbox.cos.COSDocument].getStartXref()'
    - '[java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>].forEach()'
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].getPos()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteTrailer(org.apache.pdfbox.cos.COSDocument)'
    - '[org.apache.pdfbox.cos.COSDictionary].setLong(org.apache.pdfbox.cos.COSName,long)'
    - '[org.apache.pdfbox.pdfparser.PDFXRefStream].addTrailerInfo(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteXRefInc(org.apache.pdfbox.cos.COSDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].fillGapsWithFreeEntries()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:763,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].addXRefEntry(org.apache.pdfbox.pdfparser.xref.FreeXReference)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:768,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getXRefEntries()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:773,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>].stream()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:773,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].filter()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:773,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].sorted()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:773,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:776,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].collect(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:773,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:779,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].getPos()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:779,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].setStartxref(long)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:779,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:781,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:781,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:782,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].writeEOL()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:782,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getXRefRanges(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:786,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].writeXrefRange(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:795,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].get()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:799,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].writeXrefEntry(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:799,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 804
      start: 758
    functionDepth: 2
    functionLinenumber: 758
    functionLinenumberEnd: 804
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteXRefTable()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.COSWriter].collect(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].addXRefEntry(org.apache.pdfbox.pdfparser.xref.FreeXReference)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getXRefEntries()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].filter()'
    - '[java.util.stream.Collectors].toList()'
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].writeEOL()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].fillGapsWithFreeEntries()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].sorted()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].get()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].writeXrefEntry(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getXRefRanges(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].setStartxref(long)'
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].getPos()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].writeXrefRange(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>].stream()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteXRefTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getXRefEntries()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:808,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>].stream()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:808,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].filter()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:808,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].map()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:808,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].sorted()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:808,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:812,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].collect(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:808,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:814,1
    - Dst: entry.getReferencedKey()
      Src: org.apache.pdfbox.pdfwriter.COSWriter:817,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getNumber()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:817,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:822,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:827,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].addXRefEntry(org.apache.pdfbox.pdfparser.xref.FreeXReference)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:831,1
    - Dst: '[java.util.ArrayList].get(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:837,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(org.apache.pdfbox.pdfwriter.COSWriter,int)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:837,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:838,1
    - Dst: '[org.apache.pdfbox.pdfparser.xref.FreeXReference].<init>(org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:837,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].addXRefEntry(org.apache.pdfbox.pdfparser.xref.FreeXReference)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:837,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:842,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(org.apache.pdfbox.pdfwriter.COSWriter,int)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:842,1
    - Dst: '[org.apache.pdfbox.pdfparser.xref.FreeXReference].<init>(org.apache.pdfbox.cos.COSObjectKey,int)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:841,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].addXRefEntry(org.apache.pdfbox.pdfparser.xref.FreeXReference)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:841,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:843,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:847,1
    - Dst: '[org.apache.pdfbox.pdfparser.xref.FreeXReference].<init>(org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:847,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].addXRefEntry(org.apache.pdfbox.pdfparser.xref.FreeXReference)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:847,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 849
      start: 806
    functionDepth: 1
    functionLinenumber: 806
    functionLinenumberEnd: 849
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].fillGapsWithFreeEntries()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.COSWriter].collect(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getXRefEntries()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].sorted()'
    - '[org.apache.pdfbox.pdfparser.xref.FreeXReference].<init>(org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].filter()'
    - '[java.util.stream.Collectors].toList()'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].get(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[java.util.ArrayList].get(int)'
    - '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
    - '[java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>].stream()'
    - entry.getReferencedKey()
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].map()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getNumber()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].addXRefEntry(org.apache.pdfbox.pdfparser.xref.FreeXReference)'
    - '[org.apache.pdfbox.pdfparser.xref.FreeXReference].<init>(org.apache.pdfbox.cos.COSObjectKey,int)'
    - '[org.apache.pdfbox.cos.COSObjectKey].<init>(org.apache.pdfbox.pdfwriter.COSWriter,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].fillGapsWithFreeEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStream].<init>(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:860,1
    - Dst: input.transferTo(java.io.OutputStream)
      Src: org.apache.pdfbox.pdfwriter.COSWriter:862,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:864,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:864,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 866
      start: 857
    functionDepth: 1
    functionLinenumber: 857
    functionLinenumberEnd: 866
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteIncrement()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 1
    functionsReached:
    - '[java.io.OutputStream].write(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.pdfbox.io.RandomAccessInputStream].<init>(org.apache.pdfbox.io.RandomAccessRead)'
    - input.transferTo(java.io.OutputStream)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteIncrement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].length()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:871,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:874,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].getPos()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:874,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:879,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:880,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:880,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:881,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:881,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:882,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:882,1
    - Dst: byteRange.length()
      Src: org.apache.pdfbox.pdfwriter.COSWriter:884,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:886,1
    - Dst: byteOut.flush()
      Src: org.apache.pdfbox.pdfwriter.COSWriter:895,1
    - Dst: byteOut.toByteArray()
      Src: org.apache.pdfbox.pdfwriter.COSWriter:896,1
    - Dst: byteRange.getBytes(org.apache.pdfbox.pdfwriter.COSWriter)
      Src: org.apache.pdfbox.pdfwriter.COSWriter:899,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getDataToSign()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:915,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface].sign(java.io.InputStream)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:918,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].writeExternalSignature(byte[])'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:919,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 922
      start: 868
    functionDepth: 2
    functionLinenumber: 868
    functionLinenumberEnd: 922
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteSignature()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 1
    functionsReached:
    - byteRange.length()
    - '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getDataToSign()'
    - '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].writeExternalSignature(byte[])'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface].sign(java.io.InputStream)'
    - byteOut.toByteArray()
    - '[java.io.IOException].<init>(org.apache.pdfbox.pdfwriter.COSWriter)'
    - byteOut.flush()
    - '[org.apache.pdfbox.io.RandomAccessRead].length()'
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].getPos()'
    - byteRange.getBytes(org.apache.pdfbox.pdfwriter.COSWriter)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:941,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].length()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:944,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStream].<init>(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:953,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].<init>(byte[],org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:954,1
    - Dst: '[java.io.SequenceInputStream].<init>(org.apache.pdfbox.io.RandomAccessInputStream,org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:952,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 955
      start: 937
    functionDepth: 1
    functionLinenumber: 937
    functionLinenumberEnd: 955
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].getDataToSign()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessInputStream].<init>(org.apache.pdfbox.io.RandomAccessRead)'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.io.RandomAccessRead].length()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].<init>(byte[],org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[java.io.SequenceInputStream].<init>(org.apache.pdfbox.io.RandomAccessInputStream,org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].getDataToSign()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:969,1
    - Dst: '[org.apache.pdfbox.util.Hex].getBytes(byte[])'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:971,1
    - Dst: '[java.io.IOException].<init>(String,String)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:976,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].length()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:981,1
    - Dst: System.arraycopy(byte[],int,byte[],int,org.apache.pdfbox.pdfwriter.COSWriter)
      Src: org.apache.pdfbox.pdfwriter.COSWriter:982,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStream].<init>(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:985,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStream].transferTo(java.io.OutputStream)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:986,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:987,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cmsSignature
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 991
      start: 964
    functionDepth: 1
    functionLinenumber: 964
    functionLinenumberEnd: 991
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].writeExternalSignature(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.util.Hex].getBytes(byte[])'
    - '[org.apache.pdfbox.io.RandomAccessInputStream].<init>(org.apache.pdfbox.io.RandomAccessRead)'
    - '[java.io.OutputStream].write(byte[])'
    - '[org.apache.pdfbox.io.RandomAccessInputStream].transferTo(java.io.OutputStream)'
    - System.arraycopy(byte[],int,byte[],int,org.apache.pdfbox.pdfwriter.COSWriter)
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.io.RandomAccessRead].length()'
    - '[java.io.IOException].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].writeExternalSignature(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:995,1
    - Dst: String.valueOf(long)
      Src: org.apache.pdfbox.pdfwriter.COSWriter:995,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:995,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:995,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:996,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:996,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:997,1
    - Dst: String.valueOf(long)
      Src: org.apache.pdfbox.pdfwriter.COSWriter:997,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:997,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:997,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:998,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].writeEOL()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:998,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 999
      start: 993
    functionDepth: 2
    functionLinenumber: 993
    functionLinenumberEnd: 999
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].writeXrefRange(long,long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].writeEOL()'
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
    - String.valueOf(long)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].writeXrefRange(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.xref.XReferenceEntry].getSecondColumnValue()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1003,1
    - Dst: '[java.text.NumberFormat].format(long)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1003,1
    - Dst: '[org.apache.pdfbox.pdfparser.xref.XReferenceEntry].getThirdColumnValue()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1004,1
    - Dst: '[java.text.NumberFormat].format(long)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1004,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1005,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1005,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1005,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1006,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1006,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1007,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1007,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1007,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1008,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1008,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1009,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1009,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1010,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].writeCRLF()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1010,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdfparser.xref.XReferenceEntry
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entry
    argTypes:
    - org.apache.pdfbox.pdfparser.xref.XReferenceEntry
    constantsTouched: []
    func_position:
      end: 1011
      start: 1001
    functionDepth: 2
    functionLinenumber: 1001
    functionLinenumberEnd: 1011
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].writeXrefEntry(org.apache.pdfbox.pdfparser.xref.XReferenceEntry)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.xref.XReferenceEntry].getThirdColumnValue()'
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[org.apache.pdfbox.pdfparser.xref.XReferenceEntry].getSecondColumnValue()'
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
    - '[java.text.NumberFormat].format(long)'
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].writeCRLF()'
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].writeXrefEntry(org.apache.pdfbox.pdfparser.xref.XReferenceEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1036,1
    - Dst: entry.getReferencedKey()
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1039,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getNumber()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1039,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1051,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1052,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>].isEmpty()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1058,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1060,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1061,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1063,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Long[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xRefEntriesList
    argTypes:
    - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
    constantsTouched: []
    func_position:
      end: 1064
      start: 1031
    functionDepth: 1
    functionLinenumber: 1031
    functionLinenumberEnd: 1064
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].getXRefRanges(java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 0
    functionsReached:
    - entry.getReferencedKey()
    - '[java.util.ArrayList].add(int)'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>].isEmpty()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getNumber()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: Long[]
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].getXRefRanges(java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSBase].getKey()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1075,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1079,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1086,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>].put(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1088,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>].computeIfAbsent(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1096,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].equals(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1099,1
    - Dst: actual.setKey(org.apache.pdfbox.pdfwriter.COSWriter)
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1103,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].setKey(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1107,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>].put(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1108,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSObjectKey
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 1112
      start: 1073
    functionDepth: 7
    functionLinenumber: 1073
    functionLinenumberEnd: 1112
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].getObjectKey(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>].computeIfAbsent(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>].put(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey)'
    - actual.setKey(org.apache.pdfbox.pdfwriter.COSWriter)
    - '[org.apache.pdfbox.cos.COSObjectKey].equals(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[org.apache.pdfbox.cos.COSBase].setKey(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>].put(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[org.apache.pdfbox.cos.COSBase].getKey()'
    - '[org.apache.pdfbox.cos.COSObjectKey].<init>(int)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSObjectKey
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].getObjectKey(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1118,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1118,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].iterator()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1119,1
    - Dst: '[java.util.Iterator<org.apache.pdfbox.cos.COSBase>].hasNext()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1119,1
    - Dst: '[java.util.Iterator<org.apache.pdfbox.cos.COSBase>].next()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1121,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].writeDictionary(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1124,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].writeArray(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1128,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].addObjectToWrite(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1132,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].writeReference(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1133,1
    - Dst: '[org.apache.pdfbox.cos.COSNull].accept()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1137,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].accept()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1141,1
    - Dst: '[java.util.Iterator<org.apache.pdfbox.cos.COSBase>].hasNext()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1144,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1148,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].writeEOL()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1148,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1152,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1152,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1156,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1156,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1157,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].writeEOL()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1157,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 1158
      start: 1114
    functionDepth: 12
    functionLinenumber: 1114
    functionLinenumberEnd: 1158
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].visitFromArray(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 1
    functionsReached:
    - '[java.util.Iterator<org.apache.pdfbox.cos.COSBase>].hasNext()'
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].writeEOL()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].writeArray(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].writeReference(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].addObjectToWrite(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[org.apache.pdfbox.cos.COSNull].accept()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].writeDictionary(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSArray].iterator()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].accept()'
    - '[java.util.Iterator<org.apache.pdfbox.cos.COSBase>].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].visitFromArray(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].isDirect()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1162,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].visitFromArray(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1164,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].addObjectToWrite(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1168,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].writeReference(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 1171
      start: 1160
    functionDepth: 13
    functionLinenumber: 1160
    functionLinenumberEnd: 1171
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].writeArray(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.COSWriter].visitFromArray(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].isDirect()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].writeReference(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].addObjectToWrite(org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].writeArray(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].isDirect()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1175,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].visitFromDictionary(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1177,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].addObjectToWrite(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1181,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].writeReference(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 1184
      start: 1173
    functionDepth: 11
    functionLinenumber: 1173
    functionLinenumberEnd: 1184
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].writeDictionary(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].isDirect()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].addObjectToWrite(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].visitFromDictionary(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].writeReference(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].writeDictionary(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1189,1
    - Dst: '[org.apache.pdfbox.cos.COSBoolean].writePDF(org.apache.pdfbox.pdfwriter.COSStandardOutputStream)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBoolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.pdfbox.cos.COSBoolean
    constantsTouched: []
    func_position:
      end: 1190
      start: 1186
    functionDepth: 1
    functionLinenumber: 1186
    functionLinenumberEnd: 1190
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].visitFromBoolean(org.apache.pdfbox.cos.COSBoolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSBoolean].writePDF(org.apache.pdfbox.pdfwriter.COSStandardOutputStream)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].visitFromBoolean(org.apache.pdfbox.cos.COSBoolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].detectPossibleSignature(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1195,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1196,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1196,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1197,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].writeEOL()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1197,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].entrySet()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1198,1
    - Dst: entry.getValue()
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1200,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1203,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].accept()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1203,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1204,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1204,1
    - Dst: dict.getItem(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1213,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1214,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1214,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].setDirect(boolean)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1216,1
    - Dst: dict.getItem(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1218,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1219,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1219,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].setDirect(boolean)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1221,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].writeDictionary(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1224,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].addObjectToWrite(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1228,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].writeReference(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1229,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1235,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1235,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1237,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].getPos()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1237,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].accept()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1238,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1239,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].getPos()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1239,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1241,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1241,1
    - Dst: entry.getValue()
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1243,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1244,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].getPos()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1244,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].accept()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1245,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1246,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].getPos()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1246,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].writeArray(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1251,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].accept()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1255,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1258,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].writeEOL()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1258,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1269,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1269,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1270,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].writeEOL()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1270,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 1271
      start: 1192
    functionDepth: 10
    functionLinenumber: 1192
    functionLinenumberEnd: 1271
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].visitFromDictionary(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 1
    functionsReached:
    - dict.getItem(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].writeEOL()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].detectPossibleSignature(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].writeArray(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].writeDictionary(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].writeReference(org.apache.pdfbox.pdfwriter.COSWriter)'
    - entry.getValue()
    - '[org.apache.pdfbox.cos.COSDictionary].entrySet()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].setDirect(boolean)'
    - entry.getKey()
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].getPos()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].accept()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].addObjectToWrite(org.apache.pdfbox.pdfwriter.COSWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].visitFromDictionary(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1277,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1278,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1278,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1280,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1281,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1283,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].longValue()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1287,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].length()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1288,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1291,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].getPos()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1291,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].length()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1291,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,long,org.apache.pdfbox.cos.COSArray,long)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1290,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 1298
      start: 1273
    functionDepth: 9
    functionLinenumber: 1273
    functionLinenumberEnd: 1298
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].detectPossibleSignature(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].get(int)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
    - '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.logging.log4j.Logger].debug(String,long,org.apache.pdfbox.cos.COSArray,long)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.io.RandomAccessRead].length()'
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].getPos()'
    - '[org.apache.pdfbox.cos.COSInteger].longValue()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].detectPossibleSignature(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteHeader(org.apache.pdfbox.cos.COSDocument)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1305,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1313,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].writeCRLF()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1313,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].isCompress()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1316,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteBodyCompressed(org.apache.pdfbox.cos.COSDocument)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1318,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteBody(org.apache.pdfbox.cos.COSDocument)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1322,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].isXRefStream()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1325,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteXRefInc(org.apache.pdfbox.cos.COSDocument)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1327,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteXRefTable()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1331,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteTrailer(org.apache.pdfbox.cos.COSDocument)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1332,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1336,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1336,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1337,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].writeEOL()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1337,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1338,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStartxref()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1338,1
    - Dst: String.valueOf(long)
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1338,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1338,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1338,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1339,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].writeEOL()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1339,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1340,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1340,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1341,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].writeEOL()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1341,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteIncrement()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1347,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteSignature()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1351,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - doc
    argTypes:
    - org.apache.pdfbox.cos.COSDocument
    constantsTouched: []
    func_position:
      end: 1355
      start: 1300
    functionDepth: 11
    functionLinenumber: 1300
    functionLinenumberEnd: 1355
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].visitFromDocument(org.apache.pdfbox.cos.COSDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteBodyCompressed(org.apache.pdfbox.cos.COSDocument)'
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].writeEOL()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].isCompress()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteHeader(org.apache.pdfbox.cos.COSDocument)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteXRefTable()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteSignature()'
    - '[org.apache.pdfbox.cos.COSDocument].isXRefStream()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteIncrement()'
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].writeCRLF()'
    - String.valueOf(long)
    - '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteTrailer(org.apache.pdfbox.cos.COSDocument)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getStartxref()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteXRefInc(org.apache.pdfbox.cos.COSDocument)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].doWriteBody(org.apache.pdfbox.cos.COSDocument)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].visitFromDocument(org.apache.pdfbox.cos.COSDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1360,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].writePDF(org.apache.pdfbox.pdfwriter.COSStandardOutputStream)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSFloat
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.pdfbox.cos.COSFloat
    constantsTouched: []
    func_position:
      end: 1361
      start: 1357
    functionDepth: 1
    functionLinenumber: 1357
    functionLinenumberEnd: 1361
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].visitFromFloat(org.apache.pdfbox.cos.COSFloat)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
    - '[org.apache.pdfbox.cos.COSFloat].writePDF(org.apache.pdfbox.pdfwriter.COSStandardOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].visitFromFloat(org.apache.pdfbox.cos.COSFloat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1366,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].writePDF(org.apache.pdfbox.pdfwriter.COSStandardOutputStream)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSInteger
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.pdfbox.cos.COSInteger
    constantsTouched: []
    func_position:
      end: 1367
      start: 1363
    functionDepth: 1
    functionLinenumber: 1363
    functionLinenumberEnd: 1367
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].visitFromInt(org.apache.pdfbox.cos.COSInteger)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSInteger].writePDF(org.apache.pdfbox.pdfwriter.COSStandardOutputStream)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].visitFromInt(org.apache.pdfbox.cos.COSInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1372,1
    - Dst: '[org.apache.pdfbox.cos.COSName].writePDF(org.apache.pdfbox.pdfwriter.COSStandardOutputStream)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 1373
      start: 1369
    functionDepth: 1
    functionLinenumber: 1369
    functionLinenumberEnd: 1373
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].visitFromName(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].writePDF(org.apache.pdfbox.pdfwriter.COSStandardOutputStream)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].visitFromName(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1378,1
    - Dst: '[org.apache.pdfbox.cos.COSNull].writePDF(org.apache.pdfbox.pdfwriter.COSStandardOutputStream)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSNull
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.pdfbox.cos.COSNull
    constantsTouched: []
    func_position:
      end: 1379
      start: 1375
    functionDepth: 1
    functionLinenumber: 1375
    functionLinenumberEnd: 1379
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].visitFromNull(org.apache.pdfbox.cos.COSNull)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
    - '[org.apache.pdfbox.cos.COSNull].writePDF(org.apache.pdfbox.pdfwriter.COSStandardOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].visitFromNull(org.apache.pdfbox.cos.COSNull)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getObjectKey(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1390,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1391,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getNumber()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1391,1
    - Dst: String.valueOf(long)
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1391,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1391,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1391,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1392,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1392,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1393,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getGeneration()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1393,1
    - Dst: String.valueOf(int)
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1393,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1393,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1393,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1394,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1394,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1395,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 1396
      start: 1388
    functionDepth: 8
    functionLinenumber: 1388
    functionLinenumberEnd: 1396
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].writeReference(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObjectKey].getNumber()'
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
    - String.valueOf(int)
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
    - String.valueOf(long)
    - '[org.apache.pdfbox.cos.COSObjectKey].getGeneration()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getObjectKey(org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].writeReference(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getEncryption()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1403,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getSecurityHandler()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1403,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getNumber()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1404,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getGeneration()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1404,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>].encryptStream(org.apache.pdfbox.cos.COSStream,long,int)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1403,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].visitFromDictionary(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1411,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1412,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1412,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1413,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].writeCRLF()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1413,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].hasData()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1414,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createRawInputStream()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1416,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1417,1
    - Dst: '[java.io.InputStream].transferTo(org.apache.pdfbox.pdfwriter.COSStandardOutputStream)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1417,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1419,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].writeCRLF()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1419,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1420,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1420,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1421,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].writeEOL()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1421,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1427,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.pdfbox.cos.COSStream
    constantsTouched: []
    func_position:
      end: 1430
      start: 1398
    functionDepth: 12
    functionLinenumber: 1398
    functionLinenumberEnd: 1430
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].visitFromStream(org.apache.pdfbox.cos.COSStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].hasData()'
    - '[org.apache.pdfbox.cos.COSObjectKey].getNumber()'
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].write(byte[])'
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].writeEOL()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>].encryptStream(org.apache.pdfbox.cos.COSStream,long,int)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].visitFromDictionary(org.apache.pdfbox.cos.COSStream)'
    - '[org.apache.pdfbox.cos.COSStream].createRawInputStream()'
    - '[org.apache.pdfbox.pdfwriter.COSStandardOutputStream].writeCRLF()'
    - '[java.io.InputStream].close()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getEncryption()'
    - '[java.io.InputStream].transferTo(org.apache.pdfbox.pdfwriter.COSStandardOutputStream)'
    - '[org.apache.pdfbox.cos.COSObjectKey].getGeneration()'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getSecurityHandler()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].visitFromStream(org.apache.pdfbox.cos.COSStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getEncryption()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1437,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getSecurityHandler()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1437,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getNumber()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1440,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getGeneration()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1441,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>].encryptString(org.apache.pdfbox.cos.COSString,long,int)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1437,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1442,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].writeString(org.apache.pdfbox.pdfwriter.COSWriter,org.apache.pdfbox.pdfwriter.COSStandardOutputStream)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1442,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1446,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].writeString(org.apache.pdfbox.cos.COSString,org.apache.pdfbox.pdfwriter.COSStandardOutputStream)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1446,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSString
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.pdfbox.cos.COSString
    constantsTouched: []
    func_position:
      end: 1448
      start: 1432
    functionDepth: 12
    functionLinenumber: 1432
    functionLinenumberEnd: 1448
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].visitFromString(org.apache.pdfbox.cos.COSString)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.COSWriter].writeString(org.apache.pdfbox.pdfwriter.COSWriter,org.apache.pdfbox.pdfwriter.COSStandardOutputStream)'
    - '[org.apache.pdfbox.cos.COSObjectKey].getNumber()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].writeString(org.apache.pdfbox.cos.COSString,org.apache.pdfbox.pdfwriter.COSStandardOutputStream)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getSecurityHandler()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getStandardOutput()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getEncryption()'
    - '[org.apache.pdfbox.cos.COSObjectKey].getGeneration()'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>].encryptString(org.apache.pdfbox.cos.COSString,long,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].visitFromString(org.apache.pdfbox.cos.COSString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1453,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].visitFromNull(org.apache.pdfbox.cos.COSNull)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1456,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].accept()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1460,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    constantsTouched: []
    func_position:
      end: 1462
      start: 1450
    functionDepth: 7
    functionLinenumber: 1450
    functionLinenumberEnd: 1462
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].visitFromObject(org.apache.pdfbox.cos.COSObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSBase].accept()'
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].visitFromNull(org.apache.pdfbox.cos.COSNull)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].visitFromObject(org.apache.pdfbox.cos.COSObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>(org.apache.pdfbox.cos.COSDocument)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1472,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].write(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - doc
    argTypes:
    - org.apache.pdfbox.cos.COSDocument
    constantsTouched: []
    func_position:
      end: 1474
      start: 1470
    functionDepth: 3
    functionLinenumber: 1470
    functionLinenumberEnd: 1474
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].write(org.apache.pdfbox.cos.COSDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.COSWriter].write(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>(org.apache.pdfbox.cos.COSDocument)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].write(org.apache.pdfbox.cos.COSDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].write(org.apache.pdfbox.pdmodel.PDDocument,null)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - doc
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 1487
      start: 1484
    functionDepth: 0
    functionLinenumber: 1484
    functionLinenumberEnd: 1487
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].write(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.COSWriter].write(org.apache.pdfbox.pdmodel.PDDocument,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].write(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1504,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getTrailer()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1505,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].toIncrement()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1508,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].exclude(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1508,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].forEach()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1508,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1521,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getHighestXRefObjectNumber()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1521,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].prepareIncrement()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1524,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentId()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1526,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1526,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentId()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1527,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].isAllSecurityToBeRemoved()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1530,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1535,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getEncryption()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1539,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getEncryption()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1544,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getSecurityHandler()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1544,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>].hasProtectionPolicy()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1545,1
    - Dst: '[IllegalStateException].<init>(String,String)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1547,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>].prepareDocumentForEncryption(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1550,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1562,1
    - Dst: idArray.size()
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1566,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1573,1
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1580,1
    - Dst: '[RuntimeException].<init>(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1585,1
    - Dst: Long.toString(org.apache.pdfbox.pdfwriter.COSWriter)
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1590,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1590,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].update(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1590,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1592,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getValues()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1595,1
    - Dst: cosBase.toString()
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1597,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1597,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].update(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1597,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].digest()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1601,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1601,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1601,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].digest()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1603,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1603,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1604,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1605,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1606,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1607,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].accept()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1609,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].setHighestXRefObjectNumber(long)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1612,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - doc
    - signInterface
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
    constantsTouched: []
    func_position:
      end: 1614
      start: 1501
    functionDepth: 8
    functionLinenumber: 1501
    functionLinenumberEnd: 1614
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].write(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 0
    functionsReached:
    - idArray.size()
    - '[org.apache.pdfbox.pdfwriter.COSWriter].update(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].forEach()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    - cosBase.toString()
    - '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].digest()'
    - System.currentTimeMillis()
    - '[org.apache.pdfbox.pdmodel.PDDocument].isAllSecurityToBeRemoved()'
    - '[org.apache.pdfbox.cos.COSDictionary].toIncrement()'
    - '[IllegalStateException].<init>(String,String)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getBytes(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[org.apache.pdfbox.cos.COSDocument].getTrailer()'
    - '[org.apache.pdfbox.cos.COSArray].get(int)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentId()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[org.apache.pdfbox.cos.COSDocument].accept()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getEncryption()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
    - '[java.security.MessageDigest].getInstance(String)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].prepareIncrement()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].exclude(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>].prepareDocumentForEncryption(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[RuntimeException].<init>(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[org.apache.pdfbox.cos.COSDictionary].getValues()'
    - '[org.apache.pdfbox.cos.COSDocument].getHighestXRefObjectNumber()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSDocument].setHighestXRefObjectNumber(long)'
    - Long.toString(org.apache.pdfbox.pdfwriter.COSWriter)
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>].hasProtectionPolicy()'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getSecurityHandler()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].write(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].getDocument()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1626,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getTrailer()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1629,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].toIncrement()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1630,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].exclude(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1630,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].forEach()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1630,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].accept()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1633,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - doc
    argTypes:
    - org.apache.pdfbox.pdmodel.fdf.FDFDocument
    constantsTouched: []
    func_position:
      end: 1634
      start: 1623
    functionDepth: 1
    functionLinenumber: 1623
    functionLinenumberEnd: 1634
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].write(org.apache.pdfbox.pdmodel.fdf.FDFDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].toIncrement()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].exclude(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDocument].getTrailer()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].getDocument()'
    - '[org.apache.pdfbox.cos.COSDocument].accept()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].write(org.apache.pdfbox.pdmodel.fdf.FDFDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].getBytes()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1644,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getForceHexForm()'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1644,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].writeString(byte[],boolean,java.io.OutputStream)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1644,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSString
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - string
    - output
    argTypes:
    - org.apache.pdfbox.cos.COSString
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 1645
      start: 1642
    functionDepth: 2
    functionLinenumber: 1642
    functionLinenumberEnd: 1645
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].writeString(org.apache.pdfbox.cos.COSString,java.io.OutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].getForceHexForm()'
    - '[org.apache.pdfbox.cos.COSString].getBytes()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].writeString(byte[],boolean,java.io.OutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].writeString(org.apache.pdfbox.cos.COSString,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].writeString(byte[],boolean,java.io.OutputStream)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1656,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - output
    argTypes:
    - byte[]
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 1657
      start: 1654
    functionDepth: 2
    functionLinenumber: 1654
    functionLinenumberEnd: 1657
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].writeString(byte[],java.io.OutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.COSWriter].writeString(byte[],boolean,java.io.OutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].writeString(byte[],java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1692,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1700,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1701,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1704,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1708,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1713,1
    - Dst: '[org.apache.pdfbox.util.Hex].writeHexBytes(byte[],java.io.OutputStream)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1714,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.apache.pdfbox.pdfwriter.COSWriter:1715,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - boolean
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.text.NumberFormat
      - java.text.NumberFormat
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.COSStandardOutputStream
      - long
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Deque<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - byte[]
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - bytes
    - forceHex
    - output
    argTypes:
    - byte[]
    - boolean
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 1717
      start: 1665
    functionDepth: 1
    functionLinenumber: 1665
    functionLinenumberEnd: 1717
    functionName: '[org.apache.pdfbox.pdfwriter.COSWriter].writeString(byte[],boolean,java.io.OutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    functionUses: 2
    functionsReached:
    - '[java.io.OutputStream].write(org.apache.pdfbox.pdfwriter.COSWriter)'
    - '[org.apache.pdfbox.util.Hex].writeHexBytes(byte[],java.io.OutputStream)'
    - '[java.io.OutputStream].write(char)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.COSWriter].writeString(byte[],boolean,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:54,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:56,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:58,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.CompressParameters].<init>()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:79,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getHighestXRefObjectNumber()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:79,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].<init>(long)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:82,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getTrailer()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:84,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:85,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].addStructure(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:85,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:86,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].addStructure(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:86,1
    - Dst: '[java.util.Collections].sort(java.util.List<org.apache.pdfbox.cos.COSObjectKey>)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:88,1
    - Dst: '[java.util.Collections].sort(java.util.List<org.apache.pdfbox.cos.COSObjectKey>)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - org.apache.pdfbox.pdfwriter.compress.COSObjectPool
      - java.util.List<org.apache.pdfbox.cos.COSObjectKey>
      - java.util.List<org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - document
    - parameters
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.pdfbox.pdfwriter.compress.CompressParameters
    constantsTouched: []
    func_position:
      end: 90
      start: 74
    functionDepth: 9
    functionLinenumber: 74
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/compress/COSWriterCompressionPool.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].<init>(long)'
    - '[java.util.HashSet].<init>()'
    - '[org.apache.pdfbox.cos.COSDocument].getTrailer()'
    - '[org.apache.pdfbox.pdfwriter.compress.CompressParameters].<init>()'
    - '[org.apache.pdfbox.cos.COSDocument].getHighestXRefObjectNumber()'
    - '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].addStructure(org.apache.pdfbox.cos.COSBase)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Collections].sort(java.util.List<org.apache.pdfbox.cos.COSObjectKey>)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool
    signature: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:103,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].contains(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:109,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].contains(org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:110,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getGeneration()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getEncryption()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getEncryption()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getCOSObject()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:124,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getTrailer()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:124,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:124,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].put(org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:127,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].equals(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:134,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].setKey(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:136,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSObjectKey>].add(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:138,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].put(org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:143,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].equals(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:150,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].setKey(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:152,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSObjectKey>].add(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:155,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - org.apache.pdfbox.pdfwriter.compress.COSObjectPool
      - java.util.List<org.apache.pdfbox.cos.COSObjectKey>
      - java.util.List<org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - base
    argTypes:
    - org.apache.pdfbox.cos.COSObjectKey
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 157
      start: 100
    functionDepth: 7
    functionLinenumber: 100
    functionLinenumberEnd: 157
    functionName: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].addObjectToPool(org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/compress/COSWriterCompressionPool.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - '[java.util.List<org.apache.pdfbox.cos.COSObjectKey>].add(org.apache.pdfbox.cos.COSObjectKey)'
    - '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].put(org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool)'
    - '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].contains(org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool)'
    - '[org.apache.pdfbox.cos.COSDocument].getTrailer()'
    - '[org.apache.pdfbox.cos.COSBase].setKey(org.apache.pdfbox.cos.COSObjectKey)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSObjectKey].equals(org.apache.pdfbox.cos.COSObjectKey)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getEncryption()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].contains(org.apache.pdfbox.cos.COSObjectKey)'
    - '[org.apache.pdfbox.cos.COSObjectKey].getGeneration()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].addObjectToPool(org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSBase].isDirect()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:169,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].isDirect()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:170,1
    - Dst: base.getKey()
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:173,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].addObjectToPool(org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:173,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:177,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].getKey()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:180,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].addObjectToPool(org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:180,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].iterator()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:185,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].addElements(java.util.Iterator<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:185,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getValues()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:189,1
    - Dst: '[java.util.Collection<org.apache.pdfbox.cos.COSBase>].iterator()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:189,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].addElements(org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:189,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - org.apache.pdfbox.pdfwriter.compress.COSObjectPool
      - java.util.List<org.apache.pdfbox.cos.COSObjectKey>
      - java.util.List<org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - current
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 191
      start: 165
    functionDepth: 8
    functionLinenumber: 165
    functionLinenumberEnd: 191
    functionName: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].addStructure(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/compress/COSWriterCompressionPool.java
    functionUses: 1
    functionsReached:
    - base.getKey()
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].addElements(org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool)'
    - '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].addElements(java.util.Iterator<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].addObjectToPool(org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSDictionary].getValues()'
    - '[org.apache.pdfbox.cos.COSBase].getKey()'
    - '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].addObjectToPool(org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSBase].isDirect()'
    - '[java.util.Collection<org.apache.pdfbox.cos.COSBase>].iterator()'
    - '[org.apache.pdfbox.cos.COSArray].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].addStructure(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<org.apache.pdfbox.cos.COSBase>].hasNext()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:195,1
    - Dst: '[java.util.Iterator<org.apache.pdfbox.cos.COSBase>].next()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:197,1
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSBase>].contains(org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:200,1
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSBase>].add(org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:202,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].addStructure(org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:203,1
    - Dst: cosObject.getKey()
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:208,1
    - Dst: cosObject.getKey()
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:208,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].contains(org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:208,1
    - Dst: cosObject.getKey()
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:212,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].getObject(org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:212,1
    - Dst: cosObject.getObject()
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:212,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].equals(org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:212,1
    - Dst: cosObject.setKey(null)
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:216,1
    - Dst: cosObject.getObject()
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:218,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].addStructure(org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:220,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<org.apache.pdfbox.cos.COSBase>
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - org.apache.pdfbox.pdfwriter.compress.COSObjectPool
      - java.util.List<org.apache.pdfbox.cos.COSObjectKey>
      - java.util.List<org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - elements
    argTypes:
    - java.util.Iterator<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 224
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 224
    functionName: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].addElements(java.util.Iterator<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/compress/COSWriterCompressionPool.java
    functionUses: 1
    functionsReached:
    - '[java.util.Iterator<org.apache.pdfbox.cos.COSBase>].hasNext()'
    - '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].getObject(org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool)'
    - cosObject.getObject()
    - cosObject.setKey(null)
    - '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].contains(org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool)'
    - '[java.util.Set<org.apache.pdfbox.cos.COSBase>].contains(org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool)'
    - cosObject.getKey()
    - '[org.apache.pdfbox.cos.COSBase].equals(org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool)'
    - '[java.util.Iterator<org.apache.pdfbox.cos.COSBase>].next()'
    - '[java.util.Set<org.apache.pdfbox.cos.COSBase>].add(org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool)'
    - '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].addStructure(org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].addElements(java.util.Iterator<org.apache.pdfbox.cos.COSBase>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - org.apache.pdfbox.pdfwriter.compress.COSObjectPool
      - java.util.List<org.apache.pdfbox.cos.COSObjectKey>
      - java.util.List<org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.pdfbox.cos.COSObjectKey>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].getTopLevelObjects()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/compress/COSWriterCompressionPool.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.cos.COSObjectKey>
    signature: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].getTopLevelObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - org.apache.pdfbox.pdfwriter.compress.COSObjectPool
      - java.util.List<org.apache.pdfbox.cos.COSObjectKey>
      - java.util.List<org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.pdfbox.cos.COSObjectKey>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].getObjectStreamObjects()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/compress/COSWriterCompressionPool.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.cos.COSObjectKey>
    signature: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].getObjectStreamObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].contains(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - org.apache.pdfbox.pdfwriter.compress.COSObjectPool
      - java.util.List<org.apache.pdfbox.cos.COSObjectKey>
      - java.util.List<org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 258
      start: 255
    functionDepth: 8
    functionLinenumber: 255
    functionLinenumberEnd: 258
    functionName: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].contains(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/compress/COSWriterCompressionPool.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].contains(org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].contains(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].getKey(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - org.apache.pdfbox.pdfwriter.compress.COSObjectPool
      - java.util.List<org.apache.pdfbox.cos.COSObjectKey>
      - java.util.List<org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSObjectKey
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 270
      start: 267
    functionDepth: 8
    functionLinenumber: 267
    functionLinenumberEnd: 270
    functionName: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].getKey(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/compress/COSWriterCompressionPool.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].getKey(org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSObjectKey
    signature: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].getKey(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].getObject(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObjectKey
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - org.apache.pdfbox.pdfwriter.compress.COSObjectPool
      - java.util.List<org.apache.pdfbox.cos.COSObjectKey>
      - java.util.List<org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.apache.pdfbox.cos.COSObjectKey
    constantsTouched: []
    func_position:
      end: 282
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 282
    functionName: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].getObject(org.apache.pdfbox.cos.COSObjectKey)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/compress/COSWriterCompressionPool.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].getObject(org.apache.pdfbox.cos.COSObjectKey)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].getObject(org.apache.pdfbox.cos.COSObjectKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].getHighestXRefObjectNumber()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - org.apache.pdfbox.pdfwriter.compress.COSObjectPool
      - java.util.List<org.apache.pdfbox.cos.COSObjectKey>
      - java.util.List<org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 292
    functionName: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].getHighestXRefObjectNumber()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/compress/COSWriterCompressionPool.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].getHighestXRefObjectNumber()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].getHighestXRefObjectNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:304,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSObjectKey>].size()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:306,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSObjectKey>].get(org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:308,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.CompressParameters].getObjectStreamSize()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:309,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].<init>()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:311,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:312,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].getObject(org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:314,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].prepareStreamObject(org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool:314,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - org.apache.pdfbox.pdfwriter.compress.COSObjectPool
      - java.util.List<org.apache.pdfbox.cos.COSObjectKey>
      - java.util.List<org.apache.pdfbox.cos.COSObjectKey>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 317
    functionName: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].createObjectStreams()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/compress/COSWriterCompressionPool.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].getObject(org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool)'
    - '[java.util.List<org.apache.pdfbox.cos.COSObjectKey>].size()'
    - '[org.apache.pdfbox.pdfwriter.compress.CompressParameters].getObjectStreamSize()'
    - '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].<init>()'
    - '[java.util.List<org.apache.pdfbox.cos.COSObjectKey>].get(org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool)'
    - '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].prepareStreamObject(org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool,org.apache.pdfbox.cos.COSBase)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream>
    signature: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].createObjectStreams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSObjectPool:34,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSObjectPool:35,1
    - Dst: Math.max(long,long)
      Src: org.apache.pdfbox.pdfwriter.compress.COSObjectPool:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdfwriter.compress.COSObjectPool
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - highestXRefObjectNumber
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].<init>(long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/compress/COSObjectPool.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - Math.max(long,long)
    linkageType: ''
    returnType: org.apache.pdfbox.pdfwriter.compress.COSObjectPool
    signature: '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].contains(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSObjectPool:65,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].getKey(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSObjectPool:65,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].equals(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSObjectPool:65,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].contains(org.apache.pdfbox.pdfwriter.compress.COSObjectPool)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSObjectPool:70,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(long,int)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSObjectPool:73,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].setKey(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSObjectPool:74,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getNumber()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSObjectPool:78,1
    - Dst: Math.max(long,long)
      Src: org.apache.pdfbox.pdfwriter.compress.COSObjectPool:78,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].put(org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSObjectPool:80,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>].put(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSObjectPool:81,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSObjectKey
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - object
    argTypes:
    - org.apache.pdfbox.cos.COSObjectKey
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 83
      start: 59
    functionDepth: 8
    functionLinenumber: 59
    functionLinenumberEnd: 83
    functionName: '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].put(org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/compress/COSObjectPool.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObjectKey].getNumber()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].put(org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>].put(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey)'
    - '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].contains(org.apache.pdfbox.pdfwriter.compress.COSObjectPool)'
    - '[org.apache.pdfbox.cos.COSBase].setKey(org.apache.pdfbox.cos.COSObjectKey)'
    - '[org.apache.pdfbox.cos.COSObjectKey].equals(org.apache.pdfbox.cos.COSObjectKey)'
    - Math.max(long,long)
    - '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].contains(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSObjectKey].<init>(long,int)'
    - '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].getKey(org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSObjectKey
    signature: '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].put(org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSObjectPool:98,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>].get(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSObjectPool:98,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>].get(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSObjectPool:102,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSObjectKey
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 105
      start: 93
    functionDepth: 7
    functionLinenumber: 93
    functionLinenumberEnd: 105
    functionName: '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].getKey(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/compress/COSObjectPool.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>].get(org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSObjectKey
    signature: '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].getKey(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].containsKey(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSObjectPool:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObjectKey
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.apache.pdfbox.cos.COSObjectKey
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].contains(org.apache.pdfbox.cos.COSObjectKey)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/compress/COSObjectPool.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].containsKey(org.apache.pdfbox.cos.COSObjectKey)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].contains(org.apache.pdfbox.cos.COSObjectKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].get(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSObjectPool:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObjectKey
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.apache.pdfbox.cos.COSObjectKey
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].getObject(org.apache.pdfbox.cos.COSObjectKey)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/compress/COSObjectPool.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].get(org.apache.pdfbox.cos.COSObjectKey)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].getObject(org.apache.pdfbox.cos.COSObjectKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSObjectPool:140,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>].containsKey(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSObjectPool:140,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>].containsKey(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSObjectPool:141,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 142
      start: 137
    functionDepth: 7
    functionLinenumber: 137
    functionLinenumberEnd: 142
    functionName: '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].contains(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/compress/COSObjectPool.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>].containsKey(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].contains(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      - java.util.Map<org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey>
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].getHighestXRefObjectNumber()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/compress/COSObjectPool.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.pdfwriter.compress.COSObjectPool].getHighestXRefObjectNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.CompressParameters].<init>()'
      Src: org.apache.pdfbox.pdfwriter.compress.CompressParameters:26,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.CompressParameters].<init>(int)'
      Src: org.apache.pdfbox.pdfwriter.compress.CompressParameters:27,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.CompressParameters].<init>(int)'
      Src: org.apache.pdfbox.pdfwriter.compress.CompressParameters:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdfwriter.compress.CompressParameters
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.apache.pdfbox.pdfwriter.compress.CompressParameters].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/compress/CompressParameters.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.compress.CompressParameters].<init>()'
    - '[org.apache.pdfbox.pdfwriter.compress.CompressParameters].<init>(int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdfwriter.compress.CompressParameters
    signature: '[org.apache.pdfbox.pdfwriter.compress.CompressParameters].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.CompressParameters].<init>()'
      Src: org.apache.pdfbox.pdfwriter.compress.CompressParameters:26,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.CompressParameters].<init>(int)'
      Src: org.apache.pdfbox.pdfwriter.compress.CompressParameters:27,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdfwriter.compress.CompressParameters:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdfwriter.compress.CompressParameters
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectStreamSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 53
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdfwriter.compress.CompressParameters].<init>(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/compress/CompressParameters.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.compress.CompressParameters].<init>()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.pdfwriter.compress.CompressParameters].<init>(int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdfwriter.compress.CompressParameters
    signature: '[org.apache.pdfbox.pdfwriter.compress.CompressParameters].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - 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: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.pdfbox.pdfwriter.compress.CompressParameters].getObjectStreamSize()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/compress/CompressParameters.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdfwriter.compress.CompressParameters].getObjectStreamSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      - 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: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.pdfwriter.compress.CompressParameters].isCompress()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/compress/CompressParameters.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfwriter.compress.CompressParameters].isCompress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:55,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:58,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool
      - java.util.List<org.apache.pdfbox.cos.COSObjectKey>
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - compressionPool
    argTypes:
    - org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].<init>(org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/compress/COSWriterObjectStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream
    signature: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].<init>(org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSObjectKey>].add(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:85,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].add()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:86,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool
      - java.util.List<org.apache.pdfbox.cos.COSObjectKey>
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - object
    argTypes:
    - org.apache.pdfbox.cos.COSObjectKey
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 89
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 89
    functionName: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].prepareStreamObject(org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/compress/COSWriterObjectStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].add()'
    - '[java.util.List<org.apache.pdfbox.cos.COSObjectKey>].add(org.apache.pdfbox.cos.COSObjectKey)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].prepareStreamObject(org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<org.apache.pdfbox.cos.COSObjectKey>)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool
      - java.util.List<org.apache.pdfbox.cos.COSObjectKey>
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.pdfbox.cos.COSObjectKey>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].getPreparedKeys()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/compress/COSWriterObjectStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<org.apache.pdfbox.cos.COSObjectKey>)'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.cos.COSObjectKey>
    signature: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].getPreparedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSObjectKey>].size()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:111,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:112,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:113,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:115,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:116,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:119,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSObjectKey>].get(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:121,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].getNumber()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:121,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:121,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:122,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeObject(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream,org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream,boolean)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:123,1
    - Dst: partialOutput.toByteArray()
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:124,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:124,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:131,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:133,1
    - Dst: '[java.util.ArrayList].get(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:136,1
    - Dst: String.valueOf(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:136,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].getBytes(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:136,1
    - Dst: partialOutput.write(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:135,1
    - Dst: partialOutput.write(byte[])
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:137,1
    - Dst: String.valueOf(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:139,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].getBytes(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:139,1
    - Dst: partialOutput.write(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:138,1
    - Dst: partialOutput.write(byte[])
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:140,1
    - Dst: '[java.util.ArrayList].get(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:141,1
    - Dst: partialOutput.toByteArray()
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:143,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createOutputStream(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:147,1
    - Dst: output.write(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:149,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:150,1
    - Dst: output.write(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:153,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool
      - java.util.List<org.apache.pdfbox.cos.COSObjectKey>
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - org.apache.pdfbox.cos.COSStream
    constantsTouched: []
    func_position:
      end: 157
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 157
    functionName: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeObjectsToStream(org.apache.pdfbox.cos.COSStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/compress/COSWriterObjectStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.cos.COSObjectKey>].size()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)'
    - '[java.util.ArrayList].get(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)'
    - '[java.util.ArrayList].size()'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)'
    - output.write(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)
    - '[org.apache.pdfbox.cos.COSStream].createOutputStream(org.apache.pdfbox.cos.COSName)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].getNumber()'
    - partialOutput.write(byte[])
    - '[java.util.ArrayList].<init>(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)'
    - String.valueOf(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)
    - '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].getBytes(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)'
    - partialOutput.toByteArray()
    - '[org.apache.pdfbox.cos.COSStream].setInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)'
    - '[java.util.List<org.apache.pdfbox.cos.COSObjectKey>].get(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)'
    - '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - partialOutput.write(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)
    - '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeObject(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream,org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream,boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSStream
    signature: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeObjectsToStream(org.apache.pdfbox.cos.COSStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSBase].getKey()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:180,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeObjectReference(java.io.OutputStream,org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:183,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:187,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:190,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeCOSNull(java.io.OutputStream)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:191,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].contains(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:199,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].getKey(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:201,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:204,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeObjectReference(java.io.OutputStream,org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:207,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeCOSString(java.io.OutputStream,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:212,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeCOSFloat(java.io.OutputStream,org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:216,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeCOSInteger(java.io.OutputStream,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:220,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeCOSBoolean(java.io.OutputStream,org.apache.pdfbox.cos.COSBoolean)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:224,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeCOSName(java.io.OutputStream,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:228,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeCOSArray(java.io.OutputStream,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:232,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeCOSDictionary(java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:236,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeCOSNull(java.io.OutputStream)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:240,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:244,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - org.apache.pdfbox.cos.COSBase
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool
      - java.util.List<org.apache.pdfbox.cos.COSObjectKey>
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - output
    - object
    - topLevel
    argTypes:
    - java.io.OutputStream
    - org.apache.pdfbox.cos.COSBase
    - boolean
    constantsTouched: []
    func_position:
      end: 246
      start: 168
    functionDepth: 7
    functionLinenumber: 168
    functionLinenumberEnd: 246
    functionName: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeObject(java.io.OutputStream,org.apache.pdfbox.cos.COSBase,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/compress/COSWriterObjectStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeCOSName(java.io.OutputStream,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeCOSString(java.io.OutputStream,org.apache.pdfbox.cos.COSString)'
    - '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeCOSDictionary(java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeCOSBoolean(java.io.OutputStream,org.apache.pdfbox.cos.COSBoolean)'
    - '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeCOSArray(java.io.OutputStream,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeCOSFloat(java.io.OutputStream,org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeCOSInteger(java.io.OutputStream,org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeObjectReference(java.io.OutputStream,org.apache.pdfbox.cos.COSObjectKey)'
    - '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeCOSNull(java.io.OutputStream)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSBase].getKey()'
    - '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].getKey(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)'
    - '[org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool].contains(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeObject(java.io.OutputStream,org.apache.pdfbox.cos.COSBase,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].writeString(org.apache.pdfbox.cos.COSString,java.io.OutputStream)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:256,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - org.apache.pdfbox.cos.COSString
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool
      - java.util.List<org.apache.pdfbox.cos.COSObjectKey>
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - output
    - cosString
    argTypes:
    - java.io.OutputStream
    - org.apache.pdfbox.cos.COSString
    constantsTouched: []
    func_position:
      end: 258
      start: 254
    functionDepth: 3
    functionLinenumber: 254
    functionLinenumberEnd: 258
    functionName: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeCOSString(java.io.OutputStream,org.apache.pdfbox.cos.COSString)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/compress/COSWriterObjectStream.java
    functionUses: 1
    functionsReached:
    - '[java.io.OutputStream].write(byte[])'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].writeString(org.apache.pdfbox.cos.COSString,java.io.OutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeCOSString(java.io.OutputStream,org.apache.pdfbox.cos.COSString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSFloat].writePDF(java.io.OutputStream)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:268,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - org.apache.pdfbox.cos.COSFloat
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool
      - java.util.List<org.apache.pdfbox.cos.COSObjectKey>
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - output
    - cosFloat
    argTypes:
    - java.io.OutputStream
    - org.apache.pdfbox.cos.COSFloat
    constantsTouched: []
    func_position:
      end: 270
      start: 266
    functionDepth: 2
    functionLinenumber: 266
    functionLinenumberEnd: 270
    functionName: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeCOSFloat(java.io.OutputStream,org.apache.pdfbox.cos.COSFloat)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/compress/COSWriterObjectStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSFloat].writePDF(java.io.OutputStream)'
    - '[java.io.OutputStream].write(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeCOSFloat(java.io.OutputStream,org.apache.pdfbox.cos.COSFloat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSInteger].writePDF(java.io.OutputStream)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:280,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - org.apache.pdfbox.cos.COSInteger
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool
      - java.util.List<org.apache.pdfbox.cos.COSObjectKey>
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - output
    - cosInteger
    argTypes:
    - java.io.OutputStream
    - org.apache.pdfbox.cos.COSInteger
    constantsTouched: []
    func_position:
      end: 282
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 282
    functionName: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeCOSInteger(java.io.OutputStream,org.apache.pdfbox.cos.COSInteger)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/compress/COSWriterObjectStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSInteger].writePDF(java.io.OutputStream)'
    - '[java.io.OutputStream].write(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeCOSInteger(java.io.OutputStream,org.apache.pdfbox.cos.COSInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSBoolean].writePDF(java.io.OutputStream)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:292,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - org.apache.pdfbox.cos.COSBoolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool
      - java.util.List<org.apache.pdfbox.cos.COSObjectKey>
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - output
    - cosBoolean
    argTypes:
    - java.io.OutputStream
    - org.apache.pdfbox.cos.COSBoolean
    constantsTouched: []
    func_position:
      end: 294
      start: 290
    functionDepth: 2
    functionLinenumber: 290
    functionLinenumberEnd: 294
    functionName: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeCOSBoolean(java.io.OutputStream,org.apache.pdfbox.cos.COSBoolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/compress/COSWriterObjectStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSBoolean].writePDF(java.io.OutputStream)'
    - '[java.io.OutputStream].write(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeCOSBoolean(java.io.OutputStream,org.apache.pdfbox.cos.COSBoolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].writePDF(java.io.OutputStream)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:304,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool
      - java.util.List<org.apache.pdfbox.cos.COSObjectKey>
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - output
    - cosName
    argTypes:
    - java.io.OutputStream
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 306
      start: 302
    functionDepth: 2
    functionLinenumber: 302
    functionLinenumberEnd: 306
    functionName: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeCOSName(java.io.OutputStream,org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/compress/COSWriterObjectStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].writePDF(java.io.OutputStream)'
    - '[java.io.OutputStream].write(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeCOSName(java.io.OutputStream,org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:316,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeCOSNull(java.io.OutputStream)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:321,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeObject(java.io.OutputStream,org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream,boolean)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:325,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:328,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:329,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool
      - java.util.List<org.apache.pdfbox.cos.COSObjectKey>
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - output
    - cosArray
    argTypes:
    - java.io.OutputStream
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 330
      start: 314
    functionDepth: 2
    functionLinenumber: 314
    functionLinenumberEnd: 330
    functionName: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeCOSArray(java.io.OutputStream,org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/compress/COSWriterObjectStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeCOSNull(java.io.OutputStream)'
    - '[java.io.OutputStream].write(byte[])'
    - '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeObject(java.io.OutputStream,org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeCOSArray(java.io.OutputStream,org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:341,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].entrySet()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:342,1
    - Dst: entry.getValue()
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:344,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:348,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeObject(java.io.OutputStream,org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream,boolean)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:348,1
    - Dst: entry.getValue()
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:350,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeObject(java.io.OutputStream,org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream,boolean)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:350,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:353,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:354,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool
      - java.util.List<org.apache.pdfbox.cos.COSObjectKey>
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - output
    - cosDictionary
    argTypes:
    - java.io.OutputStream
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 355
      start: 338
    functionDepth: 1
    functionLinenumber: 338
    functionLinenumberEnd: 355
    functionName: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeCOSDictionary(java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/compress/COSWriterObjectStream.java
    functionUses: 1
    functionsReached:
    - '[java.io.OutputStream].write(byte[])'
    - '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeObject(java.io.OutputStream,org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream,boolean)'
    - entry.getValue()
    - '[org.apache.pdfbox.cos.COSDictionary].entrySet()'
    - entry.getKey()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeCOSDictionary(java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getNumber()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:366,1
    - Dst: String.valueOf(long)
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:366,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].getBytes(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:366,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:366,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:368,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getGeneration()'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:369,1
    - Dst: String.valueOf(int)
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:369,1
    - Dst: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].getBytes(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:369,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:369,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:371,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:372,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - org.apache.pdfbox.cos.COSObjectKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool
      - java.util.List<org.apache.pdfbox.cos.COSObjectKey>
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - output
    - indirectReference
    argTypes:
    - java.io.OutputStream
    - org.apache.pdfbox.cos.COSObjectKey
    constantsTouched: []
    func_position:
      end: 374
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 374
    functionName: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeObjectReference(java.io.OutputStream,org.apache.pdfbox.cos.COSObjectKey)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/compress/COSWriterObjectStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObjectKey].getNumber()'
    - String.valueOf(int)
    - '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].getBytes(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)'
    - '[java.io.OutputStream].write(byte[])'
    - '[java.io.OutputStream].write(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)'
    - String.valueOf(long)
    - '[org.apache.pdfbox.cos.COSObjectKey].getGeneration()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeObjectReference(java.io.OutputStream,org.apache.pdfbox.cos.COSObjectKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:383,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:383,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool
      - java.util.List<org.apache.pdfbox.cos.COSObjectKey>
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - output
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 385
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 385
    functionName: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeCOSNull(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/compress/COSWriterObjectStream.java
    functionUses: 2
    functionsReached:
    - '[java.io.OutputStream].write(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)'
    - '[java.io.OutputStream].write(byte[])'
    - '[String].getBytes(org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfwriter.compress.COSWriterObjectStream].writeCOSNull(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.DefaultResourceCacheCreateImpl].<init>(boolean)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCacheCreateImpl:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.ResourceCacheCreateFunction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.DefaultResourceCacheCreateImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.apache.pdfbox.pdmodel.DefaultResourceCacheCreateImpl].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/DefaultResourceCacheCreateImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.DefaultResourceCacheCreateImpl].<init>(boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.DefaultResourceCacheCreateImpl
    signature: '[org.apache.pdfbox.pdmodel.DefaultResourceCacheCreateImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.ResourceCacheCreateFunction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.DefaultResourceCacheCreateImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enableStableCache
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.pdfbox.pdmodel.DefaultResourceCacheCreateImpl].<init>(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/DefaultResourceCacheCreateImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.DefaultResourceCacheCreateImpl
    signature: '[org.apache.pdfbox.pdmodel.DefaultResourceCacheCreateImpl].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].<init>(boolean)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCacheCreateImpl:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.ResourceCacheCreateFunction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.ResourceCache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.pdmodel.DefaultResourceCacheCreateImpl].create()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/DefaultResourceCacheCreateImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.DefaultResourceCache].<init>(boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.ResourceCache
    signature: '[org.apache.pdfbox.pdmodel.DefaultResourceCacheCreateImpl].create()'
  - 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.pdfbox.pdmodel.PDStructureElementNameTreeNode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.pdmodel.PDStructureElementNameTreeNode].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDStructureElementNameTreeNode.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDStructureElementNameTreeNode
    signature: '[org.apache.pdfbox.pdmodel.PDStructureElementNameTreeNode].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDStructureElementNameTreeNode:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDStructureElementNameTreeNode
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dic
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.pdfbox.pdmodel.PDStructureElementNameTreeNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDStructureElementNameTreeNode.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDStructureElementNameTreeNode
    signature: '[org.apache.pdfbox.pdmodel.PDStructureElementNameTreeNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDStructureElementNameTreeNode:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDStructureElementNameTreeNode:58,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - base
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 59
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.pdmodel.PDStructureElementNameTreeNode].convertCOSToPD(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDStructureElementNameTreeNode.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement
    signature: '[org.apache.pdfbox.pdmodel.PDStructureElementNameTreeNode].convertCOSToPD(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDStructureElementNameTreeNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDStructureElementNameTreeNode:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dic
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[org.apache.pdfbox.pdmodel.PDStructureElementNameTreeNode].createChildNode(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDStructureElementNameTreeNode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDStructureElementNameTreeNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>
    signature: '[org.apache.pdfbox.pdmodel.PDStructureElementNameTreeNode].createChildNode(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.PDPage:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.PDPage:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDPage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 3
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 75
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDPage
    signature: '[org.apache.pdfbox.pdmodel.PDPage].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.PDPage:70,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDPage:94,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPage:95,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.PDPage:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDPage
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mediaBox
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 97
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 97
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 35
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDPage
    signature: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.PDPage:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDPage
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pageDictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 8
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDPage
    signature: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.PDPage:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDPage
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pageDictionary
    - resourceCache
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.pdmodel.ResourceCache
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.ResourceCache)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDPage
    signature: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.ResourceCache)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPage:131,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].removeResources(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDPage:131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 124
    functionDepth: 9
    functionLinenumber: 124
    functionLinenumberEnd: 132
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].removePageResourceFromCache()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDPage].removeResources(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDPage].removePageResourceFromCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getIndirectResourceObjects(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPage:140,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSObject>].forEach()'
      Src: org.apache.pdfbox.pdmodel.PDPage:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getIndirectResourceObjects(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPage:142,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSObject>].forEach()'
      Src: org.apache.pdfbox.pdmodel.PDPage:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getIndirectResourceObjects(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPage:144,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSObject>].forEach()'
      Src: org.apache.pdfbox.pdmodel.PDPage:144,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getIndirectResourceObjects(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPage:146,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSObject>].forEach()'
      Src: org.apache.pdfbox.pdmodel.PDPage:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getIndirectResourceObjects(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPage:148,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSObject>].forEach()'
      Src: org.apache.pdfbox.pdmodel.PDPage:148,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getIndirectResourceObjects(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPage:150,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSObject>].forEach()'
      Src: org.apache.pdfbox.pdmodel.PDPage:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getIndirectResourceObjects(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPage:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.ResourceCache].removeXObject(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.PDPage:154,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.PDXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDPage:158,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPage:159,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].removeResources(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.PDPage:159,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resources
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 162
      start: 134
    functionDepth: 10
    functionLinenumber: 134
    functionLinenumberEnd: 162
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].removeResources(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPage].removeResources(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.graphics.PDXObject].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSStream].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[java.util.List<org.apache.pdfbox.cos.COSObject>].forEach()'
    - '[org.apache.pdfbox.pdmodel.PDPage].getIndirectResourceObjects(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.ResourceCache].removeXObject(org.apache.pdfbox.pdmodel.PDPage)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDPage].removeResources(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPage:166,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.pdfbox.pdmodel.PDPage:169,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getValues()'
      Src: org.apache.pdfbox.pdmodel.PDPage:171,1
    - Dst: '[java.util.Collection<org.apache.pdfbox.cos.COSBase>].stream()'
      Src: org.apache.pdfbox.pdmodel.PDPage:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].filter()'
      Src: org.apache.pdfbox.pdmodel.PDPage:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].map()'
      Src: org.apache.pdfbox.pdmodel.PDPage:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].filter()'
      Src: org.apache.pdfbox.pdmodel.PDPage:171,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.pdfbox.pdmodel.PDPage:175,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].collect(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.PDPage:171,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.apache.pdfbox.cos.COSObject>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pageResources
    - kind
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 176
      start: 164
    functionDepth: 9
    functionLinenumber: 164
    functionLinenumberEnd: 176
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].getIndirectResourceObjects(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPage].filter()'
    - '[org.apache.pdfbox.pdmodel.PDPage].map()'
    - '[java.util.stream.Collectors].toList()'
    - '[org.apache.pdfbox.cos.COSDictionary].getValues()'
    - '[org.apache.pdfbox.pdmodel.PDPage].collect(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[java.util.Collections].emptyList()'
    - '[java.util.Collection<org.apache.pdfbox.cos.COSBase>].stream()'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.cos.COSObject>
    signature: '[org.apache.pdfbox.pdmodel.PDPage].getIndirectResourceObjects(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 187
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPage:196,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.PDPage:199,1
    - Dst: '[java.util.Collections].singletonList(org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.pdmodel.PDPage:199,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].iterator()'
      Src: org.apache.pdfbox.pdmodel.PDPage:199,1
    - Dst: array.size()
      Src: org.apache.pdfbox.pdmodel.PDPage:204,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.PDPage:204,1
    - Dst: array.size()
      Src: org.apache.pdfbox.pdmodel.PDPage:205,1
    - Dst: array.getObject(org.apache.pdfbox.pdmodel.PDPage)
      Src: org.apache.pdfbox.pdmodel.PDPage:207,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.PDPage:208,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.pdmodel.PDPage:208,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.pdfbox.pdmodel.PDPage:210,1
    - Dst: '[java.util.Collections].emptyIterator()'
      Src: org.apache.pdfbox.pdmodel.PDPage:212,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<org.apache.pdfbox.pdmodel.common.PDStream>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 194
    functionDepth: 8
    functionLinenumber: 194
    functionLinenumberEnd: 213
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].getContentStreams()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.common.PDStream)'
    - '[org.apache.pdfbox.pdmodel.PDPage].iterator()'
    - '[java.util.ArrayList].iterator()'
    - '[java.util.Collections].singletonList(org.apache.pdfbox.pdmodel.common.PDStream)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - array.getObject(org.apache.pdfbox.pdmodel.PDPage)
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDPage)'
    - '[java.util.Collections].emptyIterator()'
    - '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
    - array.size()
    linkageType: ''
    returnType: java.util.Iterator<org.apache.pdfbox.pdmodel.common.PDStream>
    signature: '[org.apache.pdfbox.pdmodel.PDPage].getContentStreams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getContentsForRandomAccess()'
      Src: org.apache.pdfbox.pdmodel.PDPage:225,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStream].<init>(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.pdfbox.pdmodel.PDPage:228,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDPage:230,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 222
    functionDepth: 10
    functionLinenumber: 222
    functionLinenumberEnd: 231
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].getContents()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 1
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDPage].getContentsForRandomAccess()'
    - '[org.apache.pdfbox.io.RandomAccessInputStream].<init>(org.apache.pdfbox.io.RandomAccessRead)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.pdfbox.pdmodel.PDPage].getContents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPage:237,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].getFilters()'
      Src: org.apache.pdfbox.pdmodel.PDPage:238,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.PDPage:238,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createRawInputStream()'
      Src: org.apache.pdfbox.pdmodel.PDPage:244,1
    - Dst: '[org.apache.pdfbox.filter.FlateFilterDecoderStream].<init>(java.io.InputStream)'
      Src: org.apache.pdfbox.pdmodel.PDPage:243,1
    - Dst: '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].<init>(org.apache.pdfbox.filter.FlateFilterDecoderStream)'
      Src: org.apache.pdfbox.pdmodel.PDPage:245,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.PDPage:249,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(byte[])'
      Src: org.apache.pdfbox.pdmodel.PDPage:250,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getContentsForRandomAccess()'
      Src: org.apache.pdfbox.pdmodel.PDPage:253,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessRead
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 233
    functionDepth: 9
    functionLinenumber: 233
    functionLinenumberEnd: 254
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].getContentsForStreamParsing()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[org.apache.pdfbox.cos.COSStream].getFilters()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(byte[])'
    - '[org.apache.pdfbox.pdmodel.PDPage].getContentsForRandomAccess()'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSStream].createRawInputStream()'
    - '[org.apache.pdfbox.io.NonSeekableRandomAccessReadInputStream].<init>(org.apache.pdfbox.filter.FlateFilterDecoderStream)'
    - '[org.apache.pdfbox.filter.FlateFilterDecoderStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessRead
    signature: '[org.apache.pdfbox.pdmodel.PDPage].getContentsForStreamParsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPage:259,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createView()'
      Src: org.apache.pdfbox.pdmodel.PDPage:264,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.PDPage:268,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(byte[])'
      Src: org.apache.pdfbox.pdmodel.PDPage:269,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPage:272,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toList()'
      Src: org.apache.pdfbox.pdmodel.PDPage:275,1
    - Dst: '[java.util.List<?extendsCOSBase>].stream()'
      Src: org.apache.pdfbox.pdmodel.PDPage:275,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].map()'
      Src: org.apache.pdfbox.pdmodel.PDPage:275,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].filter()'
      Src: org.apache.pdfbox.pdmodel.PDPage:275,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].map()'
      Src: org.apache.pdfbox.pdmodel.PDPage:275,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.pdfbox.pdmodel.PDPage:279,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].collect(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.PDPage:275,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDPage:280,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].forEach()'
      Src: org.apache.pdfbox.pdmodel.PDPage:281,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.PDPage:293,1
    - Dst: '[org.apache.pdfbox.io.SequenceRandomAccessRead].<init>(java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.PDPage:295,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDPage:298,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessRead
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 256
    functionDepth: 9
    functionLinenumber: 256
    functionLinenumberEnd: 299
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].getContentsForRandomAccess()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDPage].map()'
    - '[org.apache.pdfbox.pdmodel.PDPage].filter()'
    - '[java.util.stream.Collectors].toList()'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(byte[])'
    - '[org.apache.pdfbox.cos.COSArray].toList()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>()'
    - '[org.apache.pdfbox.cos.COSStream].createView()'
    - '[org.apache.pdfbox.pdmodel.PDPage].forEach()'
    - '[org.apache.pdfbox.io.SequenceRandomAccessRead].<init>(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDPage].collect(org.apache.pdfbox.pdmodel.PDPage)'
    - '[java.util.ArrayList].isEmpty()'
    - '[java.util.List<?extendsCOSBase>].stream()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessRead
    signature: '[org.apache.pdfbox.pdmodel.PDPage].getContentsForRandomAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPage:308,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].size()'
      Src: org.apache.pdfbox.pdmodel.PDPage:311,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.PDPage:315,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 306
    functionDepth: 8
    functionLinenumber: 306
    functionLinenumberEnd: 318
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].hasContents()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].isEmpty()'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSStream].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.PDPage].hasContents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].getInheritableAttribute(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPage:328,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.ResourceCache)'
      Src: org.apache.pdfbox.pdmodel.PDPage:333,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDResources
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 337
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 18
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPageTree].getInheritableAttribute(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.ResourceCache)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDResources
    signature: '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.PDPage:349,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPage:353,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDResources
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resources
    argTypes:
    - org.apache.pdfbox.pdmodel.PDResources
    constantsTouched: []
    func_position:
      end: 355
      start: 344
    functionDepth: 5
    functionLinenumber: 344
    functionLinenumberEnd: 355
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].setResources(org.apache.pdfbox.pdmodel.PDResources)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 12
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDPage].setResources(org.apache.pdfbox.pdmodel.PDResources)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPage:365,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 363
    functionDepth: 2
    functionLinenumber: 363
    functionLinenumberEnd: 366
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].getStructParents()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.PDPage].getStructParents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.PDPage:375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - structParents
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 376
      start: 373
    functionDepth: 1
    functionLinenumber: 373
    functionLinenumberEnd: 376
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].setStructParents(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDPage].setStructParents(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCropBox()'
      Src: org.apache.pdfbox.pdmodel.PDPage:381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 378
    functionDepth: 8
    functionLinenumber: 378
    functionLinenumberEnd: 382
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].getBBox()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPage].getCropBox()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.PDPage].getBBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDPage:388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.Matrix
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 389
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].getMatrix()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.util.Matrix].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.util.Matrix
    signature: '[org.apache.pdfbox.pdmodel.PDPage].getMatrix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].getInheritableAttribute(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPage:401,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.PDPage:404,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.pdfbox.pdmodel.PDPage:408,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 397
    functionDepth: 7
    functionLinenumber: 397
    functionLinenumberEnd: 413
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 22
    functionsReached:
    - '[org.apache.logging.log4j.Logger].debug(String)'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].getInheritableAttribute(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPage:425,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.PDPage:429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mediaBox
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 431
      start: 420
    functionDepth: 5
    functionLinenumber: 420
    functionLinenumberEnd: 431
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].setMediaBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDPage].setMediaBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].getInheritableAttribute(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPage:441,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.PDPage:444,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].clipToMediaBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.PDPage:444,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
      Src: org.apache.pdfbox.pdmodel.PDPage:448,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 450
      start: 439
    functionDepth: 7
    functionLinenumber: 439
    functionLinenumberEnd: 450
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].getCropBox()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 19
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPage].clipToMediaBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].getInheritableAttribute(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.PDPage].getCropBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPage:461,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getCOSArray()'
      Src: org.apache.pdfbox.pdmodel.PDPage:465,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.PDPage:465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cropBox
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 467
      start: 457
    functionDepth: 5
    functionLinenumber: 457
    functionLinenumberEnd: 467
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].setCropBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getCOSArray()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDPage].setCropBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPage:478,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.PDPage:479,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].clipToMediaBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.PDPage:479,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCropBox()'
      Src: org.apache.pdfbox.pdmodel.PDPage:479,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 476
    functionDepth: 9
    functionLinenumber: 476
    functionLinenumberEnd: 480
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].getBleedBox()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPage].clipToMediaBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getCropBox()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.PDPage].getBleedBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPage:491,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.PDPage:495,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bleedBox
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 497
      start: 487
    functionDepth: 5
    functionLinenumber: 487
    functionLinenumberEnd: 497
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].setBleedBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDPage].setBleedBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPage:507,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.PDPage:508,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].clipToMediaBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.PDPage:508,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCropBox()'
      Src: org.apache.pdfbox.pdmodel.PDPage:508,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 509
      start: 505
    functionDepth: 9
    functionLinenumber: 505
    functionLinenumberEnd: 509
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].getTrimBox()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPage].clipToMediaBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getCropBox()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.PDPage].getTrimBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPage:520,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.PDPage:524,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trimBox
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 526
      start: 516
    functionDepth: 5
    functionLinenumber: 516
    functionLinenumberEnd: 526
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].setTrimBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDPage].setTrimBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPage:537,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.PDPage:538,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].clipToMediaBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.PDPage:538,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCropBox()'
      Src: org.apache.pdfbox.pdmodel.PDPage:538,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 539
      start: 535
    functionDepth: 9
    functionLinenumber: 535
    functionLinenumberEnd: 539
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].getArtBox()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPage].clipToMediaBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getCropBox()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.PDPage].getArtBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPage:550,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.PDPage:554,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - artBox
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 556
      start: 546
    functionDepth: 5
    functionLinenumber: 546
    functionLinenumberEnd: 556
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].setArtBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDPage].setArtBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
      Src: org.apache.pdfbox.pdmodel.PDPage:563,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDPage:564,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.PDPage:565,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.PDPage:565,1
    - Dst: Math.max(float,float)
      Src: org.apache.pdfbox.pdmodel.PDPage:565,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftX(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.PDPage:565,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.PDPage:566,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.PDPage:566,1
    - Dst: Math.max(float,float)
      Src: org.apache.pdfbox.pdmodel.PDPage:566,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftY(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.PDPage:566,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.PDPage:567,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.PDPage:567,1
    - Dst: Math.min(float,float)
      Src: org.apache.pdfbox.pdmodel.PDPage:567,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.PDPage:567,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.PDPage:568,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.PDPage:568,1
    - Dst: Math.min(float,float)
      Src: org.apache.pdfbox.pdmodel.PDPage:568,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.PDPage:568,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - box
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 570
      start: 561
    functionDepth: 8
    functionLinenumber: 561
    functionLinenumberEnd: 570
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].clipToMediaBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
    - Math.min(float,float)
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightX()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
    - Math.max(float,float)
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftY(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftX(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.PDPage].clipToMediaBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].getInheritableAttribute(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPage:582,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].intValue()'
      Src: org.apache.pdfbox.pdmodel.PDPage:585,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 592
      start: 580
    functionDepth: 1
    functionLinenumber: 580
    functionLinenumberEnd: 592
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].getRotation()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 16
    functionsReached:
    - '[org.apache.pdfbox.cos.COSNumber].intValue()'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].getInheritableAttribute(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.PDPage].getRotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.PDPage:601,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rotation
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 602
      start: 599
    functionDepth: 1
    functionLinenumber: 599
    functionLinenumberEnd: 602
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].setRotation(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDPage].setRotation(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.pdmodel.PDPage:611,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contents
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDStream
    constantsTouched: []
    func_position:
      end: 612
      start: 609
    functionDepth: 0
    functionLinenumber: 609
    functionLinenumberEnd: 612
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].setContents(org.apache.pdfbox.pdmodel.common.PDStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDPage].setContents(org.apache.pdfbox.pdmodel.common.PDStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.pdmodel.common.PDStream>)'
      Src: org.apache.pdfbox.pdmodel.PDPage:621,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.PDPage:621,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDStream>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contents
    argTypes:
    - java.util.List<org.apache.pdfbox.pdmodel.common.PDStream>
    constantsTouched: []
    func_position:
      end: 622
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 622
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].setContents(java.util.List<org.apache.pdfbox.pdmodel.common.PDStream>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.pdmodel.common.PDStream>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDPage].setContents(java.util.List<org.apache.pdfbox.pdmodel.common.PDStream>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPage:633,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDPage:636,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.PDPage:638,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.PDPage:638,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.PDPage:639,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.PDPage:641,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDPage:646,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead)'
      Src: org.apache.pdfbox.pdmodel.PDPage:648,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.ArrayList,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.PDPage:650,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 651
      start: 631
    functionDepth: 9
    functionLinenumber: 631
    functionLinenumberEnd: 651
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].getThreadBeads()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.ArrayList,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead>
    signature: '[org.apache.pdfbox.pdmodel.PDPage].getThreadBeads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead>)'
      Src: org.apache.pdfbox.pdmodel.PDPage:660,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.PDPage:660,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - beads
    argTypes:
    - java.util.List<org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead>
    constantsTouched: []
    func_position:
      end: 661
      start: 658
    functionDepth: 0
    functionLinenumber: 658
    functionLinenumberEnd: 661
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].setThreadBeads(java.util.List<org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead>)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDPage].setThreadBeads(java.util.List<org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPage:671,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDMetadata].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.PDPage:672,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDMetadata
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 673
      start: 669
    functionDepth: 9
    functionLinenumber: 669
    functionLinenumberEnd: 673
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].getMetadata()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.PDMetadata].<init>(org.apache.pdfbox.cos.COSStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDMetadata
    signature: '[org.apache.pdfbox.pdmodel.PDPage].getMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDMetadata)'
      Src: org.apache.pdfbox.pdmodel.PDPage:682,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - meta
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDMetadata
    constantsTouched: []
    func_position:
      end: 683
      start: 680
    functionDepth: 0
    functionLinenumber: 680
    functionLinenumberEnd: 683
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].setMetadata(org.apache.pdfbox.pdmodel.common.PDMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDMetadata)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDPage].setMetadata(org.apache.pdfbox.pdmodel.common.PDMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPage:692,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDPage:695,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDPage:696,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDPageAdditionalActions].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDPage:698,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDPageAdditionalActions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 699
      start: 690
    functionDepth: 9
    functionLinenumber: 690
    functionLinenumberEnd: 699
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].getActions()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDPageAdditionalActions].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDPageAdditionalActions
    signature: '[org.apache.pdfbox.pdmodel.PDPage].getActions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDPageAdditionalActions)'
      Src: org.apache.pdfbox.pdmodel.PDPage:708,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.action.PDPageAdditionalActions
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - actions
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.action.PDPageAdditionalActions
    constantsTouched: []
    func_position:
      end: 709
      start: 706
    functionDepth: 0
    functionLinenumber: 706
    functionLinenumberEnd: 709
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].setActions(org.apache.pdfbox.pdmodel.interactive.action.PDPageAdditionalActions)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDPageAdditionalActions)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDPage].setActions(org.apache.pdfbox.pdmodel.interactive.action.PDPageAdditionalActions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPage:716,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDPage:717,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 718
      start: 714
    functionDepth: 9
    functionLinenumber: 714
    functionLinenumberEnd: 718
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].getTransition()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition
    signature: '[org.apache.pdfbox.pdmodel.PDPage].getTransition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition)'
      Src: org.apache.pdfbox.pdmodel.PDPage:725,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transition
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition
    constantsTouched: []
    func_position:
      end: 726
      start: 723
    functionDepth: 0
    functionLinenumber: 723
    functionLinenumberEnd: 726
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].setTransition(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDPage].setTransition(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition)'
      Src: org.apache.pdfbox.pdmodel.PDPage:737,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.PDPage:738,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.PDPage:738,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - transition
    - duration
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition
    - float
    constantsTouched: []
    func_position:
      end: 739
      start: 735
    functionDepth: 3
    functionLinenumber: 735
    functionLinenumberEnd: 739
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].setTransition(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDPage].setTransition(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
      Src: org.apache.pdfbox.pdmodel.PDPage:751,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 752
      start: 749
    functionDepth: 1
    functionLinenumber: 749
    functionLinenumberEnd: 752
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 28
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
    signature: '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPage:765,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPage:768,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDPage:771,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.PDPage:772,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.PDPage:774,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].createAnnotation(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.PDPage:779,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter].accept(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.PDPage:780,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.PDPage:782,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.ArrayList,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.PDPage:785,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotationFilter
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
    constantsTouched: []
    func_position:
      end: 786
      start: 763
    functionDepth: 9
    functionLinenumber: 763
    functionLinenumberEnd: 786
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations(org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.ArrayList,org.apache.pdfbox.cos.COSArray)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter].accept(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].createAnnotation(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.PDPage)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
    signature: '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations(org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>)'
      Src: org.apache.pdfbox.pdmodel.PDPage:799,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.PDPage:799,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotations
    argTypes:
    - java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
    constantsTouched: []
    func_position:
      end: 800
      start: 797
    functionDepth: 0
    functionLinenumber: 797
    functionLinenumberEnd: 800
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].setAnnotations(java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDPage].setAnnotations(java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDPage:805,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDPage:805,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 806
      start: 802
    functionDepth: 1
    functionLinenumber: 802
    functionLinenumberEnd: 806
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].equals(Object)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.PDPage].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].hashCode()'
      Src: org.apache.pdfbox.pdmodel.PDPage:811,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 812
      start: 808
    functionDepth: 0
    functionLinenumber: 808
    functionLinenumberEnd: 812
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].hashCode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.PDPage].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.ResourceCache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 822
      start: 819
    functionDepth: 0
    functionLinenumber: 819
    functionLinenumberEnd: 822
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].getResourceCache()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.ResourceCache
    signature: '[org.apache.pdfbox.pdmodel.PDPage].getResourceCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPage:831,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDPage:836,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.PDPage:837,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.PDPage:839,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDPage:842,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDPage:842,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.PDPage:846,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 850
      start: 829
    functionDepth: 9
    functionLinenumber: 829
    functionLinenumberEnd: 850
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].getViewports()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.cos.COSBase)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary)'
    - '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.PDPage)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary>
    signature: '[org.apache.pdfbox.pdmodel.PDPage].getViewports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPage:861,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary>)'
      Src: org.apache.pdfbox.pdmodel.PDPage:864,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.PDPage:864,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - viewports
    argTypes:
    - java.util.List<org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary>
    constantsTouched: []
    func_position:
      end: 865
      start: 857
    functionDepth: 5
    functionLinenumber: 857
    functionLinenumberEnd: 865
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].setViewports(java.util.List<org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary>)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDPage].setViewports(java.util.List<org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName,float)'
      Src: org.apache.pdfbox.pdmodel.PDPage:876,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 878
      start: 874
    functionDepth: 9
    functionLinenumber: 874
    functionLinenumberEnd: 878
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].getUserUnit()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName,float)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.PDPage].getUserUnit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDPage:891,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,float)'
      Src: org.apache.pdfbox.pdmodel.PDPage:893,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - userUnit
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 894
      start: 887
    functionDepth: 4
    functionLinenumber: 887
    functionLinenumberEnd: 894
    functionName: '[org.apache.pdfbox.pdmodel.PDPage].setUserUnit(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,float)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDPage].setUserUnit(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.ResourceCacheCreateFunction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.ResourceCacheCreateFunction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - org.apache.pdfbox.pdmodel.ResourceCacheCreateFunction
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.pdmodel.ResourceCacheFactory].setResourceCacheCreateFunction(org.apache.pdfbox.pdmodel.ResourceCacheCreateFunction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/ResourceCacheFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.ResourceCacheFactory].setResourceCacheCreateFunction(org.apache.pdfbox.pdmodel.ResourceCacheCreateFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.ResourceCacheCreateFunction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.ResourceCacheCreateFunction
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.pdfbox.pdmodel.ResourceCacheFactory].getResourceCacheCreateFunction()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/ResourceCacheFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.ResourceCacheCreateFunction
    signature: '[org.apache.pdfbox.pdmodel.ResourceCacheFactory].getResourceCacheCreateFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.ResourceCacheCreateFunction].create()'
      Src: org.apache.pdfbox.pdmodel.ResourceCacheFactory:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.ResourceCacheCreateFunction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.ResourceCache
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.pdmodel.ResourceCacheFactory].createResourceCache()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/ResourceCacheFactory.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.ResourceCacheCreateFunction].create()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.ResourceCache
    signature: '[org.apache.pdfbox.pdmodel.ResourceCacheFactory].createResourceCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.ResourceCacheCreateFunction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.ResourceCacheFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.ResourceCacheFactory].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/ResourceCacheFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.ResourceCacheFactory
    signature: '[org.apache.pdfbox.pdmodel.ResourceCacheFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:54,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:55,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:56,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:59,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:60,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:61,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:64,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:65,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:66,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:69,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:70,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:71,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:74,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:75,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:76,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:79,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:80,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:81,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:84,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:85,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].<init>(boolean)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.PDXObject>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.shading.PDShading>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.ResourceCache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.DefaultResourceCache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/DefaultResourceCache.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.DefaultResourceCache].<init>(boolean)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.DefaultResourceCache
    signature: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:54,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:55,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:56,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:59,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:60,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:61,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:64,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:65,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:66,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:69,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:70,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:71,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:74,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:75,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:76,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:79,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:80,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:81,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:84,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:85,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.PDXObject>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.shading.PDShading>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.ResourceCache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.DefaultResourceCache
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enableStableCache
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].<init>(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/DefaultResourceCache.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.DefaultResourceCache
    signature: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>].get(org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].get()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.PDXObject>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.shading.PDShading>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.ResourceCache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDFont
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indirect
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    constantsTouched: []
    func_position:
      end: 112
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].getFont(org.apache.pdfbox.cos.COSObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/DefaultResourceCache.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.DefaultResourceCache].get()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>].get(org.apache.pdfbox.cos.COSObject)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDFont
    signature: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].getFont(org.apache.pdfbox.cos.COSObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SoftReference].<init>(org.apache.pdfbox.pdmodel.font.PDFont)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:117,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>].put(org.apache.pdfbox.cos.COSObject,SoftReference)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      - org.apache.pdfbox.pdmodel.font.PDFont
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.PDXObject>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.shading.PDShading>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.ResourceCache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - indirect
    - font
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    - org.apache.pdfbox.pdmodel.font.PDFont
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.font.PDFont)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/DefaultResourceCache.java
    functionUses: 0
    functionsReached:
    - '[SoftReference].<init>(org.apache.pdfbox.pdmodel.font.PDFont)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>].put(org.apache.pdfbox.cos.COSObject,SoftReference)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.font.PDFont)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSObject].getKey()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:123,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getKey()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].getInternalHash()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:124,1
    - Dst: '[java.util.Set<Long>].contains(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:127,1
    - Dst: '[java.util.Map<Long,Integer>].computeIfAbsent(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:131,1
    - Dst: '[java.util.Map<Long,Integer>].put(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:134,1
    - Dst: '[java.util.Set<Long>].add(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:138,1
    - Dst: '[java.util.Map<Long,Integer>].remove(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:139,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>].remove(org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:143,1
    - Dst: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].get()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:144,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.PDXObject>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.shading.PDShading>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.ResourceCache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDFont
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indirect
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    constantsTouched: []
    func_position:
      end: 145
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 145
    functionName: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].removeFont(org.apache.pdfbox.cos.COSObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/DefaultResourceCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Long,Integer>].remove(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
    - '[org.apache.pdfbox.cos.COSObject].getKey()'
    - '[java.util.Set<Long>].add(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
    - '[org.apache.pdfbox.pdmodel.DefaultResourceCache].get()'
    - '[org.apache.pdfbox.pdmodel.DefaultResourceCache].getInternalHash()'
    - '[java.util.Map<Long,Integer>].put(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>].remove(org.apache.pdfbox.cos.COSObject)'
    - '[java.util.Set<Long>].contains(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
    - '[java.util.Map<Long,Integer>].computeIfAbsent(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDFont
    signature: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].removeFont(org.apache.pdfbox.cos.COSObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>>].get(org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].get()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.PDXObject>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.shading.PDShading>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.ResourceCache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indirect
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    constantsTouched: []
    func_position:
      end: 152
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 152
    functionName: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].getColorSpace(org.apache.pdfbox.cos.COSObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/DefaultResourceCache.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.DefaultResourceCache].get()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>>].get(org.apache.pdfbox.cos.COSObject)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    signature: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].getColorSpace(org.apache.pdfbox.cos.COSObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SoftReference].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:157,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>>].put(org.apache.pdfbox.cos.COSObject,SoftReference)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.PDXObject>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.shading.PDShading>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.ResourceCache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - indirect
    - colorSpace
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    constantsTouched: []
    func_position:
      end: 158
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 158
    functionName: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/DefaultResourceCache.java
    functionUses: 0
    functionsReached:
    - '[SoftReference].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>>].put(org.apache.pdfbox.cos.COSObject,SoftReference)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSObject].getKey()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:163,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getKey()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:164,1
    - Dst: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].getInternalHash()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:164,1
    - Dst: '[java.util.Set<Long>].contains(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:167,1
    - Dst: '[java.util.Map<Long,Integer>].computeIfAbsent(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:171,1
    - Dst: '[java.util.Map<Long,Integer>].put(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:174,1
    - Dst: '[java.util.Set<Long>].add(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:178,1
    - Dst: '[java.util.Map<Long,Integer>].remove(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:179,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>>].remove(org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:183,1
    - Dst: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].get()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:184,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.PDXObject>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.shading.PDShading>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.ResourceCache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indirect
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    constantsTouched: []
    func_position:
      end: 185
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 185
    functionName: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].removeColorSpace(org.apache.pdfbox.cos.COSObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/DefaultResourceCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Long,Integer>].remove(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
    - '[org.apache.pdfbox.cos.COSObject].getKey()'
    - '[java.util.Set<Long>].add(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
    - '[org.apache.pdfbox.pdmodel.DefaultResourceCache].get()'
    - '[org.apache.pdfbox.pdmodel.DefaultResourceCache].getInternalHash()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>>].remove(org.apache.pdfbox.cos.COSObject)'
    - '[java.util.Map<Long,Integer>].put(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
    - '[java.util.Set<Long>].contains(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
    - '[java.util.Map<Long,Integer>].computeIfAbsent(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    signature: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].removeColorSpace(org.apache.pdfbox.cos.COSObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState>>].get(org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:190,1
    - Dst: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].get()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:191,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.PDXObject>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.shading.PDShading>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.ResourceCache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indirect
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    constantsTouched: []
    func_position:
      end: 192
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 192
    functionName: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].getExtGState(org.apache.pdfbox.cos.COSObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/DefaultResourceCache.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.DefaultResourceCache].get()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState>>].get(org.apache.pdfbox.cos.COSObject)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState
    signature: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].getExtGState(org.apache.pdfbox.cos.COSObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SoftReference].<init>(org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:197,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState>>].put(org.apache.pdfbox.cos.COSObject,SoftReference)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      - org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.PDXObject>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.shading.PDShading>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.ResourceCache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - indirect
    - extGState
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    - org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState
    constantsTouched: []
    func_position:
      end: 198
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 198
    functionName: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/DefaultResourceCache.java
    functionUses: 0
    functionsReached:
    - '[SoftReference].<init>(org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState>>].put(org.apache.pdfbox.cos.COSObject,SoftReference)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSObject].getKey()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:203,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getKey()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:204,1
    - Dst: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].getInternalHash()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:204,1
    - Dst: '[java.util.Set<Long>].contains(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:207,1
    - Dst: '[java.util.Map<Long,Integer>].computeIfAbsent(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:211,1
    - Dst: '[java.util.Map<Long,Integer>].put(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:214,1
    - Dst: '[java.util.Set<Long>].add(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:218,1
    - Dst: '[java.util.Map<Long,Integer>].remove(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:219,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState>>].remove(org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:223,1
    - Dst: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].get()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:224,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.PDXObject>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.shading.PDShading>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.ResourceCache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indirect
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    constantsTouched: []
    func_position:
      end: 225
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 225
    functionName: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].removeExtState(org.apache.pdfbox.cos.COSObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/DefaultResourceCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Long,Integer>].remove(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
    - '[org.apache.pdfbox.cos.COSObject].getKey()'
    - '[java.util.Set<Long>].add(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
    - '[org.apache.pdfbox.pdmodel.DefaultResourceCache].get()'
    - '[org.apache.pdfbox.pdmodel.DefaultResourceCache].getInternalHash()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState>>].remove(org.apache.pdfbox.cos.COSObject)'
    - '[java.util.Map<Long,Integer>].put(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
    - '[java.util.Set<Long>].contains(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
    - '[java.util.Map<Long,Integer>].computeIfAbsent(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState
    signature: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].removeExtState(org.apache.pdfbox.cos.COSObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.shading.PDShading>>].get(org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:230,1
    - Dst: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].get()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:231,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.PDXObject>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.shading.PDShading>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.ResourceCache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indirect
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    constantsTouched: []
    func_position:
      end: 232
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 232
    functionName: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].getShading(org.apache.pdfbox.cos.COSObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/DefaultResourceCache.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.DefaultResourceCache].get()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.shading.PDShading>>].get(org.apache.pdfbox.cos.COSObject)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    signature: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].getShading(org.apache.pdfbox.cos.COSObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SoftReference].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShading)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:237,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.shading.PDShading>>].put(org.apache.pdfbox.cos.COSObject,SoftReference)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShading
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.PDXObject>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.shading.PDShading>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.ResourceCache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - indirect
    - shading
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    - org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    constantsTouched: []
    func_position:
      end: 238
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 238
    functionName: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.graphics.shading.PDShading)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/DefaultResourceCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.shading.PDShading>>].put(org.apache.pdfbox.cos.COSObject,SoftReference)'
    - '[SoftReference].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShading)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.graphics.shading.PDShading)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSObject].getKey()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:243,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getKey()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:244,1
    - Dst: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].getInternalHash()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:244,1
    - Dst: '[java.util.Set<Long>].contains(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:247,1
    - Dst: '[java.util.Map<Long,Integer>].computeIfAbsent(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:251,1
    - Dst: '[java.util.Map<Long,Integer>].put(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:254,1
    - Dst: '[java.util.Set<Long>].add(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:258,1
    - Dst: '[java.util.Map<Long,Integer>].remove(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:259,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.shading.PDShading>>].remove(org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:263,1
    - Dst: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].get()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:264,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.PDXObject>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.shading.PDShading>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.ResourceCache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indirect
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    constantsTouched: []
    func_position:
      end: 265
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 265
    functionName: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].removeShading(org.apache.pdfbox.cos.COSObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/DefaultResourceCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Long,Integer>].remove(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
    - '[org.apache.pdfbox.cos.COSObject].getKey()'
    - '[java.util.Set<Long>].add(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
    - '[org.apache.pdfbox.pdmodel.DefaultResourceCache].get()'
    - '[org.apache.pdfbox.pdmodel.DefaultResourceCache].getInternalHash()'
    - '[java.util.Map<Long,Integer>].put(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
    - '[java.util.Set<Long>].contains(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.shading.PDShading>>].remove(org.apache.pdfbox.cos.COSObject)'
    - '[java.util.Map<Long,Integer>].computeIfAbsent(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    signature: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].removeShading(org.apache.pdfbox.cos.COSObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern>>].get(org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:270,1
    - Dst: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].get()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:271,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.PDXObject>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.shading.PDShading>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.ResourceCache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indirect
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    constantsTouched: []
    func_position:
      end: 272
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 272
    functionName: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].getPattern(org.apache.pdfbox.cos.COSObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/DefaultResourceCache.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.DefaultResourceCache].get()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern>>].get(org.apache.pdfbox.cos.COSObject)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
    signature: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].getPattern(org.apache.pdfbox.cos.COSObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SoftReference].<init>(org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:277,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern>>].put(org.apache.pdfbox.cos.COSObject,SoftReference)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      - org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.PDXObject>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.shading.PDShading>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.ResourceCache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - indirect
    - pattern
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    - org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
    constantsTouched: []
    func_position:
      end: 278
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 278
    functionName: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/DefaultResourceCache.java
    functionUses: 0
    functionsReached:
    - '[SoftReference].<init>(org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern>>].put(org.apache.pdfbox.cos.COSObject,SoftReference)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSObject].getKey()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:283,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getKey()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:284,1
    - Dst: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].getInternalHash()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:284,1
    - Dst: '[java.util.Set<Long>].contains(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:287,1
    - Dst: '[java.util.Map<Long,Integer>].computeIfAbsent(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:291,1
    - Dst: '[java.util.Map<Long,Integer>].put(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:294,1
    - Dst: '[java.util.Set<Long>].add(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:298,1
    - Dst: '[java.util.Map<Long,Integer>].remove(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:299,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern>>].remove(org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:303,1
    - Dst: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].get()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:304,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.PDXObject>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.shading.PDShading>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.ResourceCache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indirect
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    constantsTouched: []
    func_position:
      end: 305
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 305
    functionName: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].removePattern(org.apache.pdfbox.cos.COSObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/DefaultResourceCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Long,Integer>].remove(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
    - '[org.apache.pdfbox.cos.COSObject].getKey()'
    - '[java.util.Set<Long>].add(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
    - '[org.apache.pdfbox.pdmodel.DefaultResourceCache].get()'
    - '[org.apache.pdfbox.pdmodel.DefaultResourceCache].getInternalHash()'
    - '[java.util.Map<Long,Integer>].put(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern>>].remove(org.apache.pdfbox.cos.COSObject)'
    - '[java.util.Set<Long>].contains(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
    - '[java.util.Map<Long,Integer>].computeIfAbsent(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
    signature: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].removePattern(org.apache.pdfbox.cos.COSObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList>>].get(org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:310,1
    - Dst: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].get()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:311,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.PDXObject>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.shading.PDShading>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.ResourceCache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indirect
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    constantsTouched: []
    func_position:
      end: 312
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 312
    functionName: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].getProperties(org.apache.pdfbox.cos.COSObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/DefaultResourceCache.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.DefaultResourceCache].get()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList>>].get(org.apache.pdfbox.cos.COSObject)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
    signature: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].getProperties(org.apache.pdfbox.cos.COSObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SoftReference].<init>(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:317,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList>>].put(org.apache.pdfbox.cos.COSObject,SoftReference)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      - org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.PDXObject>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.shading.PDShading>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.ResourceCache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - indirect
    - propertyList
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    - org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
    constantsTouched: []
    func_position:
      end: 318
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 318
    functionName: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/DefaultResourceCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList>>].put(org.apache.pdfbox.cos.COSObject,SoftReference)'
    - '[SoftReference].<init>(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSObject].getKey()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:323,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getKey()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:324,1
    - Dst: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].getInternalHash()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:324,1
    - Dst: '[java.util.Set<Long>].contains(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:327,1
    - Dst: '[java.util.Map<Long,Integer>].computeIfAbsent(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:331,1
    - Dst: '[java.util.Map<Long,Integer>].put(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:334,1
    - Dst: '[java.util.Set<Long>].add(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:338,1
    - Dst: '[java.util.Map<Long,Integer>].remove(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:339,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList>>].remove(org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:343,1
    - Dst: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].get()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:344,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.PDXObject>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.shading.PDShading>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.ResourceCache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indirect
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    constantsTouched: []
    func_position:
      end: 345
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 345
    functionName: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].removeProperties(org.apache.pdfbox.cos.COSObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/DefaultResourceCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList>>].remove(org.apache.pdfbox.cos.COSObject)'
    - '[java.util.Map<Long,Integer>].remove(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
    - '[org.apache.pdfbox.cos.COSObject].getKey()'
    - '[java.util.Set<Long>].add(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
    - '[org.apache.pdfbox.pdmodel.DefaultResourceCache].get()'
    - '[org.apache.pdfbox.pdmodel.DefaultResourceCache].getInternalHash()'
    - '[java.util.Map<Long,Integer>].put(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
    - '[java.util.Set<Long>].contains(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
    - '[java.util.Map<Long,Integer>].computeIfAbsent(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
    signature: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].removeProperties(org.apache.pdfbox.cos.COSObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.PDXObject>>].get(org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:350,1
    - Dst: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].get()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:351,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.PDXObject>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.shading.PDShading>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.ResourceCache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.PDXObject
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indirect
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    constantsTouched: []
    func_position:
      end: 352
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 352
    functionName: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].getXObject(org.apache.pdfbox.cos.COSObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/DefaultResourceCache.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.DefaultResourceCache].get()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.PDXObject>>].get(org.apache.pdfbox.cos.COSObject)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.PDXObject
    signature: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].getXObject(org.apache.pdfbox.cos.COSObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SoftReference].<init>(org.apache.pdfbox.pdmodel.graphics.PDXObject)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:357,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.PDXObject>>].put(org.apache.pdfbox.cos.COSObject,SoftReference)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      - org.apache.pdfbox.pdmodel.graphics.PDXObject
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.PDXObject>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.shading.PDShading>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.ResourceCache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - indirect
    - xobject
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    - org.apache.pdfbox.pdmodel.graphics.PDXObject
    constantsTouched: []
    func_position:
      end: 358
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 358
    functionName: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.graphics.PDXObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/DefaultResourceCache.java
    functionUses: 0
    functionsReached:
    - '[SoftReference].<init>(org.apache.pdfbox.pdmodel.graphics.PDXObject)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.PDXObject>>].put(org.apache.pdfbox.cos.COSObject,SoftReference)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.graphics.PDXObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSObject].getKey()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:363,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getKey()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:364,1
    - Dst: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].getInternalHash()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:364,1
    - Dst: '[java.util.Set<Long>].contains(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:368,1
    - Dst: '[java.util.Map<Long,Integer>].computeIfAbsent(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:372,1
    - Dst: '[java.util.Map<Long,Integer>].put(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:375,1
    - Dst: '[java.util.Set<Long>].add(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:379,1
    - Dst: '[java.util.Map<Long,Integer>].remove(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:380,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.PDXObject>>].remove(org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:384,1
    - Dst: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].get()'
      Src: org.apache.pdfbox.pdmodel.DefaultResourceCache:385,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.PDXObject>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.shading.PDShading>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      - java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList>>
      - java.util.Map<Long,Integer>
      - java.util.Set<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.ResourceCache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.PDXObject
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indirect
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    constantsTouched: []
    func_position:
      end: 386
      start: 360
    functionDepth: 1
    functionLinenumber: 360
    functionLinenumberEnd: 386
    functionName: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].removeXObject(org.apache.pdfbox.cos.COSObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/DefaultResourceCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Long,Integer>].remove(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
    - '[org.apache.pdfbox.cos.COSObject].getKey()'
    - '[java.util.Set<Long>].add(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
    - '[org.apache.pdfbox.pdmodel.DefaultResourceCache].get()'
    - '[org.apache.pdfbox.pdmodel.DefaultResourceCache].getInternalHash()'
    - '[java.util.Map<Long,Integer>].put(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObject,SoftReference<org.apache.pdfbox.pdmodel.graphics.PDXObject>>].remove(org.apache.pdfbox.cos.COSObject)'
    - '[java.util.Set<Long>].contains(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
    - '[java.util.Map<Long,Integer>].computeIfAbsent(org.apache.pdfbox.pdmodel.DefaultResourceCache)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.PDXObject
    signature: '[org.apache.pdfbox.pdmodel.DefaultResourceCache].removeXObject(org.apache.pdfbox.cos.COSObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocumentInformation:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocumentInformation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentInformation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocumentInformation
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocumentInformation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dic
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentInformation.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocumentInformation
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentInformation.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(String)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentInformation:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - propertyKey
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 10
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getPropertyStringValue(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentInformation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getPropertyStringValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentInformation:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 9
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getTitle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentInformation.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getTitle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentInformation:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - title
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 5
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].setTitle(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentInformation.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].setTitle(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentInformation:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 9
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getAuthor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentInformation.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getAuthor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentInformation:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - author
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 5
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].setAuthor(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentInformation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].setAuthor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentInformation:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 9
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getSubject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentInformation.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentInformation:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subject
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 5
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].setSubject(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentInformation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].setSubject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentInformation:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 9
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getKeywords()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentInformation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getKeywords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentInformation:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keywords
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 5
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].setKeywords(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentInformation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].setKeywords(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentInformation:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 9
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getCreator()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentInformation.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getCreator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentInformation:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - creator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 5
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].setCreator(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentInformation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].setCreator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentInformation:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 9
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getProducer()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentInformation.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getProducer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentInformation:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - producer
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 5
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].setProducer(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentInformation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].setProducer(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDate(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentInformation:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 210
    functionDepth: 9
    functionLinenumber: 210
    functionLinenumberEnd: 213
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getCreationDate()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentInformation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getDate(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getCreationDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setDate(org.apache.pdfbox.cos.COSName,java.util.Calendar)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentInformation:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 223
      start: 220
    functionDepth: 6
    functionLinenumber: 220
    functionLinenumberEnd: 223
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].setCreationDate(java.util.Calendar)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentInformation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setDate(org.apache.pdfbox.cos.COSName,java.util.Calendar)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].setCreationDate(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDate(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentInformation:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 9
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getModificationDate()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentInformation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getDate(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getModificationDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setDate(org.apache.pdfbox.cos.COSName,java.util.Calendar)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentInformation:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 6
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].setModificationDate(java.util.Calendar)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentInformation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setDate(org.apache.pdfbox.cos.COSName,java.util.Calendar)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].setModificationDate(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentInformation:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 251
    functionDepth: 9
    functionLinenumber: 251
    functionLinenumberEnd: 254
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getTrapped()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentInformation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getTrapped()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocumentInformation:264,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].keySet()'
      Src: org.apache.pdfbox.pdmodel.PDDocumentInformation:265,1
    - Dst: key.getName()
      Src: org.apache.pdfbox.pdmodel.PDDocumentInformation:267,1
    - Dst: '[java.util.TreeSet].add(org.apache.pdfbox.pdmodel.PDDocumentInformation)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentInformation:267,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 270
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getMetadataKeys()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentInformation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].keySet()'
    - key.getName()
    - '[java.util.TreeSet].<init>()'
    - '[java.util.TreeSet].add(org.apache.pdfbox.pdmodel.PDDocumentInformation)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getMetadataKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(String)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentInformation:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 283
      start: 280
    functionDepth: 10
    functionLinenumber: 280
    functionLinenumberEnd: 283
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getCustomMetadataValue(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentInformation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getCustomMetadataValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(String,String)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentInformation:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fieldName
    - fieldValue
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 294
      start: 291
    functionDepth: 6
    functionLinenumber: 291
    functionLinenumberEnd: 294
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].setCustomMetadataValue(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentInformation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].setCustomMetadataValue(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentInformation:307,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentInformation:308,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentInformation:309,1
    - Dst: '[IllegalArgumentException].<init>(String,String)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentInformation:311,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentInformation:315,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 316
      start: 304
    functionDepth: 4
    functionLinenumber: 304
    functionLinenumberEnd: 316
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].setTrapped(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentInformation.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[IllegalArgumentException].<init>(String,String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].setTrapped(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocumentNameDestinationDictionary
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dict
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentNameDestinationDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentNameDestinationDictionary.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocumentNameDestinationDictionary
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentNameDestinationDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentNameDestinationDictionary].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentNameDestinationDictionary.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentNameDestinationDictionary].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(String)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentNameDestinationDictionary:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination].create(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentNameDestinationDictionary:74,1
    - Dst: dict.containsKey(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.PDDocumentNameDestinationDictionary:79,1
    - Dst: dict.getDictionaryObject(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.PDDocumentNameDestinationDictionary:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination].create(org.apache.pdfbox.pdmodel.PDDocumentNameDestinationDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentNameDestinationDictionary:81,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 65
    functionDepth: 9
    functionLinenumber: 65
    functionLinenumberEnd: 85
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentNameDestinationDictionary].getDestination(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentNameDestinationDictionary.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(String)'
    - dict.containsKey(org.apache.pdfbox.cos.COSName)
    - dict.getDictionaryObject(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination].create(org.apache.pdfbox.pdmodel.PDDocumentNameDestinationDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination].create(org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentNameDestinationDictionary].getDestination(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:61,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:77,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:79,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getTrailer()'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:79,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocumentCatalog
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - doc
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 80
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDocument].getTrailer()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocumentCatalog
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocumentCatalog
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - doc
    - rootDictionary
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocumentCatalog
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm(org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 17
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm(org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup].apply()'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:132,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:138,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:143,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - acroFormFixup
    argTypes:
    - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
    constantsTouched: []
    func_position:
      end: 146
      start: 128
    functionDepth: 9
    functionLinenumber: 128
    functionLinenumberEnd: 146
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm(org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].debug(String)'
    - '[org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup].apply()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm(org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - acroForm
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    constantsTouched: []
    func_position:
      end: 157
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:167,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDPageTree
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 164
    functionDepth: 9
    functionLinenumber: 164
    functionLinenumberEnd: 168
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getPages()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.PDDocument)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDPageTree
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getPages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:177,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 175
    functionDepth: 9
    functionLinenumber: 175
    functionLinenumberEnd: 179
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getViewerPreferences()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getViewerPreferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prefs
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setViewerPreferences(org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setViewerPreferences(org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:198,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:199,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 196
    functionDepth: 9
    functionLinenumber: 196
    functionLinenumberEnd: 200
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getDocumentOutline()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getDocumentOutline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outlines
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setDocumentOutline(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setDocumentOutline(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:219,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:222,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].setDirect(boolean)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:223,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:224,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:226,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:226,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:227,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.PDDocumentCatalog)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:229,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:229,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:229,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.ArrayList,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:231,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 217
    functionDepth: 9
    functionLinenumber: 217
    functionLinenumberEnd: 232
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getThreads()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.ArrayList,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.COSArray].setDirect(boolean)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.PDDocumentCatalog)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread)'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread>
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getThreads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread>)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:241,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].setDirect(boolean)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:242,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threads
    argTypes:
    - java.util.List<org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread>
    constantsTouched: []
    func_position:
      end: 244
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 244
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setThreads(java.util.List<org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].setDirect(boolean)'
    - '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setThreads(java.util.List<org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:254,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDMetadata].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:255,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDMetadata
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 252
    functionDepth: 9
    functionLinenumber: 252
    functionLinenumberEnd: 256
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getMetadata()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.PDMetadata].<init>(org.apache.pdfbox.cos.COSStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDMetadata
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDMetadata)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - meta
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDMetadata
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setMetadata(org.apache.pdfbox.pdmodel.common.PDMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDMetadata)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setMetadata(org.apache.pdfbox.pdmodel.common.PDMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDDestinationOrAction)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDDestinationOrAction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDDestinationOrAction
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setOpenAction(org.apache.pdfbox.pdmodel.common.PDDestinationOrAction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDDestinationOrAction)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setOpenAction(org.apache.pdfbox.pdmodel.common.PDDestinationOrAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:286,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:289,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination].create(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:293,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDDestinationOrAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 284
    functionDepth: 8
    functionLinenumber: 284
    functionLinenumberEnd: 299
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getOpenAction()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination].create(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDDestinationOrAction
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getOpenAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:305,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:308,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:309,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:311,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 303
    functionDepth: 9
    functionLinenumber: 303
    functionLinenumberEnd: 312
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getActions()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getActions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - actions
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions
    constantsTouched: []
    func_position:
      end: 322
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 322
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setActions(org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setActions(org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:329,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:330,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocumentNameDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 327
    functionDepth: 9
    functionLinenumber: 327
    functionLinenumberEnd: 331
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getNames()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocumentNameDictionary
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:338,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentNameDestinationDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:339,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocumentNameDestinationDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 336
    functionDepth: 9
    functionLinenumber: 336
    functionLinenumberEnd: 340
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getDests()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocumentNameDestinationDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocumentNameDestinationDictionary
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getDests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getNames()'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:352,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].getDests()'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:355,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination].getNamedDestination()'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:358,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDestinationNameTreeNode].getValue(String)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:358,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getDests()'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:364,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination].getNamedDestination()'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:367,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentNameDestinationDictionary].getDestination(String)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:368,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - namedDest
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination
    constantsTouched: []
    func_position:
      end: 372
      start: 348
    functionDepth: 10
    functionLinenumber: 348
    functionLinenumberEnd: 372
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].findNamedDestinationPage(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDestinationNameTreeNode].getValue(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getDests()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].getDests()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getNames()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentNameDestinationDictionary].getDestination(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination].getNamedDestination()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].findNamedDestinationPage(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.PDDocumentNameDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocumentNameDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - names
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocumentNameDictionary
    constantsTouched: []
    func_position:
      end: 382
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 382
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setNames(org.apache.pdfbox.pdmodel.PDDocumentNameDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.PDDocumentNameDictionary)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setNames(org.apache.pdfbox.pdmodel.PDDocumentNameDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:392,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:393,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 390
    functionDepth: 9
    functionLinenumber: 390
    functionLinenumberEnd: 394
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getMarkInfo()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getMarkInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - markInfo
    argTypes:
    - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo
    constantsTouched: []
    func_position:
      end: 404
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 404
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setMarkInfo(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setMarkInfo(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:413,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:414,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:421,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:423,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:424,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 411
    functionDepth: 9
    functionLinenumber: 411
    functionLinenumberEnd: 428
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getOutputIntents()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent>
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getOutputIntents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:438,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:441,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:442,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:444,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outputIntent
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent
    constantsTouched: []
    func_position:
      end: 445
      start: 436
    functionDepth: 9
    functionLinenumber: 436
    functionLinenumberEnd: 445
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].addOutputIntent(org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].addOutputIntent(org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:455,1
    - Dst: intent.getCOSObject()
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:458,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.PDDocumentCatalog)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:458,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:460,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outputIntents
    argTypes:
    - java.util.List<org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent>
    constantsTouched: []
    func_position:
      end: 461
      start: 453
    functionDepth: 1
    functionLinenumber: 453
    functionLinenumberEnd: 461
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setOutputIntents(java.util.List<org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.PDDocumentCatalog)'
    - intent.getCOSObject()
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setOutputIntents(java.util.List<org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:470,1
    - Dst: PageMode.fromString(String)
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:475,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(org.apache.pdfbox.pdmodel.PDDocumentCatalog)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:479,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PageMode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 468
    functionDepth: 9
    functionLinenumber: 468
    functionLinenumberEnd: 487
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getPageMode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.logging.log4j.Logger].debug(org.apache.pdfbox.pdmodel.PDDocumentCatalog)'
    - PageMode.fromString(String)
    linkageType: ''
    returnType: PageMode
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getPageMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PageMode].stringValue()'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:496,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.PDDocumentCatalog)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - PageMode
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - PageMode
    constantsTouched: []
    func_position:
      end: 497
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 497
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setPageMode(PageMode)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 1
    functionsReached:
    - '[PageMode].stringValue()'
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.PDDocumentCatalog)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setPageMode(PageMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:506,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:507,1
    - Dst: PageLayout.fromString(String)
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:511,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(org.apache.pdfbox.pdmodel.PDDocumentCatalog)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:515,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PageLayout
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 520
      start: 504
    functionDepth: 9
    functionLinenumber: 504
    functionLinenumberEnd: 520
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getPageLayout()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 0
    functionsReached:
    - '[String].isEmpty()'
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    - PageLayout.fromString(String)
    - '[org.apache.logging.log4j.Logger].warn(org.apache.pdfbox.pdmodel.PDDocumentCatalog)'
    linkageType: ''
    returnType: PageLayout
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getPageLayout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PageLayout].stringValue()'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:529,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.PDDocumentCatalog)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:529,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - PageLayout
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - layout
    argTypes:
    - PageLayout
    constantsTouched: []
    func_position:
      end: 530
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 530
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setPageLayout(PageLayout)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 0
    functionsReached:
    - '[PageLayout].stringValue()'
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.PDDocumentCatalog)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setPageLayout(PageLayout)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:539,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDURIDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:540,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDURIDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 541
      start: 537
    functionDepth: 9
    functionLinenumber: 537
    functionLinenumberEnd: 541
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getURI()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDURIDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDURIDictionary
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getURI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDURIDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.action.PDURIDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uri
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.action.PDURIDictionary
    constantsTouched: []
    func_position:
      end: 551
      start: 548
    functionDepth: 0
    functionLinenumber: 548
    functionLinenumberEnd: 551
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setURI(org.apache.pdfbox.pdmodel.interactive.action.PDURIDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDURIDictionary)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setURI(org.apache.pdfbox.pdmodel.interactive.action.PDURIDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:560,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:561,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 562
      start: 558
    functionDepth: 9
    functionLinenumber: 558
    functionLinenumberEnd: 562
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 13
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getStructureTreeRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - treeRoot
    argTypes:
    - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot
    constantsTouched: []
    func_position:
      end: 572
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 572
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setStructureTreeRoot(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setStructureTreeRoot(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:581,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 582
      start: 579
    functionDepth: 9
    functionLinenumber: 579
    functionLinenumberEnd: 582
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getLanguage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getLanguage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:591,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - language
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 592
      start: 589
    functionDepth: 5
    functionLinenumber: 589
    functionLinenumberEnd: 592
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setLanguage(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setLanguage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:601,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 602
      start: 599
    functionDepth: 9
    functionLinenumber: 599
    functionLinenumberEnd: 602
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getVersion()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:611,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 612
      start: 609
    functionDepth: 4
    functionLinenumber: 609
    functionLinenumberEnd: 612
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setVersion(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:622,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabels].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:623,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDPageLabels
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 624
      start: 620
    functionDepth: 9
    functionLinenumber: 620
    functionLinenumberEnd: 624
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getPageLabels()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.PDPageLabels].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDPageLabels
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getPageLabels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDPageLabels)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDPageLabels
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - labels
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDPageLabels
    constantsTouched: []
    func_position:
      end: 634
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 634
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setPageLabels(org.apache.pdfbox.pdmodel.common.PDPageLabels)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDPageLabels)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setPageLabels(org.apache.pdfbox.pdmodel.common.PDPageLabels)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:643,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:644,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 645
      start: 641
    functionDepth: 9
    functionLinenumber: 641
    functionLinenumberEnd: 645
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getOCProperties()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getOCProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:655,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getVersion()'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:658,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].setVersion(float)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentCatalog:660,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ocProperties
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties
    constantsTouched: []
    func_position:
      end: 662
      start: 653
    functionDepth: 11
    functionLinenumber: 653
    functionLinenumberEnd: 662
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setOCProperties(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getVersion()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].setVersion(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setOCProperties(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getContentStream()'
      Src: org.apache.pdfbox.pdmodel.PDPatternContentStream:37,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].createOutputStream()'
      Src: org.apache.pdfbox.pdmodel.PDPatternContentStream:37,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getResources()'
      Src: org.apache.pdfbox.pdmodel.PDPatternContentStream:37,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].<init>(null,java.io.OutputStream,org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.PDPatternContentStream:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDPatternContentStream
      static: false
      superClass: org.apache.pdfbox.pdmodel.PDAbstractContentStream
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.pdfbox.pdmodel.PDPatternContentStream].<init>(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPatternContentStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getResources()'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].createOutputStream()'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].<init>(null,java.io.OutputStream,org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getContentStream()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDPatternContentStream
    signature: '[org.apache.pdfbox.pdmodel.PDPatternContentStream].<init>(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.PDPageContentStream,boolean,boolean)'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:82,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.PDPage
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDPageContentStream
      static: false
      superClass: org.apache.pdfbox.pdmodel.PDAbstractContentStream
    argCount: 2
    argNames:
    - document
    - sourcePage
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 87
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 87
    functionName: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageContentStream.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.PDPageContentStream,boolean,boolean)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDPageContentStream
    signature: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage,AppendMode,boolean,boolean)'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.PDPage
      - AppendMode
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDPageContentStream
      static: false
      superClass: org.apache.pdfbox.pdmodel.PDAbstractContentStream
    argCount: 4
    argNames:
    - document
    - sourcePage
    - appendContent
    - compress
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.pdfbox.pdmodel.PDPage
    - AppendMode
    - boolean
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 5
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage,AppendMode,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage,AppendMode,boolean,boolean)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDPageContentStream
    signature: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage,AppendMode,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage,AppendMode,boolean,boolean,org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.PDPage
      - AppendMode
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDPageContentStream
      static: false
      superClass: org.apache.pdfbox.pdmodel.PDAbstractContentStream
    argCount: 5
    argNames:
    - document
    - sourcePage
    - appendContent
    - compress
    - resetContext
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.pdfbox.pdmodel.PDPage
    - AppendMode
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 125
      start: 120
    functionDepth: 4
    functionLinenumber: 120
    functionLinenumberEnd: 125
    functionName: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage,AppendMode,boolean,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageContentStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage,AppendMode,boolean,boolean,org.apache.pdfbox.pdmodel.common.PDStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDPageContentStream
    signature: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage,AppendMode,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].createOutputStream()'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:131,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.OutputStream,org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:131,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].setResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:136,1
    - Dst: '[AppendMode].isOverwrite()'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].hasContents()'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:143,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:143,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:153,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:154,1
    - Dst: '[AppendMode].isPrepend()'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:157,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:159,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(int,org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:159,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:163,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].createOutputStream()'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:173,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdmodel.PDPageContentStream)'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:175,1
    - Dst: prefixOut.write(org.apache.pdfbox.pdmodel.PDPageContentStream)
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:175,1
    - Dst: prefixOut.write(char)
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:176,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:180,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(int,org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:184,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:184,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].restoreGraphicsState()'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:189,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].hasContents()'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:194,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].setContents(org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:195,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].setMaximumFractionDigits(int)'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:199,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.PDPage
      - AppendMode
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDPageContentStream
      static: false
      superClass: org.apache.pdfbox.pdmodel.PDAbstractContentStream
    argCount: 7
    argNames:
    - document
    - sourcePage
    - appendContent
    - compress
    - resetContext
    - stream
    - resources
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.pdfbox.pdmodel.PDPage
    - AppendMode
    - boolean
    - boolean
    - org.apache.pdfbox.pdmodel.common.PDStream
    - org.apache.pdfbox.pdmodel.PDResources
    constantsTouched: []
    func_position:
      end: 200
      start: 127
    functionDepth: 6
    functionLinenumber: 127
    functionLinenumberEnd: 200
    functionName: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage,AppendMode,boolean,boolean,org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.PDResources)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
    - '[org.apache.pdfbox.pdmodel.PDPage].setResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[AppendMode].isOverwrite()'
    - '[AppendMode].isPrepend()'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].restoreGraphicsState()'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - prefixOut.write(char)
    - '[org.apache.pdfbox.pdmodel.common.PDStream].createOutputStream()'
    - '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.PDPage].setContents(org.apache.pdfbox.pdmodel.common.PDStream)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].setMaximumFractionDigits(int)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.OutputStream,org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSBase)'
    - '[String].getBytes(org.apache.pdfbox.pdmodel.PDPageContentStream)'
    - '[org.apache.pdfbox.pdmodel.PDPage].hasContents()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.common.PDStream)'
    - '[org.apache.pdfbox.cos.COSArray].add(int,org.apache.pdfbox.cos.COSStream)'
    - prefixOut.write(org.apache.pdfbox.pdmodel.PDPageContentStream)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDPageContentStream
    signature: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDPage,AppendMode,boolean,boolean,org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.PDResources)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].getStream()'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].createOutputStream()'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream,org.apache.pdfbox.pdmodel.PDPageContentStream)'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDPageContentStream
      static: false
      superClass: org.apache.pdfbox.pdmodel.PDAbstractContentStream
    argCount: 2
    argNames:
    - doc
    - appearance
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
    constantsTouched: []
    func_position:
      end: 212
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 212
    functionName: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].getStream()'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].createOutputStream()'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream,org.apache.pdfbox.pdmodel.PDPageContentStream)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDPageContentStream
    signature: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].getResources()'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:223,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.OutputStream,org.apache.pdfbox.pdmodel.PDPageContentStream)'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDPageContentStream
      static: false
      superClass: org.apache.pdfbox.pdmodel.PDAbstractContentStream
    argCount: 3
    argNames:
    - doc
    - appearance
    - outputStream
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream,java.io.OutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].getResources()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.OutputStream,org.apache.pdfbox.pdmodel.PDPageContentStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDPageContentStream
    signature: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].write(String)'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      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.pdfbox.pdmodel.PDAbstractContentStream
    argCount: 1
    argNames:
    - commands
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 237
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 237
    functionName: '[org.apache.pdfbox.pdmodel.PDPageContentStream].appendRawCommands(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].write(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDPageContentStream].appendRawCommands(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].writeBytes(byte[])'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      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.pdfbox.pdmodel.PDAbstractContentStream
    argCount: 1
    argNames:
    - commands
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 250
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 250
    functionName: '[org.apache.pdfbox.pdmodel.PDPageContentStream].appendRawCommands(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].writeBytes(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDPageContentStream].appendRawCommands(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].writeOperand(int)'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      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.pdfbox.pdmodel.PDAbstractContentStream
    argCount: 1
    argNames:
    - data
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 263
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 263
    functionName: '[org.apache.pdfbox.pdmodel.PDPageContentStream].appendRawCommands(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].writeOperand(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDPageContentStream].appendRawCommands(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      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.pdfbox.pdmodel.PDAbstractContentStream
    argCount: 1
    argNames:
    - data
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 276
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 276
    functionName: '[org.apache.pdfbox.pdmodel.PDPageContentStream].appendRawCommands(double)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].writeOperand(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDPageContentStream].appendRawCommands(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDPageContentStream:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      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.pdfbox.pdmodel.PDAbstractContentStream
    argCount: 1
    argNames:
    - data
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 289
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 289
    functionName: '[org.apache.pdfbox.pdmodel.PDPageContentStream].appendRawCommands(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].writeOperand(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDPageContentStream].appendRawCommands(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:79,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:87,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:89,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:90,1
    - Dst: '[java.text.NumberFormat].getNumberInstance(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:93,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:96,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerFactory].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:97,1
    - Dst: '[java.text.NumberFormat].setMaximumFractionDigits(int)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:112,1
    - Dst: '[java.text.NumberFormat].setGroupingUsed(boolean)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDAbstractContentStream
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - document
    - outputStream
    - resources
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.io.OutputStream
    - org.apache.pdfbox.pdmodel.PDResources
    constantsTouched: []
    func_position:
      end: 114
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.OutputStream,org.apache.pdfbox.pdmodel.PDResources)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerFactory].<init>()'
    - '[java.text.NumberFormat].getNumberInstance(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
    - '[java.text.NumberFormat].setMaximumFractionDigits(int)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[java.text.NumberFormat].setGroupingUsed(boolean)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.ArrayDeque].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDAbstractContentStream
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.OutputStream,org.apache.pdfbox.pdmodel.PDResources)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.NumberFormat].setMaximumFractionDigits(int)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fractionDigitsNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setMaximumFractionDigits(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[java.text.NumberFormat].setMaximumFractionDigits(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setMaximumFractionDigits(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:138,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:140,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      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: 142
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 142
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].beginText()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].beginText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:155,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:157,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      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: 159
      start: 151
    functionDepth: 2
    functionLinenumber: 151
    functionLinenumberEnd: 159
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].endText()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].endText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:170,1
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>].add(org.apache.pdfbox.pdmodel.font.PDFont)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:172,1
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>].pop()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:176,1
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>].push(org.apache.pdfbox.pdmodel.font.PDFont)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:177,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].willBeSubset()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:181,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getFontsToSubset()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:185,1
    - Dst: '[java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>].add(org.apache.pdfbox.pdmodel.font.PDFont)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:185,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getName()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:191,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:189,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].isEmbedded()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:194,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].isStandard14()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:194,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getName()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:196,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:196,1
    - Dst: type0Font.getGsubData()
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:203,1
    - Dst: type0Font.getCmapLookup()
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:206,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorkerFactory].getGsubWorker(org.apache.pdfbox.pdmodel.PDAbstractContentStream,org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:206,1
    - Dst: '[java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>].put(org.apache.pdfbox.pdmodel.PDAbstractContentStream,org.apache.fontbox.ttf.gsub.GsubWorker)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:207,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getName()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:211,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.font.PDFont)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:215,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:215,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:216,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:217,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - font
    - fontSize
    argTypes:
    - org.apache.pdfbox.pdmodel.font.PDFont
    - float
    constantsTouched: []
    func_position:
      end: 218
      start: 168
    functionDepth: 3
    functionLinenumber: 168
    functionLinenumberEnd: 218
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setFont(org.apache.pdfbox.pdmodel.font.PDFont,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.gsub.GsubWorkerFactory].getGsubWorker(org.apache.pdfbox.pdmodel.PDAbstractContentStream,org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
    - '[java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>].push(org.apache.pdfbox.pdmodel.font.PDFont)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].isEmbedded()'
    - '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getName()'
    - '[java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>].add(org.apache.pdfbox.pdmodel.font.PDFont)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getFontsToSubset()'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
    - '[java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.font.PDFont)'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].isStandard14()'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].willBeSubset()'
    - type0Font.getCmapLookup()
    - '[java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>].put(org.apache.pdfbox.pdmodel.PDAbstractContentStream,org.apache.fontbox.ttf.gsub.GsubWorker)'
    - '[java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>].add(org.apache.pdfbox.pdmodel.font.PDFont)'
    - '[java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>].pop()'
    - type0Font.getGsubData()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setFont(org.apache.pdfbox.pdmodel.font.PDFont,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].write(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:235,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].showTextInternal(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:240,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(Float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:244,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:248,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].write(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:251,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:252,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - textWithPositioningArray
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 253
      start: 233
    functionDepth: 2
    functionLinenumber: 233
    functionLinenumberEnd: 253
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].showTextWithPositioning(Object[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].showTextInternal(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].write(String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(Float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].showTextWithPositioning(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].showTextInternal(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:264,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].write(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:265,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 267
      start: 262
    functionDepth: 2
    functionLinenumber: 262
    functionLinenumberEnd: 267
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].showText(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].showTextInternal(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].write(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].showText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:280,1
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:283,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:285,1
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>].peek()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:288,1
    - Dst: '[java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>].get(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:294,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:298,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].encodeForGsub(org.apache.pdfbox.pdmodel.PDAbstractContentStream,java.util.HashSet,org.apache.pdfbox.pdmodel.PDAbstractContentStream,String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:299,1
    - Dst: type0Font.willBeSubset()
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:300,1
    - Dst: type0Font.addGlyphsToSubset(java.util.HashSet)
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:302,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].encode(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:309,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].willBeSubset()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:313,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:316,1
    - Dst: '[String].codePointAt(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:318,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].addToSubset(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:319,1
    - Dst: Character.charCount(org.apache.pdfbox.pdmodel.PDAbstractContentStream)
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:320,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].writeString(org.apache.pdfbox.pdmodel.PDAbstractContentStream,java.io.OutputStream)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:324,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 325
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 325
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].showTextInternal(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 2
    functionsReached:
    - type0Font.willBeSubset()
    - '[java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>].peek()'
    - '[java.util.HashSet].<init>()'
    - type0Font.addGlyphsToSubset(java.util.HashSet)
    - '[String].length()'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].encode(String)'
    - '[String].codePointAt(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
    - '[java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>].isEmpty()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].writeString(org.apache.pdfbox.pdmodel.PDAbstractContentStream,java.io.OutputStream)'
    - Character.charCount(org.apache.pdfbox.pdmodel.PDAbstractContentStream)
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].encodeForGsub(org.apache.pdfbox.pdmodel.PDAbstractContentStream,java.util.HashSet,org.apache.pdfbox.pdmodel.PDAbstractContentStream,String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].addToSubset(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].willBeSubset()'
    - '[java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>].get(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].showTextInternal(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:335,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - leading
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 337
      start: 333
    functionDepth: 3
    functionLinenumber: 333
    functionLinenumberEnd: 337
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setLeading(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setLeading(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:349,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:351,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      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: 352
      start: 345
    functionDepth: 2
    functionLinenumber: 345
    functionLinenumberEnd: 352
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].newLine()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].newLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:367,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:369,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:370,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:371,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tx
    - ty
    argTypes:
    - float
    - float
    constantsTouched: []
    func_position:
      end: 372
      start: 363
    functionDepth: 3
    functionLinenumber: 363
    functionLinenumberEnd: 372
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].newLineAtOffset(float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].newLineAtOffset(float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:386,1
    - Dst: '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:388,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeAffineTransform(java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:388,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:389,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.util.Matrix
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matrix
    argTypes:
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 390
      start: 382
    functionDepth: 3
    functionLinenumber: 382
    functionLinenumberEnd: 390
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setTextMatrix(org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeAffineTransform(java.awt.geom.AffineTransform)'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setTextMatrix(org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getWidth()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:403,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getHeight()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:403,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,float,float,int,int)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - float
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - image
    - x
    - y
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    - float
    - float
    constantsTouched: []
    func_position:
      end: 404
      start: 401
    functionDepth: 4
    functionLinenumber: 401
    functionLinenumberEnd: 404
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getWidth()'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,float,float,int,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getHeight()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:422,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].saveGraphicsState()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:425,1
    - Dst: '[java.awt.geom.AffineTransform].<init>(float,int,int,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:427,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:428,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].transform(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:428,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:430,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:430,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:431,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].restoreGraphicsState()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:433,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - float
      - float
      - float
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - image
    - x
    - y
    - width
    - height
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    - float
    - float
    - float
    - float
    constantsTouched: []
    func_position:
      end: 434
      start: 418
    functionDepth: 4
    functionLinenumber: 418
    functionLinenumberEnd: 434
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,float,float,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].saveGraphicsState()'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].transform(org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    - '[java.awt.geom.AffineTransform].<init>(float,int,int,float,float,float)'
    - '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].restoreGraphicsState()'
    - '[org.apache.pdfbox.util.Matrix].<init>(java.awt.geom.AffineTransform)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,float,float,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:449,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].saveGraphicsState()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:452,1
    - Dst: '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:454,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:455,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].transform(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:455,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:457,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:457,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:458,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].restoreGraphicsState()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:460,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.util.Matrix
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - image
    - matrix
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 461
      start: 445
    functionDepth: 4
    functionLinenumber: 445
    functionLinenumberEnd: 461
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].saveGraphicsState()'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].transform(org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    - '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].restoreGraphicsState()'
    - '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
    - '[org.apache.pdfbox.util.Matrix].<init>(java.awt.geom.AffineTransform)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:474,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:474,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage,float,float,int,int)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage
      - float
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - inlineImage
    - x
    - y
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage
    - float
    - float
    constantsTouched: []
    func_position:
      end: 475
      start: 472
    functionDepth: 3
    functionLinenumber: 472
    functionLinenumberEnd: 475
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getWidth()'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage,float,float,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:493,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].saveGraphicsState()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:496,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(float,int,int,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:497,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].transform(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:497,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:500,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:501,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:503,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:504,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:504,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:506,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:507,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:507,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:509,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:510,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getColorSpace()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:511,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getName()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:511,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:511,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getDecode()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:513,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:514,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:516,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:517,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].intValue()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:520,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:520,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:521,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:523,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].isStencil()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:526,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:528,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:531,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getBitsPerComponent()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:532,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:532,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:535,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].write(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:535,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeLine()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:536,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:539,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getData()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:540,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeBytes(byte[])'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:540,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeLine()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:541,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:542,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].restoreGraphicsState()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:544,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage
      - float
      - float
      - float
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - inlineImage
    - x
    - y
    - width
    - height
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage
    - float
    - float
    - float
    - float
    constantsTouched: []
    func_position:
      end: 545
      start: 489
    functionDepth: 14
    functionLinenumber: 489
    functionLinenumberEnd: 545
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage,float,float,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].write(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getWidth()'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].transform(org.apache.pdfbox.util.Matrix)'
    - '[StringBuilder].append(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getHeight()'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].saveGraphicsState()'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeLine()'
    - '[org.apache.pdfbox.cos.COSNumber].intValue()'
    - '[org.apache.pdfbox.util.Matrix].<init>(float,int,int,float,float,float)'
    - '[StringBuilder].append(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getData()'
    - '[StringBuilder].toString()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getColorSpace()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].isStencil()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getName()'
    - '[StringBuilder].append(char)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getBitsPerComponent()'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeBytes(byte[])'
    - '[StringBuilder].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getDecode()'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSArray].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].restoreGraphicsState()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage,float,float,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:558,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:561,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:561,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:562,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - form
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
    constantsTouched: []
    func_position:
      end: 563
      start: 554
    functionDepth: 3
    functionLinenumber: 554
    functionLinenumberEnd: 563
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].drawForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(org.apache.pdfbox.cos.COSName)'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    - '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].drawForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:578,1
    - Dst: '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:581,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeAffineTransform(java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:581,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:582,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.util.Matrix
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matrix
    argTypes:
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 583
      start: 574
    functionDepth: 3
    functionLinenumber: 574
    functionLinenumberEnd: 583
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].transform(org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeAffineTransform(java.awt.geom.AffineTransform)'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].transform(org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:593,1
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:596,1
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>].peek()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:598,1
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>].push(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:598,1
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:600,1
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>].peek()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:602,1
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>].push(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:602,1
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:604,1
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>].peek()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:606,1
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>].push(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:606,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:608,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      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: 609
      start: 589
    functionDepth: 2
    functionLinenumber: 589
    functionLinenumberEnd: 609
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].saveGraphicsState()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 3
    functionsReached:
    - '[java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>].peek()'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    - '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>].isEmpty()'
    - '[java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>].push(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
    - '[IllegalStateException].<init>(String)'
    - '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>].peek()'
    - '[java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>].isEmpty()'
    - '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>].push(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].saveGraphicsState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:619,1
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:622,1
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>].pop()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:624,1
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:626,1
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>].pop()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:628,1
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:630,1
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>].pop()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:632,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:634,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      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: 635
      start: 615
    functionDepth: 2
    functionLinenumber: 615
    functionLinenumberEnd: 635
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].restoreGraphicsState()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    - '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>].isEmpty()'
    - '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>].pop()'
    - '[IllegalStateException].<init>(String)'
    - '[java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>].isEmpty()'
    - '[java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].restoreGraphicsState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getName()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:643,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:643,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:647,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSName
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colorSpace
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    constantsTouched: []
    func_position:
      end: 649
      start: 637
    functionDepth: 3
    functionLinenumber: 637
    functionLinenumberEnd: 649
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].getName(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getName()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSName
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].getName(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getColorSpace()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:659,1
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:660,1
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>].peek()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:661,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].getName(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:663,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:663,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:664,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setStrokingColorSpaceStack(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:665,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getComponents()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:668,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:670,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getPatternName()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:675,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:675,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:683,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:687,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - color
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDColor
    constantsTouched: []
    func_position:
      end: 689
      start: 657
    functionDepth: 4
    functionLinenumber: 657
    functionLinenumberEnd: 689
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getPatternName()'
    - '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setStrokingColorSpaceStack(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getComponents()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getColorSpace()'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
    - '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>].peek()'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].getName(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Color].getRed()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:700,1
    - Dst: '[java.awt.Color].getGreen()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:700,1
    - Dst: '[java.awt.Color].getBlue()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:700,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.PDAbstractContentStream,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:701,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:702,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Color
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - color
    argTypes:
    - java.awt.Color
    constantsTouched: []
    func_position:
      end: 703
      start: 697
    functionDepth: 5
    functionLinenumber: 697
    functionLinenumberEnd: 703
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setStrokingColor(java.awt.Color)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.PDAbstractContentStream,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
    - '[java.awt.Color].getGreen()'
    - '[java.awt.Color].getBlue()'
    - '[java.awt.Color].getRed()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setStrokingColor(java.awt.Color)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].isOutsideOneInterval(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:716,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].isOutsideOneInterval(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:716,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].isOutsideOneInterval(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:716,1
    - Dst: String.format(String,float,float,float)
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:719,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:718,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:721,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:722,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:723,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:724,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setStrokingColorSpaceStack(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:725,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - r
    - g
    - b
    argTypes:
    - float
    - float
    - float
    constantsTouched: []
    func_position:
      end: 726
      start: 714
    functionDepth: 3
    functionLinenumber: 714
    functionLinenumberEnd: 726
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setStrokingColor(float,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
    - String.format(String,float,float,float)
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].isOutsideOneInterval(float)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setStrokingColorSpaceStack(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setStrokingColor(float,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].isOutsideOneInterval(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:740,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].isOutsideOneInterval(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:740,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].isOutsideOneInterval(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:740,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].isOutsideOneInterval(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:740,1
    - Dst: String.format(String,float,float,float,float)
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:743,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:742,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:745,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:746,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:747,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:748,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:749,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setStrokingColorSpaceStack(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:750,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      - float
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - c
    - m
    - y
    - k
    argTypes:
    - float
    - float
    - float
    - float
    constantsTouched: []
    func_position:
      end: 751
      start: 738
    functionDepth: 3
    functionLinenumber: 738
    functionLinenumberEnd: 751
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setStrokingColor(float,float,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setStrokingColorSpaceStack(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].isOutsideOneInterval(float)'
    - '[IllegalArgumentException].<init>(String)'
    - String.format(String,float,float,float,float)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setStrokingColor(float,float,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].isOutsideOneInterval(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:762,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:764,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:766,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:767,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setStrokingColorSpaceStack(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:768,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - g
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 769
      start: 760
    functionDepth: 3
    functionLinenumber: 760
    functionLinenumberEnd: 769
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setStrokingColor(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].isOutsideOneInterval(float)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setStrokingColorSpaceStack(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setStrokingColor(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getColorSpace()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:779,1
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:780,1
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>].peek()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:781,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].getName(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:783,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:783,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:784,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setNonStrokingColorSpaceStack(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:785,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getComponents()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:788,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:790,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getPatternName()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:795,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:795,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:803,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:807,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - color
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDColor
    constantsTouched: []
    func_position:
      end: 809
      start: 777
    functionDepth: 4
    functionLinenumber: 777
    functionLinenumberEnd: 809
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setNonStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getPatternName()'
    - '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getComponents()'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getColorSpace()'
    - '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>].peek()'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].getName(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setNonStrokingColorSpaceStack(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setNonStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Color].getRed()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:820,1
    - Dst: '[java.awt.Color].getGreen()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:820,1
    - Dst: '[java.awt.Color].getBlue()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:820,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.PDAbstractContentStream,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:821,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setNonStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:822,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Color
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - color
    argTypes:
    - java.awt.Color
    constantsTouched: []
    func_position:
      end: 823
      start: 817
    functionDepth: 5
    functionLinenumber: 817
    functionLinenumberEnd: 823
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setNonStrokingColor(java.awt.Color)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.PDAbstractContentStream,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
    - '[java.awt.Color].getGreen()'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setNonStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    - '[java.awt.Color].getBlue()'
    - '[java.awt.Color].getRed()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setNonStrokingColor(java.awt.Color)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].isOutsideOneInterval(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:836,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].isOutsideOneInterval(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:836,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].isOutsideOneInterval(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:836,1
    - Dst: String.format(String,float,float,float)
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:839,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:838,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:841,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:842,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:843,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:844,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setNonStrokingColorSpaceStack(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:845,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - r
    - g
    - b
    argTypes:
    - float
    - float
    - float
    constantsTouched: []
    func_position:
      end: 846
      start: 834
    functionDepth: 3
    functionLinenumber: 834
    functionLinenumberEnd: 846
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setNonStrokingColor(float,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
    - String.format(String,float,float,float)
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].isOutsideOneInterval(float)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setNonStrokingColorSpaceStack(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setNonStrokingColor(float,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].isOutsideOneInterval(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:859,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].isOutsideOneInterval(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:859,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].isOutsideOneInterval(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:859,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].isOutsideOneInterval(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:859,1
    - Dst: String.format(String,float,float,float,float)
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:862,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:861,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:864,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:865,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:866,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:867,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:868,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setNonStrokingColorSpaceStack(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:869,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      - float
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - c
    - m
    - y
    - k
    argTypes:
    - float
    - float
    - float
    - float
    constantsTouched: []
    func_position:
      end: 870
      start: 857
    functionDepth: 3
    functionLinenumber: 857
    functionLinenumberEnd: 870
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setNonStrokingColor(float,float,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setNonStrokingColorSpaceStack(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].isOutsideOneInterval(float)'
    - '[IllegalArgumentException].<init>(String)'
    - String.format(String,float,float,float,float)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setNonStrokingColor(float,float,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].isOutsideOneInterval(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:881,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:883,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:885,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:886,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setNonStrokingColorSpaceStack(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:887,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - g
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 888
      start: 879
    functionDepth: 3
    functionLinenumber: 879
    functionLinenumberEnd: 888
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setNonStrokingColor(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].isOutsideOneInterval(float)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setNonStrokingColorSpaceStack(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setNonStrokingColor(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:904,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:906,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:907,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:908,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:909,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:910,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      - float
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - x
    - y
    - width
    - height
    argTypes:
    - float
    - float
    - float
    - float
    constantsTouched: []
    func_position:
      end: 911
      start: 900
    functionDepth: 3
    functionLinenumber: 900
    functionLinenumberEnd: 911
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].addRect(float,float,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].addRect(float,float,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:930,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:932,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:933,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:934,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:935,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:936,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:937,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:938,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      - float
      - float
      - float
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - x1
    - y1
    - x2
    - y2
    - x3
    - y3
    argTypes:
    - float
    - float
    - float
    - float
    - float
    - float
    constantsTouched: []
    func_position:
      end: 939
      start: 926
    functionDepth: 3
    functionLinenumber: 926
    functionLinenumberEnd: 939
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].curveTo(float,float,float,float,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].curveTo(float,float,float,float,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:956,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:958,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:959,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:960,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:961,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:962,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      - float
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - x2
    - y2
    - x3
    - y3
    argTypes:
    - float
    - float
    - float
    - float
    constantsTouched: []
    func_position:
      end: 963
      start: 952
    functionDepth: 3
    functionLinenumber: 952
    functionLinenumberEnd: 963
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].curveTo2(float,float,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].curveTo2(float,float,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:980,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:982,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:983,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:984,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:985,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:986,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      - float
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - x1
    - y1
    - x3
    - y3
    argTypes:
    - float
    - float
    - float
    - float
    constantsTouched: []
    func_position:
      end: 987
      start: 976
    functionDepth: 3
    functionLinenumber: 976
    functionLinenumberEnd: 987
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].curveTo1(float,float,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].curveTo1(float,float,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1001,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1003,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1004,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1005,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - float
    - float
    constantsTouched: []
    func_position:
      end: 1006
      start: 997
    functionDepth: 3
    functionLinenumber: 997
    functionLinenumberEnd: 1006
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].moveTo(float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].moveTo(float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1020,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1022,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1023,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1024,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - float
    - float
    constantsTouched: []
    func_position:
      end: 1025
      start: 1016
    functionDepth: 3
    functionLinenumber: 1016
    functionLinenumberEnd: 1025
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].lineTo(float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].lineTo(float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1037,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1039,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      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: 1040
      start: 1033
    functionDepth: 2
    functionLinenumber: 1033
    functionLinenumberEnd: 1040
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].stroke()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].stroke()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1052,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1054,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      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: 1055
      start: 1048
    functionDepth: 2
    functionLinenumber: 1048
    functionLinenumberEnd: 1055
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].closeAndStroke()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].closeAndStroke()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1067,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1069,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      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: 1070
      start: 1063
    functionDepth: 2
    functionLinenumber: 1063
    functionLinenumberEnd: 1070
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].fill()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].fill()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1082,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1084,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      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: 1085
      start: 1078
    functionDepth: 2
    functionLinenumber: 1078
    functionLinenumberEnd: 1085
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].fillEvenOdd()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].fillEvenOdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1099,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      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: 1102
      start: 1095
    functionDepth: 2
    functionLinenumber: 1095
    functionLinenumberEnd: 1102
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].fillAndStroke()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].fillAndStroke()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1116,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      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: 1119
      start: 1112
    functionDepth: 2
    functionLinenumber: 1112
    functionLinenumberEnd: 1119
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].fillAndStrokeEvenOdd()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].fillAndStrokeEvenOdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1133,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      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: 1136
      start: 1129
    functionDepth: 2
    functionLinenumber: 1129
    functionLinenumberEnd: 1136
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].closeAndFillAndStroke()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].closeAndFillAndStroke()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1150,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1152,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      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: 1153
      start: 1146
    functionDepth: 2
    functionLinenumber: 1146
    functionLinenumberEnd: 1153
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].closeAndFillAndStrokeEvenOdd()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].closeAndFillAndStrokeEvenOdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1166,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.graphics.shading.PDShading)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1169,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1169,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1170,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShading
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shading
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    constantsTouched: []
    func_position:
      end: 1171
      start: 1162
    functionDepth: 3
    functionLinenumber: 1162
    functionLinenumberEnd: 1171
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].shadingFill(org.apache.pdfbox.pdmodel.graphics.shading.PDShading)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.graphics.shading.PDShading)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].shadingFill(org.apache.pdfbox.pdmodel.graphics.shading.PDShading)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1183,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1185,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      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: 1186
      start: 1179
    functionDepth: 2
    functionLinenumber: 1179
    functionLinenumberEnd: 1186
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].closePath()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].closePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1198,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1200,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1203,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      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: 1204
      start: 1194
    functionDepth: 2
    functionLinenumber: 1194
    functionLinenumberEnd: 1204
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].clip()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].clip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1216,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1218,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1221,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      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: 1222
      start: 1212
    functionDepth: 2
    functionLinenumber: 1212
    functionLinenumberEnd: 1222
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].clipEvenOdd()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].clipEvenOdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1232,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lineWidth
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 1234
      start: 1230
    functionDepth: 3
    functionLinenumber: 1230
    functionLinenumberEnd: 1234
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setLineWidth(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setLineWidth(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(int)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1247,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1248,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1252,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lineJoinStyle
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1254
      start: 1243
    functionDepth: 3
    functionLinenumber: 1243
    functionLinenumberEnd: 1254
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setLineJoinStyle(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setLineJoinStyle(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(int)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1267,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1268,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1272,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lineCapStyle
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1274
      start: 1263
    functionDepth: 3
    functionLinenumber: 1263
    functionLinenumberEnd: 1274
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setLineCapStyle(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setLineCapStyle(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].write(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1285,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1288,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].write(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1290,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1291,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pattern
    - phase
    argTypes:
    - float[]
    - float
    constantsTouched: []
    func_position:
      end: 1293
      start: 1283
    functionDepth: 3
    functionLinenumber: 1283
    functionLinenumberEnd: 1293
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setLineDashPattern(float[],float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].write(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setLineDashPattern(float[],float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1306,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1308,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1309,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - miterLimit
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 1310
      start: 1302
    functionDepth: 3
    functionLinenumber: 1302
    functionLinenumberEnd: 1310
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setMiterLimit(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setMiterLimit(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1320,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tag
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 1322
      start: 1318
    functionDepth: 3
    functionLinenumber: 1318
    functionLinenumberEnd: 1322
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].beginMarkedContent(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].beginMarkedContent(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1335,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1337,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].write(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1338,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1339,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tag
    - mcid
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - int
    constantsTouched: []
    func_position:
      end: 1340
      start: 1331
    functionDepth: 3
    functionLinenumber: 1331
    functionLinenumberEnd: 1340
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].beginMarkedContent(org.apache.pdfbox.cos.COSName,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].write(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].beginMarkedContent(org.apache.pdfbox.cos.COSName,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1351,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1353,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1354,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].size()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1354,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].write(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1357,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1361,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1361,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1364,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tag
    - propertyList
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
    constantsTouched: []
    func_position:
      end: 1365
      start: 1349
    functionDepth: 3
    functionLinenumber: 1349
    functionLinenumberEnd: 1365
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].beginMarkedContent(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    - '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].write(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].size()'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].beginMarkedContent(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      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: 1375
      start: 1372
    functionDepth: 2
    functionLinenumber: 1372
    functionLinenumberEnd: 1375
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].endMarkedContent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].endMarkedContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1385,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tag
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 1387
      start: 1383
    functionDepth: 3
    functionLinenumber: 1383
    functionLinenumberEnd: 1387
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setMarkedContentPoint(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setMarkedContentPoint(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1398,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1399,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1399,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tag
    - propertyList
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
    constantsTouched: []
    func_position:
      end: 1401
      start: 1396
    functionDepth: 3
    functionLinenumber: 1396
    functionLinenumberEnd: 1401
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setMarkedContentPointWithProperties(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    - '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setMarkedContentPointWithProperties(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1411,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1411,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState
    constantsTouched: []
    func_position:
      end: 1413
      start: 1409
    functionDepth: 3
    functionLinenumber: 1409
    functionLinenumberEnd: 1413
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setGraphicsStateParameters(org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setGraphicsStateParameters(org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1426,1
    - Dst: '[String].indexOf(char)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1426,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1428,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1430,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1431,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1431,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1432,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comment
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1433
      start: 1424
    functionDepth: 1
    functionLinenumber: 1424
    functionLinenumberEnd: 1433
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].addComment(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
    - '[String].indexOf(char)'
    - '[String].getBytes(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
    - '[java.io.OutputStream].write(char)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].addComment(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.isFinite(float)
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1445,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1447,1
    - Dst: '[java.text.NumberFormat].getMaximumFractionDigits()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1449,1
    - Dst: '[org.apache.pdfbox.util.NumberFormatUtil].formatFloatFast(float,org.apache.pdfbox.pdmodel.PDAbstractContentStream,byte[])'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1449,1
    - Dst: '[java.text.NumberFormat].format(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1454,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].write(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1454,1
    - Dst: '[java.io.OutputStream].write(byte[],int,int)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1458,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1460,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - real
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 1461
      start: 1443
    functionDepth: 0
    functionLinenumber: 1443
    functionLinenumberEnd: 1461
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 23
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].write(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
    - '[java.text.NumberFormat].format(float)'
    - '[java.io.OutputStream].write(byte[],int,int)'
    - Float.isFinite(float)
    - '[org.apache.pdfbox.util.NumberFormatUtil].formatFloatFast(float,org.apache.pdfbox.pdmodel.PDAbstractContentStream,byte[])'
    - '[java.io.OutputStream].write(char)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.text.NumberFormat].getMaximumFractionDigits()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.NumberFormat].format(int)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1471,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].write(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1471,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - integer
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1473
      start: 1469
    functionDepth: 0
    functionLinenumber: 1469
    functionLinenumberEnd: 1473
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].write(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
    - '[java.text.NumberFormat].format(int)'
    - '[java.io.OutputStream].write(char)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].writePDF(java.io.OutputStream)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1483,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1484,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 1485
      start: 1481
    functionDepth: 2
    functionLinenumber: 1481
    functionLinenumberEnd: 1485
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 13
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].writePDF(java.io.OutputStream)'
    - '[java.io.OutputStream].write(char)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].write(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1495,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeLine()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1497
      start: 1493
    functionDepth: 1
    functionLinenumber: 1493
    functionLinenumberEnd: 1497
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 59
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeLine()'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].write(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1507,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeBytes(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1507,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1508
      start: 1505
    functionDepth: 0
    functionLinenumber: 1505
    functionLinenumberEnd: 1508
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].write(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 6
    functionsReached:
    - '[String].getBytes(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeBytes(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].write(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1517,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1518
      start: 1515
    functionDepth: 0
    functionLinenumber: 1515
    functionLinenumberEnd: 1518
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeLine()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 2
    functionsReached:
    - '[java.io.OutputStream].write(char)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1528,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1529
      start: 1526
    functionDepth: 0
    functionLinenumber: 1526
    functionLinenumberEnd: 1529
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeBytes(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 1
    functionsReached:
    - '[java.io.OutputStream].write(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.AffineTransform].getMatrix(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1540,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1543,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.AffineTransform
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transform
    argTypes:
    - java.awt.geom.AffineTransform
    constantsTouched: []
    func_position:
      end: 1545
      start: 1537
    functionDepth: 1
    functionLinenumber: 1537
    functionLinenumberEnd: 1545
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeAffineTransform(java.awt.geom.AffineTransform)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 2
    functionsReached:
    - '[java.awt.geom.AffineTransform].getMatrix(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeAffineTransform(java.awt.geom.AffineTransform)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1557,1
    - Dst: '[java.io.OutputStream].close()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1559,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      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: 1560
      start: 1552
    functionDepth: 0
    functionLinenumber: 1552
    functionLinenumberEnd: 1560
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].close()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].close()'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1565
      start: 1562
    functionDepth: 0
    functionLinenumber: 1562
    functionLinenumberEnd: 1565
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].isOutside255Interval(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].isOutside255Interval(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 1570
      start: 1567
    functionDepth: 0
    functionLinenumber: 1567
    functionLinenumberEnd: 1570
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].isOutsideOneInterval(double)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].isOutsideOneInterval(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1574,1
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>].add(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1576,1
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>].pop()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1580,1
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>].push(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1581,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colorSpace
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    constantsTouched: []
    func_position:
      end: 1583
      start: 1572
    functionDepth: 0
    functionLinenumber: 1572
    functionLinenumberEnd: 1583
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setStrokingColorSpaceStack(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 1
    functionsReached:
    - '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>].push(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    - '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>].isEmpty()'
    - '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>].add(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    - '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setStrokingColorSpaceStack(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1587,1
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>].add(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1589,1
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>].pop()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1593,1
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>].push(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1594,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colorSpace
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    constantsTouched: []
    func_position:
      end: 1596
      start: 1585
    functionDepth: 0
    functionLinenumber: 1585
    functionLinenumberEnd: 1596
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setNonStrokingColorSpaceStack(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 1
    functionsReached:
    - '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>].push(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    - '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>].isEmpty()'
    - '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>].add(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    - '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setNonStrokingColorSpaceStack(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1607,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spacing
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 1609
      start: 1605
    functionDepth: 3
    functionLinenumber: 1605
    functionLinenumberEnd: 1609
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setCharacterSpacing(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setCharacterSpacing(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1626,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1627,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spacing
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 1628
      start: 1624
    functionDepth: 3
    functionLinenumber: 1624
    functionLinenumberEnd: 1628
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setWordSpacing(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setWordSpacing(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1639,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1640,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scale
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 1641
      start: 1637
    functionDepth: 3
    functionLinenumber: 1637
    functionLinenumberEnd: 1641
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setHorizontalScaling(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setHorizontalScaling(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.RenderingMode].intValue()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1652,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1652,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1653,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.state.RenderingMode
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rm
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.state.RenderingMode
    constantsTouched: []
    func_position:
      end: 1654
      start: 1650
    functionDepth: 2
    functionLinenumber: 1650
    functionLinenumberEnd: 1654
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setRenderingMode(org.apache.pdfbox.pdmodel.graphics.state.RenderingMode)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.state.RenderingMode].intValue()'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setRenderingMode(org.apache.pdfbox.pdmodel.graphics.state.RenderingMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1666,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1667,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rise
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 1668
      start: 1664
    functionDepth: 3
    functionLinenumber: 1664
    functionLinenumberEnd: 1668
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setTextRise(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperator(String)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].writeOperand(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].setTextRise(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1688,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1688,1
    - Dst: '[org.apache.pdfbox.util.StringUtil].tokenizeOnSpace(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1689,1
    - Dst: word.length()
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1692,1
    - Dst: word.isBlank()
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1692,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].encode(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1694,1
    - Dst: '[java.io.ByteArrayOutputStream].writeBytes(byte[])'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1694,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].applyGSUBRules(org.apache.fontbox.ttf.gsub.GsubWorker,java.io.ByteArrayOutputStream,org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1698,1
    - Dst: '[java.util.Set<Integer>].addAll(java.util.List<Integer>)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1698,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1701,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      - java.util.Set<Integer>
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - gsubWorker
    - glyphIds
    - font
    - text
    argTypes:
    - org.apache.fontbox.ttf.gsub.GsubWorker
    - java.util.Set<Integer>
    - org.apache.pdfbox.pdmodel.font.PDType0Font
    - String
    constantsTouched: []
    func_position:
      end: 1702
      start: 1685
    functionDepth: 1
    functionLinenumber: 1685
    functionLinenumberEnd: 1702
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].encodeForGsub(org.apache.fontbox.ttf.gsub.GsubWorker,java.util.Set<Integer>,org.apache.pdfbox.pdmodel.font.PDType0Font,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].writeBytes(byte[])'
    - '[String].length()'
    - '[org.apache.pdfbox.util.StringUtil].tokenizeOnSpace(String)'
    - '[java.util.Set<Integer>].addAll(java.util.List<Integer>)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].applyGSUBRules(org.apache.fontbox.ttf.gsub.GsubWorker,java.io.ByteArrayOutputStream,org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
    - word.length()
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].encode(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
    - word.isBlank()
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].encodeForGsub(org.apache.fontbox.ttf.gsub.GsubWorker,java.util.Set<Integer>,org.apache.pdfbox.pdmodel.font.PDType0Font,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].codePoints()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1719,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].toArray()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1719,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1720,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getCmapLookup()'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1721,1
    - Dst: '[org.apache.fontbox.ttf.CmapLookup].getGlyphId(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1726,1
    - Dst: Character.isBmpCodePoint(org.apache.pdfbox.pdmodel.PDAbstractContentStream)
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1730,1
    - Dst: String.valueOf(char)
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1732,1
    - Dst: Character.isValidCodePoint(org.apache.pdfbox.pdmodel.PDAbstractContentStream)
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1734,1
    - Dst: '[String].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1736,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1742,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1746,1
    - Dst: '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1750,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].encodeGlyphId(int)'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1753,1
    - Dst: '[java.io.ByteArrayOutputStream].writeBytes(byte[])'
      Src: org.apache.pdfbox.pdmodel.PDAbstractContentStream:1753,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.gsub.GsubWorker
      - java.io.ByteArrayOutputStream
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.OutputStream
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      - java.util.Deque<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      - java.text.NumberFormat
      - byte[]
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.gsub.GsubWorker>
      - org.apache.fontbox.ttf.gsub.GsubWorkerFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - gsubWorker
    - out
    - font
    - word
    argTypes:
    - org.apache.fontbox.ttf.gsub.GsubWorker
    - java.io.ByteArrayOutputStream
    - org.apache.pdfbox.pdmodel.font.PDType0Font
    - String
    constantsTouched: []
    func_position:
      end: 1757
      start: 1717
    functionDepth: 2
    functionLinenumber: 1717
    functionLinenumberEnd: 1757
    functionName: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].applyGSUBRules(org.apache.fontbox.ttf.gsub.GsubWorker,java.io.ByteArrayOutputStream,org.apache.pdfbox.pdmodel.font.PDType0Font,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].getCmapLookup()'
    - '[org.apache.fontbox.ttf.gsub.GsubWorker].applyTransforms(java.util.ArrayList)'
    - '[java.io.ByteArrayOutputStream].writeBytes(byte[])'
    - '[java.util.ArrayList].add(int)'
    - '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].toArray()'
    - Character.isBmpCodePoint(org.apache.pdfbox.pdmodel.PDAbstractContentStream)
    - '[String].codePoints()'
    - Character.isValidCodePoint(org.apache.pdfbox.pdmodel.PDAbstractContentStream)
    - '[org.apache.fontbox.ttf.CmapLookup].getGlyphId(org.apache.pdfbox.pdmodel.PDAbstractContentStream)'
    - '[IllegalStateException].<init>(String)'
    - '[String].<init>(int,int)'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].encodeGlyphId(int)'
    - String.valueOf(char)
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].applyGSUBRules(org.apache.fontbox.ttf.gsub.GsubWorker,java.io.ByteArrayOutputStream,org.apache.pdfbox.pdmodel.font.PDType0Font,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getContentStream()'
      Src: org.apache.pdfbox.pdmodel.PDFormContentStream:37,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].createOutputStream()'
      Src: org.apache.pdfbox.pdmodel.PDFormContentStream:37,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getResources()'
      Src: org.apache.pdfbox.pdmodel.PDFormContentStream:37,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].<init>(null,java.io.OutputStream,org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.PDFormContentStream:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDFormContentStream
      static: false
      superClass: org.apache.pdfbox.pdmodel.PDAbstractContentStream
    argCount: 1
    argNames:
    - form
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.pdfbox.pdmodel.PDFormContentStream].<init>(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDFormContentStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getContentStream()'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].createOutputStream()'
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].<init>(null,java.io.OutputStream,org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getResources()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDFormContentStream
    signature: '[org.apache.pdfbox.pdmodel.PDFormContentStream].<init>(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
  - 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.pdfbox.pdmodel.ResourceCache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[org.apache.pdfbox.pdmodel.ResourceCacheCreateFunction].create()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/ResourceCacheCreateFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.ResourceCache
    signature: '[org.apache.pdfbox.pdmodel.ResourceCacheCreateFunction].create()'
  - 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.pdfbox.pdmodel.ResourceCacheCreateFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.ResourceCacheCreateFunction].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/ResourceCacheCreateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.ResourceCacheCreateFunction
    signature: '[org.apache.pdfbox.pdmodel.ResourceCacheCreateFunction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:96,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:138,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.ResourceCacheFactory].createResourceCache()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:150,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:156,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:164,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 8
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 169
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    - '[org.apache.pdfbox.pdmodel.ResourceCacheFactory].createResourceCache()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:96,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:138,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.ResourceCacheFactory].createResourceCache()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:150,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:156,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].<init>(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:174,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getDocumentState()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:175,1
    - Dst: '[org.apache.pdfbox.cos.COSDocumentState].setParsing(boolean)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:175,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:179,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].setTrailer(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:180,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:183,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:184,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:185,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:186,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:186,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:189,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:190,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:191,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:192,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:193,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - streamCacheCreateFunction
    argTypes:
    - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
    constantsTouched: []
    func_position:
      end: 195
      start: 172
    functionDepth: 7
    functionLinenumber: 172
    functionLinenumberEnd: 195
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].<init>(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDocument].<init>(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
    - '[java.util.HashSet].<init>()'
    - '[org.apache.pdfbox.cos.COSDocument].getDocumentState()'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.ResourceCacheFactory].createResourceCache()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDocumentState].setParsing(boolean)'
    - '[org.apache.pdfbox.cos.COSDocument].setTrailer(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].<init>(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:96,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:138,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.ResourceCacheFactory].createResourceCache()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:150,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:156,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>(org.apache.pdfbox.cos.COSDocument,null)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDocument
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - doc
    argTypes:
    - org.apache.pdfbox.cos.COSDocument
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].<init>(org.apache.pdfbox.cos.COSDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>(org.apache.pdfbox.cos.COSDocument,null)'
    - '[org.apache.pdfbox.pdmodel.ResourceCacheFactory].createResourceCache()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].<init>(org.apache.pdfbox.cos.COSDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:96,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:138,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.ResourceCacheFactory].createResourceCache()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:150,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:156,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>(org.apache.pdfbox.cos.COSDocument,org.apache.pdfbox.io.RandomAccessRead,null)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.io.RandomAccessRead
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - doc
    - source
    argTypes:
    - org.apache.pdfbox.cos.COSDocument
    - org.apache.pdfbox.io.RandomAccessRead
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].<init>(org.apache.pdfbox.cos.COSDocument,org.apache.pdfbox.io.RandomAccessRead)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>(org.apache.pdfbox.cos.COSDocument,org.apache.pdfbox.io.RandomAccessRead,null)'
    - '[org.apache.pdfbox.pdmodel.ResourceCacheFactory].createResourceCache()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].<init>(org.apache.pdfbox.cos.COSDocument,org.apache.pdfbox.io.RandomAccessRead)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:96,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:138,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.ResourceCacheFactory].createResourceCache()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:150,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:156,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getDocumentState()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:229,1
    - Dst: '[org.apache.pdfbox.cos.COSDocumentState].setParsing(boolean)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - doc
    - source
    - permission
    argTypes:
    - org.apache.pdfbox.cos.COSDocument
    - org.apache.pdfbox.io.RandomAccessRead
    - org.apache.pdfbox.pdmodel.encryption.AccessPermission
    constantsTouched: []
    func_position:
      end: 232
      start: 226
    functionDepth: 2
    functionLinenumber: 226
    functionLinenumberEnd: 232
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].<init>(org.apache.pdfbox.cos.COSDocument,org.apache.pdfbox.io.RandomAccessRead,org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[org.apache.pdfbox.cos.COSDocument].getDocumentState()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.ResourceCacheFactory].createResourceCache()'
    - '[org.apache.pdfbox.cos.COSDocumentState].setParsing(boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].<init>(org.apache.pdfbox.cos.COSDocument,org.apache.pdfbox.io.RandomAccessRead,org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:242,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].add(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:242,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].setHighestImportedObjectNumber(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - page
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 244
      start: 240
    functionDepth: 11
    functionLinenumber: 240
    functionLinenumberEnd: 244
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].addPage(org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 13
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPageTree].add(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].setHighestImportedObjectNumber(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].addPage(org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:261,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].addSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature,org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      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: 1
    argNames:
    - sigObject
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].addSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].addSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature,org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].addSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].addSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature,null,org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      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: 2
    argNames:
    - sigObject
    - options
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
    - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions
    constantsTouched: []
    func_position:
      end: 281
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].addSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature,org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].addSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature,null,org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].addSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature,org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:298,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].addSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature,org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface,org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      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: 2
    argNames:
    - sigObject
    - signatureInterface
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
    - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
    constantsTouched: []
    func_position:
      end: 299
      start: 296
    functionDepth: 12
    functionLinenumber: 296
    functionLinenumberEnd: 299
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].addSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature,org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].addSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature,org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface,org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].addSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature,org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:322,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].getPreferredSignatureSize()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:329,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setContents()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:332,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setContents()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:336,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setByteRange(int[])'
      Src: org.apache.pdfbox.pdmodel.PDDocument:340,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:347,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].getCount()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:348,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:351,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:355,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm(null)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:356,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:357,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setNeedToBeUpdated(boolean)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:357,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:361,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:362,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:366,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setNeedToBeUpdated(boolean)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:366,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:370,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:370,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].setNeedToBeUpdated(boolean)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:373,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFieldIterator()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:374,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].findSignatureField(java.util.Iterator<org.apache.pdfbox.pdmodel.interactive.form.PDField>,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:374,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:378,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:378,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:378,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:384,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].setValue(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:386,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:387,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].get(int)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:387,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].getPage()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:388,1
    - Dst: Math.max(int,int)
      Src: org.apache.pdfbox.pdmodel.PDDocument:388,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.PDDocument,int)
      Src: org.apache.pdfbox.pdmodel.PDDocument:388,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].get(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:389,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].setPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:391,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:395,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].get(int)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:395,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:396,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setNeedToBeUpdated(boolean)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:396,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].setPrinted(boolean)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:406,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:413,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:414,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:414,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setSignaturesExist(boolean)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:415,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setAppendOnly(boolean)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:416,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFieldIterator()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:418,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].checkSignatureField(java.util.Iterator<org.apache.pdfbox.pdmodel.interactive.form.PDField>,org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:418,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:421,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].setNeedToBeUpdated(boolean)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:421,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].add(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:425,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].getVisualSignature()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:429,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].prepareNonVisibleSignature(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:434,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].prepareVisibleSignature(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDocument)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:438,1
    - Dst: page.getAnnotations()
      Src: org.apache.pdfbox.pdmodel.PDDocument:444,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].toList()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:452,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].toList()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:453,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].equals(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:452,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].checkSignatureAnnotation(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:456,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:458,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].setNeedToBeUpdated(boolean)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:458,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].add(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:462,1
    - Dst: page.setAnnotations(org.apache.pdfbox.pdmodel.PDDocument)
      Src: org.apache.pdfbox.pdmodel.PDDocument:470,1
    - Dst: page.getCOSObject()
      Src: org.apache.pdfbox.pdmodel.PDDocument:472,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].setNeedToBeUpdated(boolean)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:472,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 89
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      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: 3
    argNames:
    - sigObject
    - signatureInterface
    - options
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
    - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
    - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions
    constantsTouched: []
    func_position:
      end: 474
      start: 317
    functionDepth: 11
    functionLinenumber: 317
    functionLinenumberEnd: 474
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].addSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature,org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface,org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].setValue(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].setPrinted(boolean)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].get(int)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].add(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setSignaturesExist(boolean)'
    - '[org.apache.pdfbox.cos.COSArray].setNeedToBeUpdated(boolean)'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].getCount()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getWidgets()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].prepareNonVisibleSignature(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].setNeedToBeUpdated(boolean)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].findSignatureField(java.util.Iterator<org.apache.pdfbox.pdmodel.interactive.form.PDField>,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFieldIterator()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].setPage(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].checkSignatureField(java.util.Iterator<org.apache.pdfbox.pdmodel.interactive.form.PDField>,org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].getPage()'
    - Math.max(int,int)
    - page.setAnnotations(org.apache.pdfbox.pdmodel.PDDocument)
    - Math.min(org.apache.pdfbox.pdmodel.PDDocument,int)
    - '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm(null)'
    - page.getAnnotations()
    - page.getCOSObject()
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].add(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setByteRange(int[])'
    - '[org.apache.pdfbox.cos.COSDictionary].setNeedToBeUpdated(boolean)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].getVisualSignature()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].checkSignatureAnnotation(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].getPreferredSignatureSize()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setAppendOnly(boolean)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].prepareVisibleSignature(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDocument)'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].get(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].toList()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].equals(org.apache.pdfbox.cos.COSArray)'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setContents()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].addSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature,org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface,org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<org.apache.pdfbox.pdmodel.interactive.form.PDField>].hasNext()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:486,1
    - Dst: '[java.util.Iterator<org.apache.pdfbox.pdmodel.interactive.form.PDField>].next()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:488,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getSignature()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:491,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:492,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:492,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].equals(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:492,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fieldIterator
    - sigObject
    argTypes:
    - java.util.Iterator<org.apache.pdfbox.pdmodel.interactive.form.PDField>
    - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
    constantsTouched: []
    func_position:
      end: 500
      start: 483
    functionDepth: 2
    functionLinenumber: 483
    functionLinenumberEnd: 500
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].findSignatureField(java.util.Iterator<org.apache.pdfbox.pdmodel.interactive.form.PDField>,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 1
    functionsReached:
    - '[java.util.Iterator<org.apache.pdfbox.pdmodel.interactive.form.PDField>].next()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].equals(org.apache.pdfbox.cos.COSDictionary)'
    - '[java.util.Iterator<org.apache.pdfbox.pdmodel.interactive.form.PDField>].hasNext()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getSignature()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].findSignatureField(java.util.Iterator<org.apache.pdfbox.pdmodel.interactive.form.PDField>,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<org.apache.pdfbox.pdmodel.interactive.form.PDField>].hasNext()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:511,1
    - Dst: '[java.util.Iterator<org.apache.pdfbox.pdmodel.interactive.form.PDField>].next()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:513,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:515,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:515,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].equals(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:515,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fieldIterator
    - signatureField
    argTypes:
    - java.util.Iterator<org.apache.pdfbox.pdmodel.interactive.form.PDField>
    - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
    constantsTouched: []
    func_position:
      end: 521
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 521
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].checkSignatureField(java.util.Iterator<org.apache.pdfbox.pdmodel.interactive.form.PDField>,org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 1
    functionsReached:
    - '[java.util.Iterator<org.apache.pdfbox.pdmodel.interactive.form.PDField>].next()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].equals(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[java.util.Iterator<org.apache.pdfbox.pdmodel.interactive.form.PDField>].hasNext()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getCOSObject()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].checkSignatureField(java.util.Iterator<org.apache.pdfbox.pdmodel.interactive.form.PDField>,org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annotation.getCOSObject()
      Src: org.apache.pdfbox.pdmodel.PDDocument:534,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:534,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].equals(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:534,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - annotations
    - widget
    argTypes:
    - java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
    constantsTouched: []
    func_position:
      end: 540
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 540
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].checkSignatureAnnotation(java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 0
    functionsReached:
    - annotation.getCOSObject()
    - '[org.apache.pdfbox.pdmodel.PDDocument].equals(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].checkSignatureAnnotation(java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:547,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:547,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:550,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:551,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:552,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:552,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].setNormalAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:553,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:554,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstWidget
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
    constantsTouched: []
    func_position:
      end: 555
      start: 542
    functionDepth: 7
    functionLinenumber: 542
    functionLinenumberEnd: 555
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].prepareNonVisibleSignature(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].setNormalAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].prepareNonVisibleSignature(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getXrefTable()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:564,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].keySet()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:564,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].stream()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:564,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].map()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:564,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:566,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].collect(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:564,1
    - Dst: cosObject.getObject()
      Src: org.apache.pdfbox.pdmodel.PDDocument:569,1
    - Dst: cosBaseDict.getCOSName(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.PDDocument:574,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:574,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].assignSignatureRectangle(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget,org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:576,1
    - Dst: cosBaseDict.getCOSDictionary(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.PDDocument:580,1
    - Dst: cosBaseDict.getCOSName(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.PDDocument:582,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:582,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].assignAppearanceDictionary(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget,org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:584,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].assignAcroFormDefaultResource(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:585,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:596,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.cos.COSDocument
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - firstWidget
    - acroForm
    - visualSignature
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    - org.apache.pdfbox.cos.COSDocument
    constantsTouched: []
    func_position:
      end: 598
      start: 557
    functionDepth: 1
    functionLinenumber: 557
    functionLinenumberEnd: 598
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].prepareVisibleSignature(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].assignAppearanceDictionary(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget,org.apache.pdfbox.pdmodel.PDDocument)'
    - '[java.util.stream.Collectors].toList()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].assignSignatureRectangle(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget,org.apache.pdfbox.pdmodel.PDDocument)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].stream()'
    - cosBaseDict.getCOSName(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.pdmodel.PDDocument].assignAcroFormDefaultResource(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].map()'
    - cosObject.getObject()
    - '[org.apache.pdfbox.pdmodel.PDDocument].collect(org.apache.pdfbox.pdmodel.PDDocument)'
    - cosBaseDict.getCOSDictionary(org.apache.pdfbox.cos.COSName)
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].keySet()'
    - '[org.apache.pdfbox.cos.COSDocument].getXrefTable()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].prepareVisibleSignature(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getRectangle()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:603,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getCOSArray()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:606,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].size()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:606,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:608,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:609,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:610,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - firstWidget
    - annotDict
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 612
      start: 600
    functionDepth: 9
    functionLinenumber: 600
    functionLinenumberEnd: 612
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].assignSignatureRectangle(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget,org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getCOSArray()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].size()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getRectangle()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].assignSignatureRectangle(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget,org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:617,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:618,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:619,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - firstWidget
    - apDict
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 620
      start: 614
    functionDepth: 1
    functionLinenumber: 614
    functionLinenumberEnd: 620
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].assignAppearanceDictionary(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget,org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].assignAppearanceDictionary(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget,org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:625,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getDefaultResources()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:628,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:631,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:631,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:632,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setNeedToBeUpdated(boolean)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:633,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:637,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:638,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:639,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].addAll(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:642,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setNeedToBeUpdated(boolean)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:643,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - acroForm
    - newDict
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 647
      start: 622
    functionDepth: 9
    functionLinenumber: 622
    functionLinenumberEnd: 647
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].assignAcroFormDefaultResource(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].addAll(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getDefaultResources()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].setNeedToBeUpdated(boolean)'
    - '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].assignAcroFormDefaultResource(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:658,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].remove(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:658,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - page
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 659
      start: 656
    functionDepth: 11
    functionLinenumber: 656
    functionLinenumberEnd: 659
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].removePage(org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPageTree].remove(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].removePage(org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:670,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].remove(int)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:670,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pageNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 671
      start: 668
    functionDepth: 11
    functionLinenumber: 668
    functionLinenumberEnd: 671
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].removePage(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPageTree].remove(int)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].removePage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:702,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:702,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.ResourceCache)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:702,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:703,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:703,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(java.io.InputStream,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:704,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].setContents(org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:705,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].addPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:706,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCropBox()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:707,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getCOSArray()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:707,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:707,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].setCropBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:707,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:708,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getCOSArray()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:708,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:708,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].setMediaBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:708,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getRotation()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:709,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].setRotation(int)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:709,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:710,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:710,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:710,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:712,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:713,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDPage
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - page
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 716
      start: 698
    functionDepth: 9
    functionLinenumber: 698
    functionLinenumberEnd: 716
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].importPage(org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPage].setContents(org.apache.pdfbox.pdmodel.common.PDStream)'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.ResourceCache)'
    - '[org.apache.pdfbox.pdmodel.PDPage].setCropBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getRotation()'
    - '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
    - '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDPage].setMediaBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getCropBox()'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].addPage(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.PDPage].setRotation(int)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getCOSArray()'
    - '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(java.io.InputStream,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDPage
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].importPage(org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:725,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getIndirectObjectKeys(java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:725,1
    - Dst: '[java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>].stream()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:726,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].map()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:726,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].max()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:726,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].orElse(int)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:726,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:728,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getHighestXRefObjectNumber()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:728,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:729,1
    - Dst: Math.max(long,org.apache.pdfbox.pdmodel.PDDocument)
      Src: org.apache.pdfbox.pdmodel.PDDocument:730,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].setHighestXRefObjectNumber(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:729,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - importedPage
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 731
      start: 723
    functionDepth: 8
    functionLinenumber: 723
    functionLinenumberEnd: 731
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].setHighestImportedObjectNumber(org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDocument].setHighestXRefObjectNumber(org.apache.pdfbox.pdmodel.PDDocument)'
    - Math.max(long,org.apache.pdfbox.pdmodel.PDDocument)
    - '[org.apache.pdfbox.cos.COSDocument].getHighestXRefObjectNumber()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].map()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].max()'
    - '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
    - '[java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>].stream()'
    - '[org.apache.pdfbox.cos.COSDictionary].getIndirectObjectKeys(java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].orElse(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].setHighestImportedObjectNumber(org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDocument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 741
      start: 738
    functionDepth: 0
    functionLinenumber: 738
    functionLinenumberEnd: 741
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 31
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDocument
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getTrailer()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:757,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:758,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:761,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:762,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:764,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocumentInformation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 767
      start: 753
    functionDepth: 9
    functionLinenumber: 753
    functionLinenumberEnd: 767
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentInformation()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 6
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentInformation].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDocument].getTrailer()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocumentInformation
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentInformation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getTrailer()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:781,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:781,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:781,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - info
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocumentInformation
    constantsTouched: []
    func_position:
      end: 782
      start: 778
    functionDepth: 1
    functionLinenumber: 778
    functionLinenumberEnd: 782
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].setDocumentInformation(org.apache.pdfbox.pdmodel.PDDocumentInformation)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDocument].getTrailer()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentInformation].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].setDocumentInformation(org.apache.pdfbox.pdmodel.PDDocumentInformation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getTrailer()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:793,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:794,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:797,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:801,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocumentCatalog
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 805
      start: 789
    functionDepth: 9
    functionLinenumber: 789
    functionLinenumberEnd: 805
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 62
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDocument].getTrailer()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocumentCatalog
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDocument].isEncrypted()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:814,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      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: 815
      start: 812
    functionDepth: 10
    functionLinenumber: 812
    functionLinenumberEnd: 815
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].isEncrypted()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDocument].isEncrypted()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].isEncrypted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].isEncrypted()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:827,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getEncryptionDictionary()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:829,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:829,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.PDEncryption
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 832
      start: 825
    functionDepth: 11
    functionLinenumber: 825
    functionLinenumberEnd: 832
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].getEncryption()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 9
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDocument].getEncryptionDictionary()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].isEncrypted()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.PDEncryption
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].getEncryption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encryption
    argTypes:
    - org.apache.pdfbox.pdmodel.encryption.PDEncryption
    constantsTouched: []
    func_position:
      end: 842
      start: 839
    functionDepth: 0
    functionLinenumber: 839
    functionLinenumberEnd: 842
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].setEncryptionDictionary(org.apache.pdfbox.pdmodel.encryption.PDEncryption)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].setEncryptionDictionary(org.apache.pdfbox.pdmodel.encryption.PDEncryption)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getSignatureDictionaries()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:852,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature>].size()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:853,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature>].get(int)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:856,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 859
      start: 850
    functionDepth: 12
    functionLinenumber: 850
    functionLinenumberEnd: 859
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].getLastSignatureDictionary()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getSignatureDictionaries()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature>].get(int)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature>].size()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].getLastSignatureDictionary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:868,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:869,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm(null)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:869,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFieldTree()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:872,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:876,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 881
      start: 866
    functionDepth: 10
    functionLinenumber: 866
    functionLinenumberEnd: 881
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].getSignatureFields()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getAcroForm(null)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFieldTree()'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField>
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].getSignatureFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:890,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getSignatureFields()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:891,1
    - Dst: field.getCOSObject()
      Src: org.apache.pdfbox.pdmodel.PDDocument:893,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:893,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:896,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:896,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 900
      start: 888
    functionDepth: 11
    functionLinenumber: 888
    functionLinenumberEnd: 900
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].getSignatureDictionaries()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getSignatureFields()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - field.getCOSObject()
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature>
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].getSignatureDictionaries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>].add(org.apache.fontbox.ttf.TrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:911,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TrueTypeFont
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ttf
    argTypes:
    - org.apache.fontbox.ttf.TrueTypeFont
    constantsTouched: []
    func_position:
      end: 912
      start: 909
    functionDepth: 0
    functionLinenumber: 909
    functionLinenumberEnd: 912
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].registerTrueTypeFontForClosing(org.apache.fontbox.ttf.TrueTypeFont)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>].add(org.apache.fontbox.ttf.TrueTypeFont)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].registerTrueTypeFontForClosing(org.apache.fontbox.ttf.TrueTypeFont)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 920
      start: 917
    functionDepth: 0
    functionLinenumber: 917
    functionLinenumberEnd: 920
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].getFontsToSubset()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].getFontsToSubset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:938,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:938,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      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: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 939
      start: 936
    functionDepth: 2
    functionLinenumber: 936
    functionLinenumberEnd: 939
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].save(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 3
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].save(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:957,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      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: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 958
      start: 955
    functionDepth: 1
    functionLinenumber: 955
    functionLinenumberEnd: 958
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 21
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.OutputStream,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:977,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      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: 1
    argNames:
    - output
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 978
      start: 975
    functionDepth: 3
    functionLinenumber: 975
    functionLinenumberEnd: 978
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.OutputStream,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:996,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:996,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1000,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:998,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1003,1
    - Dst: '[java.io.BufferedOutputStream].<init>(java.io.FileOutputStream)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1002,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].save(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1005,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      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: 2
    argNames:
    - file
    - compressParameters
    argTypes:
    - java.io.File
    - org.apache.pdfbox.pdfwriter.compress.CompressParameters
    constantsTouched: []
    func_position:
      end: 1007
      start: 994
    functionDepth: 0
    functionLinenumber: 994
    functionLinenumberEnd: 1007
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 2
    functionsReached:
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].save(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
    - '[java.io.File].getName()'
    - '[java.io.BufferedOutputStream].<init>(java.io.FileOutputStream)'
    - '[java.io.File].exists()'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.PDDocument)'
    - '[java.io.File].length()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1026,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1026,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      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: 2
    argNames:
    - fileName
    - compressParameters
    argTypes:
    - String
    - org.apache.pdfbox.pdfwriter.compress.CompressParameters
    constantsTouched: []
    func_position:
      end: 1027
      start: 1024
    functionDepth: 1
    functionLinenumber: 1024
    functionLinenumberEnd: 1027
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].save(String,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.File,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].save(String,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDocument].isClosed()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1047,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1049,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].setIsXRefStream(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1053,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].subsetDesignatedFonts()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1055,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].<init>(java.io.OutputStream,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1058,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].write()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1059,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - org.apache.pdfbox.pdfwriter.compress.CompressParameters
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      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: 2
    argNames:
    - output
    - compressParameters
    argTypes:
    - java.io.OutputStream
    - org.apache.pdfbox.pdfwriter.compress.CompressParameters
    constantsTouched: []
    func_position:
      end: 1060
      start: 1044
    functionDepth: 2
    functionLinenumber: 1044
    functionLinenumberEnd: 1060
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.OutputStream,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.COSWriter].<init>(java.io.OutputStream,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
    - '[org.apache.pdfbox.cos.COSDocument].isClosed()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].subsetDesignatedFonts()'
    - '[org.apache.pdfbox.cos.COSDocument].setIsXRefStream(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].write()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].save(java.io.OutputStream,org.apache.pdfbox.pdfwriter.compress.CompressParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: font.subset()
      Src: org.apache.pdfbox.pdmodel.PDDocument:1067,1
    - Dst: '[java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>].clear()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1069,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1070
      start: 1062
    functionDepth: 0
    functionLinenumber: 1062
    functionLinenumberEnd: 1070
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].subsetDesignatedFonts()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 4
    functionsReached:
    - font.subset()
    - '[java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].subsetDesignatedFonts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].subsetDesignatedFonts()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1107,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1110,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].<init>(java.io.OutputStream,org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1112,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].write(org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      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: 1
    argNames:
    - output
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 1114
      start: 1105
    functionDepth: 2
    functionLinenumber: 1105
    functionLinenumberEnd: 1114
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].saveIncremental(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.COSWriter].<init>(java.io.OutputStream,org.apache.pdfbox.io.RandomAccessRead)'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].write(org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].subsetDesignatedFonts()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].saveIncremental(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].subsetDesignatedFonts()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1144,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1147,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].<init>(java.io.OutputStream,org.apache.pdfbox.io.RandomAccessRead,java.util.Set<org.apache.pdfbox.cos.COSDictionary>)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1149,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].write(org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      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: 2
    argNames:
    - output
    - objectsToWrite
    argTypes:
    - java.io.OutputStream
    - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
    constantsTouched: []
    func_position:
      end: 1151
      start: 1142
    functionDepth: 3
    functionLinenumber: 1142
    functionLinenumberEnd: 1151
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].saveIncremental(java.io.OutputStream,java.util.Set<org.apache.pdfbox.cos.COSDictionary>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].<init>(java.io.OutputStream,org.apache.pdfbox.io.RandomAccessRead,java.util.Set<org.apache.pdfbox.cos.COSDictionary>)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].write(org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].subsetDesignatedFonts()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].saveIncremental(java.io.OutputStream,java.util.Set<org.apache.pdfbox.cos.COSDictionary>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].subsetDesignatedFonts()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1192,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1195,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getSignatureDictionaries()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1200,1
    - Dst: sig.getCOSObject()
      Src: org.apache.pdfbox.pdmodel.PDDocument:1203,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].isNeedToBeUpdated()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1203,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1211,1
    - Dst: foundSignature.getByteRange()
      Src: org.apache.pdfbox.pdmodel.PDDocument:1214,1
    - Dst: '[java.util.Arrays].equals(org.apache.pdfbox.pdmodel.PDDocument,int[])'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1215,1
    - Dst: '[IllegalStateException].<init>(String,String)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1217,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].<init>(java.io.OutputStream,org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1220,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].write()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1221,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport].<init>(org.apache.pdfbox.pdfwriter.COSWriter)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1222,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.ExternalSigningSupport
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - output
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 1224
      start: 1190
    functionDepth: 12
    functionLinenumber: 1190
    functionLinenumberEnd: 1224
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].saveIncrementalForExternalSigning(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 1
    functionsReached:
    - '[IllegalStateException].<init>(String,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport].<init>(org.apache.pdfbox.pdfwriter.COSWriter)'
    - sig.getCOSObject()
    - '[org.apache.pdfbox.pdmodel.PDDocument].subsetDesignatedFonts()'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].isNeedToBeUpdated()'
    - '[java.util.Arrays].equals(org.apache.pdfbox.pdmodel.PDDocument,int[])'
    - foundSignature.getByteRange()
    - '[org.apache.pdfbox.pdmodel.PDDocument].getSignatureDictionaries()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].write()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].<init>(java.io.OutputStream,org.apache.pdfbox.io.RandomAccessRead)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.ExternalSigningSupport
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].saveIncrementalForExternalSigning(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1242,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getPages()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1242,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].get(int)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDPage
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1243
      start: 1240
    functionDepth: 10
    functionLinenumber: 1240
    functionLinenumberEnd: 1243
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].getPage(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 13
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getPages()'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].get(int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDPage
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].getPage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1252,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getPages()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDPageTree
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1253
      start: 1250
    functionDepth: 10
    functionLinenumber: 1250
    functionLinenumberEnd: 1253
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 29
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getPages()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDPageTree
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1262,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getPages()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1262,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].getCount()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1263
      start: 1260
    functionDepth: 10
    functionLinenumber: 1260
    functionLinenumberEnd: 1263
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].getNumberOfPages()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 14
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getPages()'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].getCount()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].getNumberOfPages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDocument].isClosed()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1273,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].closeAndLogException(org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport,org.apache.logging.log4j.Logger,String,org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1285,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].closeAndLogException(org.apache.pdfbox.cos.COSDocument,org.apache.logging.log4j.Logger,String,java.io.IOException)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1289,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].closeAndLogException(org.apache.pdfbox.io.RandomAccessRead,org.apache.logging.log4j.Logger,String,java.io.IOException)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1294,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].closeAndLogException(org.apache.pdfbox.pdmodel.PDDocument,org.apache.logging.log4j.Logger,String,java.io.IOException)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1300,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      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: 1309
      start: 1270
    functionDepth: 1
    functionLinenumber: 1270
    functionLinenumberEnd: 1309
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 57
    functionsReached:
    - '[org.apache.pdfbox.io.IOUtils].closeAndLogException(org.apache.pdfbox.pdmodel.PDDocument,org.apache.logging.log4j.Logger,String,java.io.IOException)'
    - '[org.apache.pdfbox.cos.COSDocument].isClosed()'
    - '[org.apache.pdfbox.io.IOUtils].closeAndLogException(org.apache.pdfbox.cos.COSDocument,org.apache.logging.log4j.Logger,String,java.io.IOException)'
    - '[org.apache.pdfbox.io.IOUtils].closeAndLogException(org.apache.pdfbox.io.RandomAccessRead,org.apache.logging.log4j.Logger,String,java.io.IOException)'
    - '[org.apache.pdfbox.io.IOUtils].closeAndLogException(org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport,org.apache.logging.log4j.Logger,String,org.apache.pdfbox.pdmodel.PDDocument)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].isAllSecurityToBeRemoved()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1329,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,String)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1331,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].setAllSecurityToBeRemoved(boolean)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1333,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].isEncrypted()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1336,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1338,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory].newSecurityHandlerForPolicy(org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1342,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1345,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getEncryption()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1348,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setSecurityHandler(org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1348,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      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: 1
    argNames:
    - policy
    argTypes:
    - org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy
    constantsTouched: []
    func_position:
      end: 1349
      start: 1327
    functionDepth: 11
    functionLinenumber: 1327
    functionLinenumberEnd: 1349
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].protect(org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].isAllSecurityToBeRemoved()'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setSecurityHandler(org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].isEncrypted()'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].<init>()'
    - '[org.apache.logging.log4j.Logger].warn(String,String)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getEncryption()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].setAllSecurityToBeRemoved(boolean)'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory].newSecurityHandlerForPolicy(org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].protect(org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].getOwnerAccessPermission()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1363,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.AccessPermission
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1366
      start: 1359
    functionDepth: 3
    functionLinenumber: 1359
    functionLinenumberEnd: 1366
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].getCurrentAccessPermission()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].getOwnerAccessPermission()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.AccessPermission
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].getCurrentAccessPermission()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      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: 1376
      start: 1373
    functionDepth: 0
    functionLinenumber: 1373
    functionLinenumberEnd: 1376
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].isAllSecurityToBeRemoved()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].isAllSecurityToBeRemoved()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - removeAllSecurity
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1386
      start: 1383
    functionDepth: 0
    functionLinenumber: 1383
    functionLinenumberEnd: 1386
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].setAllSecurityToBeRemoved(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].setAllSecurityToBeRemoved(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1399
      start: 1396
    functionDepth: 0
    functionLinenumber: 1396
    functionLinenumberEnd: 1399
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentId()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - docId
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 1412
      start: 1409
    functionDepth: 0
    functionLinenumber: 1409
    functionLinenumberEnd: 1412
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].setDocumentId(Long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].setDocumentId(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1421,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getVersion()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1421,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1425,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getVersion()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1425,1
    - Dst: Float.parseFloat(String)
      Src: org.apache.pdfbox.pdmodel.PDDocument:1431,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1435,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.PDDocument,float)
      Src: org.apache.pdfbox.pdmodel.PDDocument:1439,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1445
      start: 1419
    functionDepth: 10
    functionLinenumber: 1419
    functionLinenumberEnd: 1445
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].getVersion()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 6
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getVersion()'
    - Math.max(org.apache.pdfbox.pdmodel.PDDocument,float)
    - Float.parseFloat(String)
    - '[org.apache.pdfbox.cos.COSDocument].getVersion()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getVersion()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1455,1
    - Dst: Float.compare(float,float)
      Src: org.apache.pdfbox.pdmodel.PDDocument:1457,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1464,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1468,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getVersion()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1468,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1470,1
    - Dst: Float.toString(float)
      Src: org.apache.pdfbox.pdmodel.PDDocument:1470,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setVersion(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1470,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1475,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].setVersion(float)'
      Src: org.apache.pdfbox.pdmodel.PDDocument:1475,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newVersion
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 1477
      start: 1453
    functionDepth: 11
    functionLinenumber: 1453
    functionLinenumberEnd: 1477
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].setVersion(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - Float.compare(float,float)
    - '[org.apache.logging.log4j.Logger].error(String)'
    - '[org.apache.pdfbox.cos.COSDocument].getVersion()'
    - Float.toString(float)
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setVersion(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.cos.COSDocument].setVersion(float)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getVersion()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].setVersion(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.ResourceCache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1487
      start: 1484
    functionDepth: 0
    functionLinenumber: 1484
    functionLinenumberEnd: 1487
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].getResourceCache()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.ResourceCache
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].getResourceCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.ResourceCache
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - boolean
      - Long
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.util.Set<org.apache.pdfbox.pdmodel.font.PDFont>
      - java.util.Set<org.apache.fontbox.ttf.TrueTypeFont>
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      - org.apache.pdfbox.pdmodel.ResourceCache
      - boolean
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resourceCache
    argTypes:
    - org.apache.pdfbox.pdmodel.ResourceCache
    constantsTouched: []
    func_position:
      end: 1497
      start: 1494
    functionDepth: 0
    functionLinenumber: 1494
    functionLinenumberEnd: 1497
    functionName: '[org.apache.pdfbox.pdmodel.PDDocument].setResourceCache(org.apache.pdfbox.pdmodel.ResourceCache)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocument].setResourceCache(org.apache.pdfbox.pdmodel.ResourceCache)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].getStream()'
      Src: org.apache.pdfbox.pdmodel.PDAppearanceContentStream:47,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].createOutputStream()'
      Src: org.apache.pdfbox.pdmodel.PDAppearanceContentStream:47,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream,org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
      Src: org.apache.pdfbox.pdmodel.PDAppearanceContentStream:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
      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.pdfbox.pdmodel.PDAppearanceContentStream
      static: false
      superClass: org.apache.pdfbox.pdmodel.PDAbstractContentStream
    argCount: 1
    argNames:
    - appearance
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAppearanceContentStream.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].getStream()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].createOutputStream()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream,org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDAppearanceContentStream
    signature: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].getStream()'
      Src: org.apache.pdfbox.pdmodel.PDAppearanceContentStream:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].createOutputStream()'
      Src: org.apache.pdfbox.pdmodel.PDAppearanceContentStream:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream,org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
      Src: org.apache.pdfbox.pdmodel.PDAppearanceContentStream:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
      - boolean
      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.pdfbox.pdmodel.PDAppearanceContentStream
      static: false
      superClass: org.apache.pdfbox.pdmodel.PDAbstractContentStream
    argCount: 2
    argNames:
    - appearance
    - compress
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
    - boolean
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAppearanceContentStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].getStream()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].createOutputStream()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream,org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDAppearanceContentStream
    signature: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].getResources()'
      Src: org.apache.pdfbox.pdmodel.PDAppearanceContentStream:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].<init>(null,java.io.OutputStream,org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
      Src: org.apache.pdfbox.pdmodel.PDAppearanceContentStream:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      static: false
      superClass: org.apache.pdfbox.pdmodel.PDAbstractContentStream
    argCount: 2
    argNames:
    - appearance
    - outputStream
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream,java.io.OutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAppearanceContentStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAbstractContentStream].<init>(null,java.io.OutputStream,org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].getResources()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDAppearanceContentStream
    signature: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getComponents()'
      Src: org.apache.pdfbox.pdmodel.PDAppearanceContentStream:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setStrokingColor(float[])'
      Src: org.apache.pdfbox.pdmodel.PDAppearanceContentStream:95,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.PDAbstractContentStream
    argCount: 1
    argNames:
    - color
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDColor
    constantsTouched: []
    func_position:
      end: 100
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 100
    functionName: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setStrokingColorOnDemand(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAppearanceContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getComponents()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setStrokingColor(float[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setStrokingColorOnDemand(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].writeOperand(org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
      Src: org.apache.pdfbox.pdmodel.PDAppearanceContentStream:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAppearanceContentStream:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAppearanceContentStream:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAppearanceContentStream:127,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      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.pdfbox.pdmodel.PDAbstractContentStream
    argCount: 1
    argNames:
    - components
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 134
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 134
    functionName: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setStrokingColor(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAppearanceContentStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].writeOperand(org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].writeOperator(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setStrokingColor(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getComponents()'
      Src: org.apache.pdfbox.pdmodel.PDAppearanceContentStream:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setNonStrokingColor(float[])'
      Src: org.apache.pdfbox.pdmodel.PDAppearanceContentStream:155,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.PDAbstractContentStream
    argCount: 1
    argNames:
    - color
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDColor
    constantsTouched: []
    func_position:
      end: 160
      start: 148
    functionDepth: 2
    functionLinenumber: 148
    functionLinenumberEnd: 160
    functionName: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setNonStrokingColorOnDemand(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAppearanceContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setNonStrokingColor(float[])'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getComponents()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setNonStrokingColorOnDemand(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].writeOperand(org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
      Src: org.apache.pdfbox.pdmodel.PDAppearanceContentStream:174,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAppearanceContentStream:181,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAppearanceContentStream:184,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAppearanceContentStream:187,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      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.pdfbox.pdmodel.PDAbstractContentStream
    argCount: 1
    argNames:
    - components
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 194
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 194
    functionName: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setNonStrokingColor(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAppearanceContentStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].writeOperand(org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].writeOperator(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setNonStrokingColor(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDAppearanceContentStream:211,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDAppearanceContentStream:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getStyle()'
      Src: org.apache.pdfbox.pdmodel.PDAppearanceContentStream:212,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.PDAppearanceContentStream:212,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getDashStyle()'
      Src: org.apache.pdfbox.pdmodel.PDAppearanceContentStream:214,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern].getDashArray()'
      Src: org.apache.pdfbox.pdmodel.PDAppearanceContentStream:214,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineDashPattern(float[],int)'
      Src: org.apache.pdfbox.pdmodel.PDAppearanceContentStream:214,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.PDAppearanceContentStream:216,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.PDAppearanceContentStream:218,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.PDAppearanceContentStream:220,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.PDAppearanceContentStream:220,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineDashPattern(float[],int)'
      Src: org.apache.pdfbox.pdmodel.PDAppearanceContentStream:220,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineDashPattern(int)'
      Src: org.apache.pdfbox.pdmodel.PDAppearanceContentStream:225,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidthOnDemand(float)'
      Src: org.apache.pdfbox.pdmodel.PDAppearanceContentStream:228,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary
      - org.apache.pdfbox.cos.COSArray
      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.pdfbox.pdmodel.PDAbstractContentStream
    argCount: 3
    argNames:
    - lineWidth
    - bs
    - border
    argTypes:
    - float
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 229
      start: 206
    functionDepth: 11
    functionLinenumber: 206
    functionLinenumberEnd: 229
    functionName: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setBorderLine(float,org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary,org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAppearanceContentStream.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineDashPattern(float[],int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidthOnDemand(float)'
    - '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSArray].toFloatArray()'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern].getDashArray()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getDashStyle()'
    - '[org.apache.pdfbox.cos.COSArray].getObject(int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineDashPattern(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getStyle()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setBorderLine(float,org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary,org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.abs(int)
      Src: org.apache.pdfbox.pdmodel.PDAppearanceContentStream:244,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidth(float)'
      Src: org.apache.pdfbox.pdmodel.PDAppearanceContentStream:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      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.pdfbox.pdmodel.PDAbstractContentStream
    argCount: 1
    argNames:
    - lineWidth
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 248
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 248
    functionName: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidthOnDemand(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAppearanceContentStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidth(float)'
    - Math.abs(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidthOnDemand(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fillAndStroke()'
      Src: org.apache.pdfbox.pdmodel.PDAppearanceContentStream:274,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].stroke()'
      Src: org.apache.pdfbox.pdmodel.PDAppearanceContentStream:278,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fill()'
      Src: org.apache.pdfbox.pdmodel.PDAppearanceContentStream:282,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].writeOperator(String)'
      Src: org.apache.pdfbox.pdmodel.PDAppearanceContentStream:286,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - boolean
      - boolean
      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.pdfbox.pdmodel.PDAbstractContentStream
    argCount: 3
    argNames:
    - lineWidth
    - hasStroke
    - hasFill
    argTypes:
    - float
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 288
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 288
    functionName: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].drawShape(float,boolean,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAppearanceContentStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fillAndStroke()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fill()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].stroke()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].writeOperator(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].drawShape(float,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.MissingResourceException:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.MissingResourceException
      static: false
      superClass: java.io.IOException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.apache.pdfbox.pdmodel.MissingResourceException].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/MissingResourceException.java
    functionUses: 3
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.MissingResourceException
    signature: '[org.apache.pdfbox.pdmodel.MissingResourceException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:46,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:50,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:57,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:58,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:59,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:59,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDPageTree
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.pdmodel.PDPageTree].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageTree.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
    - '[java.util.HashSet].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDPageTree
    signature: '[org.apache.pdfbox.pdmodel.PDPageTree].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:46,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:50,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].<init>(org.apache.pdfbox.cos.COSDictionary,null)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDPageTree
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - root
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.pdmodel.PDPageTree].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageTree.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPageTree].<init>(org.apache.pdfbox.cos.COSDictionary,null)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDPageTree
    signature: '[org.apache.pdfbox.pdmodel.PDPageTree].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:46,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:50,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:84,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:87,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:87,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:89,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:90,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:91,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:92,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:93,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDPageTree
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - root
    - document
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 100
      start: 80
    functionDepth: 9
    functionLinenumber: 80
    functionLinenumberEnd: 100
    functionName: '[org.apache.pdfbox.pdmodel.PDPageTree].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageTree.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[java.util.HashSet].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDPageTree
    signature: '[org.apache.pdfbox.pdmodel.PDPageTree].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].getInheritableAttribute(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName,java.util.HashSet)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - node
    - key
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.pdmodel.PDPageTree].getInheritableAttribute(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageTree.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPageTree].getInheritableAttribute(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName,java.util.HashSet)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.PDPageTree].getInheritableAttribute(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSDictionary>].contains(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:116,1
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSDictionary>].add(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:120,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:122,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:127,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:128,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].getInheritableAttribute(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName,java.util.Set<org.apache.pdfbox.cos.COSDictionary>)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:130,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - node
    - key
    - visited
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.cos.COSName
    - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
    constantsTouched: []
    func_position:
      end: 134
      start: 114
    functionDepth: 8
    functionLinenumber: 114
    functionLinenumberEnd: 134
    functionName: '[org.apache.pdfbox.pdmodel.PDPageTree].getInheritableAttribute(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName,java.util.Set<org.apache.pdfbox.cos.COSDictionary>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageTree.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].getInheritableAttribute(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName,java.util.Set<org.apache.pdfbox.cos.COSDictionary>)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
    - '[java.util.Set<org.apache.pdfbox.cos.COSDictionary>].add(org.apache.pdfbox.cos.COSDictionary)'
    - '[java.util.Set<org.apache.pdfbox.cos.COSDictionary>].contains(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.PDPageTree].getInheritableAttribute(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName,java.util.Set<org.apache.pdfbox.cos.COSDictionary>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree.PageIterator].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<org.apache.pdfbox.pdmodel.PDPage>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 139
    functionDepth: 11
    functionLinenumber: 139
    functionLinenumberEnd: 143
    functionName: '[org.apache.pdfbox.pdmodel.PDPageTree].iterator()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageTree.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPageTree.PageIterator].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: java.util.Iterator<org.apache.pdfbox.pdmodel.PDPage>
    signature: '[org.apache.pdfbox.pdmodel.PDPageTree].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:152,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:156,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:159,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:160,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.PDPageTree)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:164,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:167,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:173,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:174,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:175,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(org.apache.pdfbox.pdmodel.PDPageTree,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:176,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:177,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].getClass()'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:181,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].getSimpleName()'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:181,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.PDPageTree)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:181,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.apache.pdfbox.cos.COSDictionary>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 187
      start: 150
    functionDepth: 9
    functionLinenumber: 150
    functionLinenumberEnd: 187
    functionName: '[org.apache.pdfbox.pdmodel.PDPageTree].getKids(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageTree.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSArray].set(org.apache.pdfbox.pdmodel.PDPageTree,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSBase].getClass()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.PDPageTree)'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].getSimpleName()'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.PDPageTree)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[java.util.Collections].emptyList()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.cos.COSDictionary>
    signature: '[org.apache.pdfbox.pdmodel.PDPageTree].getKids(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].get(int,org.apache.pdfbox.cos.COSDictionary,int)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:276,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].sanitizeType(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:278,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getResourceCache()'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:280,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.PDPageTree)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:281,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDPage
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 282
      start: 274
    functionDepth: 11
    functionLinenumber: 274
    functionLinenumberEnd: 282
    functionName: '[org.apache.pdfbox.pdmodel.PDPageTree].get(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageTree.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPageTree].sanitizeType(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getResourceCache()'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].get(int,org.apache.pdfbox.cos.COSDictionary,int)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.PDPageTree)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDPage
    signature: '[org.apache.pdfbox.pdmodel.PDPageTree].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:286,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:289,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:292,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:294,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 296
      start: 284
    functionDepth: 9
    functionLinenumber: 284
    functionLinenumberEnd: 296
    functionName: '[org.apache.pdfbox.pdmodel.PDPageTree].sanitizeType(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageTree.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDPageTree].sanitizeType(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:312,1
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSDictionary>].contains(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:314,1
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSDictionary>].clear()'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:316,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:317,1
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSDictionary>].add(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:324,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].isPageTreeNode(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:326,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:328,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].getKids(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:332,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].isPageTreeNode(org.apache.pdfbox.pdmodel.PDPageTree)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:335,1
    - Dst: kid.getInt(org.apache.pdfbox.cos.COSName,int)
      Src: org.apache.pdfbox.pdmodel.PDPageTree:337,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].get(int,org.apache.pdfbox.pdmodel.PDPageTree,int)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:341,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].get(int,org.apache.pdfbox.pdmodel.PDPageTree,org.apache.pdfbox.pdmodel.PDPageTree)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:355,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:360,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:364,1
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSDictionary>].clear()'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:371,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:376,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pageNum
    - node
    - encountered
    argTypes:
    - int
    - org.apache.pdfbox.cos.COSDictionary
    - int
    constantsTouched: []
    func_position:
      end: 379
      start: 308
    functionDepth: 10
    functionLinenumber: 308
    functionLinenumberEnd: 379
    functionName: '[org.apache.pdfbox.pdmodel.PDPageTree].get(int,org.apache.pdfbox.cos.COSDictionary,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageTree.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPageTree].isPageTreeNode(org.apache.pdfbox.pdmodel.PDPageTree)'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].get(int,org.apache.pdfbox.pdmodel.PDPageTree,org.apache.pdfbox.pdmodel.PDPageTree)'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].get(int,org.apache.pdfbox.pdmodel.PDPageTree,int)'
    - '[IndexOutOfBoundsException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].getKids(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
    - '[IllegalStateException].<init>(String)'
    - '[java.util.Set<org.apache.pdfbox.cos.COSDictionary>].clear()'
    - '[java.util.Set<org.apache.pdfbox.cos.COSDictionary>].add(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].isPageTreeNode(org.apache.pdfbox.cos.COSDictionary)'
    - kid.getInt(org.apache.pdfbox.cos.COSName,int)
    - '[java.util.Set<org.apache.pdfbox.cos.COSDictionary>].contains(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.PDPageTree].get(int,org.apache.pdfbox.cos.COSDictionary,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:389,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:389,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:390,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 391
      start: 384
    functionDepth: 9
    functionLinenumber: 384
    functionLinenumberEnd: 391
    functionName: '[org.apache.pdfbox.pdmodel.PDPageTree].isPageTreeNode(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageTree.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.PDPageTree].isPageTreeNode(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SearchContext].<init>(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:401,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].findPage(SearchContext,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:402,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - page
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 407
      start: 399
    functionDepth: 11
    functionLinenumber: 399
    functionLinenumberEnd: 407
    functionName: '[org.apache.pdfbox.pdmodel.PDPageTree].indexOf(org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageTree.java
    functionUses: 11
    functionsReached:
    - '[SearchContext].<init>(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].findPage(SearchContext,org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.PDPageTree].indexOf(org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].getKids(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:411,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].isPageTreeNode(org.apache.pdfbox.pdmodel.PDPageTree)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:417,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].findPage(SearchContext,org.apache.pdfbox.pdmodel.PDPageTree)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:419,1
    - Dst: '[SearchContext].visitPage(org.apache.pdfbox.pdmodel.PDPageTree)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:423,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - SearchContext
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - node
    argTypes:
    - SearchContext
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 427
      start: 409
    functionDepth: 10
    functionLinenumber: 409
    functionLinenumberEnd: 427
    functionName: '[org.apache.pdfbox.pdmodel.PDPageTree].findPage(SearchContext,org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageTree.java
    functionUses: 1
    functionsReached:
    - '[SearchContext].visitPage(org.apache.pdfbox.pdmodel.PDPageTree)'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].findPage(SearchContext,org.apache.pdfbox.pdmodel.PDPageTree)'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].getKids(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].isPageTreeNode(org.apache.pdfbox.pdmodel.PDPageTree)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.PDPageTree].findPage(SearchContext,org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:454,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 452
    functionDepth: 1
    functionLinenumber: 452
    functionLinenumberEnd: 455
    functionName: '[org.apache.pdfbox.pdmodel.PDPageTree].getCount()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageTree.java
    functionUses: 7
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.PDPageTree].getCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 461
    functionName: '[org.apache.pdfbox.pdmodel.PDPageTree].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageTree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.PDPageTree].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].get(int,org.apache.pdfbox.cos.COSDictionary,int)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:469,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].remove(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:470,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 471
      start: 467
    functionDepth: 11
    functionLinenumber: 467
    functionLinenumberEnd: 471
    functionName: '[org.apache.pdfbox.pdmodel.PDPageTree].remove(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageTree.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPageTree].get(int,org.apache.pdfbox.cos.COSDictionary,int)'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].remove(org.apache.pdfbox.pdmodel.PDPage)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDPageTree].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:480,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].remove(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - page
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 481
      start: 478
    functionDepth: 11
    functionLinenumber: 478
    functionLinenumberEnd: 481
    functionName: '[org.apache.pdfbox.pdmodel.PDPageTree].remove(org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageTree.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].remove(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDPageTree].remove(org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:489,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:490,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].removeObject(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:491,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:496,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:499,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:499,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 504
      start: 486
    functionDepth: 10
    functionLinenumber: 486
    functionLinenumberEnd: 504
    functionName: '[org.apache.pdfbox.pdmodel.PDPageTree].remove(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageTree.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].removeObject(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDPageTree].remove(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:514,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:515,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:520,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:521,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:526,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:529,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:529,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - page
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 533
      start: 511
    functionDepth: 9
    functionLinenumber: 511
    functionLinenumberEnd: 533
    functionName: '[org.apache.pdfbox.pdmodel.PDPageTree].add(org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageTree.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDPageTree].add(org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:545,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:546,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:547,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:549,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.PDPageTree)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:551,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:552,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:554,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.PDPageTree,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:554,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:555,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:555,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:562,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].increaseParents(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:564,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDPage
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newPage
    - nextPage
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 565
      start: 543
    functionDepth: 10
    functionLinenumber: 543
    functionLinenumberEnd: 565
    functionName: '[org.apache.pdfbox.pdmodel.PDPageTree].insertBefore(org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageTree.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.PDPageTree)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.PDPageTree,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].increaseParents(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDPageTree].insertBefore(org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:577,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:578,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:579,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:581,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.PDPageTree)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:583,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:584,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:586,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(int,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:586,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:587,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:587,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:594,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].increaseParents(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:596,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDPage
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newPage
    - prevPage
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 597
      start: 575
    functionDepth: 10
    functionLinenumber: 575
    functionLinenumberEnd: 597
    functionName: '[org.apache.pdfbox.pdmodel.PDPageTree].insertAfter(org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageTree.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].add(int,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.PDPageTree)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].increaseParents(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDPageTree].insertAfter(org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:603,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:604,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree:605,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parentDict
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 608
      start: 599
    functionDepth: 10
    functionLinenumber: 599
    functionLinenumberEnd: 608
    functionName: '[org.apache.pdfbox.pdmodel.PDPageTree].increaseParents(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageTree.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDPageTree].increaseParents(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDPageTree.PageIterator:194,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDPageTree.PageIterator:195,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree.PageIterator].enqueueKids(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree.PageIterator:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - Queue<COSDictionary>
      - Set<COSDictionary>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDPageTree.PageIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 201
      start: 197
    functionDepth: 10
    functionLinenumber: 197
    functionLinenumberEnd: 201
    functionName: '[org.apache.pdfbox.pdmodel.PDPageTree.PageIterator].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageTree.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPageTree.PageIterator].enqueueKids(org.apache.pdfbox.cos.COSDictionary)'
    - '[java.util.ArrayDeque].<init>()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDPageTree.PageIterator
    signature: '[org.apache.pdfbox.pdmodel.PDPageTree.PageIterator].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree.PageIterator].isPageTreeNode(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree.PageIterator:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree.PageIterator].getKids(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree.PageIterator:207,1
    - Dst: '[Set<COSDictionary>].contains(org.apache.pdfbox.pdmodel.PDPageTree.PageIterator)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree.PageIterator:210,1
    - Dst: LOG.error(String)
      Src: org.apache.pdfbox.pdmodel.PDPageTree.PageIterator:213,1
    - Dst: kid.containsKey(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.PDPageTree.PageIterator:216,1
    - Dst: '[Set<COSDictionary>].add(org.apache.pdfbox.pdmodel.PDPageTree.PageIterator)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree.PageIterator:218,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree.PageIterator].enqueueKids(org.apache.pdfbox.pdmodel.PDPageTree.PageIterator)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree.PageIterator:220,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree.PageIterator:225,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree.PageIterator:225,1
    - Dst: '[Queue<COSDictionary>].add(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree.PageIterator:227,1
    - Dst: LOG.error(String)
      Src: org.apache.pdfbox.pdmodel.PDPageTree.PageIterator:231,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - Queue<COSDictionary>
      - Set<COSDictionary>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 235
      start: 203
    functionDepth: 9
    functionLinenumber: 203
    functionLinenumberEnd: 235
    functionName: '[org.apache.pdfbox.pdmodel.PDPageTree.PageIterator].enqueueKids(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageTree.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPageTree.PageIterator].getKids(org.apache.pdfbox.cos.COSDictionary)'
    - LOG.error(String)
    - '[org.apache.pdfbox.pdmodel.PDPageTree.PageIterator].isPageTreeNode(org.apache.pdfbox.cos.COSDictionary)'
    - kid.containsKey(org.apache.pdfbox.cos.COSName)
    - '[Queue<COSDictionary>].add(org.apache.pdfbox.cos.COSDictionary)'
    - '[Set<COSDictionary>].contains(org.apache.pdfbox.pdmodel.PDPageTree.PageIterator)'
    - '[Set<COSDictionary>].add(org.apache.pdfbox.pdmodel.PDPageTree.PageIterator)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDPageTree.PageIterator].enqueueKids(org.apache.pdfbox.pdmodel.PDPageTree.PageIterator)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDPageTree.PageIterator].enqueueKids(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Queue<COSDictionary>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.PDPageTree.PageIterator:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Queue<COSDictionary>
      - Set<COSDictionary>
      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: 241
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 241
    functionName: '[org.apache.pdfbox.pdmodel.PDPageTree.PageIterator].hasNext()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageTree.java
    functionUses: 1
    functionsReached:
    - '[Queue<COSDictionary>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.PDPageTree.PageIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree.PageIterator].hasNext()'
      Src: org.apache.pdfbox.pdmodel.PDPageTree.PageIterator:246,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDPageTree.PageIterator:248,1
    - Dst: '[Queue<COSDictionary>].poll()'
      Src: org.apache.pdfbox.pdmodel.PDPageTree.PageIterator:250,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree.PageIterator].sanitizeType(org.apache.pdfbox.pdmodel.PDPageTree.PageIterator)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree.PageIterator:252,1
    - Dst: document.getResourceCache()
      Src: org.apache.pdfbox.pdmodel.PDPageTree.PageIterator:254,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.PDPageTree.PageIterator,org.apache.pdfbox.pdmodel.PDPageTree.PageIterator)'
      Src: org.apache.pdfbox.pdmodel.PDPageTree.PageIterator:255,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Queue<COSDictionary>
      - Set<COSDictionary>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDPage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 256
    functionName: '[org.apache.pdfbox.pdmodel.PDPageTree.PageIterator].next()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageTree.java
    functionUses: 0
    functionsReached:
    - document.getResourceCache()
    - '[Queue<COSDictionary>].poll()'
    - '[org.apache.pdfbox.pdmodel.PDPageTree.PageIterator].sanitizeType(org.apache.pdfbox.pdmodel.PDPageTree.PageIterator)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.PDPageTree.PageIterator,org.apache.pdfbox.pdmodel.PDPageTree.PageIterator)'
    - '[org.apache.pdfbox.pdmodel.PDPageTree.PageIterator].hasNext()'
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDPage
    signature: '[org.apache.pdfbox.pdmodel.PDPageTree.PageIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDPageTree.PageIterator:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Queue<COSDictionary>
      - Set<COSDictionary>
      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: 262
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 262
    functionName: '[org.apache.pdfbox.pdmodel.PDPageTree.PageIterator].remove()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageTree.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDPageTree.PageIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDPageTree.SearchContext:437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      classConcrete: true
      classEnum: false
      classFields:
      - COSDictionary
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDPageTree.SearchContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - page
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 438
      start: 435
    functionDepth: 1
    functionLinenumber: 435
    functionLinenumberEnd: 438
    functionName: '[org.apache.pdfbox.pdmodel.PDPageTree.SearchContext].<init>(org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageTree.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDPageTree.SearchContext
    signature: '[org.apache.pdfbox.pdmodel.PDPageTree.SearchContext].<init>(org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - COSDictionary
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - current
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 444
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 444
    functionName: '[org.apache.pdfbox.pdmodel.PDPageTree.SearchContext].visitPage(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageTree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDPageTree.SearchContext].visitPage(org.apache.pdfbox.cos.COSDictionary)'
  - 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.pdfbox.pdmodel.PDJavascriptNameTreeNode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.apache.pdfbox.pdmodel.PDJavascriptNameTreeNode].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDJavascriptNameTreeNode.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDJavascriptNameTreeNode
    signature: '[org.apache.pdfbox.pdmodel.PDJavascriptNameTreeNode].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDJavascriptNameTreeNode:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDJavascriptNameTreeNode
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dic
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.pdmodel.PDJavascriptNameTreeNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDJavascriptNameTreeNode.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDJavascriptNameTreeNode
    signature: '[org.apache.pdfbox.pdmodel.PDJavascriptNameTreeNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDJavascriptNameTreeNode:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDJavascriptNameTreeNode:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - base
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 58
      start: 50
    functionDepth: 10
    functionLinenumber: 50
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.pdmodel.PDJavascriptNameTreeNode].convertCOSToPD(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDJavascriptNameTreeNode.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript
    signature: '[org.apache.pdfbox.pdmodel.PDJavascriptNameTreeNode].convertCOSToPD(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDJavascriptNameTreeNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDJavascriptNameTreeNode:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dic
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.pdmodel.PDJavascriptNameTreeNode].createChildNode(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDJavascriptNameTreeNode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDJavascriptNameTreeNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript>
    signature: '[org.apache.pdfbox.pdmodel.PDJavascriptNameTreeNode].createChildNode(org.apache.pdfbox.cos.COSDictionary)'
  - 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.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDEmbeddedFilesNameTreeNode.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode
    signature: '[org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dic
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDEmbeddedFilesNameTreeNode.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode
    signature: '[org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode:56,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - base
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 57
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode].convertCOSToPD(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDEmbeddedFilesNameTreeNode.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification
    signature: '[org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode].convertCOSToPD(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dic
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode].createChildNode(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDEmbeddedFilesNameTreeNode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification>
    signature: '[org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode].createChildNode(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDFont
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indirect
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.apache.pdfbox.pdmodel.ResourceCache].getFont(org.apache.pdfbox.cos.COSObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/ResourceCache.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDFont
    signature: '[org.apache.pdfbox.pdmodel.ResourceCache].getFont(org.apache.pdfbox.cos.COSObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indirect
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.pdmodel.ResourceCache].getColorSpace(org.apache.pdfbox.cos.COSObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/ResourceCache.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    signature: '[org.apache.pdfbox.pdmodel.ResourceCache].getColorSpace(org.apache.pdfbox.cos.COSObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indirect
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.pdmodel.ResourceCache].getExtGState(org.apache.pdfbox.cos.COSObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/ResourceCache.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState
    signature: '[org.apache.pdfbox.pdmodel.ResourceCache].getExtGState(org.apache.pdfbox.cos.COSObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indirect
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.apache.pdfbox.pdmodel.ResourceCache].getShading(org.apache.pdfbox.cos.COSObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/ResourceCache.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    signature: '[org.apache.pdfbox.pdmodel.ResourceCache].getShading(org.apache.pdfbox.cos.COSObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indirect
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.pdmodel.ResourceCache].getPattern(org.apache.pdfbox.cos.COSObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/ResourceCache.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
    signature: '[org.apache.pdfbox.pdmodel.ResourceCache].getPattern(org.apache.pdfbox.cos.COSObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indirect
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    constantsTouched: []
    func_position:
      end: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: '[org.apache.pdfbox.pdmodel.ResourceCache].getProperties(org.apache.pdfbox.cos.COSObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/ResourceCache.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
    signature: '[org.apache.pdfbox.pdmodel.ResourceCache].getProperties(org.apache.pdfbox.cos.COSObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.PDXObject
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indirect
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.pdmodel.ResourceCache].getXObject(org.apache.pdfbox.cos.COSObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/ResourceCache.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.PDXObject
    signature: '[org.apache.pdfbox.pdmodel.ResourceCache].getXObject(org.apache.pdfbox.cos.COSObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      - org.apache.pdfbox.pdmodel.font.PDFont
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - indirect
    - font
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    - org.apache.pdfbox.pdmodel.font.PDFont
    constantsTouched: []
    func_position:
      end: 98
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 98
    functionName: '[org.apache.pdfbox.pdmodel.ResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.font.PDFont)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/ResourceCache.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.ResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.font.PDFont)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - indirect
    - colorSpace
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    constantsTouched: []
    func_position:
      end: 106
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 106
    functionName: '[org.apache.pdfbox.pdmodel.ResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/ResourceCache.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.ResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      - org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - indirect
    - extGState
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    - org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState
    constantsTouched: []
    func_position:
      end: 114
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.pdmodel.ResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/ResourceCache.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.ResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShading
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - indirect
    - shading
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    - org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    constantsTouched: []
    func_position:
      end: 122
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 122
    functionName: '[org.apache.pdfbox.pdmodel.ResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.graphics.shading.PDShading)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/ResourceCache.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.ResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.graphics.shading.PDShading)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      - org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - indirect
    - pattern
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    - org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
    constantsTouched: []
    func_position:
      end: 130
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 130
    functionName: '[org.apache.pdfbox.pdmodel.ResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/ResourceCache.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.ResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      - org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - indirect
    - propertyList
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    - org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
    constantsTouched: []
    func_position:
      end: 138
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 138
    functionName: '[org.apache.pdfbox.pdmodel.ResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/ResourceCache.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.ResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      - org.apache.pdfbox.pdmodel.graphics.PDXObject
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - indirect
    - xobject
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    - org.apache.pdfbox.pdmodel.graphics.PDXObject
    constantsTouched: []
    func_position:
      end: 146
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 146
    functionName: '[org.apache.pdfbox.pdmodel.ResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.graphics.PDXObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/ResourceCache.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.ResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.graphics.PDXObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indirect
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    constantsTouched: []
    func_position:
      end: 155
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 155
    functionName: '[org.apache.pdfbox.pdmodel.ResourceCache].removeColorSpace(org.apache.pdfbox.cos.COSObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/ResourceCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    signature: '[org.apache.pdfbox.pdmodel.ResourceCache].removeColorSpace(org.apache.pdfbox.cos.COSObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indirect
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    constantsTouched: []
    func_position:
      end: 164
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 164
    functionName: '[org.apache.pdfbox.pdmodel.ResourceCache].removeExtState(org.apache.pdfbox.cos.COSObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/ResourceCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState
    signature: '[org.apache.pdfbox.pdmodel.ResourceCache].removeExtState(org.apache.pdfbox.cos.COSObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDFont
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indirect
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    constantsTouched: []
    func_position:
      end: 173
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 173
    functionName: '[org.apache.pdfbox.pdmodel.ResourceCache].removeFont(org.apache.pdfbox.cos.COSObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/ResourceCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDFont
    signature: '[org.apache.pdfbox.pdmodel.ResourceCache].removeFont(org.apache.pdfbox.cos.COSObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indirect
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    constantsTouched: []
    func_position:
      end: 182
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 182
    functionName: '[org.apache.pdfbox.pdmodel.ResourceCache].removeShading(org.apache.pdfbox.cos.COSObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/ResourceCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    signature: '[org.apache.pdfbox.pdmodel.ResourceCache].removeShading(org.apache.pdfbox.cos.COSObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indirect
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    constantsTouched: []
    func_position:
      end: 191
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 191
    functionName: '[org.apache.pdfbox.pdmodel.ResourceCache].removePattern(org.apache.pdfbox.cos.COSObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/ResourceCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
    signature: '[org.apache.pdfbox.pdmodel.ResourceCache].removePattern(org.apache.pdfbox.cos.COSObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indirect
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    constantsTouched: []
    func_position:
      end: 200
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 200
    functionName: '[org.apache.pdfbox.pdmodel.ResourceCache].removeProperties(org.apache.pdfbox.cos.COSObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/ResourceCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
    signature: '[org.apache.pdfbox.pdmodel.ResourceCache].removeProperties(org.apache.pdfbox.cos.COSObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.PDXObject
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indirect
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    constantsTouched: []
    func_position:
      end: 209
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 209
    functionName: '[org.apache.pdfbox.pdmodel.ResourceCache].removeXObject(org.apache.pdfbox.cos.COSObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/ResourceCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.PDXObject
    signature: '[org.apache.pdfbox.pdmodel.ResourceCache].removeXObject(org.apache.pdfbox.cos.COSObject)'
  - 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.pdfbox.pdmodel.ResourceCache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.ResourceCache].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/ResourceCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.ResourceCache
    signature: '[org.apache.pdfbox.pdmodel.ResourceCache].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDResources:64,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDResources:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDResources
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 41
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDResources
    signature: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDResources:78,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDResources:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDResources
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resourceDictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 83
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 83
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDResources
    signature: '[org.apache.pdfbox.pdmodel.PDResources].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDResources:95,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDResources:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDResources
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resourceDictionary
    - resourceCache
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.pdmodel.ResourceCache
    constantsTouched: []
    func_position:
      end: 100
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 100
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.ResourceCache)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDResources
    signature: '[org.apache.pdfbox.pdmodel.PDResources].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.ResourceCache)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDResources:114,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.PDResources:118,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDResources
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - resourceDictionary
    - resourceCache
    - directFontCache
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.pdmodel.ResourceCache
    - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
    constantsTouched: []
    func_position:
      end: 123
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 123
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.ResourceCache,java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDResources
    signature: '[org.apache.pdfbox.pdmodel.PDResources].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.ResourceCache,java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.PDResources].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getIndirect(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDResources:144,1
    - Dst: '[org.apache.pdfbox.pdmodel.ResourceCache].getFont(org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.pdmodel.PDResources:147,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>].get(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDResources:155,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].get()'
      Src: org.apache.pdfbox.pdmodel.PDResources:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].get(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDResources:167,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].createFont(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.ResourceCache)'
      Src: org.apache.pdfbox.pdmodel.PDResources:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.ResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.font.PDFont)'
      Src: org.apache.pdfbox.pdmodel.PDResources:175,1
    - Dst: '[SoftReference].<init>(org.apache.pdfbox.pdmodel.font.PDFont)'
      Src: org.apache.pdfbox.pdmodel.PDResources:179,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>].put(org.apache.pdfbox.cos.COSName,SoftReference)'
      Src: org.apache.pdfbox.pdmodel.PDResources:179,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDFont
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 182
      start: 142
    functionDepth: 13
    functionLinenumber: 142
    functionLinenumberEnd: 182
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].getFont(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 5
    functionsReached:
    - '[java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>].get(org.apache.pdfbox.cos.COSName)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>].put(org.apache.pdfbox.cos.COSName,SoftReference)'
    - '[org.apache.pdfbox.pdmodel.PDResources].get(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontFactory].createFont(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.ResourceCache)'
    - '[SoftReference].<init>(org.apache.pdfbox.pdmodel.font.PDFont)'
    - '[org.apache.pdfbox.pdmodel.PDResources].getIndirect(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDResources].get()'
    - '[org.apache.pdfbox.pdmodel.ResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.font.PDFont)'
    - '[org.apache.pdfbox.pdmodel.ResourceCache].getFont(org.apache.pdfbox.cos.COSObject)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDFont
    signature: '[org.apache.pdfbox.pdmodel.PDResources].getFont(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getColorSpace(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.PDResources:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 11
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].getColorSpace(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].getColorSpace(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    signature: '[org.apache.pdfbox.pdmodel.PDResources].getColorSpace(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getIndirect(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDResources:208,1
    - Dst: '[org.apache.pdfbox.pdmodel.ResourceCache].getColorSpace(org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.pdmodel.PDResources:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].get(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDResources:220,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.cos.COSBase,boolean)'
      Src: org.apache.pdfbox.pdmodel.PDResources:223,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.PDResources:227,1
    - Dst: '[org.apache.pdfbox.pdmodel.ResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
      Src: org.apache.pdfbox.pdmodel.PDResources:233,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - wasDefault
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - boolean
    constantsTouched: []
    func_position:
      end: 236
      start: 206
    functionDepth: 10
    functionLinenumber: 206
    functionLinenumberEnd: 236
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].getColorSpace(org.apache.pdfbox.cos.COSName,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].get(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.cos.COSName,boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.cos.COSBase,boolean)'
    - '[org.apache.pdfbox.pdmodel.PDResources].getIndirect(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.ResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    - '[org.apache.pdfbox.pdmodel.ResourceCache].getColorSpace(org.apache.pdfbox.cos.COSObject)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    signature: '[org.apache.pdfbox.pdmodel.PDResources].getColorSpace(org.apache.pdfbox.cos.COSName,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].get(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDResources:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 10
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].hasColorSpace(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].get(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.PDResources].hasColorSpace(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getIndirect(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDResources:257,1
    - Dst: '[org.apache.pdfbox.pdmodel.ResourceCache].getExtGState(org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.pdmodel.PDResources:260,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].get(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDResources:269,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getResourceCache()'
      Src: org.apache.pdfbox.pdmodel.PDResources:272,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.ResourceCache)'
      Src: org.apache.pdfbox.pdmodel.PDResources:272,1
    - Dst: '[org.apache.pdfbox.pdmodel.ResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)'
      Src: org.apache.pdfbox.pdmodel.PDResources:277,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 280
      start: 255
    functionDepth: 10
    functionLinenumber: 255
    functionLinenumberEnd: 280
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].getExtGState(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].get(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDResources].getResourceCache()'
    - '[org.apache.pdfbox.pdmodel.PDResources].getIndirect(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.ResourceCache)'
    - '[org.apache.pdfbox.pdmodel.ResourceCache].getExtGState(org.apache.pdfbox.cos.COSObject)'
    - '[org.apache.pdfbox.pdmodel.ResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState
    signature: '[org.apache.pdfbox.pdmodel.PDResources].getExtGState(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getIndirect(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDResources:292,1
    - Dst: '[org.apache.pdfbox.pdmodel.ResourceCache].getShading(org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.pdmodel.PDResources:295,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].get(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDResources:304,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].create(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDResources:307,1
    - Dst: '[org.apache.pdfbox.pdmodel.ResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.graphics.shading.PDShading)'
      Src: org.apache.pdfbox.pdmodel.PDResources:312,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 315
      start: 290
    functionDepth: 10
    functionLinenumber: 290
    functionLinenumberEnd: 315
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].getShading(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.ResourceCache].getShading(org.apache.pdfbox.cos.COSObject)'
    - '[org.apache.pdfbox.pdmodel.PDResources].get(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.ResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.graphics.shading.PDShading)'
    - '[org.apache.pdfbox.pdmodel.PDResources].getIndirect(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].create(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    signature: '[org.apache.pdfbox.pdmodel.PDResources].getShading(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getIndirect(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDResources:327,1
    - Dst: '[org.apache.pdfbox.pdmodel.ResourceCache].getPattern(org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.pdmodel.PDResources:330,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].get(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDResources:339,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getResourceCache()'
      Src: org.apache.pdfbox.pdmodel.PDResources:342,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern].create(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.ResourceCache)'
      Src: org.apache.pdfbox.pdmodel.PDResources:342,1
    - Dst: '[org.apache.pdfbox.pdmodel.ResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern)'
      Src: org.apache.pdfbox.pdmodel.PDResources:347,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 350
      start: 325
    functionDepth: 10
    functionLinenumber: 325
    functionLinenumberEnd: 350
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].getPattern(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].get(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern].create(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.ResourceCache)'
    - '[org.apache.pdfbox.pdmodel.PDResources].getResourceCache()'
    - '[org.apache.pdfbox.pdmodel.PDResources].getIndirect(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.ResourceCache].getPattern(org.apache.pdfbox.cos.COSObject)'
    - '[org.apache.pdfbox.pdmodel.ResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
    signature: '[org.apache.pdfbox.pdmodel.PDResources].getPattern(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getIndirect(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDResources:360,1
    - Dst: '[org.apache.pdfbox.pdmodel.ResourceCache].getProperties(org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.pdmodel.PDResources:363,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].get(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDResources:372,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].create(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDResources:375,1
    - Dst: '[org.apache.pdfbox.pdmodel.ResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
      Src: org.apache.pdfbox.pdmodel.PDResources:380,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 383
      start: 358
    functionDepth: 10
    functionLinenumber: 358
    functionLinenumberEnd: 383
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].getProperties(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.ResourceCache].getProperties(org.apache.pdfbox.cos.COSObject)'
    - '[org.apache.pdfbox.pdmodel.PDResources].get(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.ResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
    - '[org.apache.pdfbox.pdmodel.PDResources].getIndirect(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].create(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
    signature: '[org.apache.pdfbox.pdmodel.PDResources].getProperties(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].get(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDResources:394,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.pdmodel.PDResources:401,1
    - Dst: stream.getCOSName(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.PDResources:408,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.PDResources:408,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 409
      start: 391
    functionDepth: 10
    functionLinenumber: 391
    functionLinenumberEnd: 409
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].isImageXObject(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - '[org.apache.pdfbox.pdmodel.PDResources].get(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - stream.getCOSName(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.pdmodel.PDResources)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.PDResources].isImageXObject(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getIndirect(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDResources:421,1
    - Dst: '[org.apache.pdfbox.pdmodel.ResourceCache].getXObject(org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.pdmodel.PDResources:424,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].get(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDResources:433,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.pdmodel.PDResources:440,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.PDXObject].createXObject(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.PDResources:440,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.PDXObject].createXObject(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.PDResources:444,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].isAllowedCache(org.apache.pdfbox.pdmodel.graphics.PDXObject)'
      Src: org.apache.pdfbox.pdmodel.PDResources:446,1
    - Dst: '[org.apache.pdfbox.pdmodel.ResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.graphics.PDXObject)'
      Src: org.apache.pdfbox.pdmodel.PDResources:448,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.PDXObject
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 451
      start: 419
    functionDepth: 10
    functionLinenumber: 419
    functionLinenumberEnd: 451
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].getXObject(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.ResourceCache].getXObject(org.apache.pdfbox.cos.COSObject)'
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - '[org.apache.pdfbox.pdmodel.PDResources].get(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.ResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.graphics.PDXObject)'
    - '[org.apache.pdfbox.pdmodel.graphics.PDXObject].createXObject(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.pdmodel.PDResources].isAllowedCache(org.apache.pdfbox.pdmodel.graphics.PDXObject)'
    - '[org.apache.pdfbox.pdmodel.PDResources].getIndirect(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.PDXObject
    signature: '[org.apache.pdfbox.pdmodel.PDResources].getXObject(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.PDXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDResources:457,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDResources:457,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDResources:461,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].hasColorSpace(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDResources:461,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDResources:465,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].hasColorSpace(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDResources:465,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDResources:469,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].hasColorSpace(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDResources:469,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].hasColorSpace(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.PDResources:473,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.PDXObject
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xobject
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.PDXObject
    constantsTouched: []
    func_position:
      end: 480
      start: 453
    functionDepth: 11
    functionLinenumber: 453
    functionLinenumberEnd: 480
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].isAllowedCache(org.apache.pdfbox.pdmodel.graphics.PDXObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].hasColorSpace(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.graphics.PDXObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.PDResources].equals(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDResources].hasColorSpace(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSStream].getCOSName(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.PDResources].isAllowedCache(org.apache.pdfbox.pdmodel.graphics.PDXObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDResources:487,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDResources:492,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSObject
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - kind
    - name
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 499
      start: 485
    functionDepth: 9
    functionLinenumber: 485
    functionLinenumberEnd: 499
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].getIndirect(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 7
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSObject
    signature: '[org.apache.pdfbox.pdmodel.PDResources].getIndirect(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDResources:506,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDResources:507,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - kind
    - name
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 508
      start: 504
    functionDepth: 9
    functionLinenumber: 504
    functionLinenumberEnd: 508
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].get(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 9
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.PDResources].get(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getNames(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDResources:517,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<org.apache.pdfbox.cos.COSName>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 518
      start: 515
    functionDepth: 10
    functionLinenumber: 515
    functionLinenumberEnd: 518
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].getColorSpaceNames()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].getNames(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: Iterable<org.apache.pdfbox.cos.COSName>
    signature: '[org.apache.pdfbox.pdmodel.PDResources].getColorSpaceNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getNames(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDResources:527,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<org.apache.pdfbox.cos.COSName>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 528
      start: 525
    functionDepth: 10
    functionLinenumber: 525
    functionLinenumberEnd: 528
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].getXObjectNames()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 6
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].getNames(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: Iterable<org.apache.pdfbox.cos.COSName>
    signature: '[org.apache.pdfbox.pdmodel.PDResources].getXObjectNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getNames(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDResources:537,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<org.apache.pdfbox.cos.COSName>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 538
      start: 535
    functionDepth: 10
    functionLinenumber: 535
    functionLinenumberEnd: 538
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].getFontNames()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].getNames(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: Iterable<org.apache.pdfbox.cos.COSName>
    signature: '[org.apache.pdfbox.pdmodel.PDResources].getFontNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getNames(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDResources:547,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<org.apache.pdfbox.cos.COSName>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 548
      start: 545
    functionDepth: 10
    functionLinenumber: 545
    functionLinenumberEnd: 548
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].getPropertiesNames()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].getNames(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: Iterable<org.apache.pdfbox.cos.COSName>
    signature: '[org.apache.pdfbox.pdmodel.PDResources].getPropertiesNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getNames(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDResources:557,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<org.apache.pdfbox.cos.COSName>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 555
    functionDepth: 10
    functionLinenumber: 555
    functionLinenumberEnd: 558
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].getShadingNames()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].getNames(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: Iterable<org.apache.pdfbox.cos.COSName>
    signature: '[org.apache.pdfbox.pdmodel.PDResources].getShadingNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getNames(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDResources:567,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<org.apache.pdfbox.cos.COSName>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 568
      start: 565
    functionDepth: 10
    functionLinenumber: 565
    functionLinenumberEnd: 568
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].getPatternNames()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].getNames(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: Iterable<org.apache.pdfbox.cos.COSName>
    signature: '[org.apache.pdfbox.pdmodel.PDResources].getPatternNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getNames(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDResources:577,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<org.apache.pdfbox.cos.COSName>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 578
      start: 575
    functionDepth: 10
    functionLinenumber: 575
    functionLinenumberEnd: 578
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].getExtGStateNames()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].getNames(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: Iterable<org.apache.pdfbox.cos.COSName>
    signature: '[org.apache.pdfbox.pdmodel.PDResources].getExtGStateNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDResources:585,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].keySet()'
      Src: org.apache.pdfbox.pdmodel.PDResources:586,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.apache.pdfbox.pdmodel.PDResources:586,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Iterable<org.apache.pdfbox.cos.COSName>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - kind
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 587
      start: 583
    functionDepth: 9
    functionLinenumber: 583
    functionLinenumberEnd: 587
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].getNames(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 7
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].keySet()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[java.util.Collections].emptySet()'
    linkageType: ''
    returnType: Iterable<org.apache.pdfbox.cos.COSName>
    signature: '[org.apache.pdfbox.pdmodel.PDResources].getNames(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.cos.COSName,String,org.apache.pdfbox.pdmodel.font.PDFont)'
      Src: org.apache.pdfbox.pdmodel.PDResources:598,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.PDFont
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSName
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - font
    argTypes:
    - org.apache.pdfbox.pdmodel.font.PDFont
    constantsTouched: []
    func_position:
      end: 599
      start: 596
    functionDepth: 0
    functionLinenumber: 596
    functionLinenumberEnd: 599
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.font.PDFont)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.cos.COSName,String,org.apache.pdfbox.pdmodel.font.PDFont)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSName
    signature: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.font.PDFont)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.cos.COSName,String,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
      Src: org.apache.pdfbox.pdmodel.PDResources:610,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSName
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colorSpace
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    constantsTouched: []
    func_position:
      end: 611
      start: 608
    functionDepth: 0
    functionLinenumber: 608
    functionLinenumberEnd: 611
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.cos.COSName,String,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSName
    signature: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.cos.COSName,String,org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)'
      Src: org.apache.pdfbox.pdmodel.PDResources:622,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSName
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extGState
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState
    constantsTouched: []
    func_position:
      end: 623
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 623
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.cos.COSName,String,org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSName
    signature: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.cos.COSName,String,org.apache.pdfbox.pdmodel.graphics.shading.PDShading)'
      Src: org.apache.pdfbox.pdmodel.PDResources:634,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShading
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSName
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shading
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    constantsTouched: []
    func_position:
      end: 635
      start: 632
    functionDepth: 0
    functionLinenumber: 632
    functionLinenumberEnd: 635
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.graphics.shading.PDShading)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.cos.COSName,String,org.apache.pdfbox.pdmodel.graphics.shading.PDShading)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSName
    signature: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.graphics.shading.PDShading)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.cos.COSName,String,org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern)'
      Src: org.apache.pdfbox.pdmodel.PDResources:646,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSName
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
    constantsTouched: []
    func_position:
      end: 647
      start: 644
    functionDepth: 0
    functionLinenumber: 644
    functionLinenumberEnd: 647
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.cos.COSName,String,org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSName
    signature: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.cos.COSName,String,org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
      Src: org.apache.pdfbox.pdmodel.PDResources:660,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.cos.COSName,String,org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
      Src: org.apache.pdfbox.pdmodel.PDResources:664,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSName
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
    constantsTouched: []
    func_position:
      end: 666
      start: 656
    functionDepth: 1
    functionLinenumber: 656
    functionLinenumberEnd: 666
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.cos.COSName,String,org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSName
    signature: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.cos.COSName,String,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.PDResources:677,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSName
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - image
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    constantsTouched: []
    func_position:
      end: 678
      start: 675
    functionDepth: 0
    functionLinenumber: 675
    functionLinenumberEnd: 678
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.cos.COSName,String,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSName
    signature: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.cos.COSName,String,org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
      Src: org.apache.pdfbox.pdmodel.PDResources:689,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSName
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - form
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
    constantsTouched: []
    func_position:
      end: 690
      start: 687
    functionDepth: 0
    functionLinenumber: 687
    functionLinenumberEnd: 690
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.cos.COSName,String,org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSName
    signature: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.cos.COSName,String,org.apache.pdfbox.pdmodel.graphics.PDXObject)'
      Src: org.apache.pdfbox.pdmodel.PDResources:702,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.PDXObject
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSName
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xobject
    - prefix
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.PDXObject
    - String
    constantsTouched: []
    func_position:
      end: 703
      start: 700
    functionDepth: 0
    functionLinenumber: 700
    functionLinenumberEnd: 703
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.graphics.PDXObject,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.cos.COSName,String,org.apache.pdfbox.pdmodel.graphics.PDXObject)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSName
    signature: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.graphics.PDXObject,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDResources:711,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSObjectable].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDResources:712,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsValue(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.PDResources:712,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSObjectable].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDResources:714,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getKeyForValue(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.PDResources:714,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDResources:719,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].entrySet()'
      Src: org.apache.pdfbox.pdmodel.PDResources:721,1
    - Dst: entry.getValue()
      Src: org.apache.pdfbox.pdmodel.PDResources:723,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSObjectable].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDResources:724,1
    - Dst: entry.getValue()
      Src: org.apache.pdfbox.pdmodel.PDResources:724,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.pdmodel.PDResources:724,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.pdmodel.PDResources:726,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].createKey(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.PDResources:732,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.COSObjectable)'
      Src: org.apache.pdfbox.pdmodel.PDResources:733,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - String
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSName
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - kind
    - prefix
    - object
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - String
    - org.apache.pdfbox.pdmodel.common.COSObjectable
    constantsTouched: []
    func_position:
      end: 735
      start: 708
    functionDepth: 9
    functionLinenumber: 708
    functionLinenumberEnd: 735
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.cos.COSName,String,org.apache.pdfbox.pdmodel.common.COSObjectable)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.COSObjectable].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].entrySet()'
    - entry.getValue()
    - entry.getKey()
    - '[org.apache.pdfbox.cos.COSDictionary].containsValue(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSDictionary].getKeyForValue(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.pdmodel.PDResources].createKey(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.COSObjectable)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSName
    signature: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.cos.COSName,String,org.apache.pdfbox.pdmodel.common.COSObjectable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDResources:742,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(int)'
      Src: org.apache.pdfbox.pdmodel.PDResources:745,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].keySet()'
      Src: org.apache.pdfbox.pdmodel.PDResources:750,1
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSName>].size()'
      Src: org.apache.pdfbox.pdmodel.PDResources:750,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.PDResources:756,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.PDResources:757,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSName
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - kind
    - prefix
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - String
    constantsTouched: []
    func_position:
      end: 758
      start: 740
    functionDepth: 9
    functionLinenumber: 740
    functionLinenumberEnd: 758
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].createKey(org.apache.pdfbox.cos.COSName,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(int)'
    - '[java.util.Set<org.apache.pdfbox.cos.COSName>].size()'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.cos.COSDictionary].keySet()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.pdmodel.PDResources)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSName
    signature: '[org.apache.pdfbox.pdmodel.PDResources].createKey(org.apache.pdfbox.cos.COSName,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDResources:765,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDResources:768,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDResources:769,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.COSObjectable)'
      Src: org.apache.pdfbox.pdmodel.PDResources:771,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - kind
    - name
    - object
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.pdmodel.common.COSObjectable
    constantsTouched: []
    func_position:
      end: 772
      start: 763
    functionDepth: 9
    functionLinenumber: 763
    functionLinenumberEnd: 772
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.COSObjectable)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.COSObjectable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.COSObjectable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDFont)'
      Src: org.apache.pdfbox.pdmodel.PDResources:782,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.font.PDFont
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - font
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.pdmodel.font.PDFont
    constantsTouched: []
    func_position:
      end: 783
      start: 780
    functionDepth: 0
    functionLinenumber: 780
    functionLinenumberEnd: 783
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDFont)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDFont)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDFont)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
      Src: org.apache.pdfbox.pdmodel.PDResources:793,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - colorSpace
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    constantsTouched: []
    func_position:
      end: 794
      start: 791
    functionDepth: 0
    functionLinenumber: 791
    functionLinenumberEnd: 794
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)'
      Src: org.apache.pdfbox.pdmodel.PDResources:804,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - extGState
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState
    constantsTouched: []
    func_position:
      end: 805
      start: 802
    functionDepth: 0
    functionLinenumber: 802
    functionLinenumberEnd: 805
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.shading.PDShading)'
      Src: org.apache.pdfbox.pdmodel.PDResources:815,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShading
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - shading
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    constantsTouched: []
    func_position:
      end: 816
      start: 813
    functionDepth: 0
    functionLinenumber: 813
    functionLinenumberEnd: 816
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.shading.PDShading)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.shading.PDShading)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.shading.PDShading)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern)'
      Src: org.apache.pdfbox.pdmodel.PDResources:826,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - pattern
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
    constantsTouched: []
    func_position:
      end: 827
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 827
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
      Src: org.apache.pdfbox.pdmodel.PDResources:837,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - properties
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
    constantsTouched: []
    func_position:
      end: 838
      start: 835
    functionDepth: 0
    functionLinenumber: 835
    functionLinenumberEnd: 838
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.PDXObject)'
      Src: org.apache.pdfbox.pdmodel.PDResources:848,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.graphics.PDXObject
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - xobject
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.pdmodel.graphics.PDXObject
    constantsTouched: []
    func_position:
      end: 849
      start: 846
    functionDepth: 0
    functionLinenumber: 846
    functionLinenumberEnd: 849
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.PDXObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.PDXObject)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.PDXObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.ResourceCache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 859
      start: 856
    functionDepth: 0
    functionLinenumber: 856
    functionLinenumberEnd: 859
    functionName: '[org.apache.pdfbox.pdmodel.PDResources].getResourceCache()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDResources.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.ResourceCache
    signature: '[org.apache.pdfbox.pdmodel.PDResources].getResourceCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDDocumentNameDictionary:40,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentNameDictionary:40,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.PDDocumentNameDictionary:43,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDDocumentNameDictionary:44,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentNameDictionary:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocumentNameDictionary
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cat
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocumentCatalog
    constantsTouched: []
    func_position:
      end: 48
      start: 38
    functionDepth: 9
    functionLinenumber: 38
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].<init>(org.apache.pdfbox.pdmodel.PDDocumentCatalog)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentNameDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocumentNameDictionary
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].<init>(org.apache.pdfbox.pdmodel.PDDocumentCatalog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocumentNameDictionary
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cat
    - names
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocumentCatalog
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].<init>(org.apache.pdfbox.pdmodel.PDDocumentCatalog,org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentNameDictionary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocumentNameDictionary
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].<init>(org.apache.pdfbox.pdmodel.PDDocumentCatalog,org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentNameDictionary.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentNameDictionary:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDDocumentNameDictionary:86,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentNameDictionary:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDestinationNameTreeNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentNameDictionary:88,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDestinationNameTreeNode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 79
    functionDepth: 9
    functionLinenumber: 79
    functionLinenumberEnd: 89
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].getDests()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentNameDictionary.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDestinationNameTreeNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDestinationNameTreeNode
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].getDests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.PDDestinationNameTreeNode)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentNameDictionary:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.PDDocumentNameDictionary:104,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.COSObjectable)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentNameDictionary:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDestinationNameTreeNode
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dests
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDestinationNameTreeNode
    constantsTouched: []
    func_position:
      end: 105
      start: 96
    functionDepth: 7
    functionLinenumber: 96
    functionLinenumberEnd: 105
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].setDests(org.apache.pdfbox.pdmodel.PDDestinationNameTreeNode)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentNameDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.PDDestinationNameTreeNode)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.COSObjectable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].setDests(org.apache.pdfbox.pdmodel.PDDestinationNameTreeNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentNameDictionary:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentNameDictionary:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 9
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].getEmbeddedFiles()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentNameDictionary.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].getEmbeddedFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentNameDictionary:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ef
    argTypes:
    - org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].setEmbeddedFiles(org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentNameDictionary.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].setEmbeddedFiles(org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentNameDictionary:138,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDJavascriptNameTreeNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentNameDictionary:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDJavascriptNameTreeNode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 136
    functionDepth: 9
    functionLinenumber: 136
    functionLinenumberEnd: 140
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].getJavaScript()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentNameDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDJavascriptNameTreeNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDJavascriptNameTreeNode
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].getJavaScript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.PDJavascriptNameTreeNode)'
      Src: org.apache.pdfbox.pdmodel.PDDocumentNameDictionary:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDJavascriptNameTreeNode
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDDocumentCatalog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - js
    argTypes:
    - org.apache.pdfbox.pdmodel.PDJavascriptNameTreeNode
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].setJavascript(org.apache.pdfbox.pdmodel.PDJavascriptNameTreeNode)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentNameDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.PDJavascriptNameTreeNode)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.PDDocumentNameDictionary].setJavascript(org.apache.pdfbox.pdmodel.PDJavascriptNameTreeNode)'
  - 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.pdfbox.pdmodel.PDDestinationNameTreeNode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.pdmodel.PDDestinationNameTreeNode].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDestinationNameTreeNode.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDestinationNameTreeNode
    signature: '[org.apache.pdfbox.pdmodel.PDDestinationNameTreeNode].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDestinationNameTreeNode:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDestinationNameTreeNode
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dic
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.pdfbox.pdmodel.PDDestinationNameTreeNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDestinationNameTreeNode.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDestinationNameTreeNode
    signature: '[org.apache.pdfbox.pdmodel.PDDestinationNameTreeNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.PDDestinationNameTreeNode:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination].create(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.PDDestinationNameTreeNode:62,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - base
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 69
      start: 51
    functionDepth: 8
    functionLinenumber: 51
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.pdmodel.PDDestinationNameTreeNode].convertCOSToPD(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDestinationNameTreeNode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination].create(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
    signature: '[org.apache.pdfbox.pdmodel.PDDestinationNameTreeNode].convertCOSToPD(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDestinationNameTreeNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.PDDestinationNameTreeNode:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dic
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.pdmodel.PDDestinationNameTreeNode].createChildNode(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDestinationNameTreeNode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDestinationNameTreeNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination>
    signature: '[org.apache.pdfbox.pdmodel.PDDestinationNameTreeNode].createChildNode(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fixup.AbstractFixup].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup
      static: false
      superClass: org.apache.pdfbox.pdmodel.fixup.AbstractFixup
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fixup/AcroFormDefaultFixup.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fixup.AbstractFixup].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup
    signature: '[org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor].<init>(org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup)'
      Src: org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup:34,1
    - Dst: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor].process()'
      Src: org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup:34,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup:43,1
    - Dst: '[org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup].getAcroForm(null)'
      Src: org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup:43,1
    - Dst: '[org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup].getNeedAppearances()'
      Src: org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup:47,1
    - Dst: '[org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup].getFields()'
      Src: org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].<init>(org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup)'
      Src: org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].process()'
      Src: org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormGenerateAppearancesProcessor].<init>(org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup)'
      Src: org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormGenerateAppearancesProcessor].process()'
      Src: org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup:56,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    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.pdfbox.pdmodel.fixup.AbstractFixup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup].apply()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fixup/AcroFormDefaultFixup.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].<init>(org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup)'
    - '[org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup].getAcroForm(null)'
    - document.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor].<init>(org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup)'
    - '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormGenerateAppearancesProcessor].process()'
    - '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor].process()'
    - '[org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup].getNeedAppearances()'
    - '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormGenerateAppearancesProcessor].<init>(org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup)'
    - '[org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup].getFields()'
    - '[org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].process()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup].apply()'
  - 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: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup].apply()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fixup/PDDocumentFixup.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup].apply()'
  - 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.pdfbox.pdmodel.fixup.PDDocumentFixup
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fixup/PDDocumentFixup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
    signature: '[org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.fixup.PDDocumentFixup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.fixup.AbstractFixup
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.apache.pdfbox.pdmodel.fixup.AbstractFixup].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fixup/AbstractFixup.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fixup.AbstractFixup
    signature: '[org.apache.pdfbox.pdmodel.fixup.AbstractFixup].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.fixup.processor.PDDocumentProcessor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.fixup.processor.AbstractProcessor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.apache.pdfbox.pdmodel.fixup.processor.AbstractProcessor].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fixup/processor/AbstractProcessor.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fixup.processor.AbstractProcessor
    signature: '[org.apache.pdfbox.pdmodel.fixup.processor.AbstractProcessor].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormGenerateAppearancesProcessor:29,1
    - Dst: '[org.apache.pdfbox.pdmodel.fixup.processor.AbstractProcessor].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormGenerateAppearancesProcessor:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormGenerateAppearancesProcessor
      static: false
      superClass: org.apache.pdfbox.pdmodel.fixup.processor.AbstractProcessor
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormGenerateAppearancesProcessor].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fixup/processor/AcroFormGenerateAppearancesProcessor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fixup.processor.AbstractProcessor].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormGenerateAppearancesProcessor
    signature: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormGenerateAppearancesProcessor].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormGenerateAppearancesProcessor:45,1
    - Dst: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormGenerateAppearancesProcessor].getAcroForm(null)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormGenerateAppearancesProcessor:45,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormGenerateAppearancesProcessor:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormGenerateAppearancesProcessor].refreshAppearances()'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormGenerateAppearancesProcessor:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormGenerateAppearancesProcessor].setNeedAppearances(boolean)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormGenerateAppearancesProcessor:53,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormGenerateAppearancesProcessor:57,1
    - Dst: ex.getMessage()
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormGenerateAppearancesProcessor:58,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(org.apache.pdfbox.pdmodel.fixup.processor.AcroFormGenerateAppearancesProcessor)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormGenerateAppearancesProcessor:58,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fixup.processor.AbstractProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 61
    functionName: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormGenerateAppearancesProcessor].process()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fixup/processor/AcroFormGenerateAppearancesProcessor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.Logger].debug(String)'
    - '[org.apache.logging.log4j.Logger].debug(org.apache.pdfbox.pdmodel.fixup.processor.AcroFormGenerateAppearancesProcessor)'
    - document.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormGenerateAppearancesProcessor].getAcroForm(null)'
    - ex.getMessage()
    - '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormGenerateAppearancesProcessor].refreshAppearances()'
    - '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormGenerateAppearancesProcessor].setNeedAppearances(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormGenerateAppearancesProcessor].process()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fixup.processor.AbstractProcessor].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor
      static: false
      superClass: org.apache.pdfbox.pdmodel.fixup.processor.AbstractProcessor
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fixup/processor/AcroFormDefaultsProcessor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fixup.processor.AbstractProcessor].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor
    signature: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor].getAcroForm(null)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor].verifyOrCreateDefaults(org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor:58,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: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fixup.processor.AbstractProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor].process()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fixup/processor/AcroFormDefaultsProcessor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor].getAcroForm(null)'
    - document.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor].verifyOrCreateDefaults(org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor].process()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getDefaultAppearance()'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor:75,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultAppearance(org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor:78,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setNeedToBeUpdated(boolean)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getDefaultResources()'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor:87,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setNeedToBeUpdated(boolean)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor:96,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor:96,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor:100,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor:100,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor:105,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setNeedToBeUpdated(boolean)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor:105,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setNeedToBeUpdated(boolean)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor:106,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor:111,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setNeedToBeUpdated(boolean)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor:111,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setNeedToBeUpdated(boolean)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor:112,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fixup.processor.AbstractProcessor
    argCount: 1
    argNames:
    - acroForm
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    constantsTouched: []
    func_position:
      end: 114
      start: 70
    functionDepth: 11
    functionLinenumber: 70
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor].verifyOrCreateDefaults(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fixup/processor/AcroFormDefaultsProcessor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultAppearance(org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor)'
    - '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDType1Font)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getDefaultResources()'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor)'
    - '[String].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getDefaultAppearance()'
    - '[org.apache.pdfbox.cos.COSDictionary].setNeedToBeUpdated(boolean)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormDefaultsProcessor].verifyOrCreateDefaults(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
  - 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: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[org.apache.pdfbox.pdmodel.fixup.processor.PDDocumentProcessor].process()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fixup/processor/PDDocumentProcessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fixup.processor.PDDocumentProcessor].process()'
  - 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.pdfbox.pdmodel.fixup.processor.PDDocumentProcessor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.fixup.processor.PDDocumentProcessor].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fixup/processor/PDDocumentProcessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fixup.processor.PDDocumentProcessor
    signature: '[org.apache.pdfbox.pdmodel.fixup.processor.PDDocumentProcessor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.fixup.processor.AbstractProcessor].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor
      static: false
      superClass: org.apache.pdfbox.pdmodel.fixup.processor.AbstractProcessor
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fixup/processor/AcroFormOrphanWidgetsProcessor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fixup.processor.AbstractProcessor].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor
    signature: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].getAcroForm(null)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].resolveFieldsFromWidgets(org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fixup.processor.AbstractProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 76
    functionName: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].process()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fixup/processor/AcroFormOrphanWidgetsProcessor.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].resolveFieldsFromWidgets(org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor)'
    - document.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].getAcroForm(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].process()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getDefaultResources()'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:82,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:86,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:90,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:91,1
    - Dst: document.getPages()
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:92,1
    - Dst: page.getAnnotations()
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].handleAnnotations(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.pdmodel.PDResources,java.util.ArrayList,org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor,java.util.HashMap)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:96,1
    - Dst: ioe.getMessage()
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:100,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setFields(java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFieldTree()'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].ensureFontResources(org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.interactive.form.PDVariableText)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:110,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fixup.processor.AbstractProcessor
    argCount: 1
    argNames:
    - acroForm
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    constantsTouched: []
    func_position:
      end: 113
      start: 78
    functionDepth: 15
    functionLinenumber: 78
    functionLinenumberEnd: 113
    functionName: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].resolveFieldsFromWidgets(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fixup/processor/AcroFormOrphanWidgetsProcessor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].debug(String)'
    - document.getPages()
    - '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].handleAnnotations(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.pdmodel.PDResources,java.util.ArrayList,org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor,java.util.HashMap)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getDefaultResources()'
    - page.getAnnotations()
    - '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].ensureFontResources(org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.interactive.form.PDVariableText)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setFields(java.util.ArrayList)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor)'
    - '[java.util.ArrayList].<init>()'
    - ioe.getMessage()
    - '[java.util.HashMap].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFieldTree()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].resolveFieldsFromWidgets(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].addFontFromWidget(org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:123,1
    - Dst: annot.getCOSObject()
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].resolveNonRootField(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor,java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:128,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].add(org.apache.pdfbox.pdmodel.interactive.form.PDField)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:131,1
    - Dst: annot.getCOSObject()
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory].createField(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor,null)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:136,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].add(org.apache.pdfbox.pdmodel.interactive.form.PDField)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:139,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fixup.processor.AbstractProcessor
    argCount: 5
    argNames:
    - acroForm
    - acroFormResources
    - fields
    - annotations
    - nonTerminalFieldsMap
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    - org.apache.pdfbox.pdmodel.PDResources
    - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
    - java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>
    - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
    constantsTouched: []
    func_position:
      end: 144
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 144
    functionName: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].handleAnnotations(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.pdmodel.PDResources,java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>,java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>,java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fixup/processor/AcroFormOrphanWidgetsProcessor.java
    functionUses: 0
    functionsReached:
    - annot.getCOSObject()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory].createField(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor,null)'
    - '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].resolveNonRootField(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor,java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].add(org.apache.pdfbox.pdmodel.interactive.form.PDField)'
    - '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].addFontFromWidget(org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].handleAnnotations(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.pdmodel.PDResources,java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>,java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>,java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getNormalAppearanceStream()'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:155,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].getResources()'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:160,1
    - Dst: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].getFontNames()'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:165,1
    - Dst: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].forEach()'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:165,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fixup.processor.AbstractProcessor
    argCount: 2
    argNames:
    - acroFormResources
    - annotation
    argTypes:
    - org.apache.pdfbox.pdmodel.PDResources
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    constantsTouched: []
    func_position:
      end: 190
      start: 153
    functionDepth: 11
    functionLinenumber: 153
    functionLinenumberEnd: 190
    functionName: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].addFontFromWidget(org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fixup/processor/AcroFormOrphanWidgetsProcessor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].getFontNames()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].getResources()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getNormalAppearanceStream()'
    - '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].addFontFromWidget(org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:198,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:200,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:207,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>].get(String)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:207,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory].createField(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,null)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:209,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getFullyQualifiedName()'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:212,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>].put(String,org.apache.pdfbox.pdmodel.interactive.form.PDField)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:212,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDField
      static: false
      superClass: org.apache.pdfbox.pdmodel.fixup.processor.AbstractProcessor
    argCount: 3
    argNames:
    - acroForm
    - parent
    - nonTerminalFieldsMap
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    - org.apache.pdfbox.cos.COSDictionary
    - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
    constantsTouched: []
    func_position:
      end: 219
      start: 196
    functionDepth: 9
    functionLinenumber: 196
    functionLinenumberEnd: 219
    functionName: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].resolveNonRootField(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fixup/processor/AcroFormOrphanWidgetsProcessor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory].createField(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,null)'
    - '[java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>].put(String,org.apache.pdfbox.pdmodel.interactive.form.PDField)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getFullyQualifiedName()'
    - '[java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>].get(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDField
    signature: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].resolveNonRootField(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getDefaultAppearance()'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:233,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:234,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:234,1
    - Dst: '[String].indexOf(char)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:236,1
    - Dst: '[String].substring(int,org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:236,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:236,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getFont(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:239,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:241,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMappers].instance()'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:243,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:244,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapper].getTrueTypeFont(String,null)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:244,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapping<org.apache.fontbox.ttf.TrueTypeFont>].getFont()'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:247,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor,org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor,boolean)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:247,1
    - Dst: '[org.apache.logging.log4j.Logger].isDebugEnabled()'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:248,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:250,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapping<org.apache.fontbox.ttf.TrueTypeFont>].getFont()'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:251,1
    - Dst: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].getName()'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:251,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,String,org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:250,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDType0Font)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:253,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:257,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor:264,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fixup.processor.AbstractProcessor
    argCount: 2
    argNames:
    - defaultResources
    - field
    argTypes:
    - org.apache.pdfbox.pdmodel.PDResources
    - org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    constantsTouched: []
    func_position:
      end: 268
      start: 231
    functionDepth: 14
    functionLinenumber: 231
    functionLinenumberEnd: 268
    functionName: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].ensureFontResources(org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.interactive.form.PDVariableText)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fixup/processor/AcroFormOrphanWidgetsProcessor.java
    functionUses: 1
    functionsReached:
    - '[String].startsWith(String)'
    - '[org.apache.logging.log4j.Logger].debug(String)'
    - '[String].substring(int,org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor)'
    - '[org.apache.pdfbox.pdmodel.font.FontMappers].instance()'
    - '[org.apache.pdfbox.pdmodel.font.FontMapping<org.apache.fontbox.ttf.TrueTypeFont>].getFont()'
    - '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].getName()'
    - '[String].length()'
    - '[org.apache.logging.log4j.Logger].debug(String,String,org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor)'
    - '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDType0Font)'
    - '[org.apache.logging.log4j.Logger].isDebugEnabled()'
    - '[String].indexOf(char)'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[org.apache.pdfbox.pdmodel.font.FontMapper].getTrueTypeFont(String,null)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getDefaultAppearance()'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor,org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor,boolean)'
    - '[org.apache.pdfbox.pdmodel.PDResources].getFont(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor].ensureFontResources(org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.interactive.form.PDVariableText)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDFontFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDFontFactory
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].createFont(org.apache.pdfbox.cos.COSDictionary,null)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDFont
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].createFont(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFontFactory].createFont(org.apache.pdfbox.cos.COSDictionary,null)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDFont
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].createFont(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:126,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:127,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:129,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:129,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:132,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:133,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:135,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:138,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:140,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:142,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:144,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:145,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:147,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDMMType1Font].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:149,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:151,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:153,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:155,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.ResourceCache)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:157,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:159,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].getFontDescriptor(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:161,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].getFontTypeFromFont(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].getDescendantFont(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:165,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:167,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType].isCIDSubtype(org.apache.pdfbox.pdmodel.font.PDFontFactory)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:168,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType].getSubtype()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].fixType0Subtype(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.font.PDFontFactory)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:173,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:175,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:177,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:179,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:181,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:187,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:188,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDFont
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - dictionary
    - resourceCache
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.pdmodel.ResourceCache
    constantsTouched: []
    func_position:
      end: 190
      start: 124
    functionDepth: 12
    functionLinenumber: 124
    functionLinenumberEnd: 190
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].createFont(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.ResourceCache)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDMMType1Font].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontFactory].getFontDescriptor(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.ResourceCache)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.logging.log4j.Logger].error(String,String)'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontFactory].getDescendantFont(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType].getSubtype()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType].isCIDSubtype(org.apache.pdfbox.pdmodel.font.PDFontFactory)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontFactory].getFontTypeFromFont(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.cos.COSName)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontFactory].fixType0Subtype(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.font.PDFontFactory)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDFont
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].createFont(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.ResourceCache)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:196,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:195,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:197,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:198,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:199,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:201,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:201,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:202,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:204,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:205,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:206,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:208,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:208,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:209,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:211,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - descendantFont
    - fontDescriptor
    - newSubType
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 212
      start: 192
    functionDepth: 9
    functionLinenumber: 192
    functionLinenumberEnd: 212
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].fixType0Subtype(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.logging.log4j.Logger].warn(String,String)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].fixType0Subtype(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].getFontHeader(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:217,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:222,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].isTrueTypeFile(byte[])'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:223,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].isTrueTypeCollectionFile(byte[])'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:223,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:226,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType].<init>(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:226,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType].<init>(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:227,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].isOpenTypeFile(byte[])'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:229,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:232,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType].<init>(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:232,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType].<init>(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:233,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].isType1File(byte[])'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:235,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].isPfbFile(byte[])'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:235,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:239,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType].<init>(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:239,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:241,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:242,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType].<init>(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:242,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType].<init>(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:243,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].isCFFFile(byte[])'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:247,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType].<init>(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:251,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:253,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType].<init>(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:254,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType].<init>(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:255,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: FontType
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - fontDescriptor
    - fontType
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 258
      start: 214
    functionDepth: 10
    functionLinenumber: 214
    functionLinenumberEnd: 258
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].getFontTypeFromFont(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFontFactory].isTrueTypeFile(byte[])'
    - '[org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType].<init>(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontFactory].isCFFFile(byte[])'
    - '[org.apache.pdfbox.pdmodel.font.PDFontFactory].isType1File(byte[])'
    - '[org.apache.pdfbox.pdmodel.font.PDFontFactory].getFontHeader(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType].<init>(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontFactory].isOpenTypeFile(byte[])'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontFactory].isTrueTypeCollectionFile(byte[])'
    - '[org.apache.pdfbox.pdmodel.font.PDFontFactory].isPfbFile(byte[])'
    linkageType: ''
    returnType: FontType
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].getFontTypeFromFont(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].equals(byte[],byte[])'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:262,1
    - Dst: '[String].<init>(byte[],org.apache.pdfbox.pdmodel.font.PDFontFactory)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:263,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:263,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - header
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 264
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 264
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].isTrueTypeFile(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontFactory.java
    functionUses: 1
    functionsReached:
    - '[String].<init>(byte[],org.apache.pdfbox.pdmodel.font.PDFontFactory)'
    - '[String].equals(String)'
    - '[java.util.Arrays].equals(byte[],byte[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].isTrueTypeFile(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],org.apache.pdfbox.pdmodel.font.PDFontFactory)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:268,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - header
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 269
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 269
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].isTrueTypeCollectionFile(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontFactory.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    - '[String].<init>(byte[],org.apache.pdfbox.pdmodel.font.PDFontFactory)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].isTrueTypeCollectionFile(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],org.apache.pdfbox.pdmodel.font.PDFontFactory)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:273,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - header
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 274
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 274
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].isOpenTypeFile(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontFactory.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    - '[String].<init>(byte[],org.apache.pdfbox.pdmodel.font.PDFontFactory)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].isOpenTypeFile(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - header
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 280
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 280
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].isType1File(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].isType1File(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - header
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 286
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 286
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].isPfbFile(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].isPfbFile(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - header
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 294
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 294
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].isCFFFile(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].isCFFFile(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:298,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].getDescendantFont(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:301,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:304,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 308
      start: 296
    functionDepth: 9
    functionLinenumber: 296
    functionLinenumberEnd: 308
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].getFontDescriptor(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFontFactory].getDescendantFont(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].getFontDescriptor(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:312,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:313,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:315,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 322
      start: 310
    functionDepth: 9
    functionLinenumber: 310
    functionLinenumberEnd: 322
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].getDescendantFont(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontFactory.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].isEmpty()'
    - '[org.apache.pdfbox.cos.COSArray].getObject(int)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].getDescendantFont(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:330,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:333,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:337,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createView()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:342,1
    - Dst: fontView.read(org.apache.pdfbox.pdmodel.font.PDFontFactory,org.apache.pdfbox.pdmodel.font.PDFontFactory,org.apache.pdfbox.pdmodel.font.PDFontFactory)
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:348,1
    - Dst: ex.getMessage()
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:356,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.font.PDFontFactory,org.apache.pdfbox.pdmodel.font.PDFontFactory)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:356,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fontDescriptor
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 360
      start: 324
    functionDepth: 9
    functionLinenumber: 324
    functionLinenumberEnd: 360
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].getFontHeader(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
    - ex.getMessage()
    - '[org.apache.pdfbox.cos.COSStream].createView()'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.font.PDFontFactory,org.apache.pdfbox.pdmodel.font.PDFontFactory)'
    - fontView.read(org.apache.pdfbox.pdmodel.font.PDFontFactory,org.apache.pdfbox.pdmodel.font.PDFontFactory,org.apache.pdfbox.pdmodel.font.PDFontFactory)
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].getFontHeader(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:371,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:372,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:374,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:376,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:377,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.font.PDType0Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:379,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:381,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.font.PDType0Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:383,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory:385,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDCIDFont
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - dictionary
    - parent
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.pdmodel.font.PDType0Font
    constantsTouched: []
    func_position:
      end: 386
      start: 368
    functionDepth: 9
    functionLinenumber: 368
    functionLinenumberEnd: 386
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].createDescendantFont(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.font.PDType0Font)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.font.PDType0Font)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.font.PDType0Font)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDCIDFont
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].createDescendantFont(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.font.PDType0Font)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType:67,1
    - Dst: '[java.util.Arrays].asList(String,org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType:67,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType:69,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType:69,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType:69,1
    - Dst: '[List<String>].contains(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType:76,1
    - Dst: '[List<String>].contains(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - List<String>
      - COSName
      - COSName
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - subtypeString
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType].<init>(org.apache.pdfbox.cos.COSName,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontFactory.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[List<String>].contains(String)'
    - '[java.util.Arrays].asList(String,org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType].<init>(org.apache.pdfbox.cos.COSName,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType:67,1
    - Dst: '[java.util.Arrays].asList(String,org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType:67,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType:69,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType:69,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - List<String>
      - COSName
      - COSName
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - subtype
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType].<init>(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontFactory.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[java.util.Arrays].asList(String,org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType].<init>(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType:67,1
    - Dst: '[java.util.Arrays].asList(String,org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType:67,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType:69,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType:69,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType].<init>(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - List<String>
      - COSName
      - COSName
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType].<init>(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontFactory.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType].<init>(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[java.util.Arrays].asList(String,org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType].<init>(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - List<String>
      - COSName
      - COSName
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType].getSubtype()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSName
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType].getSubtype()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType:108,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType:112,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - List<String>
      - COSName
      - COSName
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cidSubtype
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 113
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 113
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType].isCIDSubtype(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].equals(COSName)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontFactory.FontType].isCIDSubtype(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.font.PDMMType1Font:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDMMType1Font
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDType1Font
    argCount: 1
    argNames:
    - fontDictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 13
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.pdmodel.font.PDMMType1Font].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDMMType1Font.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDMMType1Font
    signature: '[org.apache.pdfbox.pdmodel.font.PDMMType1Font].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSDictionary,org.apache.fontbox.ttf.TrueTypeFont,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder:59,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].getAdobeGlyphList()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder:64,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder:64,1
    - Dst: fontDescriptor.setSymbolic(boolean)
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder:65,1
    - Dst: fontDescriptor.setNonSymbolic(boolean)
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder:66,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder].setWidths(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.font.encoding.GlyphList)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder
    argCount: 4
    argNames:
    - document
    - dict
    - ttf
    - encoding
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.fontbox.ttf.TrueTypeFont
    - org.apache.pdfbox.pdmodel.font.encoding.Encoding
    constantsTouched: []
    func_position:
      end: 73
      start: 56
    functionDepth: 12
    functionLinenumber: 56
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSDictionary,org.apache.fontbox.ttf.TrueTypeFont,org.apache.pdfbox.pdmodel.font.encoding.Encoding)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFontEmbedder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder].setWidths(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.font.encoding.GlyphList)'
    - '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder)'
    - '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].getAdobeGlyphList()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - fontDescriptor.setNonSymbolic(boolean)
    - fontDescriptor.setSymbolic(boolean)
    - '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSDictionary,org.apache.fontbox.ttf.TrueTypeFont,boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder
    signature: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSDictionary,org.apache.fontbox.ttf.TrueTypeFont,org.apache.pdfbox.pdmodel.font.encoding.Encoding)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ttf.getHeader()
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder].getUnitsPerEm()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder:80,1
    - Dst: ttf.getHorizontalMetrics()
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder].getFontEncoding()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].getCodeToNameMap()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder:83,1
    - Dst: '[java.util.Map<Integer,String>].keySet()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder:84,1
    - Dst: '[java.util.Collections].min(org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder:85,1
    - Dst: '[java.util.Collections].max(org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder:86,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder:88,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder:91,1
    - Dst: '[java.util.Map<Integer,String>].entrySet()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder:96,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder:98,1
    - Dst: entry.getValue()
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].toUnicode(org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder:103,1
    - Dst: '[String].codePointAt(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder:107,1
    - Dst: cmapLookup.getGlyphId(org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder)
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder:108,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder].getAdvanceWidth(org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder:111,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder)
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder:111,1
    - Dst: '[java.util.ArrayList].set(org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder,org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder:110,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder:115,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder:116,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].ofCOSIntegers(java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder:117,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder:117,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder
    argCount: 2
    argNames:
    - font
    - glyphList
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
    constantsTouched: []
    func_position:
      end: 118
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 118
    functionName: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder].setWidths(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.font.encoding.GlyphList)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFontEmbedder.java
    functionUses: 1
    functionsReached:
    - '[String].codePointAt(int)'
    - ttf.getHeader()
    - Math.round(org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder)
    - '[java.util.Collections].min(org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder)'
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder)'
    - '[java.util.ArrayList].add(int)'
    - '[java.util.ArrayList].set(org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder,org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder)'
    - entry.getValue()
    - '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].getCodeToNameMap()'
    - '[java.util.Collections].max(org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder)'
    - '[java.util.Map<Integer,String>].keySet()'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder].getUnitsPerEm()'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder].getFontEncoding()'
    - '[java.util.Map<Integer,String>].entrySet()'
    - '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].toUnicode(org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder)'
    - ttf.getHorizontalMetrics()
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder].getAdvanceWidth(org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder)'
    - entry.getKey()
    - cmapLookup.getGlyphId(org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder)
    - '[java.util.ArrayList].<init>(int)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].ofCOSIntegers(java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder].setWidths(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.font.encoding.GlyphList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.encoding.Encoding
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder].getFontEncoding()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFontEmbedder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.encoding.Encoding
    signature: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder].getFontEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      - java.util.Map<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder
    argCount: 3
    argNames:
    - ttfSubset
    - tag
    - gidToCid
    argTypes:
    - java.io.InputStream
    - String
    - java.util.Map<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 134
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 134
    functionName: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder].buildSubset(java.io.InputStream,String,java.util.Map<Integer,Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFontEmbedder.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder].buildSubset(java.io.InputStream,String,java.util.Map<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.apache.pdfbox.pdmodel.font.FontInfo].getPostScriptName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontInfo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.FontInfo].getPostScriptName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FontFormat
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.pdmodel.font.FontInfo].getFormat()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontInfo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: FontFormat
    signature: '[org.apache.pdfbox.pdmodel.font.FontInfo].getFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.CIDSystemInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.pdmodel.font.FontInfo].getCIDSystemInfo()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontInfo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.CIDSystemInfo
    signature: '[org.apache.pdfbox.pdmodel.font.FontInfo].getCIDSystemInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.FontBoxFont
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.pdmodel.font.FontInfo].getFont()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontInfo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.FontBoxFont
    signature: '[org.apache.pdfbox.pdmodel.font.FontInfo].getFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.pdmodel.font.FontInfo].getFamilyClass()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontInfo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.FontInfo].getFamilyClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.pdmodel.font.FontInfo].getWeightClass()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontInfo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.FontInfo].getWeightClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontInfo].getWeightClass()'
      Src: org.apache.pdfbox.pdmodel.font.FontInfo:79,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 3
    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: 95
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 95
    functionName: '[org.apache.pdfbox.pdmodel.font.FontInfo].getWeightClassAsPanose()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontInfo.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.FontInfo].getWeightClass()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.FontInfo].getWeightClassAsPanose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 102
    functionName: '[org.apache.pdfbox.pdmodel.font.FontInfo].getCodePageRange1()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontInfo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.FontInfo].getCodePageRange1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 109
    functionName: '[org.apache.pdfbox.pdmodel.font.FontInfo].getCodePageRange2()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontInfo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.FontInfo].getCodePageRange2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontInfo].getCodePageRange1()'
      Src: org.apache.pdfbox.pdmodel.font.FontInfo:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontInfo].getCodePageRange2()'
      Src: org.apache.pdfbox.pdmodel.font.FontInfo:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    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: 121
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 121
    functionName: '[org.apache.pdfbox.pdmodel.font.FontInfo].getCodePageRange()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontInfo.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.FontInfo].getCodePageRange2()'
    - '[org.apache.pdfbox.pdmodel.font.FontInfo].getCodePageRange1()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.pdmodel.font.FontInfo].getCodePageRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 128
    functionName: '[org.apache.pdfbox.pdmodel.font.FontInfo].getMacStyle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontInfo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.FontInfo].getMacStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDPanoseClassification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 135
    functionName: '[org.apache.pdfbox.pdmodel.font.FontInfo].getPanose()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDPanoseClassification
    signature: '[org.apache.pdfbox.pdmodel.font.FontInfo].getPanose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontInfo].getPostScriptName()'
      Src: org.apache.pdfbox.pdmodel.font.FontInfo:143,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontInfo].getFormat()'
      Src: org.apache.pdfbox.pdmodel.font.FontInfo:143,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontInfo].getMacStyle()'
      Src: org.apache.pdfbox.pdmodel.font.FontInfo:144,1
    - Dst: Integer.toHexString(int)
      Src: org.apache.pdfbox.pdmodel.font.FontInfo:144,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontInfo].getFamilyClass()'
      Src: org.apache.pdfbox.pdmodel.font.FontInfo:145,1
    - Dst: Integer.toHexString(int)
      Src: org.apache.pdfbox.pdmodel.font.FontInfo:145,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontInfo].getCIDSystemInfo()'
      Src: org.apache.pdfbox.pdmodel.font.FontInfo:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      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: 147
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 147
    functionName: '[org.apache.pdfbox.pdmodel.font.FontInfo].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontInfo.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.FontInfo].getPostScriptName()'
    - '[org.apache.pdfbox.pdmodel.font.FontInfo].getCIDSystemInfo()'
    - '[org.apache.pdfbox.pdmodel.font.FontInfo].getFormat()'
    - '[org.apache.pdfbox.pdmodel.font.FontInfo].getMacStyle()'
    - '[org.apache.pdfbox.pdmodel.font.FontInfo].getFamilyClass()'
    - Integer.toHexString(int)
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.FontInfo].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.FontInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.font.FontInfo].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.FontInfo
    signature: '[org.apache.pdfbox.pdmodel.font.FontInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:57,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getFontDescriptor()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getFontFile3()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].createView()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:87,1
    - Dst: randomAccessRead.length()
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:92,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:92,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:97,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].parse(org.apache.pdfbox.pdmodel.font.PDType1CFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:98,1
    - Dst: '[java.util.List<org.apache.fontbox.cff.CFFFont>].get(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getClass()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getSimpleName()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:106,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.font.PDType1CFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:105,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.font.PDType1CFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getBaseFont()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMappers].instance()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapper].getFontBoxFont(String,org.apache.pdfbox.pdmodel.font.PDType1CFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapping<org.apache.fontbox.FontBoxFont>].getFont()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapping<org.apache.fontbox.FontBoxFont>].isFallback()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:132,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:134,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,String,String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].readEncoding()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:138,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getFontMatrix()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:139,1
    - Dst: '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:139,1
    - Dst: '[java.awt.geom.AffineTransform].scale(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:140,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,Float>
      - java.awt.geom.AffineTransform
      - org.apache.fontbox.cff.CFFType1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDType1CFont
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - fontDictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 141
      start: 75
    functionDepth: 12
    functionLinenumber: 75
    functionLinenumberEnd: 141
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1CFont.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.FontMapping<org.apache.fontbox.FontBoxFont>].getFont()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].readEncoding()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getFontFile3()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getName()'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.font.PDType1CFont)'
    - '[org.apache.fontbox.cff.CFFParser].parse(org.apache.pdfbox.pdmodel.font.PDType1CFont)'
    - '[java.awt.geom.AffineTransform].scale(int,int)'
    - '[org.apache.pdfbox.pdmodel.font.FontMappers].instance()'
    - '[org.apache.pdfbox.pdmodel.font.FontMapper].getFontBoxFont(String,org.apache.pdfbox.pdmodel.font.PDType1CFont)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getClass()'
    - '[org.apache.pdfbox.pdmodel.font.FontMapping<org.apache.fontbox.FontBoxFont>].isFallback()'
    - '[org.apache.logging.log4j.Logger].error(String,String)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getFontDescriptor()'
    - '[org.apache.fontbox.cff.CFFParser].<init>()'
    - '[java.util.HashMap].<init>()'
    - randomAccessRead.length()
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.font.PDType1CFont)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
    - '[org.apache.logging.log4j.Logger].warn(String,String,String)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getFontMatrix()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getSimpleName()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getBaseFont()'
    - '[java.util.List<org.apache.fontbox.cff.CFFFont>].get(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].createView()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDType1CFont
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,Float>
      - java.awt.geom.AffineTransform
      - org.apache.fontbox.cff.CFFType1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.FontBoxFont
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 147
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getFontBoxFont()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1CFont.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.FontBoxFont
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getFontBoxFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dict.getNameAsString(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,Float>
      - java.awt.geom.AffineTransform
      - org.apache.fontbox.cff.CFFType1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getBaseFont()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1CFont.java
    functionUses: 2
    functionsReached:
    - dict.getNameAsString(org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getBaseFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:163,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].isEmbedded()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:163,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].isStandard14()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:163,1
    - Dst: '[java.awt.geom.GeneralPath].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:165,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:167,1
    - Dst: '[org.apache.fontbox.FontBoxFont].getPath(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:169,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].hasGlyph(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:173,1
    - Dst: '[java.awt.geom.GeneralPath].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:175,1
    - Dst: '[org.apache.fontbox.FontBoxFont].getPath(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:177,1
    - Dst: '[org.apache.fontbox.FontBoxFont].getPath(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:179,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,Float>
      - java.awt.geom.AffineTransform
      - org.apache.fontbox.cff.CFFType1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.GeneralPath
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 159
    functionDepth: 2
    functionLinenumber: 159
    functionLinenumberEnd: 180
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getPath(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1CFont.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].isStandard14()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].hasGlyph(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].isEmbedded()'
    - '[java.awt.geom.GeneralPath].<init>()'
    - '[org.apache.fontbox.FontBoxFont].getPath(String)'
    linkageType: ''
    returnType: java.awt.geom.GeneralPath
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getEncoding()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:185,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getName(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:185,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getNameInFont(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:186,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:187,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].hasGlyph(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:189,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:191,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].hasGlyph(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:193,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].hasGlyph(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:195,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,Float>
      - java.awt.geom.AffineTransform
      - org.apache.fontbox.cff.CFFType1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 196
      start: 182
    functionDepth: 2
    functionLinenumber: 182
    functionLinenumberEnd: 196
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].hasGlyph(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1CFont.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].hasGlyph(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getNameInFont(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getName(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getEncoding()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].hasGlyph(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getEncoding()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:201,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getName(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:201,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getNameInFont(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:202,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:203,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getPath(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:205,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:207,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].hasGlyph(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:209,1
    - Dst: '[java.awt.geom.GeneralPath].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getPath(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:213,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getPath(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:215,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,Float>
      - java.awt.geom.AffineTransform
      - org.apache.fontbox.cff.CFFType1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.GeneralPath
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 216
      start: 198
    functionDepth: 3
    functionLinenumber: 198
    functionLinenumberEnd: 216
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getPath(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1CFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getPath(String)'
    - '[String].equals(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].hasGlyph(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getNameInFont(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getName(int)'
    - '[java.awt.geom.GeneralPath].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getEncoding()'
    linkageType: ''
    returnType: java.awt.geom.GeneralPath
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getPath(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getEncoding()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:221,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getName(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:221,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getNameInFont(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:222,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:223,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].hasGlyph(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:225,1
    - Dst: '[java.awt.geom.GeneralPath].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:227,1
    - Dst: '[String].equals(org.apache.pdfbox.pdmodel.font.PDType1CFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:231,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getPath(org.apache.pdfbox.pdmodel.font.PDType1CFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:235,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getPath(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:238,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,Float>
      - java.awt.geom.AffineTransform
      - org.apache.fontbox.cff.CFFType1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.GeneralPath
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 241
      start: 218
    functionDepth: 2
    functionLinenumber: 218
    functionLinenumberEnd: 241
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getNormalizedPath(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1CFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getPath(String)'
    - '[String].equals(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].hasGlyph(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getNameInFont(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getName(int)'
    - '[String].equals(org.apache.pdfbox.pdmodel.font.PDType1CFont)'
    - '[java.awt.geom.GeneralPath].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getEncoding()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getPath(org.apache.pdfbox.pdmodel.font.PDType1CFont)'
    linkageType: ''
    returnType: java.awt.geom.GeneralPath
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getNormalizedPath(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.FontBoxFont].hasGlyph(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,Float>
      - java.awt.geom.AffineTransform
      - org.apache.fontbox.cff.CFFType1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 247
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 247
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].hasGlyph(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1CFont.java
    functionUses: 4
    functionsReached:
    - '[org.apache.fontbox.FontBoxFont].hasGlyph(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].hasGlyph(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getBaseFont()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,Float>
      - java.awt.geom.AffineTransform
      - org.apache.fontbox.cff.CFFType1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 253
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1CFont.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getBaseFont()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].generateBoundingBox()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:260,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,Float>
      - java.awt.geom.AffineTransform
      - org.apache.fontbox.cff.CFFType1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.util.BoundingBox
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 255
    functionDepth: 2
    functionLinenumber: 255
    functionLinenumberEnd: 263
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getBoundingBox()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1CFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].generateBoundingBox()'
    linkageType: ''
    returnType: org.apache.fontbox.util.BoundingBox
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getBoundingBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getFontDescriptor()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:267,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getFontDescriptor()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:268,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getFontBoundingBox()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:268,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].isNonZeroBoundingBox(org.apache.pdfbox.pdmodel.font.PDType1CFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:269,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:271,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:271,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:272,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:272,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].<init>(org.apache.pdfbox.pdmodel.font.PDType1CFont,org.apache.pdfbox.pdmodel.font.PDType1CFont,org.apache.pdfbox.pdmodel.font.PDType1CFont,org.apache.pdfbox.pdmodel.font.PDType1CFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:271,1
    - Dst: '[org.apache.fontbox.FontBoxFont].getFontBBox()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:275,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,Float>
      - java.awt.geom.AffineTransform
      - org.apache.fontbox.cff.CFFType1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.util.BoundingBox
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 276
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].generateBoundingBox()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1CFont.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getLowerLeftY()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getUpperRightY()'
    - '[org.apache.fontbox.FontBoxFont].getFontBBox()'
    - '[org.apache.fontbox.util.BoundingBox].<init>(org.apache.pdfbox.pdmodel.font.PDType1CFont,org.apache.pdfbox.pdmodel.font.PDType1CFont,org.apache.pdfbox.pdmodel.font.PDType1CFont,org.apache.pdfbox.pdmodel.font.PDType1CFont)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getFontBoundingBox()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getUpperRightX()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getLowerLeftX()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].isNonZeroBoundingBox(org.apache.pdfbox.pdmodel.font.PDType1CFont)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getFontDescriptor()'
    linkageType: ''
    returnType: org.apache.fontbox.util.BoundingBox
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].generateBoundingBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getEncoding()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:281,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getName(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,Float>
      - java.awt.geom.AffineTransform
      - org.apache.fontbox.cff.CFFType1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 282
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 282
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].codeToName(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1CFont.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getEncoding()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getName(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].codeToName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].isEmbedded()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:287,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getStandard14AFM()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:287,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getStandard14AFM()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:290,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding].<init>(org.apache.pdfbox.pdmodel.font.PDType1CFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:290,1
    - Dst: '[org.apache.fontbox.EncodedFont].getEncoding()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:297,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding].fromFontBox(org.apache.fontbox.encoding.Encoding)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:297,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,Float>
      - java.awt.geom.AffineTransform
      - org.apache.fontbox.cff.CFFType1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.encoding.Encoding
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 284
    functionDepth: 2
    functionLinenumber: 284
    functionLinenumberEnd: 305
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].readEncodingFromFont()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1CFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding].<init>(org.apache.pdfbox.pdmodel.font.PDType1CFont)'
    - '[org.apache.fontbox.EncodedFont].getEncoding()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getStandard14AFM()'
    - '[org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding].fromFontBox(org.apache.fontbox.encoding.Encoding)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].isEmbedded()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.encoding.Encoding
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].readEncodingFromFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,Float>
      - java.awt.geom.AffineTransform
      - org.apache.fontbox.cff.CFFType1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 311
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 311
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].readCode(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1CFont.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].readCode(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.FontBoxFont].getFontMatrix()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:321,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.font.PDType1CFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:325,1
    - Dst: '[java.util.List<Number>].size()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:329,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:332,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].floatValue()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:332,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:332,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].floatValue()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:332,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:333,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].floatValue()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:333,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:333,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].floatValue()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:333,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:334,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].floatValue()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:334,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:334,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].floatValue()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:334,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(org.apache.pdfbox.pdmodel.font.PDType1CFont,org.apache.pdfbox.pdmodel.font.PDType1CFont,org.apache.pdfbox.pdmodel.font.PDType1CFont,org.apache.pdfbox.pdmodel.font.PDType1CFont,org.apache.pdfbox.pdmodel.font.PDType1CFont,org.apache.pdfbox.pdmodel.font.PDType1CFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:331,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getFontMatrix()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:338,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,Float>
      - java.awt.geom.AffineTransform
      - org.apache.fontbox.cff.CFFType1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.Matrix
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 342
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getFontMatrix()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1CFont.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.util.Matrix].<init>(org.apache.pdfbox.pdmodel.font.PDType1CFont,org.apache.pdfbox.pdmodel.font.PDType1CFont,org.apache.pdfbox.pdmodel.font.PDType1CFont,org.apache.pdfbox.pdmodel.font.PDType1CFont,org.apache.pdfbox.pdmodel.font.PDType1CFont,org.apache.pdfbox.pdmodel.font.PDType1CFont)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].floatValue()'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.font.PDType1CFont)'
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getFontMatrix()'
    - '[org.apache.fontbox.FontBoxFont].getFontMatrix()'
    - '[java.util.List<Number>].get(int)'
    - '[java.util.List<Number>].size()'
    linkageType: ''
    returnType: org.apache.pdfbox.util.Matrix
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getFontMatrix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,Float>
      - java.awt.geom.AffineTransform
      - org.apache.fontbox.cff.CFFType1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 348
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].isDamaged()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1CFont.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].isDamaged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].codeToName(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:353,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getNameInFont(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:354,1
    - Dst: '[org.apache.fontbox.FontBoxFont].getWidth(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:355,1
    - Dst: '[Point2D.Float].<init>(float,int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:357,1
    - Dst: '[java.awt.geom.AffineTransform].transform(Point2D.Float,Point2D.Float)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:358,1
    - Dst: '[Point2D.Float].getX()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:359,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,Float>
      - java.awt.geom.AffineTransform
      - org.apache.fontbox.cff.CFFType1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 360
      start: 350
    functionDepth: 2
    functionLinenumber: 350
    functionLinenumberEnd: 360
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getWidthFromFont(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1CFont.java
    functionUses: 0
    functionsReached:
    - '[java.awt.geom.AffineTransform].transform(Point2D.Float,Point2D.Float)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getNameInFont(String)'
    - '[org.apache.fontbox.FontBoxFont].getWidth(String)'
    - '[Point2D.Float].<init>(float,int)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].codeToName(int)'
    - '[Point2D.Float].getX()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getWidthFromFont(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,Float>
      - java.awt.geom.AffineTransform
      - org.apache.fontbox.cff.CFFType1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 366
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].isEmbedded()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1CFont.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].isEmbedded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].codeToName(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:371,1
    - Dst: '[java.util.Map<String,Float>].containsKey(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:373,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:377,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].getType1CharString(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:380,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].getBounds()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:380,1
    - Dst: '[java.awt.geom.Rectangle2D].getHeight()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:380,1
    - Dst: '[java.util.Map<String,Float>].put(String,org.apache.pdfbox.pdmodel.font.PDType1CFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:381,1
    - Dst: '[java.util.Map<String,Float>].get(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:385,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,Float>
      - java.awt.geom.AffineTransform
      - org.apache.fontbox.cff.CFFType1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 388
      start: 368
    functionDepth: 5
    functionLinenumber: 368
    functionLinenumberEnd: 388
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getHeight(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1CFont.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Float>].get(String)'
    - '[java.util.Map<String,Float>].containsKey(String)'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[org.apache.fontbox.cff.Type1CharString].getBounds()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].codeToName(int)'
    - '[java.util.Map<String,Float>].put(String,org.apache.pdfbox.pdmodel.font.PDType1CFont)'
    - '[org.apache.fontbox.cff.CFFType1Font].getType1CharString(String)'
    - '[java.awt.geom.Rectangle2D].getHeight()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getHeight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getGlyphList()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:393,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].codePointToName(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:393,1
    - Dst: encoding.contains(org.apache.pdfbox.pdmodel.font.PDType1CFont)
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:394,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:398,1
    - Dst: encoding.getEncodingName()
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:398,1
    - Dst: String.format(String,int,org.apache.pdfbox.pdmodel.font.PDType1CFont,String,org.apache.pdfbox.pdmodel.font.PDType1CFont)
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:397,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.pdfbox.pdmodel.font.PDType1CFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:396,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getNameInFont(org.apache.pdfbox.pdmodel.font.PDType1CFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:401,1
    - Dst: encoding.getNameToCodeMap()
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:403,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:405,1
    - Dst: '[org.apache.fontbox.FontBoxFont].hasGlyph(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:405,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:408,1
    - Dst: String.format(String,int,String)
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:408,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.pdfbox.pdmodel.font.PDType1CFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:407,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].get(org.apache.pdfbox.pdmodel.font.PDType1CFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:411,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,Float>
      - java.awt.geom.AffineTransform
      - org.apache.fontbox.cff.CFFType1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - unicode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 413
      start: 390
    functionDepth: 2
    functionLinenumber: 390
    functionLinenumberEnd: 413
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].encode(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1CFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].codePointToName(int)'
    - '[String].equals(String)'
    - '[IllegalArgumentException].<init>(org.apache.pdfbox.pdmodel.font.PDType1CFont)'
    - '[org.apache.fontbox.FontBoxFont].hasGlyph(String)'
    - String.format(String,int,String)
    - encoding.getEncodingName()
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getNameInFont(org.apache.pdfbox.pdmodel.font.PDType1CFont)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getName()'
    - encoding.getNameToCodeMap()
    - encoding.contains(org.apache.pdfbox.pdmodel.font.PDType1CFont)
    - String.format(String,int,org.apache.pdfbox.pdmodel.font.PDType1CFont,String,org.apache.pdfbox.pdmodel.font.PDType1CFont)
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].get(org.apache.pdfbox.pdmodel.font.PDType1CFont)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getGlyphList()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].encode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:420,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:424,1
    - Dst: '[String].codePointAt(org.apache.pdfbox.pdmodel.font.PDType1CFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:426,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getGlyphList()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:427,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].codePointToName(org.apache.pdfbox.pdmodel.font.PDType1CFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:427,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].hasGlyph(org.apache.pdfbox.pdmodel.font.PDType1CFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:428,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:432,1
    - Dst: String.format(String,org.apache.pdfbox.pdmodel.font.PDType1CFont,org.apache.pdfbox.pdmodel.font.PDType1CFont,String)
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:431,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.pdfbox.pdmodel.font.PDType1CFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:430,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].getType1CharString(org.apache.pdfbox.pdmodel.font.PDType1CFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:434,1
    - Dst: '[org.apache.fontbox.cff.Type1CharString].getWidth()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:434,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,Float>
      - java.awt.geom.AffineTransform
      - org.apache.fontbox.cff.CFFType1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 437
      start: 415
    functionDepth: 2
    functionLinenumber: 415
    functionLinenumberEnd: 437
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getStringWidth(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1CFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.Type1CharString].getWidth()'
    - '[org.apache.fontbox.cff.CFFType1Font].hasGlyph(org.apache.pdfbox.pdmodel.font.PDType1CFont)'
    - '[IllegalArgumentException].<init>(org.apache.pdfbox.pdmodel.font.PDType1CFont)'
    - '[org.apache.fontbox.cff.CFFType1Font].getType1CharString(org.apache.pdfbox.pdmodel.font.PDType1CFont)'
    - '[String].length()'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[String].codePointAt(org.apache.pdfbox.pdmodel.font.PDType1CFont)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].codePointToName(org.apache.pdfbox.pdmodel.font.PDType1CFont)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getName()'
    - String.format(String,org.apache.pdfbox.pdmodel.font.PDType1CFont,org.apache.pdfbox.pdmodel.font.PDType1CFont,String)
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getGlyphList()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getStringWidth(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getAverageCharacterWidth()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:444,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,Float>
      - java.awt.geom.AffineTransform
      - org.apache.fontbox.cff.CFFType1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 439
    functionDepth: 1
    functionLinenumber: 439
    functionLinenumberEnd: 447
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getAverageFontWidth()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1CFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getAverageCharacterWidth()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getAverageFontWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,Float>
      - java.awt.geom.AffineTransform
      - org.apache.fontbox.cff.CFFType1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cff.CFFType1Font
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 457
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getCFFType1Font()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1CFont.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFType1Font
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getCFFType1Font()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,Float>
      - java.awt.geom.AffineTransform
      - org.apache.fontbox.cff.CFFType1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 464
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getAverageCharacterWidth()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1CFont.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getAverageCharacterWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].isEmbedded()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:472,1
    - Dst: '[org.apache.fontbox.FontBoxFont].hasGlyph(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:472,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getGlyphList()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:479,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].toUnicode(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:479,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].length()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:480,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].codePointAt(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:482,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getUniNameOfCodePoint(org.apache.pdfbox.pdmodel.font.PDType1CFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:482,1
    - Dst: '[org.apache.fontbox.FontBoxFont].hasGlyph(org.apache.pdfbox.pdmodel.font.PDType1CFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1CFont:483,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,Float>
      - java.awt.geom.AffineTransform
      - org.apache.fontbox.cff.CFFType1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 490
      start: 470
    functionDepth: 1
    functionLinenumber: 470
    functionLinenumberEnd: 490
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getNameInFont(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1CFont.java
    functionUses: 4
    functionsReached:
    - '[org.apache.fontbox.FontBoxFont].hasGlyph(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].toUnicode(String)'
    - '[org.apache.fontbox.FontBoxFont].hasGlyph(org.apache.pdfbox.pdmodel.font.PDType1CFont)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].isEmbedded()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].length()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].codePointAt(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getUniNameOfCodePoint(org.apache.pdfbox.pdmodel.font.PDType1CFont)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getGlyphList()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1CFont].getNameInFont(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.CIDSystemInfo
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - registry
    - ordering
    - supplement
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 36
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 36
    functionName: '[org.apache.pdfbox.pdmodel.font.CIDSystemInfo].<init>(String,String,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/CIDSystemInfo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.CIDSystemInfo
    signature: '[org.apache.pdfbox.pdmodel.font.CIDSystemInfo].<init>(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.pdmodel.font.CIDSystemInfo].getRegistry()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/CIDSystemInfo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.CIDSystemInfo].getRegistry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.pdmodel.font.CIDSystemInfo].getOrdering()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/CIDSystemInfo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.CIDSystemInfo].getOrdering()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - 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: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.pdmodel.font.CIDSystemInfo].getSupplement()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/CIDSystemInfo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.CIDSystemInfo].getSupplement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.CIDSystemInfo].getRegistry()'
      Src: org.apache.pdfbox.pdmodel.font.CIDSystemInfo:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.CIDSystemInfo].getOrdering()'
      Src: org.apache.pdfbox.pdmodel.font.CIDSystemInfo:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.CIDSystemInfo].getSupplement()'
      Src: org.apache.pdfbox.pdmodel.font.CIDSystemInfo:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.pdmodel.font.CIDSystemInfo].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/CIDSystemInfo.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.CIDSystemInfo].getOrdering()'
    - '[org.apache.pdfbox.pdmodel.font.CIDSystemInfo].getSupplement()'
    - '[org.apache.pdfbox.pdmodel.font.CIDSystemInfo].getRegistry()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.CIDSystemInfo].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.CMapManager:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.apache.fontbox.cmap.CMap>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.CMapManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.pdfbox.pdmodel.font.CMapManager].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/CMapManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.CMapManager
    signature: '[org.apache.pdfbox.pdmodel.font.CMapManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.apache.fontbox.cmap.CMap>].get(String)'
      Src: org.apache.pdfbox.pdmodel.font.CMapManager:48,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.CMapManager:54,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parsePredefined(String)'
      Src: org.apache.pdfbox.pdmodel.font.CMapManager:54,1
    - Dst: '[org.apache.fontbox.cmap.CMap].getName()'
      Src: org.apache.pdfbox.pdmodel.font.CMapManager:57,1
    - Dst: '[java.util.Map<String,org.apache.fontbox.cmap.CMap>].put(String,org.apache.fontbox.cmap.CMap)'
      Src: org.apache.pdfbox.pdmodel.font.CMapManager:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.apache.fontbox.cmap.CMap>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cmap.CMap
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cMapName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.pdmodel.font.CMapManager].getPredefinedCMap(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/CMapManager.java
    functionUses: 3
    functionsReached:
    - '[org.apache.fontbox.cmap.CMap].getName()'
    - '[java.util.Map<String,org.apache.fontbox.cmap.CMap>].get(String)'
    - '[org.apache.fontbox.cmap.CMapParser].<init>()'
    - '[java.util.Map<String,org.apache.fontbox.cmap.CMap>].put(String,org.apache.fontbox.cmap.CMap)'
    - '[org.apache.fontbox.cmap.CMapParser].parsePredefined(String)'
    linkageType: ''
    returnType: org.apache.fontbox.cmap.CMap
    signature: '[org.apache.pdfbox.pdmodel.font.CMapManager].getPredefinedCMap(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMapParser].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.CMapManager:72,1
    - Dst: '[org.apache.fontbox.cmap.CMapParser].parse(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.pdfbox.pdmodel.font.CMapManager:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.apache.fontbox.cmap.CMap>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cmap.CMap
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - randomAccessRead
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    constantsTouched: []
    func_position:
      end: 75
      start: 67
    functionDepth: 5
    functionLinenumber: 67
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.pdmodel.font.CMapManager].parseCMap(org.apache.pdfbox.io.RandomAccessRead)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/CMapManager.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cmap.CMapParser].<init>()'
    - '[org.apache.fontbox.cmap.CMapParser].parse(org.apache.pdfbox.io.RandomAccessRead)'
    linkageType: ''
    returnType: org.apache.fontbox.cmap.CMap
    signature: '[org.apache.pdfbox.pdmodel.font.CMapManager].parseCMap(org.apache.pdfbox.io.RandomAccessRead)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:46,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:54,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].readWidths()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].readVerticalDisplacements()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - java.util.Map<Integer,Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      - java.util.Map<Integer,org.apache.pdfbox.util.Vector>
      - float[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDCIDFont
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fontDictionary
    - parent
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.pdmodel.font.PDType0Font
    constantsTouched: []
    func_position:
      end: 72
      start: 66
    functionDepth: 10
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.font.PDType0Font)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFont.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].readWidths()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].readVerticalDisplacements()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDCIDFont
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.font.PDType0Font)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:77,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:78,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:81,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:85,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:88,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:92,1
    - Dst: firstCode.intValue()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:96,1
    - Dst: array.size()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:97,1
    - Dst: array.getObject(org.apache.pdfbox.pdmodel.font.PDCIDFont)
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:100,1
    - Dst: width.floatValue()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:104,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.pdmodel.font.PDCIDFont,org.apache.pdfbox.pdmodel.font.PDCIDFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:104,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.font.PDCIDFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:108,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:116,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:120,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.font.PDCIDFont,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:123,1
    - Dst: firstCode.intValue()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:129,1
    - Dst: secondCode.intValue()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:130,1
    - Dst: rangeWidth.floatValue()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:131,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.pdmodel.font.PDCIDFont,org.apache.pdfbox.pdmodel.font.PDCIDFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:134,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - java.util.Map<Integer,Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      - java.util.Map<Integer,org.apache.pdfbox.util.Vector>
      - float[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 74
    functionDepth: 9
    functionLinenumber: 74
    functionLinenumberEnd: 139
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].readWidths()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFont.java
    functionUses: 1
    functionsReached:
    - secondCode.intValue()
    - firstCode.intValue()
    - '[java.util.HashMap].put(org.apache.pdfbox.pdmodel.font.PDCIDFont,org.apache.pdfbox.pdmodel.font.PDCIDFont)'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - width.floatValue()
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSArray].getObject()'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.font.PDCIDFont)'
    - array.getObject(org.apache.pdfbox.pdmodel.font.PDCIDFont)
    - array.size()
    - '[java.util.HashMap].<init>()'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.font.PDCIDFont,org.apache.pdfbox.cos.COSBase)'
    - rangeWidth.floatValue()
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].readWidths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:144,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:147,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:148,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:151,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:152,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:157,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:160,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.font.PDCIDFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:162,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:163,1
    - Dst: array.size()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:167,1
    - Dst: c.intValue()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:169,1
    - Dst: array.getObject(org.apache.pdfbox.pdmodel.font.PDCIDFont)
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:170,1
    - Dst: array.getObject()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:171,1
    - Dst: array.getObject()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:172,1
    - Dst: w1y.floatValue()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:173,1
    - Dst: '[java.util.Map<Integer,Float>].put(org.apache.pdfbox.pdmodel.font.PDCIDFont,org.apache.pdfbox.pdmodel.font.PDCIDFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:173,1
    - Dst: v1x.floatValue()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:174,1
    - Dst: v1y.floatValue()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:174,1
    - Dst: '[org.apache.pdfbox.util.Vector].<init>(org.apache.pdfbox.pdmodel.font.PDCIDFont,org.apache.pdfbox.pdmodel.font.PDCIDFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:174,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.util.Vector>].put(org.apache.pdfbox.pdmodel.font.PDCIDFont,org.apache.pdfbox.util.Vector)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:174,1
    - Dst: c.intValue()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:179,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].intValue()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:180,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:181,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:182,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:183,1
    - Dst: w1y.floatValue()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:186,1
    - Dst: '[java.util.Map<Integer,Float>].put(org.apache.pdfbox.pdmodel.font.PDCIDFont,org.apache.pdfbox.pdmodel.font.PDCIDFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:186,1
    - Dst: v1x.floatValue()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:187,1
    - Dst: v1y.floatValue()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:187,1
    - Dst: '[org.apache.pdfbox.util.Vector].<init>(org.apache.pdfbox.pdmodel.font.PDCIDFont,org.apache.pdfbox.pdmodel.font.PDCIDFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:187,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.util.Vector>].put(org.apache.pdfbox.pdmodel.font.PDCIDFont,org.apache.pdfbox.util.Vector)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:187,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - java.util.Map<Integer,Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      - java.util.Map<Integer,org.apache.pdfbox.util.Vector>
      - float[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 141
    functionDepth: 9
    functionLinenumber: 141
    functionLinenumberEnd: 192
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].readVerticalDisplacements()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFont.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.font.PDCIDFont)'
    - c.intValue()
    - '[java.util.Map<Integer,org.apache.pdfbox.util.Vector>].put(org.apache.pdfbox.pdmodel.font.PDCIDFont,org.apache.pdfbox.util.Vector)'
    - v1y.floatValue()
    - '[org.apache.pdfbox.util.Vector].<init>(org.apache.pdfbox.pdmodel.font.PDCIDFont,org.apache.pdfbox.pdmodel.font.PDCIDFont)'
    - array.getObject()
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.COSNumber].intValue()'
    - '[org.apache.pdfbox.cos.COSArray].getObject()'
    - '[org.apache.pdfbox.cos.COSNumber].floatValue()'
    - '[org.apache.pdfbox.cos.COSArray].getObject(int)'
    - array.getObject(org.apache.pdfbox.pdmodel.font.PDCIDFont)
    - array.size()
    - w1y.floatValue()
    - '[java.util.Map<Integer,Float>].put(org.apache.pdfbox.pdmodel.font.PDCIDFont,org.apache.pdfbox.pdmodel.font.PDCIDFont)'
    - v1x.floatValue()
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].readVerticalDisplacements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - java.util.Map<Integer,Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      - java.util.Map<Integer,org.apache.pdfbox.util.Vector>
      - float[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 198
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFont.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - java.util.Map<Integer,Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      - java.util.Map<Integer,org.apache.pdfbox.util.Vector>
      - float[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 9
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getBaseFont()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFont.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getBaseFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getBaseFont()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - java.util.Map<Integer,Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      - java.util.Map<Integer,org.apache.pdfbox.util.Vector>
      - float[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 210
    functionDepth: 10
    functionLinenumber: 210
    functionLinenumberEnd: 214
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFont.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getBaseFont()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:221,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:224,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - java.util.Map<Integer,Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      - java.util.Map<Integer,org.apache.pdfbox.util.Vector>
      - float[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 216
    functionDepth: 9
    functionLinenumber: 216
    functionLinenumberEnd: 228
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getFontDescriptor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFont.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDFontDescriptor
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getFontDescriptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - java.util.Map<Integer,Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      - java.util.Map<Integer,org.apache.pdfbox.util.Vector>
      - float[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDType0Font
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getParent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFont.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDType0Font
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.compare(float,int)
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:247,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:249,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:252,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - java.util.Map<Integer,Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      - java.util.Map<Integer,org.apache.pdfbox.util.Vector>
      - float[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 245
    functionDepth: 8
    functionLinenumber: 245
    functionLinenumberEnd: 260
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getDefaultWidth()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFont.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSNumber].floatValue()'
    - Float.compare(float,int)
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getDefaultWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getWidthForCID(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:269,1
    - Dst: '[org.apache.pdfbox.util.Vector].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - java.util.Map<Integer,Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      - java.util.Map<Integer,org.apache.pdfbox.util.Vector>
      - float[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.util.Vector
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 270
      start: 267
    functionDepth: 10
    functionLinenumber: 267
    functionLinenumberEnd: 270
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getDefaultPositionVector(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFont.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.util.Vector].<init>(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getWidthForCID(int)'
    linkageType: ''
    returnType: org.apache.pdfbox.util.Vector
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getDefaultPositionVector(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,Float>].get(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:274,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getDefaultWidth()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:277,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - java.util.Map<Integer,Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      - java.util.Map<Integer,org.apache.pdfbox.util.Vector>
      - float[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 280
      start: 272
    functionDepth: 9
    functionLinenumber: 272
    functionLinenumberEnd: 280
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getWidthForCID(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFont.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<Integer,Float>].get(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getDefaultWidth()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getWidthForCID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].codeToCID(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:285,1
    - Dst: '[java.util.Map<Integer,Float>].get(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - java.util.Map<Integer,Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      - java.util.Map<Integer,org.apache.pdfbox.util.Vector>
      - float[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 286
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 286
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].hasExplicitWidth(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFont.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].codeToCID(int)'
    - '[java.util.Map<Integer,Float>].get(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].hasExplicitWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].codeToCID(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:291,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.util.Vector>].get(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:292,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getDefaultPositionVector(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:295,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - java.util.Map<Integer,Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      - java.util.Map<Integer,org.apache.pdfbox.util.Vector>
      - float[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.Vector
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 298
      start: 288
    functionDepth: 11
    functionLinenumber: 288
    functionLinenumberEnd: 298
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getPositionVector(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFont.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].codeToCID(int)'
    - '[java.util.Map<Integer,org.apache.pdfbox.util.Vector>].get(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getDefaultPositionVector(int)'
    linkageType: ''
    returnType: org.apache.pdfbox.util.Vector
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getPositionVector(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].codeToCID(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:308,1
    - Dst: '[java.util.Map<Integer,Float>].get(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:309,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - java.util.Map<Integer,Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      - java.util.Map<Integer,org.apache.pdfbox.util.Vector>
      - float[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 315
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 315
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getVerticalDisplacementVectorY(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFont.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].codeToCID(int)'
    - '[java.util.Map<Integer,Float>].get(int)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getVerticalDisplacementVectorY(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].codeToCID(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:323,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getWidthForCID(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - java.util.Map<Integer,Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      - java.util.Map<Integer,org.apache.pdfbox.util.Vector>
      - float[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 324
      start: 317
    functionDepth: 10
    functionLinenumber: 317
    functionLinenumberEnd: 324
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getWidth(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFont.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].codeToCID(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getWidthForCID(int)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.compare(float,int)
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:330,1
    - Dst: '[java.util.Map<Integer,Float>].values()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:336,1
    - Dst: Float.isNaN(float)
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:349,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getDefaultWidth()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:351,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - java.util.Map<Integer,Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      - java.util.Map<Integer,org.apache.pdfbox.util.Vector>
      - float[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 326
    functionDepth: 9
    functionLinenumber: 326
    functionLinenumberEnd: 355
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getAverageFontWidth()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFont.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<Integer,Float>].values()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getDefaultWidth()'
    - Float.isNaN(float)
    - Float.compare(float,int)
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getAverageFontWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:364,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:365,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - java.util.Map<Integer,Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      - java.util.Map<Integer,org.apache.pdfbox.util.Vector>
      - float[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 362
    functionDepth: 9
    functionLinenumber: 362
    functionLinenumberEnd: 366
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getCIDSystemInfo()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFont.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getCIDSystemInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - java.util.Map<Integer,Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      - java.util.Map<Integer,org.apache.pdfbox.util.Vector>
      - float[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 374
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 374
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].codeToCID(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFont.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].codeToCID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - java.util.Map<Integer,Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      - java.util.Map<Integer,org.apache.pdfbox.util.Vector>
      - float[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 383
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 383
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].codeToGID(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFont.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].codeToGID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - java.util.Map<Integer,Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      - java.util.Map<Integer,org.apache.pdfbox.util.Vector>
      - float[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - glyphId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 385
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 385
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].encodeGlyphId(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFont.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].encodeGlyphId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - java.util.Map<Integer,Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      - java.util.Map<Integer,org.apache.pdfbox.util.Vector>
      - float[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unicode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 397
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 397
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].encode(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFont.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].encode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:402,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createInputStream()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:405,1
    - Dst: '[org.apache.pdfbox.cos.COSInputStream].readAllBytes()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:406,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].closeQuietly(org.apache.pdfbox.cos.COSInputStream)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFont:407,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - java.util.Map<Integer,Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      - java.util.Map<Integer,org.apache.pdfbox.util.Vector>
      - float[]
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 399
    functionDepth: 9
    functionLinenumber: 399
    functionLinenumberEnd: 419
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].readCIDToGIDMap()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSStream].createInputStream()'
    - '[org.apache.pdfbox.io.IOUtils].closeQuietly(org.apache.pdfbox.cos.COSInputStream)'
    - '[org.apache.pdfbox.cos.COSInputStream].readAllBytes()'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].readCIDToGIDMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDPanoseClassification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].<init>(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDPanoseClassification.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDPanoseClassification
    signature: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      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: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getFamilyKind()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDPanoseClassification.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getFamilyKind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      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: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getSerifStyle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDPanoseClassification.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getSerifStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      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: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getWeight()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDPanoseClassification.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getWeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      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: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getProportion()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDPanoseClassification.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getProportion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      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: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getContrast()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDPanoseClassification.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getContrast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      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: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getStrokeVariation()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDPanoseClassification.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getStrokeVariation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      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: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getArmStyle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDPanoseClassification.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getArmStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      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: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getLetterform()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDPanoseClassification.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getLetterform()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      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: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getMidline()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDPanoseClassification.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getMidline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      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: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getXHeight()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDPanoseClassification.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getXHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      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: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getBytes()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDPanoseClassification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getFamilyKind()'
      Src: org.apache.pdfbox.pdmodel.font.PDPanoseClassification:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getSerifStyle()'
      Src: org.apache.pdfbox.pdmodel.font.PDPanoseClassification:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getWeight()'
      Src: org.apache.pdfbox.pdmodel.font.PDPanoseClassification:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getProportion()'
      Src: org.apache.pdfbox.pdmodel.font.PDPanoseClassification:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getContrast()'
      Src: org.apache.pdfbox.pdmodel.font.PDPanoseClassification:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getStrokeVariation()'
      Src: org.apache.pdfbox.pdmodel.font.PDPanoseClassification:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getArmStyle()'
      Src: org.apache.pdfbox.pdmodel.font.PDPanoseClassification:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getLetterform()'
      Src: org.apache.pdfbox.pdmodel.font.PDPanoseClassification:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getMidline()'
      Src: org.apache.pdfbox.pdmodel.font.PDPanoseClassification:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getXHeight()'
      Src: org.apache.pdfbox.pdmodel.font.PDPanoseClassification:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      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: 108
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 108
    functionName: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDPanoseClassification.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getFamilyKind()'
    - '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getContrast()'
    - '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getArmStyle()'
    - '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getXHeight()'
    - '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getSerifStyle()'
    - '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getMidline()'
    - '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getProportion()'
    - '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getStrokeVariation()'
    - '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getWeight()'
    - '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getLetterform()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo:36,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo:37,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo:38,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - registry
    - ordering
    - supplement
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 40
      start: 34
    functionDepth: 5
    functionLinenumber: 34
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo].<init>(String,String,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDSystemInfo.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo].<init>(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDSystemInfo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 9
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo].getRegistry()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDSystemInfo.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo].getRegistry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 9
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo].getOrdering()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDSystemInfo.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo].getOrdering()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo].getSupplement()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDSystemInfo.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo].getSupplement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDSystemInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo].getRegistry()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo].getOrdering()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo].getSupplement()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 10
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDSystemInfo.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo].getOrdering()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo].getRegistry()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo].getSupplement()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.FontMapping
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - font
    - isFallback
    argTypes:
    - T
    - boolean
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[org.apache.pdfbox.pdmodel.font.FontMapping].<init>(T,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontMapping.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.FontMapping
    signature: '[org.apache.pdfbox.pdmodel.font.FontMapping].<init>(T,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.pdmodel.font.FontMapping].getFont()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontMapping.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.pdfbox.pdmodel.font.FontMapping].getFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - boolean
      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: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.pdmodel.font.FontMapping].isFallback()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontMapping.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.FontMapping].isFallback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:47,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - Boolean
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDSimpleFont
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDSimpleFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    signature: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:47,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].<init>(org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName)'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].assignGlyphList(org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName)'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - Boolean
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDSimpleFont
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 1
    argNames:
    - baseFont
    argTypes:
    - org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 9
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].<init>(org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDSimpleFont.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFont].<init>(org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName)'
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].assignGlyphList(org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    signature: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].<init>(org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:47,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - Boolean
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDSimpleFont
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 1
    argNames:
    - fontDictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 11
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDSimpleFont.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFont].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    signature: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dict.getDictionaryObject(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:88,1
    - Dst: FontName.ZAPF_DINGBATS.getName()
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].equals(org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].isEmbedded()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].getInstance(org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:101,1
    - Dst: encodingName.getName()
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:104,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].readEncodingFromFont()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getSymbolicFlag()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:113,1
    - Dst: encodingDict.getCOSName(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].getInstance(org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:118,1
    - Dst: Boolean.TRUE.equals(Boolean)
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].readEncodingFromFont()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding].<init>(org.apache.pdfbox.pdmodel.font.PDSimpleFont,org.apache.pdfbox.pdmodel.font.encoding.Encoding)'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].readEncodingFromFont()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getMappedFontName(org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].assignGlyphList(FontName)'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:137,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - Boolean
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 86
    functionDepth: 5
    functionLinenumber: 86
    functionLinenumberEnd: 138
    functionName: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].readEncoding()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDSimpleFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding].<init>(org.apache.pdfbox.pdmodel.font.PDSimpleFont,org.apache.pdfbox.pdmodel.font.encoding.Encoding)'
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].assignGlyphList(FontName)'
    - '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].getInstance(org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
    - dict.getDictionaryObject(org.apache.pdfbox.cos.COSName)
    - encodingName.getName()
    - Boolean.TRUE.equals(Boolean)
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].isEmbedded()'
    - '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getMappedFontName(org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getName()'
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].readEncodingFromFont()'
    - encodingDict.getCOSName(org.apache.pdfbox.cos.COSName)
    - FontName.ZAPF_DINGBATS.getName()
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getSymbolicFlag()'
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].equals(org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].readEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - Boolean
      - java.util.Set<Integer>
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.encoding.Encoding
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 147
    functionName: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].readEncodingFromFont()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDSimpleFont.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.encoding.Encoding
    signature: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].readEncodingFromFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - Boolean
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.encoding.Encoding
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getEncoding()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDSimpleFont.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.encoding.Encoding
    signature: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - Boolean
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getGlyphList()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDSimpleFont.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.encoding.GlyphList
    signature: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getGlyphList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].isFontSymbolic()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:178,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - Boolean
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 174
    functionDepth: 3
    functionLinenumber: 174
    functionLinenumberEnd: 190
    functionName: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].isSymbolic()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDSimpleFont.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].isFontSymbolic()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].isSymbolic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getSymbolicFlag()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:199,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].isStandard14()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:204,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:206,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getMappedFontName(org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:206,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:216,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding].getDifferences()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:231,1
    - Dst: '[java.util.Map<Integer,String>].values()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:231,1
    - Dst: '[String].equals(org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:233,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding].contains(org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:237,1
    - Dst: '[org.apache.fontbox.encoding.MacRomanEncoding].contains(org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:238,1
    - Dst: '[org.apache.fontbox.encoding.StandardEncoding].contains(org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:239,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - Boolean
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 197
    functionDepth: 3
    functionLinenumber: 197
    functionLinenumberEnd: 253
    functionName: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].isFontSymbolic()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDSimpleFont.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding].contains(org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].isStandard14()'
    - '[org.apache.fontbox.encoding.MacRomanEncoding].contains(org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
    - '[org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding].getDifferences()'
    - '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getMappedFontName(org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getName()'
    - '[java.util.Map<Integer,String>].values()'
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getSymbolicFlag()'
    - '[org.apache.fontbox.encoding.StandardEncoding].contains(org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
    - '[String].equals(org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
    linkageType: ''
    returnType: Boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].isFontSymbolic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getFontDescriptor()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:262,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getFontDescriptor()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:265,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].isSymbolic()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:265,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - Boolean
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 260
    functionDepth: 4
    functionLinenumber: 260
    functionLinenumberEnd: 268
    functionName: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getSymbolicFlag()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDSimpleFont.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].isSymbolic()'
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getFontDescriptor()'
    linkageType: ''
    returnType: Boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getSymbolicFlag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].getAdobeGlyphList()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:273,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].toUnicode(int,org.apache.pdfbox.pdmodel.font.encoding.GlyphList)'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - Boolean
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 274
      start: 270
    functionDepth: 11
    functionLinenumber: 270
    functionLinenumberEnd: 274
    functionName: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].toUnicode(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDSimpleFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].toUnicode(int,org.apache.pdfbox.pdmodel.font.encoding.GlyphList)'
    - '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].getAdobeGlyphList()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].toUnicode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].getAdobeGlyphList()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:282,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].toUnicode(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:292,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].getName(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:307,1
    - Dst: unicodeGlyphList.toUnicode(String)
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:308,1
    - Dst: '[org.apache.logging.log4j.Logger].isWarnEnabled()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:316,1
    - Dst: '[java.util.Set<Integer>].contains(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:316,1
    - Dst: '[java.util.Set<Integer>].add(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:319,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:322,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,String,int,org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:322,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:326,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,int,org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:326,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - Boolean
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 2
    argNames:
    - code
    - customGlyphList
    argTypes:
    - int
    - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
    constantsTouched: []
    func_position:
      end: 331
      start: 276
    functionDepth: 10
    functionLinenumber: 276
    functionLinenumberEnd: 331
    functionName: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].toUnicode(int,org.apache.pdfbox.pdmodel.font.encoding.GlyphList)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDSimpleFont.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<Integer>].add(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].toUnicode(int)'
    - '[org.apache.logging.log4j.Logger].warn(String,int,org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
    - unicodeGlyphList.toUnicode(String)
    - '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].getName(int)'
    - '[org.apache.logging.log4j.Logger].isWarnEnabled()'
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getName()'
    - '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].getAdobeGlyphList()'
    - '[org.apache.logging.log4j.Logger].warn(String,String,int,org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
    - '[java.util.Set<Integer>].contains(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].toUnicode(int,org.apache.pdfbox.pdmodel.font.encoding.GlyphList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - Boolean
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 337
    functionName: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].isVertical()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDSimpleFont.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].isVertical()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getStandard14AFM()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:342,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getEncoding()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:344,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].getName(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:344,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:347,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:352,1
    - Dst: '[String].equals(org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:358,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getStandard14AFM()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:365,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getCharacterWidth(org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:365,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:367,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - Boolean
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 368
      start: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 368
    functionName: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getStandard14Width(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDSimpleFont.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getCharacterWidth(org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getStandard14AFM()'
    - '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].getName(int)'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getEncoding()'
    - '[String].equals(org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getStandard14Width(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getEncoding()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:375,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getEncoding()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:377,1
    - Dst: dictionary.getDifferences()
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:378,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:378,1
    - Dst: dictionary.getBaseEncoding()
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:382,1
    - Dst: dictionary.getDifferences()
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:383,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].entrySet()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:383,1
    - Dst: entry.getValue()
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:385,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:385,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getName(org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:385,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].equals(org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:385,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].isStandard14()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:392,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - Boolean
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 393
    functionName: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].isStandard14()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDSimpleFont.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].isStandard14()'
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].entrySet()'
    - dictionary.getDifferences()
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getName(org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
    - dictionary.getBaseEncoding()
    - entry.getValue()
    - entry.getKey()
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getEncoding()'
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].equals(org.apache.pdfbox.pdmodel.font.PDSimpleFont)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].isStandard14()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:398,1
    - Dst: Float.compare(float,int)
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:398,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:399,1
    - Dst: Float.compare(float,int)
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:399,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:400,1
    - Dst: Float.compare(float,int)
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:400,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:401,1
    - Dst: Float.compare(float,int)
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:401,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - Boolean
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 1
    argNames:
    - bbox
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 403
      start: 395
    functionDepth: 2
    functionLinenumber: 395
    functionLinenumberEnd: 403
    functionName: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].isNonZeroBoundingBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDSimpleFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightX()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
    - Float.compare(float,int)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].isNonZeroBoundingBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - Boolean
      - java.util.Set<Integer>
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.GeneralPath
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 414
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 414
    functionName: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getPath(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDSimpleFont.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.awt.geom.GeneralPath
    signature: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - Boolean
      - java.util.Set<Integer>
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 424
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 424
    functionName: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].hasGlyph(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDSimpleFont.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].hasGlyph(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - Boolean
      - java.util.Set<Integer>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.FontBoxFont
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 431
    functionName: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getFontBoxFont()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDSimpleFont.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.FontBoxFont
    signature: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getFontBoxFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - Boolean
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 1
    argNames:
    - codePoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 437
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 437
    functionName: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].addToSubset(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDSimpleFont.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].addToSubset(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:443,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - Boolean
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 444
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 444
    functionName: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].subset()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDSimpleFont.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].subset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - Boolean
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 450
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 450
    functionName: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].willBeSubset()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDSimpleFont.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].willBeSubset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dict.containsKey(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:455,1
    - Dst: dict.getInt(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:457,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getWidths()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:458,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].size()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:458,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - Boolean
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 464
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 464
    functionName: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].hasExplicitWidth(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDSimpleFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getWidths()'
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].size()'
    - dict.getInt(org.apache.pdfbox.cos.COSName)
    - dict.containsKey(org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].hasExplicitWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].getZapfDingbats()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:471,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].getAdobeGlyphList()'
      Src: org.apache.pdfbox.pdmodel.font.PDSimpleFont:475,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - Boolean
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 1
    argNames:
    - fontName
    argTypes:
    - org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName
    constantsTouched: []
    func_position:
      end: 477
      start: 466
    functionDepth: 1
    functionLinenumber: 466
    functionLinenumberEnd: 477
    functionName: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].assignGlyphList(org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDSimpleFont.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].getAdobeGlyphList()'
    - '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].getZapfDingbats()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].assignGlyphList(org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SoftReference].<init>(org.apache.fontbox.FontBoxFont)'
      Src: org.apache.pdfbox.pdmodel.font.FontCache:43,1
    - Dst: '[java.util.Map<org.apache.pdfbox.pdmodel.font.FontInfo,SoftReference<org.apache.fontbox.FontBoxFont>>].put(org.apache.pdfbox.pdmodel.font.FontInfo,SoftReference)'
      Src: org.apache.pdfbox.pdmodel.font.FontCache:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.FontInfo
      - org.apache.fontbox.FontBoxFont
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.apache.pdfbox.pdmodel.font.FontInfo,SoftReference<org.apache.fontbox.FontBoxFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - info
    - font
    argTypes:
    - org.apache.pdfbox.pdmodel.font.FontInfo
    - org.apache.fontbox.FontBoxFont
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.pdmodel.font.FontCache].addFont(org.apache.pdfbox.pdmodel.font.FontInfo,org.apache.fontbox.FontBoxFont)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontCache.java
    functionUses: 0
    functionsReached:
    - '[SoftReference].<init>(org.apache.fontbox.FontBoxFont)'
    - '[java.util.Map<org.apache.pdfbox.pdmodel.font.FontInfo,SoftReference<org.apache.fontbox.FontBoxFont>>].put(org.apache.pdfbox.pdmodel.font.FontInfo,SoftReference)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.FontCache].addFont(org.apache.pdfbox.pdmodel.font.FontInfo,org.apache.fontbox.FontBoxFont)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.pdfbox.pdmodel.font.FontInfo,SoftReference<org.apache.fontbox.FontBoxFont>>].get(org.apache.pdfbox.pdmodel.font.FontInfo)'
      Src: org.apache.pdfbox.pdmodel.font.FontCache:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontCache].get()'
      Src: org.apache.pdfbox.pdmodel.font.FontCache:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.FontInfo
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.apache.pdfbox.pdmodel.font.FontInfo,SoftReference<org.apache.fontbox.FontBoxFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.FontBoxFont
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - info
    argTypes:
    - org.apache.pdfbox.pdmodel.font.FontInfo
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.pdmodel.font.FontCache].getFont(org.apache.pdfbox.pdmodel.font.FontInfo)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontCache.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.FontCache].get()'
    - '[java.util.Map<org.apache.pdfbox.pdmodel.font.FontInfo,SoftReference<org.apache.fontbox.FontBoxFont>>].get(org.apache.pdfbox.pdmodel.font.FontInfo)'
    linkageType: ''
    returnType: org.apache.fontbox.FontBoxFont
    signature: '[org.apache.pdfbox.pdmodel.font.FontCache].getFont(org.apache.pdfbox.pdmodel.font.FontInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.FontCache:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.apache.pdfbox.pdmodel.font.FontInfo,SoftReference<org.apache.fontbox.FontBoxFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.FontCache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.font.FontCache].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontCache.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.FontCache
    signature: '[org.apache.pdfbox.pdmodel.font.FontCache].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,String>
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/ToUnicodeWriter.java
    functionUses: 5
    functionsReached:
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter
    signature: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,String>
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - wMode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].setWMode(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/ToUnicodeWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].setWMode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:74,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:77,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:79,1
    - Dst: '[java.util.Map<Integer,String>].put(int,String)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:82,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,String>
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cid
    - text
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 83
    functionName: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].add(int,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/ToUnicodeWriter.java
    functionUses: 3
    functionsReached:
    - '[String].isEmpty()'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Map<Integer,String>].put(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].add(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,org.apache.pdfbox.pdmodel.font.ToUnicodeWriter)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:93,1
    - Dst: '[java.io.BufferedWriter].<init>(java.io.OutputStreamWriter)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].writeLine(java.io.BufferedWriter,String)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].writeLine(java.io.BufferedWriter,String)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].writeLine(java.io.BufferedWriter,String)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].writeLine(java.io.BufferedWriter,String)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].writeLine(java.io.BufferedWriter,String)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].writeLine(java.io.BufferedWriter,String)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].writeLine(java.io.BufferedWriter,String)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].writeLine(java.io.BufferedWriter,String)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].writeLine(java.io.BufferedWriter,String,String)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].writeLine(java.io.BufferedWriter,String)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].writeLine(java.io.BufferedWriter,String)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].writeLine(java.io.BufferedWriter,String)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].writeLine(java.io.BufferedWriter,String)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].writeLine(java.io.BufferedWriter,String)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:116,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:119,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:120,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:121,1
    - Dst: '[java.util.Map<Integer,String>].entrySet()'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCIDToUnicodeRange(org.apache.pdfbox.pdmodel.font.ToUnicodeWriter,org.apache.pdfbox.pdmodel.font.ToUnicodeWriter)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:127,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:130,1
    - Dst: next.getKey()
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:130,1
    - Dst: '[java.util.ArrayList].set(int,org.apache.pdfbox.pdmodel.font.ToUnicodeWriter)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:130,1
    - Dst: next.getKey()
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:135,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.font.ToUnicodeWriter)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:135,1
    - Dst: next.getKey()
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:136,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.font.ToUnicodeWriter)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:136,1
    - Dst: next.getValue()
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:137,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.font.ToUnicodeWriter)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:137,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:143,1
    - Dst: Math.ceil(org.apache.pdfbox.pdmodel.font.ToUnicodeWriter)
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:143,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:148,1
    - Dst: '[java.io.BufferedWriter].write(String)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:150,1
    - Dst: '[java.io.BufferedWriter].write(char)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:154,1
    - Dst: '[java.util.ArrayList].get(org.apache.pdfbox.pdmodel.font.ToUnicodeWriter)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:155,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].shortValue()'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:155,1
    - Dst: '[org.apache.pdfbox.util.Hex].getChars(org.apache.pdfbox.pdmodel.font.ToUnicodeWriter)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:155,1
    - Dst: '[java.io.BufferedWriter].write(char[])'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:155,1
    - Dst: '[java.io.BufferedWriter].write(String)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:156,1
    - Dst: '[java.io.BufferedWriter].write(char)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:158,1
    - Dst: '[java.util.ArrayList].get(org.apache.pdfbox.pdmodel.font.ToUnicodeWriter)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:159,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].shortValue()'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:159,1
    - Dst: '[org.apache.pdfbox.util.Hex].getChars(org.apache.pdfbox.pdmodel.font.ToUnicodeWriter)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:159,1
    - Dst: '[java.io.BufferedWriter].write(char[])'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:159,1
    - Dst: '[java.io.BufferedWriter].write(String)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:160,1
    - Dst: '[java.io.BufferedWriter].write(char)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:162,1
    - Dst: '[java.util.ArrayList].get(org.apache.pdfbox.pdmodel.font.ToUnicodeWriter)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:163,1
    - Dst: '[org.apache.pdfbox.util.Hex].getCharsUTF16BE(org.apache.pdfbox.pdmodel.font.ToUnicodeWriter)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:163,1
    - Dst: '[java.io.BufferedWriter].write(char[])'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:163,1
    - Dst: '[java.io.BufferedWriter].write(String)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:164,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].writeLine(java.io.BufferedWriter,String)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].writeLine(java.io.BufferedWriter,String)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].writeLine(java.io.BufferedWriter,String)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].writeLine(java.io.BufferedWriter,String)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].writeLine(java.io.BufferedWriter,String)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:173,1
    - Dst: '[java.io.BufferedWriter].flush()'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:175,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 78
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,String>
      - int
      - int
      classPublic: false
      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: 176
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 176
    functionName: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/ToUnicodeWriter.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedWriter].flush()'
    - '[java.util.ArrayList].get(org.apache.pdfbox.pdmodel.font.ToUnicodeWriter)'
    - '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCIDToUnicodeRange(org.apache.pdfbox.pdmodel.font.ToUnicodeWriter,org.apache.pdfbox.pdmodel.font.ToUnicodeWriter)'
    - next.getKey()
    - '[java.util.ArrayList].size()'
    - '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].writeLine(java.io.BufferedWriter,String)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.font.ToUnicodeWriter)'
    - '[org.apache.pdfbox.util.Hex].getChars(org.apache.pdfbox.pdmodel.font.ToUnicodeWriter)'
    - '[java.io.BufferedWriter].<init>(java.io.OutputStreamWriter)'
    - Math.ceil(org.apache.pdfbox.pdmodel.font.ToUnicodeWriter)
    - '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,org.apache.pdfbox.pdmodel.font.ToUnicodeWriter)'
    - '[java.util.ArrayList].set(int,org.apache.pdfbox.pdmodel.font.ToUnicodeWriter)'
    - '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].shortValue()'
    - '[java.util.Map<Integer,String>].entrySet()'
    - '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].writeLine(java.io.BufferedWriter,String,String)'
    - '[java.util.ArrayList].<init>()'
    - next.getValue()
    - '[java.io.BufferedWriter].write(char)'
    - '[java.io.BufferedWriter].write(String)'
    - '[org.apache.pdfbox.util.Hex].getCharsUTF16BE(org.apache.pdfbox.pdmodel.font.ToUnicodeWriter)'
    - '[java.io.BufferedWriter].write(char[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedWriter].write(String)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:180,1
    - Dst: '[java.io.BufferedWriter].write(char)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.BufferedWriter
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,String>
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - writer
    - text
    argTypes:
    - java.io.BufferedWriter
    - String
    constantsTouched: []
    func_position:
      end: 182
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 182
    functionName: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].writeLine(java.io.BufferedWriter,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/ToUnicodeWriter.java
    functionUses: 1
    functionsReached:
    - '[java.io.BufferedWriter].write(String)'
    - '[java.io.BufferedWriter].write(char)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].writeLine(java.io.BufferedWriter,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map.Entry<Integer,String>].getKey()'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:193,1
    - Dst: '[Map.Entry<Integer,String>].getKey()'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:193,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCodeRange(org.apache.pdfbox.pdmodel.font.ToUnicodeWriter,org.apache.pdfbox.pdmodel.font.ToUnicodeWriter)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:193,1
    - Dst: '[Map.Entry<Integer,String>].getValue()'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:194,1
    - Dst: '[Map.Entry<Integer,String>].getValue()'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:194,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowDestinationRange(org.apache.pdfbox.pdmodel.font.ToUnicodeWriter,org.apache.pdfbox.pdmodel.font.ToUnicodeWriter)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:194,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Map.Entry<Integer,String>
      - Map.Entry<Integer,String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,String>
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - prev
    - next
    argTypes:
    - Map.Entry<Integer,String>
    - Map.Entry<Integer,String>
    constantsTouched: []
    func_position:
      end: 195
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 195
    functionName: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCIDToUnicodeRange(Map.Entry<Integer,String>,Map.Entry<Integer,String>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/ToUnicodeWriter.java
    functionUses: 0
    functionsReached:
    - '[Map.Entry<Integer,String>].getValue()'
    - '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCodeRange(org.apache.pdfbox.pdmodel.font.ToUnicodeWriter,org.apache.pdfbox.pdmodel.font.ToUnicodeWriter)'
    - '[Map.Entry<Integer,String>].getKey()'
    - '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowDestinationRange(org.apache.pdfbox.pdmodel.font.ToUnicodeWriter,org.apache.pdfbox.pdmodel.font.ToUnicodeWriter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCIDToUnicodeRange(Map.Entry<Integer,String>,Map.Entry<Integer,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,String>
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - prev
    - next
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 210
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 210
    functionName: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCodeRange(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/ToUnicodeWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCodeRange(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:216,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:216,1
    - Dst: '[String].codePointAt(int)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:220,1
    - Dst: '[String].codePointAt(int)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:221,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCodeRange(org.apache.pdfbox.pdmodel.font.ToUnicodeWriter,org.apache.pdfbox.pdmodel.font.ToUnicodeWriter)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:226,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:226,1
    - Dst: '[String].codePointCount(int,org.apache.pdfbox.pdmodel.font.ToUnicodeWriter)'
      Src: org.apache.pdfbox.pdmodel.font.ToUnicodeWriter:226,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,String>
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - prev
    - next
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 227
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 227
    functionName: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowDestinationRange(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/ToUnicodeWriter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowCodeRange(org.apache.pdfbox.pdmodel.font.ToUnicodeWriter,org.apache.pdfbox.pdmodel.font.ToUnicodeWriter)'
    - '[String].length()'
    - '[String].codePointAt(int)'
    - '[String].isEmpty()'
    - '[String].codePointCount(int,org.apache.pdfbox.pdmodel.font.ToUnicodeWriter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].allowDestinationRange(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: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.UniUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[org.apache.pdfbox.pdmodel.font.UniUtil].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/UniUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.UniUtil
    signature: '[org.apache.pdfbox.pdmodel.font.UniUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int,int)
      Src: org.apache.pdfbox.pdmodel.font.UniUtil:34,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.UniUtil].toUpperCase(org.apache.pdfbox.pdmodel.font.UniUtil)'
      Src: org.apache.pdfbox.pdmodel.font.UniUtil:34,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.UniUtil].length()'
      Src: org.apache.pdfbox.pdmodel.font.UniUtil:35,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - codePoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.pdmodel.font.UniUtil].getUniNameOfCodePoint(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/UniUtil.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.UniUtil].length()'
    - Integer.toString(int,int)
    - '[org.apache.pdfbox.pdmodel.font.UniUtil].toUpperCase(org.apache.pdfbox.pdmodel.font.UniUtil)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.UniUtil].getUniNameOfCodePoint(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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontLike].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontLike.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontLike].getName()'
  - 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.pdfbox.pdmodel.font.PDFontDescriptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontLike].getFontDescriptor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontLike.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDFontDescriptor
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontLike].getFontDescriptor()'
  - 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.pdfbox.util.Matrix
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontLike].getFontMatrix()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontLike.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.util.Matrix
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontLike].getFontMatrix()'
  - 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: org.apache.fontbox.util.BoundingBox
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontLike].getBoundingBox()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontLike.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.util.BoundingBox
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontLike].getBoundingBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.util.Vector
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontLike].getPositionVector(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontLike.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.util.Vector
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontLike].getPositionVector(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: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 91
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 91
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontLike].getHeight(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontLike.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontLike].getHeight(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: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 106
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 106
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontLike].getWidth(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontLike.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontLike].getWidth(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: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 117
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 117
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontLike].hasExplicitWidth(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontLike.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontLike].hasExplicitWidth(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: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 126
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 126
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontLike].getWidthFromFont(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontLike.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontLike].getWidthFromFont(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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 133
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontLike].isEmbedded()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontLike.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontLike].isEmbedded()'
  - 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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 140
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontLike].isDamaged()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontLike.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontLike].isDamaged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 148
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontLike].getAverageFontWidth()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontLike.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontLike].getAverageFontWidth()'
  - 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.pdfbox.pdmodel.font.PDFontLike
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontLike].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontLike.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDFontLike
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontLike].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:70,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:76,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getFontDescriptor()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getFontDescriptor()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getFontFile2()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].createView()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getParser(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:120,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:121,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].close()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:122,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:126,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].closeQuietly(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMappers].instance()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:138,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getBaseFont()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:139,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getFontDescriptor()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapper].getTrueTypeFont(String,org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:138,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapping<org.apache.fontbox.ttf.TrueTypeFont>].getFont()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapping<org.apache.fontbox.ttf.TrueTypeFont>].isFallback()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:143,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getBaseFont()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:145,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.font.PDTrueTypeFont,String)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:145,1
    - Dst: '[org.apache.fontbox.ttf.OpenTypeFont].isSupportedOTF()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:148,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].readEncoding()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:151,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - java.util.Map<String,Integer>
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - boolean
      - java.util.Map<Integer,Integer>
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - fontDictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 152
      start: 103
    functionDepth: 12
    functionLinenumber: 103
    functionLinenumberEnd: 152
    functionName: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.io.IOUtils].closeQuietly(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].close()'
    - '[java.util.HashMap].<init>(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].readEncoding()'
    - '[org.apache.pdfbox.pdmodel.font.FontMappers].instance()'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.font.PDTrueTypeFont,String)'
    - '[org.apache.pdfbox.pdmodel.font.FontMapper].getTrueTypeFont(String,org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getBaseFont()'
    - '[org.apache.pdfbox.pdmodel.font.FontMapping<org.apache.fontbox.ttf.TrueTypeFont>].isFallback()'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getFontDescriptor()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.FontMapping<org.apache.fontbox.ttf.TrueTypeFont>].getFont()'
    - '[org.apache.logging.log4j.Logger].warn(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
    - '[org.apache.fontbox.ttf.OpenTypeFont].isSupportedOTF()'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].createView()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getFontFile2()'
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getFontDescriptor()'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getParser(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont,boolean)'
    - '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont
    signature: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:70,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:76,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.font.PDTrueTypeFont,org.apache.fontbox.ttf.TrueTypeFont,org.apache.pdfbox.pdmodel.font.encoding.Encoding)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:160,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder].getFontDescriptor()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].setFontDescriptor(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].getAdobeGlyphList()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:169,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].close()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - java.util.Map<String,Integer>
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - boolean
      - java.util.Map<Integer,Integer>
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 4
    argNames:
    - document
    - ttf
    - encoding
    - closeTTF
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.fontbox.ttf.TrueTypeFont
    - org.apache.pdfbox.pdmodel.font.encoding.Encoding
    - boolean
    constantsTouched: []
    func_position:
      end: 175
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 175
    functionName: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.fontbox.ttf.TrueTypeFont,org.apache.pdfbox.pdmodel.font.encoding.Encoding,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].setFontDescriptor(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.font.PDTrueTypeFont,org.apache.fontbox.ttf.TrueTypeFont,org.apache.pdfbox.pdmodel.font.encoding.Encoding)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].close()'
    - '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].getAdobeGlyphList()'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFontEmbedder].getFontDescriptor()'
    - '[java.util.HashMap].<init>(int)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont
    signature: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.fontbox.ttf.TrueTypeFont,org.apache.pdfbox.pdmodel.font.encoding.Encoding,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:192,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].load(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.io.RandomAccessReadBufferedFile,org.apache.pdfbox.pdmodel.font.encoding.Encoding)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.File
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - java.util.Map<String,Integer>
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - boolean
      - java.util.Map<Integer,Integer>
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont
      static: true
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 3
    argNames:
    - doc
    - file
    - encoding
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.io.File
    - org.apache.pdfbox.pdmodel.font.encoding.Encoding
    constantsTouched: []
    func_position:
      end: 193
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 193
    functionName: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].load(org.apache.pdfbox.pdmodel.PDDocument,java.io.File,org.apache.pdfbox.pdmodel.font.encoding.Encoding)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].load(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.io.RandomAccessReadBufferedFile,org.apache.pdfbox.pdmodel.font.encoding.Encoding)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont
    signature: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].load(org.apache.pdfbox.pdmodel.PDDocument,java.io.File,org.apache.pdfbox.pdmodel.font.encoding.Encoding)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(java.io.InputStream)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:212,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].load(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.io.RandomAccessReadBuffer,org.apache.pdfbox.pdmodel.font.encoding.Encoding)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.InputStream
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - java.util.Map<String,Integer>
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - boolean
      - java.util.Map<Integer,Integer>
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont
      static: true
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 3
    argNames:
    - doc
    - input
    - encoding
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.io.InputStream
    - org.apache.pdfbox.pdmodel.font.encoding.Encoding
    constantsTouched: []
    func_position:
      end: 213
      start: 209
    functionDepth: 5
    functionLinenumber: 209
    functionLinenumberEnd: 213
    functionName: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].load(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,org.apache.pdfbox.pdmodel.font.encoding.Encoding)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].load(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.io.RandomAccessReadBuffer,org.apache.pdfbox.pdmodel.font.encoding.Encoding)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(java.io.InputStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont
    signature: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].load(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,org.apache.pdfbox.pdmodel.font.encoding.Encoding)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.fontbox.ttf.TrueTypeFont,org.apache.pdfbox.pdmodel.font.encoding.Encoding,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - java.util.Map<String,Integer>
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - boolean
      - java.util.Map<Integer,Integer>
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont
      static: true
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 3
    argNames:
    - doc
    - ttf
    - encoding
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.fontbox.ttf.TrueTypeFont
    - org.apache.pdfbox.pdmodel.font.encoding.Encoding
    constantsTouched: []
    func_position:
      end: 233
      start: 229
    functionDepth: 2
    functionLinenumber: 229
    functionLinenumberEnd: 233
    functionName: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].load(org.apache.pdfbox.pdmodel.PDDocument,org.apache.fontbox.ttf.TrueTypeFont,org.apache.pdfbox.pdmodel.font.encoding.Encoding)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.fontbox.ttf.TrueTypeFont,org.apache.pdfbox.pdmodel.font.encoding.Encoding,boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont
    signature: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].load(org.apache.pdfbox.pdmodel.PDDocument,org.apache.fontbox.ttf.TrueTypeFont,org.apache.pdfbox.pdmodel.font.encoding.Encoding)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:252,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:252,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.fontbox.ttf.TrueTypeFont,org.apache.pdfbox.pdmodel.font.encoding.Encoding,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - java.util.Map<String,Integer>
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - boolean
      - java.util.Map<Integer,Integer>
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont
      static: true
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 3
    argNames:
    - doc
    - randomAccessRead
    - encoding
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.pdfbox.io.RandomAccessRead
    - org.apache.pdfbox.pdmodel.font.encoding.Encoding
    constantsTouched: []
    func_position:
      end: 253
      start: 249
    functionDepth: 3
    functionLinenumber: 249
    functionLinenumberEnd: 253
    functionName: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].load(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.io.RandomAccessRead,org.apache.pdfbox.pdmodel.font.encoding.Encoding)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.fontbox.ttf.TrueTypeFont,org.apache.pdfbox.pdmodel.font.encoding.Encoding,boolean)'
    - '[org.apache.fontbox.ttf.TTFParser].<init>()'
    - '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessRead)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont
    signature: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].load(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.io.RandomAccessRead,org.apache.pdfbox.pdmodel.font.encoding.Encoding)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dict.getNameAsString(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - java.util.Map<String,Integer>
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - boolean
      - java.util.Map<Integer,Integer>
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getBaseFont()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java
    functionUses: 2
    functionsReached:
    - dict.getNameAsString(org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getBaseFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].isEmbedded()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:268,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getStandard14AFM()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:268,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getStandard14AFM()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:271,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding].<init>(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:271,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getSymbolicFlag()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:278,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getSymbolicFlag()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:278,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:284,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getMappedFontName(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:284,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].isStandard14()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:287,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getPostScript()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:295,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:296,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].codeToGID(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:299,1
    - Dst: '[org.apache.fontbox.ttf.PostScriptTable].getName(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:305,1
    - Dst: Integer.toString(int)
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:310,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont,org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:312,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.BuiltInEncoding].<init>(java.util.HashMap)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:315,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - java.util.Map<String,Integer>
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - boolean
      - java.util.Map<Integer,Integer>
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.encoding.Encoding
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 265
    functionDepth: 2
    functionLinenumber: 265
    functionLinenumberEnd: 317
    functionName: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].readEncodingFromFont()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont,org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
    - '[org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding].<init>(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].isStandard14()'
    - Integer.toString(int)
    - '[org.apache.fontbox.ttf.TrueTypeFont].getPostScript()'
    - '[org.apache.pdfbox.pdmodel.font.encoding.BuiltInEncoding].<init>(java.util.HashMap)'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getSymbolicFlag()'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].isEmbedded()'
    - '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getMappedFontName(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getStandard14AFM()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getName()'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].codeToGID(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
    - '[org.apache.fontbox.ttf.PostScriptTable].getName(int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.encoding.Encoding
    signature: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].readEncodingFromFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - java.util.Map<String,Integer>
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - boolean
      - java.util.Map<Integer,Integer>
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 323
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 323
    functionName: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].readCode(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].readCode(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getBaseFont()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - java.util.Map<String,Integer>
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - boolean
      - java.util.Map<Integer,Integer>
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 329
    functionName: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getBaseFont()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].generateBoundingBox()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:336,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - java.util.Map<String,Integer>
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - boolean
      - java.util.Map<Integer,Integer>
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.util.BoundingBox
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 331
    functionDepth: 4
    functionLinenumber: 331
    functionLinenumberEnd: 339
    functionName: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getBoundingBox()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].generateBoundingBox()'
    linkageType: ''
    returnType: org.apache.fontbox.util.BoundingBox
    signature: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getBoundingBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getFontDescriptor()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:343,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getFontDescriptor()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:344,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getFontBoundingBox()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:344,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:347,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:347,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:348,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:348,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].<init>(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont,org.apache.pdfbox.pdmodel.font.PDTrueTypeFont,org.apache.pdfbox.pdmodel.font.PDTrueTypeFont,org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:347,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getFontBBox()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:351,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - java.util.Map<String,Integer>
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - boolean
      - java.util.Map<Integer,Integer>
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.util.BoundingBox
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 341
    functionDepth: 3
    functionLinenumber: 341
    functionLinenumberEnd: 352
    functionName: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].generateBoundingBox()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getLowerLeftX()'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getUpperRightY()'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getFontBoundingBox()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getFontBBox()'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getUpperRightX()'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getFontDescriptor()'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getLowerLeftY()'
    - '[org.apache.fontbox.util.BoundingBox].<init>(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont,org.apache.pdfbox.pdmodel.font.PDTrueTypeFont,org.apache.pdfbox.pdmodel.font.PDTrueTypeFont,org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
    linkageType: ''
    returnType: org.apache.fontbox.util.BoundingBox
    signature: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].generateBoundingBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - java.util.Map<String,Integer>
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - boolean
      - java.util.Map<Integer,Integer>
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 358
    functionName: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].isDamaged()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].isDamaged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - java.util.Map<String,Integer>
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - boolean
      - java.util.Map<Integer,Integer>
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.TrueTypeFont
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 368
    functionName: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getTrueTypeFont()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.TrueTypeFont
    signature: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getTrueTypeFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].codeToGID(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:373,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getAdvanceWidth(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:374,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getUnitsPerEm()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:375,1
    - Dst: Float.compare(int,int)
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:376,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - java.util.Map<String,Integer>
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - boolean
      - java.util.Map<Integer,Integer>
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 381
      start: 370
    functionDepth: 4
    functionLinenumber: 370
    functionLinenumberEnd: 381
    functionName: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getWidthFromFont(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].codeToGID(int)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getAdvanceWidth(int)'
    - Float.compare(int,int)
    - '[org.apache.fontbox.ttf.TrueTypeFont].getUnitsPerEm()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getWidthFromFont(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].codeToGID(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:386,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getGlyph()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:387,1
    - Dst: '[org.apache.fontbox.ttf.GlyphTable].getGlyph(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:387,1
    - Dst: '[org.apache.fontbox.ttf.GlyphData].getBoundingBox()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:390,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].getHeight()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:390,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - java.util.Map<String,Integer>
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - boolean
      - java.util.Map<Integer,Integer>
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 393
      start: 383
    functionDepth: 5
    functionLinenumber: 383
    functionLinenumberEnd: 393
    functionName: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getHeight(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.GlyphData].getBoundingBox()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getGlyph()'
    - '[org.apache.fontbox.ttf.GlyphTable].getGlyph(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].codeToGID(int)'
    - '[org.apache.fontbox.util.BoundingBox].getHeight()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getHeight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getGlyphList()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:400,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].codePointToName(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:400,1
    - Dst: encoding.contains(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:400,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:404,1
    - Dst: encoding.getEncodingName()
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:404,1
    - Dst: String.format(String,int,String,org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:403,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:402,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getGlyphList()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:407,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].codePointToName(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:407,1
    - Dst: encoding.getNameToCodeMap()
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:408,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].hasGlyph(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:410,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getUniNameOfCodePoint(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:413,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].hasGlyph(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:414,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:417,1
    - Dst: String.format(String,int,String)
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:417,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:416,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].get(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:421,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getGlyphList()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:427,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].codePointToName(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:427,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].hasGlyph(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:429,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:432,1
    - Dst: String.format(String,int,String)
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:432,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:431,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].nameToGID(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:435,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getGIDToCode()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:436,1
    - Dst: '[java.util.Map<Integer,Integer>].get(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:436,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:440,1
    - Dst: String.format(String,int,String)
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:440,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:439,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - java.util.Map<String,Integer>
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - boolean
      - java.util.Map<Integer,Integer>
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - unicode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 445
      start: 395
    functionDepth: 2
    functionLinenumber: 395
    functionLinenumberEnd: 445
    functionName: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].encode(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].codePointToName(int)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].hasGlyph(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
    - String.format(String,int,String)
    - encoding.getEncodingName()
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getGlyphList()'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].get(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
    - '[IllegalArgumentException].<init>(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
    - encoding.getNameToCodeMap()
    - String.format(String,int,String,org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)
    - '[java.util.Map<Integer,Integer>].get(int)'
    - encoding.contains(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getName()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].nameToGID(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getUniNameOfCodePoint(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getGIDToCode()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].encode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,Integer>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:456,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].codeToGID(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:463,1
    - Dst: '[java.util.Map<Integer,Integer>].putIfAbsent(int,org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:464,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - java.util.Map<String,Integer>
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - boolean
      - java.util.Map<Integer,Integer>
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<Integer,Integer>
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 467
    functionName: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getGIDToCode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<Integer,Integer>].isEmpty()'
    - '[java.util.Map<Integer,Integer>].putIfAbsent(int,org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].codeToGID(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
    linkageType: ''
    returnType: java.util.Map<Integer,Integer>
    signature: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getGIDToCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - java.util.Map<String,Integer>
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - boolean
      - java.util.Map<Integer,Integer>
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 473
    functionName: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].isEmbedded()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].isEmbedded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.OpenTypeFont].isPostScript()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:478,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getPathFromOutlines(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:480,1
    - Dst: '[java.awt.geom.GeneralPath].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:481,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].codeToGID(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:483,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getGlyph()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:484,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:488,1
    - Dst: '[org.apache.fontbox.ttf.GlyphTable].getGlyph(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:491,1
    - Dst: '[java.awt.geom.GeneralPath].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:496,1
    - Dst: '[org.apache.fontbox.ttf.GlyphData].getPath()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:500,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - java.util.Map<String,Integer>
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - boolean
      - java.util.Map<Integer,Integer>
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.GeneralPath
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 502
      start: 475
    functionDepth: 5
    functionLinenumber: 475
    functionLinenumberEnd: 502
    functionName: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getPath(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getPathFromOutlines(int)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getGlyph()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.ttf.GlyphData].getPath()'
    - '[org.apache.fontbox.ttf.GlyphTable].getGlyph(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].codeToGID(int)'
    - '[java.awt.geom.GeneralPath].<init>()'
    - '[org.apache.fontbox.ttf.OpenTypeFont].isPostScript()'
    linkageType: ''
    returnType: java.awt.geom.GeneralPath
    signature: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getPath(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].nameToGID(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:508,1
    - Dst: Integer.parseInt(String)
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:514,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getNumberOfGlyphs()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:515,1
    - Dst: '[java.awt.geom.GeneralPath].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:528,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getGlyph()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:531,1
    - Dst: '[org.apache.fontbox.ttf.GlyphTable].getGlyph(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:531,1
    - Dst: '[org.apache.fontbox.ttf.GlyphData].getPath()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:534,1
    - Dst: '[java.awt.geom.GeneralPath].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:538,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - java.util.Map<String,Integer>
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - boolean
      - java.util.Map<Integer,Integer>
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.GeneralPath
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 540
      start: 504
    functionDepth: 5
    functionLinenumber: 504
    functionLinenumberEnd: 540
    functionName: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getPath(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java
    functionUses: 2
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeFont].getNumberOfGlyphs()'
    - '[org.apache.fontbox.ttf.GlyphTable].getGlyph(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getGlyph()'
    - '[org.apache.fontbox.ttf.GlyphData].getPath()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].nameToGID(String)'
    - '[java.awt.geom.GeneralPath].<init>()'
    - Integer.parseInt(String)
    linkageType: ''
    returnType: java.awt.geom.GeneralPath
    signature: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.OpenTypeFont].isPostScript()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:546,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getPathFromOutlines(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:548,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].codeToGID(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:552,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getPath(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:553,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].isEmbedded()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:555,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].isStandard14()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:555,1
    - Dst: '[java.awt.geom.GeneralPath].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:562,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getUnitsPerEm()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:564,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getUnitsPerEm()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:566,1
    - Dst: '[java.awt.geom.AffineTransform].getScaleInstance(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont,org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:568,1
    - Dst: path.transform(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:568,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - java.util.Map<String,Integer>
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - boolean
      - java.util.Map<Integer,Integer>
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.GeneralPath
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 571
      start: 542
    functionDepth: 6
    functionLinenumber: 542
    functionLinenumberEnd: 571
    functionName: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getNormalizedPath(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java
    functionUses: 0
    functionsReached:
    - '[java.awt.geom.AffineTransform].getScaleInstance(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont,org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getPathFromOutlines(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].isStandard14()'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getPath(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].isEmbedded()'
    - path.transform(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].codeToGID(int)'
    - '[java.awt.geom.GeneralPath].<init>()'
    - '[org.apache.fontbox.ttf.OpenTypeFont].isPostScript()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getUnitsPerEm()'
    linkageType: ''
    returnType: java.awt.geom.GeneralPath
    signature: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getNormalizedPath(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.OpenTypeFont].getCFF()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:575,1
    - Dst: '[org.apache.fontbox.ttf.CFFTable].getFont()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:575,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getEncoding()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:576,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getName(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:576,1
    - Dst: '[org.apache.fontbox.cff.CFFFont].getCharset()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:577,1
    - Dst: '[org.apache.fontbox.cff.CFFCharset].getSID(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:577,1
    - Dst: '[org.apache.fontbox.cff.CFFFont].getCharset()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:578,1
    - Dst: '[org.apache.fontbox.cff.CFFCharset].getGIDForSID(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:578,1
    - Dst: '[org.apache.fontbox.cff.CFFFont].getType2CharString(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:579,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].getPath()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:580,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - java.util.Map<String,Integer>
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - boolean
      - java.util.Map<Integer,Integer>
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.geom.GeneralPath
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 581
      start: 573
    functionDepth: 1
    functionLinenumber: 573
    functionLinenumberEnd: 581
    functionName: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getPathFromOutlines(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java
    functionUses: 2
    functionsReached:
    - '[org.apache.fontbox.cff.CFFFont].getCharset()'
    - '[org.apache.fontbox.cff.CFFCharset].getSID(String)'
    - '[org.apache.fontbox.cff.CFFCharset].getGIDForSID(int)'
    - '[org.apache.fontbox.cff.CFFFont].getType2CharString(int)'
    - '[org.apache.fontbox.ttf.OpenTypeFont].getCFF()'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getName(int)'
    - '[org.apache.fontbox.cff.Type2CharString].getPath()'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getEncoding()'
    - '[org.apache.fontbox.ttf.CFFTable].getFont()'
    linkageType: ''
    returnType: java.awt.geom.GeneralPath
    signature: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getPathFromOutlines(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].nameToGID(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:586,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getMaximumProfile()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:587,1
    - Dst: '[org.apache.fontbox.ttf.MaximumProfileTable].getNumGlyphs()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:587,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - java.util.Map<String,Integer>
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - boolean
      - java.util.Map<Integer,Integer>
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 588
      start: 583
    functionDepth: 5
    functionLinenumber: 583
    functionLinenumberEnd: 588
    functionName: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].hasGlyph(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeFont].getMaximumProfile()'
    - '[org.apache.fontbox.ttf.MaximumProfileTable].getNumGlyphs()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].nameToGID(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].hasGlyph(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - java.util.Map<String,Integer>
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - boolean
      - java.util.Map<Integer,Integer>
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.FontBoxFont
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 594
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 594
    functionName: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getFontBoxFont()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.FontBoxFont
    signature: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getFontBoxFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].codeToGID(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:599,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - java.util.Map<String,Integer>
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - boolean
      - java.util.Map<Integer,Integer>
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 600
      start: 596
    functionDepth: 4
    functionLinenumber: 596
    functionLinenumberEnd: 600
    functionName: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].hasGlyph(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].codeToGID(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].hasGlyph(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].extractCmapTable()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:611,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].isSymbolic()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:614,1
    - Dst: encoding.getName(int)
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:616,1
    - Dst: '[String].equals(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:617,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].getAdobeGlyphList()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:626,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].toUnicode(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:626,1
    - Dst: '[String].codePointAt(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:629,1
    - Dst: '[org.apache.fontbox.ttf.CmapSubtable].getGlyphId(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:630,1
    - Dst: '[java.util.Map<String,Integer>].get(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:637,1
    - Dst: '[org.apache.fontbox.ttf.CmapSubtable].getGlyphId(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:640,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].nameToGID(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:647,1
    - Dst: encoding.getName(int)
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:659,1
    - Dst: '[String].equals(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:660,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].getAdobeGlyphList()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:664,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].toUnicode(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:664,1
    - Dst: '[String].codePointAt(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:667,1
    - Dst: '[org.apache.fontbox.ttf.CmapSubtable].getGlyphId(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:668,1
    - Dst: '[org.apache.fontbox.ttf.CmapSubtable].getGlyphId(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:673,1
    - Dst: '[org.apache.fontbox.ttf.CmapSubtable].getGlyphId(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:680,1
    - Dst: '[org.apache.fontbox.ttf.CmapSubtable].getGlyphId(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:689,1
    - Dst: '[org.apache.fontbox.ttf.CmapSubtable].getGlyphId(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:694,1
    - Dst: '[org.apache.fontbox.ttf.CmapSubtable].getGlyphId(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:699,1
    - Dst: '[org.apache.fontbox.ttf.CmapSubtable].getGlyphId(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:707,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - java.util.Map<String,Integer>
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - boolean
      - java.util.Map<Integer,Integer>
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 712
      start: 609
    functionDepth: 3
    functionLinenumber: 609
    functionLinenumberEnd: 712
    functionName: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].codeToGID(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].isSymbolic()'
    - '[org.apache.fontbox.ttf.CmapSubtable].getGlyphId(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
    - '[String].equals(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
    - '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].toUnicode(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
    - '[String].codePointAt(int)'
    - '[java.util.Map<String,Integer>].get(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
    - '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].extractCmapTable()'
    - '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].getAdobeGlyphList()'
    - '[org.apache.fontbox.ttf.CmapSubtable].getGlyphId(int)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].nameToGID(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
    - encoding.getName(int)
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].codeToGID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getCmap()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:724,1
    - Dst: '[org.apache.fontbox.ttf.CmapTable].getCmaps()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:728,1
    - Dst: cmap.getPlatformId()
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:731,1
    - Dst: cmap.getPlatformEncodingId()
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:733,1
    - Dst: cmap.getPlatformEncodingId()
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:737,1
    - Dst: cmap.getPlatformId()
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:742,1
    - Dst: cmap.getPlatformEncodingId()
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:743,1
    - Dst: cmap.getPlatformId()
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:747,1
    - Dst: cmap.getPlatformEncodingId()
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:748,1
    - Dst: cmap.getPlatformId()
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:753,1
    - Dst: cmap.getPlatformEncodingId()
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:754,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - java.util.Map<String,Integer>
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - boolean
      - java.util.Map<Integer,Integer>
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 762
      start: 717
    functionDepth: 2
    functionLinenumber: 717
    functionLinenumberEnd: 762
    functionName: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].extractCmapTable()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeFont].getCmap()'
    - cmap.getPlatformEncodingId()
    - cmap.getPlatformId()
    - '[org.apache.fontbox.ttf.CmapTable].getCmaps()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].extractCmapTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:767,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont,org.apache.pdfbox.pdmodel.font.PDTrueTypeFont,org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:771,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:776,1
    - Dst: '[String].<init>(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont,org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:777,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:777,1
    - Dst: '[org.apache.fontbox.ttf.OTFParser].<init>(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:779,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.PDTrueTypeFont:783,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - java.util.Map<String,Integer>
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - org.apache.fontbox.ttf.CmapSubtable
      - boolean
      - java.util.Map<Integer,Integer>
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.TTFParser
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 2
    argNames:
    - randomAccessRead
    - isEmbedded
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    - boolean
    constantsTouched: []
    func_position:
      end: 785
      start: 764
    functionDepth: 2
    functionLinenumber: 764
    functionLinenumberEnd: 785
    functionName: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getParser(org.apache.pdfbox.io.RandomAccessRead,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
    - '[org.apache.fontbox.ttf.TTFParser].<init>(boolean)'
    - '[org.apache.pdfbox.io.RandomAccessRead].read(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont,org.apache.pdfbox.pdmodel.font.PDTrueTypeFont,org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
    - '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
    - '[String].<init>(org.apache.pdfbox.pdmodel.font.PDTrueTypeFont,org.apache.pdfbox.pdmodel.font.PDTrueTypeFont)'
    - '[org.apache.fontbox.ttf.OTFParser].<init>(boolean)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.TTFParser
    signature: '[org.apache.pdfbox.pdmodel.font.PDTrueTypeFont].getParser(org.apache.pdfbox.io.RandomAccessRead,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:59,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:68,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].createFontDescriptor(org.apache.fontbox.ttf.TrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].isEmbeddingPermitted(org.apache.fontbox.ttf.TrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:84,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:86,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getOriginalData()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:94,1
    - Dst: '[java.io.InputStream].mark(org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:96,1
    - Dst: '[java.io.InputStream].read(org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:97,1
    - Dst: '[String].<init>(org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder,org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:97,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:97,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:99,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:100,1
    - Dst: '[java.io.InputStream].markSupported()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:102,1
    - Dst: '[java.io.InputStream].reset()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:104,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:108,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getOriginalData()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:112,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getOriginalDataSize()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:112,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setLong(org.apache.pdfbox.cos.COSName,long)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFontFile2(org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:113,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getName()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:116,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:116,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getUnicodeCmapLookup()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:119,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.ttf.TrueTypeFont
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - java.util.List<String>
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.Set<Integer>
      - boolean
      - java.util.Set<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.Subsetter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - document
    - dict
    - ttf
    - embedSubset
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.fontbox.ttf.TrueTypeFont
    - boolean
    constantsTouched: []
    func_position:
      end: 120
      start: 76
    functionDepth: 11
    functionLinenumber: 76
    functionLinenumberEnd: 120
    functionName: '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSDictionary,org.apache.fontbox.ttf.TrueTypeFont,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/TrueTypeEmbedder.java
    functionUses: 3
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeFont].getUnicodeCmapLookup()'
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
    - '[java.io.InputStream].close()'
    - '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].isEmbeddingPermitted(org.apache.fontbox.ttf.TrueTypeFont)'
    - '[java.io.InputStream].mark(org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getName()'
    - '[String].equals(String)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getOriginalDataSize()'
    - '[org.apache.pdfbox.cos.COSStream].setLong(org.apache.pdfbox.cos.COSName,long)'
    - '[String].<init>(org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder,org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFontFile2(org.apache.pdfbox.pdmodel.common.PDStream)'
    - '[java.io.InputStream].read(org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder)'
    - '[java.io.InputStream].markSupported()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getOriginalData()'
    - '[java.util.HashSet].<init>()'
    - '[java.io.InputStream].reset()'
    - '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].createFontDescriptor(org.apache.fontbox.ttf.TrueTypeFont)'
    - '[java.io.IOException].<init>(String)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder
    signature: '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSDictionary,org.apache.fontbox.ttf.TrueTypeFont,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].createInputStream()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:127,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:129,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parseEmbedded(org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].isEmbeddingPermitted(org.apache.fontbox.ttf.TrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:130,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:132,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].createFontDescriptor(org.apache.fontbox.ttf.TrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:139,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getOriginalDataSize()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:139,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setLong(org.apache.pdfbox.cos.COSName,long)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:139,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFontFile2(org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:140,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - java.util.List<String>
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.Set<Integer>
      - boolean
      - java.util.Set<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.Subsetter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ttfStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 141
      start: 122
    functionDepth: 11
    functionLinenumber: 122
    functionLinenumberEnd: 141
    functionName: '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].buildFontFile2(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/TrueTypeEmbedder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFParser].<init>()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getOriginalDataSize()'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].createInputStream()'
    - '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].createFontDescriptor(org.apache.fontbox.ttf.TrueTypeFont)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFontFile2(org.apache.pdfbox.pdmodel.common.PDStream)'
    - '[org.apache.fontbox.ttf.TTFParser].parseEmbedded(org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder)'
    - '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].isEmbeddingPermitted(org.apache.fontbox.ttf.TrueTypeFont)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSStream].setLong(org.apache.pdfbox.cos.COSName,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].buildFontFile2(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getOS2Windows()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:148,1
    - Dst: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getFsType()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:151,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TrueTypeFont
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - java.util.List<String>
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.Set<Integer>
      - boolean
      - java.util.Set<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.Subsetter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ttf
    argTypes:
    - org.apache.fontbox.ttf.TrueTypeFont
    constantsTouched: []
    func_position:
      end: 167
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 167
    functionName: '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].isEmbeddingPermitted(org.apache.fontbox.ttf.TrueTypeFont)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/TrueTypeEmbedder.java
    functionUses: 2
    functionsReached:
    - '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getFsType()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getOS2Windows()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].isEmbeddingPermitted(org.apache.fontbox.ttf.TrueTypeFont)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getOS2Windows()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:174,1
    - Dst: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getFsType()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:177,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TrueTypeFont
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - java.util.List<String>
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.Set<Integer>
      - boolean
      - java.util.Set<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.Subsetter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ttf
    argTypes:
    - org.apache.fontbox.ttf.TrueTypeFont
    constantsTouched: []
    func_position:
      end: 185
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 185
    functionName: '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].isSubsettingPermitted(org.apache.fontbox.ttf.TrueTypeFont)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/TrueTypeEmbedder.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getFsType()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getOS2Windows()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].isSubsettingPermitted(org.apache.fontbox.ttf.TrueTypeFont)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getName()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:192,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getOS2Windows()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:193,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:196,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getPostScript()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:198,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:201,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:204,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFontName(String)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:205,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getHorizontalHeader()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:207,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFixedPitch(org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:210,1
    - Dst: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getFsSelection()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:212,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setItalic()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:213,1
    - Dst: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getFamilyClass()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:215,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setSerif(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:222,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setScript(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:225,1
    - Dst: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getWeightClass()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:231,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFontWeight(int)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:231,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setSymbolic(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:233,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setNonSymbolic(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:234,1
    - Dst: '[org.apache.fontbox.ttf.PostScriptTable].getItalicAngle()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:237,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setItalicAngle(float)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:237,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getHeader()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:240,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:241,1
    - Dst: '[org.apache.fontbox.ttf.HeaderTable].getUnitsPerEm()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:242,1
    - Dst: '[org.apache.fontbox.ttf.HeaderTable].getXMin()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:243,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftX(short)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:243,1
    - Dst: '[org.apache.fontbox.ttf.HeaderTable].getYMin()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:244,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftY(short)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:244,1
    - Dst: '[org.apache.fontbox.ttf.HeaderTable].getXMax()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:245,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(short)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:245,1
    - Dst: '[org.apache.fontbox.ttf.HeaderTable].getYMax()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:246,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(short)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:246,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFontBoundingBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:247,1
    - Dst: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getAscender()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:250,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setAscent(short)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:250,1
    - Dst: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getDescender()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:251,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setDescent(short)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:251,1
    - Dst: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getVersion()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:254,1
    - Dst: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getCapHeight()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:256,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setCapHeight(int)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:256,1
    - Dst: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getHeight()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:257,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setXHeight(int)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:257,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getPath(String)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:261,1
    - Dst: '[java.awt.geom.GeneralPath].getBounds2D()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:264,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].getMaxY()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:264,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder)
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:264,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setCapHeight(org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:264,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setCapHeight(org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:269,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getPath(String)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:271,1
    - Dst: '[java.awt.geom.GeneralPath].getBounds2D()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:274,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].getMaxY()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:274,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder)
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:274,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setXHeight(org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:274,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setXHeight(org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:279,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontBoundingBox()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:284,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:284,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setStemV(float)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:284,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 91
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.TrueTypeFont
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - java.util.List<String>
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.Set<Integer>
      - boolean
      - java.util.Set<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.Subsetter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ttf
    argTypes:
    - org.apache.fontbox.ttf.TrueTypeFont
    constantsTouched: []
    func_position:
      end: 287
      start: 190
    functionDepth: 10
    functionLinenumber: 190
    functionLinenumberEnd: 287
    functionName: '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].createFontDescriptor(org.apache.fontbox.ttf.TrueTypeFont)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/TrueTypeEmbedder.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].<init>()'
    - '[org.apache.fontbox.ttf.HorizontalHeaderTable].getDescender()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getPath(String)'
    - '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].getMaxY()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(short)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setDescent(short)'
    - '[org.apache.fontbox.ttf.HeaderTable].getYMax()'
    - '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getFamilyClass()'
    - '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getFsSelection()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setAscent(short)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getName()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setCapHeight(org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setStemV(float)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFontWeight(int)'
    - '[org.apache.fontbox.ttf.HeaderTable].getYMin()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setXHeight(org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder)'
    - '[org.apache.fontbox.ttf.PostScriptTable].getItalicAngle()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setXHeight(int)'
    - Math.round(org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder)
    - '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getVersion()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getHorizontalHeader()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontBoundingBox()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setItalic()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFontBoundingBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getOS2Windows()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setScript(boolean)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setCapHeight(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setNonSymbolic(boolean)'
    - '[java.awt.geom.GeneralPath].getBounds2D()'
    - '[org.apache.fontbox.ttf.HeaderTable].getXMin()'
    - '[org.apache.fontbox.ttf.HorizontalHeaderTable].getAscender()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setSerif(boolean)'
    - '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getWeightClass()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getHeader()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftY(short)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setItalicAngle(float)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFixedPitch(org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(short)'
    - '[org.apache.fontbox.ttf.HeaderTable].getXMax()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setSymbolic(boolean)'
    - '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getHeight()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFontName(String)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getPostScript()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftX(short)'
    - '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getCapHeight()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.ttf.HeaderTable].getUnitsPerEm()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDFontDescriptor
    signature: '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].createFontDescriptor(org.apache.fontbox.ttf.TrueTypeFont)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - java.util.List<String>
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.Set<Integer>
      - boolean
      - java.util.Set<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.Subsetter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 295
    functionName: '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].getFontDescriptor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/TrueTypeEmbedder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDFontDescriptor
    signature: '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].getFontDescriptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<Integer>].add(int)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - java.util.List<String>
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.Set<Integer>
      - boolean
      - java.util.Set<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.Subsetter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - codePoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 301
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 301
    functionName: '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].addToSubset(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/TrueTypeEmbedder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<Integer>].add(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].addToSubset(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<Integer>].addAll(java.util.Set<Integer>)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<Integer>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - java.util.List<String>
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.Set<Integer>
      - boolean
      - java.util.Set<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.Subsetter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - glyphIds
    argTypes:
    - java.util.Set<Integer>
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].addGlyphIds(java.util.Set<Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/TrueTypeEmbedder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<Integer>].addAll(java.util.Set<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].addGlyphIds(java.util.Set<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].isSubsettingPermitted(org.apache.fontbox.ttf.TrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:311,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:313,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:318,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].<init>(org.apache.fontbox.ttf.TrueTypeFont,java.util.List<String>)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:322,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].addAll(java.util.Set<Integer>)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:323,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].forceInvisible(char)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:324,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].forceInvisible(char)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:325,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].forceInvisible(char)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:326,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].forceInvisible(char)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:327,1
    - Dst: '[java.util.Set<Integer>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:329,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].addGlyphIds(java.util.Set<Integer>)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:331,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].getGIDMap()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:335,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].getTag(java.util.Map<Integer,Integer>)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:336,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].setPrefix(String)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:337,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:340,1
    - Dst: '[org.apache.fontbox.ttf.TTFSubsetter].writeToStream(java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:341,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:344,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:344,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].buildSubset(java.io.ByteArrayInputStream,String,java.util.Map<Integer,Integer>)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:344,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].close()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:345,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - java.util.List<String>
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.Set<Integer>
      - boolean
      - java.util.Set<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.Subsetter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 308
    functionDepth: 6
    functionLinenumber: 308
    functionLinenumberEnd: 346
    functionName: '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].subset()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/TrueTypeEmbedder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFSubsetter].writeToStream(java.io.ByteArrayOutputStream)'
    - '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].getTag(java.util.Map<Integer,Integer>)'
    - '[org.apache.fontbox.ttf.TTFSubsetter].setPrefix(String)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].getGIDMap()'
    - '[org.apache.fontbox.ttf.TTFSubsetter].addGlyphIds(java.util.Set<Integer>)'
    - '[java.io.IOException].<init>(String)'
    - '[IllegalStateException].<init>(String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder)'
    - '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].isSubsettingPermitted(org.apache.fontbox.ttf.TrueTypeFont)'
    - '[org.apache.fontbox.ttf.TTFSubsetter].forceInvisible(char)'
    - '[org.apache.fontbox.ttf.TTFSubsetter].addAll(java.util.Set<Integer>)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].close()'
    - '[java.util.Set<Integer>].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].buildSubset(java.io.ByteArrayInputStream,String,java.util.Map<Integer,Integer>)'
    - '[org.apache.fontbox.ttf.TTFSubsetter].<init>(org.apache.fontbox.ttf.TrueTypeFont,java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].subset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - java.util.List<String>
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.Set<Integer>
      - boolean
      - java.util.Set<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.Subsetter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 354
    functionName: '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].needsSubset()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/TrueTypeEmbedder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].needsSubset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      - java.util.Map<Integer,Integer>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - java.util.List<String>
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.Set<Integer>
      - boolean
      - java.util.Set<Integer>
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.Subsetter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ttfSubset
    - tag
    - gidToCid
    argTypes:
    - java.io.InputStream
    - String
    - java.util.Map<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 360
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 360
    functionName: '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].buildSubset(java.io.InputStream,String,java.util.Map<Integer,Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/TrueTypeEmbedder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].buildSubset(java.io.InputStream,String,java.util.Map<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,Integer>].hashCode()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:368,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:371,1
    - Dst: '[String].charAt(org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:376,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:376,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:378,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:381,1
    - Dst: '[StringBuilder].insert(int,char)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:383,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:386,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder:387,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Integer,Integer>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - java.util.List<String>
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - org.apache.fontbox.ttf.CmapLookup
      - java.util.Set<Integer>
      - boolean
      - java.util.Set<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.Subsetter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - gidToCid
    argTypes:
    - java.util.Map<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 388
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 388
    functionName: '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].getTag(java.util.Map<Integer,Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/TrueTypeEmbedder.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].length()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder)'
    - '[java.util.Map<Integer,Integer>].hashCode()'
    - '[String].charAt(org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder)'
    - '[StringBuilder].insert(int,char)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].getTag(java.util.Map<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontCache].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:51,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:57,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:63,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].addSubstitutes(String,java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:62,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:66,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].addSubstitutes(String,java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:65,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:69,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].addSubstitutes(String,java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:68,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:72,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].addSubstitutes(String,java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:71,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:75,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].addSubstitutes(String,java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:74,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:77,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].addSubstitutes(String,java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:76,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:80,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].addSubstitutes(String,java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:79,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:83,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].addSubstitutes(String,java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:82,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:86,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].addSubstitutes(String,java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:85,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:89,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].addSubstitutes(String,java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:88,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:93,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].addSubstitutes(String,java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:92,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:97,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].addSubstitutes(String,java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:96,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:100,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].addSubstitutes(String,java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:100,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:101,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].addSubstitutes(String,java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getNames()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getSubstitutes(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:108,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getMappedFontName(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:110,1
    - Dst: '[FontName].getName()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getSubstitutes(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:111,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<String>)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].addSubstitutes(org.apache.pdfbox.pdmodel.font.FontMapperImpl,java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:111,1
    - Dst: FontMapper.class.getResourceAsStream(org.apache.pdfbox.pdmodel.font.FontMapperImpl)
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:120,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:123,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:125,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:127,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:128,1
    - Dst: '[RuntimeException].<init>(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:132,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.FontCache
      - org.apache.pdfbox.pdmodel.font.FontProvider
      - java.util.Map<String,org.apache.pdfbox.pdmodel.font.FontInfo>
      - org.apache.fontbox.ttf.TrueTypeFont
      - java.util.Map<String,java.util.List<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.FontMapper
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.FontMapperImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 134
    functionName: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontMapperImpl.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
    - '[org.apache.fontbox.ttf.TTFParser].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getMappedFontName(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
    - '[RuntimeException].<init>(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
    - '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getNames()'
    - '[org.apache.pdfbox.pdmodel.font.FontCache].<init>()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
    - '[java.util.ArrayList].<init>(java.util.List<String>)'
    - '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].addSubstitutes(org.apache.pdfbox.pdmodel.font.FontMapperImpl,java.util.ArrayList)'
    - '[java.util.Arrays].asList(String,String,String,String,String)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.List<String>].isEmpty()'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[java.util.Arrays].asList(String,String,String,String)'
    - '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getSubstitutes(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].addSubstitutes(String,java.util.ArrayList)'
    - FontMapper.class.getResourceAsStream(org.apache.pdfbox.pdmodel.font.FontMapperImpl)
    - '[java.io.IOException].<init>(String)'
    - '[FontName].getName()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.FontMapperImpl
    signature: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontProvider].getFontInfo()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:147,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].createFontInfoByName(java.util.List<?extendsFontInfo>)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.FontProvider
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.FontCache
      - org.apache.pdfbox.pdmodel.font.FontProvider
      - java.util.Map<String,org.apache.pdfbox.pdmodel.font.FontInfo>
      - org.apache.fontbox.ttf.TrueTypeFont
      - java.util.Map<String,java.util.List<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.FontMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fontProvider
    argTypes:
    - org.apache.pdfbox.pdmodel.font.FontProvider
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].setProvider(org.apache.pdfbox.pdmodel.font.FontProvider)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontMapperImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].createFontInfoByName(java.util.List<?extendsFontInfo>)'
    - '[org.apache.pdfbox.pdmodel.font.FontProvider].getFontInfo()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].setProvider(org.apache.pdfbox.pdmodel.font.FontProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].setProvider(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.FontCache
      - org.apache.pdfbox.pdmodel.font.FontProvider
      - java.util.Map<String,org.apache.pdfbox.pdmodel.font.FontInfo>
      - org.apache.fontbox.ttf.TrueTypeFont
      - java.util.Map<String,java.util.List<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.FontMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.FontProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 161
    functionName: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getProvider()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontMapperImpl.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].setProvider(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.FontProvider
    signature: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.FontCache
      - org.apache.pdfbox.pdmodel.font.FontProvider
      - java.util.Map<String,org.apache.pdfbox.pdmodel.font.FontInfo>
      - org.apache.fontbox.ttf.TrueTypeFont
      - java.util.Map<String,java.util.List<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.FontMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.FontCache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getFontCache()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontMapperImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.FontCache
    signature: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getFontCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:174,1
    - Dst: info.getPostScriptName()
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:177,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getPostScriptNames(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:177,1
    - Dst: name.toLowerCase(org.apache.pdfbox.pdmodel.font.FontMapperImpl)
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:179,1
    - Dst: '[java.util.LinkedHashMap].put(org.apache.pdfbox.pdmodel.font.FontMapperImpl,org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:179,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsFontInfo>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.FontCache
      - org.apache.pdfbox.pdmodel.font.FontProvider
      - java.util.Map<String,org.apache.pdfbox.pdmodel.font.FontInfo>
      - org.apache.fontbox.ttf.TrueTypeFont
      - java.util.Map<String,java.util.List<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.FontMapper
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,org.apache.pdfbox.pdmodel.font.FontInfo>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fontInfoList
    argTypes:
    - java.util.List<?extendsFontInfo>
    constantsTouched: []
    func_position:
      end: 183
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 183
    functionName: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].createFontInfoByName(java.util.List<?extendsFontInfo>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontMapperImpl.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.LinkedHashMap].put(org.apache.pdfbox.pdmodel.font.FontMapperImpl,org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
    - info.getPostScriptName()
    - name.toLowerCase(org.apache.pdfbox.pdmodel.font.FontMapperImpl)
    - '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getPostScriptNames(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
    linkageType: ''
    returnType: java.util.Map<String,org.apache.pdfbox.pdmodel.font.FontInfo>
    signature: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].createFontInfoByName(java.util.List<?extendsFontInfo>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:190,1
    - Dst: '[java.util.HashSet].add(String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:193,1
    - Dst: '[String].replace(String,String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:196,1
    - Dst: '[java.util.HashSet].add(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.FontCache
      - org.apache.pdfbox.pdmodel.font.FontProvider
      - java.util.Map<String,org.apache.pdfbox.pdmodel.font.FontInfo>
      - org.apache.fontbox.ttf.TrueTypeFont
      - java.util.Map<String,java.util.List<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.FontMapper
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - postScriptName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 199
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 199
    functionName: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getPostScriptNames(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontMapperImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].add(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
    - '[java.util.HashSet].<init>(int)'
    - '[java.util.HashSet].add(String)'
    - '[String].replace(String,String)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getPostScriptNames(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:209,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].computeIfAbsent(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:210,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].add(String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.FontCache
      - org.apache.pdfbox.pdmodel.font.FontProvider
      - java.util.Map<String,org.apache.pdfbox.pdmodel.font.FontInfo>
      - org.apache.fontbox.ttf.TrueTypeFont
      - java.util.Map<String,java.util.List<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.FontMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - match
    - replace
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 211
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 211
    functionName: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].addSubstitute(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontMapperImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].add(String)'
    - '[java.util.Map<String,java.util.List<String>>].computeIfAbsent(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
    - '[String].toLowerCase(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].addSubstitute(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:215,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].put(org.apache.pdfbox.pdmodel.font.FontMapperImpl,java.util.List<String>)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.FontCache
      - org.apache.pdfbox.pdmodel.font.FontProvider
      - java.util.Map<String,org.apache.pdfbox.pdmodel.font.FontInfo>
      - org.apache.fontbox.ttf.TrueTypeFont
      - java.util.Map<String,java.util.List<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.FontMapper
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - match
    - replacements
    argTypes:
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].addSubstitutes(String,java.util.List<String>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontMapperImpl.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
    - '[java.util.Map<String,java.util.List<String>>].put(org.apache.pdfbox.pdmodel.font.FontMapperImpl,java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].addSubstitutes(String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(String,String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:224,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].toLowerCase(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:224,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:225,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].getOrDefault(org.apache.pdfbox.pdmodel.font.FontMapperImpl,org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.FontCache
      - org.apache.pdfbox.pdmodel.font.FontProvider
      - java.util.Map<String,org.apache.pdfbox.pdmodel.font.FontInfo>
      - org.apache.fontbox.ttf.TrueTypeFont
      - java.util.Map<String,java.util.List<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.FontMapper
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - postScriptName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 226
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 226
    functionName: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getSubstitutes(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontMapperImpl.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].toLowerCase(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
    - '[java.util.Collections].emptyList()'
    - '[String].replace(String,String)'
    - '[java.util.Map<String,java.util.List<String>>].getOrDefault(org.apache.pdfbox.pdmodel.font.FontMapperImpl,org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getSubstitutes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontName()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:238,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontName()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:241,1
    - Dst: '[String].toLowerCase()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:241,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].contains(String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:242,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].contains(String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:243,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].contains(String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:244,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isFixedPitch()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:248,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isItalic()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:251,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isItalic()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:259,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isSerif()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:264,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isItalic()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:267,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isItalic()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:275,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isItalic()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:287,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isItalic()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:295,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.FontCache
      - org.apache.pdfbox.pdmodel.font.FontProvider
      - java.util.Map<String,org.apache.pdfbox.pdmodel.font.FontInfo>
      - org.apache.fontbox.ttf.TrueTypeFont
      - java.util.Map<String,java.util.List<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.FontMapper
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fontDescriptor
    argTypes:
    - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
    constantsTouched: []
    func_position:
      end: 307
      start: 231
    functionDepth: 10
    functionLinenumber: 231
    functionLinenumberEnd: 307
    functionName: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getFallbackFontName(org.apache.pdfbox.pdmodel.font.PDFontDescriptor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontMapperImpl.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].contains(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isSerif()'
    - '[String].toLowerCase()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isFixedPitch()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontName()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isItalic()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getFallbackFontName(org.apache.pdfbox.pdmodel.font.PDFontDescriptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].findFont(org.apache.pdfbox.pdmodel.font.FontMapperImpl,String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:318,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapping].<init>(org.apache.pdfbox.pdmodel.font.FontMapperImpl,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:321,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getFallbackFontName(org.apache.pdfbox.pdmodel.font.PDFontDescriptor)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:326,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].findFont(org.apache.pdfbox.pdmodel.font.FontMapperImpl,String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:327,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapping].<init>(org.apache.pdfbox.pdmodel.font.FontMapperImpl,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:333,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.FontCache
      - org.apache.pdfbox.pdmodel.font.FontProvider
      - java.util.Map<String,org.apache.pdfbox.pdmodel.font.FontInfo>
      - org.apache.fontbox.ttf.TrueTypeFont
      - java.util.Map<String,java.util.List<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.FontMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.FontMapping<org.apache.fontbox.ttf.TrueTypeFont>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - baseFont
    - fontDescriptor
    argTypes:
    - String
    - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
    constantsTouched: []
    func_position:
      end: 335
      start: 314
    functionDepth: 11
    functionLinenumber: 314
    functionLinenumberEnd: 335
    functionName: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getTrueTypeFont(String,org.apache.pdfbox.pdmodel.font.PDFontDescriptor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontMapperImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getFallbackFontName(org.apache.pdfbox.pdmodel.font.PDFontDescriptor)'
    - '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].findFont(org.apache.pdfbox.pdmodel.font.FontMapperImpl,String)'
    - '[org.apache.pdfbox.pdmodel.font.FontMapping].<init>(org.apache.pdfbox.pdmodel.font.FontMapperImpl,boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.FontMapping<org.apache.fontbox.ttf.TrueTypeFont>
    signature: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getTrueTypeFont(String,org.apache.pdfbox.pdmodel.font.PDFontDescriptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].findFontBoxFont(String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:347,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapping].<init>(org.apache.fontbox.FontBoxFont,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:350,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getFallbackFontName(org.apache.pdfbox.pdmodel.font.PDFontDescriptor)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:355,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].findFontBoxFont(String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:356,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapping].<init>(org.apache.pdfbox.pdmodel.font.FontMapperImpl,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:362,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.FontCache
      - org.apache.pdfbox.pdmodel.font.FontProvider
      - java.util.Map<String,org.apache.pdfbox.pdmodel.font.FontInfo>
      - org.apache.fontbox.ttf.TrueTypeFont
      - java.util.Map<String,java.util.List<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.FontMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.FontMapping<org.apache.fontbox.FontBoxFont>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - baseFont
    - fontDescriptor
    argTypes:
    - String
    - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
    constantsTouched: []
    func_position:
      end: 364
      start: 343
    functionDepth: 11
    functionLinenumber: 343
    functionLinenumberEnd: 364
    functionName: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getFontBoxFont(String,org.apache.pdfbox.pdmodel.font.PDFontDescriptor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontMapperImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getFallbackFontName(org.apache.pdfbox.pdmodel.font.PDFontDescriptor)'
    - '[org.apache.pdfbox.pdmodel.font.FontMapping].<init>(org.apache.fontbox.FontBoxFont,boolean)'
    - '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].findFontBoxFont(String)'
    - '[org.apache.pdfbox.pdmodel.font.FontMapping].<init>(org.apache.pdfbox.pdmodel.font.FontMapperImpl,boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.FontMapping<org.apache.fontbox.FontBoxFont>
    signature: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getFontBoxFont(String,org.apache.pdfbox.pdmodel.font.PDFontDescriptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].findFont(org.apache.pdfbox.pdmodel.font.FontMapperImpl,String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:373,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].findFont(org.apache.pdfbox.pdmodel.font.FontMapperImpl,String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:379,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].findFont(org.apache.pdfbox.pdmodel.font.FontMapperImpl,String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:385,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.FontCache
      - org.apache.pdfbox.pdmodel.font.FontProvider
      - java.util.Map<String,org.apache.pdfbox.pdmodel.font.FontInfo>
      - org.apache.fontbox.ttf.TrueTypeFont
      - java.util.Map<String,java.util.List<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.FontMapper
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.FontBoxFont
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - postScriptName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 392
      start: 371
    functionDepth: 1
    functionLinenumber: 371
    functionLinenumberEnd: 392
    functionName: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].findFontBoxFont(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontMapperImpl.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].findFont(org.apache.pdfbox.pdmodel.font.FontMapperImpl,String)'
    linkageType: ''
    returnType: org.apache.fontbox.FontBoxFont
    signature: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].findFontBoxFont(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getProvider()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:410,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getFont(FontFormat,String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:414,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontInfo].getFont()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:417,1
    - Dst: '[String].replace(String,String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:421,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getFont(FontFormat,org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:421,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontInfo].getFont()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:424,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getSubstitutes(String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:428,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getFont(FontFormat,org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:430,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontInfo].getFont()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:433,1
    - Dst: '[String].replace(String,String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:438,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getFont(FontFormat,org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:438,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontInfo].getFont()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:441,1
    - Dst: '[String].contains(String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:444,1
    - Dst: '[String].indexOf(String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:446,1
    - Dst: '[String].substring(int,org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:446,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getFont(FontFormat,org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:449,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontInfo].getFont()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:452,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getFont(FontFormat,String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:457,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontInfo].getFont()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:460,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - FontFormat
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.FontCache
      - org.apache.pdfbox.pdmodel.font.FontProvider
      - java.util.Map<String,org.apache.pdfbox.pdmodel.font.FontInfo>
      - org.apache.fontbox.ttf.TrueTypeFont
      - java.util.Map<String,java.util.List<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.FontMapper
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.FontBoxFont
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - format
    - postScriptName
    argTypes:
    - FontFormat
    - String
    constantsTouched: []
    func_position:
      end: 464
      start: 399
    functionDepth: 2
    functionLinenumber: 399
    functionLinenumberEnd: 464
    functionName: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].findFont(FontFormat,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontMapperImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.FontInfo].getFont()'
    - '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getFont(FontFormat,org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
    - '[String].substring(int,org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
    - '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getSubstitutes(String)'
    - '[String].indexOf(String)'
    - '[String].contains(String)'
    - '[String].replace(String,String)'
    - '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getProvider()'
    - '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getFont(FontFormat,String)'
    linkageType: ''
    returnType: org.apache.fontbox.FontBoxFont
    signature: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].findFont(FontFormat,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:471,1
    - Dst: '[String].substring(int)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:475,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].toLowerCase(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:479,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.font.FontInfo>].get(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:479,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getFormat()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:480,1
    - Dst: String.format(String,FontFormat,org.apache.pdfbox.pdmodel.font.FontMapperImpl,org.apache.pdfbox.pdmodel.font.FontMapperImpl)
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:482,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:482,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - FontFormat
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.FontCache
      - org.apache.pdfbox.pdmodel.font.FontProvider
      - java.util.Map<String,org.apache.pdfbox.pdmodel.font.FontInfo>
      - org.apache.fontbox.ttf.TrueTypeFont
      - java.util.Map<String,java.util.List<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.FontMapper
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.FontInfo
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - format
    - postScriptName
    argTypes:
    - FontFormat
    - String
    constantsTouched: []
    func_position:
      end: 486
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 486
    functionName: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getFont(FontFormat,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontMapperImpl.java
    functionUses: 1
    functionsReached:
    - String.format(String,FontFormat,org.apache.pdfbox.pdmodel.font.FontMapperImpl,org.apache.pdfbox.pdmodel.font.FontMapperImpl)
    - '[org.apache.logging.log4j.Logger].debug(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
    - '[String].substring(int)'
    - '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getFormat()'
    - '[java.util.Map<String,org.apache.pdfbox.pdmodel.font.FontInfo>].get(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
    - '[String].indexOf(char)'
    - '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].toLowerCase(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.FontInfo
    signature: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getFont(FontFormat,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].findFont(org.apache.pdfbox.pdmodel.font.FontMapperImpl,String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:500,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.CIDFontMapping].<init>(org.apache.pdfbox.pdmodel.font.FontMapperImpl,null,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:503,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].findFont(org.apache.pdfbox.pdmodel.font.FontMapperImpl,String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:507,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.CIDFontMapping].<init>(null,org.apache.pdfbox.pdmodel.font.FontMapperImpl,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:510,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo].getRegistry()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:519,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo].getOrdering()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:519,1
    - Dst: collection.equals(String)
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:521,1
    - Dst: collection.equals(String)
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:521,1
    - Dst: collection.equals(String)
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:522,1
    - Dst: collection.equals(String)
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:522,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getFontMatches(org.apache.pdfbox.pdmodel.font.PDFontDescriptor,org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:525,1
    - Dst: '[java.util.PriorityQueue<FontMatch>].poll()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:526,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,String,org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:529,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getFont()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:530,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.CIDFontMapping].<init>(org.apache.fontbox.ttf.OpenTypeFont,null,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:533,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.CIDFontMapping].<init>(null,org.apache.pdfbox.pdmodel.font.FontInfo,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:537,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.CIDFontMapping].<init>(null,org.apache.fontbox.ttf.TrueTypeFont,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:544,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.FontCache
      - org.apache.pdfbox.pdmodel.font.FontProvider
      - java.util.Map<String,org.apache.pdfbox.pdmodel.font.FontInfo>
      - org.apache.fontbox.ttf.TrueTypeFont
      - java.util.Map<String,java.util.List<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.FontMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.CIDFontMapping
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - baseFont
    - fontDescriptor
    - cidSystemInfo
    argTypes:
    - String
    - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
    - org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo
    constantsTouched: []
    func_position:
      end: 545
      start: 495
    functionDepth: 10
    functionLinenumber: 495
    functionLinenumberEnd: 545
    functionName: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getCIDFont(String,org.apache.pdfbox.pdmodel.font.PDFontDescriptor,org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontMapperImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getFontMatches(org.apache.pdfbox.pdmodel.font.PDFontDescriptor,org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo].getOrdering()'
    - '[org.apache.logging.log4j.Logger].debug(String,String,org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
    - '[java.util.PriorityQueue<FontMatch>].poll()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo].getRegistry()'
    - '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getFont()'
    - '[org.apache.pdfbox.pdmodel.font.CIDFontMapping].<init>(null,org.apache.fontbox.ttf.TrueTypeFont,boolean)'
    - collection.equals(String)
    - '[org.apache.pdfbox.pdmodel.font.CIDFontMapping].<init>(null,org.apache.pdfbox.pdmodel.font.FontInfo,boolean)'
    - '[org.apache.pdfbox.pdmodel.font.CIDFontMapping].<init>(org.apache.pdfbox.pdmodel.font.FontMapperImpl,null,boolean)'
    - '[org.apache.pdfbox.pdmodel.font.CIDFontMapping].<init>(org.apache.fontbox.ttf.OpenTypeFont,null,boolean)'
    - '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].findFont(org.apache.pdfbox.pdmodel.font.FontMapperImpl,String)'
    - '[org.apache.pdfbox.pdmodel.font.CIDFontMapping].<init>(null,org.apache.pdfbox.pdmodel.font.FontMapperImpl,boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.CIDFontMapping
    signature: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getCIDFont(String,org.apache.pdfbox.pdmodel.font.PDFontDescriptor,org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.PriorityQueue].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:557,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.font.FontInfo>].values()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:559,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].isCharSetMatch(org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo,org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:562,1
    - Dst: '[FontMatch].<init>(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:567,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getPanose()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:570,1
    - Dst: info.getPanose()
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:570,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getPanose()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:572,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanose].getPanose()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:572,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getFamilyKind()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:573,1
    - Dst: info.getPanose()
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:573,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getFamilyKind()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:573,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getFamilyKind()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:575,1
    - Dst: info.getPostScriptName()
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:576,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].toLowerCase()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:576,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].contains(String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:576,1
    - Dst: info.getPostScriptName()
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:577,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].startsWith(String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:577,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].probablyBarcodeFont(org.apache.pdfbox.pdmodel.font.PDFontDescriptor)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:578,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getSerifStyle()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:584,1
    - Dst: info.getPanose()
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:584,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getSerifStyle()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:584,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getSerifStyle()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:589,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getSerifStyle()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:589,1
    - Dst: info.getPanose()
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:590,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getSerifStyle()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:590,1
    - Dst: info.getPanose()
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:591,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getSerifStyle()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:591,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getSerifStyle()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:596,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getSerifStyle()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:596,1
    - Dst: info.getPanose()
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:597,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getSerifStyle()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:597,1
    - Dst: info.getPanose()
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:598,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getSerifStyle()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:598,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getSerifStyle()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:603,1
    - Dst: info.getPanose()
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:603,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getSerifStyle()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:603,1
    - Dst: info.getPanose()
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:610,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getWeight()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:610,1
    - Dst: info.getWeightClassAsPanose()
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:611,1
    - Dst: Math.abs(org.apache.pdfbox.pdmodel.font.FontMapperImpl)
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:612,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getWeight()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:618,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getWeight()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:623,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getWeight()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:625,1
    - Dst: Math.abs(int)
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:625,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontWeight()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:633,1
    - Dst: info.getWeightClass()
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:633,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontWeight()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:636,1
    - Dst: info.getWeightClass()
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:636,1
    - Dst: Math.abs(float)
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:636,1
    - Dst: '[java.util.PriorityQueue].add(FontMatch)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:642,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 104
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.FontCache
      - org.apache.pdfbox.pdmodel.font.FontProvider
      - java.util.Map<String,org.apache.pdfbox.pdmodel.font.FontInfo>
      - org.apache.fontbox.ttf.TrueTypeFont
      - java.util.Map<String,java.util.List<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.FontMapper
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.PriorityQueue<FontMatch>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fontDescriptor
    - cidSystemInfo
    argTypes:
    - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
    - org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo
    constantsTouched: []
    func_position:
      end: 645
      start: 554
    functionDepth: 10
    functionLinenumber: 554
    functionLinenumberEnd: 645
    functionName: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getFontMatches(org.apache.pdfbox.pdmodel.font.PDFontDescriptor,org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontMapperImpl.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].contains(String)'
    - Math.abs(org.apache.pdfbox.pdmodel.font.FontMapperImpl)
    - info.getWeightClassAsPanose()
    - '[java.util.PriorityQueue].add(FontMatch)'
    - '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getWeight()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontWeight()'
    - info.getWeightClass()
    - '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getFamilyKind()'
    - '[FontMatch].<init>(org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
    - '[java.util.Map<String,org.apache.pdfbox.pdmodel.font.FontInfo>].values()'
    - '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].startsWith(String)'
    - '[java.util.PriorityQueue].<init>(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDPanose].getPanose()'
    - '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].toLowerCase()'
    - '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].probablyBarcodeFont(org.apache.pdfbox.pdmodel.font.PDFontDescriptor)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getPanose()'
    - info.getPostScriptName()
    - Math.abs(float)
    - '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].isCharSetMatch(org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo,org.apache.pdfbox.pdmodel.font.FontMapperImpl)'
    - '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getFamilyKind()'
    - '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getSerifStyle()'
    - '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getSerifStyle()'
    - Math.abs(int)
    - info.getPanose()
    - '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].getWeight()'
    linkageType: ''
    returnType: java.util.PriorityQueue<FontMatch>
    signature: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].getFontMatches(org.apache.pdfbox.pdmodel.font.PDFontDescriptor,org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontFamily()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:649,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontName()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:654,1
    - Dst: ff.startsWith(String)
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:659,1
    - Dst: ff.toLowerCase()
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:659,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].contains(String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:659,1
    - Dst: fn.startsWith(String)
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:660,1
    - Dst: fn.toLowerCase()
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:660,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].contains(String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:660,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.FontCache
      - org.apache.pdfbox.pdmodel.font.FontProvider
      - java.util.Map<String,org.apache.pdfbox.pdmodel.font.FontInfo>
      - org.apache.fontbox.ttf.TrueTypeFont
      - java.util.Map<String,java.util.List<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.FontMapper
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fontDescriptor
    argTypes:
    - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
    constantsTouched: []
    func_position:
      end: 661
      start: 647
    functionDepth: 10
    functionLinenumber: 647
    functionLinenumberEnd: 661
    functionName: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].probablyBarcodeFont(org.apache.pdfbox.pdmodel.font.PDFontDescriptor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontMapperImpl.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].contains(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontFamily()'
    - ff.startsWith(String)
    - fn.startsWith(String)
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontName()'
    - fn.toLowerCase()
    - ff.toLowerCase()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].probablyBarcodeFont(org.apache.pdfbox.pdmodel.font.PDFontDescriptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo].getOrdering()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:669,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontInfo].getCIDSystemInfo()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:674,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontInfo].getCIDSystemInfo()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:676,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.CIDSystemInfo].getRegistry()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:676,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo].getRegistry()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:676,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:676,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontInfo].getCIDSystemInfo()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:677,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.CIDSystemInfo].getOrdering()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:677,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:677,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontInfo].getCodePageRange()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:681,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontInfo].getPostScriptName()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:689,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:689,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:694,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:699,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:704,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:711,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo
      - org.apache.pdfbox.pdmodel.font.FontInfo
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.FontCache
      - org.apache.pdfbox.pdmodel.font.FontProvider
      - java.util.Map<String,org.apache.pdfbox.pdmodel.font.FontInfo>
      - org.apache.fontbox.ttf.TrueTypeFont
      - java.util.Map<String,java.util.List<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.FontMapper
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cidSystemInfo
    - info
    argTypes:
    - org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo
    - org.apache.pdfbox.pdmodel.font.FontInfo
    constantsTouched: []
    func_position:
      end: 716
      start: 667
    functionDepth: 10
    functionLinenumber: 667
    functionLinenumberEnd: 716
    functionName: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].isCharSetMatch(org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo,org.apache.pdfbox.pdmodel.font.FontInfo)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontMapperImpl.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[org.apache.pdfbox.pdmodel.font.FontInfo].getPostScriptName()'
    - '[org.apache.pdfbox.pdmodel.font.FontInfo].getCIDSystemInfo()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo].getOrdering()'
    - '[org.apache.pdfbox.pdmodel.font.CIDSystemInfo].getOrdering()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo].getRegistry()'
    - '[org.apache.pdfbox.pdmodel.font.FontInfo].getCodePageRange()'
    - '[org.apache.pdfbox.pdmodel.font.CIDSystemInfo].getRegistry()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].isCharSetMatch(org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo,org.apache.pdfbox.pdmodel.font.FontInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.PriorityQueue<FontMatch>].peek()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:743,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:744,1
    - Dst: '[java.util.PriorityQueue<FontMatch>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:745,1
    - Dst: '[java.util.PriorityQueue<FontMatch>].poll()'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:747,1
    - Dst: info.getFormat()
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:752,1
    - Dst: System.out.println(org.apache.pdfbox.pdmodel.font.FontMapperImpl)
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:749,1
    - Dst: System.out.println(String)
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl:754,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.PriorityQueue<FontMatch>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.FontCache
      - org.apache.pdfbox.pdmodel.font.FontProvider
      - java.util.Map<String,org.apache.pdfbox.pdmodel.font.FontInfo>
      - org.apache.fontbox.ttf.TrueTypeFont
      - java.util.Map<String,java.util.List<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.FontMapper
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: FontMatch
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queue
    argTypes:
    - java.util.PriorityQueue<FontMatch>
    constantsTouched: []
    func_position:
      end: 756
      start: 741
    functionDepth: 1
    functionLinenumber: 741
    functionLinenumberEnd: 756
    functionName: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].printMatches(java.util.PriorityQueue<FontMatch>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontMapperImpl.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - System.out.println(org.apache.pdfbox.pdmodel.font.FontMapperImpl)
    - '[java.util.PriorityQueue<FontMatch>].isEmpty()'
    - info.getFormat()
    - '[java.util.PriorityQueue<FontMatch>].peek()'
    - '[java.util.PriorityQueue<FontMatch>].poll()'
    linkageType: ''
    returnType: FontMatch
    signature: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].printMatches(java.util.PriorityQueue<FontMatch>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].<init>(org.apache.pdfbox.pdmodel.font.FontMapperImpl.DefaultFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl.DefaultFontProvider:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FontProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.FontMapperImpl.DefaultFontProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl.DefaultFontProvider].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontMapperImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].<init>(org.apache.pdfbox.pdmodel.font.FontMapperImpl.DefaultFontProvider)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.FontMapperImpl.DefaultFontProvider
    signature: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl.DefaultFontProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.FontInfo
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - FontInfo
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.FontMapperImpl.FontMatch
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - info
    argTypes:
    - org.apache.pdfbox.pdmodel.font.FontInfo
    constantsTouched: []
    func_position:
      end: 729
      start: 726
    functionDepth: 0
    functionLinenumber: 726
    functionLinenumberEnd: 729
    functionName: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl.FontMatch].<init>(org.apache.pdfbox.pdmodel.font.FontInfo)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontMapperImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.FontMapperImpl.FontMatch
    signature: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl.FontMatch].<init>(org.apache.pdfbox.pdmodel.font.FontInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.compare(org.apache.pdfbox.pdmodel.font.FontMapperImpl.FontMatch,org.apache.pdfbox.pdmodel.font.FontMapperImpl.FontMatch)
      Src: org.apache.pdfbox.pdmodel.font.FontMapperImpl.FontMatch:734,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - FontMatch
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - FontInfo
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - match
    argTypes:
    - FontMatch
    constantsTouched: []
    func_position:
      end: 735
      start: 731
    functionDepth: 0
    functionLinenumber: 731
    functionLinenumberEnd: 735
    functionName: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl.FontMatch].compareTo(FontMatch)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontMapperImpl.java
    functionUses: 0
    functionsReached:
    - Double.compare(org.apache.pdfbox.pdmodel.font.FontMapperImpl.FontMatch,org.apache.pdfbox.pdmodel.font.FontMapperImpl.FontMatch)
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl.FontMatch].compareTo(FontMatch)'
  - 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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - codePoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.apache.pdfbox.pdmodel.font.Subsetter].addToSubset(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/Subsetter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.Subsetter].addToSubset(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.pdmodel.font.Subsetter].subset()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/Subsetter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.Subsetter].subset()'
  - 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.pdfbox.pdmodel.font.Subsetter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.font.Subsetter].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/Subsetter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.Subsetter
    signature: '[org.apache.pdfbox.pdmodel.font.Subsetter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.FontMapping<org.apache.fontbox.ttf.TrueTypeFont>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - baseFont
    - fontDescriptor
    argTypes:
    - String
    - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.apache.pdfbox.pdmodel.font.FontMapper].getTrueTypeFont(String,org.apache.pdfbox.pdmodel.font.PDFontDescriptor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontMapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.FontMapping<org.apache.fontbox.ttf.TrueTypeFont>
    signature: '[org.apache.pdfbox.pdmodel.font.FontMapper].getTrueTypeFont(String,org.apache.pdfbox.pdmodel.font.PDFontDescriptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.FontMapping<org.apache.fontbox.FontBoxFont>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - baseFont
    - fontDescriptor
    argTypes:
    - String
    - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.apache.pdfbox.pdmodel.font.FontMapper].getFontBoxFont(String,org.apache.pdfbox.pdmodel.font.PDFontDescriptor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontMapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.FontMapping<org.apache.fontbox.FontBoxFont>
    signature: '[org.apache.pdfbox.pdmodel.font.FontMapper].getFontBoxFont(String,org.apache.pdfbox.pdmodel.font.PDFontDescriptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.CIDFontMapping
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - baseFont
    - fontDescriptor
    - cidSystemInfo
    argTypes:
    - String
    - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
    - org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo
    constantsTouched: []
    func_position:
      end: 62
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.pdmodel.font.FontMapper].getCIDFont(String,org.apache.pdfbox.pdmodel.font.PDFontDescriptor,org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontMapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.CIDFontMapping
    signature: '[org.apache.pdfbox.pdmodel.font.FontMapper].getCIDFont(String,org.apache.pdfbox.pdmodel.font.PDFontDescriptor,org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo)'
  - 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.pdfbox.pdmodel.font.FontMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.font.FontMapper].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontMapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.FontMapper
    signature: '[org.apache.pdfbox.pdmodel.font.FontMapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.fontbox.ttf.OpenTypeFont,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.CIDFontMapping:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.OpenTypeFont
      - org.apache.fontbox.FontBoxFont
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.FontBoxFont
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.CIDFontMapping
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - font
    - fontBoxFont
    - isFallback
    argTypes:
    - org.apache.fontbox.ttf.OpenTypeFont
    - org.apache.fontbox.FontBoxFont
    - boolean
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[org.apache.pdfbox.pdmodel.font.CIDFontMapping].<init>(org.apache.fontbox.ttf.OpenTypeFont,org.apache.fontbox.FontBoxFont,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/CIDFontMapping.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.fontbox.ttf.OpenTypeFont,boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.CIDFontMapping
    signature: '[org.apache.pdfbox.pdmodel.font.CIDFontMapping].<init>(org.apache.fontbox.ttf.OpenTypeFont,org.apache.fontbox.FontBoxFont,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.FontBoxFont
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.FontBoxFont
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.pdmodel.font.CIDFontMapping].getTrueTypeFont()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/CIDFontMapping.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.FontBoxFont
    signature: '[org.apache.pdfbox.pdmodel.font.CIDFontMapping].getTrueTypeFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.CIDFontMapping].getFont()'
      Src: org.apache.pdfbox.pdmodel.font.CIDFontMapping:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.fontbox.FontBoxFont
      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: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.pdmodel.font.CIDFontMapping].isCIDFont()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/CIDFontMapping.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.CIDFontMapping].getFont()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.CIDFontMapping].isCIDFont()'
  - 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: java.awt.geom.GeneralPath
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[org.apache.pdfbox.pdmodel.font.PDVectorFont].getPath(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDVectorFont.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.awt.geom.GeneralPath
    signature: '[org.apache.pdfbox.pdmodel.font.PDVectorFont].getPath(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: java.awt.geom.GeneralPath
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.pdmodel.font.PDVectorFont].getNormalizedPath(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDVectorFont.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.awt.geom.GeneralPath
    signature: '[org.apache.pdfbox.pdmodel.font.PDVectorFont].getNormalizedPath(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: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.pdmodel.font.PDVectorFont].hasGlyph(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDVectorFont.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDVectorFont].hasGlyph(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.pdfbox.pdmodel.font.PDVectorFont
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.font.PDVectorFont].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDVectorFont.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDVectorFont
    signature: '[org.apache.pdfbox.pdmodel.font.PDVectorFont].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:52,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(float,int,int,float,int,int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:53,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:74,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:75,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.cmap.CMap
      - org.apache.fontbox.afm.FontMetrics
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - java.util.List<Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDFont
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFont].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.util.Matrix].<init>(float,int,int,float,int,int)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDFont
    signature: '[org.apache.pdfbox.pdmodel.font.PDFont].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:52,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(float,int,int,float,int,int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:53,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:87,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getAFM(org.apache.pdfbox.pdmodel.font.PDFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:90,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder].buildFontDescriptor(org.apache.fontbox.afm.FontMetrics)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:95,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.cmap.CMap
      - org.apache.fontbox.afm.FontMetrics
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - java.util.List<Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDFont
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baseFont
    argTypes:
    - org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName
    constantsTouched: []
    func_position:
      end: 98
      start: 85
    functionDepth: 8
    functionLinenumber: 85
    functionLinenumberEnd: 98
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFont].<init>(org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFont.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName].getName()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getAFM(org.apache.pdfbox.pdmodel.font.PDFont)'
    - '[org.apache.pdfbox.util.Matrix].<init>(float,int,int,float,int,int)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder].buildFontDescriptor(org.apache.fontbox.afm.FontMetrics)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDFont
    signature: '[org.apache.pdfbox.pdmodel.font.PDFont].<init>(org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:52,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(float,int,int,float,int,int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:53,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getAFM(org.apache.pdfbox.pdmodel.font.PDFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].loadFontDescriptor()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].loadUnicodeCmap()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.cmap.CMap
      - org.apache.fontbox.afm.FontMetrics
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - java.util.List<Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDFont
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fontDictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 114
      start: 105
    functionDepth: 10
    functionLinenumber: 105
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFont].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFont.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFont].loadFontDescriptor()'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].loadUnicodeCmap()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getName()'
    - '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getAFM(org.apache.pdfbox.pdmodel.font.PDFont)'
    - '[org.apache.pdfbox.util.Matrix].<init>(float,int,int,float,int,int)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDFont
    signature: '[org.apache.pdfbox.pdmodel.font.PDFont].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder].buildFontDescriptor(org.apache.fontbox.afm.FontMetrics)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:126,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.cmap.CMap
      - org.apache.fontbox.afm.FontMetrics
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - java.util.List<Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 116
    functionDepth: 9
    functionLinenumber: 116
    functionLinenumberEnd: 132
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFont].loadFontDescriptor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFont.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder].buildFontDescriptor(org.apache.fontbox.afm.FontMetrics)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDFontDescriptor
    signature: '[org.apache.pdfbox.pdmodel.font.PDFont].loadFontDescriptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].readCMap(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:144,1
    - Dst: '[org.apache.fontbox.cmap.CMap].hasUnicodeMappings()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:145,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:147,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.font.PDFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:148,1
    - Dst: '[org.apache.fontbox.cmap.CMap].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:149,1
    - Dst: '[org.apache.fontbox.cmap.CMap].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:149,1
    - Dst: '[org.apache.fontbox.cmap.CMap].getOrdering()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:150,1
    - Dst: '[org.apache.fontbox.cmap.CMap].getOrdering()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:150,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:151,1
    - Dst: cmapName.contains(String)
      Src: org.apache.pdfbox.pdmodel.font.PDFont:152,1
    - Dst: ordering.contains(String)
      Src: org.apache.pdfbox.pdmodel.font.PDFont:153,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:154,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:155,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:157,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:158,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:161,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.CMapManager].getPredefinedCMap(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:161,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:162,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.font.PDFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:169,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.cmap.CMap
      - org.apache.fontbox.afm.FontMetrics
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - java.util.List<Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cmap.CMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 134
    functionDepth: 8
    functionLinenumber: 134
    functionLinenumberEnd: 172
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFont].loadUnicodeCmap()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFont.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.cmap.CMap].hasUnicodeMappings()'
    - '[org.apache.pdfbox.pdmodel.font.CMapManager].getPredefinedCMap(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.fontbox.cmap.CMap].getName()'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].readCMap(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getName()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - ordering.contains(String)
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.font.PDFont)'
    - '[org.apache.fontbox.cmap.CMap].getOrdering()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.font.PDFont)'
    - cmapName.contains(String)
    linkageType: ''
    returnType: org.apache.fontbox.cmap.CMap
    signature: '[org.apache.pdfbox.pdmodel.font.PDFont].loadUnicodeCmap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.cmap.CMap
      - org.apache.fontbox.afm.FontMetrics
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - java.util.List<Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.afm.FontMetrics
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFont].getStandard14AFM()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFont.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.afm.FontMetrics
    signature: '[org.apache.pdfbox.pdmodel.font.PDFont].getStandard14AFM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.cmap.CMap
      - org.apache.fontbox.afm.FontMetrics
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - java.util.List<Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 188
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFont].getFontDescriptor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFont.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDFontDescriptor
    signature: '[org.apache.pdfbox.pdmodel.font.PDFont].getFontDescriptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.cmap.CMap
      - org.apache.fontbox.afm.FontMetrics
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - java.util.List<Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fontDescriptor
    argTypes:
    - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFont].setFontDescriptor(org.apache.pdfbox.pdmodel.font.PDFontDescriptor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFont.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFont].setFontDescriptor(org.apache.pdfbox.pdmodel.font.PDFontDescriptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:213,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.CMapManager].getPredefinedCMap(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:214,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createView()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:219,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.CMapManager].parseCMap(org.apache.pdfbox.pdmodel.font.PDFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:221,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:226,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.cmap.CMap
      - org.apache.fontbox.afm.FontMetrics
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - java.util.List<Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cmap.CMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - base
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 228
      start: 208
    functionDepth: 5
    functionLinenumber: 208
    functionLinenumberEnd: 228
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFont].readCMap(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFont.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.CMapManager].getPredefinedCMap(String)'
    - '[org.apache.pdfbox.pdmodel.font.CMapManager].parseCMap(org.apache.pdfbox.pdmodel.font.PDFont)'
    - '[org.apache.pdfbox.cos.COSStream].createView()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    linkageType: ''
    returnType: org.apache.fontbox.cmap.CMap
    signature: '[org.apache.pdfbox.pdmodel.font.PDFont].readCMap(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.cmap.CMap
      - org.apache.fontbox.afm.FontMetrics
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - java.util.List<Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 234
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFont].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFont.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.font.PDFont].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.cmap.CMap
      - org.apache.fontbox.afm.FontMetrics
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - java.util.List<Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.Vector
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 240
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 240
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFont].getPositionVector(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFont.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.util.Vector
    signature: '[org.apache.pdfbox.pdmodel.font.PDFont].getPositionVector(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getWidth(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:252,1
    - Dst: '[org.apache.pdfbox.util.Vector].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.cmap.CMap
      - org.apache.fontbox.afm.FontMetrics
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - java.util.List<Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.Vector
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 253
      start: 250
    functionDepth: 9
    functionLinenumber: 250
    functionLinenumberEnd: 253
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFont].getDisplacement(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFont.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getWidth(int)'
    - '[org.apache.pdfbox.util.Vector].<init>(int,int)'
    linkageType: ''
    returnType: org.apache.pdfbox.util.Vector
    signature: '[org.apache.pdfbox.pdmodel.font.PDFont].getDisplacement(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,Float>].get(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:258,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:271,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:272,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:274,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:275,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getWidths()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:276,1
    - Dst: '[java.util.List<Float>].size()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:276,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getWidths()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:280,1
    - Dst: '[java.util.List<Float>].get(org.apache.pdfbox.pdmodel.font.PDFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:280,1
    - Dst: '[java.util.Map<Integer,Float>].put(int,org.apache.pdfbox.pdmodel.font.PDFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:285,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getFontDescriptor()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:289,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getMissingWidth()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:293,1
    - Dst: '[java.util.Map<Integer,Float>].put(int,float)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:294,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].isStandard14()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:300,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getStandard14Width(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:302,1
    - Dst: '[java.util.Map<Integer,Float>].put(int,float)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:303,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getWidthFromFont(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:308,1
    - Dst: '[java.util.Map<Integer,Float>].put(int,org.apache.pdfbox.pdmodel.font.PDFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:309,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.cmap.CMap
      - org.apache.fontbox.afm.FontMetrics
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - java.util.List<Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 311
      start: 255
    functionDepth: 8
    functionLinenumber: 255
    functionLinenumberEnd: 311
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFont].getWidth(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFont.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getWidthFromFont(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getFontDescriptor()'
    - '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
    - '[java.util.Map<Integer,Float>].get(int)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].isStandard14()'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getStandard14Width(int)'
    - '[java.util.Map<Integer,Float>].put(int,org.apache.pdfbox.pdmodel.font.PDFont)'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getWidths()'
    - '[java.util.List<Float>].get(org.apache.pdfbox.pdmodel.font.PDFont)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getMissingWidth()'
    - '[java.util.List<Float>].size()'
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
    - '[java.util.Map<Integer,Float>].put(int,float)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDFont].getWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.cmap.CMap
      - org.apache.fontbox.afm.FontMetrics
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - java.util.List<Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 319
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 319
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFont].getStandard14Width(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFont.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDFont].getStandard14Width(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:331,1
    - Dst: Math.max(int,org.apache.pdfbox.pdmodel.font.PDFont)
      Src: org.apache.pdfbox.pdmodel.font.PDFont:331,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(org.apache.pdfbox.pdmodel.font.PDFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:331,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:333,1
    - Dst: '[String].codePointAt(org.apache.pdfbox.pdmodel.font.PDFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:335,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].encode(org.apache.pdfbox.pdmodel.font.PDFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:338,1
    - Dst: '[java.io.ByteArrayOutputStream].writeBytes(byte[])'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:339,1
    - Dst: Character.charCount(org.apache.pdfbox.pdmodel.font.PDFont)
      Src: org.apache.pdfbox.pdmodel.font.PDFont:341,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.cmap.CMap
      - org.apache.fontbox.afm.FontMetrics
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - java.util.List<Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 344
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 344
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFont].encode(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFont.java
    functionUses: 1
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>(org.apache.pdfbox.pdmodel.font.PDFont)'
    - '[java.io.ByteArrayOutputStream].writeBytes(byte[])'
    - Character.charCount(org.apache.pdfbox.pdmodel.font.PDFont)
    - '[String].length()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].encode(org.apache.pdfbox.pdmodel.font.PDFont)'
    - Math.max(int,org.apache.pdfbox.pdmodel.font.PDFont)
    - '[String].codePointAt(org.apache.pdfbox.pdmodel.font.PDFont)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.font.PDFont].encode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.cmap.CMap
      - org.apache.fontbox.afm.FontMetrics
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - java.util.List<Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unicode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 357
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 357
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFont].encode(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFont.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.font.PDFont].encode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].encode(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:369,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:370,1
    - Dst: '[java.io.ByteArrayInputStream].available()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:373,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].readCode(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:375,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getWidth(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.cmap.CMap
      - org.apache.fontbox.afm.FontMetrics
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - java.util.List<Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 380
      start: 367
    functionDepth: 9
    functionLinenumber: 367
    functionLinenumberEnd: 380
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFont].getStringWidth(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFont.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFont].readCode(java.io.ByteArrayInputStream)'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].encode(String)'
    - '[java.io.ByteArrayInputStream].available()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getWidth(int)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDFont].getStringWidth(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.compare(float,float)
      Src: org.apache.pdfbox.pdmodel.font.PDFont:392,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:400,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:403,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.font.PDFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:405,1
    - Dst: fontWidth.floatValue()
      Src: org.apache.pdfbox.pdmodel.font.PDFont:409,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.cmap.CMap
      - org.apache.fontbox.afm.FontMetrics
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - java.util.List<Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 388
    functionDepth: 9
    functionLinenumber: 388
    functionLinenumberEnd: 430
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFont].getAverageFontWidth()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFont.java
    functionUses: 2
    functionsReached:
    - Float.compare(float,float)
    - '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.font.PDFont)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - fontWidth.floatValue()
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDFont].getAverageFontWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.cmap.CMap
      - org.apache.fontbox.afm.FontMetrics
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - java.util.List<Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 439
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 439
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFont].readCode(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFont.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.PDFont].readCode(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].toUnicode(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:450,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.cmap.CMap
      - org.apache.fontbox.afm.FontMetrics
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - java.util.List<Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - code
    - customGlyphList
    argTypes:
    - int
    - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
    constantsTouched: []
    func_position:
      end: 451
      start: 448
    functionDepth: 10
    functionLinenumber: 448
    functionLinenumberEnd: 451
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFont].toUnicode(int,org.apache.pdfbox.pdmodel.font.encoding.GlyphList)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFont.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFont].toUnicode(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.PDFont].toUnicode(int,org.apache.pdfbox.pdmodel.font.encoding.GlyphList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cmap.CMap].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:464,1
    - Dst: '[org.apache.fontbox.cmap.CMap].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:465,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:465,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:466,1
    - Dst: '[org.apache.fontbox.cmap.CMap].hasUnicodeMappings()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:467,1
    - Dst: String.valueOf(char)
      Src: org.apache.pdfbox.pdmodel.font.PDFont:474,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:480,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:481,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:481,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toUnicode(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:488,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toUnicode(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:491,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.cmap.CMap
      - org.apache.fontbox.afm.FontMetrics
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - java.util.List<Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 498
      start: 459
    functionDepth: 9
    functionLinenumber: 459
    functionLinenumberEnd: 498
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFont].toUnicode(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFont.java
    functionUses: 3
    functionsReached:
    - '[String].startsWith(String)'
    - '[org.apache.fontbox.cmap.CMap].hasUnicodeMappings()'
    - '[org.apache.fontbox.cmap.CMap].getName()'
    - '[org.apache.fontbox.cmap.CMap].toUnicode(int)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - String.valueOf(char)
    - '[org.apache.fontbox.cmap.CMap].toUnicode(int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.PDFont].toUnicode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:507,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.cmap.CMap
      - org.apache.fontbox.afm.FontMetrics
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - java.util.List<Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 508
      start: 505
    functionDepth: 9
    functionLinenumber: 505
    functionLinenumberEnd: 508
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFont].getType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.PDFont].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:517,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.cmap.CMap
      - org.apache.fontbox.afm.FontMetrics
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - java.util.List<Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 518
      start: 515
    functionDepth: 9
    functionLinenumber: 515
    functionLinenumberEnd: 518
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFont].getSubType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.PDFont].getSubType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:529,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toCOSNumberFloatList()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:532,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:536,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.cmap.CMap
      - org.apache.fontbox.afm.FontMetrics
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - java.util.List<Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Float>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 540
      start: 525
    functionDepth: 9
    functionLinenumber: 525
    functionLinenumberEnd: 540
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFont].getWidths()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFont.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].toCOSNumberFloatList()'
    - '[java.util.Collections].emptyList()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.List<Float>
    signature: '[org.apache.pdfbox.pdmodel.font.PDFont].getWidths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.cmap.CMap
      - org.apache.fontbox.afm.FontMetrics
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - java.util.List<Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.Matrix
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 546
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 546
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFont].getFontMatrix()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFont.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.util.Matrix
    signature: '[org.apache.pdfbox.pdmodel.font.PDFont].getFontMatrix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.compare(float)
      Src: org.apache.pdfbox.pdmodel.font.PDFont:555,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:559,1
    - Dst: '[org.apache.fontbox.cmap.CMap].getSpaceMapping()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:561,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getWidth(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:564,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getStringWidth(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:572,1
    - Dst: ex.getMessage()
      Src: org.apache.pdfbox.pdmodel.font.PDFont:578,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.pdmodel.font.PDFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:578,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getWidth(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:582,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getWidthFromFont(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:589,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getAverageFontWidth()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:593,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:599,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.pdmodel.font.PDFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:599,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:602,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.font.PDFont,float)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:602,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.cmap.CMap
      - org.apache.fontbox.afm.FontMetrics
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - java.util.List<Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 553
    functionDepth: 9
    functionLinenumber: 553
    functionLinenumberEnd: 605
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFont].getSpaceWidth()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFont.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getWidthFromFont(int)'
    - '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
    - ex.getMessage()
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getName()'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getAverageFontWidth()'
    - '[org.apache.fontbox.cmap.CMap].getSpaceMapping()'
    - '[org.apache.logging.log4j.Logger].debug(org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.pdmodel.font.PDFont)'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getStringWidth(String)'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.pdmodel.font.PDFont)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.font.PDFont,float)'
    - Float.compare(float)
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getWidth(int)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDFont].getSpaceWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.cmap.CMap
      - org.apache.fontbox.afm.FontMetrics
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - java.util.List<Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 612
      start: 612
    functionDepth: 0
    functionLinenumber: 612
    functionLinenumberEnd: 612
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFont].isVertical()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFont.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDFont].isVertical()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].isEmbedded()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:624,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:630,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].containsName(org.apache.pdfbox.pdmodel.font.PDFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:630,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.cmap.CMap
      - org.apache.fontbox.afm.FontMetrics
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - java.util.List<Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 631
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 631
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFont].isStandard14()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFont.java
    functionUses: 6
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].containsName(org.apache.pdfbox.pdmodel.font.PDFont)'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].isEmbedded()'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getName()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDFont].isStandard14()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.cmap.CMap
      - org.apache.fontbox.afm.FontMetrics
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - java.util.List<Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - codePoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 638
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 638
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFont].addToSubset(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFont.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFont].addToSubset(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.cmap.CMap
      - org.apache.fontbox.afm.FontMetrics
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - java.util.List<Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 645
      start: 645
    functionDepth: 0
    functionLinenumber: 645
    functionLinenumberEnd: 645
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFont].subset()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFont.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFont].subset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.cmap.CMap
      - org.apache.fontbox.afm.FontMetrics
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - java.util.List<Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 652
      start: 652
    functionDepth: 0
    functionLinenumber: 652
    functionLinenumberEnd: 652
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFont].willBeSubset()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFont.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDFont].willBeSubset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:657,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:657,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.cmap.CMap
      - org.apache.fontbox.afm.FontMetrics
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - java.util.List<Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 658
      start: 654
    functionDepth: 1
    functionLinenumber: 654
    functionLinenumberEnd: 658
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFont].equals(Object)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getCOSObject()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDFont].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:663,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].hashCode()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:663,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.cmap.CMap
      - org.apache.fontbox.afm.FontMetrics
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - java.util.List<Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 664
      start: 660
    functionDepth: 1
    functionLinenumber: 660
    functionLinenumberEnd: 664
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFont].hashCode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFont.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.PDFont].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getClass()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:669,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getSimpleName()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:669,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDFont:669,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.cmap.CMap
      - org.apache.fontbox.afm.FontMetrics
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - java.util.List<Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 670
      start: 666
    functionDepth: 0
    functionLinenumber: 666
    functionLinenumberEnd: 670
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFont].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFont.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getSimpleName()'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getName()'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.PDFont].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.cmap.CMap
      - org.apache.fontbox.afm.FontMetrics
      - org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      - java.util.List<Float>
      - float
      - float
      - java.util.Map<Integer,Float>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.pdmodel.font.PDFontLike
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.cmap.CMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 680
      start: 677
    functionDepth: 0
    functionLinenumber: 677
    functionLinenumberEnd: 680
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFont].getToUnicodeCMap()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFont.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cmap.CMap
    signature: '[org.apache.pdfbox.pdmodel.font.PDFont].getToUnicodeCMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:51,1
    - Dst: '[java.util.EnumMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:60,1
    - Dst: '[java.util.EnumMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,FontName>
      - java.util.Map<FontName,org.apache.fontbox.afm.FontMetrics>
      - java.util.Map<FontName,org.apache.fontbox.FontBoxFont>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.Standard14Fonts
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/Standard14Fonts.java
    functionUses: 0
    functionsReached:
    - '[java.util.EnumMap].<init>()'
    - '[java.util.HashMap].<init>(int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.Standard14Fonts
    signature: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FontName].getName()'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:131,1
    - Dst: PDType1Font.class.getResourceAsStream(org.apache.pdfbox.pdmodel.font.Standard14Fonts)
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:132,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:135,1
    - Dst: '[java.io.BufferedInputStream].<init>(org.apache.pdfbox.pdmodel.font.Standard14Fonts)'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:137,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].<init>(org.apache.pdfbox.pdmodel.font.Standard14Fonts)'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:139,1
    - Dst: '[org.apache.fontbox.afm.AFMParser].parse(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:140,1
    - Dst: '[java.util.Map<FontName,org.apache.fontbox.afm.FontMetrics>].put(FontName,org.apache.fontbox.afm.FontMetrics)'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:141,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - FontName
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,FontName>
      - java.util.Map<FontName,org.apache.fontbox.afm.FontMetrics>
      - java.util.Map<FontName,org.apache.fontbox.FontBoxFont>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fontName
    argTypes:
    - FontName
    constantsTouched: []
    func_position:
      end: 143
      start: 129
    functionDepth: 7
    functionLinenumber: 129
    functionLinenumberEnd: 143
    functionName: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].loadMetrics(FontName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/Standard14Fonts.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.afm.AFMParser].parse(boolean)'
    - '[java.util.Map<FontName,org.apache.fontbox.afm.FontMetrics>].put(FontName,org.apache.fontbox.afm.FontMetrics)'
    - '[java.io.IOException].<init>(String)'
    - PDType1Font.class.getResourceAsStream(org.apache.pdfbox.pdmodel.font.Standard14Fonts)
    - '[java.io.BufferedInputStream].<init>(org.apache.pdfbox.pdmodel.font.Standard14Fonts)'
    - '[FontName].getName()'
    - '[org.apache.fontbox.afm.AFMParser].<init>(org.apache.pdfbox.pdmodel.font.Standard14Fonts)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].loadMetrics(FontName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FontName].getName()'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:155,1
    - Dst: '[java.util.Map<String,FontName>].put(org.apache.pdfbox.pdmodel.font.Standard14Fonts,FontName)'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - FontName
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,FontName>
      - java.util.Map<FontName,org.apache.fontbox.afm.FontMetrics>
      - java.util.Map<FontName,org.apache.fontbox.FontBoxFont>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - baseName
    argTypes:
    - FontName
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].mapName(FontName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/Standard14Fonts.java
    functionUses: 0
    functionsReached:
    - '[FontName].getName()'
    - '[java.util.Map<String,FontName>].put(org.apache.pdfbox.pdmodel.font.Standard14Fonts,FontName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].mapName(FontName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,FontName>].put(String,FontName)'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - FontName
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,FontName>
      - java.util.Map<FontName,org.apache.fontbox.afm.FontMetrics>
      - java.util.Map<FontName,org.apache.fontbox.FontBoxFont>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - alias
    - baseName
    argTypes:
    - String
    - FontName
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].mapName(String,FontName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/Standard14Fonts.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,FontName>].put(String,FontName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].mapName(String,FontName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,FontName>].get(String)'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:180,1
    - Dst: '[java.util.Map<FontName,org.apache.fontbox.afm.FontMetrics>].get(org.apache.pdfbox.pdmodel.font.Standard14Fonts)'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:186,1
    - Dst: '[java.util.Map<FontName,org.apache.fontbox.afm.FontMetrics>].get(org.apache.pdfbox.pdmodel.font.Standard14Fonts)'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:190,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].loadMetrics(org.apache.pdfbox.pdmodel.font.Standard14Fonts)'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:194,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.pdfbox.pdmodel.font.Standard14Fonts)'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:198,1
    - Dst: '[java.util.Map<FontName,org.apache.fontbox.afm.FontMetrics>].get(org.apache.pdfbox.pdmodel.font.Standard14Fonts)'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:204,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,FontName>
      - java.util.Map<FontName,org.apache.fontbox.afm.FontMetrics>
      - java.util.Map<FontName,org.apache.fontbox.FontBoxFont>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.afm.FontMetrics
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fontName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 205
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 205
    functionName: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getAFM(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/Standard14Fonts.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,FontName>].get(String)'
    - '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].loadMetrics(org.apache.pdfbox.pdmodel.font.Standard14Fonts)'
    - '[IllegalArgumentException].<init>(org.apache.pdfbox.pdmodel.font.Standard14Fonts)'
    - '[java.util.Map<FontName,org.apache.fontbox.afm.FontMetrics>].get(org.apache.pdfbox.pdmodel.font.Standard14Fonts)'
    linkageType: ''
    returnType: org.apache.fontbox.afm.FontMetrics
    signature: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getAFM(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,FontName>].containsKey(String)'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,FontName>
      - java.util.Map<FontName,org.apache.fontbox.afm.FontMetrics>
      - java.util.Map<FontName,org.apache.fontbox.FontBoxFont>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fontName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].containsName(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/Standard14Fonts.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,FontName>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].containsName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,FontName>].keySet()'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:225,1
    - Dst: '[java.util.Collections].unmodifiableSet(org.apache.pdfbox.pdmodel.font.Standard14Fonts)'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,FontName>
      - java.util.Map<FontName,org.apache.fontbox.afm.FontMetrics>
      - java.util.Map<FontName,org.apache.fontbox.FontBoxFont>
      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: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getNames()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/Standard14Fonts.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].unmodifiableSet(org.apache.pdfbox.pdmodel.font.Standard14Fonts)'
    - '[java.util.Map<String,FontName>].keySet()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,FontName>].get(String)'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,FontName>
      - java.util.Map<FontName,org.apache.fontbox.afm.FontMetrics>
      - java.util.Map<FontName,org.apache.fontbox.FontBoxFont>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FontName
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fontName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getMappedFontName(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/Standard14Fonts.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,FontName>].get(String)'
    linkageType: ''
    returnType: FontName
    signature: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getMappedFontName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<FontName,org.apache.fontbox.FontBoxFont>].containsKey(FontName)'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:247,1
    - Dst: '[java.util.Map<FontName,org.apache.fontbox.FontBoxFont>].containsKey(FontName)'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:251,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(FontName)'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:253,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getFontBoxFont()'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:254,1
    - Dst: '[java.util.Map<FontName,org.apache.fontbox.FontBoxFont>].put(FontName,org.apache.fontbox.FontBoxFont)'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:254,1
    - Dst: '[java.util.Map<FontName,org.apache.fontbox.FontBoxFont>].get(FontName)'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:258,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - FontName
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,FontName>
      - java.util.Map<FontName,org.apache.fontbox.afm.FontMetrics>
      - java.util.Map<FontName,org.apache.fontbox.FontBoxFont>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.FontBoxFont
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - baseName
    argTypes:
    - FontName
    constantsTouched: []
    func_position:
      end: 259
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 259
    functionName: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getMappedFont(FontName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/Standard14Fonts.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<FontName,org.apache.fontbox.FontBoxFont>].containsKey(FontName)'
    - '[java.util.Map<FontName,org.apache.fontbox.FontBoxFont>].get(FontName)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getFontBoxFont()'
    - '[java.util.Map<FontName,org.apache.fontbox.FontBoxFont>].put(FontName,org.apache.fontbox.FontBoxFont)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(FontName)'
    linkageType: ''
    returnType: org.apache.fontbox.FontBoxFont
    signature: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getMappedFont(FontName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:274,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getMappedFont(FontName)'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:276,1
    - Dst: '[org.apache.fontbox.FontBoxFont].hasGlyph(String)'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:279,1
    - Dst: '[org.apache.fontbox.FontBoxFont].getPath(String)'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:281,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getGlyphList(FontName)'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:283,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].toUnicode(String)'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:283,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:284,1
    - Dst: '[String].codePointAt(int)'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:286,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getUniNameOfCodePoint(org.apache.pdfbox.pdmodel.font.Standard14Fonts)'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:286,1
    - Dst: '[org.apache.fontbox.FontBoxFont].hasGlyph(org.apache.pdfbox.pdmodel.font.Standard14Fonts)'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:287,1
    - Dst: '[org.apache.fontbox.FontBoxFont].getPath(org.apache.pdfbox.pdmodel.font.Standard14Fonts)'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:289,1
    - Dst: '[org.apache.fontbox.FontBoxFont].getName()'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:292,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:292,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.SymbolEncoding].getNameToCodeMap()'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:294,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].get(String)'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:294,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getUniNameOfCodePoint(int)'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:297,1
    - Dst: '[org.apache.fontbox.FontBoxFont].hasGlyph(org.apache.pdfbox.pdmodel.font.Standard14Fonts)'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:298,1
    - Dst: '[org.apache.fontbox.FontBoxFont].getPath(org.apache.pdfbox.pdmodel.font.Standard14Fonts)'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:300,1
    - Dst: '[java.awt.geom.GeneralPath].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:306,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - FontName
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,FontName>
      - java.util.Map<FontName,org.apache.fontbox.afm.FontMetrics>
      - java.util.Map<FontName,org.apache.fontbox.FontBoxFont>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.GeneralPath
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - baseName
    - glyphName
    argTypes:
    - FontName
    - String
    constantsTouched: []
    func_position:
      end: 307
      start: 271
    functionDepth: 2
    functionLinenumber: 271
    functionLinenumberEnd: 307
    functionName: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getGlyphPath(FontName,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/Standard14Fonts.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.FontBoxFont].hasGlyph(String)'
    - '[String].equals(String)'
    - '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].toUnicode(String)'
    - '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getUniNameOfCodePoint(org.apache.pdfbox.pdmodel.font.Standard14Fonts)'
    - '[String].length()'
    - '[String].codePointAt(int)'
    - '[org.apache.fontbox.FontBoxFont].hasGlyph(org.apache.pdfbox.pdmodel.font.Standard14Fonts)'
    - '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getMappedFont(FontName)'
    - '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getUniNameOfCodePoint(int)'
    - '[org.apache.fontbox.FontBoxFont].getName()'
    - '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].get(String)'
    - '[org.apache.pdfbox.pdmodel.font.encoding.SymbolEncoding].getNameToCodeMap()'
    - '[java.awt.geom.GeneralPath].<init>()'
    - '[org.apache.fontbox.FontBoxFont].getPath(org.apache.pdfbox.pdmodel.font.Standard14Fonts)'
    - '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getGlyphList(FontName)'
    - '[org.apache.fontbox.FontBoxFont].getPath(String)'
    linkageType: ''
    returnType: java.awt.geom.GeneralPath
    signature: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getGlyphPath(FontName,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].getZapfDingbats()'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:311,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].getAdobeGlyphList()'
      Src: org.apache.pdfbox.pdmodel.font.Standard14Fonts:312,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - FontName
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,FontName>
      - java.util.Map<FontName,org.apache.fontbox.afm.FontMetrics>
      - java.util.Map<FontName,org.apache.fontbox.FontBoxFont>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - baseName
    argTypes:
    - FontName
    constantsTouched: []
    func_position:
      end: 313
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 313
    functionName: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getGlyphList(FontName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/Standard14Fonts.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].getAdobeGlyphList()'
    - '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].getZapfDingbats()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.encoding.GlyphList
    signature: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getGlyphList(FontName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:311,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:311,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].computeHash(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:311,1
    - Dst: '[java.io.File].lastModified()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:317,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].<init>(java.io.File,FontFormat,String,null,int,int,int,int,int,null,null,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:317,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - FontFormat
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - String
      - java.util.List<FSFontInfo>
      - org.apache.pdfbox.pdmodel.font.FontCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: FSFontInfo
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.FontProvider
    argCount: 3
    argNames:
    - file
    - format
    - postScriptName
    argTypes:
    - java.io.File
    - FontFormat
    - String
    constantsTouched: []
    func_position:
      end: 318
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 318
    functionName: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].createFSIgnored(java.io.File,FontFormat,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].toPath()'
    - '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].<init>(java.io.File,FontFormat,String,null,int,int,int,int,int,null,null,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].computeHash(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - '[java.nio.file.Files].newInputStream(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - '[java.io.File].lastModified()'
    linkageType: ''
    returnType: FSFontInfo
    signature: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].createFSIgnored(java.io.File,FontFormat,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:58,1
    - Dst: System.getProperty(String)
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:64,1
    - Dst: '[String].equals(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:64,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:67,1
    - Dst: '[org.apache.logging.log4j.Logger].trace(String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:328,1
    - Dst: '[org.apache.fontbox.util.autodetect.FontFileFinder].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:331,1
    - Dst: '[org.apache.fontbox.util.autodetect.FontFileFinder].find()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:332,1
    - Dst: '[java.util.List<java.net.URI>].size()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:333,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:333,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:336,1
    - Dst: '[java.util.ArrayList].add(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:336,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:339,1
    - Dst: '[org.apache.logging.log4j.Logger].trace(String,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:339,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:341,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].loadDiskCache(java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:344,1
    - Dst: '[java.util.List<FSFontInfo>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:345,1
    - Dst: '[java.util.List<FSFontInfo>].addAll(java.util.List<FSFontInfo>)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:347,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:351,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].scanFonts(java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:352,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].saveDiskCache()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:353,1
    - Dst: '[java.util.List<FSFontInfo>].size()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:355,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:354,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:361,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.FontCache
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - String
      - java.util.List<FSFontInfo>
      - org.apache.pdfbox.pdmodel.font.FontCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.FontProvider
    argCount: 1
    argNames:
    - cache
    argTypes:
    - org.apache.pdfbox.pdmodel.font.FontCache
    constantsTouched: []
    func_position:
      end: 363
      start: 323
    functionDepth: 4
    functionLinenumber: 323
    functionLinenumberEnd: 363
    functionName: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].<init>(org.apache.pdfbox.pdmodel.font.FontCache)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.util.autodetect.FontFileFinder].find()'
    - '[java.util.List<FSFontInfo>].size()'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - '[java.io.File].<init>(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - '[java.util.ArrayList].isEmpty()'
    - '[java.util.List<FSFontInfo>].isEmpty()'
    - '[java.util.ArrayList].add(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].loadDiskCache(java.util.ArrayList)'
    - '[java.util.ArrayList].size()'
    - '[org.apache.logging.log4j.Logger].trace(String)'
    - '[String].equals(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - '[org.apache.fontbox.util.autodetect.FontFileFinder].<init>()'
    - '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - '[java.util.List<java.net.URI>].size()'
    - System.getProperty(String)
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.logging.log4j.Logger].trace(String,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].scanFonts(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - '[java.util.List<FSFontInfo>].addAll(java.util.List<FSFontInfo>)'
    - '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].saveDiskCache()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider
    signature: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].<init>(org.apache.pdfbox.pdmodel.font.FontCache)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: file.getPath()
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:372,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].toLowerCase()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:372,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].endsWith(String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:373,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].endsWith(String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:373,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].addTrueTypeFont(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:375,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].endsWith(String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:377,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].endsWith(String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:377,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].addTrueTypeCollection(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:379,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].endsWith(String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:381,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].addType1Font(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:383,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.io.File>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - String
      - java.util.List<FSFontInfo>
      - org.apache.pdfbox.pdmodel.font.FontCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.FontProvider
    argCount: 1
    argNames:
    - files
    argTypes:
    - java.util.List<java.io.File>
    constantsTouched: []
    func_position:
      end: 386
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 386
    functionName: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].scanFonts(java.util.List<java.io.File>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].toLowerCase()'
    - '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].addTrueTypeFont(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - file.getPath()
    - '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].addTrueTypeCollection(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].endsWith(String)'
    - '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].addType1Font(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].scanFonts(java.util.List<java.io.File>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:390,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].isBadPath(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:391,1
    - Dst: System.getProperty(String)
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:393,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].isBadPath(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:394,1
    - Dst: System.getProperty(String)
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:396,1
    - Dst: '[java.io.File].<init>(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:399,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - String
      - java.util.List<FSFontInfo>
      - org.apache.pdfbox.pdmodel.font.FontCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.FontProvider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 388
    functionDepth: 1
    functionLinenumber: 388
    functionLinenumberEnd: 400
    functionName: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].getDiskCacheFile()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
    functionUses: 2
    functionsReached:
    - System.getProperty(String)
    - '[java.io.File].<init>(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,String)'
    - '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].isBadPath(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].getDiskCacheFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:404,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:404,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:404,1
    - Dst: '[java.io.File].canWrite()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:404,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - String
      - java.util.List<FSFontInfo>
      - org.apache.pdfbox.pdmodel.font.FontCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.pdfbox.pdmodel.font.FontProvider
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 405
      start: 402
    functionDepth: 1
    functionLinenumber: 402
    functionLinenumberEnd: 405
    functionName: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].isBadPath(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[java.io.File].canWrite()'
    - '[java.io.File].isDirectory()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].isBadPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].getDiskCacheFile()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:414,1
    - Dst: '[java.io.FileWriter].<init>(java.io.File,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:416,1
    - Dst: '[java.io.BufferedWriter].<init>(java.io.FileWriter)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:416,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].writeFontInfo(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:420,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:425,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:426,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:427,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:432,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - String
      - java.util.List<FSFontInfo>
      - org.apache.pdfbox.pdmodel.font.FontCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.FontProvider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 434
      start: 410
    functionDepth: 2
    functionLinenumber: 410
    functionLinenumberEnd: 434
    functionName: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].saveDiskCache()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].getDiskCacheFile()'
    - '[java.io.FileWriter].<init>(java.io.File,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - '[java.io.BufferedWriter].<init>(java.io.FileWriter)'
    - '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].writeFontInfo(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].saveDiskCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fontInfo.postScriptName.trim()
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:438,1
    - Dst: '[java.io.BufferedWriter].write(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:438,1
    - Dst: '[java.io.BufferedWriter].write(String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:439,1
    - Dst: fontInfo.format.toString()
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:440,1
    - Dst: '[java.io.BufferedWriter].write(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:440,1
    - Dst: '[java.io.BufferedWriter].write(String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:441,1
    - Dst: fontInfo.cidSystemInfo.getSupplement()
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:446,1
    - Dst: '[java.io.BufferedWriter].write(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:444,1
    - Dst: '[java.io.BufferedWriter].write(String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:448,1
    - Dst: Integer.toHexString(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:451,1
    - Dst: '[java.io.BufferedWriter].write(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:451,1
    - Dst: '[java.io.BufferedWriter].write(String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:453,1
    - Dst: Integer.toHexString(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:456,1
    - Dst: '[java.io.BufferedWriter].write(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:456,1
    - Dst: '[java.io.BufferedWriter].write(String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:458,1
    - Dst: Integer.toHexString(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:459,1
    - Dst: '[java.io.BufferedWriter].write(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:459,1
    - Dst: '[java.io.BufferedWriter].write(String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:460,1
    - Dst: Integer.toHexString(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:461,1
    - Dst: '[java.io.BufferedWriter].write(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:461,1
    - Dst: '[java.io.BufferedWriter].write(String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:462,1
    - Dst: Integer.toHexString(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:465,1
    - Dst: '[java.io.BufferedWriter].write(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:465,1
    - Dst: '[java.io.BufferedWriter].write(String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:467,1
    - Dst: fontInfo.panose.getBytes()
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:470,1
    - Dst: Integer.toHexString()
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:473,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].length()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:474,1
    - Dst: '[java.io.BufferedWriter].write(char)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:476,1
    - Dst: '[java.io.BufferedWriter].write(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:478,1
    - Dst: '[java.io.BufferedWriter].write(String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:481,1
    - Dst: fontInfo.file.getAbsolutePath()
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:482,1
    - Dst: '[java.io.BufferedWriter].write(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:482,1
    - Dst: '[java.io.BufferedWriter].write(String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:483,1
    - Dst: '[java.io.BufferedWriter].write(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:484,1
    - Dst: '[java.io.BufferedWriter].write(String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:485,1
    - Dst: fontInfo.file.lastModified()
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:486,1
    - Dst: Long.toString(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:486,1
    - Dst: '[java.io.BufferedWriter].write(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:486,1
    - Dst: '[java.io.BufferedWriter].newLine()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:487,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.BufferedWriter
      - FSFontInfo
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - String
      - java.util.List<FSFontInfo>
      - org.apache.pdfbox.pdmodel.font.FontCache
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.FontProvider
    argCount: 2
    argNames:
    - writer
    - fontInfo
    argTypes:
    - java.io.BufferedWriter
    - FSFontInfo
    constantsTouched: []
    func_position:
      end: 488
      start: 436
    functionDepth: 1
    functionLinenumber: 436
    functionLinenumberEnd: 488
    functionName: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].writeFontInfo(java.io.BufferedWriter,FSFontInfo)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedWriter].newLine()'
    - '[java.io.BufferedWriter].write(char)'
    - '[java.io.BufferedWriter].write(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - '[java.io.BufferedWriter].write(String)'
    - fontInfo.panose.getBytes()
    - Integer.toHexString(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)
    - Integer.toHexString()
    - fontInfo.cidSystemInfo.getSupplement()
    - fontInfo.file.lastModified()
    - fontInfo.postScriptName.trim()
    - '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].length()'
    - fontInfo.file.getAbsolutePath()
    - fontInfo.format.toString()
    - Long.toString(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].writeFontInfo(java.io.BufferedWriter,FSFontInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.io.File>].size()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:495,1
    - Dst: '[java.util.HashSet].<init>(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:495,1
    - Dst: file.getAbsolutePath()
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:498,1
    - Dst: '[java.util.HashSet].add(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:498,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:501,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].getDiskCacheFile()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:508,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:509,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:513,1
    - Dst: '[java.io.FileReader].<init>(java.io.File,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:518,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.FileReader)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:518,1
    - Dst: reader.readLine()
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:526,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].split(String,int)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:528,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:531,1
    - Dst: FontFormat.valueOf()
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:549,1
    - Dst: parts[2].isEmpty()
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:550,1
    - Dst: parts[2].split(String)
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:552,1
    - Dst: Integer.parseInt()
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:553,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.CIDSystemInfo].<init>(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:553,1
    - Dst: parts[3].isEmpty()
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:555,1
    - Dst: Long.parseLong(int)
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:557,1
    - Dst: parts[4].isEmpty()
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:559,1
    - Dst: Long.parseLong(int)
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:561,1
    - Dst: Long.parseLong(int)
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:563,1
    - Dst: Long.parseLong(int)
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:564,1
    - Dst: parts[7].isEmpty()
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:565,1
    - Dst: Long.parseLong(int)
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:567,1
    - Dst: parts[8].isEmpty()
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:569,1
    - Dst: parts[8].substring(int,int)
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:574,1
    - Dst: Integer.parseInt(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,int)
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:575,1
    - Dst: '[java.io.File].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:579,1
    - Dst: parts[10].isEmpty()
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:580,1
    - Dst: parts[11].isEmpty()
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:580,1
    - Dst: Long.parseLong()
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:583,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:585,1
    - Dst: '[java.io.File].lastModified()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:589,1
    - Dst: hash.equals(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:593,1
    - Dst: '[java.io.File].equals(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:593,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:601,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:601,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].computeHash(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:601,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:607,1
    - Dst: hash.equals(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:611,1
    - Dst: '[java.io.File].lastModified()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:614,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].<init>(java.io.File,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,org.apache.pdfbox.pdmodel.font.CIDSystemInfo,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:619,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:622,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:626,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:626,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:632,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:632,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:634,1
    - Dst: '[java.util.HashSet].remove(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:634,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:639,1
    - Dst: '[java.util.HashSet].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:644,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:647,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:647,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 115
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.io.File>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - String
      - java.util.List<FSFontInfo>
      - org.apache.pdfbox.pdmodel.font.FontCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<FSFontInfo>
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.FontProvider
    argCount: 1
    argNames:
    - files
    argTypes:
    - java.util.List<java.io.File>
    constantsTouched: []
    func_position:
      end: 652
      start: 493
    functionDepth: 2
    functionLinenumber: 493
    functionLinenumberEnd: 652
    functionName: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].loadDiskCache(java.util.List<java.io.File>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
    functionUses: 0
    functionsReached:
    - Integer.parseInt()
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo)'
    - parts[8].isEmpty()
    - '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].computeHash(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - hash.equals(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)
    - '[java.util.HashSet].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].split(String,int)'
    - '[java.util.HashSet].add(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - '[java.util.HashSet].size()'
    - parts[8].substring(int,int)
    - Long.parseLong()
    - '[org.apache.pdfbox.pdmodel.font.CIDSystemInfo].<init>(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - '[java.io.File].exists()'
    - '[org.apache.logging.log4j.Logger].debug(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - parts[10].isEmpty()
    - parts[11].isEmpty()
    - '[java.util.HashSet].remove(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - '[java.io.File].lastModified()'
    - FontFormat.valueOf()
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - parts[2].split(String)
    - Long.parseLong(int)
    - '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - parts[7].isEmpty()
    - '[java.io.File].equals(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - '[java.util.ArrayList].<init>()'
    - '[java.io.BufferedReader].<init>(java.io.FileReader)'
    - '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].getDiskCacheFile()'
    - '[java.util.List<java.io.File>].size()'
    - reader.readLine()
    - '[java.io.File].toPath()'
    - parts[3].isEmpty()
    - parts[4].isEmpty()
    - parts[2].isEmpty()
    - Integer.parseInt(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,int)
    - '[java.util.HashSet].<init>(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - '[java.io.File].<init>()'
    - '[java.nio.file.Files].newInputStream(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - file.getAbsolutePath()
    - '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].<init>(java.io.File,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,org.apache.pdfbox.pdmodel.font.CIDSystemInfo,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - '[java.io.FileReader].<init>(java.io.File,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    linkageType: ''
    returnType: java.util.List<FSFontInfo>
    signature: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].loadDiskCache(java.util.List<java.io.File>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:661,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:661,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].computeHash(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:661,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeCollection].processAllFontHeaders(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:662,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:667,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].createFSIgnored(java.io.File,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:668,1
    - Dst: '[java.util.List<FSFontInfo>].add(FSFontInfo)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:668,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - String
      - java.util.List<FSFontInfo>
      - org.apache.pdfbox.pdmodel.font.FontCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.FontProvider
    argCount: 1
    argNames:
    - ttcFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 670
      start: 657
    functionDepth: 0
    functionLinenumber: 657
    functionLinenumberEnd: 670
    functionName: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].addTrueTypeCollection(java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].toPath()'
    - '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].computeHash(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].createFSIgnored(java.io.File,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,String)'
    - '[org.apache.fontbox.ttf.TrueTypeCollection].processAllFontHeaders(java.io.File)'
    - '[java.nio.file.Files].newInputStream(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - '[java.util.List<FSFontInfo>].add(FSFontInfo)'
    - '[org.apache.logging.log4j.Logger].warn(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].addTrueTypeCollection(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getPath()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:681,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].toLowerCase()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:681,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].endsWith(String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:681,1
    - Dst: '[org.apache.fontbox.ttf.OTFParser].<init>(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:684,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:689,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:691,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parseTableHeaders(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:691,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].addTrueTypeFontImpl(org.apache.fontbox.ttf.FontHeaders,java.io.File)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:692,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:697,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].createFSIgnored(java.io.File,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:698,1
    - Dst: '[java.util.List<FSFontInfo>].add(FSFontInfo)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:698,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - String
      - java.util.List<FSFontInfo>
      - org.apache.pdfbox.pdmodel.font.FontCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.FontProvider
    argCount: 1
    argNames:
    - ttfFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 700
      start: 675
    functionDepth: 2
    functionLinenumber: 675
    functionLinenumberEnd: 700
    functionName: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].addTrueTypeFont(java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TTFParser].<init>(boolean)'
    - '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].toLowerCase()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - '[org.apache.fontbox.ttf.TTFParser].parseTableHeaders(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].addTrueTypeFontImpl(org.apache.fontbox.ttf.FontHeaders,java.io.File)'
    - '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].createFSIgnored(java.io.File,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,String)'
    - '[java.util.List<FSFontInfo>].add(FSFontInfo)'
    - '[java.io.File].getPath()'
    - '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].endsWith(String)'
    - '[org.apache.logging.log4j.Logger].warn(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - '[org.apache.fontbox.ttf.OTFParser].<init>(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].addTrueTypeFont(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.FontHeaders].getError()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:707,1
    - Dst: '[org.apache.fontbox.ttf.FontHeaders].getName()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:711,1
    - Dst: '[String].contains(String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:712,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].createFSIgnored(java.io.File,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:714,1
    - Dst: '[java.util.List<FSFontInfo>].add(FSFontInfo)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:714,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,String,java.io.File)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:715,1
    - Dst: '[org.apache.fontbox.ttf.FontHeaders].getHeaderMacStyle()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:720,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].createFSIgnored(java.io.File,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:723,1
    - Dst: '[java.util.List<FSFontInfo>].add(FSFontInfo)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:723,1
    - Dst: '[org.apache.fontbox.ttf.FontHeaders].getOS2Windows()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:732,1
    - Dst: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getFamilyClass()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:736,1
    - Dst: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getWeightClass()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:737,1
    - Dst: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getCodePageRange1()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:738,1
    - Dst: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getCodePageRange2()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:739,1
    - Dst: '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getPanose()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:740,1
    - Dst: '[org.apache.fontbox.ttf.FontHeaders].isOpenTypePostScript()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:745,1
    - Dst: '[org.apache.fontbox.ttf.FontHeaders].getOtfRegistry()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:748,1
    - Dst: '[org.apache.fontbox.ttf.FontHeaders].getOtfOrdering()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:749,1
    - Dst: '[org.apache.fontbox.ttf.FontHeaders].getOtfSupplement()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:752,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.CIDSystemInfo].<init>(String,String,int)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:752,1
    - Dst: '[org.apache.fontbox.ttf.FontHeaders].getNonOtfTableGCID142()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:757,1
    - Dst: '[String].<init>(byte[],int,int,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:761,1
    - Dst: '[String].indexOf(char)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:762,1
    - Dst: '[String].substring(int,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:762,1
    - Dst: '[String].<init>(byte[],int,int,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:763,1
    - Dst: '[String].indexOf(char)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:764,1
    - Dst: '[String].substring(int,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:764,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.CIDSystemInfo].<init>(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:766,1
    - Dst: '[java.io.File].lastModified()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:772,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].<init>(java.io.File,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,String,org.apache.pdfbox.pdmodel.font.CIDSystemInfo,int,int,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,Integer,byte[],String,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:770,1
    - Dst: '[java.util.List<FSFontInfo>].add(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:770,1
    - Dst: '[org.apache.logging.log4j.Logger].trace(String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:774,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].createFSIgnored(java.io.File,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:779,1
    - Dst: '[java.util.List<FSFontInfo>].add(FSFontInfo)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:779,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,java.io.File)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:780,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].createFSIgnored(java.io.File,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:785,1
    - Dst: '[java.util.List<FSFontInfo>].add(FSFontInfo)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:785,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,java.io.File,String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:786,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.ttf.FontHeaders
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - String
      - java.util.List<FSFontInfo>
      - org.apache.pdfbox.pdmodel.font.FontCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.FontProvider
    argCount: 3
    argNames:
    - fontHeaders
    - file
    - hash
    argTypes:
    - org.apache.fontbox.ttf.FontHeaders
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 788
      start: 705
    functionDepth: 1
    functionLinenumber: 705
    functionLinenumberEnd: 788
    functionName: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].addTrueTypeFontImpl(org.apache.fontbox.ttf.FontHeaders,java.io.File,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.FontHeaders].getName()'
    - '[String].contains(String)'
    - '[String].indexOf(char)'
    - '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].createFSIgnored(java.io.File,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,String)'
    - '[org.apache.fontbox.ttf.FontHeaders].getOtfOrdering()'
    - '[java.util.List<FSFontInfo>].add(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo)'
    - '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getFamilyClass()'
    - '[org.apache.pdfbox.pdmodel.font.CIDSystemInfo].<init>(String,String,int)'
    - '[org.apache.fontbox.ttf.FontHeaders].getOtfSupplement()'
    - '[org.apache.logging.log4j.Logger].trace(String)'
    - '[org.apache.fontbox.ttf.FontHeaders].isOpenTypePostScript()'
    - '[java.util.List<FSFontInfo>].add(FSFontInfo)'
    - '[java.io.File].lastModified()'
    - '[org.apache.logging.log4j.Logger].warn(String,String,java.io.File)'
    - '[org.apache.fontbox.ttf.FontHeaders].getNonOtfTableGCID142()'
    - '[org.apache.pdfbox.pdmodel.font.CIDSystemInfo].<init>(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - '[String].substring(int,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getCodePageRange2()'
    - '[String].<init>(byte[],int,int,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - '[org.apache.fontbox.ttf.FontHeaders].getError()'
    - '[org.apache.fontbox.ttf.FontHeaders].getOtfRegistry()'
    - '[org.apache.fontbox.ttf.FontHeaders].getOS2Windows()'
    - '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getWeightClass()'
    - '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].<init>(java.io.File,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,String,org.apache.pdfbox.pdmodel.font.CIDSystemInfo,int,int,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,Integer,byte[],String,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - '[org.apache.logging.log4j.Logger].warn(String,java.io.File,String)'
    - '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getPanose()'
    - '[org.apache.fontbox.ttf.OS2WindowsMetricsTable].getCodePageRange1()'
    - '[org.apache.logging.log4j.Logger].warn(String,java.io.File)'
    - '[org.apache.fontbox.ttf.FontHeaders].getHeaderMacStyle()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].addTrueTypeFontImpl(org.apache.fontbox.ttf.FontHeaders,java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:795,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].createWithPFB(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:797,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].getName()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:798,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].createFSIgnored(java.io.File,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:800,1
    - Dst: '[java.util.List<FSFontInfo>].add(FSFontInfo)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:800,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,java.io.File)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:801,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].getName()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:804,1
    - Dst: '[String].contains(String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:804,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].createFSIgnored(java.io.File,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:806,1
    - Dst: '[java.util.List<FSFontInfo>].add(FSFontInfo)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:806,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].getName()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:807,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,String,java.io.File)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:807,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:810,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:810,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].computeHash(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:810,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].getName()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:811,1
    - Dst: '[java.io.File].lastModified()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:812,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].<init>(java.io.File,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,String,null,int,int,null,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:811,1
    - Dst: '[java.util.List<FSFontInfo>].add(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:811,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].getName()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:814,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].getFamilyName()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:814,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].getWeight()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:815,1
    - Dst: '[org.apache.logging.log4j.Logger].trace(String,String,String,String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:814,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].createFSIgnored(java.io.File,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:819,1
    - Dst: '[java.util.List<FSFontInfo>].add(FSFontInfo)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:819,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:820,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - String
      - java.util.List<FSFontInfo>
      - org.apache.pdfbox.pdmodel.font.FontCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.FontProvider
    argCount: 1
    argNames:
    - pfbFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 822
      start: 793
    functionDepth: 1
    functionLinenumber: 793
    functionLinenumberEnd: 822
    functionName: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].addType1Font(java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].warn(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[org.apache.fontbox.type1.Type1Font].createWithPFB(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].<init>(java.io.File,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,String,null,int,int,null,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - '[java.io.File].toPath()'
    - '[String].contains(String)'
    - '[org.apache.logging.log4j.Logger].warn(String,java.io.File)'
    - '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].createFSIgnored(java.io.File,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,String)'
    - '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].computeHash(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - '[java.nio.file.Files].newInputStream(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - '[org.apache.fontbox.type1.Type1Font].getFamilyName()'
    - '[org.apache.fontbox.type1.Type1Font].getWeight()'
    - '[java.util.List<FSFontInfo>].add(FSFontInfo)'
    - '[org.apache.logging.log4j.Logger].trace(String,String,String,String)'
    - '[java.util.List<FSFontInfo>].add(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo)'
    - '[java.io.File].lastModified()'
    - '[org.apache.logging.log4j.Logger].warn(String,String,java.io.File)'
    - '[org.apache.fontbox.type1.Type1Font].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].addType1Font(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:827,1
    - Dst: info.getFormat()
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:830,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:830,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:831,1
    - Dst: info.getPostScriptName()
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:832,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:832,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:833,1
    - Dst: info.file.getPath()
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:834,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:834,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:835,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:837,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - String
      - java.util.List<FSFontInfo>
      - org.apache.pdfbox.pdmodel.font.FontCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.FontProvider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 838
      start: 824
    functionDepth: 1
    functionLinenumber: 824
    functionLinenumberEnd: 838
    functionName: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].toDebugString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - info.getFormat()
    - info.file.getPath()
    - info.getPostScriptName()
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].toDebugString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - String
      - java.util.List<FSFontInfo>
      - org.apache.pdfbox.pdmodel.font.FontCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<?extendsFontInfo>
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.FontProvider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 844
      start: 840
    functionDepth: 0
    functionLinenumber: 840
    functionLinenumberEnd: 844
    functionName: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].getFontInfo()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<?extendsFontInfo>
    signature: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].getFontInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.zip.CRC32].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:850,1
    - Dst: '[java.io.InputStream].read(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:856,1
    - Dst: '[java.util.zip.CRC32].update(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,int,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:858,1
    - Dst: '[java.util.zip.CRC32].getValue()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:861,1
    - Dst: Long.toHexString(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:862,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - String
      - java.util.List<FSFontInfo>
      - org.apache.pdfbox.pdmodel.font.FontCache
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.apache.pdfbox.pdmodel.font.FontProvider
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 864
      start: 848
    functionDepth: 0
    functionLinenumber: 848
    functionLinenumberEnd: 864
    functionName: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].computeHash(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
    functionUses: 0
    functionsReached:
    - '[java.util.zip.CRC32].update(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,int,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    - Long.toHexString(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)
    - '[java.util.zip.CRC32].getValue()'
    - '[java.util.zip.CRC32].<init>()'
    - '[java.io.InputStream].read(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider].computeHash(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].<init>(byte[])'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - FontFormat
      - String
      - org.apache.pdfbox.pdmodel.font.CIDSystemInfo
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - org.apache.pdfbox.pdmodel.font.FileSystemFontProvider
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - FontFormat
      - CIDSystemInfo
      - int
      - int
      - int
      - int
      - int
      - PDPanoseClassification
      - File
      - FileSystemFontProvider
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo
      static: false
      superClass: FontInfo
    argCount: 13
    argNames:
    - file
    - format
    - postScriptName
    - cidSystemInfo
    - usWeightClass
    - sFamilyClass
    - ulCodePageRange1
    - ulCodePageRange2
    - macStyle
    - panose
    - parent
    - hash
    - lastModified
    argTypes:
    - java.io.File
    - FontFormat
    - String
    - org.apache.pdfbox.pdmodel.font.CIDSystemInfo
    - int
    - int
    - int
    - int
    - int
    - byte[]
    - org.apache.pdfbox.pdmodel.font.FileSystemFontProvider
    - String
    - long
    constantsTouched: []
    func_position:
      end: 105
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 105
    functionName: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].<init>(java.io.File,FontFormat,String,org.apache.pdfbox.pdmodel.font.CIDSystemInfo,int,int,int,int,int,byte[],org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,String,long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].<init>(byte[])'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo
    signature: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].<init>(java.io.File,FontFormat,String,org.apache.pdfbox.pdmodel.font.CIDSystemInfo,int,int,int,int,int,byte[],org.apache.pdfbox.pdmodel.font.FileSystemFontProvider,String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - FontFormat
      - CIDSystemInfo
      - int
      - int
      - int
      - int
      - int
      - PDPanoseClassification
      - File
      - FileSystemFontProvider
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: FontInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].getPostScriptName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].getPostScriptName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - FontFormat
      - CIDSystemInfo
      - int
      - int
      - int
      - int
      - int
      - PDPanoseClassification
      - File
      - FileSystemFontProvider
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FontFormat
      static: false
      superClass: FontInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].getFormat()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FontFormat
    signature: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].getFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - FontFormat
      - CIDSystemInfo
      - int
      - int
      - int
      - int
      - int
      - PDPanoseClassification
      - File
      - FileSystemFontProvider
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.CIDSystemInfo
      static: false
      superClass: FontInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 123
    functionName: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].getCIDSystemInfo()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.CIDSystemInfo
    signature: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].getCIDSystemInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parent.cache.getFont()
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].getType1Font(String,File)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].getTrueTypeFont(String,File)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:147,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].getOTFFont(String,File)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:148,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:149,1
    - Dst: parent.cache.addFont(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo)
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:153,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - FontFormat
      - CIDSystemInfo
      - int
      - int
      - int
      - int
      - int
      - PDPanoseClassification
      - File
      - FileSystemFontProvider
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.FontBoxFont
      static: false
      superClass: FontInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 157
    functionName: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].getFont()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
    functionUses: 0
    functionsReached:
    - parent.cache.getFont()
    - '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].getOTFFont(String,File)'
    - '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].getTrueTypeFont(String,File)'
    - '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].getType1Font(String,File)'
    - '[RuntimeException].<init>(String)'
    - parent.cache.addFont(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo)
    linkageType: ''
    returnType: org.apache.fontbox.FontBoxFont
    signature: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].getFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - FontFormat
      - CIDSystemInfo
      - int
      - int
      - int
      - int
      - int
      - PDPanoseClassification
      - File
      - FileSystemFontProvider
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: FontInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 163
    functionName: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].getFamilyClass()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].getFamilyClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - FontFormat
      - CIDSystemInfo
      - int
      - int
      - int
      - int
      - int
      - PDPanoseClassification
      - File
      - FileSystemFontProvider
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: FontInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].getWeightClass()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].getWeightClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - FontFormat
      - CIDSystemInfo
      - int
      - int
      - int
      - int
      - int
      - PDPanoseClassification
      - File
      - FileSystemFontProvider
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: FontInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 175
    functionName: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].getCodePageRange1()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].getCodePageRange1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - FontFormat
      - CIDSystemInfo
      - int
      - int
      - int
      - int
      - int
      - PDPanoseClassification
      - File
      - FileSystemFontProvider
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: FontInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 181
    functionName: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].getCodePageRange2()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].getCodePageRange2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - FontFormat
      - CIDSystemInfo
      - int
      - int
      - int
      - int
      - int
      - PDPanoseClassification
      - File
      - FileSystemFontProvider
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: FontInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 187
    functionName: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].getMacStyle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].getMacStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - FontFormat
      - CIDSystemInfo
      - int
      - int
      - int
      - int
      - int
      - PDPanoseClassification
      - File
      - FileSystemFontProvider
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDPanoseClassification
      static: false
      superClass: FontInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 193
    functionName: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].getPanose()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDPanoseClassification
    signature: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].getPanose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontInfo].toString()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - FontFormat
      - CIDSystemInfo
      - int
      - int
      - int
      - int
      - int
      - PDPanoseClassification
      - File
      - FileSystemFontProvider
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: FontInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 195
    functionDepth: 2
    functionLinenumber: 195
    functionLinenumberEnd: 199
    functionName: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.FontInfo].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].readTrueTypeFont(String,java.io.File)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:205,1
    - Dst: LOG.debug(String,String,java.io.File)
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:206,1
    - Dst: LOG.warn(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo)
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:211,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - FontFormat
      - CIDSystemInfo
      - int
      - int
      - int
      - int
      - int
      - PDPanoseClassification
      - File
      - FileSystemFontProvider
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.TrueTypeFont
      static: false
      superClass: FontInfo
    argCount: 2
    argNames:
    - postScriptName
    - file
    argTypes:
    - String
    - java.io.File
    constantsTouched: []
    func_position:
      end: 214
      start: 201
    functionDepth: 7
    functionLinenumber: 201
    functionLinenumberEnd: 214
    functionName: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].getTrueTypeFont(String,java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].readTrueTypeFont(String,java.io.File)'
    - LOG.warn(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo)
    - LOG.debug(String,String,java.io.File)
    linkageType: ''
    returnType: org.apache.fontbox.ttf.TrueTypeFont
    signature: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].getTrueTypeFont(String,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:218,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].toLowerCase()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:218,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].endsWith(String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:218,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeCollection].<init>(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:223,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeCollection].getFontByName(String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:227,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeCollection].close()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:231,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeCollection].close()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:236,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:237,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:243,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:244,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:244,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - FontFormat
      - CIDSystemInfo
      - int
      - int
      - int
      - int
      - int
      - PDPanoseClassification
      - File
      - FileSystemFontProvider
      - String
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.TrueTypeFont
      static: false
      superClass: FontInfo
    argCount: 2
    argNames:
    - postScriptName
    - file
    argTypes:
    - String
    - java.io.File
    constantsTouched: []
    func_position:
      end: 246
      start: 216
    functionDepth: 6
    functionLinenumber: 216
    functionLinenumberEnd: 246
    functionName: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].readTrueTypeFont(String,java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo)'
    - '[java.io.File].getName()'
    - '[org.apache.fontbox.ttf.TTFParser].<init>(boolean)'
    - '[org.apache.fontbox.ttf.TrueTypeCollection].close()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - '[org.apache.fontbox.ttf.TrueTypeCollection].getFontByName(String)'
    - '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].toLowerCase()'
    - '[org.apache.fontbox.ttf.TrueTypeCollection].<init>(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].endsWith(String)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.TrueTypeFont
    signature: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].readTrueTypeFont(String,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:252,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].toLowerCase()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:252,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].endsWith(String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:252,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeCollection].<init>(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:257,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeCollection].getFontByName(String)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:261,1
    - Dst: ex.getMessage()
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:265,1
    - Dst: LOG.error(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo)
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:265,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeCollection].close()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:266,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeCollection].close()'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:271,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:272,1
    - Dst: '[org.apache.fontbox.ttf.OTFParser].<init>(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:277,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:278,1
    - Dst: '[org.apache.fontbox.ttf.OTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:278,1
    - Dst: LOG.debug(String,String,java.io.File)
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:280,1
    - Dst: LOG.warn(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo)
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:285,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - FontFormat
      - CIDSystemInfo
      - int
      - int
      - int
      - int
      - int
      - PDPanoseClassification
      - File
      - FileSystemFontProvider
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.OpenTypeFont
      static: false
      superClass: FontInfo
    argCount: 2
    argNames:
    - postScriptName
    - file
    argTypes:
    - String
    - java.io.File
    constantsTouched: []
    func_position:
      end: 288
      start: 248
    functionDepth: 6
    functionLinenumber: 248
    functionLinenumberEnd: 288
    functionName: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].getOTFFont(String,java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo)'
    - '[java.io.File].getName()'
    - '[org.apache.fontbox.ttf.TrueTypeCollection].close()'
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - '[org.apache.fontbox.ttf.OTFParser].parse(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    - ex.getMessage()
    - LOG.error(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo,org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo)
    - '[org.apache.fontbox.ttf.TrueTypeCollection].getFontByName(String)'
    - LOG.debug(String,String,java.io.File)
    - '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].toLowerCase()'
    - '[org.apache.fontbox.ttf.TrueTypeCollection].<init>(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].endsWith(String)'
    - LOG.warn(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo)
    - '[org.apache.fontbox.ttf.OTFParser].<init>(boolean)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.OpenTypeFont
    signature: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].getOTFFont(String,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:292,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].createWithPFB(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo)'
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:294,1
    - Dst: LOG.debug(String,String,java.io.File)
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:295,1
    - Dst: LOG.warn(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo)
      Src: org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo:300,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - FontFormat
      - CIDSystemInfo
      - int
      - int
      - int
      - int
      - int
      - PDPanoseClassification
      - File
      - FileSystemFontProvider
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.type1.Type1Font
      static: false
      superClass: FontInfo
    argCount: 2
    argNames:
    - postScriptName
    - file
    argTypes:
    - String
    - java.io.File
    constantsTouched: []
    func_position:
      end: 303
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 303
    functionName: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].getType1Font(String,java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - LOG.warn(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo)
    - LOG.debug(String,String,java.io.File)
    - '[org.apache.fontbox.type1.Type1Font].createWithPFB(org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo)'
    linkageType: ''
    returnType: org.apache.fontbox.type1.Type1Font
    signature: '[org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.FSFontInfo].getType1Font(String,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:56,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDFontDescriptor
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - desc
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDFontDescriptor
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isFlagBitOn(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isFixedPitch()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isFlagBitOn(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isFixedPitch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFlagBit(int,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 3
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFixedPitch(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFlagBit(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFixedPitch(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isFlagBitOn(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isSerif()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isFlagBitOn(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isSerif()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFlagBit(int,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 3
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setSerif(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFlagBit(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setSerif(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isFlagBitOn(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isSymbolic()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isFlagBitOn(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isSymbolic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFlagBit(int,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 3
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setSymbolic(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFlagBit(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setSymbolic(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isFlagBitOn(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 3
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isScript()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isFlagBitOn(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isScript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFlagBit(int,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 3
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setScript(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFlagBit(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setScript(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isFlagBitOn(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 3
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isNonSymbolic()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isFlagBitOn(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isNonSymbolic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFlagBit(int,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 3
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setNonSymbolic(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFlagBit(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setNonSymbolic(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isFlagBitOn(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 3
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isItalic()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isFlagBitOn(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isItalic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFlagBit(int,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 3
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setItalic(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFlagBit(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setItalic(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isFlagBitOn(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 3
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isAllCap()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isFlagBitOn(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isAllCap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFlagBit(int,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 3
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setAllCap(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFlagBit(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setAllCap(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isFlagBitOn(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 3
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isSmallCap()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isFlagBitOn(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isSmallCap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFlagBit(int,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 228
      start: 225
    functionDepth: 3
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setSmallCap(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFlagBit(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setSmallCap(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isFlagBitOn(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 235
    functionDepth: 3
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isForceBold()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isFlagBitOn(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isForceBold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFlagBit(int,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 248
      start: 245
    functionDepth: 3
    functionLinenumber: 245
    functionLinenumberEnd: 248
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setForceBold(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFlagBit(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setForceBold(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFlags()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 253
      start: 250
    functionDepth: 2
    functionLinenumber: 250
    functionLinenumberEnd: 253
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isFlagBitOn(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 9
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFlags()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].isFlagBitOn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFlags()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:257,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFlags(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bit
    - value
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 267
      start: 255
    functionDepth: 2
    functionLinenumber: 255
    functionLinenumberEnd: 267
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFlagBit(int,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 9
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFlags()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFlags(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFlagBit(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 278
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 285
    functionDepth: 9
    functionLinenumber: 285
    functionLinenumberEnd: 288
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 6
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:300,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fontName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 303
      start: 295
    functionDepth: 3
    functionLinenumber: 295
    functionLinenumberEnd: 303
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFontName(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFontName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 310
    functionDepth: 9
    functionLinenumber: 310
    functionLinenumberEnd: 313
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontFamily()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontFamily()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:325,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fontFamily
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 328
      start: 320
    functionDepth: 4
    functionLinenumber: 320
    functionLinenumberEnd: 328
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFontFamily(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSString)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFontFamily(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 340
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontWeight()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontWeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,float)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fontWeight
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 350
      start: 347
    functionDepth: 4
    functionLinenumber: 347
    functionLinenumberEnd: 350
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFontWeight(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFontWeight(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 361
    functionDepth: 9
    functionLinenumber: 361
    functionLinenumberEnd: 364
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontStretch()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontStretch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:376,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fontStretch
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 379
      start: 371
    functionDepth: 3
    functionLinenumber: 371
    functionLinenumberEnd: 379
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFontStretch(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFontStretch(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:390,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 393
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFlags()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flags
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 404
      start: 400
    functionDepth: 1
    functionLinenumber: 400
    functionLinenumberEnd: 404
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFlags(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFlags(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:413,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:417,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 411
    functionDepth: 9
    functionLinenumber: 411
    functionLinenumberEnd: 420
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontBoundingBox()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontBoundingBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getCOSArray()'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:432,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rect
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 435
      start: 427
    functionDepth: 1
    functionLinenumber: 427
    functionLinenumberEnd: 435
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFontBoundingBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getCOSArray()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFontBoundingBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 445
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getItalicAngle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getItalicAngle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,float)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - angle
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 455
      start: 452
    functionDepth: 4
    functionLinenumber: 452
    functionLinenumberEnd: 455
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setItalicAngle(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setItalicAngle(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:464,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 465
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getAscent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getAscent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,float)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ascent
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 475
      start: 472
    functionDepth: 4
    functionLinenumber: 472
    functionLinenumberEnd: 475
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setAscent(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setAscent(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:484,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 485
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 485
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getDescent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getDescent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,float)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - descent
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 495
      start: 492
    functionDepth: 4
    functionLinenumber: 492
    functionLinenumberEnd: 495
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setDescent(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setDescent(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:504,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 505
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 505
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getLeading()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getLeading()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,float)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - leading
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 515
      start: 512
    functionDepth: 4
    functionLinenumber: 512
    functionLinenumberEnd: 515
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setLeading(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setLeading(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.compare(float,org.apache.pdfbox.pdmodel.font.PDFontDescriptor)
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:524,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:530,1
    - Dst: java.lang.Math.abs(float)
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:530,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 533
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 533
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getCapHeight()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 4
    functionsReached:
    - Float.compare(float,org.apache.pdfbox.pdmodel.font.PDFontDescriptor)
    - java.lang.Math.abs(float)
    - '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getCapHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,float)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:543,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - capHeight
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 545
      start: 541
    functionDepth: 4
    functionLinenumber: 541
    functionLinenumberEnd: 545
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setCapHeight(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setCapHeight(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.compare(float,org.apache.pdfbox.pdmodel.font.PDFontDescriptor)
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:554,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:560,1
    - Dst: java.lang.Math.abs(float)
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:560,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 563
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getXHeight()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 0
    functionsReached:
    - Float.compare(float,org.apache.pdfbox.pdmodel.font.PDFontDescriptor)
    - java.lang.Math.abs(float)
    - '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getXHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,float)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:572,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xHeight
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 574
      start: 570
    functionDepth: 4
    functionLinenumber: 570
    functionLinenumberEnd: 574
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setXHeight(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setXHeight(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:583,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 584
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 584
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getStemV()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getStemV()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,float)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stemV
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 594
      start: 591
    functionDepth: 4
    functionLinenumber: 591
    functionLinenumberEnd: 594
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setStemV(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setStemV(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:603,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 604
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 604
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getStemH()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getStemH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,float)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:613,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stemH
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 614
      start: 611
    functionDepth: 4
    functionLinenumber: 611
    functionLinenumberEnd: 614
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setStemH(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setStemH(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:623,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 624
      start: 621
    functionDepth: 0
    functionLinenumber: 621
    functionLinenumberEnd: 624
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getAverageWidth()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getAverageWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,float)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - averageWidth
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 634
      start: 631
    functionDepth: 4
    functionLinenumber: 631
    functionLinenumberEnd: 634
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setAverageWidth(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setAverageWidth(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:643,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 644
      start: 641
    functionDepth: 0
    functionLinenumber: 641
    functionLinenumberEnd: 644
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getMaxWidth()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getMaxWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,float)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:653,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxWidth
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 654
      start: 651
    functionDepth: 4
    functionLinenumber: 651
    functionLinenumberEnd: 654
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setMaxWidth(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setMaxWidth(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:663,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:663,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 664
      start: 661
    functionDepth: 1
    functionLinenumber: 661
    functionLinenumberEnd: 664
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].hasWidths()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].hasWidths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:673,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 674
      start: 671
    functionDepth: 1
    functionLinenumber: 671
    functionLinenumberEnd: 674
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].hasMissingWidth()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].hasMissingWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:683,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 684
      start: 681
    functionDepth: 0
    functionLinenumber: 681
    functionLinenumberEnd: 684
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getMissingWidth()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getMissingWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,float)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:693,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - missingWidth
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 694
      start: 691
    functionDepth: 4
    functionLinenumber: 691
    functionLinenumberEnd: 694
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setMissingWidth(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setMissingWidth(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:703,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 704
      start: 701
    functionDepth: 9
    functionLinenumber: 701
    functionLinenumberEnd: 704
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getCharSet()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getCharSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:716,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:718,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charSet
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 719
      start: 711
    functionDepth: 4
    functionLinenumber: 711
    functionLinenumberEnd: 719
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setCharacterSet(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSString)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setCharacterSet(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:728,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:729,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 730
      start: 726
    functionDepth: 9
    functionLinenumber: 726
    functionLinenumberEnd: 730
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontFile()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDStream
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:739,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type1Stream
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDStream
    constantsTouched: []
    func_position:
      end: 740
      start: 737
    functionDepth: 0
    functionLinenumber: 737
    functionLinenumberEnd: 740
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFontFile(org.apache.pdfbox.pdmodel.common.PDStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFontFile(org.apache.pdfbox.pdmodel.common.PDStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:749,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:750,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 751
      start: 747
    functionDepth: 9
    functionLinenumber: 747
    functionLinenumberEnd: 751
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontFile2()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDStream
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontFile2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:760,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ttfStream
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDStream
    constantsTouched: []
    func_position:
      end: 761
      start: 758
    functionDepth: 0
    functionLinenumber: 758
    functionLinenumberEnd: 761
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFontFile2(org.apache.pdfbox.pdmodel.common.PDStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFontFile2(org.apache.pdfbox.pdmodel.common.PDStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:770,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:771,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 772
      start: 768
    functionDepth: 9
    functionLinenumber: 768
    functionLinenumberEnd: 772
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontFile3()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDStream
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getFontFile3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:781,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDStream
    constantsTouched: []
    func_position:
      end: 782
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 782
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFontFile3(org.apache.pdfbox.pdmodel.common.PDStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFontFile3(org.apache.pdfbox.pdmodel.common.PDStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:791,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:792,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 793
      start: 789
    functionDepth: 9
    functionLinenumber: 789
    functionLinenumberEnd: 793
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getCIDSet()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDStream
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getCIDSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:802,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDStream
    constantsTouched: []
    func_position:
      end: 803
      start: 800
    functionDepth: 0
    functionLinenumber: 800
    functionLinenumberEnd: 803
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setCIDSet(org.apache.pdfbox.pdmodel.common.PDStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setCIDSet(org.apache.pdfbox.pdmodel.common.PDStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:812,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:815,1
    - Dst: panose.getBytes()
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:816,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanose].<init>(org.apache.pdfbox.pdmodel.font.PDFontDescriptor)'
      Src: org.apache.pdfbox.pdmodel.font.PDFontDescriptor:819,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - float
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDPanose
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 823
      start: 810
    functionDepth: 9
    functionLinenumber: 810
    functionLinenumberEnd: 823
    functionName: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getPanose()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDFontDescriptor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDPanose].<init>(org.apache.pdfbox.pdmodel.font.PDFontDescriptor)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - panose.getBytes()
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDPanose
    signature: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getPanose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.apache.pdfbox.pdmodel.font.FontProvider].toDebugString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.FontProvider].toDebugString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<?extendsFontInfo>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.pdmodel.font.FontProvider].getFontInfo()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontProvider.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<?extendsFontInfo>
    signature: '[org.apache.pdfbox.pdmodel.font.FontProvider].getFontInfo()'
  - 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.pdfbox.pdmodel.font.FontProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.font.FontProvider].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.FontProvider
    signature: '[org.apache.pdfbox.pdmodel.font.FontProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:51,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.font.PDType0Font,null)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - int[]
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDCIDFontType2
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 2
    argNames:
    - fontDictionary
    - parent
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.pdmodel.font.PDType0Font
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.font.PDType0Font)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.font.PDType0Font,null)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDCIDFontType2
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.font.PDType0Font)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:51,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.font.PDType0Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getFontDescriptor()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:87,1
    - Dst: '[org.apache.fontbox.ttf.OpenTypeFont].isSupportedOTF()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getFontFile2()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getFontFile3()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getFontFile()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].createView()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getParser(org.apache.pdfbox.pdmodel.font.PDCIDFontType2,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:122,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.pdmodel.font.PDCIDFontType2)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:123,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].close()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:124,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(org.apache.pdfbox.pdmodel.font.PDCIDFontType2)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:129,1
    - Dst: '[org.apache.fontbox.ttf.OpenTypeFont].isSupportedOTF()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:131,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getFontName()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:138,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.font.PDCIDFontType2)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].findFontOrSubstitute()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:147,1
    - Dst: '[org.apache.fontbox.ttf.OpenTypeFont].isSupportedOTF()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:149,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getUnicodeCmapLookup(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:153,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].readCIDToGIDMap()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:154,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - org.apache.fontbox.ttf.TrueTypeFont
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - int[]
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDCIDFontType2
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 3
    argNames:
    - fontDictionary
    - parent
    - trueTypeFont
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.pdmodel.font.PDType0Font
    - org.apache.fontbox.ttf.TrueTypeFont
    constantsTouched: []
    func_position:
      end: 155
      start: 83
    functionDepth: 11
    functionLinenumber: 83
    functionLinenumberEnd: 155
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.TrueTypeFont)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeFont].getUnicodeCmapLookup(boolean)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getFontDescriptor()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getFontFile()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getFontFile2()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].close()'
    - '[org.apache.logging.log4j.Logger].warn(org.apache.pdfbox.pdmodel.font.PDCIDFontType2)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].findFontOrSubstitute()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].createView()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].readCIDToGIDMap()'
    - '[org.apache.fontbox.ttf.OpenTypeFont].isSupportedOTF()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getCOSObject()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getParser(org.apache.pdfbox.pdmodel.font.PDCIDFontType2,boolean)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getFontName()'
    - '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.pdmodel.font.PDCIDFontType2)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.font.PDCIDFontType2)'
    - '[java.util.HashSet].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getFontFile3()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.font.PDType0Font)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDCIDFontType2
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.TrueTypeFont)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMappers].instance()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:161,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getBaseFont()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getFontDescriptor()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getCIDSystemInfo()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:163,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapper].getCIDFont(org.apache.pdfbox.pdmodel.font.PDCIDFontType2,org.apache.pdfbox.pdmodel.font.PDCIDFontType2,org.apache.pdfbox.pdmodel.font.PDCIDFontType2)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:161,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.CIDFontMapping].isCIDFont()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:164,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.CIDFontMapping].getFont()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.CIDFontMapping].getTrueTypeFont()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:170,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:174,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.CIDFontMapping].isFallback()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:177,1
    - Dst: ttfFont.getName()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:179,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getBaseFont()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:180,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.font.PDCIDFontType2,org.apache.pdfbox.pdmodel.font.PDCIDFontType2)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:179,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - int[]
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.TrueTypeFont
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 183
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].findFontOrSubstitute()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.FontMappers].instance()'
    - ttfFont.getName()
    - '[org.apache.pdfbox.pdmodel.font.CIDFontMapping].isCIDFont()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getFontDescriptor()'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.font.PDCIDFontType2,org.apache.pdfbox.pdmodel.font.PDCIDFontType2)'
    - '[org.apache.pdfbox.pdmodel.font.CIDFontMapping].isFallback()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getBaseFont()'
    - '[org.apache.pdfbox.pdmodel.font.CIDFontMapping].getTrueTypeFont()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.font.CIDFontMapping].getFont()'
    - '[org.apache.pdfbox.pdmodel.font.FontMapper].getCIDFont(org.apache.pdfbox.pdmodel.font.PDCIDFontType2,org.apache.pdfbox.pdmodel.font.PDCIDFontType2,org.apache.pdfbox.pdmodel.font.PDCIDFontType2)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getCIDSystemInfo()'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.TrueTypeFont
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].findFontOrSubstitute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(float,int,int,float,int,int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:191,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - int[]
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.Matrix
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 194
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getFontMatrix()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.Matrix].<init>(float,int,int,float,int,int)'
    linkageType: ''
    returnType: org.apache.pdfbox.util.Matrix
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getFontMatrix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].generateBoundingBox()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:201,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - int[]
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.util.BoundingBox
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 196
    functionDepth: 4
    functionLinenumber: 196
    functionLinenumberEnd: 204
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getBoundingBox()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].generateBoundingBox()'
    linkageType: ''
    returnType: org.apache.fontbox.util.BoundingBox
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getBoundingBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getFontDescriptor()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:208,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getFontDescriptor()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:210,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getFontBoundingBox()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:210,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:212,1
    - Dst: Float.compare(org.apache.pdfbox.pdmodel.font.PDCIDFontType2,int)
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:212,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:213,1
    - Dst: Float.compare(org.apache.pdfbox.pdmodel.font.PDCIDFontType2,int)
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:213,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:214,1
    - Dst: Float.compare(org.apache.pdfbox.pdmodel.font.PDCIDFontType2,int)
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:214,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:215,1
    - Dst: Float.compare(org.apache.pdfbox.pdmodel.font.PDCIDFontType2,int)
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:215,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:217,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:217,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:218,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:218,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].<init>(org.apache.pdfbox.pdmodel.font.PDCIDFontType2,org.apache.pdfbox.pdmodel.font.PDCIDFontType2,org.apache.pdfbox.pdmodel.font.PDCIDFontType2,org.apache.pdfbox.pdmodel.font.PDCIDFontType2)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:217,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getFontBBox()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:221,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - int[]
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.util.BoundingBox
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 206
    functionDepth: 3
    functionLinenumber: 206
    functionLinenumberEnd: 222
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].generateBoundingBox()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.util.BoundingBox].<init>(org.apache.pdfbox.pdmodel.font.PDCIDFontType2,org.apache.pdfbox.pdmodel.font.PDCIDFontType2,org.apache.pdfbox.pdmodel.font.PDCIDFontType2,org.apache.pdfbox.pdmodel.font.PDCIDFontType2)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getFontDescriptor()'
    - Float.compare(org.apache.pdfbox.pdmodel.font.PDCIDFontType2,int)
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getUpperRightY()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getFontBBox()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getFontBoundingBox()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getUpperRightX()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getLowerLeftX()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getLowerLeftY()'
    linkageType: ''
    returnType: org.apache.fontbox.util.BoundingBox
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].generateBoundingBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parent.getCMap()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:227,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].hasCIDMappings()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:230,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].hasUnicodeMappings()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:230,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].toUnicode(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:232,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].codePointAt(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:235,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].toCID(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:239,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - int[]
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 240
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 240
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].codeToCID(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].hasUnicodeMappings()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].toCID(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].codePointAt(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].hasCIDMappings()'
    - parent.getCMap()
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].toUnicode(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].codeToCID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:259,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:260,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:260,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:266,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.font.PDCIDFontType2)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:266,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].codeToCID(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:267,1
    - Dst: parent.toUnicode(int)
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:280,1
    - Dst: '[java.util.Set<Integer>].contains(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:283,1
    - Dst: '[java.util.Set<Integer>].add(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:286,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:288,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,int,org.apache.pdfbox.pdmodel.font.PDCIDFontType2)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:287,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].codeToCID(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:292,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].length()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:294,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:296,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].codePointAt(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:300,1
    - Dst: '[org.apache.fontbox.ttf.CmapLookup].getGlyphId(org.apache.pdfbox.pdmodel.font.PDCIDFontType2)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:300,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].codeToCID(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:309,1
    - Dst: '[org.apache.fontbox.ttf.OpenTypeFont].isPostScript()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:325,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getNumberOfGlyphs()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:330,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - int[]
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 333
      start: 249
    functionDepth: 3
    functionLinenumber: 249
    functionLinenumberEnd: 333
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].codeToGID(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].equals(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getName()'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[java.util.Set<Integer>].add(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].codeToCID(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].length()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].codePointAt(int)'
    - '[org.apache.fontbox.ttf.OpenTypeFont].isPostScript()'
    - '[org.apache.logging.log4j.Logger].warn(String,int,org.apache.pdfbox.pdmodel.font.PDCIDFontType2)'
    - '[org.apache.fontbox.ttf.CmapLookup].getGlyphId(org.apache.pdfbox.pdmodel.font.PDCIDFontType2)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getNumberOfGlyphs()'
    - '[java.util.Set<Integer>].contains(int)'
    - parent.toUnicode(int)
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.font.PDCIDFontType2)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getName()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].codeToGID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getHorizontalHeader()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:339,1
    - Dst: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getAscender()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:339,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getHorizontalHeader()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:339,1
    - Dst: '[org.apache.fontbox.ttf.HorizontalHeaderTable].getDescender()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:339,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getUnitsPerEm()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:340,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - int[]
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 341
      start: 335
    functionDepth: 3
    functionLinenumber: 335
    functionLinenumberEnd: 341
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getHeight(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.ttf.HorizontalHeaderTable].getAscender()'
    - '[org.apache.fontbox.ttf.HorizontalHeaderTable].getDescender()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getHorizontalHeader()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getUnitsPerEm()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getHeight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].codeToGID(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:346,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getAdvanceWidth(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:347,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getUnitsPerEm()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:348,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - int[]
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 354
      start: 343
    functionDepth: 4
    functionLinenumber: 343
    functionLinenumberEnd: 354
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getWidthFromFont(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].codeToGID(int)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getAdvanceWidth(int)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getUnitsPerEm()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getWidthFromFont(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parent.getCMap()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:363,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:363,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].startsWith(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:363,1
    - Dst: '[org.apache.fontbox.ttf.CmapLookup].getGlyphId(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:367,1
    - Dst: parent.getCMapUCS2()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:373,1
    - Dst: parent.getCMapUCS2()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:375,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].toCID(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:375,1
    - Dst: parent.getToUnicodeCMap()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:382,1
    - Dst: Character.toString(char)
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:385,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getCodesFromUnicode(org.apache.pdfbox.pdmodel.font.PDCIDFontType2)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:385,1
    - Dst: '[org.apache.fontbox.ttf.CmapLookup].getGlyphId(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:397,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:403,1
    - Dst: String.format(String,int,char,org.apache.pdfbox.pdmodel.font.PDCIDFontType2)
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:403,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.pdfbox.pdmodel.font.PDCIDFontType2)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:402,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].encodeGlyphId(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:406,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - int[]
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 1
    argNames:
    - unicode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 407
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 407
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].encode(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getName()'
    - String.format(String,int,char,org.apache.pdfbox.pdmodel.font.PDCIDFontType2)
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].toCID(int)'
    - Character.toString(char)
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].encodeGlyphId(int)'
    - parent.getToUnicodeCMap()
    - parent.getCMap()
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getCodesFromUnicode(org.apache.pdfbox.pdmodel.font.PDCIDFontType2)'
    - '[org.apache.fontbox.ttf.CmapLookup].getGlyphId(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].startsWith(String)'
    - parent.getCMapUCS2()
    - '[IllegalArgumentException].<init>(org.apache.pdfbox.pdmodel.font.PDCIDFontType2)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].encode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - int[]
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 1
    argNames:
    - glyphId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 414
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 414
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].encodeGlyphId(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].encodeGlyphId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - int[]
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 420
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].isEmbedded()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].isEmbedded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - int[]
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 426
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].isDamaged()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].isDamaged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - int[]
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.TrueTypeFont
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 436
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getTrueTypeFont()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.TrueTypeFont
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getTrueTypeFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.OpenTypeFont].isPostScript()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:441,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getPathFromOutlines(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:443,1
    - Dst: '[java.awt.geom.GeneralPath].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:444,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].codeToGID(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:446,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getGlyph()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:447,1
    - Dst: '[org.apache.fontbox.ttf.GlyphTable].getGlyph(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:447,1
    - Dst: '[org.apache.fontbox.ttf.GlyphData].getPath()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:450,1
    - Dst: '[java.awt.geom.GeneralPath].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:452,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - int[]
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.GeneralPath
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 453
      start: 438
    functionDepth: 5
    functionLinenumber: 438
    functionLinenumberEnd: 453
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getPath(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getPathFromOutlines(int)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getGlyph()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].codeToGID(int)'
    - '[org.apache.fontbox.ttf.GlyphData].getPath()'
    - '[org.apache.fontbox.ttf.GlyphTable].getGlyph(int)'
    - '[java.awt.geom.GeneralPath].<init>()'
    - '[org.apache.fontbox.ttf.OpenTypeFont].isPostScript()'
    linkageType: ''
    returnType: java.awt.geom.GeneralPath
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getPath(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.OpenTypeFont].isPostScript()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:459,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getPathFromOutlines(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:461,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].codeToGID(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:465,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getPath(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:466,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].isEmbedded()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:468,1
    - Dst: '[java.awt.geom.GeneralPath].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:476,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getUnitsPerEm()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:479,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getUnitsPerEm()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:481,1
    - Dst: path.clone()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:484,1
    - Dst: '[java.awt.geom.AffineTransform].getScaleInstance(org.apache.pdfbox.pdmodel.font.PDCIDFontType2,org.apache.pdfbox.pdmodel.font.PDCIDFontType2)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:486,1
    - Dst: path.transform(org.apache.pdfbox.pdmodel.font.PDCIDFontType2)
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:486,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - int[]
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.GeneralPath
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 489
      start: 455
    functionDepth: 6
    functionLinenumber: 455
    functionLinenumberEnd: 489
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getNormalizedPath(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getPathFromOutlines(int)'
    - path.clone()
    - path.transform(org.apache.pdfbox.pdmodel.font.PDCIDFontType2)
    - '[java.awt.geom.AffineTransform].getScaleInstance(org.apache.pdfbox.pdmodel.font.PDCIDFontType2,org.apache.pdfbox.pdmodel.font.PDCIDFontType2)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].codeToGID(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].isEmbedded()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getPath(int)'
    - '[java.awt.geom.GeneralPath].<init>()'
    - '[org.apache.fontbox.ttf.OpenTypeFont].isPostScript()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getUnitsPerEm()'
    linkageType: ''
    returnType: java.awt.geom.GeneralPath
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getNormalizedPath(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.OpenTypeFont].getCFF()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:493,1
    - Dst: '[org.apache.fontbox.ttf.CFFTable].getFont()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:493,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].codeToGID(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:494,1
    - Dst: '[org.apache.fontbox.cff.CFFFont].getType2CharString(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:495,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].getPath()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:496,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - int[]
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.geom.GeneralPath
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 497
      start: 491
    functionDepth: 4
    functionLinenumber: 491
    functionLinenumberEnd: 497
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getPathFromOutlines(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2.java
    functionUses: 2
    functionsReached:
    - '[org.apache.fontbox.cff.CFFFont].getType2CharString(int)'
    - '[org.apache.fontbox.ttf.OpenTypeFont].getCFF()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].codeToGID(int)'
    - '[org.apache.fontbox.cff.Type2CharString].getPath()'
    - '[org.apache.fontbox.ttf.CFFTable].getFont()'
    linkageType: ''
    returnType: java.awt.geom.GeneralPath
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getPathFromOutlines(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].codeToGID(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:502,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - int[]
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 503
      start: 499
    functionDepth: 4
    functionLinenumber: 499
    functionLinenumberEnd: 503
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].hasGlyph(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].codeToGID(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].hasGlyph(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:508,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read(org.apache.pdfbox.pdmodel.font.PDCIDFontType2,org.apache.pdfbox.pdmodel.font.PDCIDFontType2,org.apache.pdfbox.pdmodel.font.PDCIDFontType2)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:512,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:517,1
    - Dst: '[String].<init>(org.apache.pdfbox.pdmodel.font.PDCIDFontType2,org.apache.pdfbox.pdmodel.font.PDCIDFontType2)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:518,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:518,1
    - Dst: '[org.apache.fontbox.ttf.OTFParser].<init>(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:520,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2:524,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.ttf.TrueTypeFont
      - org.apache.fontbox.ttf.OpenTypeFont
      - int[]
      - boolean
      - boolean
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.ttf.TTFParser
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 2
    argNames:
    - randomAccessRead
    - isEmbedded
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    - boolean
    constantsTouched: []
    func_position:
      end: 526
      start: 505
    functionDepth: 2
    functionLinenumber: 505
    functionLinenumberEnd: 526
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getParser(org.apache.pdfbox.io.RandomAccessRead,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
    - '[org.apache.fontbox.ttf.TTFParser].<init>(boolean)'
    - '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
    - '[String].<init>(org.apache.pdfbox.pdmodel.font.PDCIDFontType2,org.apache.pdfbox.pdmodel.font.PDCIDFontType2)'
    - '[org.apache.pdfbox.io.RandomAccessRead].read(org.apache.pdfbox.pdmodel.font.PDCIDFontType2,org.apache.pdfbox.pdmodel.font.PDCIDFontType2,org.apache.pdfbox.pdmodel.font.PDCIDFontType2)'
    - '[org.apache.fontbox.ttf.OTFParser].<init>(boolean)'
    linkageType: ''
    returnType: org.apache.fontbox.ttf.TTFParser
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getParser(org.apache.pdfbox.io.RandomAccessRead,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].<init>(org.apache.pdfbox.cos.COSDictionary,null)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDType3Font
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - fontDictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType3Font].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].<init>(org.apache.pdfbox.cos.COSDictionary,null)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDType3Font
    signature: '[org.apache.pdfbox.pdmodel.font.PDType3Font].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].readEncoding()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDType3Font
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 2
    argNames:
    - fontDictionary
    - resourceCache
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.pdmodel.ResourceCache
    constantsTouched: []
    func_position:
      end: 87
      start: 82
    functionDepth: 12
    functionLinenumber: 82
    functionLinenumberEnd: 87
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType3Font].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.ResourceCache)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3Font.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].readEncoding()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDType3Font
    signature: '[org.apache.pdfbox.pdmodel.font.PDType3Font].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.ResourceCache)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dict.getNameAsString(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3Font.java
    functionUses: 1
    functionsReached:
    - dict.getNameAsString(org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dict.getDictionaryObject(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].getInstance(org.apache.pdfbox.pdmodel.font.PDType3Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:102,1
    - Dst: encodingName.getName()
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:105,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.font.PDType3Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].getAdobeGlyphList()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 95
    functionDepth: 10
    functionLinenumber: 95
    functionLinenumberEnd: 113
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType3Font].readEncoding()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3Font.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.font.PDType3Font)'
    - '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].getInstance(org.apache.pdfbox.pdmodel.font.PDType3Font)'
    - dict.getDictionaryObject(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - encodingName.getName()
    - '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].getAdobeGlyphList()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDType3Font].readEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.encoding.Encoding
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 120
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType3Font].readEncodingFromFont()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3Font.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.encoding.Encoding
    signature: '[org.apache.pdfbox.pdmodel.font.PDType3Font].readEncodingFromFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType3Font].isFontSymbolic()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3Font.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDType3Font].isFontSymbolic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.GeneralPath
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 133
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 133
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getPath(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3Font.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: java.awt.geom.GeneralPath
    signature: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getCharProcs()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:138,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:139,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 140
      start: 135
    functionDepth: 9
    functionLinenumber: 135
    functionLinenumberEnd: 140
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType3Font].hasGlyph(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].getCharProcs()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDType3Font].hasGlyph(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.FontBoxFont
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 147
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getFontBoxFont()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3Font.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: org.apache.fontbox.FontBoxFont
    signature: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getFontBoxFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getFontMatrix()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getWidth(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:152,1
    - Dst: '[org.apache.pdfbox.util.Vector].<init>(float,int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:152,1
    - Dst: '[org.apache.pdfbox.util.Matrix].transform(org.apache.pdfbox.util.Vector)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.Vector
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 153
      start: 149
    functionDepth: 12
    functionLinenumber: 149
    functionLinenumberEnd: 153
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getDisplacement(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].getWidth(int)'
    - '[org.apache.pdfbox.util.Matrix].transform(org.apache.pdfbox.util.Vector)'
    - '[org.apache.pdfbox.util.Vector].<init>(float,int)'
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].getFontMatrix()'
    linkageType: ''
    returnType: org.apache.pdfbox.util.Vector
    signature: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getDisplacement(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dict.getInt(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:158,1
    - Dst: dict.getInt(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:159,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getWidths()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:160,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:161,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].size()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:163,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].get(org.apache.pdfbox.pdmodel.font.PDType3Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:167,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getFontDescriptor()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getMissingWidth()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:175,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getWidthFromFont(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:179,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 182
      start: 155
    functionDepth: 11
    functionLinenumber: 155
    functionLinenumberEnd: 182
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getWidth(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3Font.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].get(org.apache.pdfbox.pdmodel.font.PDType3Font)'
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].getWidthFromFont(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].isEmpty()'
    - dict.getInt(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].getFontDescriptor()'
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].size()'
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].getMissingWidth()'
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].getWidths()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getCharProc(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:187,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:188,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].getLength()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:188,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].getWidth()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:192,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 193
      start: 184
    functionDepth: 10
    functionLinenumber: 184
    functionLinenumberEnd: 193
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getWidthFromFont(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3Font.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].getWidth()'
    - '[org.apache.pdfbox.cos.COSStream].getLength()'
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].getCharProc(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].getCOSObject()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getWidthFromFont(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 204
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType3Font].isEmbedded()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3Font.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDType3Font].isEmbedded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getFontDescriptor()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:209,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getFontBoundingBox()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:215,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getHeight()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:219,1
    - Dst: Float.compare(org.apache.pdfbox.pdmodel.font.PDType3Font,int)
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:221,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getCapHeight()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:223,1
    - Dst: Float.compare(org.apache.pdfbox.pdmodel.font.PDType3Font,int)
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:225,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getAscent()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:227,1
    - Dst: Float.compare(org.apache.pdfbox.pdmodel.font.PDType3Font,int)
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:229,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getXHeight()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:231,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getDescent()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:234,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 240
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 240
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getHeight(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].getXHeight()'
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].getHeight()'
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].getDescent()'
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].getAscent()'
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].getFontDescriptor()'
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].getCapHeight()'
    - Float.compare(org.apache.pdfbox.pdmodel.font.PDType3Font,int)
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].getFontBoundingBox()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getHeight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - unicode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 246
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 246
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType3Font].encode(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3Font.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.font.PDType3Font].encode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 252
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 252
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType3Font].readCode(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3Font.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.PDType3Font].readCode(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dict.getCOSArray(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:259,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].checkFontMatrixValues(org.apache.pdfbox.pdmodel.font.PDType3Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:260,1
    - Dst: '[org.apache.pdfbox.util.Matrix].createMatrix(org.apache.pdfbox.pdmodel.font.PDType3Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:260,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getFontMatrix()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:261,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.Matrix
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 264
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getFontMatrix()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3Font.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getFontMatrix()'
    - '[org.apache.pdfbox.util.Matrix].createMatrix(org.apache.pdfbox.pdmodel.font.PDType3Font)'
    - dict.getCOSArray(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].checkFontMatrixValues(org.apache.pdfbox.pdmodel.font.PDType3Font)'
    linkageType: ''
    returnType: org.apache.pdfbox.util.Matrix
    signature: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getFontMatrix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:268,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toCOSNumberFloatList()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:269,1
    - Dst: '[java.util.List<Float>].stream()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:269,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].allMatch()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:269,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - matrix
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 270
      start: 266
    functionDepth: 2
    functionLinenumber: 266
    functionLinenumberEnd: 270
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType3Font].checkFontMatrixValues(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].toCOSNumberFloatList()'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[java.util.List<Float>].stream()'
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].allMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDType3Font].checkFontMatrixValues(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 277
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType3Font].isDamaged()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3Font.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDType3Font].isDamaged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 283
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType3Font].isStandard14()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3Font.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDType3Font].isStandard14()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dict.getCOSDictionary(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:294,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>(org.apache.pdfbox.pdmodel.font.PDType3Font,org.apache.pdfbox.pdmodel.ResourceCache)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:297,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDResources
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 301
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getResources()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3Font.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>(org.apache.pdfbox.pdmodel.font.PDType3Font,org.apache.pdfbox.pdmodel.ResourceCache)'
    - dict.getCOSDictionary(org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDResources
    signature: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getResources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dict.getCOSArray(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:310,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.pdmodel.font.PDType3Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:311,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 312
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getFontBBox()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3Font.java
    functionUses: 2
    functionsReached:
    - dict.getCOSArray(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.pdmodel.font.PDType3Font)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getFontBBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].generateBoundingBox()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:319,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.util.BoundingBox
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 314
    functionDepth: 9
    functionLinenumber: 314
    functionLinenumberEnd: 322
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getBoundingBox()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3Font.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].generateBoundingBox()'
    linkageType: ''
    returnType: org.apache.fontbox.util.BoundingBox
    signature: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getBoundingBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getFontBBox()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:326,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:329,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:330,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].isNonZeroBoundingBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:332,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getCharProcs()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:335,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].keySet()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:338,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.pdmodel.font.PDType3Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:340,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:343,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].getGlyphBBox()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:346,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:352,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:352,1
    - Dst: Math.min(float,float)
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:352,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftX(org.apache.pdfbox.pdmodel.font.PDType3Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:351,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:354,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:354,1
    - Dst: Math.min(float,float)
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:354,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftY(org.apache.pdfbox.pdmodel.font.PDType3Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:353,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:356,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:356,1
    - Dst: Math.max(float,float)
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:356,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(org.apache.pdfbox.pdmodel.font.PDType3Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:355,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:358,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:358,1
    - Dst: Math.max(float,float)
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:358,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(org.apache.pdfbox.pdmodel.font.PDType3Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:357,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.font.PDType3Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:363,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:371,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:371,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:372,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:372,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].<init>(float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:371,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.util.BoundingBox
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 324
    functionDepth: 8
    functionLinenumber: 324
    functionLinenumberEnd: 373
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType3Font].generateBoundingBox()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3Font.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].keySet()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftX(org.apache.pdfbox.pdmodel.font.PDType3Font)'
    - '[org.apache.fontbox.util.BoundingBox].<init>(float,float,float,float)'
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].getCharProcs()'
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].isNonZeroBoundingBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightX()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
    - Math.max(float,float)
    - '[org.apache.fontbox.util.BoundingBox].<init>()'
    - Math.min(float,float)
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(org.apache.pdfbox.pdmodel.font.PDType3Font)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].getFontBBox()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.pdmodel.font.PDType3Font)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(org.apache.pdfbox.pdmodel.font.PDType3Font)'
    - '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].getGlyphBBox()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.font.PDType3Font)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftY(org.apache.pdfbox.pdmodel.font.PDType3Font)'
    - '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].<init>(org.apache.pdfbox.cos.COSStream)'
    linkageType: ''
    returnType: org.apache.fontbox.util.BoundingBox
    signature: '[org.apache.pdfbox.pdmodel.font.PDType3Font].generateBoundingBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dict.getCOSDictionary(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:384,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 387
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getCharProcs()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3Font.java
    functionUses: 3
    functionsReached:
    - dict.getCOSDictionary(org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getCharProcs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getEncoding()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:397,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getCharProcs()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:397,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getEncoding()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:401,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getName(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:401,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getCharProcs()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:402,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:402,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:402,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3Font:403,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDType3CharProc
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 404
      start: 395
    functionDepth: 9
    functionLinenumber: 395
    functionLinenumberEnd: 404
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getCharProc(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3Font.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].getEncoding()'
    - '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].<init>(org.apache.pdfbox.cos.COSStream)'
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].getName(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].getCharProcs()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDType3CharProc
    signature: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getCharProc(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSDictionary,org.apache.fontbox.ttf.TrueTypeFont,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:74,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:81,1
    - Dst: fontDescriptor.getFontName()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:82,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:82,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].createCIDFont()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:86,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:87,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:88,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].buildToUnicodeCMap(null)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.ttf.TrueTypeFont
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder
    argCount: 6
    argNames:
    - document
    - dict
    - ttf
    - embedSubset
    - parent
    - vertical
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.fontbox.ttf.TrueTypeFont
    - boolean
    - org.apache.pdfbox.pdmodel.font.PDType0Font
    - boolean
    constantsTouched: []
    func_position:
      end: 96
      start: 71
    functionDepth: 12
    functionLinenumber: 71
    functionLinenumberEnd: 96
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSDictionary,org.apache.fontbox.ttf.TrueTypeFont,boolean,org.apache.pdfbox.pdmodel.font.PDType0Font,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2Embedder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    - fontDescriptor.getFontName()
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].createCIDFont()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSDictionary,org.apache.fontbox.ttf.TrueTypeFont,boolean)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].buildToUnicodeCMap(null)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSDictionary,org.apache.fontbox.ttf.TrueTypeFont,boolean,org.apache.pdfbox.pdmodel.font.PDType0Font,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:106,1
    - Dst: '[java.util.Map<Integer,Integer>].forEach()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].buildToUnicodeCMap(java.util.Map<Integer,Integer>)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].buildVerticalMetrics(java.util.TreeMap)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].buildFontFile2(java.io.InputStream)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].addNameTag(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].buildWidths(java.util.TreeMap)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].buildCIDToGIDMap(java.util.TreeMap)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].buildCIDSet(java.util.TreeMap)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      - java.util.Map<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder
    argCount: 3
    argNames:
    - ttfSubset
    - tag
    - gidToCid
    argTypes:
    - java.io.InputStream
    - String
    - java.util.Map<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 122
      start: 101
    functionDepth: 12
    functionLinenumber: 101
    functionLinenumberEnd: 122
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].buildSubset(java.io.InputStream,String,java.util.Map<Integer,Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2Embedder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].buildFontFile2(java.io.InputStream)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].buildCIDToGIDMap(java.util.TreeMap)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].buildVerticalMetrics(java.util.TreeMap)'
    - '[java.util.Map<Integer,Integer>].forEach()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].buildWidths(java.util.TreeMap)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].buildToUnicodeCMap(java.util.Map<Integer,Integer>)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].addNameTag(String)'
    - '[java.util.TreeMap].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].buildCIDSet(java.util.TreeMap)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].buildSubset(java.io.InputStream,String,java.util.Map<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:126,1
    - Dst: ttf.getMaximumProfile()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getNumGlyphs()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:128,1
    - Dst: '[java.util.Map<Integer,Integer>].containsKey(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:134,1
    - Dst: '[java.util.Map<Integer,Integer>].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:140,1
    - Dst: cmapLookup.getCharCodes(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:149,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].get(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:153,1
    - Dst: '[String].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].add(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder,String)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:158,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].writeTo(java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:163,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:164,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:164,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.ByteArrayInputStream,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getVersion()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].setVersion(float)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:174,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:178,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder
    argCount: 1
    argNames:
    - newGIDToOldCID
    argTypes:
    - java.util.Map<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 179
      start: 124
    functionDepth: 11
    functionLinenumber: 124
    functionLinenumberEnd: 179
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].buildToUnicodeCMap(java.util.Map<Integer,Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2Embedder.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].writeTo(java.io.ByteArrayOutputStream)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDStream)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - ttf.getMaximumProfile()
    - '[java.util.Map<Integer,Integer>].containsKey(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
    - '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].<init>()'
    - cmapLookup.getCharCodes(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.util.Map<Integer,Integer>].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getNumGlyphs()'
    - '[org.apache.pdfbox.pdmodel.font.ToUnicodeWriter].add(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder,String)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].get(int)'
    - '[String].<init>(int,int)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getVersion()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].setVersion(float)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.ByteArrayInputStream,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].buildToUnicodeCMap(java.util.Map<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:183,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:184,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:185,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder
    argCount: 3
    argNames:
    - registry
    - ordering
    - supplement
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 188
      start: 181
    functionDepth: 5
    functionLinenumber: 181
    functionLinenumberEnd: 188
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].toCIDSystemInfo(String,String,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2Embedder.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].toCIDSystemInfo(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:192,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:195,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:196,1
    - Dst: fontDescriptor.getFontName()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:199,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:199,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].toCIDSystemInfo(String,String,int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:202,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:203,1
    - Dst: fontDescriptor.getCOSObject()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:206,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:206,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].buildWidths(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:209,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].buildVerticalMetrics(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:214,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:218,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 190
    functionDepth: 6
    functionLinenumber: 190
    functionLinenumberEnd: 221
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].createCIDFont()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2Embedder.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - fontDescriptor.getCOSObject()
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].buildWidths(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
    - fontDescriptor.getFontName()
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].buildVerticalMetrics(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].toCIDSystemInfo(String,String,int)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].createCIDFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fontDescriptor.getFontName()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:225,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:228,1
    - Dst: fontDescriptor.setFontName(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:229,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder
    argCount: 1
    argNames:
    - tag
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 231
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 231
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].addNameTag(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2Embedder.java
    functionUses: 1
    functionsReached:
    - fontDescriptor.getFontName()
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
    - fontDescriptor.setFontName(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].addNameTag(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap<Integer,Integer>].lastKey()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:235,1
    - Dst: '[java.util.TreeMap<Integer,Integer>].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:240,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:250,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.ByteArrayInputStream,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:251,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:253,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TreeMap<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder
    argCount: 1
    argNames:
    - cidToGid
    argTypes:
    - java.util.TreeMap<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 254
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 254
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].buildCIDToGIDMap(java.util.TreeMap<Integer,Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2Embedder.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeMap<Integer,Integer>].lastKey()'
    - '[java.util.TreeMap<Integer,Integer>].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDStream)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.ByteArrayInputStream,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].buildCIDToGIDMap(java.util.TreeMap<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap<Integer,Integer>].lastKey()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:262,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:270,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.ByteArrayInputStream,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:271,1
    - Dst: fontDescriptor.setCIDSet(org.apache.pdfbox.pdmodel.common.PDStream)
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TreeMap<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder
    argCount: 1
    argNames:
    - cidToGid
    argTypes:
    - java.util.TreeMap<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 274
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 274
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].buildCIDSet(java.util.TreeMap<Integer,Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2Embedder.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeMap<Integer,Integer>].lastKey()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.ByteArrayInputStream,org.apache.pdfbox.cos.COSName)'
    - fontDescriptor.setCIDSet(org.apache.pdfbox.pdmodel.common.PDStream)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].buildCIDSet(java.util.TreeMap<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ttf.getHeader()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:281,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getUnitsPerEm()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:281,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:283,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:284,1
    - Dst: ttf.getHorizontalMetrics()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:287,1
    - Dst: '[java.util.TreeMap<Integer,Integer>].entrySet()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:288,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:290,1
    - Dst: entry.getValue()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:291,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getAdvanceWidth(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:292,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:292,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:301,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:302,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:302,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:303,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:305,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:305,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:308,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TreeMap<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder
    argCount: 1
    argNames:
    - cidToGid
    argTypes:
    - java.util.TreeMap<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 309
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 309
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].buildWidths(java.util.TreeMap<Integer,Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2Embedder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSArray)'
    - ttf.getHeader()
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getUnitsPerEm()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[java.util.TreeMap<Integer,Integer>].entrySet()'
    - entry.getValue()
    - ttf.getHorizontalMetrics()
    - Math.round(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)
    - entry.getKey()
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getAdvanceWidth(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
    - '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].buildWidths(java.util.TreeMap<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ttf.getVerticalHeader()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:313,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:316,1
    - Dst: ttf.getHeader()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:320,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getUnitsPerEm()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:320,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getAscender()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:322,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:322,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:323,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:326,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:327,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:327,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:328,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:328,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:329,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder
    argCount: 1
    argNames:
    - cidFont
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 332
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 332
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].buildVerticalHeader(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2Embedder.java
    functionUses: 2
    functionsReached:
    - ttf.getVerticalHeader()
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - ttf.getHeader()
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getUnitsPerEm()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
    - Math.round(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getAscender()'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].buildVerticalHeader(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].buildVerticalHeader(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:343,1
    - Dst: ttf.getHeader()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:348,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getUnitsPerEm()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:348,1
    - Dst: ttf.getVerticalHeader()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:350,1
    - Dst: ttf.getVerticalMetrics()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:351,1
    - Dst: ttf.getGlyph()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:352,1
    - Dst: ttf.getHorizontalMetrics()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:353,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getAscender()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:355,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:355,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:356,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:358,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:359,1
    - Dst: '[java.util.TreeMap<Integer,Integer>].keySet()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:362,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getGlyph(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:367,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:372,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:373,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:382,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:383,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:383,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:384,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:386,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:386,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getAdvanceWidth(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:387,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:387,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:388,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:388,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:389,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:389,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:392,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TreeMap<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder
    argCount: 1
    argNames:
    - cidToGid
    argTypes:
    - java.util.TreeMap<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 393
      start: 337
    functionDepth: 2
    functionLinenumber: 337
    functionLinenumberEnd: 393
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].buildVerticalMetrics(java.util.TreeMap<Integer,Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2Embedder.java
    functionUses: 0
    functionsReached:
    - ttf.getGlyph()
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSArray)'
    - ttf.getVerticalHeader()
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].buildVerticalHeader(org.apache.pdfbox.cos.COSDictionary)'
    - ttf.getHeader()
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getUnitsPerEm()'
    - ttf.getVerticalMetrics()
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getGlyph(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
    - ttf.getHorizontalMetrics()
    - Math.round(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)
    - '[java.util.TreeMap<Integer,Integer>].keySet()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getAscender()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getAdvanceWidth(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
    - '[org.apache.pdfbox.cos.COSInteger].get(int)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].buildVerticalMetrics(java.util.TreeMap<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ttf.getNumberOfGlyphs()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:400,1
    - Dst: ttf.getHorizontalMetrics()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:402,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getAdvanceWidth(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:406,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getWidths(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:409,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:409,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder
    argCount: 1
    argNames:
    - cidFont
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 410
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 410
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].buildWidths(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2Embedder.java
    functionUses: 1
    functionsReached:
    - ttf.getNumberOfGlyphs()
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getWidths(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - ttf.getHorizontalMetrics()
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getAdvanceWidth(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].buildWidths(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:421,1
    - Dst: ttf.getHeader()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:424,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getUnitsPerEm()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:424,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:427,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:429,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:430,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:431,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:431,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:438,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:450,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:451,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:451,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:455,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:456,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:456,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:457,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:458,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:458,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:465,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:466,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:466,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:470,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:470,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:475,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:475,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:476,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:477,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:477,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:483,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:483,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:484,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:484,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:485,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:485,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:497,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:498,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:498,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:499,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:502,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:502,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:503,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:506,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:506,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:507,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:507,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 81
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder
    argCount: 1
    argNames:
    - widths
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 511
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 511
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getWidths(int[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2Embedder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSArray)'
    - ttf.getHeader()
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getUnitsPerEm()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
    - Math.round(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getWidths(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].buildVerticalHeader(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:518,1
    - Dst: ttf.getNumberOfGlyphs()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:523,1
    - Dst: ttf.getGlyph()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:525,1
    - Dst: ttf.getVerticalMetrics()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:526,1
    - Dst: ttf.getHorizontalMetrics()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:527,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getGlyph(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:530,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getAdvanceHeight(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:538,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getAdvanceWidth(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:539,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getYMaximum()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:540,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getTopSideBearing(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:540,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getVerticalMetrics(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:544,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:544,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder
    argCount: 1
    argNames:
    - cidFont
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 545
      start: 516
    functionDepth: 2
    functionLinenumber: 516
    functionLinenumberEnd: 545
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].buildVerticalMetrics(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2Embedder.java
    functionUses: 1
    functionsReached:
    - ttf.getGlyph()
    - ttf.getNumberOfGlyphs()
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getAdvanceHeight(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getTopSideBearing(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].buildVerticalHeader(org.apache.pdfbox.cos.COSDictionary)'
    - ttf.getVerticalMetrics()
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getGlyph(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getYMaximum()'
    - ttf.getHorizontalMetrics()
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getAdvanceWidth(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getVerticalMetrics(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].buildVerticalMetrics(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:551,1
    - Dst: ttf.getHeader()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:554,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getUnitsPerEm()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:554,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:557,1
    - Dst: Math.round(float)
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:558,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:559,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:561,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:562,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:563,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:563,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:575,1
    - Dst: Math.round(int)
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:576,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:577,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:589,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:590,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:590,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:591,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:591,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:592,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:592,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:596,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:597,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:597,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:598,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:598,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:599,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:599,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:600,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:601,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:601,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:608,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:609,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:609,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:613,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:613,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:614,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:614,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:615,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:615,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:620,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:620,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:621,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:621,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:622,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:622,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:623,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:624,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:624,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:630,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:630,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:631,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:631,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:632,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:632,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:633,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:633,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:634,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:634,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:648,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:649,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:649,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:650,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:650,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:651,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:651,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:652,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:655,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:655,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:656,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:656,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:657,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:657,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:658,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:661,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:661,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:662,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:662,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:663,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:663,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:664,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:664,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 142
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder
    argCount: 1
    argNames:
    - values
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 668
      start: 547
    functionDepth: 1
    functionLinenumber: 547
    functionLinenumberEnd: 668
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getVerticalMetrics(int[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2Embedder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSArray)'
    - Math.round(float)
    - ttf.getHeader()
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getUnitsPerEm()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
    - Math.round(org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)
    - '[IllegalArgumentException].<init>(String)'
    - Math.round(int)
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getVerticalMetrics(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder:675,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDCIDFont
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.TrueTypeEmbedder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 676
      start: 673
    functionDepth: 0
    functionLinenumber: 673
    functionLinenumberEnd: 676
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getCIDFont()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2Embedder.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDCIDFont
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getCIDFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:60,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:63,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].<init>(org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:106,1
    - Dst: dict.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:109,1
    - Dst: dict.setName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDType1Font)
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:109,1
    - Dst: dict.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMappers].instance()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:126,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getBaseFont()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getFontDescriptor()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapper].getFontBoxFont(String,org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:126,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapping<org.apache.fontbox.FontBoxFont>].getFont()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapping<org.apache.fontbox.FontBoxFont>].isFallback()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:131,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:136,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getBaseFont()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:143,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.font.PDType1Font,String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:143,1
    - Dst: '[java.awt.geom.AffineTransform].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:147,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,String>
      - int
      - org.apache.fontbox.type1.Type1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - java.util.Map<Integer,byte[]>
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDType1Font
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - baseFont
    argTypes:
    - org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName
    constantsTouched: []
    func_position:
      end: 148
      start: 104
    functionDepth: 10
    functionLinenumber: 104
    functionLinenumberEnd: 148
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1Font.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.FontMappers].instance()'
    - '[org.apache.pdfbox.pdmodel.font.FontMapping<org.apache.fontbox.FontBoxFont>].getFont()'
    - dict.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.font.PDType1Font,String)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.font.PDType1Font)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getBaseFont()'
    - dict.setName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDType1Font)
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getFontDescriptor()'
    - '[org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName].getName()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].<init>(org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName)'
    - '[org.apache.pdfbox.pdmodel.font.FontMapping<org.apache.fontbox.FontBoxFont>].isFallback()'
    - '[java.awt.geom.AffineTransform].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.FontMapper].getFontBoxFont(String,org.apache.pdfbox.pdmodel.font.PDType1Font)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getName()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDType1Font
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.font.Standard14Fonts.FontName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:60,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:63,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,null)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,String>
      - int
      - org.apache.fontbox.type1.Type1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - java.util.Map<Integer,byte[]>
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDType1Font
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 2
    argNames:
    - doc
    - pfbIn
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1Font.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,null)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDType1Font
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:60,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:63,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.font.PDType1Font,java.io.InputStream,org.apache.pdfbox.pdmodel.font.encoding.Encoding)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder].getFontEncoding()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:173,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder].getGlyphList()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:174,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder].getType1Font()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:175,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder].getType1Font()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:176,1
    - Dst: '[java.awt.geom.AffineTransform].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.InputStream
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,String>
      - int
      - org.apache.fontbox.type1.Type1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - java.util.Map<Integer,byte[]>
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDType1Font
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 3
    argNames:
    - doc
    - pfbIn
    - encoding
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.io.InputStream
    - org.apache.pdfbox.pdmodel.font.encoding.Encoding
    constantsTouched: []
    func_position:
      end: 180
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 180
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,org.apache.pdfbox.pdmodel.font.encoding.Encoding)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[java.awt.geom.AffineTransform].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder].getType1Font()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder].getGlyphList()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.font.PDType1Font,java.io.InputStream,org.apache.pdfbox.pdmodel.font.encoding.Encoding)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder].getFontEncoding()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDType1Font
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,org.apache.pdfbox.pdmodel.font.encoding.Encoding)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:60,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:63,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:191,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getFontDescriptor()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:193,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getFontFile3()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:199,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getFontFile()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:206,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:212,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:213,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:216,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:219,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].repairLength1(org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:221,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].repairLength2(org.apache.pdfbox.pdmodel.font.PDType1Font,int,org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:222,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].createWithPFB(org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:227,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:234,1
    - Dst: '[java.util.Arrays].copyOfRange(org.apache.pdfbox.pdmodel.font.PDType1Font,int,int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:237,1
    - Dst: '[java.util.Arrays].copyOfRange(org.apache.pdfbox.pdmodel.font.PDType1Font,int,org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:238,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].createWithSegments(org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:243,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:249,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:254,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMappers].instance()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:270,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getBaseFont()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:271,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapper].getFontBoxFont(String,org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:270,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapping<org.apache.fontbox.FontBoxFont>].getFont()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:272,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapping<org.apache.fontbox.FontBoxFont>].isFallback()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:274,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:276,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getBaseFont()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:276,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,String,String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:276,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].readEncoding()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:279,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getFontMatrix()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:280,1
    - Dst: '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:280,1
    - Dst: '[java.awt.geom.AffineTransform].scale(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:281,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 70
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,String>
      - int
      - org.apache.fontbox.type1.Type1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - java.util.Map<Integer,byte[]>
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDType1Font
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - fontDictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 282
      start: 189
    functionDepth: 12
    functionLinenumber: 189
    functionLinenumberEnd: 282
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1Font.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.FontMapping<org.apache.fontbox.FontBoxFont>].getFont()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].toByteArray()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getInt(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getFontMatrix()'
    - '[java.awt.geom.AffineTransform].scale(int,int)'
    - '[org.apache.pdfbox.pdmodel.font.FontMappers].instance()'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getFontDescriptor()'
    - '[org.apache.pdfbox.pdmodel.font.FontMapping<org.apache.fontbox.FontBoxFont>].isFallback()'
    - '[org.apache.logging.log4j.Logger].warn(org.apache.pdfbox.pdmodel.font.PDType1Font)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getFontFile()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].readEncoding()'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.font.PDType1Font)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getName()'
    - '[java.util.Arrays].copyOfRange(org.apache.pdfbox.pdmodel.font.PDType1Font,int,int)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[java.io.IOException].<init>(org.apache.pdfbox.pdmodel.font.PDType1Font)'
    - '[org.apache.pdfbox.pdmodel.font.FontMapper].getFontBoxFont(String,org.apache.pdfbox.pdmodel.font.PDType1Font)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getFontFile3()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getCOSObject()'
    - '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
    - '[org.apache.logging.log4j.Logger].warn(String,String,String)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].repairLength1(org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.pdmodel.font.PDType1Font)'
    - '[org.apache.fontbox.type1.Type1Font].createWithSegments(org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.pdmodel.font.PDType1Font)'
    - '[java.util.Arrays].copyOfRange(org.apache.pdfbox.pdmodel.font.PDType1Font,int,org.apache.pdfbox.pdmodel.font.PDType1Font)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getBaseFont()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].repairLength2(org.apache.pdfbox.pdmodel.font.PDType1Font,int,org.apache.pdfbox.pdmodel.font.PDType1Font)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.fontbox.type1.Type1Font].createWithPFB(org.apache.pdfbox.pdmodel.font.PDType1Font)'
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDType1Font
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.max(int,int)
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:295,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].findBinaryOffsetAfterExec(byte[],org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:301,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].findBinaryOffsetAfterExec(byte[],int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:305,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:310,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,String>
      - int
      - org.apache.fontbox.type1.Type1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - java.util.Map<Integer,byte[]>
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 2
    argNames:
    - bytes
    - length1
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 315
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 315
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1Font].repairLength1(byte[],int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - Math.max(int,int)
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].findBinaryOffsetAfterExec(byte[],int)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].findBinaryOffsetAfterExec(byte[],org.apache.pdfbox.pdmodel.font.PDType1Font)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1Font].repairLength1(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,String>
      - int
      - org.apache.fontbox.type1.Type1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - java.util.Map<Integer,byte[]>
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 2
    argNames:
    - bytes
    - startOffset
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 340
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 340
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1Font].findBinaryOffsetAfterExec(byte[],int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1Font.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1Font].findBinaryOffsetAfterExec(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:357,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,int,String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:357,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,String>
      - int
      - org.apache.fontbox.type1.Type1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - java.util.Map<Integer,byte[]>
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 3
    argNames:
    - bytes
    - length1
    - length2
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 361
      start: 352
    functionDepth: 2
    functionLinenumber: 352
    functionLinenumberEnd: 361
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1Font].repairLength2(byte[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].warn(String,int,String)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getName()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1Font].repairLength2(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dict.getNameAsString(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:370,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,String>
      - int
      - org.apache.fontbox.type1.Type1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - java.util.Map<Integer,byte[]>
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 371
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getBaseFont()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1Font.java
    functionUses: 3
    functionsReached:
    - dict.getNameAsString(org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getBaseFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getStandard14AFM()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:376,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getEncoding()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:378,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getName(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:378,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getStandard14AFM()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:379,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getCharacterHeight(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:379,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].codeToName(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:383,1
    - Dst: '[org.apache.fontbox.FontBoxFont].getPath(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:386,1
    - Dst: '[java.awt.geom.GeneralPath].getBounds()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:386,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getHeight()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:386,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,String>
      - int
      - org.apache.fontbox.type1.Type1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - java.util.Map<Integer,byte[]>
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 388
      start: 373
    functionDepth: 2
    functionLinenumber: 373
    functionLinenumberEnd: 388
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getHeight(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getHeight()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getName(int)'
    - '[java.awt.geom.GeneralPath].getBounds()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getCharacterHeight(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getStandard14AFM()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getEncoding()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].codeToName(int)'
    - '[org.apache.fontbox.FontBoxFont].getPath(String)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getHeight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,byte[]>].get(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:393,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getGlyphList()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:399,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].codePointToName(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:399,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].isStandard14()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:400,1
    - Dst: encoding.contains(org.apache.pdfbox.pdmodel.font.PDType1Font)
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:404,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:408,1
    - Dst: encoding.getEncodingName()
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:408,1
    - Dst: String.format(String,int,org.apache.pdfbox.pdmodel.font.PDType1Font,String,org.apache.pdfbox.pdmodel.font.PDType1Font)
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:407,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:406,1
    - Dst: '[String].equals(org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:410,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:413,1
    - Dst: String.format(String,int,String)
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:413,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:412,1
    - Dst: encoding.contains(org.apache.pdfbox.pdmodel.font.PDType1Font)
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:418,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:422,1
    - Dst: '[org.apache.fontbox.FontBoxFont].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:422,1
    - Dst: encoding.getEncodingName()
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:422,1
    - Dst: String.format(String,int,org.apache.pdfbox.pdmodel.font.PDType1Font,String,String,org.apache.pdfbox.pdmodel.font.PDType1Font)
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:421,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:420,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getNameInFont(org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:425,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:427,1
    - Dst: '[org.apache.fontbox.FontBoxFont].hasGlyph(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:427,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:430,1
    - Dst: '[org.apache.fontbox.FontBoxFont].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:430,1
    - Dst: String.format(String,int,String,String)
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:430,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:429,1
    - Dst: encoding.getNameToCodeMap()
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:434,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].get(org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:435,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:440,1
    - Dst: '[org.apache.fontbox.FontBoxFont].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:440,1
    - Dst: encoding.getEncodingName()
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:440,1
    - Dst: String.format(String,int,org.apache.pdfbox.pdmodel.font.PDType1Font,String,String,org.apache.pdfbox.pdmodel.font.PDType1Font)
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:439,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:438,1
    - Dst: '[java.util.Map<Integer,byte[]>].put(int,org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:443,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,String>
      - int
      - org.apache.fontbox.type1.Type1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - java.util.Map<Integer,byte[]>
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - unicode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 445
      start: 390
    functionDepth: 2
    functionLinenumber: 390
    functionLinenumberEnd: 445
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1Font].encode(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.FontBoxFont].hasGlyph(String)'
    - '[java.util.Map<Integer,byte[]>].get(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].get(org.apache.pdfbox.pdmodel.font.PDType1Font)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].isStandard14()'
    - '[String].equals(String)'
    - String.format(String,int,org.apache.pdfbox.pdmodel.font.PDType1Font,String,String,org.apache.pdfbox.pdmodel.font.PDType1Font)
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getGlyphList()'
    - encoding.contains(org.apache.pdfbox.pdmodel.font.PDType1Font)
    - '[org.apache.fontbox.FontBoxFont].getName()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getName()'
    - String.format(String,int,String)
    - encoding.getEncodingName()
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getNameInFont(org.apache.pdfbox.pdmodel.font.PDType1Font)'
    - encoding.getNameToCodeMap()
    - '[String].equals(org.apache.pdfbox.pdmodel.font.PDType1Font)'
    - '[IllegalArgumentException].<init>(org.apache.pdfbox.pdmodel.font.PDType1Font)'
    - String.format(String,int,String,String)
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].codePointToName(int)'
    - String.format(String,int,org.apache.pdfbox.pdmodel.font.PDType1Font,String,org.apache.pdfbox.pdmodel.font.PDType1Font)
    - '[java.util.Map<Integer,byte[]>].put(int,org.apache.pdfbox.pdmodel.font.PDType1Font)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1Font].encode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].codeToName(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:450,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:453,1
    - Dst: '[org.apache.fontbox.FontBoxFont].getWidth(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:457,1
    - Dst: '[Point2D.Float].<init>(float,int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:459,1
    - Dst: '[java.awt.geom.AffineTransform].transform(Point2D.Float,Point2D.Float)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:460,1
    - Dst: '[Point2D.Float].getX()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:461,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,String>
      - int
      - org.apache.fontbox.type1.Type1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - java.util.Map<Integer,byte[]>
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 462
      start: 447
    functionDepth: 2
    functionLinenumber: 447
    functionLinenumberEnd: 462
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getWidthFromFont(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1Font.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[java.awt.geom.AffineTransform].transform(Point2D.Float,Point2D.Float)'
    - '[org.apache.fontbox.FontBoxFont].getWidth(String)'
    - '[Point2D.Float].<init>(float,int)'
    - '[Point2D.Float].getX()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].codeToName(int)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getWidthFromFont(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,String>
      - int
      - org.apache.fontbox.type1.Type1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - java.util.Map<Integer,byte[]>
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 468
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1Font].isEmbedded()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1Font.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1Font].isEmbedded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getStandard14AFM()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:473,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getStandard14AFM()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:475,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getAverageCharacterWidth()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:475,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getAverageFontWidth()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:479,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,String>
      - int
      - org.apache.fontbox.type1.Type1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - java.util.Map<Integer,byte[]>
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 470
    functionDepth: 1
    functionLinenumber: 470
    functionLinenumberEnd: 481
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getAverageFontWidth()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1Font.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getAverageCharacterWidth()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getStandard14AFM()'
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getAverageFontWidth()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getAverageFontWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:486,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,String>
      - int
      - org.apache.fontbox.type1.Type1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - java.util.Map<Integer,byte[]>
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 487
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 487
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1Font].readCode(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1Font.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1Font].readCode(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].isEmbedded()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:492,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getStandard14AFM()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:492,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getStandard14AFM()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:495,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding].<init>(org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:495,1
    - Dst: '[org.apache.fontbox.EncodedFont].getEncoding()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:502,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding].fromFontBox(org.apache.fontbox.encoding.Encoding)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:502,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,String>
      - int
      - org.apache.fontbox.type1.Type1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - java.util.Map<Integer,byte[]>
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.encoding.Encoding
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 510
      start: 489
    functionDepth: 2
    functionLinenumber: 489
    functionLinenumberEnd: 510
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1Font].readEncodingFromFont()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.EncodedFont].getEncoding()'
    - '[org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding].<init>(org.apache.pdfbox.pdmodel.font.PDType1Font)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].isEmbedded()'
    - '[org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding].fromFontBox(org.apache.fontbox.encoding.Encoding)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getStandard14AFM()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.encoding.Encoding
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1Font].readEncodingFromFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,String>
      - int
      - org.apache.fontbox.type1.Type1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - java.util.Map<Integer,byte[]>
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.type1.Type1Font
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 520
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 520
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getType1Font()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1Font.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.type1.Type1Font
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getType1Font()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,String>
      - int
      - org.apache.fontbox.type1.Type1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - java.util.Map<Integer,byte[]>
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.FontBoxFont
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 526
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 526
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getFontBoxFont()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1Font.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.FontBoxFont
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getFontBoxFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getBaseFont()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:531,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,String>
      - int
      - org.apache.fontbox.type1.Type1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - java.util.Map<Integer,byte[]>
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 532
      start: 528
    functionDepth: 1
    functionLinenumber: 528
    functionLinenumberEnd: 532
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1Font.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getBaseFont()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].generateBoundingBox()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:539,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,String>
      - int
      - org.apache.fontbox.type1.Type1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - java.util.Map<Integer,byte[]>
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.util.BoundingBox
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 542
      start: 534
    functionDepth: 2
    functionLinenumber: 534
    functionLinenumberEnd: 542
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getBoundingBox()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1Font.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].generateBoundingBox()'
    linkageType: ''
    returnType: org.apache.fontbox.util.BoundingBox
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getBoundingBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getFontDescriptor()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:546,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getFontDescriptor()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:547,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getFontBoundingBox()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:547,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].isNonZeroBoundingBox(org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:548,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:550,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:550,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:551,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:551,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].<init>(org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:550,1
    - Dst: '[org.apache.fontbox.FontBoxFont].getFontBBox()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:554,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,String>
      - int
      - org.apache.fontbox.type1.Type1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - java.util.Map<Integer,byte[]>
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.util.BoundingBox
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 544
    functionDepth: 1
    functionLinenumber: 544
    functionLinenumberEnd: 555
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1Font].generateBoundingBox()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1Font.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getLowerLeftX()'
    - '[org.apache.fontbox.util.BoundingBox].<init>(org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.pdmodel.font.PDType1Font)'
    - '[org.apache.fontbox.FontBoxFont].getFontBBox()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getUpperRightX()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getFontDescriptor()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].isNonZeroBoundingBox(org.apache.pdfbox.pdmodel.font.PDType1Font)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getUpperRightY()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getLowerLeftY()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getFontBoundingBox()'
    linkageType: ''
    returnType: org.apache.fontbox.util.BoundingBox
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1Font].generateBoundingBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getEncoding()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:560,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getEncoding()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:560,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getName(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:560,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getNameInFont(org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:561,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,String>
      - int
      - org.apache.fontbox.type1.Type1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - java.util.Map<Integer,byte[]>
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 562
      start: 558
    functionDepth: 1
    functionLinenumber: 558
    functionLinenumberEnd: 562
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1Font].codeToName(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1Font.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getName(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getEncoding()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getNameInFont(org.apache.pdfbox.pdmodel.font.PDType1Font)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1Font].codeToName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].isEmbedded()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:570,1
    - Dst: '[org.apache.fontbox.FontBoxFont].hasGlyph(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:570,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:576,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:577,1
    - Dst: '[org.apache.fontbox.FontBoxFont].hasGlyph(org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:577,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getGlyphList()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:583,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].toUnicode(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:583,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].length()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:584,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].codePointAt(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:586,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getUniNameOfCodePoint(org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:586,1
    - Dst: '[org.apache.fontbox.FontBoxFont].hasGlyph(org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:587,1
    - Dst: '[org.apache.fontbox.FontBoxFont].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:596,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:596,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.SymbolEncoding].getNameToCodeMap()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:598,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].get(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:598,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getUniNameOfCodePoint(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:601,1
    - Dst: '[org.apache.fontbox.FontBoxFont].hasGlyph(org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:602,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,String>
      - int
      - org.apache.fontbox.type1.Type1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - java.util.Map<Integer,byte[]>
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 611
      start: 568
    functionDepth: 1
    functionLinenumber: 568
    functionLinenumberEnd: 611
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getNameInFont(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1Font.java
    functionUses: 2
    functionsReached:
    - '[org.apache.fontbox.FontBoxFont].hasGlyph(String)'
    - '[String].equals(String)'
    - '[org.apache.pdfbox.pdmodel.font.encoding.SymbolEncoding].getNameToCodeMap()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].codePointAt(int)'
    - '[org.apache.fontbox.FontBoxFont].hasGlyph(org.apache.pdfbox.pdmodel.font.PDType1Font)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].isEmbedded()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].length()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getGlyphList()'
    - '[org.apache.fontbox.FontBoxFont].getName()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getUniNameOfCodePoint(org.apache.pdfbox.pdmodel.font.PDType1Font)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].get(String)'
    - '[java.util.Map<String,String>].get(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getUniNameOfCodePoint(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].toUnicode(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getNameInFont(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:618,1
    - Dst: '[java.awt.geom.GeneralPath].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:620,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getNameInFont(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:624,1
    - Dst: '[org.apache.fontbox.FontBoxFont].getPath(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:624,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,String>
      - int
      - org.apache.fontbox.type1.Type1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - java.util.Map<Integer,byte[]>
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.GeneralPath
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 626
      start: 613
    functionDepth: 2
    functionLinenumber: 613
    functionLinenumberEnd: 626
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getPath(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1Font.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getNameInFont(String)'
    - '[org.apache.fontbox.FontBoxFont].getPath(String)'
    - '[java.awt.geom.GeneralPath].<init>()'
    linkageType: ''
    returnType: java.awt.geom.GeneralPath
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getEncoding()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:631,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getName(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:631,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getPath(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:632,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,String>
      - int
      - org.apache.fontbox.type1.Type1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - java.util.Map<Integer,byte[]>
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.GeneralPath
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 633
      start: 628
    functionDepth: 3
    functionLinenumber: 628
    functionLinenumberEnd: 633
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getPath(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getName(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getEncoding()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getPath(String)'
    linkageType: ''
    returnType: java.awt.geom.GeneralPath
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getPath(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getEncoding()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:638,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getName(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:638,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getPath(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:639,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getPath(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:642,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,String>
      - int
      - org.apache.fontbox.type1.Type1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - java.util.Map<Integer,byte[]>
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.GeneralPath
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 645
      start: 635
    functionDepth: 3
    functionLinenumber: 635
    functionLinenumberEnd: 645
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getNormalizedPath(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getName(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getEncoding()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getPath(String)'
    linkageType: ''
    returnType: java.awt.geom.GeneralPath
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getNormalizedPath(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getNameInFont(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:650,1
    - Dst: '[org.apache.fontbox.FontBoxFont].hasGlyph(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:650,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,String>
      - int
      - org.apache.fontbox.type1.Type1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - java.util.Map<Integer,byte[]>
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 651
      start: 647
    functionDepth: 2
    functionLinenumber: 647
    functionLinenumberEnd: 651
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1Font].hasGlyph(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.FontBoxFont].hasGlyph(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getNameInFont(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1Font].hasGlyph(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getEncoding()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:656,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getName(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:656,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:656,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,String>
      - int
      - org.apache.fontbox.type1.Type1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - java.util.Map<Integer,byte[]>
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 657
      start: 653
    functionDepth: 0
    functionLinenumber: 653
    functionLinenumberEnd: 657
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1Font].hasGlyph(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1Font.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getName(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getEncoding()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1Font].hasGlyph(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.FontBoxFont].getFontMatrix()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:669,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:673,1
    - Dst: '[java.util.List<Number>].size()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:677,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:680,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].floatValue()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:680,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:680,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].floatValue()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:680,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:681,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].floatValue()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:681,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:681,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].floatValue()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:681,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:682,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].floatValue()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:682,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:682,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].floatValue()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:682,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.pdmodel.font.PDType1Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:679,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getFontMatrix()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1Font:686,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,String>
      - int
      - org.apache.fontbox.type1.Type1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - java.util.Map<Integer,byte[]>
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.Matrix
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 690
      start: 659
    functionDepth: 1
    functionLinenumber: 659
    functionLinenumberEnd: 690
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getFontMatrix()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1Font.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].floatValue()'
    - '[org.apache.pdfbox.util.Matrix].<init>(org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.pdmodel.font.PDType1Font,org.apache.pdfbox.pdmodel.font.PDType1Font)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.font.PDType1Font)'
    - '[org.apache.pdfbox.pdmodel.font.PDSimpleFont].getFontMatrix()'
    - '[org.apache.fontbox.FontBoxFont].getFontMatrix()'
    - '[java.util.List<Number>].get(int)'
    - '[java.util.List<Number>].size()'
    linkageType: ''
    returnType: org.apache.pdfbox.util.Matrix
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getFontMatrix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,String>
      - int
      - org.apache.fontbox.type1.Type1Font
      - org.apache.fontbox.FontBoxFont
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - java.util.Map<Integer,byte[]>
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDSimpleFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 696
      start: 692
    functionDepth: 0
    functionLinenumber: 692
    functionLinenumberEnd: 696
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1Font].isDamaged()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1Font.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1Font].isDamaged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:59,1
    - Dst: '[java.io.InputStream].readAllBytes()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:62,1
    - Dst: '[org.apache.fontbox.pfb.PfbParser].<init>(org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:63,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].createWithPFB(org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:64,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].getEncoding()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding].fromFontBox(org.apache.fontbox.encoding.Encoding)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder].buildFontDescriptor(org.apache.fontbox.type1.Type1Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:79,1
    - Dst: '[org.apache.fontbox.pfb.PfbParser].size()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:79,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setInt(String,int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:79,1
    - Dst: '[org.apache.fontbox.pfb.PfbParser].getLengths()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:82,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setInt(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFontFile(org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:84,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDFontDescriptor)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:87,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:88,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:88,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].getName(org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:94,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].getWidth(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:95,1
    - Dst: Math.round(float)
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:95,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:96,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:99,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:100,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].ofCOSIntegers(java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:101,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:101,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.encoding.Encoding)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:102,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.io.InputStream
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      - org.apache.fontbox.type1.Type1Font
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - doc
    - dict
    - pfbStream
    - encoding
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.pdfbox.cos.COSDictionary
    - java.io.InputStream
    - org.apache.pdfbox.pdmodel.font.encoding.Encoding
    constantsTouched: []
    func_position:
      end: 103
      start: 56
    functionDepth: 8
    functionLinenumber: 56
    functionLinenumberEnd: 103
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSDictionary,java.io.InputStream,org.apache.pdfbox.pdmodel.font.encoding.Encoding)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1FontEmbedder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.fontbox.type1.Type1Font].getEncoding()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder)'
    - '[org.apache.fontbox.pfb.PfbParser].<init>(org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder)'
    - '[org.apache.pdfbox.cos.COSStream].setInt(String,int)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].getName(org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDFontDescriptor)'
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.fontbox.pfb.PfbParser].size()'
    - '[org.apache.fontbox.type1.Type1Font].getWidth(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFontFile(org.apache.pdfbox.pdmodel.common.PDStream)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder].buildFontDescriptor(org.apache.fontbox.type1.Type1Font)'
    - '[org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding].fromFontBox(org.apache.fontbox.encoding.Encoding)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.encoding.Encoding)'
    - '[org.apache.fontbox.type1.Type1Font].createWithPFB(org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder)'
    - '[java.io.InputStream].readAllBytes()'
    - '[org.apache.fontbox.pfb.PfbParser].getLengths()'
    - '[org.apache.pdfbox.cos.COSStream].setInt(String)'
    - Math.round(float)
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].ofCOSIntegers(java.util.ArrayList)'
    - '[org.apache.fontbox.type1.Type1Font].getName()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSDictionary,java.io.InputStream,org.apache.pdfbox.pdmodel.font.encoding.Encoding)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.type1.Type1Font].getEncoding()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:112,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].getFontBBox()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:114,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFontName(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:116,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].getFamilyName()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFontFamily(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setNonSymbolic()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setSymbolic(org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.fontbox.util.BoundingBox)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFontBoundingBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:120,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].getItalicAngle()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setItalicAngle(float)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:121,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setAscent(float)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:122,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setDescent(float)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:123,1
    - Dst: '[org.apache.fontbox.type1.Type1Font].getBlueValues()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:124,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder].floatValue()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setCapHeight(org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setStemV(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.type1.Type1Font
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      - org.apache.fontbox.type1.Type1Font
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type1
    argTypes:
    - org.apache.fontbox.type1.Type1Font
    constantsTouched: []
    func_position:
      end: 127
      start: 110
    functionDepth: 7
    functionLinenumber: 110
    functionLinenumberEnd: 127
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder].buildFontDescriptor(org.apache.fontbox.type1.Type1Font)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1FontEmbedder.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].<init>()'
    - '[org.apache.fontbox.type1.Type1Font].getFontBBox()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFontFamily(String)'
    - '[org.apache.fontbox.type1.Type1Font].getEncoding()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setDescent(float)'
    - '[org.apache.fontbox.type1.Type1Font].getFamilyName()'
    - '[org.apache.fontbox.util.BoundingBox].getLowerLeftY()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder].floatValue()'
    - '[org.apache.fontbox.type1.Type1Font].getBlueValues()'
    - '[java.util.List<Number>].get(int)'
    - '[org.apache.fontbox.type1.Type1Font].getItalicAngle()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFontBoundingBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.fontbox.util.BoundingBox)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setAscent(float)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setItalicAngle(float)'
    - '[org.apache.fontbox.util.BoundingBox].getUpperRightY()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setStemV(int)'
    - '[org.apache.fontbox.type1.Type1Font].getName()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setNonSymbolic()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFontName(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setCapHeight(org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setSymbolic(org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDFontDescriptor
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder].buildFontDescriptor(org.apache.fontbox.type1.Type1Font)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getEncodingScheme()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:136,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:138,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getFontName()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:139,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFontName(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:139,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getFamilyName()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFontFamily(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setNonSymbolic()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setSymbolic(org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:142,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getFontBBox()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:143,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.fontbox.util.BoundingBox)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:143,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFontBoundingBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:143,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getItalicAngle()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:144,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setItalicAngle(float)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:144,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getAscender()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:145,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setAscent(float)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:145,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getDescender()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setDescent(float)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:146,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getCapHeight()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:147,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setCapHeight(float)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:147,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getXHeight()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:148,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setXHeight(float)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:148,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getAverageCharacterWidth()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:149,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setAverageWidth(float)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:149,1
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getCharacterSet()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setCharacterSet(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setStemV(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.afm.FontMetrics
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      - org.apache.fontbox.type1.Type1Font
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - metrics
    argTypes:
    - org.apache.fontbox.afm.FontMetrics
    constantsTouched: []
    func_position:
      end: 153
      start: 134
    functionDepth: 7
    functionLinenumber: 134
    functionLinenumberEnd: 153
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder].buildFontDescriptor(org.apache.fontbox.afm.FontMetrics)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1FontEmbedder.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFontFamily(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setDescent(float)'
    - '[org.apache.fontbox.afm.FontMetrics].getAscender()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setCharacterSet(String)'
    - '[org.apache.fontbox.afm.FontMetrics].getFontName()'
    - '[org.apache.fontbox.afm.FontMetrics].getCapHeight()'
    - '[org.apache.fontbox.afm.FontMetrics].getAverageCharacterWidth()'
    - '[String].equals(String)'
    - '[org.apache.fontbox.afm.FontMetrics].getFontBBox()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFontBoundingBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.fontbox.afm.FontMetrics].getDescender()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.fontbox.util.BoundingBox)'
    - '[org.apache.fontbox.afm.FontMetrics].getCharacterSet()'
    - '[org.apache.fontbox.afm.FontMetrics].getXHeight()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setAverageWidth(float)'
    - '[org.apache.fontbox.afm.FontMetrics].getEncodingScheme()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setItalicAngle(float)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setAscent(float)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setCapHeight(float)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setStemV(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setXHeight(float)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setNonSymbolic()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setFontName(String)'
    - '[org.apache.fontbox.afm.FontMetrics].getItalicAngle()'
    - '[org.apache.fontbox.afm.FontMetrics].getFamilyName()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].setSymbolic(org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDFontDescriptor
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder].buildFontDescriptor(org.apache.fontbox.afm.FontMetrics)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      - org.apache.fontbox.type1.Type1Font
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.encoding.Encoding
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder].getFontEncoding()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1FontEmbedder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.encoding.Encoding
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder].getFontEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].getAdobeGlyphList()'
      Src: org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      - org.apache.fontbox.type1.Type1Font
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder].getGlyphList()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1FontEmbedder.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].getAdobeGlyphList()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.encoding.GlyphList
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder].getGlyphList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.font.encoding.Encoding
      - org.apache.fontbox.type1.Type1Font
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.type1.Type1Font
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder].getType1Font()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1FontEmbedder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.type1.Type1Font
    signature: '[org.apache.pdfbox.pdmodel.font.PDType1FontEmbedder].getType1Font()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDPanose
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.pdmodel.font.PDPanose].<init>(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDPanose.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDPanose
    signature: '[org.apache.pdfbox.pdmodel.font.PDPanose].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      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: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.pdfbox.pdmodel.font.PDPanose].getFamilyClass()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDPanose.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.PDPanose].getFamilyClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].copyOfRange(byte[],int,int)'
      Src: org.apache.pdfbox.pdmodel.font.PDPanose:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].<init>(org.apache.pdfbox.pdmodel.font.PDPanose)'
      Src: org.apache.pdfbox.pdmodel.font.PDPanose:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDPanoseClassification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.apache.pdfbox.pdmodel.font.PDPanose].getPanose()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDPanose.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDPanoseClassification].<init>(org.apache.pdfbox.pdmodel.font.PDPanose)'
    - '[java.util.Arrays].copyOfRange(byte[],int,int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDPanoseClassification
    signature: '[org.apache.pdfbox.pdmodel.font.PDPanose].getPanose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.font.FontMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.FontMappers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.apache.pdfbox.pdmodel.font.FontMappers].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontMappers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.FontMappers
    signature: '[org.apache.pdfbox.pdmodel.font.FontMappers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.font.FontMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.FontMapper
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.pdmodel.font.FontMappers].instance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontMappers.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.FontMapper
    signature: '[org.apache.pdfbox.pdmodel.font.FontMappers].instance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.FontMapper
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.font.FontMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fontMapper
    argTypes:
    - org.apache.pdfbox.pdmodel.font.FontMapper
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.pdfbox.pdmodel.font.FontMappers].set(org.apache.pdfbox.pdmodel.font.FontMapper)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontMappers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.FontMappers].set(org.apache.pdfbox.pdmodel.font.FontMapper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.FontMappers.DefaultFontMapper:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FontMapper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.FontMappers.DefaultFontMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.font.FontMappers.DefaultFontMapper].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FontMappers.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.FontMapperImpl].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.FontMappers.DefaultFontMapper
    signature: '[org.apache.pdfbox.pdmodel.font.FontMappers.DefaultFontMapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:52,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.font.PDType0Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getFontDescriptor()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getFontFile3()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].createView()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:86,1
    - Dst: randomAccessRead.length()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:88,1
    - Dst: randomAccessRead.peek()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getFontName()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:91,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.font.PDCIDFontType0)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:91,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:96,1
    - Dst: '[org.apache.fontbox.cff.CFFParser].parse(org.apache.pdfbox.pdmodel.font.PDCIDFontType0)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:97,1
    - Dst: '[java.util.List<org.apache.fontbox.cff.CFFFont>].get(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:97,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.font.PDCIDFontType0)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].readCIDToGIDMap()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMappers].instance()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getBaseFont()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getFontDescriptor()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getCIDSystemInfo()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.FontMapper].getCIDFont(org.apache.pdfbox.pdmodel.font.PDCIDFontType0,org.apache.pdfbox.pdmodel.font.PDCIDFontType0,org.apache.pdfbox.pdmodel.font.PDCIDFontType0)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.CIDFontMapping].isCIDFont()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:132,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.CIDFontMapping].getFont()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getCFF()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getFont()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.CIDFontMapping].getTrueTypeFont()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:153,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.CIDFontMapping].isFallback()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:157,1
    - Dst: font.getName()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:159,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getBaseFont()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:159,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.font.PDCIDFontType0,org.apache.pdfbox.pdmodel.font.PDCIDFontType0)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:159,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getFontMatrix()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:164,1
    - Dst: '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:164,1
    - Dst: '[java.awt.geom.AffineTransform].scale(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:165,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.font.PDType0Font
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.cff.CFFCIDFont
      - org.apache.fontbox.FontBoxFont
      - java.util.Map<Integer,Float>
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDCIDFontType0
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 2
    argNames:
    - fontDictionary
    - parent
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.pdmodel.font.PDType0Font
    constantsTouched: []
    func_position:
      end: 166
      start: 74
    functionDepth: 11
    functionLinenumber: 74
    functionLinenumberEnd: 166
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.font.PDType0Font)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType0.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.font.PDCIDFontType0)'
    - '[org.apache.fontbox.cff.CFFParser].parse(org.apache.pdfbox.pdmodel.font.PDCIDFontType0)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].readCIDToGIDMap()'
    - '[org.apache.pdfbox.pdmodel.font.CIDFontMapping].getFont()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getFont()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getFontMatrix()'
    - '[java.awt.geom.AffineTransform].scale(int,int)'
    - '[org.apache.pdfbox.pdmodel.font.FontMappers].instance()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getFontDescriptor()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getFontFile3()'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.font.PDCIDFontType0)'
    - '[org.apache.fontbox.cff.CFFParser].<init>()'
    - '[java.util.HashMap].<init>()'
    - randomAccessRead.length()
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getCFF()'
    - '[org.apache.pdfbox.pdmodel.font.CIDFontMapping].isCIDFont()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.font.CIDFontMapping].getTrueTypeFont()'
    - '[org.apache.pdfbox.pdmodel.font.FontMapper].getCIDFont(org.apache.pdfbox.pdmodel.font.PDCIDFontType0,org.apache.pdfbox.pdmodel.font.PDCIDFontType0,org.apache.pdfbox.pdmodel.font.PDCIDFontType0)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getCIDSystemInfo()'
    - font.getName()
    - '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getBaseFont()'
    - randomAccessRead.peek()
    - '[org.apache.pdfbox.pdmodel.font.CIDFontMapping].isFallback()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getFontName()'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.font.PDCIDFontType0,org.apache.pdfbox.pdmodel.font.PDCIDFontType0)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].createView()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.font.PDType0Font)'
    - '[java.util.List<org.apache.fontbox.cff.CFFFont>].get(int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDCIDFontType0
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.font.PDType0Font)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFCIDFont].getFontMatrix()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:176,1
    - Dst: '[org.apache.fontbox.FontBoxFont].getFontMatrix()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:182,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.font.PDCIDFontType0)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:186,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(float,int,int,float,int,int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:187,1
    - Dst: '[java.util.List<Number>].size()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:191,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:193,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].floatValue()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:193,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:193,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].floatValue()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:193,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:194,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].floatValue()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:194,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:194,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].floatValue()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:194,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:195,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].floatValue()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:195,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:195,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].floatValue()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:195,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(org.apache.pdfbox.pdmodel.font.PDCIDFontType0,org.apache.pdfbox.pdmodel.font.PDCIDFontType0,org.apache.pdfbox.pdmodel.font.PDCIDFontType0,org.apache.pdfbox.pdmodel.font.PDCIDFontType0,org.apache.pdfbox.pdmodel.font.PDCIDFontType0,org.apache.pdfbox.pdmodel.font.PDCIDFontType0)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:193,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(float,int,int,float,int,int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:199,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.cff.CFFCIDFont
      - org.apache.fontbox.FontBoxFont
      - java.util.Map<Integer,Float>
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.Matrix
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 203
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getFontMatrix()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType0.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.font.PDCIDFontType0)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].floatValue()'
    - '[org.apache.pdfbox.util.Matrix].<init>(org.apache.pdfbox.pdmodel.font.PDCIDFontType0,org.apache.pdfbox.pdmodel.font.PDCIDFontType0,org.apache.pdfbox.pdmodel.font.PDCIDFontType0,org.apache.pdfbox.pdmodel.font.PDCIDFontType0,org.apache.pdfbox.pdmodel.font.PDCIDFontType0,org.apache.pdfbox.pdmodel.font.PDCIDFontType0)'
    - '[org.apache.fontbox.FontBoxFont].getFontMatrix()'
    - '[java.util.List<Number>].get(int)'
    - '[org.apache.fontbox.cff.CFFCIDFont].getFontMatrix()'
    - '[org.apache.pdfbox.util.Matrix].<init>(float,int,int,float,int,int)'
    - '[java.util.List<Number>].size()'
    linkageType: ''
    returnType: org.apache.pdfbox.util.Matrix
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getFontMatrix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].generateBoundingBox()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:210,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.cff.CFFCIDFont
      - org.apache.fontbox.FontBoxFont
      - java.util.Map<Integer,Float>
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.util.BoundingBox
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 205
    functionDepth: 2
    functionLinenumber: 205
    functionLinenumberEnd: 213
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getBoundingBox()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType0.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].generateBoundingBox()'
    linkageType: ''
    returnType: org.apache.fontbox.util.BoundingBox
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getBoundingBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getFontDescriptor()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:217,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getFontDescriptor()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:218,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getFontBoundingBox()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:218,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:219,1
    - Dst: Float.compare(org.apache.pdfbox.pdmodel.font.PDCIDFontType0,int)
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:219,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:220,1
    - Dst: Float.compare(org.apache.pdfbox.pdmodel.font.PDCIDFontType0,int)
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:220,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:221,1
    - Dst: Float.compare(org.apache.pdfbox.pdmodel.font.PDCIDFontType0,int)
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:221,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:222,1
    - Dst: Float.compare(org.apache.pdfbox.pdmodel.font.PDCIDFontType0,int)
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:222,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:224,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:224,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:225,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:225,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].<init>(org.apache.pdfbox.pdmodel.font.PDCIDFontType0,org.apache.pdfbox.pdmodel.font.PDCIDFontType0,org.apache.pdfbox.pdmodel.font.PDCIDFontType0,org.apache.pdfbox.pdmodel.font.PDCIDFontType0)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:224,1
    - Dst: '[org.apache.fontbox.cff.CFFCIDFont].getFontBBox()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:230,1
    - Dst: '[org.apache.fontbox.FontBoxFont].getFontBBox()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:230,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.font.PDCIDFontType0)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:234,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:235,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.cff.CFFCIDFont
      - org.apache.fontbox.FontBoxFont
      - java.util.Map<Integer,Float>
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.fontbox.util.BoundingBox
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 237
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].generateBoundingBox()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType0.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.font.PDCIDFontType0)'
    - '[org.apache.fontbox.util.BoundingBox].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getFontDescriptor()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getUpperRightY()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getFontBoundingBox()'
    - Float.compare(org.apache.pdfbox.pdmodel.font.PDCIDFontType0,int)
    - '[org.apache.fontbox.FontBoxFont].getFontBBox()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getLowerLeftX()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getLowerLeftY()'
    - '[org.apache.fontbox.util.BoundingBox].<init>(org.apache.pdfbox.pdmodel.font.PDCIDFontType0,org.apache.pdfbox.pdmodel.font.PDCIDFontType0,org.apache.pdfbox.pdmodel.font.PDCIDFontType0,org.apache.pdfbox.pdmodel.font.PDCIDFontType0)'
    - '[org.apache.fontbox.cff.CFFCIDFont].getFontBBox()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getUpperRightX()'
    linkageType: ''
    returnType: org.apache.fontbox.util.BoundingBox
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].generateBoundingBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.cff.CFFCIDFont
      - org.apache.fontbox.FontBoxFont
      - java.util.Map<Integer,Float>
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cff.CFFFont
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 258
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getCFFFont()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType0.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cff.CFFFont
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getCFFFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.cff.CFFCIDFont
      - org.apache.fontbox.FontBoxFont
      - java.util.Map<Integer,Float>
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.FontBoxFont
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 275
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getFontBoxFont()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType0.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.FontBoxFont
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getFontBoxFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.cff.CFFCIDFont].getType2CharString(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:290,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].getType2CharString(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:294,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.cff.CFFCIDFont
      - org.apache.fontbox.FontBoxFont
      - java.util.Map<Integer,Float>
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cff.Type2CharString
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 1
    argNames:
    - cid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 300
      start: 286
    functionDepth: 2
    functionLinenumber: 286
    functionLinenumberEnd: 300
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getType2CharString(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType0.java
    functionUses: 3
    functionsReached:
    - '[org.apache.fontbox.cff.CFFType1Font].getType2CharString(int)'
    - '[org.apache.fontbox.cff.CFFCIDFont].getType2CharString(int)'
    linkageType: ''
    returnType: org.apache.fontbox.cff.Type2CharString
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getType2CharString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parent.toUnicode(int)
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:308,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].codePointAt(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:313,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getUniNameOfCodePoint(org.apache.pdfbox.pdmodel.font.PDCIDFontType0)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:313,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.cff.CFFCIDFont
      - org.apache.fontbox.FontBoxFont
      - java.util.Map<Integer,Float>
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 314
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 314
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getGlyphName(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType0.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].codePointAt(int)'
    - parent.toUnicode(int)
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getUniNameOfCodePoint(org.apache.pdfbox.pdmodel.font.PDCIDFontType0)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getGlyphName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].codeToCID(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:319,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getType2CharString(org.apache.pdfbox.pdmodel.font.PDCIDFontType0)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:325,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].getPath()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:328,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].getType2CharString(org.apache.pdfbox.pdmodel.font.PDCIDFontType0)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:332,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].getPath()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:332,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getGlyphName(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:336,1
    - Dst: '[org.apache.fontbox.FontBoxFont].getPath(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:336,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.cff.CFFCIDFont
      - org.apache.fontbox.FontBoxFont
      - java.util.Map<Integer,Float>
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.GeneralPath
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 338
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 338
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getPath(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType0.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getType2CharString(org.apache.pdfbox.pdmodel.font.PDCIDFontType0)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getGlyphName(int)'
    - '[org.apache.fontbox.cff.Type2CharString].getPath()'
    - '[org.apache.fontbox.cff.CFFType1Font].getType2CharString(org.apache.pdfbox.pdmodel.font.PDCIDFontType0)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].codeToCID(int)'
    - '[org.apache.fontbox.FontBoxFont].getPath(String)'
    linkageType: ''
    returnType: java.awt.geom.GeneralPath
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getPath(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getPath(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.cff.CFFCIDFont
      - org.apache.fontbox.FontBoxFont
      - java.util.Map<Integer,Float>
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.GeneralPath
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 344
      start: 340
    functionDepth: 2
    functionLinenumber: 340
    functionLinenumberEnd: 344
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getNormalizedPath(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType0.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getPath(int)'
    linkageType: ''
    returnType: java.awt.geom.GeneralPath
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getNormalizedPath(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].codeToCID(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:349,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getType2CharString(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:350,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].getGID()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:353,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].getType2CharString(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:357,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].getGID()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:357,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getGlyphName(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:361,1
    - Dst: '[org.apache.fontbox.FontBoxFont].hasGlyph(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:361,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.cff.CFFCIDFont
      - org.apache.fontbox.FontBoxFont
      - java.util.Map<Integer,Float>
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 363
      start: 346
    functionDepth: 3
    functionLinenumber: 346
    functionLinenumberEnd: 363
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].hasGlyph(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType0.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFType1Font].getType2CharString(int)'
    - '[org.apache.fontbox.FontBoxFont].hasGlyph(String)'
    - '[org.apache.fontbox.cff.Type2CharString].getGID()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getType2CharString(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getGlyphName(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].codeToCID(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].hasGlyph(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parent.getCMap()
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:374,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].toCID(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.cff.CFFCIDFont
      - org.apache.fontbox.FontBoxFont
      - java.util.Map<Integer,Float>
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 375
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 375
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].codeToCID(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType0.java
    functionUses: 5
    functionsReached:
    - parent.getCMap()
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].toCID(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].codeToCID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].codeToCID(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:380,1
    - Dst: '[org.apache.fontbox.cff.CFFCIDFont].getCharset()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:385,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getGIDForCID(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:385,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.cff.CFFCIDFont
      - org.apache.fontbox.FontBoxFont
      - java.util.Map<Integer,Float>
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 392
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 392
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].codeToGID(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType0.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getGIDForCID(int)'
    - '[org.apache.fontbox.cff.CFFCIDFont].getCharset()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].codeToCID(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].codeToGID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:399,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.cff.CFFCIDFont
      - org.apache.fontbox.FontBoxFont
      - java.util.Map<Integer,Float>
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 1
    argNames:
    - unicode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 400
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 400
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].encode(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType0.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].encode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:405,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.cff.CFFCIDFont
      - org.apache.fontbox.FontBoxFont
      - java.util.Map<Integer,Float>
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 1
    argNames:
    - glyphId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 406
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 406
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].encodeGlyphId(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType0.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].encodeGlyphId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].codeToCID(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:411,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getType2CharString(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:415,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].getWidth()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:415,1
    - Dst: '[org.apache.fontbox.cff.CFFType1Font].getType2CharString(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:419,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].getWidth()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:419,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getGlyphName(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:423,1
    - Dst: '[org.apache.fontbox.FontBoxFont].getWidth(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:423,1
    - Dst: '[Point2D.Float].<init>(float,int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:426,1
    - Dst: '[java.awt.geom.AffineTransform].transform(Point2D.Float,Point2D.Float)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:427,1
    - Dst: '[Point2D.Float].getX()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:428,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.cff.CFFCIDFont
      - org.apache.fontbox.FontBoxFont
      - java.util.Map<Integer,Float>
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 429
      start: 408
    functionDepth: 3
    functionLinenumber: 408
    functionLinenumberEnd: 429
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getWidthFromFont(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType0.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.cff.CFFType1Font].getType2CharString(int)'
    - '[java.awt.geom.AffineTransform].transform(Point2D.Float,Point2D.Float)'
    - '[org.apache.fontbox.FontBoxFont].getWidth(String)'
    - '[org.apache.fontbox.cff.Type2CharString].getWidth()'
    - '[Point2D.Float].<init>(float,int)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getType2CharString(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getGlyphName(int)'
    - '[Point2D.Float].getX()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].codeToCID(int)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getWidthFromFont(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.cff.CFFCIDFont
      - org.apache.fontbox.FontBoxFont
      - java.util.Map<Integer,Float>
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 435
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].isEmbedded()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType0.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].isEmbedded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.cff.CFFCIDFont
      - org.apache.fontbox.FontBoxFont
      - java.util.Map<Integer,Float>
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 441
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].isDamaged()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType0.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].isDamaged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].codeToCID(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:446,1
    - Dst: '[java.util.Map<Integer,Float>].containsKey(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:449,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getType2CharString(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:451,1
    - Dst: '[org.apache.fontbox.cff.Type2CharString].getBounds()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:451,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getHeight()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:451,1
    - Dst: '[java.util.Map<Integer,Float>].put(int,org.apache.pdfbox.pdmodel.font.PDCIDFontType0)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:452,1
    - Dst: '[java.util.Map<Integer,Float>].get(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:456,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.cff.CFFCIDFont
      - org.apache.fontbox.FontBoxFont
      - java.util.Map<Integer,Float>
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 459
      start: 443
    functionDepth: 3
    functionLinenumber: 443
    functionLinenumberEnd: 459
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getHeight(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType0.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Integer,Float>].get(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].codeToCID(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getHeight()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getType2CharString(int)'
    - '[org.apache.fontbox.cff.Type2CharString].getBounds()'
    - '[java.util.Map<Integer,Float>].containsKey(int)'
    - '[java.util.Map<Integer,Float>].put(int,org.apache.pdfbox.pdmodel.font.PDCIDFontType0)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getHeight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getAverageCharacterWidth()'
      Src: org.apache.pdfbox.pdmodel.font.PDCIDFontType0:466,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.cff.CFFCIDFont
      - org.apache.fontbox.FontBoxFont
      - java.util.Map<Integer,Float>
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 461
    functionDepth: 1
    functionLinenumber: 461
    functionLinenumberEnd: 469
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getAverageFontWidth()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType0.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getAverageCharacterWidth()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getAverageFontWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.fontbox.cff.CFFCIDFont
      - org.apache.fontbox.FontBoxFont
      - java.util.Map<Integer,Float>
      - boolean
      - boolean
      - java.awt.geom.AffineTransform
      - Float
      - org.apache.pdfbox.util.Matrix
      - org.apache.fontbox.util.BoundingBox
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDCIDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 476
    functionName: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getAverageCharacterWidth()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType0.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType0].getAverageCharacterWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.PDType3Font
      - org.apache.pdfbox.cos.COSStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDType3Font
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDType3CharProc
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - font
    - charStream
    argTypes:
    - org.apache.pdfbox.pdmodel.font.PDType3Font
    - org.apache.pdfbox.cos.COSStream
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].<init>(org.apache.pdfbox.pdmodel.font.PDType3Font,org.apache.pdfbox.cos.COSStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3CharProc.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDType3CharProc
    signature: '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].<init>(org.apache.pdfbox.pdmodel.font.PDType3Font,org.apache.pdfbox.cos.COSStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDType3Font
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3CharProc.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSStream
    signature: '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDType3Font
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDType3Font
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].getFont()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3CharProc.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDType3Font
    signature: '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].getFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDType3Font
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].getContentStream()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3CharProc.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDStream
    signature: '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].getContentStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].getContentsForRandomAccess()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:78,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStream].<init>(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDType3Font
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 6
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].getContents()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3CharProc.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].getContentsForRandomAccess()'
    - '[org.apache.pdfbox.io.RandomAccessInputStream].<init>(org.apache.pdfbox.io.RandomAccessRead)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].getContents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].createView()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDType3Font
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessRead
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 5
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].getContentsForRandomAccess()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3CharProc.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].createView()'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessRead
    signature: '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].getContentsForRandomAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:90,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:93,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:94,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>(org.apache.pdfbox.pdmodel.font.PDType3CharProc)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getResources()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:97,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDType3Font
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDResources
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 98
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].getResources()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3CharProc.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].getResources()'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[org.apache.pdfbox.cos.COSStream].containsKey(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>(org.apache.pdfbox.pdmodel.font.PDType3CharProc)'
    - '[org.apache.pdfbox.cos.COSStream].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDResources
    signature: '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].getResources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getFontBBox()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDType3Font
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].getBBox()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3CharProc.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].getFontBBox()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].getBBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:115,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:116,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseNextToken()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:117,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:122,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:122,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:122,1
    - Dst: '[java.util.ArrayList].get(org.apache.pdfbox.pdmodel.font.PDType3CharProc)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:126,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:131,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:131,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:132,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:132,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:136,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:136,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:137,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:133,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:146,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseNextToken()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:148,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDType3Font
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 113
    functionDepth: 7
    functionLinenumber: 113
    functionLinenumberEnd: 151
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].getGlyphBBox()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3CharProc.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float,float,float)'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseNextToken()'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>()'
    - '[java.util.ArrayList].get(org.apache.pdfbox.pdmodel.font.PDType3CharProc)'
    - '[java.util.ArrayList].size()'
    - '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
    - '[java.util.ArrayList].get(int)'
    - '[org.apache.pdfbox.cos.COSNumber].floatValue()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.cos.COSBase)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].getGlyphBBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getFontMatrix()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDType3Font
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.Matrix
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].getMatrix()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3CharProc.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].getFontMatrix()'
    linkageType: ''
    returnType: org.apache.pdfbox.util.Matrix
    signature: '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].getMatrix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:168,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:169,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseNextToken()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].parseWidth(org.apache.pdfbox.contentstream.operator.Operator,java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:175,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:179,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseNextToken()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:181,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:183,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDType3Font
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 166
    functionDepth: 7
    functionLinenumber: 166
    functionLinenumberEnd: 184
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].getWidth()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3CharProc.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseNextToken()'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].parseWidth(org.apache.pdfbox.contentstream.operator.Operator,java.util.ArrayList)'
    - '[java.io.IOException].<init>(String)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.cos.COSBase)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].getWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:188,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:188,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:188,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:188,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:190,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:193,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].getClass()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:195,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:195,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:195,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType3CharProc:199,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDType3Font
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 201
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 201
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].parseWidth(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3CharProc.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].getClass()'
    - '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSNumber].floatValue()'
    - '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].getName()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].parseWidth(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:53,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:73,1
    - Dst: dict.getCOSArray(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:78,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:83,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:87,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:90,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:93,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:92,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].createDescendantFont(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].readEncoding()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].fetchCMapUCS2()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:99,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDType0Font
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 1
    argNames:
    - fontDictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 100
      start: 71
    functionDepth: 11
    functionLinenumber: 71
    functionLinenumberEnd: 100
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFontFactory].createDescendantFont(org.apache.pdfbox.cos.COSDictionary)'
    - '[java.util.HashSet].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].isEmpty()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].getObject(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].fetchCMapUCS2()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].readEncoding()'
    - dict.getCOSArray(org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDType0Font
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:53,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:56,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].enableVerticalSubstitutions()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:119,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getGsubData()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:122,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getUnicodeCmapLookup()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.TrueTypeFont,boolean,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getCIDFont()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:126,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].readEncoding()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].fetchCMapUCS2()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].registerTrueTypeFontForClosing(org.apache.fontbox.ttf.TrueTypeFont)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:134,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].close()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:139,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.fontbox.ttf.TrueTypeFont
      - boolean
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDType0Font
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 5
    argNames:
    - document
    - ttf
    - embedSubset
    - closeTTF
    - vertical
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.fontbox.ttf.TrueTypeFont
    - boolean
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 142
      start: 114
    functionDepth: 11
    functionLinenumber: 114
    functionLinenumberEnd: 142
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.fontbox.ttf.TrueTypeFont,boolean,boolean,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 3
    functionsReached:
    - '[org.apache.fontbox.ttf.TrueTypeFont].getUnicodeCmapLookup()'
    - '[java.util.HashSet].<init>()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].enableVerticalSubstitutions()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.fontbox.ttf.TrueTypeFont,boolean,boolean)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].getCIDFont()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].fetchCMapUCS2()'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].readEncoding()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].registerTrueTypeFontForClosing(org.apache.fontbox.ttf.TrueTypeFont)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].close()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getGsubData()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDType0Font
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.fontbox.ttf.TrueTypeFont,boolean,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:155,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.io.RandomAccessReadBufferedFile,boolean,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDType0Font
      static: true
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 2
    argNames:
    - doc
    - file
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.io.File
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.PDDocument,java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.io.RandomAccessReadBufferedFile,boolean,boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDType0Font
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.PDDocument,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDType0Font
      static: true
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 2
    argNames:
    - doc
    - input
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 6
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDType0Font
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(java.io.InputStream)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:185,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.io.RandomAccessReadBuffer,boolean,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.InputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDType0Font
      static: true
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 3
    argNames:
    - doc
    - input
    - embedSubset
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.io.InputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 186
      start: 182
    functionDepth: 5
    functionLinenumber: 182
    functionLinenumberEnd: 186
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.io.RandomAccessReadBuffer,boolean,boolean)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(java.io.InputStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDType0Font
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.ttf.TTFParser].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:202,1
    - Dst: '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.fontbox.ttf.TrueTypeFont,boolean,boolean,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.io.RandomAccessRead
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDType0Font
      static: true
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 4
    argNames:
    - doc
    - randomAccessRead
    - embedSubset
    - vertical
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.pdfbox.io.RandomAccessRead
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 204
      start: 199
    functionDepth: 12
    functionLinenumber: 199
    functionLinenumberEnd: 204
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.io.RandomAccessRead,boolean,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.fontbox.ttf.TrueTypeFont,boolean,boolean,boolean)'
    - '[org.apache.fontbox.ttf.TTFParser].<init>()'
    - '[org.apache.fontbox.ttf.TTFParser].parse(org.apache.pdfbox.io.RandomAccessRead)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDType0Font
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.io.RandomAccessRead,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.fontbox.ttf.TrueTypeFont,boolean,boolean,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.fontbox.ttf.TrueTypeFont
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDType0Font
      static: true
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 3
    argNames:
    - doc
    - ttf
    - embedSubset
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.fontbox.ttf.TrueTypeFont
    - boolean
    constantsTouched: []
    func_position:
      end: 220
      start: 216
    functionDepth: 12
    functionLinenumber: 216
    functionLinenumberEnd: 220
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.PDDocument,org.apache.fontbox.ttf.TrueTypeFont,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.fontbox.ttf.TrueTypeFont,boolean,boolean,boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDType0Font
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.PDDocument,org.apache.fontbox.ttf.TrueTypeFont,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:232,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.io.RandomAccessReadBufferedFile,boolean,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDType0Font
      static: true
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 2
    argNames:
    - doc
    - file
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.io.File
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].loadVertical(org.apache.pdfbox.pdmodel.PDDocument,java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.io.RandomAccessReadBufferedFile,boolean,boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDType0Font
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].loadVertical(org.apache.pdfbox.pdmodel.PDDocument,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(java.io.InputStream)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:245,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.io.RandomAccessReadBuffer,boolean,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDType0Font
      static: true
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 2
    argNames:
    - doc
    - input
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 5
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].loadVertical(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.io.RandomAccessReadBuffer,boolean,boolean)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(java.io.InputStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDType0Font
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].loadVertical(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(java.io.InputStream)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:260,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.io.RandomAccessReadBuffer,boolean,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.InputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDType0Font
      static: true
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 3
    argNames:
    - doc
    - input
    - embedSubset
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.io.InputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 261
      start: 257
    functionDepth: 5
    functionLinenumber: 257
    functionLinenumberEnd: 261
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].loadVertical(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].load(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.io.RandomAccessReadBuffer,boolean,boolean)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].createBufferFromStream(java.io.InputStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDType0Font
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].loadVertical(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.fontbox.ttf.TrueTypeFont,boolean,boolean,boolean)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.fontbox.ttf.TrueTypeFont
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDType0Font
      static: true
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 3
    argNames:
    - doc
    - ttf
    - embedSubset
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.fontbox.ttf.TrueTypeFont
    - boolean
    constantsTouched: []
    func_position:
      end: 276
      start: 272
    functionDepth: 12
    functionLinenumber: 272
    functionLinenumberEnd: 276
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].loadVertical(org.apache.pdfbox.pdmodel.PDDocument,org.apache.fontbox.ttf.TrueTypeFont,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.fontbox.ttf.TrueTypeFont,boolean,boolean,boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDType0Font
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].loadVertical(org.apache.pdfbox.pdmodel.PDDocument,org.apache.fontbox.ttf.TrueTypeFont,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].willBeSubset()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:281,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:283,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].addToSubset(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:285,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 1
    argNames:
    - codePoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 286
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 286
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].addToSubset(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].willBeSubset()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].addToSubset(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].addToSubset(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].willBeSubset()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:290,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:292,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].addGlyphIds(java.util.Set<Integer>)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:294,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 1
    argNames:
    - glyphIds
    argTypes:
    - java.util.Set<Integer>
    constantsTouched: []
    func_position:
      end: 295
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 295
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].addGlyphsToSubset(java.util.Set<Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].willBeSubset()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].addGlyphIds(java.util.Set<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].addGlyphsToSubset(java.util.Set<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].willBeSubset()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:300,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:302,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].subset()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:304,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].close()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:307,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 310
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].subset()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].willBeSubset()'
    - '[org.apache.fontbox.ttf.TrueTypeFont].close()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].subset()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].subset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].needsSubset()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:315,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 316
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].willBeSubset()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder].needsSubset()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].willBeSubset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dict.getDictionaryObject(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:323,1
    - Dst: encodingName.getName()
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:328,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.CMapManager].getPredefinedCMap(org.apache.pdfbox.pdmodel.font.PDType0Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:328,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].readCMap(org.apache.pdfbox.pdmodel.font.PDType0Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:333,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:336,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].hasCIDMappings()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:338,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:340,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:340,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getCIDSystemInfo()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:345,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo].getOrdering()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:348,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo].getRegistry()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:349,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:349,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:350,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:351,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:352,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:353,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 321
    functionDepth: 10
    functionLinenumber: 321
    functionLinenumberEnd: 355
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].readEncoding()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    - '[org.apache.pdfbox.pdmodel.font.CMapManager].getPredefinedCMap(org.apache.pdfbox.pdmodel.font.PDType0Font)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo].getOrdering()'
    - dict.getDictionaryObject(org.apache.pdfbox.cos.COSName)
    - encodingName.getName()
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].hasCIDMappings()'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].getName()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getCIDSystemInfo()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.logging.log4j.Logger].warn(String,String)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo].getRegistry()'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].readCMap(org.apache.pdfbox.pdmodel.font.PDType0Font)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].readEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dict.getCOSName(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:365,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getCIDSystemInfo()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:379,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo].getRegistry()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:382,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo].getOrdering()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:383,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo].getSupplement()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:384,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:389,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.CMapManager].getPredefinedCMap(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:397,1
    - Dst: '[org.apache.fontbox.cmap.CMap].getRegistry()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:398,1
    - Dst: '[org.apache.fontbox.cmap.CMap].getOrdering()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:398,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.CMapManager].getPredefinedCMap(org.apache.pdfbox.pdmodel.font.PDType0Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:399,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:403,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.pdfbox.pdmodel.font.PDType0Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:403,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 360
    functionDepth: 10
    functionLinenumber: 360
    functionLinenumberEnd: 407
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].fetchCMapUCS2()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.CMapManager].getPredefinedCMap(String)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo].getSupplement()'
    - '[org.apache.pdfbox.pdmodel.font.CMapManager].getPredefinedCMap(org.apache.pdfbox.pdmodel.font.PDType0Font)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo].getOrdering()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getCIDSystemInfo()'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].getName()'
    - dict.getCOSName(org.apache.pdfbox.cos.COSName)
    - '[org.apache.logging.log4j.Logger].warn(org.apache.pdfbox.pdmodel.font.PDType0Font,org.apache.pdfbox.pdmodel.font.PDType0Font)'
    - '[org.apache.fontbox.cmap.CMap].getOrdering()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDSystemInfo].getRegistry()'
    - '[org.apache.fontbox.cmap.CMap].getRegistry()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].fetchCMapUCS2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dict.getNameAsString(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:416,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 417
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getBaseFont()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 2
    functionsReached:
    - dict.getNameAsString(org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getBaseFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDCIDFont
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 427
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getDescendantFont()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDCIDFont
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getDescendantFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cmap.CMap
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 437
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getCMap()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cmap.CMap
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getCMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.cmap.CMap
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 447
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getCMapUCS2()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.cmap.CMap
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getCMapUCS2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getFontDescriptor()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:452,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDFontDescriptor
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 449
    functionDepth: 10
    functionLinenumber: 449
    functionLinenumberEnd: 453
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getFontDescriptor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getFontDescriptor()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDFontDescriptor
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getFontDescriptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getFontMatrix()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:458,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.Matrix
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 459
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getFontMatrix()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getFontMatrix()'
    linkageType: ''
    returnType: org.apache.pdfbox.util.Matrix
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getFontMatrix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cMap.getWMode()
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:464,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 465
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].isVertical()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 1
    functionsReached:
    - cMap.getWMode()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].isVertical()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getHeight(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:470,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 471
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 471
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getHeight(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getHeight(int)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getHeight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].encode(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:476,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 1
    argNames:
    - unicode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 477
      start: 473
    functionDepth: 1
    functionLinenumber: 473
    functionLinenumberEnd: 477
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].encode(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].encode(int)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].encode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].hasExplicitWidth(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 483
      start: 479
    functionDepth: 2
    functionLinenumber: 479
    functionLinenumberEnd: 483
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].hasExplicitWidth(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].hasExplicitWidth(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].hasExplicitWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getAverageFontWidth()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:488,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 485
    functionDepth: 10
    functionLinenumber: 485
    functionLinenumberEnd: 489
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getAverageFontWidth()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getAverageFontWidth()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getAverageFontWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getPositionVector(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:495,1
    - Dst: '[org.apache.pdfbox.util.Vector].scale(float)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:495,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.Vector
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 496
      start: 491
    functionDepth: 12
    functionLinenumber: 491
    functionLinenumberEnd: 496
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getPositionVector(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getPositionVector(int)'
    - '[org.apache.pdfbox.util.Vector].scale(float)'
    linkageType: ''
    returnType: org.apache.pdfbox.util.Vector
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getPositionVector(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].isVertical()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:501,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getVerticalDisplacementVectorY(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:503,1
    - Dst: '[org.apache.pdfbox.util.Vector].<init>(int,float)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:503,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getDisplacement(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:507,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.Vector
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 509
      start: 498
    functionDepth: 10
    functionLinenumber: 498
    functionLinenumberEnd: 509
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getDisplacement(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].isVertical()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getVerticalDisplacementVectorY(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getDisplacement(int)'
    - '[org.apache.pdfbox.util.Vector].<init>(int,float)'
    linkageType: ''
    returnType: org.apache.pdfbox.util.Vector
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getDisplacement(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getWidth(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:514,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 515
      start: 511
    functionDepth: 11
    functionLinenumber: 511
    functionLinenumberEnd: 515
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getWidth(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getWidth(int)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:520,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 521
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 521
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getStandard14Width(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getStandard14Width(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getWidthFromFont(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:526,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 527
      start: 523
    functionDepth: 0
    functionLinenumber: 523
    functionLinenumberEnd: 527
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getWidthFromFont(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getWidthFromFont(int)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getWidthFromFont(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].isEmbedded()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:532,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 533
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 533
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].isEmbedded()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].isEmbedded()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].isEmbedded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].toUnicode(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:539,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getToUnicodeCMap()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:548,1
    - Dst: Character.toString(char)
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:550,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].codeToCID(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:559,1
    - Dst: '[org.apache.fontbox.cmap.CMap].toUnicode(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:562,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getTrueTypeFont()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:568,1
    - Dst: '[org.apache.fontbox.ttf.TrueTypeFont].getUnicodeCmapLookup(boolean)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:573,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].isEmbedded()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:577,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].codeToGID(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:580,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].codeToCID(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:586,1
    - Dst: '[org.apache.fontbox.ttf.CmapLookup].getCharCodes(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:588,1
    - Dst: '[java.util.List<Integer>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:589,1
    - Dst: Character.toString(char)
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:591,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.font.PDType0Font)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:597,1
    - Dst: '[org.apache.logging.log4j.Logger].isWarnEnabled()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:602,1
    - Dst: '[java.util.Set<Integer>].contains(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:602,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].codeToCID(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:605,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getName()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:606,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.font.PDType0Font,int,String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:606,1
    - Dst: '[java.util.Set<Integer>].add(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:608,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 611
      start: 535
    functionDepth: 10
    functionLinenumber: 535
    functionLinenumberEnd: 611
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].toUnicode(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFontType2].getTrueTypeFont()'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.font.PDType0Font,int,String)'
    - '[org.apache.fontbox.cmap.CMap].toUnicode(int)'
    - '[org.apache.fontbox.ttf.TrueTypeFont].getUnicodeCmapLookup(boolean)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].isEmbedded()'
    - '[org.apache.fontbox.ttf.CmapLookup].getCharCodes(int)'
    - '[java.util.List<Integer>].isEmpty()'
    - Character.toString(char)
    - '[java.util.Set<Integer>].add(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].getName()'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].getToUnicodeCMap()'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].toUnicode(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].codeToCID(int)'
    - '[org.apache.logging.log4j.Logger].isWarnEnabled()'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].codeToCID(int)'
    - '[java.util.Set<Integer>].contains(int)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.font.PDType0Font)'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].codeToGID(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].toUnicode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getBaseFont()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:616,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 617
      start: 613
    functionDepth: 1
    functionLinenumber: 613
    functionLinenumberEnd: 617
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].getBaseFont()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getBoundingBox()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:623,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.util.BoundingBox
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 624
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 624
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getBoundingBox()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getBoundingBox()'
    linkageType: ''
    returnType: org.apache.fontbox.util.BoundingBox
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getBoundingBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:631,1
    - Dst: cMap.readCode(java.io.InputStream)
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:633,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 634
      start: 626
    functionDepth: 0
    functionLinenumber: 626
    functionLinenumberEnd: 634
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].readCode(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - cMap.readCode(java.io.InputStream)
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].readCode(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].codeToCID(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:644,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 645
      start: 642
    functionDepth: 1
    functionLinenumber: 642
    functionLinenumberEnd: 645
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].codeToCID(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].codeToCID(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].codeToCID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].codeToGID(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:657,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 658
      start: 655
    functionDepth: 1
    functionLinenumber: 655
    functionLinenumberEnd: 658
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].codeToGID(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].codeToGID(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].codeToGID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 664
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 664
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].isStandard14()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].isStandard14()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].isDamaged()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:669,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 670
      start: 666
    functionDepth: 0
    functionLinenumber: 666
    functionLinenumberEnd: 670
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].isDamaged()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].isDamaged()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].isDamaged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getDescendantFont()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:676,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getDescendantFont()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:678,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getClass()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:678,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getSimpleName()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:678,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getClass()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:680,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getSimpleName()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:680,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getBaseFont()'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:680,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 681
      start: 672
    functionDepth: 1
    functionLinenumber: 672
    functionLinenumberEnd: 681
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].getSimpleName()'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].getClass()'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].getBaseFont()'
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getClass()'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].getDescendantFont()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getPath(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:686,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.GeneralPath
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 687
      start: 683
    functionDepth: 0
    functionLinenumber: 683
    functionLinenumberEnd: 687
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getPath(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getPath(int)'
    linkageType: ''
    returnType: java.awt.geom.GeneralPath
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getPath(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getNormalizedPath(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:693,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.GeneralPath
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 694
      start: 690
    functionDepth: 0
    functionLinenumber: 690
    functionLinenumberEnd: 694
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getNormalizedPath(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].getNormalizedPath(int)'
    linkageType: ''
    returnType: java.awt.geom.GeneralPath
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getNormalizedPath(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].hasGlyph(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:699,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 700
      start: 696
    functionDepth: 0
    functionLinenumber: 696
    functionLinenumberEnd: 700
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].hasGlyph(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].hasGlyph(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].hasGlyph(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.model.GsubData
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 710
      start: 707
    functionDepth: 0
    functionLinenumber: 707
    functionLinenumberEnd: 710
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getGsubData()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.model.GsubData
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getGsubData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDCIDFont].encodeGlyphId(int)'
      Src: org.apache.pdfbox.pdmodel.font.PDType0Font:720,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 1
    argNames:
    - glyphId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 721
      start: 718
    functionDepth: 1
    functionLinenumber: 718
    functionLinenumberEnd: 721
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].encodeGlyphId(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDCIDFont].encodeGlyphId(int)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].encodeGlyphId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDCIDFont
      - java.util.Set<Integer>
      - org.apache.fontbox.ttf.model.GsubData
      - org.apache.fontbox.ttf.CmapLookup
      - org.apache.fontbox.cmap.CMap
      - boolean
      - boolean
      - org.apache.pdfbox.pdmodel.font.PDCIDFontType2Embedder
      - org.apache.fontbox.ttf.TrueTypeFont
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.ttf.CmapLookup
      static: false
      superClass: org.apache.pdfbox.pdmodel.font.PDFont
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 731
      start: 728
    functionDepth: 0
    functionLinenumber: 728
    functionLinenumberEnd: 731
    functionName: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getCmapLookup()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType0Font.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.ttf.CmapLookup
    signature: '[org.apache.pdfbox.pdmodel.font.PDType0Font].getCmapLookup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.MacExpertEncoding].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.encoding.MacExpertEncoding:201,1
    - Dst: encodingEntry[CHAR_NAME].toString()
      Src: org.apache.pdfbox.pdmodel.font.encoding.MacExpertEncoding:210,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.MacExpertEncoding].add(Integer,org.apache.pdfbox.pdmodel.font.encoding.MacExpertEncoding)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.MacExpertEncoding:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - org.apache.pdfbox.pdmodel.font.encoding.MacExpertEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.encoding.MacExpertEncoding
      static: false
      superClass: org.apache.fontbox.encoding.Encoding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 212
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.MacExpertEncoding].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/MacExpertEncoding.java
    functionUses: 1
    functionsReached:
    - encodingEntry[CHAR_NAME].toString()
    - '[org.apache.pdfbox.pdmodel.font.encoding.MacExpertEncoding].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.encoding.MacExpertEncoding].add(Integer,org.apache.pdfbox.pdmodel.font.encoding.MacExpertEncoding)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.encoding.MacExpertEncoding
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.MacExpertEncoding].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - org.apache.pdfbox.pdmodel.font.encoding.MacExpertEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.fontbox.encoding.Encoding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 218
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.MacExpertEncoding].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/MacExpertEncoding.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.MacExpertEncoding].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - org.apache.pdfbox.pdmodel.font.encoding.MacExpertEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.fontbox.encoding.Encoding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 224
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.MacExpertEncoding].getEncodingName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/MacExpertEncoding.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.MacExpertEncoding].getEncodingName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,String>].forEach()'
      Src: org.apache.pdfbox.pdmodel.font.encoding.BuiltInEncoding:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Integer,String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.encoding.BuiltInEncoding
      static: false
      superClass: org.apache.fontbox.encoding.Encoding
    argCount: 1
    argNames:
    - codeToName
    argTypes:
    - java.util.Map<Integer,String>
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.BuiltInEncoding].<init>(java.util.Map<Integer,String>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/BuiltInEncoding.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Integer,String>].forEach()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.encoding.BuiltInEncoding
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.BuiltInEncoding].<init>(java.util.Map<Integer,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.BuiltInEncoding:43,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.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.fontbox.encoding.Encoding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.BuiltInEncoding].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/BuiltInEncoding.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.BuiltInEncoding].getCOSObject()'
  - 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: String
      static: false
      superClass: org.apache.fontbox.encoding.Encoding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.BuiltInEncoding].getEncodingName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/BuiltInEncoding.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.BuiltInEncoding].getEncodingName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding:36,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding:40,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding:50,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding:51,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding:52,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding:55,1
    - Dst: '[org.apache.fontbox.encoding.Encoding].getInstance(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding:56,1
    - Dst: '[org.apache.fontbox.encoding.Encoding].getInstance(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding:60,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding:65,1
    - Dst: codeToName.putAll(java.util.Map<Integer,String>)
      Src: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding:68,1
    - Dst: inverted.putAll(org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding)
      Src: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding].applyDifferences()'
      Src: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding:70,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.encoding.Encoding
      - java.util.Map<Integer,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding
      static: false
      superClass: org.apache.fontbox.encoding.Encoding
    argCount: 2
    argNames:
    - baseEncoding
    - differences
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 71
      start: 48
    functionDepth: 10
    functionLinenumber: 48
    functionLinenumberEnd: 71
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding].<init>(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/DictionaryEncoding.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.fontbox.encoding.Encoding].getInstance(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - codeToName.putAll(java.util.Map<Integer,String>)
    - '[java.util.HashMap].<init>()'
    - '[IllegalArgumentException].<init>(String)'
    - inverted.putAll(org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding)
    - '[org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding].applyDifferences()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding].<init>(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding:36,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding:40,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding:81,1
    - Dst: '[org.apache.fontbox.encoding.Encoding].getInstance(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding:84,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding:90,1
    - Dst: codeToName.putAll(org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding)
      Src: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding:91,1
    - Dst: inverted.putAll(org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding)
      Src: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding].applyDifferences()'
      Src: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.encoding.Encoding
      - java.util.Map<Integer,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding
      static: false
      superClass: org.apache.fontbox.encoding.Encoding
    argCount: 1
    argNames:
    - fontEncoding
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 100
      start: 78
    functionDepth: 9
    functionLinenumber: 78
    functionLinenumberEnd: 100
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/DictionaryEncoding.java
    functionUses: 1
    functionsReached:
    - '[org.apache.fontbox.encoding.Encoding].getInstance(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
    - codeToName.putAll(org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding)
    - '[java.util.HashMap].<init>()'
    - inverted.putAll(org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding)
    - '[org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding].applyDifferences()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding:36,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding:40,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding:114,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding:117,1
    - Dst: '[org.apache.fontbox.encoding.Encoding].getInstance(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding:118,1
    - Dst: '[IllegalArgumentException].<init>(String,String)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding:139,1
    - Dst: codeToName.putAll(java.util.Map<Integer,String>)
      Src: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding:146,1
    - Dst: inverted.putAll(org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding)
      Src: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding:147,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding].applyDifferences()'
      Src: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding:148,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      - org.apache.fontbox.encoding.Encoding
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.encoding.Encoding
      - java.util.Map<Integer,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding
      static: false
      superClass: org.apache.fontbox.encoding.Encoding
    argCount: 3
    argNames:
    - fontEncoding
    - isNonSymbolic
    - builtIn
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    - boolean
    - org.apache.fontbox.encoding.Encoding
    constantsTouched: []
    func_position:
      end: 149
      start: 109
    functionDepth: 9
    functionLinenumber: 109
    functionLinenumberEnd: 149
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding].<init>(org.apache.pdfbox.cos.COSDictionary,boolean,org.apache.fontbox.encoding.Encoding)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/DictionaryEncoding.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.fontbox.encoding.Encoding].getInstance(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
    - '[IllegalArgumentException].<init>(String,String)'
    - codeToName.putAll(java.util.Map<Integer,String>)
    - '[java.util.HashMap].<init>()'
    - inverted.putAll(org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding)
    - '[org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding].applyDifferences()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding].<init>(org.apache.pdfbox.cos.COSDictionary,boolean,org.apache.fontbox.encoding.Encoding)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding:154,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding:160,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding:162,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].intValue()'
      Src: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding:165,1
    - Dst: name.getName()
      Src: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding].overwrite(int,org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding:170,1
    - Dst: name.getName()
      Src: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding:171,1
    - Dst: '[java.util.Map<Integer,String>].put(int,org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding:171,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.encoding.Encoding
      - java.util.Map<Integer,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.fontbox.encoding.Encoding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 151
    functionDepth: 9
    functionLinenumber: 151
    functionLinenumberEnd: 175
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding].applyDifferences()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/DictionaryEncoding.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.COSNumber].intValue()'
    - '[org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding].overwrite(int,org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding)'
    - name.getName()
    - '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding)'
    - '[java.util.Map<Integer,String>].put(int,org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding].applyDifferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.encoding.Encoding
      - java.util.Map<Integer,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.encoding.Encoding
      static: false
      superClass: org.apache.fontbox.encoding.Encoding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding].getBaseEncoding()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/DictionaryEncoding.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.fontbox.encoding.Encoding
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding].getBaseEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.encoding.Encoding
      - java.util.Map<Integer,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<Integer,String>
      static: false
      superClass: org.apache.fontbox.encoding.Encoding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding].getDifferences()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/DictionaryEncoding.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<Integer,String>
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding].getDifferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.encoding.Encoding
      - java.util.Map<Integer,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.fontbox.encoding.Encoding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 201
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/DictionaryEncoding.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.encoding.Encoding].getEncodingName()'
      Src: org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding:211,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.fontbox.encoding.Encoding
      - java.util.Map<Integer,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.fontbox.encoding.Encoding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 212
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding].getEncodingName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/DictionaryEncoding.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.encoding.Encoding].getEncodingName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding].getEncodingName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding:259,1
    - Dst: encodingEntry[CHAR_NAME].toString()
      Src: org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding:268,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding].add(Integer,org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding:268,1
    - Dst: codeToName.containsKey(org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding)
      Src: org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding:275,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding].add(org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding,String)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding:277,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding
      static: false
      superClass: org.apache.fontbox.encoding.Encoding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 280
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/WinAnsiEncoding.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding].add(org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding,String)'
    - '[org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding].<init>()'
    - encodingEntry[CHAR_NAME].toString()
    - codeToName.containsKey(org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding)
    - '[org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding].add(Integer,org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.fontbox.encoding.Encoding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 286
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/WinAnsiEncoding.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.fontbox.encoding.Encoding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 292
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding].getEncodingName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/WinAnsiEncoding.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding].getEncodingName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.encoding.Encoding].getCodeToNameMap()'
      Src: org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding:39,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding:40,1
    - Dst: '[java.util.Map<Integer,String>].forEach()'
      Src: org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.encoding.Encoding
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding
      static: true
      superClass: org.apache.fontbox.encoding.Encoding
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - org.apache.fontbox.encoding.Encoding
    constantsTouched: []
    func_position:
      end: 43
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding].fromFontBox(org.apache.fontbox.encoding.Encoding)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/Type1Encoding.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding].<init>()'
    - '[org.apache.fontbox.encoding.Encoding].getCodeToNameMap()'
    - '[java.util.Map<Integer,String>].forEach()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding].fromFontBox(org.apache.fontbox.encoding.Encoding)'
  - 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.pdfbox.pdmodel.font.encoding.Type1Encoding
      static: false
      superClass: org.apache.fontbox.encoding.Encoding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/Type1Encoding.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.afm.FontMetrics].getCharMetrics()'
      Src: org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding:59,1
    - Dst: nextMetric.getCharacterCode()
      Src: org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding:61,1
    - Dst: nextMetric.getName()
      Src: org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding].add(org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding,org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.afm.FontMetrics
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding
      static: false
      superClass: org.apache.fontbox.encoding.Encoding
    argCount: 1
    argNames:
    - fontMetrics
    argTypes:
    - org.apache.fontbox.afm.FontMetrics
    constantsTouched: []
    func_position:
      end: 63
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding].<init>(org.apache.fontbox.afm.FontMetrics)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/Type1Encoding.java
    functionUses: 0
    functionsReached:
    - nextMetric.getCharacterCode()
    - '[org.apache.fontbox.afm.FontMetrics].getCharMetrics()'
    - '[org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding].add(org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding,org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding)'
    - nextMetric.getName()
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding].<init>(org.apache.fontbox.afm.FontMetrics)'
  - 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: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.fontbox.encoding.Encoding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/Type1Encoding.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding].getCOSObject()'
  - 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: String
      static: false
      superClass: org.apache.fontbox.encoding.Encoding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding].getEncodingName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/Type1Encoding.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.Type1Encoding].getEncodingName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.encoding.StandardEncoding].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.encoding.StandardEncoding:189,1
    - Dst: encodingEntry[CHAR_NAME].toString()
      Src: org.apache.pdfbox.pdmodel.font.encoding.StandardEncoding:198,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.StandardEncoding].add(Integer,org.apache.pdfbox.pdmodel.font.encoding.StandardEncoding)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.StandardEncoding:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - org.apache.fontbox.encoding.StandardEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.encoding.StandardEncoding
      static: false
      superClass: org.apache.fontbox.encoding.Encoding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 194
    functionDepth: 2
    functionLinenumber: 194
    functionLinenumberEnd: 200
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.StandardEncoding].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/StandardEncoding.java
    functionUses: 0
    functionsReached:
    - '[org.apache.fontbox.encoding.StandardEncoding].<init>()'
    - encodingEntry[CHAR_NAME].toString()
    - '[org.apache.pdfbox.pdmodel.font.encoding.StandardEncoding].add(Integer,org.apache.pdfbox.pdmodel.font.encoding.StandardEncoding)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.encoding.StandardEncoding
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.StandardEncoding].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - org.apache.fontbox.encoding.StandardEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.fontbox.encoding.Encoding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 206
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.StandardEncoding].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/StandardEncoding.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.StandardEncoding].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - org.apache.fontbox.encoding.StandardEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.fontbox.encoding.Encoding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 212
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.StandardEncoding].getEncodingName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/StandardEncoding.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.StandardEncoding].getEncodingName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.MacOSRomanEncoding].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.encoding.MacOSRomanEncoding:55,1
    - Dst: encodingEntry[CHAR_NAME].toString()
      Src: org.apache.pdfbox.pdmodel.font.encoding.MacOSRomanEncoding:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.MacOSRomanEncoding].add(Integer,org.apache.pdfbox.pdmodel.font.encoding.MacOSRomanEncoding)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.MacOSRomanEncoding:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - org.apache.pdfbox.pdmodel.font.encoding.MacOSRomanEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.encoding.MacOSRomanEncoding
      static: false
      superClass: org.apache.fontbox.encoding.MacRomanEncoding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.MacOSRomanEncoding].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/MacOSRomanEncoding.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.encoding.MacOSRomanEncoding].<init>()'
    - encodingEntry[CHAR_NAME].toString()
    - '[org.apache.pdfbox.pdmodel.font.encoding.MacOSRomanEncoding].add(Integer,org.apache.pdfbox.pdmodel.font.encoding.MacOSRomanEncoding)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.encoding.MacOSRomanEncoding
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.MacOSRomanEncoding].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - org.apache.pdfbox.pdmodel.font.encoding.MacOSRomanEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.fontbox.encoding.MacRomanEncoding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.MacOSRomanEncoding].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/MacOSRomanEncoding.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.MacOSRomanEncoding].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.fontbox.encoding.MacRomanEncoding].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.encoding.MacRomanEncoding:249,1
    - Dst: encodingEntry[CHAR_NAME].toString()
      Src: org.apache.pdfbox.pdmodel.font.encoding.MacRomanEncoding:258,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.MacRomanEncoding].add(Integer,org.apache.pdfbox.pdmodel.font.encoding.MacRomanEncoding)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.MacRomanEncoding:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - org.apache.fontbox.encoding.MacRomanEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.encoding.MacRomanEncoding
      static: false
      superClass: org.apache.fontbox.encoding.Encoding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 254
    functionDepth: 2
    functionLinenumber: 254
    functionLinenumberEnd: 260
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.MacRomanEncoding].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/MacRomanEncoding.java
    functionUses: 0
    functionsReached:
    - encodingEntry[CHAR_NAME].toString()
    - '[org.apache.pdfbox.pdmodel.font.encoding.MacRomanEncoding].add(Integer,org.apache.pdfbox.pdmodel.font.encoding.MacRomanEncoding)'
    - '[org.apache.fontbox.encoding.MacRomanEncoding].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.encoding.MacRomanEncoding
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.MacRomanEncoding].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - org.apache.fontbox.encoding.MacRomanEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.fontbox.encoding.Encoding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 266
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.MacRomanEncoding].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/MacRomanEncoding.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.MacRomanEncoding].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - org.apache.fontbox.encoding.MacRomanEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.fontbox.encoding.Encoding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 272
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.MacRomanEncoding].getEncodingName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/MacRomanEncoding.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.MacRomanEncoding].getEncodingName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphList.class.getResourceAsStream(org.apache.pdfbox.pdmodel.font.encoding.GlyphList)
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:52,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].<init>(org.apache.pdfbox.pdmodel.font.encoding.GlyphList,int)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:58,1
    - Dst: '[RuntimeException].<init>(org.apache.pdfbox.pdmodel.font.encoding.GlyphList)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:62,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - filename
    - numberOfEntries
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].load(String,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/GlyphList.java
    functionUses: 2
    functionsReached:
    - '[RuntimeException].<init>(org.apache.pdfbox.pdmodel.font.encoding.GlyphList)'
    - '[java.io.IOException].<init>(String)'
    - GlyphList.class.getResourceAsStream(org.apache.pdfbox.pdmodel.font.encoding.GlyphList)
    - '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].<init>(org.apache.pdfbox.pdmodel.font.encoding.GlyphList,int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.encoding.GlyphList
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].load(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].getAdobeGlyphList()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/GlyphList.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.encoding.GlyphList
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].getAdobeGlyphList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].getZapfDingbats()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/GlyphList.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.encoding.GlyphList
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].getZapfDingbats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:37,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].load(String,int)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:40,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].load(String,int)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:43,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:91,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:102,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].loadList(java.io.InputStream)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - numberOfEntries
    argTypes:
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].<init>(java.io.InputStream,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/GlyphList.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].load(String,int)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].loadList(java.io.InputStream)'
    - '[java.util.HashMap].<init>(int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.encoding.GlyphList
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].<init>(java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:37,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].load(String,int)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:40,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].load(String,int)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:43,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:91,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<String,String>)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:116,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<String,String>)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].loadList(java.io.InputStream)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - glyphList
    - input
    argTypes:
    - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 119
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 119
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].<init>(org.apache.pdfbox.pdmodel.font.encoding.GlyphList,java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/GlyphList.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].load(String,int)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[java.util.HashMap].<init>(java.util.Map<String,String>)'
    - '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].loadList(java.io.InputStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.encoding.GlyphList
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].<init>(org.apache.pdfbox.pdmodel.font.encoding.GlyphList,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream,org.apache.pdfbox.pdmodel.font.encoding.GlyphList)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:123,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:123,1
    - Dst: in.ready()
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:125,1
    - Dst: in.readLine()
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].startsWith(String)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].split(String)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:130,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:133,1
    - Dst: parts[1].split(String)
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:137,1
    - Dst: Integer.parseInt(org.apache.pdfbox.pdmodel.font.encoding.GlyphList,int)
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:143,1
    - Dst: '[String].<init>(org.apache.pdfbox.pdmodel.font.encoding.GlyphList,int,org.apache.pdfbox.pdmodel.font.encoding.GlyphList)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:145,1
    - Dst: '[java.util.Map<String,String>].put(org.apache.pdfbox.pdmodel.font.encoding.GlyphList,String)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:148,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.font.encoding.GlyphList,org.apache.pdfbox.pdmodel.font.encoding.GlyphList)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:151,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding].contains(org.apache.pdfbox.pdmodel.font.encoding.GlyphList)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:157,1
    - Dst: '[org.apache.fontbox.encoding.MacRomanEncoding].contains(org.apache.pdfbox.pdmodel.font.encoding.GlyphList)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.MacExpertEncoding].contains(org.apache.pdfbox.pdmodel.font.encoding.GlyphList)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:159,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.SymbolEncoding].contains(org.apache.pdfbox.pdmodel.font.encoding.GlyphList)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:160,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.ZapfDingbatsEncoding].contains(org.apache.pdfbox.pdmodel.font.encoding.GlyphList)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:161,1
    - Dst: '[java.util.Map<String,String>].put(String,org.apache.pdfbox.pdmodel.font.encoding.GlyphList)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:164,1
    - Dst: '[java.util.Map<String,String>].putIfAbsent(String,org.apache.pdfbox.pdmodel.font.encoding.GlyphList)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:168,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 173
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 173
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].loadList(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/GlyphList.java
    functionUses: 2
    functionsReached:
    - '[org.apache.fontbox.encoding.MacRomanEncoding].contains(org.apache.pdfbox.pdmodel.font.encoding.GlyphList)'
    - parts[1].split(String)
    - in.ready()
    - '[org.apache.pdfbox.pdmodel.font.encoding.ZapfDingbatsEncoding].contains(org.apache.pdfbox.pdmodel.font.encoding.GlyphList)'
    - '[org.apache.pdfbox.pdmodel.font.encoding.MacExpertEncoding].contains(org.apache.pdfbox.pdmodel.font.encoding.GlyphList)'
    - '[String].<init>(org.apache.pdfbox.pdmodel.font.encoding.GlyphList,int,org.apache.pdfbox.pdmodel.font.encoding.GlyphList)'
    - '[org.apache.pdfbox.pdmodel.font.encoding.SymbolEncoding].contains(org.apache.pdfbox.pdmodel.font.encoding.GlyphList)'
    - '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].split(String)'
    - '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].startsWith(String)'
    - '[org.apache.pdfbox.pdmodel.font.encoding.WinAnsiEncoding].contains(org.apache.pdfbox.pdmodel.font.encoding.GlyphList)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.font.encoding.GlyphList,org.apache.pdfbox.pdmodel.font.encoding.GlyphList)'
    - in.readLine()
    - '[java.util.Map<String,String>].put(String,org.apache.pdfbox.pdmodel.font.encoding.GlyphList)'
    - '[java.util.Map<String,String>].put(org.apache.pdfbox.pdmodel.font.encoding.GlyphList,String)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[java.util.Map<String,String>].putIfAbsent(String,org.apache.pdfbox.pdmodel.font.encoding.GlyphList)'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.InputStreamReader].<init>(java.io.InputStream,org.apache.pdfbox.pdmodel.font.encoding.GlyphList)'
    - Integer.parseInt(org.apache.pdfbox.pdmodel.font.encoding.GlyphList,int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].loadList(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:183,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:183,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - codePoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 189
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 189
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].codePointToName(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/GlyphList.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,String>].get(String)'
    - '[String].<init>(int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].codePointToName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:199,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unicodeSequence
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 205
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 205
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].sequenceToName(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/GlyphList.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].get(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].sequenceToName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:220,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:227,1
    - Dst: '[String].indexOf(char)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:231,1
    - Dst: '[String].indexOf(char)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:233,1
    - Dst: '[String].substring(int,org.apache.pdfbox.pdmodel.font.encoding.GlyphList)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:233,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].toUnicode(org.apache.pdfbox.pdmodel.font.encoding.GlyphList)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:233,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:235,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:235,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:236,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:236,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:239,1
    - Dst: Integer.parseInt(String,org.apache.pdfbox.pdmodel.font.encoding.GlyphList,int,int)
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:242,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,String)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:245,1
    - Dst: String.valueOf(char)
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:249,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,String)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:254,1
    - Dst: '[java.util.Map<String,String>].put(String,org.apache.pdfbox.pdmodel.font.encoding.GlyphList)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.GlyphList:260,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - org.apache.pdfbox.pdmodel.font.encoding.GlyphList
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 264
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 264
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].toUnicode(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/GlyphList.java
    functionUses: 1
    functionsReached:
    - '[String].startsWith(String)'
    - '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].toUnicode(org.apache.pdfbox.pdmodel.font.encoding.GlyphList)'
    - '[java.util.Map<String,String>].put(String,org.apache.pdfbox.pdmodel.font.encoding.GlyphList)'
    - Integer.parseInt(String,org.apache.pdfbox.pdmodel.font.encoding.GlyphList,int,int)
    - '[String].length()'
    - '[String].indexOf(char)'
    - '[org.apache.logging.log4j.Logger].warn(String,String)'
    - '[String].substring(int,org.apache.pdfbox.pdmodel.font.encoding.GlyphList)'
    - '[java.util.Map<String,String>].get(String)'
    - String.valueOf(char)
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.GlyphList].toUnicode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.ZapfDingbatsEncoding].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.encoding.ZapfDingbatsEncoding:224,1
    - Dst: encodingEntry[CHAR_NAME].toString()
      Src: org.apache.pdfbox.pdmodel.font.encoding.ZapfDingbatsEncoding:233,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.ZapfDingbatsEncoding].add(Integer,org.apache.pdfbox.pdmodel.font.encoding.ZapfDingbatsEncoding)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.ZapfDingbatsEncoding:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - org.apache.pdfbox.pdmodel.font.encoding.ZapfDingbatsEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.encoding.ZapfDingbatsEncoding
      static: false
      superClass: org.apache.fontbox.encoding.Encoding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 235
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.ZapfDingbatsEncoding].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/ZapfDingbatsEncoding.java
    functionUses: 1
    functionsReached:
    - encodingEntry[CHAR_NAME].toString()
    - '[org.apache.pdfbox.pdmodel.font.encoding.ZapfDingbatsEncoding].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.encoding.ZapfDingbatsEncoding].add(Integer,org.apache.pdfbox.pdmodel.font.encoding.ZapfDingbatsEncoding)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.encoding.ZapfDingbatsEncoding
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.ZapfDingbatsEncoding].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.ZapfDingbatsEncoding:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - org.apache.pdfbox.pdmodel.font.encoding.ZapfDingbatsEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.fontbox.encoding.Encoding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 237
    functionDepth: 3
    functionLinenumber: 237
    functionLinenumberEnd: 241
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.ZapfDingbatsEncoding].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/ZapfDingbatsEncoding.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.ZapfDingbatsEncoding].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - org.apache.pdfbox.pdmodel.font.encoding.ZapfDingbatsEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.fontbox.encoding.Encoding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 247
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.ZapfDingbatsEncoding].getEncodingName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/ZapfDingbatsEncoding.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.ZapfDingbatsEncoding].getEncodingName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.Encoding:44,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.Encoding:48,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.Encoding:52,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.Encoding:56,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Map<Integer,String>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.fontbox.encoding.Encoding
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 64
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].getInstance(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/Encoding.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.fontbox.encoding.Encoding
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].getInstance(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.Map<Integer,String>)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.Encoding:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Map<Integer,String>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<Integer,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].getCodeToNameMap()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/Encoding.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].unmodifiableMap(java.util.Map<Integer,String>)'
    linkageType: ''
    returnType: java.util.Map<Integer,String>
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].getCodeToNameMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.Map<String,Integer>)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.Encoding:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Map<Integer,String>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].getNameToCodeMap()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/Encoding.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableMap(java.util.Map<String,Integer>)'
    linkageType: ''
    returnType: java.util.Map<String,Integer>
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].getNameToCodeMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,String>].put(int,String)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.Encoding:108,1
    - Dst: '[java.util.Map<String,Integer>].putIfAbsent(String,int)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.Encoding:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Map<Integer,String>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - code
    - name
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].add(int,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/Encoding.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Integer>].putIfAbsent(String,int)'
    - '[java.util.Map<Integer,String>].put(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].add(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,String>].get(int)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.Encoding:124,1
    - Dst: '[java.util.Map<String,Integer>].get(org.apache.pdfbox.pdmodel.font.encoding.Encoding)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.Encoding:127,1
    - Dst: '[java.util.Map<String,Integer>].remove(org.apache.pdfbox.pdmodel.font.encoding.Encoding)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.Encoding:130,1
    - Dst: '[java.util.Map<String,Integer>].put(String,int)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.Encoding:133,1
    - Dst: '[java.util.Map<Integer,String>].put(int,String)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.Encoding:134,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Map<Integer,String>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - code
    - name
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 135
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 135
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].overwrite(int,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/Encoding.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Integer>].put(String,int)'
    - '[java.util.Map<String,Integer>].remove(org.apache.pdfbox.pdmodel.font.encoding.Encoding)'
    - '[java.util.Map<Integer,String>].get(int)'
    - '[java.util.Map<String,Integer>].get(org.apache.pdfbox.pdmodel.font.encoding.Encoding)'
    - '[java.util.Map<Integer,String>].put(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].overwrite(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Integer>].containsKey(String)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.Encoding:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Map<Integer,String>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].contains(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/Encoding.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Integer>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].contains(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,String>].containsKey(int)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.Encoding:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Map<Integer,String>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].contains(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/Encoding.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Integer,String>].containsKey(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].contains(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,String>].getOrDefault(int,String)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.Encoding:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Map<Integer,String>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].getName(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/Encoding.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<Integer,String>].getOrDefault(int,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].getName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Map<Integer,String>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 176
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].getEncodingName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/Encoding.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].getEncodingName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.Encoding:69,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.Encoding:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Map<Integer,String>
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.encoding.Encoding
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/Encoding.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>(int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.encoding.Encoding
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.Encoding].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.SymbolEncoding].<init>()'
      Src: org.apache.pdfbox.pdmodel.font.encoding.SymbolEncoding:225,1
    - Dst: encodingEntry[CHAR_NAME].toString()
      Src: org.apache.pdfbox.pdmodel.font.encoding.SymbolEncoding:234,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.encoding.SymbolEncoding].add(Integer,org.apache.pdfbox.pdmodel.font.encoding.SymbolEncoding)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.SymbolEncoding:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - org.apache.pdfbox.pdmodel.font.encoding.SymbolEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.encoding.SymbolEncoding
      static: false
      superClass: org.apache.fontbox.encoding.Encoding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 236
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.SymbolEncoding].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/SymbolEncoding.java
    functionUses: 1
    functionsReached:
    - encodingEntry[CHAR_NAME].toString()
    - '[org.apache.pdfbox.pdmodel.font.encoding.SymbolEncoding].add(Integer,org.apache.pdfbox.pdmodel.font.encoding.SymbolEncoding)'
    - '[org.apache.pdfbox.pdmodel.font.encoding.SymbolEncoding].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.encoding.SymbolEncoding
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.SymbolEncoding].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.font.encoding.SymbolEncoding:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - org.apache.pdfbox.pdmodel.font.encoding.SymbolEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.fontbox.encoding.Encoding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 238
    functionDepth: 3
    functionLinenumber: 238
    functionLinenumberEnd: 242
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.SymbolEncoding].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/SymbolEncoding.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.SymbolEncoding].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - org.apache.pdfbox.pdmodel.font.encoding.SymbolEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.fontbox.encoding.Encoding
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 248
    functionName: '[org.apache.pdfbox.pdmodel.font.encoding.SymbolEncoding].getEncodingName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/SymbolEncoding.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.font.encoding.SymbolEncoding].getEncodingName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent:45,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent:47,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].<init>(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent:49,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - tag
    - properties
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 3
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].create(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/markedcontent/PDMarkedContent.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].<init>(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].create(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent:66,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tag
    - properties
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].<init>(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/markedcontent/PDMarkedContent.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].<init>(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.List<Object>
      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: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getTag()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/markedcontent/PDMarkedContent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getTag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getProperties()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/markedcontent/PDMarkedContent.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getProperties()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getProperties()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent:100,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.List<Object>
      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: 101
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getMCID()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/markedcontent/PDMarkedContent.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getProperties()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getMCID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getProperties()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getProperties()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent:111,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.List<Object>
      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: 112
      start: 108
    functionDepth: 9
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getLanguage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/markedcontent/PDMarkedContent.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getProperties()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getLanguage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getProperties()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getProperties()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent:122,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.List<Object>
      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: 123
      start: 119
    functionDepth: 9
    functionLinenumber: 119
    functionLinenumberEnd: 123
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getActualText()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/markedcontent/PDMarkedContent.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getProperties()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getActualText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getProperties()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent:132,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getProperties()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent:133,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent:133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.List<Object>
      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: 134
      start: 130
    functionDepth: 9
    functionLinenumber: 130
    functionLinenumberEnd: 134
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getAlternateDescription()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/markedcontent/PDMarkedContent.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getProperties()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getAlternateDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getProperties()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent:143,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getProperties()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent:144,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent:144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.List<Object>
      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: 145
      start: 141
    functionDepth: 9
    functionLinenumber: 141
    functionLinenumberEnd: 145
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getExpandedForm()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/markedcontent/PDMarkedContent.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getProperties()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getExpandedForm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getContents()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/markedcontent/PDMarkedContent.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getContents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getContents()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent:169,1
    - Dst: '[java.util.List<Object>].add(org.apache.pdfbox.text.TextPosition)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.text.TextPosition
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - org.apache.pdfbox.text.TextPosition
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].addText(org.apache.pdfbox.text.TextPosition)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/markedcontent/PDMarkedContent.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Object>].add(org.apache.pdfbox.text.TextPosition)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getContents()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].addText(org.apache.pdfbox.text.TextPosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getContents()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent:179,1
    - Dst: '[java.util.List<Object>].add(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - markedContent
    argTypes:
    - org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].addMarkedContent(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/markedcontent/PDMarkedContent.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getContents()'
    - '[java.util.List<Object>].add(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].addMarkedContent(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getContents()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent:189,1
    - Dst: '[java.util.List<Object>].add(org.apache.pdfbox.pdmodel.graphics.PDXObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.PDXObject
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xobject
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.PDXObject
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].addXObject(org.apache.pdfbox.pdmodel.graphics.PDXObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/markedcontent/PDMarkedContent.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Object>].add(org.apache.pdfbox.pdmodel.graphics.PDXObject)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getContents()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].addXObject(org.apache.pdfbox.pdmodel.graphics.PDXObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.List<Object>
      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: 199
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 199
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/markedcontent/PDMarkedContent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList:42,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList:43,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList:45,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList:47,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList:54,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dict
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 56
      start: 40
    functionDepth: 9
    functionLinenumber: 40
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].create(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/markedcontent/PDPropertyList.java
    functionUses: 7
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].create(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/markedcontent/PDPropertyList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dict
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/markedcontent/PDPropertyList.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/markedcontent/PDPropertyList.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].setOwner(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDTableAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].setOwner(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDTableAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].getInteger(String,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].getRowSpan()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDTableAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].getInteger(String,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].getRowSpan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].setInteger(String,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - rowSpan
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].setRowSpan(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDTableAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].setInteger(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].setRowSpan(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].getInteger(String,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].getColSpan()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDTableAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].getInteger(String,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].getColSpan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].setInteger(String,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - colSpan
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].setColSpan(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDTableAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].setInteger(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].setColSpan(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].getArrayOfString(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].getHeaders()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDTableAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].getArrayOfString(String)'
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].getHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].setArrayOfString(String,String[])'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - headers
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].setHeaders(String[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDTableAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].setArrayOfString(String,String[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].setHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].getName(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].getScope()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDTableAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].getName(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].getScope()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].setName(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - scope
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].setScope(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDTableAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].setName(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].setScope(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].getString(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].getSummary()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDTableAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].getString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].getSummary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].setString(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - summary
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].setSummary(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDTableAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].setString(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].setSummary(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject:196,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].toString()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject:196,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject:196,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject:197,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject:199,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].getRowSpan()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject:199,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].append(int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject:199,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject:201,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject:203,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].getColSpan()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject:203,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].append(int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject:203,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject:207,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].getHeaders()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject:207,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].arrayToString(String[])'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject:207,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].append(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject:207,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject:209,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].getScope()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject:213,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject:215,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].getSummary()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject:215,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject:215,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].toString()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject:217,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 193
    functionDepth: 2
    functionLinenumber: 193
    functionLinenumberEnd: 218
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDTableAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].getRowSpan()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].getHeaders()'
    - '[StringBuilder].<init>()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].append(String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].isSpecified(String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].append(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].arrayToString(String[])'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].getColSpan()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].toString()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].getSummary()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].toString()'
    - '[StringBuilder].append(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].getScope()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].append(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.StandardStructureTypes:38,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.StandardStructureTypes:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.StandardStructureTypes
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.StandardStructureTypes].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/StandardStructureTypes.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.StandardStructureTypes
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.StandardStructureTypes].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].setOwner(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject
    argCount: 1
    argNames:
    - owner
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDExportFormatAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].setOwner(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 4
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDExportFormatAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].getName(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].getListNumbering()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDExportFormatAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].getName(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].getListNumbering()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].setName(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject
    argCount: 1
    argNames:
    - listNumbering
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].setListNumbering(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDExportFormatAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].setName(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].setListNumbering(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].getInteger(String,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].getRowSpan()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDExportFormatAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].getInteger(String,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].getRowSpan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].setInteger(String,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject
    argCount: 1
    argNames:
    - rowSpan
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].setRowSpan(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDExportFormatAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].setInteger(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].setRowSpan(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].getInteger(String,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].getColSpan()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDExportFormatAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].getInteger(String,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].getColSpan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].setInteger(String,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject
    argCount: 1
    argNames:
    - colSpan
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].setColSpan(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDExportFormatAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].setInteger(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].setColSpan(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].getArrayOfString(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].getHeaders()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDExportFormatAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].getArrayOfString(String)'
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].getHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].setArrayOfString(String,String[])'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject
    argCount: 1
    argNames:
    - headers
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].setHeaders(String[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDExportFormatAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].setArrayOfString(String,String[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].setHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].getName(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].getScope()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDExportFormatAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].getName(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].getScope()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].setName(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject
    argCount: 1
    argNames:
    - scope
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 212
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 212
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].setScope(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDExportFormatAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].setName(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].setScope(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].getString(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].getSummary()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDExportFormatAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].getString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].getSummary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].setString(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject
    argCount: 1
    argNames:
    - summary
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].setSummary(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDExportFormatAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].setString(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].setSummary(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:238,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].toString()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:238,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:238,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:239,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:241,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].getListNumbering()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:241,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:241,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:243,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:245,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].getRowSpan()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:245,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].append(int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:245,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:247,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:249,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].getColSpan()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:249,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].append(int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:249,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:251,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:253,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].getHeaders()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:253,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].arrayToString(String[])'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:253,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].append(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:253,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:255,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:257,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].getScope()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:257,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:257,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:259,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:261,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].getSummary()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:261,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:261,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].toString()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject:263,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 235
    functionDepth: 3
    functionLinenumber: 235
    functionLinenumberEnd: 264
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDExportFormatAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].append(String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].isSpecified(String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].toString()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].append(int)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].toString()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].getColSpan()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].getRowSpan()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].getSummary()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].arrayToString(String[])'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].append(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].getListNumbering()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].getScope()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].getHeaders()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setOwner(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:358,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 359
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setOwner(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 369
      start: 366
    functionDepth: 3
    functionLinenumber: 366
    functionLinenumberEnd: 369
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getName(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:381,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 382
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getPlacement()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getName(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getPlacement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setName(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - placement
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 400
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 400
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setPlacement(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setName(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setPlacement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getName(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:410,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 411
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getWritingMode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getName(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getWritingMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setName(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - writingMode
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 426
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 426
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setWritingMode(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setName(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setWritingMode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getColor(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:435,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDGamma
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 436
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getBackgroundColor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getColor(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDGamma
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getBackgroundColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setColor(String,org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDGamma
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - backgroundColor
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDGamma
    constantsTouched: []
    func_position:
      end: 446
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 446
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setBackgroundColor(org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setColor(String,org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setBackgroundColor(org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getColorOrFourColors(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:456,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 457
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getBorderColors()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getColorOrFourColors(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getBorderColors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setColor(String,org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:466,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDGamma
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - borderColor
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDGamma
    constantsTouched: []
    func_position:
      end: 467
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 467
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setAllBorderColors(org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setColor(String,org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setAllBorderColors(org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setFourColors(String,org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:476,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - borderColors
    argTypes:
    - org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours
    constantsTouched: []
    func_position:
      end: 477
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 477
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setBorderColors(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setFourColors(String,org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setBorderColors(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getNameOrArrayOfName(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:487,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 488
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 488
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getBorderStyle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getNameOrArrayOfName(String,String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getBorderStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setName(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:510,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - borderStyle
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 511
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 511
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setAllBorderStyles(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setName(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setAllBorderStyles(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setArrayOfName(String,String[])'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:533,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - borderStyles
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 534
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 534
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setBorderStyles(String[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setArrayOfName(String,String[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setBorderStyles(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getNumberOrArrayOfNumber(String,org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:543,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 544
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 544
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getBorderThickness()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getNumberOrArrayOfNumber(String,org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getBorderThickness()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,float)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:553,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - borderThickness
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 554
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 554
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setAllBorderThicknesses(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setAllBorderThicknesses(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:563,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - borderThickness
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 564
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 564
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setAllBorderThicknesses(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setAllBorderThicknesses(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setArrayOfNumber(String,float[])'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:573,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - borderThicknesses
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 574
      start: 571
    functionDepth: 0
    functionLinenumber: 571
    functionLinenumberEnd: 574
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setBorderThicknesses(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setArrayOfNumber(String,float[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setBorderThicknesses(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getNumberOrArrayOfNumber(String,float)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:583,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 584
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 584
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getPadding()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getNumberOrArrayOfNumber(String,float)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getPadding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,float)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - padding
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 594
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 594
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setAllPaddings(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setAllPaddings(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:603,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - padding
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 604
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 604
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setAllPaddings(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setAllPaddings(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setArrayOfNumber(String,float[])'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:613,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - paddings
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 614
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 614
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setPaddings(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setArrayOfNumber(String,float[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setPaddings(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getColor(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:624,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDGamma
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 625
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 625
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getColor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getColor(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDGamma
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setColor(String,org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDGamma
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - color
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDGamma
    constantsTouched: []
    func_position:
      end: 636
      start: 633
    functionDepth: 0
    functionLinenumber: 633
    functionLinenumberEnd: 636
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setColor(org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setColor(String,org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setColor(org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getNumber(String,float)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:646,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 647
      start: 644
    functionDepth: 0
    functionLinenumber: 644
    functionLinenumberEnd: 647
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getSpaceBefore()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getNumber(String,float)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getSpaceBefore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,float)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:657,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - spaceBefore
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 658
      start: 655
    functionDepth: 0
    functionLinenumber: 655
    functionLinenumberEnd: 658
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setSpaceBefore(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setSpaceBefore(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:668,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - spaceBefore
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 669
      start: 666
    functionDepth: 0
    functionLinenumber: 666
    functionLinenumberEnd: 669
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setSpaceBefore(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setSpaceBefore(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getNumber(String,float)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:679,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 680
      start: 677
    functionDepth: 0
    functionLinenumber: 677
    functionLinenumberEnd: 680
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getSpaceAfter()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getNumber(String,float)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getSpaceAfter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,float)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - spaceAfter
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 691
      start: 688
    functionDepth: 0
    functionLinenumber: 688
    functionLinenumberEnd: 691
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setSpaceAfter(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setSpaceAfter(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:701,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - spaceAfter
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 702
      start: 699
    functionDepth: 0
    functionLinenumber: 699
    functionLinenumberEnd: 702
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setSpaceAfter(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setSpaceAfter(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getNumber(String,float)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:712,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 713
      start: 710
    functionDepth: 0
    functionLinenumber: 710
    functionLinenumberEnd: 713
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getStartIndent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getNumber(String,float)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getStartIndent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,float)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:723,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - startIndent
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 724
      start: 721
    functionDepth: 0
    functionLinenumber: 721
    functionLinenumberEnd: 724
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setStartIndent(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setStartIndent(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:734,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - startIndent
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 735
      start: 732
    functionDepth: 0
    functionLinenumber: 732
    functionLinenumberEnd: 735
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setStartIndent(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setStartIndent(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getNumber(String,float)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:746,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 747
      start: 744
    functionDepth: 0
    functionLinenumber: 744
    functionLinenumberEnd: 747
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getEndIndent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getNumber(String,float)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getEndIndent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,float)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:757,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - endIndent
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 758
      start: 755
    functionDepth: 0
    functionLinenumber: 755
    functionLinenumberEnd: 758
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setEndIndent(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setEndIndent(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:768,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - endIndent
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 769
      start: 766
    functionDepth: 0
    functionLinenumber: 766
    functionLinenumberEnd: 769
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setEndIndent(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setEndIndent(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getNumber(String,float)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:780,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 781
      start: 778
    functionDepth: 0
    functionLinenumber: 778
    functionLinenumberEnd: 781
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getTextIndent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getNumber(String,float)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getTextIndent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,float)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:792,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - textIndent
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 793
      start: 790
    functionDepth: 0
    functionLinenumber: 790
    functionLinenumberEnd: 793
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setTextIndent(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setTextIndent(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:804,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - textIndent
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 805
      start: 802
    functionDepth: 0
    functionLinenumber: 802
    functionLinenumberEnd: 805
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setTextIndent(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setTextIndent(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getName(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:816,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 817
      start: 814
    functionDepth: 0
    functionLinenumber: 814
    functionLinenumberEnd: 817
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getTextAlign()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getName(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getTextAlign()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setName(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:834,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - textIndent
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 835
      start: 832
    functionDepth: 0
    functionLinenumber: 832
    functionLinenumberEnd: 835
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setTextAlign(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setName(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setTextAlign(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:844,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:844,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:847,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 850
      start: 842
    functionDepth: 0
    functionLinenumber: 842
    functionLinenumberEnd: 850
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getBBox()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getBBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:860,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getDictionaryObject(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:860,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:861,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setItem(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject,org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:861,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:862,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].potentiallyNotifyChanged(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject,org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:863,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - bbox
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 864
      start: 857
    functionDepth: 1
    functionLinenumber: 857
    functionLinenumberEnd: 864
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getDictionaryObject(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].potentiallyNotifyChanged(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject,org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setItem(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject,org.apache.pdfbox.pdmodel.common.PDRectangle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getNumberOrName(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:875,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 876
      start: 873
    functionDepth: 0
    functionLinenumber: 873
    functionLinenumberEnd: 876
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getWidth()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getNumberOrName(String,String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setName(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:884,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 885
      start: 882
    functionDepth: 0
    functionLinenumber: 882
    functionLinenumberEnd: 885
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setWidthAuto()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setName(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setWidthAuto()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,float)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:895,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - width
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 896
      start: 893
    functionDepth: 0
    functionLinenumber: 893
    functionLinenumberEnd: 896
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setWidth(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setWidth(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:906,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - width
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 907
      start: 904
    functionDepth: 0
    functionLinenumber: 904
    functionLinenumberEnd: 907
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setWidth(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getNumberOrName(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:918,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 919
      start: 916
    functionDepth: 0
    functionLinenumber: 916
    functionLinenumberEnd: 919
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getHeight()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getNumberOrName(String,String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setName(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:927,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 928
      start: 925
    functionDepth: 0
    functionLinenumber: 925
    functionLinenumberEnd: 928
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setHeightAuto()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setName(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setHeightAuto()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,float)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:938,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - height
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 939
      start: 936
    functionDepth: 0
    functionLinenumber: 936
    functionLinenumberEnd: 939
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setHeight(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setHeight(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:949,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - height
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 950
      start: 947
    functionDepth: 0
    functionLinenumber: 947
    functionLinenumberEnd: 950
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setHeight(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setHeight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getName(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:961,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 962
      start: 959
    functionDepth: 0
    functionLinenumber: 959
    functionLinenumberEnd: 962
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getBlockAlign()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getName(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getBlockAlign()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setName(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:978,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - blockAlign
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 979
      start: 976
    functionDepth: 0
    functionLinenumber: 976
    functionLinenumberEnd: 979
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setBlockAlign(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setName(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setBlockAlign(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getName(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:990,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 991
      start: 988
    functionDepth: 0
    functionLinenumber: 988
    functionLinenumberEnd: 991
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getInlineAlign()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getName(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getInlineAlign()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setName(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1006,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - inlineAlign
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1007
      start: 1004
    functionDepth: 0
    functionLinenumber: 1004
    functionLinenumberEnd: 1007
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setInlineAlign(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setName(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setInlineAlign(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getNameOrArrayOfName(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1017,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1018
      start: 1015
    functionDepth: 0
    functionLinenumber: 1015
    functionLinenumberEnd: 1018
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getTBorderStyle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getNameOrArrayOfName(String,String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getTBorderStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setName(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1040,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - tBorderStyle
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1041
      start: 1038
    functionDepth: 0
    functionLinenumber: 1038
    functionLinenumberEnd: 1041
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setAllTBorderStyles(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setName(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setAllTBorderStyles(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setArrayOfName(String,String[])'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1062,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - tBorderStyles
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1063
      start: 1060
    functionDepth: 0
    functionLinenumber: 1060
    functionLinenumberEnd: 1063
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setTBorderStyles(String[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setArrayOfName(String,String[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setTBorderStyles(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getNumberOrArrayOfNumber(String,float)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1074,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1075
      start: 1072
    functionDepth: 0
    functionLinenumber: 1072
    functionLinenumberEnd: 1075
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getTPadding()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getNumberOrArrayOfNumber(String,float)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getTPadding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,float)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1084,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - tPadding
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 1085
      start: 1082
    functionDepth: 0
    functionLinenumber: 1082
    functionLinenumberEnd: 1085
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setAllTPaddings(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setAllTPaddings(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1094,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - tPadding
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1095
      start: 1092
    functionDepth: 0
    functionLinenumber: 1092
    functionLinenumberEnd: 1095
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setAllTPaddings(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setAllTPaddings(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setArrayOfNumber(String,float[])'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - tPaddings
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 1105
      start: 1102
    functionDepth: 0
    functionLinenumber: 1102
    functionLinenumberEnd: 1105
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setTPaddings(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setArrayOfNumber(String,float[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setTPaddings(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getNumber(String,float)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1116,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1117
      start: 1114
    functionDepth: 0
    functionLinenumber: 1114
    functionLinenumberEnd: 1117
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getBaselineShift()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getNumber(String,float)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getBaselineShift()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,float)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - baselineShift
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 1128
      start: 1125
    functionDepth: 0
    functionLinenumber: 1125
    functionLinenumberEnd: 1128
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setBaselineShift(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setBaselineShift(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - baselineShift
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1139
      start: 1136
    functionDepth: 0
    functionLinenumber: 1136
    functionLinenumberEnd: 1139
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setBaselineShift(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setBaselineShift(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getNumberOrName(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1149,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1150
      start: 1147
    functionDepth: 0
    functionLinenumber: 1147
    functionLinenumberEnd: 1150
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getLineHeight()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getNumberOrName(String,String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getLineHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setName(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1158,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1159
      start: 1156
    functionDepth: 0
    functionLinenumber: 1156
    functionLinenumberEnd: 1159
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setLineHeightNormal()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setName(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setLineHeightNormal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setName(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1167,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1168
      start: 1165
    functionDepth: 0
    functionLinenumber: 1165
    functionLinenumberEnd: 1168
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setLineHeightAuto()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setName(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setLineHeightAuto()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,float)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - lineHeight
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 1179
      start: 1176
    functionDepth: 0
    functionLinenumber: 1176
    functionLinenumberEnd: 1179
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setLineHeight(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setLineHeight(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - lineHeight
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1190
      start: 1187
    functionDepth: 0
    functionLinenumber: 1187
    functionLinenumberEnd: 1190
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setLineHeight(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setLineHeight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getColor(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1200,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDGamma
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1201
      start: 1198
    functionDepth: 0
    functionLinenumber: 1198
    functionLinenumberEnd: 1201
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getTextDecorationColor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getColor(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDGamma
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getTextDecorationColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setColor(String,org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDGamma
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - textDecorationColor
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDGamma
    constantsTouched: []
    func_position:
      end: 1212
      start: 1209
    functionDepth: 0
    functionLinenumber: 1209
    functionLinenumberEnd: 1212
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setTextDecorationColor(org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setColor(String,org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setTextDecorationColor(org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getNumber(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1222,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1223
      start: 1220
    functionDepth: 0
    functionLinenumber: 1220
    functionLinenumberEnd: 1223
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getTextDecorationThickness()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getNumber(String)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getTextDecorationThickness()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,float)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - textDecorationThickness
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 1234
      start: 1231
    functionDepth: 0
    functionLinenumber: 1231
    functionLinenumberEnd: 1234
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setTextDecorationThickness(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setTextDecorationThickness(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - textDecorationThickness
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1245
      start: 1242
    functionDepth: 0
    functionLinenumber: 1242
    functionLinenumberEnd: 1245
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setTextDecorationThickness(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setTextDecorationThickness(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getName(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1255,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1256
      start: 1253
    functionDepth: 0
    functionLinenumber: 1253
    functionLinenumberEnd: 1256
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getTextDecorationType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getName(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getTextDecorationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setName(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - textDecorationType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1273
      start: 1270
    functionDepth: 0
    functionLinenumber: 1270
    functionLinenumberEnd: 1273
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setTextDecorationType(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setName(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setTextDecorationType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getName(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1283,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1284
      start: 1281
    functionDepth: 0
    functionLinenumber: 1281
    functionLinenumberEnd: 1284
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getRubyAlign()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getName(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getRubyAlign()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setName(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - rubyAlign
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1302
      start: 1299
    functionDepth: 0
    functionLinenumber: 1299
    functionLinenumberEnd: 1302
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setRubyAlign(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setName(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setRubyAlign(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getName(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1313,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1314
      start: 1311
    functionDepth: 0
    functionLinenumber: 1311
    functionLinenumberEnd: 1314
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getRubyPosition()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getName(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getRubyPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setName(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - rubyPosition
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1331
      start: 1328
    functionDepth: 0
    functionLinenumber: 1328
    functionLinenumberEnd: 1331
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setRubyPosition(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setName(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setRubyPosition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getName(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1342,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1344
      start: 1340
    functionDepth: 0
    functionLinenumber: 1340
    functionLinenumberEnd: 1344
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getGlyphOrientationVertical()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getName(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getGlyphOrientationVertical()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setName(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - glyphOrientationVertical
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1366
      start: 1363
    functionDepth: 0
    functionLinenumber: 1363
    functionLinenumberEnd: 1366
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setGlyphOrientationVertical(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setName(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setGlyphOrientationVertical(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getInteger(String,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1376,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1377
      start: 1374
    functionDepth: 0
    functionLinenumber: 1374
    functionLinenumberEnd: 1377
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getColumnCount()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getInteger(String,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getColumnCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setInteger(String,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - columnCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1388
      start: 1385
    functionDepth: 0
    functionLinenumber: 1385
    functionLinenumberEnd: 1388
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setColumnCount(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setInteger(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setColumnCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getNumberOrArrayOfNumber(String,org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1398,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1399
      start: 1396
    functionDepth: 0
    functionLinenumber: 1396
    functionLinenumberEnd: 1399
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getColumnGap()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getNumberOrArrayOfNumber(String,org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getColumnGap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,float)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - columnGap
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 1410
      start: 1407
    functionDepth: 0
    functionLinenumber: 1407
    functionLinenumberEnd: 1410
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setColumnGap(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setColumnGap(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1420,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - columnGap
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1421
      start: 1418
    functionDepth: 0
    functionLinenumber: 1418
    functionLinenumberEnd: 1421
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setColumnGap(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setColumnGap(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setArrayOfNumber(String,float[])'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - columnGaps
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 1434
      start: 1431
    functionDepth: 0
    functionLinenumber: 1431
    functionLinenumberEnd: 1434
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setColumnGaps(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setArrayOfNumber(String,float[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setColumnGaps(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getNumberOrArrayOfNumber(String,org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1444,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
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1445
      start: 1442
    functionDepth: 0
    functionLinenumber: 1442
    functionLinenumberEnd: 1445
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getColumnWidths()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getNumberOrArrayOfNumber(String,org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getColumnWidths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,float)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - columnWidth
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 1455
      start: 1452
    functionDepth: 0
    functionLinenumber: 1452
    functionLinenumberEnd: 1455
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setAllColumnWidths(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setAllColumnWidths(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - columnWidth
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1465
      start: 1462
    functionDepth: 0
    functionLinenumber: 1462
    functionLinenumberEnd: 1465
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setAllColumnWidths(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setNumber(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setAllColumnWidths(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setArrayOfNumber(String,float[])'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - columnWidths
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 1475
      start: 1472
    functionDepth: 0
    functionLinenumber: 1472
    functionLinenumberEnd: 1475
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setColumnWidths(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setArrayOfNumber(String,float[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].setColumnWidths(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1480,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].toString()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1480,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1480,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1481,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1483,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getPlacement()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1483,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1483,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1485,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1487,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getWritingMode()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1487,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1487,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1489,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1491,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getBackgroundColor()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1491,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1491,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1493,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1495,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getBorderColors()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1495,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(Object)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1495,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1497,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getBorderStyle()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1499,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1500,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].arrayToString(String[])'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1503,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1503,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(Object)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1507,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1510,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getBorderThickness()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1512,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1513,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].arrayToString(float[])'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1516,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1516,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(Object)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1520,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1523,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getPadding()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1525,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1526,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].arrayToString(float[])'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1529,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1529,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(Object)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1533,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1536,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1538,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getColor()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1538,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1538,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1540,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1542,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getSpaceBefore()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1543,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(float)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1542,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1545,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1547,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getSpaceAfter()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1548,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(float)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1547,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1550,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1552,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getStartIndent()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1553,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(float)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1552,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1555,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1557,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getEndIndent()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1558,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(float)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1557,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1560,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1562,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getTextIndent()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1563,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(float)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1562,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1565,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1567,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getTextAlign()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1567,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1567,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1569,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1571,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getBBox()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1571,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1571,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1573,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1575,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getWidth()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1575,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(Object)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1575,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1577,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1579,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getHeight()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1579,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(Object)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1579,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1581,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1583,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getBlockAlign()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1583,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1583,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1585,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1587,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getInlineAlign()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1587,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1587,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1589,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getTBorderStyle()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1591,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1592,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].arrayToString(String[])'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1595,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1595,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(Object)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1599,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1602,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getTPadding()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1604,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1605,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].arrayToString(float[])'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1608,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1608,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(Object)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1612,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1615,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1617,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getBaselineShift()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1618,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(float)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1617,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1620,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1622,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getLineHeight()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1622,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(Object)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1622,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1624,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1626,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getTextDecorationColor()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1627,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1626,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1629,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1631,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getTextDecorationThickness()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1632,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(float)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1631,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1634,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1636,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getTextDecorationType()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1637,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1636,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1639,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1641,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getRubyAlign()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1641,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1641,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1643,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1645,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getRubyPosition()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1645,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1645,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1647,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1649,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getGlyphOrientationVertical()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1650,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1649,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1652,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1654,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getColumnCount()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1655,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1654,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1657,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getColumnGap()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1659,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1660,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].arrayToString(float[])'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1663,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1663,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(Object)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1667,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1670,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getColumnWidths()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1672,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1673,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].arrayToString(float[])'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1676,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1676,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(Object)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1680,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].toString()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject:1683,1
    CyclomaticComplexity: 40
    EdgeCount: 40
    ICount: 160
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1684
      start: 1477
    functionDepth: 2
    functionLinenumber: 1477
    functionLinenumberEnd: 1684
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDLayoutAttributeObject.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(float)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getTextDecorationThickness()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getWritingMode()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getInlineAlign()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getRubyAlign()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getSpaceAfter()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getTextDecorationColor()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getBackgroundColor()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getColumnGap()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getTBorderStyle()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getBorderColors()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].arrayToString(String[])'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getTextIndent()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getGlyphOrientationVertical()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getBorderThickness()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getBaselineShift()'
    - '[StringBuilder].append(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].isSpecified(String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getBorderStyle()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getStartIndent()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getEndIndent()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getTPadding()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getTextAlign()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getColumnCount()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getColor()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getTextDecorationType()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getHeight()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(Object)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getRubyPosition()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getBBox()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getPadding()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getBlockAlign()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getLineHeight()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].arrayToString(float[])'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getSpaceBefore()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].toString()'
    - '[StringBuilder].<init>()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getColumnWidths()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(int)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].toString()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getPlacement()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].getWidth()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of(org.apache.pdfbox.cos.COSNull,org.apache.pdfbox.cos.COSNull,org.apache.pdfbox.cos.COSNull,org.apache.pdfbox.cos.COSNull)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours:39,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 45
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDFourColours.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].<init>(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours)'
    - '[java.util.List].of(org.apache.pdfbox.cos.COSNull,org.apache.pdfbox.cos.COSNull,org.apache.pdfbox.cos.COSNull,org.apache.pdfbox.cos.COSNull)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours:51,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours:53,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSNull)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 58
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].<init>(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDFourColours.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSNull)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].<init>(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].getColourByIndex(int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDGamma
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 9
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].getBeforeColour()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDFourColours.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].getColourByIndex(int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDGamma
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].getBeforeColour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].setColourByIndex(int,org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDGamma
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colour
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDGamma
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].setBeforeColour(org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDFourColours.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].setColourByIndex(int,org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].setBeforeColour(org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].getColourByIndex(int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDGamma
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 9
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].getAfterColour()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDFourColours.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].getColourByIndex(int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDGamma
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].getAfterColour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].setColourByIndex(int,org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDGamma
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colour
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDGamma
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].setAfterColour(org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDFourColours.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].setColourByIndex(int,org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].setAfterColour(org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].getColourByIndex(int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDGamma
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 9
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].getStartColour()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDFourColours.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].getColourByIndex(int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDGamma
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].getStartColour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].setColourByIndex(int,org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDGamma
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colour
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDGamma
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].setStartColour(org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDFourColours.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].setColourByIndex(int,org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].setStartColour(org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].getColourByIndex(int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDGamma
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 9
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].getEndColour()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDFourColours.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].getColourByIndex(int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDGamma
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].getEndColour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].setColourByIndex(int,org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDGamma
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colour
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDGamma
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 2
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].setEndColour(org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDFourColours.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].setColourByIndex(int,org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].setEndColour(org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDFourColours.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours:161,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDGamma].<init>(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours:164,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDGamma
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 167
      start: 158
    functionDepth: 8
    functionLinenumber: 158
    functionLinenumberEnd: 167
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].getColourByIndex(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDFourColours.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDGamma].<init>(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].getObject(int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDGamma
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].getColourByIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDGamma].getCOSArray()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours:184,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDGamma
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - colour
    argTypes:
    - int
    - org.apache.pdfbox.pdmodel.graphics.color.PDGamma
    constantsTouched: []
    func_position:
      end: 187
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 187
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].setColourByIndex(int,org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDFourColours.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDGamma].getCOSArray()'
    - '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].setColourByIndex(int,org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDStandardAttributeObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: false
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDStandardAttributeObject.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].isSpecified(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDStandardAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].isSpecified(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getString(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getString(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDStandardAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getString(String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].setString(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].potentiallyNotifyChanged(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject,org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 95
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].setString(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDStandardAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].potentiallyNotifyChanged(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject,org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].setString(String,String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].setString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:105,1
    - Dst: array.size()
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:109,1
    - Dst: array.size()
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:110,1
    - Dst: array.getObject(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject)
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:112,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:112,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 117
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 117
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getArrayOfString(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDStandardAttributeObject.java
    functionUses: 0
    functionsReached:
    - array.getObject(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject)
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - array.size()
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getArrayOfString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:127,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:128,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:131,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:131,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].setItem(String,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].potentiallyNotifyChanged(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject,org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: false
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    argCount: 2
    argNames:
    - name
    - values
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 136
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 136
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].setArrayOfString(String,String[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDStandardAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].setItem(String,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].potentiallyNotifyChanged(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject,org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].setArrayOfString(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getNameAsString(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getName(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDStandardAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getNameAsString(String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getNameAsString(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    argCount: 2
    argNames:
    - name
    - defaultValue
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getName(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDStandardAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getNameAsString(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getName(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:170,1
    - Dst: array.size()
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:174,1
    - Dst: array.size()
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:175,1
    - Dst: array.getObject(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject)
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:177,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:180,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:187,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    argCount: 2
    argNames:
    - name
    - defaultValue
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 190
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 190
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getNameOrArrayOfName(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDStandardAttributeObject.java
    functionUses: 0
    functionsReached:
    - array.getObject(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject)
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - array.size()
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getNameOrArrayOfName(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:200,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:200,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:201,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].setName(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:201,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].potentiallyNotifyChanged(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject,org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 204
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 204
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].setName(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDStandardAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].potentiallyNotifyChanged(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject,org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].setName(String,String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].setName(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:214,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:214,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:215,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:218,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:218,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:220,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].setItem(String,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:220,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:221,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:221,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].potentiallyNotifyChanged(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject,org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: false
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    argCount: 2
    argNames:
    - name
    - values
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 223
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 223
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].setArrayOfName(String,String[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDStandardAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].setItem(String,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].potentiallyNotifyChanged(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject,org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].setArrayOfName(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:234,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:234,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:237,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:241,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    argCount: 2
    argNames:
    - name
    - defaultValue
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 244
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 244
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getNumberOrName(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDStandardAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSNumber].floatValue()'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getNumberOrName(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:255,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getInt(String,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    argCount: 2
    argNames:
    - name
    - defaultValue
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getInteger(String,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDStandardAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getInt(String,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getInteger(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:266,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:266,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:267,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].setInt(String,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:267,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:268,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:268,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].potentiallyNotifyChanged(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject,org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 270
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 270
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].setInteger(String,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDStandardAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].setInt(String,int)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].potentiallyNotifyChanged(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject,org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].setInteger(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:281,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getFloat(String,float)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    argCount: 2
    argNames:
    - name
    - defaultValue
    argTypes:
    - String
    - float
    constantsTouched: []
    func_position:
      end: 282
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 282
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getNumber(String,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDStandardAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getFloat(String,float)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getNumber(String,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:292,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getFloat(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 293
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 293
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getNumber(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDStandardAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getFloat(String)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getNumber(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:304,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:304,1
    - Dst: array.size()
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:308,1
    - Dst: array.size()
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:309,1
    - Dst: array.getObject(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject)
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:311,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:314,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:321,1
    - Dst: Float.compare(float,float)
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:323,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    argCount: 2
    argNames:
    - name
    - defaultValue
    argTypes:
    - String
    - float
    constantsTouched: []
    func_position:
      end: 328
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 328
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getNumberOrArrayOfNumber(String,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDStandardAttributeObject.java
    functionUses: 0
    functionsReached:
    - Float.compare(float,float)
    - array.getObject(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject)
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSNumber].floatValue()'
    - array.size()
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getNumberOrArrayOfNumber(String,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:338,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:338,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:339,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].setFloat(String,float)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:339,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:340,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:340,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].potentiallyNotifyChanged(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject,org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - float
    constantsTouched: []
    func_position:
      end: 342
      start: 336
    functionDepth: 1
    functionLinenumber: 336
    functionLinenumberEnd: 342
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].setNumber(String,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDStandardAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].potentiallyNotifyChanged(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject,org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].setFloat(String,float)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].setNumber(String,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:352,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:352,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:353,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].setInt(String,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:353,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:354,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:354,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].potentiallyNotifyChanged(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject,org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 356
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 356
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].setNumber(String,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDStandardAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].setInt(String,int)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].potentiallyNotifyChanged(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject,org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].setNumber(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:366,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:369,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:369,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:371,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:371,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:372,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].setItem(String,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:372,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:373,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:373,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].potentiallyNotifyChanged(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject,org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - float[]
      classConcrete: false
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    argCount: 2
    argNames:
    - name
    - values
    argTypes:
    - String
    - float[]
    constantsTouched: []
    func_position:
      end: 375
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 375
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].setArrayOfNumber(String,float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDStandardAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSFloat].<init>(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].setItem(String,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].potentiallyNotifyChanged(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject,org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].setArrayOfNumber(String,float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:385,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:385,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDGamma].<init>(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:388,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDGamma
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 391
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 391
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getColor(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDStandardAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDGamma].<init>(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDGamma
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getColor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:402,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:402,1
    - Dst: array.size()
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:407,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDGamma].<init>(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:410,1
    - Dst: array.size()
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:412,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].<init>(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:414,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 417
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 417
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getColorOrFourColors(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDStandardAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
    - array.size()
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDGamma].<init>(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].<init>(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getColorOrFourColors(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:427,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:427,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:428,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].setItem(String,org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:428,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDGamma].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:429,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].potentiallyNotifyChanged(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject,org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.pdfbox.pdmodel.graphics.color.PDGamma
      classConcrete: false
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - org.apache.pdfbox.pdmodel.graphics.color.PDGamma
    constantsTouched: []
    func_position:
      end: 431
      start: 425
    functionDepth: 1
    functionLinenumber: 425
    functionLinenumberEnd: 431
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].setColor(String,org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDStandardAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDGamma].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].setItem(String,org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].potentiallyNotifyChanged(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject,org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].setColor(String,org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:441,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:441,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:442,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].setItem(String,org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:442,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:443,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].potentiallyNotifyChanged(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject,org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject:444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours
      classConcrete: false
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours
    constantsTouched: []
    func_position:
      end: 445
      start: 439
    functionDepth: 1
    functionLinenumber: 439
    functionLinenumberEnd: 445
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].setFourColors(String,org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDStandardAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].potentiallyNotifyChanged(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject,org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].setItem(String,org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].getDictionaryObject(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].setFourColors(String,org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDFourColours)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].setOwner(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject:73,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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDPrintFieldAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].setOwner(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - 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.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 3
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDPrintFieldAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].getName(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject:94,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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].getRole()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDPrintFieldAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].getName(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].getRole()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].setName(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - role
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].setRole(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDPrintFieldAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].setName(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].setRole(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].getName(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject:120,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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].getCheckedState()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDPrintFieldAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].getName(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].getCheckedState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].setName(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - checkedState
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].setCheckedState(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDPrintFieldAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].setName(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].setCheckedState(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].getString(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject:145,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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].getAlternateName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDPrintFieldAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].getString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].getAlternateName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].setString(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - alternateName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].setAlternateName(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDPrintFieldAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].setString(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].setAlternateName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject:161,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].toString()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject:161,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject:161,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject:164,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].getRole()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject:164,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject:164,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject:168,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].getCheckedState()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject:168,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject:168,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].getAlternateName()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].toString()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject:174,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 175
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDPrintFieldAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].append(String)'
    - '[StringBuilder].append(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].getRole()'
    - '[StringBuilder].<init>()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].isSpecified(String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].getCheckedState()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].toString()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].toString()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].getAlternateName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].<init>(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent
    argCount: 1
    argNames:
    - properties
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDArtifactMarkedContent.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].<init>(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].getProperties()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent:47,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].getType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDArtifactMarkedContent.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].getNameAsString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].getProperties()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].getProperties()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].getBBox()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDArtifactMarkedContent.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].getProperties()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].getBBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].isAttached(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent:69,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: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].isTopAttached()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDArtifactMarkedContent.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].isAttached(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].isTopAttached()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].isAttached(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].isBottomAttached()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDArtifactMarkedContent.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].isAttached(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].isBottomAttached()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].isAttached(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent: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: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].isLeftAttached()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDArtifactMarkedContent.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].isAttached(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].isLeftAttached()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].isAttached(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent: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: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].isRightAttached()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDArtifactMarkedContent.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].isAttached(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].isRightAttached()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].getProperties()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].getSubtype()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDArtifactMarkedContent.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].getNameAsString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].getProperties()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].getSubtype()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].getProperties()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].size()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].getName(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent:130,1
    - Dst: '[String].equals(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent:130,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent
    argCount: 1
    argNames:
    - edge
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 137
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 137
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].isAttached(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDArtifactMarkedContent.java
    functionUses: 4
    functionsReached:
    - '[String].equals(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].getProperties()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].getName(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent].isAttached(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject].setOwner(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject:80,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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDListAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject].setOwner(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - 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.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 3
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDListAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject].getName(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject:102,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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject].getListNumbering()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDListAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject].getName(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject].getListNumbering()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject].setName(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 1
    argNames:
    - listNumbering
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject].setListNumbering(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDListAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject].setName(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject].setListNumbering(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].toString()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject:130,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject].isSpecified(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject:131,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject].getListNumbering()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject].toString()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject:135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 136
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDListAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject].append(String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject].toString()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject].getListNumbering()'
    - '[StringBuilder].append(org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDStandardAttributeObject].toString()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject].isSpecified(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 5
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureTreeRoot.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].<init>(String)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 1
    argNames:
    - dic
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureTreeRoot.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getK()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureTreeRoot.java
    functionUses: 9
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 1
    argNames:
    - k
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setK(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureTreeRoot.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setK(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDStructureElementNameTreeNode].<init>(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getIDTree()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureTreeRoot.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDStructureElementNameTreeNode].<init>(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getIDTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 1
    argNames:
    - idTree
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setIDTree(org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureTreeRoot.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setIDTree(org.apache.pdfbox.pdmodel.common.PDNameTreeNode<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].<init>(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 129
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getParentTree()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureTreeRoot.java
    functionUses: 7
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].<init>(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getParentTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDNumberTreeNode
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 1
    argNames:
    - parentTree
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDNumberTreeNode
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setParentTree(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureTreeRoot.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setParentTree(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:157,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getParentTreeNextKey()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureTreeRoot.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getInt(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getParentTreeNextKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:168,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 1
    argNames:
    - parentTreeNextkey
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setParentTreeNextKey(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureTreeRoot.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setInt(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setParentTreeNextKey(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:178,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:178,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].convertBasicTypesToMap(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:183,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:187,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:190,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 191
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getRoleMap()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureTreeRoot.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].convertBasicTypesToMap(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getRoleMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:200,1
    - Dst: '[java.util.Map<String,String>].forEach()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:201,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 1
    argNames:
    - roleMap
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 203
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 203
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setRoleMap(java.util.Map<String,String>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureTreeRoot.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[java.util.Map<String,String>].forEach()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setRoleMap(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:213,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:214,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:214,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].forEach()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:219,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 245
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getClassMap()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureTreeRoot.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].forEach()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getClassMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:255,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:257,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:257,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:260,1
    - Dst: '[java.util.Map<String,Object>].forEach()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:261,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:272,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot:272,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 1
    argNames:
    - classMap
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 273
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 273
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setClassMap(java.util.Map<String,Object>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureTreeRoot.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getCOSObject()'
    - '[java.util.Map<String,Object>].isEmpty()'
    - '[java.util.Map<String,Object>].forEach()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].removeItem(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].setClassMap(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDMarkInfo.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dic
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDMarkInfo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDMarkInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getBoolean(String,boolean)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 4
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo].isMarked()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDMarkInfo.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getBoolean(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo].isMarked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setBoolean(String,boolean)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 4
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo].setMarked(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDMarkInfo.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setBoolean(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo].setMarked(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getBoolean(String,boolean)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 4
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo].usesUserProperties()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDMarkInfo.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getBoolean(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo].usesUserProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setBoolean(String,boolean)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - userProps
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 4
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo].setUserProperties(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDMarkInfo.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setBoolean(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo].setUserProperties(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getBoolean(String,boolean)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 4
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo].isSuspect()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDMarkInfo.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getBoolean(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo].isSuspect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setBoolean(String,boolean)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - suspect
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 4
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo].setSuspect(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDMarkInfo.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setBoolean(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkInfo].setSuspect(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference:45,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference:60,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 4
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDObjectReference.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - theDictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDObjectReference.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDObjectReference.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference:94,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.PDXObject].createXObject(org.apache.pdfbox.cos.COSDictionary,null)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].createAnnotation(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference:109,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference:117,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference:117,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference:124,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.COSObjectable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 92
    functionDepth: 9
    functionLinenumber: 92
    functionLinenumberEnd: 128
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference].getReferencedObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDObjectReference.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].createAnnotation(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.graphics.PDXObject].createXObject(org.apache.pdfbox.cos.COSDictionary,null)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.COSObjectable
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference].getReferencedObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference:137,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference].setReferencedObject(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDObjectReference.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference].setReferencedObject(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference:147,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.PDXObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.PDXObject
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xobject
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.PDXObject
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference].setReferencedObject(org.apache.pdfbox.pdmodel.graphics.PDXObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDObjectReference.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.PDXObject)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference].setReferencedObject(org.apache.pdfbox.pdmodel.graphics.PDXObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference:157,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference:157,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference:160,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDPage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 155
    functionDepth: 9
    functionLinenumber: 155
    functionLinenumberEnd: 163
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference].getPage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDObjectReference.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDPage
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference].getPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference:174,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - page
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference].setPage(org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDObjectReference.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.PDPage)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference].setPage(org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference:40,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 4
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDMarkedContentReference.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDMarkedContentReference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDMarkedContentReference.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference:70,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDPage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 9
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference].getPage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDMarkedContentReference.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDPage
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference].getPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference:81,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - page
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference].setPage(org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDMarkedContentReference.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.PDPage)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference].setPage(org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference:91,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference].getMCID()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDMarkedContentReference.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference].getMCID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference:105,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference:105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mcid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 106
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 106
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference].setMCID(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDMarkedContentReference.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference].getCOSObject()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference].setMCID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference].getMCID()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 3
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDMarkedContentReference.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference].getMCID()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDAttributeObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDAttributeObject.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject:92,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
      static: true
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 93
      start: 63
    functionDepth: 9
    functionLinenumber: 63
    functionLinenumberEnd: 93
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].create(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDExportFormatAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDLayoutAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDListAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDTableAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].create(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].getStructureElement()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDAttributeObject.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].getStructureElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 1
    argNames:
    - structureElement
    argTypes:
    - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].setStructureElement(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDAttributeObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].setStructureElement(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].getOwner()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDAttributeObject.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].getNameAsString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].getOwner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 1
    argNames:
    - owner
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].setOwner(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].setName(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].setOwner(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].size()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].getOwner()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject:146,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 147
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].isEmpty()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].size()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].getOwner()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].isValueChanged(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].notifyChanged()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.COSBase
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 2
    argNames:
    - oldBase
    - newBase
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 162
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 162
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].potentiallyNotifyChanged(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].notifyChanged()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].isValueChanged(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].potentiallyNotifyChanged(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSBase].equals(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject:178,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.COSBase
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 2
    argNames:
    - oldValue
    - newValue
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 179
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 179
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].isValueChanged(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSBase].equals(org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].isValueChanged(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].getStructureElement()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject:187,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].getStructureElement()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject:189,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].attributeChanged()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 191
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].notifyChanged()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].getStructureElement()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].attributeChanged()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].notifyChanged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].getOwner()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 197
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDAttributeObject.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].getOwner()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.StringJoiner].<init>(String,String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject:207,1
    - Dst: o.toString()
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject:210,1
    - Dst: '[java.util.StringJoiner].add(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject:210,1
    - Dst: '[java.util.StringJoiner].toString()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject:212,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 1
    argNames:
    - array
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 213
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 213
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].arrayToString(Object[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[java.util.StringJoiner].toString()'
    - '[java.util.StringJoiner].add(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject)'
    - '[java.util.StringJoiner].<init>(String,String,String)'
    - o.toString()
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].arrayToString(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.StringJoiner].<init>(String,String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject:223,1
    - Dst: Float.toString(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject)
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject:226,1
    - Dst: '[java.util.StringJoiner].add(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject:226,1
    - Dst: '[java.util.StringJoiner].toString()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject:228,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 1
    argNames:
    - array
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 229
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 229
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].arrayToString(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDAttributeObject.java
    functionUses: 0
    functionsReached:
    - Float.toString(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject)
    - '[java.util.StringJoiner].add(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject)'
    - '[java.util.StringJoiner].<init>(String,String,String)'
    - '[java.util.StringJoiner].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].arrayToString(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:47,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 4
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureNode.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureNode.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:70,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:73,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:77,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:79,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 80
      start: 68
    functionDepth: 9
    functionLinenumber: 68
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].create(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureNode.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].create(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureNode.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:101,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 9
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].getType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureNode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].getCOSObject()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:112,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].createObject(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:117,1
    - Dst: '[java.util.ArrayList].add(Object)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].createObject(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:126,1
    - Dst: '[java.util.ArrayList].add(Object)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:129,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 109
    functionDepth: 8
    functionLinenumber: 109
    functionLinenumberEnd: 133
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].getKids()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureNode.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].add(Object)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].createObject(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].createObject(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].getCOSObject()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].getKids()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].converterToCOSArray(java.util.List<Object>)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:143,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object>
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - kids
    argTypes:
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 144
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 144
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].setKids(java.util.List<Object>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureNode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].converterToCOSArray(java.util.List<Object>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].setKids(java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].appendObjectableKid(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:153,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setParent()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - structureElement
    argTypes:
    - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement
    constantsTouched: []
    func_position:
      end: 155
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 155
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].appendKid(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureNode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].appendObjectableKid(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setParent()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].appendKid(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSObjectable].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:168,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].appendKid(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:168,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectable
    argTypes:
    - org.apache.pdfbox.pdmodel.common.COSObjectable
    constantsTouched: []
    func_position:
      end: 169
      start: 162
    functionDepth: 9
    functionLinenumber: 162
    functionLinenumberEnd: 169
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].appendObjectableKid(org.apache.pdfbox.pdmodel.common.COSObjectable)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureNode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.COSObjectable].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].appendKid(org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].appendObjectableKid(org.apache.pdfbox.pdmodel.common.COSObjectable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:182,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:182,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:186,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:186,1
    - Dst: array.add(org.apache.pdfbox.cos.COSBase)
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:192,1
    - Dst: '[java.util.Arrays].asList(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:197,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:197,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:198,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:198,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 200
      start: 176
    functionDepth: 8
    functionLinenumber: 176
    functionLinenumberEnd: 200
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].appendKid(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureNode.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSArray].<init>(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode)'
    - array.add(org.apache.pdfbox.cos.COSBase)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].appendKid(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].insertObjectableBefore(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement,Object)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newKid
    - refKid
    argTypes:
    - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement
    - Object
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].insertBefore(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement,Object)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureNode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].insertObjectableBefore(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].insertBefore(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSObjectable].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:225,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].insertBefore(org.apache.pdfbox.cos.COSBase,Object)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:225,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newKid
    - refKid
    argTypes:
    - org.apache.pdfbox.pdmodel.common.COSObjectable
    - Object
    constantsTouched: []
    func_position:
      end: 226
      start: 219
    functionDepth: 9
    functionLinenumber: 219
    functionLinenumberEnd: 226
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].insertObjectableBefore(org.apache.pdfbox.pdmodel.common.COSObjectable,Object)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureNode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.COSObjectable].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].insertBefore(org.apache.pdfbox.cos.COSBase,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].insertObjectableBefore(org.apache.pdfbox.pdmodel.common.COSObjectable,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:240,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:240,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSObjectable].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:248,1
    - Dst: array.indexOfObject(org.apache.pdfbox.cos.COSBase)
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:253,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:254,1
    - Dst: array.add(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode,org.apache.pdfbox.cos.COSBase)
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:254,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].equals(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:258,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:261,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].equals(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:262,1
    - Dst: '[java.util.Arrays].asList(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:266,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:266,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:267,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:267,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newKid
    - refKid
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    - Object
    constantsTouched: []
    func_position:
      end: 270
      start: 234
    functionDepth: 8
    functionLinenumber: 234
    functionLinenumberEnd: 270
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].insertBefore(org.apache.pdfbox.cos.COSBase,Object)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureNode.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.COSObjectable].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - '[org.apache.pdfbox.cos.COSBase].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[java.util.Arrays].asList(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - array.indexOfObject(org.apache.pdfbox.cos.COSBase)
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSArray].<init>(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode)'
    - array.add(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode,org.apache.pdfbox.cos.COSBase)
    - '[org.apache.pdfbox.cos.COSBase].equals(org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].insertBefore(org.apache.pdfbox.cos.COSBase,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].removeObjectableKid(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:280,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setParent(null)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:283,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - structureElement
    argTypes:
    - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement
    constantsTouched: []
    func_position:
      end: 286
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 286
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].removeKid(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureNode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setParent(null)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].removeObjectableKid(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].removeKid(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSObjectable].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:300,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].removeKid(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:300,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectable
    argTypes:
    - org.apache.pdfbox.pdmodel.common.COSObjectable
    constantsTouched: []
    func_position:
      end: 301
      start: 294
    functionDepth: 9
    functionLinenumber: 294
    functionLinenumberEnd: 301
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].removeObjectableKid(org.apache.pdfbox.pdmodel.common.COSObjectable)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureNode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.COSObjectable].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].removeKid(org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].removeObjectableKid(org.apache.pdfbox.pdmodel.common.COSObjectable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:315,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:315,1
    - Dst: array.removeObject(org.apache.pdfbox.cos.COSBase)
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:325,1
    - Dst: array.size()
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:327,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:329,1
    - Dst: array.getObject(int)
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:329,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:329,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].equals(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:336,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:339,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].equals(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:340,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:344,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,null)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:344,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 349
      start: 309
    functionDepth: 8
    functionLinenumber: 309
    functionLinenumberEnd: 349
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].removeKid(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureNode.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - array.removeObject(org.apache.pdfbox.cos.COSBase)
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,null)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].getCOSObject()'
    - array.size()
    - array.getObject(int)
    - '[org.apache.pdfbox.cos.COSBase].equals(org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].removeKid(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:373,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].createObjectFromDic(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:381,1
    - Dst: mcid.intValue()
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:387,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - kid
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 390
      start: 364
    functionDepth: 7
    functionLinenumber: 364
    functionLinenumberEnd: 390
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].createObject(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureNode.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - mcid.intValue()
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].createObjectFromDic(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].createObject(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:394,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:398,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:404,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:407,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode:410,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.COSObjectable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - kidDic
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 414
      start: 392
    functionDepth: 9
    functionLinenumber: 392
    functionLinenumberEnd: 414
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].createObjectFromDic(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureNode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.COSObjectable
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].createObjectFromDic(org.apache.pdfbox.cos.COSDictionary)'
  - 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.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDDefaultAttributeObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDDefaultAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].keySet()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].stream()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].filter()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].map()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].forEach()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 66
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].getAttributeNames()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDDefaultAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].filter()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].map()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].stream()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].keySet()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].forEach()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].getAttributeNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].getDictionaryObject(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    argCount: 1
    argNames:
    - attrName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].getAttributeValue(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDDefaultAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].getDictionaryObject(String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].getAttributeValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].getDictionaryObject(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject:88,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    argCount: 2
    argNames:
    - attrName
    - defaultValue
    argTypes:
    - String
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 94
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 94
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].getAttributeValue(String,org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDDefaultAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].getDictionaryObject(String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].getAttributeValue(String,org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].getAttributeValue(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject:105,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].potentiallyNotifyChanged(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    argCount: 2
    argNames:
    - attrName
    - attrValue
    argTypes:
    - String
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 107
      start: 102
    functionDepth: 3
    functionLinenumber: 102
    functionLinenumberEnd: 107
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].setAttribute(String,org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDDefaultAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].getAttributeValue(String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].potentiallyNotifyChanged(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].setAttribute(String,org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].toString()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject:112,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].getAttributeNames()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject:114,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].hasNext()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].next()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].append(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].append(char)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].getAttributeValue(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].append(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].hasNext()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].append(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].append(char)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].toString()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject:124,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 125
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDDefaultAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].iterator()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].append(String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].hasNext()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].append(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].append(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].next()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].getAttributeNames()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].toString()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].append(char)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].getAttributeValue(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDDefaultAttributeObject].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setStructureType(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setParent(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 2
    argNames:
    - structureType
    - parent
    argTypes:
    - String
    - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 5
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].<init>(String,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setParent(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setStructureType(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].<init>(String,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 1
    argNames:
    - dic
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getStructureType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getNameAsString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getStructureType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 1
    argNames:
    - structureType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setStructureType(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setName(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setStructureType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].create(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getParent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode].create(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 1
    argNames:
    - structureNode
    argTypes:
    - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setParent(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setParent(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getElementIdentifier()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getElementIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setElementIdentifier(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setElementIdentifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDPage
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 142
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getPage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDPage
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 1
    argNames:
    - page
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setPage(org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.PDPage)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setPage(org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions].<init>()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:163,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:163,1
    - Dst: array.size()
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:168,1
    - Dst: array.getObject(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].create(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:173,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].setStructureElement()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:174,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions].addObject(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:175,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].intValue()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:181,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions].setRevisionNumber(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:181,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].create(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:187,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].setStructureElement()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:188,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions].addObject(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:189,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject>
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 160
    functionDepth: 10
    functionLinenumber: 160
    functionLinenumberEnd: 192
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getAttributes()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions].setRevisionNumber(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject,int)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].setStructureElement()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSNumber].intValue()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions].addObject(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject,int)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions].<init>()'
    - array.size()
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].create(org.apache.pdfbox.cos.COSDictionary)'
    - array.getObject(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject>
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject>].size()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject>].getRevisionNumber(int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject>].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:204,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setStructureElement()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:206,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setItem(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:206,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:209,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject>].size()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:210,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject>].getObject(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:212,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setStructureElement()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:213,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject>].getRevisionNumber(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:214,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:217,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:219,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:220,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:220,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:222,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setItem(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:222,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 1
    argNames:
    - attributes
    argTypes:
    - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject>
    constantsTouched: []
    func_position:
      end: 223
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 223
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setAttributes(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    - '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject>].getObject(int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject>].getObject(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject>].getRevisionNumber(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject>].getRevisionNumber(int)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setStructureElement()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setItem(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject>].size()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setItem(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setAttributes(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].setStructureElement()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:233,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:234,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getDictionaryObject(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:234,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:242,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:245,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:246,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:246,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:249,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setItem(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:249,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:250,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getRevisionNumber()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:251,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:251,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:251,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 1
    argNames:
    - attributeObject
    argTypes:
    - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    constantsTouched: []
    func_position:
      end: 252
      start: 230
    functionDepth: 2
    functionLinenumber: 230
    functionLinenumberEnd: 252
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].addAttribute(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getRevisionNumber()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].setStructureElement()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getDictionaryObject(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
    - '[org.apache.pdfbox.cos.COSInteger].get(int)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setItem(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].addAttribute(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:262,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getDictionaryObject(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:262,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:266,1
    - Dst: array.remove(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:266,1
    - Dst: array.size()
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:267,1
    - Dst: array.getInt(int)
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:267,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:269,1
    - Dst: array.getObject(int)
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:269,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setItem(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:269,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:277,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:279,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].equals(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:279,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:281,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setItem(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement,null)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:281,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].setStructureElement(null)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:284,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 1
    argNames:
    - attributeObject
    argTypes:
    - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    constantsTouched: []
    func_position:
      end: 285
      start: 259
    functionDepth: 7
    functionLinenumber: 259
    functionLinenumberEnd: 285
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].removeAttribute(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 0
    functionsReached:
    - array.getInt(int)
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].equals(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
    - array.remove(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getDictionaryObject(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setItem(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement,null)'
    - array.size()
    - array.getObject(int)
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].setStructureElement(null)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setItem(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].removeAttribute(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:295,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getDictionaryObject(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:295,1
    - Dst: array.size()
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:299,1
    - Dst: array.getObject(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:301,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:302,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].equals(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:302,1
    - Dst: array.get(int)
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:304,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getRevisionNumber()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:307,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:307,1
    - Dst: array.set(int,org.apache.pdfbox.cos.COSInteger)
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:307,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getRevisionNumber()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:314,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:314,1
    - Dst: '[java.util.Arrays].asList(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:314,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:314,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:315,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setItem(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:315,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 1
    argNames:
    - attributeObject
    argTypes:
    - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    constantsTouched: []
    func_position:
      end: 317
      start: 292
    functionDepth: 2
    functionLinenumber: 292
    functionLinenumberEnd: 317
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].attributeChanged(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].<init>(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getRevisionNumber()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
    - array.get(int)
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getDictionaryObject(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].getCOSObject()'
    - array.set(int,org.apache.pdfbox.cos.COSInteger)
    - '[org.apache.pdfbox.cos.COSInteger].get(int)'
    - array.size()
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setItem(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement,org.apache.pdfbox.cos.COSArray)'
    - '[java.util.Arrays].asList(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement,org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].equals(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
    - array.getObject(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].attributeChanged(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions].<init>()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:327,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:328,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getDictionaryObject(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:328,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:331,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions].addObject(String,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:331,1
    - Dst: array.size()
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:337,1
    - Dst: array.getObject(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:339,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:342,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions].addObject(String,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:343,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].intValue()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:349,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions].setRevisionNumber(String,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:349,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<String>
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 324
    functionDepth: 2
    functionLinenumber: 324
    functionLinenumberEnd: 354
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getClassNames()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions].addObject(String,int)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSNumber].intValue()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions].<init>()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getDictionaryObject(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - array.size()
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions].setRevisionNumber(String,int)'
    - array.getObject(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<String>
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getClassNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<String>].size()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:368,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<String>].getRevisionNumber(int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:368,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<String>].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:370,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:371,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setName(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:371,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:374,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<String>].size()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:375,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<String>].getObject(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:377,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<String>].getRevisionNumber(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:378,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:381,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:383,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:383,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:384,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:384,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:386,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setItem(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:386,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 1
    argNames:
    - classNames
    argTypes:
    - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<String>
    constantsTouched: []
    func_position:
      end: 387
      start: 361
    functionDepth: 1
    functionLinenumber: 361
    functionLinenumberEnd: 387
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setClassNames(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<String>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<String>].getObject(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<String>].getRevisionNumber(int)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setName(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<String>].getObject(int)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setItem(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<String>].getRevisionNumber(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<String>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setClassNames(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:401,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getDictionaryObject(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:401,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:409,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:412,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:413,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:413,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:416,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setItem(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:416,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:417,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:417,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getRevisionNumber()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:418,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:418,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:418,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 419
      start: 394
    functionDepth: 3
    functionLinenumber: 394
    functionLinenumberEnd: 419
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].addClassName(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getRevisionNumber()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getDictionaryObject(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
    - '[org.apache.pdfbox.cos.COSInteger].get(int)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setItem(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].addClassName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:433,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getDictionaryObject(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:433,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:434,1
    - Dst: array.remove(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:438,1
    - Dst: array.size()
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:439,1
    - Dst: array.getInt(int)
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:439,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:441,1
    - Dst: array.getObject(int)
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:441,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setItem(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:441,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:449,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:451,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:453,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setItem(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement,null)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:453,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 456
      start: 426
    functionDepth: 7
    functionLinenumber: 426
    functionLinenumberEnd: 456
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].removeClassName(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 0
    functionsReached:
    - array.getInt(int)
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
    - array.remove(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getDictionaryObject(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setItem(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement,null)'
    - array.size()
    - array.getObject(int)
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setItem(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].removeClassName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:465,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 466
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getRevisionNumber()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getRevisionNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:477,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:479,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:479,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 1
    argNames:
    - revisionNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 480
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 480
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setRevisionNumber(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setInt(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setRevisionNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getRevisionNumber()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:487,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setRevisionNumber(int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:487,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 488
      start: 485
    functionDepth: 2
    functionLinenumber: 485
    functionLinenumberEnd: 488
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].incrementRevisionNumber()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setRevisionNumber(int)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getRevisionNumber()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].incrementRevisionNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:497,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:497,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 498
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getTitle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getTitle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:507,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:507,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 1
    argNames:
    - title
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 508
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 508
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setTitle(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setTitle(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:517,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:517,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 518
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 518
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getLanguage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getLanguage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:527,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 1
    argNames:
    - language
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 528
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 528
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setLanguage(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setLanguage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:537,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:537,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 538
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 538
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getAlternateDescription()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getAlternateDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:547,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:547,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 1
    argNames:
    - alternateDescription
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 548
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 548
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setAlternateDescription(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setAlternateDescription(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:557,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:557,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 558
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getExpandedForm()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getExpandedForm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:567,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:567,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 1
    argNames:
    - expandedForm
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 568
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 568
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setExpandedForm(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setExpandedForm(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:577,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:577,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 578
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 578
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getActualText()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getActualText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:587,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:587,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 1
    argNames:
    - actualText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 588
      start: 585
    functionDepth: 0
    functionLinenumber: 585
    functionLinenumberEnd: 588
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setActualText(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].setActualText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getStructureType()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:598,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getRoleMap()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:599,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:599,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 596
    functionDepth: 4
    functionLinenumber: 596
    functionLinenumberEnd: 605
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getStandardStructureType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getRoleMap()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getStructureType()'
    - '[java.util.Map<String,Object>].get(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getStandardStructureType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:617,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:619,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].appendKid(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:619,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 1
    argNames:
    - mcid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 620
      start: 613
    functionDepth: 0
    functionLinenumber: 613
    functionLinenumberEnd: 620
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].appendKid(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].appendKid(org.apache.pdfbox.cos.COSInteger)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSInteger].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].appendKid(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getMCID()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:634,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:637,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:639,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].appendKid(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:639,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 1
    argNames:
    - markedContent
    argTypes:
    - org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent
    constantsTouched: []
    func_position:
      end: 640
      start: 628
    functionDepth: 3
    functionLinenumber: 628
    functionLinenumberEnd: 640
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].appendKid(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].appendKid(org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.cos.COSInteger].get(int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getMCID()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].appendKid(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].appendObjectableKid(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:649,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 1
    argNames:
    - markedContentReference
    argTypes:
    - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference
    constantsTouched: []
    func_position:
      end: 650
      start: 647
    functionDepth: 0
    functionLinenumber: 647
    functionLinenumberEnd: 650
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].appendKid(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].appendObjectableKid(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].appendKid(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].appendObjectableKid(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 1
    argNames:
    - objectReference
    argTypes:
    - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference
    constantsTouched: []
    func_position:
      end: 660
      start: 657
    functionDepth: 0
    functionLinenumber: 657
    functionLinenumberEnd: 660
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].appendKid(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].appendObjectableKid(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].appendKid(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].insertBefore(org.apache.pdfbox.cos.COSBase,Object)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:670,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSInteger
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 2
    argNames:
    - markedContentIdentifier
    - refKid
    argTypes:
    - org.apache.pdfbox.cos.COSInteger
    - Object
    constantsTouched: []
    func_position:
      end: 671
      start: 668
    functionDepth: 0
    functionLinenumber: 668
    functionLinenumberEnd: 671
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].insertBefore(org.apache.pdfbox.cos.COSInteger,Object)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].insertBefore(org.apache.pdfbox.cos.COSBase,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].insertBefore(org.apache.pdfbox.cos.COSInteger,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].insertObjectableBefore(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference,Object)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:682,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 2
    argNames:
    - markedContentReference
    - refKid
    argTypes:
    - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference
    - Object
    constantsTouched: []
    func_position:
      end: 683
      start: 679
    functionDepth: 0
    functionLinenumber: 679
    functionLinenumberEnd: 683
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].insertBefore(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference,Object)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].insertObjectableBefore(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].insertBefore(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].insertObjectableBefore(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference,Object)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:693,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 2
    argNames:
    - objectReference
    - refKid
    argTypes:
    - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference
    - Object
    constantsTouched: []
    func_position:
      end: 694
      start: 691
    functionDepth: 0
    functionLinenumber: 691
    functionLinenumberEnd: 694
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].insertBefore(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference,Object)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].insertObjectableBefore(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].insertBefore(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].removeKid(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:703,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSInteger
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 1
    argNames:
    - markedContentIdentifier
    argTypes:
    - org.apache.pdfbox.cos.COSInteger
    constantsTouched: []
    func_position:
      end: 704
      start: 701
    functionDepth: 0
    functionLinenumber: 701
    functionLinenumberEnd: 704
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].removeKid(org.apache.pdfbox.cos.COSInteger)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].removeKid(org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].removeKid(org.apache.pdfbox.cos.COSInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].removeObjectableKid(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:713,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 1
    argNames:
    - markedContentReference
    argTypes:
    - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference
    constantsTouched: []
    func_position:
      end: 714
      start: 711
    functionDepth: 0
    functionLinenumber: 711
    functionLinenumberEnd: 714
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].removeKid(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].removeObjectableKid(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].removeKid(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDMarkedContentReference)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].removeObjectableKid(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:723,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 1
    argNames:
    - objectReference
    argTypes:
    - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference
    constantsTouched: []
    func_position:
      end: 724
      start: 721
    functionDepth: 0
    functionLinenumber: 721
    functionLinenumberEnd: 724
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].removeKid(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].removeObjectableKid(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].removeKid(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDObjectReference)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getParent()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:734,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getParent()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:737,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 744
      start: 732
    functionDepth: 1
    functionLinenumber: 732
    functionLinenumberEnd: 744
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getStructureTreeRoot()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getParent()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getStructureTreeRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getStructureTreeRoot()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:753,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getRoleMap()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:756,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement:758,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 759
      start: 751
    functionDepth: 2
    functionLinenumber: 751
    functionLinenumberEnd: 759
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getRoleMap()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureTreeRoot].getRoleMap()'
    - '[java.util.Collections].emptyMap()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getStructureTreeRoot()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].getRoleMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].setOwner(String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDUserAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].setOwner(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDUserAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].size()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject:67,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].size()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].getObject(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject:71,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty>
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].getOwnerUserProperties()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDUserAttributeObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].size()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].getObject(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty)'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty>
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].getOwnerUserProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty>)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    argCount: 1
    argNames:
    - userProperties
    argTypes:
    - java.util.List<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty>
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].setUserProperties(java.util.List<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDUserAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].setUserProperties(java.util.List<org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].add(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].notifyChanged()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    argCount: 1
    argNames:
    - userProperty
    argTypes:
    - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty
    constantsTouched: []
    func_position:
      end: 97
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 97
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].addUserProperty(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDUserAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].notifyChanged()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].add(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].addUserProperty(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].remove(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].notifyChanged()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject:113,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    argCount: 1
    argNames:
    - userProperty
    argTypes:
    - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty
    constantsTouched: []
    func_position:
      end: 115
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 115
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].removeUserProperty(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDUserAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].remove(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].notifyChanged()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].removeUserProperty(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    argCount: 1
    argNames:
    - userProperty
    argTypes:
    - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].userPropertyChanged(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDUserAttributeObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].userPropertyChanged(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].toString()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].getOwnerUserProperties()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDUserAttributeObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].getOwnerUserProperties()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDAttributeObject].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions:39,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/Revisions.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].get(int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions].getObject(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/Revisions.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].get(int)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions].getObject(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Integer>].get(int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions].getRevisionNumber(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/Revisions.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Integer>].get(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions].getRevisionNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].add(T)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions:75,1
    - Dst: '[java.util.List<Integer>].add(int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - revisionNumber
    argTypes:
    - T
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions].addObject(T,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/Revisions.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].add(T)'
    - '[java.util.List<Integer>].add(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions].addObject(T,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].indexOf(T)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions:87,1
    - Dst: '[java.util.List<Integer>].set(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - revisionNumber
    argTypes:
    - T
    - int
    constantsTouched: []
    func_position:
      end: 92
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 92
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions].setRevisionNumber(T,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/Revisions.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].indexOf(T)'
    - '[java.util.List<Integer>].set(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions].setRevisionNumber(T,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].size()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      - java.util.List<Integer>
      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: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions].size()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/Revisions.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.StringJoiner].<init>(String,String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions:110,1
    - Dst: '[java.util.List<T>].size()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions].getRevisionNumber(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions:113,1
    - Dst: '[java.util.StringJoiner].add(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions:113,1
    - Dst: '[java.util.StringJoiner].toString()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      - java.util.List<Integer>
      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: 116
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 116
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/Revisions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions].getRevisionNumber(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions)'
    - '[java.util.StringJoiner].add(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions)'
    - '[java.util.List<T>].size()'
    - '[java.util.StringJoiner].<init>(String,String,String)'
    - '[java.util.StringJoiner].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.Revisions].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDParentTreeValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDParentTreeValue].<init>(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDParentTreeValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDParentTreeValue
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDParentTreeValue].<init>(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDParentTreeValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDParentTreeValue].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDParentTreeValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDParentTreeValue
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDParentTreeValue].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSObjectable].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDParentTreeValue:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDParentTreeValue].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDParentTreeValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.COSObjectable].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDParentTreeValue].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSObjectable].toString()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDParentTreeValue:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDParentTreeValue].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDParentTreeValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.COSObjectable].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDParentTreeValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 1
    argNames:
    - userAttributeObject
    argTypes:
    - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].<init>(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDUserProperty.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].<init>(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 2
    argNames:
    - dictionary
    - userAttributeObject
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDUserProperty.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDUserProperty.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getNameAsString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getName()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].potentiallyNotifyChanged(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].setName(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDUserProperty.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getName()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].potentiallyNotifyChanged(String,String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].setName(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDUserProperty.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getValue()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].potentiallyNotifyChanged(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 1
    argNames:
    - value
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].setValue(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDUserProperty.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getValue()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].potentiallyNotifyChanged(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].setValue(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getFormattedValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDUserProperty.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getCOSObject()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getFormattedValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getFormattedValue()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].potentiallyNotifyChanged(String,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 1
    argNames:
    - formattedValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].setFormattedValue(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDUserProperty.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].potentiallyNotifyChanged(String,String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].setString(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getFormattedValue()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].setFormattedValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].isHidden()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDUserProperty.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getCOSObject()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].isHidden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].isHidden()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].potentiallyNotifyChanged(boolean,boolean)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 1
    argNames:
    - hidden
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 142
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 142
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].setHidden(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDUserProperty.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].isHidden()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].potentiallyNotifyChanged(boolean,boolean)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].setHidden(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getName()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty:148,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getValue()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty:149,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getFormattedValue()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].isHidden()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 152
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDUserProperty.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getName()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getValue()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getFormattedValue()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].isHidden()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].isEntryChanged(Object,Object)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty:163,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].userPropertyChanged()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 2
    argNames:
    - oldEntry
    - newEntry
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 167
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 167
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].potentiallyNotifyChanged(Object,Object)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDUserProperty.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].isEntryChanged(Object,Object)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].userPropertyChanged()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].potentiallyNotifyChanged(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(Object)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty:183,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 2
    argNames:
    - oldEntry
    - newEntry
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 184
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 184
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].isEntryChanged(Object,Object)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDUserProperty.java
    functionUses: 1
    functionsReached:
    - '[Object].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].isEntryChanged(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper].hashCode()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty:190,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].hashCode()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty:192,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 194
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].hashCode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDUserProperty.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper].hashCode()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper].equals(Object)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty:203,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getClass()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty:207,1
    - Dst: '[Object].getClass()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty:207,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].equals(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty:219,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 224
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 224
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].equals(Object)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDUserProperty.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].getClass()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserAttributeObject].equals(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty)'
    - '[Object].getClass()'
    - '[org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDUserProperty].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/prepress/PDBoxStyle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dic
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/prepress/PDBoxStyle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/prepress/PDBoxStyle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle:87,1
    - Dst: '[java.util.List].of(org.apache.pdfbox.cos.COSInteger,org.apache.pdfbox.cos.COSInteger,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle:90,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle:90,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(float[],org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 85
    functionDepth: 9
    functionLinenumber: 85
    functionLinenumberEnd: 98
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle].getGuidelineColor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/prepress/PDBoxStyle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(float[],org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[java.util.List].of(org.apache.pdfbox.cos.COSInteger,org.apache.pdfbox.cos.COSInteger,org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.cos.COSArray].<init>(org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle].getGuidelineColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].toCOSArray()'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle:111,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - color
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDColor
    constantsTouched: []
    func_position:
      end: 114
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle].setGuideLineColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/prepress/PDBoxStyle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].toCOSArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle].setGuideLineColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle].getGuidelineWidth()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/prepress/PDBoxStyle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle].getGuidelineWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,float)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - width
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 4
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle].setGuidelineWidth(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/prepress/PDBoxStyle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle].setGuidelineWidth(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 10
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle].getGuidelineStyle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/prepress/PDBoxStyle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle].getGuidelineStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - style
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 4
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle].setGuidelineStyle(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/prepress/PDBoxStyle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle].setGuidelineStyle(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle:169,1
    - Dst: '[java.util.List].of(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle:172,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle:172,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle:173,1
    - Dst: '[java.util.Arrays].asList(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle:175,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle:175,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern].<init>(org.apache.pdfbox.cos.COSArray,int)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle:177,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 167
    functionDepth: 9
    functionLinenumber: 167
    functionLinenumberEnd: 178
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle].getLineDashPattern()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/prepress/PDBoxStyle.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[java.util.List].of(org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern].<init>(org.apache.pdfbox.cos.COSArray,int)'
    - '[org.apache.pdfbox.cos.COSArray].<init>(org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle].getLineDashPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle)'
      Src: org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dashArray
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 193
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 193
    functionName: '[org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle].setLineDashPattern(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/prepress/PDBoxStyle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.documentinterchange.prepress.PDBoxStyle].setLineDashPattern(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationUnderline:42,1
    - Dst: annot.setName(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationUnderline:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationUnderline
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationUnderline].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationUnderline.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].<init>()'
    - annot.setName(org.apache.pdfbox.cos.COSName,String)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationUnderline
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationUnderline].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationUnderline:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationUnderline
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationUnderline].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationUnderline.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationUnderline
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationUnderline].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].<init>(org.w3c.dom.Element)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationUnderline:65,1
    - Dst: annot.setName(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationUnderline:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationUnderline
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup
    argCount: 1
    argNames:
    - element
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 11
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationUnderline].<init>(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationUnderline.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].<init>(org.w3c.dom.Element)'
    - annot.setName(org.apache.pdfbox.cos.COSName,String)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationUnderline
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationUnderline].<init>(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret:44,1
    - Dst: annot.setName(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationCaret.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>()'
    - annot.setName(org.apache.pdfbox.cos.COSName,String)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationCaret.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.w3c.dom.Element)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret:67,1
    - Dst: annot.setName(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret].initFringe(org.w3c.dom.Element)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret:70,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret].setSymbol(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - element
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 77
      start: 65
    functionDepth: 10
    functionLinenumber: 65
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret].<init>(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationCaret.java
    functionUses: 0
    functionsReached:
    - '[org.w3c.dom.Element].getAttribute(String)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret].initFringe(org.w3c.dom.Element)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.w3c.dom.Element)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret].setSymbol(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret)'
    - annot.setName(org.apache.pdfbox.cos.COSName,String)
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret].isEmpty()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret].<init>(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret].createRectangleFromAttributes(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret,String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret].setFringe(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - element
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 89
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 89
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret].initFringe(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationCaret.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret].createRectangleFromAttributes(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret,String)'
    - '[org.w3c.dom.Element].getAttribute(String)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret].setFringe(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret].initFringe(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDRectangle)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - fringe
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret].setFringe(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationCaret.java
    functionUses: 0
    functionsReached:
    - annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDRectangle)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret].setFringe(org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.getCOSArray(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret].getFringe()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationCaret.java
    functionUses: 0
    functionsReached:
    - annot.getCOSArray(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret].getFringe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret:122,1
    - Dst: annot.setString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - symbol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 127
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 127
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret].setSymbol(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationCaret.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - annot.setString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret].setSymbol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.getString(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret].getSymbol()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationCaret.java
    functionUses: 0
    functionsReached:
    - annot.getString(org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret].getSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon:41,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon:52,1
    - Dst: annot.setName(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationPolygon.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - annot.setName(org.apache.pdfbox.cos.COSName,String)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon:41,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationPolygon.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon:41,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.w3c.dom.Element)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon:75,1
    - Dst: annot.setName(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].initVertices(org.w3c.dom.Element)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon:78,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].length()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].charAt(int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].substring(int,int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon:82,1
    - Dst: Integer.parseInt(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon,int)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon:82,1
    - Dst: '[java.awt.Color].<init>(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].setInteriorColor(java.awt.Color)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - element
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 85
      start: 73
    functionDepth: 10
    functionLinenumber: 73
    functionLinenumberEnd: 85
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].<init>(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationPolygon.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].setInteriorColor(java.awt.Color)'
    - '[org.w3c.dom.Element].getAttribute(String)'
    - '[java.awt.Color].<init>(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.w3c.dom.Element)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].initVertices(org.w3c.dom.Element)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].charAt(int)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].length()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].substring(int,int)'
    - annot.setName(org.apache.pdfbox.cos.COSName,String)
    - Integer.parseInt(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon,int)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].<init>(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.xml.xpath.XPathFactory].newInstance()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].newXPath()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].evaluate(String,org.w3c.dom.Element)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon:93,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].split(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].parseFloats(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].setVertices(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon:99,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon:103,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - element
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 105
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 105
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].initVertices(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationPolygon.java
    functionUses: 1
    functionsReached:
    - '[javax.xml.xpath.XPathFactory].newInstance()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].split(String)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].newXPath()'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].evaluate(String,org.w3c.dom.Element)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].parseFloats(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].setVertices(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].initVertices(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].of(float[])'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon:114,1
    - Dst: annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - vertices
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].setVertices(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationPolygon.java
    functionUses: 0
    functionsReached:
    - annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
    - '[org.apache.pdfbox.cos.COSArray].of(float[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].setVertices(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.getCOSArray(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].getVertices()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationPolygon.java
    functionUses: 0
    functionsReached:
    - annot.getCOSArray(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].toFloatArray()'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].getVertices()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Color].getRGBColorComponents(null)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon:138,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].of(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon:138,1
    - Dst: annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Color
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - color
    argTypes:
    - java.awt.Color
    constantsTouched: []
    func_position:
      end: 141
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 141
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].setInteriorColor(java.awt.Color)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationPolygon.java
    functionUses: 1
    functionsReached:
    - '[java.awt.Color].getRGBColorComponents(null)'
    - annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
    - '[org.apache.pdfbox.cos.COSArray].of(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].setInteriorColor(java.awt.Color)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].getColor(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Color
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].getInteriorColor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationPolygon.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].getColor(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.awt.Color
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].getInteriorColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFPageInfo:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFPageInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFPageInfo].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFPageInfo.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFPageInfo
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFPageInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFPageInfo
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - p
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFPageInfo].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFPageInfo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFPageInfo
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFPageInfo].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFPageInfo].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFPageInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFPageInfo].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:52,1
    - Dst: annot.setName(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationStamp.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - annot.setName(org.apache.pdfbox.cos.COSName,String)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationStamp.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.w3c.dom.Element)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:86,1
    - Dst: annot.setName(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:87,1
    - Dst: '[javax.xml.xpath.XPathFactory].newInstance()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].newXPath()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:92,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].evaluate(String,org.w3c.dom.Element)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:99,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:104,1
    - Dst: '[org.apache.pdfbox.util.Hex].decodeBase64(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:110,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:117,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:119,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:122,1
    - Dst: '[org.apache.pdfbox.util.XMLUtil].parse(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:121,1
    - Dst: '[org.w3c.dom.Document].getDocumentElement()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].getNodeName()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:127,1
    - Dst: '[String].equalsIgnoreCase(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:127,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:129,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:132,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].parseStampAnnotationAppearanceXML(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:133,1
    - Dst: annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:133,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - element
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 135
      start: 84
    functionDepth: 10
    functionLinenumber: 84
    functionLinenumberEnd: 135
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].<init>(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationStamp.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].debug(String)'
    - '[org.apache.pdfbox.util.Hex].decodeBase64(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].newXPath()'
    - annot.setName(org.apache.pdfbox.cos.COSName,String)
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].parseStampAnnotationAppearanceXML(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - '[String].equalsIgnoreCase(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].getNodeName()'
    - '[javax.xml.xpath.XPathFactory].newInstance()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.w3c.dom.Element)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].evaluate(String,org.w3c.dom.Element)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - '[java.io.IOException].<init>(String)'
    - '[org.w3c.dom.Document].getDocumentElement()'
    - '[org.apache.pdfbox.util.XMLUtil].parse(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].<init>(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:144,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:146,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:146,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:147,1
    - Dst: '[org.w3c.dom.Element].getChildNodes()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:149,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:150,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:151,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:156,1
    - Dst: '[String].equals(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:156,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].getLength()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].item(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:164,1
    - Dst: child.getTagName()
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:168,1
    - Dst: '[String].equalsIgnoreCase(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:169,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:171,1
    - Dst: child.getAttribute(String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:173,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].parseStreamElement(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:173,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:173,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:174,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:178,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - appearanceXML
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 183
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 183
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].parseStampAnnotationAppearanceXML(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationStamp.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].debug(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].parseStreamElement(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - '[String].equals(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[org.apache.pdfbox.cos.COSStream].<init>()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].item(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - '[org.w3c.dom.Element].getAttribute(String)'
    - child.getTagName()
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].getLength()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.cos.COSStream)'
    - child.getAttribute(String)
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSStream)'
    - '[org.w3c.dom.Element].getChildNodes()'
    - '[String].equalsIgnoreCase(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].parseStampAnnotationAppearanceXML(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:187,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:188,1
    - Dst: '[org.w3c.dom.Element].getChildNodes()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:190,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:191,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].getLength()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:193,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].item(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:195,1
    - Dst: child.getAttribute(String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:199,1
    - Dst: child.getAttribute(String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:200,1
    - Dst: child.getTagName()
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:201,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:202,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].toUpperCase()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:208,1
    - Dst: '[String].equals(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:211,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:213,1
    - Dst: Integer.parseInt(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:213,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:213,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:214,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:218,1
    - Dst: Float.parseFloat(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:218,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setFloat(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:218,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:219,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:222,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:222,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:223,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:226,1
    - Dst: Boolean.parseBoolean(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:226,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setBoolean(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:226,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:227,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:230,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].parseArrayElement(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:230,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:230,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:231,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:234,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].parseDictElement(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:234,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:234,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:235,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:238,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].parseStreamElement(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:238,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:238,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:239,1
    - Dst: child.getAttribute(String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:242,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:243,1
    - Dst: '[String].equals(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:244,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createRawOutputStream()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:246,1
    - Dst: child.getTextContent()
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:248,1
    - Dst: '[org.apache.pdfbox.util.Hex].decodeHex(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:248,1
    - Dst: os.write(byte[])
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:248,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:249,1
    - Dst: '[String].equals(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:252,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createOutputStream()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:254,1
    - Dst: child.getOwnerDocument()
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:256,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].getXmlEncoding()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:256,1
    - Dst: child.getOwnerDocument()
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:259,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].getInputEncoding()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:259,1
    - Dst: child.getTextContent()
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:265,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].getBytes(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:265,1
    - Dst: os.write(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:265,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:266,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:271,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:276,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSStream
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - streamEl
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 283
      start: 185
    functionDepth: 3
    functionLinenumber: 185
    functionLinenumberEnd: 283
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].parseStreamElement(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationStamp.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].debug(String)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - '[String].equals(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - child.getOwnerDocument()
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].item(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - child.getTextContent()
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].getBytes(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - '[org.w3c.dom.Element].getChildNodes()'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - '[org.apache.pdfbox.cos.COSStream].createRawOutputStream()'
    - '[org.apache.pdfbox.cos.COSStream].setFloat(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - child.getTagName()
    - '[org.apache.pdfbox.cos.COSStream].setName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - '[org.apache.pdfbox.cos.COSStream].setBoolean(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].getLength()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].getXmlEncoding()'
    - '[org.apache.pdfbox.cos.COSStream].createOutputStream()'
    - '[org.apache.pdfbox.cos.COSStream].setInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].getInputEncoding()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].parseStreamElement(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - Float.parseFloat(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)
    - '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSStream].<init>()'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - '[org.w3c.dom.Element].getAttribute(String)'
    - Boolean.parseBoolean(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].parseDictElement(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - '[org.apache.pdfbox.util.Hex].decodeHex(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - os.write(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)
    - '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSStream)'
    - os.write(byte[])
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].toUpperCase()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].parseArrayElement(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - Integer.parseInt(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)
    - child.getAttribute(String)
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSStream
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].parseStreamElement(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:287,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:288,1
    - Dst: '[org.w3c.dom.Element].getChildNodes()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:290,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:291,1
    - Dst: '[String].equals(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:293,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].getLength()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:293,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].getLength()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:296,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:295,1
    - Dst: '[String].equals(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:298,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].getLength()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:298,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].getLength()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:301,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:300,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].getLength()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:304,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].item(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:306,1
    - Dst: child.getAttribute(String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:310,1
    - Dst: child.getAttribute(String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:311,1
    - Dst: child.getTagName()
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:312,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:313,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:317,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].toUpperCase()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:320,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:324,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].get(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:325,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSNumber)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:325,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:328,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:329,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:329,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:332,1
    - Dst: Boolean.parseBoolean(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:333,1
    - Dst: '[org.apache.pdfbox.cos.COSBoolean].getBoolean(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:333,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSBoolean)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:333,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:336,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].parseDictElement(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:337,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:337,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:340,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].parseStreamElement(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:341,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:341,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:344,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].parseArrayElement(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:345,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:345,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:348,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - arrayEl
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 355
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 355
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].parseArrayElement(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationStamp.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].debug(String)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSArray)'
    - '[String].equals(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].item(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - '[org.apache.pdfbox.cos.COSNumber].get(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - '[org.w3c.dom.Element].getChildNodes()'
    - '[org.apache.pdfbox.cos.COSBoolean].getBoolean(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    - child.getTagName()
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].getLength()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSStream)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].parseStreamElement(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSNumber)'
    - '[org.w3c.dom.Element].getAttribute(String)'
    - Boolean.parseBoolean(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].parseDictElement(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSBoolean)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].toUpperCase()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].parseArrayElement(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - child.getAttribute(String)
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].parseArrayElement(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:359,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:359,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:360,1
    - Dst: '[org.w3c.dom.Element].getChildNodes()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:362,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:363,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].getLength()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:365,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].item(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:367,1
    - Dst: child.getAttribute(String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:371,1
    - Dst: child.getAttribute(String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:372,1
    - Dst: child.getTagName()
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:373,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:377,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:383,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:385,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].parseDictElement(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:385,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:385,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:386,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:389,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:391,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].parseStreamElement(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:391,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:391,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:394,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:396,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:396,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:397,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:400,1
    - Dst: Integer.parseInt(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:400,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:400,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:401,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:404,1
    - Dst: Float.parseFloat(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:404,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:404,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:405,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:408,1
    - Dst: Boolean.parseBoolean(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:408,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:408,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:409,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:412,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].parseArrayElement(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:412,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:412,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:413,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp:416,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - dictEl
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 423
      start: 357
    functionDepth: 1
    functionLinenumber: 357
    functionLinenumberEnd: 423
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].parseDictElement(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationStamp.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].item(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSStream)'
    - '[org.w3c.dom.Element].getChildNodes()'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - child.getTagName()
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].getLength()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].parseStreamElement(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - Float.parseFloat(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - '[org.w3c.dom.Element].getAttribute(String)'
    - Boolean.parseBoolean(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].parseDictElement(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].parseArrayElement(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - Integer.parseInt(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)
    - child.getAttribute(String)
    - '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].parseDictElement(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFPage:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFPage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFPage].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFPage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFPage
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFPage].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFPage
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - p
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFPage].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFPage.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFPage
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFPage].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFPage].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFPage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFPage].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFPage:73,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFPage:76,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFPage:76,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFPage:77,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.fdf.FDFPage)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFPage:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFTemplate].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFPage:79,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFTemplate)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFPage:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.ArrayList,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFPage:81,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFTemplate>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 71
    functionDepth: 9
    functionLinenumber: 71
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFPage].getTemplates()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFPage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.fdf.FDFPage)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.ArrayList,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFTemplate].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFTemplate)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFTemplate>
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFPage].getTemplates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFTemplate>)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFPage:93,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFPage:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFTemplate>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - templates
    argTypes:
    - java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFTemplate>
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFPage].setTemplates(java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFTemplate>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFPage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFTemplate>)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFPage].setTemplates(java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFTemplate>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFPage:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFPageInfo].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFPage:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFPageInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 101
    functionDepth: 9
    functionLinenumber: 101
    functionLinenumberEnd: 110
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFPage].getPageInfo()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFPage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFPageInfo].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFPageInfo
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFPage].getPageInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.fdf.FDFPageInfo)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFPage:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.fdf.FDFPageInfo
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - info
    argTypes:
    - org.apache.pdfbox.pdmodel.fdf.FDFPageInfo
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFPage].setPageInfo(org.apache.pdfbox.pdmodel.fdf.FDFPageInfo)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFPage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.fdf.FDFPageInfo)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFPage].setPageInfo(org.apache.pdfbox.pdmodel.fdf.FDFPageInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSound:42,1
    - Dst: annot.setName(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSound:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSound
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSound].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationSound.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>()'
    - annot.setName(org.apache.pdfbox.cos.COSName,String)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSound
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSound].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSound:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSound
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSound].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationSound.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSound
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSound].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.w3c.dom.Element)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSound:65,1
    - Dst: annot.setName(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSound:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSound
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - element
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 10
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSound].<init>(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationSound.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.w3c.dom.Element)'
    - annot.setName(org.apache.pdfbox.cos.COSName,String)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSound
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSound].<init>(org.w3c.dom.Element)'
  - 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.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationTextMarkup.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationTextMarkup.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.w3c.dom.Element)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup:59,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup:62,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].split(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup:66,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].parseFloats(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].setCoords(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup:72,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - element
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 73
      start: 57
    functionDepth: 10
    functionLinenumber: 57
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].<init>(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationTextMarkup.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].split(String)'
    - '[org.w3c.dom.Element].getAttribute(String)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.w3c.dom.Element)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].isEmpty()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].parseFloats(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].setCoords(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].<init>(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].of(float[])'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup:85,1
    - Dst: annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - coords
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].setCoords(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationTextMarkup.java
    functionUses: 0
    functionsReached:
    - annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
    - '[org.apache.pdfbox.cos.COSArray].of(float[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].setCoords(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.getCOSArray(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup:99,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 105
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].getCoords()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationTextMarkup.java
    functionUses: 0
    functionsReached:
    - annot.getCOSArray(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].toFloatArray()'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].getCoords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk:45,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk:56,1
    - Dst: annot.setName(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationInk.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - annot.setName(org.apache.pdfbox.cos.COSName,String)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk:45,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationInk.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk:45,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.w3c.dom.Element)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk:79,1
    - Dst: annot.setName(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk:80,1
    - Dst: '[javax.xml.xpath.XPathFactory].newInstance()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk].newXPath()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk].evaluate(String,org.w3c.dom.Element,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk:85,1
    - Dst: gestures.getLength()
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk:87,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk:89,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk:91,1
    - Dst: gestures.getLength()
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk:92,1
    - Dst: gestures.item(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk].getFirstChild()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk].getNodeValue()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk].split(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk].parseFloats(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk:99,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk].setInkList(java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk:103,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk:107,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - element
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 109
      start: 77
    functionDepth: 10
    functionLinenumber: 77
    functionLinenumberEnd: 109
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk].<init>(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationInk.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk)'
    - '[javax.xml.xpath.XPathFactory].newInstance()'
    - gestures.item(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk)
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk].setInkList(java.util.ArrayList)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.w3c.dom.Element)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk)'
    - gestures.getLength()
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk].parseFloats(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk].newXPath()'
    - annot.setName(org.apache.pdfbox.cos.COSName,String)
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk].getFirstChild()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk].evaluate(String,org.w3c.dom.Element,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk].split(String)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk].getNodeValue()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk].<init>(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk:121,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].of(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk:124,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk:124,1
    - Dst: annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<float[]>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - inklist
    argTypes:
    - java.util.List<float[]>
    constantsTouched: []
    func_position:
      end: 127
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 127
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk].setInkList(java.util.List<float[]>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationInk.java
    functionUses: 0
    functionsReached:
    - annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
    - '[org.apache.pdfbox.cos.COSArray].of(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk].setInkList(java.util.List<float[]>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.getCOSArray(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk].size()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk:140,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk:140,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk:143,1
    - Dst: '[java.util.ArrayList].add(float[])'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk:143,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<float[]>
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 151
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk].getInkList()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationInk.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(float[])'
    - annot.getCOSArray(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.cos.COSArray].toFloatArray()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk].size()'
    - '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk)'
    linkageType: ''
    returnType: java.util.List<float[]>
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk].getInkList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:56,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:109,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 10
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 14
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:132,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:135,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:137,1
    - Dst: Integer.parseInt(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:139,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setPage(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:139,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].length()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].charAt(int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].substring(int,int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:144,1
    - Dst: Integer.parseInt(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation,int)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:144,1
    - Dst: '[java.awt.Color].<init>(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:145,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setColor(java.awt.Color)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:145,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:148,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setDate(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:148,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].split(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:153,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setInvisible(boolean)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:159,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setHidden(boolean)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setPrinted(boolean)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:165,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setNoZoom(boolean)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:168,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setNoRotate(boolean)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setNoView(boolean)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:174,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setReadOnly(boolean)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:177,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setLocked(boolean)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setToggleNoView(boolean)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:183,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:191,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setName(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:191,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:193,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:196,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].parseRectangleAttributes(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation,String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:198,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].of(float[])'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:200,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:200,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:200,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setTitle(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:202,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:207,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].toCalendar(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:207,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setCreationDate(java.util.Calendar)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:207,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:208,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:209,1
    - Dst: Float.parseFloat(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setOpacity(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:211,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:213,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setSubject(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:213,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:215,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:216,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:219,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:221,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setIntent(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:223,1
    - Dst: '[javax.xml.xpath.XPathFactory].newInstance()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:226,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].newXPath()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:226,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].evaluate(String,org.w3c.dom.Element)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:229,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setContents(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:229,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:233,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].evaluate(String,org.w3c.dom.Element,org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:238,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].richContentsToString(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation,boolean)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:242,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setRichContents(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:242,1
    - Dst: richContents.getTextContent()
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:243,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].trim()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:243,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setContents(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:243,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:248,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:251,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:252,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:253,1
    - Dst: Float.parseFloat(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:255,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].setWidth(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:255,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getWidth()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:257,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:259,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:260,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].setStyle(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:265,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].setStyle(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:268,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].setStyle(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:271,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].setStyle(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:274,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].setStyle(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:277,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:278,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary].setStyle(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:279,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:280,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:281,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:283,1
    - Dst: Float.parseFloat(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:283,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary].setIntensity(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:283,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setBorderEffect(org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:286,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].setStyle(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:289,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:293,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:294,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].split(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:296,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:297,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].get(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:300,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSNumber)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:300,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].setDashStyle(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:302,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setBorderStyle(org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:304,1
    CyclomaticComplexity: 63
    EdgeCount: 63
    ICount: 123
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 306
      start: 130
    functionDepth: 9
    functionLinenumber: 130
    functionLinenumberEnd: 306
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 14
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setHidden(boolean)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setOpacity(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].newXPath()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].split(String)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].richContentsToString(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation,boolean)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setCreationDate(java.util.Calendar)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setLocked(boolean)'
    - '[java.awt.Color].<init>(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].trim()'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setName(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
    - Float.parseFloat(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setIntent(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
    - '[javax.xml.xpath.XPathFactory].newInstance()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setNoView(boolean)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setContents(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setRichContents(String)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].length()'
    - Integer.parseInt(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setNoRotate(boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary].setIntensity(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setBorderEffect(org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setBorderStyle(org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>()'
    - '[org.apache.pdfbox.cos.COSNumber].get(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
    - '[org.apache.pdfbox.cos.COSArray].of(float[])'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].charAt(int)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].setDashStyle(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setInvisible(boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].setWidth(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
    - '[org.apache.pdfbox.util.DateConverter].toCalendar(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getWidth()'
    - Integer.parseInt(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation,int)
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSNumber)'
    - '[org.w3c.dom.Element].getAttribute(String)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setTitle(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setDate(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary].<init>()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].evaluate(String,org.w3c.dom.Element)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].evaluate(String,org.w3c.dom.Element,org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].setStyle(String)'
    - richContents.getTextContent()
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].substring(int,int)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setReadOnly(boolean)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setToggleNoView(boolean)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setPage(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setNoZoom(boolean)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary].setStyle(String)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setColor(java.awt.Color)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].parseRectangleAttributes(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation,String)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setPrinted(boolean)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setSubject(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:310,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:313,1
    - Dst: Float.parseFloat()
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:316,1
    - Dst: Float.parseFloat()
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:317,1
    - Dst: Float.parseFloat()
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:318,1
    - Dst: Float.parseFloat()
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:319,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rect
    - errorMessage
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 321
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 321
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].parseRectangleAttributes(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[String].split(String)'
    - Float.parseFloat()
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].parseRectangleAttributes(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.parseFloat()
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:328,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - srcValues
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 331
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 331
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].parseFloats(String[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 0
    functionsReached:
    - Float.parseFloat()
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].parseFloats(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:335,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:338,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:340,1
    - Dst: Float.parseFloat()
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:341,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftX(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:341,1
    - Dst: Float.parseFloat()
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:342,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftY(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:342,1
    - Dst: Float.parseFloat()
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:343,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:343,1
    - Dst: Float.parseFloat()
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:344,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:344,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rect
    - errorMessage
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 347
      start: 333
    functionDepth: 7
    functionLinenumber: 333
    functionLinenumberEnd: 347
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].createRectangleFromAttributes(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 0
    functionsReached:
    - Float.parseFloat()
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftY(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
    - '[String].split(String)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftX(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].createRectangleFromAttributes(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:361,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:362,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:364,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:366,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:368,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:370,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:372,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:374,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFileAttachment].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:376,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:378,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationHighlight].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:380,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:382,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:384,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:386,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:388,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:390,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:392,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:394,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:396,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:398,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:400,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:402,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:404,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:406,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:408,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:410,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSound].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:412,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:414,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquiggly].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:416,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:418,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:420,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:422,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStrikeOut].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:424,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:426,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationUnderline].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:428,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:432,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fdfDic
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 436
      start: 356
    functionDepth: 9
    functionLinenumber: 356
    functionLinenumberEnd: 436
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].create(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSound].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStrikeOut].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquiggly].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[String].equals(String)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationHighlight].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationUnderline].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.logging.log4j.Logger].warn(String,String)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFileAttachment].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].create(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 447
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:457,1
    - Dst: page.intValue()
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:460,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 454
    functionDepth: 8
    functionLinenumber: 454
    functionLinenumberEnd: 463
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getPage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 0
    functionsReached:
    - page.intValue()
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - page
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 473
      start: 470
    functionDepth: 1
    functionLinenumber: 470
    functionLinenumberEnd: 473
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setPage(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setPage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getColor(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Color
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 483
      start: 480
    functionDepth: 10
    functionLinenumber: 480
    functionLinenumberEnd: 483
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getColor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getColor(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.awt.Color
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:488,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:491,1
    - Dst: '[java.awt.Color].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:494,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.Color
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colorName
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 498
      start: 485
    functionDepth: 9
    functionLinenumber: 485
    functionLinenumberEnd: 498
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getColor(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].toFloatArray()'
    - '[java.awt.Color].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.awt.Color
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getColor(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Color].getRGBColorComponents(null)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:510,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].of(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:510,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:512,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Color
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.awt.Color
    constantsTouched: []
    func_position:
      end: 513
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 513
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setColor(java.awt.Color)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[java.awt.Color].getRGBColorComponents(null)'
    - '[org.apache.pdfbox.cos.COSArray].of(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setColor(java.awt.Color)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:522,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 520
    functionDepth: 9
    functionLinenumber: 520
    functionLinenumberEnd: 523
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getDate()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:532,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 533
      start: 530
    functionDepth: 5
    functionLinenumber: 530
    functionLinenumberEnd: 533
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setDate(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setDate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:542,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 543
      start: 540
    functionDepth: 2
    functionLinenumber: 540
    functionLinenumberEnd: 543
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].isInvisible()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].isInvisible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:552,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - invisible
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 553
      start: 550
    functionDepth: 2
    functionLinenumber: 550
    functionLinenumberEnd: 553
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setInvisible(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setInvisible(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:562,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 560
    functionDepth: 2
    functionLinenumber: 560
    functionLinenumberEnd: 563
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].isHidden()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].isHidden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:572,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hidden
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 573
      start: 570
    functionDepth: 2
    functionLinenumber: 570
    functionLinenumberEnd: 573
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setHidden(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setHidden(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:582,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 583
      start: 580
    functionDepth: 2
    functionLinenumber: 580
    functionLinenumberEnd: 583
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].isPrinted()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].isPrinted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:592,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - printed
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 593
      start: 590
    functionDepth: 2
    functionLinenumber: 590
    functionLinenumberEnd: 593
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setPrinted(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setPrinted(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:602,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 603
      start: 600
    functionDepth: 2
    functionLinenumber: 600
    functionLinenumberEnd: 603
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].isNoZoom()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].isNoZoom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:612,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - noZoom
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 613
      start: 610
    functionDepth: 2
    functionLinenumber: 610
    functionLinenumberEnd: 613
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setNoZoom(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setNoZoom(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:622,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 623
      start: 620
    functionDepth: 2
    functionLinenumber: 620
    functionLinenumberEnd: 623
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].isNoRotate()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].isNoRotate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:632,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - noRotate
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 633
      start: 630
    functionDepth: 2
    functionLinenumber: 630
    functionLinenumberEnd: 633
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setNoRotate(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setNoRotate(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:642,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 643
      start: 640
    functionDepth: 2
    functionLinenumber: 640
    functionLinenumberEnd: 643
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].isNoView()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].isNoView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:652,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - noView
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 653
      start: 650
    functionDepth: 2
    functionLinenumber: 650
    functionLinenumberEnd: 653
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setNoView(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setNoView(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:662,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 663
      start: 660
    functionDepth: 2
    functionLinenumber: 660
    functionLinenumberEnd: 663
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].isReadOnly()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - readOnly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 673
      start: 670
    functionDepth: 2
    functionLinenumber: 670
    functionLinenumberEnd: 673
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setReadOnly(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setReadOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:682,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 683
      start: 680
    functionDepth: 2
    functionLinenumber: 680
    functionLinenumberEnd: 683
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].isLocked()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].isLocked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:692,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - locked
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 693
      start: 690
    functionDepth: 2
    functionLinenumber: 690
    functionLinenumberEnd: 693
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setLocked(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setLocked(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:702,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 703
      start: 700
    functionDepth: 2
    functionLinenumber: 700
    functionLinenumberEnd: 703
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].isToggleNoView()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].isToggleNoView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:712,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - toggleNoView
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 713
      start: 710
    functionDepth: 2
    functionLinenumber: 710
    functionLinenumberEnd: 713
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setToggleNoView(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setToggleNoView(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:722,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 723
      start: 720
    functionDepth: 2
    functionLinenumber: 720
    functionLinenumberEnd: 723
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].isLockedContents()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].isLockedContents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:732,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lockedContents
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 733
      start: 730
    functionDepth: 2
    functionLinenumber: 730
    functionLinenumberEnd: 733
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setLockedContents(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setLockedContents(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:742,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 743
      start: 740
    functionDepth: 5
    functionLinenumber: 740
    functionLinenumberEnd: 743
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setName(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:752,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 753
      start: 750
    functionDepth: 9
    functionLinenumber: 750
    functionLinenumberEnd: 753
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:762,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rectangle
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 763
      start: 760
    functionDepth: 0
    functionLinenumber: 760
    functionLinenumberEnd: 763
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDRectangle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:772,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:773,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 774
      start: 770
    functionDepth: 9
    functionLinenumber: 770
    functionLinenumberEnd: 774
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getRectangle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getRectangle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:783,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contents
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 784
      start: 781
    functionDepth: 5
    functionLinenumber: 781
    functionLinenumberEnd: 784
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setContents(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setContents(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:793,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 794
      start: 791
    functionDepth: 9
    functionLinenumber: 791
    functionLinenumberEnd: 794
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getContents()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getContents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:803,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - title
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 804
      start: 801
    functionDepth: 5
    functionLinenumber: 801
    functionLinenumberEnd: 804
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setTitle(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setTitle(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:813,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 814
      start: 811
    functionDepth: 9
    functionLinenumber: 811
    functionLinenumberEnd: 814
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getTitle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getTitle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDate(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:825,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 826
      start: 823
    functionDepth: 9
    functionLinenumber: 823
    functionLinenumberEnd: 826
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getCreationDate()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getDate(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getCreationDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setDate(org.apache.pdfbox.cos.COSName,java.util.Calendar)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:835,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 836
      start: 833
    functionDepth: 6
    functionLinenumber: 833
    functionLinenumberEnd: 836
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setCreationDate(java.util.Calendar)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setDate(org.apache.pdfbox.cos.COSName,java.util.Calendar)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setCreationDate(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,float)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:845,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - opacity
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 846
      start: 843
    functionDepth: 4
    functionLinenumber: 843
    functionLinenumberEnd: 846
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setOpacity(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setOpacity(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName,float)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:855,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 857
      start: 853
    functionDepth: 9
    functionLinenumber: 853
    functionLinenumberEnd: 857
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getOpacity()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName,float)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getOpacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:866,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subject
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 867
      start: 864
    functionDepth: 5
    functionLinenumber: 864
    functionLinenumberEnd: 867
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setSubject(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setSubject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:876,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 877
      start: 874
    functionDepth: 9
    functionLinenumber: 874
    functionLinenumberEnd: 877
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getSubject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:886,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - intent
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 887
      start: 884
    functionDepth: 4
    functionLinenumber: 884
    functionLinenumberEnd: 887
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setIntent(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setIntent(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:896,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 897
      start: 894
    functionDepth: 9
    functionLinenumber: 894
    functionLinenumberEnd: 897
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getIntent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getIntent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:906,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getStringOrStream(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:906,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 907
      start: 904
    functionDepth: 8
    functionLinenumber: 904
    functionLinenumberEnd: 907
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getRichContents()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getStringOrStream(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getRichContents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:916,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:916,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rc
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 917
      start: 914
    functionDepth: 4
    functionLinenumber: 914
    functionLinenumberEnd: 917
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setRichContents(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSString)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setRichContents(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:927,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bs
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary
    constantsTouched: []
    func_position:
      end: 928
      start: 925
    functionDepth: 0
    functionLinenumber: 925
    functionLinenumberEnd: 928
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setBorderStyle(org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setBorderStyle(org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:938,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:939,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 940
      start: 936
    functionDepth: 9
    functionLinenumber: 936
    functionLinenumberEnd: 940
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getBorderStyle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getBorderStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:951,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - be
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary
    constantsTouched: []
    func_position:
      end: 952
      start: 949
    functionDepth: 0
    functionLinenumber: 949
    functionLinenumberEnd: 952
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setBorderEffect(org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].setBorderEffect(org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:962,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:963,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 964
      start: 960
    functionDepth: 9
    functionLinenumber: 960
    functionLinenumberEnd: 964
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getBorderEffect()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getBorderEffect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:982,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].toTextString()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:986,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - base
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 992
      start: 974
    functionDepth: 6
    functionLinenumber: 974
    functionLinenumberEnd: 992
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getStringOrStream(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].toTextString()'
    - '[org.apache.pdfbox.cos.COSString].getString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getStringOrStream(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:996,1
    - Dst: '[org.w3c.dom.Node].getChildNodes()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:998,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getLength()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:999,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].item(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:1001,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].richContentsToString(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation,boolean)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:1004,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:1004,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:1008,1
    - Dst: '[org.w3c.dom.CDATASection].getData()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:1008,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].append(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:1008,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].append(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:1008,1
    - Dst: '[org.w3c.dom.Text].getData()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:1012,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].replace(String,String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:1015,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].replace(String,String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:1015,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:1017,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:1022,1
    - Dst: '[org.w3c.dom.Node].getAttributes()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:1025,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:1026,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getLength()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:1027,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].item(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:1029,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getNodeValue()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:1030,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].replace(String,String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:1033,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getNodeName()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:1035,1
    - Dst: String.format(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotation,org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:1035,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:1035,1
    - Dst: '[org.w3c.dom.Node].getNodeName()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:1038,1
    - Dst: '[org.w3c.dom.Node].getNodeName()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:1038,1
    - Dst: String.format(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotation,StringBuilder,StringBuilder,org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation:1038,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Node
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - root
    argTypes:
    - org.w3c.dom.Node
    - boolean
    constantsTouched: []
    func_position:
      end: 1039
      start: 994
    functionDepth: 1
    functionLinenumber: 994
    functionLinenumberEnd: 1039
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].richContentsToString(org.w3c.dom.Node,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].richContentsToString(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation,boolean)'
    - '[StringBuilder].append(String)'
    - '[org.w3c.dom.Node].getAttributes()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getLength()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].append(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
    - String.format(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotation,StringBuilder,StringBuilder,org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].replace(String,String)'
    - '[org.w3c.dom.Node].getNodeName()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].append(String)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].item(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
    - '[org.w3c.dom.Node].getChildNodes()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
    - String.format(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotation,org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)
    - '[StringBuilder].<init>()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getNodeName()'
    - '[org.w3c.dom.Text].getData()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].getNodeValue()'
    - '[org.w3c.dom.CDATASection].getData()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].richContentsToString(org.w3c.dom.Node,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink:42,1
    - Dst: annot.setName(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationLink.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - annot.setName(org.apache.pdfbox.cos.COSName,String)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink:42,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationLink.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink:42,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.w3c.dom.Element)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink:76,1
    - Dst: annot.setName(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink:77,1
    - Dst: '[javax.xml.xpath.XPathFactory].newInstance()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink].newXPath()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink].evaluate(String,org.w3c.dom.Element,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink:82,1
    - Dst: uri.getLength()
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink:84,1
    - Dst: uri.item(int)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink].getAttributes()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink].getNamedItem(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink].getNodeValue()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink].getNodeValue()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].setURI(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink:90,1
    - Dst: annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDActionURI)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink:91,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink:99,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - element
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 101
      start: 74
    functionDepth: 10
    functionLinenumber: 74
    functionLinenumberEnd: 101
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink].<init>(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationLink.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink].getAttributes()'
    - '[javax.xml.xpath.XPathFactory].newInstance()'
    - uri.getLength()
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink)'
    - uri.item(int)
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.w3c.dom.Element)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink].newXPath()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink].getNamedItem(String)'
    - annot.setName(org.apache.pdfbox.cos.COSName,String)
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink].getNodeValue()'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].setURI(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink].evaluate(String,org.w3c.dom.Element,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink)'
    - annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDActionURI)
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink].<init>(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare:46,1
    - Dst: annot.setName(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationSquare.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>()'
    - annot.setName(org.apache.pdfbox.cos.COSName,String)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationSquare.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.w3c.dom.Element)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare:69,1
    - Dst: annot.setName(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare:70,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare].length()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare].charAt(int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare].substring(int,int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare:75,1
    - Dst: Integer.parseInt(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare,int)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare:75,1
    - Dst: '[java.awt.Color].<init>(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare].setInteriorColor(java.awt.Color)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare].initFringe(org.w3c.dom.Element)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare:79,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - element
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 80
      start: 67
    functionDepth: 10
    functionLinenumber: 67
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare].<init>(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationSquare.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare].setInteriorColor(java.awt.Color)'
    - '[org.w3c.dom.Element].getAttribute(String)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare].length()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.w3c.dom.Element)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare].initFringe(org.w3c.dom.Element)'
    - annot.setName(org.apache.pdfbox.cos.COSName,String)
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare].substring(int,int)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare].charAt(int)'
    - '[java.awt.Color].<init>(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare)'
    - Integer.parseInt(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare,int)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare].<init>(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare].createRectangleFromAttributes(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare,String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare].setFringe(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - element
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 91
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 91
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare].initFringe(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationSquare.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare].createRectangleFromAttributes(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare,String)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare].setFringe(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare)'
    - '[org.w3c.dom.Element].getAttribute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare].initFringe(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Color].getRGBColorComponents(null)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare:103,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].of(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare:103,1
    - Dst: annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Color
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - color
    argTypes:
    - java.awt.Color
    constantsTouched: []
    func_position:
      end: 106
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 106
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare].setInteriorColor(java.awt.Color)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationSquare.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].of(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare)'
    - '[java.awt.Color].getRGBColorComponents(null)'
    - annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare].setInteriorColor(java.awt.Color)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare].getColor(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Color
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare].getInteriorColor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationSquare.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare].getColor(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.awt.Color
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare].getInteriorColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDRectangle)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - fringe
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare].setFringe(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationSquare.java
    functionUses: 0
    functionsReached:
    - annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDRectangle)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare].setFringe(org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.getCOSArray(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare:138,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare].getFringe()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationSquare.java
    functionUses: 0
    functionsReached:
    - annot.getCOSArray(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare].getFringe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationHighlight:42,1
    - Dst: annot.setName(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationHighlight:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationHighlight
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationHighlight].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationHighlight.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].<init>()'
    - annot.setName(org.apache.pdfbox.cos.COSName,String)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationHighlight
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationHighlight].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationHighlight:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationHighlight
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationHighlight].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationHighlight.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationHighlight
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationHighlight].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].<init>(org.w3c.dom.Element)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationHighlight:65,1
    - Dst: annot.setName(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationHighlight:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationHighlight
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup
    argCount: 1
    argNames:
    - element
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 11
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationHighlight].<init>(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationHighlight.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].<init>(org.w3c.dom.Element)'
    - annot.setName(org.apache.pdfbox.cos.COSName,String)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationHighlight
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationHighlight].<init>(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquiggly:42,1
    - Dst: annot.setName(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquiggly:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquiggly
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquiggly].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationSquiggly.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].<init>()'
    - annot.setName(org.apache.pdfbox.cos.COSName,String)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquiggly
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquiggly].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquiggly:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquiggly
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquiggly].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationSquiggly.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquiggly
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquiggly].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].<init>(org.w3c.dom.Element)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquiggly:65,1
    - Dst: annot.setName(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquiggly:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquiggly
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup
    argCount: 1
    argNames:
    - element
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 11
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquiggly].<init>(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationSquiggly.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].<init>(org.w3c.dom.Element)'
    - annot.setName(org.apache.pdfbox.cos.COSName,String)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquiggly
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquiggly].<init>(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText:44,1
    - Dst: annot.setName(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>()'
    - annot.setName(org.apache.pdfbox.cos.COSName,String)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationText.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.w3c.dom.Element)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText:67,1
    - Dst: annot.setName(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText:68,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText:70,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText].setIcon(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText:72,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText:75,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText:78,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText].setState(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText:80,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText].setStateModel(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText:81,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - element
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 84
      start: 65
    functionDepth: 10
    functionLinenumber: 65
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText].<init>(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText].setStateModel(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText].setState(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText].setIcon(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText)'
    - '[org.w3c.dom.Element].getAttribute(String)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.w3c.dom.Element)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText].isEmpty()'
    - annot.setName(org.apache.pdfbox.cos.COSName,String)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText].<init>(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.setName(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - icon
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText].setIcon(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationText.java
    functionUses: 0
    functionsReached:
    - annot.setName(org.apache.pdfbox.cos.COSName,String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText].setIcon(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.getNameAsString(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText].getIcon()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationText.java
    functionUses: 0
    functionsReached:
    - annot.getNameAsString(org.apache.pdfbox.cos.COSName,String)
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText].getIcon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.getString(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText].getState()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationText.java
    functionUses: 0
    functionsReached:
    - annot.getString(org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText].getState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.setString(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - state
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText].setState(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationText.java
    functionUses: 0
    functionsReached:
    - annot.setString(org.apache.pdfbox.cos.COSName,String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText].setState(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.getString(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText].getStateModel()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationText.java
    functionUses: 0
    functionsReached:
    - annot.getString(org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText].getStateModel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.setString(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - stateModel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText].setStateModel(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationText.java
    functionUses: 0
    functionsReached:
    - annot.setString(org.apache.pdfbox.cos.COSName,String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText].setStateModel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFField
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 7
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFField
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFField
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFField
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:77,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setPartialFieldName(org.apache.pdfbox.pdmodel.fdf.FDFField)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:78,1
    - Dst: '[org.w3c.dom.Element].getChildNodes()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:79,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getLength()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].item(org.apache.pdfbox.pdmodel.fdf.FDFField)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:83,1
    - Dst: child.getTagName()
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:87,1
    - Dst: '[org.apache.pdfbox.util.XMLUtil].getNodeValue(org.apache.pdfbox.pdmodel.fdf.FDFField)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:90,1
    - Dst: '[org.apache.pdfbox.util.XMLUtil].getNodeValue(org.apache.pdfbox.pdmodel.fdf.FDFField)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:93,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setRichText(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].<init>(org.apache.pdfbox.pdmodel.fdf.FDFField)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:96,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFField)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:96,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setKids(java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:105,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFField
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldXML
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 108
      start: 75
    functionDepth: 4
    functionLinenumber: 75
    functionLinenumberEnd: 108
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].<init>(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].setKids(java.util.ArrayList)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].<init>()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].item(org.apache.pdfbox.pdmodel.fdf.FDFField)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].<init>(org.apache.pdfbox.pdmodel.fdf.FDFField)'
    - child.getTagName()
    - '[org.w3c.dom.Element].getAttribute(String)'
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFField)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].setPartialFieldName(org.apache.pdfbox.pdmodel.fdf.FDFField)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].setRichText(org.apache.pdfbox.cos.COSString)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].getLength()'
    - '[java.util.ArrayList].isEmpty()'
    - '[org.apache.pdfbox.util.XMLUtil].getNodeValue(org.apache.pdfbox.pdmodel.fdf.FDFField)'
    - '[org.w3c.dom.Element].getChildNodes()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].setValue(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFField
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].<init>(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].write(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getPartialFieldName()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:120,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:120,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getValue()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:123,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].escapeXML(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:128,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:128,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:129,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].escapeXML(org.apache.pdfbox.pdmodel.fdf.FDFField)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:137,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:137,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:138,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getRichText()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:142,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:145,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].escapeXML(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:146,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:146,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:147,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getKids()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:149,1
    - Dst: kid.writeXML(java.io.Writer)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:154,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:157,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - output
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 158
      start: 117
    functionDepth: 10
    functionLinenumber: 117
    functionLinenumberEnd: 158
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].writeXML(java.io.Writer)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].getPartialFieldName()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].escapeXML(String)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].getValue()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].getRichText()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].escapeXML(org.apache.pdfbox.pdmodel.fdf.FDFField)'
    - '[java.io.Writer].write(String)'
    - kid.writeXML(java.io.Writer)
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].getKids()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].writeXML(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:179,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:182,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:182,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:183,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.fdf.FDFField)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:185,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:185,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFField)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:185,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.ArrayList,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:187,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFField>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 177
    functionDepth: 9
    functionLinenumber: 177
    functionLinenumberEnd: 190
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getKids()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.ArrayList,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFField)'
    - '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.fdf.FDFField)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFField>
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getKids()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFField>)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:199,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFField>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - kids
    argTypes:
    - java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFField>
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setKids(java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFField>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFField>)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setKids(java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 9
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getPartialFieldName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getPartialFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partial
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 5
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setPartialFieldName(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setPartialFieldName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:236,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:239,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toCOSStringStringList()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:243,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:247,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].toTextString()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:251,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:255,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 234
    functionDepth: 8
    functionLinenumber: 234
    functionLinenumberEnd: 261
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSString].getString()'
    - '[org.apache.pdfbox.cos.COSStream].toTextString()'
    - '[org.apache.pdfbox.cos.COSArray].toCOSStringStringList()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:271,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:281,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 269
    functionDepth: 8
    functionLinenumber: 269
    functionLinenumberEnd: 284
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getCOSValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 4
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getCOSValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].ofCOSStrings(java.util.List<String>)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:298,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:302,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSObjectable].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:306,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:310,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:312,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 313
      start: 293
    functionDepth: 6
    functionLinenumber: 293
    functionLinenumberEnd: 313
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setValue(Object)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.COSObjectable].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSArray].ofCOSStrings(java.util.List<String>)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 323
      start: 320
    functionDepth: 6
    functionLinenumber: 320
    functionLinenumberEnd: 323
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setValue(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setValue(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:334,1
    - Dst: ff.intValue()
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:337,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 331
    functionDepth: 8
    functionLinenumber: 331
    functionLinenumberEnd: 340
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getFieldFlags()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 1
    functionsReached:
    - ff.intValue()
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getFieldFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(Integer)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:353,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ff
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 356
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 356
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setFieldFlags(Integer)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.cos.COSInteger].get(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setFieldFlags(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ff
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 367
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 367
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setFieldFlags(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setFieldFlags(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:378,1
    - Dst: ff.intValue()
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:381,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 375
    functionDepth: 8
    functionLinenumber: 375
    functionLinenumberEnd: 384
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getSetFieldFlags()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 1
    functionsReached:
    - ff.intValue()
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getSetFieldFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(Integer)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:397,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:399,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ff
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 400
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 400
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setSetFieldFlags(Integer)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.cos.COSInteger].get(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setSetFieldFlags(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ff
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 411
      start: 408
    functionDepth: 1
    functionLinenumber: 408
    functionLinenumberEnd: 411
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setSetFieldFlags(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setSetFieldFlags(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:422,1
    - Dst: ff.intValue()
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:425,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 419
    functionDepth: 8
    functionLinenumber: 419
    functionLinenumberEnd: 428
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getClearFieldFlags()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 1
    functionsReached:
    - ff.intValue()
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getClearFieldFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(Integer)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:441,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:443,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ff
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 444
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 444
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setClearFieldFlags(Integer)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.cos.COSInteger].get(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setClearFieldFlags(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ff
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 455
      start: 452
    functionDepth: 1
    functionLinenumber: 452
    functionLinenumberEnd: 455
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setClearFieldFlags(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setClearFieldFlags(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:466,1
    - Dst: f.intValue()
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:469,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 463
    functionDepth: 8
    functionLinenumber: 463
    functionLinenumberEnd: 472
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getWidgetFieldFlags()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 1
    functionsReached:
    - f.intValue()
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getWidgetFieldFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(Integer)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:485,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:487,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 488
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 488
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setWidgetFieldFlags(Integer)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.cos.COSInteger].get(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setWidgetFieldFlags(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:498,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 499
      start: 496
    functionDepth: 1
    functionLinenumber: 496
    functionLinenumberEnd: 499
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setWidgetFieldFlags(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setWidgetFieldFlags(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:510,1
    - Dst: ff.intValue()
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:513,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 516
      start: 507
    functionDepth: 8
    functionLinenumber: 507
    functionLinenumberEnd: 516
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getSetWidgetFieldFlags()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 1
    functionsReached:
    - ff.intValue()
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getSetWidgetFieldFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(Integer)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:529,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:531,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ff
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 532
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 532
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setSetWidgetFieldFlags(Integer)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.cos.COSInteger].get(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setSetWidgetFieldFlags(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:542,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ff
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 543
      start: 540
    functionDepth: 1
    functionLinenumber: 540
    functionLinenumberEnd: 543
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setSetWidgetFieldFlags(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setSetWidgetFieldFlags(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:554,1
    - Dst: ff.intValue()
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:557,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 560
      start: 551
    functionDepth: 8
    functionLinenumber: 551
    functionLinenumberEnd: 560
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getClearWidgetFieldFlags()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 1
    functionsReached:
    - ff.intValue()
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getClearWidgetFieldFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(Integer)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:573,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:575,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ff
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 576
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 576
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setClearWidgetFieldFlags(Integer)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.cos.COSInteger].get(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setClearWidgetFieldFlags(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:586,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ff
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 587
      start: 584
    functionDepth: 1
    functionLinenumber: 584
    functionLinenumberEnd: 587
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setClearWidgetFieldFlags(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setClearWidgetFieldFlags(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:596,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:597,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 598
      start: 594
    functionDepth: 9
    functionLinenumber: 594
    functionLinenumberEnd: 598
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getAppearanceDictionary()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getAppearanceDictionary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:607,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ap
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
    constantsTouched: []
    func_position:
      end: 608
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 608
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setAppearanceDictionary(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setAppearanceDictionary(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:617,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:618,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 619
      start: 615
    functionDepth: 9
    functionLinenumber: 615
    functionLinenumberEnd: 619
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getAppearanceStreamReference()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getAppearanceStreamReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:628,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ref
    argTypes:
    - org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference
    constantsTouched: []
    func_position:
      end: 629
      start: 626
    functionDepth: 0
    functionLinenumber: 626
    functionLinenumberEnd: 629
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setAppearanceStreamReference(org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setAppearanceStreamReference(org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:638,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFIconFit].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:639,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFIconFit
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 640
      start: 636
    functionDepth: 9
    functionLinenumber: 636
    functionLinenumberEnd: 640
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getIconFit()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFIconFit].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFIconFit
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getIconFit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.fdf.FDFIconFit)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:649,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.fdf.FDFIconFit
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fit
    argTypes:
    - org.apache.pdfbox.pdmodel.fdf.FDFIconFit
    constantsTouched: []
    func_position:
      end: 650
      start: 647
    functionDepth: 0
    functionLinenumber: 647
    functionLinenumberEnd: 650
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setIconFit(org.apache.pdfbox.pdmodel.fdf.FDFIconFit)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.fdf.FDFIconFit)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setIconFit(org.apache.pdfbox.pdmodel.fdf.FDFIconFit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:663,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:666,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:666,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:667,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.fdf.FDFField)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:669,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:672,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:672,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFOptionElement].<init>(org.apache.pdfbox.pdmodel.fdf.FDFField)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:677,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFOptionElement)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:677,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.ArrayList,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:680,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 683
      start: 661
    functionDepth: 9
    functionLinenumber: 661
    functionLinenumberEnd: 683
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getOptions()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.ArrayList,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFOptionElement].<init>(org.apache.pdfbox.pdmodel.fdf.FDFField)'
    - '[org.apache.pdfbox.cos.COSString].getString()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFOptionElement)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.fdf.FDFField)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].converterToCOSArray(java.util.List<Object>)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:693,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:694,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 695
      start: 691
    functionDepth: 0
    functionLinenumber: 691
    functionLinenumberEnd: 695
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setOptions(java.util.List<Object>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].converterToCOSArray(java.util.List<Object>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setOptions(java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:704,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:704,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 705
      start: 702
    functionDepth: 9
    functionLinenumber: 702
    functionLinenumberEnd: 705
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getAction()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:714,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.action.PDAction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.action.PDAction
    constantsTouched: []
    func_position:
      end: 715
      start: 712
    functionDepth: 0
    functionLinenumber: 712
    functionLinenumberEnd: 715
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setAction(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setAction(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:724,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDAdditionalActions].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:725,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDAdditionalActions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 726
      start: 722
    functionDepth: 9
    functionLinenumber: 722
    functionLinenumberEnd: 726
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getAdditionalActions()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDAdditionalActions].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDAdditionalActions
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getAdditionalActions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAdditionalActions)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:735,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.action.PDAdditionalActions
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aa
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.action.PDAdditionalActions
    constantsTouched: []
    func_position:
      end: 736
      start: 733
    functionDepth: 0
    functionLinenumber: 733
    functionLinenumberEnd: 736
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setAdditionalActions(org.apache.pdfbox.pdmodel.interactive.action.PDAdditionalActions)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAdditionalActions)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setAdditionalActions(org.apache.pdfbox.pdmodel.interactive.action.PDAdditionalActions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:745,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:752,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].toTextString()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:756,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 758
      start: 743
    functionDepth: 8
    functionLinenumber: 743
    functionLinenumberEnd: 758
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getRichText()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].toTextString()'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSString].getString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getRichText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:767,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSString
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rv
    argTypes:
    - org.apache.pdfbox.cos.COSString
    constantsTouched: []
    func_position:
      end: 768
      start: 765
    functionDepth: 0
    functionLinenumber: 765
    functionLinenumberEnd: 768
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setRichText(org.apache.pdfbox.cos.COSString)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSString)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setRichText(org.apache.pdfbox.cos.COSString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:777,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rv
    argTypes:
    - org.apache.pdfbox.cos.COSStream
    constantsTouched: []
    func_position:
      end: 778
      start: 775
    functionDepth: 0
    functionLinenumber: 775
    functionLinenumberEnd: 778
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setRichText(org.apache.pdfbox.cos.COSStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setRichText(org.apache.pdfbox.cos.COSStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:789,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:790,1
    - Dst: '[String].charAt(org.apache.pdfbox.pdmodel.fdf.FDFField)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:792,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:796,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:799,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:802,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:805,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:808,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:813,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].append(int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:813,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].append(char)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:813,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdmodel.fdf.FDFField)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:817,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFField:821,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 822
      start: 787
    functionDepth: 1
    functionLinenumber: 787
    functionLinenumberEnd: 822
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFField].escapeXML(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFField.java
    functionUses: 1
    functionsReached:
    - '[String].length()'
    - '[StringBuilder].<init>()'
    - '[String].charAt(org.apache.pdfbox.pdmodel.fdf.FDFField)'
    - '[StringBuilder].append(String)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].append(int)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].append(char)'
    - '[StringBuilder].append(org.apache.pdfbox.pdmodel.fdf.FDFField)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFField].escapeXML(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFCatalog:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFCatalog
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFCatalog.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFCatalog
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFCatalog
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cat
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFCatalog.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFCatalog
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFCatalog:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].<init>(org.w3c.dom.Element)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFCatalog:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].setFDF(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFCatalog:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFCatalog
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 6
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].<init>(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFCatalog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].setFDF(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].<init>()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].<init>(org.w3c.dom.Element)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFCatalog
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].<init>(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].getFDF()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFCatalog:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].writeXML(java.io.Writer)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFCatalog:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - output
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 10
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].writeXML(java.io.Writer)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFCatalog.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].writeXML(java.io.Writer)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].getFDF()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].writeXML(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFCatalog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFCatalog:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 9
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].getVersion()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFCatalog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFCatalog:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 4
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].setVersion(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFCatalog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].setVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFCatalog:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFCatalog:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFCatalog:126,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].setFDF(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFCatalog:127,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 116
    functionDepth: 9
    functionLinenumber: 116
    functionLinenumberEnd: 130
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].getFDF()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFCatalog.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].setFDF(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFDictionary
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].getFDF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFCatalog:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.fdf.FDFDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fdf
    argTypes:
    - org.apache.pdfbox.pdmodel.fdf.FDFDictionary
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].setFDF(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFCatalog.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].setFDF(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFCatalog:149,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFCatalog:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 147
    functionDepth: 9
    functionLinenumber: 147
    functionLinenumberEnd: 151
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].getSignature()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFCatalog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].getSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFCatalog:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sig
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].setSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFCatalog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].setSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFTemplate:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFTemplate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFTemplate].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFTemplate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFTemplate
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFTemplate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFTemplate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFTemplate].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFTemplate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFTemplate
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFTemplate].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFTemplate].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFTemplate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFTemplate].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFTemplate:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFTemplate:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 9
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFTemplate].getTemplateReference()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFTemplate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFTemplate].getTemplateReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFTemplate:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tRef
    argTypes:
    - org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFTemplate].setTemplateReference(org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFTemplate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFTemplate].setTemplateReference(org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFTemplate:94,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFTemplate:97,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFTemplate:97,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFTemplate:98,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.fdf.FDFTemplate)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFTemplate:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFTemplate:100,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFField)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFTemplate:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.ArrayList,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFTemplate:102,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFField>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 92
    functionDepth: 9
    functionLinenumber: 92
    functionLinenumberEnd: 105
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFTemplate].getFields()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFTemplate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.ArrayList,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.fdf.FDFTemplate)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFField)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFField>
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFTemplate].getFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFField>)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFTemplate:114,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFTemplate:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFField>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fields
    argTypes:
    - java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFField>
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFTemplate].setFields(java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFField>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFTemplate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFField>)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFTemplate].setFields(java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFTemplate:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFTemplate].shouldRename()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFTemplate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFTemplate].shouldRename()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFTemplate:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFTemplate].setRename(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFTemplate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFTemplate].setRename(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:50,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:63,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getDocumentState()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:64,1
    - Dst: '[org.apache.pdfbox.cos.COSDocumentState].setParsing(boolean)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:64,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].setVersion(float)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:65,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:68,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].setTrailer(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].setCatalog(org.apache.pdfbox.pdmodel.fdf.FDFCatalog)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFDocument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 60
    functionDepth: 7
    functionLinenumber: 60
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDocument.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDocument].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].<init>()'
    - '[org.apache.pdfbox.cos.COSDocument].getDocumentState()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].setCatalog(org.apache.pdfbox.pdmodel.fdf.FDFCatalog)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.cos.COSDocument].setVersion(float)'
    - '[org.apache.pdfbox.cos.COSDocumentState].setParsing(boolean)'
    - '[org.apache.pdfbox.cos.COSDocument].setTrailer(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFDocument
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:50,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getDocumentState()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:84,1
    - Dst: '[org.apache.pdfbox.cos.COSDocumentState].setParsing(boolean)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.io.RandomAccessRead
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFDocument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - doc
    - source
    argTypes:
    - org.apache.pdfbox.cos.COSDocument
    - org.apache.pdfbox.io.RandomAccessRead
    constantsTouched: []
    func_position:
      end: 86
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].<init>(org.apache.pdfbox.cos.COSDocument,org.apache.pdfbox.io.RandomAccessRead)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDocument.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDocument].getDocumentState()'
    - '[org.apache.pdfbox.cos.COSDocumentState].setParsing(boolean)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFDocument
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].<init>(org.apache.pdfbox.cos.COSDocument,org.apache.pdfbox.io.RandomAccessRead)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:50,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:96,1
    - Dst: '[org.w3c.dom.Document].getDocumentElement()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].getNodeName()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].equals(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:98,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].<init>(org.apache.pdfbox.pdmodel.fdf.FDFDocument)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].setCatalog(org.apache.pdfbox.pdmodel.fdf.FDFCatalog)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Document
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFDocument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - doc
    argTypes:
    - org.w3c.dom.Document
    constantsTouched: []
    func_position:
      end: 105
      start: 94
    functionDepth: 8
    functionLinenumber: 94
    functionLinenumberEnd: 105
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].<init>(org.w3c.dom.Document)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDocument.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].<init>(org.apache.pdfbox.pdmodel.fdf.FDFDocument)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].setCatalog(org.apache.pdfbox.pdmodel.fdf.FDFCatalog)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].equals(String)'
    - '[java.io.IOException].<init>(String)'
    - '[org.w3c.dom.Document].getDocumentElement()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].getNodeName()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFDocument
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].<init>(org.w3c.dom.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].write(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:116,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].getCatalog()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].writeXML(java.io.Writer)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:119,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.io.RandomAccessRead
      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: 1
    argNames:
    - output
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 122
      start: 114
    functionDepth: 10
    functionLinenumber: 114
    functionLinenumberEnd: 122
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].writeXML(java.io.Writer)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDocument.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].writeXML(java.io.Writer)'
    - '[java.io.Writer].write(String)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].getCatalog()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].writeXML(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDocument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].getDocument()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDocument.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDocument
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].getDocument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getTrailer()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:142,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:143,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].setCatalog(org.apache.pdfbox.pdmodel.fdf.FDFCatalog)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:147,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFCatalog
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 139
    functionDepth: 9
    functionLinenumber: 139
    functionLinenumberEnd: 154
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].getCatalog()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDocument.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].<init>()'
    - '[org.apache.pdfbox.cos.COSDocument].getTrailer()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].setCatalog(org.apache.pdfbox.pdmodel.fdf.FDFCatalog)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFCatalog
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].getCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getTrailer()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:163,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.fdf.FDFCatalog)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.fdf.FDFCatalog
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cat
    argTypes:
    - org.apache.pdfbox.pdmodel.fdf.FDFCatalog
    constantsTouched: []
    func_position:
      end: 165
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 165
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].setCatalog(org.apache.pdfbox.pdmodel.fdf.FDFCatalog)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDocument.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDocument].getTrailer()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.fdf.FDFCatalog)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].setCatalog(org.apache.pdfbox.pdmodel.fdf.FDFCatalog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:176,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].save(org.apache.pdfbox.pdmodel.fdf.FDFDocument)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.io.RandomAccessRead
      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: 1
    argNames:
    - fileName
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 180
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 180
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].save(java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDocument.java
    functionUses: 1
    functionsReached:
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].save(org.apache.pdfbox.pdmodel.fdf.FDFDocument)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].save(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:191,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].save(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.io.RandomAccessRead
      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: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].save(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDocument.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].save(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].save(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].<init>(java.io.OutputStream)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:203,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].write()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.io.RandomAccessRead
      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: 1
    argNames:
    - output
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 205
      start: 201
    functionDepth: 3
    functionLinenumber: 201
    functionLinenumberEnd: 205
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].save(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDocument.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.COSWriter].<init>(java.io.OutputStream)'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].write()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].save(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.FileOutputStream,org.apache.pdfbox.pdmodel.fdf.FDFDocument)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:217,1
    - Dst: '[java.io.BufferedWriter].<init>(java.io.OutputStreamWriter)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:216,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].saveXFDF(org.apache.pdfbox.pdmodel.fdf.FDFDocument)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.io.RandomAccessRead
      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: 1
    argNames:
    - fileName
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 221
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 221
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].saveXFDF(java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDocument.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].saveXFDF(org.apache.pdfbox.pdmodel.fdf.FDFDocument)'
    - '[java.io.BufferedWriter].<init>(java.io.OutputStreamWriter)'
    - '[java.io.OutputStreamWriter].<init>(java.io.FileOutputStream,org.apache.pdfbox.pdmodel.fdf.FDFDocument)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].saveXFDF(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:232,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].saveXFDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.io.RandomAccessRead
      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: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].saveXFDF(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDocument.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].saveXFDF(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].saveXFDF(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].writeXML(java.io.Writer)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:246,1
    - Dst: '[java.io.Writer].close()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:252,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.io.RandomAccessRead
      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: 1
    argNames:
    - output
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 255
      start: 242
    functionDepth: 11
    functionLinenumber: 242
    functionLinenumberEnd: 255
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].saveXFDF(java.io.Writer)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDocument.java
    functionUses: 0
    functionsReached:
    - '[java.io.Writer].close()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].writeXML(java.io.Writer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].saveXFDF(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDocument].isClosed()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:265,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].closeAndLogException(org.apache.pdfbox.cos.COSDocument,org.apache.logging.log4j.Logger,String,org.apache.pdfbox.pdmodel.fdf.FDFDocument)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:270,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].closeAndLogException(org.apache.pdfbox.io.RandomAccessRead,org.apache.logging.log4j.Logger,String,java.io.IOException)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDocument:275,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.io.RandomAccessRead
      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: 284
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 284
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].close()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDocument.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.IOUtils].closeAndLogException(org.apache.pdfbox.io.RandomAccessRead,org.apache.logging.log4j.Logger,String,java.io.IOException)'
    - '[org.apache.pdfbox.io.IOUtils].closeAndLogException(org.apache.pdfbox.cos.COSDocument,org.apache.logging.log4j.Logger,String,org.apache.pdfbox.pdmodel.fdf.FDFDocument)'
    - '[org.apache.pdfbox.cos.COSDocument].isClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:39,1
    - Dst: annot.setName(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationFreeText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - annot.setName(org.apache.pdfbox.cos.COSName,String)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:39,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationFreeText.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:39,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.w3c.dom.Element)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:73,1
    - Dst: annot.setName(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:74,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].setJustification(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:76,1
    - Dst: '[javax.xml.xpath.XPathFactory].newInstance()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].newXPath()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].evaluate(String,org.w3c.dom.Element)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].setDefaultAppearance(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].evaluate(String,org.w3c.dom.Element)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].setDefaultStyle(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:82,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].initCallout(org.w3c.dom.Element)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:88,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:90,1
    - Dst: Integer.parseInt(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].setRotation(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].initFringe(org.w3c.dom.Element)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:94,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].setLineEndingStyle(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:98,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - element
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 100
      start: 71
    functionDepth: 10
    functionLinenumber: 71
    functionLinenumberEnd: 100
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].<init>(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationFreeText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].evaluate(String,org.w3c.dom.Element)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].setRotation(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].newXPath()'
    - '[javax.xml.xpath.XPathFactory].newInstance()'
    - Integer.parseInt(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText)
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].setJustification(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].isEmpty()'
    - '[org.w3c.dom.Element].getAttribute(String)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].initFringe(org.w3c.dom.Element)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].setDefaultStyle(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.w3c.dom.Element)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].setDefaultAppearance(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].setLineEndingStyle(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText)'
    - annot.setName(org.apache.pdfbox.cos.COSName,String)
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].initCallout(org.w3c.dom.Element)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].<init>(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].createRectangleFromAttributes(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText,String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].setFringe(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:109,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - element
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 111
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 111
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].initFringe(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationFreeText.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].createRectangleFromAttributes(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText,String)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].setFringe(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText)'
    - '[org.w3c.dom.Element].getAttribute(String)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].initFringe(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].split(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].parseFloats(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].setCallout(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - element
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 122
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 122
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].initCallout(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationFreeText.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].setCallout(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].parseFloats(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].isEmpty()'
    - '[org.w3c.dom.Element].getAttribute(String)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].split(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].initCallout(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].of(float[])'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:134,1
    - Dst: annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - callout
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].setCallout(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationFreeText.java
    functionUses: 0
    functionsReached:
    - annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
    - '[org.apache.pdfbox.cos.COSArray].of(float[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].setCallout(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.getCOSArray(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:147,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:148,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].getCallout()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationFreeText.java
    functionUses: 0
    functionsReached:
    - annot.getCOSArray(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].toFloatArray()'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].getCallout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:159,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:163,1
    - Dst: annot.setInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:167,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - justification
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 168
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 168
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].setJustification(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationFreeText.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - annot.setInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].setJustification(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.getInt(org.apache.pdfbox.cos.COSName,int)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].getJustification()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationFreeText.java
    functionUses: 0
    functionsReached:
    - annot.getInt(org.apache.pdfbox.cos.COSName,int)
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].getJustification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.setInt(org.apache.pdfbox.cos.COSName,int)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - rotation
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].setRotation(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationFreeText.java
    functionUses: 0
    functionsReached:
    - annot.setInt(org.apache.pdfbox.cos.COSName,int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].setRotation(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.getString(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].getRotation()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationFreeText.java
    functionUses: 0
    functionsReached:
    - annot.getString(org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].getRotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.setString(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - appearance
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].setDefaultAppearance(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationFreeText.java
    functionUses: 0
    functionsReached:
    - annot.setString(org.apache.pdfbox.cos.COSName,String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].setDefaultAppearance(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.getString(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 219
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].getDefaultAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationFreeText.java
    functionUses: 0
    functionsReached:
    - annot.getString(org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].getDefaultAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.setString(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - style
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].setDefaultStyle(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationFreeText.java
    functionUses: 0
    functionsReached:
    - annot.setString(org.apache.pdfbox.cos.COSName,String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].setDefaultStyle(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.getString(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].getDefaultStyle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationFreeText.java
    functionUses: 0
    functionsReached:
    - annot.getString(org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].getDefaultStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDRectangle)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - fringe
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 251
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 251
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].setFringe(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationFreeText.java
    functionUses: 0
    functionsReached:
    - annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDRectangle)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].setFringe(org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.getCOSArray(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:261,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:262,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 263
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].getFringe()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationFreeText.java
    functionUses: 0
    functionsReached:
    - annot.getCOSArray(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].getFringe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.setName(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - style
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 273
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 273
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].setLineEndingStyle(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationFreeText.java
    functionUses: 0
    functionsReached:
    - annot.setName(org.apache.pdfbox.cos.COSName,String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].setLineEndingStyle(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.getNameAsString(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 283
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].getLineEndingStyle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationFreeText.java
    functionUses: 0
    functionsReached:
    - annot.getNameAsString(org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].getLineEndingStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:47,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDictionary.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFDictionary
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFDictionary
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fdfDictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDictionary.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFDictionary
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:47,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:76,1
    - Dst: '[org.w3c.dom.Element].getChildNodes()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].getLength()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].item(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:80,1
    - Dst: child.getTagName()
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDSimpleFileSpecification].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:87,1
    - Dst: child.getAttribute(String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDSimpleFileSpecification].setFile(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].setFile(org.apache.pdfbox.pdmodel.common.filespecification.PDSimpleFileSpecification)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:89,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:92,1
    - Dst: child.getAttribute(String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:93,1
    - Dst: child.getAttribute(String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:94,1
    - Dst: '[org.apache.pdfbox.cos.COSString].parseHex(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:97,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:97,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:101,1
    - Dst: '[org.apache.pdfbox.cos.COSString].parseHex(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:108,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:108,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].setID(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:117,1
    - Dst: child.getChildNodes()
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:120,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].getLength()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].item(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:124,1
    - Dst: '[org.w3c.dom.Element].getTagName()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:126,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].equals(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:126,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].item(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].<init>(org.w3c.dom.Element)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:130,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFField)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:130,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].setFields(java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:140,1
    - Dst: child.getChildNodes()
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:143,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:144,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].getLength()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:145,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].item(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:147,1
    - Dst: annot.getNodeName()
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText].<init>(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:158,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret].<init>(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:161,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:161,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].<init>(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:164,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:164,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFileAttachment].<init>(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:167,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFileAttachment)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:167,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationHighlight].<init>(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:170,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationHighlight)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk].<init>(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:173,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:173,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].<init>(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:176,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:176,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink].<init>(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:179,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:179,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle].<init>(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:182,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:182,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare].<init>(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:185,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:185,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].<init>(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:188,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:188,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].<init>(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:191,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:191,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSound].<init>(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:194,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSound)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:194,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquiggly].<init>(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:197,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquiggly)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:197,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].<init>(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:200,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:200,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStrikeOut].<init>(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:203,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStrikeOut)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:203,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationUnderline].<init>(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:206,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationUnderline)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:206,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:209,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:216,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].setAnnotations(java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:223,1
    CyclomaticComplexity: 67
    EdgeCount: 67
    ICount: 102
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFDictionary
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fdfXML
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 230
      start: 74
    functionDepth: 5
    functionLinenumber: 74
    functionLinenumberEnd: 230
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].<init>(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDictionary.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].getLength()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret].<init>(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStrikeOut)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].<init>()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText].<init>(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationHighlight)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp].<init>(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStamp)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFreeText)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationHighlight].<init>(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
    - '[org.w3c.dom.Element].getChildNodes()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFileAttachment)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    - annot.getNodeName()
    - '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].setAnnotations(java.util.ArrayList)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCaret)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStrikeOut].<init>(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationUnderline].<init>(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
    - child.getTagName()
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFField)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquare].<init>(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationUnderline)'
    - '[org.apache.pdfbox.cos.COSString].parseHex(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSound].<init>(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationInk].<init>(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].<init>(org.w3c.dom.Element)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText].<init>(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
    - '[org.apache.logging.log4j.Logger].warn(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].<init>(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
    - child.getChildNodes()
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon].<init>(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDSimpleFileSpecification].setFile(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink].<init>(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].equals(String)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDSimpleFileSpecification].<init>()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationText)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLink)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSound)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFileAttachment].<init>(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].<init>(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquiggly].<init>(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].setID(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].item(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
    - child.getAttribute(String)
    - '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].setFile(org.apache.pdfbox.pdmodel.common.filespecification.PDSimpleFileSpecification)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle].<init>(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationSquiggly)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].setFields(java.util.ArrayList)'
    - '[org.w3c.dom.Element].getTagName()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFDictionary
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].<init>(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].getFile()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:241,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:244,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].getID()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:246,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:249,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:250,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:251,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:252,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].getFields()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:254,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFField>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:255,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:257,1
    - Dst: field.writeXML(java.io.Writer)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:260,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:262,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - output
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 264
      start: 239
    functionDepth: 9
    functionLinenumber: 239
    functionLinenumberEnd: 264
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].writeXML(java.io.Writer)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDictionary.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].getFields()'
    - '[java.io.Writer].write(String)'
    - '[org.apache.pdfbox.cos.COSArray].getObject(int)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFField>].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].getFile()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].getID()'
    - field.writeXML(java.io.Writer)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].writeXML(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 275
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDictionary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:287,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification].createFS(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 285
    functionDepth: 8
    functionLinenumber: 285
    functionLinenumberEnd: 288
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].getFile()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDictionary.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification].createFS(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].getFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fs
    argTypes:
    - org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    constantsTouched: []
    func_position:
      end: 298
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 298
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].setFile(org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].setFile(org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 305
    functionDepth: 9
    functionLinenumber: 305
    functionLinenumberEnd: 308
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].getID()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDictionary.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].getID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 318
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 318
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].setID(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDictionary.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].setID(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:328,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:331,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:331,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:332,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:334,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:334,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFField)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:334,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.ArrayList,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:336,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFField>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 325
    functionDepth: 9
    functionLinenumber: 325
    functionLinenumberEnd: 339
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].getFields()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDictionary.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.ArrayList,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFField)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFField>
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].getFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFField>)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:348,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFField>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fields
    argTypes:
    - java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFField>
    constantsTouched: []
    func_position:
      end: 349
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 349
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].setFields(java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFField>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFField>)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].setFields(java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 356
    functionDepth: 9
    functionLinenumber: 356
    functionLinenumberEnd: 359
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].getStatus()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].getStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - status
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 369
      start: 366
    functionDepth: 5
    functionLinenumber: 366
    functionLinenumberEnd: 369
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].setStatus(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].setStatus(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:379,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:382,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:382,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:383,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:385,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFPage].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:385,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFPage)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:385,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.ArrayList,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:387,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFPage>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 376
    functionDepth: 9
    functionLinenumber: 376
    functionLinenumberEnd: 390
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].getPages()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFPage].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.ArrayList,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].get(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFPage)'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFPage>
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].getPages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFPage>)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:400,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFPage>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pages
    argTypes:
    - java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFPage>
    constantsTouched: []
    func_position:
      end: 401
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 401
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].setPages(java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFPage>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFPage>)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].setPages(java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFPage>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:410,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 408
    functionDepth: 9
    functionLinenumber: 408
    functionLinenumberEnd: 417
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].getEncoding()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:426,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 427
      start: 424
    functionDepth: 4
    functionLinenumber: 424
    functionLinenumberEnd: 427
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].setEncoding(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].setEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:440,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:443,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:443,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:444,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:446,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].create(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:446,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:446,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.ArrayList,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:448,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFAnnotation>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 437
    functionDepth: 9
    functionLinenumber: 437
    functionLinenumberEnd: 451
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].getAnnotations()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.ArrayList,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].create(org.apache.pdfbox.cos.COSDictionary)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.fdf.FDFAnnotation)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFAnnotation>
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].getAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFAnnotation>)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:461,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:461,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFAnnotation>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annots
    argTypes:
    - java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFAnnotation>
    constantsTouched: []
    func_position:
      end: 462
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 462
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].setAnnotations(java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFAnnotation>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFAnnotation>)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].setAnnotations(java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFAnnotation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:471,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 469
    functionDepth: 9
    functionLinenumber: 469
    functionLinenumberEnd: 472
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].getDifferences()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSStream
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].getDifferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - diff
    argTypes:
    - org.apache.pdfbox.cos.COSStream
    constantsTouched: []
    func_position:
      end: 482
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 482
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].setDifferences(org.apache.pdfbox.cos.COSStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].setDifferences(org.apache.pdfbox.cos.COSStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:491,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 489
    functionDepth: 9
    functionLinenumber: 489
    functionLinenumberEnd: 492
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].getTarget()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].getTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 502
      start: 499
    functionDepth: 5
    functionLinenumber: 499
    functionLinenumberEnd: 502
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].setTarget(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].setTarget(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:515,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:518,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:518,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:519,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:521,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification].createFS(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:521,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:521,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.ArrayList,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:523,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 526
      start: 512
    functionDepth: 9
    functionLinenumber: 512
    functionLinenumberEnd: 526
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].getEmbeddedFDFs()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.ArrayList,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification].createFS(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSArray].get(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification>
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].getEmbeddedFDFs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification>)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:536,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:536,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - embedded
    argTypes:
    - java.util.List<org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification>
    constantsTouched: []
    func_position:
      end: 537
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 537
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].setEmbeddedFDFs(java.util.List<org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification>)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].setEmbeddedFDFs(java.util.List<org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:546,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFJavaScript].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:547,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFJavaScript
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 548
      start: 544
    functionDepth: 9
    functionLinenumber: 544
    functionLinenumberEnd: 548
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].getJavaScript()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFJavaScript].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFJavaScript
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].getJavaScript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.fdf.FDFJavaScript)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFDictionary:557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.fdf.FDFJavaScript
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - js
    argTypes:
    - org.apache.pdfbox.pdmodel.fdf.FDFJavaScript
    constantsTouched: []
    func_position:
      end: 558
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 558
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].setJavaScript(org.apache.pdfbox.pdmodel.fdf.FDFJavaScript)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.fdf.FDFJavaScript)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].setJavaScript(org.apache.pdfbox.pdmodel.fdf.FDFJavaScript)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFileAttachment:42,1
    - Dst: annot.setName(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFileAttachment:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFileAttachment
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFileAttachment].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationFileAttachment.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>()'
    - annot.setName(org.apache.pdfbox.cos.COSName,String)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFileAttachment
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFileAttachment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFileAttachment:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFileAttachment
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFileAttachment].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationFileAttachment.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFileAttachment
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFileAttachment].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.w3c.dom.Element)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFileAttachment:65,1
    - Dst: annot.setName(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFileAttachment:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFileAttachment
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - element
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 10
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFileAttachment].<init>(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationFileAttachment.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.w3c.dom.Element)'
    - annot.setName(org.apache.pdfbox.cos.COSName,String)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFileAttachment
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationFileAttachment].<init>(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.setName(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationLine.java
    functionUses: 0
    functionsReached:
    - annot.setName(org.apache.pdfbox.cos.COSName,String)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationLine.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.w3c.dom.Element)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:70,1
    - Dst: annot.setName(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:71,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:74,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:76,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:79,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].parseRectangleAttributes(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine,String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setLine(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:86,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:89,1
    - Dst: Float.parseFloat(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setLeaderLength(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:91,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:95,1
    - Dst: Float.parseFloat(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setLeaderExtend(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:97,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:101,1
    - Dst: Float.parseFloat(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setLeaderOffset(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:103,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setStartPointEndingStyle(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:109,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setEndPointEndingStyle(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:114,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].length()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].charAt(int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].substring(int,int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:120,1
    - Dst: Integer.parseInt(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine,int)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:120,1
    - Dst: '[java.awt.Color].<init>(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setInteriorColor(java.awt.Color)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:121,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:124,1
    - Dst: '[String].equals(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setCaption(boolean)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:127,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:130,1
    - Dst: Float.parseFloat(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:132,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setCaptionHorizontalOffset(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:132,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:135,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:136,1
    - Dst: Float.parseFloat(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:138,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setCaptionVerticalOffset(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:138,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setCaptionStyle(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:144,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 84
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - element
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 147
      start: 68
    functionDepth: 10
    functionLinenumber: 68
    functionLinenumberEnd: 147
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].<init>(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationLine.java
    functionUses: 0
    functionsReached:
    - annot.setName(org.apache.pdfbox.cos.COSName,String)
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setLine(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setEndPointEndingStyle(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].length()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.w3c.dom.Element)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setCaptionVerticalOffset(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setLeaderLength(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].charAt(int)'
    - '[java.awt.Color].<init>(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setInteriorColor(java.awt.Color)'
    - '[org.w3c.dom.Element].getAttribute(String)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setCaptionHorizontalOffset(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setStartPointEndingStyle(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setLeaderExtend(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)'
    - '[String].equals(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].substring(int,int)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setCaption(boolean)'
    - Integer.parseInt(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine,int)
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setLeaderOffset(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].isEmpty()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].parseRectangleAttributes(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine,String)'
    - Float.parseFloat(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setCaptionStyle(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].<init>(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].of(float[])'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:156,1
    - Dst: annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - line
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setLine(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationLine.java
    functionUses: 0
    functionsReached:
    - annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
    - '[org.apache.pdfbox.cos.COSArray].of(float[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setLine(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.getCOSArray(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:167,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 168
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].getLine()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationLine.java
    functionUses: 0
    functionsReached:
    - annot.getCOSArray(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].toFloatArray()'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].getLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.getCOSArray(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:178,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:182,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:183,1
    - Dst: '[java.util.Arrays].asList(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:181,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:181,1
    - Dst: annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:185,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].setName(int,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:189,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - style
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 191
      start: 175
    functionDepth: 3
    functionLinenumber: 175
    functionLinenumberEnd: 191
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setStartPointEndingStyle(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationLine.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - annot.getCOSArray(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.cos.COSArray].<init>(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)'
    - '[org.apache.pdfbox.cos.COSArray].setName(int,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)'
    - annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
    - '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setStartPointEndingStyle(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.getCOSArray(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:200,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].getName(int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:201,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 202
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].getStartPointEndingStyle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationLine.java
    functionUses: 0
    functionsReached:
    - annot.getCOSArray(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].getName(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].getStartPointEndingStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.getCOSArray(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:212,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:216,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:217,1
    - Dst: '[java.util.Arrays].asList(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:215,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:215,1
    - Dst: annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:219,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].setName(int,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:223,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - style
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 225
      start: 209
    functionDepth: 3
    functionLinenumber: 209
    functionLinenumberEnd: 225
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setEndPointEndingStyle(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationLine.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - annot.getCOSArray(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.cos.COSArray].<init>(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)'
    - '[org.apache.pdfbox.cos.COSArray].setName(int,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)'
    - annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
    - '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setEndPointEndingStyle(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.getCOSArray(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:234,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].getName(int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:235,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 236
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].getEndPointEndingStyle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationLine.java
    functionUses: 0
    functionsReached:
    - annot.getCOSArray(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].getName(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].getEndPointEndingStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Color].getRGBColorComponents(null)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:248,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].of(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:248,1
    - Dst: annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Color
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - color
    argTypes:
    - java.awt.Color
    constantsTouched: []
    func_position:
      end: 251
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 251
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setInteriorColor(java.awt.Color)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationLine.java
    functionUses: 1
    functionsReached:
    - '[java.awt.Color].getRGBColorComponents(null)'
    - annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
    - '[org.apache.pdfbox.cos.COSArray].of(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setInteriorColor(java.awt.Color)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].getColor(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Color
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].getInteriorColor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationLine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].getColor(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.awt.Color
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].getInteriorColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.setBoolean(org.apache.pdfbox.cos.COSName,boolean)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - cap
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 271
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 271
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setCaption(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationLine.java
    functionUses: 1
    functionsReached:
    - annot.setBoolean(org.apache.pdfbox.cos.COSName,boolean)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setCaption(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.getBoolean(org.apache.pdfbox.cos.COSName,boolean)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].getCaption()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationLine.java
    functionUses: 0
    functionsReached:
    - annot.getBoolean(org.apache.pdfbox.cos.COSName,boolean)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].getCaption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.getFloat(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 291
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].getLeaderLength()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationLine.java
    functionUses: 0
    functionsReached:
    - annot.getFloat(org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].getLeaderLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.setFloat(org.apache.pdfbox.cos.COSName,float)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - leaderLength
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 301
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 301
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setLeaderLength(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationLine.java
    functionUses: 0
    functionsReached:
    - annot.setFloat(org.apache.pdfbox.cos.COSName,float)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setLeaderLength(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.getFloat(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 311
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].getLeaderExtend()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationLine.java
    functionUses: 0
    functionsReached:
    - annot.getFloat(org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].getLeaderExtend()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.setFloat(org.apache.pdfbox.cos.COSName,float)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - leaderExtend
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 321
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 321
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setLeaderExtend(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationLine.java
    functionUses: 0
    functionsReached:
    - annot.setFloat(org.apache.pdfbox.cos.COSName,float)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setLeaderExtend(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.getFloat(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 331
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].getLeaderOffset()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationLine.java
    functionUses: 0
    functionsReached:
    - annot.getFloat(org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].getLeaderOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.setFloat(org.apache.pdfbox.cos.COSName,float)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - leaderOffset
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 341
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 341
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setLeaderOffset(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationLine.java
    functionUses: 0
    functionsReached:
    - annot.setFloat(org.apache.pdfbox.cos.COSName,float)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setLeaderOffset(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.getString(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 351
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].getCaptionStyle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationLine.java
    functionUses: 0
    functionsReached:
    - annot.getString(org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].getCaptionStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.setString(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - captionStyle
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 361
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 361
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setCaptionStyle(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationLine.java
    functionUses: 0
    functionsReached:
    - annot.setString(org.apache.pdfbox.cos.COSName,String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setCaptionStyle(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.getCOSArray(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:370,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].of(float,float)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:373,1
    - Dst: annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:374,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:378,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - offset
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 380
      start: 368
    functionDepth: 3
    functionLinenumber: 368
    functionLinenumberEnd: 380
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setCaptionHorizontalOffset(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationLine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].of(float,float)'
    - '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSFloat)'
    - annot.getCOSArray(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    - annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setCaptionHorizontalOffset(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.getCOSArray(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:389,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:390,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 391
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].getCaptionHorizontalOffset()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationLine.java
    functionUses: 0
    functionsReached:
    - annot.getCOSArray(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].toFloatArray()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].getCaptionHorizontalOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.getCOSArray(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:400,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].of(float,float)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:403,1
    - Dst: annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:403,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:407,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].set(int,org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - offset
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 409
      start: 398
    functionDepth: 3
    functionLinenumber: 398
    functionLinenumberEnd: 409
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setCaptionVerticalOffset(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationLine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].set(int,org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSArray].of(float,float)'
    - annot.getCOSArray(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    - annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].setCaptionVerticalOffset(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.getCOSArray(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:418,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine:419,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 420
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].getCaptionVerticalOffset()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationLine.java
    functionUses: 0
    functionsReached:
    - annot.getCOSArray(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].toFloatArray()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationLine].getCaptionVerticalOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFJavaScript:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFJavaScript
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFJavaScript].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFJavaScript.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFJavaScript
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFJavaScript].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFJavaScript
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - javaScript
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFJavaScript].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFJavaScript.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFJavaScript
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFJavaScript].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFJavaScript].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFJavaScript.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFJavaScript].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFJavaScript:77,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFJavaScript:80,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].toTextString()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFJavaScript:84,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 75
    functionDepth: 8
    functionLinenumber: 75
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFJavaScript].getBefore()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFJavaScript.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].toTextString()'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSString].getString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFJavaScript].getBefore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFJavaScript:99,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFJavaScript:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - before
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 4
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFJavaScript].setBefore(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFJavaScript.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSString)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFJavaScript].setBefore(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFJavaScript:109,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFJavaScript:112,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].toTextString()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFJavaScript:116,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 107
    functionDepth: 8
    functionLinenumber: 107
    functionLinenumberEnd: 122
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFJavaScript].getAfter()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFJavaScript.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].toTextString()'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSString].getString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFJavaScript].getAfter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFJavaScript:131,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFJavaScript:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - after
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 4
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFJavaScript].setAfter(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFJavaScript.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSString)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFJavaScript].setAfter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFJavaScript:142,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFJavaScript:147,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFJavaScript:148,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getName(org.apache.pdfbox.pdmodel.fdf.FDFJavaScript)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFJavaScript:150,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFJavaScript:153,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFJavaScript:156,1
    - Dst: '[java.util.LinkedHashMap].put(String,org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFJavaScript:159,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 140
    functionDepth: 9
    functionLinenumber: 140
    functionLinenumberEnd: 165
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFJavaScript].getDoc()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFJavaScript.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.COSArray].getName(org.apache.pdfbox.pdmodel.fdf.FDFJavaScript)'
    - '[org.apache.pdfbox.cos.COSArray].getObject(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
    - '[java.util.LinkedHashMap].put(String,org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript>
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFJavaScript].getDoc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFJavaScript:174,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript>].forEach()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFJavaScript:175,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFJavaScript:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript>
    constantsTouched: []
    func_position:
      end: 181
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 181
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFJavaScript].setDoc(java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFJavaScript.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript>].forEach()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFJavaScript].setDoc(java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStrikeOut:42,1
    - Dst: annot.setName(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStrikeOut:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStrikeOut
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStrikeOut].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationStrikeOut.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].<init>()'
    - annot.setName(org.apache.pdfbox.cos.COSName,String)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStrikeOut
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStrikeOut].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStrikeOut:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStrikeOut
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStrikeOut].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationStrikeOut.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStrikeOut
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStrikeOut].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].<init>(org.w3c.dom.Element)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStrikeOut:65,1
    - Dst: annot.setName(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStrikeOut:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStrikeOut
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup
    argCount: 1
    argNames:
    - element
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 11
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStrikeOut].<init>(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationStrikeOut.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationTextMarkup].<init>(org.w3c.dom.Element)'
    - annot.setName(org.apache.pdfbox.cos.COSName,String)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStrikeOut
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationStrikeOut].<init>(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFIconFit:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFIconFit
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFIconFit].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFIconFit.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFIconFit
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFIconFit].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFIconFit
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFIconFit].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFIconFit.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFIconFit
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFIconFit].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFIconFit].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFIconFit.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFIconFit].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFIconFit:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 95
    functionDepth: 9
    functionLinenumber: 95
    functionLinenumberEnd: 103
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFIconFit].getScaleOption()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFIconFit.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFIconFit].getScaleOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFIconFit:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - option
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 4
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFIconFit].setScaleOption(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFIconFit.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFIconFit].setScaleOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFIconFit:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 121
    functionDepth: 9
    functionLinenumber: 121
    functionLinenumberEnd: 129
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFIconFit].getScaleType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFIconFit.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFIconFit].getScaleType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFIconFit:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scale
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 4
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFIconFit].setScaleType(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFIconFit.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFIconFit].setScaleType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFIconFit:154,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFIconFit:157,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].setMin(float)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFIconFit:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].setMax(float)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFIconFit:159,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFIconFit].setFractionalSpaceToAllocate(org.apache.pdfbox.pdmodel.common.PDRange)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFIconFit:160,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].<init>(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFIconFit:164,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRange
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 151
    functionDepth: 9
    functionLinenumber: 151
    functionLinenumberEnd: 167
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFIconFit].getFractionalSpaceToAllocate()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFIconFit.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRange].<init>(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.common.PDRange].setMax(float)'
    - '[org.apache.pdfbox.pdmodel.common.PDRange].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.PDRange].setMin(float)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFIconFit].setFractionalSpaceToAllocate(org.apache.pdfbox.pdmodel.common.PDRange)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRange
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFIconFit].getFractionalSpaceToAllocate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDRange)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFIconFit:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRange
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - space
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRange
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFIconFit].setFractionalSpaceToAllocate(org.apache.pdfbox.pdmodel.common.PDRange)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFIconFit.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDRange)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFIconFit].setFractionalSpaceToAllocate(org.apache.pdfbox.pdmodel.common.PDRange)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFIconFit:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFIconFit].shouldScaleToFitAnnotation()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFIconFit.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFIconFit].shouldScaleToFitAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFIconFit:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 2
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFIconFit].setScaleToFitAnnotation(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFIconFit.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFIconFit].setScaleToFitAnnotation(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFOptionElement:40,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFOptionElement:41,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFOptionElement:41,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFOptionElement:42,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFOptionElement:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFOptionElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 4
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFOptionElement].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFOptionElement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFOptionElement
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFOptionElement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFOptionElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFOptionElement].<init>(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFOptionElement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFOptionElement
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFOptionElement].<init>(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFOptionElement].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFOptionElement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFOptionElement].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFOptionElement].getCOSArray()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFOptionElement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFOptionElement].getCOSArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFOptionElement:83,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFOptionElement:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 8
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFOptionElement].getOption()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFOptionElement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].getObject(int)'
    - '[org.apache.pdfbox.cos.COSString].getString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFOptionElement].getOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFOptionElement:93,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFOptionElement:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - opt
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 4
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFOptionElement].setOption(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFOptionElement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    - '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSString)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFOptionElement].setOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFOptionElement:103,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFOptionElement:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 8
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFOptionElement].getDefaultAppearanceString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFOptionElement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].getObject(int)'
    - '[org.apache.pdfbox.cos.COSString].getString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFOptionElement].getDefaultAppearanceString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFOptionElement:113,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFOptionElement:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - da
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 4
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFOptionElement].setDefaultAppearanceString(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFOptionElement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    - '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSString)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFOptionElement].setDefaultAppearanceString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:42,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:53,1
    - Dst: annot.setName(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationPolyline.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - annot.setName(org.apache.pdfbox.cos.COSName,String)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:42,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationPolyline.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:42,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.w3c.dom.Element)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:76,1
    - Dst: annot.setName(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].initVertices(org.w3c.dom.Element)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].initStyles(org.w3c.dom.Element)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - element
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 81
      start: 74
    functionDepth: 10
    functionLinenumber: 74
    functionLinenumberEnd: 81
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].<init>(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationPolyline.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].initStyles(org.w3c.dom.Element)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.w3c.dom.Element)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].initVertices(org.w3c.dom.Element)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - annot.setName(org.apache.pdfbox.cos.COSName,String)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].<init>(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.xml.xpath.XPathFactory].newInstance()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].newXPath()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].evaluate(String,org.w3c.dom.Element)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:89,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].split(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].parseFloats(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].setVertices(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:95,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:99,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - element
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 101
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 101
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].initVertices(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationPolyline.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].newXPath()'
    - '[javax.xml.xpath.XPathFactory].newInstance()'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].parseFloats(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].evaluate(String,org.w3c.dom.Element)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].split(String)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].setVertices(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].initVertices(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].setStartPointEndingStyle(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:108,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].setEndPointEndingStyle(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:113,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].length()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].charAt(int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].substring(int,int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:119,1
    - Dst: Integer.parseInt(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline,int)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:119,1
    - Dst: '[java.awt.Color].<init>(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].setInteriorColor(java.awt.Color)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:120,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - element
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 122
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 122
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].initStyles(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationPolyline.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].charAt(int)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].substring(int,int)'
    - '[java.awt.Color].<init>(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].length()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].setEndPointEndingStyle(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline)'
    - '[org.w3c.dom.Element].getAttribute(String)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].setInteriorColor(java.awt.Color)'
    - Integer.parseInt(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline,int)
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].setStartPointEndingStyle(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].initStyles(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].of(float[])'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:131,1
    - Dst: annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - vertices
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].setVertices(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationPolyline.java
    functionUses: 0
    functionsReached:
    - annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
    - '[org.apache.pdfbox.cos.COSArray].of(float[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].setVertices(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.getCOSArray(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 143
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].getVertices()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationPolyline.java
    functionUses: 0
    functionsReached:
    - annot.getCOSArray(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].toFloatArray()'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].getVertices()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.getCOSArray(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:153,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:156,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:157,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:157,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:158,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:158,1
    - Dst: annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:159,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].setName(int,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - style
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 165
      start: 150
    functionDepth: 3
    functionLinenumber: 150
    functionLinenumberEnd: 165
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].setStartPointEndingStyle(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationPolyline.java
    functionUses: 0
    functionsReached:
    - annot.getCOSArray(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.cos.COSArray].setName(int,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
    - annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
    - '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].setStartPointEndingStyle(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.getCOSArray(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:174,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].getName(int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:175,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 176
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].getStartPointEndingStyle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationPolyline.java
    functionUses: 0
    functionsReached:
    - annot.getCOSArray(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].getName(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].getStartPointEndingStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.getCOSArray(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:186,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:189,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:190,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:190,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:191,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:191,1
    - Dst: annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:192,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].setName(int,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:196,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - style
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 198
      start: 183
    functionDepth: 3
    functionLinenumber: 183
    functionLinenumberEnd: 198
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].setEndPointEndingStyle(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationPolyline.java
    functionUses: 0
    functionsReached:
    - annot.getCOSArray(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.cos.COSArray].setName(int,org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
    - annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
    - '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].setEndPointEndingStyle(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.getCOSArray(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:207,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].getName(int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:208,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 209
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].getEndPointEndingStyle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationPolyline.java
    functionUses: 0
    functionsReached:
    - annot.getCOSArray(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].getName(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].getEndPointEndingStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Color].getRGBColorComponents(null)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:221,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].of(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:221,1
    - Dst: annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Color
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - color
    argTypes:
    - java.awt.Color
    constantsTouched: []
    func_position:
      end: 224
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 224
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].setInteriorColor(java.awt.Color)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationPolyline.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].of(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline)'
    - '[java.awt.Color].getRGBColorComponents(null)'
    - annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].setInteriorColor(java.awt.Color)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].getColor(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Color
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].getInteriorColor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationPolyline.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].getColor(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.awt.Color
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline].getInteriorColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFNamedPageReference.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFNamedPageReference.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFNamedPageReference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 9
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFNamedPageReference.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 5
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference].setName(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFNamedPageReference.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification].createFS(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 8
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference].getFileSpecification()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFNamedPageReference.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification].createFS(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference].getFileSpecification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fs
    argTypes:
    - org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference].setFileSpecification(org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFNamedPageReference.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFNamedPageReference].setFileSpecification(org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle:45,1
    - Dst: annot.setName(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 3
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationCircle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>()'
    - annot.setName(org.apache.pdfbox.cos.COSName,String)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationCircle.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.w3c.dom.Element)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle:68,1
    - Dst: annot.setName(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle:69,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle].length()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle].charAt(int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle].substring(int,int)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle:74,1
    - Dst: Integer.parseInt(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle,int)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle:74,1
    - Dst: '[java.awt.Color].<init>(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle].setInteriorColor(java.awt.Color)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle].initFringe(org.w3c.dom.Element)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle:78,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - element
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 79
      start: 66
    functionDepth: 10
    functionLinenumber: 66
    functionLinenumberEnd: 79
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle].<init>(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationCircle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle].charAt(int)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle].initFringe(org.w3c.dom.Element)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle].substring(int,int)'
    - '[org.w3c.dom.Element].getAttribute(String)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotation].<init>(org.w3c.dom.Element)'
    - Integer.parseInt(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle,int)
    - annot.setName(org.apache.pdfbox.cos.COSName,String)
    - '[java.awt.Color].<init>(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle].setInteriorColor(java.awt.Color)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle].length()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle].<init>(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle].createRectangleFromAttributes(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle,String)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle].setFringe(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - element
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 90
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle].initFringe(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationCircle.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle].setFringe(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle)'
    - '[org.w3c.dom.Element].getAttribute(String)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle].createRectangleFromAttributes(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle].initFringe(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Color].getRGBColorComponents(null)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle:102,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].of(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle:102,1
    - Dst: annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Color
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - color
    argTypes:
    - java.awt.Color
    constantsTouched: []
    func_position:
      end: 105
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 105
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle].setInteriorColor(java.awt.Color)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationCircle.java
    functionUses: 1
    functionsReached:
    - '[java.awt.Color].getRGBColorComponents(null)'
    - annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
    - '[org.apache.pdfbox.cos.COSArray].of(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle].setInteriorColor(java.awt.Color)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle].getColor(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Color
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle].getInteriorColor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationCircle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle].getColor(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.awt.Color
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle].getInteriorColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDRectangle)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 1
    argNames:
    - fringe
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle].setFringe(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationCircle.java
    functionUses: 0
    functionsReached:
    - annot.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDRectangle)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle].setFringe(org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annot.getCOSArray(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle)'
      Src: org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle:137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle].getFringe()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationCircle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle)'
    - annot.getCOSArray(org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.fdf.FDFAnnotationCircle].getFringe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory].<init>()'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory:37,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory:39,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory:42,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory].registerHandler(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory:46,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory].registerHandler(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory
      - java.util.Map<String,Class<?extendsSecurityHandler>>
      - 'java.util.Map<Class<?extendsProtectionPolicy>,

        Class<?extendsSecurityHandler>>'
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandlerFactory.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory].registerHandler(String)'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Class<?extendsSecurityHandler>>].containsKey(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory:70,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory:72,1
    - Dst: '[java.util.Map<String,Class<?extendsSecurityHandler>>].put(String,Class<?extendsSecurityHandler>)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory:75,1
    - Dst: '[java.util.Map<Class<?extendsProtectionPolicy>,

        Class<?extendsSecurityHandler>>].put(Class<?extendsProtectionPolicy>,Class<?extendsSecurityHandler>)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<?extendsSecurityHandler>
      - Class<?extendsProtectionPolicy>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory
      - java.util.Map<String,Class<?extendsSecurityHandler>>
      - 'java.util.Map<Class<?extendsProtectionPolicy>,

        Class<?extendsSecurityHandler>>'
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - securityHandler
    - protectionPolicy
    argTypes:
    - String
    - Class<?extendsSecurityHandler>
    - Class<?extendsProtectionPolicy>
    constantsTouched: []
    func_position:
      end: 77
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory].registerHandler(String,Class<?extendsSecurityHandler>,Class<?extendsProtectionPolicy>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandlerFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Class<?extendsSecurityHandler>>].containsKey(String)'
    - '[IllegalStateException].<init>(String)'
    - '[java.util.Map<String,Class<?extendsSecurityHandler>>].put(String,Class<?extendsSecurityHandler>)'
    - '[java.util.Map<Class<?extendsProtectionPolicy>,

      Class<?extendsSecurityHandler>>].put(Class<?extendsProtectionPolicy>,Class<?extendsSecurityHandler>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory].registerHandler(String,Class<?extendsSecurityHandler>,Class<?extendsProtectionPolicy>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy].getClass()'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory:86,1
    - Dst: '[java.util.Map<Class<?extendsProtectionPolicy>,

        Class<?extendsSecurityHandler>>].get(org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy].getClass()'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory].newSecurityHandler(org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory,org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory,org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory:94,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory
      - java.util.Map<String,Class<?extendsSecurityHandler>>
      - 'java.util.Map<Class<?extendsProtectionPolicy>,

        Class<?extendsSecurityHandler>>'
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - policy
    argTypes:
    - org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy
    constantsTouched: []
    func_position:
      end: 95
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 95
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory].newSecurityHandlerForPolicy(org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandlerFactory.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<Class<?extendsProtectionPolicy>,

      Class<?extendsSecurityHandler>>].get(org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory)'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory].newSecurityHandler(org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory,org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory,org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory)'
    - '[org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy].getClass()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory].newSecurityHandlerForPolicy(org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Class<?extendsSecurityHandler>>].get(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory].newSecurityHandler(org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory,org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory,org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory
      - java.util.Map<String,Class<?extendsSecurityHandler>>
      - 'java.util.Map<Class<?extendsProtectionPolicy>,

        Class<?extendsSecurityHandler>>'
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 113
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory].newSecurityHandlerForFilter(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandlerFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory].newSecurityHandler(org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory,org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory,org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory)'
    - '[java.util.Map<String,Class<?extendsSecurityHandler>>].get(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory].newSecurityHandlerForFilter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?extendsSecurityHandler>].getDeclaredConstructor(Class<?>[])'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory].newInstance(Object[])'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory:129,1
    - Dst: '[RuntimeException].<init>(org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory:135,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsSecurityHandler>
      - Class<?>[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory
      - java.util.Map<String,Class<?extendsSecurityHandler>>
      - 'java.util.Map<Class<?extendsProtectionPolicy>,

        Class<?extendsSecurityHandler>>'
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - handlerClass
    - argsClasses
    - args
    argTypes:
    - Class<?extendsSecurityHandler>
    - Class<?>[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 137
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 137
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory].newSecurityHandler(Class<?extendsSecurityHandler>,Class<?>[],Object[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandlerFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory].newInstance(Object[])'
    - '[Class<?extendsSecurityHandler>].getDeclaredConstructor(Class<?>[])'
    - '[RuntimeException].<init>(org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory].newSecurityHandler(Class<?extendsSecurityHandler>,Class<?>[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.RC4Cipher].<init>()'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:77,1
    - Dst: '[java.util.IdentityHashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:90,1
    - Dst: '[java.util.Collections].newSetFromMap(java.util.IdentityHashMap)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - short
      - byte[]
      - short
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.RC4Cipher
      - boolean
      - java.security.SecureRandom
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - boolean
      - T_POLICY
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.SecurityHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.RC4Cipher].<init>()'
    - '[java.util.IdentityHashMap].<init>()'
    - '[java.util.Collections].newSetFromMap(java.util.IdentityHashMap)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.SecurityHandler
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.RC4Cipher].<init>()'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:77,1
    - Dst: '[java.util.IdentityHashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:90,1
    - Dst: '[java.util.Collections].newSetFromMap(java.util.IdentityHashMap)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:90,1
    - Dst: '[T_POLICY].getEncryptionKeyLength()'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - T_POLICY
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - short
      - byte[]
      - short
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.RC4Cipher
      - boolean
      - java.security.SecureRandom
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - boolean
      - T_POLICY
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.SecurityHandler
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - protectionPolicy
    argTypes:
    - T_POLICY
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].<init>(T_POLICY)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.RC4Cipher].<init>()'
    - '[java.util.Collections].newSetFromMap(java.util.IdentityHashMap)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[T_POLICY].getEncryptionKeyLength()'
    - '[java.util.IdentityHashMap].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.SecurityHandler
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].<init>(T_POLICY)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - short
      - byte[]
      - short
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.RC4Cipher
      - boolean
      - java.security.SecureRandom
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - boolean
      - T_POLICY
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decryptMetadata
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].setDecryptMetadata(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].setDecryptMetadata(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - short
      - byte[]
      - short
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.RC4Cipher
      - boolean
      - java.security.SecureRandom
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - boolean
      - T_POLICY
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      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: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].isDecryptMetadata()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].isDecryptMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - short
      - byte[]
      - short
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.RC4Cipher
      - boolean
      - java.security.SecureRandom
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - boolean
      - T_POLICY
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stringFilterName
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].setStringFilterName(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].setStringFilterName(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - short
      - byte[]
      - short
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.RC4Cipher
      - boolean
      - java.security.SecureRandom
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - boolean
      - T_POLICY
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - streamFilterName
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].setStreamFilterName(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].setStreamFilterName(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.SecureRandom
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - short
      - byte[]
      - short
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.RC4Cipher
      - boolean
      - java.security.SecureRandom
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - boolean
      - T_POLICY
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - customSecureRandom
    argTypes:
    - java.security.SecureRandom
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].setCustomSecureRandom(java.security.SecureRandom)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].setCustomSecureRandom(java.security.SecureRandom)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - short
      - byte[]
      - short
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.RC4Cipher
      - boolean
      - java.security.SecureRandom
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - boolean
      - T_POLICY
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - doc
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 190
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 190
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].prepareDocumentForEncryption(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].prepareDocumentForEncryption(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.encryption.DecryptionMaterial
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - short
      - byte[]
      - short
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.RC4Cipher
      - boolean
      - java.security.SecureRandom
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - boolean
      - T_POLICY
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - encryption
    - documentIDArray
    - decryptionMaterial
    argTypes:
    - org.apache.pdfbox.pdmodel.encryption.PDEncryption
    - org.apache.pdfbox.cos.COSArray
    - org.apache.pdfbox.pdmodel.encryption.DecryptionMaterial
    constantsTouched: []
    func_position:
      end: 203
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 203
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].prepareForDecryption(org.apache.pdfbox.pdmodel.encryption.PDEncryption,org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.pdmodel.encryption.DecryptionMaterial)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].prepareForDecryption(org.apache.pdfbox.pdmodel.encryption.PDEncryption,org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.pdmodel.encryption.DecryptionMaterial)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].encryptDataAES256(java.io.InputStream,java.io.OutputStream,boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:222,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].calcFinalKey(long,long)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:226,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].encryptDataAESother(byte[],java.io.InputStream,java.io.OutputStream,boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:230,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].encryptDataRC4(byte[],java.io.InputStream,java.io.OutputStream)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:234,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:237,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - java.io.InputStream
      - java.io.OutputStream
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - short
      - byte[]
      - short
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.RC4Cipher
      - boolean
      - java.security.SecureRandom
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - boolean
      - T_POLICY
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - objectNumber
    - genNumber
    - data
    - output
    - decrypt
    argTypes:
    - long
    - long
    - java.io.InputStream
    - java.io.OutputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 238
      start: 216
    functionDepth: 2
    functionLinenumber: 216
    functionLinenumberEnd: 238
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].encryptData(long,long,java.io.InputStream,java.io.OutputStream,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].encryptDataAESother(byte[],java.io.InputStream,java.io.OutputStream,boolean)'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].encryptDataRC4(byte[],java.io.InputStream,java.io.OutputStream)'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].calcFinalKey(long,long)'
    - '[java.io.OutputStream].flush()'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].encryptDataAES256(java.io.InputStream,java.io.OutputStream,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].encryptData(long,long,java.io.InputStream,java.io.OutputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.SecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.SecurityHandler)
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:250,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.MessageDigests].getMD5()'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:261,1
    - Dst: '[java.security.MessageDigest].update(org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:262,1
    - Dst: '[java.security.MessageDigest].update(byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:265,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:267,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.encryption.SecurityHandler,int)
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:269,1
    - Dst: System.arraycopy(org.apache.pdfbox.pdmodel.encryption.SecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.SecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.SecurityHandler)
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:271,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - short
      - byte[]
      - short
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.RC4Cipher
      - boolean
      - java.security.SecureRandom
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - boolean
      - T_POLICY
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - objectNumber
    - genNumber
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 273
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 273
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].calcFinalKey(long,long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
    functionUses: 1
    functionsReached:
    - '[java.security.MessageDigest].update(org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
    - System.arraycopy(org.apache.pdfbox.pdmodel.encryption.SecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.SecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.SecurityHandler)
    - '[org.apache.pdfbox.pdmodel.encryption.MessageDigests].getMD5()'
    - System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.SecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.SecurityHandler)
    - Math.min(org.apache.pdfbox.pdmodel.encryption.SecurityHandler,int)
    - '[java.security.MessageDigest].digest()'
    - '[java.security.MessageDigest].update(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].calcFinalKey(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.RC4Cipher].setKey(byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:287,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.RC4Cipher].write(java.io.InputStream,java.io.OutputStream)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.io.InputStream
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - short
      - byte[]
      - short
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.RC4Cipher
      - boolean
      - java.security.SecureRandom
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - boolean
      - T_POLICY
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - finalKey
    - input
    - output
    argTypes:
    - byte[]
    - java.io.InputStream
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 289
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 289
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].encryptDataRC4(byte[],java.io.InputStream,java.io.OutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.RC4Cipher].write(java.io.InputStream,java.io.OutputStream)'
    - '[org.apache.pdfbox.pdmodel.encryption.RC4Cipher].setKey(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].encryptDataRC4(byte[],java.io.InputStream,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.RC4Cipher].setKey(byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:302,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.RC4Cipher].write(byte[],java.io.OutputStream)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - short
      - byte[]
      - short
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.RC4Cipher
      - boolean
      - java.security.SecureRandom
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - boolean
      - T_POLICY
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - finalKey
    - input
    - output
    argTypes:
    - byte[]
    - byte[]
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 304
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 304
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].encryptDataRC4(byte[],byte[],java.io.OutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.RC4Cipher].setKey(byte[])'
    - '[org.apache.pdfbox.pdmodel.encryption.RC4Cipher].write(byte[],java.io.OutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].encryptDataRC4(byte[],byte[],java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].prepareAESInitializationVector(boolean,org.apache.pdfbox.pdmodel.encryption.SecurityHandler,java.io.InputStream,java.io.OutputStream)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:322,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].createCipher(byte[],org.apache.pdfbox.pdmodel.encryption.SecurityHandler,boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:329,1
    - Dst: '[java.io.InputStream].read(org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:332,1
    - Dst: '[javax.crypto.Cipher].update(org.apache.pdfbox.pdmodel.encryption.SecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:334,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:337,1
    - Dst: '[javax.crypto.Cipher].doFinal()'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:340,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:340,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:344,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.io.InputStream
      - java.io.OutputStream
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - short
      - byte[]
      - short
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.RC4Cipher
      - boolean
      - java.security.SecureRandom
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - boolean
      - T_POLICY
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - finalKey
    - data
    - output
    - decrypt
    argTypes:
    - byte[]
    - java.io.InputStream
    - java.io.OutputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 346
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 346
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].encryptDataAESother(byte[],java.io.InputStream,java.io.OutputStream,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
    functionUses: 1
    functionsReached:
    - '[java.io.InputStream].read(org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
    - '[java.io.IOException].<init>(org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
    - '[javax.crypto.Cipher].doFinal()'
    - '[javax.crypto.Cipher].update(org.apache.pdfbox.pdmodel.encryption.SecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].prepareAESInitializationVector(boolean,org.apache.pdfbox.pdmodel.encryption.SecurityHandler,java.io.InputStream,java.io.OutputStream)'
    - '[java.io.OutputStream].write(org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].createCipher(byte[],org.apache.pdfbox.pdmodel.encryption.SecurityHandler,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].encryptDataAESother(byte[],java.io.InputStream,java.io.OutputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].prepareAESInitializationVector(boolean,org.apache.pdfbox.pdmodel.encryption.SecurityHandler,java.io.InputStream,java.io.OutputStream)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:361,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].createCipher(byte[],org.apache.pdfbox.pdmodel.encryption.SecurityHandler,boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:369,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:373,1
    - Dst: '[javax.crypto.CipherInputStream].<init>(java.io.InputStream,javax.crypto.Cipher)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:376,1
    - Dst: cis.transferTo(java.io.OutputStream)
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:378,1
    - Dst: exception.getCause()
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:384,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:388,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - short
      - byte[]
      - short
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.RC4Cipher
      - boolean
      - java.security.SecureRandom
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - boolean
      - T_POLICY
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - data
    - output
    - decrypt
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 390
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 390
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].encryptDataAES256(java.io.InputStream,java.io.OutputStream,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
    functionUses: 1
    functionsReached:
    - cis.transferTo(java.io.OutputStream)
    - '[java.io.IOException].<init>(org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
    - '[javax.crypto.CipherInputStream].<init>(java.io.InputStream,javax.crypto.Cipher)'
    - exception.getCause()
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].prepareAESInitializationVector(boolean,org.apache.pdfbox.pdmodel.encryption.SecurityHandler,java.io.InputStream,java.io.OutputStream)'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].createCipher(byte[],org.apache.pdfbox.pdmodel.encryption.SecurityHandler,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].encryptDataAES256(java.io.InputStream,java.io.OutputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.crypto.Cipher].getInstance(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:396,1
    - Dst: '[javax.crypto.spec.SecretKeySpec].<init>(byte[],String)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:397,1
    - Dst: '[javax.crypto.spec.IvParameterSpec].<init>(byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:398,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].init(javax.crypto.spec.SecretKeySpec,javax.crypto.spec.IvParameterSpec)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:399,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - short
      - byte[]
      - short
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.RC4Cipher
      - boolean
      - java.security.SecureRandom
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - boolean
      - T_POLICY
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.crypto.Cipher
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - iv
    - decrypt
    argTypes:
    - byte[]
    - byte[]
    - boolean
    constantsTouched: []
    func_position:
      end: 401
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 401
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].createCipher(byte[],byte[],boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
    functionUses: 0
    functionsReached:
    - '[javax.crypto.spec.IvParameterSpec].<init>(byte[])'
    - '[javax.crypto.spec.SecretKeySpec].<init>(byte[],String)'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].init(javax.crypto.spec.SecretKeySpec,javax.crypto.spec.IvParameterSpec)'
    - '[javax.crypto.Cipher].getInstance(String)'
    linkageType: ''
    returnType: javax.crypto.Cipher
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].createCipher(byte[],byte[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].readNBytes(byte[],int,org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:408,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:415,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].getSecureRandom()'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:423,1
    - Dst: '[java.security.SecureRandom].nextBytes(byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:424,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:425,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - byte[]
      - java.io.InputStream
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - short
      - byte[]
      - short
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.RC4Cipher
      - boolean
      - java.security.SecureRandom
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - boolean
      - T_POLICY
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - decrypt
    - iv
    - data
    - output
    argTypes:
    - boolean
    - byte[]
    - java.io.InputStream
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 428
      start: 403
    functionDepth: 1
    functionLinenumber: 403
    functionLinenumberEnd: 428
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].prepareAESInitializationVector(boolean,byte[],java.io.InputStream,java.io.OutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
    functionUses: 0
    functionsReached:
    - '[java.security.SecureRandom].nextBytes(byte[])'
    - '[java.io.IOException].<init>(org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
    - '[java.io.OutputStream].write(byte[])'
    - '[java.io.InputStream].readNBytes(byte[],int,org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].getSecureRandom()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].prepareAESInitializationVector(boolean,byte[],java.io.InputStream,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.SecureRandom].<init>()'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:441,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - short
      - byte[]
      - short
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.RC4Cipher
      - boolean
      - java.security.SecureRandom
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - boolean
      - T_POLICY
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.security.SecureRandom
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 442
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 442
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].getSecureRandom()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
    functionUses: 1
    functionsReached:
    - '[java.security.SecureRandom].<init>()'
    linkageType: ''
    returnType: java.security.SecureRandom
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].getSecureRandom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSBase>].contains(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:460,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].decryptString(org.apache.pdfbox.cos.COSString,long,long)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:465,1
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSBase>].add(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:466,1
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSBase>].contains(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:471,1
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSBase>].add(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:475,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].decryptStream(org.apache.pdfbox.cos.COSStream,long,long)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:476,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].decryptDictionary(org.apache.pdfbox.cos.COSDictionary,long,long)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:480,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].decryptArray(org.apache.pdfbox.cos.COSArray,long,long)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:484,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - short
      - byte[]
      - short
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.RC4Cipher
      - boolean
      - java.security.SecureRandom
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - boolean
      - T_POLICY
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - obj
    - objNum
    - genNum
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    - long
    - long
    constantsTouched: []
    func_position:
      end: 487
      start: 455
    functionDepth: 10
    functionLinenumber: 455
    functionLinenumberEnd: 487
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].decrypt(org.apache.pdfbox.cos.COSBase,long,long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].decryptString(org.apache.pdfbox.cos.COSString,long,long)'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].decryptDictionary(org.apache.pdfbox.cos.COSDictionary,long,long)'
    - '[java.util.Set<org.apache.pdfbox.cos.COSBase>].contains(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].decryptStream(org.apache.pdfbox.cos.COSStream,long,long)'
    - '[java.util.Set<org.apache.pdfbox.cos.COSBase>].add(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].decryptArray(org.apache.pdfbox.cos.COSArray,long,long)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].decrypt(org.apache.pdfbox.cos.COSBase,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:501,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:506,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:507,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:512,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:516,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createRawInputStream()'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:520,1
    - Dst: is.readNBytes(org.apache.pdfbox.pdmodel.encryption.SecurityHandler)
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:523,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.encryption.SecurityHandler,org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:528,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:532,1
    - Dst: '[java.util.Arrays].equals(org.apache.pdfbox.pdmodel.encryption.SecurityHandler,org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:532,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:534,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:535,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].decryptDictionary(org.apache.pdfbox.cos.COSStream,long,long)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:539,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createRawInputStream()'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:542,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createRawOutputStream()'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:543,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].encryptData(long,long,org.apache.pdfbox.pdmodel.encryption.SecurityHandler,org.apache.pdfbox.pdmodel.encryption.SecurityHandler,boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:545,1
    - Dst: ex.getClass()
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:549,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].getSimpleName()'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:549,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.encryption.SecurityHandler,long,long)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:549,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSStream
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - short
      - byte[]
      - short
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.RC4Cipher
      - boolean
      - java.security.SecureRandom
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - boolean
      - T_POLICY
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - stream
    - objNum
    - genNum
    argTypes:
    - org.apache.pdfbox.cos.COSStream
    - long
    - long
    constantsTouched: []
    func_position:
      end: 553
      start: 498
    functionDepth: 3
    functionLinenumber: 498
    functionLinenumberEnd: 553
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].decryptStream(org.apache.pdfbox.cos.COSStream,long,long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].createRawOutputStream()'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].encryptData(long,long,org.apache.pdfbox.pdmodel.encryption.SecurityHandler,org.apache.pdfbox.pdmodel.encryption.SecurityHandler,boolean)'
    - ex.getClass()
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].getSimpleName()'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.encryption.SecurityHandler,org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.encryption.SecurityHandler,long,long)'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].decryptDictionary(org.apache.pdfbox.cos.COSStream,long,long)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSStream].createRawInputStream()'
    - '[org.apache.pdfbox.cos.COSStream].getCOSName(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
    - '[String].getBytes(org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
    - '[java.util.Arrays].equals(org.apache.pdfbox.pdmodel.encryption.SecurityHandler,org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
    - is.readNBytes(org.apache.pdfbox.pdmodel.encryption.SecurityHandler)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].decryptStream(org.apache.pdfbox.cos.COSStream,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].hasData()'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:569,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createRawInputStream()'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:574,1
    - Dst: in.readAllBytes()
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:576,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:578,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createRawOutputStream()'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:579,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].encryptData(long,int,java.io.ByteArrayInputStream,org.apache.pdfbox.pdmodel.encryption.SecurityHandler,boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:581,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSStream
      - long
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - short
      - byte[]
      - short
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.RC4Cipher
      - boolean
      - java.security.SecureRandom
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - boolean
      - T_POLICY
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - stream
    - objNum
    - genNum
    argTypes:
    - org.apache.pdfbox.cos.COSStream
    - long
    - int
    constantsTouched: []
    func_position:
      end: 583
      start: 566
    functionDepth: 3
    functionLinenumber: 566
    functionLinenumberEnd: 583
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].encryptStream(org.apache.pdfbox.cos.COSStream,long,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].hasData()'
    - '[org.apache.pdfbox.cos.COSStream].createRawOutputStream()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
    - '[org.apache.pdfbox.cos.COSStream].createRawInputStream()'
    - in.readAllBytes()
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].encryptData(long,int,java.io.ByteArrayInputStream,org.apache.pdfbox.pdmodel.encryption.SecurityHandler,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].encryptStream(org.apache.pdfbox.cos.COSStream,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:596,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:601,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:602,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:602,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:605,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:606,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].entrySet()'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:607,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:609,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:609,1
    - Dst: entry.getValue()
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:614,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].decrypt(org.apache.pdfbox.pdmodel.encryption.SecurityHandler,long,long)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:618,1
    - Dst: entry.setValue(org.apache.pdfbox.cos.COSBase)
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:618,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - short
      - byte[]
      - short
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.RC4Cipher
      - boolean
      - java.security.SecureRandom
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - boolean
      - T_POLICY
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dictionary
    - objNum
    - genNum
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    - long
    - long
    constantsTouched: []
    func_position:
      end: 621
      start: 594
    functionDepth: 9
    functionLinenumber: 594
    functionLinenumberEnd: 621
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].decryptDictionary(org.apache.pdfbox.cos.COSDictionary,long,long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - entry.setValue(org.apache.pdfbox.cos.COSBase)
    - '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].entrySet()'
    - entry.getValue()
    - entry.getKey()
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].decrypt(org.apache.pdfbox.pdmodel.encryption.SecurityHandler,long,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].decryptDictionary(org.apache.pdfbox.cos.COSDictionary,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:635,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getBytes()'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:640,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:640,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:641,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].encryptData(long,long,java.io.ByteArrayInputStream,java.io.ByteArrayOutputStream,boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:644,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:645,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:645,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:649,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSString
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - short
      - byte[]
      - short
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.RC4Cipher
      - boolean
      - java.security.SecureRandom
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - boolean
      - T_POLICY
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - string
    - objNum
    - genNum
    argTypes:
    - org.apache.pdfbox.cos.COSString
    - long
    - long
    constantsTouched: []
    func_position:
      end: 653
      start: 632
    functionDepth: 1
    functionLinenumber: 632
    functionLinenumberEnd: 653
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].decryptString(org.apache.pdfbox.cos.COSString,long,long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.pdfbox.cos.COSString].getBytes()'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].encryptData(long,long,java.io.ByteArrayInputStream,java.io.ByteArrayOutputStream,boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].decryptString(org.apache.pdfbox.cos.COSString,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].getBytes()'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:668,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:668,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:669,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].encryptData(long,int,java.io.ByteArrayInputStream,java.io.ByteArrayOutputStream,boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:670,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:671,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:671,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSString
      - long
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - short
      - byte[]
      - short
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.RC4Cipher
      - boolean
      - java.security.SecureRandom
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - boolean
      - T_POLICY
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - string
    - objNum
    - genNum
    argTypes:
    - org.apache.pdfbox.cos.COSString
    - long
    - int
    constantsTouched: []
    func_position:
      end: 672
      start: 666
    functionDepth: 1
    functionLinenumber: 666
    functionLinenumberEnd: 672
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].encryptString(org.apache.pdfbox.cos.COSString,long,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].encryptData(long,int,java.io.ByteArrayInputStream,java.io.ByteArrayOutputStream,boolean)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.pdfbox.cos.COSString].getBytes()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].encryptString(org.apache.pdfbox.cos.COSString,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:685,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:687,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].decrypt(org.apache.pdfbox.cos.COSBase,long,long)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:687,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(org.apache.pdfbox.pdmodel.encryption.SecurityHandler,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:687,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - short
      - byte[]
      - short
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.RC4Cipher
      - boolean
      - java.security.SecureRandom
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - boolean
      - T_POLICY
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - array
    - objNum
    - genNum
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    - long
    - long
    constantsTouched: []
    func_position:
      end: 689
      start: 683
    functionDepth: 11
    functionLinenumber: 683
    functionLinenumberEnd: 689
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].decryptArray(org.apache.pdfbox.cos.COSArray,long,long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].get(org.apache.pdfbox.pdmodel.encryption.SecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].decrypt(org.apache.pdfbox.cos.COSBase,long,long)'
    - '[org.apache.pdfbox.cos.COSArray].set(org.apache.pdfbox.pdmodel.encryption.SecurityHandler,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].decryptArray(org.apache.pdfbox.cos.COSArray,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - short
      - byte[]
      - short
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.RC4Cipher
      - boolean
      - java.security.SecureRandom
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - boolean
      - T_POLICY
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      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: 699
      start: 696
    functionDepth: 0
    functionLinenumber: 696
    functionLinenumberEnd: 699
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].getKeyLength()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].getKeyLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - short
      - byte[]
      - short
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.RC4Cipher
      - boolean
      - java.security.SecureRandom
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - boolean
      - T_POLICY
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyLen
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 709
      start: 706
    functionDepth: 0
    functionLinenumber: 706
    functionLinenumberEnd: 709
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].setKeyLength(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].setKeyLength(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - short
      - byte[]
      - short
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.RC4Cipher
      - boolean
      - java.security.SecureRandom
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - boolean
      - T_POLICY
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - currentAccessPermission
    argTypes:
    - org.apache.pdfbox.pdmodel.encryption.AccessPermission
    constantsTouched: []
    func_position:
      end: 719
      start: 716
    functionDepth: 0
    functionLinenumber: 716
    functionLinenumberEnd: 719
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].setCurrentAccessPermission(org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].setCurrentAccessPermission(org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - short
      - byte[]
      - short
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.RC4Cipher
      - boolean
      - java.security.SecureRandom
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - boolean
      - T_POLICY
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.AccessPermission
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 730
      start: 727
    functionDepth: 0
    functionLinenumber: 727
    functionLinenumberEnd: 730
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].getCurrentAccessPermission()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.AccessPermission
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].getCurrentAccessPermission()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - short
      - byte[]
      - short
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.RC4Cipher
      - boolean
      - java.security.SecureRandom
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - boolean
      - T_POLICY
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      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: 740
      start: 737
    functionDepth: 0
    functionLinenumber: 737
    functionLinenumberEnd: 740
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].isAES()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].isAES()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - short
      - byte[]
      - short
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.RC4Cipher
      - boolean
      - java.security.SecureRandom
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - boolean
      - T_POLICY
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aesValue
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 751
      start: 748
    functionDepth: 0
    functionLinenumber: 748
    functionLinenumberEnd: 751
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].setAES(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].setAES(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - short
      - byte[]
      - short
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.RC4Cipher
      - boolean
      - java.security.SecureRandom
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - boolean
      - T_POLICY
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      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: 761
      start: 758
    functionDepth: 0
    functionLinenumber: 758
    functionLinenumberEnd: 761
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].hasProtectionPolicy()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].hasProtectionPolicy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - short
      - byte[]
      - short
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.RC4Cipher
      - boolean
      - java.security.SecureRandom
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - boolean
      - T_POLICY
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T_POLICY
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 771
      start: 768
    functionDepth: 0
    functionLinenumber: 768
    functionLinenumberEnd: 771
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].getProtectionPolicy()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T_POLICY
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].getProtectionPolicy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T_POLICY
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - short
      - byte[]
      - short
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.RC4Cipher
      - boolean
      - java.security.SecureRandom
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - boolean
      - T_POLICY
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - protectionPolicy
    argTypes:
    - T_POLICY
    constantsTouched: []
    func_position:
      end: 780
      start: 777
    functionDepth: 0
    functionLinenumber: 777
    functionLinenumberEnd: 780
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].setProtectionPolicy(T_POLICY)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].setProtectionPolicy(T_POLICY)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - short
      - byte[]
      - short
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.RC4Cipher
      - boolean
      - java.security.SecureRandom
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - boolean
      - T_POLICY
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      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: 790
      start: 787
    functionDepth: 0
    functionLinenumber: 787
    functionLinenumberEnd: 790
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].getEncryptionKey()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].getEncryptionKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - short
      - byte[]
      - short
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.RC4Cipher
      - boolean
      - java.security.SecureRandom
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - boolean
      - T_POLICY
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encryptionKey
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 800
      start: 797
    functionDepth: 0
    functionLinenumber: 797
    functionLinenumberEnd: 800
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].setEncryptionKey(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].setEncryptionKey(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T_POLICY].isPreferAES()'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityHandler:818,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - short
      - byte[]
      - short
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.RC4Cipher
      - boolean
      - java.security.SecureRandom
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - boolean
      - T_POLICY
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      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: 827
      start: 812
    functionDepth: 0
    functionLinenumber: 812
    functionLinenumberEnd: 827
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].computeVersionNumber()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
    functionUses: 0
    functionsReached:
    - '[T_POLICY].isPreferAES()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler].computeVersionNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDCryptFilterDictionary.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDCryptFilterDictionary.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDCryptFilterDictionary.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].setLength(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDCryptFilterDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].setLength(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].getLength()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDCryptFilterDictionary.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].getLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cfm
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].setCryptFilterMethod(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDCryptFilterDictionary.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].setCryptFilterMethod(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 9
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].getCryptFilterMethod()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDCryptFilterDictionary.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSName
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].getCryptFilterMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary:119,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary:119,1
    - Dst: '[org.apache.pdfbox.cos.COSBoolean].getValue()'
      Src: org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary:122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 117
    functionDepth: 8
    functionLinenumber: 117
    functionLinenumberEnd: 127
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].isEncryptMetaData()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDCryptFilterDictionary.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSBoolean].getValue()'
    - '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].isEncryptMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary:136,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encryptMetaData
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].setEncryptMetaData(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDCryptFilterDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].setEncryptMetaData(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: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.MessageDigests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[org.apache.pdfbox.pdmodel.encryption.MessageDigests].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/MessageDigests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.MessageDigests
    signature: '[org.apache.pdfbox.pdmodel.encryption.MessageDigests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.MessageDigests:39,1
    - Dst: '[RuntimeException].<init>(org.apache.pdfbox.pdmodel.encryption.MessageDigests)'
      Src: org.apache.pdfbox.pdmodel.encryption.MessageDigests:44,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.security.MessageDigest
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.pdmodel.encryption.MessageDigests].getMD5()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/MessageDigests.java
    functionUses: 5
    functionsReached:
    - '[java.security.MessageDigest].getInstance(String)'
    - '[RuntimeException].<init>(org.apache.pdfbox.pdmodel.encryption.MessageDigests)'
    linkageType: ''
    returnType: java.security.MessageDigest
    signature: '[org.apache.pdfbox.pdmodel.encryption.MessageDigests].getMD5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.MessageDigests:55,1
    - Dst: '[RuntimeException].<init>(org.apache.pdfbox.pdmodel.encryption.MessageDigests)'
      Src: org.apache.pdfbox.pdmodel.encryption.MessageDigests:60,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.security.MessageDigest
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.pdmodel.encryption.MessageDigests].getSHA1()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/MessageDigests.java
    functionUses: 2
    functionsReached:
    - '[java.security.MessageDigest].getInstance(String)'
    - '[RuntimeException].<init>(org.apache.pdfbox.pdmodel.encryption.MessageDigests)'
    linkageType: ''
    returnType: java.security.MessageDigest
    signature: '[org.apache.pdfbox.pdmodel.encryption.MessageDigests].getSHA1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.MessageDigests:71,1
    - Dst: '[RuntimeException].<init>(org.apache.pdfbox.pdmodel.encryption.MessageDigests)'
      Src: org.apache.pdfbox.pdmodel.encryption.MessageDigests:76,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.security.MessageDigest
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.pdmodel.encryption.MessageDigests].getSHA256()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/MessageDigests.java
    functionUses: 4
    functionsReached:
    - '[java.security.MessageDigest].getInstance(String)'
    - '[RuntimeException].<init>(org.apache.pdfbox.pdmodel.encryption.MessageDigests)'
    linkageType: ''
    returnType: java.security.MessageDigest
    signature: '[org.apache.pdfbox.pdmodel.encryption.MessageDigests].getSHA256()'
  - 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.pdfbox.pdmodel.encryption.DecryptionMaterial
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.encryption.DecryptionMaterial].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/DecryptionMaterial.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.DecryptionMaterial
    signature: '[org.apache.pdfbox.pdmodel.encryption.DecryptionMaterial].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.RC4Cipher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.pdmodel.encryption.RC4Cipher].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/RC4Cipher.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.RC4Cipher
    signature: '[org.apache.pdfbox.pdmodel.encryption.RC4Cipher].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.RC4Cipher:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.RC4Cipher].fixByte()'
      Src: org.apache.pdfbox.pdmodel.encryption.RC4Cipher:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.RC4Cipher].swap(int[],org.apache.pdfbox.pdmodel.encryption.RC4Cipher,org.apache.pdfbox.pdmodel.encryption.RC4Cipher)'
      Src: org.apache.pdfbox.pdmodel.encryption.RC4Cipher:66,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 70
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.pdmodel.encryption.RC4Cipher].setKey(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/RC4Cipher.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.encryption.RC4Cipher].swap(int[],org.apache.pdfbox.pdmodel.encryption.RC4Cipher,org.apache.pdfbox.pdmodel.encryption.RC4Cipher)'
    - '[org.apache.pdfbox.pdmodel.encryption.RC4Cipher].fixByte()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.RC4Cipher].setKey(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - aByte
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.pdfbox.pdmodel.encryption.RC4Cipher].fixByte(byte)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/RC4Cipher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.encryption.RC4Cipher].fixByte(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - data
    - firstIndex
    - secondIndex
    argTypes:
    - int[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[org.apache.pdfbox.pdmodel.encryption.RC4Cipher].swap(int[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/RC4Cipher.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.RC4Cipher].swap(int[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.RC4Cipher].swap(int[],int,int)'
      Src: org.apache.pdfbox.pdmodel.encryption.RC4Cipher:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aByte
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 105
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 105
    functionName: '[org.apache.pdfbox.pdmodel.encryption.RC4Cipher].encrypt(byte)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/RC4Cipher.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.RC4Cipher].swap(int[],int,int)'
    linkageType: ''
    returnType: byte
    signature: '[org.apache.pdfbox.pdmodel.encryption.RC4Cipher].encrypt(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.RC4Cipher].write(byte[],int,org.apache.pdfbox.pdmodel.encryption.RC4Cipher,java.io.OutputStream)'
      Src: org.apache.pdfbox.pdmodel.encryption.RC4Cipher:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - output
    argTypes:
    - byte[]
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.pdfbox.pdmodel.encryption.RC4Cipher].write(byte[],java.io.OutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/RC4Cipher.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.RC4Cipher].write(byte[],int,org.apache.pdfbox.pdmodel.encryption.RC4Cipher,java.io.OutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.RC4Cipher].write(byte[],java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read(org.apache.pdfbox.pdmodel.encryption.RC4Cipher)'
      Src: org.apache.pdfbox.pdmodel.encryption.RC4Cipher:132,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.RC4Cipher].write(org.apache.pdfbox.pdmodel.encryption.RC4Cipher,int,org.apache.pdfbox.pdmodel.encryption.RC4Cipher,java.io.OutputStream,org.apache.pdfbox.pdmodel.encryption.RC4Cipher)'
      Src: org.apache.pdfbox.pdmodel.encryption.RC4Cipher:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - output
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 136
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 136
    functionName: '[org.apache.pdfbox.pdmodel.encryption.RC4Cipher].write(java.io.InputStream,java.io.OutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/RC4Cipher.java
    functionUses: 1
    functionsReached:
    - '[java.io.InputStream].read(org.apache.pdfbox.pdmodel.encryption.RC4Cipher)'
    - '[org.apache.pdfbox.pdmodel.encryption.RC4Cipher].write(org.apache.pdfbox.pdmodel.encryption.RC4Cipher,int,org.apache.pdfbox.pdmodel.encryption.RC4Cipher,java.io.OutputStream,org.apache.pdfbox.pdmodel.encryption.RC4Cipher)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.RC4Cipher].write(java.io.InputStream,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.RC4Cipher].encrypt()'
      Src: org.apache.pdfbox.pdmodel.encryption.RC4Cipher:153,1
    - Dst: '[java.io.OutputStream].write(byte[],int,int)'
      Src: org.apache.pdfbox.pdmodel.encryption.RC4Cipher:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - java.io.OutputStream
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - data
    - offset
    - len
    - output
    - buffer
    argTypes:
    - byte[]
    - int
    - int
    - java.io.OutputStream
    - byte[]
    constantsTouched: []
    func_position:
      end: 157
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 157
    functionName: '[org.apache.pdfbox.pdmodel.encryption.RC4Cipher].write(byte[],int,int,java.io.OutputStream,byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/RC4Cipher.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.RC4Cipher].encrypt()'
    - '[java.io.OutputStream].write(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.RC4Cipher].write(byte[],int,int,java.io.OutputStream,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.StandardDecryptionMaterial
      static: false
      superClass: org.apache.pdfbox.pdmodel.encryption.DecryptionMaterial
    argCount: 1
    argNames:
    - pwd
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardDecryptionMaterial].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardDecryptionMaterial.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.StandardDecryptionMaterial
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardDecryptionMaterial].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.encryption.DecryptionMaterial
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardDecryptionMaterial].getPassword()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardDecryptionMaterial.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardDecryptionMaterial].getPassword()'
  - 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.pdfbox.pdmodel.encryption.SaslPrep
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SaslPrep.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.SaslPrep
    signature: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].saslPrep(String,boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.SaslPrep:50,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: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].saslPrepQuery(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SaslPrep.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].saslPrep(String,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].saslPrepQuery(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].saslPrep(String,boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.SaslPrep:68,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: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].saslPrepStored(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SaslPrep.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].saslPrep(String,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].saslPrepStored(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.apache.pdfbox.pdmodel.encryption.SaslPrep:73,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.pdmodel.encryption.SaslPrep:77,1
    - Dst: '[String].charAt(org.apache.pdfbox.pdmodel.encryption.SaslPrep)'
      Src: org.apache.pdfbox.pdmodel.encryption.SaslPrep:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].nonAsciiSpace(org.apache.pdfbox.pdmodel.encryption.SaslPrep)'
      Src: org.apache.pdfbox.pdmodel.encryption.SaslPrep:80,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.pdmodel.encryption.SaslPrep:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].mappedToNothing(org.apache.pdfbox.pdmodel.encryption.SaslPrep)'
      Src: org.apache.pdfbox.pdmodel.encryption.SaslPrep:90,1
    - Dst: '[java.text.Normalizer].normalize(org.apache.pdfbox.pdmodel.encryption.SaslPrep,org.apache.pdfbox.pdmodel.encryption.SaslPrep)'
      Src: org.apache.pdfbox.pdmodel.encryption.SaslPrep:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].length()'
      Src: org.apache.pdfbox.pdmodel.encryption.SaslPrep:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].codePointAt(org.apache.pdfbox.pdmodel.encryption.SaslPrep)'
      Src: org.apache.pdfbox.pdmodel.encryption.SaslPrep:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].prohibited(org.apache.pdfbox.pdmodel.encryption.SaslPrep)'
      Src: org.apache.pdfbox.pdmodel.encryption.SaslPrep:107,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.pdfbox.pdmodel.encryption.SaslPrep)'
      Src: org.apache.pdfbox.pdmodel.encryption.SaslPrep:109,1
    - Dst: Character.getDirectionality(org.apache.pdfbox.pdmodel.encryption.SaslPrep)
      Src: org.apache.pdfbox.pdmodel.encryption.SaslPrep:114,1
    - Dst: Character.isDefined(org.apache.pdfbox.pdmodel.encryption.SaslPrep)
      Src: org.apache.pdfbox.pdmodel.encryption.SaslPrep:121,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.SaslPrep:123,1
    - Dst: Character.charCount(org.apache.pdfbox.pdmodel.encryption.SaslPrep)
      Src: org.apache.pdfbox.pdmodel.encryption.SaslPrep:126,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].length()'
      Src: org.apache.pdfbox.pdmodel.encryption.SaslPrep:128,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.SaslPrep:130,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.SaslPrep:135,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - str
    - allowUnassigned
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 138
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 138
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].saslPrep(String,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SaslPrep.java
    functionUses: 2
    functionsReached:
    - '[String].toCharArray()'
    - '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].mappedToNothing(org.apache.pdfbox.pdmodel.encryption.SaslPrep)'
    - '[String].length()'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.text.Normalizer].normalize(org.apache.pdfbox.pdmodel.encryption.SaslPrep,org.apache.pdfbox.pdmodel.encryption.SaslPrep)'
    - Character.isDefined(org.apache.pdfbox.pdmodel.encryption.SaslPrep)
    - Character.getDirectionality(org.apache.pdfbox.pdmodel.encryption.SaslPrep)
    - '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].prohibited(org.apache.pdfbox.pdmodel.encryption.SaslPrep)'
    - Character.charCount(org.apache.pdfbox.pdmodel.encryption.SaslPrep)
    - '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].length()'
    - '[IllegalArgumentException].<init>(org.apache.pdfbox.pdmodel.encryption.SaslPrep)'
    - '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].codePointAt(org.apache.pdfbox.pdmodel.encryption.SaslPrep)'
    - '[String].charAt(org.apache.pdfbox.pdmodel.encryption.SaslPrep)'
    - '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].nonAsciiSpace(org.apache.pdfbox.pdmodel.encryption.SaslPrep)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].saslPrep(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].nonAsciiSpace(char)'
      Src: org.apache.pdfbox.pdmodel.encryption.SaslPrep:148,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].asciiControl(char)'
      Src: org.apache.pdfbox.pdmodel.encryption.SaslPrep:149,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].nonAsciiControl(int)'
      Src: org.apache.pdfbox.pdmodel.encryption.SaslPrep:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].privateUse(int)'
      Src: org.apache.pdfbox.pdmodel.encryption.SaslPrep:151,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].nonCharacterCodePoint(int)'
      Src: org.apache.pdfbox.pdmodel.encryption.SaslPrep:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].surrogateCodePoint(int)'
      Src: org.apache.pdfbox.pdmodel.encryption.SaslPrep:153,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].inappropriateForPlainText(int)'
      Src: org.apache.pdfbox.pdmodel.encryption.SaslPrep:154,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].inappropriateForCanonical(int)'
      Src: org.apache.pdfbox.pdmodel.encryption.SaslPrep:155,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].changeDisplayProperties(int)'
      Src: org.apache.pdfbox.pdmodel.encryption.SaslPrep:156,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].tagging(int)'
      Src: org.apache.pdfbox.pdmodel.encryption.SaslPrep:157,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - codepoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 158
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 158
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].prohibited(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SaslPrep.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].nonAsciiControl(int)'
    - '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].inappropriateForCanonical(int)'
    - '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].asciiControl(char)'
    - '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].nonAsciiSpace(char)'
    - '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].surrogateCodePoint(int)'
    - '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].tagging(int)'
    - '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].changeDisplayProperties(int)'
    - '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].privateUse(int)'
    - '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].inappropriateForPlainText(int)'
    - '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].nonCharacterCodePoint(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].prohibited(int)'
  - 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: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - codepoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 170
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 170
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].tagging(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SaslPrep.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].tagging(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - codepoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 196
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 196
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].changeDisplayProperties(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SaslPrep.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].changeDisplayProperties(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - codepoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 207
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].inappropriateForCanonical(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SaslPrep.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].inappropriateForCanonical(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - codepoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 223
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 223
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].inappropriateForPlainText(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SaslPrep.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].inappropriateForPlainText(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - codepoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 234
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].surrogateCodePoint(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SaslPrep.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].surrogateCodePoint(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - codepoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 263
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 263
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].nonCharacterCodePoint(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SaslPrep.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].nonCharacterCodePoint(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - codepoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 275
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 275
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].privateUse(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SaslPrep.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].privateUse(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - codepoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 300
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 300
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].nonAsciiControl(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SaslPrep.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].nonAsciiControl(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 310
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 310
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].asciiControl(char)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SaslPrep.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].asciiControl(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 325
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 325
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].nonAsciiSpace(char)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SaslPrep.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].nonAsciiSpace(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 346
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 346
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].mappedToNothing(char)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SaslPrep.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].mappedToNothing(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PublicKeySecurityHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler
    signature: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - publicKeyProtectionPolicy
    argTypes:
    - org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].<init>(org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PublicKeySecurityHandler.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler
    signature: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].<init>(org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String,String)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:126,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getDefaultCryptFilterDictionary()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:131,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].getLength()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:132,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].getLength()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].setKeyLength(int)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].isEncryptMetaData()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:135,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].setDecryptMetadata(boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:135,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getLength()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getLength()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:139,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].setKeyLength(int)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:139,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].isEncryptMetaData()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].setDecryptMetadata(boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:140,1
    - Dst: material.getCertificate()
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:149,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getEncoded()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:153,1
    - Dst: '[org.bouncycastle.cert.X509CertificateHolder].<init>(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:153,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:161,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:161,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:164,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:164,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:168,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:170,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:174,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:175,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:177,1
    - Dst: recipientFieldString.getBytes()
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:178,1
    - Dst: '[org.bouncycastle.cms.CMSEnvelopedData].<init>(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:179,1
    - Dst: '[org.bouncycastle.cms.CMSEnvelopedData].getRecipientInfos()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getRecipients()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:180,1
    - Dst: ri.getRID()
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:187,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].match(org.bouncycastle.cert.X509CertificateHolder)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:188,1
    - Dst: material.getPrivateKey()
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:191,1
    - Dst: '[org.bouncycastle.cms.jcajce.JceKeyTransEnvelopedRecipient].<init>(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:194,1
    - Dst: ri.getContent(org.bouncycastle.cms.jcajce.JceKeyTransEnvelopedRecipient)
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:194,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:200,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:201,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].appendCertInfo(StringBuilder,org.bouncycastle.cms.KeyTransRecipientId,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,org.bouncycastle.cert.X509CertificateHolder)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:205,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:214,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:219,1
    - Dst: System.arraycopy(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,int,int)
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:226,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].<init>(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:228,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setReadOnly()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:229,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].setCurrentAccessPermission(org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:230,1
    - Dst: System.arraycopy(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,int,int)
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:236,1
    - Dst: System.arraycopy(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:242,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getVersion()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:248,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getVersion()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:248,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].isDecryptMetadata()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:250,1
    - Dst: '[org.bouncycastle.util.Arrays].copyOf(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,int)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:254,1
    - Dst: System.arraycopy(int,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,int,int)
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:255,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getVersion()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:257,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.MessageDigests].getSHA1()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:259,1
    - Dst: '[java.security.MessageDigest].digest(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:259,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.MessageDigests].getSHA256()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:263,1
    - Dst: '[java.security.MessageDigest].digest(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:263,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].getCryptFilterMethod()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:271,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:272,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:273,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].setAES(boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:272,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.MessageDigests].getSHA1()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:278,1
    - Dst: '[java.security.MessageDigest].digest(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:278,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].setEncryptionKey()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:282,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getEncryptionKey()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:283,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getKeyLength()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:283,1
    - Dst: System.arraycopy(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,int,int)
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:283,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:287,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 130
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.encryption.DecryptionMaterial
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - encryption
    - documentIDArray
    - decryptionMaterial
    argTypes:
    - org.apache.pdfbox.pdmodel.encryption.PDEncryption
    - org.apache.pdfbox.cos.COSArray
    - org.apache.pdfbox.pdmodel.encryption.DecryptionMaterial
    constantsTouched: []
    func_position:
      end: 289
      start: 119
    functionDepth: 11
    functionLinenumber: 119
    functionLinenumberEnd: 289
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].prepareForDecryption(org.apache.pdfbox.pdmodel.encryption.PDEncryption,org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.pdmodel.encryption.DecryptionMaterial)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PublicKeySecurityHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].setCurrentAccessPermission(org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getLength()'
    - '[StringBuilder].append(String)'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].match(org.bouncycastle.cert.X509CertificateHolder)'
    - '[StringBuilder].append(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].getCryptFilterMethod()'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].setDecryptMetadata(boolean)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].isEncryptMetaData()'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getDefaultCryptFilterDictionary()'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].appendCertInfo(StringBuilder,org.bouncycastle.cms.KeyTransRecipientId,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,org.bouncycastle.cert.X509CertificateHolder)'
    - System.arraycopy(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getRecipients()'
    - ri.getRID()
    - material.getPrivateKey()
    - '[org.bouncycastle.util.Arrays].copyOf(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,int)'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].setKeyLength(int)'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getEncoded()'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getCOSObject()'
    - '[org.bouncycastle.cms.jcajce.JceKeyTransEnvelopedRecipient].<init>(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
    - System.arraycopy(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,int,int)
    - '[org.bouncycastle.cms.CMSEnvelopedData].getRecipientInfos()'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].setEncryptionKey()'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].isEncryptMetaData()'
    - '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].getCOSObject()'
    - recipientFieldString.getBytes()
    - '[java.security.MessageDigest].digest(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
    - '[org.bouncycastle.cms.CMSEnvelopedData].<init>(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getEncryptionKey()'
    - '[org.bouncycastle.cert.X509CertificateHolder].<init>(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].getLength()'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].<init>(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
    - '[java.io.IOException].<init>(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
    - ri.getContent(org.bouncycastle.cms.jcajce.JceKeyTransEnvelopedRecipient)
    - '[java.io.IOException].<init>(String,String)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - material.getCertificate()
    - '[org.apache.pdfbox.pdmodel.encryption.MessageDigests].getSHA256()'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setReadOnly()'
    - '[StringBuilder].append(char)'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getKeyLength()'
    - System.arraycopy(int,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,int,int)
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].setAES(boolean)'
    - '[StringBuilder].<init>()'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].isDecryptMetadata()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getVersion()'
    - '[org.apache.pdfbox.pdmodel.encryption.MessageDigests].getSHA1()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].prepareForDecryption(org.apache.pdfbox.pdmodel.encryption.PDEncryption,org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.pdmodel.encryption.DecryptionMaterial)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.bouncycastle.cms.KeyTransRecipientId].getSerialNumber()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:294,1
    - Dst: '[java.security.cert.X509Certificate].getSerialNumber()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:298,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].toString(int)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:301,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:303,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].toString(int)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:304,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:304,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:305,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:306,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:307,1
    - Dst: '[org.bouncycastle.cms.KeyTransRecipientId].getIssuer()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:308,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:308,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:309,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:310,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:311,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - org.bouncycastle.cms.KeyTransRecipientId
      - java.security.cert.X509Certificate
      - org.bouncycastle.cert.X509CertificateHolder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - extraInfo
    - ktRid
    - certificate
    - materialCert
    argTypes:
    - StringBuilder
    - org.bouncycastle.cms.KeyTransRecipientId
    - java.security.cert.X509Certificate
    - org.bouncycastle.cert.X509CertificateHolder
    constantsTouched: []
    func_position:
      end: 313
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 313
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].appendCertInfo(StringBuilder,org.bouncycastle.cms.KeyTransRecipientId,java.security.cert.X509Certificate,org.bouncycastle.cert.X509CertificateHolder)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PublicKeySecurityHandler.java
    functionUses: 0
    functionsReached:
    - '[org.bouncycastle.cms.KeyTransRecipientId].getSerialNumber()'
    - '[StringBuilder].append()'
    - '[StringBuilder].append(String)'
    - '[org.bouncycastle.cms.KeyTransRecipientId].getIssuer()'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].toString(int)'
    - '[StringBuilder].append(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
    - '[java.security.cert.X509Certificate].getSerialNumber()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].appendCertInfo(StringBuilder,org.bouncycastle.cms.KeyTransRecipientId,java.security.cert.X509Certificate,org.bouncycastle.cert.X509CertificateHolder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getEncryption()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:327,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].<init>()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:330,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setFilter(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:333,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getKeyLength()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:334,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setLength(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:334,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].computeVersionNumber()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:335,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setVersion(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:336,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].removeV45filters()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:339,1
    - Dst: '[javax.crypto.KeyGenerator].getInstance(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:347,1
    - Dst: '[RuntimeException].<init>(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:352,1
    - Dst: '[java.security.SecureRandom].<init>()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:355,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].init(int,java.security.SecureRandom)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:355,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].generateKey()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:356,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getEncoded()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:359,1
    - Dst: System.arraycopy(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,int,int)
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:359,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].computeRecipientsField(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:361,1
    - Dst: System.arraycopy(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,int,int)
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:372,1
    - Dst: System.arraycopy(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:378,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setSubFilter(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:386,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.MessageDigests].getSHA1()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:387,1
    - Dst: '[java.security.MessageDigest].digest(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:387,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].prepareEncryptionDictAES(org.apache.pdfbox.pdmodel.encryption.PDEncryption,org.apache.pdfbox.cos.COSName,byte[][])'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:388,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setSubFilter(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:391,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.MessageDigests].getSHA256()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:392,1
    - Dst: '[java.security.MessageDigest].digest(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:392,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].prepareEncryptionDictAES(org.apache.pdfbox.pdmodel.encryption.PDEncryption,org.apache.pdfbox.cos.COSName,byte[][])'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:393,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setSubFilter(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:396,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.MessageDigests].getSHA1()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:397,1
    - Dst: '[java.security.MessageDigest].digest(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:397,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setRecipients(byte[][])'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:398,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].setEncryptionKey()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:402,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getEncryptionKey()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:403,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getKeyLength()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:403,1
    - Dst: System.arraycopy(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,int,int)
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:403,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].setEncryptionDictionary(org.apache.pdfbox.pdmodel.encryption.PDEncryption)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:405,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:406,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:406,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].setEncryptionDictionary(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:406,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:410,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - doc
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 412
      start: 322
    functionDepth: 12
    functionLinenumber: 322
    functionLinenumberEnd: 412
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].prepareDocumentForEncryption(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PublicKeySecurityHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setSubFilter(String)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setVersion(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
    - '[javax.crypto.KeyGenerator].getInstance(String)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setFilter(String)'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].generateKey()'
    - '[java.security.SecureRandom].<init>()'
    - System.arraycopy(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)
    - '[org.apache.pdfbox.cos.COSDocument].setEncryptionDictionary(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getEncoded()'
    - System.arraycopy(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,int,int)
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].setEncryptionKey()'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].computeVersionNumber()'
    - '[java.security.MessageDigest].digest(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].removeV45filters()'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getEncryptionKey()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].setEncryptionDictionary(org.apache.pdfbox.pdmodel.encryption.PDEncryption)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].<init>()'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setLength(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
    - '[java.io.IOException].<init>(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getEncryption()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
    - '[org.apache.pdfbox.pdmodel.encryption.MessageDigests].getSHA256()'
    - '[RuntimeException].<init>(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getKeyLength()'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].computeRecipientsField(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].init(int,java.security.SecureRandom)'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].prepareEncryptionDictAES(org.apache.pdfbox.pdmodel.encryption.PDEncryption,org.apache.pdfbox.cos.COSName,byte[][])'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setRecipients(byte[][])'
    - '[org.apache.pdfbox.pdmodel.encryption.MessageDigests].getSHA1()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].prepareDocumentForEncryption(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:416,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].setCryptFilterMethod(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:417,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getKeyLength()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:418,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].setLength(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:418,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:419,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:422,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:422,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:424,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:424,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].setDirect(boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:425,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setDefaultCryptFilterDictionary(org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:426,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setStreamFilterName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:427,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setStringFilterName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:428,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:429,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:429,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].setAES(boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - org.apache.pdfbox.cos.COSName
      - byte[][]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - encryptionDictionary
    - aesVName
    - recipients
    argTypes:
    - org.apache.pdfbox.pdmodel.encryption.PDEncryption
    - org.apache.pdfbox.cos.COSName
    - byte[][]
    constantsTouched: []
    func_position:
      end: 431
      start: 414
    functionDepth: 11
    functionLinenumber: 414
    functionLinenumberEnd: 431
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].prepareEncryptionDictAES(org.apache.pdfbox.pdmodel.encryption.PDEncryption,org.apache.pdfbox.cos.COSName,byte[][])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PublicKeySecurityHandler.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].setCryptFilterMethod(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getKeyLength()'
    - '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setStringFilterName(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].setAES(boolean)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setStreamFilterName(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].setDirect(boolean)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].setLength(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
    - '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setDefaultCryptFilterDictionary(org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].prepareEncryptionDictAES(org.apache.pdfbox.pdmodel.encryption.PDEncryption,org.apache.pdfbox.cos.COSName,byte[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getProtectionPolicy()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:435,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getNumberOfRecipients()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:436,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getRecipientsIterator()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:437,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].hasNext()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:440,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].next()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:442,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getX509()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:443,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getPermission()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:444,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getPermissionBytesForPublicKey()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:444,1
    - Dst: System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,int,int)
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:453,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].createDERForRecipient(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:460,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:461,1
    - Dst: '[org.bouncycastle.asn1.ASN1Primitive].encodeTo(java.io.ByteArrayOutputStream,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:462,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:464,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[][]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seed
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 469
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 469
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].computeRecipientsField(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PublicKeySecurityHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getNumberOfRecipients()'
    - System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,int,int)
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getPermissionBytesForPublicKey()'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getProtectionPolicy()'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].hasNext()'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getX509()'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getPermission()'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].createDERForRecipient(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].next()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.bouncycastle.asn1.ASN1Primitive].encodeTo(java.io.ByteArrayOutputStream,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getRecipientsIterator()'
    linkageType: ''
    returnType: byte[][]
    signature: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].computeRecipientsField(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PKCSObjectIdentifiers.RC2_CBC.getId()
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:474,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityProvider].getProvider()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:480,1
    - Dst: '[java.security.AlgorithmParameterGenerator].getInstance(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,java.security.Provider)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:481,1
    - Dst: '[javax.crypto.KeyGenerator].getInstance(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,java.security.Provider)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:482,1
    - Dst: '[javax.crypto.Cipher].getInstance(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,java.security.Provider)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:483,1
    - Dst: '[java.io.IOException].<init>(String,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:488,1
    - Dst: '[RuntimeException].<init>(String,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:494,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].generateParameters()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:497,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getEncoded(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:500,1
    - Dst: '[org.bouncycastle.asn1.ASN1InputStream].<init>(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:500,1
    - Dst: input.readObject()
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:502,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].init(int)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:505,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].generateKey()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:506,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].init(int,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:508,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].doFinal(byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:509,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getEncoded()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:511,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].computeRecipientInfo(java.security.cert.X509Certificate,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:511,1
    - Dst: '[org.bouncycastle.asn1.cms.RecipientInfo].<init>(org.bouncycastle.asn1.cms.KeyTransRecipientInfo)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:512,1
    - Dst: '[org.bouncycastle.asn1.DERSet].<init>(org.bouncycastle.asn1.cms.RecipientInfo)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:512,1
    - Dst: '[org.bouncycastle.asn1.ASN1ObjectIdentifier].<init>(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:514,1
    - Dst: '[org.bouncycastle.asn1.x509.AlgorithmIdentifier].<init>(org.bouncycastle.asn1.ASN1ObjectIdentifier,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:514,1
    - Dst: '[org.bouncycastle.asn1.DEROctetString].<init>(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:516,1
    - Dst: '[org.bouncycastle.asn1.cms.EncryptedContentInfo].<init>(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,org.bouncycastle.asn1.x509.AlgorithmIdentifier,org.bouncycastle.asn1.DEROctetString)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:516,1
    - Dst: '[org.bouncycastle.asn1.cms.EnvelopedData].<init>(null,org.bouncycastle.asn1.DERSet,org.bouncycastle.asn1.cms.EncryptedContentInfo,org.bouncycastle.asn1.ASN1Set)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:517,1
    - Dst: '[org.bouncycastle.asn1.cms.ContentInfo].<init>(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,org.bouncycastle.asn1.cms.EnvelopedData)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:519,1
    - Dst: '[org.bouncycastle.asn1.cms.ContentInfo].toASN1Primitive()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:520,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.security.cert.X509Certificate
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.bouncycastle.asn1.ASN1Primitive
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - in
    - cert
    argTypes:
    - byte[]
    - java.security.cert.X509Certificate
    constantsTouched: []
    func_position:
      end: 521
      start: 471
    functionDepth: 1
    functionLinenumber: 471
    functionLinenumberEnd: 521
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].createDERForRecipient(byte[],java.security.cert.X509Certificate)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PublicKeySecurityHandler.java
    functionUses: 0
    functionsReached:
    - '[org.bouncycastle.asn1.cms.EncryptedContentInfo].<init>(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,org.bouncycastle.asn1.x509.AlgorithmIdentifier,org.bouncycastle.asn1.DEROctetString)'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].init(int)'
    - '[javax.crypto.KeyGenerator].getInstance(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,java.security.Provider)'
    - '[RuntimeException].<init>(String,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
    - '[org.bouncycastle.asn1.cms.EnvelopedData].<init>(null,org.bouncycastle.asn1.DERSet,org.bouncycastle.asn1.cms.EncryptedContentInfo,org.bouncycastle.asn1.ASN1Set)'
    - '[org.bouncycastle.asn1.x509.AlgorithmIdentifier].<init>(org.bouncycastle.asn1.ASN1ObjectIdentifier,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].doFinal(byte[])'
    - '[org.bouncycastle.asn1.DERSet].<init>(org.bouncycastle.asn1.cms.RecipientInfo)'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].generateKey()'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].computeRecipientInfo(java.security.cert.X509Certificate,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
    - '[org.bouncycastle.asn1.cms.ContentInfo].toASN1Primitive()'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getEncoded(String)'
    - '[java.io.IOException].<init>(String,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getEncoded()'
    - '[java.security.AlgorithmParameterGenerator].getInstance(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,java.security.Provider)'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].init(int,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
    - '[org.bouncycastle.asn1.ASN1ObjectIdentifier].<init>(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
    - '[org.bouncycastle.asn1.DEROctetString].<init>(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
    - '[javax.crypto.Cipher].getInstance(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,java.security.Provider)'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].generateParameters()'
    - '[org.bouncycastle.asn1.cms.RecipientInfo].<init>(org.bouncycastle.asn1.cms.KeyTransRecipientInfo)'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityProvider].getProvider()'
    - PKCSObjectIdentifiers.RC2_CBC.getId()
    - input.readObject()
    - '[org.bouncycastle.asn1.cms.ContentInfo].<init>(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,org.bouncycastle.asn1.cms.EnvelopedData)'
    - '[org.bouncycastle.asn1.ASN1InputStream].<init>(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
    linkageType: ''
    returnType: org.bouncycastle.asn1.ASN1Primitive
    signature: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].createDERForRecipient(byte[],java.security.cert.X509Certificate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.cert.X509Certificate].getTBSCertificate()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:528,1
    - Dst: '[org.bouncycastle.asn1.ASN1InputStream].<init>(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:528,1
    - Dst: input.readObject()
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:530,1
    - Dst: '[org.bouncycastle.asn1.x509.TBSCertificate].getInstance(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:530,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getSubjectPublicKeyInfo()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:533,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getAlgorithm()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:533,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getIssuer()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:536,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getSerialNumber()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:537,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getValue()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:537,1
    - Dst: '[org.bouncycastle.asn1.cms.IssuerAndSerialNumber].<init>(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:535,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getAlgorithm()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:542,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getId()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:542,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityProvider].getProvider()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:543,1
    - Dst: '[javax.crypto.Cipher].getInstance(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,java.security.Provider)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:542,1
    - Dst: '[RuntimeException].<init>(String,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:548,1
    - Dst: '[java.security.cert.X509Certificate].getPublicKey()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:551,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].init(int,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:551,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].doFinal(byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:553,1
    - Dst: '[org.bouncycastle.asn1.DEROctetString].<init>(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:553,1
    - Dst: '[org.bouncycastle.asn1.cms.RecipientIdentifier].<init>(org.bouncycastle.asn1.cms.IssuerAndSerialNumber)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:554,1
    - Dst: '[org.bouncycastle.asn1.cms.KeyTransRecipientInfo].<init>(org.bouncycastle.asn1.cms.RecipientIdentifier,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,org.bouncycastle.asn1.DEROctetString)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler:555,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.cert.X509Certificate
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.cert.CertificateEncodingException
      - java.security.InvalidKeyException
      - javax.crypto.BadPaddingException
      - javax.crypto.IllegalBlockSizeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.bouncycastle.asn1.cms.KeyTransRecipientInfo
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - x509certificate
    - abyte0
    argTypes:
    - java.security.cert.X509Certificate
    - byte[]
    constantsTouched: []
    func_position:
      end: 556
      start: 523
    functionDepth: 1
    functionLinenumber: 523
    functionLinenumberEnd: 556
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].computeRecipientInfo(java.security.cert.X509Certificate,byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PublicKeySecurityHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getId()'
    - '[RuntimeException].<init>(String,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
    - '[org.bouncycastle.asn1.cms.IssuerAndSerialNumber].<init>(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getIssuer()'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].init(int,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].doFinal(byte[])'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getSerialNumber()'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getValue()'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getAlgorithm()'
    - '[java.security.cert.X509Certificate].getPublicKey()'
    - '[java.security.cert.X509Certificate].getTBSCertificate()'
    - '[org.bouncycastle.asn1.DEROctetString].<init>(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
    - '[javax.crypto.Cipher].getInstance(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,java.security.Provider)'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].getSubjectPublicKeyInfo()'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityProvider].getProvider()'
    - '[org.bouncycastle.asn1.cms.RecipientIdentifier].<init>(org.bouncycastle.asn1.cms.IssuerAndSerialNumber)'
    - '[org.bouncycastle.asn1.cms.KeyTransRecipientInfo].<init>(org.bouncycastle.asn1.cms.RecipientIdentifier,org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler,org.bouncycastle.asn1.DEROctetString)'
    - '[org.bouncycastle.asn1.x509.TBSCertificate].getInstance(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
    - input.readObject()
    - '[org.bouncycastle.asn1.ASN1InputStream].<init>(org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler)'
    linkageType: ''
    returnType: org.bouncycastle.asn1.cms.KeyTransRecipientInfo
    signature: '[org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler].computeRecipientInfo(java.security.cert.X509Certificate,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy
      static: false
      superClass: org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy
    argCount: 3
    argNames:
    - ownerPassword
    - userPassword
    - permissions
    argTypes:
    - String
    - String
    - org.apache.pdfbox.pdmodel.encryption.AccessPermission
    constantsTouched: []
    func_position:
      end: 58
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy].<init>(String,String,org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardProtectionPolicy.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy].<init>(String,String,org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.AccessPermission
      static: false
      superClass: org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy].getPermissions()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardProtectionPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.AccessPermission
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy].getPermissions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy
    argCount: 1
    argNames:
    - permissions
    argTypes:
    - org.apache.pdfbox.pdmodel.encryption.AccessPermission
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy].setPermissions(org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardProtectionPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy].setPermissions(org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy].getOwnerPassword()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardProtectionPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy].getOwnerPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy
    argCount: 1
    argNames:
    - ownerPassword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy].setOwnerPassword(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardProtectionPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy].setOwnerPassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy].getUserPassword()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardProtectionPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy].getUserPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy
    argCount: 1
    argNames:
    - userPassword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy].setUserPassword(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardProtectionPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy].setUserPassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.InvalidPasswordException:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.InvalidPasswordException
      static: false
      superClass: java.io.IOException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.apache.pdfbox.pdmodel.encryption.InvalidPasswordException].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/InvalidPasswordException.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.InvalidPasswordException
    signature: '[org.apache.pdfbox.pdmodel.encryption.InvalidPasswordException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String
      - Class<?>
      - byte[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:54,1
    - Dst: '[Object].<init>(org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String
      - Class<?>
      - byte[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - standardProtectionPolicy
    argTypes:
    - org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].<init>(org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].<init>(org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getProtectionPolicy()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getPermissions()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].hasAnyRevision3PermissionSet()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].hasAnyRevision3PermissionSet()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:126,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String
      - Class<?>
      - byte[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 131
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 131
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeRevisionNumber(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].hasAnyRevision3PermissionSet()'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getPermissions()'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getProtectionPolicy()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeRevisionNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getVersion()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:156,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getStreamFilterName()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:157,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].setStreamFilterName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:157,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getStringFilterName()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].setStringFilterName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].isEncryptMetaData()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:160,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].setDecryptMetadata(boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:160,1
    - Dst: material.getPassword()
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:163,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getPermissions()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:169,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getRevision()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getVersion()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getLength()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getVersion()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:173,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getVersion()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:173,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getStdCryptFilterDictionary()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:178,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].getCryptFilterMethod()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:181,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:182,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].setAES(boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:185,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:186,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:186,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getLength()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:189,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:192,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:199,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].setAES(boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:203,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:203,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getLength()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:206,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:209,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getDocumentIDBytes(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:219,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].isEncryptMetaData()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:222,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getUserKey()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:224,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getOwnerKey()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:225,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getUserEncryptionKey()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:232,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getOwnerEncryptionKey()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:233,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].saslPrepQuery(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:238,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:246,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].isOwnerPassword(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,byte[],byte[],int,byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:246,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].getOwnerAccessPermission()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:250,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].setCurrentAccessPermission(org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:251,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:255,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:259,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getUserPassword234(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:259,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:264,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].isUserPassword(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,byte[],byte[],int,byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:264,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:268,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setReadOnly()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:269,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].setCurrentAccessPermission(org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:270,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:271,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.InvalidPasswordException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:276,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeEncryptedKey(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,byte[],byte[],byte[],byte[],int,byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,boolean,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:278,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:288,1
    - Dst: '[java.util.Arrays].copyOf(byte[],int)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:289,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].setEncryptionKey(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:291,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].validatePerms(org.apache.pdfbox.pdmodel.encryption.PDEncryption,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:295,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 104
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.encryption.DecryptionMaterial
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String
      - Class<?>
      - byte[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - encryption
    - documentIDArray
    - decryptionMaterial
    argTypes:
    - org.apache.pdfbox.pdmodel.encryption.PDEncryption
    - org.apache.pdfbox.cos.COSArray
    - org.apache.pdfbox.pdmodel.encryption.DecryptionMaterial
    constantsTouched: []
    func_position:
      end: 297
      start: 145
    functionDepth: 10
    functionLinenumber: 145
    functionLinenumberEnd: 297
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].prepareForDecryption(org.apache.pdfbox.pdmodel.encryption.PDEncryption,org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.pdmodel.encryption.DecryptionMaterial)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getPermissions()'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].validatePerms(org.apache.pdfbox.pdmodel.encryption.PDEncryption,int,boolean)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getLength()'
    - '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].saslPrepQuery(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getStringFilterName()'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getDocumentIDBytes(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].getCryptFilterMethod()'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getUserEncryptionKey()'
    - '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getStdCryptFilterDictionary()'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].<init>(int)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].setStringFilterName(org.apache.pdfbox.cos.COSName)'
    - '[String].getBytes(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[java.util.Arrays].copyOf(byte[],int)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].isOwnerPassword(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,byte[],byte[],int,byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,boolean)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].setCurrentAccessPermission(org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getOwnerKey()'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].isEncryptMetaData()'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getUserKey()'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].getOwnerAccessPermission()'
    - material.getPassword()
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getUserPassword234(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getStreamFilterName()'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getOwnerEncryptionKey()'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getRevision()'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].setAES(boolean)'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setReadOnly()'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].setEncryptionKey(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].isUserPassword(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,byte[],byte[],int,byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,boolean)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].setStreamFilterName(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].setDecryptMetadata(boolean)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getVersion()'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeEncryptedKey(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,byte[],byte[],byte[],byte[],int,byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,boolean,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.InvalidPasswordException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].prepareForDecryption(org.apache.pdfbox.pdmodel.encryption.PDEncryption,org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.pdmodel.encryption.DecryptionMaterial)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:304,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:306,1
    - Dst: id.getBytes()
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:307,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String
      - Class<?>
      - byte[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - documentIDArray
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 314
      start: 299
    functionDepth: 8
    functionLinenumber: 299
    functionLinenumberEnd: 314
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getDocumentIDBytes(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].isEmpty()'
    - '[org.apache.pdfbox.cos.COSArray].getObject(int)'
    - id.getBytes()
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getDocumentIDBytes(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.crypto.Cipher].getInstance(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:325,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getEncryptionKey()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:326,1
    - Dst: '[javax.crypto.spec.SecretKeySpec].<init>(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,String)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:326,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].init(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,javax.crypto.spec.SecretKeySpec)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:326,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getPerms()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:327,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].doFinal(byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:327,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:332,1
    - Dst: String.format(String,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:343,1
    - Dst: String.format(String,int)
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:343,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:342,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:348,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].logIfStrongEncryptionMissing()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:353,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:354,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String
      - Class<?>
      - byte[]
      - 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:
    - encryption
    - dicPermissions
    - encryptMetadata
    argTypes:
    - org.apache.pdfbox.pdmodel.encryption.PDEncryption
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 356
      start: 318
    functionDepth: 9
    functionLinenumber: 318
    functionLinenumberEnd: 356
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].validatePerms(org.apache.pdfbox.pdmodel.encryption.PDEncryption,int,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].init(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,javax.crypto.spec.SecretKeySpec)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].doFinal(byte[])'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getPerms()'
    - String.format(String,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - String.format(String,int)
    - '[javax.crypto.spec.SecretKeySpec].<init>(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,String)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getEncryptionKey()'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].logIfStrongEncryptionMissing()'
    - '[java.io.IOException].<init>(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[javax.crypto.Cipher].getInstance(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].validatePerms(org.apache.pdfbox.pdmodel.encryption.PDEncryption,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getEncryption()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:368,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].<init>()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:371,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeVersionNumber()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:373,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeRevisionNumber(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:374,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setFilter(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:375,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setVersion(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:376,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].removeV45filters()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:380,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setRevision(int)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:382,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getKeyLength()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:383,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setLength(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:383,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getProtectionPolicy()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:385,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getOwnerPassword()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:386,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getUserPassword()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:387,1
    - Dst: ownerPassword.isEmpty()
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:398,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getPermissions()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:403,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getPermissionBytes()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:403,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setPermissions(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:405,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getKeyLength()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:407,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].saslPrepStored(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:412,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].saslPrepStored(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:413,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].prepareEncryptionDictRev6(String,String,org.apache.pdfbox.pdmodel.encryption.PDEncryption,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:414,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].prepareEncryptionDictRev234(String,String,org.apache.pdfbox.pdmodel.encryption.PDEncryption,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.PDDocument,int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:418,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].setEncryptionDictionary(org.apache.pdfbox.pdmodel.encryption.PDEncryption)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:422,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:423,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:423,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].setEncryptionDictionary(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:423,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String
      - Class<?>
      - byte[]
      - 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:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 424
      start: 365
    functionDepth: 12
    functionLinenumber: 365
    functionLinenumberEnd: 424
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].prepareDocumentForEncryption(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].prepareEncryptionDictRev6(String,String,org.apache.pdfbox.pdmodel.encryption.PDEncryption,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - ownerPassword.isEmpty()
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setFilter(String)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setVersion(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setRevision(int)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeRevisionNumber(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.SaslPrep].saslPrepStored(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[org.apache.pdfbox.cos.COSDocument].setEncryptionDictionary(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setPermissions(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getUserPassword()'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].removeV45filters()'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].prepareEncryptionDictRev234(String,String,org.apache.pdfbox.pdmodel.encryption.PDEncryption,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.PDDocument,int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].setEncryptionDictionary(org.apache.pdfbox.pdmodel.encryption.PDEncryption)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].<init>()'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getProtectionPolicy()'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getOwnerPassword()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getEncryption()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getKeyLength()'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setLength(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeVersionNumber()'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getPermissions()'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getPermissionBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].prepareDocumentForEncryption(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.SecureRandom].<init>()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:432,1
    - Dst: '[javax.crypto.Cipher].getInstance(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:433,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].setEncryptionKey()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:436,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getEncryptionKey()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:437,1
    - Dst: '[java.security.SecureRandom].nextBytes(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:437,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:440,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].truncate127(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:440,1
    - Dst: '[java.security.SecureRandom].nextBytes(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:443,1
    - Dst: '[java.security.SecureRandom].nextBytes(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:444,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].concat(byte[],org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:445,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeHash2B(byte[],byte[],null)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:445,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].concat(byte[],org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:447,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].concat(byte[],org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:450,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeHash2B(byte[],byte[],null)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:450,1
    - Dst: '[javax.crypto.spec.SecretKeySpec].<init>(byte[],String)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:452,1
    - Dst: '[javax.crypto.spec.IvParameterSpec].<init>()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:454,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].init(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,javax.crypto.spec.SecretKeySpec,javax.crypto.spec.IvParameterSpec)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:452,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getEncryptionKey()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:455,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].doFinal(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:455,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:458,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].truncate127(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:458,1
    - Dst: '[java.security.SecureRandom].nextBytes(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:461,1
    - Dst: '[java.security.SecureRandom].nextBytes(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:462,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].concat(byte[],org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:463,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeHash2B(byte[],byte[],byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:463,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].concat(byte[],org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:465,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].concat(byte[],org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:468,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeHash2B(byte[],byte[],byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:468,1
    - Dst: '[javax.crypto.spec.SecretKeySpec].<init>(byte[],String)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:470,1
    - Dst: '[javax.crypto.spec.IvParameterSpec].<init>()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:472,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].init(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,javax.crypto.spec.SecretKeySpec,javax.crypto.spec.IvParameterSpec)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:470,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getEncryptionKey()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:473,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].doFinal(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:473,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setUserKey(byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:476,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setUserEncryptionKey(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:477,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setOwnerKey(byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:478,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setOwnerEncryptionKey(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:479,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].prepareEncryptionDictAES(org.apache.pdfbox.pdmodel.encryption.PDEncryption,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:481,1
    - Dst: '[java.security.SecureRandom].nextInt()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:499,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getEncryptionKey()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:502,1
    - Dst: '[javax.crypto.spec.SecretKeySpec].<init>(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,String)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:502,1
    - Dst: '[javax.crypto.spec.IvParameterSpec].<init>()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:504,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].init(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,javax.crypto.spec.SecretKeySpec,javax.crypto.spec.IvParameterSpec)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:502,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].doFinal(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:506,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setPerms(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:508,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].logIfStrongEncryptionMissing()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:512,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:513,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 83
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String
      - Class<?>
      - byte[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ownerPassword
    - userPassword
    - encryptionDictionary
    - permissionInt
    argTypes:
    - String
    - String
    - org.apache.pdfbox.pdmodel.encryption.PDEncryption
    - int
    constantsTouched: []
    func_position:
      end: 515
      start: 426
    functionDepth: 12
    functionLinenumber: 426
    functionLinenumberEnd: 515
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].prepareEncryptionDictRev6(String,String,org.apache.pdfbox.pdmodel.encryption.PDEncryption,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].init(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,javax.crypto.spec.SecretKeySpec,javax.crypto.spec.IvParameterSpec)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].concat(byte[],org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[java.security.SecureRandom].<init>()'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].truncate127(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setOwnerEncryptionKey(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[String].getBytes(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[javax.crypto.spec.IvParameterSpec].<init>()'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setUserKey(byte[])'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeHash2B(byte[],byte[],byte[])'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getEncryptionKey()'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].concat(byte[],org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,byte[])'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setPerms(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[javax.crypto.Cipher].getInstance(String)'
    - '[java.security.SecureRandom].nextBytes(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].doFinal(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].prepareEncryptionDictAES(org.apache.pdfbox.pdmodel.encryption.PDEncryption,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].setEncryptionKey()'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].concat(byte[],org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeHash2B(byte[],byte[],null)'
    - '[java.io.IOException].<init>(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[javax.crypto.spec.SecretKeySpec].<init>(byte[],String)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setUserEncryptionKey(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setOwnerKey(byte[])'
    - '[java.security.SecureRandom].nextInt()'
    - '[javax.crypto.spec.SecretKeySpec].<init>(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,String)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].logIfStrongEncryptionMissing()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].prepareEncryptionDictRev6(String,String,org.apache.pdfbox.pdmodel.encryption.PDEncryption,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:522,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getDocumentID()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:522,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:525,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.MessageDigests].getMD5()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:527,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:528,1
    - Dst: '[java.math.BigInteger].valueOf(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:528,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:529,1
    - Dst: '[java.security.MessageDigest].update(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:529,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:530,1
    - Dst: '[java.security.MessageDigest].update(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:530,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:531,1
    - Dst: '[java.security.MessageDigest].update(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:531,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:532,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].toString()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:532,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getBytes(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:532,1
    - Dst: '[java.security.MessageDigest].update(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:532,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].toString()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:534,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getBytes(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:534,1
    - Dst: '[java.security.MessageDigest].digest(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:534,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:535,1
    - Dst: '[java.util.Arrays].asList(org.apache.pdfbox.cos.COSString,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:537,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:537,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:538,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].setDocumentID(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:538,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:541,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:544,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:545,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeOwnerPassword(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,int)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:543,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:548,1
    - Dst: id.getBytes()
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:549,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeUserPassword(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:547,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:551,1
    - Dst: id.getBytes()
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:551,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeEncryptedKeyRev234(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,boolean,int,int)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:551,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].setEncryptionKey(byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:551,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setOwnerKey(byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:553,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setUserKey(byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:554,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].prepareEncryptionDictAES(org.apache.pdfbox.pdmodel.encryption.PDEncryption,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:558,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String
      - Class<?>
      - byte[]
      - 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:
    - ownerPassword
    - userPassword
    - encryptionDictionary
    - permissionInt
    - document
    - revision
    - length
    argTypes:
    - String
    - String
    - org.apache.pdfbox.pdmodel.encryption.PDEncryption
    - int
    - org.apache.pdfbox.pdmodel.PDDocument
    - int
    - int
    constantsTouched: []
    func_position:
      end: 560
      start: 517
    functionDepth: 10
    functionLinenumber: 517
    functionLinenumberEnd: 560
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].prepareEncryptionDictRev234(String,String,org.apache.pdfbox.pdmodel.encryption.PDEncryption,int,org.apache.pdfbox.pdmodel.PDDocument,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigInteger].valueOf(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].toByteArray()'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].toString()'
    - '[java.security.MessageDigest].digest(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getBytes(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[org.apache.pdfbox.cos.COSDocument].getDocumentID()'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeOwnerPassword(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,int)'
    - '[org.apache.pdfbox.cos.COSDocument].setDocumentID(org.apache.pdfbox.cos.COSArray)'
    - '[String].getBytes(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setUserKey(byte[])'
    - '[java.security.MessageDigest].update(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - System.currentTimeMillis()
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeUserPassword(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,int,boolean)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].setEncryptionKey(byte[])'
    - '[java.util.Arrays].asList(org.apache.pdfbox.cos.COSString,org.apache.pdfbox.cos.COSString)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeEncryptedKeyRev234(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,boolean,int,int)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].prepareEncryptionDictAES(org.apache.pdfbox.pdmodel.encryption.PDEncryption,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].getObject(int)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
    - '[org.apache.pdfbox.cos.COSArray].<init>(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.MessageDigests].getMD5()'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setOwnerKey(byte[])'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - id.getBytes()
    - '[org.apache.pdfbox.cos.COSDocument].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].prepareEncryptionDictRev234(String,String,org.apache.pdfbox.pdmodel.encryption.PDEncryption,int,org.apache.pdfbox.pdmodel.PDDocument,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:564,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].setCryptFilterMethod(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:565,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getKeyLength()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:566,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].setLength(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:566,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setStdCryptFilterDictionary(org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:567,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setStreamFilterName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:568,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setStringFilterName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:569,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].setAES(boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:570,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String
      - Class<?>
      - byte[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - encryptionDictionary
    - aesVName
    argTypes:
    - org.apache.pdfbox.pdmodel.encryption.PDEncryption
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 571
      start: 562
    functionDepth: 11
    functionLinenumber: 562
    functionLinenumberEnd: 571
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].prepareEncryptionDictAES(org.apache.pdfbox.pdmodel.encryption.PDEncryption,org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].setAES(boolean)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].setCryptFilterMethod(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getKeyLength()'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setStringFilterName(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setStreamFilterName(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].<init>()'
    - '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].setLength(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setStdCryptFilterDictionary(org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].prepareEncryptionDictAES(org.apache.pdfbox.pdmodel.encryption.PDEncryption,org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].isOwnerPassword234(byte[],byte[],byte[],int,byte[],int,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:598,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].isOwnerPassword56(byte[],byte[],byte[],int)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:602,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:604,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - byte[]
      - int
      - byte[]
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String
      - Class<?>
      - byte[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - ownerPassword
    - user
    - owner
    - permissions
    - id
    - encRevision
    - keyLengthInBytes
    - encryptMetadata
    argTypes:
    - byte[]
    - byte[]
    - byte[]
    - int
    - byte[]
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 606
      start: 589
    functionDepth: 5
    functionLinenumber: 589
    functionLinenumberEnd: 606
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].isOwnerPassword(byte[],byte[],byte[],int,byte[],int,int,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].isOwnerPassword56(byte[],byte[],byte[],int)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].isOwnerPassword234(byte[],byte[],byte[],int,byte[],int,int,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].isOwnerPassword(byte[],byte[],byte[],int,byte[],int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getUserPassword234(byte[],byte[],int,int)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:613,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].isUserPassword234(byte[],byte[],byte[],int,byte[],int,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:615,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - byte[]
      - int
      - byte[]
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String
      - Class<?>
      - byte[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - ownerPassword
    - user
    - owner
    - permissions
    - id
    - encRevision
    - keyLengthInBytes
    - encryptMetadata
    argTypes:
    - byte[]
    - byte[]
    - byte[]
    - int
    - byte[]
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 617
      start: 608
    functionDepth: 4
    functionLinenumber: 608
    functionLinenumberEnd: 617
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].isOwnerPassword234(byte[],byte[],byte[],int,byte[],int,int,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].isUserPassword234(byte[],byte[],byte[],int,byte[],int,int,boolean)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getUserPassword234(byte[],byte[],int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].isOwnerPassword234(byte[],byte[],byte[],int,byte[],int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:625,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].truncate127(byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:627,1
    - Dst: System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,int)
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:630,1
    - Dst: System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,int)
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:631,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeSHA256(byte[],org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:635,1
    - Dst: '[java.security.MessageDigest].isEqual(byte[],org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:635,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeHash2A(byte[],org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:640,1
    - Dst: '[java.security.MessageDigest].isEqual(byte[],org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:640,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String
      - Class<?>
      - byte[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ownerPassword
    - user
    - owner
    - encRevision
    argTypes:
    - byte[]
    - byte[]
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 643
      start: 619
    functionDepth: 1
    functionLinenumber: 619
    functionLinenumberEnd: 643
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].isOwnerPassword56(byte[],byte[],byte[],int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
    functionUses: 1
    functionsReached:
    - '[java.security.MessageDigest].isEqual(byte[],org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeSHA256(byte[],org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,byte[])'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].truncate127(byte[])'
    - System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,int)
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeHash2A(byte[],org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,byte[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].isOwnerPassword56(byte[],byte[],byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getUserPassword234(byte[],byte[],int,int)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:667,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String
      - Class<?>
      - byte[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ownerPassword
    - owner
    - encRevision
    - length
    argTypes:
    - byte[]
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 669
      start: 657
    functionDepth: 3
    functionLinenumber: 657
    functionLinenumberEnd: 669
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getUserPassword(byte[],byte[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getUserPassword234(byte[],byte[],int,int)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getUserPassword(byte[],byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:675,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeRC4key(byte[],int,int)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:676,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].encryptDataRC4(byte[],byte[],java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:680,1
    - Dst: System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:686,1
    - Dst: System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:690,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:695,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].encryptDataRC4(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:696,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:697,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:700,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String
      - Class<?>
      - byte[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ownerPassword
    - owner
    - encRevision
    - length
    argTypes:
    - byte[]
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 701
      start: 671
    functionDepth: 2
    functionLinenumber: 671
    functionLinenumberEnd: 701
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getUserPassword234(byte[],byte[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].encryptDataRC4(byte[],byte[],java.io.ByteArrayOutputStream)'
    - System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].encryptDataRC4(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,java.io.ByteArrayOutputStream)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeRC4key(byte[],int,int)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].getUserPassword234(byte[],byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeEncryptedKeyRev56(byte[],boolean,byte[],byte[],byte[],byte[],int)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:729,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeEncryptedKeyRev234(byte[],byte[],int,byte[],boolean,int,int)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:733,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String
      - Class<?>
      - byte[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 11
    argNames:
    - password
    - o
    - u
    - oe
    - ue
    - permissions
    - id
    - encRevision
    - keyLengthInBytes
    - encryptMetadata
    - isOwnerPassword
    argTypes:
    - byte[]
    - byte[]
    - byte[]
    - byte[]
    - byte[]
    - int
    - byte[]
    - int
    - int
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 735
      start: 722
    functionDepth: 2
    functionLinenumber: 722
    functionLinenumberEnd: 735
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeEncryptedKey(byte[],byte[],byte[],byte[],byte[],int,byte[],int,int,boolean,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeEncryptedKeyRev56(byte[],boolean,byte[],byte[],byte[],byte[],int)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeEncryptedKeyRev234(byte[],byte[],int,byte[],boolean,int,int)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeEncryptedKey(byte[],byte[],byte[],byte[],byte[],int,byte[],int,int,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].truncateOrPad(byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:743,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.MessageDigests].getMD5()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:745,1
    - Dst: '[java.security.MessageDigest].update(byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:746,1
    - Dst: '[java.security.MessageDigest].update(byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:748,1
    - Dst: '[java.security.MessageDigest].update(byte)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:750,1
    - Dst: '[java.security.MessageDigest].update(byte)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:751,1
    - Dst: '[java.security.MessageDigest].update(byte)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:752,1
    - Dst: '[java.security.MessageDigest].update(byte)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:753,1
    - Dst: '[java.security.MessageDigest].update(byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:755,1
    - Dst: '[java.security.MessageDigest].update()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:762,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:764,1
    - Dst: '[java.security.MessageDigest].update(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,int)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:770,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:771,1
    - Dst: System.arraycopy(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,int)
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:776,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - int
      - byte[]
      - boolean
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String
      - Class<?>
      - byte[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - password
    - o
    - permissions
    - id
    - encryptMetadata
    - length
    - encRevision
    argTypes:
    - byte[]
    - byte[]
    - int
    - byte[]
    - boolean
    - int
    - int
    constantsTouched: []
    func_position:
      end: 778
      start: 737
    functionDepth: 1
    functionLinenumber: 737
    functionLinenumberEnd: 778
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeEncryptedKeyRev234(byte[],byte[],int,byte[],boolean,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.MessageDigests].getMD5()'
    - System.arraycopy(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,int)
    - '[java.security.MessageDigest].update()'
    - '[java.security.MessageDigest].update(byte)'
    - '[java.security.MessageDigest].update(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,int)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].truncateOrPad(byte[])'
    - '[java.security.MessageDigest].digest()'
    - '[java.security.MessageDigest].update(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeEncryptedKeyRev234(byte[],byte[],int,byte[],boolean,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:790,1
    - Dst: System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,int)
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:793,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeSHA256(byte[],org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:797,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeHash2A(byte[],org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:801,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:810,1
    - Dst: System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,int)
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:813,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeSHA256(byte[],org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,null)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:817,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeHash2A(byte[],org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,null)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:821,1
    - Dst: '[javax.crypto.Cipher].getInstance(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:828,1
    - Dst: '[javax.crypto.spec.SecretKeySpec].<init>(byte[],String)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:829,1
    - Dst: '[javax.crypto.spec.IvParameterSpec].<init>()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:829,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].init(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,javax.crypto.spec.SecretKeySpec,javax.crypto.spec.IvParameterSpec)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:829,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].doFinal(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:830,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].logIfStrongEncryptionMissing()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:834,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:835,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - boolean
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String
      - Class<?>
      - byte[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - password
    - isOwnerPassword
    - o
    - u
    - oe
    - ue
    - encRevision
    argTypes:
    - byte[]
    - boolean
    - byte[]
    - byte[]
    - byte[]
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 837
      start: 780
    functionDepth: 1
    functionLinenumber: 780
    functionLinenumberEnd: 837
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeEncryptedKeyRev56(byte[],boolean,byte[],byte[],byte[],byte[],int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeSHA256(byte[],org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,null)'
    - '[javax.crypto.spec.SecretKeySpec].<init>(byte[],String)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeSHA256(byte[],org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,byte[])'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].init(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,javax.crypto.spec.SecretKeySpec,javax.crypto.spec.IvParameterSpec)'
    - '[javax.crypto.spec.IvParameterSpec].<init>()'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].doFinal(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].logIfStrongEncryptionMissing()'
    - '[java.io.IOException].<init>(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,int)
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeHash2A(byte[],org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,byte[])'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeHash2A(byte[],org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,null)'
    - '[javax.crypto.Cipher].getInstance(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeEncryptedKeyRev56(byte[],boolean,byte[],byte[],byte[],byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:864,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeEncryptedKeyRev234(byte[],byte[],int,byte[],boolean,int,int)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:865,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].encryptDataRC4(byte[],byte[],java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:870,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.MessageDigests].getMD5()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:874,1
    - Dst: '[java.security.MessageDigest].update(byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:875,1
    - Dst: '[java.security.MessageDigest].update(byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:877,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:878,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:878,1
    - Dst: System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:883,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:888,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:888,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:889,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].encryptDataRC4(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,java.io.ByteArrayInputStream,java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:890,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:894,1
    - Dst: System.arraycopy(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,int)
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:894,1
    - Dst: System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,int)
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:895,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:896,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:897,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:899,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - int
      - byte[]
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String
      - Class<?>
      - byte[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - password
    - owner
    - permissions
    - id
    - encRevision
    - keyLengthInBytes
    - encryptMetadata
    argTypes:
    - byte[]
    - byte[]
    - int
    - byte[]
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 900
      start: 854
    functionDepth: 2
    functionLinenumber: 854
    functionLinenumberEnd: 900
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeUserPassword(byte[],byte[],int,byte[],int,int,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].encryptDataRC4(byte[],byte[],java.io.ByteArrayOutputStream)'
    - System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.pdfbox.pdmodel.encryption.MessageDigests].getMD5()'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeEncryptedKeyRev234(byte[],byte[],int,byte[],boolean,int,int)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[java.io.ByteArrayOutputStream].reset()'
    - System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,int)
    - System.arraycopy(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,int)
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].encryptDataRC4(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,java.io.ByteArrayInputStream,java.io.ByteArrayOutputStream)'
    - '[java.security.MessageDigest].digest()'
    - '[java.io.ByteArrayOutputStream].write(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[java.security.MessageDigest].update(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeUserPassword(byte[],byte[],int,byte[],int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:919,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeRC4key(byte[],int,int)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:922,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].truncateOrPad(byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:923,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:925,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:926,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].encryptDataRC4(byte[],java.io.ByteArrayInputStream,java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:926,1
    - Dst: System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:933,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:938,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:938,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:939,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].encryptDataRC4(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,java.io.ByteArrayInputStream,java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:940,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:944,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String
      - Class<?>
      - byte[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ownerPassword
    - userPassword
    - encRevision
    - length
    argTypes:
    - byte[]
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 945
      start: 914
    functionDepth: 2
    functionLinenumber: 914
    functionLinenumberEnd: 945
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeOwnerPassword(byte[],byte[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeRC4key(byte[],int,int)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].encryptDataRC4(byte[],java.io.ByteArrayInputStream,java.io.ByteArrayOutputStream)'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].encryptDataRC4(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,java.io.ByteArrayInputStream,java.io.ByteArrayOutputStream)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].truncateOrPad(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeOwnerPassword(byte[],byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.MessageDigests].getMD5()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:950,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].truncateOrPad(byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:951,1
    - Dst: '[java.security.MessageDigest].digest(byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:951,1
    - Dst: '[java.security.MessageDigest].update(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,int)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:959,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:960,1
    - Dst: System.arraycopy(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,int)
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:964,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String
      - Class<?>
      - byte[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ownerPassword
    - encRevision
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 966
      start: 948
    functionDepth: 1
    functionLinenumber: 948
    functionLinenumberEnd: 966
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeRC4key(byte[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
    functionUses: 2
    functionsReached:
    - '[java.security.MessageDigest].digest(byte[])'
    - '[org.apache.pdfbox.pdmodel.encryption.MessageDigests].getMD5()'
    - '[java.security.MessageDigest].update(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,int)'
    - System.arraycopy(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,int)
    - '[java.security.MessageDigest].digest()'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].truncateOrPad(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeRC4key(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:979,1
    - Dst: System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:980,1
    - Dst: System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:981,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String
      - Class<?>
      - byte[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - password
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 984
      start: 976
    functionDepth: 0
    functionLinenumber: 976
    functionLinenumberEnd: 984
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].truncateOrPad(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
    functionUses: 3
    functionsReached:
    - System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)
    - System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)
    - Math.min(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].truncateOrPad(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].isUserPassword234(byte[],byte[],byte[],int,byte[],int,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1011,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].isUserPassword56(byte[],byte[],int)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1015,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1017,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - byte[]
      - int
      - byte[]
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String
      - Class<?>
      - byte[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - password
    - user
    - owner
    - permissions
    - id
    - encRevision
    - keyLengthInBytes
    - encryptMetadata
    argTypes:
    - byte[]
    - byte[]
    - byte[]
    - int
    - byte[]
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 1019
      start: 1002
    functionDepth: 4
    functionLinenumber: 1002
    functionLinenumberEnd: 1019
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].isUserPassword(byte[],byte[],byte[],int,byte[],int,int,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].isUserPassword234(byte[],byte[],byte[],int,byte[],int,int,boolean)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].isUserPassword56(byte[],byte[],int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].isUserPassword(byte[],byte[],byte[],int,byte[],int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeUserPassword(byte[],byte[],int,byte[],int,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1025,1
    - Dst: '[java.security.MessageDigest].isEqual(byte[],byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1029,1
    - Dst: '[java.util.Arrays].copyOf(byte[],int)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1034,1
    - Dst: '[java.util.Arrays].copyOf(byte[],int)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1034,1
    - Dst: '[java.security.MessageDigest].isEqual(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1034,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - byte[]
      - int
      - byte[]
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String
      - Class<?>
      - byte[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - password
    - user
    - owner
    - permissions
    - id
    - encRevision
    - length
    - encryptMetadata
    argTypes:
    - byte[]
    - byte[]
    - byte[]
    - int
    - byte[]
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 1036
      start: 1021
    functionDepth: 3
    functionLinenumber: 1021
    functionLinenumberEnd: 1036
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].isUserPassword234(byte[],byte[],byte[],int,byte[],int,int,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].copyOf(byte[],int)'
    - '[java.security.MessageDigest].isEqual(byte[],byte[])'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeUserPassword(byte[],byte[],int,byte[],int,int,boolean)'
    - '[java.security.MessageDigest].isEqual(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].isUserPassword234(byte[],byte[],byte[],int,byte[],int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].truncate127(byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1040,1
    - Dst: System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,int)
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1043,1
    - Dst: System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,int)
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1044,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeSHA256(byte[],org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,null)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1049,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeHash2A(byte[],org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,null)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1053,1
    - Dst: '[java.security.MessageDigest].isEqual(byte[],org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1056,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String
      - Class<?>
      - byte[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - password
    - user
    - encRevision
    argTypes:
    - byte[]
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 1057
      start: 1038
    functionDepth: 1
    functionLinenumber: 1038
    functionLinenumberEnd: 1057
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].isUserPassword56(byte[],byte[],int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeSHA256(byte[],org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,null)'
    - '[java.security.MessageDigest].isEqual(byte[],org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].truncate127(byte[])'
    - System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,int)
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeHash2A(byte[],org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,null)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].isUserPassword56(byte[],byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1081,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].isUserPassword(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,byte[],byte[],int,byte[],int,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1081,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1086,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].isUserPassword(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,byte[],byte[],int,byte[],int,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1086,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      - byte[]
      - int
      - byte[]
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String
      - Class<?>
      - byte[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - password
    - user
    - owner
    - permissions
    - id
    - encRevision
    - keyLengthInBytes
    - encryptMetadata
    argTypes:
    - String
    - byte[]
    - byte[]
    - int
    - byte[]
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 1089
      start: 1075
    functionDepth: 1
    functionLinenumber: 1075
    functionLinenumberEnd: 1089
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].isUserPassword(String,byte[],byte[],int,byte[],int,int,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].isUserPassword(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,byte[],byte[],int,byte[],int,int,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].isUserPassword(String,byte[],byte[],int,byte[],int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1111,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].isOwnerPassword(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,byte[],byte[],int,byte[],int,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      - byte[]
      - int
      - byte[]
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String
      - Class<?>
      - byte[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - password
    - user
    - owner
    - permissions
    - id
    - encRevision
    - keyLengthInBytes
    - encryptMetadata
    argTypes:
    - String
    - byte[]
    - byte[]
    - int
    - byte[]
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 1113
      start: 1107
    functionDepth: 0
    functionLinenumber: 1107
    functionLinenumberEnd: 1113
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].isOwnerPassword(String,byte[],byte[],int,byte[],int,int,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].isOwnerPassword(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,byte[],byte[],int,byte[],int,int,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].isOwnerPassword(String,byte[],byte[],int,byte[],int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].adjustUserKey(byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1118,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].truncate127(byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1119,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].concat(byte[],byte[],byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1120,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeHash2B(byte[],byte[],byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String
      - Class<?>
      - byte[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - password
    - salt
    - u
    argTypes:
    - byte[]
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 1122
      start: 1116
    functionDepth: 2
    functionLinenumber: 1116
    functionLinenumberEnd: 1122
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeHash2A(byte[],byte[],byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].adjustUserKey(byte[])'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].truncate127(byte[])'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeHash2B(byte[],byte[],byte[])'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].concat(byte[],byte[],byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeHash2A(byte[],byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.MessageDigests].getSHA256()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1130,1
    - Dst: '[java.security.MessageDigest].digest(byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1131,1
    - Dst: System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1149,1
    - Dst: System.arraycopy(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1151,1
    - Dst: System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int)
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1155,1
    - Dst: System.arraycopy(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,int)
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1162,1
    - Dst: System.arraycopy(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,int)
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1163,1
    - Dst: '[javax.crypto.Cipher].getInstance(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1165,1
    - Dst: '[javax.crypto.spec.SecretKeySpec].<init>(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,String)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1166,1
    - Dst: '[javax.crypto.spec.IvParameterSpec].<init>(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1167,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].init(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,javax.crypto.spec.SecretKeySpec,javax.crypto.spec.IvParameterSpec)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1168,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].doFinal(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1169,1
    - Dst: System.arraycopy(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,int)
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1172,1
    - Dst: '[java.math.BigInteger].<init>(int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1173,1
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1174,1
    - Dst: '[java.math.BigInteger].mod(java.math.BigInteger)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1174,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].intValue()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1175,1
    - Dst: '[java.security.MessageDigest].getInstance(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1177,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].digest(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1178,1
    - Dst: System.arraycopy(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,int)
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1184,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].logIfStrongEncryptionMissing()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1194,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1195,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String
      - Class<?>
      - byte[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - input
    - password
    - userKey
    argTypes:
    - byte[]
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 1197
      start: 1125
    functionDepth: 1
    functionLinenumber: 1125
    functionLinenumberEnd: 1197
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeHash2B(byte[],byte[],byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
    functionUses: 2
    functionsReached:
    - '[java.security.MessageDigest].digest(byte[])'
    - '[java.math.BigInteger].mod(java.math.BigInteger)'
    - System.arraycopy(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].digest(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[java.math.BigInteger].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].init(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,javax.crypto.spec.SecretKeySpec,javax.crypto.spec.IvParameterSpec)'
    - System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)
    - '[javax.crypto.Cipher].getInstance(String)'
    - System.arraycopy(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,int)
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].intValue()'
    - '[javax.crypto.spec.IvParameterSpec].<init>(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].doFinal(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[java.io.IOException].<init>(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int)
    - '[org.apache.pdfbox.pdmodel.encryption.MessageDigests].getSHA256()'
    - '[java.math.BigInteger].<init>(int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[java.security.MessageDigest].getInstance(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[javax.crypto.spec.SecretKeySpec].<init>(org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,String)'
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].logIfStrongEncryptionMissing()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeHash2B(byte[],byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.MessageDigests].getSHA256()'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1201,1
    - Dst: '[java.security.MessageDigest].update(byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1202,1
    - Dst: '[java.security.MessageDigest].update(byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1203,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].adjustUserKey(byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1204,1
    - Dst: '[java.security.MessageDigest].digest(byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String
      - Class<?>
      - byte[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - input
    - password
    - userKey
    argTypes:
    - byte[]
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 1205
      start: 1199
    functionDepth: 1
    functionLinenumber: 1199
    functionLinenumberEnd: 1205
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeSHA256(byte[],byte[],byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].adjustUserKey(byte[])'
    - '[java.security.MessageDigest].digest(byte[])'
    - '[java.security.MessageDigest].update(byte[])'
    - '[org.apache.pdfbox.pdmodel.encryption.MessageDigests].getSHA256()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].computeSHA256(byte[],byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1215,1
    - Dst: System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,int)
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1221,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String
      - Class<?>
      - byte[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - u
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1225
      start: 1207
    functionDepth: 0
    functionLinenumber: 1207
    functionLinenumberEnd: 1225
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].adjustUserKey(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
    functionUses: 2
    functionsReached:
    - System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,int)
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].adjustUserKey(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1230,1
    - Dst: System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String
      - Class<?>
      - byte[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 1233
      start: 1227
    functionDepth: 0
    functionLinenumber: 1227
    functionLinenumberEnd: 1233
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].concat(byte[],byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)
    - System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].concat(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1238,1
    - Dst: System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1239,1
    - Dst: System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String
      - Class<?>
      - byte[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - a
    - b
    - c
    argTypes:
    - byte[]
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 1242
      start: 1235
    functionDepth: 1
    functionLinenumber: 1235
    functionLinenumberEnd: 1242
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].concat(byte[],byte[],byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)
    - System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].concat(byte[],byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,int)
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1251,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String
      - Class<?>
      - byte[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1253
      start: 1244
    functionDepth: 0
    functionLinenumber: 1244
    functionLinenumberEnd: 1253
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].truncate127(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
    functionUses: 3
    functionsReached:
    - System.arraycopy(byte[],int,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler,int,int)
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].truncate127(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.crypto.Cipher].getMaxAllowedKeyLength(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1259,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1261,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
      Src: org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler:1266,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String
      - Class<?>
      - byte[]
      - String[]
      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: 1268
      start: 1255
    functionDepth: 0
    functionLinenumber: 1255
    functionLinenumberEnd: 1268
    functionName: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].logIfStrongEncryptionMissing()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
    functionUses: 4
    functionsReached:
    - '[javax.crypto.Cipher].getMaxAllowedKeyLength(String)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler)'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler].logIfStrongEncryptionMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.PDEncryption
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.PDEncryption
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getFilter()'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory].newSecurityHandlerForFilter(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.PDEncryption
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 10
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityHandlerFactory].newSecurityHandlerForFilter(String)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getFilter()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.PDEncryption
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getFilter()'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:109,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 104
    functionDepth: 10
    functionLinenumber: 104
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getSecurityHandler()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 5
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getFilter()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getSecurityHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - securityHandler
    argTypes:
    - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setSecurityHandler(org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setSecurityHandler(org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].hasSecurityHandler()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].hasSecurityHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 142
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:151,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 3
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setFilter(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setFilter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 9
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getFilter()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 9
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getSubFilter()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getSubFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subfilter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 4
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setSubFilter(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setSubFilter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setVersion(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setVersion(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 206
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getVersion()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setLength(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setLength(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getLength()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - revision
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setRevision(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setRevision(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 252
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getRevision()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getRevision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:263,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 3
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setOwnerKey(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].<init>(byte[])'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSString)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setOwnerKey(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:276,1
    - Dst: owner.getBytes()
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:279,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getRevision()'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:280,1
    - Dst: '[java.util.Arrays].copyOf(org.apache.pdfbox.pdmodel.encryption.PDEncryption,int)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:283,1
    - Dst: '[java.util.Arrays].copyOf(org.apache.pdfbox.pdmodel.encryption.PDEncryption,int)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:287,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 273
    functionDepth: 8
    functionLinenumber: 273
    functionLinenumberEnd: 291
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getOwnerKey()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getRevision()'
    - owner.getBytes()
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[java.util.Arrays].copyOf(org.apache.pdfbox.pdmodel.encryption.PDEncryption,int)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getOwnerKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:302,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - u
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 3
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setUserKey(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].<init>(byte[])'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSString)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setUserKey(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:315,1
    - Dst: user.getBytes()
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:318,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getRevision()'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:319,1
    - Dst: '[java.util.Arrays].copyOf(org.apache.pdfbox.pdmodel.encryption.PDEncryption,int)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:322,1
    - Dst: '[java.util.Arrays].copyOf(org.apache.pdfbox.pdmodel.encryption.PDEncryption,int)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:326,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 312
    functionDepth: 8
    functionLinenumber: 312
    functionLinenumberEnd: 330
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getUserKey()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 1
    functionsReached:
    - user.getBytes()
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getRevision()'
    - '[java.util.Arrays].copyOf(org.apache.pdfbox.pdmodel.encryption.PDEncryption,int)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getUserKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:341,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - oe
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 342
      start: 339
    functionDepth: 3
    functionLinenumber: 339
    functionLinenumberEnd: 342
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setOwnerEncryptionKey(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].<init>(byte[])'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSString)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setOwnerEncryptionKey(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:354,1
    - Dst: ownerEncryptionKey.getBytes()
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:357,1
    - Dst: '[java.util.Arrays].copyOf(org.apache.pdfbox.pdmodel.encryption.PDEncryption,int)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:357,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 351
    functionDepth: 8
    functionLinenumber: 351
    functionLinenumberEnd: 360
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getOwnerEncryptionKey()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].copyOf(org.apache.pdfbox.pdmodel.encryption.PDEncryption,int)'
    - ownerEncryptionKey.getBytes()
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getOwnerEncryptionKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:371,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ue
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 372
      start: 369
    functionDepth: 3
    functionLinenumber: 369
    functionLinenumberEnd: 372
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setUserEncryptionKey(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].<init>(byte[])'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSString)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setUserEncryptionKey(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:384,1
    - Dst: userEncryptionKey.getBytes()
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:387,1
    - Dst: '[java.util.Arrays].copyOf(org.apache.pdfbox.pdmodel.encryption.PDEncryption,int)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:387,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 381
    functionDepth: 8
    functionLinenumber: 381
    functionLinenumberEnd: 390
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getUserEncryptionKey()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].copyOf(org.apache.pdfbox.pdmodel.encryption.PDEncryption,int)'
    - userEncryptionKey.getBytes()
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getUserEncryptionKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - permissions
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 400
      start: 397
    functionDepth: 1
    functionLinenumber: 397
    functionLinenumberEnd: 400
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setPermissions(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setPermissions(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:409,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 407
    functionDepth: 1
    functionLinenumber: 407
    functionLinenumberEnd: 410
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getPermissions()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getPermissions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 421
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].isEncryptMetaData()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].isEncryptMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:431,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.pdmodel.encryption.PDEncryption)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:434,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:435,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:437,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].setDirect(boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:438,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[][]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - recipients
    argTypes:
    - byte[][]
    constantsTouched: []
    func_position:
      end: 439
      start: 429
    functionDepth: 1
    functionLinenumber: 429
    functionLinenumberEnd: 439
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setRecipients(byte[][])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.pdmodel.encryption.PDEncryption)'
    - '[org.apache.pdfbox.cos.COSArray].setDirect(boolean)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setRecipients(byte[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:448,1
    - Dst: array.size()
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:449,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 450
      start: 446
    functionDepth: 1
    functionLinenumber: 446
    functionLinenumberEnd: 450
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getRecipientsLength()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName)'
    - array.size()
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getRecipientsLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:461,1
    - Dst: array.get(int)
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:462,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSString
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 463
      start: 459
    functionDepth: 1
    functionLinenumber: 459
    functionLinenumberEnd: 463
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getRecipientStringAt(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName)'
    - array.get(int)
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSString
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getRecipientStringAt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getCryptFilterDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:472,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 470
    functionDepth: 10
    functionLinenumber: 470
    functionLinenumberEnd: 473
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getStdCryptFilterDictionary()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getCryptFilterDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getStdCryptFilterDictionary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getCryptFilterDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 483
      start: 480
    functionDepth: 10
    functionLinenumber: 480
    functionLinenumberEnd: 483
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getDefaultCryptFilterDictionary()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getCryptFilterDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getDefaultCryptFilterDictionary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:495,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:498,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:501,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cryptFilterName
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 505
      start: 492
    functionDepth: 9
    functionLinenumber: 492
    functionLinenumberEnd: 505
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getCryptFilterDictionary(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getCryptFilterDictionary(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:515,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:518,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:519,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:521,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:522,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:522,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cryptFilterName
    - cryptFilterDictionary
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary
    constantsTouched: []
    func_position:
      end: 523
      start: 513
    functionDepth: 9
    functionLinenumber: 513
    functionLinenumberEnd: 523
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setCryptFilterDictionary(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setCryptFilterDictionary(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:532,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:532,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setCryptFilterDictionary(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:533,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cryptFilterDictionary
    argTypes:
    - org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary
    constantsTouched: []
    func_position:
      end: 534
      start: 530
    functionDepth: 10
    functionLinenumber: 530
    functionLinenumberEnd: 534
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setStdCryptFilterDictionary(org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setCryptFilterDictionary(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setStdCryptFilterDictionary(org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:543,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:543,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setCryptFilterDictionary(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:544,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultFilterDictionary
    argTypes:
    - org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary
    constantsTouched: []
    func_position:
      end: 545
      start: 541
    functionDepth: 10
    functionLinenumber: 541
    functionLinenumberEnd: 545
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setDefaultCryptFilterDictionary(org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setCryptFilterDictionary(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setDefaultCryptFilterDictionary(org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:555,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 557
      start: 553
    functionDepth: 9
    functionLinenumber: 553
    functionLinenumberEnd: 557
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getStreamFilterName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSName
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getStreamFilterName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:566,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - streamFilterName
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 567
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 567
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setStreamFilterName(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setStreamFilterName(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:577,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 579
      start: 575
    functionDepth: 9
    functionLinenumber: 575
    functionLinenumberEnd: 579
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getStringFilterName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSName
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getStringFilterName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:588,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stringFilterName
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 589
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 589
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setStringFilterName(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setStringFilterName(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(byte[])'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:600,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:600,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - perms
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 601
      start: 598
    functionDepth: 3
    functionLinenumber: 598
    functionLinenumberEnd: 601
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setPerms(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].<init>(byte[])'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSString)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].setPerms(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:613,1
    - Dst: permsCosString.getBytes()
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:616,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 619
      start: 610
    functionDepth: 8
    functionLinenumber: 610
    functionLinenumberEnd: 619
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getPerms()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 1
    functionsReached:
    - permsCosString.getBytes()
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getPerms()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,null)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:626,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,null)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:627,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,null)'
      Src: org.apache.pdfbox.pdmodel.encryption.PDEncryption:628,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 629
      start: 624
    functionDepth: 1
    functionLinenumber: 624
    functionLinenumberEnd: 629
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].removeV45filters()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].removeV45filters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.AccessPermission
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/AccessPermission.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.AccessPermission
    signature: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.AccessPermission
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 92
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 92
    functionName: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].<init>(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/AccessPermission.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.AccessPermission
    signature: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.AccessPermission
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - permissions
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].<init>(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/AccessPermission.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.AccessPermission
    signature: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].isPermissionBitOn(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/AccessPermission.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].isPermissionBitOn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bit
    - value
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 123
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 123
    functionName: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setPermissionBit(int,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/AccessPermission.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setPermissionBit(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canAssembleDocument()'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canExtractContent()'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canExtractForAccessibility()'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:138,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canFillInForm()'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:139,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canModify()'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canModifyAnnotations()'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canPrint()'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canPrintFaithful()'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:143,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      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: 145
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 145
    functionName: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].isOwnerPermission()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/AccessPermission.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canExtractForAccessibility()'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canAssembleDocument()'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canExtractContent()'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canPrint()'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canPrintFaithful()'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canFillInForm()'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canModifyAnnotations()'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canModify()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].isOwnerPermission()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].<init>()'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:155,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanAssembleDocument(boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:156,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanExtractContent(boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:157,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanExtractForAccessibility(boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanFillInForm(boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:159,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanModify(boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:160,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanModifyAnnotations(boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:161,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanPrint(boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanPrintFaithful(boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.AccessPermission
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 165
    functionName: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].getOwnerAccessPermission()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/AccessPermission.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].<init>()'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanExtractContent(boolean)'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanFillInForm(boolean)'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanAssembleDocument(boolean)'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanPrintFaithful(boolean)'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanExtractForAccessibility(boolean)'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanPrint(boolean)'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanModify(boolean)'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanModifyAnnotations(boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.AccessPermission
    signature: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].getOwnerAccessPermission()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setPermissionBit(int,boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:178,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setPermissionBit(int,boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:179,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setPermissionBit(int,boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setPermissionBit(org.apache.pdfbox.pdmodel.encryption.AccessPermission,boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:183,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      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: 186
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 186
    functionName: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].getPermissionBytesForPublicKey()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/AccessPermission.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setPermissionBit(org.apache.pdfbox.pdmodel.encryption.AccessPermission,boolean)'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setPermissionBit(int,boolean)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].getPermissionBytesForPublicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      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: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].getPermissionBytes()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/AccessPermission.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].getPermissionBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].isPermissionBitOn(int)'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      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: 208
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canPrint()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/AccessPermission.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].isPermissionBitOn(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canPrint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setPermissionBit(int,boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowPrinting
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 223
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 223
    functionName: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanPrint(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/AccessPermission.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setPermissionBit(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanPrint(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].isPermissionBitOn(int)'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      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: 233
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canModify()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/AccessPermission.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].isPermissionBitOn(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canModify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setPermissionBit(int,boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowModifications
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 248
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 248
    functionName: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanModify(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/AccessPermission.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setPermissionBit(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanModify(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].isPermissionBitOn(int)'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      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: 259
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 259
    functionName: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canExtractContent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/AccessPermission.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].isPermissionBitOn(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canExtractContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setPermissionBit(int,boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowExtraction
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 275
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 275
    functionName: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanExtractContent(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/AccessPermission.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setPermissionBit(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanExtractContent(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].isPermissionBitOn(int)'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      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: 289
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 289
    functionName: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canModifyAnnotations()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/AccessPermission.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].isPermissionBitOn(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canModifyAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setPermissionBit(int,boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowAnnotationModification
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 308
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 308
    functionName: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanModifyAnnotations(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/AccessPermission.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setPermissionBit(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanModifyAnnotations(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].isPermissionBitOn(int)'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      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: 319
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 319
    functionName: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canFillInForm()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/AccessPermission.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].isPermissionBitOn(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canFillInForm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setPermissionBit(int,boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:335,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowFillingInForm
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 337
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 337
    functionName: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanFillInForm(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/AccessPermission.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setPermissionBit(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanFillInForm(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].isPermissionBitOn(int)'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      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: 349
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 349
    functionName: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canExtractForAccessibility()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/AccessPermission.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].isPermissionBitOn(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canExtractForAccessibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setPermissionBit(int,boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowExtraction
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 365
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 365
    functionName: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanExtractForAccessibility(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/AccessPermission.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setPermissionBit(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanExtractForAccessibility(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].isPermissionBitOn(int)'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      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: 375
      start: 372
    functionDepth: 1
    functionLinenumber: 372
    functionLinenumberEnd: 375
    functionName: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canAssembleDocument()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/AccessPermission.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].isPermissionBitOn(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canAssembleDocument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setPermissionBit(int,boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowAssembly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 390
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 390
    functionName: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanAssembleDocument(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/AccessPermission.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setPermissionBit(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanAssembleDocument(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].isPermissionBitOn(int)'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:401,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      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: 402
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 402
    functionName: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canPrintFaithful()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/AccessPermission.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].isPermissionBitOn(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canPrintFaithful()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setPermissionBit(int,boolean)'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:417,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - canPrintFaithful
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 419
      start: 413
    functionDepth: 1
    functionLinenumber: 413
    functionLinenumberEnd: 419
    functionName: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanPrintFaithful(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/AccessPermission.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setPermissionBit(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setCanPrintFaithful(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      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: 430
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 430
    functionName: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setReadOnly()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/AccessPermission.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].setReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      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: 441
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 441
    functionName: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].isReadOnly()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/AccessPermission.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canFillInForm()'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:450,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canExtractForAccessibility()'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:454,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canAssembleDocument()'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:458,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canPrintFaithful()'
      Src: org.apache.pdfbox.pdmodel.encryption.AccessPermission:462,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 448
    functionDepth: 2
    functionLinenumber: 448
    functionLinenumberEnd: 463
    functionName: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].hasAnyRevision3PermissionSet()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/AccessPermission.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canAssembleDocument()'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canExtractForAccessibility()'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canPrintFaithful()'
    - '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].canFillInForm()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.AccessPermission].hasAnyRevision3PermissionSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy:50,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - short
      - short
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 53
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy].setEncryptionKeyLength(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/ProtectionPolicy.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy].setEncryptionKeyLength(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - short
      - short
      - boolean
      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: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy].getEncryptionKeyLength()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/ProtectionPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy].getEncryptionKeyLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - short
      - short
      - boolean
      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: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy].isPreferAES()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/ProtectionPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy].isPreferAES()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - short
      - short
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - preferAES
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy].setPreferAES(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/ProtectionPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy].setPreferAES(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - short
      - short
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/ProtectionPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy
    signature: '[org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient>
      - java.security.cert.X509Certificate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy
      static: false
      superClass: org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PublicKeyProtectionPolicy.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy
    signature: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient>].add(org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient>
      - java.security.cert.X509Certificate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy
    argCount: 1
    argNames:
    - recipient
    argTypes:
    - org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy].addRecipient(org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PublicKeyProtectionPolicy.java
    functionUses: 4
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient>].add(org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy].addRecipient(org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient>].remove(org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient>
      - java.security.cert.X509Certificate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy
    argCount: 1
    argNames:
    - recipient
    argTypes:
    - org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy].removeRecipient(org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PublicKeyProtectionPolicy.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient>].remove(org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy].removeRecipient(org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient>].iterator()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient>
      - java.security.cert.X509Certificate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient>
      static: false
      superClass: org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy].getRecipientsIterator()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PublicKeyProtectionPolicy.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient>].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient>
    signature: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy].getRecipientsIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient>
      - java.security.cert.X509Certificate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.cert.X509Certificate
      static: false
      superClass: org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy].getDecryptionCertificate()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PublicKeyProtectionPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.security.cert.X509Certificate
    signature: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy].getDecryptionCertificate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.cert.X509Certificate
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient>
      - java.security.cert.X509Certificate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy
    argCount: 1
    argNames:
    - decryptionCertificate
    argTypes:
    - java.security.cert.X509Certificate
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy].setDecryptionCertificate(java.security.cert.X509Certificate)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PublicKeyProtectionPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy].setDecryptionCertificate(java.security.cert.X509Certificate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient>].size()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient>
      - java.security.cert.X509Certificate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy].getNumberOfRecipients()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PublicKeyProtectionPolicy.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy].getNumberOfRecipients()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.security.cert.X509Certificate
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.cert.X509Certificate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient].getX509()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PublicKeyRecipient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.security.cert.X509Certificate
    signature: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient].getX509()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.cert.X509Certificate
      classConcrete: true
      classEnum: false
      classFields:
      - java.security.cert.X509Certificate
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aX509
    argTypes:
    - java.security.cert.X509Certificate
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient].setX509(java.security.cert.X509Certificate)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PublicKeyRecipient.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient].setX509(java.security.cert.X509Certificate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.security.cert.X509Certificate
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.AccessPermission
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient].getPermission()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PublicKeyRecipient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.AccessPermission
    signature: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient].getPermission()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      classConcrete: true
      classEnum: false
      classFields:
      - java.security.cert.X509Certificate
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - permissions
    argTypes:
    - org.apache.pdfbox.pdmodel.encryption.AccessPermission
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient].setPermission(org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PublicKeyRecipient.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient].setPermission(org.apache.pdfbox.pdmodel.encryption.AccessPermission)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.security.cert.X509Certificate
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PublicKeyRecipient.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient
    signature: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyRecipient].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.KeyStore
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.security.KeyStore
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial
      static: false
      superClass: org.apache.pdfbox.pdmodel.encryption.DecryptionMaterial
    argCount: 3
    argNames:
    - keystore
    - a
    - pwd
    argTypes:
    - java.security.KeyStore
    - String
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial].<init>(java.security.KeyStore,String,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PublicKeyDecryptionMaterial.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial
    signature: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial].<init>(java.security.KeyStore,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.KeyStore].size()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial:76,1
    - Dst: '[java.security.KeyStore].aliases()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial].nextElement()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial:79,1
    - Dst: '[java.security.KeyStore].getCertificate(org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial:80,1
    - Dst: '[java.security.KeyStore].containsAlias(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial:84,1
    - Dst: '[java.security.KeyStore].getCertificate(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial:86,1
    - Dst: '[java.security.KeyStoreException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial:88,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.security.KeyStore
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.security.KeyStoreException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.cert.X509Certificate
      static: false
      superClass: org.apache.pdfbox.pdmodel.encryption.DecryptionMaterial
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial].getCertificate()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PublicKeyDecryptionMaterial.java
    functionUses: 0
    functionsReached:
    - '[java.security.KeyStore].containsAlias(String)'
    - '[java.security.KeyStore].size()'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial].nextElement()'
    - '[java.security.KeyStore].getCertificate(org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial)'
    - '[java.security.KeyStore].aliases()'
    - '[java.security.KeyStoreException].<init>(String)'
    - '[java.security.KeyStore].getCertificate(String)'
    linkageType: ''
    returnType: java.security.cert.X509Certificate
    signature: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial].getCertificate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.security.KeyStore
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.encryption.DecryptionMaterial
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial].getPassword()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PublicKeyDecryptionMaterial.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial].getPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.KeyStore].size()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial:112,1
    - Dst: '[java.security.KeyStore].aliases()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial].nextElement()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial:115,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial:116,1
    - Dst: '[java.security.KeyStore].getKey(org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial,org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial:116,1
    - Dst: '[java.security.KeyStore].containsAlias(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial:120,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial:122,1
    - Dst: '[java.security.KeyStore].getKey(String,org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial:122,1
    - Dst: '[java.security.KeyStoreException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial:124,1
    - Dst: '[java.security.KeyStoreException].<init>(String,org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial:129,1
    - Dst: '[java.security.KeyStoreException].<init>(String,org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial)'
      Src: org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial:133,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.security.KeyStore
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.security.KeyStoreException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.Key
      static: false
      superClass: org.apache.pdfbox.pdmodel.encryption.DecryptionMaterial
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 135
    functionName: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial].getPrivateKey()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PublicKeyDecryptionMaterial.java
    functionUses: 0
    functionsReached:
    - '[java.security.KeyStore].getKey(String,org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial)'
    - '[String].toCharArray()'
    - '[java.security.KeyStore].getKey(org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial,org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial)'
    - '[java.security.KeyStore].size()'
    - '[java.security.KeyStore].containsAlias(String)'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial].nextElement()'
    - '[java.security.KeyStore].aliases()'
    - '[java.security.KeyStoreException].<init>(String,org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial)'
    - '[java.security.KeyStoreException].<init>(String)'
    linkageType: ''
    returnType: java.security.Key
    signature: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial].getPrivateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.security.Provider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.SecurityProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityProvider].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.SecurityProvider
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.bouncycastle.jce.provider.BouncyCastleProvider].<init>()'
      Src: org.apache.pdfbox.pdmodel.encryption.SecurityProvider:45,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.security.Provider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.Provider
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityProvider].getProvider()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityProvider.java
    functionUses: 15
    functionsReached:
    - '[org.bouncycastle.jce.provider.BouncyCastleProvider].<init>()'
    linkageType: ''
    returnType: java.security.Provider
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityProvider].getProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.Provider
      classConcrete: true
      classEnum: false
      classFields:
      - java.security.Provider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - provider
    argTypes:
    - java.security.Provider
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.pdmodel.encryption.SecurityProvider].setProvider(java.security.Provider)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.encryption.SecurityProvider].setProvider(java.security.Provider)'
  - 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.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.apache.pdfbox.pdmodel.common.COSObjectable].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSObjectable.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.common.COSObjectable].getCOSObject()'
  - 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.pdfbox.pdmodel.common.COSObjectable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.COSObjectable].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSObjectable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.COSObjectable
    signature: '[org.apache.pdfbox.pdmodel.common.COSObjectable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float)'
      Src: org.apache.pdfbox.pdmodel.common.PDImmutableRectangle:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDImmutableRectangle
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDRectangle
    argCount: 2
    argNames:
    - width
    - height
    argTypes:
    - float
    - float
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 5
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDImmutableRectangle.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDImmutableRectangle
    signature: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.common.PDImmutableRectangle:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDRectangle
    argCount: 1
    argNames:
    - value
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].setUpperRightY(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDImmutableRectangle.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].setUpperRightY(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.common.PDImmutableRectangle:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDRectangle
    argCount: 1
    argNames:
    - value
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].setUpperRightX(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDImmutableRectangle.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].setUpperRightX(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.common.PDImmutableRectangle:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDRectangle
    argCount: 1
    argNames:
    - value
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].setLowerLeftY(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDImmutableRectangle.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].setLowerLeftY(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.common.PDImmutableRectangle:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDRectangle
    argCount: 1
    argNames:
    - value
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].setLowerLeftX(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDImmutableRectangle.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].setLowerLeftX(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.PDTypedDictionaryWrapper:38,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDTypedDictionaryWrapper].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.PDTypedDictionaryWrapper:39,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDTypedDictionaryWrapper].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.common.PDTypedDictionaryWrapper:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDTypedDictionaryWrapper
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.pdmodel.common.PDTypedDictionaryWrapper].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDTypedDictionaryWrapper.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDTypedDictionaryWrapper].setName(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.PDTypedDictionaryWrapper].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDTypedDictionaryWrapper
    signature: '[org.apache.pdfbox.pdmodel.common.PDTypedDictionaryWrapper].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.common.PDTypedDictionaryWrapper:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDTypedDictionaryWrapper
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.pdmodel.common.PDTypedDictionaryWrapper].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDTypedDictionaryWrapper.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDTypedDictionaryWrapper
    signature: '[org.apache.pdfbox.pdmodel.common.PDTypedDictionaryWrapper].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDTypedDictionaryWrapper].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.PDTypedDictionaryWrapper:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDTypedDictionaryWrapper].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.PDTypedDictionaryWrapper:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.pdfbox.pdmodel.common.PDTypedDictionaryWrapper].getType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDTypedDictionaryWrapper.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDTypedDictionaryWrapper].getNameAsString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.PDTypedDictionaryWrapper].getCOSObject()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.common.PDTypedDictionaryWrapper].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.common.PDMetadata:45,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDMetadata].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.PDMetadata:46,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDMetadata].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.common.PDMetadata:46,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDMetadata].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.PDMetadata:47,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDMetadata].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.common.PDMetadata:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDMetadata
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDStream
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 4
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.pdmodel.common.PDMetadata].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDMetadata.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDMetadata].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.common.PDMetadata].setName(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDMetadata
    signature: '[org.apache.pdfbox.pdmodel.common.PDMetadata].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream)'
      Src: org.apache.pdfbox.pdmodel.common.PDMetadata:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDMetadata].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.PDMetadata:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDMetadata].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.common.PDMetadata:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDMetadata].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.PDMetadata:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDMetadata].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.common.PDMetadata:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDMetadata
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDStream
    argCount: 2
    argNames:
    - doc
    - str
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 5
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.pdmodel.common.PDMetadata].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDMetadata.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDMetadata].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.common.PDMetadata].setName(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDMetadata
    signature: '[org.apache.pdfbox.pdmodel.common.PDMetadata].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.common.PDMetadata:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDMetadata
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDStream
    argCount: 1
    argNames:
    - str
    argTypes:
    - org.apache.pdfbox.cos.COSStream
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.pdmodel.common.PDMetadata].<init>(org.apache.pdfbox.cos.COSStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDMetadata.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDMetadata
    signature: '[org.apache.pdfbox.pdmodel.common.PDMetadata].<init>(org.apache.pdfbox.cos.COSStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDMetadata].createInputStream()'
      Src: org.apache.pdfbox.pdmodel.common.PDMetadata:86,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: java.io.InputStream
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.pdfbox.pdmodel.common.PDMetadata].exportXMPMetadata()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDMetadata.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDMetadata].createInputStream()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.pdfbox.pdmodel.common.PDMetadata].exportXMPMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDMetadata].createOutputStream()'
      Src: org.apache.pdfbox.pdmodel.common.PDMetadata:99,1
    - Dst: os.write(byte[])
      Src: org.apache.pdfbox.pdmodel.common.PDMetadata:101,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: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDStream
    argCount: 1
    argNames:
    - xmp
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 103
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 103
    functionName: '[org.apache.pdfbox.pdmodel.common.PDMetadata].importXMPMetadata(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDMetadata.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDMetadata].createOutputStream()'
    - os.write(byte[])
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDMetadata].importXMPMetadata(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabelRange:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabelRange:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDPageLabelRange
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDPageLabelRange.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDPageLabelRange
    signature: '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDPageLabelRange
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dict
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDPageLabelRange.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDPageLabelRange
    signature: '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDPageLabelRange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabelRange:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 9
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].getStyle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDPageLabelRange.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].getStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabelRange:120,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabelRange:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - style
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 126
      start: 116
    functionDepth: 5
    functionLinenumber: 116
    functionLinenumberEnd: 126
    functionName: '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].setStyle(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDPageLabelRange.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].setStyle(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabelRange:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].getStart()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDPageLabelRange.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].getStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabelRange:150,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabelRange:153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - start
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 154
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 154
    functionName: '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].setStart(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDPageLabelRange.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].setStart(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabelRange:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 9
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].getPrefix()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDPageLabelRange.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].getPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabelRange:178,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabelRange:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 184
      start: 174
    functionDepth: 5
    functionLinenumber: 174
    functionLinenumberEnd: 184
    functionName: '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].setPrefix(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDPageLabelRange.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].setPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].setStyle(String)'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:67,1
    - Dst: '[java.util.TreeMap].put(int,org.apache.pdfbox.pdmodel.common.PDPageLabelRange)'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.PDPageLabelRange>
      - org.apache.pdfbox.pdmodel.PDDocument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDPageLabels
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 69
      start: 62
    functionDepth: 6
    functionLinenumber: 62
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.pdmodel.common.PDPageLabels].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDPageLabels.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].setStyle(String)'
    - '[java.util.TreeMap].put(int,org.apache.pdfbox.pdmodel.common.PDPageLabelRange)'
    - '[java.util.TreeMap].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDPageLabels
    signature: '[org.apache.pdfbox.pdmodel.common.PDPageLabels].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabels].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabels].findLabels(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.PDPageLabelRange>
      - org.apache.pdfbox.pdmodel.PDDocument
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDPageLabels
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - document
    - dict
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 98
      start: 89
    functionDepth: 8
    functionLinenumber: 89
    functionLinenumberEnd: 98
    functionName: '[org.apache.pdfbox.pdmodel.common.PDPageLabels].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDPageLabels.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDPageLabels].findLabels(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
    - '[org.apache.pdfbox.pdmodel.common.PDPageLabels].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDPageLabels
    signature: '[org.apache.pdfbox.pdmodel.common.PDPageLabels].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getKids()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabels].findLabels(org.apache.pdfbox.pdmodel.common.PDPageLabels)'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getNumbers()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:112,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].forEach()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:115,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDNumberTreeNode
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.PDPageLabelRange>
      - org.apache.pdfbox.pdmodel.PDDocument
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDNumberTreeNode
    constantsTouched: []
    func_position:
      end: 124
      start: 100
    functionDepth: 10
    functionLinenumber: 100
    functionLinenumberEnd: 124
    functionName: '[org.apache.pdfbox.pdmodel.common.PDPageLabels].findLabels(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDPageLabels.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getKids()'
    - '[org.apache.pdfbox.pdmodel.common.PDPageLabels].findLabels(org.apache.pdfbox.pdmodel.common.PDPageLabels)'
    - '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].forEach()'
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getNumbers()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDPageLabels].findLabels(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.PDPageLabelRange>].size()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.PDPageLabelRange>
      - org.apache.pdfbox.pdmodel.PDDocument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      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.pdfbox.pdmodel.common.PDPageLabels].getPageRangeCount()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDPageLabels.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.PDPageLabelRange>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.common.PDPageLabels].getPageRangeCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.PDPageLabelRange>].get(int)'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.PDPageLabelRange>
      - org.apache.pdfbox.pdmodel.PDDocument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDPageLabelRange
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startPage
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[org.apache.pdfbox.pdmodel.common.PDPageLabels].getPageLabelRange(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDPageLabels.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.PDPageLabelRange>].get(int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDPageLabelRange
    signature: '[org.apache.pdfbox.pdmodel.common.PDPageLabels].getPageLabelRange(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:172,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.PDPageLabelRange>].put(int,org.apache.pdfbox.pdmodel.common.PDPageLabelRange)'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:174,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.pdfbox.pdmodel.common.PDPageLabelRange
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.PDPageLabelRange>
      - org.apache.pdfbox.pdmodel.PDDocument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - startPage
    - item
    argTypes:
    - int
    - org.apache.pdfbox.pdmodel.common.PDPageLabelRange
    constantsTouched: []
    func_position:
      end: 175
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 175
    functionName: '[org.apache.pdfbox.pdmodel.common.PDPageLabels].setLabelItem(int,org.apache.pdfbox.pdmodel.common.PDPageLabelRange)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDPageLabels.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.PDPageLabelRange>].put(int,org.apache.pdfbox.pdmodel.common.PDPageLabelRange)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDPageLabels].setLabelItem(int,org.apache.pdfbox.pdmodel.common.PDPageLabelRange)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:183,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.PDPageLabelRange>].forEach()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:184,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:189,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:190,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.PDPageLabelRange>
      - org.apache.pdfbox.pdmodel.PDDocument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 192
    functionName: '[org.apache.pdfbox.pdmodel.common.PDPageLabels].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDPageLabels.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.PDPageLabelRange>].forEach()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.common.PDPageLabels].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getNumberOfPages()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:210,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabels].computeLabels(int)'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:212,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.PDPageLabelRange>
      - org.apache.pdfbox.pdmodel.PDDocument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 208
    functionDepth: 11
    functionLinenumber: 208
    functionLinenumberEnd: 214
    functionName: '[org.apache.pdfbox.pdmodel.common.PDPageLabels].getPageIndicesByLabels()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDPageLabels.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getNumberOfPages()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.PDPageLabels].computeLabels(int)'
    linkageType: ''
    returnType: java.util.Map<String,Integer>
    signature: '[org.apache.pdfbox.pdmodel.common.PDPageLabels].getPageIndicesByLabels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getNumberOfPages()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:225,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabels].computeLabels(int)'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:227,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.PDPageLabelRange>
      - org.apache.pdfbox.pdmodel.PDDocument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 223
    functionDepth: 11
    functionLinenumber: 223
    functionLinenumberEnd: 235
    functionName: '[org.apache.pdfbox.pdmodel.common.PDPageLabels].getLabelsByPageIndices()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDPageLabels.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getNumberOfPages()'
    - '[org.apache.pdfbox.pdmodel.common.PDPageLabels].computeLabels(int)'
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.pdfbox.pdmodel.common.PDPageLabels].getLabelsByPageIndices()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.PDPageLabelRange>].keySet()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:244,1
    - Dst: '[java.util.TreeSet].<init>(org.apache.pdfbox.pdmodel.common.PDPageLabels)'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.PDPageLabelRange>
      - org.apache.pdfbox.pdmodel.PDDocument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.NavigableSet<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 245
    functionName: '[org.apache.pdfbox.pdmodel.common.PDPageLabels].getPageIndices()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDPageLabels.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet].<init>(org.apache.pdfbox.pdmodel.common.PDPageLabels)'
    - '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.PDPageLabelRange>].keySet()'
    linkageType: ''
    returnType: java.util.NavigableSet<Integer>
    signature: '[org.apache.pdfbox.pdmodel.common.PDPageLabels].getPageIndices()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.PDPageLabelRange>].entrySet()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:260,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabels].iterator()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:260,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabels].hasNext()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:261,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabels].next()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:266,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabels].hasNext()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:267,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabels].next()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:269,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabels].getKey()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:270,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabels].getKey()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:270,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabels].getValue()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:271,1
    - Dst: '[LabelGenerator].<init>(org.apache.pdfbox.pdmodel.common.PDPageLabels,org.apache.pdfbox.pdmodel.common.PDPageLabels)'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:271,1
    - Dst: '[LabelGenerator].hasNext()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:273,1
    - Dst: '[LabelGenerator].next()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:275,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelHandler].newLabel(org.apache.pdfbox.pdmodel.common.PDPageLabels,org.apache.pdfbox.pdmodel.common.PDPageLabels)'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:275,1
    - Dst: lastEntry.getValue()
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:280,1
    - Dst: lastEntry.getKey()
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:281,1
    - Dst: '[LabelGenerator].<init>(org.apache.pdfbox.pdmodel.common.PDPageLabels,org.apache.pdfbox.pdmodel.common.PDPageLabels)'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:280,1
    - Dst: '[LabelGenerator].hasNext()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:282,1
    - Dst: '[LabelGenerator].next()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:284,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelHandler].newLabel(org.apache.pdfbox.pdmodel.common.PDPageLabels,org.apache.pdfbox.pdmodel.common.PDPageLabels)'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels:284,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - LabelHandler
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.PDPageLabelRange>
      - org.apache.pdfbox.pdmodel.PDDocument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - handler
    - numberOfPages
    argTypes:
    - LabelHandler
    - int
    constantsTouched: []
    func_position:
      end: 287
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 287
    functionName: '[org.apache.pdfbox.pdmodel.common.PDPageLabels].computeLabels(LabelHandler,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDPageLabels.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelHandler].newLabel(org.apache.pdfbox.pdmodel.common.PDPageLabels,org.apache.pdfbox.pdmodel.common.PDPageLabels)'
    - '[LabelGenerator].<init>(org.apache.pdfbox.pdmodel.common.PDPageLabels,org.apache.pdfbox.pdmodel.common.PDPageLabels)'
    - '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.PDPageLabelRange>].entrySet()'
    - '[org.apache.pdfbox.pdmodel.common.PDPageLabels].getValue()'
    - lastEntry.getKey()
    - '[LabelGenerator].next()'
    - lastEntry.getValue()
    - '[org.apache.pdfbox.pdmodel.common.PDPageLabels].next()'
    - '[LabelGenerator].hasNext()'
    - '[org.apache.pdfbox.pdmodel.common.PDPageLabels].hasNext()'
    - '[org.apache.pdfbox.pdmodel.common.PDPageLabels].iterator()'
    - '[org.apache.pdfbox.pdmodel.common.PDPageLabels].getKey()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDPageLabels].computeLabels(LabelHandler,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pageIndex
    - label
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 254
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 254
    functionName: '[org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelHandler].newLabel(int,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDPageLabels.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelHandler].newLabel(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelHandler].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDPageLabels.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelHandler
    signature: '[org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDPageLabelRange
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - PDPageLabelRange
      - int
      - int
      - String[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - label
    - pages
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDPageLabelRange
    - int
    constantsTouched: []
    func_position:
      end: 306
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 306
    functionName: '[org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator].<init>(org.apache.pdfbox.pdmodel.common.PDPageLabelRange,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDPageLabels.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator
    signature: '[org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator].<init>(org.apache.pdfbox.pdmodel.common.PDPageLabelRange,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PDPageLabelRange
      - int
      - int
      - String[][]
      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: 312
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 312
    functionName: '[org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator].hasNext()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDPageLabels.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator].hasNext()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator:317,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator:319,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator:321,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].getPrefix()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator:322,1
    - Dst: '[String].indexOf(int)'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator:327,1
    - Dst: '[String].substring(int,org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator)'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator:330,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator)'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator:332,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].getStyle()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator:334,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].getStart()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator:337,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator].getNumber(int,String)'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator:337,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator)'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator:337,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator:340,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PDPageLabelRange
      - int
      - int
      - String[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 314
    functionDepth: 10
    functionLinenumber: 314
    functionLinenumberEnd: 341
    functionName: '[org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator].next()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDPageLabels.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator].getNumber(int,String)'
    - '[String].substring(int,org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator)'
    - '[StringBuilder].append(org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator)'
    - '[StringBuilder].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].getStart()'
    - '[org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator].hasNext()'
    - '[String].indexOf(int)'
    - '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].getPrefix()'
    - '[java.util.NoSuchElementException].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.PDPageLabelRange].getStyle()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int)
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator:350,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator].makeLetterLabel(int)'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator:352,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator].makeLetterLabel(int)'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator:354,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator].toUpperCase()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator:354,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator].makeRomanLabel(int)'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator:356,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator].makeRomanLabel(int)'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator:358,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator].toUpperCase()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator:358,1
    - Dst: Integer.toString(int)
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator:364,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - PDPageLabelRange
      - int
      - int
      - String[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pageIndex
    - style
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 365
      start: 343
    functionDepth: 2
    functionLinenumber: 343
    functionLinenumberEnd: 365
    functionName: '[org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator].getNumber(int,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDPageLabels.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator].toUpperCase()'
    - Integer.toString(int)
    - '[org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator].makeRomanLabel(int)'
    - '[org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator].makeLetterLabel(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator].getNumber(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator:378,1
    - Dst: '[StringBuilder].insert(int)'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator:382,1
    - Dst: '[StringBuilder].insert(int,char)'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator:395,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator:397,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - PDPageLabelRange
      - int
      - int
      - String[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 398
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 398
    functionName: '[org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator].makeRomanLabel(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDPageLabels.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].insert(int,char)'
    - '[StringBuilder].insert(int)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator].makeRomanLabel(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator:406,1
    - Dst: Integer.signum(int)
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator:407,1
    - Dst: Integer.signum(int)
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator:408,1
    - Dst: '[StringBuilder].appendCodePoint(org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator)'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator:411,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator:413,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - PDPageLabelRange
      - int
      - int
      - String[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - num
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 414
      start: 404
    functionDepth: 1
    functionLinenumber: 404
    functionLinenumberEnd: 414
    functionName: '[org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator].makeLetterLabel(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDPageLabels.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].appendCodePoint(org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator)'
    - Integer.signum(int)
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator].makeLetterLabel(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PDPageLabelRange
      - int
      - int
      - 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: 421
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 421
    functionName: '[org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator].remove()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDPageLabels.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDPageLabels.LabelGenerator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:63,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].createCOSStream()'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java
    functionUses: 11
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
    - '[org.apache.pdfbox.cos.COSDocument].createCOSStream()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDStream
    signature: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:52,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].createCOSStream()'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.cos.COSDocument
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDocument].createCOSStream()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDStream
    signature: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - org.apache.pdfbox.cos.COSStream
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java
    functionUses: 21
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDStream
    signature: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - doc
    - input
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 4
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDStream
    signature: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.InputStream
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDStream
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - doc
    - input
    - filter
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.io.InputStream
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 4
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDStream
    signature: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.InputStream
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDStream
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - doc
    - input
    - filters
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.io.InputStream
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 4
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDStream
    signature: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:133,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].createCOSStream()'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:133,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createOutputStream(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:134,1
    - Dst: '[java.io.InputStream].transferTo(org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.InputStream
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDStream
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - doc
    - input
    - filters
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.io.InputStream
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 138
      start: 131
    functionDepth: 3
    functionLinenumber: 131
    functionLinenumberEnd: 138
    functionName: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDocument].createCOSStream()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[java.io.InputStream].transferTo(org.apache.pdfbox.pdmodel.common.PDStream)'
    - '[org.apache.pdfbox.cos.COSStream].createOutputStream(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDStream
    signature: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 150
    functionName: '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSStream
    signature: '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].createOutputStream()'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[org.apache.pdfbox.pdmodel.common.PDStream].createOutputStream()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].createOutputStream()'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.apache.pdfbox.pdmodel.common.PDStream].createOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].createOutputStream(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[org.apache.pdfbox.pdmodel.common.PDStream].createOutputStream(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].createOutputStream(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.apache.pdfbox.pdmodel.common.PDStream].createOutputStream(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].createInputStream()'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 5
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[org.apache.pdfbox.pdmodel.common.PDStream].createInputStream()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].createInputStream()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSInputStream
    signature: '[org.apache.pdfbox.pdmodel.common.PDStream].createInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].createInputStream(org.apache.pdfbox.filter.DecodeOptions)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.filter.DecodeOptions
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSInputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - org.apache.pdfbox.filter.DecodeOptions
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 4
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[org.apache.pdfbox.pdmodel.common.PDStream].createInputStream(org.apache.pdfbox.filter.DecodeOptions)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].createInputStream(org.apache.pdfbox.filter.DecodeOptions)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSInputStream
    signature: '[org.apache.pdfbox.pdmodel.common.PDStream].createInputStream(org.apache.pdfbox.filter.DecodeOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:204,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createRawInputStream()'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:206,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:207,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].getFilters()'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:208,1
    - Dst: nextFilter.getName()
      Src: org.apache.pdfbox.pdmodel.common.PDStream:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].contains(org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:211,1
    - Dst: '[org.apache.pdfbox.filter.FilterFactory].getFilter(org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:215,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.filter.Filter)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:215,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:217,1
    - Dst: '[org.apache.pdfbox.filter.Filter].decode(java.io.InputStream,java.util.ArrayList,org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.filter.DecodeOptions,null)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:221,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStream].<init>(org.apache.pdfbox.filter.DecodeResult)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:223,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stopFilters
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 224
      start: 200
    functionDepth: 2
    functionLinenumber: 200
    functionLinenumberEnd: 224
    functionName: '[org.apache.pdfbox.pdmodel.common.PDStream].createInputStream(java.util.List<String>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessInputStream].<init>(org.apache.pdfbox.filter.DecodeResult)'
    - nextFilter.getName()
    - '[org.apache.pdfbox.pdmodel.common.PDStream].contains(org.apache.pdfbox.pdmodel.common.PDStream)'
    - '[org.apache.pdfbox.filter.FilterFactory].getFilter(org.apache.pdfbox.pdmodel.common.PDStream)'
    - '[org.apache.pdfbox.cos.COSStream].createRawInputStream()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.filter.Filter].decode(java.io.InputStream,java.util.ArrayList,org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.filter.DecodeOptions,null)'
    - '[java.util.Collections].emptyList()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.filter.Filter)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].getFilters()'
    - '[java.util.ArrayList].isEmpty()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.pdfbox.pdmodel.common.PDStream].createInputStream(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: '[org.apache.pdfbox.pdmodel.common.PDStream].getLength()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].getInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.common.PDStream].getLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].getFilters()'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:244,1
    - Dst: '[java.util.Collections].singletonList(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:247,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toList()'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:251,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:253,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.pdfbox.cos.COSName>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 254
    functionName: '[org.apache.pdfbox.pdmodel.common.PDStream].getFilters()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java
    functionUses: 11
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].getFilters()'
    - '[java.util.Collections].singletonList(org.apache.pdfbox.cos.COSName)'
    - '[java.util.Collections].emptyList()'
    - '[org.apache.pdfbox.cos.COSArray].toList()'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.cos.COSName>
    signature: '[org.apache.pdfbox.pdmodel.common.PDStream].getFilters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.cos.COSName>)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:263,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.cos.COSName>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filters
    argTypes:
    - java.util.List<org.apache.pdfbox.cos.COSName>
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: '[org.apache.pdfbox.pdmodel.common.PDStream].setFilters(java.util.List<org.apache.pdfbox.cos.COSName>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.cos.COSName>)'
    - '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDStream].setFilters(java.util.List<org.apache.pdfbox.cos.COSName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].internalGetDecodeParams(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 273
    functionDepth: 5
    functionLinenumber: 273
    functionLinenumberEnd: 277
    functionName: '[org.apache.pdfbox.pdmodel.common.PDStream].getDecodeParms()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDStream].internalGetDecodeParams(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[org.apache.pdfbox.pdmodel.common.PDStream].getDecodeParms()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].internalGetDecodeParams(org.apache.pdfbox.cos.COSName,null)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 289
    functionName: '[org.apache.pdfbox.pdmodel.common.PDStream].getFileDecodeParams()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDStream].internalGetDecodeParams(org.apache.pdfbox.cos.COSName,null)'
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[org.apache.pdfbox.pdmodel.common.PDStream].getFileDecodeParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].getDictionaryObject(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:293,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].convertBasicTypesToMap(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:297,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(org.apache.pdfbox.pdmodel.common.COSDictionaryMap<String,Object>,org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:298,1
    - Dst: array.size()
      Src: org.apache.pdfbox.pdmodel.common.PDStream:304,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:304,1
    - Dst: array.size()
      Src: org.apache.pdfbox.pdmodel.common.PDStream:305,1
    - Dst: array.getObject(org.apache.pdfbox.pdmodel.common.PDStream)
      Src: org.apache.pdfbox.pdmodel.common.PDStream:307,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].convertBasicTypesToMap(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:310,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.common.COSDictionaryMap<String,Object>)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:310,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:314,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.ArrayList,org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:317,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Object>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name1
    - name2
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 321
      start: 291
    functionDepth: 4
    functionLinenumber: 291
    functionLinenumberEnd: 321
    functionName: '[org.apache.pdfbox.pdmodel.common.PDStream].internalGetDecodeParams(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].convertBasicTypesToMap(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.ArrayList,org.apache.pdfbox.pdmodel.common.PDStream)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.common.PDStream)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.common.COSDictionaryMap<String,Object>)'
    - '[org.apache.pdfbox.cos.COSStream].getDictionaryObject(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - array.getObject(org.apache.pdfbox.pdmodel.common.PDStream)
    - array.size()
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(org.apache.pdfbox.pdmodel.common.COSDictionaryMap<String,Object>,org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.COSName)'
    - '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.common.PDStream)'
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[org.apache.pdfbox.pdmodel.common.PDStream].internalGetDecodeParams(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].converterToCOSArray(java.util.List<?>)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:331,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decodeParams
    argTypes:
    - java.util.List<?>
    constantsTouched: []
    func_position:
      end: 332
      start: 328
    functionDepth: 5
    functionLinenumber: 328
    functionLinenumberEnd: 332
    functionName: '[org.apache.pdfbox.pdmodel.common.PDStream].setDecodeParms(java.util.List<?>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].converterToCOSArray(java.util.List<?>)'
    - '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDStream].setDecodeParms(java.util.List<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:343,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification].createFS(org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:344,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 345
    functionName: '[org.apache.pdfbox.pdmodel.common.PDStream].getFile()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification].createFS(org.apache.pdfbox.pdmodel.common.PDStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    signature: '[org.apache.pdfbox.pdmodel.common.PDStream].getFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    constantsTouched: []
    func_position:
      end: 355
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 355
    functionName: '[org.apache.pdfbox.pdmodel.common.PDStream].setFile(org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDStream].setFile(org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:364,1
    - Dst: name.getName()
      Src: org.apache.pdfbox.pdmodel.common.PDStream:368,1
    - Dst: '[java.util.Collections].singletonList(org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:368,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toCOSNameStringList()'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:372,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:374,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 362
    functionDepth: 1
    functionLinenumber: 362
    functionLinenumberEnd: 375
    functionName: '[org.apache.pdfbox.pdmodel.common.PDStream].getFileFilters()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(org.apache.pdfbox.pdmodel.common.PDStream)'
    - '[org.apache.pdfbox.cos.COSStream].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - name.getName()
    - '[org.apache.pdfbox.cos.COSArray].toCOSNameStringList()'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.pdfbox.pdmodel.common.PDStream].getFileFilters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].ofCOSNames(java.util.List<String>)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:384,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filters
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 386
      start: 382
    functionDepth: 2
    functionLinenumber: 382
    functionLinenumberEnd: 386
    functionName: '[org.apache.pdfbox.pdmodel.common.PDStream].setFileFilters(java.util.List<String>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].ofCOSNames(java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDStream].setFileFilters(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].converterToCOSArray(java.util.List<?>)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:395,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decodeParams
    argTypes:
    - java.util.List<?>
    constantsTouched: []
    func_position:
      end: 396
      start: 393
    functionDepth: 5
    functionLinenumber: 393
    functionLinenumberEnd: 396
    functionName: '[org.apache.pdfbox.pdmodel.common.PDStream].setFileDecodeParams(java.util.List<?>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].converterToCOSArray(java.util.List<?>)'
    - '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDStream].setFileDecodeParams(java.util.List<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].createInputStream()'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:406,1
    - Dst: is.readAllBytes()
      Src: org.apache.pdfbox.pdmodel.common.PDStream:408,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 404
    functionDepth: 6
    functionLinenumber: 404
    functionLinenumberEnd: 410
    functionName: '[org.apache.pdfbox.pdmodel.common.PDStream].toByteArray()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java
    functionUses: 2
    functionsReached:
    - is.readAllBytes()
    - '[org.apache.pdfbox.pdmodel.common.PDStream].createInputStream()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.common.PDStream].toByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:423,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDMetadata].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:426,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].getClass()'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:435,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].getSimpleName()'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:435,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:434,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDMetadata
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 438
      start: 420
    functionDepth: 2
    functionLinenumber: 420
    functionLinenumberEnd: 438
    functionName: '[org.apache.pdfbox.pdmodel.common.PDStream].getMetadata()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDStream].getSimpleName()'
    - '[org.apache.pdfbox.cos.COSStream].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.common.PDMetadata].<init>(org.apache.pdfbox.cos.COSStream)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].getClass()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDMetadata
    signature: '[org.apache.pdfbox.pdmodel.common.PDStream].getMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDMetadata)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - meta
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDMetadata
    constantsTouched: []
    func_position:
      end: 448
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 448
    functionName: '[org.apache.pdfbox.pdmodel.common.PDStream].setMetadata(org.apache.pdfbox.pdmodel.common.PDMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDMetadata)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDStream].setMetadata(org.apache.pdfbox.pdmodel.common.PDMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 458
    functionName: '[org.apache.pdfbox.pdmodel.common.PDStream].getDecodedStreamLength()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].getInt(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.common.PDStream].getDecodedStreamLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDStream:467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decodedStreamLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 468
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 468
    functionName: '[org.apache.pdfbox.pdmodel.common.PDStream].setDecodedStreamLength(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDStream].setDecodedStreamLength(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:44,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsCOSObjectable>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - Class<?extendsCOSObjectable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - valueClass
    argTypes:
    - Class<?extendsCOSObjectable>
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].<init>(Class<?extendsCOSObjectable>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNumberTreeNode.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode
    signature: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].<init>(Class<?extendsCOSObjectable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      - Class<?extendsCOSObjectable>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - Class<?extendsCOSObjectable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dict
    - valueClass
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    - Class<?extendsCOSObjectable>
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].<init>(org.apache.pdfbox.cos.COSDictionary,Class<?extendsCOSObjectable>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNumberTreeNode.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode
    signature: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].<init>(org.apache.pdfbox.cos.COSDictionary,Class<?extendsCOSObjectable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - Class<?extendsCOSObjectable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNumberTreeNode.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:91,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:94,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:94,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:95,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].createChildNode(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:101,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].<init>(Class<?extendsCOSObjectable>)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:106,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.ArrayList,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:110,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - Class<?extendsCOSObjectable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.pdfbox.pdmodel.common.PDNumberTreeNode>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 88
    functionDepth: 9
    functionLinenumber: 88
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getKids()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNumberTreeNode.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.ArrayList,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].createChildNode(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].<init>(Class<?extendsCOSObjectable>)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
    - '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.pdmodel.common.PDNumberTreeNode>
    signature: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getKids()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<?extendsPDNumberTreeNode>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:125,1
    - Dst: '[java.util.List<?extendsPDNumberTreeNode>].get(int)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:127,1
    - Dst: '[java.util.List<?extendsPDNumberTreeNode>].size()'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:128,1
    - Dst: '[java.util.List<?extendsPDNumberTreeNode>].get(int)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getLowerLimit()'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setLowerLimit(Integer)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getUpperLimit()'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:131,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setUpperLimit(Integer)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:132,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<?extendsPDNumberTreeNode>)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:133,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:133,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:135,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,null)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:138,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,null)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:139,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsPDNumberTreeNode>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - Class<?extendsCOSObjectable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - kids
    argTypes:
    - java.util.List<?extendsPDNumberTreeNode>
    constantsTouched: []
    func_position:
      end: 141
      start: 123
    functionDepth: 10
    functionLinenumber: 123
    functionLinenumberEnd: 141
    functionName: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setKids(java.util.List<?extendsPDNumberTreeNode>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNumberTreeNode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setLowerLimit(Integer)'
    - '[java.util.List<?extendsPDNumberTreeNode>].size()'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,null)'
    - '[java.util.List<?extendsPDNumberTreeNode>].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getLowerLimit()'
    - '[java.util.List<?extendsPDNumberTreeNode>].get(int)'
    - '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<?extendsPDNumberTreeNode>)'
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setUpperLimit(Integer)'
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getUpperLimit()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setKids(java.util.List<?extendsPDNumberTreeNode>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getNumbers()'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:154,1
    - Dst: '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].get(Integer)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:157,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getKids()'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:160,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.common.PDNumberTreeNode>].size()'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:163,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.common.PDNumberTreeNode>].get(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:165,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getLowerLimit()'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:166,1
    - Dst: '[Integer].compareTo(Integer)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getUpperLimit()'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:167,1
    - Dst: '[Integer].compareTo(Integer)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:167,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getValue(Integer)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:169,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:175,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - Class<?extendsCOSObjectable>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 178
      start: 152
    functionDepth: 10
    functionLinenumber: 152
    functionLinenumberEnd: 178
    functionName: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getValue(Integer)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNumberTreeNode.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getNumbers()'
    - '[Integer].compareTo(Integer)'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getValue(Integer)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.common.PDNumberTreeNode>].size()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.common.PDNumberTreeNode>].get(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getKids()'
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getLowerLimit()'
    - '[java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>].get(Integer)'
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getUpperLimit()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getValue(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:191,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:194,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:195,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:198,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:202,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.common.PDNumberTreeNode,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:205,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:210,1
    - Dst: key.intValue()
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:211,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:211,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.HashMap)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:213,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - Class<?extendsCOSObjectable>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 188
    functionDepth: 9
    functionLinenumber: 188
    functionLinenumberEnd: 216
    functionName: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getNumbers()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNumberTreeNode.java
    functionUses: 3
    functionsReached:
    - '[java.util.HashMap].put(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
    - '[org.apache.logging.log4j.Logger].warn(String,int)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.common.PDNumberTreeNode,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
    - '[org.apache.pdfbox.cos.COSArray].getObject(int)'
    - key.intValue()
    - '[java.util.Collections].unmodifiableMap(java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.Map<Integer,org.apache.pdfbox.pdmodel.common.COSObjectable>
    signature: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getNumbers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSBase].getClass()'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:232,1
    - Dst: '[Class<?extendsCOSObjectable>].getDeclaredConstructor(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:232,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].newInstance(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:232,1
    - Dst: t.getMessage()
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:236,1
    - Dst: '[java.io.IOException].<init>(String,org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:236,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - Class<?extendsCOSObjectable>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.COSObjectable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - base
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 238
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 238
    functionName: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].convertCOSToPD(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNumberTreeNode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSBase].getClass()'
    - '[Class<?extendsCOSObjectable>].getDeclaredConstructor(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
    - t.getMessage()
    - '[java.io.IOException].<init>(String,org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].newInstance(org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.COSObjectable
    signature: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].convertCOSToPD(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].<init>(org.apache.pdfbox.cos.COSDictionary,Class<?extendsCOSObjectable>)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - Class<?extendsCOSObjectable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dic
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].createChildNode(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNumberTreeNode.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].<init>(org.apache.pdfbox.cos.COSDictionary,Class<?extendsCOSObjectable>)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode
    signature: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].createChildNode(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.COSObjectable)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:261,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.COSObjectable)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:262,1
    - Dst: '[java.util.Map<Integer,?extendsCOSObjectable>].keySet()'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:266,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:266,1
    - Dst: '[java.util.Collections].sort(java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:267,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:268,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:271,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:271,1
    - Dst: '[java.util.Map<Integer,?extendsCOSObjectable>].get(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:272,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add()'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:273,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:277,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:279,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:280,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:280,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setUpperLimit(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:282,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setLowerLimit(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:283,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:284,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Integer,?extendsCOSObjectable>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - Class<?extendsCOSObjectable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numbers
    argTypes:
    - java.util.Map<Integer,?extendsCOSObjectable>
    constantsTouched: []
    func_position:
      end: 286
      start: 257
    functionDepth: 7
    functionLinenumber: 257
    functionLinenumberEnd: 286
    functionName: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setNumbers(java.util.Map<Integer,?extendsCOSObjectable>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNumberTreeNode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setLowerLimit(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
    - '[java.util.ArrayList].get(int)'
    - '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
    - '[java.util.ArrayList].size()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.COSObjectable)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[java.util.Map<Integer,?extendsCOSObjectable>].keySet()'
    - '[org.apache.pdfbox.cos.COSArray].add()'
    - '[java.util.Collections].sort(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
    - '[java.util.Map<Integer,?extendsCOSObjectable>].get(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
    - '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setUpperLimit(org.apache.pdfbox.pdmodel.common.PDNumberTreeNode)'
    - '[java.util.ArrayList].isEmpty()'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setNumbers(java.util.Map<Integer,?extendsCOSObjectable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:296,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:297,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getInt(int)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:299,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - Class<?extendsCOSObjectable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 293
    functionDepth: 9
    functionLinenumber: 293
    functionLinenumberEnd: 302
    functionName: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getUpperLimit()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNumberTreeNode.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].getInt(int)'
    - '[org.apache.pdfbox.cos.COSArray].get(int)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getUpperLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:311,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:314,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(null)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:315,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(null)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:316,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:317,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].setInt(int,Integer)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:321,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,null)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:325,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - Class<?extendsCOSObjectable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - upper
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 327
      start: 309
    functionDepth: 9
    functionLinenumber: 309
    functionLinenumberEnd: 327
    functionName: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setUpperLimit(Integer)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNumberTreeNode.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].add(null)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].set(int,null)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].setInt(int,Integer)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setUpperLimit(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:337,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:338,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getInt(int)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:340,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - Class<?extendsCOSObjectable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 334
    functionDepth: 9
    functionLinenumber: 334
    functionLinenumberEnd: 343
    functionName: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getLowerLimit()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNumberTreeNode.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].getInt(int)'
    - '[org.apache.pdfbox.cos.COSArray].get(int)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].getLowerLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:352,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:355,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(null)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:356,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(null)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:357,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:358,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].setInt(int,Integer)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:362,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,null)'
      Src: org.apache.pdfbox.pdmodel.common.PDNumberTreeNode:366,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - Class<?extendsCOSObjectable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lower
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 368
      start: 350
    functionDepth: 9
    functionLinenumber: 350
    functionLinenumberEnd: 368
    functionName: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setLowerLimit(Integer)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNumberTreeNode.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].add(null)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].set(int,null)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].setInt(int,Integer)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDNumberTreeNode].setLowerLimit(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.COSDictionaryMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - actualsMap
    - dicMap
    argTypes:
    - java.util.Map<K,V>
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].<init>(java.util.Map<K,V>,org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSDictionaryMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.COSDictionaryMap
    signature: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].<init>(java.util.Map<K,V>,org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].size()'
      Src: org.apache.pdfbox.pdmodel.common.COSDictionaryMap:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].size()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSDictionaryMap.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].size()'
      Src: org.apache.pdfbox.pdmodel.common.COSDictionaryMap:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<K,V>
      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: 73
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].isEmpty()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].containsKey(Object)'
      Src: org.apache.pdfbox.pdmodel.common.COSDictionaryMap:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].containsKey(Object)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].containsKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].containsValue(Object)'
      Src: org.apache.pdfbox.pdmodel.common.COSDictionaryMap:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].containsValue(Object)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].containsValue(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].get(Object)'
      Src: org.apache.pdfbox.pdmodel.common.COSDictionaryMap:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].get(Object)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].get(Object)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.common.COSDictionaryMap:110,1
    - Dst: object.getCOSObject()
      Src: org.apache.pdfbox.pdmodel.common.COSDictionaryMap:110,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.COSDictionaryMap)'
      Src: org.apache.pdfbox.pdmodel.common.COSDictionaryMap:110,1
    - Dst: '[java.util.Map<K,V>].put(K,V)'
      Src: org.apache.pdfbox.pdmodel.common.COSDictionaryMap:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 112
      start: 105
    functionDepth: 3
    functionLinenumber: 105
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].put(K,V)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.COSDictionaryMap)'
    - object.getCOSObject()
    - '[java.util.Map<K,V>].put(K,V)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.common.COSDictionaryMap:120,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.COSDictionaryMap:120,1
    - Dst: '[java.util.Map<K,V>].remove(Object)'
      Src: org.apache.pdfbox.pdmodel.common.COSDictionaryMap:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 122
      start: 117
    functionDepth: 5
    functionLinenumber: 117
    functionLinenumberEnd: 122
    functionName: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].remove(Object)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[java.util.Map<K,V>].remove(Object)'
    - '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: V
    signature: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.common.COSDictionaryMap:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].clear()'
      Src: org.apache.pdfbox.pdmodel.common.COSDictionaryMap:139,1
    - Dst: '[java.util.Map<K,V>].clear()'
      Src: org.apache.pdfbox.pdmodel.common.COSDictionaryMap:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 136
    functionDepth: 5
    functionLinenumber: 136
    functionLinenumberEnd: 141
    functionName: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].clear()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].clear()'
    - '[org.apache.pdfbox.cos.COSDictionary].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].keySet()'
      Src: org.apache.pdfbox.pdmodel.common.COSDictionaryMap:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 150
    functionName: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].keySet()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].keySet()'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].values()'
      Src: org.apache.pdfbox.pdmodel.common.COSDictionaryMap:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].values()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].values()'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].entrySet()'
      Src: org.apache.pdfbox.pdmodel.common.COSDictionaryMap:167,1
    - Dst: '[java.util.Collections].unmodifiableSet(org.apache.pdfbox.pdmodel.common.COSDictionaryMap)'
      Src: org.apache.pdfbox.pdmodel.common.COSDictionaryMap:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 168
    functionName: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].entrySet()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].entrySet()'
    - '[java.util.Collections].unmodifiableSet(org.apache.pdfbox.pdmodel.common.COSDictionaryMap)'
    linkageType: ''
    returnType: java.util.Set<Map.Entry<K,V>>
    signature: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: other.map.equals(org.apache.pdfbox.cos.COSDictionary)
      Src: org.apache.pdfbox.pdmodel.common.COSDictionaryMap:180,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 183
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 183
    functionName: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].equals(Object)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSDictionaryMap.java
    functionUses: 0
    functionsReached:
    - other.map.equals(org.apache.pdfbox.cos.COSDictionary)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].toString()'
      Src: org.apache.pdfbox.pdmodel.common.COSDictionaryMap:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<K,V>
      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: 192
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 192
    functionName: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].hashCode()'
      Src: org.apache.pdfbox.pdmodel.common.COSDictionaryMap:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 201
    functionName: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].hashCode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.COSDictionaryMap:213,1
    - Dst: '[java.util.Map<String,?>].forEach()'
      Src: org.apache.pdfbox.pdmodel.common.COSDictionaryMap:214,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - someMap
    argTypes:
    - java.util.Map<String,?>
    constantsTouched: []
    func_position:
      end: 220
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 220
    functionName: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].convert(java.util.Map<String,?>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,?>].forEach()'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].convert(java.util.Map<String,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.COSDictionaryMap:235,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].keySet()'
      Src: org.apache.pdfbox.pdmodel.common.COSDictionaryMap:236,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.pdmodel.common.COSDictionaryMap)'
      Src: org.apache.pdfbox.pdmodel.common.COSDictionaryMap:238,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.pdmodel.common.COSDictionaryMap:242,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].intValue()'
      Src: org.apache.pdfbox.pdmodel.common.COSDictionaryMap:246,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.common.COSDictionaryMap:250,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].floatValue()'
      Src: org.apache.pdfbox.pdmodel.common.COSDictionaryMap:254,1
    - Dst: '[org.apache.pdfbox.cos.COSBoolean].getValue()'
      Src: org.apache.pdfbox.pdmodel.common.COSDictionaryMap:258,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.common.COSDictionaryMap:262,1
    - Dst: key.getName()
      Src: org.apache.pdfbox.pdmodel.common.COSDictionaryMap:264,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.pdmodel.common.COSDictionaryMap,org.apache.pdfbox.pdmodel.common.COSDictionaryMap)'
      Src: org.apache.pdfbox.pdmodel.common.COSDictionaryMap:264,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].<init>(java.util.HashMap,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.common.COSDictionaryMap:266,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.COSDictionaryMap<String,Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 270
      start: 230
    functionDepth: 3
    functionLinenumber: 230
    functionLinenumberEnd: 270
    functionName: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].convertBasicTypesToMap(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSDictionaryMap.java
    functionUses: 1
    functionsReached:
    - key.getName()
    - '[org.apache.pdfbox.cos.COSString].getString()'
    - '[java.util.HashMap].put(org.apache.pdfbox.pdmodel.common.COSDictionaryMap,org.apache.pdfbox.pdmodel.common.COSDictionaryMap)'
    - '[org.apache.pdfbox.cos.COSInteger].intValue()'
    - '[org.apache.pdfbox.cos.COSFloat].floatValue()'
    - '[org.apache.pdfbox.cos.COSDictionary].keySet()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.pdmodel.common.COSDictionaryMap)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].<init>(java.util.HashMap,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSBoolean].getValue()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.COSDictionaryMap<String,Object>
    signature: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].convertBasicTypesToMap(org.apache.pdfbox.cos.COSDictionary)'
  - 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.pdfbox.pdmodel.common.PDDestinationOrAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.PDDestinationOrAction].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDDestinationOrAction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDDestinationOrAction
    signature: '[org.apache.pdfbox.pdmodel.common.PDDestinationOrAction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDDictionaryWrapper.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    signature: '[org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDDictionaryWrapper.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    signature: '[org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDDictionaryWrapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].equals(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper:68,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 71
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 71
    functionName: '[org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper].equals(Object)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDDictionaryWrapper.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].equals(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].hashCode()'
      Src: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper].hashCode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDDictionaryWrapper.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:44,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDNameTreeNode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNameTreeNode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDNameTreeNode
    signature: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDNameTreeNode
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dict
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNameTreeNode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDNameTreeNode
    signature: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNameTreeNode.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].getParent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNameTreeNode.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>
    signature: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].calculateLimits()'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parentNode
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 11
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].setParent(org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNameTreeNode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].calculateLimits()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].setParent(org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].isRootNode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNameTreeNode.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].isRootNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:117,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:120,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:120,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:121,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.common.PDNameTreeNode)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].createChildNode(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:127,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.common.PDNameTreeNode)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:131,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:132,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].createChildNode(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:132,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.ArrayList,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:136,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 114
    functionDepth: 9
    functionLinenumber: 114
    functionLinenumberEnd: 140
    functionName: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].getKids()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNameTreeNode.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.ArrayList,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.common.PDNameTreeNode)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>)'
    - '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].createChildNode(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.common.PDNameTreeNode)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>>
    signature: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].getKids()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<?extendsPDNameTreeNode<T>>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:151,1
    - Dst: '[java.util.List<?extendsPDNameTreeNode<T>>].forEach()'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:153,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<?extendsPDNameTreeNode<T>>)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:154,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:154,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].isRootNode()'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:156,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,null)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:158,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,null)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:164,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,null)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].calculateLimits()'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:168,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsPDNameTreeNode<T>>
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - kids
    argTypes:
    - java.util.List<?extendsPDNameTreeNode<T>>
    constantsTouched: []
    func_position:
      end: 169
      start: 149
    functionDepth: 11
    functionLinenumber: 149
    functionLinenumberEnd: 169
    functionName: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].setKids(java.util.List<?extendsPDNameTreeNode<T>>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNameTreeNode.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<?extendsPDNameTreeNode<T>>].forEach()'
    - '[java.util.List<?extendsPDNameTreeNode<T>>].isEmpty()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].calculateLimits()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,null)'
    - '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].isRootNode()'
    - '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<?extendsPDNameTreeNode<T>>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].setKids(java.util.List<?extendsPDNameTreeNode<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].isRootNode()'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:173,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,null)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:175,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].getKids()'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:179,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:180,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>>].get(int)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:182,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>>].size()'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:183,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>>].get(int)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:183,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].getLowerLimit()'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:184,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].setLowerLimit(String)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:185,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].getUpperLimit()'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:186,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].setUpperLimit(String)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:187,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].getNames()'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:193,1
    - Dst: '[java.util.Map<String,T>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:194,1
    - Dst: '[java.util.Map<String,T>].keySet()'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:196,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].toArray()'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:197,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].setLowerLimit(org.apache.pdfbox.pdmodel.common.PDNameTreeNode)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:199,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].setUpperLimit(org.apache.pdfbox.pdmodel.common.PDNameTreeNode)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:201,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,null)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:205,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,null)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:210,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.common.PDNameTreeNode)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:211,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 171
    functionDepth: 10
    functionLinenumber: 171
    functionLinenumberEnd: 215
    functionName: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].calculateLimits()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNameTreeNode.java
    functionUses: 3
    functionsReached:
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.common.PDNameTreeNode)'
    - '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].setLowerLimit(org.apache.pdfbox.pdmodel.common.PDNameTreeNode)'
    - '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].getKids()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>>].get(int)'
    - '[java.util.Map<String,T>].keySet()'
    - '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].getLowerLimit()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,null)'
    - '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].isRootNode()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>>].isEmpty()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>>].size()'
    - '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].setLowerLimit(String)'
    - '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].setUpperLimit(String)'
    - '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].getNames()'
    - '[java.util.Map<String,T>].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].getUpperLimit()'
    - '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].toArray()'
    - '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].setUpperLimit(org.apache.pdfbox.pdmodel.common.PDNameTreeNode)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].calculateLimits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].getNames()'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:226,1
    - Dst: '[java.util.Map<String,T>].get(String)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:229,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].getKids()'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:231,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>>].size()'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:234,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>>].get(org.apache.pdfbox.pdmodel.common.PDNameTreeNode)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:236,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].getUpperLimit()'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:237,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].getLowerLimit()'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:238,1
    - Dst: '[String].compareTo(String)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:240,1
    - Dst: '[String].compareTo(String)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:241,1
    - Dst: '[String].compareTo(String)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:241,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].getValue(String)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:243,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:249,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 252
      start: 224
    functionDepth: 10
    functionLinenumber: 224
    functionLinenumberEnd: 252
    functionName: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].getValue(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNameTreeNode.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].getKids()'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].getUpperLimit()'
    - '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].getValue(String)'
    - '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].getLowerLimit()'
    - '[String].compareTo(String)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>>].size()'
    - '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].getNames()'
    - '[java.util.Map<String,T>].get(String)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>>].get(org.apache.pdfbox.pdmodel.common.PDNameTreeNode)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].getValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:266,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:269,1
    - Dst: '[java.util.LinkedHashMap].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:270,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:271,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:273,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.common.PDNameTreeNode)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:277,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.pdmodel.common.PDNameTreeNode)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:280,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:283,1
    - Dst: key.getString()
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:284,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].convertCOSToPD(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:284,1
    - Dst: '[java.util.LinkedHashMap].put(org.apache.pdfbox.pdmodel.common.PDNameTreeNode,T)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:284,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:286,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 264
    functionDepth: 9
    functionLinenumber: 264
    functionLinenumberEnd: 292
    functionName: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].getNames()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNameTreeNode.java
    functionUses: 2
    functionsReached:
    - '[java.util.LinkedHashMap].put(org.apache.pdfbox.pdmodel.common.PDNameTreeNode,T)'
    - '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.common.PDNameTreeNode)'
    - '[org.apache.logging.log4j.Logger].warn(String,int)'
    - '[java.io.IOException].<init>(org.apache.pdfbox.pdmodel.common.PDNameTreeNode)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - key.getString()
    - '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].convertCOSToPD(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSArray].getObject(int)'
    - '[java.util.LinkedHashMap].<init>(int)'
    - '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.Map<String,T>
    signature: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].getNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - base
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 303
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 303
    functionName: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].convertCOSToPD(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNameTreeNode.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].convertCOSToPD(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dic
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 311
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 311
    functionName: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].createChildNode(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNameTreeNode.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>
    signature: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].createChildNode(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.COSObjectable)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:323,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.COSObjectable)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:324,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:328,1
    - Dst: '[java.util.Map<String,T>].keySet()'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:329,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.common.PDNameTreeNode)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:329,1
    - Dst: '[java.util.Collections].sort(java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:330,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.pdmodel.common.PDNameTreeNode)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:333,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:333,1
    - Dst: '[java.util.Map<String,T>].get(org.apache.pdfbox.pdmodel.common.PDNameTreeNode)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:334,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.common.PDNameTreeNode)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:334,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:336,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].calculateLimits()'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:337,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,T>
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - names
    argTypes:
    - java.util.Map<String,T>
    constantsTouched: []
    func_position:
      end: 339
      start: 319
    functionDepth: 7
    functionLinenumber: 319
    functionLinenumberEnd: 339
    functionName: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].setNames(java.util.Map<String,T>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNameTreeNode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.pdmodel.common.PDNameTreeNode)'
    - '[java.util.Map<String,T>].keySet()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.COSObjectable)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.common.PDNameTreeNode)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
    - '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].calculateLimits()'
    - '[java.util.Collections].sort(java.util.ArrayList)'
    - '[java.util.Map<String,T>].get(org.apache.pdfbox.pdmodel.common.PDNameTreeNode)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.common.PDNameTreeNode)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].setNames(java.util.Map<String,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:349,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getString(int)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:352,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 346
    functionDepth: 9
    functionLinenumber: 346
    functionLinenumberEnd: 355
    functionName: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].getUpperLimit()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNameTreeNode.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].getString(int)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].getUpperLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:364,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:367,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(null)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:368,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(null)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:369,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:370,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].setString(int,String)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - upper
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 373
      start: 362
    functionDepth: 9
    functionLinenumber: 362
    functionLinenumberEnd: 373
    functionName: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].setUpperLimit(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNameTreeNode.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].add(null)'
    - '[org.apache.pdfbox.cos.COSArray].setString(int,String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].setUpperLimit(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:383,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getString(int)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:386,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 380
    functionDepth: 9
    functionLinenumber: 380
    functionLinenumberEnd: 389
    functionName: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].getLowerLimit()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNameTreeNode.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].getString(int)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].getLowerLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:398,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:401,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(null)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:402,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(null)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:403,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:404,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].setString(int,String)'
      Src: org.apache.pdfbox.pdmodel.common.PDNameTreeNode:406,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDNameTreeNode<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lower
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 407
      start: 396
    functionDepth: 9
    functionLinenumber: 396
    functionLinenumberEnd: 407
    functionName: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].setLowerLimit(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNameTreeNode.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].add(null)'
    - '[org.apache.pdfbox.cos.COSArray].setString(int,String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDNameTreeNode].setLowerLimit(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.PDRange:39,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.common.PDRange:40,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.common.PDRange:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRange
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.pdmodel.common.PDRange].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDRange.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRange
    signature: '[org.apache.pdfbox.pdmodel.common.PDRange].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRange
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - range
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.common.PDRange].<init>(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDRange.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRange
    signature: '[org.apache.pdfbox.pdmodel.common.PDRange].<init>(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRange
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - range
    - index
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.pdmodel.common.PDRange].<init>(org.apache.pdfbox.cos.COSArray,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDRange.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRange
    signature: '[org.apache.pdfbox.pdmodel.common.PDRange].<init>(org.apache.pdfbox.cos.COSArray,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[org.apache.pdfbox.pdmodel.common.PDRange].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDRange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.common.PDRange].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.pdfbox.pdmodel.common.PDRange].getCOSArray()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDRange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.common.PDRange].getCOSArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRange:98,1
    - Dst: min.floatValue()
      Src: org.apache.pdfbox.pdmodel.common.PDRange:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 8
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[org.apache.pdfbox.pdmodel.common.PDRange].getMin()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDRange.java
    functionUses: 11
    functionsReached:
    - min.floatValue()
    - '[org.apache.pdfbox.cos.COSArray].getObject(int)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.common.PDRange].getMin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.common.PDRange:109,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.common.PDRange:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - min
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 3
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.apache.pdfbox.pdmodel.common.PDRange].setMin(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDRange.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDRange].setMin(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRange:119,1
    - Dst: max.floatValue()
      Src: org.apache.pdfbox.pdmodel.common.PDRange:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 8
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[org.apache.pdfbox.pdmodel.common.PDRange].getMax()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDRange.java
    functionUses: 10
    functionsReached:
    - max.floatValue()
    - '[org.apache.pdfbox.cos.COSArray].getObject(int)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.common.PDRange].getMax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.common.PDRange:130,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.common.PDRange:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - max
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 3
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.apache.pdfbox.pdmodel.common.PDRange].setMax(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDRange.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDRange].setMax(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].getMin()'
      Src: org.apache.pdfbox.pdmodel.common.PDRange:139,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].getMax()'
      Src: org.apache.pdfbox.pdmodel.common.PDRange:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 136
    functionDepth: 9
    functionLinenumber: 136
    functionLinenumberEnd: 140
    functionName: '[org.apache.pdfbox.pdmodel.common.PDRange].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDRange.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRange].getMax()'
    - '[org.apache.pdfbox.pdmodel.common.PDRange].getMin()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.common.PDRange].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.common.PDObjectStream:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDObjectStream
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDStream
    argCount: 1
    argNames:
    - str
    argTypes:
    - org.apache.pdfbox.cos.COSStream
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.pdmodel.common.PDObjectStream].<init>(org.apache.pdfbox.cos.COSStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDObjectStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDObjectStream
    signature: '[org.apache.pdfbox.pdmodel.common.PDObjectStream].<init>(org.apache.pdfbox.cos.COSStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
      Src: org.apache.pdfbox.pdmodel.common.PDObjectStream:53,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].createCOSStream()'
      Src: org.apache.pdfbox.pdmodel.common.PDObjectStream:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDObjectStream].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.common.PDObjectStream:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDObjectStream].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.PDObjectStream:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDObjectStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.PDObjectStream:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDObjectStream
      static: true
      superClass: org.apache.pdfbox.pdmodel.common.PDStream
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.pdmodel.common.PDObjectStream].createStream(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDObjectStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDocument].createCOSStream()'
    - '[org.apache.pdfbox.pdmodel.common.PDObjectStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.PDObjectStream].<init>(org.apache.pdfbox.cos.COSStream)'
    - '[org.apache.pdfbox.pdmodel.common.PDObjectStream].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDObjectStream
    signature: '[org.apache.pdfbox.pdmodel.common.PDObjectStream].createStream(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDObjectStream].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.PDObjectStream:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDObjectStream].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.PDObjectStream:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.pdfbox.pdmodel.common.PDObjectStream].getType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDObjectStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDObjectStream].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.common.PDObjectStream].getNameAsString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.common.PDObjectStream].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDObjectStream].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.PDObjectStream:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDObjectStream].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDObjectStream:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.pdmodel.common.PDObjectStream].getNumberOfObjects()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDObjectStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDObjectStream].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.common.PDObjectStream].getInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.common.PDObjectStream].getNumberOfObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDObjectStream].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.PDObjectStream:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDObjectStream].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDObjectStream:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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.pdfbox.pdmodel.common.PDStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.pdfbox.pdmodel.common.PDObjectStream].setNumberOfObjects(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDObjectStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDObjectStream].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.common.PDObjectStream].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDObjectStream].setNumberOfObjects(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDObjectStream].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.PDObjectStream:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDObjectStream].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDObjectStream:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.pdfbox.pdmodel.common.PDObjectStream].getFirstByteOffset()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDObjectStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDObjectStream].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.common.PDObjectStream].getInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.common.PDObjectStream].getFirstByteOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDObjectStream].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.PDObjectStream:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDObjectStream].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDObjectStream:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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.pdfbox.pdmodel.common.PDStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.pdfbox.pdmodel.common.PDObjectStream].setFirstByteOffset(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDObjectStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDObjectStream].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.common.PDObjectStream].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDObjectStream].setFirstByteOffset(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDObjectStream].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.PDObjectStream:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDObjectStream].getCOSStream(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.PDObjectStream:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDObjectStream].<init>(org.apache.pdfbox.pdmodel.common.PDObjectStream)'
      Src: org.apache.pdfbox.pdmodel.common.PDObjectStream:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDObjectStream
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[org.apache.pdfbox.pdmodel.common.PDObjectStream].getExtends()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDObjectStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDObjectStream].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.common.PDObjectStream].<init>(org.apache.pdfbox.pdmodel.common.PDObjectStream)'
    - '[org.apache.pdfbox.pdmodel.common.PDObjectStream].getCOSStream(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDObjectStream
    signature: '[org.apache.pdfbox.pdmodel.common.PDObjectStream].getExtends()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDObjectStream].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.PDObjectStream:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDObjectStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDObjectStream)'
      Src: org.apache.pdfbox.pdmodel.common.PDObjectStream:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDObjectStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDStream
    argCount: 1
    argNames:
    - stream
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDObjectStream
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.apache.pdfbox.pdmodel.common.PDObjectStream].setExtends(org.apache.pdfbox.pdmodel.common.PDObjectStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDObjectStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDObjectStream].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.common.PDObjectStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDObjectStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDObjectStream].setExtends(org.apache.pdfbox.pdmodel.common.PDObjectStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:57,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - java.util.List<E>
      - boolean
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.COSArrayList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSArrayList.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.COSArrayList
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:82,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - java.util.List<E>
      - boolean
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.COSArrayList
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - actualList
    - cosArray
    argTypes:
    - java.util.List<E>
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 85
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 85
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.List<E>,org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSArrayList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[java.util.List<E>].size()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.COSArrayList
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.List<E>,org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:97,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - java.util.List<E>
      - boolean
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.COSArrayList
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dictionary
    - dictionaryKey
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 101
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSArrayList.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.COSArrayList
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:120,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:121,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:122,1
    - Dst: '[java.util.ArrayList].add(E)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - java.util.List<E>
      - boolean
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.COSArrayList
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - actualObject
    - item
    - dictionary
    - dictionaryKey
    argTypes:
    - E
    - org.apache.pdfbox.cos.COSBase
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 127
      start: 118
    functionDepth: 6
    functionLinenumber: 118
    functionLinenumberEnd: 127
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(E,org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSArrayList.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(E)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSBase)'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.COSArrayList
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(E,org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].size()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - java.util.List<E>
      - boolean
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      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: 136
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayList].size()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSArrayList.java
    functionUses: 6
    functionsReached:
    - '[java.util.List<E>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayList].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - java.util.List<E>
      - boolean
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      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: 145
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 145
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayList].isEmpty()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSArrayList.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayList].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].contains(Object)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - java.util.List<E>
      - boolean
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 154
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 154
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayList].contains(Object)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSArrayList.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].contains(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayList].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].iterator()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - java.util.List<E>
      - boolean
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      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: 163
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 163
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayList].iterator()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSArrayList.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayList].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].toArray()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - java.util.List<E>
      - boolean
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 172
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayList].toArray()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSArrayList.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].toArray()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayList].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].toArray(X[])'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - X[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - java.util.List<E>
      - boolean
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: X[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - X[]
    constantsTouched: []
    func_position:
      end: 182
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 182
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayList].toArray(X[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSArrayList.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].toArray(X[])'
    linkageType: ''
    returnType: X[]
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayList].toArray(X[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:194,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:202,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSObjectable].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:208,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:208,1
    - Dst: '[java.util.List<E>].add(E)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:211,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - java.util.List<E>
      - boolean
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 212
      start: 187
    functionDepth: 6
    functionLinenumber: 187
    functionLinenumberEnd: 212
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayList].add(E)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSArrayList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.COSObjectable].getCOSObject()'
    - '[java.util.List<E>].add(E)'
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayList].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:222,1
    - Dst: '[java.util.List<E>].indexOf(Object)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:226,1
    - Dst: '[java.util.List<E>].remove(org.apache.pdfbox.pdmodel.common.COSArrayList)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:229,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].remove(org.apache.pdfbox.pdmodel.common.COSArrayList)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:230,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - java.util.List<E>
      - boolean
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 237
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 237
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayList].remove(Object)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSArrayList.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSArray].remove(org.apache.pdfbox.pdmodel.common.COSArrayList)'
    - '[java.util.List<E>].indexOf(Object)'
    - '[java.util.List<E>].remove(org.apache.pdfbox.pdmodel.common.COSArrayList)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayList].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].containsAll(java.util.Collection<?>)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - java.util.List<E>
      - boolean
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 246
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 246
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayList].containsAll(java.util.Collection<?>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSArrayList.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].containsAll(java.util.Collection<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayList].containsAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:255,1
    - Dst: '[java.util.Collection<?extendsE>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:260,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:262,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].toCOSObjectList(java.util.Collection<?extendsE>)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:267,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].addAll(java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:267,1
    - Dst: '[java.util.List<E>].addAll(java.util.Collection<?extendsE>)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:268,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - java.util.List<E>
      - boolean
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 269
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 269
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayList].addAll(java.util.Collection<?extendsE>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSArrayList.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?extendsE>].isEmpty()'
    - '[UnsupportedOperationException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].addAll(java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[java.util.List<E>].addAll(java.util.Collection<?extendsE>)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].toCOSObjectList(java.util.Collection<?extendsE>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayList].addAll(java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:278,1
    - Dst: '[java.util.Collection<?extendsE>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:283,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:285,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].toCOSObjectList(java.util.Collection<?extendsE>)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:291,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].addAll(int,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:291,1
    - Dst: '[java.util.List<E>].addAll(int,java.util.Collection<?extendsE>)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:292,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - java.util.List<E>
      - boolean
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - c
    argTypes:
    - int
    - java.util.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 293
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 293
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayList].addAll(int,java.util.Collection<?extendsE>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSArrayList.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?extendsE>].isEmpty()'
    - '[java.util.List<E>].addAll(int,java.util.Collection<?extendsE>)'
    - '[UnsupportedOperationException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].addAll(int,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].toCOSObjectList(java.util.Collection<?extendsE>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayList].addAll(int,java.util.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:316,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:321,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:321,1
    - Dst: '[Number].longValue()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:325,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.common.COSArrayList)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:325,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:325,1
    - Dst: '[Number].floatValue()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:329,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(org.apache.pdfbox.pdmodel.common.COSArrayList)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:329,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:329,1
    - Dst: object.getCOSObject()
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:334,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.common.COSArrayList)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:334,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSNull)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:338,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:342,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - java.util.List<E>
      - boolean
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cosObjectableList
    argTypes:
    - java.util.List<?>
    constantsTouched: []
    func_position:
      end: 349
      start: 304
    functionDepth: 4
    functionLinenumber: 304
    functionLinenumberEnd: 349
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayList].converterToCOSArray(java.util.List<?>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSArrayList.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
    - '[Number].floatValue()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSNull)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(org.apache.pdfbox.pdmodel.common.COSArrayList)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.common.COSArrayList)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.common.COSArrayList)'
    - object.getCOSObject()
    - '[Number].longValue()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayList].converterToCOSArray(java.util.List<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?>].size()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:353,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.common.COSArrayList)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:353,1
    - Dst: '[java.util.Collection<?>].forEach()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:354,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - java.util.List<E>
      - boolean
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.apache.pdfbox.cos.COSBase>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 367
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 367
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayList].toCOSObjectList(java.util.Collection<?>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSArrayList.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.common.COSArrayList)'
    - '[java.util.Collection<?>].forEach()'
    - '[java.util.Collection<?>].size()'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.cos.COSBase>
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayList].toCOSObjectList(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?>].forEach()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:375,1
    - Dst: '[java.util.List<E>].removeAll(java.util.Collection<?>)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:388,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - java.util.List<E>
      - boolean
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 389
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 389
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayList].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSArrayList.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?>].forEach()'
    - '[java.util.List<E>].removeAll(java.util.Collection<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayList].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?>].forEach()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:397,1
    - Dst: '[java.util.List<E>].retainAll(java.util.Collection<?>)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:410,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - java.util.List<E>
      - boolean
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 411
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 411
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayList].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSArrayList.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].retainAll(java.util.Collection<?>)'
    - '[java.util.Collection<?>].forEach()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayList].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,null)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:423,1
    - Dst: '[java.util.List<E>].clear()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:425,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].clear()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:426,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - java.util.List<E>
      - boolean
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      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: 427
      start: 416
    functionDepth: 5
    functionLinenumber: 416
    functionLinenumberEnd: 427
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayList].clear()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSArrayList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,null)'
    - '[org.apache.pdfbox.cos.COSArray].clear()'
    - '[java.util.List<E>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayList].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].equals(Object)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - java.util.List<E>
      - boolean
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 436
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 436
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayList].equals(Object)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSArrayList.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayList].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].hashCode()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - java.util.List<E>
      - boolean
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      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: 445
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 445
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayList].hashCode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSArrayList.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayList].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:453,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - java.util.List<E>
      - boolean
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 455
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 455
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayList].get(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSArrayList.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<E>].get(int)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayList].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:464,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:469,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:472,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:474,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSObjectable].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:478,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:481,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:483,1
    - Dst: '[java.util.List<E>].set(int,E)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:485,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - java.util.List<E>
      - boolean
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - element
    argTypes:
    - int
    - E
    constantsTouched: []
    func_position:
      end: 486
      start: 460
    functionDepth: 6
    functionLinenumber: 460
    functionLinenumberEnd: 486
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayList].set(int,E)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSArrayList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.COSObjectable].getCOSObject()'
    - '[UnsupportedOperationException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    - '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSString)'
    - '[java.util.List<E>].set(int,E)'
    - '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSString)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayList].set(int,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:495,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:502,1
    - Dst: '[java.util.List<E>].add(int,E)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:507,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:510,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(int,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:510,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSObjectable].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:514,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(int,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:514,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - java.util.List<E>
      - boolean
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - element
    argTypes:
    - int
    - E
    constantsTouched: []
    func_position:
      end: 516
      start: 491
    functionDepth: 6
    functionLinenumber: 491
    functionLinenumberEnd: 516
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayList].add(int,E)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSArrayList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.COSObjectable].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSArray].add(int,org.apache.pdfbox.cos.COSBase)'
    - '[UnsupportedOperationException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].add(int,org.apache.pdfbox.cos.COSString)'
    - '[java.util.List<E>].add(int,E)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayList].add(int,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:525,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].remove(int)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:528,1
    - Dst: '[java.util.List<E>].remove(int)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:529,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - java.util.List<E>
      - boolean
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 530
      start: 521
    functionDepth: 5
    functionLinenumber: 521
    functionLinenumberEnd: 530
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayList].remove(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSArrayList.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    - '[java.util.List<E>].remove(int)'
    - '[org.apache.pdfbox.cos.COSArray].remove(int)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayList].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].indexOf(Object)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:538,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - java.util.List<E>
      - boolean
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 539
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 539
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayList].indexOf(Object)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSArrayList.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].indexOf(Object)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayList].indexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].lastIndexOf(Object)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:547,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - java.util.List<E>
      - boolean
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 549
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 549
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayList].lastIndexOf(Object)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSArrayList.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].lastIndexOf(Object)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayList].lastIndexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].listIterator()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:557,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - java.util.List<E>
      - boolean
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 558
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayList].listIterator()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSArrayList.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].listIterator()'
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayList].listIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].listIterator(int)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:566,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - java.util.List<E>
      - boolean
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 567
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 567
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayList].listIterator(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSArrayList.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].listIterator(int)'
    linkageType: ''
    returnType: java.util.ListIterator<E>
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayList].listIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<E>].subList(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:575,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - java.util.List<E>
      - boolean
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromIndex
    - toIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 576
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 576
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayList].subList(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSArrayList.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].subList(int,int)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayList].subList(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].toString()'
      Src: org.apache.pdfbox.pdmodel.common.COSArrayList:584,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - java.util.List<E>
      - boolean
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      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: 585
      start: 581
    functionDepth: 1
    functionLinenumber: 581
    functionLinenumberEnd: 585
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayList].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSArrayList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayList].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - java.util.List<E>
      - boolean
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 595
      start: 592
    functionDepth: 0
    functionLinenumber: 592
    functionLinenumberEnd: 595
    functionName: '[org.apache.pdfbox.pdmodel.common.COSArrayList].toList()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSArrayList.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.common.COSArrayList].toList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(float,float)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:48,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(float,float)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(float,float)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 6
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDRectangle.java
    functionUses: 13
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(int,int)'
    - '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(float,float)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float,float,float)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(float,float)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:48,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(float,float)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(float,float)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - width
    - height
    argTypes:
    - float
    - float
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 4
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDRectangle.java
    functionUses: 7
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(int,int)'
    - '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(float,float)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float,float,float)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(float,float)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:48,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(float,float)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(float,float)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:84,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:120,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:121,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:122,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:123,1
    - Dst: '[java.util.List].of(org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:119,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - x
    - y
    - width
    - height
    argTypes:
    - float
    - float
    - float
    - float
    constantsTouched: []
    func_position:
      end: 125
      start: 117
    functionDepth: 3
    functionLinenumber: 117
    functionLinenumberEnd: 125
    functionName: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDRectangle.java
    functionUses: 11
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(float,float)'
    - '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(int,int)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.cos.COSArray].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    - '[java.util.List].of(org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.cos.COSFloat)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(float,float)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:48,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(float,float)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(float,float)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:84,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:135,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:135,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:136,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:136,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:137,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:137,1
    - Dst: '[org.apache.fontbox.util.BoundingBox].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:138,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:138,1
    - Dst: '[java.util.List].of(org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:134,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.fontbox.util.BoundingBox
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - box
    argTypes:
    - org.apache.fontbox.util.BoundingBox
    constantsTouched: []
    func_position:
      end: 140
      start: 132
    functionDepth: 6
    functionLinenumber: 132
    functionLinenumberEnd: 140
    functionName: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.fontbox.util.BoundingBox)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDRectangle.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(float,float)'
    - '[org.apache.fontbox.util.BoundingBox].getLowerLeftY()'
    - '[org.apache.fontbox.util.BoundingBox].getUpperRightX()'
    - '[org.apache.fontbox.util.BoundingBox].getLowerLeftX()'
    - '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(int,int)'
    - '[org.apache.pdfbox.cos.COSArray].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    - '[org.apache.fontbox.util.BoundingBox].getUpperRightY()'
    - '[java.util.List].of(org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.cos.COSFloat)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.fontbox.util.BoundingBox)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(float,float)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:48,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(float,float)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(float,float)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:84,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:149,1
    - Dst: '[java.util.Arrays].copyOf(float[],int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:149,1
    - Dst: Math.abs()
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:153,1
    - Dst: Math.min()
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:160,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:160,1
    - Dst: Math.min()
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:161,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:161,1
    - Dst: Math.max()
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:162,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:162,1
    - Dst: Math.max()
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:163,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:163,1
    - Dst: '[java.util.List].of(org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:158,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:158,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 165
      start: 147
    functionDepth: 6
    functionLinenumber: 147
    functionLinenumberEnd: 165
    functionName: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDRectangle.java
    functionUses: 14
    functionsReached:
    - Math.min()
    - '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(float,float)'
    - '[java.util.Arrays].copyOf(float[],int)'
    - '[org.apache.pdfbox.pdmodel.common.PDImmutableRectangle].<init>(int,int)'
    - '[org.apache.pdfbox.cos.COSArray].toFloatArray()'
    - Math.max()
    - '[org.apache.pdfbox.cos.COSFloat].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.cos.COSArray].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[java.util.List].of(org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.cos.COSFloat,org.apache.pdfbox.cos.COSFloat)'
    - Math.abs()
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:175,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:176,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:177,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:178,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - float
    - float
    constantsTouched: []
    func_position:
      end: 181
      start: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 181
    functionName: '[org.apache.pdfbox.pdmodel.common.PDRectangle].contains(float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDRectangle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightX()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.common.PDRectangle].contains(float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:194,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:195,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(float)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:195,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:196,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(float)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 192
    functionDepth: 7
    functionLinenumber: 192
    functionLinenumberEnd: 198
    functionName: '[org.apache.pdfbox.pdmodel.common.PDRectangle].createRetranslatedRectangle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDRectangle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(float)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(float)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.common.PDRectangle].createRetranslatedRectangle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getCOSArray()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDRectangle.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getCOSArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:217,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDRectangle.java
    functionUses: 39
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].get(int)'
    - '[org.apache.pdfbox.cos.COSNumber].floatValue()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:227,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 228
      start: 225
    functionDepth: 3
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftX(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDRectangle.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftX(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:237,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDRectangle.java
    functionUses: 34
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].get(int)'
    - '[org.apache.pdfbox.cos.COSNumber].floatValue()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:247,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 248
      start: 245
    functionDepth: 3
    functionLinenumber: 245
    functionLinenumberEnd: 248
    functionName: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftY(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDRectangle.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftY(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:257,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 258
    functionName: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightX()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDRectangle.java
    functionUses: 15
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].get(int)'
    - '[org.apache.pdfbox.cos.COSNumber].floatValue()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:267,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 268
      start: 265
    functionDepth: 3
    functionLinenumber: 265
    functionLinenumberEnd: 268
    functionName: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDRectangle.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:277,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:277,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 275
    functionDepth: 1
    functionLinenumber: 275
    functionLinenumberEnd: 278
    functionName: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDRectangle.java
    functionUses: 21
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].get(int)'
    - '[org.apache.pdfbox.cos.COSNumber].floatValue()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:287,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 288
      start: 285
    functionDepth: 3
    functionLinenumber: 285
    functionLinenumberEnd: 288
    functionName: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDRectangle.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:298,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 296
    functionDepth: 2
    functionLinenumber: 296
    functionLinenumberEnd: 299
    functionName: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDRectangle.java
    functionUses: 48
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightX()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:309,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 307
    functionDepth: 2
    functionLinenumber: 307
    functionLinenumberEnd: 310
    functionName: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDRectangle.java
    functionUses: 52
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:321,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:322,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:323,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:324,1
    - Dst: '[org.apache.pdfbox.util.Matrix].transformPoint(float,float)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:326,1
    - Dst: '[org.apache.pdfbox.util.Matrix].transformPoint(float,float)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:327,1
    - Dst: '[org.apache.pdfbox.util.Matrix].transformPoint(float,float)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:328,1
    - Dst: '[org.apache.pdfbox.util.Matrix].transformPoint(float,float)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:329,1
    - Dst: '[java.awt.geom.GeneralPath].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:331,1
    - Dst: '[Point2D.Float].getX()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:332,1
    - Dst: '[Point2D.Float].getY()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:332,1
    - Dst: '[java.awt.geom.GeneralPath].moveTo(org.apache.pdfbox.pdmodel.common.PDRectangle,org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:332,1
    - Dst: '[Point2D.Float].getX()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:333,1
    - Dst: '[Point2D.Float].getY()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:333,1
    - Dst: '[java.awt.geom.GeneralPath].lineTo(org.apache.pdfbox.pdmodel.common.PDRectangle,org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:333,1
    - Dst: '[Point2D.Float].getX()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:334,1
    - Dst: '[Point2D.Float].getY()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:334,1
    - Dst: '[java.awt.geom.GeneralPath].lineTo(org.apache.pdfbox.pdmodel.common.PDRectangle,org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:334,1
    - Dst: '[Point2D.Float].getX()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:335,1
    - Dst: '[Point2D.Float].getY()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:335,1
    - Dst: '[java.awt.geom.GeneralPath].lineTo(org.apache.pdfbox.pdmodel.common.PDRectangle,org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:335,1
    - Dst: '[java.awt.geom.GeneralPath].closePath()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:336,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.util.Matrix
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.GeneralPath
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matrix
    argTypes:
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 338
      start: 319
    functionDepth: 2
    functionLinenumber: 319
    functionLinenumberEnd: 338
    functionName: '[org.apache.pdfbox.pdmodel.common.PDRectangle].transform(org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDRectangle.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.util.Matrix].transformPoint(float,float)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightX()'
    - '[Point2D.Float].getY()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
    - '[java.awt.geom.GeneralPath].lineTo(org.apache.pdfbox.pdmodel.common.PDRectangle,org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[java.awt.geom.GeneralPath].closePath()'
    - '[Point2D.Float].getX()'
    - '[java.awt.geom.GeneralPath].<init>()'
    - '[java.awt.geom.GeneralPath].moveTo(org.apache.pdfbox.pdmodel.common.PDRectangle,org.apache.pdfbox.pdmodel.common.PDRectangle)'
    linkageType: ''
    returnType: java.awt.geom.GeneralPath
    signature: '[org.apache.pdfbox.pdmodel.common.PDRectangle].transform(org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 349
    functionName: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDRectangle.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:359,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:360,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:361,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:362,1
    - Dst: '[java.awt.geom.GeneralPath].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:363,1
    - Dst: '[java.awt.geom.GeneralPath].moveTo(float,float)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:364,1
    - Dst: '[java.awt.geom.GeneralPath].lineTo(float,float)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:365,1
    - Dst: '[java.awt.geom.GeneralPath].lineTo(float,float)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:366,1
    - Dst: '[java.awt.geom.GeneralPath].lineTo(float,float)'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:367,1
    - Dst: '[java.awt.geom.GeneralPath].closePath()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.GeneralPath
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 357
    functionDepth: 2
    functionLinenumber: 357
    functionLinenumberEnd: 370
    functionName: '[org.apache.pdfbox.pdmodel.common.PDRectangle].toGeneralPath()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDRectangle.java
    functionUses: 2
    functionsReached:
    - '[java.awt.geom.GeneralPath].moveTo(float,float)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightX()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
    - '[java.awt.geom.GeneralPath].closePath()'
    - '[java.awt.geom.GeneralPath].lineTo(float,float)'
    - '[java.awt.geom.GeneralPath].<init>()'
    linkageType: ''
    returnType: java.awt.geom.GeneralPath
    signature: '[org.apache.pdfbox.pdmodel.common.PDRectangle].toGeneralPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:380,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:380,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:381,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.common.PDRectangle:381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 377
    functionDepth: 2
    functionLinenumber: 377
    functionLinenumberEnd: 382
    functionName: '[org.apache.pdfbox.pdmodel.common.PDRectangle].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDRectangle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightX()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.common.PDRectangle].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:42,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:43,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDStream
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 4
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDEmbeddedFile.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDStream
    argCount: 1
    argNames:
    - str
    argTypes:
    - org.apache.pdfbox.cos.COSStream
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].<init>(org.apache.pdfbox.cos.COSStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDEmbeddedFile.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].<init>(org.apache.pdfbox.cos.COSStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDStream
    argCount: 2
    argNames:
    - doc
    - str
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 5
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDEmbeddedFile.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.InputStream
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDStream
    argCount: 3
    argNames:
    - doc
    - input
    - filter
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.io.InputStream
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 5
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDEmbeddedFile.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDStream
    argCount: 1
    argNames:
    - mimeType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setSubtype(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDEmbeddedFile.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setName(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setSubtype(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getSubtype()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDEmbeddedFile.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getNameAsString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getSubtype()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getEmbeddedInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getSize()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDEmbeddedFile.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getEmbeddedInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setEmbeddedInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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.pdfbox.pdmodel.common.PDStream
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setSize(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDEmbeddedFile.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setEmbeddedInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getEmbeddedDate(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:120,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: java.util.Calendar
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCreationDate()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDEmbeddedFile.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getEmbeddedDate(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCreationDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setEmbeddedDate(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,java.util.Calendar)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDStream
    argCount: 1
    argNames:
    - creation
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setCreationDate(java.util.Calendar)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDEmbeddedFile.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setEmbeddedDate(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,java.util.Calendar)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setCreationDate(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getEmbeddedDate(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:141,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: java.util.Calendar
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getModDate()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDEmbeddedFile.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getEmbeddedDate(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getModDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:151,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setEmbeddedDate(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,java.util.Calendar)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDStream
    argCount: 1
    argNames:
    - mod
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setModDate(java.util.Calendar)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDEmbeddedFile.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setEmbeddedDate(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,java.util.Calendar)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setModDate(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:161,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getEmbeddedString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCheckSum()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDEmbeddedFile.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getEmbeddedString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCheckSum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setEmbeddedString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDStream
    argCount: 1
    argNames:
    - checksum
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setCheckSum(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDEmbeddedFile.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setEmbeddedString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setCheckSum(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:181,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:181,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getEmbeddedString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:182,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 183
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getMacSubtype()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDEmbeddedFile.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getEmbeddedString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getMacSubtype()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:192,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:192,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:195,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:196,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:196,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setEmbeddedString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:200,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDStream
    argCount: 1
    argNames:
    - macSubtype
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 202
      start: 190
    functionDepth: 10
    functionLinenumber: 190
    functionLinenumberEnd: 202
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setMacSubtype(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDEmbeddedFile.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setEmbeddedString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setMacSubtype(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getEmbeddedString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:212,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 213
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getMacCreator()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDEmbeddedFile.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getEmbeddedString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getMacCreator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:222,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:222,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:225,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:226,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:226,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setEmbeddedString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:230,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDStream
    argCount: 1
    argNames:
    - macCreator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 232
      start: 220
    functionDepth: 10
    functionLinenumber: 220
    functionLinenumberEnd: 232
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setMacCreator(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDEmbeddedFile.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setEmbeddedString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setMacCreator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:241,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:241,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getEmbeddedString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:242,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 243
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getMacResFork()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDEmbeddedFile.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getEmbeddedString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getMacResFork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:252,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:252,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:255,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:256,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:256,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setEmbeddedString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile:260,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDStream
    argCount: 1
    argNames:
    - macResFork
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 262
      start: 250
    functionDepth: 10
    functionLinenumber: 250
    functionLinenumberEnd: 262
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setMacResFork(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDEmbeddedFile.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setEmbeddedString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].setMacResFork(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:40,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDComplexFileSpecification.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:53,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    argCount: 1
    argNames:
    - dict
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 60
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDComplexFileSpecification.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDComplexFileSpecification.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:77,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 73
    functionDepth: 9
    functionLinenumber: 73
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getEFDictionary()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDComplexFileSpecification.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getEFDictionary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getEFDictionary()'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:84,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:87,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 90
      start: 82
    functionDepth: 10
    functionLinenumber: 82
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getObjectFromEFDictionary(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDComplexFileSpecification.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getEFDictionary()'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getObjectFromEFDictionary(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getFileUnicode()'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getFileDos()'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getFileMac()'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getFileUnix()'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getFile()'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:118,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 101
    functionDepth: 10
    functionLinenumber: 101
    functionLinenumberEnd: 121
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getFilename()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDComplexFileSpecification.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getFileDos()'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getFileUnix()'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getFile()'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getFileUnicode()'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getFileMac()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getFilename()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 9
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getFileUnicode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDComplexFileSpecification.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getFileUnicode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    argCount: 1
    argNames:
    - file
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 5
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].setFileUnicode(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDComplexFileSpecification.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].setFileUnicode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 150
    functionDepth: 9
    functionLinenumber: 150
    functionLinenumberEnd: 154
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getFile()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDComplexFileSpecification.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    argCount: 1
    argNames:
    - file
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 167
      start: 163
    functionDepth: 5
    functionLinenumber: 163
    functionLinenumberEnd: 167
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].setFile(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDComplexFileSpecification.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].setFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 9
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getFileDos()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDComplexFileSpecification.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getFileDos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 9
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getFileMac()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDComplexFileSpecification.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getFileMac()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 9
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getFileUnix()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDComplexFileSpecification.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getFileUnix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    argCount: 1
    argNames:
    - fileIsVolatile
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 2
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].setVolatile(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDComplexFileSpecification.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].setVolatile(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].isVolatile()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDComplexFileSpecification.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].isVolatile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getObjectFromEFDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:227,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:230,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 225
    functionDepth: 11
    functionLinenumber: 225
    functionLinenumberEnd: 233
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getEmbeddedFile()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDComplexFileSpecification.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getObjectFromEFDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].<init>(org.apache.pdfbox.cos.COSStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getEmbeddedFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getEFDictionary()'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:244,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:247,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:248,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:252,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    argCount: 1
    argNames:
    - file
    argTypes:
    - org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile
    constantsTouched: []
    func_position:
      end: 254
      start: 242
    functionDepth: 10
    functionLinenumber: 242
    functionLinenumberEnd: 254
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].setEmbeddedFile(org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDComplexFileSpecification.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getEFDictionary()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].setEmbeddedFile(org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getObjectFromEFDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:263,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:266,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 261
    functionDepth: 11
    functionLinenumber: 261
    functionLinenumberEnd: 269
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getEmbeddedFileDos()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDComplexFileSpecification.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getObjectFromEFDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].<init>(org.apache.pdfbox.cos.COSStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getEmbeddedFileDos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getObjectFromEFDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:278,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:281,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 276
    functionDepth: 11
    functionLinenumber: 276
    functionLinenumberEnd: 284
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getEmbeddedFileMac()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDComplexFileSpecification.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getObjectFromEFDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].<init>(org.apache.pdfbox.cos.COSStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getEmbeddedFileMac()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getObjectFromEFDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:293,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:296,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 291
    functionDepth: 11
    functionLinenumber: 291
    functionLinenumberEnd: 299
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getEmbeddedFileUnix()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDComplexFileSpecification.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getObjectFromEFDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].<init>(org.apache.pdfbox.cos.COSStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getEmbeddedFileUnix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getObjectFromEFDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:308,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:311,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 306
    functionDepth: 11
    functionLinenumber: 306
    functionLinenumberEnd: 314
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getEmbeddedFileUnicode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDComplexFileSpecification.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getObjectFromEFDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile].<init>(org.apache.pdfbox.cos.COSStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getEmbeddedFileUnicode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getEFDictionary()'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:326,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:329,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:330,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:334,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    argCount: 1
    argNames:
    - file
    argTypes:
    - org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile
    constantsTouched: []
    func_position:
      end: 336
      start: 324
    functionDepth: 10
    functionLinenumber: 324
    functionLinenumberEnd: 336
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].setEmbeddedFileUnicode(org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDComplexFileSpecification.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getEFDictionary()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].setEmbeddedFileUnicode(org.apache.pdfbox.pdmodel.common.filespecification.PDEmbeddedFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 346
      start: 343
    functionDepth: 5
    functionLinenumber: 343
    functionLinenumberEnd: 346
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].setFileDescription(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDComplexFileSpecification.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].setFileDescription(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification:355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 353
    functionDepth: 9
    functionLinenumber: 353
    functionLinenumberEnd: 356
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getFileDescription()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDComplexFileSpecification.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].getFileDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDSimpleFileSpecification].<init>(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification:58,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification:62,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - base
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 65
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 65
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification].createFS(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDFileSpecification.java
    functionUses: 3
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDSimpleFileSpecification].<init>(org.apache.pdfbox.cos.COSString)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification].createFS(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification].getFile()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDFileSpecification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification].getFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification].setFile(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDFileSpecification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification].setFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDFileSpecification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDSimpleFileSpecification:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.filespecification.PDSimpleFileSpecification
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 4
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDSimpleFileSpecification].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDSimpleFileSpecification.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.filespecification.PDSimpleFileSpecification
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDSimpleFileSpecification].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSString
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.filespecification.PDSimpleFileSpecification
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - org.apache.pdfbox.cos.COSString
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDSimpleFileSpecification].<init>(org.apache.pdfbox.cos.COSString)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDSimpleFileSpecification.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.filespecification.PDSimpleFileSpecification
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDSimpleFileSpecification].<init>(org.apache.pdfbox.cos.COSString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDSimpleFileSpecification:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDSimpleFileSpecification].getFile()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDSimpleFileSpecification.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].getString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDSimpleFileSpecification].getFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.common.filespecification.PDSimpleFileSpecification:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 4
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDSimpleFileSpecification].setFile(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDSimpleFileSpecification.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDSimpleFileSpecification].setFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[org.apache.pdfbox.pdmodel.common.filespecification.PDSimpleFileSpecification].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/filespecification/PDSimpleFileSpecification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.common.filespecification.PDSimpleFileSpecification].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].<init>(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType3:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - PDFunction[]
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.PDFunctionType3
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.function.PDFunction
    argCount: 1
    argNames:
    - functionStream
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].<init>(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType3.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunction].<init>(org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.PDFunctionType3
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].<init>(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - PDFunction[]
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.function.PDFunction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getFunctionType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getFunctionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getDomainForInput(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType3:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getMin()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType3:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getMax()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType3:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].clipToRange(org.apache.pdfbox.pdmodel.common.function.PDFunctionType3,org.apache.pdfbox.pdmodel.common.function.PDFunctionType3,org.apache.pdfbox.pdmodel.common.function.PDFunctionType3)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType3:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getFunctions()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType3:75,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType3:76,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType3:77,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.common.function.PDFunctionType3)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType3:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].create(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType3:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getEncodeForParameter(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType3:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getMin()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType3:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getMax()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType3:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].getMin()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType3:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].getMax()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType3:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].interpolate(org.apache.pdfbox.pdmodel.common.function.PDFunctionType3,org.apache.pdfbox.pdmodel.common.function.PDFunctionType3,org.apache.pdfbox.pdmodel.common.function.PDFunctionType3,float,float)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType3:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getBounds()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType3:94,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType3:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getMin()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType3:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getMax()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType3:102,1
    - Dst: System.arraycopy(float[],int,org.apache.pdfbox.pdmodel.common.function.PDFunctionType3,int,org.apache.pdfbox.pdmodel.common.function.PDFunctionType3)
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType3:103,1
    - Dst: Float.compare(org.apache.pdfbox.pdmodel.common.function.PDFunctionType3)
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType3:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getEncodeForParameter(org.apache.pdfbox.pdmodel.common.function.PDFunctionType3)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType3:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].getMin()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType3:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].getMax()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType3:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].interpolate(org.apache.pdfbox.pdmodel.common.function.PDFunctionType3,float,float)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType3:112,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType3:119,1
    - Dst: function.eval(org.apache.pdfbox.pdmodel.common.function.PDFunctionType3)
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType3:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].clipToRange(org.apache.pdfbox.pdmodel.common.function.PDFunctionType3)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType3:125,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - PDFunction[]
      - float[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.function.PDFunction
    argCount: 1
    argNames:
    - input
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 126
      start: 61
    functionDepth: 8
    functionLinenumber: 61
    functionLinenumberEnd: 126
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].eval(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType3.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getEncodeForParameter(int)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunction].create(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSArray].toFloatArray()'
    - System.arraycopy(float[],int,org.apache.pdfbox.pdmodel.common.function.PDFunctionType3,int,org.apache.pdfbox.pdmodel.common.function.PDFunctionType3)
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getBounds()'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getDomainForInput(int)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getFunctions()'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getEncodeForParameter(org.apache.pdfbox.pdmodel.common.function.PDFunctionType3)'
    - Float.compare(org.apache.pdfbox.pdmodel.common.function.PDFunctionType3)
    - function.eval(org.apache.pdfbox.pdmodel.common.function.PDFunctionType3)
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].clipToRange(org.apache.pdfbox.pdmodel.common.function.PDFunctionType3,org.apache.pdfbox.pdmodel.common.function.PDFunctionType3,org.apache.pdfbox.pdmodel.common.function.PDFunctionType3)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].clipToRange(org.apache.pdfbox.pdmodel.common.function.PDFunctionType3)'
    - '[org.apache.pdfbox.pdmodel.common.PDRange].getMax()'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getMax()'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].interpolate(org.apache.pdfbox.pdmodel.common.function.PDFunctionType3,org.apache.pdfbox.pdmodel.common.function.PDFunctionType3,org.apache.pdfbox.pdmodel.common.function.PDFunctionType3,float,float)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getMin()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.common.function.PDFunctionType3)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].interpolate(org.apache.pdfbox.pdmodel.common.function.PDFunctionType3,float,float)'
    - '[org.apache.pdfbox.pdmodel.common.PDRange].getMin()'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].eval(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType3:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType3:137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - PDFunction[]
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.function.PDFunction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 140
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getFunctions()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType3.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType3:151,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType3:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - PDFunction[]
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.function.PDFunction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 154
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getBounds()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType3.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType3:165,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType3:165,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - PDFunction[]
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.function.PDFunction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 168
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getEncode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType3.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getEncode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getEncode()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType3:179,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].<init>(org.apache.pdfbox.cos.COSArray,int)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType3:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - PDFunction[]
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRange
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.function.PDFunction
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 181
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 181
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getEncodeForParameter(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType3.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getEncode()'
    - '[org.apache.pdfbox.pdmodel.common.PDRange].<init>(org.apache.pdfbox.cos.COSArray,int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRange
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].getEncodeForParameter(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].<init>(null)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionTypeIdentity:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.PDFunctionTypeIdentity
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.function.PDFunction
    argCount: 1
    argNames:
    - function
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionTypeIdentity].<init>(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionTypeIdentity.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunction].<init>(null)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.PDFunctionTypeIdentity
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionTypeIdentity].<init>(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionTypeIdentity:41,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: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.function.PDFunction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionTypeIdentity].getFunctionType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionTypeIdentity.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionTypeIdentity].getFunctionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.function.PDFunction
    argCount: 1
    argNames:
    - input
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionTypeIdentity].eval(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionTypeIdentity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionTypeIdentity].eval(float[])'
  - 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: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.function.PDFunction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionTypeIdentity].getRangeValues()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionTypeIdentity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionTypeIdentity].getRangeValues()'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.function.PDFunction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionTypeIdentity].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionTypeIdentity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionTypeIdentity].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].<init>(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType2:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType2:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType2:60,1
    - Dst: '[java.util.Objects].requireNonNullElseGet(org.apache.pdfbox.pdmodel.common.function.PDFunctionType2)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType2:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType2:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType2:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType2:66,1
    - Dst: '[java.util.Objects].requireNonNullElseGet(org.apache.pdfbox.pdmodel.common.function.PDFunctionType2)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType2:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType2:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType2:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType2:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].getFloat(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType2:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.PDFunctionType2
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.function.PDFunction
    argCount: 1
    argNames:
    - function
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 73
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].<init>(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType2.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].add(org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].getFloat(org.apache.pdfbox.cos.COSName)'
    - '[java.util.Objects].requireNonNullElseGet(org.apache.pdfbox.pdmodel.common.function.PDFunctionType2)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunction].<init>(org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.PDFunctionType2
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].<init>(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.function.PDFunction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].getFunctionType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].getFunctionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.pow(float)
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType2:93,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType2:95,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType2:95,1
    - Dst: Math.min(int,int)
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType2:95,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(org.apache.pdfbox.pdmodel.common.function.PDFunctionType2)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType2:98,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType2:98,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(org.apache.pdfbox.pdmodel.common.function.PDFunctionType2)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType2:99,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType2:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].clipToRange(org.apache.pdfbox.pdmodel.common.function.PDFunctionType2)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType2:103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - float
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.function.PDFunction
    argCount: 1
    argNames:
    - input
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 104
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].eval(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType2.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - Math.pow(float)
    - '[org.apache.pdfbox.cos.COSArray].get(org.apache.pdfbox.pdmodel.common.function.PDFunctionType2)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].clipToRange(org.apache.pdfbox.pdmodel.common.function.PDFunctionType2)'
    - '[org.apache.pdfbox.cos.COSNumber].floatValue()'
    - Math.min(int,int)
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].eval(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.function.PDFunction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].getC0()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType2.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].getC0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.function.PDFunction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].getC1()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType2.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].getC1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.function.PDFunction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].getN()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType2.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].getN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].getC0()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType2:143,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].getC1()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType2:144,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].getN()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType2:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.function.PDFunction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 146
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType2.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].getC0()'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].getC1()'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].getN()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunction:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunction:58,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunction:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.PDFunction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 64
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].<init>(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunction.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.PDFunction
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].<init>(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - int
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].getFunctionType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].getFunctionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunction:89,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 95
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunction.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].getPDStream()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDStream
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].getPDStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionTypeIdentity].<init>(null)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunction:119,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunction:125,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunction:129,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunction:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunction:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunction:139,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunction:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType4].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunction:143,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunction:145,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.PDFunction
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 147
      start: 115
    functionDepth: 7
    functionLinenumber: 115
    functionLinenumberEnd: 147
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].create(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunction.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType3].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType2].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionTypeIdentity].<init>(null)'
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType4].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.PDFunction
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].create(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].getRangeValues()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunction:163,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunction:170,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 159
    functionDepth: 10
    functionLinenumber: 159
    functionLinenumberEnd: 174
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].getNumberOfOutputParameters()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunction.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunction].getRangeValues()'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].getNumberOfOutputParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].getRangeValues()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunction:187,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].<init>(org.apache.pdfbox.cos.COSArray,int)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunction:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRange
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 189
      start: 185
    functionDepth: 10
    functionLinenumber: 185
    functionLinenumberEnd: 189
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].getRangeForOutput(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRange].<init>(org.apache.pdfbox.cos.COSArray,int)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunction].getRangeValues()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRange
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].getRangeForOutput(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunction:199,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunction:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rangeValues
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 200
      start: 196
    functionDepth: 2
    functionLinenumber: 196
    functionLinenumberEnd: 200
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].setRangeValues(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunction].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].setRangeValues(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].getDomainValues()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunction:213,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunction:214,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 209
    functionDepth: 10
    functionLinenumber: 209
    functionLinenumberEnd: 217
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].getNumberOfInputParameters()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunction].getDomainValues()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].getNumberOfInputParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].getDomainValues()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunction:230,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].<init>(org.apache.pdfbox.cos.COSArray,int)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunction:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRange
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 232
      start: 228
    functionDepth: 10
    functionLinenumber: 228
    functionLinenumberEnd: 232
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].getDomainForInput(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRange].<init>(org.apache.pdfbox.cos.COSArray,int)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunction].getDomainValues()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRange
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].getDomainForInput(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunction:242,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunction:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - domainValues
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 243
      start: 239
    functionDepth: 2
    functionLinenumber: 239
    functionLinenumberEnd: 243
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].setDomainValues(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunction].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].setDomainValues(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - int
      - int
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 257
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 257
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].eval(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunction.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].eval(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunction:268,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunction:268,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 264
    functionDepth: 9
    functionLinenumber: 264
    functionLinenumberEnd: 271
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].getRangeValues()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunction.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunction].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].getRangeValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunction:282,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunction:282,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 278
    functionDepth: 9
    functionLinenumber: 278
    functionLinenumberEnd: 285
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].getDomainValues()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunction.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunction].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].getDomainValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].getRangeValues()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunction:295,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunction:297,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunction:299,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].clipToRange()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunction:305,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputValues
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 313
      start: 293
    functionDepth: 10
    functionLinenumber: 293
    functionLinenumberEnd: 313
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].clipToRange(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunction].getRangeValues()'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunction].clipToRange()'
    - '[org.apache.pdfbox.cos.COSArray].toFloatArray()'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].clipToRange(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - x
    - rangeMin
    - rangeMax
    argTypes:
    - float
    - float
    - float
    constantsTouched: []
    func_position:
      end: 335
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 335
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].clipToRange(float,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].clipToRange(float,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      - float
      - float
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - x
    - xRangeMin
    - xRangeMax
    - yRangeMin
    - yRangeMax
    argTypes:
    - float
    - float
    - float
    - float
    - float
    constantsTouched: []
    func_position:
      end: 357
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 357
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].interpolate(float,float,float,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].interpolate(float,float,float,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].getFunctionType()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunction:365,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 362
    functionDepth: 1
    functionLinenumber: 362
    functionLinenumberEnd: 366
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunction].getFunctionType()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:46,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].<init>(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.function.PDFunction
    argCount: 1
    argNames:
    - function
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].<init>(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType0.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunction].<init>(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].<init>(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.function.PDFunction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getFunctionType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType0.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getFunctionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.function.PDFunction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 102
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getSize()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType0.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.function.PDFunction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getBitsPerSample()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType0.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getInt(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getBitsPerSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.function.PDFunction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getOrder()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType0.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getInt(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getCOSObject()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.function.PDFunction
    argCount: 1
    argNames:
    - bps
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].setBitsPerSample(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType0.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].setInt(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].setBitsPerSample(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:148,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:148,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getSize()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:153,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:154,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:157,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getInt(org.apache.pdfbox.pdmodel.common.function.PDFunctionType0)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:158,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:158,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:158,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.function.PDFunction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 163
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getEncodeValues()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType0.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getSize()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.cos.COSArray].getInt(org.apache.pdfbox.pdmodel.common.function.PDFunctionType0)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSInteger].get(int)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getEncodeValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:174,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:174,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getRangeValues()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:178,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.function.PDFunction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 182
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getDecodeValues()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType0.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getRangeValues()'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getDecodeValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getEncodeValues()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:194,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:195,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].<init>(org.apache.pdfbox.cos.COSArray,int)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:197,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRange
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.function.PDFunction
    argCount: 1
    argNames:
    - paramNum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 200
      start: 191
    functionDepth: 3
    functionLinenumber: 191
    functionLinenumberEnd: 200
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getEncodeForParameter(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType0.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRange].<init>(org.apache.pdfbox.cos.COSArray,int)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getEncodeValues()'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRange
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getEncodeForParameter(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:210,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.function.PDFunction
    argCount: 1
    argNames:
    - encodeValues
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 211
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 211
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].setEncodeValues(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType0.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].setEncodeValues(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getDecodeValues()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:223,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:224,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].<init>(org.apache.pdfbox.cos.COSArray,int)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:226,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRange
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.function.PDFunction
    argCount: 1
    argNames:
    - paramNum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 229
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 229
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getDecodeForParameter(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType0.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getDecodeValues()'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.pdmodel.common.PDRange].<init>(org.apache.pdfbox.cos.COSArray,int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRange
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getDecodeForParameter(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:239,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.function.PDFunction
    argCount: 1
    argNames:
    - decodeValues
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 240
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 240
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].setDecodeValues(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType0.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].setDecodeValues(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getSize()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:430,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:430,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getBitsPerSample()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:431,1
    - Dst: Math.pow(int,int)
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:432,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getNumberOfOutputParameters()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:434,1
    - Dst: '[float[]].clone()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:438,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getDomainForInput(org.apache.pdfbox.pdmodel.common.function.PDFunctionType0)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:442,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getEncodeForParameter(org.apache.pdfbox.pdmodel.common.function.PDFunctionType0)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:443,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getMin()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:444,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getMax()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:445,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].clipToRange(org.apache.pdfbox.pdmodel.common.function.PDFunctionType0,org.apache.pdfbox.pdmodel.common.function.PDFunctionType0)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:446,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].getMin()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:447,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].getMax()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:447,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].interpolate(org.apache.pdfbox.pdmodel.common.function.PDFunctionType0,org.apache.pdfbox.pdmodel.common.function.PDFunctionType0,float,float)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:447,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].clipToRange(int,int)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:448,1
    - Dst: Math.floor()
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:449,1
    - Dst: Math.ceil()
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:450,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].<init>(org.apache.pdfbox.pdmodel.common.function.PDFunctionType0,org.apache.pdfbox.pdmodel.common.function.PDFunctionType0,org.apache.pdfbox.pdmodel.common.function.PDFunctionType0)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:453,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].rinterpolate()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:453,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getRangeForOutput(org.apache.pdfbox.pdmodel.common.function.PDFunctionType0)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:457,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getDecodeForParameter(org.apache.pdfbox.pdmodel.common.function.PDFunctionType0)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:458,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:461,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].getMin()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:463,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].getMax()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:463,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].interpolate(int,org.apache.pdfbox.pdmodel.common.function.PDFunctionType0,float,float)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:463,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getMin()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:464,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getMax()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:464,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].clipToRange(org.apache.pdfbox.pdmodel.common.function.PDFunctionType0,org.apache.pdfbox.pdmodel.common.function.PDFunctionType0)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0:464,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - int[][]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.function.PDFunction
    argCount: 1
    argNames:
    - input
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 468
      start: 424
    functionDepth: 9
    functionLinenumber: 424
    functionLinenumberEnd: 468
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].eval(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType0.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getMax()'
    - Math.ceil()
    - '[org.apache.pdfbox.cos.COSArray].toFloatArray()'
    - Math.pow(int,int)
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].interpolate(int,org.apache.pdfbox.pdmodel.common.function.PDFunctionType0,float,float)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getEncodeForParameter(org.apache.pdfbox.pdmodel.common.function.PDFunctionType0)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].<init>(org.apache.pdfbox.pdmodel.common.function.PDFunctionType0,org.apache.pdfbox.pdmodel.common.function.PDFunctionType0,org.apache.pdfbox.pdmodel.common.function.PDFunctionType0)'
    - '[float[]].clone()'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].rinterpolate()'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getBitsPerSample()'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].clipToRange(int,int)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].interpolate(org.apache.pdfbox.pdmodel.common.function.PDFunctionType0,org.apache.pdfbox.pdmodel.common.function.PDFunctionType0,float,float)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getDomainForInput(org.apache.pdfbox.pdmodel.common.function.PDFunctionType0)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getNumberOfOutputParameters()'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getRangeForOutput(org.apache.pdfbox.pdmodel.common.function.PDFunctionType0)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getDecodeForParameter(org.apache.pdfbox.pdmodel.common.function.PDFunctionType0)'
    - Math.floor()
    - '[org.apache.pdfbox.pdmodel.common.PDRange].getMax()'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getMin()'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].getSize()'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].clipToRange(org.apache.pdfbox.pdmodel.common.function.PDFunctionType0,org.apache.pdfbox.pdmodel.common.function.PDFunctionType0)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.common.PDRange].getMin()'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0].eval(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].getNumberOfOutputParameters()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - float[]
      - int[]
      - int[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - input
    - inputPrev
    - inputNext
    argTypes:
    - float[]
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 277
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 277
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].<init>(float[],int[],int[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType0.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].getNumberOfOutputParameters()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].<init>(float[],int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].rinterpol(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float[]
      - int[]
      - int[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 287
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].rinterpolate()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType0.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].rinterpol(int)'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].rinterpolate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].getSamples()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol:308,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].calcSampleIndex(int[])'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol:308,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].getSamples()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol:316,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].calcSampleIndex(int[])'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol:316,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].getSamples()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol:318,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].calcSampleIndex(int[])'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol:318,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].interpolate()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol:321,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].rinterpol(int[],int)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol:331,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].rinterpol(int[],int)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol:334,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].rinterpol(int[],int)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol:336,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].interpolate()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol:339,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - float[]
      - int[]
      - int[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - coord
    - step
    argTypes:
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 343
      start: 299
    functionDepth: 2
    functionLinenumber: 299
    functionLinenumberEnd: 343
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].rinterpol(int[],int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType0.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].interpolate()'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].getSamples()'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].calcSampleIndex(int[])'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].rinterpol(int[],int)'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].rinterpol(int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].getSize()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol:355,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol:355,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - float[]
      - int[]
      - int[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - vector
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 372
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 372
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].calcSampleIndex(int[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType0.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].toFloatArray()'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].getSize()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].calcSampleIndex(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].getNumberOfInputParameters()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol:384,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].getNumberOfOutputParameters()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol:385,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].getSize()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol:386,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].getInt(org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol:389,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].getBitsPerSample()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol:392,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].getPDStream()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol:394,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].createInputStream()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol:394,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol:399,1
    - Dst: mciis.readBits(org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol)
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol:406,1
    - Dst: LOG.error(String,org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol)
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol:414,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float[]
      - int[]
      - int[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[][]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 418
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].getSamples()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType0.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].getSize()'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].getPDStream()'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].getNumberOfInputParameters()'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].getNumberOfOutputParameters()'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].getInt(org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol)'
    - '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].getBitsPerSample()'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].createInputStream()'
    - LOG.error(String,org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol)
    - mciis.readBits(org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol)
    linkageType: ''
    returnType: int[][]
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType0.Rinterpol].getSamples()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Operators].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType4:38,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].<init>(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType4:50,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType4].getPDStream()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType4:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType4].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType4:51,1
    - Dst: '[String].<init>(org.apache.pdfbox.pdmodel.common.function.PDFunctionType4,org.apache.pdfbox.pdmodel.common.function.PDFunctionType4)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType4:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].parse(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType4:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.function.type4.Operators
      - org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.PDFunctionType4
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.function.PDFunction
    argCount: 1
    argNames:
    - functionStream
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType4].<init>(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType4.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType4].getPDStream()'
    - '[String].<init>(org.apache.pdfbox.pdmodel.common.function.PDFunctionType4,org.apache.pdfbox.pdmodel.common.function.PDFunctionType4)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].parse(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Operators].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType4].toByteArray()'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunction].<init>(org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.PDFunctionType4
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType4].<init>(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.function.type4.Operators
      - org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.function.PDFunction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType4].getFunctionType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType4.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType4].getFunctionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].<init>(org.apache.pdfbox.pdmodel.common.function.type4.Operators)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType4:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType4].getDomainForInput(org.apache.pdfbox.pdmodel.common.function.PDFunctionType4)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType4:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType4].getMin()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType4:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType4].getMax()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType4:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType4].clipToRange(org.apache.pdfbox.pdmodel.common.function.PDFunctionType4,org.apache.pdfbox.pdmodel.common.function.PDFunctionType4)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType4:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType4:77,1
    - Dst: '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.PDFunctionType4)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType4:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType4:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType4].getNumberOfOutputParameters()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType4:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType4:85,1
    - Dst: '[java.util.Stack<Object>].size()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType4:85,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType4:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType4].getRangeForOutput(org.apache.pdfbox.pdmodel.common.function.PDFunctionType4)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType4:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popReal()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType4:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType4].getMin()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType4:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType4].getMax()'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType4:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType4].clipToRange(org.apache.pdfbox.pdmodel.common.function.PDFunctionType4,org.apache.pdfbox.pdmodel.common.function.PDFunctionType4)'
      Src: org.apache.pdfbox.pdmodel.common.function.PDFunctionType4:98,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.function.type4.Operators
      - org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.function.PDFunction
    argCount: 1
    argNames:
    - input
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 103
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 103
    functionName: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType4].eval(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType4.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType4].getDomainForInput(org.apache.pdfbox.pdmodel.common.function.PDFunctionType4)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popReal()'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType4].getNumberOfOutputParameters()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].<init>(org.apache.pdfbox.pdmodel.common.function.type4.Operators)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType4].clipToRange(org.apache.pdfbox.pdmodel.common.function.PDFunctionType4,org.apache.pdfbox.pdmodel.common.function.PDFunctionType4)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    - '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.PDFunctionType4)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType4].getMax()'
    - '[IllegalStateException].<init>(String)'
    - '[java.util.Stack<Object>].size()'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType4].getRangeForOutput(org.apache.pdfbox.pdmodel.common.function.PDFunctionType4)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType4].getMin()'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.common.function.PDFunctionType4].eval(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.Operators
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.function.type4.Operators
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operatorSet
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.Operators
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].<init>(org.apache.pdfbox.pdmodel.common.function.type4.Operators)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ExecutionContext.java
    functionUses: 2
    functionsReached:
    - '[java.util.Stack].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].<init>(org.apache.pdfbox.pdmodel.common.function.type4.Operators)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.function.type4.Operators
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Stack<Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ExecutionContext.java
    functionUses: 42
    functionsReached: []
    linkageType: ''
    returnType: java.util.Stack<Object>
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.function.type4.Operators
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.Operators
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getOperators()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ExecutionContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.Operators
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getOperators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.function.type4.Operators
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popNumber()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ExecutionContext.java
    functionUses: 16
    functionsReached:
    - '[java.util.Stack<Object>].pop()'
    linkageType: ''
    returnType: Number
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.function.type4.Operators
      - java.util.Stack<Object>
      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: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popInt()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ExecutionContext.java
    functionUses: 3
    functionsReached:
    - '[java.util.Stack<Object>].pop()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext:85,1
    - Dst: '[Number].floatValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.function.type4.Operators
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popReal()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ExecutionContext.java
    functionUses: 5
    functionsReached:
    - '[java.util.Stack<Object>].pop()'
    - '[Number].floatValue()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popReal()'
  - 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.pdfbox.pdmodel.common.function.type4.ArithmeticOperators
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popNumber()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Abs:39,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Abs:42,1
    - Dst: '[Number].intValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Abs:42,1
    - Dst: Math.abs(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Abs)
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Abs:42,1
    - Dst: '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Abs)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Abs:42,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Abs:46,1
    - Dst: '[Number].floatValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Abs:46,1
    - Dst: Math.abs(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Abs)
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Abs:46,1
    - Dst: '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Abs)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Abs:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    constantsTouched: []
    func_position:
      end: 48
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Abs].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popNumber()'
    - '[Number].floatValue()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    - '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Abs)'
    - Math.abs(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Abs)
    - '[Number].intValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Abs].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Abs
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Abs].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Abs
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Abs].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popNumber()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Add:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popNumber()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Add:59,1
    - Dst: '[Number].longValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Add:62,1
    - Dst: '[Number].longValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Add:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Add:65,1
    - Dst: '[java.util.Stack<Object>].push(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Add:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Add:69,1
    - Dst: '[java.util.Stack<Object>].push(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Add:69,1
    - Dst: '[Number].floatValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Add:74,1
    - Dst: '[Number].floatValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Add:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Add:75,1
    - Dst: '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Add)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Add:75,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    constantsTouched: []
    func_position:
      end: 77
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Add].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popNumber()'
    - '[Number].floatValue()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    - '[java.util.Stack<Object>].push(float)'
    - '[java.util.Stack<Object>].push(int)'
    - '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Add)'
    - '[Number].longValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Add].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Add
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Add].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Add
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Add].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popReal()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Atan:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popReal()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Atan:88,1
    - Dst: Math.atan2(float,float)
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Atan:89,1
    - Dst: Math.toDegrees(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Atan)
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Atan:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Atan:95,1
    - Dst: '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Atan)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Atan:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    constantsTouched: []
    func_position:
      end: 96
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 96
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Atan].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached:
    - Math.atan2(float,float)
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popReal()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    - '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Atan)'
    - Math.toDegrees(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Atan)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Atan].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Atan
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Atan].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Atan
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Atan].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popNumber()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Ceiling:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Ceiling:109,1
    - Dst: '[java.util.Stack<Object>].push(Number)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Ceiling:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Ceiling:113,1
    - Dst: '[Number].doubleValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Ceiling:113,1
    - Dst: Math.ceil(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Ceiling)
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Ceiling:113,1
    - Dst: '[java.util.Stack<Object>].push(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Ceiling:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    constantsTouched: []
    func_position:
      end: 115
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 115
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Ceiling].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popNumber()'
    - '[java.util.Stack<Object>].push(Number)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    - '[Number].doubleValue()'
    - Math.ceil(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Ceiling)
    - '[java.util.Stack<Object>].push(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Ceiling].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Ceiling
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Ceiling].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Ceiling
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Ceiling].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popReal()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Cos:125,1
    - Dst: Math.toRadians(float)
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Cos:126,1
    - Dst: Math.cos(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Cos)
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Cos:126,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Cos:127,1
    - Dst: '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Cos)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Cos:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    constantsTouched: []
    func_position:
      end: 128
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 128
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Cos].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popReal()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    - '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Cos)'
    - Math.toRadians(float)
    - Math.cos(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Cos)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Cos].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Cos
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Cos].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Cos
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Cos].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popNumber()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Cvi:138,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Cvi:139,1
    - Dst: '[Number].intValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Cvi:139,1
    - Dst: '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Cvi)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Cvi:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    constantsTouched: []
    func_position:
      end: 140
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 140
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Cvi].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popNumber()'
    - '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Cvi)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    - '[Number].intValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Cvi].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Cvi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Cvi].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Cvi
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Cvi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popNumber()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Cvr:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Cvr:151,1
    - Dst: '[Number].floatValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Cvr:151,1
    - Dst: '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Cvr)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Cvr:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    constantsTouched: []
    func_position:
      end: 152
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 152
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Cvr].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popNumber()'
    - '[Number].floatValue()'
    - '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Cvr)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Cvr].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Cvr
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Cvr].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Cvr
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Cvr].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popNumber()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Div:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popNumber()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Div:163,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Div:164,1
    - Dst: '[Number].floatValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Div:164,1
    - Dst: '[Number].floatValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Div:164,1
    - Dst: '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Div)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Div:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    constantsTouched: []
    func_position:
      end: 165
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 165
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Div].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Div)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popNumber()'
    - '[Number].floatValue()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Div].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Div
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Div].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Div
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Div].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popNumber()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Exp:175,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popNumber()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Exp:176,1
    - Dst: '[Number].doubleValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Exp:177,1
    - Dst: '[Number].doubleValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Exp:177,1
    - Dst: Math.pow(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Exp,org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Exp)
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Exp:177,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Exp:178,1
    - Dst: '[java.util.Stack<Object>].push(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Exp:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    constantsTouched: []
    func_position:
      end: 179
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 179
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Exp].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popNumber()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    - '[Number].doubleValue()'
    - '[java.util.Stack<Object>].push(float)'
    - Math.pow(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Exp,org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Exp)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Exp].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Exp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Exp].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Exp
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Exp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popNumber()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Floor:189,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Floor:192,1
    - Dst: '[java.util.Stack<Object>].push(Number)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Floor:192,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Floor:196,1
    - Dst: '[Number].doubleValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Floor:196,1
    - Dst: Math.floor(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Floor)
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Floor:196,1
    - Dst: '[java.util.Stack<Object>].push(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Floor:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    constantsTouched: []
    func_position:
      end: 198
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 198
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Floor].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popNumber()'
    - '[java.util.Stack<Object>].push(Number)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    - '[Number].doubleValue()'
    - '[java.util.Stack<Object>].push(float)'
    - Math.floor(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Floor)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Floor].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Floor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Floor].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Floor
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Floor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popInt()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.IDiv:208,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popInt()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.IDiv:209,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.IDiv:210,1
    - Dst: '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.IDiv)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.IDiv:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    constantsTouched: []
    func_position:
      end: 211
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 211
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.IDiv].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popInt()'
    - '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.IDiv)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.IDiv].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.IDiv
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.IDiv].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.IDiv
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.IDiv].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popNumber()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Ln:221,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Ln:222,1
    - Dst: '[Number].doubleValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Ln:222,1
    - Dst: Math.log(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Ln)
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Ln:222,1
    - Dst: '[java.util.Stack<Object>].push(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Ln:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    constantsTouched: []
    func_position:
      end: 223
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 223
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Ln].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached:
    - Math.log(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Ln)
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popNumber()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    - '[Number].doubleValue()'
    - '[java.util.Stack<Object>].push(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Ln].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Ln
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Ln].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Ln
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Ln].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popNumber()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Log:233,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Log:234,1
    - Dst: '[Number].doubleValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Log:234,1
    - Dst: Math.log10(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Log)
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Log:234,1
    - Dst: '[java.util.Stack<Object>].push(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Log:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    constantsTouched: []
    func_position:
      end: 235
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 235
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Log].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached:
    - Math.log10(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Log)
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popNumber()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    - '[Number].doubleValue()'
    - '[java.util.Stack<Object>].push(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Log].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Log
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Log].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Log
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Log].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popInt()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Mod:245,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popInt()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Mod:246,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Mod:247,1
    - Dst: '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Mod)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Mod:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    constantsTouched: []
    func_position:
      end: 248
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 248
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Mod].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Mod)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popInt()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Mod].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Mod
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Mod].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Mod
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Mod].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popNumber()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Mul:258,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popNumber()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Mul:259,1
    - Dst: '[Number].longValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Mul:262,1
    - Dst: '[Number].longValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Mul:262,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Mul:265,1
    - Dst: '[java.util.Stack<Object>].push(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Mul:265,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Mul:269,1
    - Dst: '[java.util.Stack<Object>].push(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Mul:269,1
    - Dst: '[Number].doubleValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Mul:274,1
    - Dst: '[Number].doubleValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Mul:274,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Mul:275,1
    - Dst: '[java.util.Stack<Object>].push(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Mul:275,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    constantsTouched: []
    func_position:
      end: 277
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 277
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Mul].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popNumber()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    - '[java.util.Stack<Object>].push(float)'
    - '[java.util.Stack<Object>].push(int)'
    - '[Number].doubleValue()'
    - '[Number].longValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Mul].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Mul
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Mul].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Mul
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Mul].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popNumber()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Neg:287,1
    - Dst: '[Number].intValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Neg:290,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Neg:293,1
    - Dst: '[java.util.Stack<Object>].push()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Neg:293,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Neg:297,1
    - Dst: '[java.util.Stack<Object>].push()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Neg:297,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Neg:302,1
    - Dst: '[java.util.Stack<Object>].push()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Neg:302,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    constantsTouched: []
    func_position:
      end: 304
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 304
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Neg].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popNumber()'
    - '[java.util.Stack<Object>].push()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    - '[Number].intValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Neg].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Neg
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Neg].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Neg
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Neg].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popNumber()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Round:314,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Round:317,1
    - Dst: '[Number].intValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Round:317,1
    - Dst: '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Round)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Round:317,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Round:321,1
    - Dst: '[Number].doubleValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Round:321,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Round)
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Round:321,1
    - Dst: '[java.util.Stack<Object>].push(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Round:321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    constantsTouched: []
    func_position:
      end: 323
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 323
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Round].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached:
    - Math.round(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Round)
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popNumber()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    - '[Number].doubleValue()'
    - '[java.util.Stack<Object>].push(float)'
    - '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Round)'
    - '[Number].intValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Round].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Round
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Round].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Round
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Round].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popReal()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sin:333,1
    - Dst: Math.toRadians(float)
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sin:334,1
    - Dst: Math.sin(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sin)
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sin:334,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sin:335,1
    - Dst: '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sin)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sin:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    constantsTouched: []
    func_position:
      end: 336
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 336
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sin].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sin)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popReal()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    - Math.sin(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sin)
    - Math.toRadians(float)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sin].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sin
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sin].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sin
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sin].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popReal()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sqrt:346,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sqrt:349,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sqrt:351,1
    - Dst: Math.sqrt(float)
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sqrt:351,1
    - Dst: '[java.util.Stack<Object>].push(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sqrt:351,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    constantsTouched: []
    func_position:
      end: 352
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 352
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sqrt].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popReal()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    - '[java.util.Stack<Object>].push(float)'
    - '[IllegalArgumentException].<init>(String)'
    - Math.sqrt(float)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sqrt].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sqrt
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sqrt].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sqrt
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sqrt].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sub:362,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popNumber()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sub:363,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popNumber()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sub:364,1
    - Dst: '[Number].longValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sub:367,1
    - Dst: '[Number].longValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sub:367,1
    - Dst: '[java.util.Stack<Object>].push(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sub:370,1
    - Dst: '[java.util.Stack<Object>].push(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sub:374,1
    - Dst: '[Number].floatValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sub:379,1
    - Dst: '[Number].floatValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sub:379,1
    - Dst: '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sub)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sub:380,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    constantsTouched: []
    func_position:
      end: 382
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 382
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sub].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sub)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popNumber()'
    - '[Number].floatValue()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    - '[java.util.Stack<Object>].push(float)'
    - '[java.util.Stack<Object>].push(int)'
    - '[Number].longValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sub].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sub
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sub].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sub
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Sub].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popNumber()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Truncate:392,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Truncate:395,1
    - Dst: '[Number].intValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Truncate:395,1
    - Dst: '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Truncate)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Truncate:395,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Truncate:399,1
    - Dst: '[java.util.Stack<Object>].push(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Truncate:399,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    constantsTouched: []
    func_position:
      end: 401
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 401
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Truncate].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached:
    - '[Number].intValue()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].popNumber()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    - '[java.util.Stack<Object>].push(float)'
    - '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Truncate)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Truncate].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Truncate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Truncate].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ArithmeticOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Truncate
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Truncate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].add(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence].addName(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/InstructionSequence.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<Object>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence].addName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].add(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence].addInteger(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/InstructionSequence.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<Object>].add(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence].addInteger(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].add(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence].addReal(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/InstructionSequence.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<Object>].add(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence].addReal(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].add(boolean)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence].addBoolean(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/InstructionSequence.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Object>].add(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence].addBoolean(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].add(org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - child
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence].addProc(org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/InstructionSequence.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<Object>].add(org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence].addProc(org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getOperators()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Operators].getOperator(org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Operator].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence:91,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence:95,1
    - Dst: '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence:100,1
    - Dst: '[java.util.Stack<Object>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence:105,1
    - Dst: '[java.util.Stack<Object>].peek()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence:105,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence:107,1
    - Dst: nested.execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence:108,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    constantsTouched: []
    func_position:
      end: 110
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 110
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/InstructionSequence.java
    functionUses: 2
    functionsReached:
    - '[java.util.Stack<Object>].pop()'
    - '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence)'
    - '[UnsupportedOperationException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Operator].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    - '[java.util.Stack<Object>].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Operators].getOperator(org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getOperators()'
    - nested.execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)
    - '[java.util.Stack<Object>].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/InstructionSequence.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Abs].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:28,1
    - Dst: '[ArithmeticOperators.Add].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:29,1
    - Dst: '[ArithmeticOperators.Atan].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:30,1
    - Dst: '[ArithmeticOperators.Ceiling].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:31,1
    - Dst: '[ArithmeticOperators.Cos].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:32,1
    - Dst: '[ArithmeticOperators.Cvi].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:33,1
    - Dst: '[ArithmeticOperators.Cvr].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:34,1
    - Dst: '[ArithmeticOperators.Div].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:35,1
    - Dst: '[ArithmeticOperators.Exp].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:36,1
    - Dst: '[ArithmeticOperators.Floor].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:37,1
    - Dst: '[ArithmeticOperators.IDiv].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:38,1
    - Dst: '[ArithmeticOperators.Ln].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:39,1
    - Dst: '[ArithmeticOperators.Log].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:40,1
    - Dst: '[ArithmeticOperators.Mod].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:41,1
    - Dst: '[ArithmeticOperators.Mul].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:42,1
    - Dst: '[ArithmeticOperators.Neg].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:43,1
    - Dst: '[ArithmeticOperators.Round].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:44,1
    - Dst: '[ArithmeticOperators.Sin].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:45,1
    - Dst: '[ArithmeticOperators.Sqrt].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:46,1
    - Dst: '[ArithmeticOperators.Sub].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:47,1
    - Dst: '[ArithmeticOperators.Truncate].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:48,1
    - Dst: '[BitwiseOperators.And].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:51,1
    - Dst: '[BitwiseOperators.Bitshift].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Eq].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:53,1
    - Dst: '[BitwiseOperators.False].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:54,1
    - Dst: '[RelationalOperators.Ge].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:55,1
    - Dst: '[RelationalOperators.Gt].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:56,1
    - Dst: '[RelationalOperators.Le].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:57,1
    - Dst: '[RelationalOperators.Lt].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:58,1
    - Dst: '[RelationalOperators.Ne].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:59,1
    - Dst: '[BitwiseOperators.Not].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:60,1
    - Dst: '[BitwiseOperators.Or].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:61,1
    - Dst: '[BitwiseOperators.True].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:62,1
    - Dst: '[BitwiseOperators.Xor].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ConditionalOperators.If].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:66,1
    - Dst: '[ConditionalOperators.IfElse].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Copy].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:70,1
    - Dst: '[StackOperators.Dup].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:71,1
    - Dst: '[StackOperators.Exch].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:72,1
    - Dst: '[StackOperators.Index].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:73,1
    - Dst: '[StackOperators.Pop].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:74,1
    - Dst: '[StackOperators.Roll].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:75,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:77,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:84,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:85,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:86,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:87,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:88,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:89,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:90,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:91,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:92,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:93,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:94,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:95,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:96,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:97,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:98,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:99,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:100,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:101,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:102,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:103,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:104,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:106,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:107,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:108,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:109,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:110,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:111,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:112,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:113,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:114,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:115,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:116,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:117,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:118,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:120,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:121,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:123,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:124,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:125,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:126,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:127,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.Operators
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 129
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.Operators].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/Operators.java
    functionUses: 2
    functionsReached:
    - '[ArithmeticOperators.Atan].<init>()'
    - '[ArithmeticOperators.Sin].<init>()'
    - '[BitwiseOperators.True].<init>()'
    - '[StackOperators.Pop].<init>()'
    - '[RelationalOperators.Ge].<init>()'
    - '[ArithmeticOperators.Sub].<init>()'
    - '[ArithmeticOperators.Ln].<init>()'
    - '[java.util.HashMap].<init>(int)'
    - '[BitwiseOperators.Bitshift].<init>()'
    - '[ArithmeticOperators.Cvi].<init>()'
    - '[ArithmeticOperators.Ceiling].<init>()'
    - '[ArithmeticOperators.Div].<init>()'
    - '[ConditionalOperators.IfElse].<init>()'
    - '[ArithmeticOperators.Exp].<init>()'
    - '[BitwiseOperators.Not].<init>()'
    - '[ArithmeticOperators.Cos].<init>()'
    - '[RelationalOperators.Lt].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ArithmeticOperators.Abs].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ConditionalOperators.If].<init>()'
    - '[ArithmeticOperators.Truncate].<init>()'
    - '[BitwiseOperators.And].<init>()'
    - '[StackOperators.Dup].<init>()'
    - '[RelationalOperators.Gt].<init>()'
    - '[StackOperators.Exch].<init>()'
    - '[ArithmeticOperators.Round].<init>()'
    - '[ArithmeticOperators.Neg].<init>()'
    - '[ArithmeticOperators.Add].<init>()'
    - '[BitwiseOperators.False].<init>()'
    - '[ArithmeticOperators.Log].<init>()'
    - '[ArithmeticOperators.Mod].<init>()'
    - '[ArithmeticOperators.IDiv].<init>()'
    - '[RelationalOperators.Le].<init>()'
    - '[StackOperators.Index].<init>()'
    - '[StackOperators.Roll].<init>()'
    - '[ArithmeticOperators.Sqrt].<init>()'
    - '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].put(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
    - '[BitwiseOperators.Or].<init>()'
    - '[ArithmeticOperators.Mul].<init>()'
    - '[RelationalOperators.Ne].<init>()'
    - '[ArithmeticOperators.Cvr].<init>()'
    - '[ArithmeticOperators.Floor].<init>()'
    - '[BitwiseOperators.Xor].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Copy].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Eq].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.Operators
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.Operators].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].get(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Operators:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.Operator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operatorName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.Operators].getOperator(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/Operators.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].get(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.Operator
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.Operators].getOperator(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: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/BitwiseOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.AbstractLogicalOperator:39,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.AbstractLogicalOperator:40,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.AbstractLogicalOperator:41,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.AbstractLogicalOperator].applyForBoolean(org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.AbstractLogicalOperator,org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.AbstractLogicalOperator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.AbstractLogicalOperator:46,1
    - Dst: '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.AbstractLogicalOperator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.AbstractLogicalOperator:47,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.AbstractLogicalOperator].applyforInteger(org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.AbstractLogicalOperator,org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.AbstractLogicalOperator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.AbstractLogicalOperator:53,1
    - Dst: '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.AbstractLogicalOperator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.AbstractLogicalOperator:54,1
    - Dst: '[ClassCastException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.AbstractLogicalOperator:58,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    constantsTouched: []
    func_position:
      end: 60
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.AbstractLogicalOperator].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/BitwiseOperators.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].pop()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.AbstractLogicalOperator].applyForBoolean(org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.AbstractLogicalOperator,org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.AbstractLogicalOperator)'
    - '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.AbstractLogicalOperator)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    - '[ClassCastException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.AbstractLogicalOperator].applyforInteger(org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.AbstractLogicalOperator,org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.AbstractLogicalOperator)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.AbstractLogicalOperator].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bool1
    - bool2
    argTypes:
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.AbstractLogicalOperator].applyForBoolean(boolean,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/BitwiseOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.AbstractLogicalOperator].applyForBoolean(boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - int1
    - int2
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.AbstractLogicalOperator].applyforInteger(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/BitwiseOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.AbstractLogicalOperator].applyforInteger(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:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.AbstractLogicalOperator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.AbstractLogicalOperator].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/BitwiseOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.AbstractLogicalOperator
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.AbstractLogicalOperator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: AbstractLogicalOperator
    argCount: 2
    argNames:
    - bool1
    - bool2
    argTypes:
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.And].applyForBoolean(boolean,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/BitwiseOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.And].applyForBoolean(boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: AbstractLogicalOperator
    argCount: 2
    argNames:
    - int1
    - int2
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.And].applyforInteger(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/BitwiseOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.And].applyforInteger(int,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.pdfbox.pdmodel.common.function.type4.BitwiseOperators.And
      static: false
      superClass: AbstractLogicalOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.And].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/BitwiseOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.And
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.And].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Bitshift:92,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Bitshift:93,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Bitshift:94,1
    - Dst: Math.abs(org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Bitshift)
      Src: org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Bitshift:97,1
    - Dst: '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Bitshift)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Bitshift:98,1
    - Dst: '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Bitshift)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Bitshift:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    constantsTouched: []
    func_position:
      end: 105
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 105
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Bitshift].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/BitwiseOperators.java
    functionUses: 0
    functionsReached:
    - Math.abs(org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Bitshift)
    - '[java.util.Stack<Object>].pop()'
    - '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Bitshift)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Bitshift].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Bitshift
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Bitshift].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/BitwiseOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Bitshift
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Bitshift].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.False:115,1
    - Dst: '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.False)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.False:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    constantsTouched: []
    func_position:
      end: 117
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 117
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.False].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/BitwiseOperators.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.False)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.False].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.False
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.False].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/BitwiseOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.False
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.False].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Not:127,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Not:128,1
    - Dst: '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Not)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Not:133,1
    - Dst: '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Not)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Not:139,1
    - Dst: '[ClassCastException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Not:143,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    constantsTouched: []
    func_position:
      end: 145
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 145
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Not].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/BitwiseOperators.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].pop()'
    - '[ClassCastException].<init>(String)'
    - '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Not)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Not].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Not
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Not].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/BitwiseOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Not
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Not].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: AbstractLogicalOperator
    argCount: 2
    argNames:
    - bool1
    - bool2
    argTypes:
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 157
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Or].applyForBoolean(boolean,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/BitwiseOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Or].applyForBoolean(boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: AbstractLogicalOperator
    argCount: 2
    argNames:
    - int1
    - int2
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 163
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 163
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Or].applyforInteger(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/BitwiseOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Or].applyforInteger(int,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.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Or
      static: false
      superClass: AbstractLogicalOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Or].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/BitwiseOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Or
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Or].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.True:173,1
    - Dst: '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.True)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.True:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    constantsTouched: []
    func_position:
      end: 175
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 175
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.True].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/BitwiseOperators.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.True)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.True].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.True
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.True].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/BitwiseOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.True
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.True].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: AbstractLogicalOperator
    argCount: 2
    argNames:
    - bool1
    - bool2
    argTypes:
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 187
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 187
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Xor].applyForBoolean(boolean,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/BitwiseOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Xor].applyForBoolean(boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: AbstractLogicalOperator
    argCount: 2
    argNames:
    - int1
    - int2
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 193
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 193
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Xor].applyforInteger(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/BitwiseOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Xor].applyforInteger(int,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.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Xor
      static: false
      superClass: AbstractLogicalOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Xor].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/BitwiseOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Xor
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.BitwiseOperators.Xor].<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.pdfbox.pdmodel.common.function.type4.StackOperators
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.StackOperators].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/StackOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.StackOperators].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Copy:41,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Copy:42,1
    - Dst: '[Number].intValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Copy:42,1
    - Dst: '[java.util.Stack<Object>].size()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Copy:45,1
    - Dst: '[java.util.Stack<Object>].subList(org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Copy,org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Copy)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Copy:48,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Copy)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Copy:47,1
    - Dst: '[java.util.Stack<Object>].addAll(java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Copy:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    constantsTouched: []
    func_position:
      end: 51
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Copy].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/StackOperators.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].pop()'
    - '[java.util.Stack<Object>].addAll(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Copy)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    - '[java.util.Stack<Object>].size()'
    - '[java.util.Stack<Object>].subList(org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Copy,org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Copy)'
    - '[Number].intValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Copy].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Copy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Copy].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/StackOperators.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Copy
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Copy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Dup:61,1
    - Dst: '[java.util.Stack<Object>].peek()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Dup:62,1
    - Dst: '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Dup)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Dup:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Dup].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/StackOperators.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Dup)'
    - '[java.util.Stack<Object>].peek()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Dup].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Dup
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Dup].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/StackOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Dup
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Dup].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Exch:73,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Exch:74,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Exch:75,1
    - Dst: '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Exch)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Exch:76,1
    - Dst: '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Exch)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Exch:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    constantsTouched: []
    func_position:
      end: 78
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Exch].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/StackOperators.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].pop()'
    - '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Exch)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Exch].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Exch
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Exch].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/StackOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Exch
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Exch].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Index:88,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Index:89,1
    - Dst: '[Number].intValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Index:89,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Index:92,1
    - Dst: '[java.util.Stack<Object>].size()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Index:94,1
    - Dst: '[java.util.Stack<Object>].get(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Index:95,1
    - Dst: '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Index)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Index:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    constantsTouched: []
    func_position:
      end: 96
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 96
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Index].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/StackOperators.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].pop()'
    - '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Index)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    - '[java.util.Stack<Object>].get(int)'
    - '[java.util.Stack<Object>].size()'
    - '[IllegalArgumentException].<init>(String)'
    - '[Number].intValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Index].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Index
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Index].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/StackOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Index
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Index].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Pop:106,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Pop:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    constantsTouched: []
    func_position:
      end: 108
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 108
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Pop].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/StackOperators.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].pop()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Pop].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Pop
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Pop].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/StackOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Pop
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Pop].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Roll:118,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Roll:119,1
    - Dst: '[Number].intValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Roll:119,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Roll:120,1
    - Dst: '[Number].intValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Roll:120,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Roll:127,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Roll:130,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Roll:131,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Roll:138,1
    - Dst: '[java.util.LinkedList].addFirst(org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Roll)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Roll:138,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Roll:142,1
    - Dst: '[java.util.LinkedList].addFirst(org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Roll)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Roll:142,1
    - Dst: '[java.util.Stack<Object>].addAll(java.util.LinkedList)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Roll:144,1
    - Dst: '[java.util.Stack<Object>].addAll(java.util.LinkedList)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Roll:145,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Roll:153,1
    - Dst: '[java.util.LinkedList].addFirst(org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Roll)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Roll:153,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Roll:157,1
    - Dst: '[java.util.LinkedList].addFirst(org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Roll)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Roll:157,1
    - Dst: '[java.util.Stack<Object>].addAll(java.util.LinkedList)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Roll:159,1
    - Dst: '[java.util.Stack<Object>].addAll(java.util.LinkedList)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Roll:160,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    constantsTouched: []
    func_position:
      end: 162
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 162
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Roll].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/StackOperators.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].pop()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    - '[java.util.Stack<Object>].addAll(java.util.LinkedList)'
    - '[java.util.LinkedList].<init>()'
    - '[java.util.LinkedList].addFirst(org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Roll)'
    - '[IllegalArgumentException].<init>(String)'
    - '[Number].intValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Roll].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Roll
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Roll].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/StackOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Roll
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.StackOperators.Roll].<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.pdfbox.pdmodel.common.function.type4.ConditionalOperators
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ConditionalOperators].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ConditionalOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.ConditionalOperators
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ConditionalOperators].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ConditionalOperators.If:39,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ConditionalOperators.If:40,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ConditionalOperators.If:41,1
    - Dst: proc.execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ConditionalOperators.If:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    constantsTouched: []
    func_position:
      end: 46
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ConditionalOperators.If].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ConditionalOperators.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].pop()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    - proc.execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ConditionalOperators.If].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.ConditionalOperators.If
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ConditionalOperators.If].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ConditionalOperators.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.ConditionalOperators.If
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ConditionalOperators.If].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ConditionalOperators.IfElse:56,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ConditionalOperators.IfElse:57,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ConditionalOperators.IfElse:58,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ConditionalOperators.IfElse:59,1
    - Dst: proc1.execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ConditionalOperators.IfElse:62,1
    - Dst: proc2.execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)
      Src: org.apache.pdfbox.pdmodel.common.function.type4.ConditionalOperators.IfElse:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    constantsTouched: []
    func_position:
      end: 68
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ConditionalOperators.IfElse].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ConditionalOperators.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].pop()'
    - proc2.execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    - proc1.execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ConditionalOperators.IfElse].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.ConditionalOperators.IfElse
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.ConditionalOperators.IfElse].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/ConditionalOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.ConditionalOperators.IfElse
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.ConditionalOperators.IfElse].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      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:
    - context
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.Operator].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/Operator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.Operator].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
  - 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.pdfbox.pdmodel.common.function.type4.Operator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.Operator].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/Operator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.Operator
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.Operator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder:29,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].asMatchPredicate()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder:29,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder:30,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].asMatchPredicate()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder:30,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder:32,1
    - Dst: '[java.util.Stack].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder:33,1
    - Dst: '[java.util.Stack<org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence>].push(org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.function.Predicate<String>
      - org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence
      - java.util.Stack<org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder
      static: false
      superClass: Parser.AbstractSyntaxHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/InstructionSequenceBuilder.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].asMatchPredicate()'
    - '[java.util.Stack<org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence>].push(org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[java.util.Stack].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.function.Predicate<String>
      - org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence
      - java.util.Stack<org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence
      static: false
      superClass: Parser.AbstractSyntaxHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].getInstructionSequence()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/InstructionSequenceBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].getInstructionSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser].parse(CharSequence,org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].getInstructionSequence()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.function.Predicate<String>
      - org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence
      - java.util.Stack<org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence
      static: true
      superClass: Parser.AbstractSyntaxHandler
    argCount: 1
    argNames:
    - text
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].parse(CharSequence)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/InstructionSequenceBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Parser].parse(CharSequence,org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].getInstructionSequence()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].parse(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence>].peek()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.function.Predicate<String>
      - org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence
      - java.util.Stack<org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence
      static: false
      superClass: Parser.AbstractSyntaxHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].getCurrentSequence()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/InstructionSequenceBuilder.java
    functionUses: 1
    functionsReached:
    - '[java.util.Stack<org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence>].peek()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].getCurrentSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].toString()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].token(org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.function.Predicate<String>
      - org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence
      - java.util.Stack<org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Parser.AbstractSyntaxHandler
    argCount: 1
    argNames:
    - text
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].token(CharSequence)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/InstructionSequenceBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].token(org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder)'
    - '[CharSequence].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].token(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].getCurrentSequence()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence].addProc(org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder:80,1
    - Dst: '[java.util.Stack<org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence>].push(org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder:81,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder:83,1
    - Dst: '[java.util.Stack<org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence>].pop()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder:85,1
    - Dst: '[java.util.function.Predicate<String>].test(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].getCurrentSequence()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].parseInt(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence].addInteger(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder:91,1
    - Dst: '[java.util.function.Predicate<String>].test(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].getCurrentSequence()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].parseReal(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence].addReal(float)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].getCurrentSequence()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence].addName(String)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder:103,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.function.Predicate<String>
      - org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence
      - java.util.Stack<org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Parser.AbstractSyntaxHandler
    argCount: 1
    argNames:
    - token
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 105
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].token(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/InstructionSequenceBuilder.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence].addProc(org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].getCurrentSequence()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].parseReal(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence].addReal(float)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence].addInteger(int)'
    - '[java.util.Stack<org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence>].pop()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].parseInt(String)'
    - '[java.util.Stack<org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence>].push(org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence].addName(String)'
    - '[java.util.function.Predicate<String>].test(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].token(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.parseInt(String)
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.function.Predicate<String>
      - org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence
      - java.util.Stack<org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Parser.AbstractSyntaxHandler
    argCount: 1
    argNames:
    - token
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].parseInt(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/InstructionSequenceBuilder.java
    functionUses: 1
    functionsReached:
    - Integer.parseInt(String)
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].parseInt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.parseFloat(String)
      Src: org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.function.Predicate<String>
      - org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence
      - java.util.Stack<org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequence>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: true
      superClass: Parser.AbstractSyntaxHandler
    argCount: 1
    argNames:
    - token
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].parseReal(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/InstructionSequenceBuilder.java
    functionUses: 2
    functionsReached:
    - Float.parseFloat(String)
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.InstructionSequenceBuilder].parseReal(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.pdfbox.pdmodel.common.function.type4.Parser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.Parser
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Tokenizer].<init>(CharSequence,SyntaxHandler)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser:46,1
    - Dst: '[Tokenizer].tokenize()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - SyntaxHandler
      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:
    - input
    - handler
    argTypes:
    - CharSequence
    - SyntaxHandler
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser].parse(CharSequence,SyntaxHandler)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/Parser.java
    functionUses: 0
    functionsReached:
    - '[Tokenizer].<init>(CharSequence,SyntaxHandler)'
    - '[Tokenizer].tokenize()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser].parse(CharSequence,SyntaxHandler)'
  - 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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.SyntaxHandler].newLine(CharSequence)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.SyntaxHandler].newLine(CharSequence)'
  - 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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.SyntaxHandler].whitespace(CharSequence)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.SyntaxHandler].whitespace(CharSequence)'
  - 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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.SyntaxHandler].token(CharSequence)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.SyntaxHandler].token(CharSequence)'
  - 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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.SyntaxHandler].comment(CharSequence)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.SyntaxHandler].comment(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.Parser.SyntaxHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.SyntaxHandler].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.Parser.SyntaxHandler
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.SyntaxHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SyntaxHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.AbstractSyntaxHandler].comment(CharSequence)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.AbstractSyntaxHandler].comment(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SyntaxHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.AbstractSyntaxHandler].newLine(CharSequence)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.AbstractSyntaxHandler].newLine(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SyntaxHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.AbstractSyntaxHandler].whitespace(CharSequence)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.AbstractSyntaxHandler].whitespace(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SyntaxHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.Parser.AbstractSyntaxHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.AbstractSyntaxHandler].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.Parser.AbstractSyntaxHandler
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.AbstractSyntaxHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - SyntaxHandler
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - char
      - char
      - char
      - char
      - char
      - char
      - CharSequence
      - int
      - SyntaxHandler
      - State
      - StringBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - text
    - syntaxHandler
    argTypes:
    - CharSequence
    - SyntaxHandler
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].<init>(CharSequence,SyntaxHandler)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/Parser.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].<init>(CharSequence,SyntaxHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - char
      - char
      - char
      - char
      - char
      - char
      - CharSequence
      - int
      - SyntaxHandler
      - State
      - StringBuilder
      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: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].hasMore()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/Parser.java
    functionUses: 5
    functionsReached:
    - '[CharSequence].length()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].hasMore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].charAt(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - char
      - char
      - char
      - char
      - char
      - char
      - CharSequence
      - int
      - SyntaxHandler
      - State
      - StringBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].currentChar()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/Parser.java
    functionUses: 6
    functionsReached:
    - '[CharSequence].charAt(int)'
    linkageType: ''
    returnType: char
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].currentChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].hasMore()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:151,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].currentChar()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:157,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - char
      - char
      - char
      - char
      - char
      - char
      - CharSequence
      - int
      - SyntaxHandler
      - State
      - StringBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 159
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].nextChar()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/Parser.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].currentChar()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].hasMore()'
    linkageType: ''
    returnType: char
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].nextChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:163,1
    - Dst: '[CharSequence].charAt(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:165,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - char
      - char
      - char
      - char
      - char
      - char
      - CharSequence
      - int
      - SyntaxHandler
      - State
      - StringBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 171
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].peek()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/Parser.java
    functionUses: 1
    functionsReached:
    - '[CharSequence].length()'
    - '[CharSequence].charAt(int)'
    linkageType: ''
    returnType: char
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].peek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].currentChar()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:175,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - char
      - char
      - char
      - char
      - char
      - char
      - CharSequence
      - int
      - SyntaxHandler
      - State
      - StringBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: State
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 195
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].nextState()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/Parser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].currentChar()'
    linkageType: ''
    returnType: State
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].nextState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].hasMore()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:199,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:201,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].nextState()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].scanNewLine()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:206,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].scanWhitespace()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:209,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].scanComment()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:212,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].scanToken()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:215,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - char
      - char
      - char
      - char
      - char
      - char
      - CharSequence
      - int
      - SyntaxHandler
      - State
      - StringBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 197
    functionDepth: 3
    functionLinenumber: 197
    functionLinenumberEnd: 218
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].tokenize()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/Parser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].hasMore()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].scanComment()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].nextState()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].scanNewLine()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].scanWhitespace()'
    - '[StringBuilder].setLength(int)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].scanToken()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].tokenize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].currentChar()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:223,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:224,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].peek()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:225,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].nextChar()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:228,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:228,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.SyntaxHandler].newLine(StringBuilder)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:230,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].nextChar()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:231,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - char
      - char
      - char
      - char
      - char
      - char
      - CharSequence
      - int
      - SyntaxHandler
      - State
      - StringBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 220
    functionDepth: 3
    functionLinenumber: 220
    functionLinenumberEnd: 232
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].scanNewLine()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/Parser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.SyntaxHandler].newLine(StringBuilder)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].currentChar()'
    - '[StringBuilder].append(org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].nextChar()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].scanNewLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].currentChar()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:237,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:237,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].hasMore()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:239,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].nextChar()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:241,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:247,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.SyntaxHandler].whitespace(StringBuilder)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:253,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - char
      - char
      - char
      - char
      - char
      - char
      - CharSequence
      - int
      - SyntaxHandler
      - State
      - StringBuilder
      classPublic: false
      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: 234
    functionDepth: 2
    functionLinenumber: 234
    functionLinenumberEnd: 254
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].scanWhitespace()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/Parser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.SyntaxHandler].whitespace(StringBuilder)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].hasMore()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].currentChar()'
    - '[StringBuilder].append(org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].nextChar()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].scanWhitespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].currentChar()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:259,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:259,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].hasMore()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:261,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].nextChar()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:263,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:271,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.SyntaxHandler].comment(StringBuilder)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:275,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - char
      - char
      - char
      - char
      - char
      - char
      - CharSequence
      - int
      - SyntaxHandler
      - State
      - StringBuilder
      classPublic: false
      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: 256
    functionDepth: 2
    functionLinenumber: 256
    functionLinenumberEnd: 276
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].scanComment()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/Parser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.SyntaxHandler].comment(StringBuilder)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].hasMore()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].currentChar()'
    - '[StringBuilder].append(org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].nextChar()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].scanComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].currentChar()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:281,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:282,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.SyntaxHandler].token(StringBuilder)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:287,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].nextChar()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:288,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].hasMore()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:294,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].nextChar()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:296,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:310,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.SyntaxHandler].token(StringBuilder)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer:314,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - char
      - char
      - char
      - char
      - char
      - char
      - CharSequence
      - int
      - SyntaxHandler
      - State
      - StringBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 278
    functionDepth: 2
    functionLinenumber: 278
    functionLinenumberEnd: 315
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].scanToken()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/Parser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.SyntaxHandler].token(StringBuilder)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].hasMore()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].currentChar()'
    - '[StringBuilder].append(org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].nextChar()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer].scanToken()'
  - 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.pdfbox.pdmodel.common.function.type4.RelationalOperators
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/RelationalOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Eq:39,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Eq:40,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Eq:41,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Eq].isEqual(org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Eq,org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Eq)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Eq:42,1
    - Dst: '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Eq)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Eq:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    constantsTouched: []
    func_position:
      end: 44
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Eq].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/RelationalOperators.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].pop()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Eq].isEqual(org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Eq,org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Eq)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    - '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Eq)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Eq].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: num1.floatValue()
      Src: org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Eq:53,1
    - Dst: num2.floatValue()
      Src: org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Eq:53,1
    - Dst: Float.compare(org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Eq,org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Eq)
      Src: org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Eq:53,1
    - Dst: '[Object].equals(Object)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Eq:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - op1
    - op2
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 60
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Eq].isEqual(Object,Object)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/RelationalOperators.java
    functionUses: 1
    functionsReached:
    - '[Object].equals(Object)'
    - Float.compare(org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Eq,org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Eq)
    - num1.floatValue()
    - num2.floatValue()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Eq].isEqual(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Eq
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Eq].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/RelationalOperators.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Eq
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Eq].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.AbstractNumberComparisonOperator:70,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.AbstractNumberComparisonOperator:71,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.AbstractNumberComparisonOperator:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.AbstractNumberComparisonOperator].compare(org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.AbstractNumberComparisonOperator,org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.AbstractNumberComparisonOperator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.AbstractNumberComparisonOperator:75,1
    - Dst: '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.AbstractNumberComparisonOperator)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.AbstractNumberComparisonOperator:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext
    constantsTouched: []
    func_position:
      end: 77
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.AbstractNumberComparisonOperator].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/RelationalOperators.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Object>].pop()'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.AbstractNumberComparisonOperator].compare(org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.AbstractNumberComparisonOperator,org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.AbstractNumberComparisonOperator)'
    - '[java.util.Stack<Object>].push(org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.AbstractNumberComparisonOperator)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext].getStack()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.AbstractNumberComparisonOperator].execute(org.apache.pdfbox.pdmodel.common.function.type4.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      - Number
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - num1
    - num2
    argTypes:
    - Number
    - Number
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.AbstractNumberComparisonOperator].compare(Number,Number)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/RelationalOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.AbstractNumberComparisonOperator].compare(Number,Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Operator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.AbstractNumberComparisonOperator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.AbstractNumberComparisonOperator].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/RelationalOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.AbstractNumberComparisonOperator
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.AbstractNumberComparisonOperator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].floatValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Ge:90,1
    - Dst: '[Number].floatValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Ge:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      - Number
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: AbstractNumberComparisonOperator
    argCount: 2
    argNames:
    - num1
    - num2
    argTypes:
    - Number
    - Number
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Ge].compare(Number,Number)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/RelationalOperators.java
    functionUses: 0
    functionsReached:
    - '[Number].floatValue()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Ge].compare(Number,Number)'
  - 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.pdfbox.pdmodel.common.function.type4.RelationalOperators.Ge
      static: false
      superClass: AbstractNumberComparisonOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Ge].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/RelationalOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Ge
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Ge].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].floatValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Gt:102,1
    - Dst: '[Number].floatValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Gt:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      - Number
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: AbstractNumberComparisonOperator
    argCount: 2
    argNames:
    - num1
    - num2
    argTypes:
    - Number
    - Number
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Gt].compare(Number,Number)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/RelationalOperators.java
    functionUses: 0
    functionsReached:
    - '[Number].floatValue()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Gt].compare(Number,Number)'
  - 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.pdfbox.pdmodel.common.function.type4.RelationalOperators.Gt
      static: false
      superClass: AbstractNumberComparisonOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Gt].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/RelationalOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Gt
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Gt].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].floatValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Le:114,1
    - Dst: '[Number].floatValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Le:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      - Number
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: AbstractNumberComparisonOperator
    argCount: 2
    argNames:
    - num1
    - num2
    argTypes:
    - Number
    - Number
    constantsTouched: []
    func_position:
      end: 115
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Le].compare(Number,Number)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/RelationalOperators.java
    functionUses: 0
    functionsReached:
    - '[Number].floatValue()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Le].compare(Number,Number)'
  - 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.pdfbox.pdmodel.common.function.type4.RelationalOperators.Le
      static: false
      superClass: AbstractNumberComparisonOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Le].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/RelationalOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Le
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Le].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].floatValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Lt:126,1
    - Dst: '[Number].floatValue()'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Lt:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      - Number
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: AbstractNumberComparisonOperator
    argCount: 2
    argNames:
    - num1
    - num2
    argTypes:
    - Number
    - Number
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Lt].compare(Number,Number)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/RelationalOperators.java
    functionUses: 0
    functionsReached:
    - '[Number].floatValue()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Lt].compare(Number,Number)'
  - 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.pdfbox.pdmodel.common.function.type4.RelationalOperators.Lt
      static: false
      superClass: AbstractNumberComparisonOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Lt].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/RelationalOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Lt
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Lt].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Eq].isEqual(Object,Object)'
      Src: org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Ne:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Eq
    argCount: 2
    argNames:
    - op1
    - op2
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 140
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 140
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Ne].isEqual(Object,Object)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/RelationalOperators.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Eq].isEqual(Object,Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Ne].isEqual(Object,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: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Ne
      static: false
      superClass: Eq
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Ne].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/RelationalOperators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Ne
    signature: '[org.apache.pdfbox.pdmodel.common.function.type4.RelationalOperators.Ne].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSBase].getClass()'
      Src: org.apache.pdfbox.pdmodel.graphics.PDXObject:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.PDXObject].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.PDXObject:62,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDXObject:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDXObject:66,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.PDXObject:68,1
    - Dst: '[String].equals(org.apache.pdfbox.pdmodel.graphics.PDXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDXObject:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDXObject:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].<init>(org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDXObject:70,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.PDXObject:72,1
    - Dst: '[String].equals(org.apache.pdfbox.pdmodel.graphics.PDXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDXObject:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getResourceCache()'
      Src: org.apache.pdfbox.pdmodel.graphics.PDXObject:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDXObject:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.PDXObject].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDXObject:76,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.pdmodel.graphics.PDXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDXObject:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup].<init>(org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.graphics.PDXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDXObject:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.graphics.PDXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDXObject:80,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.PDXObject:82,1
    - Dst: '[String].equals(org.apache.pdfbox.pdmodel.graphics.PDXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDXObject:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.PDPostScriptXObject].<init>(org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDXObject:84,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDXObject:88,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.pdmodel.PDResources
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.PDXObject
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - base
    - resources
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    - org.apache.pdfbox.pdmodel.PDResources
    constantsTouched: []
    func_position:
      end: 90
      start: 52
    functionDepth: 3
    functionLinenumber: 52
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.pdmodel.graphics.PDXObject].createXObject(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.pdmodel.PDResources)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/PDXObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSBase].getClass()'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.common.PDStream)'
    - '[org.apache.pdfbox.pdmodel.graphics.PDPostScriptXObject].<init>(org.apache.pdfbox.pdmodel.common.PDStream)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].<init>(org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.graphics.PDXObject].getName()'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.pdmodel.graphics.PDXObject)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDResources].getResourceCache()'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[String].equals(org.apache.pdfbox.pdmodel.graphics.PDXObject)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.graphics.PDXObject)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup].<init>(org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.graphics.PDXObject)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].getNameAsString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.PDXObject].getCOSName(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.PDXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.PDXObject].createXObject(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.pdmodel.PDResources)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDXObject:100,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.PDXObject:102,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDXObject:102,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.PDXObject:103,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDXObject:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSStream
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.PDXObject
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - subtype
    argTypes:
    - org.apache.pdfbox.cos.COSStream
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 104
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.pdmodel.graphics.PDXObject].<init>(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/PDXObject.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[org.apache.pdfbox.cos.COSStream].setName(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.PDXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.PDXObject].<init>(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.PDXObject:116,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.PDXObject:116,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDXObject:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.PDXObject:117,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.PDXObject:117,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDXObject:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.PDXObject
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - subtype
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDStream
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 118
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 118
    functionName: '[org.apache.pdfbox.pdmodel.graphics.PDXObject].<init>(org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/PDXObject.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].setName(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.PDXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.PDXObject].<init>(org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDXObject:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.PDXObject:128,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.PDXObject:128,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDXObject:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.PDXObject:129,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.PDXObject:129,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDXObject:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.PDXObject
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - document
    - subtype
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 130
      start: 125
    functionDepth: 4
    functionLinenumber: 125
    functionLinenumberEnd: 130
    functionName: '[org.apache.pdfbox.pdmodel.graphics.PDXObject].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/PDXObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSStream].setName(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.PDXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.PDXObject].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.PDXObject:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 140
    functionName: '[org.apache.pdfbox.pdmodel.graphics.PDXObject].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/PDXObject.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSStream
    signature: '[org.apache.pdfbox.pdmodel.graphics.PDXObject].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.common.PDStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[org.apache.pdfbox.pdmodel.graphics.PDXObject].getStream()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/PDXObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDStream
    signature: '[org.apache.pdfbox.pdmodel.graphics.PDXObject].getStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/PDLineDashPattern.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
    signature: '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern:54,1
    - Dst: Math.floor(org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern)
      Src: org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern:68,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - array
    - phase
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    - int
    constantsTouched: []
    func_position:
      end: 76
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 76
    functionName: '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern].<init>(org.apache.pdfbox.cos.COSArray,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/PDLineDashPattern.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].toFloatArray()'
    - Math.floor(org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
    signature: '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern].<init>(org.apache.pdfbox.cos.COSArray,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern:81,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].of(float[])'
      Src: org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern:82,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern:82,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern:83,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 85
    functionName: '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/PDLineDashPattern.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.cos.COSArray].of(float[])'
    - '[org.apache.pdfbox.cos.COSInteger].get(int)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern].getPhase()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/PDLineDashPattern.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern].getPhase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[float[]].clone()'
      Src: org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern].getDashArray()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/PDLineDashPattern.java
    functionUses: 3
    functionsReached:
    - '[float[]].clone()'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern].getDashArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].toString(float[])'
      Src: org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/PDLineDashPattern.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].toString(float[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.PDXObject].<init>(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDPostScriptXObject:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.PDPostScriptXObject
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 1
    argNames:
    - stream
    argTypes:
    - org.apache.pdfbox.cos.COSStream
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.apache.pdfbox.pdmodel.graphics.PDPostScriptXObject].<init>(org.apache.pdfbox.cos.COSStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/PDPostScriptXObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.PDXObject].<init>(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.PDPostScriptXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.PDPostScriptXObject].<init>(org.apache.pdfbox.cos.COSStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.PDFontSetting:47,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(null)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDFontSetting:48,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDFontSetting:49,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDFontSetting:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.PDFontSetting
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.pdmodel.graphics.PDFontSetting].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/PDFontSetting.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSFloat].<init>(int)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSArray].add(null)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.PDFontSetting
    signature: '[org.apache.pdfbox.pdmodel.graphics.PDFontSetting].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.PDFontSetting
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fs
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.pdmodel.graphics.PDFontSetting].<init>(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/PDFontSetting.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.PDFontSetting
    signature: '[org.apache.pdfbox.pdmodel.graphics.PDFontSetting].<init>(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.pdmodel.graphics.PDFontSetting].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/PDFontSetting.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.graphics.PDFontSetting].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDFontSetting:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontFactory].createFont(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDFontSetting:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDFont
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 78
    functionDepth: 8
    functionLinenumber: 78
    functionLinenumberEnd: 87
    functionName: '[org.apache.pdfbox.pdmodel.graphics.PDFontSetting].getFont()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/PDFontSetting.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFontFactory].createFont(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSArray].getObject(int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDFont
    signature: '[org.apache.pdfbox.pdmodel.graphics.PDFontSetting].getFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.pdmodel.font.PDFont)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDFontSetting:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.PDFont
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - font
    argTypes:
    - org.apache.pdfbox.pdmodel.font.PDFont
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.pdfbox.pdmodel.graphics.PDFontSetting].setFont(org.apache.pdfbox.pdmodel.font.PDFont)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/PDFontSetting.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.pdmodel.font.PDFont)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.PDFontSetting].setFont(org.apache.pdfbox.pdmodel.font.PDFont)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDFontSetting:106,1
    - Dst: size.floatValue()
      Src: org.apache.pdfbox.pdmodel.graphics.PDFontSetting:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[org.apache.pdfbox.pdmodel.graphics.PDFontSetting].getFontSize()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/PDFontSetting.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].get(int)'
    - size.floatValue()
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.graphics.PDFontSetting].getFontSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDFontSetting:117,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.PDFontSetting:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.pdfbox.pdmodel.graphics.PDFontSetting].setFontSize(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/PDFontSetting.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.PDFontSetting].setFontSize(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup:35,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].setName(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/optionalcontent/PDOptionalContentGroup.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].setName(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup
    signature: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup:45,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup:46,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup:46,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
    argCount: 1
    argNames:
    - dict
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 51
      start: 43
    functionDepth: 8
    functionLinenumber: 43
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/optionalcontent/PDOptionalContentGroup.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.cos.COSBase].equals(org.apache.pdfbox.cos.COSName)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup
    signature: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dict.getString(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup:103,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: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/optionalcontent/PDOptionalContentGroup.java
    functionUses: 1
    functionsReached:
    - dict.getString(org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dict.setString(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].setName(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/optionalcontent/PDOptionalContentGroup.java
    functionUses: 1
    functionsReached:
    - dict.setString(org.apache.pdfbox.cos.COSName,String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dict.getCOSDictionary(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup:139,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup:140,1
    - Dst: RenderState.valueOf(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup:143,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.rendering.RenderDestination
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RenderState
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
    argCount: 1
    argNames:
    - destination
    argTypes:
    - org.apache.pdfbox.rendering.RenderDestination
    constantsTouched: []
    func_position:
      end: 144
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 144
    functionName: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].getRenderState(org.apache.pdfbox.rendering.RenderDestination)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/optionalcontent/PDOptionalContentGroup.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].getCOSName(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - RenderState.valueOf(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)
    - dict.getCOSDictionary(org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: RenderState
    signature: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].getRenderState(org.apache.pdfbox.rendering.RenderDestination)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].toString()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup:149,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 150
    functionName: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/optionalcontent/PDOptionalContentGroup.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].getName()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:89,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:90,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:90,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:91,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:94,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 87
    functionDepth: 5
    functionLinenumber: 87
    functionLinenumberEnd: 97
    functionName: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/optionalcontent/PDOptionalContentProperties.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties
    signature: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/optionalcontent/PDOptionalContentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties
    signature: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/optionalcontent/PDOptionalContentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:122,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:125,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 120
    functionDepth: 9
    functionLinenumber: 120
    functionLinenumberEnd: 129
    functionName: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getOCGs()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/optionalcontent/PDOptionalContentProperties.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getOCGs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:138,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:141,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:143,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 136
    functionDepth: 9
    functionLinenumber: 136
    functionLinenumberEnd: 148
    functionName: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getD()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/optionalcontent/PDOptionalContentProperties.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getOCGs()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].toDictionary(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:161,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:166,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:167,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:169,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 173
      start: 156
    functionDepth: 10
    functionLinenumber: 156
    functionLinenumberEnd: 173
    functionName: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getGroup(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/optionalcontent/PDOptionalContentProperties.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].toDictionary(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getOCGs()'
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup
    signature: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getGroup(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getOCGs()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:181,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:182,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:182,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getD()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:185,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:185,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:188,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getD()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:189,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:189,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ocg
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup
    constantsTouched: []
    func_position:
      end: 192
      start: 179
    functionDepth: 10
    functionLinenumber: 179
    functionLinenumberEnd: 192
    functionName: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].addGroup(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/optionalcontent/PDOptionalContentProperties.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getD()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getOCGs()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].addGroup(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:200,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getOCGs()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:201,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].toDictionary(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:204,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:207,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:207,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 198
    functionDepth: 10
    functionLinenumber: 198
    functionLinenumberEnd: 211
    functionName: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getOptionalContentGroups()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/optionalcontent/PDOptionalContentProperties.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].toDictionary(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getOCGs()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: java.util.Collection<org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup>
    signature: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getOptionalContentGroups()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getD()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:219,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:220,1
    - Dst: BaseState.valueOf(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BaseState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 217
    functionDepth: 10
    functionLinenumber: 217
    functionLinenumberEnd: 222
    functionName: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getBaseState()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/optionalcontent/PDOptionalContentProperties.java
    functionUses: 1
    functionsReached:
    - BaseState.valueOf(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getD()'
    linkageType: ''
    returnType: BaseState
    signature: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getBaseState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getD()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:230,1
    - Dst: '[BaseState].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:231,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - BaseState
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - BaseState
    constantsTouched: []
    func_position:
      end: 232
      start: 228
    functionDepth: 10
    functionLinenumber: 228
    functionLinenumberEnd: 232
    functionName: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].setBaseState(BaseState)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/optionalcontent/PDOptionalContentProperties.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
    - '[BaseState].getName()'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getD()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].setBaseState(BaseState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:240,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:245,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:249,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].toDictionary(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:250,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:257,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 238
    functionDepth: 9
    functionLinenumber: 238
    functionLinenumberEnd: 261
    functionName: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getGroupNames()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/optionalcontent/PDOptionalContentProperties.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].toDictionary(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSArray].get(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getGroupNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getGroupNames()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:270,1
    - Dst: layer.equals(String)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:273,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 279
      start: 268
    functionDepth: 10
    functionLinenumber: 268
    functionLinenumberEnd: 279
    functionName: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].hasGroup(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/optionalcontent/PDOptionalContentProperties.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getGroupNames()'
    - layer.equals(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].hasGroup(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getOCGs()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:292,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].toDictionary(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:295,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:300,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:301,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:301,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].isGroupEnabled(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:301,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 307
      start: 289
    functionDepth: 10
    functionLinenumber: 289
    functionLinenumberEnd: 307
    functionName: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].isGroupEnabled(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/optionalcontent/PDOptionalContentProperties.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].isGroupEnabled(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].toDictionary(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getOCGs()'
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].isGroupEnabled(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getBaseState()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:319,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getD()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:328,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:329,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].toDictionary(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:334,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:335,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:342,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].toDictionary(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:347,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:348,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - group
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup
    constantsTouched: []
    func_position:
      end: 356
      start: 314
    functionDepth: 11
    functionLinenumber: 314
    functionLinenumberEnd: 356
    functionName: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].isGroupEnabled(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/optionalcontent/PDOptionalContentProperties.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getD()'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getBaseState()'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].toDictionary(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].isGroupEnabled(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:363,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 374
      start: 358
    functionDepth: 7
    functionLinenumber: 358
    functionLinenumberEnd: 374
    functionName: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].toDictionary(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/optionalcontent/PDOptionalContentProperties.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].toDictionary(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getOCGs()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:387,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].toDictionary(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:390,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:395,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:396,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:396,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].setGroupEnabled(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:396,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - groupName
    - enable
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 402
      start: 384
    functionDepth: 10
    functionLinenumber: 384
    functionLinenumberEnd: 402
    functionName: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].setGroupEnabled(String,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/optionalcontent/PDOptionalContentProperties.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].setGroupEnabled(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup,boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].toDictionary(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getOCGs()'
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].setGroupEnabled(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getD()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:412,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:413,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:416,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:417,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:420,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:423,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:424,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].toDictionary(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:432,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:433,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].remove(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:436,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:437,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].toDictionary(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:447,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:448,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].remove(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:451,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:452,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:462,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:462,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:466,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties:466,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - group
    - enable
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup
    - boolean
    constantsTouched: []
    func_position:
      end: 470
      start: 410
    functionDepth: 10
    functionLinenumber: 410
    functionLinenumberEnd: 470
    functionName: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].setGroupEnabled(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/optionalcontent/PDOptionalContentProperties.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].getD()'
    - '[org.apache.pdfbox.cos.COSArray].remove(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].toDictionary(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].setGroupEnabled(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary:40,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.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/optionalcontent/PDOptionalContentMembershipDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary
    signature: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary:49,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary:50,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary:50,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
    argCount: 1
    argNames:
    - dict
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 55
      start: 47
    functionDepth: 8
    functionLinenumber: 47
    functionLinenumberEnd: 55
    functionName: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/optionalcontent/PDOptionalContentMembershipDictionary.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSBase].equals(org.apache.pdfbox.cos.COSName)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary
    signature: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dict.getDictionaryObject(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].create(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary:67,1
    - Dst: '[java.util.Collections].singletonList(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary:67,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary:72,1
    - Dst: ar.size()
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary:74,1
    - Dst: ar.getObject(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].create(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary:79,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary:79,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary:85,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList>
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 62
    functionDepth: 10
    functionLinenumber: 62
    functionLinenumberEnd: 86
    functionName: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary].getOCGs()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/optionalcontent/PDOptionalContentMembershipDictionary.java
    functionUses: 1
    functionsReached:
    - ar.size()
    - dict.getDictionaryObject(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].create(org.apache.pdfbox.cos.COSDictionary)'
    - '[java.util.ArrayList].<init>()'
    - ar.getObject(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary)
    - '[java.util.Collections].emptyList()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
    - '[java.util.Collections].singletonList(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList>
    signature: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary].getOCGs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary:95,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary:98,1
    - Dst: dict.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
    argCount: 1
    argNames:
    - ocgs
    argTypes:
    - java.util.List<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList>
    constantsTouched: []
    func_position:
      end: 101
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 101
    functionName: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary].setOCGs(java.util.List<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/optionalcontent/PDOptionalContentMembershipDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary)'
    - dict.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary].setOCGs(java.util.List<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dict.getCOSName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary:110,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.pdfbox.cos.COSName
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary].getVisibilityPolicy()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/optionalcontent/PDOptionalContentMembershipDictionary.java
    functionUses: 1
    functionsReached:
    - dict.getCOSName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSName
    signature: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary].getVisibilityPolicy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dict.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
    argCount: 1
    argNames:
    - visibilityPolicy
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary].setVisibilityPolicy(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/optionalcontent/PDOptionalContentMembershipDictionary.java
    functionUses: 0
    functionsReached:
    - dict.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary].setVisibilityPolicy(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getFilters()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:76,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:77,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:83,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:84,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:86,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:89,1
    - Dst: '[java.util.List<String>].get(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:90,1
    - Dst: '[org.apache.pdfbox.filter.FilterFactory].getFilter(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:90,1
    - Dst: '[org.apache.pdfbox.filter.Filter].decode(java.io.ByteArrayInputStream,java.io.ByteArrayOutputStream,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:91,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:92,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:93,1
    - Dst: '[org.apache.pdfbox.filter.DecodeResult].getParameters()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:101,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].addAll(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:101,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      - byte[]
      - org.apache.pdfbox.pdmodel.PDResources
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parameters
    - data
    - resources
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    - byte[]
    - org.apache.pdfbox.pdmodel.PDResources
    constantsTouched: []
    func_position:
      end: 103
      start: 68
    functionDepth: 10
    functionLinenumber: 68
    functionLinenumberEnd: 103
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].<init>(org.apache.pdfbox.cos.COSDictionary,byte[],org.apache.pdfbox.pdmodel.PDResources)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDInlineImage.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage)'
    - '[org.apache.pdfbox.cos.COSDictionary].addAll(org.apache.pdfbox.cos.COSDictionary)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.pdfbox.filter.DecodeResult].getParameters()'
    - '[org.apache.pdfbox.filter.Filter].decode(java.io.ByteArrayInputStream,java.io.ByteArrayOutputStream,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage)'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].get(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.pdfbox.filter.FilterFactory].getFilter(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getFilters()'
    - '[java.util.List<String>].isEmpty()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].<init>(org.apache.pdfbox.cos.COSDictionary,byte[],org.apache.pdfbox.pdmodel.PDResources)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDInlineImage.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].isStencil()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:114,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 111
    functionDepth: 11
    functionLinenumber: 111
    functionLinenumberEnd: 122
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getBitsPerComponent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDInlineImage.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].isStencil()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getBitsPerComponent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitsPerComponent
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].setBitsPerComponent(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDInlineImage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].setBitsPerComponent(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].createColorSpace(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].isStencil()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:138,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:146,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 130
    functionDepth: 13
    functionLinenumber: 130
    functionLinenumberEnd: 148
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getColorSpace()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDInlineImage.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].isStencil()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].createColorSpace(org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getColorSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:153,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:157,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:161,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cs
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 166
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 166
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].toLongName(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDInlineImage.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].toLongName(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].toLongName(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:172,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:175,1
    - Dst: srcArray.get(int)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:178,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:179,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:179,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:181,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].addAll(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:182,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:183,1
    - Dst: srcArray.get(int)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:184,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].toLongName(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:184,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:184,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:185,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:188,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:191,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cs
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 192
      start: 168
    functionDepth: 12
    functionLinenumber: 168
    functionLinenumberEnd: 192
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].createColorSpace(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDInlineImage.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    - srcArray.get(int)
    - '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].toLongName(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].toLongName(org.apache.pdfbox.cos.COSBase)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage)'
    - '[org.apache.pdfbox.cos.COSArray].addAll(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.pdmodel.PDResources)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].createColorSpace(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:200,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colorSpace
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    constantsTouched: []
    func_position:
      end: 203
      start: 194
    functionDepth: 6
    functionLinenumber: 194
    functionLinenumberEnd: 203
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].setColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDInlineImage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].setColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 205
    functionDepth: 2
    functionLinenumber: 205
    functionLinenumberEnd: 209
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getHeight()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDInlineImage.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - height
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 215
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 215
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].setHeight(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDInlineImage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].setHeight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 217
    functionDepth: 2
    functionLinenumber: 217
    functionLinenumberEnd: 221
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getWidth()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDInlineImage.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - width
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 227
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 227
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].setWidth(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDInlineImage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].setWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 229
    functionDepth: 10
    functionLinenumber: 229
    functionLinenumberEnd: 233
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getInterpolate()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDInlineImage.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getInterpolate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 239
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 239
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].setInterpolate(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDInlineImage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].setInterpolate(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:248,1
    - Dst: name.getName()
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:252,1
    - Dst: '[java.util.Collections].singletonList(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:252,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toCOSNameStringList()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:256,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:258,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 246
    functionDepth: 9
    functionLinenumber: 246
    functionLinenumberEnd: 259
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getFilters()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDInlineImage.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - name.getName()
    - '[org.apache.pdfbox.cos.COSArray].toCOSNameStringList()'
    - '[java.util.Collections].singletonList(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getFilters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].ofCOSNames(java.util.List<String>)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:268,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filters
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 270
      start: 266
    functionDepth: 2
    functionLinenumber: 266
    functionLinenumberEnd: 270
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].setFilters(java.util.List<String>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDInlineImage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].ofCOSNames(java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].setFilters(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decode
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 276
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 276
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].setDecode(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDInlineImage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].setDecode(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 278
    functionDepth: 9
    functionLinenumber: 278
    functionLinenumberEnd: 282
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getDecode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDInlineImage.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getDecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 284
    functionDepth: 10
    functionLinenumber: 284
    functionLinenumberEnd: 288
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].isStencil()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDInlineImage.java
    functionUses: 7
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].isStencil()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isStencil
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 294
      start: 290
    functionDepth: 2
    functionLinenumber: 290
    functionLinenumberEnd: 294
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].setStencil(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDInlineImage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].setStencil(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 300
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].createInputStream()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDInlineImage.java
    functionUses: 1
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].createInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].createInputStream()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.filter.DecodeOptions
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - org.apache.pdfbox.filter.DecodeOptions
    constantsTouched: []
    func_position:
      end: 307
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 307
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].createInputStream(org.apache.pdfbox.filter.DecodeOptions)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDInlineImage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].createInputStream()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].createInputStream(org.apache.pdfbox.filter.DecodeOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getFilters()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:312,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:313,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:314,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:315,1
    - Dst: '[java.util.List<String>].get(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:317,1
    - Dst: '[java.util.List<String>].contains(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:317,1
    - Dst: '[java.util.List<String>].get(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:323,1
    - Dst: '[org.apache.pdfbox.filter.FilterFactory].getFilter(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:323,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:324,1
    - Dst: '[org.apache.pdfbox.filter.Filter].decode(java.io.ByteArrayInputStream,java.io.ByteArrayOutputStream,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:325,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:326,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:326,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stopFilters
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 329
      start: 309
    functionDepth: 10
    functionLinenumber: 309
    functionLinenumberEnd: 329
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].createInputStream(java.util.List<String>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDInlineImage.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.util.List<String>].contains(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage)'
    - '[org.apache.pdfbox.filter.Filter].decode(java.io.ByteArrayInputStream,java.io.ByteArrayOutputStream,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage)'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].get(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.pdfbox.filter.FilterFactory].getFilter(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getFilters()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].createInputStream(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 335
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].isEmpty()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDInlineImage.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 345
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getData()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDInlineImage.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getRGBImage(null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 351
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getImage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDInlineImage.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getRGBImage(null)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getRGBImage(java.awt.Rectangle,int,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Rectangle
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - region
    - subsampling
    argTypes:
    - java.awt.Rectangle
    - int
    constantsTouched: []
    func_position:
      end: 357
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 357
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getImage(java.awt.Rectangle,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDInlineImage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getRGBImage(java.awt.Rectangle,int,null)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getImage(java.awt.Rectangle,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getRawRaster()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:362,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.WritableRaster
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 363
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getRawRaster()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDInlineImage.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getRawRaster()'
    linkageType: ''
    returnType: java.awt.image.WritableRaster
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getRawRaster()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:368,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getRawRaster()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:368,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRawImage(java.awt.image.WritableRaster)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 365
    functionDepth: 14
    functionLinenumber: 365
    functionLinenumberEnd: 369
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getRawImage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDInlineImage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getColorSpace()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRawImage(java.awt.image.WritableRaster)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getRawRaster()'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getRawImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].isStencil()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:374,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:376,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getStencilImage(java.awt.Paint)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:378,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Paint
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - paint
    argTypes:
    - java.awt.Paint
    constantsTouched: []
    func_position:
      end: 379
      start: 371
    functionDepth: 11
    functionLinenumber: 371
    functionLinenumberEnd: 379
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getStencilImage(java.awt.Paint)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDInlineImage.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].isStencil()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getStencilImage(java.awt.Paint)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getStencilImage(java.awt.Paint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getFilters()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:389,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:391,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:395,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:395,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:396,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:396,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:400,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:400,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:401,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage:401,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.PDResources
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 386
    functionDepth: 10
    functionLinenumber: 386
    functionLinenumberEnd: 407
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getSuffix()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDInlineImage.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getFilters()'
    - '[java.util.List<String>].isEmpty()'
    - '[java.util.List<String>].contains(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].getSuffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].readAllBytes()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromByteArray(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - document
    - stream
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromStream(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactory.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].readAllBytes()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromByteArray(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromStream(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].retrieveDimensions(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:101,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.ByteArrayInputStream,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory,int,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:121,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:126,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:127,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:128,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:129,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:130,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:131,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:132,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:133,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setDecode(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:135,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - document
    - byteArray
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - byte[]
    constantsTouched: []
    func_position:
      end: 139
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 139
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromByteArray(org.apache.pdfbox.pdmodel.PDDocument,byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].retrieveDimensions(java.io.ByteArrayInputStream)'
    - '[UnsupportedOperationException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setDecode(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.ByteArrayInputStream,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory,int,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromByteArray(org.apache.pdfbox.pdmodel.PDDocument,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.Filter].findRasterReader(String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:151,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:152,1
    - Dst: '[javax.imageio.ImageReader].setInput(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:154,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory.Dimensions].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:156,1
    - Dst: '[javax.imageio.ImageReader].getWidth(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:157,1
    - Dst: '[javax.imageio.ImageReader].getHeight(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].getNumComponentsFromImageMetadata(javax.imageio.ImageReader)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:162,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:167,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:171,1
    - Dst: '[javax.imageio.ImageIO].setUseCache(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:175,1
    - Dst: '[javax.imageio.ImageReader].readRaster(int,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:176,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].getNumDataElements()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:177,1
    - Dst: '[java.io.ByteArrayInputStream].reset()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:182,1
    - Dst: '[javax.imageio.ImageReader].dispose()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:183,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ByteArrayInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Dimensions
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.ByteArrayInputStream
    constantsTouched: []
    func_position:
      end: 185
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 185
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].retrieveDimensions(java.io.ByteArrayInputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactory.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.ImageReader].getHeight(int)'
    - '[javax.imageio.ImageReader].dispose()'
    - '[javax.imageio.ImageReader].getWidth(int)'
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.ByteArrayInputStream)'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[javax.imageio.ImageIO].setUseCache(boolean)'
    - '[javax.imageio.ImageReader].readRaster(int,null)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].getNumComponentsFromImageMetadata(javax.imageio.ImageReader)'
    - '[org.apache.pdfbox.filter.Filter].findRasterReader(String,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].getNumDataElements()'
    - '[javax.imageio.ImageReader].setInput(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory.Dimensions].<init>()'
    - '[java.io.ByteArrayInputStream].reset()'
    linkageType: ''
    returnType: Dimensions
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].retrieveDimensions(java.io.ByteArrayInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageReader].getImageMetadata(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:189,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].getAsTree(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:194,1
    - Dst: '[javax.xml.xpath.XPathFactory].newInstance()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].newXPath()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].evaluate(String,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:203,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:204,1
    - Dst: Integer.parseInt(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory)
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:208,1
    - Dst: ex.getMessage()
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:212,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:212,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReader
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - javax.imageio.ImageReader
    constantsTouched: []
    func_position:
      end: 215
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 215
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].getNumComponentsFromImageMetadata(javax.imageio.ImageReader)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactory.java
    functionUses: 1
    functionsReached:
    - '[javax.xml.xpath.XPathFactory].newInstance()'
    - '[javax.imageio.ImageReader].getImageMetadata(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].isEmpty()'
    - ex.getMessage()
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].newXPath()'
    - Integer.parseInt(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory)
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].getAsTree(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].evaluate(String,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory)'
    - '[org.apache.logging.log4j.Logger].warn(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].getNumComponentsFromImageMetadata(javax.imageio.ImageReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.awt.image.BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - document
    - image
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 233
      start: 229
    functionDepth: 5
    functionLinenumber: 229
    functionLinenumberEnd: 233
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactory.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage,float)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage,float,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.awt.image.BufferedImage
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - document
    - image
    - quality
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.awt.image.BufferedImage
    - float
    constantsTouched: []
    func_position:
      end: 255
      start: 251
    functionDepth: 4
    functionLinenumber: 251
    functionLinenumberEnd: 255
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactory.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage,float,int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createJPEG(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage,float,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:277,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.awt.image.BufferedImage
      - float
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - document
    - image
    - quality
    - dpi
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.awt.image.BufferedImage
    - float
    - int
    constantsTouched: []
    func_position:
      end: 278
      start: 274
    functionDepth: 3
    functionLinenumber: 274
    functionLinenumberEnd: 278
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage,float,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createJPEG(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage,float,int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage,float,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].getColorModel()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:283,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].hasAlpha()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:283,1
    - Dst: '[java.awt.image.BufferedImage].getTransparency()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:287,1
    - Dst: '[UnsupportedOperationException].<init>(String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:289,1
    - Dst: '[java.awt.image.BufferedImage].getAlphaRaster()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:292,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:298,1
    - Dst: '[java.awt.image.BufferedImage].setData(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:300,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.image.BufferedImage
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - image
    argTypes:
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 302
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 302
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].getAlphaImage(java.awt.image.BufferedImage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactory.java
    functionUses: 1
    functionsReached:
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory)'
    - '[java.awt.image.BufferedImage].getAlphaRaster()'
    - '[java.awt.image.BufferedImage].getTransparency()'
    - '[java.awt.image.BufferedImage].setData(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].hasAlpha()'
    - '[java.awt.image.BufferedImage].getColorModel()'
    - '[UnsupportedOperationException].<init>(String,String)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].getAlphaImage(java.awt.image.BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].getColorImage(java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:308,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].encodeImageToJPEGStream(java.awt.image.BufferedImage,float,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:311,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:312,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:315,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:315,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].getColorSpaceFromAWT(java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:316,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.ByteArrayInputStream,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory,int,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:314,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].getAlphaImage(java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:319,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:323,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:324,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:324,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.awt.image.BufferedImage
      - float
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - document
    - image
    - quality
    - dpi
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.awt.image.BufferedImage
    - float
    - int
    constantsTouched: []
    func_position:
      end: 328
      start: 305
    functionDepth: 3
    functionLinenumber: 305
    functionLinenumberEnd: 328
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createJPEG(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage,float,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].getColorImage(java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage,float)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].encodeImageToJPEGStream(java.awt.image.BufferedImage,float,int)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.ByteArrayInputStream,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory,int,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].getColorSpaceFromAWT(java.awt.image.BufferedImage)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].getAlphaImage(java.awt.image.BufferedImage)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createJPEG(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage,float,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageIO].getImageWritersBySuffix(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:333,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].hasNext()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:334,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].next()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:336,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].getDefaultWriteParam()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:342,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].dispose()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:346,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:348,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.ImageWriter
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 349
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].getJPEGImageWriter()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].dispose()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].next()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].getDefaultWriteParam()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].hasNext()'
    - '[javax.imageio.ImageIO].getImageWritersBySuffix(String)'
    linkageType: ''
    returnType: javax.imageio.ImageWriter
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].getJPEGImageWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].getJPEGImageWriter()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:354,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:355,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:356,1
    - Dst: '[javax.imageio.ImageWriter].setOutput(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:358,1
    - Dst: '[javax.imageio.ImageWriter].getDefaultWriteParam()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:361,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].setCompressionMode(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:362,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].setCompressionQuality(float)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:363,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].<init>(java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:366,1
    - Dst: '[javax.imageio.ImageWriter].getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:367,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].getAsTree(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:368,1
    - Dst: tree.getElementsByTagName(String)
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:369,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].item(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:369,1
    - Dst: Integer.toString(int)
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:370,1
    - Dst: jfif.setAttribute(String,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory)
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:371,1
    - Dst: jfif.setAttribute(String,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory)
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:372,1
    - Dst: jfif.setAttribute(String,String)
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:373,1
    - Dst: '[javax.imageio.IIOImage].<init>(java.awt.image.BufferedImage,null,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:376,1
    - Dst: '[javax.imageio.ImageWriter].write(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory,javax.imageio.IIOImage,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:376,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:378,1
    - Dst: '[javax.imageio.ImageWriter].dispose()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:382,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - float
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - image
    - quality
    - dpi
    argTypes:
    - java.awt.image.BufferedImage
    - float
    - int
    constantsTouched: []
    func_position:
      end: 384
      start: 351
    functionDepth: 1
    functionLinenumber: 351
    functionLinenumberEnd: 384
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].encodeImageToJPEGStream(java.awt.image.BufferedImage,float,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].getJPEGImageWriter()'
    - '[javax.imageio.ImageWriter].getDefaultWriteParam()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].getAsTree(String)'
    - '[javax.imageio.ImageTypeSpecifier].<init>(java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].item(int)'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[javax.imageio.IIOImage].<init>(java.awt.image.BufferedImage,null,null)'
    - '[javax.imageio.ImageWriter].getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].setCompressionMode(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory)'
    - '[javax.imageio.ImageWriter].write(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory,javax.imageio.IIOImage,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - jfif.setAttribute(String,String)
    - '[javax.imageio.ImageWriter].setOutput(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory)'
    - Integer.toString(int)
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].setCompressionQuality(float)'
    - tree.getElementsByTagName(String)
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[javax.imageio.ImageWriter].dispose()'
    - jfif.setAttribute(String,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory)
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].encodeImageToJPEGStream(java.awt.image.BufferedImage,float,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].getColorModel()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:389,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].getNumComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:389,1
    - Dst: '[java.awt.image.BufferedImage].getColorModel()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:395,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].getColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:395,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].isCS_sRGB()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:396,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:398,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].getType()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:401,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].getType()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:411,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:410,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - awtImage
    argTypes:
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 413
      start: 387
    functionDepth: 1
    functionLinenumber: 387
    functionLinenumberEnd: 413
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].getColorSpaceFromAWT(java.awt.image.BufferedImage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].getNumComponents()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].getColorSpace()'
    - '[UnsupportedOperationException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].getType()'
    - '[java.awt.image.BufferedImage].getColorModel()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].isCS_sRGB()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].getColorSpaceFromAWT(java.awt.image.BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].getColorModel()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:418,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].hasAlpha()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:418,1
    - Dst: '[java.awt.image.BufferedImage].getColorModel()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:423,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].getColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:423,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].getType()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:423,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:425,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:433,1
    - Dst: '[java.awt.image.ColorConvertOp].<init>(null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:437,1
    - Dst: '[java.awt.image.ColorConvertOp].filter(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory:437,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.image.BufferedImage
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - image
    argTypes:
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 438
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 438
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].getColorImage(java.awt.image.BufferedImage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactory.java
    functionUses: 1
    functionsReached:
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory,org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory)'
    - '[java.awt.image.ColorConvertOp].<init>(null)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].getColorSpace()'
    - '[UnsupportedOperationException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].hasAlpha()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].getType()'
    - '[java.awt.image.BufferedImage].getColorModel()'
    - '[java.awt.image.ColorConvertOp].filter(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].getColorImage(java.awt.image.BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory.Dimensions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory.Dimensions].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory.Dimensions
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory.Dimensions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].<init>(org.apache.pdfbox.pdmodel.common.PDStream,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 4
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].<init>(org.apache.pdfbox.pdmodel.common.PDStream,null)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.PDXObject].<init>(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setBitsPerComponent(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:126,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setWidth(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setHeight(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.InputStream
      - org.apache.pdfbox.cos.COSBase
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 7
    argNames:
    - document
    - encodedStream
    - cosFilter
    - width
    - height
    - bitsPerComponent
    - initColorSpace
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.io.InputStream
    - org.apache.pdfbox.cos.COSBase
    - int
    - int
    - int
    - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    constantsTouched: []
    func_position:
      end: 130
      start: 118
    functionDepth: 3
    functionLinenumber: 118
    functionLinenumberEnd: 130
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,org.apache.pdfbox.cos.COSBase,int,int,int,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setBitsPerComponent(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setHeight(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.PDXObject].<init>(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setWidth(int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,org.apache.pdfbox.cos.COSBase,int,int,int,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.PDXObject].<init>(org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].getFilters()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:144,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSName>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:145,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSName>].size()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:145,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSName>].get(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:145,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 2
    argNames:
    - stream
    - resources
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDStream
    - org.apache.pdfbox.pdmodel.PDResources
    constantsTouched: []
    func_position:
      end: 149
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 149
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].<init>(org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.PDResources)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 2
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[java.util.List<org.apache.pdfbox.cos.COSName>].get(int)'
    - '[java.util.List<org.apache.pdfbox.cos.COSName>].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.graphics.PDXObject].<init>(org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.cos.COSName)'
    - '[java.util.List<org.apache.pdfbox.cos.COSName>].size()'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].getFilters()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].<init>(org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.PDResources)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:159,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].<init>(org.apache.pdfbox.pdmodel.common.PDStream,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      static: true
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 1
    argNames:
    - cosStream
    argTypes:
    - org.apache.pdfbox.cos.COSStream
    constantsTouched: []
    func_position:
      end: 161
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 161
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createThumbnail(org.apache.pdfbox.cos.COSStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].<init>(org.apache.pdfbox.pdmodel.common.PDStream,null)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createThumbnail(org.apache.pdfbox.cos.COSStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:169,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].createCOSStream()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:169,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createRawOutputStream()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:170,1
    - Dst: '[java.io.InputStream].transferTo(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSStream
      static: true
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 2
    argNames:
    - document
    - rawInput
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 175
      start: 166
    functionDepth: 3
    functionLinenumber: 166
    functionLinenumberEnd: 175
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createRawStream(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
    - '[org.apache.pdfbox.cos.COSDocument].createCOSStream()'
    - '[java.io.InputStream].transferTo(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[org.apache.pdfbox.cos.COSStream].createRawOutputStream()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSStream
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createRawStream(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:189,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromFileByExtension(java.io.File,org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      static: true
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 2
    argNames:
    - imagePath
    - doc
    argTypes:
    - String
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 4
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromFile(String,org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromFileByExtension(java.io.File,org.apache.pdfbox.pdmodel.PDDocument)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromFile(String,org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:215,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].lastIndexOf(char)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:216,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:219,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].substring(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:221,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].toLowerCase()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:221,1
    - Dst: '[String].equals(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:222,1
    - Dst: '[String].equals(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:222,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:224,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromStream(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:226,1
    - Dst: '[String].equals(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:229,1
    - Dst: '[String].equals(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:229,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromFile(org.apache.pdfbox.pdmodel.PDDocument,java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:233,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:237,1
    - Dst: '[String].equals(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:244,1
    - Dst: '[String].equals(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:244,1
    - Dst: '[String].equals(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:244,1
    - Dst: '[javax.imageio.ImageIO].read(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:246,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:247,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:249,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      static: true
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 2
    argNames:
    - file
    - doc
    argTypes:
    - java.io.File
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 250
      start: 213
    functionDepth: 3
    functionLinenumber: 213
    functionLinenumberEnd: 250
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromFileByExtension(java.io.File,org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].getName()'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].substring(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromFile(org.apache.pdfbox.pdmodel.PDDocument,java.io.File)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].toLowerCase()'
    - '[javax.imageio.ImageIO].read(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromStream(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].lastIndexOf(char)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[String].equals(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromFileByExtension(java.io.File,org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:276,1
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:276,1
    - Dst: '[org.apache.pdfbox.util.filetypedetector.FileTypeDetector].detectFileType(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:278,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:282,1
    - Dst: '[java.io.IOException].<init>(String,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:282,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:286,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:286,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:291,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromStream(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:293,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromFile(org.apache.pdfbox.pdmodel.PDDocument,java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:300,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:304,1
    - Dst: '[javax.imageio.ImageIO].read(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:313,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:314,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:316,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:316,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      static: true
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 2
    argNames:
    - file
    - doc
    argTypes:
    - java.io.File
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 317
      start: 273
    functionDepth: 3
    functionLinenumber: 273
    functionLinenumberEnd: 317
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromFileByContent(java.io.File,org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[java.io.File].getName()'
    - '[IllegalArgumentException].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[java.io.IOException].<init>(String,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromFile(org.apache.pdfbox.pdmodel.PDDocument,java.io.File)'
    - '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
    - '[javax.imageio.ImageIO].read(java.io.File)'
    - '[org.apache.pdfbox.util.filetypedetector.FileTypeDetector].detectFileType(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromStream(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromFileByContent(java.io.File,org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromByteArray(org.apache.pdfbox.pdmodel.PDDocument,byte[],String,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      static: true
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 3
    argNames:
    - document
    - byteArray
    - name
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 344
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 344
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromByteArray(org.apache.pdfbox.pdmodel.PDDocument,byte[],String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromByteArray(org.apache.pdfbox.pdmodel.PDDocument,byte[],String,null)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromByteArray(org.apache.pdfbox.pdmodel.PDDocument,byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.filetypedetector.FileTypeDetector].detectFileType(byte[])'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:364,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:367,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromByteArray(org.apache.pdfbox.pdmodel.PDDocument,byte[])'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:372,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].convertPNGImage(org.apache.pdfbox.pdmodel.PDDocument,byte[])'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:377,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromByteArray(org.apache.pdfbox.pdmodel.PDDocument,byte[])'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:387,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:391,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CustomFactory].createFromByteArray(org.apache.pdfbox.pdmodel.PDDocument,byte[])'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:402,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:405,1
    - Dst: '[javax.imageio.ImageIO].read(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:406,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:407,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:409,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - byte[]
      - String
      - org.apache.pdfbox.pdmodel.graphics.image.CustomFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      static: true
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 4
    argNames:
    - document
    - byteArray
    - name
    - customFactory
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - byte[]
    - String
    - org.apache.pdfbox.pdmodel.graphics.image.CustomFactory
    constantsTouched: []
    func_position:
      end: 410
      start: 362
    functionDepth: 8
    functionLinenumber: 362
    functionLinenumberEnd: 410
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromByteArray(org.apache.pdfbox.pdmodel.PDDocument,byte[],String,org.apache.pdfbox.pdmodel.graphics.image.CustomFactory)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.pdfbox.pdmodel.graphics.image.CustomFactory].createFromByteArray(org.apache.pdfbox.pdmodel.PDDocument,byte[])'
    - '[IllegalArgumentException].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].convertPNGImage(org.apache.pdfbox.pdmodel.PDDocument,byte[])'
    - '[javax.imageio.ImageIO].read(java.io.ByteArrayInputStream)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromByteArray(org.apache.pdfbox.pdmodel.PDDocument,byte[])'
    - '[org.apache.pdfbox.util.filetypedetector.FileTypeDetector].detectFileType(byte[])'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory].createFromByteArray(org.apache.pdfbox.pdmodel.PDDocument,byte[])'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createFromByteArray(org.apache.pdfbox.pdmodel.PDDocument,byte[],String,org.apache.pdfbox.pdmodel.graphics.image.CustomFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:418,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSStream(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:418,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDMetadata].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:421,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDMetadata
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 424
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getMetadata()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.common.PDMetadata].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSStream(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDMetadata
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:432,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDMetadata)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 1
    argNames:
    - meta
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDMetadata
    constantsTouched: []
    func_position:
      end: 433
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 433
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setMetadata(org.apache.pdfbox.pdmodel.common.PDMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDMetadata)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setMetadata(org.apache.pdfbox.pdmodel.common.PDMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:442,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:442,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 443
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getStructParent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getInt(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getStructParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:451,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 452
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 452
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setStructParent(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setStructParent(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage(null,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:461,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 462
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 31
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage(null,int)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SoftReference<java.awt.image.BufferedImage>].get()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:472,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].initJPXValues()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:478,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:481,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getMask()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:482,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getColorKeyMask()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:486,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getRGBImage(java.awt.Rectangle,int,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:486,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].applyMask(java.awt.image.BufferedImage,java.awt.image.BufferedImage,boolean,boolean,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:486,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getColorKeyMask()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:493,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getRGBImage(java.awt.Rectangle,int,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:493,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getOpaqueImage(java.awt.Rectangle,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:494,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getInterpolate()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:494,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].extractMatte(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:495,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].applyMask(java.awt.image.BufferedImage,java.awt.image.BufferedImage,boolean,boolean,float[])'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:493,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].isStencil()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:498,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getColorKeyMask()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:500,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getRGBImage(java.awt.Rectangle,int,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:500,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getOpaqueImage(java.awt.Rectangle,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:501,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getInterpolate()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:501,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].applyMask(java.awt.image.BufferedImage,java.awt.image.BufferedImage,boolean,boolean,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:500,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getColorKeyMask()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:505,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getRGBImage(java.awt.Rectangle,int,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:505,1
    - Dst: '[SoftReference].<init>(java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:513,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Rectangle
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 2
    argNames:
    - region
    - subsampling
    argTypes:
    - java.awt.Rectangle
    - int
    constantsTouched: []
    func_position:
      end: 517
      start: 467
    functionDepth: 4
    functionLinenumber: 467
    functionLinenumberEnd: 517
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage(java.awt.Rectangle,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getRGBImage(java.awt.Rectangle,int,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getColorKeyMask()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].extractMatte(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[SoftReference].<init>(java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].isStencil()'
    - '[SoftReference<java.awt.image.BufferedImage>].get()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getInterpolate()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getOpaqueImage(java.awt.Rectangle,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].applyMask(java.awt.image.BufferedImage,java.awt.image.BufferedImage,boolean,boolean,null)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].applyMask(java.awt.image.BufferedImage,java.awt.image.BufferedImage,boolean,boolean,float[])'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getMask()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].initJPXValues()'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getImage(java.awt.Rectangle,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:522,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getRawRaster()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:522,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRawImage(java.awt.image.WritableRaster)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:522,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 519
    functionDepth: 4
    functionLinenumber: 519
    functionLinenumberEnd: 523
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getRawImage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getColorSpace()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRawImage(java.awt.image.WritableRaster)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getRawRaster()'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getRawImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getRawRaster()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:528,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.WritableRaster
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 529
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 529
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getRawRaster()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getRawRaster()'
    linkageType: ''
    returnType: java.awt.image.WritableRaster
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getRawRaster()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:540,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:540,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:546,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:548,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getNumberOfComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:548,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:550,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:553,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRGB(float[])'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:553,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 1
    argNames:
    - softMask
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    constantsTouched: []
    func_position:
      end: 556
      start: 538
    functionDepth: 4
    functionLinenumber: 538
    functionLinenumberEnd: 556
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].extractMatte(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.Logger].error(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getColorSpace()'
    - '[org.apache.pdfbox.cos.COSArray].toFloatArray()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getNumberOfComponents()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRGB(float[])'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getItem(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].extractMatte(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].isStencil()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:565,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:567,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getStencilImage(java.awt.Paint)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:569,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Paint
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 1
    argNames:
    - paint
    argTypes:
    - java.awt.Paint
    constantsTouched: []
    func_position:
      end: 570
      start: 562
    functionDepth: 1
    functionLinenumber: 562
    functionLinenumberEnd: 570
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getStencilImage(java.awt.Paint)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getStencilImage(java.awt.Paint)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].isStencil()'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getStencilImage(java.awt.Paint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getOpaqueImage(null,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:581,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 582
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 582
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getOpaqueImage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getOpaqueImage(null,int)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getOpaqueImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getRGBImage(java.awt.Rectangle,int,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:599,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Rectangle
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 2
    argNames:
    - region
    - subsampling
    argTypes:
    - java.awt.Rectangle
    - int
    constantsTouched: []
    func_position:
      end: 600
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 600
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getOpaqueImage(java.awt.Rectangle,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getRGBImage(java.awt.Rectangle,int,null)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getOpaqueImage(java.awt.Rectangle,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:621,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:621,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:621,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:622,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:622,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:622,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:627,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:627,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].scaleImage(java.awt.image.BufferedImage,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:629,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:631,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].scaleImage(java.awt.image.BufferedImage,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:633,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:636,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:636,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getInterpolate()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:638,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].scaleImage(java.awt.image.BufferedImage,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:638,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:640,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].scaleImage(java.awt.image.BufferedImage,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:642,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:649,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:650,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getDataBuffer()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:651,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSize()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:651,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getDataBuffer()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:651,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSize()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:651,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getDataBuffer()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:653,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getDataBuffer()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:654,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSize()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:655,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setElem(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:657,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSamples(int,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:665,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setSamples(int,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:673,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:692,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:693,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:694,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getPixels(int,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:700,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSamples(int,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:701,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].clampColor(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:712,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].clampColor(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:713,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].clampColor(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:714,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setPixels(int,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:718,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 123
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - boolean
      - boolean
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 5
    argNames:
    - image
    - mask
    - interpolateMask
    - isSoft
    - matte
    argTypes:
    - java.awt.image.BufferedImage
    - java.awt.image.BufferedImage
    - boolean
    - boolean
    - float[]
    constantsTouched: []
    func_position:
      end: 723
      start: 613
    functionDepth: 1
    functionLinenumber: 613
    functionLinenumberEnd: 723
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].applyMask(java.awt.image.BufferedImage,java.awt.image.BufferedImage,boolean,boolean,float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setSamples(int,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSamples(int,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,int,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[java.awt.image.BufferedImage].getType()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setElem(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getInterpolate()'
    - Math.max(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getDataBuffer()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setPixels(int,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - Math.round(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].scaleImage(java.awt.image.BufferedImage,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getPixels(int,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].clampColor(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[java.awt.image.BufferedImage].getRaster()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSize()'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].applyMask(java.awt.image.BufferedImage,java.awt.image.BufferedImage,boolean,boolean,float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 1
    argNames:
    - color
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 728
      start: 725
    functionDepth: 0
    functionLinenumber: 725
    functionLinenumberEnd: 728
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].clampColor(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].clampColor(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getStream()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:741,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createInputStream()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:742,1
    - Dst: is.getDecodeResult()
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:744,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:745,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getParameters()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:745,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].addAll(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:745,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getJPXColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:748,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getJPXSMask()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:750,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:755,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 757
      start: 730
    functionDepth: 2
    functionLinenumber: 730
    functionLinenumberEnd: 757
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].initJPXValues()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getJPXColorSpace()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getJPXSMask()'
    - is.getDecodeResult()
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getStream()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].addAll(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createInputStream()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getParameters()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].initJPXValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:764,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:765,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:770,1
    - Dst: '[java.awt.geom.AffineTransform].getScaleInstance(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:773,1
    - Dst: '[java.awt.image.AffineTransformOp].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:774,1
    - Dst: '[java.awt.image.AffineTransformOp].filter(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:777,1
    - Dst: e.getMessage()
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:782,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:782,1
    - Dst: '[java.awt.image.BufferedImage].createGraphics()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:785,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setRenderingHint(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:788,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setRenderingHint(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:790,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].drawImage(java.awt.image.BufferedImage,int,int,int,int,int,int,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:793,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].dispose()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:794,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - int
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.image.BufferedImage
      static: true
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 5
    argNames:
    - image
    - width
    - height
    - type
    - interpolate
    argTypes:
    - java.awt.image.BufferedImage
    - int
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 796
      start: 762
    functionDepth: 1
    functionLinenumber: 762
    functionLinenumberEnd: 796
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].scaleImage(java.awt.image.BufferedImage,int,int,int,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 0
    functionsReached:
    - '[java.awt.geom.AffineTransform].getScaleInstance(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - e.getMessage()
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setRenderingHint(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[java.awt.image.BufferedImage].createGraphics()'
    - '[java.awt.image.AffineTransformOp].filter(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    - '[java.awt.image.BufferedImage].<init>(int,int,int)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[org.apache.logging.log4j.Logger].warn(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].drawImage(java.awt.image.BufferedImage,int,int,int,int,int,int,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,null)'
    - '[java.awt.image.AffineTransformOp].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].dispose()'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].scaleImage(java.awt.image.BufferedImage,int,int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:805,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:805,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:813,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSStream(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:813,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:817,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].<init>(org.apache.pdfbox.pdmodel.common.PDStream,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:817,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 821
      start: 803
    functionDepth: 1
    functionLinenumber: 803
    functionLinenumberEnd: 821
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getMask()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSStream(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].<init>(org.apache.pdfbox.pdmodel.common.PDStream,null)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getMask()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:829,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:829,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 830
      start: 827
    functionDepth: 0
    functionLinenumber: 827
    functionLinenumberEnd: 830
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getColorKeyMask()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getColorKeyMask()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:839,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSStream(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:839,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:843,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].<init>(org.apache.pdfbox.pdmodel.common.PDStream,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:843,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 846
      start: 837
    functionDepth: 0
    functionLinenumber: 837
    functionLinenumberEnd: 846
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 11
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSStream(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].<init>(org.apache.pdfbox.pdmodel.common.PDStream,null)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSoftMask()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].isStencil()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:851,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].initJPXValues()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:857,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:858,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:858,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 860
      start: 848
    functionDepth: 3
    functionLinenumber: 848
    functionLinenumberEnd: 860
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getBitsPerComponent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].initJPXValues()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].isStencil()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getBitsPerComponent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:865,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:865,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 1
    argNames:
    - bpc
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 866
      start: 862
    functionDepth: 0
    functionLinenumber: 862
    functionLinenumberEnd: 866
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setBitsPerComponent(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setBitsPerComponent(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:873,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:873,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getResourceCache()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:878,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getResourceCache()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:883,1
    - Dst: '[org.apache.pdfbox.pdmodel.ResourceCache].getColorSpace(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:883,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:889,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getResourceCache()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:892,1
    - Dst: '[org.apache.pdfbox.pdmodel.ResourceCache].put(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:892,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].isStencil()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:895,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].initJPXValues()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:902,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:907,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 911
      start: 868
    functionDepth: 3
    functionLinenumber: 868
    functionLinenumberEnd: 911
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getColorSpace()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 6
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.ResourceCache].put(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].isStencil()'
    - '[org.apache.pdfbox.pdmodel.ResourceCache].getColorSpace(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDResources].getResourceCache()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].initJPXValues()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getColorSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getStream()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:916,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createInputStream()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:916,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 917
      start: 913
    functionDepth: 1
    functionLinenumber: 913
    functionLinenumberEnd: 917
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createInputStream()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createInputStream()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getStream()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getStream()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:922,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createInputStream(org.apache.pdfbox.filter.DecodeOptions)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:922,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.filter.DecodeOptions
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 1
    argNames:
    - options
    argTypes:
    - org.apache.pdfbox.filter.DecodeOptions
    constantsTouched: []
    func_position:
      end: 923
      start: 919
    functionDepth: 1
    functionLinenumber: 919
    functionLinenumberEnd: 923
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createInputStream(org.apache.pdfbox.filter.DecodeOptions)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createInputStream(org.apache.pdfbox.filter.DecodeOptions)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getStream()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createInputStream(org.apache.pdfbox.filter.DecodeOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getStream()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:928,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createInputStream(java.util.List<String>)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:928,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 1
    argNames:
    - stopFilters
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 929
      start: 925
    functionDepth: 1
    functionLinenumber: 925
    functionLinenumberEnd: 929
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createInputStream(java.util.List<String>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createInputStream(java.util.List<String>)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getStream()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].createInputStream(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getStream()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:934,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:934,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getLength()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:934,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 935
      start: 931
    functionDepth: 0
    functionLinenumber: 931
    functionLinenumberEnd: 935
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].isEmpty()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getLength()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getStream()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:940,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:940,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 1
    argNames:
    - cs
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    constantsTouched: []
    func_position:
      end: 943
      start: 937
    functionDepth: 0
    functionLinenumber: 937
    functionLinenumberEnd: 943
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setItem(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].initJPXValues()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:948,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:949,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:949,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 950
      start: 945
    functionDepth: 3
    functionLinenumber: 945
    functionLinenumberEnd: 950
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getHeight()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 12
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getInt(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].initJPXValues()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:955,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:955,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 1
    argNames:
    - h
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 956
      start: 952
    functionDepth: 0
    functionLinenumber: 952
    functionLinenumberEnd: 956
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setHeight(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setHeight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].initJPXValues()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:961,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:962,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:962,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 963
      start: 958
    functionDepth: 3
    functionLinenumber: 958
    functionLinenumberEnd: 963
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getWidth()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 12
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getInt(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].initJPXValues()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:968,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:968,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 1
    argNames:
    - w
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 969
      start: 965
    functionDepth: 0
    functionLinenumber: 965
    functionLinenumberEnd: 969
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setWidth(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:974,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:974,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 975
      start: 971
    functionDepth: 0
    functionLinenumber: 971
    functionLinenumberEnd: 975
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getInterpolate()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getInterpolate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:980,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:980,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 981
      start: 977
    functionDepth: 0
    functionLinenumber: 977
    functionLinenumberEnd: 981
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setInterpolate(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setInterpolate(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:986,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:986,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 1
    argNames:
    - decode
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 987
      start: 983
    functionDepth: 0
    functionLinenumber: 983
    functionLinenumberEnd: 987
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setDecode(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setDecode(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:992,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:992,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 993
      start: 989
    functionDepth: 0
    functionLinenumber: 989
    functionLinenumberEnd: 993
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getDecode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getDecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:998,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:998,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 999
      start: 995
    functionDepth: 0
    functionLinenumber: 995
    functionLinenumberEnd: 999
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].isStencil()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].isStencil()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:1004,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:1004,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 1
    argNames:
    - isStencil
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1005
      start: 1001
    functionDepth: 0
    functionLinenumber: 1001
    functionLinenumberEnd: 1005
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setStencil(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setStencil(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getStream()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:1014,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getFilters()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:1014,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:1016,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].contains(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:1020,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].contains(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:1024,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].contains(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:1028,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].contains(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:1032,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].contains(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:1033,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].contains(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:1034,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].contains(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:1038,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:1044,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1047
      start: 1011
    functionDepth: 2
    functionLinenumber: 1011
    functionLinenumberEnd: 1047
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 14
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getFilters()'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].contains(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getStream()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getSuffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:1057,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:1057,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].create(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:1058,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1059
      start: 1055
    functionDepth: 0
    functionLinenumber: 1055
    functionLinenumberEnd: 1059
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getOptionalContent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].create(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getOptionalContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:1068,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject:1068,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - SoftReference<java.awt.image.BufferedImage>
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - int
      - boolean
      - boolean
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDResources
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 1
    argNames:
    - oc
    argTypes:
    - org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
    constantsTouched: []
    func_position:
      end: 1069
      start: 1066
    functionDepth: 0
    functionLinenumber: 1066
    functionLinenumberEnd: 1069
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setOptionalContent(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImageXObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setOptionalContent(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
  - 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.pdfbox.pdmodel.graphics.image.CCITTFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/CCITTFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:63,1
    - Dst: '[java.awt.image.BufferedImage].getColorModel()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].getPixelSize()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:63,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:65,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:68,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:69,1
    - Dst: Math.max(int,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory)
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:71,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:71,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:72,1
    - Dst: mcios.writeBits(int)
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:79,1
    - Dst: mcios.getBitOffset()
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:81,1
    - Dst: mcios.writeBits(int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:84,1
    - Dst: mcios.flush()
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].prepareImageXObject(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:90,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.awt.image.BufferedImage
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - document
    - image
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 91
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 91
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/CCITTFactory.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.BufferedImage].getColorModel()'
    - '[java.awt.image.BufferedImage].getType()'
    - Math.max(int,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory)
    - '[java.io.ByteArrayOutputStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].getPixelSize()'
    - '[javax.imageio.stream.MemoryCacheImageOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - mcios.writeBits(int,int)
    - mcios.flush()
    - mcios.getBitOffset()
    - '[java.awt.image.BufferedImage].getWidth()'
    - mcios.writeBits(int)
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].prepareImageXObject(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromByteArray(org.apache.pdfbox.pdmodel.PDDocument,byte[],int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - document
    - byteArray
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - byte[]
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 4
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromByteArray(org.apache.pdfbox.pdmodel.PDDocument,byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/CCITTFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromByteArray(org.apache.pdfbox.pdmodel.PDDocument,byte[],int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromByteArray(org.apache.pdfbox.pdmodel.PDDocument,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(byte[])'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:131,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromRandomAccessImpl(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - document
    - byteArray
    - number
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 135
      start: 128
    functionDepth: 3
    functionLinenumber: 128
    functionLinenumberEnd: 135
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromByteArray(org.apache.pdfbox.pdmodel.PDDocument,byte[],int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/CCITTFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(byte[])'
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromRandomAccessImpl(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory,int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromByteArray(org.apache.pdfbox.pdmodel.PDDocument,byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:141,1
    - Dst: '[org.apache.pdfbox.filter.FilterFactory].getFilter(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:143,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:144,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:145,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:146,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:147,1
    - Dst: '[org.apache.pdfbox.filter.Filter].encode(java.io.ByteArrayInputStream,java.io.ByteArrayOutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:147,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:149,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:149,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.ByteArrayInputStream,org.apache.pdfbox.cos.COSName,int,int,int,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:150,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:153,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - byte[]
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - document
    - byteArray
    - width
    - height
    - initColorSpace
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - byte[]
    - int
    - int
    - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    constantsTouched: []
    func_position:
      end: 155
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 155
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].prepareImageXObject(org.apache.pdfbox.pdmodel.PDDocument,byte[],int,int,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/CCITTFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.ByteArrayInputStream,org.apache.pdfbox.cos.COSName,int,int,int,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.pdfbox.filter.FilterFactory].getFilter(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.pdfbox.filter.Filter].encode(java.io.ByteArrayInputStream,java.io.ByteArrayOutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].prepareImageXObject(org.apache.pdfbox.pdmodel.PDDocument,byte[],int,int,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromFile(org.apache.pdfbox.pdmodel.PDDocument,java.io.File,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - document
    - file
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.io.File
    constantsTouched: []
    func_position:
      end: 174
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 174
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromFile(org.apache.pdfbox.pdmodel.PDDocument,java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/CCITTFactory.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromFile(org.apache.pdfbox.pdmodel.PDDocument,java.io.File,int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromFile(org.apache.pdfbox.pdmodel.PDDocument,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:193,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromRandomAccessImpl(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:195,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.File
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - document
    - file
    - number
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.io.File
    - int
    constantsTouched: []
    func_position:
      end: 197
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 197
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromFile(org.apache.pdfbox.pdmodel.PDDocument,java.io.File,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/CCITTFactory.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromRandomAccessImpl(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory,int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromFile(org.apache.pdfbox.pdmodel.PDDocument,java.io.File,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:213,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:214,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].extractFromTiff(org.apache.pdfbox.io.RandomAccessRead,java.io.ByteArrayOutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:215,1
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:216,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:220,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:220,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.ByteArrayInputStream,org.apache.pdfbox.cos.COSName,int,int,int,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:221,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:229,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:230,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.io.RandomAccessRead
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - document
    - reader
    - number
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.pdfbox.io.RandomAccessRead
    - int
    constantsTouched: []
    func_position:
      end: 232
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 232
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromRandomAccessImpl(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.io.RandomAccessRead,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/CCITTFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.ByteArrayInputStream,org.apache.pdfbox.cos.COSName,int,int,int,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].extractFromTiff(org.apache.pdfbox.io.RandomAccessRead,java.io.ByteArrayOutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].size()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].createFromRandomAccessImpl(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.io.RandomAccessRead,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:242,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:243,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:244,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:246,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:251,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].readshort(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory,org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:253,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:256,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].readlong(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory,org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:260,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:261,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].readshort(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory,org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:267,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:270,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:272,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].readlong(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory,org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:273,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:278,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].readshort(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory,org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:281,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:287,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].readshort(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory,org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:303,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].readshort(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory,org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:304,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].readlong(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory,org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:305,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:313,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:314,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:315,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:316,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].readshort(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory,org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:319,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:320,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:321,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].readlong(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory,org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:324,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:331,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:336,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:355,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:363,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:380,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:402,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:406,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:435,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:439,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:442,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:444,1
    - Dst: Math.min(int,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory)
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:448,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory,int,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:448,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory,int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:451,1
    CyclomaticComplexity: 67
    EdgeCount: 67
    ICount: 99
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.OutputStream
      - org.apache.pdfbox.cos.COSDictionary
      - int
      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: 4
    argNames:
    - reader
    - os
    - params
    - number
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    - java.io.OutputStream
    - org.apache.pdfbox.cos.COSDictionary
    - int
    constantsTouched: []
    func_position:
      end: 455
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 455
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].extractFromTiff(org.apache.pdfbox.io.RandomAccessRead,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/CCITTFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessRead].seek(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory)'
    - '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    - '[org.apache.pdfbox.io.RandomAccessRead].read(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory,int,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].readlong(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory,org.apache.pdfbox.io.RandomAccessRead)'
    - '[java.io.OutputStream].write(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory,int,int)'
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    - Math.min(int,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory)
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.io.RandomAccessRead].seek(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].readshort(org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory,org.apache.pdfbox.io.RandomAccessRead)'
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory)'
    - '[org.apache.pdfbox.io.RandomAccessRead].read()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].extractFromTiff(org.apache.pdfbox.io.RandomAccessRead,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:461,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:461,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:463,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:463,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - org.apache.pdfbox.io.RandomAccessRead
      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:
    - endianess
    - raf
    argTypes:
    - char
    - org.apache.pdfbox.io.RandomAccessRead
    constantsTouched: []
    func_position:
      end: 464
      start: 457
    functionDepth: 1
    functionLinenumber: 457
    functionLinenumberEnd: 464
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].readshort(char,org.apache.pdfbox.io.RandomAccessRead)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/CCITTFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessRead].read()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].readshort(char,org.apache.pdfbox.io.RandomAccessRead)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:470,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:470,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:470,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:470,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:472,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:472,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:472,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory:472,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - org.apache.pdfbox.io.RandomAccessRead
      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:
    - endianess
    - raf
    argTypes:
    - char
    - org.apache.pdfbox.io.RandomAccessRead
    constantsTouched: []
    func_position:
      end: 473
      start: 466
    functionDepth: 1
    functionLinenumber: 466
    functionLinenumberEnd: 473
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].readlong(char,org.apache.pdfbox.io.RandomAccessRead)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/CCITTFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessRead].read()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.CCITTFactory].readlong(char,org.apache.pdfbox.io.RandomAccessRead)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/SampledImageReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:64,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:67,1
    - Dst: '[java.awt.image.BufferedImage].createGraphics()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].setPaint(java.awt.Paint)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].fillRect(int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].dispose()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:71,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].createInputStream()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getDecodeArray(org.apache.pdfbox.pdmodel.graphics.image.PDImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:83,1
    - Dst: iis.readNBytes(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,int,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].setPixel(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:107,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:118,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      - java.awt.Paint
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pdImage
    - paint
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.image.PDImage
    - java.awt.Paint
    constantsTouched: []
    func_position:
      end: 125
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 125
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getStencilImage(org.apache.pdfbox.pdmodel.graphics.image.PDImage,java.awt.Paint)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/SampledImageReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].dispose()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].createInputStream()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].fillRect(int,int,int,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getWidth()'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - iis.readNBytes(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,int,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)
    - '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].setPaint(java.awt.Paint)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getDecodeArray(org.apache.pdfbox.pdmodel.graphics.image.PDImage)'
    - '[java.awt.image.BufferedImage].createGraphics()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].setPixel(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
    - '[java.awt.image.BufferedImage].<init>(int,int,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
    - '[java.awt.image.BufferedImage].getRaster()'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getStencilImage(org.apache.pdfbox.pdmodel.graphics.image.PDImage,java.awt.Paint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getRGBImage(org.apache.pdfbox.pdmodel.graphics.image.PDImage,null,int,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pdImage
    - colorKey
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.image.PDImage
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getRGBImage(org.apache.pdfbox.pdmodel.graphics.image.PDImage,org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/SampledImageReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getRGBImage(org.apache.pdfbox.pdmodel.graphics.image.PDImage,null,int,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getRGBImage(org.apache.pdfbox.pdmodel.graphics.image.PDImage,org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:145,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:145,1
    - Dst: '[java.awt.Rectangle].<init>(int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:145,1
    - Dst: Math.max(int,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:149,1
    - Dst: Math.max(int,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:151,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,int)
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:151,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:152,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,int)
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:152,1
    - Dst: '[java.awt.Rectangle].<init>(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:153,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      - java.awt.Rectangle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.Rectangle
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pdImage
    - region
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.image.PDImage
    - java.awt.Rectangle
    constantsTouched: []
    func_position:
      end: 155
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 155
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].clipRegion(org.apache.pdfbox.pdmodel.graphics.image.PDImage,java.awt.Rectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/SampledImageReader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getHeight()'
    - Math.max(int,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)
    - '[java.awt.Rectangle].<init>(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getWidth()'
    - Math.min(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,int)
    - '[java.awt.Rectangle].<init>(int,int,int,int)'
    linkageType: ''
    returnType: java.awt.Rectangle
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].clipRegion(org.apache.pdfbox.pdmodel.graphics.image.PDImage,java.awt.Rectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:173,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:175,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].clipRegion(org.apache.pdfbox.pdmodel.graphics.image.PDImage,java.awt.Rectangle)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:177,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getNumberOfComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:181,1
    - Dst: '[java.awt.Rectangle].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:182,1
    - Dst: Math.ceil(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:182,1
    - Dst: '[java.awt.Rectangle].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:183,1
    - Dst: Math.ceil(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:183,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getBitsPerComponent()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:184,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:186,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:186,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:188,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].from1Bit(org.apache.pdfbox.pdmodel.graphics.image.PDImage,java.awt.Rectangle,int,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:195,1
    - Dst: '[java.awt.Point].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:204,1
    - Dst: '[java.awt.image.Raster].createInterleavedRaster(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,int,java.awt.Point)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:203,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getDefaultDecode(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getDecodeArray(org.apache.pdfbox.pdmodel.graphics.image.PDImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:206,1
    - Dst: '[java.util.Arrays].equals(float[],float[])'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:207,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].from8bit(org.apache.pdfbox.pdmodel.graphics.image.PDImage,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,java.awt.Rectangle,int,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:210,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].fromAny(org.apache.pdfbox.pdmodel.graphics.image.PDImage,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.cos.COSArray,java.awt.Rectangle,int,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:212,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:216,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      - java.awt.Rectangle
      - int
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - pdImage
    - region
    - subsampling
    - colorKey
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.image.PDImage
    - java.awt.Rectangle
    - int
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 218
      start: 170
    functionDepth: 3
    functionLinenumber: 170
    functionLinenumberEnd: 218
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getRGBImage(org.apache.pdfbox.pdmodel.graphics.image.PDImage,java.awt.Rectangle,int,org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/SampledImageReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getDefaultDecode(int)'
    - '[java.io.IOException].<init>(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getDecodeArray(org.apache.pdfbox.pdmodel.graphics.image.PDImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].from8bit(org.apache.pdfbox.pdmodel.graphics.image.PDImage,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,java.awt.Rectangle,int,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getBitsPerComponent()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].fromAny(org.apache.pdfbox.pdmodel.graphics.image.PDImage,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.cos.COSArray,java.awt.Rectangle,int,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getHeight()'
    - Math.ceil(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getNumberOfComponents()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].from1Bit(org.apache.pdfbox.pdmodel.graphics.image.PDImage,java.awt.Rectangle,int,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
    - '[java.awt.Rectangle].getWidth()'
    - '[java.awt.Point].<init>(int,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].clipRegion(org.apache.pdfbox.pdmodel.graphics.image.PDImage,java.awt.Rectangle)'
    - '[java.util.Arrays].equals(float[],float[])'
    - '[java.awt.Rectangle].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].isEmpty()'
    - '[java.awt.image.Raster].createInterleavedRaster(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,int,java.awt.Point)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getColorSpace()'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getRGBImage(org.apache.pdfbox.pdmodel.graphics.image.PDImage,java.awt.Rectangle,int,org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:228,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:230,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:234,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getNumberOfComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:235,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:236,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:237,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getBitsPerComponent()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:238,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:242,1
    - Dst: '[java.awt.Point].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:253,1
    - Dst: '[java.awt.image.Raster].createInterleavedRaster(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,int,int,int,java.awt.Point)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:252,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].readRasterFromAny(org.apache.pdfbox.pdmodel.graphics.image.PDImage,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:254,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:259,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.WritableRaster
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pdImage
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.image.PDImage
    constantsTouched: []
    func_position:
      end: 261
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 261
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getRawRaster(org.apache.pdfbox.pdmodel.graphics.image.PDImage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/SampledImageReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getNumberOfComponents()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getBitsPerComponent()'
    - '[java.io.IOException].<init>(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
    - '[java.io.IOException].<init>(String)'
    - '[java.awt.Point].<init>(int,int)'
    - '[java.awt.image.Raster].createInterleavedRaster(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,int,int,int,java.awt.Point)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getColorSpace()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].readRasterFromAny(org.apache.pdfbox.pdmodel.graphics.image.PDImage,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
    linkageType: ''
    returnType: java.awt.image.WritableRaster
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getRawRaster(org.apache.pdfbox.pdmodel.graphics.image.PDImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:266,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getNumberOfComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:267,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getBitsPerComponent()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:268,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getDecodeArray(org.apache.pdfbox.pdmodel.graphics.image.PDImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:269,1
    - Dst: '[org.apache.pdfbox.filter.DecodeOptions].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:270,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].createInputStream(org.apache.pdfbox.filter.DecodeOptions)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:273,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:276,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:278,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:279,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:280,1
    - Dst: Math.pow(int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:283,1
    - Dst: '[java.awt.image.WritableRaster].getDataBuffer()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:294,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getDataType()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:294,1
    - Dst: iis.readBits(int)
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:305,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:319,1
    - Dst: Math.round(float)
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:326,1
    - Dst: Math.round(float)
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:334,1
    - Dst: '[java.awt.image.WritableRaster].setDataElements(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:344,1
    - Dst: '[java.awt.image.WritableRaster].setDataElements(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:348,1
    - Dst: iis.readBits(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:353,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      - java.awt.image.WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pdImage
    - raster
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.image.PDImage
    - java.awt.image.WritableRaster
    constantsTouched: []
    func_position:
      end: 357
      start: 263
    functionDepth: 3
    functionLinenumber: 263
    functionLinenumberEnd: 357
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].readRasterFromAny(org.apache.pdfbox.pdmodel.graphics.image.PDImage,java.awt.image.WritableRaster)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/SampledImageReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.filter.DecodeOptions].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getDataType()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getNumberOfComponents()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getBitsPerComponent()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].createInputStream(org.apache.pdfbox.filter.DecodeOptions)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getWidth()'
    - '[java.awt.image.WritableRaster].getDataBuffer()'
    - iis.readBits(int)
    - Math.round(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)
    - Math.round(float)
    - '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
    - '[java.awt.image.WritableRaster].setDataElements(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getDecodeArray(org.apache.pdfbox.pdmodel.graphics.image.PDImage)'
    - iis.readBits(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)
    - Math.pow(int,int)
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getColorSpace()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].readRasterFromAny(org.apache.pdfbox.pdmodel.graphics.image.PDImage,java.awt.image.WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:363,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getDecodeArray(org.apache.pdfbox.pdmodel.graphics.image.PDImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:364,1
    - Dst: '[org.apache.pdfbox.filter.DecodeOptions].<init>(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:368,1
    - Dst: '[org.apache.pdfbox.filter.DecodeOptions].setSourceRegion(java.awt.Rectangle)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:369,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].createInputStream(org.apache.pdfbox.filter.DecodeOptions)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:371,1
    - Dst: '[org.apache.pdfbox.filter.DecodeOptions].isFilterSubsampled()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:378,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:391,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:402,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:403,1
    - Dst: '[java.awt.Point].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:407,1
    - Dst: '[java.awt.image.Raster].createBandedRaster(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,int,int,int,java.awt.Point)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:407,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getDataBuffer()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:410,1
    - Dst: '[java.awt.image.DataBufferByte].getData()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:410,1
    - Dst: iis.readNBytes(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,int,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:422,1
    - Dst: Math.min(int,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:429,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:445,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRGBImage(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:456,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      - java.awt.Rectangle
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.image.BufferedImage
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - pdImage
    - clipped
    - subsampling
    - width
    - height
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.image.PDImage
    - java.awt.Rectangle
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 458
      start: 359
    functionDepth: 3
    functionLinenumber: 359
    functionLinenumberEnd: 458
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].from1Bit(org.apache.pdfbox.pdmodel.graphics.image.PDImage,java.awt.Rectangle,int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/SampledImageReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.filter.DecodeOptions].setSourceRegion(java.awt.Rectangle)'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[org.apache.pdfbox.filter.DecodeOptions].isFilterSubsampled()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].createInputStream(org.apache.pdfbox.filter.DecodeOptions)'
    - '[java.awt.image.BufferedImage].<init>(int,int,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
    - iis.readNBytes(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,int,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)
    - '[java.awt.image.Raster].createBandedRaster(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,int,int,int,java.awt.Point)'
    - Math.min(int,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRGBImage(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getDecodeArray(org.apache.pdfbox.pdmodel.graphics.image.PDImage)'
    - '[java.awt.Point].<init>(int,int)'
    - '[org.apache.pdfbox.filter.DecodeOptions].<init>(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
    - '[java.awt.image.BufferedImage].getRaster()'
    - '[java.awt.image.DataBufferByte].getData()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getColorSpace()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getDataBuffer()'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].from1Bit(org.apache.pdfbox.pdmodel.graphics.image.PDImage,java.awt.Rectangle,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.DecodeOptions].<init>(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:465,1
    - Dst: '[org.apache.pdfbox.filter.DecodeOptions].setSourceRegion(java.awt.Rectangle)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:466,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].createInputStream(org.apache.pdfbox.filter.DecodeOptions)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:467,1
    - Dst: '[org.apache.pdfbox.filter.DecodeOptions].isFilterSubsampled()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:474,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:487,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:493,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getNumberOfComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:493,1
    - Dst: '[java.awt.image.WritableRaster].getDataBuffer()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:495,1
    - Dst: '[java.awt.image.DataBufferByte].getData()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:495,1
    - Dst: input.readNBytes(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,int,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:499,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:502,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:505,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRGBImage(java.awt.image.WritableRaster)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:505,1
    - Dst: input.readNBytes(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,int,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:517,1
    - Dst: Long.compare(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:519,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:521,1
    - Dst: System.arraycopy(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:534,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:549,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRGBImage(java.awt.image.WritableRaster)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:549,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      - java.awt.image.WritableRaster
      - java.awt.Rectangle
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.image.BufferedImage
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - pdImage
    - raster
    - clipped
    - subsampling
    - width
    - height
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.image.PDImage
    - java.awt.image.WritableRaster
    - java.awt.Rectangle
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 551
      start: 461
    functionDepth: 1
    functionLinenumber: 461
    functionLinenumberEnd: 551
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].from8bit(org.apache.pdfbox.pdmodel.graphics.image.PDImage,java.awt.image.WritableRaster,java.awt.Rectangle,int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/SampledImageReader.java
    functionUses: 0
    functionsReached:
    - Long.compare(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)
    - '[org.apache.pdfbox.filter.DecodeOptions].setSourceRegion(java.awt.Rectangle)'
    - '[org.apache.pdfbox.filter.DecodeOptions].isFilterSubsampled()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].createInputStream(org.apache.pdfbox.filter.DecodeOptions)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getNumberOfComponents()'
    - '[java.awt.image.WritableRaster].getDataBuffer()'
    - System.arraycopy(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)
    - input.readNBytes(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,int,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRGBImage(java.awt.image.WritableRaster)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
    - '[org.apache.pdfbox.filter.DecodeOptions].<init>(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
    - '[java.awt.image.DataBufferByte].getData()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getColorSpace()'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].from8bit(org.apache.pdfbox.pdmodel.graphics.image.PDImage,java.awt.image.WritableRaster,java.awt.Rectangle,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:559,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getNumberOfComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:560,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getBitsPerComponent()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:561,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getDecodeArray(org.apache.pdfbox.pdmodel.graphics.image.PDImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:562,1
    - Dst: '[org.apache.pdfbox.filter.DecodeOptions].<init>(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:564,1
    - Dst: '[org.apache.pdfbox.filter.DecodeOptions].setSourceRegion(java.awt.Rectangle)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:565,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].createInputStream(org.apache.pdfbox.filter.DecodeOptions)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:567,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:570,1
    - Dst: '[org.apache.pdfbox.filter.DecodeOptions].isFilterSubsampled()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:577,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:590,1
    - Dst: Math.pow(int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:596,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:604,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:606,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:607,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:612,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:612,1
    - Dst: iis.readBits(int)
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:634,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:655,1
    - Dst: Math.round(float)
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:660,1
    - Dst: '[java.awt.image.WritableRaster].setDataElements(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:671,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:678,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].setDataElements(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:678,1
    - Dst: iis.readBits(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:686,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRGBImage(java.awt.image.WritableRaster)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:690,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].applyColorKeyMask(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:695,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 112
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      - java.awt.image.WritableRaster
      - org.apache.pdfbox.cos.COSArray
      - java.awt.Rectangle
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.image.BufferedImage
      static: true
      superClass: Object
    argCount: 7
    argNames:
    - pdImage
    - raster
    - colorKey
    - clipped
    - subsampling
    - width
    - height
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.image.PDImage
    - java.awt.image.WritableRaster
    - org.apache.pdfbox.cos.COSArray
    - java.awt.Rectangle
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 703
      start: 554
    functionDepth: 3
    functionLinenumber: 554
    functionLinenumberEnd: 703
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].fromAny(org.apache.pdfbox.pdmodel.graphics.image.PDImage,java.awt.image.WritableRaster,org.apache.pdfbox.cos.COSArray,java.awt.Rectangle,int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/SampledImageReader.java
    functionUses: 0
    functionsReached:
    - Math.round(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)
    - '[org.apache.pdfbox.cos.COSArray].toFloatArray()'
    - iis.readBits(int)
    - '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
    - iis.readBits(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)
    - '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getDecodeArray(org.apache.pdfbox.pdmodel.graphics.image.PDImage)'
    - Math.pow(int,int)
    - '[java.awt.image.BufferedImage].getRaster()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getBitsPerComponent()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getNumberOfComponents()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].createInputStream(org.apache.pdfbox.filter.DecodeOptions)'
    - '[org.apache.logging.log4j.Logger].warn(String,int,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].setDataElements(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
    - '[org.apache.pdfbox.filter.DecodeOptions].<init>(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
    - '[org.apache.pdfbox.filter.DecodeOptions].setSourceRegion(java.awt.Rectangle)'
    - '[org.apache.pdfbox.filter.DecodeOptions].isFilterSubsampled()'
    - Math.round(float)
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[java.awt.image.WritableRaster].setDataElements(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRGBImage(java.awt.image.WritableRaster)'
    - '[java.awt.image.BufferedImage].<init>(int,int,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getColorSpace()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].applyColorKeyMask(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].fromAny(org.apache.pdfbox.pdmodel.graphics.image.PDImage,java.awt.image.WritableRaster,org.apache.pdfbox.cos.COSArray,java.awt.Rectangle,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:708,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:709,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:712,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:714,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:715,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:716,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getPixel(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:725,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getPixel(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:730,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].setPixel(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:733,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.image.BufferedImage
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - image
    - mask
    argTypes:
    - java.awt.image.BufferedImage
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 738
      start: 706
    functionDepth: 1
    functionLinenumber: 706
    functionLinenumberEnd: 738
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].applyColorKeyMask(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/SampledImageReader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].setPixel(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getPixel(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[java.awt.image.BufferedImage].getRaster()'
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader,org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].applyColorKeyMask(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getDecode()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:743,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:748,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getNumberOfComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:748,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:749,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].isStencil()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:751,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:751,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:752,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:753,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:755,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:755,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:756,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:756,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:759,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:768,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:773,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:780,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getBitsPerComponent()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:780,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getDefaultDecode(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader:780,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pdImage
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.image.PDImage
    constantsTouched: []
    func_position:
      end: 784
      start: 741
    functionDepth: 2
    functionLinenumber: 741
    functionLinenumberEnd: 784
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getDecodeArray(org.apache.pdfbox.pdmodel.graphics.image.PDImage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/SampledImageReader.java
    functionUses: 5
    functionsReached:
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getNumberOfComponents()'
    - '[org.apache.pdfbox.cos.COSArray].toFloatArray()'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.COSArray].get(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getBitsPerComponent()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getDefaultDecode(int)'
    - '[org.apache.pdfbox.cos.COSNumber].floatValue()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].isStencil()'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getColorSpace()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getDecode()'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader].getDecodeArray(org.apache.pdfbox.pdmodel.graphics.image.PDImage)'
  - 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: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].isGrayImage(java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromGrayImage(java.awt.image.BufferedImage,org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].encode()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].getColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].getBitsPerComponent()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:94,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:95,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromRGBImage(java.awt.image.BufferedImage,org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].getLength()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].getLength()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].close()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].close()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromRGBImage(java.awt.image.BufferedImage,org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:115,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.awt.image.BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - document
    - image
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 116
      start: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 116
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactory.java
    functionUses: 9
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].isGrayImage(java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromGrayImage(java.awt.image.BufferedImage,org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].getLength()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].getBitsPerComponent()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].close()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].encode()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].getColorSpace()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromRGBImage(java.awt.image.BufferedImage,org.apache.pdfbox.pdmodel.PDDocument)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].getTransparency()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:120,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:124,1
    - Dst: '[java.awt.image.BufferedImage].getColorModel()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].getPixelSize()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:124,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:128,1
    - Dst: '[java.awt.image.BufferedImage].getColorModel()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].getPixelSize()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:128,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - image
    argTypes:
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 133
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 133
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].isGrayImage(java.awt.image.BufferedImage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].getPixelSize()'
    - '[java.awt.image.BufferedImage].getTransparency()'
    - '[java.awt.image.BufferedImage].getColorModel()'
    - '[java.awt.image.BufferedImage].getType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].isGrayImage(java.awt.image.BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:139,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:140,1
    - Dst: '[java.awt.image.BufferedImage].getColorModel()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].getPixelSize()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:142,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:143,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:144,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:148,1
    - Dst: mcios.writeBits(int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory)
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:150,1
    - Dst: mcios.getBitOffset()
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:152,1
    - Dst: mcios.writeBits(int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:155,1
    - Dst: mcios.flush()
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].prepareImageXObject(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:160,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - image
    - document
    argTypes:
    - java.awt.image.BufferedImage
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 162
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 162
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromGrayImage(java.awt.image.BufferedImage,org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactory.java
    functionUses: 1
    functionsReached:
    - '[java.awt.image.BufferedImage].getRGB(int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].getPixelSize()'
    - '[javax.imageio.stream.MemoryCacheImageOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - mcios.writeBits(int,int)
    - mcios.writeBits(int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory)
    - mcios.getBitOffset()
    - '[java.awt.image.BufferedImage].getWidth()'
    - mcios.flush()
    - '[java.io.ByteArrayOutputStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[java.awt.image.BufferedImage].getColorModel()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].prepareImageXObject(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromGrayImage(java.awt.image.BufferedImage,org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:166,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:167,1
    - Dst: '[java.awt.image.BufferedImage].getTransparency()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:175,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:188,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:221,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:221,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].prepareImageXObject(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:220,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].prepareImageXObject(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:224,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:226,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:226,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - image
    - document
    argTypes:
    - java.awt.image.BufferedImage
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 229
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 229
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromRGBImage(java.awt.image.BufferedImage,org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].prepareImageXObject(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory)'
    - '[java.awt.image.BufferedImage].getRGB(int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory)'
    - '[java.awt.image.BufferedImage].getTransparency()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].prepareImageXObject(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromRGBImage(java.awt.image.BufferedImage,org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:248,1
    - Dst: '[org.apache.pdfbox.filter.FilterFactory].getFilter(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:250,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:251,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:251,1
    - Dst: '[org.apache.pdfbox.filter.Filter].encode(java.io.ByteArrayInputStream,java.io.ByteArrayOutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:251,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:253,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:253,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.ByteArrayInputStream,org.apache.pdfbox.cos.COSName,int,int,int,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - byte[]
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - document
    - byteArray
    - width
    - height
    - bitsPerComponent
    - initColorSpace
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - byte[]
    - int
    - int
    - int
    - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    constantsTouched: []
    func_position:
      end: 256
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 256
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].prepareImageXObject(org.apache.pdfbox.pdmodel.PDDocument,byte[],int,int,int,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.ByteArrayInputStream,org.apache.pdfbox.cos.COSName,int,int,int,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.pdfbox.filter.FilterFactory].getFilter(org.apache.pdfbox.cos.COSName)'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.pdfbox.filter.Filter].encode(java.io.ByteArrayInputStream,java.io.ByteArrayOutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].prepareImageXObject(org.apache.pdfbox.pdmodel.PDDocument,byte[],int,int,int,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].getColorModel()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:295,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].getNumComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:295,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:296,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].getTransferType()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:296,1
    - Dst: '[java.awt.image.BufferedImage].getColorModel()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:301,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].getNumColorComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:301,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:303,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:304,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:305,1
    - Dst: '[java.awt.image.BufferedImage].getColorModel()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:306,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].getNumComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:306,1
    - Dst: '[java.awt.image.BufferedImage].getColorModel()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:306,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].getNumColorComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:306,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.awt.image.BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - PDDocument
      - BufferedImage
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - boolean
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - document
    - image
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 335
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 335
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].getTransferType()'
    - '[java.awt.image.BufferedImage].getType()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].getNumComponents()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].getNumColorComponents()'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[java.awt.image.BufferedImage].getRaster()'
    - '[java.awt.image.BufferedImage].getColorModel()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].getRaster()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:345,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].getTransferType()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:356,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:396,1
    - Dst: '[org.apache.pdfbox.filter.Filter].getCompressionLevel()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:398,1
    - Dst: '[java.util.zip.Deflater].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:398,1
    - Dst: '[java.util.zip.DeflaterOutputStream].<init>(java.io.ByteArrayOutputStream,java.util.zip.Deflater)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:399,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].getDataElements(int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,int,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:405,1
    - Dst: '[java.util.Arrays].fill(byte[],byte)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:409,1
    - Dst: '[java.util.Arrays].fill(byte[],byte)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:410,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].copyImageBytes(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,byte[],byte[],org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:448,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].copyImageBytes(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,byte[],null,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:450,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].copyIntToBytes(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,byte[],byte[],org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:454,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].copyIntToBytes(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,byte[],null,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:456,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].copyShortsToBytes(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,byte[],byte[],org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:461,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].copyShortsToBytes(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,byte[],null,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:462,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].pngFilterSub(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:474,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].pngFilterUp(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:475,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].pngFilterAverage(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:476,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].pngFilterPaeth(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:477,1
    - Dst: System.arraycopy(byte[],int,byte[],int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:482,1
    - Dst: System.arraycopy(byte[],int,byte[],int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:483,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].chooseDataRowToWrite()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:486,1
    - Dst: '[java.util.zip.DeflaterOutputStream].write(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:489,1
    - Dst: '[java.util.zip.DeflaterOutputStream].close()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:496,1
    - Dst: '[java.util.zip.Deflater].end()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:497,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].preparePredictorPDImage(java.io.ByteArrayOutputStream,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:499,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 111
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PDDocument
      - BufferedImage
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - boolean
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 343
    functionDepth: 2
    functionLinenumber: 343
    functionLinenumberEnd: 500
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].encode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].getTransferType()'
    - '[org.apache.pdfbox.filter.Filter].getCompressionLevel()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].pngFilterPaeth(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].chooseDataRowToWrite()'
    - '[java.util.zip.DeflaterOutputStream].close()'
    - '[java.util.zip.Deflater].<init>(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].copyShortsToBytes(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,byte[],byte[],org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].pngFilterAverage(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder)'
    - '[java.util.zip.Deflater].end()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].copyShortsToBytes(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,byte[],null,int)'
    - '[java.util.zip.DeflaterOutputStream].write(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].preparePredictorPDImage(java.io.ByteArrayOutputStream,int)'
    - '[BufferedImage].getRaster()'
    - System.arraycopy(byte[],int,byte[],int,int)
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].copyImageBytes(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,byte[],null,int)'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[java.util.zip.DeflaterOutputStream].<init>(java.io.ByteArrayOutputStream,java.util.zip.Deflater)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].pngFilterUp(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].copyImageBytes(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,byte[],byte[],org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].getDataElements(int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,int,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].copyIntToBytes(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,byte[],null,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].pngFilterSub(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].copyIntToBytes(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,byte[],byte[],org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder)'
    - '[java.util.Arrays].fill(byte[],byte)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].encode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int
      - byte[]
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - PDDocument
      - BufferedImage
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - boolean
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - transferRow
    - indexInTranferRow
    - targetValues
    - alphaImageData
    - alphaPtr
    argTypes:
    - int[]
    - int
    - byte[]
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 536
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 536
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].copyIntToBytes(int[],int,byte[],byte[],int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].copyIntToBytes(int[],int,byte[],byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,byte[],int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder)
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:541,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - byte[]
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - PDDocument
      - BufferedImage
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - boolean
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - transferRow
    - indexInTranferRow
    - targetValues
    - alphaImageData
    - alphaPtr
    argTypes:
    - byte[]
    - int
    - byte[]
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 546
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 546
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].copyImageBytes(byte[],int,byte[],byte[],int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactory.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,byte[],int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].copyImageBytes(byte[],int,byte[],byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - short[]
      - int
      - byte[]
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - PDDocument
      - BufferedImage
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - boolean
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - transferRow
    - indexInTranferRow
    - targetValues
    - alphaImageData
    - alphaPtr
    argTypes:
    - short[]
    - int
    - byte[]
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 564
      start: 548
    functionDepth: 0
    functionLinenumber: 548
    functionLinenumberEnd: 564
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].copyShortsToBytes(short[],int,byte[],byte[],int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].copyShortsToBytes(short[],int,byte[],byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:569,1
    - Dst: '[BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:570,1
    - Dst: '[BufferedImage].getColorModel()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:572,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].getColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:572,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].getType()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:573,1
    - Dst: '[java.awt.color.ICC_ColorSpace].getProfile()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:582,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:584,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].<init>(PDDocument)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:586,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getPDStream()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:587,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].createOutputStream(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:587,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].getData()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:590,1
    - Dst: outputStream.write(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder)
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:590,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getPDStream()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:592,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:592,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].getNumComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:593,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:592,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getPDStream()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:594,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:594,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:594,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].<init>(PDDocument,java.io.ByteArrayInputStream,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:602,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:606,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:607,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:607,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:608,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:608,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:609,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:609,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].getNumComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:610,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:610,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:610,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:611,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:611,1
    - Dst: '[BufferedImage].getTransparency()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:613,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].prepareImageXObject(PDDocument,byte[],org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,int,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:615,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:617,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:617,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ByteArrayOutputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - PDDocument
      - BufferedImage
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - boolean
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - bitsPerComponent
    argTypes:
    - java.io.ByteArrayOutputStream
    - int
    constantsTouched: []
    func_position:
      end: 620
      start: 566
    functionDepth: 1
    functionLinenumber: 566
    functionLinenumberEnd: 620
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].preparePredictorPDImage(java.io.ByteArrayOutputStream,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getPDStream()'
    - '[BufferedImage].getTransparency()'
    - outputStream.write(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder)
    - '[org.apache.pdfbox.cos.COSInteger].get(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder)'
    - '[BufferedImage].getWidth()'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].<init>(PDDocument)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[java.awt.color.ICC_ColorSpace].getProfile()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].getType()'
    - '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].prepareImageXObject(PDDocument,byte[],org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,int,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSStream].setInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder)'
    - '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName)'
    - '[java.awt.color.ICC_Profile].getInstance(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].<init>(PDDocument,java.io.ByteArrayInputStream,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder,int,org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].createOutputStream(org.apache.pdfbox.cos.COSName)'
    - '[BufferedImage].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].getColorSpace()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].getData()'
    - '[BufferedImage].getColorModel()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].getNumComponents()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].preparePredictorPDImage(java.io.ByteArrayOutputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].estCompressSum(byte[])'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:634,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].estCompressSum(byte[])'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:635,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].estCompressSum(byte[])'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:636,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].estCompressSum(byte[])'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:637,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].estCompressSum(byte[])'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:638,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PDDocument
      - BufferedImage
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - boolean
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 659
      start: 631
    functionDepth: 1
    functionLinenumber: 631
    functionLinenumberEnd: 659
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].chooseDataRowToWrite()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].estCompressSum(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].chooseDataRowToWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - PDDocument
      - BufferedImage
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - boolean
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - x
    - a
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 667
      start: 664
    functionDepth: 0
    functionLinenumber: 664
    functionLinenumberEnd: 667
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].pngFilterSub(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].pngFilterSub(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].pngFilterSub(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:672,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - PDDocument
      - BufferedImage
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - boolean
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - x
    - b
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 673
      start: 669
    functionDepth: 1
    functionLinenumber: 669
    functionLinenumberEnd: 673
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].pngFilterUp(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].pngFilterSub(int,int)'
    linkageType: ''
    returnType: byte
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].pngFilterUp(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - PDDocument
      - BufferedImage
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - boolean
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - x
    - a
    - b
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 678
      start: 675
    functionDepth: 0
    functionLinenumber: 675
    functionLinenumberEnd: 678
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].pngFilterAverage(int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].pngFilterAverage(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.abs(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder)
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:683,1
    - Dst: Math.abs(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder)
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:684,1
    - Dst: Math.abs(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder)
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:685,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - PDDocument
      - BufferedImage
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - boolean
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - x
    - a
    - b
    - c
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 702
      start: 680
    functionDepth: 1
    functionLinenumber: 680
    functionLinenumberEnd: 702
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].pngFilterPaeth(int,int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactory.java
    functionUses: 0
    functionsReached:
    - Math.abs(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder)
    linkageType: ''
    returnType: byte
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].pngFilterPaeth(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.abs(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder)
      Src: org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder:710,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - PDDocument
      - BufferedImage
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - boolean
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dataRawRowSub
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 713
      start: 704
    functionDepth: 0
    functionLinenumber: 704
    functionLinenumberEnd: 713
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].estCompressSum(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/LosslessFactory.java
    functionUses: 1
    functionsReached:
    - Math.abs(org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder)
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory.PredictorEncoder].estCompressSum(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - byte[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - document
    - byteArray
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - byte[]
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.CustomFactory].createFromByteArray(org.apache.pdfbox.pdmodel.PDDocument,byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/CustomFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.CustomFactory].createFromByteArray(org.apache.pdfbox.pdmodel.PDDocument,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.CustomFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.CustomFactory].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/CustomFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.CustomFactory
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.CustomFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].parsePNGChunks(byte[])'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkConverterState(PNGConverterState)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].convertPng(org.apache.pdfbox.pdmodel.PDDocument,PNGConverterState)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - doc
    - imageData
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - byte[]
    constantsTouched: []
    func_position:
      end: 123
      start: 113
    functionDepth: 7
    functionLinenumber: 113
    functionLinenumberEnd: 123
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].convertPNGImage(org.apache.pdfbox.pdmodel.PDDocument,byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].parsePNGChunks(byte[])'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkConverterState(PNGConverterState)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].convertPng(org.apache.pdfbox.pdmodel.PDDocument,PNGConverterState)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].convertPNGImage(org.apache.pdfbox.pdmodel.PDDocument,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].readInt(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].readInt(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:138,1
    - Dst: String.format(String,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:147,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:147,1
    - Dst: String.format(String,int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:152,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:152,1
    - Dst: String.format(String,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:157,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:157,1
    - Dst: String.format(String,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:162,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:162,1
    - Dst: String.format(String,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:167,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:167,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:179,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:185,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].buildImageObject(org.apache.pdfbox.pdmodel.PDDocument,PNGConverterState)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:188,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].buildIndexImage(org.apache.pdfbox.pdmodel.PDDocument,PNGConverterState)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:191,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:194,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:199,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:203,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - PNGConverterState
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - doc
    - state
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - PNGConverterState
    constantsTouched: []
    func_position:
      end: 206
      start: 132
    functionDepth: 6
    functionLinenumber: 132
    functionLinenumberEnd: 206
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].convertPng(org.apache.pdfbox.pdmodel.PDDocument,PNGConverterState)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.Logger].debug(String)'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
    - String.format(String,int,int)
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].buildIndexImage(org.apache.pdfbox.pdmodel.PDDocument,PNGConverterState)'
    - String.format(String,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)
    - '[org.apache.logging.log4j.Logger].debug(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].readInt(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].readInt(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].buildImageObject(org.apache.pdfbox.pdmodel.PDDocument,PNGConverterState)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].convertPng(org.apache.pdfbox.pdmodel.PDDocument,PNGConverterState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:217,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:222,1
    - Dst: String.format(String,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:227,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:227,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].buildImageObject(org.apache.pdfbox.pdmodel.PDDocument,PNGConverterState)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:232,1
    - Dst: String.format(String,int)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:241,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:241,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].setupIndexedColorSpace(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:246,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:250,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].buildTransparencyMaskFromIndexedData(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,PNGConverterState)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:251,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:250,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - PNGConverterState
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - doc
    - state
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - PNGConverterState
    constantsTouched: []
    func_position:
      end: 255
      start: 211
    functionDepth: 5
    functionLinenumber: 211
    functionLinenumberEnd: 255
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].buildIndexImage(org.apache.pdfbox.pdmodel.PDDocument,PNGConverterState)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].buildTransparencyMaskFromIndexedData(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,PNGConverterState)'
    - '[org.apache.logging.log4j.Logger].error(String)'
    - '[org.apache.logging.log4j.Logger].debug(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
    - String.format(String,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)
    - String.format(String,int)
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].setupIndexedColorSpace(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].buildImageObject(org.apache.pdfbox.pdmodel.PDDocument,PNGConverterState)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].buildIndexImage(org.apache.pdfbox.pdmodel.PDDocument,PNGConverterState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.FilterFactory].getFilter(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:260,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:261,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].buildDecodeParams(PNGConverterState,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:262,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:263,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:264,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:265,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].getIDATInputStream(PNGConverterState)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:266,1
    - Dst: '[org.apache.pdfbox.filter.Filter].decode(java.io.InputStream,java.io.ByteArrayOutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:266,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:267,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:267,1
    - Dst: state.tRNS.getData()
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:269,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:270,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:272,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:271,1
    - Dst: iis.readBits(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:280,1
    - Dst: iis.readBits(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:295,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].prepareImageXObject(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter,int,int,int,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:299,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - PNGConverterState
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - doc
    - image
    - state
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    - PNGConverterState
    constantsTouched: []
    func_position:
      end: 302
      start: 257
    functionDepth: 4
    functionLinenumber: 257
    functionLinenumberEnd: 302
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].buildTransparencyMaskFromIndexedData(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,PNGConverterState)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].buildDecodeParams(PNGConverterState,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray)'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - state.tRNS.getData()
    - '[org.apache.pdfbox.filter.Filter].decode(java.io.InputStream,java.io.ByteArrayOutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
    - '[org.apache.pdfbox.filter.FilterFactory].getFilter(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].getIDATInputStream(PNGConverterState)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getWidth()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - iis.readBits(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)
    - '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].prepareImageXObject(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter,int,int,int,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].buildTransparencyMaskFromIndexedData(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,PNGConverterState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:307,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:308,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:309,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:309,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:310,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:310,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:310,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:313,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:313,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:315,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].createOutputStream(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:316,1
    - Dst: colorTableStream.write(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:318,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:320,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].<init>(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:322,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDIndexed)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - Chunk
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - doc
    - lookupTable
    - image
    - highVal
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - Chunk
    - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    - int
    constantsTouched: []
    func_position:
      end: 324
      start: 304
    functionDepth: 4
    functionLinenumber: 304
    functionLinenumberEnd: 324
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].setupIndexedColorSpace(org.apache.pdfbox.pdmodel.PDDocument,Chunk,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].getItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getColorSpace()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDIndexed)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].createOutputStream(org.apache.pdfbox.cos.COSName)'
    - colorTableStream.write(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.common.PDStream)'
    - '[org.apache.pdfbox.cos.COSInteger].get(int)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].<init>(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].setupIndexedColorSpace(org.apache.pdfbox.pdmodel.PDDocument,Chunk,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].getIDATInputStream(PNGConverterState)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:332,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:336,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].buildDecodeParams(PNGConverterState,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:340,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:341,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:341,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:351,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].readPNGFloat(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:354,1
    - Dst: Math.abs(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:357,1
    - Dst: String.format(String,float)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:359,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:359,1
    - Dst: String.format(String,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:369,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:368,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].mapPNGRenderIntent(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:375,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:376,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:376,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:383,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:386,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].createCOSStreamwithIccProfile(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter,PNGConverterState)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:395,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:400,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:401,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:402,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].create(org.apache.pdfbox.cos.COSArray,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:403,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:404,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - PNGConverterState
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - document
    - state
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - PNGConverterState
    constantsTouched: []
    func_position:
      end: 407
      start: 329
    functionDepth: 2
    functionLinenumber: 329
    functionLinenumberEnd: 407
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].buildImageObject(org.apache.pdfbox.pdmodel.PDDocument,PNGConverterState)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverter.java
    functionUses: 2
    functionsReached:
    - '[org.apache.logging.log4j.Logger].debug(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].readPNGFloat(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
    - String.format(String,float)
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].buildDecodeParams(PNGConverterState,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].create(org.apache.pdfbox.cos.COSArray,null)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSStream)'
    - '[org.apache.logging.log4j.Logger].debug(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].getIDATInputStream(PNGConverterState)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].createCOSStreamwithIccProfile(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter,PNGConverterState)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getCOSObject()'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
    - Math.abs(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].setColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
    - String.format(String,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].mapPNGRenderIntent(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].buildImageObject(org.apache.pdfbox.pdmodel.PDDocument,PNGConverterState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getNumberOfComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:412,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:413,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].createCOSStream()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:413,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:414,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:415,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:417,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:433,1
    - Dst: String.format(String,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:439,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:439,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createRawOutputStream()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:445,1
    - Dst: rawOutputStream.write(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:447,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:454,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createOutputStream()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:455,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].getData()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:457,1
    - Dst: outputStream.write(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:457,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - PNGConverterState
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSStream
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - document
    - colorSpace
    - state
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    - PNGConverterState
    constantsTouched: []
    func_position:
      end: 461
      start: 409
    functionDepth: 3
    functionLinenumber: 409
    functionLinenumberEnd: 461
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].createCOSStreamwithIccProfile(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace,PNGConverterState)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].createRawOutputStream()'
    - '[org.apache.pdfbox.cos.COSDocument].createCOSStream()'
    - '[org.apache.pdfbox.cos.COSStream].setInt(org.apache.pdfbox.cos.COSName,int)'
    - outputStream.write(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)
    - '[org.apache.logging.log4j.Logger].error(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getNumberOfComponents()'
    - String.format(String,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)
    - rawOutputStream.write(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].getData()'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
    - '[java.awt.color.ICC_Profile].getInstance(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
    - '[org.apache.pdfbox.cos.COSStream].createOutputStream()'
    - '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
    - '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSStream
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].createCOSStreamwithIccProfile(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace,PNGConverterState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:465,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:466,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:466,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:467,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:467,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:468,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:468,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getNumberOfComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:469,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:469,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:469,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - PNGConverterState
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - state
    - colorSpace
    argTypes:
    - PNGConverterState
    - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    constantsTouched: []
    func_position:
      end: 471
      start: 463
    functionDepth: 1
    functionLinenumber: 463
    functionLinenumberEnd: 471
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].buildDecodeParams(PNGConverterState,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getNumberOfComponents()'
    - '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
    - '[org.apache.pdfbox.cos.COSInteger].get(int)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].buildDecodeParams(PNGConverterState,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.MultipleInputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:482,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:486,1
    - Dst: inputStream.inputStreams.add(java.io.ByteArrayInputStream)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:485,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - PNGConverterState
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - PNGConverterState
    constantsTouched: []
    func_position:
      end: 489
      start: 480
    functionDepth: 1
    functionLinenumber: 480
    functionLinenumberEnd: 489
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].getIDATInputStream(PNGConverterState)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverter.java
    functionUses: 2
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
    - inputStream.inputStreams.add(java.io.ByteArrayInputStream)
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.MultipleInputStream].<init>()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].getIDATInputStream(PNGConverterState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSName
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - renderIntent
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 583
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 583
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].mapPNGRenderIntent(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSName
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].mapPNGRenderIntent(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkChunkSane(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:597,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:599,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkChunkSane(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:602,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:604,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkChunkSane(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:607,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:609,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkChunkSane(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:612,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:614,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkChunkSane(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:617,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:619,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkChunkSane(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:622,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:624,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkChunkSane(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:627,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:629,1
    - Dst: state.IDATs.isEmpty()
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:634,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:636,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkChunkSane(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:641,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:643,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - PNGConverterState
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - PNGConverterState
    constantsTouched: []
    func_position:
      end: 648
      start: 591
    functionDepth: 1
    functionLinenumber: 591
    functionLinenumberEnd: 648
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkConverterState(PNGConverterState)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.Logger].error(String)'
    - state.IDATs.isEmpty()
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkChunkSane(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkConverterState(PNGConverterState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].crc(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter,int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:673,1
    - Dst: String.format(String,int,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:676,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:676,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Chunk
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - chunk
    argTypes:
    - Chunk
    constantsTouched: []
    func_position:
      end: 681
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 681
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkChunkSane(Chunk)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
    - String.format(String,int,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].crc(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter,int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].checkChunkSane(Chunk)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - data
    - offset
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 750
      start: 743
    functionDepth: 0
    functionLinenumber: 743
    functionLinenumberEnd: 750
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].readInt(byte[],int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].readInt(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].readInt(byte[],int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:754,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - offset
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 756
      start: 752
    functionDepth: 1
    functionLinenumber: 752
    functionLinenumberEnd: 756
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].readPNGFloat(byte[],int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].readInt(byte[],int)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].readPNGFloat(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:769,1
    - Dst: '[PNGConverterState].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:773,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].readInt(byte[],int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:775,1
    - Dst: String.format(String,int)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:779,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:779,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].readInt(byte[],org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:785,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].readInt(byte[],int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:786,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter,int,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:791,1
    - Dst: '[Chunk].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:797,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:808,1
    - Dst: state.IDATs.add(Chunk)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:815,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:821,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:833,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:851,1
    - Dst: String.format(String,int)
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:880,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:880,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].readInt(byte[],org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:886,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:889,1
    CyclomaticComplexity: 50
    EdgeCount: 50
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PNGConverterState
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - imageData
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 891
      start: 765
    functionDepth: 1
    functionLinenumber: 765
    functionLinenumberEnd: 891
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].parsePNGChunks(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
    - '[org.apache.logging.log4j.Logger].debug(String)'
    - '[org.apache.logging.log4j.Logger].error(String)'
    - '[org.apache.logging.log4j.Logger].debug(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
    - '[PNGConverterState].<init>()'
    - '[Chunk].<init>()'
    - state.IDATs.add(Chunk)
    - String.format(String,int)
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter,int,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].readInt(byte[],int)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].readInt(byte[],org.apache.pdfbox.pdmodel.graphics.image.PNGConverter)'
    linkageType: ''
    returnType: PNGConverterState
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].parsePNGChunks(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 914
      start: 894
    functionDepth: 0
    functionLinenumber: 894
    functionLinenumberEnd: 914
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].makeCrcTable()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].makeCrcTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - buf
    - offset
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 930
      start: 921
    functionDepth: 0
    functionLinenumber: 921
    functionLinenumberEnd: 930
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].updateCrc(byte[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].updateCrc(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].updateCrc(byte[],int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter:935,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - buf
    - offset
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 936
      start: 933
    functionDepth: 1
    functionLinenumber: 933
    functionLinenumberEnd: 936
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].crc(byte[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].updateCrc(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter].crc(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<InputStream>].size()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.MultipleInputStream:502,1
    - Dst: '[List<InputStream>].get()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.MultipleInputStream:506,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<InputStream>
      - int
      - InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 509
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 509
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.MultipleInputStream].ensureStream()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverter.java
    functionUses: 3
    functionsReached:
    - '[List<InputStream>].get()'
    - '[List<InputStream>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.MultipleInputStream].ensureStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.MultipleInputStream].ensureStream()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.MultipleInputStream:514,1
    - Dst: '[InputStream].read()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.MultipleInputStream:518,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.MultipleInputStream].read()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.MultipleInputStream:522,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<InputStream>
      - int
      - InputStream
      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: 525
      start: 511
    functionDepth: 1
    functionLinenumber: 511
    functionLinenumberEnd: 525
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.MultipleInputStream].read()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.MultipleInputStream].ensureStream()'
    - '[InputStream].read()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.MultipleInputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.MultipleInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.MultipleInputStream].ensureStream()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.MultipleInputStream:530,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<InputStream>
      - int
      - InputStream
      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: 535
      start: 527
    functionDepth: 1
    functionLinenumber: 527
    functionLinenumberEnd: 535
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.MultipleInputStream].available()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.MultipleInputStream].ensureStream()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.MultipleInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.MultipleInputStream].ensureStream()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.MultipleInputStream:540,1
    - Dst: '[InputStream].read(byte[],int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.MultipleInputStream:544,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.MultipleInputStream].read(byte[],int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.MultipleInputStream:548,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<InputStream>
      - int
      - InputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: InputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 551
      start: 537
    functionDepth: 1
    functionLinenumber: 537
    functionLinenumberEnd: 551
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.MultipleInputStream].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.MultipleInputStream].ensureStream()'
    - '[InputStream].read(byte[],int,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.MultipleInputStream].read(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.MultipleInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.MultipleInputStream:494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<InputStream>
      - int
      - InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.MultipleInputStream
      static: false
      superClass: InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.MultipleInputStream].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverter.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.MultipleInputStream
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.MultipleInputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].copyOfRange(byte[],int,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.Chunk)'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.Chunk:719,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      - int
      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: 720
      start: 717
    functionDepth: 0
    functionLinenumber: 717
    functionLinenumberEnd: 720
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.Chunk].getData()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOfRange(byte[],int,org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.Chunk)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.Chunk].getData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.Chunk
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.Chunk].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.Chunk
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.Chunk].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.PNGConverterState:728,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Chunk>
      - Chunk
      - Chunk
      - Chunk
      - Chunk
      - Chunk
      - Chunk
      - Chunk
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.PNGConverterState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.PNGConverterState].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PNGConverter.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.PNGConverterState
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PNGConverter.PNGConverterState].<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: false
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getImage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImage.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getImage()'
  - 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.awt.image.WritableRaster
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getRawRaster()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.awt.image.WritableRaster
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getRawRaster()'
  - 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.awt.image.BufferedImage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getRawImage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImage.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getRawImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Rectangle
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - region
    - subsampling
    argTypes:
    - java.awt.Rectangle
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getImage(java.awt.Rectangle,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getImage(java.awt.Rectangle,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Paint
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - paint
    argTypes:
    - java.awt.Paint
    constantsTouched: []
    func_position:
      end: 103
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 103
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getStencilImage(java.awt.Paint)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImage.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getStencilImage(java.awt.Paint)'
  - 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.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 111
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].createInputStream()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImage.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].createInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stopFilters
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 120
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 120
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].createInputStream(java.util.List<String>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].createInputStream(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.filter.DecodeOptions
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - org.apache.pdfbox.filter.DecodeOptions
    constantsTouched: []
    func_position:
      end: 130
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 130
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].createInputStream(org.apache.pdfbox.filter.DecodeOptions)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].createInputStream(org.apache.pdfbox.filter.DecodeOptions)'
  - 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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 137
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].isEmpty()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImage.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].isEmpty()'
  - 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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 144
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].isStencil()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImage.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].isStencil()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      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:
    - isStencil
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 151
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 151
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].setStencil(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].setStencil(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 158
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getBitsPerComponent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImage.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getBitsPerComponent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitsPerComponent
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 164
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 164
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].setBitsPerComponent(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].setBitsPerComponent(int)'
  - 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: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 172
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getColorSpace()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImage.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getColorSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      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:
    - colorSpace
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    constantsTouched: []
    func_position:
      end: 178
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 178
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].setColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].setColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 185
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getHeight()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImage.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - height
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 193
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 193
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].setHeight(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].setHeight(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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 200
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getWidth()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImage.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - width
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 208
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 208
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].setWidth(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].setWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      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:
    - decode
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 214
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 214
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].setDecode(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].setDecode(org.apache.pdfbox.cos.COSArray)'
  - 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.pdfbox.cos.COSArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 221
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getDecode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImage.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getDecode()'
  - 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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 228
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getInterpolate()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImage.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getInterpolate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      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:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 236
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 236
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].setInterpolate(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].setInterpolate(boolean)'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 243
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getSuffix()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImage.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getSuffix()'
  - 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.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 251
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImage.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getCOSObject()'
  - 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.pdfbox.pdmodel.graphics.image.PDImage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDImage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type4ShadingPaint:36,1
    - Dst: '[Object].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type4ShadingPaint:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4
      - org.apache.pdfbox.util.Matrix
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.Type4ShadingPaint
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - shading
    - matrix
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Type4ShadingPaint].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Type4ShadingPaint.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,org.apache.pdfbox.util.Matrix)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.Type4ShadingPaint
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Type4ShadingPaint].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      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: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Type4ShadingPaint].getTransparency()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Type4ShadingPaint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Type4ShadingPaint].getTransparency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Type4ShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.Type4ShadingPaint,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.pdmodel.graphics.shading.Type4ShadingPaint,java.awt.Rectangle)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type4ShadingPaint:61,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.graphics.shading.Type4ShadingPaint)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type4ShadingPaint:65,1
    - Dst: '[java.awt.Color].<init>(int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type4ShadingPaint:66,1
    - Dst: '[java.awt.Color].createContext(java.awt.image.ColorModel,java.awt.Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,java.awt.RenderingHints)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type4ShadingPaint:66,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.ColorModel
      - java.awt.Rectangle
      - java.awt.geom.Rectangle2D
      - java.awt.geom.AffineTransform
      - java.awt.RenderingHints
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.PaintContext
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - cm
    - deviceBounds
    - userBounds
    - xform
    - hints
    argTypes:
    - java.awt.image.ColorModel
    - java.awt.Rectangle
    - java.awt.geom.Rectangle2D
    - java.awt.geom.AffineTransform
    - java.awt.RenderingHints
    constantsTouched: []
    func_position:
      end: 68
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Type4ShadingPaint].createContext(java.awt.image.ColorModel,java.awt.Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,java.awt.RenderingHints)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Type4ShadingPaint.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Color].<init>(int,int,int,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Type4ShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.Type4ShadingPaint,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.pdmodel.graphics.shading.Type4ShadingPaint,java.awt.Rectangle)'
    - '[java.awt.Color].createContext(java.awt.image.ColorModel,java.awt.Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,java.awt.RenderingHints)'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.graphics.shading.Type4ShadingPaint)'
    linkageType: ''
    returnType: java.awt.PaintContext
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Type4ShadingPaint].createContext(java.awt.image.ColorModel,java.awt.Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,java.awt.RenderingHints)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2
    argCount: 1
    argNames:
    - shadingDictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType3.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - 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: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3].getShadingType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3].getShadingType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingPaint].<init>(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.util.Matrix
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Paint
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2
    argCount: 1
    argNames:
    - matrix
    argTypes:
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3].toPaint(org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType3.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingPaint].<init>(org.apache.pdfbox.util.Matrix)'
    linkageType: ''
    returnType: java.awt.Paint
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3].toPaint(org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - PDFunction[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShading.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - PDFunction[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shadingDictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShading.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - PDFunction[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShading.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - PDFunction[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].getType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShading.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - PDFunction[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shadingType
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].setShadingType(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShading.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].setShadingType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - PDFunction[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 135
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].getShadingType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShading.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].getShadingType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - PDFunction[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newBackground
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].setBackground(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShading.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].setBackground(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:157,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - PDFunction[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 153
    functionDepth: 9
    functionLinenumber: 153
    functionLinenumberEnd: 160
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].getBackground()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShading.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].getBackground()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:173,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:176,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - PDFunction[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 169
    functionDepth: 9
    functionLinenumber: 169
    functionLinenumberEnd: 180
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].getBBox()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShading.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].getBBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:192,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getCOSArray()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:196,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - PDFunction[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newBBox
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 198
      start: 187
    functionDepth: 5
    functionLinenumber: 187
    functionLinenumberEnd: 198
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShading.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getCOSArray()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.util.Matrix
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - PDFunction[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.Rectangle2D
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xform
    - matrix
    argTypes:
    - java.awt.geom.AffineTransform
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].getBounds(java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShading.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.awt.geom.Rectangle2D
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].getBounds(java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - PDFunction[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - antiAlias
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 2
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].setAntiAlias(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShading.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].setAntiAlias(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - PDFunction[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].getAntiAlias()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShading.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].getAntiAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:243,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:244,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - PDFunction[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 239
    functionDepth: 9
    functionLinenumber: 239
    functionLinenumberEnd: 247
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].getColorSpace()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShading.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].getColorSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:259,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:259,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - PDFunction[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colorSpace
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    constantsTouched: []
    func_position:
      end: 265
      start: 254
    functionDepth: 6
    functionLinenumber: 254
    functionLinenumberEnd: 265
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].setColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShading.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].setColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:277,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:281,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:284,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:287,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:290,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:293,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType6].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:296,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType7].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:299,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:302,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - PDFunction[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - shadingDictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 305
      start: 274
    functionDepth: 3
    functionLinenumber: 274
    functionLinenumberEnd: 305
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].create(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShading.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType7].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType6].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].create(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:316,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.function.PDFunction)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - PDFunction[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newFunction
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.PDFunction
    constantsTouched: []
    func_position:
      end: 317
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 317
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].setFunction(org.apache.pdfbox.pdmodel.common.function.PDFunction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShading.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.function.PDFunction)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].setFunction(org.apache.pdfbox.pdmodel.common.function.PDFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:328,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - PDFunction[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newFunctions
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 329
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 329
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].setFunction(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShading.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].setFunction(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:341,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:341,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].create(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:344,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - PDFunction[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.PDFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 337
    functionDepth: 8
    functionLinenumber: 337
    functionLinenumberEnd: 348
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].getFunction()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShading.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunction].create(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.PDFunction
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].getFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:360,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:360,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].create(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:364,1
    - Dst: functionCOSArray.size()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:369,1
    - Dst: functionCOSArray.get(org.apache.pdfbox.pdmodel.graphics.shading.PDShading)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:373,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].create(org.apache.pdfbox.pdmodel.graphics.shading.PDShading)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:373,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:378,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - PDFunction[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PDFunction[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 356
    functionDepth: 8
    functionLinenumber: 356
    functionLinenumberEnd: 382
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].getFunctionsArray()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShading.java
    functionUses: 1
    functionsReached:
    - functionCOSArray.get(org.apache.pdfbox.pdmodel.graphics.shading.PDShading)
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunction].create(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[java.io.IOException].<init>(String)'
    - functionCOSArray.size()
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunction].create(org.apache.pdfbox.pdmodel.graphics.shading.PDShading)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].getCOSObject()'
    linkageType: ''
    returnType: PDFunction[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].getFunctionsArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].evalFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - PDFunction[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 394
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 394
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].evalFunction(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShading.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].evalFunction()'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].evalFunction(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].getFunctionsArray()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:405,1
    - Dst: functions[0].eval(float[])
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:410,1
    - Dst: functions[i].eval(float[])
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShading:417,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - PDFunction[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 436
      start: 403
    functionDepth: 9
    functionLinenumber: 403
    functionLinenumberEnd: 436
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].evalFunction(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShading.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].getFunctionsArray()'
    - functions[0].eval(float[])
    - functions[i].eval(float[])
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].evalFunction(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.util.Matrix
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - PDFunction[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Paint
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matrix
    argTypes:
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 445
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 445
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].toPaint(org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShading.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.awt.Paint
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].toPaint(org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type5ShadingContext:36,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.GouraudShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type5ShadingContext:50,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type5ShadingContext:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].collectTriangles(java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type5ShadingContext:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Type5ShadingContext].setTriangleList(java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type5ShadingContext:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Type5ShadingContext].createPixelTable(java.awt.Rectangle)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type5ShadingContext:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5
      - java.awt.image.ColorModel
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.util.Matrix
      - java.awt.Rectangle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.Type5ShadingContext
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.GouraudShadingContext
    argCount: 5
    argNames:
    - shading
    - cm
    - xform
    - matrix
    - deviceBounds
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5
    - java.awt.image.ColorModel
    - java.awt.geom.AffineTransform
    - org.apache.pdfbox.util.Matrix
    - java.awt.Rectangle
    constantsTouched: []
    func_position:
      end: 56
      start: 47
    functionDepth: 6
    functionLinenumber: 47
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Type5ShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix,java.awt.Rectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Type5ShadingContext.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].debug(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.GouraudShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Type5ShadingContext].createPixelTable(java.awt.Rectangle)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].collectTriangles(java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Type5ShadingContext].setTriangleList(java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.Type5ShadingContext
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Type5ShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix,java.awt.Rectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Point2D[]].clone()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve:42,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve].getPoints(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Point2D[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Point2D[]
      - int
      - Point2D[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ctrlPnts
    - l
    argTypes:
    - Point2D[]
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve].<init>(Point2D[],int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/CubicBezierCurve.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve].getPoints(int)'
    - '[Point2D[]].clone()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve].<init>(Point2D[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Point2D[]
      - int
      - Point2D[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve].getLevel()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/CubicBezierCurve.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve].getLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: controlPoints[0].getX()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve:71,1
    - Dst: controlPoints[1].getX()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve:72,1
    - Dst: controlPoints[2].getX()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve:73,1
    - Dst: controlPoints[3].getX()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve:74,1
    - Dst: controlPoints[0].getY()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve:75,1
    - Dst: controlPoints[1].getY()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve:76,1
    - Dst: controlPoints[2].getY()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve:77,1
    - Dst: controlPoints[3].getY()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve:78,1
    - Dst: '[Point2D.Double].<init>(org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve,org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve:79,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Point2D[]
      - int
      - Point2D[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Point2D[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 82
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve].getPoints(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/CubicBezierCurve.java
    functionUses: 1
    functionsReached:
    - controlPoints[0].getX()
    - controlPoints[2].getY()
    - controlPoints[2].getX()
    - controlPoints[1].getY()
    - controlPoints[1].getX()
    - controlPoints[3].getX()
    - controlPoints[0].getY()
    - '[Point2D.Double].<init>(org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve,org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve)'
    - controlPoints[3].getY()
    linkageType: ''
    returnType: Point2D[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve].getPoints(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Point2D[]
      - int
      - Point2D[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Point2D[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve].getCubicBezierCurve()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/CubicBezierCurve.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Point2D[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve].getCubicBezierCurve()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve:97,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve:100,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve:102,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve:104,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Point2D[]
      - int
      - Point2D[]
      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: 107
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 107
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/CubicBezierCurve.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].length()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append(org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.GouraudShadingContext:40,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShading,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.GouraudShadingContext:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShading
      - java.awt.image.ColorModel
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.util.Matrix
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.GouraudShadingContext
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext
    argCount: 4
    argNames:
    - shading
    - colorModel
    - xform
    - matrix
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    - java.awt.image.ColorModel
    - java.awt.geom.AffineTransform
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 12
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.GouraudShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShading,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/GouraudShadingContext.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShading,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.GouraudShadingContext
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.GouraudShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShading,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext
    argCount: 1
    argNames:
    - triangleList
    argTypes:
    - java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.GouraudShadingContext].setTriangleList(java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/GouraudShadingContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.GouraudShadingContext].setTriangleList(java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.GouraudShadingContext].getBackground()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.GouraudShadingContext:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.GouraudShadingContext].getRgbBackground()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.GouraudShadingContext:66,1
    - Dst: '[java.util.Arrays].fill(org.apache.pdfbox.pdmodel.graphics.shading.GouraudShadingContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.GouraudShadingContext:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.GouraudShadingContext].calcPixelTable(java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>,org.apache.pdfbox.pdmodel.graphics.shading.GouraudShadingContext,java.awt.Rectangle)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.GouraudShadingContext:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Rectangle
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[][]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext
    argCount: 1
    argNames:
    - deviceBounds
    argTypes:
    - java.awt.Rectangle
    constantsTouched: []
    func_position:
      end: 73
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.GouraudShadingContext].calcPixelTableArray(java.awt.Rectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/GouraudShadingContext.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.GouraudShadingContext].calcPixelTable(java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>,org.apache.pdfbox.pdmodel.graphics.shading.GouraudShadingContext,java.awt.Rectangle)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.GouraudShadingContext].getBackground()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.GouraudShadingContext].getRgbBackground()'
    - '[java.util.Arrays].fill(org.apache.pdfbox.pdmodel.graphics.shading.GouraudShadingContext)'
    linkageType: ''
    returnType: int[][]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.GouraudShadingContext].calcPixelTableArray(java.awt.Rectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].dispose()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.GouraudShadingContext:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.GouraudShadingContext].dispose()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/GouraudShadingContext.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].dispose()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.GouraudShadingContext].dispose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.GouraudShadingContext:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.GouraudShadingContext].isDataEmpty()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/GouraudShadingContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.GouraudShadingContext].isDataEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:45,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4
    argCount: 1
    argNames:
    - shadingDictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 3
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDMeshBasedShadingType.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:65,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].getDecodeForParameter(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].getDecodeForParameter(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].getMin()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].getMax()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:73,1
    - Dst: Float.compare(org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType,org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].getMin()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].getMax()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:74,1
    - Dst: Float.compare(org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType,org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:74,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].getBitsPerFlag()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].getNumberOfColorComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].getDecodeForParameter(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:82,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:85,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].getBitsPerCoordinate()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:89,1
    - Dst: Math.pow(int,org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].getBitsPerComponent()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:90,1
    - Dst: Math.pow(int,org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:90,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createInputStream()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:93,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:95,1
    - Dst: mciis.readBits(org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:103,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].readPatch(org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType,org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType,org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType,org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType,org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType,org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType,org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType,org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType,org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType,org.apache.pdfbox.util.Matrix,java.awt.geom.AffineTransform,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:117,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.graphics.shading.Patch)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:124,1
    - Dst: mciis.readBits(org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].getFlag1Edge()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:131,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].getFlag1Color()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:132,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].getFlag2Edge()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:135,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].getFlag2Color()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].getFlag3Edge()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:139,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].getFlag3Color()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:140,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:143,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.util.Matrix
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.Patch>
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4
    argCount: 3
    argNames:
    - xform
    - matrix
    - controlPoints
    argTypes:
    - java.awt.geom.AffineTransform
    - org.apache.pdfbox.util.Matrix
    - int
    constantsTouched: []
    func_position:
      end: 155
      start: 61
    functionDepth: 5
    functionLinenumber: 61
    functionLinenumberEnd: 155
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].collectPatches(java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDMeshBasedShadingType.java
    functionUses: 2
    functionsReached:
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType)'
    - '[org.apache.pdfbox.cos.COSStream].createInputStream()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].getFlag3Color()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].getCOSObject()'
    - '[java.util.Collections].emptyList()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].getFlag2Color()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].getFlag3Edge()'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].readPatch(org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType,org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType,org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType,org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType,org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType,org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType,org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType,org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType,org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType,org.apache.pdfbox.util.Matrix,java.awt.geom.AffineTransform,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].getFlag1Color()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].getBitsPerComponent()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].getFlag1Edge()'
    - Math.pow(int,org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType)
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].getBitsPerFlag()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].getNumberOfColorComponents()'
    - '[java.util.ArrayList].<init>()'
    - '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.graphics.shading.Patch)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].getMax()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].getMin()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].getFlag2Edge()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].getBitsPerCoordinate()'
    - Float.compare(org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType,org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType)
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].getDecodeForParameter(int)'
    - mciis.readBits(org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType)
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.Patch>
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].collectPatches(java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].getNumberOfColorComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].getBitsPerCoordinate()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:206,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readBits(org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:209,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readBits(org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:210,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].getMin()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].getMax()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].interpolate(org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType,long,float,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].getMin()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:212,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].getMax()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:212,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].interpolate(org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType,long,float,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:212,1
    - Dst: '[org.apache.pdfbox.util.Matrix].transformPoint(org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType,org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:213,1
    - Dst: '[java.awt.geom.AffineTransform].transform(Point2D.Float,Point2D.Float)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:214,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].getBitsPerComponent()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:217,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readBits(org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:222,1
    - Dst: colRange[j].getMin()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:223,1
    - Dst: colRange[j].getMax()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:224,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].interpolate(org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType,long,org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType,org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:223,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:230,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].generatePatch(org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType,org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:233,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - boolean
      - Point2D[]
      - float[][]
      - long
      - long
      - org.apache.pdfbox.pdmodel.common.PDRange
      - org.apache.pdfbox.pdmodel.common.PDRange
      - PDRange[]
      - org.apache.pdfbox.util.Matrix
      - java.awt.geom.AffineTransform
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.Patch
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4
    argCount: 12
    argNames:
    - input
    - isFree
    - implicitEdge
    - implicitCornerColor
    - maxSrcCoord
    - maxSrcColor
    - rangeX
    - rangeY
    - colRange
    - matrix
    - xform
    - controlPoints
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - boolean
    - Point2D[]
    - float[][]
    - long
    - long
    - org.apache.pdfbox.pdmodel.common.PDRange
    - org.apache.pdfbox.pdmodel.common.PDRange
    - PDRange[]
    - org.apache.pdfbox.util.Matrix
    - java.awt.geom.AffineTransform
    - int
    constantsTouched: []
    func_position:
      end: 234
      start: 175
    functionDepth: 9
    functionLinenumber: 175
    functionLinenumberEnd: 234
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].readPatch(javax.imageio.stream.ImageInputStream,boolean,Point2D[],float[][],long,long,org.apache.pdfbox.pdmodel.common.PDRange,org.apache.pdfbox.pdmodel.common.PDRange,PDRange[],org.apache.pdfbox.util.Matrix,java.awt.geom.AffineTransform,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDMeshBasedShadingType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRange].getMax()'
    - '[java.awt.geom.AffineTransform].transform(Point2D.Float,Point2D.Float)'
    - '[org.apache.pdfbox.util.Matrix].transformPoint(org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType,org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].getNumberOfColorComponents()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].generatePatch(org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType,org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].getBitsPerCoordinate()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].getBitsPerComponent()'
    - colRange[j].getMax()
    - '[javax.imageio.stream.ImageInputStream].readBits(org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].interpolate(org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType,long,org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType,org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType)'
    - colRange[j].getMin()
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].interpolate(org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType,long,float,float)'
    - '[org.apache.pdfbox.pdmodel.common.PDRange].getMin()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.Patch
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].readPatch(javax.imageio.stream.ImageInputStream,boolean,Point2D[],float[][],long,long,org.apache.pdfbox.pdmodel.common.PDRange,org.apache.pdfbox.pdmodel.common.PDRange,PDRange[],org.apache.pdfbox.util.Matrix,java.awt.geom.AffineTransform,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Point2D[]
      - float[][]
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.Patch
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4
    argCount: 2
    argNames:
    - points
    - color
    argTypes:
    - Point2D[]
    - float[][]
    constantsTouched: []
    func_position:
      end: 244
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 244
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].generatePatch(Point2D[],float[][])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDMeshBasedShadingType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.Patch
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].generatePatch(Point2D[],float[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.util.Matrix
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.Rectangle2D
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4
    argCount: 2
    argNames:
    - xform
    - matrix
    argTypes:
    - java.awt.geom.AffineTransform
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 247
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 247
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].getBounds(java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDMeshBasedShadingType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.awt.geom.Rectangle2D
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].getBounds(java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].collectPatches(java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:253,1
    - Dst: shadedTriangle.corner[0].getX()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:259,1
    - Dst: shadedTriangle.corner[0].getY()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:260,1
    - Dst: '[Rectangle2D.Double].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType,org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType,int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:259,1
    - Dst: '[Rectangle2D.Double].add()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:262,1
    - Dst: '[Rectangle2D.Double].add()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:263,1
    - Dst: '[Rectangle2D.Double].add()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType:264,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.util.Matrix
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.geom.Rectangle2D
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4
    argCount: 3
    argNames:
    - xform
    - matrix
    - controlPoints
    argTypes:
    - java.awt.geom.AffineTransform
    - org.apache.pdfbox.util.Matrix
    - int
    constantsTouched: []
    func_position:
      end: 268
      start: 249
    functionDepth: 6
    functionLinenumber: 249
    functionLinenumberEnd: 268
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].getBounds(java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDMeshBasedShadingType.java
    functionUses: 0
    functionsReached:
    - '[Rectangle2D.Double].add()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].collectPatches(java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix,int)'
    - shadedTriangle.corner[0].getY()
    - shadedTriangle.corner[0].getX()
    - '[Rectangle2D.Double].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType,org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType,int,int)'
    linkageType: ''
    returnType: java.awt.geom.Rectangle2D
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].getBounds(java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PatchMeshesShadingContext:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].collectPatches(java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PatchMeshesShadingContext:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PatchMeshesShadingContext].createPixelTable(java.awt.Rectangle)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PatchMeshesShadingContext:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType
      - java.awt.image.ColorModel
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.util.Matrix
      - java.awt.Rectangle
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.Patch>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.PatchMeshesShadingContext
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext
    argCount: 6
    argNames:
    - shading
    - colorModel
    - xform
    - matrix
    - deviceBounds
    - controlPoints
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType
    - java.awt.image.ColorModel
    - java.awt.geom.AffineTransform
    - org.apache.pdfbox.util.Matrix
    - java.awt.Rectangle
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 6
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PatchMeshesShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix,java.awt.Rectangle,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PatchMeshesShadingContext.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PatchMeshesShadingContext].createPixelTable(java.awt.Rectangle)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].collectPatches(java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix,int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.PatchMeshesShadingContext
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PatchMeshesShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix,java.awt.Rectangle,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PatchMeshesShadingContext].getBackground()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PatchMeshesShadingContext:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PatchMeshesShadingContext].getRgbBackground()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PatchMeshesShadingContext:64,1
    - Dst: '[java.util.Arrays].fill(org.apache.pdfbox.pdmodel.graphics.shading.PatchMeshesShadingContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PatchMeshesShadingContext:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PatchMeshesShadingContext].calcPixelTable(org.apache.pdfbox.pdmodel.graphics.shading.PatchMeshesShadingContext,org.apache.pdfbox.pdmodel.graphics.shading.PatchMeshesShadingContext,java.awt.Rectangle)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PatchMeshesShadingContext:71,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Rectangle
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.Patch>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[][]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext
    argCount: 1
    argNames:
    - deviceBounds
    argTypes:
    - java.awt.Rectangle
    constantsTouched: []
    func_position:
      end: 74
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PatchMeshesShadingContext].calcPixelTableArray(java.awt.Rectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PatchMeshesShadingContext.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PatchMeshesShadingContext].getBackground()'
    - '[java.util.Arrays].fill(org.apache.pdfbox.pdmodel.graphics.shading.PatchMeshesShadingContext)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PatchMeshesShadingContext].getRgbBackground()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PatchMeshesShadingContext].calcPixelTable(org.apache.pdfbox.pdmodel.graphics.shading.PatchMeshesShadingContext,org.apache.pdfbox.pdmodel.graphics.shading.PatchMeshesShadingContext,java.awt.Rectangle)'
    linkageType: ''
    returnType: int[][]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PatchMeshesShadingContext].calcPixelTableArray(java.awt.Rectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].dispose()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PatchMeshesShadingContext:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.Patch>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 81
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PatchMeshesShadingContext].dispose()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PatchMeshesShadingContext.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].dispose()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PatchMeshesShadingContext].dispose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.Patch>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PatchMeshesShadingContext:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.Patch>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PatchMeshesShadingContext].isDataEmpty()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PatchMeshesShadingContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.Patch>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PatchMeshesShadingContext].isDataEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType7:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType7
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType
    argCount: 1
    argNames:
    - shadingDictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 4
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType7].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType7.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType7
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType7].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - 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: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType7].getShadingType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType7.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType7].getShadingType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Type7ShadingPaint].<init>(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType7:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.util.Matrix
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Paint
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType
    argCount: 1
    argNames:
    - matrix
    argTypes:
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType7].toPaint(org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType7.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Type7ShadingPaint].<init>(org.apache.pdfbox.util.Matrix)'
    linkageType: ''
    returnType: java.awt.Paint
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType7].toPaint(org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].<init>(Point2D[],float[][])'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType7:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Point2D[]
      - float[][]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.Patch
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType
    argCount: 2
    argNames:
    - points
    - color
    argTypes:
    - Point2D[]
    - float[][]
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 4
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType7].generatePatch(Point2D[],float[][])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType7.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].<init>(Point2D[],float[][])'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.Patch
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType7].generatePatch(Point2D[],float[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType7].getBounds(java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType7:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.util.Matrix
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.Rectangle2D
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType
    argCount: 2
    argNames:
    - xform
    - matrix
    argTypes:
    - java.awt.geom.AffineTransform
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType7].getBounds(java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType7.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType7].getBounds(java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix,int)'
    linkageType: ''
    returnType: java.awt.geom.Rectangle2D
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType7].getBounds(java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    argCount: 1
    argNames:
    - shadingDictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType2.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].getShadingType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].getShadingType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].getExtend()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType2.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].getExtend()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    argCount: 1
    argNames:
    - newExtend
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].setExtend(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType2.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].setExtend(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].getDomain()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType2.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].getDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    argCount: 1
    argNames:
    - newDomain
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].setDomain(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType2.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].setDomain(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2:110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 113
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].getCoords()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType2.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].getCoords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    argCount: 1
    argNames:
    - newCoords
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].setCoords(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType2.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].setCoords(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingPaint].<init>(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.util.Matrix
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Paint
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    argCount: 1
    argNames:
    - matrix
    argTypes:
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].toPaint(org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType2.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingPaint].<init>(org.apache.pdfbox.util.Matrix)'
    linkageType: ''
    returnType: java.awt.Paint
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].toPaint(org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type7ShadingPaint:38,1
    - Dst: '[Object].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType7,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type7ShadingPaint:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType7
      - org.apache.pdfbox.util.Matrix
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.Type7ShadingPaint
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - shading
    - matrix
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType7
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Type7ShadingPaint].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType7,org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Type7ShadingPaint.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[Object].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType7,org.apache.pdfbox.util.Matrix)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.Type7ShadingPaint
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Type7ShadingPaint].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType7,org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      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: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Type7ShadingPaint].getTransparency()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Type7ShadingPaint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Type7ShadingPaint].getTransparency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Type7ShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.Type7ShadingPaint,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.pdmodel.graphics.shading.Type7ShadingPaint,java.awt.Rectangle)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type7ShadingPaint:63,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.graphics.shading.Type7ShadingPaint)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type7ShadingPaint:67,1
    - Dst: '[java.awt.Color].<init>(int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type7ShadingPaint:68,1
    - Dst: '[java.awt.Color].createContext(java.awt.image.ColorModel,java.awt.Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,java.awt.RenderingHints)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type7ShadingPaint:68,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.ColorModel
      - java.awt.Rectangle
      - java.awt.geom.Rectangle2D
      - java.awt.geom.AffineTransform
      - java.awt.RenderingHints
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.PaintContext
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - cm
    - deviceBounds
    - userBounds
    - xform
    - hints
    argTypes:
    - java.awt.image.ColorModel
    - java.awt.Rectangle
    - java.awt.geom.Rectangle2D
    - java.awt.geom.AffineTransform
    - java.awt.RenderingHints
    constantsTouched: []
    func_position:
      end: 70
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Type7ShadingPaint].createContext(java.awt.image.ColorModel,java.awt.Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,java.awt.RenderingHints)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Type7ShadingPaint.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Type7ShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.Type7ShadingPaint,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.pdmodel.graphics.shading.Type7ShadingPaint,java.awt.Rectangle)'
    - '[java.awt.Color].createContext(java.awt.image.ColorModel,java.awt.Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,java.awt.RenderingHints)'
    - '[java.awt.Color].<init>(int,int,int,int)'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.graphics.shading.Type7ShadingPaint)'
    linkageType: ''
    returnType: java.awt.PaintContext
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Type7ShadingPaint].createContext(java.awt.image.ColorModel,java.awt.Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,java.awt.RenderingHints)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].<init>(float[][])'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch:37,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch].reshapeControlPoints(Point2D[])'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch:38,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch].calcLevel()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch:39,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch].getTriangles()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Point2D[]
      - float[][]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.Patch
    argCount: 2
    argNames:
    - points
    - color
    argTypes:
    - Point2D[]
    - float[][]
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch].<init>(Point2D[],float[][])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/CoonsPatch.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].<init>(float[][])'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch].getTriangles()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch].reshapeControlPoints(Point2D[])'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch].calcLevel()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch].<init>(Point2D[],float[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Point2D[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Point2D[][]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.Patch
    argCount: 1
    argNames:
    - points
    argTypes:
    - Point2D[]
    constantsTouched: []
    func_position:
      end: 64
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch].reshapeControlPoints(Point2D[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/CoonsPatch.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Point2D[][]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch].reshapeControlPoints(Point2D[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch].isEdgeALine()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch].isEdgeALine()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch].getLen()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch].getLen()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch].isEdgeALine()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch].isEdgeALine()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch].getLen()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch].getLen()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch:101,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.Patch
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 120
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch].calcLevel()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/CoonsPatch.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch].isEdgeALine()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch].getLen()'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch].calcLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch:126,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch].getPatchCoordinatesColor(org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve,org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve,org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve,org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch].getShadedTriangles(CoordinateColorPair[][])'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch:131,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: java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.Patch
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 132
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch].getTriangles()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/CoonsPatch.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch].getPatchCoordinatesColor(org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve,org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve,org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve,org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch].getShadedTriangles(CoordinateColorPair[][])'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch].getTriangles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: controlPoints[1].clone()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch: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: Point2D[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.Patch
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch].getFlag1Edge()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/CoonsPatch.java
    functionUses: 0
    functionsReached:
    - controlPoints[1].clone()
    linkageType: ''
    returnType: Point2D[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch].getFlag1Edge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: Point2D[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.Patch
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 149
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch].getFlag2Edge()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/CoonsPatch.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Point2D[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch].getFlag2Edge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: Point2D[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.Patch
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 160
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch].getFlag3Edge()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/CoonsPatch.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Point2D[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch].getFlag3Edge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve].getCubicBezierCurve()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch:169,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve].getCubicBezierCurve()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve].getCubicBezierCurve()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve].getCubicBezierCurve()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch:172,1
    - Dst: curveC1[j].getX()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch:191,1
    - Dst: curveC2[j].getX()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch:191,1
    - Dst: curveC1[j].getY()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch:192,1
    - Dst: curveC2[j].getY()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch:192,1
    - Dst: curveD1[i].getX()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch:193,1
    - Dst: curveD2[i].getX()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch:193,1
    - Dst: curveD1[i].getY()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch:194,1
    - Dst: curveD2[i].getY()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch:194,1
    - Dst: controlPoints[0][0].getX()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch:195,1
    - Dst: controlPoints[0][3].getX()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch:195,1
    - Dst: controlPoints[1][0].getX()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch:196,1
    - Dst: controlPoints[1][3].getX()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch:196,1
    - Dst: controlPoints[0][0].getY()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch:197,1
    - Dst: controlPoints[0][3].getY()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch:197,1
    - Dst: controlPoints[1][0].getY()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch:198,1
    - Dst: controlPoints[1][3].getY()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch:198,1
    - Dst: '[Point2D.Double].<init>(org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch,org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch:204,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.CoordinateColorPair].<init>(Point2D.Double,org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch:212,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 99
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve
      - org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve
      - org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve
      - org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CoordinateColorPair[][]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.Patch
    argCount: 4
    argNames:
    - c1
    - c2
    - d1
    - d2
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve
    - org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve
    - org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve
    - org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve
    constantsTouched: []
    func_position:
      end: 216
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 216
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch].getPatchCoordinatesColor(org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve,org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve,org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve,org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/CoonsPatch.java
    functionUses: 1
    functionsReached:
    - '[Point2D.Double].<init>(org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch,org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch)'
    - curveC2[j].getY()
    - controlPoints[1][3].getX()
    - curveC2[j].getX()
    - curveC1[j].getY()
    - controlPoints[0][0].getY()
    - curveD2[i].getX()
    - curveC1[j].getX()
    - '[org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve].getCubicBezierCurve()'
    - controlPoints[1][0].getX()
    - controlPoints[1][0].getY()
    - controlPoints[0][0].getX()
    - curveD1[i].getY()
    - controlPoints[1][3].getY()
    - curveD1[i].getX()
    - controlPoints[0][3].getY()
    - curveD2[i].getY()
    - '[org.apache.pdfbox.pdmodel.graphics.shading.CoordinateColorPair].<init>(Point2D.Double,org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch)'
    - controlPoints[0][3].getX()
    linkageType: ''
    returnType: CoordinateColorPair[][]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch].getPatchCoordinatesColor(org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve,org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve,org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve,org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:42,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].getCoords()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:74,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].getDomain()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].getDomain()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:79,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].getExtend()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:87,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:91,1
    - Dst: '[org.apache.pdfbox.cos.COSBoolean].getValue()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:91,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:92,1
    - Dst: '[org.apache.pdfbox.cos.COSBoolean].getValue()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:92,1
    - Dst: Math.pow(double,int)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:103,1
    - Dst: Math.pow(double,int)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:103,1
    - Dst: '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:109,1
    - Dst: '[java.awt.geom.AffineTransform].createInverse()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:109,1
    - Dst: '[java.awt.geom.AffineTransform].createInverse()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext].concatenate(org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:110,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:114,1
    - Dst: '[java.awt.geom.AffineTransform].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:115,1
    - Dst: '[java.awt.geom.AffineTransform].clone()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:119,1
    - Dst: '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:120,1
    - Dst: shadingToDevice.concatenate(java.awt.geom.AffineTransform)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:120,1
    - Dst: '[java.awt.Rectangle].getMaxX()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:123,1
    - Dst: '[java.awt.Rectangle].getMinX()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:123,1
    - Dst: Math.pow(org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext,int)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:123,1
    - Dst: '[java.awt.Rectangle].getMaxY()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:124,1
    - Dst: '[java.awt.Rectangle].getMinY()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:124,1
    - Dst: Math.pow(org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext,int)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:124,1
    - Dst: Math.sqrt(org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:123,1
    - Dst: Math.ceil(org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext].calcColorTable()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:128,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2
      - java.awt.image.ColorModel
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.util.Matrix
      - java.awt.Rectangle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2
      - float[]
      - float[]
      - boolean[]
      - double
      - double
      - float
      - double
      - int
      - int[]
      - java.awt.geom.AffineTransform
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext
    argCount: 5
    argNames:
    - shading
    - colorModel
    - xform
    - matrix
    - deviceBounds
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2
    - java.awt.image.ColorModel
    - java.awt.geom.AffineTransform
    - org.apache.pdfbox.util.Matrix
    - java.awt.Rectangle
    constantsTouched: []
    func_position:
      end: 129
      start: 69
    functionDepth: 8
    functionLinenumber: 69
    functionLinenumberEnd: 129
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix,java.awt.Rectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/AxialShadingContext.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].toFloatArray()'
    - Math.pow(org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext,int)
    - '[java.awt.geom.AffineTransform].createInverse()'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext)'
    - '[java.awt.Rectangle].getMaxX()'
    - '[java.awt.Rectangle].getMinY()'
    - Math.ceil(org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext)
    - '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext].concatenate(org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext)'
    - '[java.awt.Rectangle].getMaxY()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext].calcColorTable()'
    - '[java.awt.geom.AffineTransform].clone()'
    - '[java.awt.geom.AffineTransform].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].getDomain()'
    - Math.pow(double,int)
    - '[org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.cos.COSArray].getObject(int)'
    - Math.sqrt(org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext)
    - '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].getExtend()'
    - shadingToDevice.concatenate(java.awt.geom.AffineTransform)
    - '[java.awt.Rectangle].getMinX()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].getCoords()'
    - '[org.apache.pdfbox.cos.COSBoolean].getValue()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix,java.awt.Rectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.compare(float,int)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].evalFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:143,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext].convertToRGB(org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:144,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].evalFunction(org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:151,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext].convertToRGB(org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:152,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2
      - float[]
      - float[]
      - boolean[]
      - double
      - double
      - float
      - double
      - int
      - int[]
      - java.awt.geom.AffineTransform
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 156
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext].calcColorTable()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/AxialShadingContext.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext].convertToRGB(org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].evalFunction()'
    - Float.compare(float,int)
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].evalFunction(org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext)'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext].calcColorTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext].dispose()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2
      - float[]
      - float[]
      - boolean[]
      - double
      - double
      - float
      - double
      - int
      - int[]
      - java.awt.geom.AffineTransform
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 163
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext].dispose()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/AxialShadingContext.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext].dispose()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext].dispose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext].getColorModel()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:169,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext].createCompatibleWritableRaster(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:169,1
    - Dst: '[java.awt.geom.AffineTransform].transform(org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext,int,org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext,int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:180,1
    - Dst: Double.compare(double,int)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:183,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext].getBackground()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:185,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext].getBackground()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext].getBackground()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:222,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext].getRgbBackground()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:233,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext].setPixels(int,int,int,int,org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:249,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2
      - float[]
      - float[]
      - boolean[]
      - double
      - double
      - float
      - double
      - int
      - int[]
      - java.awt.geom.AffineTransform
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.Raster
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext
    argCount: 4
    argNames:
    - x
    - y
    - w
    - h
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 251
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 251
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext].getRaster(int,int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/AxialShadingContext.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext].getRgbBackground()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext].setPixels(int,int,int,int,org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext].createCompatibleWritableRaster(int,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext].getBackground()'
    - Double.compare(double,int)
    - '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext].getColorModel()'
    - '[java.awt.geom.AffineTransform].transform(org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext,int,org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext,int,int)'
    linkageType: ''
    returnType: java.awt.image.Raster
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext].getRaster(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2
      - float[]
      - float[]
      - boolean[]
      - double
      - double
      - float
      - double
      - int
      - int[]
      - java.awt.geom.AffineTransform
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext].getCoords()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/AxialShadingContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext].getCoords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2
      - float[]
      - float[]
      - boolean[]
      - double
      - double
      - float
      - double
      - int
      - int[]
      - java.awt.geom.AffineTransform
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 271
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext].getDomain()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/AxialShadingContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext].getDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2
      - float[]
      - float[]
      - boolean[]
      - double
      - double
      - float
      - double
      - int
      - int[]
      - java.awt.geom.AffineTransform
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext].getExtend()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/AxialShadingContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext].getExtend()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].getFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2
      - float[]
      - float[]
      - boolean[]
      - double
      - double
      - float
      - double
      - int
      - int[]
      - java.awt.geom.AffineTransform
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.PDFunction
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 292
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext].getFunction()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/AxialShadingContext.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2].getFunction()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.PDFunction
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext].getFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType
    argCount: 1
    argNames:
    - shadingDictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType5.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - 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: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].getShadingType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType5.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].getShadingType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].getVerticesPerRow()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType5.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].getInt(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].getVerticesPerRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType
    argCount: 1
    argNames:
    - verticesPerRow
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].setVerticesPerRow(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType5.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].setVerticesPerRow(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Type5ShadingPaint].<init>(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.util.Matrix
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Paint
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType
    argCount: 1
    argNames:
    - matrix
    argTypes:
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].toPaint(org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType5.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Type5ShadingPaint].<init>(org.apache.pdfbox.util.Matrix)'
    linkageType: ''
    returnType: java.awt.Paint
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].toPaint(org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5:90,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].getDecodeForParameter(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].getDecodeForParameter(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].getMin()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].getMax()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5:98,1
    - Dst: Float.compare(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].getMin()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].getMax()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5:99,1
    - Dst: Float.compare(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5:99,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].getVerticesPerRow()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].getNumberOfColorComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].getDecodeForParameter(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5:107,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5:110,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].getBitsPerCoordinate()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5:114,1
    - Dst: Math.pow(int,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].getBitsPerComponent()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5:115,1
    - Dst: Math.pow(int,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5:115,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createInputStream()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5:118,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].readVertex(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5,org.apache.pdfbox.util.Matrix,java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5:128,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5:130,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5:139,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5:143,1
    - Dst: '[java.util.ArrayList].get(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].createShadedTriangleList(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5,int,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5:154,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.util.Matrix
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType
    argCount: 2
    argNames:
    - xform
    - matrix
    argTypes:
    - java.awt.geom.AffineTransform
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 155
      start: 86
    functionDepth: 5
    functionLinenumber: 86
    functionLinenumberEnd: 155
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].collectTriangles(java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType5.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSStream].createInputStream()'
    - '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].getDecodeForParameter(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].getMin()'
    - '[java.util.ArrayList].size()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].getBitsPerComponent()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].getMax()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].createShadedTriangleList(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5,int,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5)'
    - Float.compare(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5)
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].getVerticesPerRow()'
    - '[java.util.ArrayList].get(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].getNumberOfColorComponents()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].getBitsPerCoordinate()'
    - Math.pow(int,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5)
    - '[java.io.IOException].<init>(String)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].readVertex(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5,org.apache.pdfbox.util.Matrix,java.awt.geom.AffineTransform)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].collectTriangles(java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5:161,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5:174,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5:174,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5:184,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5:184,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - Vertex[][]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType
    argCount: 3
    argNames:
    - rowNum
    - numPerRow
    - latticeArray
    argTypes:
    - int
    - int
    - Vertex[][]
    constantsTouched: []
    func_position:
      end: 188
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 188
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].createShadedTriangleList(int,int,Vertex[][])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType5.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5].createShadedTriangleList(int,int,Vertex[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PatchMeshesShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType6,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix,java.awt.Rectangle,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type6ShadingContext:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType6
      - java.awt.image.ColorModel
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.util.Matrix
      - java.awt.Rectangle
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.Type6ShadingContext
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PatchMeshesShadingContext
    argCount: 5
    argNames:
    - shading
    - colorModel
    - xform
    - matrix
    - deviceBounds
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType6
    - java.awt.image.ColorModel
    - java.awt.geom.AffineTransform
    - org.apache.pdfbox.util.Matrix
    - java.awt.Rectangle
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Type6ShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType6,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix,java.awt.Rectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Type6ShadingContext.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PatchMeshesShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType6,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix,java.awt.Rectangle,int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.Type6ShadingContext
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Type6ShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType6,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix,java.awt.Rectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:44,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    argCount: 1
    argNames:
    - shadingDictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDTriangleBasedShadingType.java
    functionUses: 2
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:64,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].getBitsPerComponent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDTriangleBasedShadingType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].getCOSObject()'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].getInt(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].getBitsPerComponent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    argCount: 1
    argNames:
    - bitsPerComponent
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].setBitsPerComponent(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDTriangleBasedShadingType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].setBitsPerComponent(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:91,1
    - Dst: Math.pow(int,org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:92,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 95
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].getBitsPerCoordinate()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDTriangleBasedShadingType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].getCOSObject()'
    - Math.pow(int,org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType)
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].getInt(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.logging.log4j.Logger].debug(String,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].getBitsPerCoordinate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    argCount: 1
    argNames:
    - bitsPerCoordinate
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 106
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].setBitsPerCoordinate(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDTriangleBasedShadingType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].setBitsPerCoordinate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].getFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].getColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].getNumberOfComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:120,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:121,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 124
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].getNumberOfColorComponents()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDTriangleBasedShadingType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].getNumberOfComponents()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].getColorSpace()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].getFunction()'
    - '[org.apache.logging.log4j.Logger].debug(String,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].getNumberOfColorComponents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:135,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 138
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].getDecodeValues()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDTriangleBasedShadingType.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].getDecodeValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:148,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    argCount: 1
    argNames:
    - decodeValues
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].setDecodeValues(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDTriangleBasedShadingType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].setDecodeValues(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].getDecodeValues()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:160,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:161,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].<init>(org.apache.pdfbox.cos.COSArray,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:163,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRange
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    argCount: 1
    argNames:
    - paramNum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 166
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 166
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].getDecodeForParameter(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDTriangleBasedShadingType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRange].<init>(org.apache.pdfbox.cos.COSArray,int)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].getDecodeValues()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRange
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].getDecodeForParameter(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - long
      - float
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    argCount: 4
    argNames:
    - src
    - srcMax
    - dstMin
    - dstMax
    argTypes:
    - float
    - long
    - float
    - float
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].interpolate(float,long,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDTriangleBasedShadingType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].interpolate(float,long,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:202,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readBits(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:205,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readBits(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:206,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].getMin()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:207,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].getMax()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:207,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].interpolate(org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType,long,float,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:207,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].getMin()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:208,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].getMax()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:208,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].interpolate(org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType,long,float,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:208,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:209,1
    - Dst: '[org.apache.pdfbox.util.Matrix].transformPoint(float,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:210,1
    - Dst: '[java.awt.geom.AffineTransform].transform(Point2D.Float,Point2D.Float)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:211,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readBits(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:215,1
    - Dst: colRangeTab[n].getMin()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:216,1
    - Dst: colRangeTab[n].getMax()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:217,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].interpolate(org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType,long,org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType,org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:216,1
    - Dst: '[org.apache.logging.log4j.Logger].isDebugEnabled()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:218,1
    - Dst: String.format(String,org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:221,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType,org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType,org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType,org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:220,1
    - Dst: '[javax.imageio.stream.ImageInputStream].getBitOffset()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:229,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readBits(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:232,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Vertex].<init>(Point2D.Float,org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:235,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - long
      - long
      - org.apache.pdfbox.pdmodel.common.PDRange
      - org.apache.pdfbox.pdmodel.common.PDRange
      - PDRange[]
      - org.apache.pdfbox.util.Matrix
      - java.awt.geom.AffineTransform
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.Vertex
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    argCount: 8
    argNames:
    - input
    - maxSrcCoord
    - maxSrcColor
    - rangeX
    - rangeY
    - colRangeTab
    - matrix
    - xform
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - long
    - long
    - org.apache.pdfbox.pdmodel.common.PDRange
    - org.apache.pdfbox.pdmodel.common.PDRange
    - PDRange[]
    - org.apache.pdfbox.util.Matrix
    - java.awt.geom.AffineTransform
    constantsTouched: []
    func_position:
      end: 236
      start: 196
    functionDepth: 9
    functionLinenumber: 196
    functionLinenumberEnd: 236
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].readVertex(javax.imageio.stream.ImageInputStream,long,long,org.apache.pdfbox.pdmodel.common.PDRange,org.apache.pdfbox.pdmodel.common.PDRange,PDRange[],org.apache.pdfbox.util.Matrix,java.awt.geom.AffineTransform)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDTriangleBasedShadingType.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRange].getMax()'
    - '[org.apache.logging.log4j.Logger].debug(String)'
    - '[org.apache.pdfbox.util.Matrix].transformPoint(float,float)'
    - '[javax.imageio.stream.ImageInputStream].getBitOffset()'
    - '[java.awt.geom.AffineTransform].transform(Point2D.Float,Point2D.Float)'
    - '[javax.imageio.stream.ImageInputStream].readBits(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].interpolate(org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType,long,float,float)'
    - colRangeTab[n].getMin()
    - '[org.apache.logging.log4j.Logger].isDebugEnabled()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Vertex].<init>(Point2D.Float,org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType,org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType,org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType,org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].interpolate(org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType,long,org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType,org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType)'
    - String.format(String,org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType)
    - colRangeTab[n].getMax()
    - '[org.apache.pdfbox.pdmodel.common.PDRange].getMin()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.Vertex
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].readVertex(javax.imageio.stream.ImageInputStream,long,long,org.apache.pdfbox.pdmodel.common.PDRange,org.apache.pdfbox.pdmodel.common.PDRange,PDRange[],org.apache.pdfbox.util.Matrix,java.awt.geom.AffineTransform)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.util.Matrix
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    argCount: 2
    argNames:
    - xform
    - matrix
    argTypes:
    - java.awt.geom.AffineTransform
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 238
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 238
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].collectTriangles(java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDTriangleBasedShadingType.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].collectTriangles(java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].collectTriangles(java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:244,1
    - Dst: shadedTriangle.corner[0].getX()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:248,1
    - Dst: shadedTriangle.corner[0].getY()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:249,1
    - Dst: '[Rectangle2D.Double].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType,org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType,int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:248,1
    - Dst: '[Rectangle2D.Double].add()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:251,1
    - Dst: '[Rectangle2D.Double].add()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:252,1
    - Dst: '[Rectangle2D.Double].add()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:253,1
    - Dst: '[Rectangle2D.Float].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType:258,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.util.Matrix
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.Rectangle2D
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    argCount: 2
    argNames:
    - xform
    - matrix
    argTypes:
    - java.awt.geom.AffineTransform
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 261
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 261
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].getBounds(java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDTriangleBasedShadingType.java
    functionUses: 0
    functionsReached:
    - '[Rectangle2D.Double].add()'
    - '[Rectangle2D.Double].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType,org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType,int,int)'
    - shadedTriangle.corner[0].getY()
    - shadedTriangle.corner[0].getX()
    - '[Rectangle2D.Float].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].collectTriangles(java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
    linkageType: ''
    returnType: java.awt.geom.Rectangle2D
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].getBounds(java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type6ShadingPaint:38,1
    - Dst: '[Object].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType6,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type6ShadingPaint:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType6
      - org.apache.pdfbox.util.Matrix
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.Type6ShadingPaint
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - shading
    - matrix
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType6
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Type6ShadingPaint].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType6,org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Type6ShadingPaint.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType6,org.apache.pdfbox.util.Matrix)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.Type6ShadingPaint
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Type6ShadingPaint].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType6,org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      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: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Type6ShadingPaint].getTransparency()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Type6ShadingPaint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Type6ShadingPaint].getTransparency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Type6ShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.Type6ShadingPaint,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.pdmodel.graphics.shading.Type6ShadingPaint,java.awt.Rectangle)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type6ShadingPaint:63,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.graphics.shading.Type6ShadingPaint)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type6ShadingPaint:67,1
    - Dst: '[java.awt.Color].<init>(int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type6ShadingPaint:68,1
    - Dst: '[java.awt.Color].createContext(java.awt.image.ColorModel,java.awt.Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,java.awt.RenderingHints)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type6ShadingPaint:68,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.ColorModel
      - java.awt.Rectangle
      - java.awt.geom.Rectangle2D
      - java.awt.geom.AffineTransform
      - java.awt.RenderingHints
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.PaintContext
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - cm
    - deviceBounds
    - userBounds
    - xform
    - hints
    argTypes:
    - java.awt.image.ColorModel
    - java.awt.Rectangle
    - java.awt.geom.Rectangle2D
    - java.awt.geom.AffineTransform
    - java.awt.RenderingHints
    constantsTouched: []
    func_position:
      end: 70
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Type6ShadingPaint].createContext(java.awt.image.ColorModel,java.awt.Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,java.awt.RenderingHints)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Type6ShadingPaint.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.graphics.shading.Type6ShadingPaint)'
    - '[java.awt.Color].<init>(int,int,int,int)'
    - '[java.awt.Color].createContext(java.awt.image.ColorModel,java.awt.Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,java.awt.RenderingHints)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Type6ShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.Type6ShadingPaint,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.pdmodel.graphics.shading.Type6ShadingPaint,java.awt.Rectangle)'
    linkageType: ''
    returnType: java.awt.PaintContext
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Type6ShadingPaint].createContext(java.awt.image.ColorModel,java.awt.Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,java.awt.RenderingHints)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:42,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3].getCoords()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3].getDomain()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3].getDomain()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3].getExtend()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:95,1
    - Dst: '[org.apache.pdfbox.cos.COSBoolean].getValue()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:96,1
    - Dst: '[org.apache.pdfbox.cos.COSBoolean].getValue()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:96,1
    - Dst: Math.pow(int)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:107,1
    - Dst: Math.pow(double,int)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:108,1
    - Dst: Math.pow(double,int)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:108,1
    - Dst: Math.pow(double,int)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:108,1
    - Dst: '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:115,1
    - Dst: '[java.awt.geom.AffineTransform].createInverse()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:115,1
    - Dst: '[java.awt.geom.AffineTransform].createInverse()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].concatenate(org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:116,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:120,1
    - Dst: '[java.awt.geom.AffineTransform].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:121,1
    - Dst: '[java.awt.geom.AffineTransform].clone()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:125,1
    - Dst: '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:126,1
    - Dst: shadingToDevice.concatenate(java.awt.geom.AffineTransform)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:126,1
    - Dst: '[java.awt.Rectangle].getMaxX()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:129,1
    - Dst: '[java.awt.Rectangle].getMinX()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:129,1
    - Dst: Math.pow(org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext,int)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:129,1
    - Dst: '[java.awt.Rectangle].getMaxY()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:130,1
    - Dst: '[java.awt.Rectangle].getMinY()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:130,1
    - Dst: Math.pow(org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext,int)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:130,1
    - Dst: Math.sqrt(org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:129,1
    - Dst: Math.ceil(org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:131,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].calcColorTable()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:134,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3
      - java.awt.image.ColorModel
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.util.Matrix
      - java.awt.Rectangle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3
      - float[]
      - float[]
      - boolean[]
      - double
      - double
      - double
      - double
      - float
      - double
      - int
      - int[]
      - java.awt.geom.AffineTransform
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext
    argCount: 5
    argNames:
    - shading
    - colorModel
    - xform
    - matrix
    - deviceBounds
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3
    - java.awt.image.ColorModel
    - java.awt.geom.AffineTransform
    - org.apache.pdfbox.util.Matrix
    - java.awt.Rectangle
    constantsTouched: []
    func_position:
      end: 135
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 135
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix,java.awt.Rectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/RadialShadingContext.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].concatenate(org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
    - '[java.awt.geom.AffineTransform].createInverse()'
    - '[java.awt.Rectangle].getMaxX()'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext)'
    - '[java.awt.Rectangle].getMinY()'
    - Math.sqrt(org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext)
    - '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].calcColorTable()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3].getCoords()'
    - '[java.awt.Rectangle].getMaxY()'
    - '[java.awt.geom.AffineTransform].clone()'
    - '[java.awt.geom.AffineTransform].<init>()'
    - Math.pow(org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext,int)
    - Math.ceil(org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext)
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3].getDomain()'
    - Math.pow(double,int)
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].getObject(int)'
    - '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3].getExtend()'
    - Math.pow(int)
    - shadingToDevice.concatenate(java.awt.geom.AffineTransform)
    - '[java.awt.Rectangle].getMinX()'
    - '[org.apache.pdfbox.cos.COSBoolean].getValue()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].toFloatArray()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix,java.awt.Rectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.compare(float,int)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3].evalFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:148,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].convertToRGB(org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:149,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3].evalFunction(org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:156,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].convertToRGB(org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:157,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3
      - float[]
      - float[]
      - boolean[]
      - double
      - double
      - double
      - double
      - float
      - double
      - int
      - int[]
      - java.awt.geom.AffineTransform
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 161
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].calcColorTable()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/RadialShadingContext.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3].evalFunction()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].convertToRGB(org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext)'
    - Float.compare(float,int)
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3].evalFunction(org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext)'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].calcColorTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext].dispose()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3
      - float[]
      - float[]
      - boolean[]
      - double
      - double
      - double
      - double
      - float
      - double
      - int
      - int[]
      - java.awt.geom.AffineTransform
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 168
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].dispose()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/RadialShadingContext.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext].dispose()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].dispose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].getColorModel()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:174,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].createCompatibleWritableRaster(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:174,1
    - Dst: '[java.awt.geom.AffineTransform].transform(org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext,int,org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext,int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:185,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].calculateInputValues()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:187,1
    - Dst: Float.isNaN()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:188,1
    - Dst: Float.isNaN()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:188,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].getBackground()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:190,1
    - Dst: Math.max()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:204,1
    - Dst: Math.max()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:225,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].getBackground()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:235,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].getBackground()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:255,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].getBackground()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:272,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].getRgbBackground()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:284,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].setPixels(int,int,int,int,org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:300,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3
      - float[]
      - float[]
      - boolean[]
      - double
      - double
      - double
      - double
      - float
      - double
      - int
      - int[]
      - java.awt.geom.AffineTransform
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.Raster
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext
    argCount: 4
    argNames:
    - x
    - y
    - w
    - h
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 302
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 302
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].getRaster(int,int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/RadialShadingContext.java
    functionUses: 0
    functionsReached:
    - '[java.awt.geom.AffineTransform].transform(org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext,int,org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext,int,int)'
    - Float.isNaN()
    - '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].calculateInputValues()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].getBackground()'
    - Math.max()
    - '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].setPixels(int,int,int,int,org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].createCompatibleWritableRaster(int,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].getRgbBackground()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].getColorModel()'
    linkageType: ''
    returnType: java.awt.image.Raster
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].getRaster(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.pow(org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext,int)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:323,1
    - Dst: Math.pow(org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext,int)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:323,1
    - Dst: Math.sqrt(org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:324,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3
      - float[]
      - float[]
      - boolean[]
      - double
      - double
      - double
      - double
      - float
      - double
      - int
      - int[]
      - java.awt.geom.AffineTransform
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 335
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 335
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].calculateInputValues(double,double)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/RadialShadingContext.java
    functionUses: 0
    functionsReached:
    - Math.pow(org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext,int)
    - Math.sqrt(org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext)
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].calculateInputValues(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3
      - float[]
      - float[]
      - boolean[]
      - double
      - double
      - double
      - double
      - float
      - double
      - int
      - int[]
      - java.awt.geom.AffineTransform
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 345
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].getCoords()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/RadialShadingContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].getCoords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3
      - float[]
      - float[]
      - boolean[]
      - double
      - double
      - double
      - double
      - float
      - double
      - int
      - int[]
      - java.awt.geom.AffineTransform
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 355
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].getDomain()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/RadialShadingContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].getDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3
      - float[]
      - float[]
      - boolean[]
      - double
      - double
      - double
      - double
      - float
      - double
      - int
      - int[]
      - java.awt.geom.AffineTransform
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 365
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].getExtend()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/RadialShadingContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].getExtend()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3].getFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3
      - float[]
      - float[]
      - boolean[]
      - double
      - double
      - double
      - double
      - float
      - double
      - int
      - int[]
      - java.awt.geom.AffineTransform
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.PDFunction
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 377
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].getFunction()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/RadialShadingContext.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3].getFunction()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.PDFunction
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].getFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingPaint:38,1
    - Dst: '[Object].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingPaint:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3
      - org.apache.pdfbox.util.Matrix
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingPaint
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - shading
    - matrix
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingPaint].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3,org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/RadialShadingPaint.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3,org.apache.pdfbox.util.Matrix)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingPaint
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingPaint].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType3,org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      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: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingPaint].getTransparency()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/RadialShadingPaint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingPaint].getTransparency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingPaint,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingPaint,java.awt.Rectangle)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingPaint:63,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingPaint)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingPaint:67,1
    - Dst: '[java.awt.Color].<init>(int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingPaint:68,1
    - Dst: '[java.awt.Color].createContext(java.awt.image.ColorModel,java.awt.Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,java.awt.RenderingHints)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingPaint:68,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.ColorModel
      - java.awt.Rectangle
      - java.awt.geom.Rectangle2D
      - java.awt.geom.AffineTransform
      - java.awt.RenderingHints
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.PaintContext
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - cm
    - deviceBounds
    - userBounds
    - xform
    - hints
    argTypes:
    - java.awt.image.ColorModel
    - java.awt.Rectangle
    - java.awt.geom.Rectangle2D
    - java.awt.geom.AffineTransform
    - java.awt.RenderingHints
    constantsTouched: []
    func_position:
      end: 70
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingPaint].createContext(java.awt.image.ColorModel,java.awt.Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,java.awt.RenderingHints)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/RadialShadingPaint.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingPaint,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingPaint,java.awt.Rectangle)'
    - '[java.awt.Color].<init>(int,int,int,int)'
    - '[java.awt.Color].createContext(java.awt.image.ColorModel,java.awt.Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,java.awt.RenderingHints)'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingPaint)'
    linkageType: ''
    returnType: java.awt.PaintContext
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingPaint].createContext(java.awt.image.ColorModel,java.awt.Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,java.awt.RenderingHints)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType6:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType6
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType
    argCount: 1
    argNames:
    - shadingDictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 4
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType6].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType6.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType6
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType6].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - 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: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType6].getShadingType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType6.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType6].getShadingType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Type6ShadingPaint].<init>(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType6:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.util.Matrix
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Paint
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType
    argCount: 1
    argNames:
    - matrix
    argTypes:
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType6].toPaint(org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType6.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Type6ShadingPaint].<init>(org.apache.pdfbox.util.Matrix)'
    linkageType: ''
    returnType: java.awt.Paint
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType6].toPaint(org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch].<init>(Point2D[],float[][])'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType6:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Point2D[]
      - float[][]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.Patch
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType
    argCount: 2
    argNames:
    - points
    - color
    argTypes:
    - Point2D[]
    - float[][]
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 4
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType6].generatePatch(Point2D[],float[][])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType6.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.CoonsPatch].<init>(Point2D[],float[][])'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.Patch
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType6].generatePatch(Point2D[],float[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType6].getBounds(java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType6:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.util.Matrix
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.Rectangle2D
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType
    argCount: 2
    argNames:
    - xform
    - matrix
    argTypes:
    - java.awt.geom.AffineTransform
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType6].getBounds(java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType6.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType6].getBounds(java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix,int)'
    linkageType: ''
    returnType: java.awt.geom.Rectangle2D
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType6].getBounds(java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PatchMeshesShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType7,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix,java.awt.Rectangle,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type7ShadingContext:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType7
      - java.awt.image.ColorModel
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.util.Matrix
      - java.awt.Rectangle
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.Type7ShadingContext
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PatchMeshesShadingContext
    argCount: 5
    argNames:
    - shading
    - colorModel
    - xform
    - matrix
    - deviceBounds
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType7
    - java.awt.image.ColorModel
    - java.awt.geom.AffineTransform
    - org.apache.pdfbox.util.Matrix
    - java.awt.Rectangle
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Type7ShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType7,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix,java.awt.Rectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Type7ShadingContext.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PatchMeshesShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType7,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix,java.awt.Rectangle,int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.Type7ShadingContext
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Type7ShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType7,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix,java.awt.Rectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Point2D[]].clone()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:60,1
    - Dst: '[float[][]].clone()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].getArea()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].calcDeg(Point2D[])'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].overlaps()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].overlaps()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:67,1
    - Dst: corner[0].getX()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:69,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:69,1
    - Dst: corner[0].getY()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:70,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:70,1
    - Dst: '[java.awt.Point].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:69,1
    - Dst: corner[2].getX()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:71,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:71,1
    - Dst: corner[2].getY()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:72,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:72,1
    - Dst: '[java.awt.Point].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Line].<init>(java.awt.Point,java.awt.Point)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:73,1
    - Dst: corner[1].getX()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:77,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:77,1
    - Dst: corner[1].getY()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:78,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:78,1
    - Dst: '[java.awt.Point].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:77,1
    - Dst: corner[2].getX()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:79,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:79,1
    - Dst: corner[2].getY()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:80,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:80,1
    - Dst: '[java.awt.Point].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Line].<init>(java.awt.Point,java.awt.Point)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].edgeEquationValue()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].edgeEquationValue()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].edgeEquationValue()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:91,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - Point2D[]
      - float[][]
      classConcrete: true
      classEnum: false
      classFields:
      - Point2D[]
      - float[][]
      - double
      - int
      - org.apache.pdfbox.pdmodel.graphics.shading.Line
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - p
    - c
    argTypes:
    - Point2D[]
    - float[][]
    constantsTouched: []
    func_position:
      end: 92
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 92
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].<init>(Point2D[],float[][])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/ShadedTriangle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].overlaps()'
    - Math.round(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)
    - corner[2].getY()
    - corner[2].getX()
    - '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].calcDeg(Point2D[])'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Line].<init>(java.awt.Point,java.awt.Point)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].edgeEquationValue()'
    - '[java.awt.Point].<init>(int,int)'
    - corner[1].getX()
    - corner[0].getY()
    - corner[0].getX()
    - '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].getArea()'
    - corner[1].getY()
    - '[float[][]].clone()'
    - '[Point2D[]].clone()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].<init>(Point2D[],float[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:103,1
    - Dst: itp.getX()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:106,1
    - Dst: Math.round(int)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:106,1
    - Dst: itp.getY()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:106,1
    - Dst: Math.round(int)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:106,1
    - Dst: '[java.awt.Point].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:106,1
    - Dst: '[java.util.HashSet].add(java.awt.Point)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:107,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:109,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Point2D[]
      classConcrete: true
      classEnum: false
      classFields:
      - Point2D[]
      - float[][]
      - double
      - int
      - org.apache.pdfbox.pdmodel.graphics.shading.Line
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - p
    argTypes:
    - Point2D[]
    constantsTouched: []
    func_position:
      end: 110
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 110
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].calcDeg(Point2D[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/ShadedTriangle.java
    functionUses: 1
    functionsReached:
    - itp.getX()
    - '[java.util.HashSet].size()'
    - '[java.util.HashSet].<init>(int)'
    - itp.getY()
    - '[java.util.HashSet].add(java.awt.Point)'
    - '[java.awt.Point].<init>(int,int)'
    - Math.round(int)
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].calcDeg(Point2D[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Point2D[]
      - float[][]
      - double
      - int
      - org.apache.pdfbox.pdmodel.graphics.shading.Line
      - double
      - double
      - double
      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: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].getDeg()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/ShadedTriangle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].getDeg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: corner[0].getX()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:125,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:125,1
    - Dst: corner[1].getX()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:126,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:126,1
    - Dst: corner[2].getX()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:127,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:127,1
    - Dst: corner[0].getY()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:128,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:128,1
    - Dst: corner[1].getY()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:129,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:129,1
    - Dst: corner[2].getY()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:130,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:130,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle,org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:132,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle,org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:132,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle,org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:133,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle,org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:133,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle,org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:134,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle,org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:134,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle,org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:135,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle,org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Point2D[]
      - float[][]
      - double
      - int
      - org.apache.pdfbox.pdmodel.graphics.shading.Line
      - double
      - double
      - double
      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: 138
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 138
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].getBoundary()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/ShadedTriangle.java
    functionUses: 0
    functionsReached:
    - Math.round(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)
    - corner[2].getY()
    - corner[2].getX()
    - Math.min(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle,org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)
    - Math.max(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle,org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)
    - corner[1].getX()
    - corner[0].getY()
    - corner[0].getX()
    - corner[1].getY()
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].getBoundary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Point2D[]
      - float[][]
      - double
      - int
      - org.apache.pdfbox.pdmodel.graphics.shading.Line
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.Line
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].getLine()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/ShadedTriangle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.Line
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].getLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].overlaps(java.awt.geom.Point2D)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:160,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].overlaps(java.awt.geom.Point2D)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:160,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].overlaps(java.awt.geom.Point2D)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:160,1
    - Dst: '[java.awt.geom.Point2D].getX()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:164,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:164,1
    - Dst: '[java.awt.geom.Point2D].getY()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:164,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:164,1
    - Dst: '[java.awt.Point].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:164,1
    - Dst: '[java.util.Set<java.awt.Point>].contains(java.awt.Point)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:165,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].edgeEquationValue(java.awt.geom.Point2D)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].edgeEquationValue(java.awt.geom.Point2D)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:181,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].edgeEquationValue(java.awt.geom.Point2D)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:190,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.Point2D
      classConcrete: true
      classEnum: false
      classFields:
      - Point2D[]
      - float[][]
      - double
      - int
      - org.apache.pdfbox.pdmodel.graphics.shading.Line
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - p
    argTypes:
    - java.awt.geom.Point2D
    constantsTouched: []
    func_position:
      end: 197
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 197
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].contains(java.awt.geom.Point2D)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/ShadedTriangle.java
    functionUses: 0
    functionsReached:
    - '[java.awt.geom.Point2D].getX()'
    - Math.round(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)
    - '[java.awt.geom.Point2D].getY()'
    - '[java.util.Set<java.awt.Point>].contains(java.awt.Point)'
    - '[java.awt.Point].<init>(int,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].edgeEquationValue(java.awt.geom.Point2D)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].overlaps(java.awt.geom.Point2D)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].contains(java.awt.geom.Point2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.Point2D].getX()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:205,1
    - Dst: '[java.awt.geom.Point2D].getX()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:205,1
    - Dst: Math.abs(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:205,1
    - Dst: '[java.awt.geom.Point2D].getY()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:205,1
    - Dst: '[java.awt.geom.Point2D].getY()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:205,1
    - Dst: Math.abs(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:205,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.Point2D
      - java.awt.geom.Point2D
      classConcrete: true
      classEnum: false
      classFields:
      - Point2D[]
      - float[][]
      - double
      - int
      - org.apache.pdfbox.pdmodel.graphics.shading.Line
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - p0
    - p1
    argTypes:
    - java.awt.geom.Point2D
    - java.awt.geom.Point2D
    constantsTouched: []
    func_position:
      end: 206
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 206
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].overlaps(java.awt.geom.Point2D,java.awt.geom.Point2D)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/ShadedTriangle.java
    functionUses: 0
    functionsReached:
    - '[java.awt.geom.Point2D].getX()'
    - '[java.awt.geom.Point2D].getY()'
    - Math.abs(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].overlaps(java.awt.geom.Point2D,java.awt.geom.Point2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.Point2D].getY()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:215,1
    - Dst: '[java.awt.geom.Point2D].getY()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:215,1
    - Dst: '[java.awt.geom.Point2D].getX()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:215,1
    - Dst: '[java.awt.geom.Point2D].getX()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:215,1
    - Dst: '[java.awt.geom.Point2D].getX()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:216,1
    - Dst: '[java.awt.geom.Point2D].getX()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:216,1
    - Dst: '[java.awt.geom.Point2D].getY()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:216,1
    - Dst: '[java.awt.geom.Point2D].getY()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.Point2D
      - java.awt.geom.Point2D
      - java.awt.geom.Point2D
      classConcrete: true
      classEnum: false
      classFields:
      - Point2D[]
      - float[][]
      - double
      - int
      - org.apache.pdfbox.pdmodel.graphics.shading.Line
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - p
    - p1
    - p2
    argTypes:
    - java.awt.geom.Point2D
    - java.awt.geom.Point2D
    - java.awt.geom.Point2D
    constantsTouched: []
    func_position:
      end: 217
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 217
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].edgeEquationValue(java.awt.geom.Point2D,java.awt.geom.Point2D,java.awt.geom.Point2D)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/ShadedTriangle.java
    functionUses: 0
    functionsReached:
    - '[java.awt.geom.Point2D].getX()'
    - '[java.awt.geom.Point2D].getY()'
    linkageType: ''
    returnType: double
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].edgeEquationValue(java.awt.geom.Point2D,java.awt.geom.Point2D,java.awt.geom.Point2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.abs(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.Point2D
      - java.awt.geom.Point2D
      - java.awt.geom.Point2D
      classConcrete: true
      classEnum: false
      classFields:
      - Point2D[]
      - float[][]
      - double
      - int
      - org.apache.pdfbox.pdmodel.graphics.shading.Line
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - a
    - b
    - c
    argTypes:
    - java.awt.geom.Point2D
    - java.awt.geom.Point2D
    - java.awt.geom.Point2D
    constantsTouched: []
    func_position:
      end: 224
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 224
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].getArea(java.awt.geom.Point2D,java.awt.geom.Point2D,java.awt.geom.Point2D)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/ShadedTriangle.java
    functionUses: 0
    functionsReached:
    - Math.abs(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)
    linkageType: ''
    returnType: double
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].getArea(java.awt.geom.Point2D,java.awt.geom.Point2D,java.awt.geom.Point2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.Point2D].getX()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:249,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:249,1
    - Dst: '[java.awt.geom.Point2D].getY()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:249,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:249,1
    - Dst: '[java.awt.Point].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:249,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Line].calcColor(java.awt.Point)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:250,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].getArea(java.awt.geom.Point2D)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:254,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].getArea(java.awt.geom.Point2D)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:255,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].getArea(java.awt.geom.Point2D)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle:256,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.Point2D
      classConcrete: true
      classEnum: false
      classFields:
      - Point2D[]
      - float[][]
      - double
      - int
      - org.apache.pdfbox.pdmodel.graphics.shading.Line
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - p
    argTypes:
    - java.awt.geom.Point2D
    constantsTouched: []
    func_position:
      end: 265
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 265
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].calcColor(java.awt.geom.Point2D)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/ShadedTriangle.java
    functionUses: 0
    functionsReached:
    - '[java.awt.geom.Point2D].getX()'
    - Math.round(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)
    - '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].getArea(java.awt.geom.Point2D)'
    - '[java.awt.geom.Point2D].getY()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Line].calcColor(java.awt.Point)'
    - '[java.awt.Point].<init>(int,int)'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].calcColor(java.awt.geom.Point2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Point2D[]
      - float[][]
      - double
      - int
      - org.apache.pdfbox.pdmodel.graphics.shading.Line
      - double
      - double
      - double
      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: 271
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 271
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/ShadedTriangle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    argCount: 1
    argNames:
    - shadingDictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType1.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1].getShadingType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1].getShadingType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1:58,1
    - Dst: '[org.apache.pdfbox.util.Matrix].createMatrix(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.Matrix
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1].getMatrix()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType1.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.util.Matrix].createMatrix(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.util.Matrix
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1].getMatrix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1:68,1
    - Dst: '[java.awt.geom.AffineTransform].getMatrix(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1:70,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1:73,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.AffineTransform
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    argCount: 1
    argNames:
    - transform
    argTypes:
    - java.awt.geom.AffineTransform
    constantsTouched: []
    func_position:
      end: 76
      start: 66
    functionDepth: 3
    functionLinenumber: 66
    functionLinenumberEnd: 76
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1].setMatrix(java.awt.geom.AffineTransform)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType1.java
    functionUses: 0
    functionsReached:
    - '[java.awt.geom.AffineTransform].getMatrix(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1].setMatrix(java.awt.geom.AffineTransform)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1].getDomain()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType1.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1].getDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    argCount: 1
    argNames:
    - newDomain
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1].setDomain(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType1.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1].setDomain(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingPaint].<init>(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.util.Matrix
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Paint
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    argCount: 1
    argNames:
    - matrix
    argTypes:
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1].toPaint(org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType1.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingPaint].<init>(org.apache.pdfbox.util.Matrix)'
    linkageType: ''
    returnType: java.awt.Paint
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1].toPaint(org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[float[]].clone()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Vertex:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.Point2D
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.geom.Point2D
      - float[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.Vertex
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - p
    - c
    argTypes:
    - java.awt.geom.Point2D
    - float[]
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Vertex].<init>(java.awt.geom.Point2D,float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Vertex.java
    functionUses: 0
    functionsReached:
    - '[float[]].clone()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.Vertex
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Vertex].<init>(java.awt.geom.Point2D,float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Vertex:40,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Vertex:43,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Vertex:45,1
    - Dst: String.format(String,org.apache.pdfbox.pdmodel.graphics.shading.Vertex)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Vertex:47,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdmodel.graphics.shading.Vertex)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Vertex:47,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.geom.Point2D
      - float[]
      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: 50
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Vertex].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Vertex.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].length()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - String.format(String,org.apache.pdfbox.pdmodel.graphics.shading.Vertex)
    - '[StringBuilder].append(org.apache.pdfbox.pdmodel.graphics.shading.Vertex)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Vertex].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].<init>(float[][])'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch:37,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].reshapeControlPoints(Point2D[])'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch:38,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].calcLevel()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch:39,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].getTriangles()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Point2D[]
      - float[][]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.Patch
    argCount: 2
    argNames:
    - tcp
    - color
    argTypes:
    - Point2D[]
    - float[][]
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].<init>(Point2D[],float[][])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/TensorPatch.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].<init>(float[][])'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].calcLevel()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].getTriangles()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].reshapeControlPoints(Point2D[])'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].<init>(Point2D[],float[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Point2D[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Point2D[][]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.Patch
    argCount: 1
    argNames:
    - tcp
    argTypes:
    - Point2D[]
    constantsTouched: []
    func_position:
      end: 64
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].reshapeControlPoints(Point2D[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/TensorPatch.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Point2D[][]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].reshapeControlPoints(Point2D[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].isEdgeALine(org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].isEdgeALine(org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].isOnSameSideCC()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].isOnSameSideCC()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].isOnSameSideCC()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].isOnSameSideCC()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].getLen()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].getLen()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].isEdgeALine()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].isEdgeALine()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].isOnSameSideDD()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].isOnSameSideDD()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].isOnSameSideDD()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].isOnSameSideDD()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].getLen()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].getLen()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch:128,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.Patch
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 148
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].calcLevel()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/TensorPatch.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].isOnSameSideDD()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].isOnSameSideCC()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].isEdgeALine(org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].getLen()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].isEdgeALine()'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].calcLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].edgeEquationValue(java.awt.geom.Point2D)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch:153,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].edgeEquationValue(java.awt.geom.Point2D)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.Point2D
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.Patch
    argCount: 1
    argNames:
    - p
    argTypes:
    - java.awt.geom.Point2D
    constantsTouched: []
    func_position:
      end: 156
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 156
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].isOnSameSideCC(java.awt.geom.Point2D)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/TensorPatch.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].edgeEquationValue(java.awt.geom.Point2D)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].isOnSameSideCC(java.awt.geom.Point2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].edgeEquationValue(java.awt.geom.Point2D)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch:161,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].edgeEquationValue(java.awt.geom.Point2D)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.Point2D
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.Patch
    argCount: 1
    argNames:
    - p
    argTypes:
    - java.awt.geom.Point2D
    constantsTouched: []
    func_position:
      end: 164
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 164
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].isOnSameSideDD(java.awt.geom.Point2D)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/TensorPatch.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].edgeEquationValue(java.awt.geom.Point2D)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].isOnSameSideDD(java.awt.geom.Point2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].getPatchCoordinatesColor()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch:169,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].getShadedTriangles(CoordinateColorPair[][])'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.Patch
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 171
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].getTriangles()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/TensorPatch.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].getPatchCoordinatesColor()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].getShadedTriangles(CoordinateColorPair[][])'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].getTriangles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Point2D[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.Patch
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 182
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].getFlag1Edge()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/TensorPatch.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Point2D[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].getFlag1Edge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Point2D[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.Patch
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 193
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].getFlag2Edge()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/TensorPatch.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Point2D[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].getFlag2Edge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Point2D[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.Patch
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 204
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].getFlag3Edge()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/TensorPatch.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Point2D[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].getFlag3Edge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].getBernsteinPolynomials()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch:215,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].getBernsteinPolynomials()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch:217,1
    - Dst: controlPoints[i][j].getX()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch:238,1
    - Dst: controlPoints[i][j].getY()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch:239,1
    - Dst: '[Point2D.Double].<init>(org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch,org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch:242,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.CoordinateColorPair].<init>(Point2D.Double,org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch:251,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CoordinateColorPair[][]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.Patch
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 255
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].getPatchCoordinatesColor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/TensorPatch.java
    functionUses: 1
    functionsReached:
    - controlPoints[i][j].getY()
    - '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].getBernsteinPolynomials()'
    - '[Point2D.Double].<init>(org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch,org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.CoordinateColorPair].<init>(Point2D.Double,org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch)'
    - controlPoints[i][j].getX()
    linkageType: ''
    returnType: CoordinateColorPair[][]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].getPatchCoordinatesColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double[][]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.Patch
    argCount: 1
    argNames:
    - lvl
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 273
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 273
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].getBernsteinPolynomials(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/TensorPatch.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double[][]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.TensorPatch].getBernsteinPolynomials(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:45,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType
    argCount: 1
    argNames:
    - shadingDictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType4.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].getShadingType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType4.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].getShadingType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].getBitsPerFlag()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType4.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].getInt(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].getCOSObject()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].getBitsPerFlag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType
    argCount: 1
    argNames:
    - bitsPerFlag
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].setBitsPerFlag(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType4.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].setInt(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].setBitsPerFlag(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Type4ShadingPaint].<init>(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.util.Matrix
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Paint
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType
    argCount: 1
    argNames:
    - matrix
    argTypes:
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].toPaint(org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType4.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Type4ShadingPaint].<init>(org.apache.pdfbox.util.Matrix)'
    linkageType: ''
    returnType: java.awt.Paint
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].toPaint(org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].getBitsPerFlag()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:96,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].getDecodeForParameter(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].getDecodeForParameter(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].getMin()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].getMax()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:104,1
    - Dst: Float.compare(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].getMin()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].getMax()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:105,1
    - Dst: Float.compare(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:105,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].getNumberOfColorComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].getDecodeForParameter(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:112,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:115,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].getBitsPerCoordinate()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:119,1
    - Dst: Math.pow(int,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].getBitsPerComponent()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:120,1
    - Dst: Math.pow(int,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:120,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createInputStream()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:123,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:125,1
    - Dst: mciis.readBits(int)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:130,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].readVertex(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,org.apache.pdfbox.util.Matrix,java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:151,1
    - Dst: mciis.readBits(int)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:153,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:156,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].readVertex(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,org.apache.pdfbox.util.Matrix,java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:158,1
    - Dst: mciis.readBits(int)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:160,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:163,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].readVertex(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,org.apache.pdfbox.util.Matrix,java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:165,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:169,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:169,1
    - Dst: mciis.readBits(int)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:170,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:174,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:177,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:177,1
    - Dst: '[java.util.ArrayList].get(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:182,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].readVertex(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,org.apache.pdfbox.util.Matrix,java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:183,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:191,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:191,1
    - Dst: mciis.readBits(int)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:192,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4:196,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 102
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.util.Matrix
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType
    argCount: 2
    argNames:
    - xform
    - matrix
    argTypes:
    - java.awt.geom.AffineTransform
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 209
      start: 90
    functionDepth: 5
    functionLinenumber: 90
    functionLinenumberEnd: 209
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].collectTriangles(java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/PDShadingType4.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].getBitsPerFlag()'
    - '[org.apache.pdfbox.cos.COSStream].createInputStream()'
    - '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4)'
    - '[java.util.ArrayList].get(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4)'
    - '[java.util.ArrayList].size()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].getBitsPerCoordinate()'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].readVertex(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,org.apache.pdfbox.util.Matrix,java.awt.geom.AffineTransform)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].getDecodeForParameter(int)'
    - mciis.readBits(int)
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].getMax()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].getBitsPerComponent()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].getMin()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].getNumberOfColorComponents()'
    - '[java.io.IOException].<init>(String)'
    - Math.pow(int,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4)
    - Float.compare(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4)
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].collectTriangles(java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShading,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShading
      - java.awt.image.ColorModel
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.util.Matrix
      classConcrete: false
      classEnum: false
      classFields:
      - int[][]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext
    argCount: 4
    argNames:
    - shading
    - cm
    - xform
    - matrix
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    - java.awt.image.ColorModel
    - java.awt.geom.AffineTransform
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 11
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShading,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/TriangleBasedShadingContext.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShading,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShading,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].calcPixelTableArray(java.awt.Rectangle)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Rectangle
      classConcrete: false
      classEnum: false
      classFields:
      - int[][]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext
    argCount: 1
    argNames:
    - deviceBounds
    argTypes:
    - java.awt.Rectangle
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].createPixelTable(java.awt.Rectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/TriangleBasedShadingContext.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].calcPixelTableArray(java.awt.Rectangle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].createPixelTable(java.awt.Rectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Rectangle
      classConcrete: false
      classEnum: false
      classFields:
      - int[][]
      - int
      - int
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[][]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext
    argCount: 1
    argNames:
    - deviceBounds
    argTypes:
    - java.awt.Rectangle
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].calcPixelTableArray(java.awt.Rectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/TriangleBasedShadingContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int[][]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].calcPixelTableArray(java.awt.Rectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tri.getDeg()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:85,1
    - Dst: tri.getLine()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].addLinePoints(org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext,int[][])'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:88,1
    - Dst: tri.getBoundary()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:92,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:93,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:94,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:95,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:96,1
    - Dst: '[java.awt.Point].<init>(org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext,org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:102,1
    - Dst: tri.contains(java.awt.Point)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:103,1
    - Dst: tri.calcColor(java.awt.Point)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].evalFunctionAndConvertToRGB(org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].addValueToArray(java.awt.Point,int,int[][])'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:105,1
    - Dst: tri.corner[0].getX()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:112,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:112,1
    - Dst: tri.corner[0].getY()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:113,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:113,1
    - Dst: '[java.awt.Point].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:112,1
    - Dst: tri.corner[1].getX()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:114,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:114,1
    - Dst: tri.corner[1].getY()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:115,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:115,1
    - Dst: '[java.awt.Point].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:114,1
    - Dst: tri.corner[2].getX()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:116,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:116,1
    - Dst: tri.corner[2].getY()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:117,1
    - Dst: Math.round(org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:117,1
    - Dst: '[java.awt.Point].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Line].<init>(java.awt.Point,java.awt.Point)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].addLinePoints(org.apache.pdfbox.pdmodel.graphics.shading.Line,int[][])'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Line].<init>(java.awt.Point,java.awt.Point)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].addLinePoints(org.apache.pdfbox.pdmodel.graphics.shading.Line,int[][])'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Line].<init>(java.awt.Point,java.awt.Point)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].addLinePoints(org.apache.pdfbox.pdmodel.graphics.shading.Line,int[][])'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:120,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>
      - int[][]
      - java.awt.Rectangle
      classConcrete: false
      classEnum: false
      classFields:
      - int[][]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext
    argCount: 3
    argNames:
    - triangleList
    - array
    - deviceBounds
    argTypes:
    - java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>
    - int[][]
    - java.awt.Rectangle
    constantsTouched: []
    func_position:
      end: 123
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 123
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].calcPixelTable(java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>,int[][],java.awt.Rectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/TriangleBasedShadingContext.java
    functionUses: 0
    functionsReached:
    - tri.corner[0].getX()
    - tri.corner[1].getY()
    - tri.contains(java.awt.Point)
    - tri.getDeg()
    - '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].addValueToArray(java.awt.Point,int,int[][])'
    - tri.corner[0].getY()
    - Math.max(org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext)
    - '[java.awt.Point].<init>(int,int)'
    - '[java.awt.Point].<init>(org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext,org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext)'
    - tri.calcColor(java.awt.Point)
    - tri.getBoundary()
    - '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].evalFunctionAndConvertToRGB(org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext)'
    - Math.min(org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext)
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Line].<init>(java.awt.Point,java.awt.Point)'
    - tri.getLine()
    - '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].addLinePoints(org.apache.pdfbox.pdmodel.graphics.shading.Line,int[][])'
    - tri.corner[2].getY()
    - tri.corner[2].getX()
    - Math.round(org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext)
    - '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].addLinePoints(org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext,int[][])'
    - tri.corner[1].getX()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].calcPixelTable(java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>,int[][],java.awt.Rectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Line].calcColor(org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].evalFunctionAndConvertToRGB(float[])'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].addValueToArray(org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext,int,int[][])'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.shading.Line
      - int[][]
      classConcrete: false
      classEnum: false
      classFields:
      - int[][]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext
    argCount: 2
    argNames:
    - line
    - array
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.shading.Line
    - int[][]
    constantsTouched: []
    func_position:
      end: 131
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 131
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].addLinePoints(org.apache.pdfbox.pdmodel.graphics.shading.Line,int[][])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/TriangleBasedShadingContext.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Line].calcColor(org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].evalFunctionAndConvertToRGB(float[])'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].addValueToArray(org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext,int,int[][])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].addLinePoints(org.apache.pdfbox.pdmodel.graphics.shading.Line,int[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Point
      - int
      - int[][]
      classConcrete: false
      classEnum: false
      classFields:
      - int[][]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext
    argCount: 3
    argNames:
    - p
    - value
    - array
    argTypes:
    - java.awt.Point
    - int
    - int[][]
    constantsTouched: []
    func_position:
      end: 142
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 142
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].addValueToArray(java.awt.Point,int,int[][])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/TriangleBasedShadingContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].addValueToArray(java.awt.Point,int,int[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int[][]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 154
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 154
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].getValueFromArray(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/TriangleBasedShadingContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].getValueFromArray(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].getShading()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].getFunction()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].getShading()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:164,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].evalFunction(float[])'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:164,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].convertToRGB(org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:166,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: false
      classEnum: false
      classFields:
      - int[][]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext
    argCount: 1
    argNames:
    - values
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 167
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 167
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].evalFunctionAndConvertToRGB(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/TriangleBasedShadingContext.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].getShading()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].evalFunction(float[])'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].convertToRGB(org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].getFunction()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].evalFunctionAndConvertToRGB(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int[][]
      - int
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 172
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].isDataEmpty()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/TriangleBasedShadingContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].isDataEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].getColorModel()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:177,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].createCompatibleWritableRaster(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:177,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].isDataEmpty()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:179,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].getBackground()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:179,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].getValueFromArray(org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext,org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:185,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].setPixels(int,int,int,int,org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext:199,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int[][]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.Raster
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext
    argCount: 4
    argNames:
    - x
    - y
    - w
    - h
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 201
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 201
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].getRaster(int,int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/TriangleBasedShadingContext.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].getBackground()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].isDataEmpty()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].getValueFromArray(org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext,org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].getColorModel()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].setPixels(int,int,int,int,org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].createCompatibleWritableRaster(int,int)'
    linkageType: ''
    returnType: java.awt.image.Raster
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext].getRaster(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].getColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext:58,1
    - Dst: '[java.awt.color.ColorSpace].getInstance(org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext:61,1
    - Dst: '[java.awt.image.ComponentColorModel].<init>(org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext,boolean,boolean,org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext,org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].getBackground()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext:66,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext].convertToRGB(float[])'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShading
      - java.awt.image.ColorModel
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.util.Matrix
      classConcrete: false
      classEnum: false
      classFields:
      - float[]
      - int
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShading
      - java.awt.image.ColorModel
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.awt.PaintContext
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - shading
    - cm
    - xform
    - matrix
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    - java.awt.image.ColorModel
    - java.awt.geom.AffineTransform
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 72
      start: 54
    functionDepth: 10
    functionLinenumber: 54
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShading,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/ShadingContext.java
    functionUses: 1
    functionsReached:
    - '[java.awt.color.ColorSpace].getInstance(org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].getColorSpace()'
    - '[org.apache.pdfbox.cos.COSArray].toFloatArray()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].getBackground()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext].convertToRGB(float[])'
    - '[java.awt.image.ComponentColorModel].<init>(org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext,boolean,boolean,org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext,org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShading,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - float[]
      - int
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShading
      - java.awt.image.ColorModel
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.PaintContext
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext].getShadingColorSpace()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/ShadingContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext].getShadingColorSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - float[]
      - int
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShading
      - java.awt.image.ColorModel
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.PaintContext
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext].getShading()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/ShadingContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext].getShading()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - float[]
      - int
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShading
      - java.awt.image.ColorModel
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.PaintContext
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext].getBackground()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/ShadingContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext].getBackground()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - float[]
      - int
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShading
      - java.awt.image.ColorModel
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.PaintContext
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext].getRgbBackground()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/ShadingContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext].getRgbBackground()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRGB(float[])'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: false
      classEnum: false
      classFields:
      - float[]
      - int
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShading
      - java.awt.image.ColorModel
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.awt.PaintContext
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 112
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext].convertToRGB(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/ShadingContext.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRGB(float[])'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext].convertToRGB(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - float[]
      - int
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShading
      - java.awt.image.ColorModel
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.PaintContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.ColorModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext].getColorModel()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/ShadingContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.awt.image.ColorModel
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext].getColorModel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - float[]
      - int
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShading
      - java.awt.image.ColorModel
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.PaintContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 125
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext].dispose()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/ShadingContext.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext].dispose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type4ShadingContext:36,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.GouraudShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type4ShadingContext:50,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type4ShadingContext:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].getBitsPerFlag()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type4ShadingContext:53,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type4ShadingContext:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].collectTriangles(java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type4ShadingContext:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Type4ShadingContext].setTriangleList(java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type4ShadingContext:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Type4ShadingContext].createPixelTable(java.awt.Rectangle)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type4ShadingContext:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4
      - java.awt.image.ColorModel
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.util.Matrix
      - java.awt.Rectangle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.Type4ShadingContext
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.GouraudShadingContext
    argCount: 5
    argNames:
    - shading
    - cm
    - xform
    - matrix
    - deviceBounds
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4
    - java.awt.image.ColorModel
    - java.awt.geom.AffineTransform
    - org.apache.pdfbox.util.Matrix
    - java.awt.Rectangle
    constantsTouched: []
    func_position:
      end: 58
      start: 47
    functionDepth: 6
    functionLinenumber: 47
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Type4ShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix,java.awt.Rectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Type4ShadingContext.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].debug(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.GouraudShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].getBitsPerFlag()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Type4ShadingContext].createPixelTable(java.awt.Rectangle)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.logging.log4j.Logger].debug(String,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Type4ShadingContext].setTriangleList(java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4].collectTriangles(java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.Type4ShadingContext
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Type4ShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix,java.awt.Rectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[float[]].clone()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Line:49,1
    - Dst: '[float[]].clone()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Line:50,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Line].calcLine(org.apache.pdfbox.pdmodel.graphics.shading.Line,org.apache.pdfbox.pdmodel.graphics.shading.Line,org.apache.pdfbox.pdmodel.graphics.shading.Line,org.apache.pdfbox.pdmodel.graphics.shading.Line)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Line:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Point
      - java.awt.Point
      - float[]
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Point
      - java.awt.Point
      - float[]
      - float[]
      - java.util.Set<java.awt.Point>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.Line
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - p0
    - p1
    - c0
    - c1
    argTypes:
    - java.awt.Point
    - java.awt.Point
    - float[]
    - float[]
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Line].<init>(java.awt.Point,java.awt.Point,float[],float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Line.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Line].calcLine(org.apache.pdfbox.pdmodel.graphics.shading.Line,org.apache.pdfbox.pdmodel.graphics.shading.Line,org.apache.pdfbox.pdmodel.graphics.shading.Line,org.apache.pdfbox.pdmodel.graphics.shading.Line)'
    - '[float[]].clone()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.Line
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Line].<init>(java.awt.Point,java.awt.Point,float[],float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Line:68,1
    - Dst: Math.abs(org.apache.pdfbox.pdmodel.graphics.shading.Line)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Line:69,1
    - Dst: Math.abs(org.apache.pdfbox.pdmodel.graphics.shading.Line)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Line:70,1
    - Dst: '[java.awt.Point].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Line:76,1
    - Dst: '[java.util.HashSet].add(java.awt.Point)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Line:76,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Point
      - java.awt.Point
      - float[]
      - float[]
      - java.util.Set<java.awt.Point>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<java.awt.Point>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - x0
    - y0
    - x1
    - y1
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 94
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Line].calcLine(int,int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Line.java
    functionUses: 0
    functionsReached:
    - Math.abs(org.apache.pdfbox.pdmodel.graphics.shading.Line)
    - '[java.util.HashSet].<init>(int)'
    - '[java.awt.Point].<init>(int,int)'
    - '[java.util.HashSet].add(java.awt.Point)'
    linkageType: ''
    returnType: java.util.Set<java.awt.Point>
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Line].calcLine(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Point
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Point
      - java.awt.Point
      - float[]
      - float[]
      - java.util.Set<java.awt.Point>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - p
    argTypes:
    - java.awt.Point
    constantsTouched: []
    func_position:
      end: 130
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 130
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Line].calcColor(java.awt.Point)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Line.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Line].calcColor(java.awt.Point)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[float[]].clone()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.CoordinateColorPair:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.Point2D
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.geom.Point2D
      - float[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.CoordinateColorPair
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - p
    - c
    argTypes:
    - java.awt.geom.Point2D
    - float[]
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.CoordinateColorPair].<init>(java.awt.geom.Point2D,float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/CoordinateColorPair.java
    functionUses: 0
    functionsReached:
    - '[float[]].clone()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.CoordinateColorPair
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.CoordinateColorPair].<init>(java.awt.geom.Point2D,float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type5ShadingPaint:36,1
    - Dst: '[Object].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type5ShadingPaint:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5
      - org.apache.pdfbox.util.Matrix
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.Type5ShadingPaint
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - shading
    - matrix
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Type5ShadingPaint].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5,org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Type5ShadingPaint.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5,org.apache.pdfbox.util.Matrix)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.Type5ShadingPaint
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Type5ShadingPaint].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5,org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      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: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Type5ShadingPaint].getTransparency()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Type5ShadingPaint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Type5ShadingPaint].getTransparency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Type5ShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.Type5ShadingPaint,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.pdmodel.graphics.shading.Type5ShadingPaint,java.awt.Rectangle)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type5ShadingPaint:61,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.graphics.shading.Type5ShadingPaint)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type5ShadingPaint:65,1
    - Dst: '[java.awt.Color].<init>(int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type5ShadingPaint:66,1
    - Dst: '[java.awt.Color].createContext(java.awt.image.ColorModel,java.awt.Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,java.awt.RenderingHints)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type5ShadingPaint:66,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.ColorModel
      - java.awt.Rectangle
      - java.awt.geom.Rectangle2D
      - java.awt.geom.AffineTransform
      - java.awt.RenderingHints
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.PaintContext
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - cm
    - deviceBounds
    - userBounds
    - xform
    - hints
    argTypes:
    - java.awt.image.ColorModel
    - java.awt.Rectangle
    - java.awt.geom.Rectangle2D
    - java.awt.geom.AffineTransform
    - java.awt.RenderingHints
    constantsTouched: []
    func_position:
      end: 68
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Type5ShadingPaint].createContext(java.awt.image.ColorModel,java.awt.Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,java.awt.RenderingHints)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Type5ShadingPaint.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Type5ShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.Type5ShadingPaint,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.pdmodel.graphics.shading.Type5ShadingPaint,java.awt.Rectangle)'
    - '[java.awt.Color].<init>(int,int,int,int)'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.graphics.shading.Type5ShadingPaint)'
    - '[java.awt.Color].createContext(java.awt.image.ColorModel,java.awt.Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,java.awt.RenderingHints)'
    linkageType: ''
    returnType: java.awt.PaintContext
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Type5ShadingPaint].createContext(java.awt.image.ColorModel,java.awt.Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,java.awt.RenderingHints)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - org.apache.pdfbox.util.Matrix
      classConcrete: false
      classEnum: false
      classFields:
      - T
      - org.apache.pdfbox.util.Matrix
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.Paint
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.ShadingPaint
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - shading
    - matrix
    argTypes:
    - T
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadingPaint].<init>(T,org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/ShadingPaint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.ShadingPaint
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadingPaint].<init>(T,org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - T
      - org.apache.pdfbox.util.Matrix
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.Paint
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadingPaint].getShading()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/ShadingPaint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadingPaint].getShading()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - T
      - org.apache.pdfbox.util.Matrix
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.Paint
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.Matrix
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadingPaint].getMatrix()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/ShadingPaint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.util.Matrix
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadingPaint].getMatrix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingPaint:37,1
    - Dst: '[Object].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingPaint:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2
      - org.apache.pdfbox.util.Matrix
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingPaint
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - shadingType2
    - matrix
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingPaint].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2,org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/AxialShadingPaint.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2,org.apache.pdfbox.util.Matrix)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingPaint
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingPaint].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType2,org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      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: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingPaint].getTransparency()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/AxialShadingPaint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingPaint].getTransparency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingPaint,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingPaint,java.awt.Rectangle)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingPaint:62,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingPaint)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingPaint:66,1
    - Dst: '[java.awt.Color].<init>(int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingPaint:67,1
    - Dst: '[java.awt.Color].createContext(java.awt.image.ColorModel,java.awt.Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,java.awt.RenderingHints)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingPaint:67,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.ColorModel
      - java.awt.Rectangle
      - java.awt.geom.Rectangle2D
      - java.awt.geom.AffineTransform
      - java.awt.RenderingHints
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.PaintContext
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - cm
    - deviceBounds
    - userBounds
    - xform
    - hints
    argTypes:
    - java.awt.image.ColorModel
    - java.awt.Rectangle
    - java.awt.geom.Rectangle2D
    - java.awt.geom.AffineTransform
    - java.awt.RenderingHints
    constantsTouched: []
    func_position:
      end: 69
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingPaint].createContext(java.awt.image.ColorModel,java.awt.Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,java.awt.RenderingHints)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/AxialShadingPaint.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingPaint,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingPaint,java.awt.Rectangle)'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingPaint)'
    - '[java.awt.Color].createContext(java.awt.image.ColorModel,java.awt.Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,java.awt.RenderingHints)'
    - '[java.awt.Color].<init>(int,int,int,int)'
    linkageType: ''
    returnType: java.awt.PaintContext
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.AxialShadingPaint].createContext(java.awt.image.ColorModel,java.awt.Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,java.awt.RenderingHints)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[float[][]].clone()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Patch:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float[][]
      classConcrete: false
      classEnum: false
      classFields:
      - Point2D[][]
      - float[][]
      - int[]
      - java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.Patch
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - color
    argTypes:
    - float[][]
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].<init>(float[][])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Patch.java
    functionUses: 2
    functionsReached:
    - '[float[][]].clone()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.Patch
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].<init>(float[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Point2D[][]
      - float[][]
      - int[]
      - java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Point2D[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].getFlag1Edge()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Patch.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Point2D[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].getFlag1Edge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Point2D[][]
      - float[][]
      - int[]
      - java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Point2D[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].getFlag2Edge()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Patch.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Point2D[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].getFlag2Edge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Point2D[][]
      - float[][]
      - int[]
      - java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Point2D[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].getFlag3Edge()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Patch.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Point2D[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].getFlag3Edge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Point2D[][]
      - float[][]
      - int[]
      - java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float[][]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 87
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].getFlag1Color()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Patch.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float[][]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].getFlag1Color()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Point2D[][]
      - float[][]
      - int[]
      - java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float[][]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].getFlag2Color()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Patch.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float[][]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].getFlag2Color()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Point2D[][]
      - float[][]
      - int[]
      - java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float[][]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 121
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].getFlag3Color()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Patch.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float[][]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].getFlag3Color()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.Point2D].getX()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Patch:132,1
    - Dst: '[java.awt.geom.Point2D].getX()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Patch:132,1
    - Dst: '[java.awt.geom.Point2D].getY()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Patch:133,1
    - Dst: '[java.awt.geom.Point2D].getY()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Patch:133,1
    - Dst: Math.sqrt(org.apache.pdfbox.pdmodel.graphics.shading.Patch)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Patch:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.Point2D
      - java.awt.geom.Point2D
      classConcrete: false
      classEnum: false
      classFields:
      - Point2D[][]
      - float[][]
      - int[]
      - java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ps
    - pe
    argTypes:
    - java.awt.geom.Point2D
    - java.awt.geom.Point2D
    constantsTouched: []
    func_position:
      end: 135
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 135
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].getLen(java.awt.geom.Point2D,java.awt.geom.Point2D)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Patch.java
    functionUses: 0
    functionsReached:
    - '[java.awt.geom.Point2D].getX()'
    - '[java.awt.geom.Point2D].getY()'
    - Math.sqrt(org.apache.pdfbox.pdmodel.graphics.shading.Patch)
    linkageType: ''
    returnType: double
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].getLen(java.awt.geom.Point2D,java.awt.geom.Point2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].edgeEquationValue()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Patch:145,1
    - Dst: Math.abs(double)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Patch:145,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].edgeEquationValue()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Patch:146,1
    - Dst: Math.abs(double)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Patch:146,1
    - Dst: ctl[0].getX()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Patch:147,1
    - Dst: ctl[3].getX()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Patch:147,1
    - Dst: Math.abs(org.apache.pdfbox.pdmodel.graphics.shading.Patch)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Patch:147,1
    - Dst: ctl[0].getY()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Patch:148,1
    - Dst: ctl[3].getY()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Patch:148,1
    - Dst: Math.abs(org.apache.pdfbox.pdmodel.graphics.shading.Patch)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Patch:148,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Point2D[]
      classConcrete: false
      classEnum: false
      classFields:
      - Point2D[][]
      - float[][]
      - int[]
      - java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctl
    argTypes:
    - Point2D[]
    constantsTouched: []
    func_position:
      end: 150
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 150
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].isEdgeALine(Point2D[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Patch.java
    functionUses: 0
    functionsReached:
    - ctl[0].getY()
    - Math.abs(double)
    - ctl[3].getY()
    - Math.abs(org.apache.pdfbox.pdmodel.graphics.shading.Patch)
    - ctl[0].getX()
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].edgeEquationValue()'
    - ctl[3].getX()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].isEdgeALine(Point2D[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.Point2D].getY()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Patch:164,1
    - Dst: '[java.awt.geom.Point2D].getY()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Patch:164,1
    - Dst: '[java.awt.geom.Point2D].getX()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Patch:164,1
    - Dst: '[java.awt.geom.Point2D].getX()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Patch:164,1
    - Dst: '[java.awt.geom.Point2D].getX()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Patch:164,1
    - Dst: '[java.awt.geom.Point2D].getX()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Patch:164,1
    - Dst: '[java.awt.geom.Point2D].getY()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Patch:164,1
    - Dst: '[java.awt.geom.Point2D].getY()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Patch:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.Point2D
      - java.awt.geom.Point2D
      - java.awt.geom.Point2D
      classConcrete: false
      classEnum: false
      classFields:
      - Point2D[][]
      - float[][]
      - int[]
      - java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - p
    - p1
    - p2
    argTypes:
    - java.awt.geom.Point2D
    - java.awt.geom.Point2D
    - java.awt.geom.Point2D
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].edgeEquationValue(java.awt.geom.Point2D,java.awt.geom.Point2D,java.awt.geom.Point2D)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Patch.java
    functionUses: 0
    functionsReached:
    - '[java.awt.geom.Point2D].getX()'
    - '[java.awt.geom.Point2D].getY()'
    linkageType: ''
    returnType: double
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].edgeEquationValue(java.awt.geom.Point2D,java.awt.geom.Point2D,java.awt.geom.Point2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Patch:175,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].overlaps(org.apache.pdfbox.pdmodel.graphics.shading.Patch,org.apache.pdfbox.pdmodel.graphics.shading.Patch)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Patch:187,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].overlaps(org.apache.pdfbox.pdmodel.graphics.shading.Patch,org.apache.pdfbox.pdmodel.graphics.shading.Patch)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Patch:187,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].<init>(org.apache.pdfbox.pdmodel.graphics.shading.Patch,org.apache.pdfbox.pdmodel.graphics.shading.Patch)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Patch:202,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Patch:203,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].overlaps(org.apache.pdfbox.pdmodel.graphics.shading.Patch,org.apache.pdfbox.pdmodel.graphics.shading.Patch)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Patch:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].overlaps(org.apache.pdfbox.pdmodel.graphics.shading.Patch,org.apache.pdfbox.pdmodel.graphics.shading.Patch)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Patch:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].<init>(org.apache.pdfbox.pdmodel.graphics.shading.Patch,org.apache.pdfbox.pdmodel.graphics.shading.Patch)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Patch:219,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Patch:220,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - CoordinateColorPair[][]
      classConcrete: false
      classEnum: false
      classFields:
      - Point2D[][]
      - float[][]
      - int[]
      - java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - patchCC
    argTypes:
    - CoordinateColorPair[][]
    constantsTouched: []
    func_position:
      end: 225
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 225
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].getShadedTriangles(CoordinateColorPair[][])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Patch.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].overlaps(org.apache.pdfbox.pdmodel.graphics.shading.Patch,org.apache.pdfbox.pdmodel.graphics.shading.Patch)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle].<init>(org.apache.pdfbox.pdmodel.graphics.shading.Patch,org.apache.pdfbox.pdmodel.graphics.shading.Patch)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].getShadedTriangles(CoordinateColorPair[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.Point2D].getX()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Patch:230,1
    - Dst: '[java.awt.geom.Point2D].getX()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Patch:230,1
    - Dst: Math.abs(org.apache.pdfbox.pdmodel.graphics.shading.Patch)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Patch:230,1
    - Dst: '[java.awt.geom.Point2D].getY()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Patch:230,1
    - Dst: '[java.awt.geom.Point2D].getY()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Patch:230,1
    - Dst: Math.abs(org.apache.pdfbox.pdmodel.graphics.shading.Patch)
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Patch:230,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.Point2D
      - java.awt.geom.Point2D
      classConcrete: false
      classEnum: false
      classFields:
      - Point2D[][]
      - float[][]
      - int[]
      - java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - p0
    - p1
    argTypes:
    - java.awt.geom.Point2D
    - java.awt.geom.Point2D
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].overlaps(java.awt.geom.Point2D,java.awt.geom.Point2D)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Patch.java
    functionUses: 0
    functionsReached:
    - '[java.awt.geom.Point2D].getX()'
    - '[java.awt.geom.Point2D].getY()'
    - Math.abs(org.apache.pdfbox.pdmodel.graphics.shading.Patch)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].overlaps(java.awt.geom.Point2D,java.awt.geom.Point2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input[i].clone()
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Patch:238,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Point2D[]
      classConcrete: false
      classEnum: false
      classFields:
      - Point2D[][]
      - float[][]
      - int[]
      - java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.ShadedTriangle>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Point2D[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Point2D[]
    constantsTouched: []
    func_position:
      end: 241
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 241
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].clonedPoint2DArray(Point2D[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Patch.java
    functionUses: 0
    functionsReached:
    - input[i].clone()
    linkageType: ''
    returnType: Point2D[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Patch].clonedPoint2DArray(Point2D[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext:36,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1].getDomain()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1].getDomain()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext:61,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1].getMatrix()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext:73,1
    - Dst: '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext:73,1
    - Dst: '[java.awt.geom.AffineTransform].createInverse()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext:73,1
    - Dst: '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext:74,1
    - Dst: '[java.awt.geom.AffineTransform].createInverse()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext].concatenate(org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext:74,1
    - Dst: '[java.awt.geom.AffineTransform].createInverse()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext].concatenate(org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext:75,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext:79,1
    - Dst: '[java.awt.geom.AffineTransform].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext:80,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1
      - java.awt.image.ColorModel
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.util.Matrix
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1
      - java.awt.geom.AffineTransform
      - float[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext
    argCount: 4
    argNames:
    - shading
    - colorModel
    - xform
    - matrix
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1
    - java.awt.image.ColorModel
    - java.awt.geom.AffineTransform
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 82
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 82
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Type1ShadingContext.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext].concatenate(org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext)'
    - '[org.apache.pdfbox.cos.COSArray].toFloatArray()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1].getMatrix()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[java.awt.geom.AffineTransform].<init>()'
    - '[java.awt.geom.AffineTransform].createInverse()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1].getDomain()'
    - '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext].dispose()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1
      - java.awt.geom.AffineTransform
      - float[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 89
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext].dispose()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Type1ShadingContext.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext].dispose()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext].dispose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext].getColorModel()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext].createCompatibleWritableRaster(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext:94,1
    - Dst: '[java.awt.geom.AffineTransform].transform(org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext,int,org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext,int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext].getBackground()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext].getBackground()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1].evalFunction(org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext:126,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext].getShadingColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext].toRGB(org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext:141,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext:145,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext].setPixels(int,int,int,int,org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext:155,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1
      - java.awt.geom.AffineTransform
      - float[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.Raster
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext
    argCount: 4
    argNames:
    - x
    - y
    - w
    - h
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 157
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 157
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext].getRaster(int,int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Type1ShadingContext.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext].createCompatibleWritableRaster(int,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext].toRGB(org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext].getColorModel()'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext].getShadingColorSpace()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext].setPixels(int,int,int,int,org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1].evalFunction(org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext].getBackground()'
    - '[java.awt.geom.AffineTransform].transform(org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext,int,org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext,int,int)'
    linkageType: ''
    returnType: java.awt.image.Raster
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext].getRaster(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1
      - java.awt.geom.AffineTransform
      - float[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext].getDomain()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Type1ShadingContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext].getDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingPaint:36,1
    - Dst: '[Object].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingPaint:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1
      - org.apache.pdfbox.util.Matrix
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingPaint
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - shading
    - matrix
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingPaint].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1,org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Type1ShadingPaint.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1,org.apache.pdfbox.util.Matrix)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingPaint
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingPaint].<init>(org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType1,org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      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: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingPaint].getTransparency()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Type1ShadingPaint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingPaint].getTransparency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingPaint,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingPaint)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingPaint:61,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingPaint)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingPaint:65,1
    - Dst: '[java.awt.Color].<init>(int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingPaint:66,1
    - Dst: '[java.awt.Color].createContext(java.awt.image.ColorModel,java.awt.Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,java.awt.RenderingHints)'
      Src: org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingPaint:66,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.ColorModel
      - java.awt.Rectangle
      - java.awt.geom.Rectangle2D
      - java.awt.geom.AffineTransform
      - java.awt.RenderingHints
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.PaintContext
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - cm
    - deviceBounds
    - userBounds
    - xform
    - hints
    argTypes:
    - java.awt.image.ColorModel
    - java.awt.Rectangle
    - java.awt.geom.Rectangle2D
    - java.awt.geom.AffineTransform
    - java.awt.RenderingHints
    constantsTouched: []
    func_position:
      end: 68
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingPaint].createContext(java.awt.image.ColorModel,java.awt.Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,java.awt.RenderingHints)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Type1ShadingPaint.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingPaint)'
    - '[java.awt.Color].<init>(int,int,int,int)'
    - '[java.awt.Color].createContext(java.awt.image.ColorModel,java.awt.Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,java.awt.RenderingHints)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingContext].<init>(org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingPaint,java.awt.image.ColorModel,java.awt.geom.AffineTransform,org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingPaint)'
    linkageType: ''
    returnType: java.awt.PaintContext
    signature: '[org.apache.pdfbox.pdmodel.graphics.shading.Type1ShadingPaint].createContext(java.awt.image.ColorModel,java.awt.Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,java.awt.RenderingHints)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:167,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:168,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:170,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:171,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:172,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:173,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:174,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:175,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:176,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:177,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:178,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:179,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:180,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:181,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:182,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:183,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:184,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendFunction
      - BlendFunction
      - BlendFunction
      - BlendFunction
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode>
      - org.apache.pdfbox.cos.COSName
      - BlendChannelFunction
      - BlendFunction
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 187
    functionName: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].createBlendModeMap()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendMode.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
    - '[java.util.HashMap].<init>(int)'
    linkageType: ''
    returnType: java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode>
    signature: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].createBlendModeMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.compare(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,int)
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:77,1
    - Dst: Float.compare(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,int)
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:90,1
    - Dst: Math.sqrt(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:112,1
    - Dst: Math.abs(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getSaturationRGB(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:126,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getLuminosityRGB(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getLuminosityRGB(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:132,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].<init>(org.apache.pdfbox.cos.COSName,BlendChannelFunction,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].<init>(org.apache.pdfbox.cos.COSName,BlendChannelFunction,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].<init>(org.apache.pdfbox.cos.COSName,BlendChannelFunction,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:143,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].<init>(org.apache.pdfbox.cos.COSName,BlendChannelFunction,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:144,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].<init>(org.apache.pdfbox.cos.COSName,BlendChannelFunction,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:145,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].<init>(org.apache.pdfbox.cos.COSName,BlendChannelFunction,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].<init>(org.apache.pdfbox.cos.COSName,BlendChannelFunction,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:147,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].<init>(org.apache.pdfbox.cos.COSName,BlendChannelFunction,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:149,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].<init>(org.apache.pdfbox.cos.COSName,BlendChannelFunction,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].<init>(org.apache.pdfbox.cos.COSName,BlendChannelFunction,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:151,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].<init>(org.apache.pdfbox.cos.COSName,BlendChannelFunction,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].<init>(org.apache.pdfbox.cos.COSName,BlendChannelFunction,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:153,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].<init>(org.apache.pdfbox.cos.COSName,null,BlendFunction)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].<init>(org.apache.pdfbox.cos.COSName,null,BlendFunction)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:159,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].<init>(org.apache.pdfbox.cos.COSName,null,BlendFunction)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:160,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].<init>(org.apache.pdfbox.cos.COSName,null,BlendFunction)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:161,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].createBlendModeMap()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - BlendChannelFunction
      - BlendFunction
      classConcrete: true
      classEnum: false
      classFields:
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendFunction
      - BlendFunction
      - BlendFunction
      - BlendFunction
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode>
      - org.apache.pdfbox.cos.COSName
      - BlendChannelFunction
      - BlendFunction
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - blendChannel
    - blend
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - BlendChannelFunction
    - BlendFunction
    constantsTouched: []
    func_position:
      end: 207
      start: 201
    functionDepth: 2
    functionLinenumber: 201
    functionLinenumberEnd: 207
    functionName: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].<init>(org.apache.pdfbox.cos.COSName,BlendChannelFunction,BlendFunction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendMode.java
    functionUses: 0
    functionsReached:
    - Math.abs(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getSaturationRGB(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].<init>(org.apache.pdfbox.cos.COSName,BlendChannelFunction,null)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].<init>(org.apache.pdfbox.cos.COSName,null,BlendFunction)'
    - Math.sqrt(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getLuminosityRGB(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].createBlendModeMap()'
    - Float.compare(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,int)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
    signature: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].<init>(org.apache.pdfbox.cos.COSName,BlendChannelFunction,BlendFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendFunction
      - BlendFunction
      - BlendFunction
      - BlendFunction
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode>
      - org.apache.pdfbox.cos.COSName
      - BlendChannelFunction
      - BlendFunction
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getCOSName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendMode.java
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSName
    signature: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getCOSName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendFunction
      - BlendFunction
      - BlendFunction
      - BlendFunction
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode>
      - org.apache.pdfbox.cos.COSName
      - BlendChannelFunction
      - BlendFunction
      - boolean
      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: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].isSeparableBlendMode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendMode.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].isSeparableBlendMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendFunction
      - BlendFunction
      - BlendFunction
      - BlendFunction
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode>
      - org.apache.pdfbox.cos.COSName
      - BlendChannelFunction
      - BlendFunction
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BlendChannelFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendMode.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: BlendChannelFunction
    signature: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendChannelFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendFunction
      - BlendFunction
      - BlendFunction
      - BlendFunction
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode>
      - org.apache.pdfbox.cos.COSName
      - BlendChannelFunction
      - BlendFunction
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BlendFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendFunction()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendMode.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: BlendFunction
    signature: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getBlendFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode>].get(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:260,1
    - Dst: cosBlendModeArray.size()
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:265,1
    - Dst: cosBlendModeArray.getObject(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:267,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode>].get(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:270,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendFunction
      - BlendFunction
      - BlendFunction
      - BlendFunction
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode>
      - org.apache.pdfbox.cos.COSName
      - BlendChannelFunction
      - BlendFunction
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cosBlendMode
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 279
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 279
    functionName: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getInstance(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendMode.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode>].get(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode>].get(org.apache.pdfbox.cos.COSBase)'
    - cosBlendModeArray.getObject(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)
    - cosBlendModeArray.size()
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
    signature: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getInstance(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.floor()
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:283,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendFunction
      - BlendFunction
      - BlendFunction
      - BlendFunction
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode>
      - org.apache.pdfbox.cos.COSName
      - BlendChannelFunction
      - BlendFunction
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 284
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 284
    functionName: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].get255Value(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendMode.java
    functionUses: 0
    functionsReached:
    - Math.floor()
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].get255Value(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].get255Value()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:288,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].get255Value()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:289,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].get255Value()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:290,1
    - Dst: Math.min(int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:292,1
    - Dst: Math.min(int,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:292,1
    - Dst: Math.max(int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:293,1
    - Dst: Math.max(int,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:293,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].get255Value()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:303,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].get255Value()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:304,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].get255Value()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:305,1
    - Dst: Math.min(int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:307,1
    - Dst: Math.min(int,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:307,1
    - Dst: Math.max(int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:308,1
    - Dst: Math.max(int,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:308,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:321,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:321,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:322,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:322,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:342,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 94
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      - float[]
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendFunction
      - BlendFunction
      - BlendFunction
      - BlendFunction
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode>
      - org.apache.pdfbox.cos.COSName
      - BlendChannelFunction
      - BlendFunction
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - srcValues
    - dstValues
    - result
    argTypes:
    - float[]
    - float[]
    - float[]
    constantsTouched: []
    func_position:
      end: 350
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 350
    functionName: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getSaturationRGB(float[],float[],float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendMode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].get255Value()'
    - Math.min(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)
    - Math.max(int,int)
    - Math.min(int,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)
    - Math.max(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)
    - Math.min(int,int)
    - Math.max(int,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getSaturationRGB(float[],float[],float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].get255Value()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:354,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].get255Value()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:355,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].get255Value()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:356,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].get255Value()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:357,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].get255Value()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:358,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].get255Value()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:359,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:372,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:372,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:378,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:378,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 74
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      - float[]
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendFunction
      - BlendFunction
      - BlendFunction
      - BlendFunction
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode>
      - org.apache.pdfbox.cos.COSName
      - BlendChannelFunction
      - BlendFunction
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - srcValues
    - dstValues
    - result
    argTypes:
    - float[]
    - float[]
    - float[]
    constantsTouched: []
    func_position:
      end: 388
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 388
    functionName: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getLuminosityRGB(float[],float[],float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendMode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].get255Value()'
    - Math.min(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)
    - Math.max(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getLuminosityRGB(float[],float[],float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendChannelFunction
      - BlendFunction
      - BlendFunction
      - BlendFunction
      - BlendFunction
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.blend.BlendMode>
      - org.apache.pdfbox.cos.COSName
      - BlendChannelFunction
      - BlendFunction
      - boolean
      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: 394
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 394
    functionName: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendMode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - src
    - dest
    argTypes:
    - float
    - float
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode.BlendChannelFunction].blendChannel(float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendMode.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode.BlendChannelFunction].blendChannel(float,float)'
  - 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.pdfbox.pdmodel.graphics.blend.BlendMode.BlendChannelFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode.BlendChannelFunction].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendMode.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode.BlendChannelFunction
    signature: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode.BlendChannelFunction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      - float[]
      - float[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - src
    - dest
    - result
    argTypes:
    - float[]
    - float[]
    - float[]
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode.BlendFunction].blend(float[],float[],float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendMode.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode.BlendFunction].blend(float[],float[],float[])'
  - 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.pdfbox.pdmodel.graphics.blend.BlendMode.BlendFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode.BlendFunction].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendMode.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode.BlendFunction
    signature: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode.BlendFunction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite:55,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite:60,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite:65,1
    - Dst: '[java.awt.AlphaComposite].getInstance(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite].<init>(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite:73,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.Composite
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Composite
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - blendMode
    - constantAlpha
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
    - float
    constantsTouched: []
    func_position:
      end: 75
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite].getInstance(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendComposite.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.logging.log4j.Logger].warn(String,float)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite].<init>(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,float)'
    - '[java.awt.AlphaComposite].getInstance(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite,float)'
    linkageType: ''
    returnType: java.awt.Composite
    signature: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite].getInstance(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.Composite
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - blendMode
    - constantAlpha
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
    - float
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite].<init>(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendComposite.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite
    signature: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite].<init>(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext].<init>(java.awt.image.ColorModel,java.awt.image.ColorModel)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.ColorModel
      - java.awt.image.ColorModel
      - java.awt.RenderingHints
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.Composite
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.CompositeContext
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - srcColorModel
    - dstColorModel
    - hints
    argTypes:
    - java.awt.image.ColorModel
    - java.awt.image.ColorModel
    - java.awt.RenderingHints
    constantsTouched: []
    func_position:
      end: 91
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 91
    functionName: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite].createContext(java.awt.image.ColorModel,java.awt.image.ColorModel,java.awt.RenderingHints)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendComposite.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext].<init>(java.awt.image.ColorModel,java.awt.image.ColorModel)'
    linkageType: ''
    returnType: java.awt.CompositeContext
    signature: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite].createContext(java.awt.image.ColorModel,java.awt.image.ColorModel,java.awt.RenderingHints)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.ColorModel
      - java.awt.image.ColorModel
      classConcrete: true
      classEnum: false
      classFields:
      - ColorModel
      - ColorModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - CompositeContext
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - srcColorModel
    - dstColorModel
    argTypes:
    - java.awt.image.ColorModel
    - java.awt.image.ColorModel
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext].<init>(java.awt.image.ColorModel,java.awt.image.ColorModel)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendComposite.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext
    signature: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext].<init>(java.awt.image.ColorModel,java.awt.image.ColorModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorModel
      - ColorModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - CompositeContext
      javaLibraryMethod: false
      needClose: false
      public: true
      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.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext].dispose()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendComposite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext].dispose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.Raster].getMinX()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:113,1
    - Dst: '[java.awt.image.Raster].getMinY()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:114,1
    - Dst: '[java.awt.image.Raster].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:115,1
    - Dst: '[java.awt.image.Raster].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:115,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext)
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:115,1
    - Dst: '[java.awt.image.WritableRaster].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:115,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext)
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:115,1
    - Dst: '[java.awt.image.Raster].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:116,1
    - Dst: '[java.awt.image.Raster].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:116,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext)
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:116,1
    - Dst: '[java.awt.image.WritableRaster].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:116,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext)
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:116,1
    - Dst: '[java.awt.image.Raster].getMinX()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:119,1
    - Dst: '[java.awt.image.Raster].getMinY()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:120,1
    - Dst: '[java.awt.image.WritableRaster].getMinX()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:121,1
    - Dst: '[java.awt.image.WritableRaster].getMinY()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:122,1
    - Dst: '[ColorModel].getColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:124,1
    - Dst: '[ColorModel].getNumColorComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:125,1
    - Dst: '[java.awt.image.Raster].getNumBands()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:126,1
    - Dst: '[ColorModel].getColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:128,1
    - Dst: '[ColorModel].getNumColorComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:129,1
    - Dst: '[java.awt.image.Raster].getNumBands()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext].getType()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext].getType()'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:134,1
    - Dst: blendMode.isSeparableBlendMode()
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:138,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext].equals(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:139,1
    - Dst: '[java.awt.image.Raster].getDataElements(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:157,1
    - Dst: '[java.awt.image.Raster].getDataElements(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:158,1
    - Dst: '[ColorModel].getNormalizedComponents(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:160,1
    - Dst: '[ColorModel].getNormalizedComponents(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:162,1
    - Dst: System.arraycopy(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,int,org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,int,org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext)
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:176,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext].toCIEXYZ(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext].fromCIEXYZ(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:181,1
    - Dst: blendMode.getBlendChannelFunction()
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:199,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext].blendChannel(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:199,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext].toRGB(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:223,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext].toRGB(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:232,1
    - Dst: blendMode.getBlendFunction()
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:235,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext].blend(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:235,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,float)
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:242,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,float)
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:242,1
    - Dst: System.arraycopy(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,int,org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,int,org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext)
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:250,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext].fromRGB(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:254,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext)
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:256,1
    - Dst: System.arraycopy(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,int,org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,int,org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext)
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:255,1
    - Dst: '[ColorModel].getDataElements(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,int,org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:265,1
    - Dst: '[java.awt.image.WritableRaster].setDataElements(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext)'
      Src: org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext:266,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 126
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.Raster
      - java.awt.image.Raster
      - java.awt.image.WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - ColorModel
      - ColorModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - CompositeContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - src
    - dstIn
    - dstOut
    argTypes:
    - java.awt.image.Raster
    - java.awt.image.Raster
    - java.awt.image.WritableRaster
    constantsTouched: []
    func_position:
      end: 269
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 269
    functionName: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext].compose(java.awt.image.Raster,java.awt.image.Raster,java.awt.image.WritableRaster)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendComposite.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,int,org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,int,org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext)
    - '[java.awt.image.Raster].getHeight()'
    - blendMode.getBlendFunction()
    - '[java.awt.image.Raster].getMinY()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext].toCIEXYZ(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext)'
    - Math.max(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,float)
    - '[java.awt.image.Raster].getMinX()'
    - '[ColorModel].getNormalizedComponents(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,int)'
    - '[java.awt.image.WritableRaster].getHeight()'
    - '[ColorModel].getColorSpace()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext].fromCIEXYZ(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext)'
    - '[java.awt.image.WritableRaster].getMinX()'
    - '[java.awt.image.Raster].getWidth()'
    - blendMode.getBlendChannelFunction()
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext].fromRGB(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext].blend(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext)'
    - Math.min(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,float)
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext].getType()'
    - Math.min(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext)
    - '[ColorModel].getNumColorComponents()'
    - '[java.awt.image.Raster].getNumBands()'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext].blendChannel(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext)'
    - '[java.awt.image.WritableRaster].setDataElements(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext)'
    - '[java.awt.image.Raster].getDataElements(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext)'
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext].equals(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext)'
    - '[java.awt.image.WritableRaster].getWidth()'
    - '[java.awt.image.WritableRaster].getMinY()'
    - blendMode.isSeparableBlendMode()
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext].toRGB(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext)'
    - '[ColorModel].getDataElements(org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext,int,org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite.BlendCompositeContext].compose(java.awt.image.Raster,java.awt.image.Raster,java.awt.image.WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].create(org.apache.pdfbox.cos.COSBase,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - org.apache.pdfbox.util.Matrix
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].create(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDSoftMask.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].create(org.apache.pdfbox.cos.COSBase,null)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].create(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask:66,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.ResourceCache)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask:78,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask:82,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.pdmodel.ResourceCache
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - org.apache.pdfbox.util.Matrix
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - dictionary
    - resourceCache
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    - org.apache.pdfbox.pdmodel.ResourceCache
    constantsTouched: []
    func_position:
      end: 85
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 85
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].create(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.pdmodel.ResourceCache)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDSoftMask.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.ResourceCache)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].create(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.pdmodel.ResourceCache)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].<init>(org.apache.pdfbox.cos.COSDictionary,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - org.apache.pdfbox.util.Matrix
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDSoftMask.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].<init>(org.apache.pdfbox.cos.COSDictionary,null)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - org.apache.pdfbox.util.Matrix
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dictionary
    - resourceCache
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.pdmodel.ResourceCache
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.ResourceCache)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDSoftMask.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.ResourceCache)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - org.apache.pdfbox.util.Matrix
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDSoftMask.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask:138,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask:138,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - org.apache.pdfbox.util.Matrix
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 134
    functionDepth: 9
    functionLinenumber: 134
    functionLinenumberEnd: 141
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].getSubType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDSoftMask.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSName
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].getSubType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask:153,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask:153,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask:156,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.ResourceCache)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask:156,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.PDXObject].createXObject(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask:157,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - org.apache.pdfbox.util.Matrix
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 149
    functionDepth: 8
    functionLinenumber: 149
    functionLinenumberEnd: 165
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].getGroup()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDSoftMask.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.PDXObject].createXObject(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.ResourceCache)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].getGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask:176,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask:176,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - org.apache.pdfbox.util.Matrix
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 172
    functionDepth: 9
    functionLinenumber: 172
    functionLinenumberEnd: 179
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].getBackdropColor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDSoftMask.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].getBackdropColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask:191,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask:191,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].create(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask:194,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - org.apache.pdfbox.util.Matrix
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.PDFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 187
    functionDepth: 8
    functionLinenumber: 187
    functionLinenumberEnd: 198
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].getTransferFunction()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDSoftMask.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunction].create(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.PDFunction
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].getTransferFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.util.Matrix
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - org.apache.pdfbox.util.Matrix
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctm
    argTypes:
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].setInitialTransformationMatrix(org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDSoftMask.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].setInitialTransformationMatrix(org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - org.apache.pdfbox.util.Matrix
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.Matrix
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].getInitialTransformationMatrix()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDSoftMask.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.util.Matrix
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].getInitialTransformationMatrix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:47,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getInitialColor()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:50,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getInitialColor()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].toGeneralPath()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:87,1
    - Dst: '[Path2D.Double].<init>(java.awt.geom.GeneralPath)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:87,1
    - Dst: '[java.util.List<java.awt.geom.Path2D>].add(Path2D.Double)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - page
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 3
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 2
    functionsReached:
    - '[Path2D.Double].<init>(java.awt.geom.GeneralPath)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].<init>()'
    - '[java.util.List<java.awt.geom.Path2D>].add(Path2D.Double)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getInitialColor()'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.apache.pdfbox.util.Matrix].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].toGeneralPath()'
    - '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.Matrix
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getCurrentTransformationMatrix()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.util.Matrix
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getCurrentTransformationMatrix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.util.Matrix
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setCurrentTransformationMatrix(org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setCurrentTransformationMatrix(org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getLineWidth()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getLineWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setLineWidth(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setLineWidth(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getLineCap()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getLineCap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setLineCap(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setLineCap(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getLineJoin()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getLineJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setLineJoin(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setLineJoin(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getMiterLimit()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getMiterLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setMiterLimit(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setMiterLimit(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].isStrokeAdjustment()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].isStrokeAdjustment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setStrokeAdjustment(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setStrokeAdjustment(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getAlphaConstant()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getAlphaConstant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 228
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setAlphaConstant(double)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setAlphaConstant(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getNonStrokeAlphaConstant()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getNonStrokeAlphaConstant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 248
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 248
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setNonStrokeAlphaConstant(double)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setNonStrokeAlphaConstant(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 258
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].isAlphaSource()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].isAlphaSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 268
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 268
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setAlphaSource(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setAlphaSource(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 278
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getSoftMask()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getSoftMask()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - softMask
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
    constantsTouched: []
    func_position:
      end: 289
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 289
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setSoftMask(org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setSoftMask(org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 299
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getBlendMode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getBlendMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:311,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blendMode
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
    constantsTouched: []
    func_position:
      end: 314
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 314
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setBlendMode(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setBlendMode(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 324
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].isOverprint()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].isOverprint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 334
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 334
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setOverprint(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setOverprint(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 344
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].isNonStrokingOverprint()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].isNonStrokingOverprint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 354
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 354
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setNonStrokingOverprint(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setNonStrokingOverprint(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 364
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getOverprintMode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getOverprintMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 374
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 374
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setOverprintMode(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setOverprintMode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 384
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getFlatness()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getFlatness()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 394
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 394
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setFlatness(double)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setFlatness(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 404
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getSmoothness()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getSmoothness()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 414
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 414
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setSmoothness(double)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setSmoothness(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 424
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getTextState()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.state.PDTextState
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getTextState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
    constantsTouched: []
    func_position:
      end: 434
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 434
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setTextState(org.apache.pdfbox.pdmodel.graphics.state.PDTextState)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setTextState(org.apache.pdfbox.pdmodel.graphics.state.PDTextState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 444
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 444
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getLineDashPattern()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getLineDashPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
    constantsTouched: []
    func_position:
      end: 454
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 454
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setLineDashPattern(org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setLineDashPattern(org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RenderingIntent
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 466
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getRenderingIntent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: RenderingIntent
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getRenderingIntent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - RenderingIntent
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - RenderingIntent
    constantsTouched: []
    func_position:
      end: 476
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 476
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setRenderingIntent(RenderingIntent)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setRenderingIntent(RenderingIntent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:483,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].clone()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:484,1
    - Dst: '[org.apache.pdfbox.util.Matrix].clone()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:485,1
    - Dst: '[org.apache.pdfbox.util.Matrix].clone()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:492,1
    - Dst: '[org.apache.pdfbox.util.Matrix].clone()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:493,1
    - Dst: '[RuntimeException].<init>(org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:499,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 501
      start: 478
    functionDepth: 2
    functionLinenumber: 478
    functionLinenumberEnd: 501
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].clone()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].clone()'
    - '[org.apache.pdfbox.util.Matrix].clone()'
    - '[Object].clone()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 511
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 511
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getStrokingColor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getStrokingColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - color
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDColor
    constantsTouched: []
    func_position:
      end: 521
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 521
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 531
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getNonStrokingColor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getNonStrokingColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - color
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDColor
    constantsTouched: []
    func_position:
      end: 541
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 541
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setNonStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setNonStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 551
      start: 548
    functionDepth: 0
    functionLinenumber: 548
    functionLinenumberEnd: 551
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getStrokingColorSpace()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getStrokingColorSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colorSpace
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    constantsTouched: []
    func_position:
      end: 561
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 561
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setStrokingColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setStrokingColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 571
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 571
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getNonStrokingColorSpace()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getNonStrokingColorSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colorSpace
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    constantsTouched: []
    func_position:
      end: 581
      start: 578
    functionDepth: 0
    functionLinenumber: 578
    functionLinenumberEnd: 581
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setNonStrokingColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setNonStrokingColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Path2D.Double].<init>(java.awt.geom.GeneralPath)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:589,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].intersectClippingPath(Path2D.Double,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:589,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.GeneralPath
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.awt.geom.GeneralPath
    constantsTouched: []
    func_position:
      end: 590
      start: 587
    functionDepth: 0
    functionLinenumber: 587
    functionLinenumberEnd: 590
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].intersectClippingPath(java.awt.geom.GeneralPath)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].intersectClippingPath(Path2D.Double,boolean)'
    - '[Path2D.Double].<init>(java.awt.geom.GeneralPath)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].intersectClippingPath(java.awt.geom.GeneralPath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<java.awt.geom.Path2D>)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:598,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:602,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.Path2D
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - clonePath
    argTypes:
    - java.awt.geom.Path2D
    - boolean
    constantsTouched: []
    func_position:
      end: 605
      start: 592
    functionDepth: 0
    functionLinenumber: 592
    functionLinenumberEnd: 605
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].intersectClippingPath(java.awt.geom.Path2D,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<java.awt.geom.Path2D>)'
    - '[java.util.ArrayList].add()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].intersectClippingPath(java.awt.geom.Path2D,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Path2D.Double].<init>(java.awt.geom.Area)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:614,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].intersectClippingPath(Path2D.Double,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.Area
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - area
    argTypes:
    - java.awt.geom.Area
    constantsTouched: []
    func_position:
      end: 615
      start: 612
    functionDepth: 0
    functionLinenumber: 612
    functionLinenumberEnd: 615
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].intersectClippingPath(java.awt.geom.Area)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 0
    functionsReached:
    - '[Path2D.Double].<init>(java.awt.geom.Area)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].intersectClippingPath(Path2D.Double,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].intersectClippingPath(java.awt.geom.Area)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.awt.geom.Path2D>].size()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:625,1
    - Dst: '[java.util.List<java.awt.geom.Path2D>].get(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:629,1
    - Dst: '[java.awt.geom.Area].<init>(org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:629,1
    - Dst: '[java.util.List<java.awt.geom.Path2D>].get(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:634,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getBounds2D()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:634,1
    - Dst: '[java.util.List<java.awt.geom.Path2D>].size()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:635,1
    - Dst: '[java.util.List<java.awt.geom.Path2D>].get(org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:637,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getBounds2D()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:637,1
    - Dst: '[java.awt.geom.Rectangle2D].intersect(org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState,org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState,org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:637,1
    - Dst: '[java.awt.geom.Area].<init>(org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:640,1
    - Dst: '[java.util.List<java.awt.geom.Path2D>].size()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:642,1
    - Dst: '[java.util.List<java.awt.geom.Path2D>].get(org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:644,1
    - Dst: '[java.awt.geom.Area].<init>(org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:644,1
    - Dst: '[java.awt.geom.Area].intersect(java.awt.geom.Area)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:645,1
    - Dst: '[java.awt.geom.Area].reset()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:646,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:650,1
    - Dst: '[Path2D.Double].<init>(java.awt.geom.Area)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:651,1
    - Dst: '[java.util.ArrayList].add(Path2D.Double)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:651,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.Area
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 653
      start: 622
    functionDepth: 1
    functionLinenumber: 622
    functionLinenumberEnd: 653
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getCurrentClippingPath()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.awt.geom.Path2D>].size()'
    - '[java.awt.geom.Area].intersect(java.awt.geom.Area)'
    - '[Path2D.Double].<init>(java.awt.geom.Area)'
    - '[java.util.ArrayList].add(Path2D.Double)'
    - '[java.awt.geom.Area].reset()'
    - '[java.util.List<java.awt.geom.Path2D>].get(org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState)'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.awt.geom.Rectangle2D].intersect(org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState,org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState,org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getBounds2D()'
    - '[java.awt.geom.Area].<init>(org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState)'
    - '[java.util.List<java.awt.geom.Path2D>].get(int)'
    linkageType: ''
    returnType: java.awt.geom.Area
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getCurrentClippingPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.awt.geom.Path2D>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 663
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 663
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getCurrentClippingPaths()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<java.awt.geom.Path2D>
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getCurrentClippingPaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite].getInstance(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:667,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Composite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 668
      start: 665
    functionDepth: 2
    functionLinenumber: 665
    functionLinenumberEnd: 668
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getStrokingJavaComposite()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite].getInstance(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,float)'
    linkageType: ''
    returnType: java.awt.Composite
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getStrokingJavaComposite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite].getInstance(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState:672,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Composite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 673
      start: 670
    functionDepth: 2
    functionLinenumber: 670
    functionLinenumberEnd: 673
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getNonStrokingJavaComposite()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendComposite].getInstance(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode,float)'
    linkageType: ''
    returnType: java.awt.Composite
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getNonStrokingJavaComposite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 687
      start: 684
    functionDepth: 0
    functionLinenumber: 684
    functionLinenumberEnd: 687
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getTransfer()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getTransfer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transfer
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 701
      start: 698
    functionDepth: 0
    functionLinenumber: 698
    functionLinenumberEnd: 701
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setTransfer(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setTransfer(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.Matrix
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 709
      start: 706
    functionDepth: 0
    functionLinenumber: 706
    functionLinenumberEnd: 709
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getTextLineMatrix()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.util.Matrix
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getTextLineMatrix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.util.Matrix
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 717
      start: 714
    functionDepth: 0
    functionLinenumber: 714
    functionLinenumberEnd: 717
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setTextLineMatrix(org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setTextLineMatrix(org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.Matrix
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 725
      start: 722
    functionDepth: 0
    functionLinenumber: 722
    functionLinenumberEnd: 725
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getTextMatrix()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.util.Matrix
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getTextMatrix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.util.Matrix
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.geom.Area
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      - float
      - int
      - int
      - float
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      - RenderingIntent
      - boolean
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      - double
      - double
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      - boolean
      - boolean
      - int
      - org.apache.pdfbox.cos.COSBase
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 733
      start: 730
    functionDepth: 0
    functionLinenumber: 730
    functionLinenumberEnd: 733
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setTextMatrix(org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setTextMatrix(org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - RenderingMode
      - float
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].getCharacterSpacing()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDTextState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].getCharacterSpacing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - RenderingMode
      - float
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].setCharacterSpacing(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDTextState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].setCharacterSpacing(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - RenderingMode
      - float
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].getWordSpacing()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDTextState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].getWordSpacing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - RenderingMode
      - float
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].setWordSpacing(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDTextState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].setWordSpacing(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - RenderingMode
      - float
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].getHorizontalScaling()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDTextState.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].getHorizontalScaling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - RenderingMode
      - float
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].setHorizontalScaling(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDTextState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].setHorizontalScaling(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - RenderingMode
      - float
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].getLeading()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDTextState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].getLeading()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - RenderingMode
      - float
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].setLeading(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDTextState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].setLeading(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - RenderingMode
      - float
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDFont
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].getFont()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDTextState.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDFont
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].getFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.PDFont
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - RenderingMode
      - float
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - org.apache.pdfbox.pdmodel.font.PDFont
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].setFont(org.apache.pdfbox.pdmodel.font.PDFont)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDTextState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].setFont(org.apache.pdfbox.pdmodel.font.PDFont)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - RenderingMode
      - float
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].getFontSize()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDTextState.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].getFontSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - RenderingMode
      - float
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].setFontSize(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDTextState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].setFontSize(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - RenderingMode
      - float
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RenderingMode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].getRenderingMode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDTextState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: RenderingMode
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].getRenderingMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - RenderingMode
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - RenderingMode
      - float
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - renderingMode
    argTypes:
    - RenderingMode
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].setRenderingMode(RenderingMode)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDTextState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].setRenderingMode(RenderingMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - RenderingMode
      - float
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].getRise()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDTextState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].getRise()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - RenderingMode
      - float
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].setRise(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDTextState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].setRise(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - RenderingMode
      - float
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].getKnockoutFlag()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDTextState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].getKnockoutFlag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - RenderingMode
      - float
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].setKnockoutFlag(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDTextState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].setKnockoutFlag(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDTextState:226,1
    - Dst: '[RuntimeException].<init>(org.apache.pdfbox.pdmodel.graphics.state.PDTextState)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDTextState:231,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - RenderingMode
      - float
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 233
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].clone()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDTextState.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(org.apache.pdfbox.pdmodel.graphics.state.PDTextState)'
    - '[Object].clone()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.state.PDTextState
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - float
      - float
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - RenderingMode
      - float
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.state.PDTextState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDTextState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.state.PDTextState
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:48,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 9
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].<init>(org.apache.pdfbox.cos.COSDictionary,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].<init>(org.apache.pdfbox.cos.COSDictionary,null)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dictionary
    - resourceCache
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.pdmodel.ResourceCache
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.ResourceCache)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.ResourceCache)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].keySet()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:84,1
    - Dst: key.equals(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getLineWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].defaultIfNull(Float,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setLineWidth(float)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:88,1
    - Dst: key.equals(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getLineCapStyle()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setLineCap(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:92,1
    - Dst: key.equals(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getLineJoinStyle()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setLineJoin(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:96,1
    - Dst: key.equals(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getMiterLimit()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].defaultIfNull(Float,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setMiterLimit(float)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:100,1
    - Dst: key.equals(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getLineDashPattern()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setLineDashPattern(org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:104,1
    - Dst: key.equals(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getRenderingIntent()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setRenderingIntent(RenderingIntent)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:108,1
    - Dst: key.equals(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getOverprintMode()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setOverprintMode()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:113,1
    - Dst: key.equals(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getStrokingOverprintControl()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setOverprint(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:117,1
    - Dst: key.equals(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getNonStrokingOverprintControl()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setNonStrokingOverprint(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:121,1
    - Dst: key.equals(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getFontSetting()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getTextState()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.PDFontSetting].getFont()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].setFont(org.apache.pdfbox.pdmodel.font.PDFont)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getTextState()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.PDFontSetting].getFontSize()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].setFontSize(float)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:129,1
    - Dst: key.equals(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:132,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getFlatnessTolerance()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].defaultIfNull(Float,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setFlatness(float)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:134,1
    - Dst: key.equals(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getSmoothnessTolerance()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:138,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].defaultIfNull(Float,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:138,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setSmoothness(float)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:138,1
    - Dst: key.equals(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getAutomaticStrokeAdjustment()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setStrokeAdjustment(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:142,1
    - Dst: key.equals(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:144,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getStrokingAlphaConstant()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].defaultIfNull(Float,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setAlphaConstant(float)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:146,1
    - Dst: key.equals(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:148,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getNonStrokingAlphaConstant()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].defaultIfNull(Float,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setNonStrokeAlphaConstant(float)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:150,1
    - Dst: key.equals(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getAlphaSourceFlag()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:154,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setAlphaSource(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:154,1
    - Dst: key.equals(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:156,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getTextState()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getTextKnockoutFlag()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].setKnockoutFlag(boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:158,1
    - Dst: key.equals(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:160,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getSoftMask()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getCurrentTransformationMatrix()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:167,1
    - Dst: '[org.apache.pdfbox.util.Matrix].clone()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:167,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].setInitialTransformationMatrix(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:167,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setSoftMask(org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:169,1
    - Dst: key.equals(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getBlendMode()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:173,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setBlendMode(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:173,1
    - Dst: key.equals(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:175,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:177,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getTransfer()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:183,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setTransfer(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:183,1
    - Dst: key.equals(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:185,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getTransfer2()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:187,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setTransfer(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:187,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 84
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - gs
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState
    constantsTouched: []
    func_position:
      end: 190
      start: 82
    functionDepth: 10
    functionLinenumber: 82
    functionLinenumberEnd: 190
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].copyIntoGraphicsState(org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setLineWidth(float)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setMiterLimit(float)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getTextState()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].setInitialTransformationMatrix(org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getOverprintMode()'
    - '[org.apache.pdfbox.cos.COSDictionary].keySet()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setTransfer(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.pdmodel.graphics.PDFontSetting].getFont()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setLineCap(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setNonStrokeAlphaConstant(float)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].defaultIfNull(Float,float)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getStrokingAlphaConstant()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getCurrentTransformationMatrix()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].defaultIfNull(Float,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].setKnockoutFlag(boolean)'
    - '[org.apache.pdfbox.util.Matrix].clone()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setSoftMask(org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask)'
    - key.equals(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getAutomaticStrokeAdjustment()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setOverprintMode()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setLineDashPattern(org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getFontSetting()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getTransfer()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setLineJoin(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setAlphaConstant(float)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getMiterLimit()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getTextKnockoutFlag()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setFlatness(float)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getLineCapStyle()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setSmoothness(float)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getNonStrokingAlphaConstant()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getBlendMode()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setRenderingIntent(RenderingIntent)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getTransfer2()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getStrokingOverprintControl()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getFlatnessTolerance()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].setFont(org.apache.pdfbox.pdmodel.font.PDFont)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getLineWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getNonStrokingOverprintControl()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getLineJoinStyle()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].setFontSize(float)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getSmoothnessTolerance()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getRenderingIntent()'
    - '[org.apache.pdfbox.pdmodel.graphics.PDFontSetting].getFontSize()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setOverprint(boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getSoftMask()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setBlendMode(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getAlphaSourceFlag()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getLineDashPattern()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setAlphaSource(boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setStrokeAdjustment(boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setNonStrokingOverprint(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].copyIntoGraphicsState(org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - standardValue
    - defaultValue
    argTypes:
    - Float
    - float
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].defaultIfNull(Float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].defaultIfNull(Float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 215
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getFloatItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 222
    functionDepth: 9
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getLineWidth()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getFloatItem(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: Float
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getLineWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setFloatItem(org.apache.pdfbox.cos.COSName,Float)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - width
    argTypes:
    - Float
    constantsTouched: []
    func_position:
      end: 235
      start: 232
    functionDepth: 6
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setLineWidth(Float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setFloatItem(org.apache.pdfbox.cos.COSName,Float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setLineWidth(Float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 242
    functionDepth: 2
    functionLinenumber: 242
    functionLinenumberEnd: 245
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getLineCapStyle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getLineCapStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - style
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 255
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 255
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setLineCapStyle(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setLineCapStyle(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 262
    functionDepth: 2
    functionLinenumber: 262
    functionLinenumberEnd: 265
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getLineJoinStyle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getLineJoinStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - style
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 275
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 275
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setLineJoinStyle(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setLineJoinStyle(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getFloatItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 283
    functionDepth: 9
    functionLinenumber: 283
    functionLinenumberEnd: 286
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getMiterLimit()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getFloatItem(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: Float
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getMiterLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setFloatItem(org.apache.pdfbox.cos.COSName,Float)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - miterLimit
    argTypes:
    - Float
    constantsTouched: []
    func_position:
      end: 296
      start: 293
    functionDepth: 6
    functionLinenumber: 293
    functionLinenumberEnd: 296
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setMiterLimit(Float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setFloatItem(org.apache.pdfbox.cos.COSName,Float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setMiterLimit(Float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:306,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:307,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:309,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:310,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].intValue()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:313,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern].<init>(org.apache.pdfbox.cos.COSArray,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:313,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 303
    functionDepth: 9
    functionLinenumber: 303
    functionLinenumberEnd: 317
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getLineDashPattern()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.COSNumber].intValue()'
    - '[org.apache.pdfbox.cos.COSArray].getObject(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern].<init>(org.apache.pdfbox.cos.COSArray,int)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getLineDashPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:326,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dashPattern
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
    constantsTouched: []
    func_position:
      end: 327
      start: 324
    functionDepth: 6
    functionLinenumber: 324
    functionLinenumberEnd: 327
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setLineDashPattern(org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setLineDashPattern(org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:336,1
    - Dst: RenderingIntent.fromString(String)
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:339,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RenderingIntent
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 334
    functionDepth: 10
    functionLinenumber: 334
    functionLinenumberEnd: 345
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getRenderingIntent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 1
    functionsReached:
    - RenderingIntent.fromString(String)
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(String)'
    linkageType: ''
    returnType: RenderingIntent
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getRenderingIntent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(String,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ri
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 355
      start: 352
    functionDepth: 4
    functionLinenumber: 352
    functionLinenumberEnd: 355
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setRenderingIntent(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setName(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setRenderingIntent(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:364,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 362
    functionDepth: 1
    functionLinenumber: 362
    functionLinenumberEnd: 365
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getStrokingOverprintControl()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getStrokingOverprintControl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - op
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 375
      start: 372
    functionDepth: 2
    functionLinenumber: 372
    functionLinenumberEnd: 375
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setStrokingOverprintControl(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setStrokingOverprintControl(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getStrokingOverprintControl()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:385,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 383
    functionDepth: 2
    functionLinenumber: 383
    functionLinenumberEnd: 386
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getNonStrokingOverprintControl()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getStrokingOverprintControl()'
    - '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getNonStrokingOverprintControl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - op
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 396
      start: 393
    functionDepth: 2
    functionLinenumber: 393
    functionLinenumberEnd: 396
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setNonStrokingOverprintControl(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setNonStrokingOverprintControl(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:406,1
    - Dst: value.intValue()
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:410,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 403
    functionDepth: 8
    functionLinenumber: 403
    functionLinenumberEnd: 413
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getOverprintMode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 1
    functionsReached:
    - value.intValue()
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getOverprintMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:424,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,Integer)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:428,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - overprintMode
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 430
      start: 420
    functionDepth: 5
    functionLinenumber: 420
    functionLinenumberEnd: 430
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setOverprintMode(Integer)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,Integer)'
    - '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setOverprintMode(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:439,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.PDFontSetting].<init>(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:440,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.PDFontSetting
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 437
    functionDepth: 9
    functionLinenumber: 437
    functionLinenumberEnd: 441
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getFontSetting()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.PDFontSetting].<init>(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.PDFontSetting
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getFontSetting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.PDFontSetting)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.PDFontSetting
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fs
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.PDFontSetting
    constantsTouched: []
    func_position:
      end: 451
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 451
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setFontSetting(org.apache.pdfbox.pdmodel.graphics.PDFontSetting)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.PDFontSetting)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setFontSetting(org.apache.pdfbox.pdmodel.graphics.PDFontSetting)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getFloatItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:460,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 458
    functionDepth: 9
    functionLinenumber: 458
    functionLinenumberEnd: 461
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getFlatnessTolerance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getFloatItem(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: Float
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getFlatnessTolerance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setFloatItem(org.apache.pdfbox.cos.COSName,Float)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:470,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flatness
    argTypes:
    - Float
    constantsTouched: []
    func_position:
      end: 471
      start: 468
    functionDepth: 6
    functionLinenumber: 468
    functionLinenumberEnd: 471
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setFlatnessTolerance(Float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setFloatItem(org.apache.pdfbox.cos.COSName,Float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setFlatnessTolerance(Float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getFloatItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 478
    functionDepth: 9
    functionLinenumber: 478
    functionLinenumberEnd: 481
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getSmoothnessTolerance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getFloatItem(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: Float
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getSmoothnessTolerance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setFloatItem(org.apache.pdfbox.cos.COSName,Float)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - smoothness
    argTypes:
    - Float
    constantsTouched: []
    func_position:
      end: 491
      start: 488
    functionDepth: 6
    functionLinenumber: 488
    functionLinenumberEnd: 491
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setSmoothnessTolerance(Float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setFloatItem(org.apache.pdfbox.cos.COSName,Float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setSmoothnessTolerance(Float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:500,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 501
      start: 498
    functionDepth: 1
    functionLinenumber: 498
    functionLinenumberEnd: 501
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getAutomaticStrokeAdjustment()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getAutomaticStrokeAdjustment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:510,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sa
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 511
      start: 508
    functionDepth: 2
    functionLinenumber: 508
    functionLinenumberEnd: 511
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setAutomaticStrokeAdjustment(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setAutomaticStrokeAdjustment(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getFloatItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:520,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 521
      start: 518
    functionDepth: 9
    functionLinenumber: 518
    functionLinenumberEnd: 521
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getStrokingAlphaConstant()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getFloatItem(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: Float
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getStrokingAlphaConstant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setFloatItem(org.apache.pdfbox.cos.COSName,Float)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alpha
    argTypes:
    - Float
    constantsTouched: []
    func_position:
      end: 531
      start: 528
    functionDepth: 6
    functionLinenumber: 528
    functionLinenumberEnd: 531
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setStrokingAlphaConstant(Float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setFloatItem(org.apache.pdfbox.cos.COSName,Float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setStrokingAlphaConstant(Float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getFloatItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:540,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 541
      start: 538
    functionDepth: 9
    functionLinenumber: 538
    functionLinenumberEnd: 541
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getNonStrokingAlphaConstant()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getFloatItem(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: Float
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getNonStrokingAlphaConstant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setFloatItem(org.apache.pdfbox.cos.COSName,Float)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alpha
    argTypes:
    - Float
    constantsTouched: []
    func_position:
      end: 551
      start: 548
    functionDepth: 6
    functionLinenumber: 548
    functionLinenumberEnd: 551
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setNonStrokingAlphaConstant(Float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setFloatItem(org.apache.pdfbox.cos.COSName,Float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setNonStrokingAlphaConstant(Float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:562,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 560
    functionDepth: 1
    functionLinenumber: 560
    functionLinenumberEnd: 563
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getAlphaSourceFlag()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getAlphaSourceFlag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:574,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alpha
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 575
      start: 572
    functionDepth: 2
    functionLinenumber: 572
    functionLinenumberEnd: 575
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setAlphaSourceFlag(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 6
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setAlphaSourceFlag(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:584,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getInstance(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:584,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 582
    functionDepth: 8
    functionLinenumber: 582
    functionLinenumberEnd: 585
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getBlendMode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getInstance(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getBlendMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getCOSName()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:594,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:594,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bm
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.blend.BlendMode
    constantsTouched: []
    func_position:
      end: 595
      start: 592
    functionDepth: 1
    functionLinenumber: 592
    functionLinenumberEnd: 595
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setBlendMode(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 7
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.blend.BlendMode].getCOSName()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setBlendMode(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:604,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].create(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.pdmodel.ResourceCache)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:605,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 606
      start: 602
    functionDepth: 8
    functionLinenumber: 602
    functionLinenumberEnd: 606
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getSoftMask()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].create(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.pdmodel.ResourceCache)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getSoftMask()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:617,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 618
      start: 615
    functionDepth: 1
    functionLinenumber: 615
    functionLinenumberEnd: 618
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getTextKnockoutFlag()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getTextKnockoutFlag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:627,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tk
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 628
      start: 625
    functionDepth: 2
    functionLinenumber: 625
    functionLinenumberEnd: 628
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setTextKnockoutFlag(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setTextKnockoutFlag(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:641,1
    - Dst: value.floatValue()
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:645,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 648
      start: 637
    functionDepth: 8
    functionLinenumber: 637
    functionLinenumberEnd: 648
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getFloatItem(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 6
    functionsReached:
    - value.floatValue()
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: Float
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getFloatItem(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:660,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(Float)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:664,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:664,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - Float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - Float
    constantsTouched: []
    func_position:
      end: 666
      start: 656
    functionDepth: 5
    functionLinenumber: 656
    functionLinenumberEnd: 666
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setFloatItem(org.apache.pdfbox.cos.COSName,Float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 6
    functionsReached:
    - '[org.apache.pdfbox.cos.COSFloat].<init>(Float)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setFloatItem(org.apache.pdfbox.cos.COSName,Float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:678,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:679,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 684
      start: 676
    functionDepth: 8
    functionLinenumber: 676
    functionLinenumberEnd: 684
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getTransfer()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getTransfer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:696,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transfer
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 697
      start: 694
    functionDepth: 6
    functionLinenumber: 694
    functionLinenumberEnd: 697
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setTransfer(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setTransfer(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:710,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:711,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 716
      start: 708
    functionDepth: 8
    functionLinenumber: 708
    functionLinenumberEnd: 716
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getTransfer2()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getTransfer2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState:729,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transfer2
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 730
      start: 727
    functionDepth: 6
    functionLinenumber: 727
    functionLinenumberEnd: 730
    functionName: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setTransfer2(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setTransfer2(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.PDXObject].<init>(org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 1
    argNames:
    - stream
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDStream
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.pdmodel.common.PDStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/form/PDFormXObject.java
    functionUses: 6
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.PDXObject].<init>(org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.pdmodel.common.PDStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.PDXObject].<init>(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 1
    argNames:
    - stream
    argTypes:
    - org.apache.pdfbox.cos.COSStream
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.cos.COSStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/form/PDFormXObject.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.PDXObject].<init>(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.cos.COSStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.PDXObject].<init>(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSStream
      - org.apache.pdfbox.pdmodel.ResourceCache
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 2
    argNames:
    - stream
    - cache
    argTypes:
    - org.apache.pdfbox.cos.COSStream
    - org.apache.pdfbox.pdmodel.ResourceCache
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.pdmodel.ResourceCache)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/form/PDFormXObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.PDXObject].<init>(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.pdmodel.ResourceCache)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.PDXObject].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 5
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/form/PDFormXObject.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.PDXObject].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
    signature: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getFormType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/form/PDFormXObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getInt(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getFormType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 1
    argNames:
    - formType
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setFormType(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/form/PDFormXObject.java
    functionUses: 8
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setInt(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setFormType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:132,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:132,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes].<init>(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:135,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 139
    functionName: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getGroup()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/form/PDFormXObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes].<init>(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes
    signature: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:149,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes)'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 1
    argNames:
    - group
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes
    constantsTouched: []
    func_position:
      end: 150
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 150
    functionName: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setGroup(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/form/PDFormXObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setGroup(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:154,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDStream
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getContentStream()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/form/PDFormXObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDStream
    signature: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getContentStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getContentsForRandomAccess()'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:160,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStream].<init>(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 161
    functionName: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getContents()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/form/PDFormXObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getContentsForRandomAccess()'
    - '[org.apache.pdfbox.io.RandomAccessInputStream].<init>(org.apache.pdfbox.io.RandomAccessRead)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getContents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].createView()'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessRead
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 167
    functionName: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getContentsForRandomAccess()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/form/PDFormXObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].createView()'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessRead
    signature: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getContentsForRandomAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:177,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:177,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject,org.apache.pdfbox.pdmodel.ResourceCache)'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:182,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:182,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:187,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDResources
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 190
    functionName: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getResources()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/form/PDFormXObject.java
    functionUses: 7
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject,org.apache.pdfbox.pdmodel.ResourceCache)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].containsKey(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDResources
    signature: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getResources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:198,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDResources
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 1
    argNames:
    - resources
    argTypes:
    - org.apache.pdfbox.pdmodel.PDResources
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setResources(org.apache.pdfbox.pdmodel.PDResources)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/form/PDFormXObject.java
    functionUses: 11
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setResources(org.apache.pdfbox.pdmodel.PDResources)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:212,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 213
    functionName: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getBBox()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/form/PDFormXObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getBBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:223,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:223,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:227,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getCOSArray()'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:227,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 1
    argNames:
    - bbox
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 229
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 229
    functionName: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/form/PDFormXObject.java
    functionUses: 9
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].removeItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getCOSArray()'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:238,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:238,1
    - Dst: '[org.apache.pdfbox.util.Matrix].createMatrix(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.Matrix
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 239
    functionName: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getMatrix()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/form/PDFormXObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.util.Matrix].createMatrix(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.util.Matrix
    signature: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getMatrix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:247,1
    - Dst: '[java.awt.geom.AffineTransform].getMatrix(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:249,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:252,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:252,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:254,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.AffineTransform
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 1
    argNames:
    - transform
    argTypes:
    - java.awt.geom.AffineTransform
    constantsTouched: []
    func_position:
      end: 255
      start: 245
    functionDepth: 3
    functionLinenumber: 245
    functionLinenumberEnd: 255
    functionName: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setMatrix(java.awt.geom.AffineTransform)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/form/PDFormXObject.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    - '[java.awt.geom.AffineTransform].getMatrix(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setMatrix(java.awt.geom.AffineTransform)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:266,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 267
    functionName: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getStructParents()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/form/PDFormXObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getInt(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getStructParents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:275,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 1
    argNames:
    - structParent
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setStructParents(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/form/PDFormXObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setInt(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setStructParents(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:286,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:286,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].create(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:287,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 288
    functionName: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getOptionalContent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/form/PDFormXObject.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].create(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
    signature: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getOptionalContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:297,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.PDXObject
    argCount: 1
    argNames:
    - oc
    argTypes:
    - org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
    constantsTouched: []
    func_position:
      end: 298
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 298
    functionName: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setOptionalContent(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/form/PDFormXObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setOptionalContent(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
    argCount: 1
    argNames:
    - stream
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDStream
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup].<init>(org.apache.pdfbox.pdmodel.common.PDStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/form/PDTransparencyGroup.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.pdmodel.common.PDStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup
    signature: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup].<init>(org.apache.pdfbox.pdmodel.common.PDStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.pdmodel.ResourceCache)'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSStream
      - org.apache.pdfbox.pdmodel.ResourceCache
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
    argCount: 2
    argNames:
    - stream
    - cache
    argTypes:
    - org.apache.pdfbox.cos.COSStream
    - org.apache.pdfbox.pdmodel.ResourceCache
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 3
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup].<init>(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.pdmodel.ResourceCache)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/form/PDTransparencyGroup.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.pdmodel.ResourceCache)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup
    signature: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup].<init>(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.pdmodel.ResourceCache)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 6
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/form/PDTransparencyGroup.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup
    signature: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes:42,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/form/PDTransparencyGroupAttributes.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes
    signature: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dic
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/form/PDTransparencyGroupAttributes.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes
    signature: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/form/PDTransparencyGroupAttributes.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes].getColorSpace(null)'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes].getColorSpace()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/form/PDTransparencyGroupAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes].getColorSpace(null)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    signature: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes].getColorSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes:81,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes:83,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDResources
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resources
    argTypes:
    - org.apache.pdfbox.pdmodel.PDResources
    constantsTouched: []
    func_position:
      end: 86
      start: 79
    functionDepth: 12
    functionLinenumber: 79
    functionLinenumberEnd: 86
    functionName: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes].getColorSpace(org.apache.pdfbox.pdmodel.PDResources)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/form/PDTransparencyGroupAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.pdmodel.PDResources)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    signature: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes].getColorSpace(org.apache.pdfbox.pdmodel.PDResources)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes:96,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes].isIsolated()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/form/PDTransparencyGroupAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes].getCOSObject()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes].isIsolated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes:107,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes].isKnockout()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/form/PDTransparencyGroupAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes].getCOSObject()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes].isKnockout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern:40,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShading
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/pattern/PDShadingPattern.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern].setInt(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern
    signature: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShading
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
    argCount: 1
    argNames:
    - resourceDictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/pattern/PDShadingPattern.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern
    signature: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShading
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern].getPatternType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/pattern/PDShadingPattern.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern].getPatternType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].<init>(org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShading
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern].getExtendedGraphicsState()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/pattern/PDShadingPattern.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].<init>(org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern)'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState
    signature: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern].getExtendedGraphicsState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShading
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
    argCount: 1
    argNames:
    - extendedGraphicsState
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern].setExtendedGraphicsState(org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/pattern/PDShadingPattern.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern].setExtendedGraphicsState(org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].create(org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern:97,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShading
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 101
    functionName: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern].getShading()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/pattern/PDShadingPattern.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].create(org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern)'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    signature: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern].getShading()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.shading.PDShading)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShading
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState
      - org.apache.pdfbox.pdmodel.graphics.shading.PDShading
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
    argCount: 1
    argNames:
    - shadingResources
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.shading.PDShading
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern].setShading(org.apache.pdfbox.pdmodel.graphics.shading.PDShading)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/pattern/PDShadingPattern.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.shading.PDShading)'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern].setShading(org.apache.pdfbox.pdmodel.graphics.shading.PDShading)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.ResourceCache)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern:58,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern:61,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - dictionary
    - resourceCache
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.pdmodel.ResourceCache
    constantsTouched: []
    func_position:
      end: 64
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern].create(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.ResourceCache)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/pattern/PDAbstractPattern.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.ResourceCache)'
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
    signature: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern].create(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.ResourceCache)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern:73,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern:74,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 4
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/pattern/PDAbstractPattern.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
    signature: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/pattern/PDAbstractPattern.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
    signature: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/pattern/PDAbstractPattern.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - paintType
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern].setPaintType(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/pattern/PDAbstractPattern.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern].setPaintType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern].getType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/pattern/PDAbstractPattern.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - patternType
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern].setPatternType(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/pattern/PDAbstractPattern.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern].setPatternType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 127
    functionName: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern].getPatternType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/pattern/PDAbstractPattern.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern].getPatternType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern:136,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern:136,1
    - Dst: '[org.apache.pdfbox.util.Matrix].createMatrix(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.Matrix
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 8
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern].getMatrix()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/pattern/PDAbstractPattern.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern].getCOSObject()'
    - '[org.apache.pdfbox.util.Matrix].createMatrix(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.util.Matrix
    signature: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern].getMatrix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern:145,1
    - Dst: '[java.awt.geom.AffineTransform].getMatrix(org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern:147,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern:150,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern:152,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.AffineTransform
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transform
    argTypes:
    - java.awt.geom.AffineTransform
    constantsTouched: []
    func_position:
      end: 153
      start: 143
    functionDepth: 3
    functionLinenumber: 143
    functionLinenumberEnd: 153
    functionName: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern].setMatrix(java.awt.geom.AffineTransform)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/pattern/PDAbstractPattern.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    - '[java.awt.geom.AffineTransform].getMatrix(org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern].setMatrix(java.awt.geom.AffineTransform)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:62,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/pattern/PDTilingPattern.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSStream].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setName(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern].<init>(org.apache.pdfbox.cos.COSStream)'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern
    signature: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].<init>(org.apache.pdfbox.cos.COSDictionary,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/pattern/PDTilingPattern.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].<init>(org.apache.pdfbox.cos.COSDictionary,null)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern
    signature: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.ResourceCache
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
    argCount: 2
    argNames:
    - dictionary
    - resourceCache
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.pdmodel.ResourceCache
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.ResourceCache)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/pattern/PDTilingPattern.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern
    signature: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.ResourceCache)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getPatternType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/pattern/PDTilingPattern.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getPatternType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
    argCount: 1
    argNames:
    - paintType
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setPaintType(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/pattern/PDTilingPattern.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setInt(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setPaintType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getPaintType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/pattern/PDTilingPattern.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getInt(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getCOSObject()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getPaintType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
    argCount: 1
    argNames:
    - tilingType
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setTilingType(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/pattern/PDTilingPattern.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setInt(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setTilingType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getTilingType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/pattern/PDTilingPattern.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getInt(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getCOSObject()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getTilingType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:139,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setFloat(org.apache.pdfbox.cos.COSName,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
    argCount: 1
    argNames:
    - xStep
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setXStep(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/pattern/PDTilingPattern.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setFloat(org.apache.pdfbox.cos.COSName,float)'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setXStep(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:148,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getFloat(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getXStep()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/pattern/PDTilingPattern.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getFloat(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getCOSObject()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getXStep()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:157,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setFloat(org.apache.pdfbox.cos.COSName,float)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
    argCount: 1
    argNames:
    - yStep
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setYStep(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/pattern/PDTilingPattern.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setFloat(org.apache.pdfbox.cos.COSName,float)'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setYStep(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getFloat(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getYStep()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/pattern/PDTilingPattern.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getFloat(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getCOSObject()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getYStep()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDStream
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getContentStream()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/pattern/PDTilingPattern.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDStream
    signature: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getContentStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getContentsForRandomAccess()'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:177,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStream].<init>(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:179,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 174
    functionDepth: 6
    functionLinenumber: 174
    functionLinenumberEnd: 180
    functionName: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getContents()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/pattern/PDTilingPattern.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getContentsForRandomAccess()'
    - '[org.apache.pdfbox.io.RandomAccessInputStream].<init>(org.apache.pdfbox.io.RandomAccessRead)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getContents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:185,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:188,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createView()'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:188,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessRead
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 182
    functionDepth: 5
    functionLinenumber: 182
    functionLinenumberEnd: 191
    functionName: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getContentsForRandomAccess()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/pattern/PDTilingPattern.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].createView()'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessRead
    signature: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getContentsForRandomAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:201,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:201,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern,org.apache.pdfbox.pdmodel.ResourceCache)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:202,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDResources
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 203
    functionName: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getResources()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/pattern/PDTilingPattern.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern,org.apache.pdfbox.pdmodel.ResourceCache)'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDResources
    signature: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getResources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDResources
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
    argCount: 1
    argNames:
    - resources
    argTypes:
    - org.apache.pdfbox.pdmodel.PDResources
    constantsTouched: []
    func_position:
      end: 212
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 212
    functionName: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setResources(org.apache.pdfbox.pdmodel.PDResources)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/pattern/PDTilingPattern.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setResources(org.apache.pdfbox.pdmodel.PDResources)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:224,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:224,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:225,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 226
    functionName: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getBBox()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/pattern/PDTilingPattern.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getBBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:236,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:236,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:240,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getCOSArray()'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:240,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.ResourceCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.contentstream.PDContentStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
    argCount: 1
    argNames:
    - bbox
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 242
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 242
    functionName: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/pattern/PDTilingPattern.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].removeItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getCOSArray()'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ColorSpace].getInstance(org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace:34,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace:45,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace:46,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace:47,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace:48,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace].getWhitepoint()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace:50,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace].fillWhitepointCache(org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - java.awt.color.ColorSpace
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace
    argCount: 1
    argNames:
    - cosName
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 51
      start: 43
    functionDepth: 10
    functionLinenumber: 43
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace].<init>(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDCIEDictionaryBasedColorSpace.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace].fillWhitepointCache(org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace].getWhitepoint()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
    - '[java.awt.color.ColorSpace].getInstance(org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace].<init>(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ColorSpace].getInstance(org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace:34,1
    - Dst: array.getObject(int)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace].getWhitepoint()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace].fillWhitepointCache(org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - java.awt.color.ColorSpace
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace
    argCount: 1
    argNames:
    - rgb
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 64
      start: 58
    functionDepth: 10
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace].<init>(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDCIEDictionaryBasedColorSpace.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace].getWhitepoint()'
    - array.getObject(int)
    - '[java.awt.color.ColorSpace].getInstance(org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace].fillWhitepointCache(org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace].<init>(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.compare(float,int)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace:73,1
    - Dst: Float.compare(float,int)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace:74,1
    - Dst: Float.compare(float,int)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace:75,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - java.awt.color.ColorSpace
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace].isWhitePoint()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDCIEDictionaryBasedColorSpace.java
    functionUses: 0
    functionsReached:
    - Float.compare(float,int)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace].isWhitePoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].getX()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].getY()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].getZ()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - java.awt.color.ColorSpace
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace
    argCount: 1
    argNames:
    - whitepoint
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus
    constantsTouched: []
    func_position:
      end: 83
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 83
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace].fillWhitepointCache(org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDCIEDictionaryBasedColorSpace.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].getY()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].getZ()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].getX()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace].fillWhitepointCache(org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ColorSpace].toRGB()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace:102,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - java.awt.color.ColorSpace
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace
    argCount: 3
    argNames:
    - x
    - y
    - z
    argTypes:
    - float
    - float
    - float
    constantsTouched: []
    func_position:
      end: 106
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 106
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace].convXYZtoRGB(float,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDCIEDictionaryBasedColorSpace.java
    functionUses: 0
    functionsReached:
    - '[java.awt.color.ColorSpace].toRGB()'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace].convXYZtoRGB(float,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace:117,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace:120,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace:121,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace:122,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].<init>(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - java.awt.color.ColorSpace
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 115
    functionDepth: 9
    functionLinenumber: 115
    functionLinenumberEnd: 126
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace].getWhitepoint()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDCIEDictionaryBasedColorSpace.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].<init>(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace].getWhitepoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace:137,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace:140,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace:141,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace:142,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace:143,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].<init>(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - java.awt.color.ColorSpace
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 135
    functionDepth: 9
    functionLinenumber: 135
    functionLinenumberEnd: 146
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace].getBlackPoint()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDCIEDictionaryBasedColorSpace.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].<init>(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace].getBlackPoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace:159,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace:161,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace].fillWhitepointCache(org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace:162,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - java.awt.color.ColorSpace
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace
    argCount: 1
    argNames:
    - whitepoint
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus
    constantsTouched: []
    func_position:
      end: 163
      start: 155
    functionDepth: 3
    functionLinenumber: 155
    functionLinenumberEnd: 163
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace].setWhitePoint(org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDCIEDictionaryBasedColorSpace.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace].fillWhitepointCache(org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace].setWhitePoint(org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - java.awt.color.ColorSpace
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace
    argCount: 1
    argNames:
    - blackpoint
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace].setBlackPoint(org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDCIEDictionaryBasedColorSpace.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace].setBlackPoint(org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDGamma:41,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDGamma:42,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDGamma:43,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDGamma:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDGamma
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDGamma].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDGamma.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDGamma
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDGamma].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDGamma
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDGamma].<init>(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDGamma.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDGamma
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDGamma].<init>(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDGamma].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDGamma.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDGamma].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDGamma].getCOSArray()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDGamma.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDGamma].getCOSArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDGamma:81,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDGamma:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDGamma].getR()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDGamma.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].get(int)'
    - '[org.apache.pdfbox.cos.COSNumber].floatValue()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDGamma].getR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDGamma:90,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDGamma:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 3
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDGamma].setR(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDGamma.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDGamma].setR(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDGamma:99,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDGamma:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDGamma].getG()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDGamma.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].get(int)'
    - '[org.apache.pdfbox.cos.COSNumber].floatValue()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDGamma].getG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDGamma:108,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDGamma:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - g
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 3
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDGamma].setG(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDGamma.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDGamma].setG(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDGamma:117,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDGamma:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDGamma].getB()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDGamma.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].get(int)'
    - '[org.apache.pdfbox.cos.COSNumber].floatValue()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDGamma].getB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDGamma:126,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDGamma:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 3
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDGamma].setB(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDGamma.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDGamma].setB(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB:35,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceRGB.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceRGB.java
    functionUses: 20
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getNumberOfComponents()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceRGB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getNumberOfComponents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace
    argCount: 1
    argNames:
    - bitsPerComponent
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getDefaultDecode(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceRGB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getDefaultDecode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getInitialColor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceRGB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].getInitialColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace
    argCount: 1
    argNames:
    - value
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].toRGB(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceRGB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].toRGB(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB:85,1
    - Dst: '[java.awt.image.BufferedImage].setData(java.awt.image.WritableRaster)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace
    argCount: 1
    argNames:
    - raster
    argTypes:
    - java.awt.image.WritableRaster
    constantsTouched: []
    func_position:
      end: 88
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].toRGBImage(java.awt.image.WritableRaster)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceRGB.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
    - '[java.awt.image.BufferedImage].setData(java.awt.image.WritableRaster)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].toRGBImage(java.awt.image.WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace
    argCount: 1
    argNames:
    - raster
    argTypes:
    - java.awt.image.WritableRaster
    constantsTouched: []
    func_position:
      end: 96
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 96
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].toRawImage(java.awt.image.WritableRaster)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceRGB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB].toRawImage(java.awt.image.WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace].<init>(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDLab
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 11
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDLab.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace].<init>(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDLab
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace].<init>(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDLab
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace
    argCount: 1
    argNames:
    - lab
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 11
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].<init>(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDLab.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace].<init>(org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDLab
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].<init>(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDLab.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.WritableRaster].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:67,1
    - Dst: '[java.awt.image.WritableRaster].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:68,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDLab,org.apache.pdfbox.pdmodel.graphics.color.PDLab,org.apache.pdfbox.pdmodel.graphics.color.PDLab)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:70,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getARange()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getBRange()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].getMin()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].getMax()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].getMin()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].getMax()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:78,1
    - Dst: '[java.awt.image.WritableRaster].getPixel(org.apache.pdfbox.pdmodel.graphics.color.PDLab,org.apache.pdfbox.pdmodel.graphics.color.PDLab,org.apache.pdfbox.pdmodel.graphics.color.PDLab)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].toRGB(org.apache.pdfbox.pdmodel.graphics.color.PDLab)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].setPixel(org.apache.pdfbox.pdmodel.graphics.color.PDLab,org.apache.pdfbox.pdmodel.graphics.color.PDLab,float[])'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:107,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace
    argCount: 1
    argNames:
    - raster
    argTypes:
    - java.awt.image.WritableRaster
    constantsTouched: []
    func_position:
      end: 112
      start: 64
    functionDepth: 9
    functionLinenumber: 64
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].toRGBImage(java.awt.image.WritableRaster)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDLab.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRange].getMax()'
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDLab,org.apache.pdfbox.pdmodel.graphics.color.PDLab,org.apache.pdfbox.pdmodel.graphics.color.PDLab)'
    - '[java.awt.image.WritableRaster].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].toRGB(org.apache.pdfbox.pdmodel.graphics.color.PDLab)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].setPixel(org.apache.pdfbox.pdmodel.graphics.color.PDLab,org.apache.pdfbox.pdmodel.graphics.color.PDLab,float[])'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getBRange()'
    - '[java.awt.image.WritableRaster].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getARange()'
    - '[java.awt.image.WritableRaster].getPixel(org.apache.pdfbox.pdmodel.graphics.color.PDLab,org.apache.pdfbox.pdmodel.graphics.color.PDLab,org.apache.pdfbox.pdmodel.graphics.color.PDLab)'
    - '[java.awt.image.BufferedImage].getRaster()'
    - '[org.apache.pdfbox.pdmodel.common.PDRange].getMin()'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].toRGBImage(java.awt.image.WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace
    argCount: 1
    argNames:
    - raster
    argTypes:
    - java.awt.image.WritableRaster
    constantsTouched: []
    func_position:
      end: 119
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 119
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].toRawImage(java.awt.image.WritableRaster)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDLab.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].toRawImage(java.awt.image.WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].inverse(org.apache.pdfbox.pdmodel.graphics.color.PDLab)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:132,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].inverse(org.apache.pdfbox.pdmodel.graphics.color.PDLab)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].inverse(org.apache.pdfbox.pdmodel.graphics.color.PDLab)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].convXYZtoRGB(org.apache.pdfbox.pdmodel.graphics.color.PDLab,org.apache.pdfbox.pdmodel.graphics.color.PDLab,org.apache.pdfbox.pdmodel.graphics.color.PDLab)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace
    argCount: 1
    argNames:
    - value
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 137
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 137
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].toRGB(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDLab.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].inverse(org.apache.pdfbox.pdmodel.graphics.color.PDLab)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].convXYZtoRGB(org.apache.pdfbox.pdmodel.graphics.color.PDLab,org.apache.pdfbox.pdmodel.graphics.color.PDLab,org.apache.pdfbox.pdmodel.graphics.color.PDLab)'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].toRGB(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace
    argCount: 1
    argNames:
    - x
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 150
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 150
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].inverse(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDLab.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].inverse(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 156
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getNumberOfComponents()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDLab.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getNumberOfComponents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getARange()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:161,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getBRange()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].getMin()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:163,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].getMax()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:163,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].getMin()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:163,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].getMax()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace
    argCount: 1
    argNames:
    - bitsPerComponent
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 164
      start: 158
    functionDepth: 9
    functionLinenumber: 158
    functionLinenumberEnd: 164
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getDefaultDecode(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDLab.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRange].getMax()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getBRange()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getARange()'
    - '[org.apache.pdfbox.pdmodel.common.PDRange].getMin()'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getDefaultDecode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:171,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 178
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getInitialColor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDLab.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getInitialColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:186,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:187,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:188,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:189,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:190,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:191,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 184
    functionDepth: 3
    functionLinenumber: 184
    functionLinenumberEnd: 194
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getDefaultRangeArray()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDLab.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    - '[org.apache.pdfbox.cos.COSFloat].<init>()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getDefaultRangeArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dictionary.getCOSArray(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:203,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getDefaultRangeArray()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:206,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].<init>(org.apache.pdfbox.cos.COSArray,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:208,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRange
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 201
    functionDepth: 4
    functionLinenumber: 201
    functionLinenumberEnd: 209
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getARange()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDLab.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRange].<init>(org.apache.pdfbox.cos.COSArray,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getDefaultRangeArray()'
    - dictionary.getCOSArray(org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRange
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getARange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dictionary.getCOSArray(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:218,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getDefaultRangeArray()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:221,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].<init>(org.apache.pdfbox.cos.COSArray,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:223,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRange
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 216
    functionDepth: 4
    functionLinenumber: 216
    functionLinenumberEnd: 224
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getBRange()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDLab.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRange].<init>(org.apache.pdfbox.cos.COSArray,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getDefaultRangeArray()'
    - dictionary.getCOSArray(org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRange
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getBRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].setComponentRangeArray(org.apache.pdfbox.pdmodel.common.PDRange,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRange
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace
    argCount: 1
    argNames:
    - range
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRange
    constantsTouched: []
    func_position:
      end: 234
      start: 231
    functionDepth: 10
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].setARange(org.apache.pdfbox.pdmodel.common.PDRange)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDLab.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].setComponentRangeArray(org.apache.pdfbox.pdmodel.common.PDRange,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].setARange(org.apache.pdfbox.pdmodel.common.PDRange)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].setComponentRangeArray(org.apache.pdfbox.pdmodel.common.PDRange,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRange
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace
    argCount: 1
    argNames:
    - range
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRange
    constantsTouched: []
    func_position:
      end: 244
      start: 241
    functionDepth: 10
    functionLinenumber: 241
    functionLinenumberEnd: 244
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].setBRange(org.apache.pdfbox.pdmodel.common.PDRange)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDLab.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].setComponentRangeArray(org.apache.pdfbox.pdmodel.common.PDRange,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].setBRange(org.apache.pdfbox.pdmodel.common.PDRange)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dictionary.getCOSArray(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:248,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getDefaultRangeArray()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:251,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:256,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:256,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:257,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:257,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].getMin()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:261,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:261,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:261,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].getMax()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:262,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:262,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:262,1
    - Dst: dictionary.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDLab:264,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRange
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace
    argCount: 2
    argNames:
    - range
    - index
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRange
    - int
    constantsTouched: []
    func_position:
      end: 266
      start: 246
    functionDepth: 9
    functionLinenumber: 246
    functionLinenumberEnd: 266
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].setComponentRangeArray(org.apache.pdfbox.pdmodel.common.PDRange,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDLab.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRange].getMax()'
    - '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].getDefaultRangeArray()'
    - dictionary.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
    - '[org.apache.pdfbox.cos.COSFloat].<init>()'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(int)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    - dictionary.getCOSArray(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.pdmodel.common.PDRange].getMin()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].setComponentRangeArray(org.apache.pdfbox.pdmodel.common.PDRange,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.color.ColorSpace
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.color.ColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    argCount: 1
    argNames:
    - colorSpace
    argTypes:
    - java.awt.color.ColorSpace
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace].<init>(java.awt.color.ColorSpace)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDJPXColorSpace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace].<init>(java.awt.color.ColorSpace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.color.ColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDJPXColorSpace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ColorSpace].getNumComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.color.ColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace].getNumberOfComponents()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDJPXColorSpace.java
    functionUses: 1
    functionsReached:
    - '[java.awt.color.ColorSpace].getNumComponents()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace].getNumberOfComponents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace].getNumberOfComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace:60,1
    - Dst: '[java.awt.color.ColorSpace].getMinValue(org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace:64,1
    - Dst: '[java.awt.color.ColorSpace].getMaxValue(org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.color.ColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    argCount: 1
    argNames:
    - bitsPerComponent
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace].getDefaultDecode(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDJPXColorSpace.java
    functionUses: 0
    functionsReached:
    - '[java.awt.color.ColorSpace].getMinValue(org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace)'
    - '[java.awt.color.ColorSpace].getMaxValue(org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace].getNumberOfComponents()'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace].getDefaultDecode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.color.ColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace].getInitialColor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDJPXColorSpace.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace].getInitialColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ColorSpace].toRGB(float[])'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.color.ColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    argCount: 1
    argNames:
    - value
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace].toRGB(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDJPXColorSpace.java
    functionUses: 0
    functionsReached:
    - '[java.awt.color.ColorSpace].toRGB(float[])'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace].toRGB(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace].toRGBImageAWT(java.awt.image.WritableRaster,java.awt.color.ColorSpace)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.color.ColorSpace
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    argCount: 1
    argNames:
    - raster
    argTypes:
    - java.awt.image.WritableRaster
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace].toRGBImage(java.awt.image.WritableRaster)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDJPXColorSpace.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace].toRGBImageAWT(java.awt.image.WritableRaster,java.awt.color.ColorSpace)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace].toRGBImage(java.awt.image.WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace].toRawImage(java.awt.image.WritableRaster,java.awt.color.ColorSpace)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.color.ColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    argCount: 1
    argNames:
    - raster
    argTypes:
    - java.awt.image.WritableRaster
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace].toRawImage(java.awt.image.WritableRaster)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDJPXColorSpace.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace].toRawImage(java.awt.image.WritableRaster,java.awt.color.ColorSpace)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace].toRawImage(java.awt.image.WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.color.ColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDJPXColorSpace.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - java.awt.color.ICC_ColorSpace
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceCMYK.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK].getICCProfile()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK:78,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK:81,1
    - Dst: '[java.awt.color.ICC_ColorSpace].<init>(java.awt.color.ICC_Profile)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK:83,1
    - Dst: '[java.awt.color.ICC_ColorSpace].toRGB()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK:88,1
    - Dst: System.getProperty(String)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK:89,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - java.awt.color.ICC_ColorSpace
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 95
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK].init()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceCMYK.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK].getICCProfile()'
    - System.getProperty(String)
    - '[java.io.IOException].<init>(String)'
    - '[java.awt.color.ICC_ColorSpace].toRGB()'
    - '[java.awt.color.ICC_ColorSpace].<init>(java.awt.color.ICC_Profile)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PDDeviceCMYK.class.getResourceAsStream(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK:105,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK:108,1
    - Dst: '[java.io.BufferedInputStream].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK:110,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK:112,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - java.awt.color.ICC_ColorSpace
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.color.ICC_Profile
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK].getICCProfile()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceCMYK.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[java.io.BufferedInputStream].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK)'
    - PDDeviceCMYK.class.getResourceAsStream(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK)
    - '[java.awt.color.ICC_Profile].getInstance(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK)'
    linkageType: ''
    returnType: java.awt.color.ICC_Profile
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK].getICCProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - java.awt.color.ICC_ColorSpace
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceCMYK.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - java.awt.color.ICC_ColorSpace
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK].getNumberOfComponents()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceCMYK.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK].getNumberOfComponents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - java.awt.color.ICC_ColorSpace
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace
    argCount: 1
    argNames:
    - bitsPerComponent
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK].getDefaultDecode(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceCMYK.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK].getDefaultDecode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - java.awt.color.ICC_ColorSpace
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK].getInitialColor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceCMYK.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK].getInitialColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK].init()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK:143,1
    - Dst: '[java.awt.color.ICC_ColorSpace].toRGB(float[])'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - java.awt.color.ICC_ColorSpace
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace
    argCount: 1
    argNames:
    - value
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 145
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 145
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK].toRGB(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceCMYK.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK].init()'
    - '[java.awt.color.ICC_ColorSpace].toRGB(float[])'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK].toRGB(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - java.awt.color.ICC_ColorSpace
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace
    argCount: 1
    argNames:
    - raster
    argTypes:
    - java.awt.image.WritableRaster
    constantsTouched: []
    func_position:
      end: 153
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 153
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK].toRawImage(java.awt.image.WritableRaster)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceCMYK.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK].toRawImage(java.awt.image.WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK].init()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK].toRGBImageAWT(java.awt.image.WritableRaster,java.awt.color.ICC_ColorSpace)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - java.awt.color.ICC_ColorSpace
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace
    argCount: 1
    argNames:
    - raster
    argTypes:
    - java.awt.image.WritableRaster
    constantsTouched: []
    func_position:
      end: 160
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 160
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK].toRGBImage(java.awt.image.WritableRaster)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceCMYK.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK].init()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK].toRGBImageAWT(java.awt.image.WritableRaster,java.awt.color.ICC_ColorSpace)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK].toRGBImage(java.awt.image.WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK:167,1
    - Dst: '[java.awt.image.BufferedImage].getColorModel()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK:169,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK].getColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK:169,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK:170,1
    - Dst: '[java.awt.image.WritableRaster].getMinX()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK:174,1
    - Dst: '[java.awt.image.WritableRaster].getMinY()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK:175,1
    - Dst: '[java.awt.image.WritableRaster].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK:176,1
    - Dst: '[java.awt.image.WritableRaster].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK:177,1
    - Dst: '[java.awt.image.WritableRaster].getPixel(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK:182,1
    - Dst: '[java.util.Arrays].equals(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK:184,1
    - Dst: '[java.awt.color.ColorSpace].toCIEXYZ(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK:199,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK].fromCIEXYZ(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK:199,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK].setPixel(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace].toRGBImageAWT(java.awt.image.WritableRaster,java.awt.color.ColorSpace)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK:212,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.WritableRaster
      - java.awt.color.ColorSpace
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - java.awt.color.ICC_ColorSpace
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace
    argCount: 2
    argNames:
    - raster
    - colorSpace
    argTypes:
    - java.awt.image.WritableRaster
    - java.awt.color.ColorSpace
    constantsTouched: []
    func_position:
      end: 214
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 214
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK].toRGBImageAWT(java.awt.image.WritableRaster,java.awt.color.ColorSpace)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceCMYK.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.WritableRaster].getPixel(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK].setPixel(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK)'
    - '[java.awt.image.WritableRaster].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK].fromCIEXYZ(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK)'
    - '[java.awt.image.WritableRaster].getWidth()'
    - '[java.awt.image.WritableRaster].getMinY()'
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK)'
    - '[java.util.Arrays].equals(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK)'
    - '[java.awt.image.WritableRaster].getMinX()'
    - '[java.awt.image.BufferedImage].getRaster()'
    - '[java.awt.image.BufferedImage].getColorModel()'
    - '[java.awt.color.ColorSpace].toCIEXYZ(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK].getColorSpace()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace].toRGBImageAWT(java.awt.image.WritableRaster,java.awt.color.ColorSpace)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK].toRGBImageAWT(java.awt.image.WritableRaster,java.awt.color.ColorSpace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus:40,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus:41,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus:42,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDTristimulus.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].<init>(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDTristimulus.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].<init>(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus:61,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus:64,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 66
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 66
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].<init>(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDTristimulus.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSFloat].<init>()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].<init>(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDTristimulus.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus:84,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].getX()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDTristimulus.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].get(int)'
    - '[org.apache.pdfbox.cos.COSNumber].floatValue()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].getX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus:93,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].setX(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDTristimulus.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].setX(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus:102,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].getY()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDTristimulus.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].get(int)'
    - '[org.apache.pdfbox.cos.COSNumber].floatValue()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].getY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus:111,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - y
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 3
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].setY(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDTristimulus.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].setY(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus:120,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].getZ()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDTristimulus.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].get(int)'
    - '[org.apache.pdfbox.cos.COSNumber].floatValue()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].getZ()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus:129,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - z
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 3
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].setZ(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDTristimulus.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDTristimulus].setZ(float)'
  - 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.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDSpecialColorSpace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace:32,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: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceColorSpace.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace:38,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace:38,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: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceColorSpace.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace].getName()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace].getCOSObject()'
  - 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.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceColorSpace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:57,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:77,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:79,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.common.PDStream
      - int
      - java.awt.color.ICC_Profile
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - java.awt.color.ICC_ColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace
    argCount: 1
    argNames:
    - doc
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 81
      start: 75
    functionDepth: 4
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.common.PDStream)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:57,1
    - Dst: System.getProperty(String)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:92,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].loadICCProfile()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.common.PDStream
      - int
      - java.awt.color.ICC_Profile
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - java.awt.color.ICC_ColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace
    argCount: 1
    argNames:
    - iccArray
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 97
      start: 90
    functionDepth: 8
    functionLinenumber: 90
    functionLinenumberEnd: 97
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].<init>(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java
    functionUses: 1
    functionsReached:
    - System.getProperty(String)
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
    - '[org.apache.pdfbox.cos.COSArray].getObject(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].loadICCProfile()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].<init>(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].checkArray(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:110,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getResourceCache()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.ResourceCache].getColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].<init>(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.ResourceCache].put(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased,org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:126,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].<init>(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:131,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.PDResources
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.common.PDStream
      - int
      - java.awt.color.ICC_Profile
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - java.awt.color.ICC_ColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased
      static: true
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace
    argCount: 2
    argNames:
    - iccArray
    - resources
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    - org.apache.pdfbox.pdmodel.PDResources
    constantsTouched: []
    func_position:
      end: 132
      start: 108
    functionDepth: 9
    functionLinenumber: 108
    functionLinenumberEnd: 132
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].create(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.pdmodel.PDResources)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].<init>(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].get(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].checkArray(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.PDResources].getResourceCache()'
    - '[org.apache.pdfbox.pdmodel.ResourceCache].put(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased,org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
    - '[org.apache.pdfbox.pdmodel.ResourceCache].getColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].create(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.pdmodel.PDResources)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:136,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:138,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:140,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:142,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.common.PDStream
      - int
      - java.awt.color.ICC_Profile
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - java.awt.color.ICC_ColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace
    argCount: 1
    argNames:
    - iccArray
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 144
      start: 134
    functionDepth: 8
    functionLinenumber: 134
    functionLinenumberEnd: 144
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].checkArray(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.COSArray].getObject(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].checkArray(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.common.PDStream
      - int
      - java.awt.color.ICC_Profile
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - java.awt.color.ICC_ColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 150
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.common.PDStream
      - int
      - java.awt.color.ICC_Profile
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - java.awt.color.ICC_ColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDStream
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getPDStream()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDStream
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getPDStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].fallbackToAlternateColorSpace(null)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:170,1
    - Dst: e.getLocalizedMessage()
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:175,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:175,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].createInputStream()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:178,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:185,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].is_sRGB(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:186,1
    - Dst: '[java.awt.color.ColorSpace].getInstance(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:189,1
    - Dst: '[java.awt.color.ICC_ColorSpace].getProfile()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:190,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].ensureDisplayProfile(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:194,1
    - Dst: '[java.awt.color.ICC_ColorSpace].<init>(java.awt.color.ICC_Profile)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:195,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getNumberOfComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:200,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getRangeForComponent(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:204,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].getMin()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:204,1
    - Dst: Math.max(int,float)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:204,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:206,1
    - Dst: '[java.awt.color.ICC_ColorSpace].toRGB()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:213,1
    - Dst: '[java.awt.image.ComponentColorModel].<init>(java.awt.color.ICC_ColorSpace,boolean,boolean,org.apache.pdfbox.pdmodel.graphics.color.PDICCBased,org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:215,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].fallbackToAlternateColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:222,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.common.PDStream
      - int
      - java.awt.color.ICC_Profile
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - java.awt.color.ICC_ColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 164
    functionDepth: 9
    functionLinenumber: 164
    functionLinenumberEnd: 224
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].loadICCProfile()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getNumberOfComponents()'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
    - '[java.awt.color.ICC_ColorSpace].getProfile()'
    - '[java.awt.color.ColorSpace].getInstance(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
    - '[org.apache.pdfbox.pdmodel.common.PDRange].getMin()'
    - '[java.awt.color.ICC_Profile].getInstance(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
    - '[java.awt.image.ComponentColorModel].<init>(java.awt.color.ICC_ColorSpace,boolean,boolean,org.apache.pdfbox.pdmodel.graphics.color.PDICCBased,org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].fallbackToAlternateColorSpace(null)'
    - e.getLocalizedMessage()
    - Math.max(int,float)
    - '[org.apache.pdfbox.pdmodel.common.PDStream].createInputStream()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].fallbackToAlternateColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].ensureDisplayProfile(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
    - '[java.awt.color.ICC_ColorSpace].toRGB()'
    - '[java.awt.color.ICC_ColorSpace].<init>(java.awt.color.ICC_Profile)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].is_sRGB(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getRangeForComponent(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].loadICCProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getAlternateColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:229,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].equals(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:230,1
    - Dst: '[Exception].getLocalizedMessage()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:237,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:237,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.graphics.color.PDICCBased,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:236,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getInitialColor()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:239,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.common.PDStream
      - int
      - java.awt.color.ICC_Profile
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - java.awt.color.ICC_ColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace
    argCount: 1
    argNames:
    - e
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 240
      start: 226
    functionDepth: 3
    functionLinenumber: 226
    functionLinenumberEnd: 240
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].fallbackToAlternateColorSpace(Exception)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getAlternateColorSpace()'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.graphics.color.PDICCBased,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].equals(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getInitialColor()'
    - '[Exception].getLocalizedMessage()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].fallbackToAlternateColorSpace(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].copyOfRange(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased,org.apache.pdfbox.pdmodel.graphics.color.PDICCBased,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:248,1
    - Dst: '[String].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased,org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:250,1
    - Dst: '[String].trim()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:250,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].equals(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.color.ICC_Profile
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.common.PDStream
      - int
      - java.awt.color.ICC_Profile
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - java.awt.color.ICC_ColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace
    argCount: 1
    argNames:
    - profile
    argTypes:
    - java.awt.color.ICC_Profile
    constantsTouched: []
    func_position:
      end: 252
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 252
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].is_sRGB(java.awt.color.ICC_Profile)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].equals(String)'
    - '[String].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased,org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
    - '[java.util.Arrays].copyOfRange(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased,org.apache.pdfbox.pdmodel.graphics.color.PDICCBased,int)'
    - '[String].trim()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].is_sRGB(java.awt.color.ICC_Profile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ICC_Profile].getProfileClass()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:258,1
    - Dst: '[java.awt.color.ICC_Profile].getData()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:260,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:264,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].intToBigEndian(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased,org.apache.pdfbox.pdmodel.graphics.color.PDICCBased,org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:265,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:266,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.color.ICC_Profile
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.common.PDStream
      - int
      - java.awt.color.ICC_Profile
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - java.awt.color.ICC_ColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.color.ICC_Profile
      static: true
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace
    argCount: 1
    argNames:
    - profile
    argTypes:
    - java.awt.color.ICC_Profile
    constantsTouched: []
    func_position:
      end: 270
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 270
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].ensureDisplayProfile(java.awt.color.ICC_Profile)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java
    functionUses: 0
    functionsReached:
    - '[java.awt.color.ICC_Profile].getProfileClass()'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[java.awt.color.ICC_Profile].getInstance(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
    - '[java.awt.color.ICC_Profile].getData()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].intToBigEndian(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased,org.apache.pdfbox.pdmodel.graphics.color.PDICCBased,org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
    linkageType: ''
    returnType: java.awt.color.ICC_Profile
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].ensureDisplayProfile(java.awt.color.ICC_Profile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.common.PDStream
      - int
      - java.awt.color.ICC_Profile
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - java.awt.color.ICC_ColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace
    argCount: 3
    argNames:
    - value
    - array
    - index
    argTypes:
    - int
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 278
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 278
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].intToBigEndian(int,byte[],int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].intToBigEndian(int,byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].clampColors(java.awt.color.ICC_ColorSpace,float[])'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:291,1
    - Dst: '[java.awt.color.ICC_ColorSpace].toRGB(float[])'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:291,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRGB(float[])'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:295,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.common.PDStream
      - int
      - java.awt.color.ICC_Profile
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - java.awt.color.ICC_ColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace
    argCount: 1
    argNames:
    - value
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 297
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 297
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].toRGB(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].clampColors(java.awt.color.ICC_ColorSpace,float[])'
    - '[java.awt.color.ICC_ColorSpace].toRGB(float[])'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRGB(float[])'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].toRGB(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ICC_ColorSpace].getMinValue(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:304,1
    - Dst: '[java.awt.color.ICC_ColorSpace].getMaxValue(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:305,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.color.ICC_ColorSpace
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.common.PDStream
      - int
      - java.awt.color.ICC_Profile
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - java.awt.color.ICC_ColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace
    argCount: 2
    argNames:
    - cs
    - value
    argTypes:
    - java.awt.color.ICC_ColorSpace
    - float[]
    constantsTouched: []
    func_position:
      end: 309
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 309
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].clampColors(java.awt.color.ICC_ColorSpace,float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java
    functionUses: 1
    functionsReached:
    - '[java.awt.color.ICC_ColorSpace].getMinValue(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
    - '[java.awt.color.ICC_ColorSpace].getMaxValue(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].clampColors(java.awt.color.ICC_ColorSpace,float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].toRGBImageAWT(java.awt.image.WritableRaster,java.awt.color.ICC_ColorSpace)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:316,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRGBImage(java.awt.image.WritableRaster)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:320,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.common.PDStream
      - int
      - java.awt.color.ICC_Profile
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - java.awt.color.ICC_ColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace
    argCount: 1
    argNames:
    - raster
    argTypes:
    - java.awt.image.WritableRaster
    constantsTouched: []
    func_position:
      end: 322
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 322
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].toRGBImage(java.awt.image.WritableRaster)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].toRGBImageAWT(java.awt.image.WritableRaster,java.awt.color.ICC_ColorSpace)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRGBImage(java.awt.image.WritableRaster)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].toRGBImage(java.awt.image.WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRawImage(java.awt.image.WritableRaster)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:329,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].toRawImage(java.awt.image.WritableRaster,java.awt.color.ICC_ColorSpace)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:331,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.common.PDStream
      - int
      - java.awt.color.ICC_Profile
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - java.awt.color.ICC_ColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace
    argCount: 1
    argNames:
    - raster
    argTypes:
    - java.awt.image.WritableRaster
    constantsTouched: []
    func_position:
      end: 332
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 332
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].toRawImage(java.awt.image.WritableRaster)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRawImage(java.awt.image.WritableRaster)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].toRawImage(java.awt.image.WritableRaster,java.awt.color.ICC_ColorSpace)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].toRawImage(java.awt.image.WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:339,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:339,1
    - Dst: '[java.awt.color.ICC_Profile].getNumComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:344,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.graphics.color.PDICCBased,org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:347,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.common.PDStream
      - int
      - java.awt.color.ICC_Profile
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - java.awt.color.ICC_ColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 334
    functionDepth: 1
    functionLinenumber: 334
    functionLinenumberEnd: 355
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getNumberOfComponents()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java
    functionUses: 5
    functionsReached:
    - '[java.awt.color.ICC_Profile].getNumComponents()'
    - '[org.apache.pdfbox.cos.COSStream].getInt(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.graphics.color.PDICCBased,org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getNumberOfComponents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getNumberOfComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:362,1
    - Dst: '[java.awt.color.ICC_ColorSpace].getMinValue(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:366,1
    - Dst: '[java.awt.color.ICC_ColorSpace].getMaxValue(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:367,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getDefaultDecode(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:373,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.common.PDStream
      - int
      - java.awt.color.ICC_Profile
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - java.awt.color.ICC_ColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace
    argCount: 1
    argNames:
    - bitsPerComponent
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 375
      start: 357
    functionDepth: 2
    functionLinenumber: 357
    functionLinenumberEnd: 375
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getDefaultDecode(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java
    functionUses: 0
    functionsReached:
    - '[java.awt.color.ICC_ColorSpace].getMinValue(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getNumberOfComponents()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getDefaultDecode(int)'
    - '[java.awt.color.ICC_ColorSpace].getMaxValue(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getDefaultDecode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.common.PDStream
      - int
      - java.awt.color.ICC_Profile
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - java.awt.color.ICC_ColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 381
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getInitialColor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getInitialColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:391,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:391,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:395,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getNumberOfComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:396,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:410,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:412,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:422,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:423,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getClass()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:428,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:428,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:427,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:431,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.common.PDStream
      - int
      - java.awt.color.ICC_Profile
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - java.awt.color.ICC_ColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 432
      start: 389
    functionDepth: 2
    functionLinenumber: 389
    functionLinenumberEnd: 432
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getAlternateColorSpace()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getNumberOfComponents()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getClass()'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSStream].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getName()'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getAlternateColorSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:443,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:443,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].size()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:444,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getNumberOfComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:444,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:446,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:448,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.common.PDStream
      - int
      - java.awt.color.ICC_Profile
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - java.awt.color.ICC_ColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRange
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 449
      start: 441
    functionDepth: 2
    functionLinenumber: 441
    functionLinenumberEnd: 449
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getRangeForComponent(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getNumberOfComponents()'
    - '[org.apache.pdfbox.pdmodel.common.PDRange].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDICCBased,int)'
    - '[org.apache.pdfbox.pdmodel.common.PDRange].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].size()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRange
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getRangeForComponent(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:457,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].getCOSStream(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.common.PDStream
      - int
      - java.awt.color.ICC_Profile
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - java.awt.color.ICC_ColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSStream
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 455
    functionDepth: 1
    functionLinenumber: 455
    functionLinenumberEnd: 458
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getMetadata()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSStream].getCOSStream(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSStream
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ICC_Profile].getColorSpaceType()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:473,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getNumberOfComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:477,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.common.PDStream
      - int
      - java.awt.color.ICC_Profile
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - java.awt.color.ICC_ColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 469
    functionDepth: 1
    functionLinenumber: 469
    functionLinenumberEnd: 489
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getColorSpaceType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getNumberOfComponents()'
    - '[java.awt.color.ICC_Profile].getColorSpaceType()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getColorSpaceType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:501,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:503,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:503,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.common.PDStream
      - int
      - java.awt.color.ICC_Profile
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - java.awt.color.ICC_ColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
    constantsTouched: []
    func_position:
      end: 504
      start: 496
    functionDepth: 1
    functionLinenumber: 496
    functionLinenumberEnd: 504
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].setAlternateColorSpaces(java.util.List<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].setAlternateColorSpaces(java.util.List<org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:513,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:513,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:516,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:517,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:517,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:520,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:522,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:523,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].getMin()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:525,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:525,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:525,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRange].getMax()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:526,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:526,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:526,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRange
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.common.PDStream
      - int
      - java.awt.color.ICC_Profile
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - java.awt.color.ICC_ColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace
    argCount: 2
    argNames:
    - range
    - n
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRange
    - int
    constantsTouched: []
    func_position:
      end: 527
      start: 511
    functionDepth: 9
    functionLinenumber: 511
    functionLinenumberEnd: 527
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].setRangeForComponent(org.apache.pdfbox.pdmodel.common.PDRange,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRange].getMax()'
    - '[org.apache.pdfbox.cos.COSStream].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    - '[org.apache.pdfbox.pdmodel.common.PDRange].getMin()'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].setRangeForComponent(org.apache.pdfbox.pdmodel.common.PDRange,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:535,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:535,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.common.PDStream
      - int
      - java.awt.color.ICC_Profile
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - java.awt.color.ICC_ColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.apache.pdfbox.cos.COSStream
    constantsTouched: []
    func_position:
      end: 536
      start: 533
    functionDepth: 1
    functionLinenumber: 533
    functionLinenumberEnd: 536
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].setMetadata(org.apache.pdfbox.cos.COSStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSStream)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].setMetadata(org.apache.pdfbox.cos.COSStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.common.PDStream
      - int
      - java.awt.color.ICC_Profile
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - java.awt.color.ICC_ColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 545
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].isSRGB()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].isSRGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:550,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getNumberOfComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:550,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.common.PDStream
      - int
      - java.awt.color.ICC_Profile
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - java.awt.color.ICC_ColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 551
      start: 547
    functionDepth: 2
    functionLinenumber: 547
    functionLinenumberEnd: 551
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getName()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getNumberOfComponents()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:46,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].<init>(org.apache.pdfbox.cos.COSArray,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - byte[]
      - float[][]
      - int
      - int[][]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 1
    argNames:
    - indexedArray
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].<init>(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDIndexed.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].<init>(org.apache.pdfbox.cos.COSArray,null)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].<init>(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:46,1
    - Dst: array.get(int)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.pdmodel.graphics.color.PDIndexed,org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].readColorTable()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].initRgbColorTable()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.PDResources
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - byte[]
      - float[][]
      - int
      - int[][]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 2
    argNames:
    - indexedArray
    - resources
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    - org.apache.pdfbox.pdmodel.PDResources
    constantsTouched: []
    func_position:
      end: 82
      start: 74
    functionDepth: 9
    functionLinenumber: 74
    functionLinenumberEnd: 82
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].<init>(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.pdmodel.PDResources)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDIndexed.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.pdmodel.graphics.color.PDIndexed,org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].initRgbColorTable()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>()'
    - array.get(int)
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].readColorTable()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].<init>(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.pdmodel.PDResources)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - byte[]
      - float[][]
      - int
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDIndexed.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - byte[]
      - float[][]
      - int
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].getNumberOfComponents()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDIndexed.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].getNumberOfComponents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.pow(int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - byte[]
      - float[][]
      - int
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 1
    argNames:
    - bitsPerComponent
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].getDefaultDecode(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDIndexed.java
    functionUses: 0
    functionsReached:
    - Math.pow(int,int)
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].getDefaultDecode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - byte[]
      - float[][]
      - int
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].getInitialColor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDIndexed.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].getInitialColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getNumberOfComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:113,1
    - Dst: '[java.awt.Point].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:121,1
    - Dst: '[java.awt.image.Raster].createBandedRaster(org.apache.pdfbox.pdmodel.graphics.color.PDIndexed,int,int,int,java.awt.Point)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:120,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDIndexed)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:126,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].setPixel(org.apache.pdfbox.pdmodel.graphics.color.PDIndexed,int,org.apache.pdfbox.pdmodel.graphics.color.PDIndexed)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRGBImage(org.apache.pdfbox.pdmodel.graphics.color.PDIndexed)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:140,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].getPixel(org.apache.pdfbox.pdmodel.graphics.color.PDIndexed,int,org.apache.pdfbox.pdmodel.graphics.color.PDIndexed)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:149,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - byte[]
      - float[][]
      - int
      - int[][]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 151
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].initRgbColorTable()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDIndexed.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRGBImage(org.apache.pdfbox.pdmodel.graphics.color.PDIndexed)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].getPixel(org.apache.pdfbox.pdmodel.graphics.color.PDIndexed,int,org.apache.pdfbox.pdmodel.graphics.color.PDIndexed)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].setPixel(org.apache.pdfbox.pdmodel.graphics.color.PDIndexed,int,org.apache.pdfbox.pdmodel.graphics.color.PDIndexed)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getNumberOfComponents()'
    - '[java.awt.image.Raster].createBandedRaster(org.apache.pdfbox.pdmodel.graphics.color.PDIndexed,int,int,int,java.awt.Point)'
    - '[java.awt.Point].<init>(int,int)'
    - '[java.io.IOException].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDIndexed)'
    - '[java.awt.image.BufferedImage].getRaster()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].initRgbColorTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:161,1
    - Dst: Math.round()
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:165,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.graphics.color.PDIndexed,int)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:166,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.graphics.color.PDIndexed,int)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:167,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - byte[]
      - float[][]
      - int
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 1
    argNames:
    - value
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 172
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 172
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].toRGB(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDIndexed.java
    functionUses: 0
    functionsReached:
    - Math.round()
    - '[IllegalArgumentException].<init>(String)'
    - Math.min(org.apache.pdfbox.pdmodel.graphics.color.PDIndexed,int)
    - Math.max(org.apache.pdfbox.pdmodel.graphics.color.PDIndexed,int)
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].toRGB(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.WritableRaster].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:181,1
    - Dst: '[java.awt.image.WritableRaster].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:182,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDIndexed,org.apache.pdfbox.pdmodel.graphics.color.PDIndexed,org.apache.pdfbox.pdmodel.graphics.color.PDIndexed)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:184,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:185,1
    - Dst: '[java.awt.image.WritableRaster].getPixel(org.apache.pdfbox.pdmodel.graphics.color.PDIndexed,org.apache.pdfbox.pdmodel.graphics.color.PDIndexed,org.apache.pdfbox.pdmodel.graphics.color.PDIndexed)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:192,1
    - Dst: Math.min(int)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:195,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].setPixel(org.apache.pdfbox.pdmodel.graphics.color.PDIndexed,org.apache.pdfbox.pdmodel.graphics.color.PDIndexed)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:196,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - byte[]
      - float[][]
      - int
      - int[][]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 1
    argNames:
    - raster
    argTypes:
    - java.awt.image.WritableRaster
    constantsTouched: []
    func_position:
      end: 201
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 201
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].toRGBImage(java.awt.image.WritableRaster)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDIndexed.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.WritableRaster].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].setPixel(org.apache.pdfbox.pdmodel.graphics.color.PDIndexed,org.apache.pdfbox.pdmodel.graphics.color.PDIndexed)'
    - '[java.awt.image.WritableRaster].getWidth()'
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDIndexed,org.apache.pdfbox.pdmodel.graphics.color.PDIndexed,org.apache.pdfbox.pdmodel.graphics.color.PDIndexed)'
    - '[java.awt.image.WritableRaster].getPixel(org.apache.pdfbox.pdmodel.graphics.color.PDIndexed,org.apache.pdfbox.pdmodel.graphics.color.PDIndexed,org.apache.pdfbox.pdmodel.graphics.color.PDIndexed)'
    - '[java.awt.image.BufferedImage].getRaster()'
    - Math.min(int)
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].toRGBImage(java.awt.image.WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].isSRGB()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:207,1
    - Dst: '[java.awt.image.IndexColorModel].<init>(int,org.apache.pdfbox.pdmodel.graphics.color.PDIndexed,org.apache.pdfbox.pdmodel.graphics.color.PDIndexed,org.apache.pdfbox.pdmodel.graphics.color.PDIndexed,org.apache.pdfbox.pdmodel.graphics.color.PDIndexed)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:218,1
    - Dst: '[java.awt.image.BufferedImage].<init>(java.awt.image.IndexColorModel,java.awt.image.WritableRaster,boolean,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:219,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - byte[]
      - float[][]
      - int
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 1
    argNames:
    - raster
    argTypes:
    - java.awt.image.WritableRaster
    constantsTouched: []
    func_position:
      end: 224
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 224
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].toRawImage(java.awt.image.WritableRaster)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDIndexed.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.BufferedImage].<init>(java.awt.image.IndexColorModel,java.awt.image.WritableRaster,boolean,null)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].isSRGB()'
    - '[java.awt.image.IndexColorModel].<init>(int,org.apache.pdfbox.pdmodel.graphics.color.PDIndexed,org.apache.pdfbox.pdmodel.graphics.color.PDIndexed,org.apache.pdfbox.pdmodel.graphics.color.PDIndexed,org.apache.pdfbox.pdmodel.graphics.color.PDIndexed)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].toRawImage(java.awt.image.WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - byte[]
      - float[][]
      - int
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].getBaseColorSpace()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDIndexed.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].getBaseColorSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.getObject(int)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:238,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].intValue()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - byte[]
      - float[][]
      - int
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].getHival()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDIndexed.java
    functionUses: 2
    functionsReached:
    - array.getObject(int)
    - '[org.apache.pdfbox.cos.COSNumber].intValue()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].getHival()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.getObject(int)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:246,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getBytes()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:249,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:253,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].toByteArray()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:253,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:261,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - byte[]
      - float[][]
      - int
      - int[][]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 242
    functionDepth: 7
    functionLinenumber: 242
    functionLinenumberEnd: 264
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].readLookupData()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDIndexed.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDStream].toByteArray()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.cos.COSStream)'
    - array.getObject(int)
    - '[org.apache.pdfbox.cos.COSString].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].readLookupData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].readLookupData()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:271,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].getHival()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:273,1
    - Dst: Math.min(int,int)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:273,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getNumberOfComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:274,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - byte[]
      - float[][]
      - int
      - int[][]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 269
    functionDepth: 8
    functionLinenumber: 269
    functionLinenumberEnd: 292
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].readColorTable()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDIndexed.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getNumberOfComponents()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].readLookupData()'
    - Math.min(int,int)
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].getHival()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].readColorTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].getHival()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDIndexed:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - byte[]
      - float[][]
      - int
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 294
    functionDepth: 2
    functionLinenumber: 294
    functionLinenumberEnd: 300
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDIndexed.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].getHival()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:34,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace].<init>(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 11
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDCalRGB.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace].<init>(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:34,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace].<init>(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace
    argCount: 1
    argNames:
    - rgb
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 11
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB].<init>(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDCalRGB.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace].<init>(org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB].<init>(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDCalRGB.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB].getNumberOfComponents()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDCalRGB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB].getNumberOfComponents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace
    argCount: 1
    argNames:
    - bitsPerComponent
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB].getDefaultDecode(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDCalRGB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB].getDefaultDecode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB].getInitialColor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDCalRGB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB].getInitialColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB].isWhitePoint()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB].getGamma()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDGamma].getR()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:87,1
    - Dst: Math.pow(org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB,float)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDGamma].getG()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:88,1
    - Dst: Math.pow(org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB,float)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDGamma].getB()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:89,1
    - Dst: Math.pow(org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB,float)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB].getMatrix()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB].convXYZtoRGB(org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB,org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB,org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace
    argCount: 1
    argNames:
    - value
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 114
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB].toRGB(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDCalRGB.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB].isWhitePoint()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDGamma].getR()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB].getMatrix()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDGamma].getG()'
    - Math.pow(org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB,float)
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDGamma].getB()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB].getGamma()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB].convXYZtoRGB(org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB,org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB,org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB)'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB].toRGB(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dictionary.getCOSArray(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:123,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:126,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:127,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:128,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:129,1
    - Dst: dictionary.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDGamma].<init>(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:132,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDGamma
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 133
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB].getGamma()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDCalRGB.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDGamma].<init>(org.apache.pdfbox.cos.COSArray)'
    - dictionary.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
    - dictionary.getCOSArray(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDGamma
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB].getGamma()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dictionary.getCOSArray(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:149,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 151
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB].getMatrix()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDCalRGB.java
    functionUses: 1
    functionsReached:
    - dictionary.getCOSArray(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB].toFloatArray()'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB].getMatrix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDGamma].getCOSArray()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:162,1
    - Dst: dictionary.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDGamma
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace
    argCount: 1
    argNames:
    - gamma
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDGamma
    constantsTouched: []
    func_position:
      end: 165
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 165
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB].setGamma(org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDCalRGB.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDGamma].getCOSArray()'
    - dictionary.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB].setGamma(org.apache.pdfbox.pdmodel.graphics.color.PDGamma)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Matrix].getValues()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:178,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:179,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:180,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:180,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:181,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:181,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:182,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:182,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:183,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:183,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:184,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:184,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:185,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:185,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:186,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:186,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:187,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:187,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:188,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:188,1
    - Dst: dictionary.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.util.Matrix
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace
    argCount: 1
    argNames:
    - matrix
    argTypes:
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 191
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 191
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB].setMatrix(org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDCalRGB.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.Matrix].getValues()'
    - '[org.apache.pdfbox.cos.COSFloat].<init>()'
    - dictionary.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB].setMatrix(org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:74,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:75,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSNull)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:78,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSNull)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:79,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSNull)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int[]
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - PDSeparation[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 81
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceN.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSNull)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.getObject(int)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:94,1
    - Dst: array.getObject(int)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].create(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:95,1
    - Dst: array.size()
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:97,1
    - Dst: array.getObject(int)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].initColorConversionCache(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].getNumberOfComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:104,1
    - Dst: '[java.util.Arrays].fill(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.PDResources
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int[]
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - PDSeparation[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 2
    argNames:
    - deviceN
    - resources
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    - org.apache.pdfbox.pdmodel.PDResources
    constantsTouched: []
    func_position:
      end: 108
      start: 91
    functionDepth: 14
    functionLinenumber: 91
    functionLinenumberEnd: 108
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].<init>(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.pdmodel.PDResources)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceN.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].initColorConversionCache(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].getNumberOfComponents()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunction].create(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
    - array.size()
    - array.getObject(int)
    - '[java.util.Arrays].fill(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].<init>(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.pdmodel.PDResources)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].getColorantNames()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:120,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes].getProcess()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes].getProcess()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess].getComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:127,1
    - Dst: '[java.util.List<String>].get(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:132,1
    - Dst: '[java.util.List<String>].indexOf(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:132,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes].getProcess()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess].getColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes].getColorants(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:150,1
    - Dst: '[java.util.List<String>].get(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:155,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.graphics.color.PDSeparation>].get(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:156,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].isNChannel()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:164,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDResources
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int[]
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - PDSeparation[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 1
    argNames:
    - resources
    argTypes:
    - org.apache.pdfbox.pdmodel.PDResources
    constantsTouched: []
    func_position:
      end: 175
      start: 111
    functionDepth: 13
    functionLinenumber: 111
    functionLinenumberEnd: 175
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].initColorConversionCache(org.apache.pdfbox.pdmodel.PDResources)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceN.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes].getProcess()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].isNChannel()'
    - '[java.util.Map<String,org.apache.pdfbox.pdmodel.graphics.color.PDSeparation>].get(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess].getColorSpace()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess].getComponents()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].getColorantNames()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes].getColorants(org.apache.pdfbox.pdmodel.PDResources)'
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].indexOf(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
    - '[java.util.List<String>].get(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].initColorConversionCache(org.apache.pdfbox.pdmodel.PDResources)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].toRGBWithAttributes(java.awt.image.WritableRaster)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:182,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].toRGBWithTintTransform(java.awt.image.WritableRaster)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:186,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int[]
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - PDSeparation[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 1
    argNames:
    - raster
    argTypes:
    - java.awt.image.WritableRaster
    constantsTouched: []
    func_position:
      end: 188
      start: 177
    functionDepth: 4
    functionLinenumber: 177
    functionLinenumberEnd: 188
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].toRGBImage(java.awt.image.WritableRaster)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceN.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].toRGBWithAttributes(java.awt.image.WritableRaster)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].toRGBWithTintTransform(java.awt.image.WritableRaster)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].toRGBImage(java.awt.image.WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.WritableRaster].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:195,1
    - Dst: '[java.awt.image.WritableRaster].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:196,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:198,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:199,1
    - Dst: '[java.awt.image.BufferedImage].createGraphics()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].setBackground(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:203,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].clearRect(int,int,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:204,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].dispose()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].toRGBWithTintTransform(java.awt.image.WritableRaster)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:220,1
    - Dst: componentColorSpace.getNumberOfComponents()
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:228,1
    - Dst: '[java.awt.Point].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:231,1
    - Dst: '[java.awt.image.Raster].createBandedRaster(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,java.awt.Point)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:230,1
    - Dst: '[java.awt.image.WritableRaster].getPixel(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:241,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].setPixel(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:252,1
    - Dst: componentColorSpace.toRGBImage(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:257,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].getRaster()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:258,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].getPixel(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:267,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].getPixel(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:268,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].setPixel(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:275,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int[]
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - PDSeparation[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 1
    argNames:
    - raster
    argTypes:
    - java.awt.image.WritableRaster
    constantsTouched: []
    func_position:
      end: 281
      start: 193
    functionDepth: 3
    functionLinenumber: 193
    functionLinenumberEnd: 281
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].toRGBWithAttributes(java.awt.image.WritableRaster)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceN.java
    functionUses: 1
    functionsReached:
    - componentColorSpace.toRGBImage(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)
    - '[java.awt.image.WritableRaster].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].clearRect(int,int,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].getRaster()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].dispose()'
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
    - componentColorSpace.getNumberOfComponents()
    - '[java.awt.image.Raster].createBandedRaster(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,java.awt.Point)'
    - '[java.awt.image.WritableRaster].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].setPixel(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].toRGBWithTintTransform(java.awt.image.WritableRaster)'
    - '[java.awt.image.WritableRaster].getPixel(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
    - '[java.awt.image.BufferedImage].createGraphics()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].setBackground(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
    - '[java.awt.Point].<init>(int,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].getPixel(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
    - '[java.awt.image.BufferedImage].getRaster()'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].toRGBWithAttributes(java.awt.image.WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:289,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:291,1
    - Dst: '[java.awt.image.WritableRaster].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:293,1
    - Dst: '[java.awt.image.WritableRaster].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:294,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:298,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:299,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].getColorantNames()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:301,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:301,1
    - Dst: '[java.awt.image.WritableRaster].getPixel(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:307,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:309,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:312,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].append()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:312,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:314,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:315,1
    - Dst: '[java.util.HashMap].get(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:316,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].setPixel(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:319,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].eval(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:329,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRGB(float[])'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:332,1
    - Dst: rgb.clone()
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:340,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:340,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].setPixel(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:342,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int[]
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - PDSeparation[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 1
    argNames:
    - raster
    argTypes:
    - java.awt.image.WritableRaster
    constantsTouched: []
    func_position:
      end: 346
      start: 286
    functionDepth: 2
    functionLinenumber: 286
    functionLinenumberEnd: 346
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].toRGBWithTintTransform(java.awt.image.WritableRaster)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceN.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap].get(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
    - '[java.awt.image.BufferedImage].getRaster()'
    - '[java.util.HashMap].put(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
    - '[java.awt.image.WritableRaster].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRGB(float[])'
    - '[java.util.HashMap].<init>()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].getColorantNames()'
    - rgb.clone()
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[java.awt.image.WritableRaster].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].setPixel(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
    - '[java.awt.image.WritableRaster].getPixel(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunction].eval(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
    - '[java.util.List<String>].size()'
    - '[StringBuilder].setLength(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].append()'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].toRGBWithTintTransform(java.awt.image.WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].toRGBWithAttributes(float[])'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:353,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].toRGBWithTintTransform(float[])'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:357,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int[]
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - PDSeparation[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 1
    argNames:
    - value
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 359
      start: 348
    functionDepth: 3
    functionLinenumber: 348
    functionLinenumberEnd: 359
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].toRGB(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceN.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].toRGBWithAttributes(float[])'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].toRGBWithTintTransform(float[])'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].toRGB(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].toRGBWithTintTransform(float[])'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:379,1
    - Dst: componentColorSpace.getNumberOfComponents()
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:388,1
    - Dst: componentColorSpace.toRGB(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:403,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int[]
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - PDSeparation[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 1
    argNames:
    - value
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 414
      start: 361
    functionDepth: 2
    functionLinenumber: 361
    functionLinenumberEnd: 414
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].toRGBWithAttributes(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceN.java
    functionUses: 1
    functionsReached:
    - componentColorSpace.toRGB(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)
    - componentColorSpace.getNumberOfComponents()
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].toRGBWithTintTransform(float[])'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].toRGBWithAttributes(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].eval(float[])'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:420,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRGB(float[])'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int[]
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - PDSeparation[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 1
    argNames:
    - value
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 424
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 424
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].toRGBWithTintTransform(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceN.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRGB(float[])'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunction].eval(float[])'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].toRGBWithTintTransform(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int[]
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - PDSeparation[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 1
    argNames:
    - raster
    argTypes:
    - java.awt.image.WritableRaster
    constantsTouched: []
    func_position:
      end: 431
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 431
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].toRawImage(java.awt.image.WritableRaster)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceN.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].toRawImage(java.awt.image.WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes].isNChannel()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:439,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int[]
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - PDSeparation[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 437
    functionDepth: 10
    functionLinenumber: 437
    functionLinenumberEnd: 440
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].isNChannel()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceN.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes].isNChannel()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].isNChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:445,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int[]
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - PDSeparation[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 442
    functionDepth: 1
    functionLinenumber: 442
    functionLinenumberEnd: 446
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceN.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].getColorantNames()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:451,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:451,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int[]
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - PDSeparation[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 452
      start: 448
    functionDepth: 2
    functionLinenumber: 448
    functionLinenumberEnd: 452
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].getNumberOfComponents()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceN.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<String>].size()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].getColorantNames()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].getNumberOfComponents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].getNumberOfComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:457,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int[]
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - PDSeparation[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 1
    argNames:
    - bitsPerComponent
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 464
      start: 454
    functionDepth: 3
    functionLinenumber: 454
    functionLinenumberEnd: 464
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].getDefaultDecode(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceN.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].getNumberOfComponents()'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].getDefaultDecode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int[]
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - PDSeparation[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 470
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].getInitialColor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceN.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].getInitialColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.getObject(int)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:478,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toCOSNameStringList()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:478,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int[]
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - PDSeparation[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 479
      start: 476
    functionDepth: 1
    functionLinenumber: 476
    functionLinenumberEnd: 479
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].getColorantNames()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceN.java
    functionUses: 5
    functionsReached:
    - array.getObject(int)
    - '[org.apache.pdfbox.cos.COSArray].toCOSNameStringList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].getColorantNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int[]
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - PDSeparation[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 488
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 488
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].getAttributes()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceN.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].getAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].ofCOSNames(java.util.List<String>)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:496,1
    - Dst: array.set(int,org.apache.pdfbox.cos.COSArray)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:497,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int[]
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - PDSeparation[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 1
    argNames:
    - names
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 498
      start: 494
    functionDepth: 2
    functionLinenumber: 494
    functionLinenumberEnd: 498
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].setColorantNames(java.util.List<String>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceN.java
    functionUses: 0
    functionsReached:
    - array.set(int,org.apache.pdfbox.cos.COSArray)
    - '[org.apache.pdfbox.cos.COSArray].ofCOSNames(java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].setColorantNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.remove(int)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:510,1
    - Dst: array.size()
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:515,1
    - Dst: array.add(org.apache.pdfbox.cos.COSNull)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:517,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes].getCOSDictionary()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:519,1
    - Dst: array.set(int,org.apache.pdfbox.cos.COSDictionary)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:519,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int[]
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - PDSeparation[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 1
    argNames:
    - attributes
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes
    constantsTouched: []
    func_position:
      end: 521
      start: 505
    functionDepth: 1
    functionLinenumber: 505
    functionLinenumberEnd: 521
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].setAttributes(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceN.java
    functionUses: 0
    functionsReached:
    - array.add(org.apache.pdfbox.cos.COSNull)
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes].getCOSDictionary()'
    - array.set(int,org.apache.pdfbox.cos.COSDictionary)
    - array.size()
    - array.remove(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].setAttributes(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.getObject(int)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:535,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:535,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int[]
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - PDSeparation[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 538
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 538
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].getAlternateColorSpace()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceN.java
    functionUses: 0
    functionsReached:
    - array.getObject(int)
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].getAlternateColorSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:551,1
    - Dst: array.set(int,org.apache.pdfbox.cos.COSBase)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:553,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int[]
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - PDSeparation[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 1
    argNames:
    - cs
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    constantsTouched: []
    func_position:
      end: 554
      start: 545
    functionDepth: 1
    functionLinenumber: 545
    functionLinenumberEnd: 554
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].setAlternateColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceN.java
    functionUses: 0
    functionsReached:
    - array.set(int,org.apache.pdfbox.cos.COSBase)
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].setAlternateColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.getObject(int)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:567,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].create(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:567,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int[]
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - PDSeparation[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.PDFunction
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 570
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 570
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].getTintTransform()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceN.java
    functionUses: 0
    functionsReached:
    - array.getObject(int)
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunction].create(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.PDFunction
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].getTintTransform()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.set(int,org.apache.pdfbox.pdmodel.common.function.PDFunction)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:580,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int[]
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - PDSeparation[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 1
    argNames:
    - tint
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.PDFunction
    constantsTouched: []
    func_position:
      end: 581
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 581
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].setTintTransform(org.apache.pdfbox.pdmodel.common.function.PDFunction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceN.java
    functionUses: 0
    functionsReached:
    - array.set(int,org.apache.pdfbox.pdmodel.common.function.PDFunction)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].setTintTransform(org.apache.pdfbox.pdmodel.common.function.PDFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:587,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:587,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:588,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].getColorantNames()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:589,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:591,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:592,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:593,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:595,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:595,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:596,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdmodel.common.function.PDFunction)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:597,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:598,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:601,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:603,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN:604,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int[]
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - PDSeparation[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 584
    functionDepth: 2
    functionLinenumber: 584
    functionLinenumberEnd: 605
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceN.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN)'
    - '[StringBuilder].toString()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].getColorantNames()'
    - '[StringBuilder].append(org.apache.pdfbox.pdmodel.common.function.PDFunction)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].getName()'
    - '[StringBuilder].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess:41,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceNProcess.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - attributes
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceNProcess.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess].getCOSDictionary()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceNProcess.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess].getCOSDictionary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 76
    functionDepth: 8
    functionLinenumber: 76
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess].getColorSpace()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceNProcess.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess].getColorSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess:92,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess:95,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess:97,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess:97,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess:100,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess:100,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      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: 103
      start: 90
    functionDepth: 9
    functionLinenumber: 90
    functionLinenumberEnd: 103
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess].getComponents()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceNProcess.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess].getComponents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess].getColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess:111,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess].getComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess:112,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess:114,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess:115,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess:116,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess:121,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess:122,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess:124,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess:125,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      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: 126
      start: 105
    functionDepth: 9
    functionLinenumber: 105
    functionLinenumberEnd: 126
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceNProcess.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess].getColorSpace()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess].getComponents()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess)'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColor:40,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColor:53,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColor:53,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColor:53,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColor:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].initComponents(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColor:57,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColor:60,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColor:60,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColor:67,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColor:68,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColor:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].initComponents(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColor:75,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float[]
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - array
    - colorSpace
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    constantsTouched: []
    func_position:
      end: 79
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 79
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDColor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].initComponents(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].get(int)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.cos.COSArray].isEmpty()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColor:85,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColor:88,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.graphics.color.PDColor,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColor:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float[]
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 95
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 95
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].initComponents(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDColor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.graphics.color.PDColor,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSNumber].floatValue()'
    - '[org.apache.pdfbox.cos.COSArray].get(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].initComponents(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColor:40,1
    - Dst: '[float[]].clone()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColor:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getNumberOfComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColor:107,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,int,org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColor:110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float[]
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - components
    - colorSpace
    argTypes:
    - float[]
    - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    constantsTouched: []
    func_position:
      end: 114
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(float[],org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDColor.java
    functionUses: 1
    functionsReached:
    - '[float[]].clone()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getNumberOfComponents()'
    - '[org.apache.logging.log4j.Logger].warn(String,int,org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(float[],org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColor:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float[]
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - patternName
    - colorSpace
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    constantsTouched: []
    func_position:
      end: 126
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 126
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDColor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColor:40,1
    - Dst: '[float[]].clone()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColor:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDPattern].getUnderlyingColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColor:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getNumberOfComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColor:142,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,int,org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColor:145,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float[]
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - components
    - patternName
    - colorSpace
    argTypes:
    - float[]
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    constantsTouched: []
    func_position:
      end: 149
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 149
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(float[],org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDColor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getNumberOfComponents()'
    - '[org.apache.logging.log4j.Logger].warn(String,int,org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    - '[float[]].clone()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDPattern].getUnderlyingColorSpace()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(float[],org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[float[]].clone()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColor:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getNumberOfComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColor:165,1
    - Dst: '[java.util.Arrays].copyOf(float[],int)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColor:165,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float[]
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 166
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getComponents()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDColor.java
    functionUses: 8
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getNumberOfComponents()'
    - '[java.util.Arrays].copyOf(float[],int)'
    - '[float[]].clone()'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getComponents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float[]
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getPatternName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDColor.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSName
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getPatternName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float[]
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      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: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].isPattern()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDColor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].isPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRGB(float[])'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColor:194,1
    - Dst: Math.round(int)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColor:195,1
    - Dst: Math.round(int)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColor:196,1
    - Dst: Math.round(int)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColor:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float[]
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 202
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].toRGB()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDColor.java
    functionUses: 3
    functionsReached:
    - Math.round(int)
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRGB(float[])'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].toRGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].of(float[])'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColor:210,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColor:213,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float[]
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 216
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].toCOSArray()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDColor.java
    functionUses: 9
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].of(float[])'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].toCOSArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float[]
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getColorSpace()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDColor.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getColorSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].toString(float[])'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColor:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float[]
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      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: 232
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 232
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDColor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].toString(float[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:47,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:71,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:72,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:73,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:73,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSNull)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:75,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSNull)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - java.util.Map<Integer,float[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDSeparation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSNull)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:47,1
    - Dst: array.getObject(int)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.pdmodel.graphics.color.PDSeparation,org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:88,1
    - Dst: array.getObject(int)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].create(org.apache.pdfbox.pdmodel.graphics.color.PDSeparation)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].getNumberOfOutputParameters()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getNumberOfComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:92,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:94,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.PDResources
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - java.util.Map<Integer,float[]>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 2
    argNames:
    - separation
    - resources
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    - org.apache.pdfbox.pdmodel.PDResources
    constantsTouched: []
    func_position:
      end: 98
      start: 85
    functionDepth: 11
    functionLinenumber: 85
    functionLinenumberEnd: 98
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].<init>(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.pdmodel.PDResources)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDSeparation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunction].create(org.apache.pdfbox.pdmodel.graphics.color.PDSeparation)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.pdmodel.graphics.color.PDSeparation,org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getNumberOfComponents()'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunction].getNumberOfOutputParameters()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>()'
    - '[java.io.IOException].<init>(String)'
    - array.getObject(int)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].<init>(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.pdmodel.PDResources)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - java.util.Map<Integer,float[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDSeparation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - java.util.Map<Integer,float[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].getNumberOfComponents()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDSeparation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].getNumberOfComponents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - java.util.Map<Integer,float[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 1
    argNames:
    - bitsPerComponent
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].getDefaultDecode(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDSeparation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].getDefaultDecode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - java.util.Map<Integer,float[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].getInitialColor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDSeparation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].getInitialColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:129,1
    - Dst: '[java.util.HashMap].get(org.apache.pdfbox.pdmodel.graphics.color.PDSeparation)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:132,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].eval(float[])'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRGB(float[])'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:138,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.pdmodel.graphics.color.PDSeparation,float[])'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:139,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - java.util.Map<Integer,float[]>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 1
    argNames:
    - value
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 141
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 141
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].toRGB(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDSeparation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunction].eval(float[])'
    - '[java.util.HashMap].put(org.apache.pdfbox.pdmodel.graphics.color.PDSeparation,float[])'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRGB(float[])'
    - '[java.util.HashMap].get(org.apache.pdfbox.pdmodel.graphics.color.PDSeparation)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].toRGB(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].toRGBImage2(java.awt.image.WritableRaster)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getAlternateColorSpace()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].toRGBImage2(java.awt.image.WritableRaster)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:161,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getNumberOfComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:165,1
    - Dst: '[java.awt.image.WritableRaster].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:170,1
    - Dst: '[java.awt.image.WritableRaster].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:170,1
    - Dst: '[java.awt.Point].<init>(int,int)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:170,1
    - Dst: '[java.awt.image.Raster].createBandedRaster(org.apache.pdfbox.pdmodel.graphics.color.PDSeparation,org.apache.pdfbox.pdmodel.graphics.color.PDSeparation,org.apache.pdfbox.pdmodel.graphics.color.PDSeparation,int,java.awt.Point)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:169,1
    - Dst: '[java.awt.image.WritableRaster].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:172,1
    - Dst: '[java.awt.image.WritableRaster].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:173,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:176,1
    - Dst: '[java.awt.image.WritableRaster].getPixel(org.apache.pdfbox.pdmodel.graphics.color.PDSeparation,org.apache.pdfbox.pdmodel.graphics.color.PDSeparation,org.apache.pdfbox.pdmodel.graphics.color.PDSeparation)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:182,1
    - Dst: Float.floatToIntBits()
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:183,1
    - Dst: '[java.util.HashMap].get(org.apache.pdfbox.pdmodel.graphics.color.PDSeparation)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:184,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].tintTransform(org.apache.pdfbox.pdmodel.graphics.color.PDSeparation,org.apache.pdfbox.pdmodel.graphics.color.PDSeparation)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:188,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.pdmodel.graphics.color.PDSeparation,org.apache.pdfbox.pdmodel.graphics.color.PDSeparation)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:189,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].setPixel(org.apache.pdfbox.pdmodel.graphics.color.PDSeparation,org.apache.pdfbox.pdmodel.graphics.color.PDSeparation,org.apache.pdfbox.pdmodel.graphics.color.PDSeparation)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:191,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRGBImage(org.apache.pdfbox.pdmodel.graphics.color.PDSeparation)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:196,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - java.util.Map<Integer,float[]>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 1
    argNames:
    - raster
    argTypes:
    - java.awt.image.WritableRaster
    constantsTouched: []
    func_position:
      end: 197
      start: 146
    functionDepth: 3
    functionLinenumber: 146
    functionLinenumberEnd: 197
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].toRGBImage(java.awt.image.WritableRaster)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDSeparation.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.WritableRaster].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].setPixel(org.apache.pdfbox.pdmodel.graphics.color.PDSeparation,org.apache.pdfbox.pdmodel.graphics.color.PDSeparation,org.apache.pdfbox.pdmodel.graphics.color.PDSeparation)'
    - '[java.util.HashMap].put(org.apache.pdfbox.pdmodel.graphics.color.PDSeparation,org.apache.pdfbox.pdmodel.graphics.color.PDSeparation)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getNumberOfComponents()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getAlternateColorSpace()'
    - Float.floatToIntBits()
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRGBImage(org.apache.pdfbox.pdmodel.graphics.color.PDSeparation)'
    - '[java.awt.image.WritableRaster].getWidth()'
    - '[java.awt.image.Raster].createBandedRaster(org.apache.pdfbox.pdmodel.graphics.color.PDSeparation,org.apache.pdfbox.pdmodel.graphics.color.PDSeparation,org.apache.pdfbox.pdmodel.graphics.color.PDSeparation,int,java.awt.Point)'
    - '[java.awt.image.WritableRaster].getPixel(org.apache.pdfbox.pdmodel.graphics.color.PDSeparation,org.apache.pdfbox.pdmodel.graphics.color.PDSeparation,org.apache.pdfbox.pdmodel.graphics.color.PDSeparation)'
    - '[java.util.HashMap].get(org.apache.pdfbox.pdmodel.graphics.color.PDSeparation)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].toRGBImage2(java.awt.image.WritableRaster)'
    - '[java.awt.Point].<init>(int,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].tintTransform(org.apache.pdfbox.pdmodel.graphics.color.PDSeparation,org.apache.pdfbox.pdmodel.graphics.color.PDSeparation)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].toRGBImage(java.awt.image.WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.WritableRaster].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:202,1
    - Dst: '[java.awt.image.WritableRaster].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:203,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDSeparation,org.apache.pdfbox.pdmodel.graphics.color.PDSeparation,org.apache.pdfbox.pdmodel.graphics.color.PDSeparation)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:204,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:205,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:208,1
    - Dst: '[java.awt.image.WritableRaster].getPixel(org.apache.pdfbox.pdmodel.graphics.color.PDSeparation,org.apache.pdfbox.pdmodel.graphics.color.PDSeparation,org.apache.pdfbox.pdmodel.graphics.color.PDSeparation)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:214,1
    - Dst: Float.floatToIntBits()
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:215,1
    - Dst: '[java.util.HashMap].get(org.apache.pdfbox.pdmodel.graphics.color.PDSeparation)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:216,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].eval(org.apache.pdfbox.pdmodel.graphics.color.PDSeparation)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:220,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRGB(float[])'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:221,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.pdmodel.graphics.color.PDSeparation,org.apache.pdfbox.pdmodel.graphics.color.PDSeparation)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:226,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].setPixel(org.apache.pdfbox.pdmodel.graphics.color.PDSeparation,org.apache.pdfbox.pdmodel.graphics.color.PDSeparation,org.apache.pdfbox.pdmodel.graphics.color.PDSeparation)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:228,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - java.util.Map<Integer,float[]>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 1
    argNames:
    - raster
    argTypes:
    - java.awt.image.WritableRaster
    constantsTouched: []
    func_position:
      end: 232
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 232
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].toRGBImage2(java.awt.image.WritableRaster)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDSeparation.java
    functionUses: 1
    functionsReached:
    - '[java.awt.image.WritableRaster].getHeight()'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunction].eval(org.apache.pdfbox.pdmodel.graphics.color.PDSeparation)'
    - '[java.util.HashMap].put(org.apache.pdfbox.pdmodel.graphics.color.PDSeparation,org.apache.pdfbox.pdmodel.graphics.color.PDSeparation)'
    - Float.floatToIntBits()
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].setPixel(org.apache.pdfbox.pdmodel.graphics.color.PDSeparation,org.apache.pdfbox.pdmodel.graphics.color.PDSeparation,org.apache.pdfbox.pdmodel.graphics.color.PDSeparation)'
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDSeparation,org.apache.pdfbox.pdmodel.graphics.color.PDSeparation,org.apache.pdfbox.pdmodel.graphics.color.PDSeparation)'
    - '[java.awt.image.WritableRaster].getWidth()'
    - '[java.awt.image.WritableRaster].getPixel(org.apache.pdfbox.pdmodel.graphics.color.PDSeparation,org.apache.pdfbox.pdmodel.graphics.color.PDSeparation,org.apache.pdfbox.pdmodel.graphics.color.PDSeparation)'
    - '[java.util.HashMap].get(org.apache.pdfbox.pdmodel.graphics.color.PDSeparation)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRGB(float[])'
    - '[java.awt.image.BufferedImage].getRaster()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].toRGBImage2(java.awt.image.WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].eval(float[])'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - java.util.Map<Integer,float[]>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 2
    argNames:
    - samples
    - alt
    argTypes:
    - float[]
    - int[]
    constantsTouched: []
    func_position:
      end: 243
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 243
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].tintTransform(float[],int[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDSeparation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunction].eval(float[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].tintTransform(float[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ColorSpace].getInstance(org.apache.pdfbox.pdmodel.graphics.color.PDSeparation)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:248,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].toRawImage(java.awt.image.WritableRaster,org.apache.pdfbox.pdmodel.graphics.color.PDSeparation)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - java.util.Map<Integer,float[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 1
    argNames:
    - raster
    argTypes:
    - java.awt.image.WritableRaster
    constantsTouched: []
    func_position:
      end: 249
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 249
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].toRawImage(java.awt.image.WritableRaster)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDSeparation.java
    functionUses: 0
    functionsReached:
    - '[java.awt.color.ColorSpace].getInstance(org.apache.pdfbox.pdmodel.graphics.color.PDSeparation)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].toRawImage(java.awt.image.WritableRaster,org.apache.pdfbox.pdmodel.graphics.color.PDSeparation)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].toRawImage(java.awt.image.WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - java.util.Map<Integer,float[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 258
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].getAlternateColorSpace()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDSeparation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].getAlternateColorSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.getObject(int)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:266,1
    - Dst: name.getName()
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - java.util.Map<Integer,float[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 268
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].getColorantName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDSeparation.java
    functionUses: 3
    functionsReached:
    - array.getObject(int)
    - name.getName()
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].getColorantName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:276,1
    - Dst: array.set(int,org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - java.util.Map<Integer,float[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 277
      start: 274
    functionDepth: 3
    functionLinenumber: 274
    functionLinenumberEnd: 277
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].setColorantName(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDSeparation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - array.set(int,org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].setColorantName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:289,1
    - Dst: array.set(int,org.apache.pdfbox.cos.COSBase)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - java.util.Map<Integer,float[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 1
    argNames:
    - colorSpace
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    constantsTouched: []
    func_position:
      end: 292
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 292
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].setAlternateColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDSeparation.java
    functionUses: 0
    functionsReached:
    - array.set(int,org.apache.pdfbox.cos.COSBase)
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].setAlternateColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.set(int,org.apache.pdfbox.pdmodel.common.function.PDFunction)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - java.util.Map<Integer,float[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 1
    argNames:
    - tint
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.PDFunction
    constantsTouched: []
    func_position:
      end: 302
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 302
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].setTintTransform(org.apache.pdfbox.pdmodel.common.function.PDFunction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDSeparation.java
    functionUses: 0
    functionsReached:
    - array.set(int,org.apache.pdfbox.pdmodel.common.function.PDFunction)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].setTintTransform(org.apache.pdfbox.pdmodel.common.function.PDFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:307,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].getColorantName()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:308,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDSeparation:309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      - java.util.Map<Integer,float[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 304
    functionDepth: 2
    functionLinenumber: 304
    functionLinenumberEnd: 311
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDSeparation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].getName()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].getColorantName()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray:34,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceGray.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceGray.java
    functionUses: 17
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getNumberOfComponents()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceGray.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getNumberOfComponents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace
    argCount: 1
    argNames:
    - bitsPerComponent
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getDefaultDecode(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceGray.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getDefaultDecode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getInitialColor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceGray.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getInitialColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace
    argCount: 1
    argNames:
    - value
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].toRGB(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceGray.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].toRGB(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace
    argCount: 1
    argNames:
    - raster
    argTypes:
    - java.awt.image.WritableRaster
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].toRawImage(java.awt.image.WritableRaster)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceGray.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].toRawImage(java.awt.image.WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.WritableRaster].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray:83,1
    - Dst: '[java.awt.image.WritableRaster].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray:84,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray:86,1
    - Dst: '[java.awt.image.WritableRaster].getPixel(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray:94,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].setPixel(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray:98,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceColorSpace
    argCount: 1
    argNames:
    - raster
    argTypes:
    - java.awt.image.WritableRaster
    constantsTouched: []
    func_position:
      end: 103
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 103
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].toRGBImage(java.awt.image.WritableRaster)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceGray.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.WritableRaster].getHeight()'
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray)'
    - '[java.awt.image.WritableRaster].getWidth()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].setPixel(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray)'
    - '[java.awt.image.WritableRaster].getPixel(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray)'
    - '[java.awt.image.BufferedImage].getRaster()'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].toRGBImage(java.awt.image.WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.cos.COSBase,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: false
      classEnum: false
      classFields:
      - java.awt.image.ColorConvertOp
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - colorSpace
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDColorSpace.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.cos.COSBase,null)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.pdmodel.PDResources,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.pdmodel.PDResources
      classConcrete: false
      classEnum: false
      classFields:
      - java.awt.image.ColorConvertOp
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - colorSpace
    - resources
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    - org.apache.pdfbox.pdmodel.PDResources
    constantsTouched: []
    func_position:
      end: 75
      start: 70
    functionDepth: 11
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.pdmodel.PDResources)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDColorSpace.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.pdmodel.PDResources,boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.pdmodel.PDResources)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].createFromCOSObject(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:96,1
    - Dst: name.equals(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].hasColorSpace(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:107,1
    - Dst: name.equals(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].hasColorSpace(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:112,1
    - Dst: name.equals(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].hasColorSpace(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].hasColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDPattern].<init>(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:143,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].hasColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:147,1
    - Dst: name.getName()
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:149,1
    - Dst: '[org.apache.pdfbox.pdmodel.MissingResourceException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:149,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:151,1
    - Dst: name.getName()
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:155,1
    - Dst: '[org.apache.pdfbox.pdmodel.MissingResourceException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:155,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:161,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:163,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:165,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:168,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalGray].<init>(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:176,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB].<init>(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].<init>(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:184,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].<init>(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:188,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].<init>(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:192,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].create(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:196,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].<init>(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:200,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:204,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDPattern].<init>(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:206,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:210,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:210,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDPattern].<init>(org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:210,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace,org.apache.pdfbox.pdmodel.PDResources,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:218,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:222,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:226,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:229,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:233,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.pdmodel.PDResources,boolean)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:236,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:240,1
    CyclomaticComplexity: 60
    EdgeCount: 60
    ICount: 90
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.pdmodel.PDResources
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.awt.image.ColorConvertOp
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - colorSpace
    - resources
    - wasDefault
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    - org.apache.pdfbox.pdmodel.PDResources
    - boolean
    constantsTouched: []
    func_position:
      end: 242
      start: 89
    functionDepth: 10
    functionLinenumber: 89
    functionLinenumberEnd: 242
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.pdmodel.PDResources,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDColorSpace.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].getColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    - name.equals(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.pdmodel.PDResources].hasColorSpace(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDCalRGB].<init>(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDIndexed].<init>(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace,org.apache.pdfbox.pdmodel.PDResources,boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDPattern].<init>(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.PDResources].hasColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    - '[org.apache.pdfbox.cos.COSArray].get(int)'
    - name.getName()
    - '[org.apache.pdfbox.cos.COSArray].getObject(int)'
    - '[org.apache.pdfbox.pdmodel.PDResources].getColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace,boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDLab].<init>(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].createFromCOSObject(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDCalGray].<init>(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].create(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceN].<init>(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.cos.COSArray].isEmpty()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].<init>(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.MissingResourceException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.pdmodel.PDResources,boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDPattern].<init>(org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.pdmodel.PDResources,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getResourceCache()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:248,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getResourceCache()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:250,1
    - Dst: '[org.apache.pdfbox.pdmodel.ResourceCache].getColorSpace(org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:251,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:257,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:257,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getResourceCache()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:258,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getResourceCache()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:260,1
    - Dst: '[org.apache.pdfbox.pdmodel.ResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:261,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      - org.apache.pdfbox.pdmodel.PDResources
      classConcrete: false
      classEnum: false
      classFields:
      - java.awt.image.ColorConvertOp
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - colorSpace
    - resources
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    - org.apache.pdfbox.pdmodel.PDResources
    constantsTouched: []
    func_position:
      end: 264
      start: 244
    functionDepth: 12
    functionLinenumber: 244
    functionLinenumberEnd: 264
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].createFromCOSObject(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.PDResources)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDColorSpace.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - '[org.apache.pdfbox.pdmodel.PDResources].getResourceCache()'
    - '[org.apache.pdfbox.pdmodel.ResourceCache].put(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    - '[org.apache.pdfbox.pdmodel.ResourceCache].getColorSpace(org.apache.pdfbox.cos.COSObject)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.pdmodel.PDResources)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].createFromCOSObject(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdmodel.PDResources)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.awt.image.ColorConvertOp
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 273
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDColorSpace.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.awt.image.ColorConvertOp
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 279
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getNumberOfComponents()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDColorSpace.java
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getNumberOfComponents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.awt.image.ColorConvertOp
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitsPerComponent
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 286
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 286
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getDefaultDecode(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDColorSpace.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getDefaultDecode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.awt.image.ColorConvertOp
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 292
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getInitialColor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDColorSpace.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getInitialColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: false
      classEnum: false
      classFields:
      - java.awt.image.ColorConvertOp
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 300
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 300
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRGB(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDColorSpace.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRGB(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.WritableRaster
      classConcrete: false
      classEnum: false
      classFields:
      - java.awt.image.ColorConvertOp
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - raster
    argTypes:
    - java.awt.image.WritableRaster
    constantsTouched: []
    func_position:
      end: 308
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 308
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRGBImage(java.awt.image.WritableRaster)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDColorSpace.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRGBImage(java.awt.image.WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.WritableRaster
      classConcrete: false
      classEnum: false
      classFields:
      - java.awt.image.ColorConvertOp
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - raster
    argTypes:
    - java.awt.image.WritableRaster
    constantsTouched: []
    func_position:
      end: 324
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 324
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRawImage(java.awt.image.WritableRaster)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDColorSpace.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRawImage(java.awt.image.WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.WritableRaster].getDataBuffer()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:336,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getDataType()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:336,1
    - Dst: '[java.awt.image.ComponentColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:335,1
    - Dst: '[java.awt.image.BufferedImage].<init>(java.awt.image.ComponentColorModel,java.awt.image.WritableRaster,boolean,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.WritableRaster
      - java.awt.color.ColorSpace
      classConcrete: false
      classEnum: false
      classFields:
      - java.awt.image.ColorConvertOp
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - raster
    - awtColorSpace
    argTypes:
    - java.awt.image.WritableRaster
    - java.awt.color.ColorSpace
    constantsTouched: []
    func_position:
      end: 338
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 338
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRawImage(java.awt.image.WritableRaster,java.awt.color.ColorSpace)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDColorSpace.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.WritableRaster].getDataBuffer()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getDataType()'
    - '[java.awt.image.BufferedImage].<init>(java.awt.image.ComponentColorModel,java.awt.image.WritableRaster,boolean,null)'
    - '[java.awt.image.ComponentColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRawImage(java.awt.image.WritableRaster,java.awt.color.ColorSpace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.WritableRaster].getDataBuffer()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:355,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getDataType()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:355,1
    - Dst: '[java.awt.image.ComponentColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:354,1
    - Dst: '[java.awt.image.BufferedImage].<init>(java.awt.image.ComponentColorModel,java.awt.image.WritableRaster,boolean,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:357,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:358,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:360,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:360,1
    - Dst: '[java.awt.image.BufferedImage].getGraphics()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:370,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].drawImage(java.awt.image.BufferedImage,int,int,null)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:371,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].dispose()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:372,1
    - Dst: '[java.awt.image.ColorConvertOp].filter(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:375,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.WritableRaster
      - java.awt.color.ColorSpace
      classConcrete: false
      classEnum: false
      classFields:
      - java.awt.image.ColorConvertOp
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - raster
    - colorSpace
    argTypes:
    - java.awt.image.WritableRaster
    - java.awt.color.ColorSpace
    constantsTouched: []
    func_position:
      end: 377
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 377
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRGBImageAWT(java.awt.image.WritableRaster,java.awt.color.ColorSpace)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDColorSpace.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].dispose()'
    - '[java.awt.image.ComponentColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    - '[java.awt.image.WritableRaster].getDataBuffer()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].drawImage(java.awt.image.BufferedImage,int,int,null)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getDataType()'
    - '[java.awt.image.BufferedImage].<init>(java.awt.image.ComponentColorModel,java.awt.image.WritableRaster,boolean,null)'
    - '[java.awt.image.BufferedImage].getGraphics()'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[java.awt.image.ColorConvertOp].filter(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRGBImageAWT(java.awt.image.WritableRaster,java.awt.color.ColorSpace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.awt.image.ColorConvertOp
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 383
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDColorSpace.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.ColorConvertOp].<init>(null)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.awt.image.ColorConvertOp
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDColorSpace.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.ColorConvertOp].<init>(null)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.WritableRaster].getWidth()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace:42,1
    - Dst: '[java.awt.image.WritableRaster].getHeight()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace:43,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace,org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace,org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace:45,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace:46,1
    - Dst: '[java.awt.image.WritableRaster].getPixel(org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace,org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace,org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace].toRGB(org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace].setPixel(org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace,org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace,org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace:68,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.WritableRaster
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    argCount: 1
    argNames:
    - raster
    argTypes:
    - java.awt.image.WritableRaster
    constantsTouched: []
    func_position:
      end: 73
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace].toRGBImage(java.awt.image.WritableRaster)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDCIEBasedColorSpace.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace,org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace,org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace)'
    - '[java.awt.image.WritableRaster].getHeight()'
    - '[java.awt.image.WritableRaster].getWidth()'
    - '[java.awt.image.WritableRaster].getPixel(org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace,org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace,org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace].toRGB(org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace)'
    - '[java.awt.image.BufferedImage].getRaster()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace].setPixel(org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace,org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace,org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace].toRGBImage(java.awt.image.WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.WritableRaster
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    argCount: 1
    argNames:
    - raster
    argTypes:
    - java.awt.image.WritableRaster
    constantsTouched: []
    func_position:
      end: 81
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace].toRawImage(java.awt.image.WritableRaster)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDCIEBasedColorSpace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace].toRawImage(java.awt.image.WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace:86,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: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDCIEBasedColorSpace.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDCIEBasedColorSpace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalGray:34,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalGray:39,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace].<init>(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalGray:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - java.util.Map<Float,float[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDCalGray
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 11
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalGray].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDCalGray.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace].<init>(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDCalGray
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalGray].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalGray:34,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalGray:39,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace].<init>(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalGray:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - java.util.Map<Float,float[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDCalGray
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace
    argCount: 1
    argNames:
    - array
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 11
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalGray].<init>(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDCalGray.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace].<init>(org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDCalGray
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalGray].<init>(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalGray:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - java.util.Map<Float,float[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalGray].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDCalGray.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalGray].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - java.util.Map<Float,float[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalGray].getNumberOfComponents()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDCalGray.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalGray].getNumberOfComponents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - java.util.Map<Float,float[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace
    argCount: 1
    argNames:
    - bitsPerComponent
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalGray].getDefaultDecode(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDCalGray.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalGray].getDefaultDecode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - java.util.Map<Float,float[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalGray].getInitialColor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDCalGray.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalGray].getInitialColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalGray].isWhitePoint()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalGray:87,1
    - Dst: '[java.util.Map<Float,float[]>].get(org.apache.pdfbox.pdmodel.graphics.color.PDCalGray)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalGray:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalGray].clone()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalGray:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalGray].getGamma()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalGray:95,1
    - Dst: Math.pow(org.apache.pdfbox.pdmodel.graphics.color.PDCalGray,float)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalGray:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalGray].convXYZtoRGB(org.apache.pdfbox.pdmodel.graphics.color.PDCalGray,org.apache.pdfbox.pdmodel.graphics.color.PDCalGray,org.apache.pdfbox.pdmodel.graphics.color.PDCalGray)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalGray:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalGray].clone()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalGray:98,1
    - Dst: '[java.util.Map<Float,float[]>].put(org.apache.pdfbox.pdmodel.graphics.color.PDCalGray,org.apache.pdfbox.pdmodel.graphics.color.PDCalGray)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalGray:98,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - java.util.Map<Float,float[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace
    argCount: 1
    argNames:
    - value
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 105
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 105
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalGray].toRGB(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDCalGray.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Float,float[]>].put(org.apache.pdfbox.pdmodel.graphics.color.PDCalGray,org.apache.pdfbox.pdmodel.graphics.color.PDCalGray)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDCalGray].convXYZtoRGB(org.apache.pdfbox.pdmodel.graphics.color.PDCalGray,org.apache.pdfbox.pdmodel.graphics.color.PDCalGray,org.apache.pdfbox.pdmodel.graphics.color.PDCalGray)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDCalGray].clone()'
    - Math.pow(org.apache.pdfbox.pdmodel.graphics.color.PDCalGray,float)
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDCalGray].getGamma()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDCalGray].isWhitePoint()'
    - '[java.util.Map<Float,float[]>].get(org.apache.pdfbox.pdmodel.graphics.color.PDCalGray)'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalGray].toRGB(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dictionary.getFloat(org.apache.pdfbox.cos.COSName,float)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalGray:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - java.util.Map<Float,float[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalGray].getGamma()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDCalGray.java
    functionUses: 1
    functionsReached:
    - dictionary.getFloat(org.apache.pdfbox.cos.COSName,float)
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalGray].getGamma()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalGray:125,1
    - Dst: dictionary.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSFloat)
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDCalGray:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - java.util.Map<Float,float[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDCIEDictionaryBasedColorSpace
    argCount: 1
    argNames:
    - value
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 3
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalGray].setGamma(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDCalGray.java
    functionUses: 0
    functionsReached:
    - dictionary.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSFloat)
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDCalGray].setGamma(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(null)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDPattern:36,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDPattern:49,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDPattern:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDResources
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDPattern
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 1
    argNames:
    - resources
    argTypes:
    - org.apache.pdfbox.pdmodel.PDResources
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDPattern].<init>(org.apache.pdfbox.pdmodel.PDResources)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDPattern.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(null)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDPattern
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDPattern].<init>(org.apache.pdfbox.pdmodel.PDResources)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(null)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDPattern:36,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDPattern:63,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDPattern:64,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDPattern:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDPattern
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 2
    argNames:
    - resources
    - colorSpace
    argTypes:
    - org.apache.pdfbox.pdmodel.PDResources
    - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    constantsTouched: []
    func_position:
      end: 66
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 66
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDPattern].<init>(org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDPattern.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(null)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDPattern
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDPattern].<init>(org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDPattern:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDPattern].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDPattern.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDPattern].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDPattern:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDPattern].getNumberOfComponents()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDPattern.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDPattern].getNumberOfComponents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDPattern:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 1
    argNames:
    - bitsPerComponent
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDPattern].getDefaultDecode(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDPattern.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDPattern].getDefaultDecode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDPattern].getInitialColor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDPattern.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDPattern].getInitialColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDPattern:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 1
    argNames:
    - value
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDPattern].toRGB(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDPattern.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDPattern].toRGB(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDPattern:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 1
    argNames:
    - raster
    argTypes:
    - java.awt.image.WritableRaster
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDPattern].toRGBImage(java.awt.image.WritableRaster)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDPattern.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDPattern].toRGBImage(java.awt.image.WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDPattern:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 1
    argNames:
    - raster
    argTypes:
    - java.awt.image.WritableRaster
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDPattern].toRawImage(java.awt.image.WritableRaster)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDPattern.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDPattern].toRawImage(java.awt.image.WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getPatternName()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDPattern:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getPattern(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDPattern:119,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDPattern:122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 1
    argNames:
    - color
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDColor
    constantsTouched: []
    func_position:
      end: 128
      start: 117
    functionDepth: 11
    functionLinenumber: 117
    functionLinenumberEnd: 128
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDPattern].getPattern(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDPattern.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getPatternName()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDResources].getPattern(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDPattern].getPattern(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDPattern].getUnderlyingColorSpace()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDPattern.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDPattern].getUnderlyingColorSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.color.PDSpecialColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 144
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDPattern].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDPattern.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDPattern].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes:44,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceNAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - attributes
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceNAttributes.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes].getCOSDictionary()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceNAttributes.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes].getCOSDictionary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes:82,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes:83,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes:86,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes:87,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].keySet()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes:91,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes:93,1
    - Dst: name.getName()
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes:94,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes,org.apache.pdfbox.pdmodel.graphics.color.PDSeparation)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].<init>(java.util.HashMap,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes:97,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDResources
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,org.apache.pdfbox.pdmodel.graphics.color.PDSeparation>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resources
    argTypes:
    - org.apache.pdfbox.pdmodel.PDResources
    constantsTouched: []
    func_position:
      end: 98
      start: 80
    functionDepth: 12
    functionLinenumber: 80
    functionLinenumberEnd: 98
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes].getColorants(org.apache.pdfbox.pdmodel.PDResources)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceNAttributes.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes)'
    - '[java.util.HashMap].put(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes,org.apache.pdfbox.pdmodel.graphics.color.PDSeparation)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].create(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].keySet()'
    - name.getName()
    - '[java.util.HashMap].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].<init>(java.util.HashMap,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.Map<String,org.apache.pdfbox.pdmodel.graphics.color.PDSeparation>
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes].getColorants(org.apache.pdfbox.pdmodel.PDResources)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes:111,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 104
    functionDepth: 9
    functionLinenumber: 104
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes].getProcess()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceNAttributes.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes].getProcess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes:120,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      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: 121
      start: 118
    functionDepth: 9
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes].isNChannel()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceNAttributes.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes].isNChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].convert(java.util.Map<String,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes:132,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colorants
    argTypes:
    - java.util.Map<String,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>
    constantsTouched: []
    func_position:
      end: 135
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 135
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes].setColorants(java.util.Map<String,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceNAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].convert(java.util.Map<String,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes].setColorants(java.util.Map<String,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes:140,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes:140,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes].getProcess()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes:142,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes:145,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes].getColorants(null)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes:152,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes:153,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.graphics.color.PDSeparation>].entrySet()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes:154,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes:156,1
    - Dst: col.getKey()
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes:157,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes:157,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes:158,1
    - Dst: col.getValue()
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes:159,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes:159,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes:160,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes:162,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes:166,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes:167,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes:169,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes:170,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.cos.COSDictionary
      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: 171
      start: 137
    functionDepth: 9
    functionLinenumber: 137
    functionLinenumberEnd: 171
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceNAttributes.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes].getProcess()'
    - '[StringBuilder].append(char)'
    - '[java.util.Map<String,org.apache.pdfbox.pdmodel.graphics.color.PDSeparation>].entrySet()'
    - '[StringBuilder].append(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes].getColorants(null)'
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes)'
    - '[StringBuilder].append(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNProcess)'
    - col.getKey()
    - col.getValue()
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent:53,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent:54,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].configureOutputProfile(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent:56,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - doc
    - colorProfile
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDOutputIntent.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDStream)'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].configureOutputProfile(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDOutputIntent.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDOutputIntent.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 9
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].getDestOutputIntent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDOutputIntent.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSStream
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].getDestOutputIntent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 9
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].getInfo()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDOutputIntent.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].getInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 5
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].setInfo(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDOutputIntent.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].setInfo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 9
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].getOutputCondition()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDOutputIntent.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].getOutputCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 5
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].setOutputCondition(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDOutputIntent.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].setOutputCondition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 9
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].getOutputConditionIdentifier()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDOutputIntent.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].getOutputConditionIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 5
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].setOutputConditionIdentifier(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDOutputIntent.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].setOutputConditionIdentifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 9
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].getRegistryName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDOutputIntent.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].getRegistryName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 5
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].setRegistryName(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDOutputIntent.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].setRegistryName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ICC_Profile].getInstance(java.io.InputStream)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.ByteArrayInputStream,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].getNumComponents()'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent:121,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent)'
      Src: org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - doc
    - colorProfile
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 123
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 123
    functionName: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].configureOutputProfile(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDOutputIntent.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].getNumComponents()'
    - '[java.awt.color.ICC_Profile].getInstance(java.io.InputStream)'
    - '[org.apache.pdfbox.cos.COSStream].setInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.ByteArrayInputStream,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDStream
    signature: '[org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent].configureOutputProfile(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.pdmodel.interactive.AppearanceStyle
      - boolean
      - float
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.interactive.PlainText
      - TextAlign
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 137
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 137
    functionName: '[org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter].<init>(Builder)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/PlainTextFormatter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter
    signature: '[org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainText].getParagraphs()'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter:146,1
    - Dst: '[java.util.List<Paragraph>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainText].getParagraphs()'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter:149,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.AppearanceStyle].getFont()'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter:154,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.AppearanceStyle].getFontSize()'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter:155,1
    - Dst: paragraph.getLines(org.apache.pdfbox.pdmodel.font.PDFont,float,float)
      Src: org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter:153,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter].processLines(org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter,org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.AppearanceStyle].getFont()'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter:166,1
    - Dst: paragraph.getText()
      Src: org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getStringWidth(org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.AppearanceStyle].getFontSize()'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter:167,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].newLineAtOffset(org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter:185,1
    - Dst: paragraph.getText()
      Src: org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter:186,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].showText(org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter:186,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.pdmodel.interactive.AppearanceStyle
      - boolean
      - float
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.interactive.PlainText
      - TextAlign
      - float
      - float
      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: 190
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 190
    functionName: '[org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter].format()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/PlainTextFormatter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter].processLines(org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter,org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter)'
    - paragraph.getText()
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].showText(org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter)'
    - '[org.apache.pdfbox.pdmodel.interactive.PlainText].getParagraphs()'
    - '[org.apache.pdfbox.pdmodel.interactive.AppearanceStyle].getFontSize()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].newLineAtOffset(org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter,float)'
    - paragraph.getLines(org.apache.pdfbox.pdmodel.font.PDFont,float,float)
    - '[org.apache.pdfbox.pdmodel.interactive.AppearanceStyle].getFont()'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getStringWidth(org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter)'
    - '[java.util.List<Paragraph>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter].format()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: line.getWidth()
      Src: org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter:214,1
    - Dst: line.getWidth()
      Src: org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter:217,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.PlainText.Line>].indexOf(org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter:220,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.PlainText.Line>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter:220,1
    - Dst: line.getInterWordSpacing(float)
      Src: org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter:222,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.PlainText.Line>].indexOf(org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter:231,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].newLineAtOffset(org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter:233,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.AppearanceStyle].getLeading()'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter:238,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].newLineAtOffset(org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter:239,1
    - Dst: line.getWords()
      Src: org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter:244,1
    - Dst: word.getText()
      Src: org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter:248,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].showText(org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter:248,1
    - Dst: word.getAttributes()
      Src: org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter:249,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter].getIterator()'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter:249,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter].getAttribute(org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter:249,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter:250,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].newLineAtOffset(org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter:252,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.PlainText.Line>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.pdmodel.interactive.AppearanceStyle
      - boolean
      - float
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.interactive.PlainText
      - TextAlign
      - float
      - float
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lines
    - isFirstParagraph
    argTypes:
    - java.util.List<org.apache.pdfbox.pdmodel.interactive.PlainText.Line>
    - boolean
    constantsTouched: []
    func_position:
      end: 259
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 259
    functionName: '[org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter].processLines(java.util.List<org.apache.pdfbox.pdmodel.interactive.PlainText.Line>,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/PlainTextFormatter.java
    functionUses: 0
    functionsReached:
    - word.getText()
    - '[org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter].getIterator()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].showText(org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter)'
    - '[org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter].size()'
    - line.getWidth()
    - '[org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter].getAttribute(org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter)'
    - '[org.apache.pdfbox.pdmodel.interactive.AppearanceStyle].getLeading()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].newLineAtOffset(org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.PlainText.Line>].indexOf(org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter)'
    - word.getAttributes()
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.PlainText.Line>].size()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].newLineAtOffset(org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter,float)'
    - line.getInterWordSpacing(float)
    - line.getWords()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter].processLines(java.util.List<org.apache.pdfbox.pdmodel.interactive.PlainText.Line>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      classConcrete: true
      classEnum: false
      classFields:
      - PDAppearanceContentStream
      - AppearanceStyle
      - boolean
      - float
      - PlainText
      - TextAlign
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contents
    argTypes:
    - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter.Builder].<init>(org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/PlainTextFormatter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter.Builder
    signature: '[org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter.Builder].<init>(org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.AppearanceStyle
      classConcrete: true
      classEnum: false
      classFields:
      - PDAppearanceContentStream
      - AppearanceStyle
      - boolean
      - float
      - PlainText
      - TextAlign
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - appearanceStyle
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.AppearanceStyle
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter.Builder].style(org.apache.pdfbox.pdmodel.interactive.AppearanceStyle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/PlainTextFormatter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter.Builder].style(org.apache.pdfbox.pdmodel.interactive.AppearanceStyle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - PDAppearanceContentStream
      - AppearanceStyle
      - boolean
      - float
      - PlainText
      - TextAlign
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - wrapLines
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter.Builder].wrapLines(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/PlainTextFormatter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter.Builder].wrapLines(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - PDAppearanceContentStream
      - AppearanceStyle
      - boolean
      - float
      - PlainText
      - TextAlign
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - width
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter.Builder].width(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/PlainTextFormatter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter.Builder].width(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TextAlign.valueOf(int)
      Src: org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter.Builder:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - PDAppearanceContentStream
      - AppearanceStyle
      - boolean
      - float
      - PlainText
      - TextAlign
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alignment
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter.Builder].textAlign(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/PlainTextFormatter.java
    functionUses: 0
    functionsReached:
    - TextAlign.valueOf(int)
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter.Builder].textAlign(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - TextAlign
      classConcrete: true
      classEnum: false
      classFields:
      - PDAppearanceContentStream
      - AppearanceStyle
      - boolean
      - float
      - PlainText
      - TextAlign
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alignment
    argTypes:
    - TextAlign
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter.Builder].textAlign(TextAlign)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/PlainTextFormatter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter.Builder].textAlign(TextAlign)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.PlainText
      classConcrete: true
      classEnum: false
      classFields:
      - PDAppearanceContentStream
      - AppearanceStyle
      - boolean
      - float
      - PlainText
      - TextAlign
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - textContent
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.PlainText
    constantsTouched: []
    func_position:
      end: 112
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter.Builder].text(org.apache.pdfbox.pdmodel.interactive.PlainText)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/PlainTextFormatter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter.Builder].text(org.apache.pdfbox.pdmodel.interactive.PlainText)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - PDAppearanceContentStream
      - AppearanceStyle
      - boolean
      - float
      - PlainText
      - TextAlign
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - horizontalOffset
    - verticalOffset
    argTypes:
    - float
    - float
    constantsTouched: []
    func_position:
      end: 119
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 119
    functionName: '[org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter.Builder].initialOffset(float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/PlainTextFormatter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter.Builder].initialOffset(float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter.Builder:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PDAppearanceContentStream
      - AppearanceStyle
      - boolean
      - float
      - PlainText
      - TextAlign
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter.Builder].build()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/PlainTextFormatter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter
    signature: '[org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText:54,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText:56,1
    - Dst: '[Paragraph].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText:57,1
    - Dst: '[java.util.ArrayList].add(Paragraph)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText:57,1
    - Dst: '[String].replace(char,char)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainText].split(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText:61,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.interactive.PlainText)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText:62,1
    - Dst: part.isEmpty()
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText:66,1
    - Dst: '[Paragraph].<init>(org.apache.pdfbox.pdmodel.interactive.PlainText)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText:70,1
    - Dst: '[java.util.ArrayList].add(Paragraph)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText:70,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - java.util.List<Paragraph>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.PlainText
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - textValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.pdmodel.interactive.PlainText].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/PlainText.java
    functionUses: 8
    functionsReached:
    - '[java.util.ArrayList].add(Paragraph)'
    - part.isEmpty()
    - '[java.util.ArrayList].<init>(int)'
    - '[String].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.interactive.PlainText].split(String)'
    - '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.interactive.PlainText)'
    - '[String].replace(char,char)'
    - '[Paragraph].<init>(org.apache.pdfbox.pdmodel.interactive.PlainText)'
    - '[Paragraph].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.PlainText
    signature: '[org.apache.pdfbox.pdmodel.interactive.PlainText].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText:85,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.interactive.PlainText)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText:85,1
    - Dst: '[java.util.List<String>].forEach()'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - java.util.List<Paragraph>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.PlainText
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listValue
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[org.apache.pdfbox.pdmodel.interactive.PlainText].<init>(java.util.List<String>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/PlainText.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].forEach()'
    - '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.interactive.PlainText)'
    - '[java.util.List<String>].size()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.PlainText
    signature: '[org.apache.pdfbox.pdmodel.interactive.PlainText].<init>(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - java.util.List<Paragraph>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Paragraph>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.pdfbox.pdmodel.interactive.PlainText].getParagraphs()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/PlainText.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Paragraph>
    signature: '[org.apache.pdfbox.pdmodel.interactive.PlainText].getParagraphs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainText.TextAttribute].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.TextAttribute:115,1
    - Dst: '[java.text.AttributedCharacterIterator.Attribute].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.TextAttribute:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Attribute
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.PlainText.TextAttribute
      static: false
      superClass: Attribute
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.apache.pdfbox.pdmodel.interactive.PlainText.TextAttribute].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/PlainText.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.PlainText.TextAttribute].<init>(String)'
    - '[java.text.AttributedCharacterIterator.Attribute].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.PlainText.TextAttribute
    signature: '[org.apache.pdfbox.pdmodel.interactive.PlainText.TextAttribute].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/PlainText.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph
    signature: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph].getText()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/PlainText.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph].getText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph:164,1
    - Dst: '[java.text.BreakIterator].getLineInstance()'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph].setText(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph:167,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph].first()'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph].next()'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph:172,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph:175,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Line].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph:176,1
    - Dst: '[String].substring(org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph,org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getStringWidth(org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph:181,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph].length()'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph:189,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph].charAt(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph:189,1
    - Dst: Character.isWhitespace(org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph)
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph:189,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph].length()'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph:191,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph].substring(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph:191,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getStringWidth(org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph:191,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Line].getWords()'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph:195,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph:195,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Line].calculateWidth(org.apache.pdfbox.pdmodel.font.PDFont,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph:197,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Line].setWidth(org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph:197,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.graphics.shading.Line)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph:198,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Line].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph:199,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getStringWidth(org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph:200,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph].length()'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph:203,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Line].getWords()'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph:203,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph:203,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph].substring(int,org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph:212,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getStringWidth(org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph:213,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getStringWidth(org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph:217,1
    - Dst: '[java.text.AttributedString].<init>(org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph:224,1
    - Dst: '[java.text.AttributedString].addAttribute(org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph,org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph:225,1
    - Dst: '[Word].<init>(org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph:226,1
    - Dst: '[Word].setAttributes(java.text.AttributedString)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph:227,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Line].addWord(Word)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph:228,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph].next()'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph:237,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Line].calculateWidth(org.apache.pdfbox.pdmodel.font.PDFont,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph:240,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.Line].setWidth(org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph:240,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.graphics.shading.Line)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph:241,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.Line>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - font
    - fontSize
    - width
    argTypes:
    - org.apache.pdfbox.pdmodel.font.PDFont
    - float
    - float
    constantsTouched: []
    func_position:
      end: 243
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 243
    functionName: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph].getLines(org.apache.pdfbox.pdmodel.font.PDFont,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/PlainText.java
    functionUses: 0
    functionsReached:
    - Character.isWhitespace(org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph)
    - '[org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph].setText(String)'
    - '[Word].<init>(org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph)'
    - '[String].substring(org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph,org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph)'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getStringWidth(org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph)'
    - '[org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph].substring(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Line].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Line].getWords()'
    - '[org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph].substring(int,org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph)'
    - '[org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph].isEmpty()'
    - '[java.text.AttributedString].<init>(org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph)'
    - '[org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph].length()'
    - '[java.text.AttributedString].addAttribute(org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph,org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Line].setWidth(org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph)'
    - '[org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph].first()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph].next()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Line].calculateWidth(org.apache.pdfbox.pdmodel.font.PDFont,float)'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.Line].addWord(Word)'
    - '[org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph].charAt(int)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.graphics.shading.Line)'
    - '[Word].setAttributes(java.text.AttributedString)'
    - '[java.text.BreakIterator].getLineInstance()'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.pdmodel.graphics.shading.Line>
    signature: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Paragraph].getLines(org.apache.pdfbox.pdmodel.font.PDFont,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Word>
      - float
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 257
    functionName: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Line].getWidth()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/PlainText.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Line].getWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - List<Word>
      - float
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - width
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Line].setWidth(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/PlainText.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Line].setWidth(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: word.getAttributes()
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Line:272,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Line].getIterator()'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Line:272,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Line].getAttribute(org.apache.pdfbox.pdmodel.interactive.PlainText.Line)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Line:272,1
    - Dst: word.getText()
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Line:273,1
    - Dst: '[List<Word>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Line:274,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Line].length()'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Line:274,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Line].charAt(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Line:274,1
    - Dst: Character.isWhitespace(org.apache.pdfbox.pdmodel.interactive.PlainText.Line)
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Line:274,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Line].length()'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Line:276,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Line].substring(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Line:276,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getStringWidth(org.apache.pdfbox.pdmodel.interactive.PlainText.Line)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Line:276,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - List<Word>
      - float
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - font
    - fontSize
    argTypes:
    - org.apache.pdfbox.pdmodel.font.PDFont
    - float
    constantsTouched: []
    func_position:
      end: 282
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 282
    functionName: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Line].calculateWidth(org.apache.pdfbox.pdmodel.font.PDFont,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/PlainText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getStringWidth(org.apache.pdfbox.pdmodel.interactive.PlainText.Line)'
    - '[org.apache.pdfbox.pdmodel.interactive.PlainText.Line].getIterator()'
    - word.getText()
    - '[org.apache.pdfbox.pdmodel.interactive.PlainText.Line].charAt(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.PlainText.Line].getAttribute(org.apache.pdfbox.pdmodel.interactive.PlainText.Line)'
    - '[org.apache.pdfbox.pdmodel.interactive.PlainText.Line].substring(int)'
    - '[List<Word>].size()'
    - word.getAttributes()
    - '[org.apache.pdfbox.pdmodel.interactive.PlainText.Line].length()'
    - Character.isWhitespace(org.apache.pdfbox.pdmodel.interactive.PlainText.Line)
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Line].calculateWidth(org.apache.pdfbox.pdmodel.font.PDFont,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Word>
      - float
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Word>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 287
    functionName: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Line].getWords()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/PlainText.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Word>
    signature: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Line].getWords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<Word>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Line:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - List<Word>
      - float
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - width
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 292
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 292
    functionName: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Line].getInterWordSpacing(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/PlainText.java
    functionUses: 0
    functionsReached:
    - '[List<Word>].size()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Line].getInterWordSpacing(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<Word>].add(Word)'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Line:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Word
      classConcrete: true
      classEnum: false
      classFields:
      - List<Word>
      - float
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - word
    argTypes:
    - Word
    constantsTouched: []
    func_position:
      end: 297
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 297
    functionName: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Line].addWord(Word)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/PlainText.java
    functionUses: 0
    functionsReached:
    - '[List<Word>].add(Word)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Line].addWord(Word)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.PlainText.Line:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Word>
      - float
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.PlainText.Line
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Line].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/PlainText.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.PlainText.Line
    signature: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Line].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - AttributedString
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.PlainText.Word
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 314
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 314
    functionName: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Word].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/PlainText.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.PlainText.Word
    signature: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Word].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AttributedString
      - String
      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: 319
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 319
    functionName: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Word].getText()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/PlainText.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Word].getText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AttributedString
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.text.AttributedString
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 324
    functionName: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Word].getAttributes()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/PlainText.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.text.AttributedString
    signature: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Word].getAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.text.AttributedString
      classConcrete: true
      classEnum: false
      classFields:
      - AttributedString
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - as
    argTypes:
    - java.text.AttributedString
    constantsTouched: []
    func_position:
      end: 329
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 329
    functionName: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Word].setAttributes(java.text.AttributedString)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/PlainText.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.PlainText.Word].setAttributes(java.text.AttributedString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDFont
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.pdmodel.interactive.AppearanceStyle].getFont()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/AppearanceStyle.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDFont
    signature: '[org.apache.pdfbox.pdmodel.interactive.AppearanceStyle].getFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.PDFont
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - font
    argTypes:
    - org.apache.pdfbox.pdmodel.font.PDFont
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.pdmodel.interactive.AppearanceStyle].setFont(org.apache.pdfbox.pdmodel.font.PDFont)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/AppearanceStyle.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.AppearanceStyle].setFont(org.apache.pdfbox.pdmodel.font.PDFont)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.pdmodel.interactive.AppearanceStyle].getFontSize()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/AppearanceStyle.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.interactive.AppearanceStyle].getFontSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fontSize
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[org.apache.pdfbox.pdmodel.interactive.AppearanceStyle].setFontSize(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/AppearanceStyle.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.AppearanceStyle].setFontSize(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.apache.pdfbox.pdmodel.interactive.AppearanceStyle].getLeading()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/AppearanceStyle.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.interactive.AppearanceStyle].getLeading()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - leading
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.apache.pdfbox.pdmodel.interactive.AppearanceStyle].setLeading(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/AppearanceStyle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.AppearanceStyle].setLeading(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.AppearanceStyle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.AppearanceStyle].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/AppearanceStyle.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.AppearanceStyle
    signature: '[org.apache.pdfbox.pdmodel.interactive.AppearanceStyle].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDDocumentCatalogAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDDocumentCatalogAdditionalActions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDDocumentCatalogAdditionalActions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 9
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions].getWC()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDDocumentCatalogAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions].getWC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.action.PDAction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - wc
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.action.PDAction
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions].setWC(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDDocumentCatalogAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions].setWC(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 9
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions].getWS()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDDocumentCatalogAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions].getWS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.action.PDAction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ws
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.action.PDAction
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions].setWS(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDDocumentCatalogAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions].setWS(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 9
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions].getDS()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDDocumentCatalogAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions].getDS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.action.PDAction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ds
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.action.PDAction
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions].setDS(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDDocumentCatalogAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions].setDS(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions:147,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions:148,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 9
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions].getWP()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDDocumentCatalogAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions].getWP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.action.PDAction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - wp
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.action.PDAction
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions].setWP(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDDocumentCatalogAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions].setWP(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions:173,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 170
    functionDepth: 9
    functionLinenumber: 170
    functionLinenumberEnd: 174
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions].getDP()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDDocumentCatalogAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions].getDP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.action.PDAction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dp
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.action.PDAction
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions].setDP(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDDocumentCatalogAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDDocumentCatalogAdditionalActions].setDP(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
  - 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.pdfbox.pdmodel.interactive.action.PDActionFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionNamed].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSound].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionMovie].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionImportData].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionResetForm].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionHide].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionThread].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory:96,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 104
      start: 46
    functionDepth: 9
    functionLinenumber: 46
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionFactory.java
    functionUses: 29
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSound].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionImportData].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionResetForm].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionHide].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionThread].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionMovie].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionNamed].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionImportData].setSubType(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionImportData:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDActionImportData
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionImportData].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionImportData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionImportData].setSubType(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDActionImportData
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionImportData].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionImportData:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDActionImportData
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionImportData].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionImportData.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDActionImportData
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionImportData].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.getDictionaryObject(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionImportData:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification].createFS(org.apache.pdfbox.pdmodel.interactive.action.PDActionImportData)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionImportData:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionImportData].getFile()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionImportData.java
    functionUses: 0
    functionsReached:
    - action.getDictionaryObject(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification].createFS(org.apache.pdfbox.pdmodel.interactive.action.PDActionImportData)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionImportData].getFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionImportData:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - fs
    argTypes:
    - org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionImportData].setFile(org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionImportData.java
    functionUses: 0
    functionsReached:
    - action.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionImportData].setFile(org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionNamed].setSubType(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionNamed:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDActionNamed
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionNamed].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionNamed.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionNamed].setSubType(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDActionNamed
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionNamed].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionNamed:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDActionNamed
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionNamed].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionNamed.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDActionNamed
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionNamed].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.getNameAsString(String)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionNamed:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionNamed].getN()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionNamed.java
    functionUses: 0
    functionsReached:
    - action.getNameAsString(String)
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionNamed].getN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.setName(String,String)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionNamed:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionNamed].setN(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionNamed.java
    functionUses: 0
    functionsReached:
    - action.setName(String,String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionNamed].setN(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDAnnotationAdditionalActions.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDAnnotationAdditionalActions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDAnnotationAdditionalActions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 9
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].getE()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDAnnotationAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].getE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.action.PDAction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.action.PDAction
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].setE(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDAnnotationAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].setE(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 9
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].getX()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDAnnotationAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].getX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.action.PDAction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.action.PDAction
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].setX(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDAnnotationAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].setX(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 9
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].getD()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDAnnotationAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].getD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.action.PDAction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.action.PDAction
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].setD(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDAnnotationAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].setD(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions:143,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions:144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 141
    functionDepth: 9
    functionLinenumber: 141
    functionLinenumberEnd: 145
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].getU()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDAnnotationAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].getU()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.action.PDAction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - u
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.action.PDAction
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].setU(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDAnnotationAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].setU(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions:167,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions:168,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 165
    functionDepth: 9
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].getFo()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDAnnotationAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].getFo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.action.PDAction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fo
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.action.PDAction
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].setFo(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDAnnotationAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].setFo(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions:191,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions:192,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 189
    functionDepth: 9
    functionLinenumber: 189
    functionLinenumberEnd: 193
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].getBl()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDAnnotationAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].getBl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.action.PDAction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bl
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.action.PDAction
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].setBl(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDAnnotationAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].setBl(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions:217,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions:218,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 215
    functionDepth: 9
    functionLinenumber: 215
    functionLinenumberEnd: 219
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].getPO()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDAnnotationAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].getPO()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.action.PDAction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - po
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.action.PDAction
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].setPO(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDAnnotationAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].setPO(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions:243,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions:244,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 241
    functionDepth: 9
    functionLinenumber: 241
    functionLinenumberEnd: 245
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].getPC()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDAnnotationAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].getPC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.action.PDAction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pc
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.action.PDAction
    constantsTouched: []
    func_position:
      end: 257
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 257
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].setPC(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDAnnotationAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].setPC(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions:267,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions:268,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 265
    functionDepth: 9
    functionLinenumber: 265
    functionLinenumberEnd: 269
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].getPV()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDAnnotationAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].getPV()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.action.PDAction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pv
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.action.PDAction
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].setPV(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDAnnotationAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].setPV(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions:290,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions:291,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 288
    functionDepth: 9
    functionLinenumber: 288
    functionLinenumberEnd: 292
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].getPI()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDAnnotationAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].getPI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.action.PDAction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pi
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.action.PDAction
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].setPI(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDAnnotationAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].setPI(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDURIDictionary:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDURIDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDURIDictionary].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDURIDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDURIDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDURIDictionary].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDURIDictionary
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDURIDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDURIDictionary.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDURIDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDURIDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDURIDictionary].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDURIDictionary.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDURIDictionary].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDURIDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDURIDictionary:72,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDURIDictionary:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 10
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDURIDictionary].getBase()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDURIDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDURIDictionary].getCOSObject()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDURIDictionary].getBase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDURIDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDURIDictionary:87,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDURIDictionary:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - base
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 6
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDURIDictionary].setBase(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDURIDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(String,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDURIDictionary].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDURIDictionary].setBase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDFormFieldAdditionalActions.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDFormFieldAdditionalActions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDFormFieldAdditionalActions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 9
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions].getK()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDFormFieldAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions].getK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.action.PDAction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - k
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.action.PDAction
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions].setK(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDFormFieldAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions].setK(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 9
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions].getF()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDFormFieldAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions].getF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.action.PDAction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.action.PDAction
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions].setF(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDFormFieldAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions].setF(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 9
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions].getV()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDFormFieldAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions].getV()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.action.PDAction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.action.PDAction
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions].setV(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDFormFieldAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions].setV(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions:153,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions:154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 151
    functionDepth: 9
    functionLinenumber: 151
    functionLinenumberEnd: 155
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions].getC()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDFormFieldAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions].getC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.action.PDAction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.action.PDAction
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions].setC(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDFormFieldAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions].setC(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAction:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].setType(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAction:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.PDDestinationOrAction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 5
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDAction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].setType(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.PDDestinationOrAction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDAction.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.PDDestinationOrAction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDAction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAction:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.PDDestinationOrAction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 9
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].getType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDAction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAction:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.PDDestinationOrAction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 4
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].setType(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDAction.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].setType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAction:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.PDDestinationOrAction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 9
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].getSubType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDAction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].getSubType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAction:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.PDDestinationOrAction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 4
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].setSubType(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDAction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].setSubType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAction:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAction:132,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(org.apache.pdfbox.pdmodel.interactive.action.PDAction,org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAction:133,1
    - Dst: array.size()
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAction:138,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAction:138,1
    - Dst: array.size()
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAction:139,1
    - Dst: array.getObject(org.apache.pdfbox.pdmodel.interactive.action.PDAction)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAction:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAction:141,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAction:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.ArrayList,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAction:143,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.PDDestinationOrAction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.pdfbox.pdmodel.interactive.action.PDAction>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 126
    functionDepth: 8
    functionLinenumber: 126
    functionLinenumberEnd: 147
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].getNext()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDAction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(org.apache.pdfbox.pdmodel.interactive.action.PDAction,org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSName)'
    - '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.ArrayList,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    - array.size()
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
    - array.getObject(org.apache.pdfbox.pdmodel.interactive.action.PDAction)
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.pdmodel.interactive.action.PDAction>
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].getNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.pdmodel.interactive.action.PDAction>)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAction:158,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAction:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.action.PDAction>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.PDDestinationOrAction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - next
    argTypes:
    - java.util.List<org.apache.pdfbox.pdmodel.interactive.action.PDAction>
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].setNext(java.util.List<org.apache.pdfbox.pdmodel.interactive.action.PDAction>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDAction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.pdmodel.interactive.action.PDAction>)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].setNext(java.util.List<org.apache.pdfbox.pdmodel.interactive.action.PDAction>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDPageAdditionalActions:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDPageAdditionalActions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDPageAdditionalActions].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDPageAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDPageAdditionalActions
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDPageAdditionalActions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDPageAdditionalActions
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDPageAdditionalActions].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDPageAdditionalActions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDPageAdditionalActions
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDPageAdditionalActions].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDPageAdditionalActions].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDPageAdditionalActions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDPageAdditionalActions].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDPageAdditionalActions:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDPageAdditionalActions:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 9
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDPageAdditionalActions].getO()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDPageAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDPageAdditionalActions].getO()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDPageAdditionalActions:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.action.PDAction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.action.PDAction
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDPageAdditionalActions].setO(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDPageAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDPageAdditionalActions].setO(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDPageAdditionalActions:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDPageAdditionalActions:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 9
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDPageAdditionalActions].getC()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDPageAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDPageAdditionalActions].getC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDPageAdditionalActions:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.action.PDAction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.action.PDAction
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDPageAdditionalActions].setC(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDPageAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDPageAdditionalActions].setC(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSound].setSubType(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionSound:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDActionSound
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSound].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionSound.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSound].setSubType(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDActionSound
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSound].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionSound:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDActionSound
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSound].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionSound.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDActionSound
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSound].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSStream)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionSound:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - sound
    argTypes:
    - org.apache.pdfbox.cos.COSStream
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSound].setSound(org.apache.pdfbox.cos.COSStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionSound.java
    functionUses: 0
    functionsReached:
    - action.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSStream)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSound].setSound(org.apache.pdfbox.cos.COSStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.getCOSStream(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionSound:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSStream
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSound].getSound()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionSound.java
    functionUses: 0
    functionsReached:
    - action.getCOSStream(org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSStream
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSound].getSound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionSound:87,1
    - Dst: action.setFloat(org.apache.pdfbox.cos.COSName,float)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionSound:89,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - volume
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 90
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSound].setVolume(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionSound.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - action.setFloat(org.apache.pdfbox.cos.COSName,float)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSound].setVolume(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.getFloat(org.apache.pdfbox.cos.COSName,float)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionSound:99,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSound].getVolume()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionSound.java
    functionUses: 0
    functionsReached:
    - action.getFloat(org.apache.pdfbox.cos.COSName,float)
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSound].getVolume()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.setBoolean(org.apache.pdfbox.cos.COSName,boolean)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionSound:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - synchronous
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSound].setSynchronous(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionSound.java
    functionUses: 0
    functionsReached:
    - action.setBoolean(org.apache.pdfbox.cos.COSName,boolean)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSound].setSynchronous(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.getBoolean(org.apache.pdfbox.cos.COSName,boolean)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionSound:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSound].getSynchronous()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionSound.java
    functionUses: 0
    functionsReached:
    - action.getBoolean(org.apache.pdfbox.cos.COSName,boolean)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSound].getSynchronous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.setBoolean(org.apache.pdfbox.cos.COSName,boolean)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionSound:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - repeat
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSound].setRepeat(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionSound.java
    functionUses: 0
    functionsReached:
    - action.setBoolean(org.apache.pdfbox.cos.COSName,boolean)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSound].setRepeat(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.getBoolean(org.apache.pdfbox.cos.COSName,boolean)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionSound:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSound].getRepeat()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionSound.java
    functionUses: 0
    functionsReached:
    - action.getBoolean(org.apache.pdfbox.cos.COSName,boolean)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSound].getRepeat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.setBoolean(org.apache.pdfbox.cos.COSName,boolean)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionSound:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - mix
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSound].setMix(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionSound.java
    functionUses: 0
    functionsReached:
    - action.setBoolean(org.apache.pdfbox.cos.COSName,boolean)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSound].setMix(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.getBoolean(org.apache.pdfbox.cos.COSName,boolean)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionSound:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSound].getMix()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionSound.java
    functionUses: 0
    functionsReached:
    - action.getBoolean(org.apache.pdfbox.cos.COSName,boolean)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSound].getMix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo].setSubType(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionRemoteGoTo.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo].setSubType(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionRemoteGoTo.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.getDictionaryObject(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification].createFS(org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo].getFile()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionRemoteGoTo.java
    functionUses: 0
    functionsReached:
    - action.getDictionaryObject(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification].createFS(org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo].getFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - fs
    argTypes:
    - org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo].setFile(org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionRemoteGoTo.java
    functionUses: 0
    functionsReached:
    - action.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo].setFile(org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.getDictionaryObject(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo].getD()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionRemoteGoTo.java
    functionUses: 0
    functionsReached:
    - action.getDictionaryObject(org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo].getD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - d
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo].setD(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionRemoteGoTo.java
    functionUses: 0
    functionsReached:
    - action.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo].setD(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo:121,1
    - Dst: b.getValue()
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo:125,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OpenMode
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 128
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo].getOpenInNewWindow()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionRemoteGoTo.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - b.getValue()
    linkageType: ''
    returnType: OpenMode
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo].getOpenInNewWindow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo:139,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo:139,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo:145,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo:145,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo:148,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo:148,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo:151,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo:151,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - OpenMode
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - value
    argTypes:
    - OpenMode
    constantsTouched: []
    func_position:
      end: 157
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 157
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo].setOpenInNewWindow(OpenMode)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionRemoteGoTo.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo].removeItem(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionRemoteGoTo].setOpenInNewWindow(OpenMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].setSubType(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionJavaScript.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].setSubType(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].setAction(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - js
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionJavaScript.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].setAction(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionJavaScript.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.setString(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - sAction
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].setAction(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionJavaScript.java
    functionUses: 2
    functionsReached:
    - action.setString(org.apache.pdfbox.cos.COSName,String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].setAction(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.getDictionaryObject(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript:79,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript:82,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].toTextString()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript:86,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 77
    functionDepth: 6
    functionLinenumber: 77
    functionLinenumberEnd: 92
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].getAction()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionJavaScript.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].toTextString()'
    - action.getDictionaryObject(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.cos.COSString].getString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript].getAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionMovie].setSubType(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionMovie:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDActionMovie
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionMovie].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionMovie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionMovie].setSubType(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDActionMovie
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionMovie].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionMovie:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDActionMovie
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionMovie].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionMovie.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDActionMovie
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionMovie].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].setSubType(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionURI:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDActionURI
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionURI.java
    functionUses: 6
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].setSubType(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDActionURI
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionURI:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDActionURI
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionURI.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDActionURI
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.getDictionaryObject(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionURI:64,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getBytes()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionURI:67,1
    - Dst: action.getString(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionURI:73,1
    - Dst: action.getString(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionURI:78,1
    - Dst: '[String].<init>(byte[],org.apache.pdfbox.pdmodel.interactive.action.PDActionURI)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionURI:81,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].getURI()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionURI.java
    functionUses: 5
    functionsReached:
    - action.getDictionaryObject(org.apache.pdfbox.cos.COSName)
    - '[String].<init>(byte[],org.apache.pdfbox.pdmodel.interactive.action.PDActionURI)'
    - '[org.apache.pdfbox.cos.COSString].getBytes()'
    - action.getString(org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].getURI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.setString(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionURI:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - uri
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].setURI(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionURI.java
    functionUses: 3
    functionsReached:
    - action.setString(org.apache.pdfbox.cos.COSName,String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].setURI(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].getBoolean(String,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionURI:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].shouldTrackMousePosition()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionURI.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].getBoolean(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].shouldTrackMousePosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].setBoolean(String,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionURI:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].setTrackMousePosition(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionURI.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].setBoolean(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].setTrackMousePosition(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAdditionalActions:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDAdditionalActions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDAdditionalActions].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDAdditionalActions
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDAdditionalActions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDAdditionalActions
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDAdditionalActions].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDAdditionalActions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDAdditionalActions
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDAdditionalActions].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDAdditionalActions].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDAdditionalActions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDAdditionalActions].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAdditionalActions:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAdditionalActions:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 9
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDAdditionalActions].getF()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDAdditionalActions].getF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDAdditionalActions:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.action.PDAction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.action.PDAction
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDAdditionalActions].setF(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDAdditionalActions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDAdditionalActions].setF(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm].setSubType(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionSubmitForm.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm].setSubType(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionSubmitForm.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.getDictionaryObject(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification].createFS(org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm].getFile()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionSubmitForm.java
    functionUses: 0
    functionsReached:
    - action.getDictionaryObject(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification].createFS(org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm].getFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - fs
    argTypes:
    - org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm].setFile(org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionSubmitForm.java
    functionUses: 0
    functionsReached:
    - action.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm].setFile(org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.getCOSArray(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm].getFields()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionSubmitForm.java
    functionUses: 0
    functionsReached:
    - action.getCOSArray(org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm].getFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - array
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm].setFields(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionSubmitForm.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm].setFields(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm].getFlags()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionSubmitForm.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm].getInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm].getFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - flags
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm].setFlags(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionSubmitForm.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionSubmitForm].setFlags(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].setSubType(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionLaunch.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].setSubType(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionLaunch.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification].createFS(org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].getFile()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionLaunch.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification].createFS(org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].getFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - fs
    argTypes:
    - org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].setFile(org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionLaunch.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].setFile(org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.getCOSDictionary(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams].<init>(org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].getWinLaunchParams()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionLaunch.java
    functionUses: 0
    functionsReached:
    - action.getCOSDictionary(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams].<init>(org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].getWinLaunchParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - win
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].setWinLaunchParams(org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionLaunch.java
    functionUses: 0
    functionsReached:
    - action.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].setWinLaunchParams(org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.getString(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].getF()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionLaunch.java
    functionUses: 0
    functionsReached:
    - action.getString(org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].getF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.setString(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - f
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].setF(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionLaunch.java
    functionUses: 0
    functionsReached:
    - action.setString(org.apache.pdfbox.cos.COSName,String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].setF(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.getString(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].getD()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionLaunch.java
    functionUses: 0
    functionsReached:
    - action.getString(org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].getD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.setString(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - d
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].setD(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionLaunch.java
    functionUses: 0
    functionsReached:
    - action.setString(org.apache.pdfbox.cos.COSName,String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].setD(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.getString(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].getO()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionLaunch.java
    functionUses: 0
    functionsReached:
    - action.getString(org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].getO()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.setString(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - o
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].setO(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionLaunch.java
    functionUses: 0
    functionsReached:
    - action.setString(org.apache.pdfbox.cos.COSName,String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].setO(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.getString(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].getP()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionLaunch.java
    functionUses: 0
    functionsReached:
    - action.getString(org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].getP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.setString(org.apache.pdfbox.cos.COSName,String)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - p
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].setP(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionLaunch.java
    functionUses: 0
    functionsReached:
    - action.setString(org.apache.pdfbox.cos.COSName,String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].setP(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch:215,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch:215,1
    - Dst: b.getValue()
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch:219,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OpenMode
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 222
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].getOpenInNewWindow()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionLaunch.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - b.getValue()
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].getCOSObject()'
    linkageType: ''
    returnType: OpenMode
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].getOpenInNewWindow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch:233,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch:233,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch:239,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch:239,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch:242,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch:242,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch:245,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch:245,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - OpenMode
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - value
    argTypes:
    - OpenMode
    constantsTouched: []
    func_position:
      end: 251
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 251
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].setOpenInNewWindow(OpenMode)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionLaunch.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].removeItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionLaunch].setOpenInNewWindow(OpenMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDTargetDirectory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDTargetDirectory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDTargetDirectory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 9
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory].getRelationship()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDTargetDirectory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSName
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory].getRelationship()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory:90,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory:90,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory:92,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory:92,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory:94,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - relationship
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 95
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory].setRelationship(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDTargetDirectory.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory].setRelationship(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 9
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory].getFilename()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDTargetDirectory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory].getFilename()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 5
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory].setFilename(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDTargetDirectory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory].setFilename(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory:129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 9
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory].getTargetDirectory()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDTargetDirectory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory].getTargetDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - targetDirectory
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory].setTargetDirectory(org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDTargetDirectory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory].setTargetDirectory(org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory].getPageNumber()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDTargetDirectory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory].getPageNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory:164,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pageNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 170
      start: 160
    functionDepth: 5
    functionLinenumber: 160
    functionLinenumberEnd: 170
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory].setPageNumber(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDTargetDirectory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory].setPageNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination].<init>(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory:183,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 178
    functionDepth: 8
    functionLinenumber: 178
    functionLinenumberEnd: 186
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory].getNamedDestination()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDTargetDirectory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination].<init>(org.apache.pdfbox.cos.COSString)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory].getNamedDestination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory:198,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dest
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination
    constantsTouched: []
    func_position:
      end: 204
      start: 194
    functionDepth: 5
    functionLinenumber: 194
    functionLinenumberEnd: 204
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory].setNamedDestination(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDTargetDirectory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination)'
    - '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory].setNamedDestination(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 212
    functionDepth: 2
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory].getAnnotationIndex()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDTargetDirectory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory].getAnnotationIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory:227,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 233
      start: 223
    functionDepth: 5
    functionLinenumber: 223
    functionLinenumberEnd: 233
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory].setAnnotationIndex(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDTargetDirectory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory].setAnnotationIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 242
    functionDepth: 9
    functionLinenumber: 242
    functionLinenumberEnd: 245
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory].getAnnotationName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDTargetDirectory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory].getAnnotationName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 255
      start: 252
    functionDepth: 5
    functionLinenumber: 252
    functionLinenumberEnd: 255
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory].setAnnotationName(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDTargetDirectory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory].setAnnotationName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionResetForm].setSubType(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionResetForm:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDActionResetForm
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionResetForm].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionResetForm.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionResetForm].setSubType(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDActionResetForm
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionResetForm].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionResetForm:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDActionResetForm
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionResetForm].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionResetForm.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDActionResetForm
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionResetForm].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.getCOSArray(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionResetForm:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionResetForm].getFields()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionResetForm.java
    functionUses: 0
    functionsReached:
    - action.getCOSArray(org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionResetForm].getFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionResetForm].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionResetForm:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - array
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionResetForm].setFields(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionResetForm.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionResetForm].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionResetForm].setFields(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionResetForm].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionResetForm:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionResetForm].getFlags()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionResetForm.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionResetForm].getInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionResetForm].getFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionResetForm].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionResetForm:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - flags
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionResetForm].setFlags(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionResetForm.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionResetForm].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionResetForm].setFlags(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].setSubType(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionGoTo.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].setSubType(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionGoTo.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination].create(org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].getDestination()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionGoTo.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination].create(org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].getDestination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pageDest.getCOSObject()
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo:86,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo:94,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - d
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination
    constantsTouched: []
    func_position:
      end: 95
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 95
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].setDestination(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionGoTo.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].getObject(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination)'
    - '[IllegalArgumentException].<init>(String)'
    - pageDest.getCOSObject()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].setDestination(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionHide].setSubType(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionHide:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDActionHide
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionHide].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionHide.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionHide].setSubType(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDActionHide
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionHide].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionHide:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDActionHide
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionHide].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionHide.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDActionHide
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionHide].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionHide].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionHide:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionHide].getT()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionHide.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionHide].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionHide].getT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionHide].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionHide:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionHide].setT(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionHide.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionHide].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionHide].setT(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionHide].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionHide:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionHide].getH()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionHide.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionHide].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionHide].getH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSBoolean].getBoolean(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionHide:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionHide].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBoolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionHide:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - h
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionHide].setH(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionHide.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionHide].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBoolean)'
    - '[org.apache.pdfbox.cos.COSBoolean].getBoolean(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionHide].setH(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].setSubType(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionEmbeddedGoTo.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].setSubType(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionEmbeddedGoTo.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination].create(org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].getDestination()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionEmbeddedGoTo.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination].create(org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].getDestination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pageDest.getCOSObject()
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo:90,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo:98,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - d
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination
    constantsTouched: []
    func_position:
      end: 99
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 99
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].setDestination(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionEmbeddedGoTo.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].getObject(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].getCOSObject()'
    - '[IllegalArgumentException].<init>(String)'
    - pageDest.getCOSObject()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].setDestination(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification].createFS(org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].getFile()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionEmbeddedGoTo.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification].createFS(org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].getFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - fs
    argTypes:
    - org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].setFile(org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionEmbeddedGoTo.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].setFile(org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo:131,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo:131,1
    - Dst: b.getValue()
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo:135,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OpenMode
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 138
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].getOpenInNewWindow()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionEmbeddedGoTo.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].getCOSObject()'
    - b.getValue()
    linkageType: ''
    returnType: OpenMode
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].getOpenInNewWindow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo:149,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo:149,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo:155,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo:155,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo:161,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo:161,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - OpenMode
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - value
    argTypes:
    - OpenMode
    constantsTouched: []
    func_position:
      end: 167
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 167
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].setOpenInNewWindow(OpenMode)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionEmbeddedGoTo.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].removeItem(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].setOpenInNewWindow(OpenMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo:176,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo:176,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory].<init>(org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo:177,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].getTargetDirectory()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionEmbeddedGoTo.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory].<init>(org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].getTargetDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo:187,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - targetDirectory
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].setTargetDirectory(org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionEmbeddedGoTo.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionEmbeddedGoTo].setTargetDirectory(org.apache.pdfbox.pdmodel.interactive.action.PDTargetDirectory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionThread].setSubType(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionThread:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDActionThread
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionThread].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionThread.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionThread].setSubType(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDActionThread
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionThread].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionThread:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDActionThread
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionThread].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionThread.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDAction].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDActionThread
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionThread].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.getDictionaryObject(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionThread:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionThread].getD()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionThread.java
    functionUses: 0
    functionsReached:
    - action.getDictionaryObject(org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionThread].getD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionThread:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - d
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionThread].setD(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionThread.java
    functionUses: 0
    functionsReached:
    - action.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionThread].setD(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.getDictionaryObject(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionThread:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification].createFS(org.apache.pdfbox.pdmodel.interactive.action.PDActionThread)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionThread:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionThread].getFile()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionThread.java
    functionUses: 0
    functionsReached:
    - action.getDictionaryObject(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification].createFS(org.apache.pdfbox.pdmodel.interactive.action.PDActionThread)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionThread].getFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionThread:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - fs
    argTypes:
    - org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionThread].setFile(org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionThread.java
    functionUses: 0
    functionsReached:
    - action.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionThread].setFile(org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.getDictionaryObject(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionThread:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionThread].getB()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionThread.java
    functionUses: 0
    functionsReached:
    - action.getDictionaryObject(org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionThread].getB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDActionThread:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    argCount: 1
    argNames:
    - b
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionThread].setB(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionThread.java
    functionUses: 0
    functionsReached:
    - action.setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionThread].setB(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDWindowsLaunchParams.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - p
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDWindowsLaunchParams.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDWindowsLaunchParams.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 9
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams].getFilename()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDWindowsLaunchParams.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams].getFilename()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 5
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams].setFilename(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDWindowsLaunchParams.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams].setFilename(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 9
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams].getDirectory()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDWindowsLaunchParams.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams].getDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dir
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 5
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams].setDirectory(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDWindowsLaunchParams.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams].setDirectory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 10
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams].getOperation()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDWindowsLaunchParams.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams].getOperation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - op
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 5
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams].setOperation(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDWindowsLaunchParams.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams].setOperation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 9
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams].getExecuteParam()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDWindowsLaunchParams.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams].getExecuteParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - param
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 5
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams].setExecuteParam(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDWindowsLaunchParams.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams].setExecuteParam(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationUnknown:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationUnknown
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 1
    argNames:
    - dic
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 9
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationUnknown].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationUnknown.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationUnknown
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationUnknown].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:44,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationPolyline.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].setName(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - dict
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 10
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationPolyline.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:66,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:68,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:69,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:69,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:70,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:71,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].setName(int,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:75,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - style
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 62
    functionDepth: 3
    functionLinenumber: 62
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].setStartPointEndingStyle(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationPolyline.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.cos.COSArray].setName(int,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].isEmpty()'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].setStartPointEndingStyle(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getName(int,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:89,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 92
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getStartPointEndingStyle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationPolyline.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getName(int,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].size()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getStartPointEndingStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:103,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:105,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:106,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:106,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:107,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:108,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].setName(int,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - style
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 114
      start: 99
    functionDepth: 3
    functionLinenumber: 99
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].setEndPointEndingStyle(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationPolyline.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.cos.COSArray].setName(int,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].size()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].setEndPointEndingStyle(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getName(int,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:126,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 129
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getEndPointEndingStyle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationPolyline.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getName(int,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].size()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getEndPointEndingStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:138,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].toCOSArray()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:138,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - ic
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDColor
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].setInteriorColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationPolyline.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].toCOSArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].setInteriorColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getColor(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getInteriorColor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationPolyline.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getColor(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getInteriorColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:159,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:159,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:160,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 161
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getVertices()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationPolyline.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].toFloatArray()'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getVertices()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:172,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].of(float[])'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - points
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].setVertices(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationPolyline.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].of(float[])'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].setVertices(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - appearanceHandler
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].setCustomAppearanceHandler(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationPolyline.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].setCustomAppearanceHandler(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].constructAppearances(null)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 189
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].constructAppearances()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationPolyline.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].constructAppearances(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].constructAppearances()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:196,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].generateAppearanceStreams()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:197,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateAppearanceStreams()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 203
      start: 191
    functionDepth: 2
    functionLinenumber: 191
    functionLinenumberEnd: 203
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].constructAppearances(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationPolyline.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateAppearanceStreams()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].generateAppearanceStreams()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].constructAppearances(org.apache.pdfbox.pdmodel.PDDocument)'
  - 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.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationMarkup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 1
    argNames:
    - dict
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 9
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationMarkup.java
    functionUses: 12
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:74,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: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getTitlePopup()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationMarkup.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getTitlePopup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 1
    argNames:
    - t
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setTitlePopup(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationMarkup.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setString(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setTitlePopup(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getPopup()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationMarkup.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getPopup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 1
    argNames:
    - popup
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setPopup(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationMarkup.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setPopup(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getFloat(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:116,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: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getConstantOpacity()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationMarkup.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getFloat(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getConstantOpacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:126,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setFloat(org.apache.pdfbox.cos.COSName,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 1
    argNames:
    - ca
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setConstantOpacity(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationMarkup.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setFloat(org.apache.pdfbox.cos.COSName,float)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setConstantOpacity(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:136,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:139,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].toTextString()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:143,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 134
    functionDepth: 6
    functionLinenumber: 134
    functionLinenumberEnd: 149
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getRichContents()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationMarkup.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].toTextString()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSString].getString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getRichContents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:158,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 1
    argNames:
    - rc
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 4
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setRichContents(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationMarkup.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSString)'
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setRichContents(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:168,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getDate(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:168,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.Calendar
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCreationDate()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationMarkup.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getDate(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCreationDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:178,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setDate(org.apache.pdfbox.cos.COSName,java.util.Calendar)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 1
    argNames:
    - creationDate
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setCreationDate(java.util.Calendar)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationMarkup.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setDate(org.apache.pdfbox.cos.COSName,java.util.Calendar)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setCreationDate(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:190,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:190,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].createAnnotation(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:191,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 192
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getInReplyTo()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationMarkup.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].createAnnotation(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getInReplyTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 1
    argNames:
    - irt
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setInReplyTo(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationMarkup.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setInReplyTo(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:212,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:212,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: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 213
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getSubject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationMarkup.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:222,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 1
    argNames:
    - subj
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 223
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 223
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setSubject(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationMarkup.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setString(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setSubject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:233,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getNameAsString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:233,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: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getReplyType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationMarkup.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getNameAsString(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getReplyType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:244,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 1
    argNames:
    - rt
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 245
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 245
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setReplyType(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationMarkup.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setName(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setReplyType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:255,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:255,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: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getIntent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationMarkup.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getNameAsString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getIntent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:266,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 1
    argNames:
    - it
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 267
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 267
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setIntent(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationMarkup.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setName(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setIntent(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:276,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:276,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDExternalDataDictionary].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:277,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDExternalDataDictionary
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 278
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getExternalData()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationMarkup.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDExternalDataDictionary].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDExternalDataDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getExternalData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:287,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDExternalDataDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDExternalDataDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 1
    argNames:
    - externalData
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDExternalDataDictionary
    constantsTouched: []
    func_position:
      end: 288
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 288
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setExternalData(org.apache.pdfbox.pdmodel.interactive.annotation.PDExternalDataDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationMarkup.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDExternalDataDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setExternalData(org.apache.pdfbox.pdmodel.interactive.annotation.PDExternalDataDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:298,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 1
    argNames:
    - bs
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary
    constantsTouched: []
    func_position:
      end: 299
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 299
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setBorderStyle(org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationMarkup.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].setBorderStyle(org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:308,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:308,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup:309,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 310
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getBorderStyle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationMarkup.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getBorderStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationFreeText.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setName(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - field
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 10
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationFreeText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getDefaultAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationFreeText.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getDefaultAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - daValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setDefaultAppearance(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationFreeText.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setDefaultAppearance(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getDefaultStyleString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationFreeText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getDefaultStyleString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - defaultStyleString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setDefaultStyleString(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationFreeText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setDefaultStyleString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getQ()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationFreeText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getQ()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:138,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - q
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setQ(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationFreeText.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setQ(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setRectDifferences(float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - difference
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 4
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setRectDifferences(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationFreeText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setRectDifferences(float,float,float,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setRectDifferences(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:165,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:166,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:166,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:167,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:167,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:168,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:168,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:169,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:169,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 4
    argNames:
    - differenceLeft
    - differenceTop
    - differenceRight
    - differenceBottom
    argTypes:
    - float
    - float
    - float
    - float
    constantsTouched: []
    func_position:
      end: 171
      start: 163
    functionDepth: 3
    functionLinenumber: 163
    functionLinenumberEnd: 171
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setRectDifferences(float,float,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationFreeText.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setRectDifferences(float,float,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:181,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:181,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:182,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 183
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getRectDifferences()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationFreeText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].toFloatArray()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getRectDifferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:196,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].of(float[])'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:196,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - callout
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setCallout(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationFreeText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].of(float[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setCallout(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:210,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:210,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:211,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 212
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCallout()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationFreeText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].toFloatArray()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCallout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:221,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - style
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setLineEndingStyle(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationFreeText.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setName(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setLineEndingStyle(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:232,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getNameAsString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getLineEndingStyle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationFreeText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getNameAsString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getLineEndingStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:244,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - be
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary
    constantsTouched: []
    func_position:
      end: 245
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 245
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setBorderEffect(org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationFreeText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setBorderEffect(org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:255,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:255,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:256,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 257
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getBorderEffect()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationFreeText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getBorderEffect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:269,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - rd
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 270
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 270
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setRectDifference(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationFreeText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDRectangle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setRectDifference(org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:281,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:281,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:282,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 283
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getRectDifference()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationFreeText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getRectDifference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - appearanceHandler
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
    constantsTouched: []
    func_position:
      end: 293
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 293
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setCustomAppearanceHandler(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationFreeText.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].setCustomAppearanceHandler(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].constructAppearances(null)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 299
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].constructAppearances()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationFreeText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].constructAppearances(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].constructAppearances()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:306,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].generateAppearanceStreams()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:307,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateAppearanceStreams()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 313
      start: 301
    functionDepth: 2
    functionLinenumber: 301
    functionLinenumberEnd: 313
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].constructAppearances(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationFreeText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateAppearanceStreams()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].generateAppearanceStreams()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].constructAppearances(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDBorderStyleDictionary.java
    functionUses: 6
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dict
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDBorderStyleDictionary.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDBorderStyleDictionary.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.compare(float,int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary:111,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary:115,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - w
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 117
      start: 106
    functionDepth: 4
    functionLinenumber: 106
    functionLinenumberEnd: 117
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].setWidth(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDBorderStyleDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,float)'
    - Float.compare(float,int)
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].setWidth(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary:126,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary:126,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary:132,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary:132,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 124
    functionDepth: 8
    functionLinenumber: 124
    functionLinenumberEnd: 133
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getWidth()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDBorderStyleDictionary.java
    functionUses: 6
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary:142,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 4
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].setStyle(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDBorderStyleDictionary.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].setStyle(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary:152,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 10
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getStyle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDBorderStyleDictionary.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary:162,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dashArray
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].setDashStyle(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDBorderStyleDictionary.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].setDashStyle(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary:172,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary:172,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary:175,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary:176,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary:177,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary:177,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern].<init>(org.apache.pdfbox.cos.COSArray,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary:179,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 170
    functionDepth: 9
    functionLinenumber: 170
    functionLinenumberEnd: 180
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getDashStyle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDBorderStyleDictionary.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern].<init>(org.apache.pdfbox.cos.COSArray,int)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getDashStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquiggly:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquiggly
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquiggly].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationSquiggly.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquiggly
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquiggly].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquiggly:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquiggly
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup
    argCount: 1
    argNames:
    - dict
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 11
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquiggly].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationSquiggly.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquiggly
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquiggly].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup
    argCount: 1
    argNames:
    - appearanceHandler
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquiggly].setCustomAppearanceHandler(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationSquiggly.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquiggly].setCustomAppearanceHandler(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquiggly].constructAppearances(null)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquiggly:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquiggly].constructAppearances()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationSquiggly.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquiggly].constructAppearances(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquiggly].constructAppearances()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquiggly:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].generateAppearanceStreams()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquiggly:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateAppearanceStreams()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquiggly:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 83
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 83
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquiggly].constructAppearances(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationSquiggly.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].generateAppearanceStreams()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateAppearanceStreams()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquiggly].constructAppearances(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].setSubtype(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - subType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationSquareCircle.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].setSubtype(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - dict
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 10
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationSquareCircle.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 55
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].constructAppearances()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationSquareCircle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].constructAppearances()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].toCOSArray()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - ic
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDColor
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].setInteriorColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationSquareCircle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].toCOSArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].setInteriorColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].getColor(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle:75,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: org.apache.pdfbox.pdmodel.graphics.color.PDColor
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].getInteriorColor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationSquareCircle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].getColor(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].getInteriorColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - be
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].setBorderEffect(org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationSquareCircle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].setBorderEffect(org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].getBorderEffect()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationSquareCircle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].getBorderEffect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - rd
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].setRectDifference(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationSquareCircle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDRectangle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].setRectDifference(org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].getRectDifference()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationSquareCircle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].getRectDifference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].setRectDifferences(float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - difference
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 4
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].setRectDifferences(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationSquareCircle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].setRectDifferences(float,float,float,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].setRectDifferences(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle:154,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle:155,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle:155,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle:156,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle:156,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle:157,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle:157,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle:158,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle:159,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      - float
      - float
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 4
    argNames:
    - differenceLeft
    - differenceTop
    - differenceRight
    - differenceBottom
    argTypes:
    - float
    - float
    - float
    - float
    constantsTouched: []
    func_position:
      end: 160
      start: 152
    functionDepth: 3
    functionLinenumber: 152
    functionLinenumberEnd: 160
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].setRectDifferences(float,float,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationSquareCircle.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].setRectDifferences(float,float,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle:171,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: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 172
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].getRectDifferences()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationSquareCircle.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].toFloatArray()'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].getRectDifferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationText.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].setName(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - field
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 10
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText:148,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText:148,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - open
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 3
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].setOpen(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationText.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].setOpen(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText:158,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 3
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].getOpen()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].getOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText:169,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].setName(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationText.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].setName(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].getNameAsString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].getNameAsString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText:190,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].getState()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].getState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText:200,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - state
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].setState(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].setString(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].setState(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText:210,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].getStateModel()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].getStateModel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText:220,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - stateModel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].setStateModel(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].setString(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].setStateModel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - appearanceHandler
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].setCustomAppearanceHandler(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationText.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].setCustomAppearanceHandler(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].constructAppearances(null)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 237
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].constructAppearances()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].constructAppearances(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].constructAppearances()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText:244,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].generateAppearanceStreams()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText:245,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateAppearanceStreams()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 251
      start: 239
    functionDepth: 2
    functionLinenumber: 239
    functionLinenumberEnd: 251
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].constructAppearances(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].generateAppearanceStreams()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateAppearanceStreams()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].constructAppearances(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationSquare.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle
    argCount: 1
    argNames:
    - field
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 11
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationSquare.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle
    argCount: 1
    argNames:
    - appearanceHandler
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].setCustomAppearanceHandler(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationSquare.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].setCustomAppearanceHandler(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].constructAppearances(null)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].constructAppearances()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationSquare.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].constructAppearances(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].constructAppearances()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].generateAppearanceStreams()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateAppearanceStreams()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 80
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].constructAppearances(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationSquare.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].generateAppearanceStreams()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateAppearanceStreams()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].constructAppearances(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSound].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSound:39,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSound].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSound:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSound
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSound].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationSound.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSound].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSound].setName(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSound
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSound].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSound:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSound
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - field
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 10
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSound].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationSound.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSound
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSound].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - appearanceHandler
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSound].setCustomAppearanceHandler(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationSound.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSound].setCustomAppearanceHandler(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSound].constructAppearances(null)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSound:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSound].constructAppearances()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationSound.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSound].constructAppearances(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSound].constructAppearances()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSoundAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSound:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSoundAppearanceHandler].generateAppearanceStreams()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSound:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateAppearanceStreams()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSound:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 80
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSound].constructAppearances(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationSound.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSoundAppearanceHandler].generateAppearanceStreams()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateAppearanceStreams()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSoundAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSound].constructAppearances(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationUnderline:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationUnderline
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationUnderline].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationUnderline.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationUnderline
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationUnderline].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationUnderline:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationUnderline
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup
    argCount: 1
    argNames:
    - dict
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 11
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationUnderline].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationUnderline.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationUnderline
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationUnderline].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup
    argCount: 1
    argNames:
    - appearanceHandler
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationUnderline].setCustomAppearanceHandler(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationUnderline.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationUnderline].setCustomAppearanceHandler(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationUnderline].constructAppearances(null)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationUnderline:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationUnderline].constructAppearances()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationUnderline.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationUnderline].constructAppearances(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationUnderline].constructAppearances()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationUnderline:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler].generateAppearanceStreams()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationUnderline:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateAppearanceStreams()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationUnderline:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 83
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 83
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationUnderline].constructAppearances(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationUnderline.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler].generateAppearanceStreams()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateAppearanceStreams()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationUnderline].constructAppearances(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationFileAttachment.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].setName(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - field
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 10
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationFileAttachment.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification].createFS(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].getFile()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationFileAttachment.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification].createFS(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].getFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - file
    argTypes:
    - org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].setFile(org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationFileAttachment.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].setFile(org.apache.pdfbox.pdmodel.common.filespecification.PDFileSpecification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].getNameAsString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].getAttachmentName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationFileAttachment.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].getNameAsString(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].getCOSObject()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].getAttachmentName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].setAttachmentName(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationFileAttachment.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].setName(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].setAttachmentName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - appearanceHandler
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].setCustomAppearanceHandler(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationFileAttachment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].setCustomAppearanceHandler(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].constructAppearances(null)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 133
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].constructAppearances()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationFileAttachment.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].constructAppearances(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].constructAppearances()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].generateAppearanceStreams()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateAppearanceStreams()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 147
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 147
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].constructAppearances(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationFileAttachment.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateAppearanceStreams()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].generateAppearanceStreams()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].constructAppearances(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      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:
    - annotation
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter].accept(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/AnnotationFilter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter].accept(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
  - 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.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/AnnotationFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary:38,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary:40,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceDictionary.java
    functionUses: 8
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceDictionary.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceDictionary.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 9
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].getNormalAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceDictionary.java
    functionUses: 7
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].getNormalAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entry
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].setNormalAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceDictionary.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].setNormalAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ap
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].setNormalAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceDictionary.java
    functionUses: 6
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].setNormalAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].getNormalAppearance()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 9
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].getRolloverAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceDictionary.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].getNormalAppearance()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].getRolloverAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entry
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].setRolloverAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceDictionary.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].setRolloverAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ap
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].setRolloverAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].setRolloverAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary:135,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].getNormalAppearance()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 133
    functionDepth: 9
    functionLinenumber: 133
    functionLinenumberEnd: 137
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].getDownAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceDictionary.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].getNormalAppearance()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].getDownAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entry
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].setDownAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceDictionary.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].setDownAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ap
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].setDownAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].setDownAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationRubberStamp.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].setName(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - field
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 10
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationRubberStamp.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].setName(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationRubberStamp.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].setName(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].getNameAsString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp:133,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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationRubberStamp.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].getNameAsString(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].getCOSObject()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk:45,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationInk.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk].setName(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - dict
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 10
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationInk.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk:69,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk:72,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].of(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk:75,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk:77,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - float[][]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - inkList
    argTypes:
    - float[][]
    constantsTouched: []
    func_position:
      end: 78
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk].setInkList(float[][])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationInk.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].of(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk].removeItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk].setInkList(float[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk].getObject(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk:94,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk:97,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[][]
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 107
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk].getInkList()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationInk.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].toFloatArray()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk].getObject(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk].getCOSObject()'
    linkageType: ''
    returnType: float[][]
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk].getInkList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - appearanceHandler
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk].setCustomAppearanceHandler(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationInk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk].setCustomAppearanceHandler(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk].constructAppearances(null)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 123
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk].constructAppearances()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationInk.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk].constructAppearances(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk].constructAppearances()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler].generateAppearanceStreams()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk:131,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateAppearanceStreams()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 137
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 137
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk].constructAppearances(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationInk.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler].generateAppearanceStreams()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateAppearanceStreams()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk].constructAppearances(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationStrikeout:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationStrikeout
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationStrikeout].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationStrikeout.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationStrikeout
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationStrikeout].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationStrikeout:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationStrikeout
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup
    argCount: 1
    argNames:
    - dict
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 11
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationStrikeout].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationStrikeout.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationStrikeout
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationStrikeout].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup
    argCount: 1
    argNames:
    - appearanceHandler
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationStrikeout].setCustomAppearanceHandler(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationStrikeout.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationStrikeout].setCustomAppearanceHandler(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationStrikeout].constructAppearances(null)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationStrikeout:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationStrikeout].constructAppearances()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationStrikeout.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationStrikeout].constructAppearances(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationStrikeout].constructAppearances()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationStrikeout:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler].generateAppearanceStreams()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationStrikeout:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateAppearanceStreams()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationStrikeout:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 83
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 83
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationStrikeout].constructAppearances(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationStrikeout.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler].generateAppearanceStreams()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateAppearanceStreams()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationStrikeout].constructAppearances(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entry
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceEntry.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceEntry.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].isSubDictionary()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceEntry.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].isSubDictionary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].isStream()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceEntry.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].isStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].isStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry:86,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry:90,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 84
    functionDepth: 4
    functionLinenumber: 84
    functionLinenumberEnd: 91
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].getAppearanceStream()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceEntry.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].isStream()'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].<init>(org.apache.pdfbox.cos.COSStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].getAppearanceStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].isSubDictionary()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry:102,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry:104,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry:108,1
    - Dst: dict.keySet()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry:110,1
    - Dst: dict.getCOSStream(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry:116,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].<init>(java.util.HashMap,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry:119,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 120
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].getSubDictionary()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceEntry.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry)'
    - '[IllegalStateException].<init>(String)'
    - '[java.util.HashMap].put(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    - dict.keySet()
    - dict.getCOSStream(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry)
    - '[org.apache.pdfbox.pdmodel.common.COSDictionaryMap].<init>(java.util.HashMap,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].isSubDictionary()'
    linkageType: ''
    returnType: java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream>
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].getSubDictionary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup].setSubtype(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup:38,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup].setQuadPoints()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - subType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 42
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationTextMarkup.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup].setQuadPoints()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup].setSubtype(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - field
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 10
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationTextMarkup.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup:61,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].of(float[])'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - quadPoints
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup].setQuadPoints(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationTextMarkup.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].of(float[])'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup].setQuadPoints(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup].getQuadPoints()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationTextMarkup.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup].toFloatArray()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup].getCOSObject()'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup].getQuadPoints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annotDic.getNameAsString(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:111,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationUnknown].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:126,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:132,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:138,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationUnderline].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:144,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationStrikeout].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquiggly].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:148,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:154,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSound].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:156,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:160,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationUnknown].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:161,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:166,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - base
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 168
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 168
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].createAnnotation(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.Logger].debug(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquare].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationInk].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationRubberStamp].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquiggly].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationUnderline].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationUnknown].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    - annotDic.getNameAsString(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationStrikeout].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFileAttachment].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSound].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].createAnnotation(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:52,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:175,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 177
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:52,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:187,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:190,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:192,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:194,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dict
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 196
      start: 184
    functionDepth: 8
    functionLinenumber: 184
    functionLinenumberEnd: 196
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 6
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:214,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:215,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].equals(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:215,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 216
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 216
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].equals(Object)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].equals(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 225
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].hashCode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:236,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 4
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setSubtype(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setSubtype(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:246,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 9
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getSubtype()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getSubtype()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:258,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:262,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:262,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:263,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:264,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:265,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:267,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:271,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 256
    functionDepth: 9
    functionLinenumber: 256
    functionLinenumberEnd: 275
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getRectangle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 4
    functionsReached:
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.COSArray].getObject(int)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getRectangle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getCOSArray()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:284,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rectangle
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 285
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 285
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getCOSArray()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:294,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 295
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getAnnotationFlags()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getAnnotationFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:304,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flags
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 305
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 305
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setAnnotationFlags(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setAnnotationFlags(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 316
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 43
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:326,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 324
    functionDepth: 9
    functionLinenumber: 324
    functionLinenumberEnd: 327
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getAppearanceState()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSName
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getAppearanceState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:336,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - as
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 337
      start: 334
    functionDepth: 4
    functionLinenumber: 334
    functionLinenumberEnd: 337
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setAppearanceState(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setAppearanceState(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:346,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:347,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 344
    functionDepth: 9
    functionLinenumber: 344
    functionLinenumberEnd: 348
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - appearance
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
    constantsTouched: []
    func_position:
      end: 358
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 358
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getAppearance()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:368,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].getNormalAppearance()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:374,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].isSubDictionary()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:380,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getAppearanceState()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:382,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].getSubDictionary()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:383,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream>].get(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:383,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].getAppearanceStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:388,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 366
    functionDepth: 10
    functionLinenumber: 366
    functionLinenumberEnd: 390
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getNormalAppearanceStream()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].getSubDictionary()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].getNormalAppearance()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getAppearanceState()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getAppearance()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].getAppearanceStream()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].isSubDictionary()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream>].get(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getNormalAppearanceStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:399,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:399,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 397
    functionDepth: 2
    functionLinenumber: 397
    functionLinenumberEnd: 400
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isInvisible()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isInvisible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:409,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - invisible
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 410
      start: 407
    functionDepth: 2
    functionLinenumber: 407
    functionLinenumberEnd: 410
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setInvisible(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setInvisible(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:419,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:419,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 417
    functionDepth: 2
    functionLinenumber: 417
    functionLinenumberEnd: 420
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isHidden()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isHidden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:429,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:429,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hidden
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 430
      start: 427
    functionDepth: 2
    functionLinenumber: 427
    functionLinenumberEnd: 430
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setHidden(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setHidden(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:439,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 437
    functionDepth: 2
    functionLinenumber: 437
    functionLinenumberEnd: 440
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isPrinted()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isPrinted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:449,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - printed
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 450
      start: 447
    functionDepth: 2
    functionLinenumber: 447
    functionLinenumberEnd: 450
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setPrinted(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setPrinted(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:459,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:459,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 457
    functionDepth: 2
    functionLinenumber: 457
    functionLinenumberEnd: 460
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isNoZoom()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isNoZoom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:469,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - noZoom
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 470
      start: 467
    functionDepth: 2
    functionLinenumber: 467
    functionLinenumberEnd: 470
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setNoZoom(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setNoZoom(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:479,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:479,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 477
    functionDepth: 2
    functionLinenumber: 477
    functionLinenumberEnd: 480
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isNoRotate()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isNoRotate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:489,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:489,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - noRotate
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 490
      start: 487
    functionDepth: 2
    functionLinenumber: 487
    functionLinenumberEnd: 490
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setNoRotate(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setNoRotate(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:499,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:499,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 497
    functionDepth: 2
    functionLinenumber: 497
    functionLinenumberEnd: 500
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isNoView()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isNoView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:509,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:509,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - noView
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 510
      start: 507
    functionDepth: 2
    functionLinenumber: 507
    functionLinenumberEnd: 510
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setNoView(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setNoView(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:519,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:519,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 520
      start: 517
    functionDepth: 2
    functionLinenumber: 517
    functionLinenumberEnd: 520
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isReadOnly()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:529,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:529,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - readOnly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 530
      start: 527
    functionDepth: 2
    functionLinenumber: 527
    functionLinenumberEnd: 530
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setReadOnly(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setReadOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:539,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:539,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 540
      start: 537
    functionDepth: 2
    functionLinenumber: 537
    functionLinenumberEnd: 540
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isLocked()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isLocked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:549,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:549,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - locked
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 550
      start: 547
    functionDepth: 2
    functionLinenumber: 547
    functionLinenumberEnd: 550
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setLocked(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setLocked(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:559,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:559,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 560
      start: 557
    functionDepth: 2
    functionLinenumber: 557
    functionLinenumberEnd: 560
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isToggleNoView()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isToggleNoView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:569,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:569,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - toggleNoView
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 570
      start: 567
    functionDepth: 2
    functionLinenumber: 567
    functionLinenumberEnd: 570
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setToggleNoView(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setToggleNoView(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:580,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:580,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 581
      start: 578
    functionDepth: 2
    functionLinenumber: 578
    functionLinenumberEnd: 581
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isLockedContents()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isLockedContents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:598,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:598,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lockedContents
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 599
      start: 596
    functionDepth: 2
    functionLinenumber: 596
    functionLinenumberEnd: 599
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setLockedContents(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setLockedContents(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:608,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 609
      start: 606
    functionDepth: 9
    functionLinenumber: 606
    functionLinenumberEnd: 609
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getContents()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getContents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:618,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 619
      start: 616
    functionDepth: 5
    functionLinenumber: 616
    functionLinenumberEnd: 619
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setContents(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setContents(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:628,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:628,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 629
      start: 626
    functionDepth: 9
    functionLinenumber: 626
    functionLinenumberEnd: 629
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getModifiedDate()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getModifiedDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:642,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:642,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 643
      start: 640
    functionDepth: 5
    functionLinenumber: 640
    functionLinenumberEnd: 643
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setModifiedDate(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setModifiedDate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:652,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setDate(org.apache.pdfbox.cos.COSName,java.util.Calendar)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:652,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 653
      start: 650
    functionDepth: 6
    functionLinenumber: 650
    functionLinenumberEnd: 653
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setModifiedDate(java.util.Calendar)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setDate(org.apache.pdfbox.cos.COSName,java.util.Calendar)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setModifiedDate(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:663,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:663,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 664
      start: 661
    functionDepth: 9
    functionLinenumber: 661
    functionLinenumberEnd: 664
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getAnnotationName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getAnnotationName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:674,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:674,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nm
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 675
      start: 672
    functionDepth: 5
    functionLinenumber: 672
    functionLinenumberEnd: 675
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setAnnotationName(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setAnnotationName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:685,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:685,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 686
      start: 683
    functionDepth: 2
    functionLinenumber: 683
    functionLinenumberEnd: 686
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getStructParent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getStructParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:695,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:695,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - structParent
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 696
      start: 693
    functionDepth: 1
    functionLinenumber: 693
    functionLinenumberEnd: 696
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setStructParent(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setStructParent(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:707,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:707,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].create(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:708,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 709
      start: 705
    functionDepth: 9
    functionLinenumber: 705
    functionLinenumberEnd: 709
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getOptionalContent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].create(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getOptionalContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:718,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:718,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - oc
    argTypes:
    - org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
    constantsTouched: []
    func_position:
      end: 719
      start: 716
    functionDepth: 1
    functionLinenumber: 716
    functionLinenumberEnd: 719
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setOptionalContent(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setOptionalContent(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:733,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:733,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:736,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:739,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].addAll(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:740,1
    - Dst: border.size()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:743,1
    - Dst: border.add(org.apache.pdfbox.cos.COSInteger)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:745,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:751,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:752,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:753,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:754,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 757
      start: 731
    functionDepth: 9
    functionLinenumber: 731
    functionLinenumberEnd: 757
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getBorder()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 1
    functionsReached:
    - border.add(org.apache.pdfbox.cos.COSInteger)
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
    - border.size()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].addAll(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getBorder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:766,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:766,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - borderArray
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 767
      start: 764
    functionDepth: 1
    functionLinenumber: 764
    functionLinenumberEnd: 767
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setBorder(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setBorder(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:780,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].toCOSArray()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:780,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:780,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDColor
    constantsTouched: []
    func_position:
      end: 781
      start: 778
    functionDepth: 1
    functionLinenumber: 778
    functionLinenumberEnd: 781
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].toCOSArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getColor(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:796,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 797
      start: 794
    functionDepth: 10
    functionLinenumber: 794
    functionLinenumberEnd: 797
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getColor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getColor(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:801,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:801,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:805,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:819,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - itemName
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 822
      start: 799
    functionDepth: 9
    functionLinenumber: 799
    functionLinenumberEnd: 822
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getColor(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getColor(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:833,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:833,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - page
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 834
      start: 831
    functionDepth: 1
    functionLinenumber: 831
    functionLinenumberEnd: 834
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setPage(org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setPage(org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:845,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:845,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation:846,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDPage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 847
      start: 843
    functionDepth: 9
    functionLinenumber: 843
    functionLinenumberEnd: 847
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getPage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDPage
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 857
      start: 855
    functionDepth: 0
    functionLinenumber: 855
    functionLinenumberEnd: 857
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].constructAppearances(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].constructAppearances(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 867
      start: 865
    functionDepth: 0
    functionLinenumber: 865
    functionLinenumberEnd: 867
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].constructAppearances()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].constructAppearances()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dict
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceCharacteristicsDictionary.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceCharacteristicsDictionary.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary:68,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getRotation()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceCharacteristicsDictionary.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getRotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary:78,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rotation
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setRotation(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceCharacteristicsDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setRotation(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getColor(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 10
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getBorderColour()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceCharacteristicsDictionary.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getColor(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getBorderColour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].toCOSArray()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary:98,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDColor
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setBorderColour(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceCharacteristicsDictionary.java
    functionUses: 7
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].toCOSArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setBorderColour(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getColor(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 10
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getBackground()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceCharacteristicsDictionary.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getColor(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getBackground()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].toCOSArray()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary:118,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDColor
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setBackground(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceCharacteristicsDictionary.java
    functionUses: 6
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].toCOSArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setBackground(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary:128,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 9
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getNormalCaption()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceCharacteristicsDictionary.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getNormalCaption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary:138,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - caption
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 5
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setNormalCaption(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceCharacteristicsDictionary.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setNormalCaption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary:148,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 9
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getRolloverCaption()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceCharacteristicsDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getRolloverCaption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary:158,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - caption
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 5
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setRolloverCaption(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceCharacteristicsDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setRolloverCaption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary:168,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 9
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getAlternateCaption()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceCharacteristicsDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getAlternateCaption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary:178,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - caption
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 5
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setAlternateCaption(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceCharacteristicsDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].setAlternateCaption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary:188,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary:188,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary:189,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 186
    functionDepth: 9
    functionLinenumber: 186
    functionLinenumberEnd: 190
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getNormalIcon()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceCharacteristicsDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.cos.COSStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getNormalIcon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary:199,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary:199,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary:200,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 197
    functionDepth: 9
    functionLinenumber: 197
    functionLinenumberEnd: 201
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getRolloverIcon()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceCharacteristicsDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.cos.COSStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getRolloverIcon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary:210,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary:210,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary:211,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 208
    functionDepth: 9
    functionLinenumber: 208
    functionLinenumberEnd: 212
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getAlternateIcon()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceCharacteristicsDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.cos.COSStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getAlternateIcon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary:216,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary:216,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary:220,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary:234,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - itemName
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 237
      start: 214
    functionDepth: 9
    functionLinenumber: 214
    functionLinenumberEnd: 237
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getColor(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceCharacteristicsDictionary.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getColor(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret:41,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationCaret.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret].setName(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - field
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 10
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationCaret.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret].setRectDifferences(float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - difference
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 4
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret].setRectDifferences(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationCaret.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret].setRectDifferences(float,float,float,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret].setRectDifferences(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret:78,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret:79,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret:79,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret:80,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret:80,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret:81,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret:81,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret:82,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 4
    argNames:
    - differenceLeft
    - differenceTop
    - differenceRight
    - differenceBottom
    argTypes:
    - float
    - float
    - float
    - float
    constantsTouched: []
    func_position:
      end: 84
      start: 76
    functionDepth: 3
    functionLinenumber: 76
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret].setRectDifferences(float,float,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationCaret.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret].setRectDifferences(float,float,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret].getRectDifferences()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationCaret.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret].toFloatArray()'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret].getRectDifferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - appearanceHandler
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret].setCustomAppearanceHandler(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationCaret.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret].setCustomAppearanceHandler(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret].constructAppearances(null)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret].constructAppearances()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationCaret.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret].constructAppearances(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret].constructAppearances()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].generateAppearanceStreams()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateAppearanceStreams()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 126
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 126
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret].constructAppearances(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationCaret.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateAppearanceStreams()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].generateAppearanceStreams()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCaret].constructAppearances(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon:45,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationPolygon.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].setName(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - dict
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 10
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationPolygon.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].toCOSArray()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - ic
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDColor
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].setInteriorColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationPolygon.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].toCOSArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].setInteriorColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].getColor(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].getInteriorColor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationPolygon.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].getColor(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].getInteriorColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - be
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].setBorderEffect(org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationPolygon.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].setBorderEffect(org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].getBorderEffect()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationPolygon.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].getBorderEffect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].getVertices()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationPolygon.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].toFloatArray()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].getVertices()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon:126,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].of(float[])'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon:126,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - points
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].setVertices(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationPolygon.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].of(float[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].setVertices(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon:138,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon:138,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].getObject(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon:144,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon:147,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[][]
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 136
    functionDepth: 2
    functionLinenumber: 136
    functionLinenumberEnd: 157
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].getPath()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationPolygon.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].size()'
    - '[org.apache.pdfbox.cos.COSArray].toFloatArray()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].getObject(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: float[][]
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - appearanceHandler
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].setCustomAppearanceHandler(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationPolygon.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].setCustomAppearanceHandler(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].constructAppearances(null)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 173
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].constructAppearances()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationPolygon.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].constructAppearances(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].constructAppearances()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].generateAppearanceStreams()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon:181,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateAppearanceStreams()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 187
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 187
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].constructAppearances(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationPolygon.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateAppearanceStreams()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].generateAppearanceStreams()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].constructAppearances(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDBorderEffectDictionary.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dict
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDBorderEffectDictionary.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDBorderEffectDictionary.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary:83,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFloat(String,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 5
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary].setIntensity(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDBorderEffectDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFloat(String,float)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary].setIntensity(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary:93,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFloat(String,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary].getIntensity()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDBorderEffectDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getFloat(String,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary].getCOSObject()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary].getIntensity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary:103,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 4
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary].setStyle(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDBorderEffectDictionary.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setName(String,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary].setStyle(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary:113,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 11
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary].getStyle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDBorderEffectDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(String,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary].getCOSObject()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderEffectDictionary].getStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:45,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationWidget.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setName(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 1
    argNames:
    - field
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 9
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationWidget.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setName(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getNameAsString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getHighlightingMode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationWidget.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getNameAsString(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getHighlightingMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:102,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:103,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:103,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:104,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:106,1
    - Dst: '[IllegalArgumentException].<init>(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:110,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 1
    argNames:
    - highlightingMode
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 113
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setHighlightingMode(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationWidget.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setName(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
    - '[IllegalArgumentException].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setHighlightingMode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getAppearanceCharacteristics()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationWidget.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getAppearanceCharacteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 1
    argNames:
    - appearanceCharacteristics
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setAppearanceCharacteristics(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationWidget.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setAppearanceCharacteristics(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:144,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:144,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getAction()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationWidget.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:155,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.action.PDAction
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 1
    argNames:
    - action
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.action.PDAction
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setAction(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationWidget.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setAction(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:167,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 168
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getActions()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationWidget.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getActions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:177,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 1
    argNames:
    - actions
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setActions(org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationWidget.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setActions(org.apache.pdfbox.pdmodel.interactive.action.PDAnnotationAdditionalActions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:188,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 1
    argNames:
    - bs
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setBorderStyle(org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationWidget.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setBorderStyle(org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:198,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:198,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:199,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 200
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getBorderStyle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationWidget.java
    functionUses: 6
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getBorderStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:226,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:226,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].equals(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:226,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:228,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:230,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget:230,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 1
    argNames:
    - field
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    constantsTouched: []
    func_position:
      end: 231
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 231
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setParent(org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationWidget.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].equals(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].setParent(org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setLine()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      - 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.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 118
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLine.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setLine()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setName(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      - 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.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - field
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 10
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:137,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].of(float[])'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      - 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: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - l
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setLine(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].of(float[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setLine(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:147,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:147,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:148,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      - 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: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getLine()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].toFloatArray()'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:159,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:159,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:160,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:162,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:163,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:163,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:164,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:164,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:165,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:165,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].setName(int,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:169,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      - 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: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - style
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 171
      start: 156
    functionDepth: 3
    functionLinenumber: 156
    functionLinenumberEnd: 171
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setStartPointEndingStyle(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].setName(int,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].isEmpty()'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setStartPointEndingStyle(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:181,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getName(int,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:183,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 186
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getStartPointEndingStyle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getName(int,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getStartPointEndingStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:196,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:196,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:197,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:199,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:200,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:200,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:201,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:201,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:202,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].setName(int,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:206,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      - 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: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - style
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 208
      start: 193
    functionDepth: 3
    functionLinenumber: 193
    functionLinenumberEnd: 208
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setEndPointEndingStyle(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLine.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].setName(int,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setEndPointEndingStyle(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:217,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:217,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:218,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getName(int,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:220,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 223
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getEndPointEndingStyle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getName(int,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getEndPointEndingStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:232,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].toCOSArray()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:232,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      - 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: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - ic
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDColor
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setInteriorColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].toCOSArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setInteriorColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getColor(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      - 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.pdfbox.pdmodel.graphics.color.PDColor
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 244
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getInteriorColor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getColor(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getInteriorColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:253,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      - 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: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - cap
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 254
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 254
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setCaption(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLine.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setCaption(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:264,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      - 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: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 265
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].hasCaption()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].hasCaption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:274,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getFloat(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      - 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: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 275
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getLeaderLineLength()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getFloat(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getLeaderLineLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:284,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setFloat(org.apache.pdfbox.cos.COSName,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      - 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: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - leaderLineLength
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 285
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 285
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setLeaderLineLength(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setFloat(org.apache.pdfbox.cos.COSName,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setLeaderLineLength(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:294,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getFloat(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      - 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: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 295
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getLeaderLineExtensionLength()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getFloat(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getLeaderLineExtensionLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:304,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setFloat(org.apache.pdfbox.cos.COSName,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      - 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: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - leaderLineExtensionLength
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 305
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 305
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setLeaderLineExtensionLength(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setFloat(org.apache.pdfbox.cos.COSName,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setLeaderLineExtensionLength(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:314,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getFloat(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      - 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: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 315
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getLeaderLineOffsetLength()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getFloat(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getLeaderLineOffsetLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:324,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setFloat(org.apache.pdfbox.cos.COSName,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      - 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: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - leaderLineOffsetLength
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setLeaderLineOffsetLength(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setFloat(org.apache.pdfbox.cos.COSName,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setLeaderLineOffsetLength(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:334,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 335
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCaptionPositioning()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getNameAsString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCaptionPositioning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:344,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      - 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: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - captionPositioning
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 345
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 345
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setCaptionPositioning(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setName(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setCaptionPositioning(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:354,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:354,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:357,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].of(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:357,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:357,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:361,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].set(int,org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      - 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: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - offset
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 363
      start: 352
    functionDepth: 3
    functionLinenumber: 352
    functionLinenumberEnd: 363
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setCaptionHorizontalOffset(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].of(float,float)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].set(int,org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setCaptionHorizontalOffset(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:372,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:372,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:373,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      - 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: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 374
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 374
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCaptionHorizontalOffset()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].toFloatArray()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCaptionHorizontalOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:383,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:383,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:386,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].of(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:386,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:386,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:390,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].set(int,org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      - 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: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - offset
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 392
      start: 381
    functionDepth: 3
    functionLinenumber: 381
    functionLinenumberEnd: 392
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setCaptionVerticalOffset(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].of(float,float)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].set(int,org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setCaptionVerticalOffset(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:401,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:401,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:402,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      - 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: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 403
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCaptionVerticalOffset()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].toFloatArray()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].getCaptionVerticalOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      - 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: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - appearanceHandler
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
    constantsTouched: []
    func_position:
      end: 413
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 413
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setCustomAppearanceHandler(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].setCustomAppearanceHandler(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].constructAppearances(null)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:418,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      - 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: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 419
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].constructAppearances()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].constructAppearances(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].constructAppearances()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:426,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].generateAppearanceStreams()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:427,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateAppearanceStreams()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine:431,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      - 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: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 433
      start: 421
    functionDepth: 2
    functionLinenumber: 421
    functionLinenumberEnd: 433
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].constructAppearances(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].generateAppearanceStreams()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateAppearanceStreams()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine].constructAppearances(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDExternalDataDictionary:37,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDExternalDataDictionary:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDExternalDataDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 4
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDExternalDataDictionary].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDExternalDataDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDExternalDataDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDExternalDataDictionary].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDExternalDataDictionary
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDExternalDataDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDExternalDataDictionary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDExternalDataDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDExternalDataDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDExternalDataDictionary].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDExternalDataDictionary.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDExternalDataDictionary].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDExternalDataDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDExternalDataDictionary:69,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDExternalDataDictionary:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 10
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDExternalDataDictionary].getType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDExternalDataDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDExternalDataDictionary].getCOSObject()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDExternalDataDictionary].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDExternalDataDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDExternalDataDictionary:79,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDExternalDataDictionary:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 9
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDExternalDataDictionary].getSubtype()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDExternalDataDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDExternalDataDictionary].getCOSObject()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDExternalDataDictionary].getSubtype()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDExternalDataDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDExternalDataDictionary:89,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDExternalDataDictionary:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subtype
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 4
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDExternalDataDictionary].setSubtype(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDExternalDataDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDExternalDataDictionary].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDExternalDataDictionary].setSubtype(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
    argCount: 1
    argNames:
    - stream
    argTypes:
    - org.apache.pdfbox.cos.COSStream
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].<init>(org.apache.pdfbox.cos.COSStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.cos.COSStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].<init>(org.apache.pdfbox.cos.COSStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
      static: false
      superClass: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 6
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLink.java
    functionUses: 6
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].setName(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 1
    argNames:
    - field
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 9
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLink.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getAction()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLink.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.action.PDAction
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 1
    argNames:
    - action
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.action.PDAction
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].setAction(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLink.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].setAction(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 1
    argNames:
    - bs
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].setBorderStyle(org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLink.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].setBorderStyle(org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink:129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getBorderStyle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLink.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getBorderStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination].create(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getDestination()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLink.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination].create(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getDestination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 1
    argNames:
    - dest
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].setDestination(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLink.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].setDestination(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getNameAsString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getHighlightMode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLink.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getNameAsString(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSObject()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getHighlightMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 1
    argNames:
    - mode
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].setHighlightMode(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLink.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].setName(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].setHighlightMode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink:182,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDActionURI)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.action.PDActionURI
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 1
    argNames:
    - pa
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.action.PDActionURI
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].setPreviousURI(org.apache.pdfbox.pdmodel.interactive.action.PDActionURI)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLink.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDActionURI)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].setPreviousURI(org.apache.pdfbox.pdmodel.interactive.action.PDActionURI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink:192,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink:192,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink:193,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDActionURI
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 194
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getPreviousURI()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLink.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionURI].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDActionURI
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getPreviousURI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink:203,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].of(float[])'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink:203,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 1
    argNames:
    - quadPoints
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].setQuadPoints(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLink.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].of(float[])'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].setQuadPoints(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink:213,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink:213,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink:214,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 215
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getQuadPoints()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLink.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].toFloatArray()'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].getQuadPoints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 1
    argNames:
    - appearanceHandler
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
    constantsTouched: []
    func_position:
      end: 225
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].setCustomAppearanceHandler(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLink.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].setCustomAppearanceHandler(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].constructAppearances(null)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 231
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].constructAppearances()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLink.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].constructAppearances(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].constructAppearances()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink:238,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].generateAppearanceStreams()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink:239,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateAppearanceStreams()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 245
      start: 233
    functionDepth: 2
    functionLinenumber: 233
    functionLinenumberEnd: 245
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].constructAppearances(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationLink.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].generateAppearanceStreams()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateAppearanceStreams()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink].constructAppearances(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup:34,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup:46,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationPopup.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].setName(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup:34,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 1
    argNames:
    - field
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 9
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationPopup.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].setBoolean(String,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 1
    argNames:
    - open
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].setOpen(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationPopup.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].setBoolean(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].setOpen(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].getBoolean(String,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].getOpen()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationPopup.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].getBoolean(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].getOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 1
    argNames:
    - annot
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].setParent(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationPopup.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].setParent(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].getDictionaryObject(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].createAnnotation(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getClass()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].getSimpleName()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup:103,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup:102,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup:110,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].getParent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationPopup.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getClass()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].getSimpleName()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].getCOSObject()'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].createAnnotation(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].getDictionaryObject(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPopup].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationCircle.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle
    argCount: 1
    argNames:
    - field
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 11
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationCircle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle
    argCount: 1
    argNames:
    - appearanceHandler
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle].setCustomAppearanceHandler(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationCircle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle].setCustomAppearanceHandler(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle].constructAppearances(null)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle].constructAppearances()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationCircle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle].constructAppearances(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle].constructAppearances()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].generateAppearanceStreams()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateAppearanceStreams()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 79
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 79
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle].constructAppearances(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationCircle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].generateAppearanceStreams()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateAppearanceStreams()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationCircle].constructAppearances(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationHighlight.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup
    argCount: 1
    argNames:
    - dict
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 11
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationHighlight.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup
    argCount: 1
    argNames:
    - appearanceHandler
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight].setCustomAppearanceHandler(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationHighlight.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight].setCustomAppearanceHandler(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight].constructAppearances(null)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight].constructAppearances()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationHighlight.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight].constructAppearances(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight].constructAppearances()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler].generateAppearanceStreams()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateAppearanceStreams()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 83
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 83
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight].constructAppearances(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationHighlight.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateAppearanceStreams()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler].generateAppearanceStreams()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight].constructAppearances(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:38,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDPolylineAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:38,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 2
    argNames:
    - annotation
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 3
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDPolylineAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].getAnnotation()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:53,1
    - Dst: annotation.getRectangle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:54,1
    - Dst: annotation.getVertices()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:59,1
    - Dst: annotation.getBorderStyle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder].getAnnotationBorder(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:64,1
    - Dst: annotation.getColor()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].getComponents()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:66,1
    - Dst: Float.compare(float,int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:66,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:82,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:83,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:84,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:88,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].setLowerLeftX(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:89,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].setLowerLeftY(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:90,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].setUpperRightX(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:91,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].setUpperRightY(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:91,1
    - Dst: annotation.setRectangle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].getNormalAppearanceAsContentStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:94,1
    - Dst: annotation.getInteriorColor()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:96,1
    - Dst: cs.setNonStrokingColorOnDemand(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:96,1
    - Dst: annotation.getConstantOpacity()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].setOpacity(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:97,1
    - Dst: cs.setStrokingColorOnDemand(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:98,1
    - Dst: cs.setLineDashPattern(float[],int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:102,1
    - Dst: cs.setLineWidth(float)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:104,1
    - Dst: annotation.getStartPointEndingStyle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:112,1
    - Dst: SHORT_STYLES.contains(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:112,1
    - Dst: Math.pow(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:118,1
    - Dst: Math.pow(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:118,1
    - Dst: Math.sqrt(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:118,1
    - Dst: Float.compare(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:119,1
    - Dst: cs.moveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:125,1
    - Dst: annotation.getEndPointEndingStyle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:130,1
    - Dst: SHORT_STYLES.contains(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:130,1
    - Dst: Math.pow(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:136,1
    - Dst: Math.pow(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:136,1
    - Dst: Math.sqrt(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:136,1
    - Dst: Float.compare(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:137,1
    - Dst: cs.lineTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:143,1
    - Dst: cs.stroke()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:146,1
    - Dst: annotation.getStartPointEndingStyle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:153,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine.LE_NONE].equals(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:153,1
    - Dst: cs.saveGraphicsState()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:160,1
    - Dst: annotation.getStartPointEndingStyle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:161,1
    - Dst: ANGLED_STYLES.contains(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:161,1
    - Dst: Math.atan2(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:163,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getRotateInstance(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:164,1
    - Dst: cs.transform(org.apache.pdfbox.util.Matrix)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:164,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getTranslateInstance(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:168,1
    - Dst: cs.transform(org.apache.pdfbox.util.Matrix)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:168,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].drawStyle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,int,int,float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:170,1
    - Dst: cs.restoreGraphicsState()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:171,1
    - Dst: annotation.getEndPointEndingStyle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:174,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine.LE_NONE].equals(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:174,1
    - Dst: annotation.getEndPointEndingStyle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:182,1
    - Dst: ANGLED_STYLES.contains(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:182,1
    - Dst: Math.atan2(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:184,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getRotateInstance(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:185,1
    - Dst: cs.transform(org.apache.pdfbox.util.Matrix)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:185,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getTranslateInstance(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:189,1
    - Dst: cs.transform(org.apache.pdfbox.util.Matrix)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:189,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].drawStyle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,int,int,float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:191,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler:196,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 151
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 198
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].generateNormalAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDPolylineAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.Matrix].getRotateInstance(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)'
    - cs.moveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].drawStyle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,int,int,float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,boolean)'
    - Math.atan2(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)
    - '[org.apache.pdfbox.util.Matrix].getTranslateInstance(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder].getAnnotationBorder(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].getLowerLeftY()'
    - SHORT_STYLES.contains(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)
    - Float.compare(float,int)
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)'
    - Math.sqrt(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)
    - annotation.setRectangle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].getNormalAppearanceAsContentStream()'
    - cs.setStrokingColorOnDemand(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)
    - annotation.getStartPointEndingStyle()
    - Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].setUpperRightX(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)'
    - Float.compare(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,int)
    - annotation.getVertices()
    - annotation.getEndPointEndingStyle()
    - cs.transform(org.apache.pdfbox.util.Matrix)
    - cs.lineTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].getLowerLeftX()'
    - annotation.getColor()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].getAnnotation()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].setLowerLeftX(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)'
    - cs.setLineWidth(float)
    - cs.stroke()
    - annotation.getConstantOpacity()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].getUpperRightY()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].setUpperRightY(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)'
    - annotation.getInteriorColor()
    - annotation.getBorderStyle()
    - ANGLED_STYLES.contains(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)
    - Math.pow(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,int)
    - cs.saveGraphicsState()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine.LE_NONE].equals(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].setOpacity(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)'
    - annotation.getRectangle()
    - cs.restoreGraphicsState()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].getComponents()'
    - cs.setLineDashPattern(float[],int)
    - Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].getUpperRightX()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].setLowerLeftY(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)'
    - cs.setNonStrokingColorOnDemand(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].generateNormalAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 204
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].generateRolloverAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDPolylineAppearanceHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].generateRolloverAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 210
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].generateDownAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDPolylineAppearanceHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolylineAppearanceHandler].generateDownAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder:41,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getBorder()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder:44,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder:45,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder:47,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder:50,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder:53,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder:55,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getStyle()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder:65,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getDashStyle()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern].getDashArray()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder:68,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder:70,1
    - Dst: Float.compare(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder,int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder:80,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - float[]
      - boolean
      - float
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - annotation
    - borderStyle
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary
    constantsTouched: []
    func_position:
      end: 92
      start: 38
    functionDepth: 10
    functionLinenumber: 38
    functionLinenumberEnd: 92
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder].getAnnotationBorder(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/AnnotationBorder.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getWidth()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getBorder()'
    - '[org.apache.pdfbox.cos.COSArray].toFloatArray()'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern].getDashArray()'
    - Float.compare(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder,int)
    - '[org.apache.pdfbox.cos.COSNumber].floatValue()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getDashStyle()'
    - '[org.apache.pdfbox.cos.COSArray].getObject(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getStyle()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder].getAnnotationBorder(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float[]
      - boolean
      - float
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/AnnotationBorder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:37,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDLineAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:37,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 2
    argNames:
    - annotation
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDLineAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].getAnnotation()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:54,1
    - Dst: annotation.getRectangle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:55,1
    - Dst: annotation.getLine()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:60,1
    - Dst: annotation.getBorderStyle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder].getAnnotationBorder(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:65,1
    - Dst: annotation.getColor()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].getComponents()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:67,1
    - Dst: annotation.getLeaderLineLength()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:71,1
    - Dst: annotation.getLeaderLineExtensionLength()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:72,1
    - Dst: annotation.getLeaderLineOffsetLength()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:73,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:84,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:85,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:86,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:87,1
    - Dst: Math.abs(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:107,1
    - Dst: Math.max(int,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:108,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].setLowerLeftX(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:109,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].setLowerLeftY(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:110,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].setUpperRightX(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:111,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].setUpperRightY(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:111,1
    - Dst: annotation.setRectangle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].getNormalAppearanceAsContentStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:115,1
    - Dst: annotation.getConstantOpacity()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].setOpacity(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:117,1
    - Dst: cs.setStrokingColorOnDemand(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:125,1
    - Dst: cs.setLineDashPattern(float[],int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:129,1
    - Dst: cs.setLineWidth(float)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:131,1
    - Dst: annotation.getContents()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:143,1
    - Dst: cs.saveGraphicsState()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:149,1
    - Dst: Math.atan2(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:150,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getRotateInstance(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:151,1
    - Dst: cs.transform(org.apache.pdfbox.util.Matrix)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:151,1
    - Dst: Math.sqrt(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:152,1
    - Dst: cs.moveTo(int,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:155,1
    - Dst: cs.lineTo(int,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:156,1
    - Dst: cs.moveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:157,1
    - Dst: cs.lineTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:158,1
    - Dst: annotation.hasCaption()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:160,1
    - Dst: contents.isEmpty()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:160,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].getDefaultFont()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:166,1
    - Dst: annotation.getContents()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].getStringWidth(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:172,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:181,1
    - Dst: annotation.getCaptionPositioning()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:186,1
    - Dst: annotation.getStartPointEndingStyle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:190,1
    - Dst: SHORT_STYLES.contains(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:190,1
    - Dst: cs.moveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:192,1
    - Dst: cs.moveTo(int,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:196,1
    - Dst: '[String].equals(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:198,1
    - Dst: cs.lineTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:209,1
    - Dst: cs.moveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:210,1
    - Dst: annotation.getEndPointEndingStyle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:212,1
    - Dst: SHORT_STYLES.contains(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:212,1
    - Dst: cs.lineTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:214,1
    - Dst: cs.lineTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:218,1
    - Dst: cs.drawShape(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,boolean)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:220,1
    - Dst: annotation.getCaptionHorizontalOffset()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:223,1
    - Dst: annotation.getCaptionVerticalOffset()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:224,1
    - Dst: cs.beginText()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:229,1
    - Dst: cs.setFont(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:230,1
    - Dst: cs.newLineAtOffset(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:231,1
    - Dst: annotation.getContents()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:233,1
    - Dst: cs.showText(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:233,1
    - Dst: cs.endText()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:234,1
    - Dst: Float.compare(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:237,1
    - Dst: cs.moveTo(int,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:240,1
    - Dst: cs.lineTo(int,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:241,1
    - Dst: cs.drawShape(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,boolean)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:242,1
    - Dst: annotation.getStartPointEndingStyle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:247,1
    - Dst: SHORT_STYLES.contains(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:247,1
    - Dst: cs.moveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:249,1
    - Dst: cs.moveTo(int,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:253,1
    - Dst: annotation.getEndPointEndingStyle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:255,1
    - Dst: SHORT_STYLES.contains(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:255,1
    - Dst: cs.lineTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:257,1
    - Dst: cs.lineTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:261,1
    - Dst: cs.drawShape(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,boolean)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:263,1
    - Dst: cs.restoreGraphicsState()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:265,1
    - Dst: annotation.getInteriorColor()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:269,1
    - Dst: cs.setNonStrokingColorOnDemand(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:269,1
    - Dst: annotation.getStartPointEndingStyle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:280,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine.LE_NONE].equals(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:280,1
    - Dst: cs.saveGraphicsState()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:282,1
    - Dst: annotation.getStartPointEndingStyle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:283,1
    - Dst: ANGLED_STYLES.contains(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:283,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getRotateInstance(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:285,1
    - Dst: cs.transform(org.apache.pdfbox.util.Matrix)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:285,1
    - Dst: annotation.getStartPointEndingStyle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:286,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].drawStyle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,int,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:286,1
    - Dst: Math.sin(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:294,1
    - Dst: Math.cos(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:295,1
    - Dst: annotation.getStartPointEndingStyle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:296,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].drawStyle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:296,1
    - Dst: cs.restoreGraphicsState()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:298,1
    - Dst: annotation.getEndPointEndingStyle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:302,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine.LE_NONE].equals(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:302,1
    - Dst: annotation.getEndPointEndingStyle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:305,1
    - Dst: ANGLED_STYLES.contains(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:305,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getRotateInstance(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:307,1
    - Dst: cs.transform(org.apache.pdfbox.util.Matrix)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:307,1
    - Dst: annotation.getEndPointEndingStyle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:308,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].drawStyle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,int,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:308,1
    - Dst: Math.sin(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:316,1
    - Dst: Math.cos(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:317,1
    - Dst: annotation.getEndPointEndingStyle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:318,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].drawStyle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:318,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler:324,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 208
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 326
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].generateNormalAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDLineAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - Math.sqrt(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
    - annotation.getContents()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].setUpperRightX(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)'
    - annotation.hasCaption()
    - contents.isEmpty()
    - '[org.apache.pdfbox.util.Matrix].getRotateInstance(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].getComponents()'
    - Math.sin(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
    - Float.compare(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,int)
    - '[String].equals(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)'
    - cs.lineTo(int,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
    - SHORT_STYLES.contains(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].drawStyle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,int,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,boolean)'
    - ANGLED_STYLES.contains(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
    - annotation.getLeaderLineLength()
    - annotation.getLeaderLineExtensionLength()
    - Math.max(int,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].getLowerLeftY()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].getUpperRightX()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].setUpperRightY(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)'
    - annotation.getStartPointEndingStyle()
    - annotation.getEndPointEndingStyle()
    - cs.endText()
    - cs.transform(org.apache.pdfbox.util.Matrix)
    - Math.abs(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
    - cs.showText(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
    - cs.moveTo(int,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
    - annotation.getColor()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].getLowerLeftX()'
    - annotation.setRectangle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
    - cs.lineTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
    - annotation.getCaptionPositioning()
    - cs.beginText()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].getDefaultFont()'
    - cs.setStrokingColorOnDemand(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].setLowerLeftY(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)'
    - annotation.getConstantOpacity()
    - Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
    - cs.setLineWidth(float)
    - annotation.getCaptionVerticalOffset()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine.LE_NONE].equals(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder].getAnnotationBorder(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)'
    - annotation.getInteriorColor()
    - annotation.getBorderStyle()
    - Math.atan2(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].drawStyle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,boolean)'
    - cs.saveGraphicsState()
    - cs.setFont(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,int)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].setOpacity(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)'
    - cs.drawShape(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,boolean)
    - annotation.getRectangle()
    - annotation.getCaptionHorizontalOffset()
    - cs.newLineAtOffset(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
    - Math.cos(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
    - cs.restoreGraphicsState()
    - annotation.getLeaderLineOffsetLength()
    - cs.setLineDashPattern(float[],int)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].getStringWidth(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].getAnnotation()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].getUpperRightY()'
    - annotation.getLine()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].getNormalAppearanceAsContentStream()'
    - cs.setNonStrokingColorOnDemand(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)'
    - Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
    - cs.moveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].setLowerLeftX(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].generateNormalAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 332
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].generateRolloverAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDLineAppearanceHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].generateRolloverAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 338
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].generateDownAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDLineAppearanceHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLineAppearanceHandler].generateDownAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:34,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDUnderlineAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:34,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 2
    argNames:
    - annotation
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDUnderlineAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler].getAnnotation()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:49,1
    - Dst: annotation.getRectangle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:50,1
    - Dst: annotation.getQuadPoints()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:55,1
    - Dst: annotation.getBorderStyle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder].getAnnotationBorder(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:60,1
    - Dst: annotation.getColor()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler].getComponents()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:62,1
    - Dst: Float.compare(float,int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:66,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:84,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:85,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:86,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:89,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler].setLowerLeftX(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:90,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler].setLowerLeftY(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:91,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler].setUpperRightX(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:92,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler].setUpperRightY(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:92,1
    - Dst: annotation.setRectangle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler].getNormalAppearanceAsContentStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:95,1
    - Dst: annotation.getConstantOpacity()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler].setOpacity(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:97,1
    - Dst: cs.setStrokingColor(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:99,1
    - Dst: cs.setLineDashPattern(float[],int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:102,1
    - Dst: cs.setLineWidth(float)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:104,1
    - Dst: Math.pow(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler,int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:113,1
    - Dst: Math.pow(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler,int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:114,1
    - Dst: Math.sqrt(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:113,1
    - Dst: Float.compare(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler,int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:117,1
    - Dst: Math.pow(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler,int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:123,1
    - Dst: Math.pow(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler,int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:124,1
    - Dst: Math.sqrt(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:123,1
    - Dst: Float.compare(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler,int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:127,1
    - Dst: cs.moveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:133,1
    - Dst: cs.lineTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:134,1
    - Dst: cs.stroke()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:136,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler:140,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 141
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 142
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler].generateNormalAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDUnderlineAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler].setUpperRightX(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler)'
    - Math.pow(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler,int)
    - annotation.getQuadPoints()
    - Float.compare(float,int)
    - Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler)
    - Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler)
    - Math.sqrt(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler].setLowerLeftY(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler)'
    - annotation.getColor()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler].getLowerLeftX()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder].getAnnotationBorder(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler].getNormalAppearanceAsContentStream()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler].getComponents()'
    - annotation.getConstantOpacity()
    - cs.setLineWidth(float)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler].getUpperRightX()'
    - cs.setStrokingColor(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler)
    - cs.stroke()
    - cs.lineTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler)
    - annotation.getBorderStyle()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler].getUpperRightY()'
    - annotation.getRectangle()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler].setOpacity(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler)'
    - Float.compare(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler,int)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler].setUpperRightY(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler)'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler)'
    - cs.moveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler].setLowerLeftX(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler)'
    - cs.setLineDashPattern(float[],int)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler].getAnnotation()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler].getLowerLeftY()'
    - annotation.setRectangle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler].generateNormalAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 148
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler].generateRolloverAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDUnderlineAppearanceHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler].generateRolloverAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 154
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler].generateDownAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDUnderlineAppearanceHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDUnderlineAppearanceHandler].generateDownAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler:35,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDInkAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler:35,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 2
    argNames:
    - annotation
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDInkAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler].getAnnotation()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler:50,1
    - Dst: ink.getColor()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler].getComponents()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler:52,1
    - Dst: ink.getBorderStyle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder].getAnnotationBorder(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler:57,1
    - Dst: Float.compare(float,int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler:58,1
    - Dst: ink.getInkList()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler:70,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler:77,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler:78,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler:79,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler:80,1
    - Dst: ink.getRectangle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler:88,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler].setLowerLeftX(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler:89,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler].setLowerLeftY(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler:90,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler].setUpperRightX(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler:91,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler].setUpperRightY(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler:91,1
    - Dst: ink.setRectangle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler].getNormalAppearanceAsContentStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler:94,1
    - Dst: ink.getConstantOpacity()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler].setOpacity(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler:96,1
    - Dst: cs.setStrokingColor(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler:98,1
    - Dst: cs.setLineDashPattern(float[],int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler:101,1
    - Dst: cs.setLineWidth(float)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler:103,1
    - Dst: ink.getInkList()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler:105,1
    - Dst: cs.moveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler:118,1
    - Dst: cs.lineTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler:122,1
    - Dst: cs.stroke()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler:125,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler:130,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 132
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler].generateNormalAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDInkAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler].getUpperRightX()'
    - ink.setRectangle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler)
    - Float.compare(float,int)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler].getUpperRightY()'
    - ink.getInkList()
    - ink.getBorderStyle()
    - Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler)
    - cs.setStrokingColor(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler].getAnnotation()'
    - cs.setLineWidth(float)
    - cs.stroke()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler].getLowerLeftX()'
    - cs.lineTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler].setOpacity(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler].setLowerLeftY(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler].setUpperRightX(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler].getComponents()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler].getLowerLeftY()'
    - ink.getRectangle()
    - cs.moveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler)
    - ink.getColor()
    - cs.setLineDashPattern(float[],int)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler].setUpperRightY(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder].getAnnotationBorder(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler].setLowerLeftX(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler)'
    - Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler)
    - ink.getConstantOpacity()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler].getNormalAppearanceAsContentStream()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler].generateNormalAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler].generateRolloverAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDInkAppearanceHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler].generateRolloverAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 144
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler].generateDownAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDInkAppearanceHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDInkAppearanceHandler].generateDownAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:42,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDLinkAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:42,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 2
    argNames:
    - annotation
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDLinkAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].getAnnotation()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:57,1
    - Dst: annotation.getRectangle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].getLineWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].getNormalAppearanceAsContentStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:67,1
    - Dst: annotation.getColor()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:73,1
    - Dst: contentStream.setStrokingColorOnDemand(org.apache.pdfbox.pdmodel.graphics.color.PDColor)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:75,1
    - Dst: annotation.getBorderStyle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:77,1
    - Dst: annotation.getBorder()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:77,1
    - Dst: contentStream.setBorderLine(float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].getRectangle()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].getPaddedRectangle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:81,1
    - Dst: annotation.getQuadPoints()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].contains()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:91,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:113,1
    - Dst: annotation.getBorderStyle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].getStyle()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:122,1
    - Dst: '[String].equals(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:122,1
    - Dst: contentStream.moveTo()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:128,1
    - Dst: contentStream.lineTo()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:129,1
    - Dst: contentStream.lineTo()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:132,1
    - Dst: contentStream.lineTo()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:133,1
    - Dst: contentStream.closePath()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:134,1
    - Dst: contentStream.drawShape(float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler,boolean)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:139,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:143,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 145
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].generateNormalAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDLinkAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - annotation.getBorder()
    - contentStream.moveTo()
    - annotation.getQuadPoints()
    - contentStream.lineTo()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].getLowerLeftX()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].getUpperRightY()'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler)'
    - '[String].equals(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].getUpperRightX()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].getAnnotation()'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler)'
    - annotation.getColor()
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].getLowerLeftY()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].getNormalAppearanceAsContentStream()'
    - annotation.getBorderStyle()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].getRectangle()'
    - contentStream.setStrokingColorOnDemand(org.apache.pdfbox.pdmodel.graphics.color.PDColor)
    - annotation.getRectangle()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].getPaddedRectangle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].contains()'
    - contentStream.setBorderLine(float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].getLineWidth()'
    - contentStream.closePath()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].getStyle()'
    - contentStream.drawShape(float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler,boolean)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].generateNormalAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 151
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].generateRolloverAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDLinkAppearanceHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].generateRolloverAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].generateDownAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDLinkAppearanceHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].generateDownAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].getAnnotation()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:176,1
    - Dst: annotation.getBorderStyle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:178,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:182,1
    - Dst: annotation.getBorder()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:185,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:186,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:188,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler:191,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 196
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].getLineWidth()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDLinkAppearanceHandler.java
    functionUses: 1
    functionsReached:
    - annotation.getBorder()
    - annotation.getBorderStyle()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].getAnnotation()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].getWidth()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].getObject(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].size()'
    - '[org.apache.pdfbox.cos.COSNumber].floatValue()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDLinkAppearanceHandler].getLineWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:34,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDStrikeoutAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:34,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 2
    argNames:
    - annotation
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDStrikeoutAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler].getAnnotation()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:49,1
    - Dst: annotation.getRectangle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:50,1
    - Dst: annotation.getQuadPoints()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:55,1
    - Dst: annotation.getBorderStyle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder].getAnnotationBorder(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:60,1
    - Dst: annotation.getColor()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler].getComponents()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:62,1
    - Dst: Float.compare(float,int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:66,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:83,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:84,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:85,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:88,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler].setLowerLeftX(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:89,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler].setLowerLeftY(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:90,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler].setUpperRightX(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:91,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler].setUpperRightY(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:91,1
    - Dst: annotation.setRectangle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler].getNormalAppearanceAsContentStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:94,1
    - Dst: annotation.getConstantOpacity()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler].setOpacity(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:96,1
    - Dst: cs.setStrokingColor(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:98,1
    - Dst: cs.setLineDashPattern(float[],int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:101,1
    - Dst: cs.setLineWidth(float)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:103,1
    - Dst: Math.pow(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler,int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:114,1
    - Dst: Math.pow(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler,int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:115,1
    - Dst: Math.sqrt(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:114,1
    - Dst: Float.compare(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler,int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:118,1
    - Dst: Math.pow(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler,int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:124,1
    - Dst: Math.pow(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler,int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:125,1
    - Dst: Math.sqrt(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:124,1
    - Dst: Float.compare(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler,int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:128,1
    - Dst: cs.moveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:134,1
    - Dst: cs.lineTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:135,1
    - Dst: cs.stroke()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:137,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler:141,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 145
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 143
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler].generateNormalAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDStrikeoutAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler].getComponents()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler].setLowerLeftX(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler)'
    - annotation.getQuadPoints()
    - Float.compare(float,int)
    - Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler)
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler].setUpperRightX(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler)'
    - annotation.getColor()
    - cs.lineTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler)
    - cs.setLineWidth(float)
    - cs.stroke()
    - annotation.getConstantOpacity()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler].setOpacity(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler].setLowerLeftY(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler)'
    - cs.setStrokingColor(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler].getLowerLeftX()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler].setUpperRightY(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler)'
    - annotation.getBorderStyle()
    - Float.compare(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler,int)
    - Math.sqrt(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler].getNormalAppearanceAsContentStream()'
    - annotation.getRectangle()
    - annotation.setRectangle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler)
    - Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler].getLowerLeftY()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler].getAnnotation()'
    - Math.pow(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler,int)
    - cs.setLineDashPattern(float[],int)
    - cs.moveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler].getUpperRightX()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler].getUpperRightY()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder].getAnnotationBorder(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler].generateNormalAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler].generateRolloverAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDStrikeoutAppearanceHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler].generateRolloverAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 155
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler].generateDownAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDStrikeoutAppearanceHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDStrikeoutAppearanceHandler].generateDownAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:41,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 3
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDHighlightAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:41,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 2
    argNames:
    - annotation
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDHighlightAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler].getAnnotation()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:56,1
    - Dst: annotation.getQuadPoints()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:58,1
    - Dst: annotation.getColor()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler].getComponents()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:64,1
    - Dst: annotation.getRectangle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:68,1
    - Dst: annotation.getBorderStyle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder].getAnnotationBorder(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:73,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:87,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:88,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:89,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:90,1
    - Dst: Math.max(int,int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:100,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:105,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler].setLowerLeftX(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:106,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler].setLowerLeftY(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:107,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler].setUpperRightX(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:108,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler].setUpperRightY(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:108,1
    - Dst: annotation.setRectangle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler].getNormalAppearanceAsContentStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setAlphaSourceFlag(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:115,1
    - Dst: annotation.getConstantOpacity()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setStrokingAlphaConstant(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:116,1
    - Dst: annotation.getConstantOpacity()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setNonStrokingAlphaConstant(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setAlphaSourceFlag(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setBlendMode(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:119,1
    - Dst: cs.setGraphicsStateParameters(org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:120,1
    - Dst: cs.setGraphicsStateParameters(org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler].createCOSStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler].createCOSStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDFormContentStream].<init>(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:125,1
    - Dst: mwfofrmCS.drawForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:127,1
    - Dst: annotation.getRectangle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setBBox(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setGroup(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:130,1
    - Dst: cs.drawForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:131,1
    - Dst: annotation.getRectangle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:132,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setBBox(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:132,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDFormContentStream].<init>(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:133,1
    - Dst: frm2CS.setNonStrokingColor(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:135,1
    - Dst: Float.compare()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:146,1
    - Dst: Float.compare()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:147,1
    - Dst: Float.compare()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:148,1
    - Dst: Float.compare()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:149,1
    - Dst: Float.compare()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:154,1
    - Dst: Float.compare()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:155,1
    - Dst: Float.compare()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:156,1
    - Dst: Float.compare()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:157,1
    - Dst: frm2CS.moveTo()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:163,1
    - Dst: Float.compare()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:165,1
    - Dst: frm2CS.curveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:168,1
    - Dst: Float.compare()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:172,1
    - Dst: frm2CS.curveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:175,1
    - Dst: frm2CS.lineTo()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:181,1
    - Dst: frm2CS.lineTo()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:183,1
    - Dst: Float.compare()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:184,1
    - Dst: frm2CS.curveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:187,1
    - Dst: Float.compare()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:191,1
    - Dst: frm2CS.curveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:194,1
    - Dst: frm2CS.lineTo()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:200,1
    - Dst: frm2CS.fill()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:203,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler:210,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 218
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 212
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler].generateNormalAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDHighlightAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler].setLowerLeftY(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler].getComponents()'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setNonStrokingAlphaConstant(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)'
    - Float.compare()
    - annotation.getQuadPoints()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler].getUpperRightY()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler].getAnnotation()'
    - mwfofrmCS.drawForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)
    - frm2CS.fill()
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.PDFormContentStream].<init>(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setBlendMode(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
    - cs.drawForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)
    - Math.max(int,int)
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    - Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)
    - frm2CS.lineTo()
    - annotation.getColor()
    - Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setStrokingAlphaConstant(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setGroup(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler].createCOSStream()'
    - annotation.getConstantOpacity()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder].getAnnotationBorder(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)'
    - annotation.getBorderStyle()
    - frm2CS.setNonStrokingColor(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)
    - frm2CS.moveTo()
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes].<init>()'
    - cs.setGraphicsStateParameters(org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler].setUpperRightY(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler].setLowerLeftX(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)'
    - annotation.getRectangle()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler].setUpperRightX(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler].getUpperRightX()'
    - frm2CS.curveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler].getLowerLeftY()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler].getNormalAppearanceAsContentStream()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setBBox(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler].getLowerLeftX()'
    - annotation.setRectangle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setAlphaSourceFlag(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler].generateNormalAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 218
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler].generateRolloverAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDHighlightAppearanceHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler].generateRolloverAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 224
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler].generateDownAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDHighlightAppearanceHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDHighlightAppearanceHandler].generateDownAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler:38,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDCaretAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler:38,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 2
    argNames:
    - annotation
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 3
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDCaretAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].getAnnotation()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].getNormalAppearanceAsContentStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].getColor()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler:56,1
    - Dst: contentStream.setStrokingColor(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler:57,1
    - Dst: contentStream.setNonStrokingColor(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler:58,1
    - Dst: annotation.getConstantOpacity()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].setOpacity(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].getRectangle()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler:62,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler:65,1
    - Dst: annotation.getNormalAppearanceStream()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler:66,1
    - Dst: annotation.getCOSObject()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler:67,1
    - Dst: Math.min(int,int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler:75,1
    - Dst: annotation.setRectDifferences(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].getMatrix()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].createAffineTransform()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].setMatrix(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler:80,1
    - Dst: annotation.setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler:84,1
    - Dst: contentStream.moveTo(int,int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler:88,1
    - Dst: contentStream.curveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler,int,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler:89,1
    - Dst: contentStream.curveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler,int,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler,int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler:92,1
    - Dst: contentStream.closePath()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler:95,1
    - Dst: contentStream.fill()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler:96,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler:102,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].generateNormalAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDCaretAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].containsKey(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].getLowerLeftY()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].getLowerLeftX()'
    - contentStream.setNonStrokingColor(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].getColor()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].getHeight()'
    - annotation.setRectDifferences(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler)
    - annotation.setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].getNormalAppearanceAsContentStream()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].createAffineTransform()'
    - annotation.getConstantOpacity()
    - contentStream.fill()
    - contentStream.curveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler,int,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler,int)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].getAnnotation()'
    - annotation.getCOSObject()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].setMatrix(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler)'
    - contentStream.curveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler,int,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].setOpacity(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].getMatrix()'
    - Math.min(int,int)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].getRectangle()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler)'
    - contentStream.closePath()
    - contentStream.setStrokingColor(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].getWidth()'
    - annotation.getNormalAppearanceStream()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - contentStream.moveTo(int,int)
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler)'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].generateNormalAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].generateRolloverAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDCaretAppearanceHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].generateRolloverAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].generateDownAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDCaretAppearanceHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCaretAppearanceHandler].generateDownAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSoundAppearanceHandler:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSoundAppearanceHandler
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 3
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSoundAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDSoundAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSoundAppearanceHandler
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSoundAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSoundAppearanceHandler:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSoundAppearanceHandler
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 2
    argNames:
    - annotation
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 3
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSoundAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDSoundAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSoundAppearanceHandler
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSoundAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
  - 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: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSoundAppearanceHandler].generateNormalAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDSoundAppearanceHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSoundAppearanceHandler].generateNormalAppearance()'
  - 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: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSoundAppearanceHandler].generateRolloverAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDSoundAppearanceHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSoundAppearanceHandler].generateRolloverAppearance()'
  - 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: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSoundAppearanceHandler].generateDownAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDSoundAppearanceHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSoundAppearanceHandler].generateDownAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:45,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 3
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDSquigglyAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:45,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 2
    argNames:
    - annotation
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 3
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDSquigglyAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].getAnnotation()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:60,1
    - Dst: annotation.getRectangle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:61,1
    - Dst: annotation.getQuadPoints()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:66,1
    - Dst: annotation.getBorderStyle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder].getAnnotationBorder(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:71,1
    - Dst: annotation.getColor()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].getComponents()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:73,1
    - Dst: Float.compare(float,int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:77,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:95,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:96,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:97,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:100,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].setLowerLeftX(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:101,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].setLowerLeftY(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:102,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].setUpperRightX(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:103,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].setUpperRightY(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:103,1
    - Dst: annotation.setRectangle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].getNormalAppearanceAsContentStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:106,1
    - Dst: annotation.getConstantOpacity()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].setOpacity(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:108,1
    - Dst: cs.setStrokingColor(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:110,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(float,int,int,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:124,1
    - Dst: cs.transform(org.apache.pdfbox.util.Matrix)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].createCOSStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:131,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:131,1
    - Dst: '[java.awt.geom.AffineTransform].getTranslateInstance(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:132,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setMatrix(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:132,1
    - Dst: cs.drawForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDFormContentStream].<init>(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setXStep(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:138,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setYStep(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:139,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setTilingType(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setPaintType(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPatternContentStream].<init>(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:142,1
    - Dst: patternCS.setLineCapStyle(int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:145,1
    - Dst: patternCS.setLineJoinStyle(int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:146,1
    - Dst: patternCS.setLineWidth(int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:147,1
    - Dst: patternCS.setMiterLimit(int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:148,1
    - Dst: patternCS.moveTo(int,int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:149,1
    - Dst: patternCS.lineTo(int,int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:150,1
    - Dst: patternCS.lineTo(int,int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:151,1
    - Dst: patternCS.stroke()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getResources()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:154,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:154,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDPattern].<init>(null,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:155,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].getComponents()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:156,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.color.PDPattern)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:156,1
    - Dst: formCS.setNonStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:157,1
    - Dst: formCS.addRect(int,int,float,int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:160,1
    - Dst: formCS.fill()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:161,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler:167,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 122
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 57
    functionDepth: 4
    functionLinenumber: 57
    functionLinenumberEnd: 169
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].generateNormalAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDSquigglyAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler)'
    - cs.setStrokingColor(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler)
    - annotation.getQuadPoints()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].setLowerLeftY(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setMatrix(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler)'
    - Float.compare(float,int)
    - patternCS.setMiterLimit(int)
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.PDFormContentStream].<init>(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].setLowerLeftX(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler)'
    - cs.drawForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].createCOSStream()'
    - cs.transform(org.apache.pdfbox.util.Matrix)
    - '[org.apache.pdfbox.pdmodel.PDPatternContentStream].<init>(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern)'
    - annotation.setRectangle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getResources()'
    - formCS.addRect(int,int,float,int)
    - patternCS.setLineCapStyle(int)
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - annotation.getColor()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].setUpperRightX(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler)'
    - patternCS.setLineJoinStyle(int)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].getComponents()'
    - Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(int,int,int,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.color.PDPattern)'
    - annotation.getConstantOpacity()
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler)'
    - formCS.fill()
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDPattern].<init>(null,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
    - patternCS.stroke()
    - annotation.getBorderStyle()
    - formCS.setNonStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setTilingType(int)'
    - patternCS.lineTo(int,int)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder].getAnnotationBorder(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].getLowerLeftX()'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setYStep(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].getUpperRightY()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,int)'
    - annotation.getRectangle()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].getLowerLeftY()'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].<init>()'
    - Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setXStep(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].setOpacity(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler)'
    - '[org.apache.pdfbox.util.Matrix].<init>(float,int,int,float)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].getUpperRightX()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].setUpperRightY(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].setPaintType(int)'
    - patternCS.setLineWidth(int)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].getNormalAppearanceAsContentStream()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].getAnnotation()'
    - patternCS.moveTo(int,int)
    - '[java.awt.geom.AffineTransform].getTranslateInstance(float,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].generateNormalAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 175
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].generateRolloverAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDSquigglyAppearanceHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].generateRolloverAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 181
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].generateDownAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDSquigglyAppearanceHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquigglyAppearanceHandler].generateDownAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:42,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDCircleAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:42,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 2
    argNames:
    - annotation
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDCircleAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].getLineWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].getAnnotation()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].getNormalAppearanceAsContentStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].getColor()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:61,1
    - Dst: contentStream.setStrokingColorOnDemand(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:61,1
    - Dst: annotation.getInteriorColor()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:63,1
    - Dst: contentStream.setNonStrokingColorOnDemand(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:62,1
    - Dst: annotation.getConstantOpacity()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].setOpacity(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:65,1
    - Dst: annotation.getBorderStyle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:67,1
    - Dst: annotation.getBorder()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:67,1
    - Dst: contentStream.setBorderLine(float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:67,1
    - Dst: annotation.getBorderEffect()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].getStyle()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].equals(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].getIntensity()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].getRectangle()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler,float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:72,1
    - Dst: annotation.getRectDifference()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].createCloudyEllipse(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getRectangle()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:75,1
    - Dst: annotation.setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getRectDifference()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:76,1
    - Dst: annotation.setRectDifference(org.apache.pdfbox.pdmodel.common.PDRectangle)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:76,1
    - Dst: annotation.getNormalAppearanceStream()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getBBox()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getMatrix()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].setMatrix(java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].handleBorderBox(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:103,1
    - Dst: contentStream.moveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:105,1
    - Dst: contentStream.curveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:106,1
    - Dst: contentStream.curveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:107,1
    - Dst: contentStream.curveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:108,1
    - Dst: contentStream.curveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:109,1
    - Dst: contentStream.closePath()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:110,1
    - Dst: contentStream.drawShape(float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:113,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:117,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 54
    functionDepth: 5
    functionLinenumber: 54
    functionLinenumberEnd: 119
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].generateNormalAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDCircleAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].getAnnotation()'
    - annotation.getBorder()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].createCloudyEllipse(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].getIntensity()'
    - annotation.getRectDifference()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].getLowerLeftY()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].equals(String)'
    - annotation.getBorderEffect()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].getColor()'
    - contentStream.setBorderLine(float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler)
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].getLineWidth()'
    - annotation.setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].getUpperRightX()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].handleBorderBox(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler,float)'
    - contentStream.drawShape(float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler)
    - annotation.setRectDifference(org.apache.pdfbox.pdmodel.common.PDRectangle)
    - contentStream.moveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getBBox()'
    - contentStream.curveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler)
    - annotation.getConstantOpacity()
    - annotation.getInteriorColor()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getRectangle()'
    - annotation.getBorderStyle()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].getUpperRightY()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].getHeight()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].getStyle()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].getLowerLeftX()'
    - contentStream.setStrokingColorOnDemand(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].setMatrix(java.awt.geom.AffineTransform)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].setOpacity(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].getWidth()'
    - contentStream.closePath()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].getNormalAppearanceAsContentStream()'
    - annotation.getNormalAppearanceStream()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler,float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler)'
    - contentStream.setNonStrokingColorOnDemand(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].getRectangle()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getRectDifference()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getMatrix()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].generateNormalAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].generateRolloverAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDCircleAppearanceHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].generateRolloverAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].generateDownAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDCircleAppearanceHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].generateDownAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].getAnnotation()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:150,1
    - Dst: annotation.getBorderStyle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:156,1
    - Dst: annotation.getBorder()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:159,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:160,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:162,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler:165,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 170
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].getLineWidth()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDCircleAppearanceHandler.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].getAnnotation()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].getObject(int)'
    - annotation.getBorder()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].getWidth()'
    - annotation.getBorderStyle()
    - '[org.apache.pdfbox.cos.COSNumber].floatValue()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].size()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDCircleAppearanceHandler].getLineWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:53,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.regex.Pattern
      - float
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDFreeTextAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:53,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.regex.Pattern
      - float
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 2
    argNames:
    - annotation
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 3
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDFreeTextAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getAnnotation()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:74,1
    - Dst: annotation.getIntent()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:76,1
    - Dst: '[String].equals(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:76,1
    - Dst: annotation.getCallout()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:78,1
    - Dst: annotation.getBorderStyle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder].getAnnotationBorder(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getNormalAppearanceAsContentStream(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:90,1
    - Dst: annotation.getColor()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:93,1
    - Dst: cs.setNonStrokingColorOnDemand(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:93,1
    - Dst: annotation.getConstantOpacity()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].setOpacity(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].extractNonStrokingColor(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:98,1
    - Dst: cs.setStrokingColorOnDemand(org.apache.pdfbox.pdmodel.graphics.color.PDColor)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:99,1
    - Dst: annotation.getDefaultStyleString()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:101,1
    - Dst: '[java.util.regex.Pattern].matcher(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].find()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].group(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:107,1
    - Dst: Integer.parseInt(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:111,1
    - Dst: cs.setLineDashPattern(float[],int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:117,1
    - Dst: cs.setLineWidth(float)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:119,1
    - Dst: annotation.getLineEndingStyle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:121,1
    - Dst: SHORT_STYLES.contains(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:132,1
    - Dst: Math.pow(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:138,1
    - Dst: Math.pow(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:138,1
    - Dst: Math.sqrt(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:138,1
    - Dst: Float.compare(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:139,1
    - Dst: cs.moveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:145,1
    - Dst: cs.lineTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:149,1
    - Dst: cs.stroke()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:154,1
    - Dst: annotation.getIntent()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:158,1
    - Dst: '[String].equals(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine.LE_NONE].equals(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:160,1
    - Dst: cs.saveGraphicsState()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:167,1
    - Dst: ANGLED_STYLES.contains(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:168,1
    - Dst: Math.atan2(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:175,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getRotateInstance(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:176,1
    - Dst: cs.transform(org.apache.pdfbox.util.Matrix)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:176,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getTranslateInstance(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:180,1
    - Dst: cs.transform(org.apache.pdfbox.util.Matrix)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].drawStyle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,int,int,float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:182,1
    - Dst: cs.restoreGraphicsState()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:183,1
    - Dst: annotation.getBorderEffect()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:187,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getStyle()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:188,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].equals(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:188,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getRectangle()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:193,1
    - Dst: annotation.getRectDifferences()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:193,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].applyRectDifferences(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:193,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getRectangle()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:197,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:196,1
    - Dst: annotation.getRectDifference()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:198,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].createCloudyRectangle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:198,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getRectangle()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:199,1
    - Dst: annotation.setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:199,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getRectDifference()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:200,1
    - Dst: annotation.setRectDifference(org.apache.pdfbox.pdmodel.common.PDRectangle)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:200,1
    - Dst: annotation.getNormalAppearanceStream()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:201,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getBBox()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getMatrix()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:203,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].setMatrix(java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:203,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getRectangle()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:214,1
    - Dst: annotation.getRectDifferences()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:214,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].applyRectDifferences(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:214,1
    - Dst: annotation.getNormalAppearanceStream()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:215,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].setBBox(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:215,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getPaddedRectangle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:218,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:219,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:219,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:220,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:220,1
    - Dst: cs.addRect(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:219,1
    - Dst: cs.drawShape(float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:222,1
    - Dst: annotation.getCOSObject()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:226,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:226,1
    - Dst: Math.toRadians(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:227,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getRotateInstance(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:227,1
    - Dst: cs.transform(org.apache.pdfbox.util.Matrix)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:227,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:230,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:230,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:237,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:237,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].extractFontDetails(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:238,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:241,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:241,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getDefaultResources()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:246,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getFont(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:249,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getDefaultFont()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:259,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:267,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:268,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:269,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:272,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:273,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:274,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:277,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:278,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:279,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:283,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:284,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:285,1
    - Dst: cs.addRect(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:290,1
    - Dst: cs.clip()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:291,1
    - Dst: annotation.getContents()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:293,1
    - Dst: cs.beginText()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:296,1
    - Dst: cs.setFont(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,float)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:297,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getComponents()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:298,1
    - Dst: cs.setNonStrokingColor(float[])
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:298,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.AppearanceStyle].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:299,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.AppearanceStyle].setFont(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:300,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.AppearanceStyle].setFontSize(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:301,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter.Builder].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:302,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter.Builder].style(org.apache.pdfbox.pdmodel.interactive.AppearanceStyle)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:302,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainText].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:304,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].text(org.apache.pdfbox.pdmodel.interactive.PlainText)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:302,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].width(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:302,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].wrapLines(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:302,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].initialOffset(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:302,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].build()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:302,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].format()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:313,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:317,1
    - Dst: cs.endText()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:321,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getRectangle()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:327,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:342,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:343,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:344,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:345,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:348,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:348,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].setLowerLeftX(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:348,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:349,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:349,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].setLowerLeftY(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:349,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:350,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:350,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].setUpperRightX(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:350,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:351,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:351,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].setUpperRightY(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:351,1
    - Dst: annotation.setRectangle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:352,1
    - Dst: annotation.getNormalAppearanceStream()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:355,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getRectangle()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:355,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].setBBox(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:355,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:362,1
    CyclomaticComplexity: 46
    EdgeCount: 46
    ICount: 293
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.regex.Pattern
      - float
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 71
    functionDepth: 5
    functionLinenumber: 71
    functionLinenumberEnd: 364
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].generateNormalAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDFreeTextAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - annotation.getRectDifference()
    - annotation.setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)
    - cs.endText()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getLowerLeftY()'
    - Math.atan2(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].width(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
    - Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)
    - annotation.getConstantOpacity()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLine.LE_NONE].equals(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
    - '[org.apache.pdfbox.util.Matrix].getRotateInstance(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,int,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].format()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getNormalAppearanceAsContentStream(boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].createCloudyRectangle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getStyle()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].setOpacity(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
    - annotation.getRectDifferences()
    - cs.restoreGraphicsState()
    - Math.pow(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,int)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.AnnotationBorder].getAnnotationBorder(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getLowerLeftX()'
    - document.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].setLowerLeftX(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].equals(String)'
    - '[org.apache.pdfbox.util.Matrix].getTranslateInstance(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getRectangle()'
    - cs.setStrokingColorOnDemand(org.apache.pdfbox.pdmodel.graphics.color.PDColor)
    - '[org.apache.pdfbox.pdmodel.interactive.AppearanceStyle].<init>()'
    - cs.addRect(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)
    - cs.setNonStrokingColor(float[])
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].setLowerLeftY(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
    - cs.beginText()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].wrapLines(boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].text(org.apache.pdfbox.pdmodel.interactive.PlainText)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getAcroForm()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getRectangle()'
    - ANGLED_STYLES.contains(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)
    - annotation.getIntent()
    - annotation.getCOSObject()
    - cs.drawShape(float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].applyRectDifferences(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.AppearanceStyle].setFont(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter.Builder].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
    - Math.toRadians(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)
    - cs.setFont(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,float)
    - Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].setUpperRightY(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getRectDifference()'
    - '[org.apache.pdfbox.pdmodel.interactive.PlainText].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
    - '[java.io.IOException].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].setMatrix(java.awt.geom.AffineTransform)'
    - annotation.getBorderEffect()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].extractFontDetails(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].extractNonStrokingColor(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
    - Integer.parseInt(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,int)
    - annotation.setRectDifference(org.apache.pdfbox.pdmodel.common.PDRectangle)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getBBox()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getUpperRightY()'
    - cs.stroke()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
    - '[String].equals(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
    - annotation.getBorderStyle()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getDefaultFont()'
    - Math.sqrt(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getPaddedRectangle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].drawStyle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,int,int,float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,boolean)'
    - SHORT_STYLES.contains(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].setBBox(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
    - cs.lineTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].build()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].group(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getMatrix()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getFont(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getInt(org.apache.pdfbox.cos.COSName,int)'
    - annotation.getContents()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].find()'
    - annotation.setRectangle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.AppearanceStyle].setFontSize(float)'
    - cs.moveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)
    - annotation.getLineEndingStyle()
    - cs.setNonStrokingColorOnDemand(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)
    - cs.transform(org.apache.pdfbox.util.Matrix)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].setUpperRightX(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getDefaultResources()'
    - annotation.getColor()
    - '[org.apache.pdfbox.util.Matrix].getRotateInstance(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
    - cs.setLineWidth(float)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getHeight()'
    - Float.compare(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,int)
    - cs.saveGraphicsState()
    - '[org.apache.pdfbox.pdmodel.interactive.PlainTextFormatter.Builder].style(org.apache.pdfbox.pdmodel.interactive.AppearanceStyle)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].initialOffset(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
    - annotation.getCallout()
    - '[java.util.regex.Pattern].matcher(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getWidth()'
    - annotation.getDefaultStyleString()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getAnnotation()'
    - cs.setLineDashPattern(float[],int)
    - cs.clip()
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getComponents()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - annotation.getNormalAppearanceStream()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getUpperRightX()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].generateNormalAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:374,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getDefaultAppearance()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:375,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:384,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:384,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:385,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseNextToken()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:388,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseNextToken()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:388,1
    - Dst: op.getName()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:393,1
    - Dst: '[String].equals(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:394,1
    - Dst: '[String].equals(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:395,1
    - Dst: '[String].equals(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:396,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:401,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:405,1
    - Dst: graphicOp.getName()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:410,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:413,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:416,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:419,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:428,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.regex.Pattern
      - float
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText
    constantsTouched: []
    func_position:
      end: 431
      start: 367
    functionDepth: 7
    functionLinenumber: 367
    functionLinenumberEnd: 431
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].extractNonStrokingColor(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDFreeTextAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
    - '[String].getBytes(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseNextToken()'
    - graphicOp.getName()
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getDefaultAppearance()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceCMYK)'
    - op.getName()
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].extractNonStrokingColor(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getDefaultAppearance()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:437,1
    - Dst: document.getDocumentCatalog()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:440,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:440,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getDefaultAppearance()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:443,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getBytes(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:454,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:454,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:455,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:456,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseNextToken()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:457,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseNextToken()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:457,1
    - Dst: op.getName()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:462,1
    - Dst: '[String].equals(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:463,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:467,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:471,1
    - Dst: fontArguments.size()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:474,1
    - Dst: fontArguments.get(int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:476,1
    - Dst: fontArguments.get(int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:481,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:484,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler:490,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.regex.Pattern
      - float
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText
    constantsTouched: []
    func_position:
      end: 492
      start: 435
    functionDepth: 7
    functionLinenumber: 435
    functionLinenumberEnd: 492
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].extractFontDetails(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDFreeTextAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseNextToken()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getDefaultAppearance()'
    - document.getDocumentCatalog()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getBytes(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
    - fontArguments.get(int)
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSBase)'
    - fontArguments.size()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText].getDefaultAppearance()'
    - '[org.apache.pdfbox.cos.COSNumber].floatValue()'
    - op.getName()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].getAcroForm()'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].extractFontDetails(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.regex.Pattern
      - float
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 498
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].generateRolloverAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDFreeTextAppearanceHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].generateRolloverAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.regex.Pattern
      - float
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 504
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].generateDownAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDFreeTextAppearanceHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFreeTextAppearanceHandler].generateDownAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:36,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDFileAttachmentAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:36,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 2
    argNames:
    - annotation
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 3
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDFileAttachmentAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].getAnnotation()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].getRectangle()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].getNormalAppearanceAsContentStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:57,1
    - Dst: annotation.getConstantOpacity()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].setOpacity(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].setUpperRightX(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].setLowerLeftY(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:64,1
    - Dst: annotation.setRectangle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:65,1
    - Dst: annotation.getNormalAppearanceStream()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:66,1
    - Dst: annotation.getAttachmentName()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].drawPaperclip(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].drawGraph(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].drawTag(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].drawPushPin(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:82,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:88,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].generateNormalAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDFileAttachmentAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].setOpacity(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].getNormalAppearanceAsContentStream()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].drawTag(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].setUpperRightX(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].getLowerLeftX()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].drawPushPin(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].getUpperRightY()'
    - annotation.getConstantOpacity()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].getAnnotation()'
    - annotation.getAttachmentName()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].setLowerLeftY(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].getRectangle()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].drawPaperclip(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler)'
    - annotation.setRectangle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler)
    - annotation.getNormalAppearanceStream()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].drawGraph(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler)'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].generateNormalAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:126,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fill()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 1
    argNames:
    - contentStream
    argTypes:
    - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
    constantsTouched: []
    func_position:
      end: 130
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 130
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].drawPaperclip(org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDFileAttachmentAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fill()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closePath()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(float,float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float,float,float,float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].drawPaperclip(org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(float,int,int,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:135,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].transform(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:135,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getTranslateInstance(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:139,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].transform(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:139,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:143,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:144,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:145,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:147,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:148,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:149,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:151,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:153,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:154,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:155,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:156,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:157,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:159,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:160,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:161,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:163,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:164,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:165,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:167,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:168,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:169,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:173,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:174,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:175,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:176,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:177,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:178,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:179,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:181,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fill()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 131
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 1
    argNames:
    - contentStream
    argTypes:
    - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
    constantsTouched: []
    func_position:
      end: 183
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 183
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].drawPushPin(org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDFileAttachmentAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fill()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closePath()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(int,int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float,float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float,float,float,float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
    - '[org.apache.pdfbox.util.Matrix].getTranslateInstance(float,float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float,float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].transform(org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.util.Matrix].<init>(float,int,int,float,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].drawPushPin(org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(float,int,int,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:188,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].transform(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:188,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getTranslateInstance(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:193,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].transform(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:193,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:194,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:195,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:196,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:197,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:198,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:199,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:200,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:201,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:203,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:204,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:206,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:207,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:208,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:209,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:210,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:212,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:213,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:214,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:215,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:216,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:217,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:218,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:219,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:220,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:221,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:222,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:223,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:224,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:225,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:226,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:227,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:228,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:229,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:230,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:231,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:232,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:233,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:234,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:235,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:236,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:237,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:238,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:239,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:240,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:241,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:242,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:243,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:244,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:245,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:246,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:247,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:248,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:249,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:250,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:251,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:252,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:253,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:254,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:255,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:256,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:257,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:258,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:259,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:260,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:261,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:262,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:263,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:264,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:265,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:266,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:267,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:268,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:269,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fill()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 275
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 1
    argNames:
    - contentStream
    argTypes:
    - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
    constantsTouched: []
    func_position:
      end: 271
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 271
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].drawGraph(org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDFileAttachmentAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fill()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closePath()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(float,float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float,float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
    - '[org.apache.pdfbox.util.Matrix].getTranslateInstance(float,float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].transform(org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.util.Matrix].<init>(float,int,int,float,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].drawGraph(org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(float,int,int,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:276,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].transform(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:276,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].saveGraphicsState()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:280,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getTranslateInstance(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:281,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].transform(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:281,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:282,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:283,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:284,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:285,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:286,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:287,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:288,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:289,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:290,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:291,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:292,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:293,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fill()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:294,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].restoreGraphicsState()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:295,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].saveGraphicsState()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:296,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getTranslateInstance(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:297,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].transform(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:297,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:298,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:299,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:300,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:301,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:302,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:303,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:304,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:305,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:306,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:307,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:308,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:309,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:310,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:311,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:312,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:313,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:314,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:315,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:316,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:317,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:318,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:319,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:320,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fill()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:321,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].restoreGraphicsState()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 93
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 1
    argNames:
    - contentStream
    argTypes:
    - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
    constantsTouched: []
    func_position:
      end: 323
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 323
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].drawTag(org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDFileAttachmentAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].saveGraphicsState()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fill()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].restoreGraphicsState()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closePath()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(float,float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float,float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float,float,float,float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo()'
    - '[org.apache.pdfbox.util.Matrix].getTranslateInstance(float,float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float,float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].transform(org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.util.Matrix].<init>(float,int,int,float,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].drawTag(org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 329
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].generateRolloverAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDFileAttachmentAppearanceHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].generateRolloverAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 335
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].generateDownAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDFileAttachmentAppearanceHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDFileAttachmentAppearanceHandler].generateDownAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].createShortStyles()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:57,1
    - Dst: Math.toRadians(int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].createInteriorColorStyles()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].createAngledStyles()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,null)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.font.PDFont
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<String>
      - double
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAbstractAppearanceHandler.java
    functionUses: 16
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].createAngledStyles()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,null)'
    - Math.toRadians(int)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].createShortStyles()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].createInteriorColorStyles()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].createShortStyles()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:57,1
    - Dst: Math.toRadians(int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].createInteriorColorStyles()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].createAngledStyles()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.font.PDFont
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<String>
      - double
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - annotation
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAbstractAppearanceHandler.java
    functionUses: 16
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].createShortStyles()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].createAngledStyles()'
    - Math.toRadians(int)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].createInteriorColorStyles()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:86,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.font.PDFont
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<String>
      - double
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDFont
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 89
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getDefaultFont()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAbstractAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDFont
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getDefaultFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.font.PDFont
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<String>
      - double
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getAnnotation()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAbstractAppearanceHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getColor()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.font.PDFont
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<String>
      - double
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 11
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getColor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAbstractAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getColor()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getRectangle()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.font.PDFont
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<String>
      - double
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 10
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getRectangle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAbstractAppearanceHandler.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getRectangle()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getRectangle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:108,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].createCOSStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.font.PDFont
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<String>
      - double
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 3
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].createCOSStream()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAbstractAppearanceHandler.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
    - '[org.apache.pdfbox.cos.COSDocument].createCOSStream()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSStream
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].createCOSStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getAppearance()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.font.PDFont
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<String>
      - double
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 120
    functionDepth: 10
    functionLinenumber: 120
    functionLinenumberEnd: 129
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAbstractAppearanceHandler.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getAppearance()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getNormalAppearanceAsContentStream(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.font.PDFont
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<String>
      - double
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 13
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getNormalAppearanceAsContentStream()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAbstractAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getNormalAppearanceAsContentStream(boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDAppearanceContentStream
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getNormalAppearanceAsContentStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getNormalAppearance()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:159,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getAppearanceEntryAsContentStream(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.font.PDFont
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<String>
      - double
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - compress
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 161
      start: 157
    functionDepth: 12
    functionLinenumber: 157
    functionLinenumberEnd: 161
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getNormalAppearanceAsContentStream(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAbstractAppearanceHandler.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getAppearanceEntryAsContentStream(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getNormalAppearance()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDAppearanceContentStream
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getNormalAppearanceAsContentStream(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getAppearance()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:174,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].getDownAppearance()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:175,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].isSubDictionary()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:177,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].createCOSStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:179,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:179,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].setDownAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:180,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.font.PDFont
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<String>
      - double
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 172
    functionDepth: 11
    functionLinenumber: 172
    functionLinenumberEnd: 184
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getDownAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAbstractAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].isSubDictionary()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getAppearance()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].getDownAppearance()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].createCOSStream()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].setDownAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].<init>(org.apache.pdfbox.cos.COSStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getDownAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getAppearance()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:197,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].getRolloverAppearance()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:198,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].isSubDictionary()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:200,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].createCOSStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].setRolloverAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:203,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.font.PDFont
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<String>
      - double
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 195
    functionDepth: 11
    functionLinenumber: 195
    functionLinenumberEnd: 207
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getRolloverAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAbstractAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getAppearance()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].getRolloverAppearance()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].createCOSStream()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].<init>(org.apache.pdfbox.cos.COSStream)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].isSubDictionary()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].setRolloverAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getRolloverAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:220,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:220,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:221,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:221,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.font.PDFont
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<String>
      - double
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rectangle
    - padding
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    - float
    constantsTouched: []
    func_position:
      end: 222
      start: 218
    functionDepth: 4
    functionLinenumber: 218
    functionLinenumberEnd: 222
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getPaddedRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAbstractAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float,float,float)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getPaddedRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:242,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:243,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:242,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - float[]
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.font.PDFont
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<String>
      - double
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rectangle
    - differences
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    - float[]
    constantsTouched: []
    func_position:
      end: 246
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 246
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].addRectDifferences(org.apache.pdfbox.pdmodel.common.PDRectangle,float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAbstractAppearanceHandler.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].addRectDifferences(org.apache.pdfbox.pdmodel.common.PDRectangle,float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:265,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:266,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:265,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - float[]
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.font.PDFont
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<String>
      - double
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rectangle
    - differences
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    - float[]
    constantsTouched: []
    func_position:
      end: 269
      start: 259
    functionDepth: 2
    functionLinenumber: 259
    functionLinenumberEnd: 269
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].applyRectDifferences(org.apache.pdfbox.pdmodel.common.PDRectangle,float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAbstractAppearanceHandler.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].applyRectDifferences(org.apache.pdfbox.pdmodel.common.PDRectangle,float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:275,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setStrokingAlphaConstant(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:276,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setNonStrokingAlphaConstant(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:277,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setGraphicsStateParameters(org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.font.PDFont
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<String>
      - double
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - contentStream
    - opacity
    argTypes:
    - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
    - float
    constantsTouched: []
    func_position:
      end: 281
      start: 271
    functionDepth: 2
    functionLinenumber: 271
    functionLinenumberEnd: 281
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].setOpacity(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAbstractAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setGraphicsStateParameters(org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setStrokingAlphaConstant(float)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setNonStrokingAlphaConstant(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].setOpacity(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].drawArrow(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,float,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:306,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:309,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:310,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].drawDiamond(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,float,float,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:313,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].addRect(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:316,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].drawCircle(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,float,float,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:319,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].drawArrow(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,float,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:323,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:328,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:330,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:336,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:337,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:339,1
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:344,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].drawShape(float,boolean,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:341,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - float
      - float
      - float
      - boolean
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.font.PDFont
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<String>
      - double
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - style
    - cs
    - x
    - y
    - width
    - hasStroke
    - hasBackground
    - ending
    argTypes:
    - String
    - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
    - float
    - float
    - float
    - boolean
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 345
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 345
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].drawStyle(String,org.apache.pdfbox.pdmodel.PDAppearanceContentStream,float,float,float,boolean,boolean,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAbstractAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].drawShape(float,boolean,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closePath()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].drawCircle(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,float,float,int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].drawArrow(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,float,int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].addRect(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,int,int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler)'
    - '[java.util.Set<String>].contains(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].drawDiamond(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,float,float,int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].drawStyle(String,org.apache.pdfbox.pdmodel.PDAppearanceContentStream,float,float,float,boolean,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.cos(double)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:363,1
    - Dst: Math.sin(double)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:364,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:365,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:366,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - float
      - float
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.font.PDFont
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<String>
      - double
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - cs
    - x
    - y
    - len
    argTypes:
    - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
    - float
    - float
    - float
    constantsTouched: []
    func_position:
      end: 368
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 368
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].drawArrow(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,float,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAbstractAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - Math.sin(double)
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float,float)'
    - Math.cos(double)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].drawArrow(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,float,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:382,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:383,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:384,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:385,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - float
      - float
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.font.PDFont
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<String>
      - double
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - cs
    - x
    - y
    - r
    argTypes:
    - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
    - float
    - float
    - float
    constantsTouched: []
    func_position:
      end: 387
      start: 380
    functionDepth: 1
    functionLinenumber: 380
    functionLinenumberEnd: 387
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].drawDiamond(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,float,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAbstractAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closePath()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].drawDiamond(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,float,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:403,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:404,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:405,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:406,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:407,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - float
      - float
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.font.PDFont
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<String>
      - double
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - cs
    - x
    - y
    - r
    argTypes:
    - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
    - float
    - float
    - float
    constantsTouched: []
    func_position:
      end: 409
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 409
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].drawCircle(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,float,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAbstractAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closePath()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].drawCircle(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,float,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:426,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:427,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:428,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:429,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:430,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:431,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - float
      - float
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.font.PDFont
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<String>
      - double
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - cs
    - x
    - y
    - r
    argTypes:
    - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
    - float
    - float
    - float
    constantsTouched: []
    func_position:
      end: 432
      start: 422
    functionDepth: 1
    functionLinenumber: 422
    functionLinenumberEnd: 432
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].drawCircle2(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,float,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAbstractAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closePath()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].drawCircle2(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,float,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of(String,String,String,String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.font.PDFont
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<String>
      - double
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 443
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].createShortStyles()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAbstractAppearanceHandler.java
    functionUses: 2
    functionsReached:
    - '[java.util.Set].of(String,String,String,String,String)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].createShortStyles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of(String,String,String,String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:447,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.font.PDFont
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<String>
      - double
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 454
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].createInteriorColorStyles()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAbstractAppearanceHandler.java
    functionUses: 2
    functionsReached:
    - '[java.util.Set].of(String,String,String,String,String)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].createInteriorColorStyles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of(String,String,String,String,String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:458,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.font.PDFont
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<String>
      - double
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 466
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].createAngledStyles()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAbstractAppearanceHandler.java
    functionUses: 2
    functionsReached:
    - '[java.util.Set].of(String,String,String,String,String,String)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].createAngledStyles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getAppearance()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:479,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].getNormalAppearance()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:480,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].isSubDictionary()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:482,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].createCOSStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:484,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:484,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].setNormalAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:485,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.font.PDFont
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<String>
      - double
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 477
    functionDepth: 11
    functionLinenumber: 477
    functionLinenumberEnd: 489
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getNormalAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAbstractAppearanceHandler.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].isSubDictionary()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].setNormalAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].getNormalAppearance()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getAppearance()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].createCOSStream()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].<init>(org.apache.pdfbox.cos.COSStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getNormalAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].getAppearanceStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:495,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].setTransformationMatrix(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:496,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].getResources()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:499,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:502,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].setResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:503,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:506,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.font.PDFont
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<String>
      - double
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - appearanceEntry
    - compress
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry
    - boolean
    constantsTouched: []
    func_position:
      end: 507
      start: 492
    functionDepth: 12
    functionLinenumber: 492
    functionLinenumberEnd: 507
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getAppearanceEntryAsContentStream(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAbstractAppearanceHandler.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].setTransformationMatrix(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].getResources()'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].getAppearanceStream()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].setResources(org.apache.pdfbox.pdmodel.PDResources)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDAppearanceContentStream
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getAppearanceEntryAsContentStream(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getRectangle()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:511,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:512,1
    - Dst: '[java.awt.geom.AffineTransform].getTranslateInstance()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:513,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].setMatrix(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:515,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.font.PDFont
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<String>
      - double
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - appearanceStream
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
    constantsTouched: []
    func_position:
      end: 516
      start: 509
    functionDepth: 11
    functionLinenumber: 509
    functionLinenumberEnd: 516
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].setTransformationMatrix(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAbstractAppearanceHandler.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].setMatrix(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getRectangle()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[java.awt.geom.AffineTransform].getTranslateInstance()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].setTransformationMatrix(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].getRectDifferences()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:527,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getRectangle()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:530,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getPaddedRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:530,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].setRectDifferences(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:532,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getRectangle()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:533,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].getRectDifferences()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:533,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].addRectDifferences(org.apache.pdfbox.pdmodel.common.PDRectangle,float[])'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:533,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:533,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getRectangle()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:536,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].getNormalAppearanceStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:537,1
    - Dst: '[java.awt.geom.AffineTransform].getTranslateInstance()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:539,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:540,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].setMatrix(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:541,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getRectangle()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:545,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].applyRectDifferences(org.apache.pdfbox.pdmodel.common.PDRectangle,float[])'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:545,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getPaddedRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler:546,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.font.PDFont
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.util.Set<String>
      - double
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - annotation
    - lineWidth
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle
    - float
    constantsTouched: []
    func_position:
      end: 549
      start: 518
    functionDepth: 11
    functionLinenumber: 518
    functionLinenumberEnd: 549
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].handleBorderBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAbstractAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].setMatrix(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].applyRectDifferences(org.apache.pdfbox.pdmodel.common.PDRectangle,float[])'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getPaddedRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].setRectDifferences(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].getRectDifferences()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].getRectangle()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].addRectDifferences(org.apache.pdfbox.pdmodel.common.PDRectangle,float[])'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle].getNormalAppearanceStream()'
    - '[java.awt.geom.AffineTransform].getTranslateInstance()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].handleBorderBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationSquareCircle,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.toRadians(int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:42,1
    - Dst: Math.toRadians(int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:43,1
    - Dst: Math.toRadians(int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - double
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - double
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - stream
    - intensity
    - lineWidth
    - rect
    argTypes:
    - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
    - double
    - double
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].<init>(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,double,double,org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/CloudyBorder.java
    functionUses: 0
    functionsReached:
    - Math.toRadians(int)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].<init>(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,double,double,org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].applyRectDiff(org.apache.pdfbox.pdmodel.common.PDRectangle,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:88,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].cloudyRectangleImpl(float,float,float,float,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].finish()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - double
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rd
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 96
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 96
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].createCloudyRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/CloudyBorder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].finish()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].applyRectDiff(org.apache.pdfbox.pdmodel.common.PDRectangle,float)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightX()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].cloudyRectangleImpl(float,float,float,float,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].createCloudyRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Point2D.Double].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:114,1
    - Dst: '[Point2D.Double].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].cloudyPolygonImpl(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].finish()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:124,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - float[][]
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - double
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - float[][]
    constantsTouched: []
    func_position:
      end: 125
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 125
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].createCloudyPolygon(float[][])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/CloudyBorder.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].cloudyPolygonImpl(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].finish()'
    - '[Point2D.Double].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].createCloudyPolygon(float[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].applyRectDiff(org.apache.pdfbox.pdmodel.common.PDRectangle,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:138,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:139,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].cloudyEllipseImpl(float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:143,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].finish()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - double
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rd
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 145
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 145
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].createCloudyEllipse(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/CloudyBorder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].finish()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].cloudyEllipseImpl(float,float,float,float)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightX()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].applyRectDiff(org.apache.pdfbox.pdmodel.common.PDRectangle,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].createCloudyEllipse(org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getRectangle()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - double
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 5
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getBBox()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/CloudyBorder.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getRectangle()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getBBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - double
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 164
    functionDepth: 4
    functionLinenumber: 164
    functionLinenumberEnd: 168
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getRectangle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/CloudyBorder.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float,float,float)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getRectangle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.AffineTransform].getTranslateInstance()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - double
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.geom.AffineTransform
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getMatrix()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/CloudyBorder.java
    functionUses: 4
    functionsReached:
    - '[java.awt.geom.AffineTransform].getTranslateInstance()'
    linkageType: ''
    returnType: java.awt.geom.AffineTransform
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getMatrix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:190,1
    - Dst: re.getLowerLeftX()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:195,1
    - Dst: re.getLowerLeftY()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:196,1
    - Dst: re.getUpperRightX()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:197,1
    - Dst: re.getUpperRightY()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:198,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:200,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - double
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 201
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getRectDifference()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/CloudyBorder.java
    functionUses: 3
    functionsReached:
    - re.getUpperRightY()
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
    - re.getLowerLeftY()
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,float,float)'
    - re.getUpperRightX()
    - re.getLowerLeftX()
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getRectDifference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.compare(double,float)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:205,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - double
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - dx
    - hypot
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 210
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 210
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].cosine(double,double)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/CloudyBorder.java
    functionUses: 0
    functionsReached:
    - Double.compare(double,float)
    linkageType: ''
    returnType: double
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].cosine(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.compare(double,float)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:214,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - double
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - dy
    - hypot
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 219
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 219
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].sine(double,double)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/CloudyBorder.java
    functionUses: 0
    functionsReached:
    - Double.compare(double,float)
    linkageType: ''
    returnType: double
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].sine(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].addRect(float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:233,1
    - Dst: '[Point2D.Double].<init>(double,double)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:248,1
    - Dst: '[Point2D.Double].<init>(double,double)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:248,1
    - Dst: '[Point2D.Double].<init>(double,double)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:249,1
    - Dst: '[Point2D.Double].<init>(double,double)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:256,1
    - Dst: '[Point2D.Double].<init>(double,double)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:256,1
    - Dst: '[Point2D.Double].<init>(double,double)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:257,1
    - Dst: '[Point2D.Double].<init>(double,double)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:264,1
    - Dst: '[Point2D.Double].<init>(double,double)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:264,1
    - Dst: '[Point2D.Double].<init>(double,double)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:265,1
    - Dst: '[Point2D.Double].<init>(double,double)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:265,1
    - Dst: '[Point2D.Double].<init>(double,double)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:266,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].cloudyPolygonImpl(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:270,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      - double
      - double
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - double
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - left
    - bottom
    - right
    - top
    - isEllipse
    argTypes:
    - double
    - double
    - double
    - double
    - boolean
    constantsTouched: []
    func_position:
      end: 271
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 271
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].cloudyRectangleImpl(double,double,double,double,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/CloudyBorder.java
    functionUses: 0
    functionsReached:
    - '[Point2D.Double].<init>(double,double)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].addRect(float,float,float,float)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].cloudyPolygonImpl(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].cloudyRectangleImpl(double,double,double,double,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].removeZeroLengthSegments(Point2D.Double[])'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:282,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getPositivePolygon(Point2D.Double[])'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:283,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].moveTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:292,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].lineTo()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:295,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getEllipseCloudRadius()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:300,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getPolygonCloudRadius()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:300,1
    - Dst: Math.cos(double)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:307,1
    - Dst: polygon[numPoints - 2].distance()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:323,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].computeParamsPolygon(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:322,1
    - Dst: pt.distance(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:330,1
    - Dst: Double.compare(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,float)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:331,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].computeParamsPolygon(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:338,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].moveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:344,1
    - Dst: Math.atan2(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:352,1
    - Dst: Math.atan2(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:356,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].cosine(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:359,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].sine(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:360,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].addCornerCurl(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:364,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].addFirstIntermediateCurl(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:375,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getIntermediateCurlTemplate(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:382,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].outputCurlTemplate(Point2D.Double[],org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:385,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 78
    JavaMethodInfo:
      argumentGenericTypes:
      - Point2D.Double[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - double
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - vertices
    - isEllipse
    argTypes:
    - Point2D.Double[]
    - boolean
    constantsTouched: []
    func_position:
      end: 393
      start: 279
    functionDepth: 2
    functionLinenumber: 279
    functionLinenumberEnd: 393
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].cloudyPolygonImpl(Point2D.Double[],boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/CloudyBorder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getEllipseCloudRadius()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].outputCurlTemplate(Point2D.Double[],org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
    - Double.compare(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,float)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].lineTo()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].moveTo()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].cosine(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
    - polygon[numPoints - 2].distance()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getPolygonCloudRadius()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].addCornerCurl(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].computeParamsPolygon(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].sine(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getPositivePolygon(Point2D.Double[])'
    - pt.distance(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].removeZeroLengthSegments(Point2D.Double[])'
    - Math.atan2(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].addFirstIntermediateCurl(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].moveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getIntermediateCurlTemplate(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
    - Math.cos(double)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].cloudyPolygonImpl(Point2D.Double[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.compare(double,float)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:401,1
    - Dst: Math.ceil(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:409,1
    - Dst: Math.acos(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:418,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      - double
      - double
      - double
      - double[]
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - double
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - advInterm
    - advCorner
    - k
    - r
    - length
    - array
    argTypes:
    - double
    - double
    - double
    - double
    - double
    - double[]
    constantsTouched: []
    func_position:
      end: 423
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 423
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].computeParamsPolygon(double,double,double,double,double,double[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/CloudyBorder.java
    functionUses: 0
    functionsReached:
    - Double.compare(double,float)
    - Math.ceil(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)
    - Math.acos(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].computeParamsPolygon(double,double,double,double,double,double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.toRadians(int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:433,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getArcSegment(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,double,double,double,double,null,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:434,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getArc(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,double,double,double,double,null,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:438,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - double
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - anglePrev
    - angleCur
    - radius
    - cx
    - cy
    - alpha
    - alphaPrev
    - addMoveTo
    argTypes:
    - double
    - double
    - double
    - double
    - double
    - double
    - double
    - boolean
    constantsTouched: []
    func_position:
      end: 439
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 439
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].addCornerCurl(double,double,double,double,double,double,double,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/CloudyBorder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getArcSegment(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,double,double,double,double,null,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getArc(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,double,double,double,double,null,boolean)'
    - Math.toRadians(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].addCornerCurl(double,double,double,double,double,double,double,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getArcSegment(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,double,double,double,double,null,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:449,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getArcSegment(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,double,double,double,double,null,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:450,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getArcSegment(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,double,double,double,double,null,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      - double
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - double
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - angleCur
    - r
    - alpha
    - cx
    - cy
    argTypes:
    - double
    - double
    - double
    - double
    - double
    constantsTouched: []
    func_position:
      end: 453
      start: 444
    functionDepth: 1
    functionLinenumber: 444
    functionLinenumberEnd: 453
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].addFirstIntermediateCurl(double,double,double,double,double)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/CloudyBorder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getArcSegment(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,double,double,double,double,null,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].addFirstIntermediateCurl(double,double,double,double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:461,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getArcSegment(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,int,int,double,double,java.util.ArrayList,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:464,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getArcSegment(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,int,int,double,double,java.util.ArrayList,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:465,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getArcSegment(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,int,int,double,double,java.util.ArrayList,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:466,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:469,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - double
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Point2D.Double[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - angleCur
    - r
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 470
      start: 458
    functionDepth: 1
    functionLinenumber: 458
    functionLinenumberEnd: 470
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getIntermediateCurlTemplate(double,double)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/CloudyBorder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getArcSegment(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,int,int,double,double,java.util.ArrayList,boolean)'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: Point2D.Double[]
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getIntermediateCurlTemplate(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].moveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:484,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].curveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:492,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Point2D.Double[]
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - double
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - template
    - x
    - y
    argTypes:
    - Point2D.Double[]
    - double
    - double
    constantsTouched: []
    func_position:
      end: 494
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 494
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].outputCurlTemplate(Point2D.Double[],double,double)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/CloudyBorder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].moveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].curveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].outputCurlTemplate(Point2D.Double[],double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:498,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:499,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:500,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:501,1
    - Dst: Math.min(float,float)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:504,1
    - Dst: Math.min(float,float)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:505,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,float)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:506,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,float)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:507,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:516,1
    - Dst: Math.max(float,float)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:516,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:517,1
    - Dst: Math.max(float,float)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:517,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:518,1
    - Dst: Math.max(float,float)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:518,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:519,1
    - Dst: Math.max(float,float)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:519,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:534,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - double
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rd
    - min
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    - float
    constantsTouched: []
    func_position:
      end: 535
      start: 496
    functionDepth: 2
    functionLinenumber: 496
    functionLinenumberEnd: 535
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].applyRectDiff(org.apache.pdfbox.pdmodel.common.PDRectangle,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/CloudyBorder.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
    - Math.min(float,float)
    - Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,float)
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightX()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
    - Math.max(float,float)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].applyRectDiff(org.apache.pdfbox.pdmodel.common.PDRectangle,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Point2D.Double[]
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - double
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - points
    argTypes:
    - Point2D.Double[]
    constantsTouched: []
    func_position:
      end: 549
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 549
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].reversePolygon(Point2D.Double[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/CloudyBorder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].reversePolygon(Point2D.Double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getPolygonDirection(Point2D.Double[])'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:558,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].reversePolygon(Point2D.Double[])'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:560,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Point2D.Double[]
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - double
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - points
    argTypes:
    - Point2D.Double[]
    constantsTouched: []
    func_position:
      end: 562
      start: 556
    functionDepth: 1
    functionLinenumber: 556
    functionLinenumberEnd: 562
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getPositivePolygon(Point2D.Double[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/CloudyBorder.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getPolygonDirection(Point2D.Double[])'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].reversePolygon(Point2D.Double[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getPositivePolygon(Point2D.Double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Point2D.Double[]
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - double
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - points
    argTypes:
    - Point2D.Double[]
    constantsTouched: []
    func_position:
      end: 583
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 583
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getPolygonDirection(Point2D.Double[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/CloudyBorder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getPolygonDirection(Point2D.Double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.cos(double)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:596,1
    - Dst: Math.sin(double)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:597,1
    - Dst: '[Point2D.Double].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:611,1
    - Dst: '[java.util.ArrayList<Point2D.Double>].add(Point2D.Double)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:611,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].moveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:615,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getArcSegment(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,double,double,double,double,java.util.ArrayList<Point2D.Double>,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:621,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getArcSegment(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,double,double,double,double,java.util.ArrayList<Point2D.Double>,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:629,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      - double
      - double
      - double
      - double
      - java.util.ArrayList<Point2D.Double>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - double
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - startAng
    - endAng
    - rx
    - ry
    - cx
    - cy
    - out
    - addMoveTo
    argTypes:
    - double
    - double
    - double
    - double
    - double
    - double
    - java.util.ArrayList<Point2D.Double>
    - boolean
    constantsTouched: []
    func_position:
      end: 631
      start: 592
    functionDepth: 1
    functionLinenumber: 592
    functionLinenumberEnd: 631
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getArc(double,double,double,double,double,double,java.util.ArrayList<Point2D.Double>,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/CloudyBorder.java
    functionUses: 0
    functionsReached:
    - Math.sin(double)
    - '[java.util.ArrayList<Point2D.Double>].add(Point2D.Double)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].moveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getArcSegment(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,double,double,double,double,java.util.ArrayList<Point2D.Double>,boolean)'
    - '[Point2D.Double].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
    - Math.cos(double)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getArc(double,double,double,double,double,double,java.util.ArrayList<Point2D.Double>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.cos(double)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:644,1
    - Dst: Math.sin(double)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:645,1
    - Dst: Math.cos(double)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:646,1
    - Dst: Math.sin(double)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:647,1
    - Dst: Math.sin(float)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:648,1
    - Dst: Double.compare(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,float)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:649,1
    - Dst: '[Point2D.Double].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:659,1
    - Dst: '[java.util.ArrayList<Point2D.Double>].add(Point2D.Double)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:659,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].moveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:663,1
    - Dst: Math.cos(float)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:668,1
    - Dst: '[Point2D.Double].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:682,1
    - Dst: '[java.util.ArrayList<Point2D.Double>].add(Point2D.Double)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:682,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].moveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:686,1
    - Dst: '[Point2D.Double].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:692,1
    - Dst: '[java.util.ArrayList<Point2D.Double>].add(Point2D.Double)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:692,1
    - Dst: '[Point2D.Double].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:693,1
    - Dst: '[java.util.ArrayList<Point2D.Double>].add(Point2D.Double)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:693,1
    - Dst: '[Point2D.Double].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:694,1
    - Dst: '[java.util.ArrayList<Point2D.Double>].add(Point2D.Double)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:694,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].curveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:698,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      - double
      - double
      - double
      - double
      - java.util.ArrayList<Point2D.Double>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - double
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - startAng
    - endAng
    - cx
    - cy
    - rx
    - ry
    - out
    - addMoveTo
    argTypes:
    - double
    - double
    - double
    - double
    - double
    - double
    - java.util.ArrayList<Point2D.Double>
    - boolean
    constantsTouched: []
    func_position:
      end: 700
      start: 639
    functionDepth: 1
    functionLinenumber: 639
    functionLinenumberEnd: 700
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getArcSegment(double,double,double,double,double,double,java.util.ArrayList<Point2D.Double>,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/CloudyBorder.java
    functionUses: 0
    functionsReached:
    - Math.sin(double)
    - Math.sin(float)
    - '[java.util.ArrayList<Point2D.Double>].add(Point2D.Double)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].moveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].curveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
    - Double.compare(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,float)
    - Math.cos(float)
    - '[Point2D.Double].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
    - Math.cos(double)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getArcSegment(double,double,double,double,double,double,java.util.ArrayList<Point2D.Double>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Ellipse2D.Double].<init>(double,double,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:708,1
    - Dst: '[Ellipse2D.Double].getPathIterator(null,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:710,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:712,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].isDone()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:714,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].currentSegment(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:716,1
    - Dst: '[Point2D.Double].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:720,1
    - Dst: '[java.util.ArrayList].add(Point2D.Double)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:720,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].next()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:727,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:730,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:733,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:733,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].distance(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:733,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:735,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:735,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:735,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:737,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - double
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Point2D.Double[]
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - left
    - bottom
    - right
    - top
    argTypes:
    - double
    - double
    - double
    - double
    constantsTouched: []
    func_position:
      end: 738
      start: 705
    functionDepth: 1
    functionLinenumber: 705
    functionLinenumberEnd: 738
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].flattenEllipse(double,double,double,double)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/CloudyBorder.java
    functionUses: 0
    functionsReached:
    - '[Ellipse2D.Double].<init>(double,double,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
    - '[java.util.ArrayList].add(Point2D.Double)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].currentSegment(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].get(int)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
    - '[java.util.ArrayList].toArray()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].next()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].distance(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
    - '[Ellipse2D.Double].getPathIterator(null,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].isDone()'
    - '[Point2D.Double].<init>()'
    linkageType: ''
    returnType: Point2D.Double[]
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].flattenEllipse(double,double,double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].drawBasicEllipse(double,double,double,double)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:748,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getEllipseCloudRadius()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:758,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].drawBasicEllipse(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:764,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].cloudyRectangleImpl(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:773,1
    - Dst: Math.sin(double)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:779,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].flattenEllipse(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:808,1
    - Dst: flatPolygon[i - 1].distance()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:817,1
    - Dst: Math.cos(double)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:820,1
    - Dst: Math.ceil(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:822,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].drawBasicEllipse(double,double,double,double)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:825,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].drawBasicEllipse(double,double,double,double)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:841,1
    - Dst: p1.distance(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:861,1
    - Dst: Double.compare(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,float)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:862,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].cosine(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:869,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].sine(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:870,1
    - Dst: '[Point2D.Double].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:878,1
    - Dst: Math.atan2(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:922,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].computeParamsEllipse(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:923,1
    - Dst: Math.atan2(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:926,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].computeParamsEllipse(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:927,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].addCornerCurl(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,double,double)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:929,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 127
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - double
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - leftOrig
    - bottomOrig
    - rightOrig
    - topOrig
    argTypes:
    - double
    - double
    - double
    - double
    constantsTouched: []
    func_position:
      end: 935
      start: 743
    functionDepth: 2
    functionLinenumber: 743
    functionLinenumberEnd: 935
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].cloudyEllipseImpl(double,double,double,double)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/CloudyBorder.java
    functionUses: 0
    functionsReached:
    - Math.sin(double)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getEllipseCloudRadius()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].drawBasicEllipse(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
    - Math.ceil(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].cloudyRectangleImpl(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,boolean)'
    - Double.compare(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,float)
    - Math.atan2(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].cosine(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].addCornerCurl(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,double,double)'
    - p1.distance(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].drawBasicEllipse(double,double,double,double)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].computeParamsEllipse(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
    - flatPolygon[i - 1].distance()
    - '[Point2D.Double].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].sine(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
    - Math.cos(double)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].flattenEllipse(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].cloudyEllipseImpl(double,double,double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Point2D.Double].distance(Point2D.Double)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:943,1
    - Dst: Double.compare(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,float)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:944,1
    - Dst: Math.acos(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:951,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Point2D.Double
      - Point2D.Double
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - double
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - pt
    - ptNext
    - r
    - curlAdv
    argTypes:
    - Point2D.Double
    - Point2D.Double
    - double
    - double
    constantsTouched: []
    func_position:
      end: 952
      start: 940
    functionDepth: 0
    functionLinenumber: 940
    functionLinenumberEnd: 952
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].computeParamsEllipse(Point2D.Double,Point2D.Double,double,double)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/CloudyBorder.java
    functionUses: 0
    functionsReached:
    - Math.acos(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)
    - '[Point2D.Double].distance(Point2D.Double)'
    - Double.compare(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,float)
    linkageType: ''
    returnType: double
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].computeParamsEllipse(Point2D.Double,Point2D.Double,double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.abs(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:970,1
    - Dst: Math.abs(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:970,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Point2D.Double[]
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - double
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Point2D.Double[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - polygon
    argTypes:
    - Point2D.Double[]
    constantsTouched: []
    func_position:
      end: 995
      start: 954
    functionDepth: 1
    functionLinenumber: 954
    functionLinenumberEnd: 995
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].removeZeroLengthSegments(Point2D.Double[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/CloudyBorder.java
    functionUses: 1
    functionsReached:
    - Math.abs(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)
    linkageType: ''
    returnType: Point2D.Double[]
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].removeZeroLengthSegments(Point2D.Double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.abs(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:1003,1
    - Dst: Math.abs(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:1004,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getArc(int,int,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,null,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:1007,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - double
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - left
    - bottom
    - right
    - top
    argTypes:
    - double
    - double
    - double
    - double
    constantsTouched: []
    func_position:
      end: 1008
      start: 1000
    functionDepth: 1
    functionLinenumber: 1000
    functionLinenumberEnd: 1008
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].drawBasicEllipse(double,double,double,double)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/CloudyBorder.java
    functionUses: 1
    functionsReached:
    - Math.abs(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getArc(int,int,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,null,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].drawBasicEllipse(double,double,double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineJoinStyle(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:1018,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - double
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 1019
      start: 1010
    functionDepth: 0
    functionLinenumber: 1010
    functionLinenumberEnd: 1019
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].beginOutput(double,double)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/CloudyBorder.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineJoinStyle(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].beginOutput(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(double,double)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:1023,1
    - Dst: Math.min(double,double)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:1024,1
    - Dst: Math.max(double,double)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:1025,1
    - Dst: Math.max(double,double)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:1026,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - double
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 1027
      start: 1021
    functionDepth: 1
    functionLinenumber: 1021
    functionLinenumberEnd: 1027
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].updateBBox(double,double)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/CloudyBorder.java
    functionUses: 3
    functionsReached:
    - Math.max(double,double)
    - Math.min(double,double)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].updateBBox(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].moveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:1031,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Point2D.Double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - double
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - p
    argTypes:
    - Point2D.Double
    constantsTouched: []
    func_position:
      end: 1032
      start: 1029
    functionDepth: 0
    functionLinenumber: 1029
    functionLinenumberEnd: 1032
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].moveTo(Point2D.Double)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/CloudyBorder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].moveTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].moveTo(Point2D.Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].updateBBox(double,double)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:1038,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].beginOutput(double,double)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:1042,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:1045,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - double
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 1046
      start: 1034
    functionDepth: 2
    functionLinenumber: 1034
    functionLinenumberEnd: 1046
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].moveTo(double,double)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/CloudyBorder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(float,float)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].updateBBox(double,double)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].beginOutput(double,double)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].moveTo(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].lineTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:1050,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Point2D.Double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - double
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - p
    argTypes:
    - Point2D.Double
    constantsTouched: []
    func_position:
      end: 1051
      start: 1048
    functionDepth: 0
    functionLinenumber: 1048
    functionLinenumberEnd: 1051
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].lineTo(Point2D.Double)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/CloudyBorder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].lineTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].lineTo(Point2D.Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].updateBBox(double,double)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:1057,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].beginOutput(double,double)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:1061,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:1064,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - double
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 1065
      start: 1053
    functionDepth: 2
    functionLinenumber: 1053
    functionLinenumberEnd: 1065
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].lineTo(double,double)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/CloudyBorder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].updateBBox(double,double)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].beginOutput(double,double)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].lineTo(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].updateBBox(double,double)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:1070,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].updateBBox(double,double)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:1071,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].updateBBox(double,double)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:1072,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:1073,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      - double
      - double
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - double
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - ax
    - ay
    - bx
    - by
    - cx
    - cy
    argTypes:
    - double
    - double
    - double
    - double
    - double
    - double
    constantsTouched: []
    func_position:
      end: 1074
      start: 1067
    functionDepth: 2
    functionLinenumber: 1067
    functionLinenumberEnd: 1074
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].curveTo(double,double,double,double,double,double)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/CloudyBorder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float,float,float,float)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].updateBBox(double,double)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].curveTo(double,double,double,double,double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder:1080,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - double
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1091
      start: 1076
    functionDepth: 0
    functionLinenumber: 1076
    functionLinenumberEnd: 1091
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].finish()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/CloudyBorder.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closePath()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].finish()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - double
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1098
      start: 1093
    functionDepth: 0
    functionLinenumber: 1093
    functionLinenumberEnd: 1098
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getEllipseCloudRadius()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/CloudyBorder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getEllipseCloudRadius()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - double
      - double
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1104
      start: 1100
    functionDepth: 0
    functionLinenumber: 1100
    functionLinenumberEnd: 1104
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getPolygonCloudRadius()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/CloudyBorder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getPolygonCloudRadius()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:43,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 3
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDPolygonAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:43,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 2
    argNames:
    - annotation
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDPolygonAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].getAnnotation()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].getLineWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:59,1
    - Dst: annotation.getRectangle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].getPathArray(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:73,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:84,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:85,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:86,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:91,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].setLowerLeftX(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:92,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].setLowerLeftY(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:93,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].setUpperRightX(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:94,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].setUpperRightY(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:94,1
    - Dst: annotation.setRectangle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].getNormalAppearanceAsContentStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].getColor()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:99,1
    - Dst: contentStream.setStrokingColorOnDemand(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:99,1
    - Dst: annotation.getInteriorColor()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:102,1
    - Dst: contentStream.setNonStrokingColorOnDemand(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:101,1
    - Dst: annotation.getConstantOpacity()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].setOpacity(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:104,1
    - Dst: annotation.getBorderStyle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:106,1
    - Dst: annotation.getBorder()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:106,1
    - Dst: contentStream.setBorderLine(float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:106,1
    - Dst: annotation.getBorderEffect()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].getStyle()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].equals(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].getIntensity()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].getRectangle()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler,float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].createCloudyPolygon(float[][])'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getRectangle()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:114,1
    - Dst: annotation.setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:114,1
    - Dst: annotation.getNormalAppearanceStream()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getBBox()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getMatrix()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].setMatrix(java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:117,1
    - Dst: contentStream.moveTo()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:130,1
    - Dst: contentStream.lineTo()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:137,1
    - Dst: contentStream.curveTo()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:141,1
    - Dst: contentStream.closePath()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:147,1
    - Dst: contentStream.drawShape(float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:149,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:153,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 79
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 55
    functionDepth: 5
    functionLinenumber: 55
    functionLinenumberEnd: 155
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].generateNormalAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDPolygonAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - annotation.getBorder()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].getRectangle()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].setMatrix(java.awt.geom.AffineTransform)'
    - contentStream.moveTo()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].setLowerLeftX(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].setLowerLeftY(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].setUpperRightX(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].getNormalAppearanceAsContentStream()'
    - contentStream.setNonStrokingColorOnDemand(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].getLineWidth()'
    - contentStream.lineTo()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].getPathArray(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler)'
    - annotation.getBorderEffect()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler,float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].createCloudyPolygon(float[][])'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].getLowerLeftX()'
    - annotation.setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)
    - Math.max(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].equals(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getBBox()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].getUpperRightX()'
    - annotation.getConstantOpacity()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].getColor()'
    - Math.min(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler)
    - annotation.getInteriorColor()
    - contentStream.curveTo()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getRectangle()'
    - annotation.getBorderStyle()
    - contentStream.drawShape(float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].getLowerLeftY()'
    - contentStream.setBorderLine(float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler)
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].getIntensity()'
    - annotation.getRectangle()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].getAnnotation()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].setOpacity(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler)'
    - annotation.setRectangle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler)
    - contentStream.closePath()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].getUpperRightY()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].getStyle()'
    - annotation.getNormalAppearanceStream()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].setUpperRightY(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler)'
    - contentStream.setStrokingColorOnDemand(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getMatrix()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].generateNormalAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].getPath()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:160,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].getVertices()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:164,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float[][]
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon
    constantsTouched: []
    func_position:
      end: 178
      start: 157
    functionDepth: 3
    functionLinenumber: 157
    functionLinenumberEnd: 178
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].getPathArray(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDPolygonAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].getPath()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon].getVertices()'
    linkageType: ''
    returnType: float[][]
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].getPathArray(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolygon)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 184
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].generateRolloverAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDPolygonAppearanceHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].generateRolloverAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 190
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].generateDownAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDPolygonAppearanceHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].generateDownAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].getAnnotation()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:209,1
    - Dst: annotation.getBorderStyle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:215,1
    - Dst: annotation.getBorder()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:218,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:219,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:221,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler:224,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 229
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].getLineWidth()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDPolygonAppearanceHandler.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].size()'
    - annotation.getBorder()
    - annotation.getBorderStyle()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].getWidth()'
    - '[org.apache.pdfbox.cos.COSNumber].floatValue()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].getObject(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].getAnnotation()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDPolygonAppearanceHandler].getLineWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:47,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDTextAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:47,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 2
    argNames:
    - annotation
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 3
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDTextAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].getAnnotation()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:84,1
    - Dst: annotation.getName()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:85,1
    - Dst: '[java.util.Set<String>].contains(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].getNormalAppearanceAsContentStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].getColor()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:92,1
    - Dst: contentStream.setNonStrokingColor(float)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:96,1
    - Dst: contentStream.setNonStrokingColor(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:100,1
    - Dst: annotation.getConstantOpacity()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].setOpacity(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:104,1
    - Dst: annotation.getName()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawNote(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawZapf(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,int,int,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawCircles(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawInsert(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawHelp(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawParagraph(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawNewParagraph(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawZapf(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,int,int,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawZapf(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,int,int,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawRightArrow(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawZapf(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,int,int,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:139,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawCrossHairs(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawUpArrow(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:145,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawUpLeftArrow(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:148,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawComment(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:151,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawKey(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:154,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:162,1
    CyclomaticComplexity: 40
    EdgeCount: 40
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 164
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].generateNormalAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDTextAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawCrossHairs(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawUpArrow(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
    - contentStream.setNonStrokingColor(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawNote(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].getNormalAppearanceAsContentStream()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawNewParagraph(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawParagraph(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
    - annotation.getName()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].getColor()'
    - contentStream.setNonStrokingColor(float)
    - annotation.getConstantOpacity()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawRightArrow(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawHelp(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawCircles(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].getAnnotation()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawComment(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawZapf(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,int,int,String)'
    - '[java.util.Set<String>].contains(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawInsert(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].setOpacity(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawUpLeftArrow(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawKey(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].generateNormalAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].getRectangle()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:175,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].isNoZoom()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:177,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:179,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].setUpperRightX(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:179,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].setLowerLeftY(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].setRectangle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:181,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:183,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:183,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].setNoRotate(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:186,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].setNoZoom(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:187,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:189,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].getNormalAppearanceStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:190,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:190,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 3
    argNames:
    - annotation
    - width
    - height
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText
    - float
    - float
    constantsTouched: []
    func_position:
      end: 192
      start: 166
    functionDepth: 5
    functionLinenumber: 166
    functionLinenumberEnd: 192
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].adjustRectAndBBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDTextAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].setNoRotate(boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].setLowerLeftY(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].getRectangle()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].setNoZoom(boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].setUpperRightX(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].setRectangle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].getUpperRightY()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].containsKey(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].getLowerLeftX()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].isNoZoom()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText].getNormalAppearanceStream()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].adjustRectAndBBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].adjustRectAndBBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:197,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setMiterLimit(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:198,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineJoinStyle(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:201,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineCapStyle(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:203,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidth(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:204,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:206,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].addRect(int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:207,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:208,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:209,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:210,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:212,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:213,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:214,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:215,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fillAndStroke()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 2
    argNames:
    - annotation
    - contentStream
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText
    - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
    constantsTouched: []
    func_position:
      end: 217
      start: 194
    functionDepth: 3
    functionLinenumber: 194
    functionLinenumberEnd: 217
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawNote(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDTextAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(int,int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(int,int)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].adjustRectAndBBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,int,int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidth(float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fillAndStroke()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineCapStyle(int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].addRect(int,int,int,int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setMiterLimit(int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineJoinStyle(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawNote(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].adjustRectAndBBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:222,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScaleInstance(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:236,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].transform(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:236,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getTranslateInstance(int,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:237,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].transform(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:237,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setMiterLimit(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:239,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineJoinStyle(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:240,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineCapStyle(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:241,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].saveGraphicsState()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:242,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidth(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:243,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:244,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setAlphaSourceFlag(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:245,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setStrokingAlphaConstant(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:246,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setNonStrokingAlphaConstant(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:247,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setBlendMode(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:248,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setGraphicsStateParameters(org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:249,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setNonStrokingColor(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:250,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:251,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:252,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawCircle(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:253,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fill()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:254,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].restoreGraphicsState()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:255,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidth(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:257,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawCircle(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:258,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawCircle2(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:259,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fillAndStroke()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 2
    argNames:
    - annotation
    - contentStream
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText
    - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
    constantsTouched: []
    func_position:
      end: 261
      start: 219
    functionDepth: 3
    functionLinenumber: 219
    functionLinenumberEnd: 261
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawCircles(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDTextAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidth(float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineCapStyle(int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setMiterLimit(int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidth(int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineJoinStyle(int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].transform(org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setGraphicsStateParameters(org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawCircle2(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setBlendMode(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].restoreGraphicsState()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fillAndStroke()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setNonStrokingColor(float)'
    - '[org.apache.pdfbox.util.Matrix].getScaleInstance(float,float)'
    - '[org.apache.pdfbox.util.Matrix].getTranslateInstance(int,float)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setNonStrokingAlphaConstant(float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fill()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setStrokingAlphaConstant(float)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawCircle(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].saveGraphicsState()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].adjustRectAndBBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,int,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setAlphaSourceFlag(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawCircles(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].adjustRectAndBBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:266,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setMiterLimit(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:268,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineJoinStyle(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:269,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineCapStyle(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:270,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidth(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:271,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:272,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:272,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:273,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:274,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:274,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closeAndFillAndStroke()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 2
    argNames:
    - annotation
    - contentStream
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText
    - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
    constantsTouched: []
    func_position:
      end: 276
      start: 263
    functionDepth: 3
    functionLinenumber: 263
    functionLinenumberEnd: 276
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawInsert(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDTextAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(int,int)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].adjustRectAndBBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,int,int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidth(float)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineCapStyle(int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(int,int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setMiterLimit(int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closeAndFillAndStroke()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineJoinStyle(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawInsert(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].adjustRectAndBBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:281,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:283,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:283,1
    - Dst: Math.min(float,float)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:283,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setMiterLimit(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:285,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineJoinStyle(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:286,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineCapStyle(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:287,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidth(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:288,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].saveGraphicsState()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:291,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidth(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:292,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:293,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setAlphaSourceFlag(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:294,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setStrokingAlphaConstant(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:295,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setNonStrokingAlphaConstant(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:296,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setBlendMode(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:297,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setGraphicsStateParameters(org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:298,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setNonStrokingColor(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:299,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawCircle2(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:300,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fill()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:301,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].restoreGraphicsState()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:302,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].saveGraphicsState()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:304,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScaleInstance(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:307,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].transform(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:307,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getTranslateInstance(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:308,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].transform(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:308,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getGlyphPath(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:312,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].addPath(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,java.awt.geom.GeneralPath)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:313,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].restoreGraphicsState()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:314,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawCircle2(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:316,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fillAndStroke()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 2
    argNames:
    - annotation
    - contentStream
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText
    - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
    constantsTouched: []
    func_position:
      end: 318
      start: 278
    functionDepth: 3
    functionLinenumber: 278
    functionLinenumberEnd: 318
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawHelp(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDTextAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidth(float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineCapStyle(int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setMiterLimit(int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineJoinStyle(int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidth(int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].transform(org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setGraphicsStateParameters(org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setBlendMode(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].restoreGraphicsState()'
    - '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getGlyphPath(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,String)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fillAndStroke()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setNonStrokingColor(float)'
    - '[org.apache.pdfbox.util.Matrix].getScaleInstance(float,float)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setNonStrokingAlphaConstant(float)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].addPath(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,java.awt.geom.GeneralPath)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fill()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setStrokingAlphaConstant(float)'
    - '[org.apache.pdfbox.util.Matrix].getTranslateInstance(int,int)'
    - Math.min(float,float)
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawCircle2(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,int,int,int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].saveGraphicsState()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].adjustRectAndBBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,int,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setAlphaSourceFlag(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawHelp(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].adjustRectAndBBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:323,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:325,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:325,1
    - Dst: Math.min(float,float)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:325,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setMiterLimit(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:327,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineJoinStyle(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:328,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineCapStyle(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:329,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidth(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:330,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].saveGraphicsState()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:333,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidth(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:334,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:335,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setAlphaSourceFlag(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:336,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setStrokingAlphaConstant(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:337,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setNonStrokingAlphaConstant(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:338,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setBlendMode(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:339,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setGraphicsStateParameters(org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:340,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setNonStrokingColor(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:341,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawCircle2(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:342,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fill()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:343,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].restoreGraphicsState()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:344,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].saveGraphicsState()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:346,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScaleInstance(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:349,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].transform(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:349,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getTranslateInstance(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:350,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].transform(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:350,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getGlyphPath(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:354,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].addPath(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,java.awt.geom.GeneralPath)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:355,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].restoreGraphicsState()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:356,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fillAndStroke()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:357,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawCircle(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:358,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].stroke()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 2
    argNames:
    - annotation
    - contentStream
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText
    - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
    constantsTouched: []
    func_position:
      end: 360
      start: 320
    functionDepth: 3
    functionLinenumber: 320
    functionLinenumberEnd: 360
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawParagraph(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDTextAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidth(float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineCapStyle(int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setMiterLimit(int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineJoinStyle(int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidth(int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].transform(org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setGraphicsStateParameters(org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setBlendMode(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].restoreGraphicsState()'
    - '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getGlyphPath(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,String)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fillAndStroke()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setNonStrokingColor(float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].stroke()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setNonStrokingAlphaConstant(float)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].addPath(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,java.awt.geom.GeneralPath)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fill()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setStrokingAlphaConstant(float)'
    - '[org.apache.pdfbox.util.Matrix].getTranslateInstance(int,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawCircle(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,int,int,int)'
    - Math.min(float,float)
    - '[org.apache.pdfbox.util.Matrix].getScaleInstance(int,int)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawCircle2(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,int,int,int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].saveGraphicsState()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].adjustRectAndBBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,int,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setAlphaSourceFlag(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawParagraph(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].adjustRectAndBBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:365,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setMiterLimit(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:367,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineJoinStyle(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:368,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineCapStyle(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:369,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidth(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:370,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(float,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:373,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:374,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:375,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closeAndFillAndStroke()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:376,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScaleInstance(float,int,float,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:380,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].transform(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:380,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getTranslateInstance(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:381,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].transform(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:381,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getGlyphPath(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:383,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].addPath(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,java.awt.geom.GeneralPath)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:382,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getTranslateInstance(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:384,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].transform(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:384,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getGlyphPath(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:386,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].addPath(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,java.awt.geom.GeneralPath)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:385,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fill()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 2
    argNames:
    - annotation
    - contentStream
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText
    - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
    constantsTouched: []
    func_position:
      end: 388
      start: 362
    functionDepth: 2
    functionLinenumber: 362
    functionLinenumberEnd: 388
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawNewParagraph(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDTextAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(float,int)'
    - '[org.apache.pdfbox.util.Matrix].getTranslateInstance(int,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].addPath(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,java.awt.geom.GeneralPath)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fill()'
    - '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getGlyphPath(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].adjustRectAndBBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,int,int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidth(float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float,float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineCapStyle(int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closeAndFillAndStroke()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setMiterLimit(int)'
    - '[org.apache.pdfbox.util.Matrix].getScaleInstance(float,int,float,int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineJoinStyle(int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].transform(org.apache.pdfbox.util.Matrix)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawNewParagraph(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:393,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getFontBoxFont()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:393,1
    - Dst: '[org.apache.fontbox.FontBoxFont].getFontMatrix()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:393,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:394,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:395,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].adjustRectAndBBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:397,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:399,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:399,1
    - Dst: Math.min(float,float)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:399,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setMiterLimit(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:401,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineJoinStyle(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:402,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineCapStyle(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:403,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidth(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:404,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScaleInstance(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:406,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].transform(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:406,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getTranslateInstance(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:407,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].transform(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:407,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getGlyphPath(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:411,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].addPath(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,java.awt.geom.GeneralPath)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:412,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fillAndStroke()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:413,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 2
    argNames:
    - annotation
    - contentStream
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText
    - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
    constantsTouched: []
    func_position:
      end: 414
      start: 390
    functionDepth: 3
    functionLinenumber: 390
    functionLinenumberEnd: 414
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawCrossHairs(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDTextAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].addPath(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,java.awt.geom.GeneralPath)'
    - '[org.apache.pdfbox.util.Matrix].getTranslateInstance(int,int)'
    - '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getGlyphPath(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,String)'
    - Math.min(float,float)
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].adjustRectAndBBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,int,int)'
    - '[org.apache.fontbox.FontBoxFont].getFontMatrix()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getFontBoxFont()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidth(float)'
    - '[java.util.List<Number>].get(int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fillAndStroke()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineCapStyle(int)'
    - '[org.apache.pdfbox.util.Matrix].getScaleInstance(float,float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setMiterLimit(int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineJoinStyle(int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].transform(org.apache.pdfbox.util.Matrix)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawCrossHairs(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].adjustRectAndBBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:419,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setMiterLimit(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:421,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineJoinStyle(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:422,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineCapStyle(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:423,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidth(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:424,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:426,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:427,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:428,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:429,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:430,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:431,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:432,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closeAndFillAndStroke()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 2
    argNames:
    - annotation
    - contentStream
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText
    - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
    constantsTouched: []
    func_position:
      end: 434
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 434
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawUpArrow(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDTextAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(int,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].adjustRectAndBBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,int,int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidth(float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float,int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineCapStyle(int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(int,int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setMiterLimit(int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closeAndFillAndStroke()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineJoinStyle(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawUpArrow(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].adjustRectAndBBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:439,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setMiterLimit(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:441,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineJoinStyle(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:442,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineCapStyle(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:443,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidth(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:444,1
    - Dst: Math.toRadians(int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:446,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getRotateInstance(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:446,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].transform(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:446,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:448,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:449,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:450,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:451,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:452,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:453,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:454,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closeAndFillAndStroke()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 2
    argNames:
    - annotation
    - contentStream
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText
    - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
    constantsTouched: []
    func_position:
      end: 456
      start: 436
    functionDepth: 1
    functionLinenumber: 436
    functionLinenumberEnd: 456
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawUpLeftArrow(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDTextAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.Matrix].getRotateInstance(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(int,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].adjustRectAndBBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,int,int)'
    - Math.toRadians(int)
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidth(float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float,int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineCapStyle(int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(int,int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setMiterLimit(int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closeAndFillAndStroke()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineJoinStyle(int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].transform(org.apache.pdfbox.util.Matrix)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawUpLeftArrow(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].adjustRectAndBBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:461,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:463,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:463,1
    - Dst: Math.min(float,float)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:463,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setMiterLimit(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:465,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineJoinStyle(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:466,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineCapStyle(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:467,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidth(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:468,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].saveGraphicsState()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:471,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidth(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:472,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:473,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setAlphaSourceFlag(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:474,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setStrokingAlphaConstant(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:475,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setNonStrokingAlphaConstant(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:476,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setBlendMode(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:477,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setGraphicsStateParameters(org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:478,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setNonStrokingColor(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:479,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawCircle2(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:480,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fill()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:481,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].restoreGraphicsState()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:482,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].saveGraphicsState()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:484,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(int,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:485,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(int,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:486,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(int,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:487,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(int,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:488,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(int,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:489,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(int,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:490,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:491,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:492,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].restoreGraphicsState()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:493,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawCircle(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:495,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fillAndStroke()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 2
    argNames:
    - annotation
    - contentStream
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText
    - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
    constantsTouched: []
    func_position:
      end: 497
      start: 458
    functionDepth: 3
    functionLinenumber: 458
    functionLinenumberEnd: 497
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawRightArrow(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDTextAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidth(float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineCapStyle(int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(int,int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setMiterLimit(int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineJoinStyle(int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidth(int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setGraphicsStateParameters(org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setBlendMode(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].restoreGraphicsState()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fillAndStroke()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setNonStrokingColor(float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(int,float)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setNonStrokingAlphaConstant(float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fill()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setStrokingAlphaConstant(float)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawCircle(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,int,int,int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closePath()'
    - Math.min(float,float)
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawCircle2(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,int,int,int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].saveGraphicsState()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(int,float)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].adjustRectAndBBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,int,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setAlphaSourceFlag(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawRightArrow(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].adjustRectAndBBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:502,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setMiterLimit(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:504,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineJoinStyle(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:505,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineCapStyle(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:506,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidth(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:507,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].saveGraphicsState()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:510,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidth(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:511,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:512,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setAlphaSourceFlag(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:513,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setStrokingAlphaConstant(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:514,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setNonStrokingAlphaConstant(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:515,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setBlendMode(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:516,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setGraphicsStateParameters(org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:517,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setNonStrokingColor(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:518,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].addRect(float,float,int,float,int,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:519,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fill()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:520,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].restoreGraphicsState()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:521,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScaleInstance(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:523,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].transform(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:523,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getTranslateInstance(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:524,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].transform(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:524,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:528,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:529,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:530,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:531,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:532,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:533,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:534,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:535,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:536,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:537,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:538,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:541,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(int,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:542,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:543,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:544,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closeAndFillAndStroke()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:546,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 2
    argNames:
    - annotation
    - contentStream
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText
    - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
    constantsTouched: []
    func_position:
      end: 547
      start: 499
    functionDepth: 3
    functionLinenumber: 499
    functionLinenumberEnd: 547
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawComment(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDTextAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineCapStyle(int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setMiterLimit(int)'
    - '[org.apache.pdfbox.util.Matrix].getTranslateInstance(int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].transform(org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineJoinStyle(int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setGraphicsStateParameters(org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].addRect(float,float,int,float,int,float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidth(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setBlendMode(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].restoreGraphicsState()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setNonStrokingColor(float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(int,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
    - '[org.apache.pdfbox.util.Matrix].getScaleInstance(float,float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closeAndFillAndStroke()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setNonStrokingAlphaConstant(float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fill()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setStrokingAlphaConstant(float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closePath()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(int,int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(int,int,int,int,int,int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].saveGraphicsState()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].adjustRectAndBBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,int,int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].setAlphaSourceFlag(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawComment(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].adjustRectAndBBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:552,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setMiterLimit(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:554,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineJoinStyle(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:555,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineCapStyle(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:556,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidth(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:557,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScaleInstance(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:559,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].transform(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:559,1
    - Dst: Math.toRadians(int)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:560,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getRotateInstance(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:560,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].transform(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:560,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:564,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:565,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:566,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:567,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:568,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:569,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:570,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:571,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:572,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:573,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:574,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:575,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:576,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:577,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:578,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:579,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:580,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:581,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:582,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:583,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:584,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:585,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:586,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:587,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:588,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fillAndStroke()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:589,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 2
    argNames:
    - annotation
    - contentStream
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText
    - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
    constantsTouched: []
    func_position:
      end: 590
      start: 549
    functionDepth: 1
    functionLinenumber: 549
    functionLinenumberEnd: 590
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawKey(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDTextAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(int,int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closePath()'
    - '[org.apache.pdfbox.util.Matrix].getRotateInstance(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(int,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].adjustRectAndBBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,int,int)'
    - Math.toRadians(int)
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(int,int,int,int,int,int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].transform(org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fillAndStroke()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineCapStyle(int)'
    - '[org.apache.pdfbox.util.Matrix].getScaleInstance(float,float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setMiterLimit(int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineJoinStyle(int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidth(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawKey(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,org.apache.pdfbox.pdmodel.PDAppearanceContentStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].adjustRectAndBBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:595,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:597,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:597,1
    - Dst: Math.min(float,float)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:597,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setMiterLimit(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:599,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineJoinStyle(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:600,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineCapStyle(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:601,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidth(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:602,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:604,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].getFontBoxFont()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:604,1
    - Dst: '[org.apache.fontbox.FontBoxFont].getFontMatrix()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:604,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:605,1
    - Dst: '[java.util.List<Number>].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:606,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScaleInstance(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:607,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].transform(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:607,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getTranslateInstance(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:608,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].transform(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:608,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getGlyphPath(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:612,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].addPath(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,java.awt.geom.GeneralPath)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:613,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fillAndStroke()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 5
    argNames:
    - annotation
    - contentStream
    - by
    - ty
    - glyphName
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText
    - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 615
      start: 592
    functionDepth: 3
    functionLinenumber: 592
    functionLinenumberEnd: 615
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawZapf(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,org.apache.pdfbox.pdmodel.PDAppearanceContentStream,int,int,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDTextAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].addPath(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,java.awt.geom.GeneralPath)'
    - '[org.apache.pdfbox.util.Matrix].getTranslateInstance(int,int)'
    - '[org.apache.pdfbox.pdmodel.font.Standard14Fonts].getGlyphPath(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler,String)'
    - Math.min(float,float)
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].adjustRectAndBBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,int,int)'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].getFontBoxFont()'
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineWidth(float)'
    - '[org.apache.fontbox.FontBoxFont].getFontMatrix()'
    - '[java.util.List<Number>].get(int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fillAndStroke()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineCapStyle(int)'
    - '[org.apache.pdfbox.util.Matrix].getScaleInstance(float,float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setMiterLimit(int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setLineJoinStyle(int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].transform(org.apache.pdfbox.util.Matrix)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].drawZapf(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText,org.apache.pdfbox.pdmodel.PDAppearanceContentStream,int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.AffineTransform].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:621,1
    - Dst: '[java.awt.geom.GeneralPath].getPathIterator(java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:621,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].isDone()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:623,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].currentSegment(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:625,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closePath()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:629,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:632,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:646,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:653,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:658,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].next()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler:665,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - java.awt.geom.GeneralPath
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 2
    argNames:
    - contentStream
    - path
    argTypes:
    - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
    - java.awt.geom.GeneralPath
    constantsTouched: []
    func_position:
      end: 667
      start: 617
    functionDepth: 1
    functionLinenumber: 617
    functionLinenumberEnd: 667
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].addPath(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,java.awt.geom.GeneralPath)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDTextAppearanceHandler.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].next()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].closePath()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].moveTo(float,float)'
    - '[java.awt.geom.GeneralPath].getPathIterator(java.awt.geom.AffineTransform)'
    - '[java.awt.geom.AffineTransform].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].currentSegment(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].curveTo(float,float,float,float,float,float)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].lineTo(float,float)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].isDone()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].addPath(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,java.awt.geom.GeneralPath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 673
      start: 669
    functionDepth: 0
    functionLinenumber: 669
    functionLinenumberEnd: 673
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].generateRolloverAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDTextAppearanceHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].generateRolloverAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 679
      start: 675
    functionDepth: 0
    functionLinenumber: 675
    functionLinenumberEnd: 679
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].generateDownAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDTextAppearanceHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDTextAppearanceHandler].generateDownAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:43,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 3
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDSquareAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:43,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 2
    argNames:
    - annotation
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDSquareAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].getLineWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].getAnnotation()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].getNormalAppearanceAsContentStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].getColor()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:62,1
    - Dst: contentStream.setStrokingColorOnDemand(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:62,1
    - Dst: annotation.getInteriorColor()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:64,1
    - Dst: contentStream.setNonStrokingColorOnDemand(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:63,1
    - Dst: annotation.getConstantOpacity()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].setOpacity(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:66,1
    - Dst: annotation.getBorderStyle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:68,1
    - Dst: annotation.getBorder()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:68,1
    - Dst: contentStream.setBorderLine(float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:68,1
    - Dst: annotation.getBorderEffect()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].getStyle()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].equals(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].getIntensity()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].getRectangle()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler,float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:73,1
    - Dst: annotation.getRectDifference()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].createCloudyRectangle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getRectangle()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:76,1
    - Dst: annotation.setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getRectDifference()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:77,1
    - Dst: annotation.setRectDifference(org.apache.pdfbox.pdmodel.common.PDRectangle)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:77,1
    - Dst: annotation.getNormalAppearanceStream()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getBBox()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getMatrix()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].setMatrix(java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].handleBorderBox(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:87,1
    - Dst: contentStream.addRect(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:86,1
    - Dst: contentStream.drawShape(float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler)
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:90,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:94,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 55
    functionDepth: 5
    functionLinenumber: 55
    functionLinenumberEnd: 96
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].generateNormalAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDSquareAppearanceHandler.java
    functionUses: 0
    functionsReached:
    - annotation.getBorder()
    - contentStream.drawShape(float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].getLowerLeftY()'
    - annotation.getRectDifference()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].getIntensity()'
    - contentStream.setNonStrokingColorOnDemand(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler)
    - annotation.getBorderEffect()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].getStyle()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].getNormalAppearanceAsContentStream()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].getRectangle()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].getColor()'
    - annotation.setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)
    - contentStream.addRect(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler)
    - annotation.setRectDifference(org.apache.pdfbox.pdmodel.common.PDRectangle)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getBBox()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].setMatrix(java.awt.geom.AffineTransform)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].getLowerLeftX()'
    - annotation.getConstantOpacity()
    - annotation.getInteriorColor()
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getRectangle()'
    - annotation.getBorderStyle()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].getWidth()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].handleBorderBox(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler,float)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].equals(String)'
    - contentStream.setBorderLine(float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler,float,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].setOpacity(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler,org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].getLineWidth()'
    - contentStream.setStrokingColorOnDemand(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].createCloudyRectangle(org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler)'
    - annotation.getNormalAppearanceStream()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].getHeight()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getMatrix()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.CloudyBorder].getRectDifference()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].getAnnotation()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].generateNormalAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].generateRolloverAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDSquareAppearanceHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].generateRolloverAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].generateDownAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDSquareAppearanceHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].generateDownAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].getAnnotation()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:127,1
    - Dst: annotation.getBorderStyle()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:133,1
    - Dst: annotation.getBorder()
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:139,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler:142,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAbstractAppearanceHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 147
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].getLineWidth()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDSquareAppearanceHandler.java
    functionUses: 1
    functionsReached:
    - annotation.getBorder()
    - annotation.getBorderStyle()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].getObject(int)'
    - '[org.apache.pdfbox.cos.COSNumber].floatValue()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].getWidth()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].getAnnotation()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].size()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDSquareAppearanceHandler].getLineWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateNormalAppearance()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler:24,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateRolloverAppearance()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler:25,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateDownAppearance()'
      Src: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 27
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateAppearanceStreams()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAppearanceHandler.java
    functionUses: 16
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateNormalAppearance()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateDownAppearance()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateRolloverAppearance()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateAppearanceStreams()'
  - 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: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateNormalAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAppearanceHandler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateNormalAppearance()'
  - 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: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateRolloverAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAppearanceHandler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateRolloverAppearance()'
  - 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.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateDownAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAppearanceHandler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].generateDownAppearance()'
  - 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.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAppearanceHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler
    signature: '[org.apache.pdfbox.pdmodel.interactive.annotation.handlers.PDAppearanceHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary:41,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary:42,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 4
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDMeasureDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDMeasureDictionary.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDMeasureDictionary.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary].getType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDMeasureDictionary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary:84,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 10
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary].getSubtype()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDMeasureDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary].getSubtype()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary:94,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subtype
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 4
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary].setSubtype(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDMeasureDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary].setSubtype(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].setSubtype(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDRectlinearMeasureDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].setSubtype(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDRectlinearMeasureDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getScaleRatio()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDRectlinearMeasureDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSObject()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getScaleRatio()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary
    argCount: 1
    argNames:
    - scaleRatio
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].setScaleRatio(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDRectlinearMeasureDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].setScaleRatio(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:84,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].get(org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].<init>(org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:88,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PDNumberFormatDictionary[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 93
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getChangeXs()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDRectlinearMeasureDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].get(org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].<init>(org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSObject()'
    linkageType: ''
    returnType: PDNumberFormatDictionary[]
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getChangeXs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:102,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - PDNumberFormatDictionary[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary
    argCount: 1
    argNames:
    - changeXs
    argTypes:
    - PDNumberFormatDictionary[]
    constantsTouched: []
    func_position:
      end: 108
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 108
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].setChangeXs(PDNumberFormatDictionary[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDRectlinearMeasureDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].setChangeXs(PDNumberFormatDictionary[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].get(org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].<init>(org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:125,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PDNumberFormatDictionary[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 130
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getChangeYs()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDRectlinearMeasureDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].get(org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].<init>(org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSObject()'
    linkageType: ''
    returnType: PDNumberFormatDictionary[]
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getChangeYs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:139,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:144,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - PDNumberFormatDictionary[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary
    argCount: 1
    argNames:
    - changeYs
    argTypes:
    - PDNumberFormatDictionary[]
    constantsTouched: []
    func_position:
      end: 145
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 145
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].setChangeYs(PDNumberFormatDictionary[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDRectlinearMeasureDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].setChangeYs(PDNumberFormatDictionary[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:154,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:154,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:159,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].get(org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:161,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].<init>(org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:162,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PDNumberFormatDictionary[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 167
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getDistances()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDRectlinearMeasureDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].get(org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].<init>(org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSObject()'
    linkageType: ''
    returnType: PDNumberFormatDictionary[]
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getDistances()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:176,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:179,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:181,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - PDNumberFormatDictionary[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary
    argCount: 1
    argNames:
    - distances
    argTypes:
    - PDNumberFormatDictionary[]
    constantsTouched: []
    func_position:
      end: 182
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 182
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].setDistances(PDNumberFormatDictionary[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDRectlinearMeasureDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].setDistances(PDNumberFormatDictionary[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:191,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:191,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:195,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:196,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].get(org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:198,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].<init>(org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:199,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PDNumberFormatDictionary[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 204
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getAreas()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDRectlinearMeasureDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].get(org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].<init>(org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSObject()'
    linkageType: ''
    returnType: PDNumberFormatDictionary[]
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getAreas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:213,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:216,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:218,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - PDNumberFormatDictionary[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary
    argCount: 1
    argNames:
    - areas
    argTypes:
    - PDNumberFormatDictionary[]
    constantsTouched: []
    func_position:
      end: 219
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 219
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].setAreas(PDNumberFormatDictionary[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDRectlinearMeasureDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].setAreas(PDNumberFormatDictionary[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:228,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:228,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:232,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:233,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].get(org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:235,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].<init>(org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:236,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PDNumberFormatDictionary[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 241
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getAngles()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDRectlinearMeasureDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].get(org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].<init>(org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSObject()'
    linkageType: ''
    returnType: PDNumberFormatDictionary[]
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getAngles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:250,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:253,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:255,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - PDNumberFormatDictionary[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary
    argCount: 1
    argNames:
    - angles
    argTypes:
    - PDNumberFormatDictionary[]
    constantsTouched: []
    func_position:
      end: 256
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 256
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].setAngles(PDNumberFormatDictionary[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDRectlinearMeasureDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].setAngles(PDNumberFormatDictionary[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:265,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:265,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:269,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:270,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].get(org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:272,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].<init>(org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:273,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PDNumberFormatDictionary[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 278
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getLineSloaps()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDRectlinearMeasureDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].get(org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].<init>(org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSObject()'
    linkageType: ''
    returnType: PDNumberFormatDictionary[]
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getLineSloaps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:287,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:290,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:292,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - PDNumberFormatDictionary[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary
    argCount: 1
    argNames:
    - lineSloaps
    argTypes:
    - PDNumberFormatDictionary[]
    constantsTouched: []
    func_position:
      end: 293
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 293
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].setLineSloaps(PDNumberFormatDictionary[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDRectlinearMeasureDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].setLineSloaps(PDNumberFormatDictionary[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:302,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:302,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].toFloatArray()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:303,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 304
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCoordSystemOrigin()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDRectlinearMeasureDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].toFloatArray()'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSObject()'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCoordSystemOrigin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:313,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].of(float[])'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:313,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary
    argCount: 1
    argNames:
    - coordSystemOrigin
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 314
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 314
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].setCoordSystemOrigin(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDRectlinearMeasureDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].of(float[])'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].setCoordSystemOrigin(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:323,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getFloat(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 324
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCYX()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDRectlinearMeasureDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getFloat(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSObject()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCYX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:333,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].setFloat(org.apache.pdfbox.cos.COSName,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary
    argCount: 1
    argNames:
    - cyx
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 334
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 334
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].setCYX(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDRectlinearMeasureDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].setFloat(org.apache.pdfbox.cos.COSName,float)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDRectlinearMeasureDictionary].setCYX(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:68,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 4
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDNumberFormatDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDNumberFormatDictionary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDNumberFormatDictionary.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDNumberFormatDictionary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:111,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 10
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getUnits()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDNumberFormatDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getUnits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:121,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - units
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 6
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].setUnits(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDNumberFormatDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].setString(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].setUnits(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:131,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFloat(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 4
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getConversionFactor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDNumberFormatDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getFloat(String)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getConversionFactor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:141,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFloat(String,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conversionFactor
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 5
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].setConversionFactor(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDNumberFormatDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFloat(String,float)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].setConversionFactor(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:151,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 11
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getFractionalDisplay()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDNumberFormatDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(String,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getFractionalDisplay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:163,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:164,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:165,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:168,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:168,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:172,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fractionalDisplay
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 174
      start: 160
    functionDepth: 6
    functionLinenumber: 160
    functionLinenumberEnd: 174
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].setFractionalDisplay(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDNumberFormatDictionary.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].setString(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].setFractionalDisplay(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:183,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 4
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getDenominator()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDNumberFormatDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getDenominator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:193,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(String,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - denominator
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 4
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].setDenominator(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDNumberFormatDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].setDenominator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:203,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getBoolean(String,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 4
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].isFD()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDNumberFormatDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getBoolean(String,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].isFD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:213,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setBoolean(String,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fd
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 4
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].setFD(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDNumberFormatDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setBoolean(String,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].setFD(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:223,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 11
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getThousandsSeparator()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDNumberFormatDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(String,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getThousandsSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:233,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - thousandsSeparator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 234
      start: 231
    functionDepth: 6
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].setThousandsSeparator(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDNumberFormatDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].setString(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].setThousandsSeparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:243,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 241
    functionDepth: 11
    functionLinenumber: 241
    functionLinenumberEnd: 244
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getDecimalSeparator()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDNumberFormatDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(String,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getDecimalSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:253,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decimalSeparator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 254
      start: 251
    functionDepth: 6
    functionLinenumber: 251
    functionLinenumberEnd: 254
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].setDecimalSeparator(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDNumberFormatDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].setString(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].setDecimalSeparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:262,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 260
    functionDepth: 11
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getLabelPrefixString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDNumberFormatDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(String,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getLabelPrefixString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:271,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - labelPrefixString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 272
      start: 269
    functionDepth: 6
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].setLabelPrefixString(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDNumberFormatDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].setString(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].setLabelPrefixString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:281,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 279
    functionDepth: 11
    functionLinenumber: 279
    functionLinenumberEnd: 282
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getLabelSuffixString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDNumberFormatDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(String,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getLabelSuffixString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:291,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - labelSuffixString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 292
      start: 289
    functionDepth: 6
    functionLinenumber: 289
    functionLinenumberEnd: 292
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].setLabelSuffixString(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDNumberFormatDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].setString(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].setLabelSuffixString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:301,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 299
    functionDepth: 11
    functionLinenumber: 299
    functionLinenumberEnd: 302
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getLabelPositionToValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDNumberFormatDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(String,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getLabelPositionToValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:313,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:314,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:316,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:316,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary:320,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - labelPositionToValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 322
      start: 310
    functionDepth: 6
    functionLinenumber: 310
    functionLinenumberEnd: 322
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].setLabelPositionToValue(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDNumberFormatDictionary.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].setString(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDNumberFormatDictionary].setLabelPositionToValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDViewportDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDViewportDictionary.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDViewportDictionary.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary].getType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDViewportDictionary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary:86,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 9
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary].getBBox()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDViewportDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary].getBBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary:97,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rectangle
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDViewportDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary:107,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 9
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDViewportDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary].getCOSObject()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary:117,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 4
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary].setName(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDViewportDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary:127,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 125
    functionDepth: 9
    functionLinenumber: 125
    functionLinenumberEnd: 129
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary].getMeasure()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDViewportDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary].getMeasure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary:138,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - measure
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary].setMeasure(org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDViewportDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.measurement.PDViewportDictionary].setMeasure(org.apache.pdfbox.pdmodel.interactive.measurement.PDMeasureDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.growToSize(int)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination:45,1
    - Dst: array.setName(int,String)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination:46,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: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageFitWidthDestination.java
    functionUses: 2
    functionsReached:
    - array.setName(int,String)
    - array.growToSize(int)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination].<init>(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
    argCount: 1
    argNames:
    - arr
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination].<init>(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageFitWidthDestination.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination].<init>(org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination].<init>(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.getInt(int)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination].getTop()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageFitWidthDestination.java
    functionUses: 0
    functionsReached:
    - array.getInt(int)
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination].getTop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.growToSize(int)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination:79,1
    - Dst: array.set(int,null)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination:82,1
    - Dst: array.setInt(int,int)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
    argCount: 1
    argNames:
    - y
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 88
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination].setTop(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageFitWidthDestination.java
    functionUses: 0
    functionsReached:
    - array.setInt(int,int)
    - array.growToSize(int)
    - array.set(int,null)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination].setTop(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.getName(int)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination:97,1
    - Dst: '[String].equals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination:97,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: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination].fitBoundingBox()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageFitWidthDestination.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination)'
    - array.getName(int)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination].fitBoundingBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.growToSize(int)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination:107,1
    - Dst: array.setName(int,String)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination:110,1
    - Dst: array.setName(int,String)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
    argCount: 1
    argNames:
    - fitBoundingBox
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 116
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 116
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination].setFitBoundingBox(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageFitWidthDestination.java
    functionUses: 0
    functionsReached:
    - array.setName(int,String)
    - array.growToSize(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination].setFitBoundingBox(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.growToSize(int)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination:40,1
    - Dst: array.setName(int,String)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageFitRectangleDestination.java
    functionUses: 0
    functionsReached:
    - array.setName(int,String)
    - array.growToSize(int)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination].<init>(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
    argCount: 1
    argNames:
    - arr
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination].<init>(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageFitRectangleDestination.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination].<init>(org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination].<init>(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.getInt(int)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination].getLeft()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageFitRectangleDestination.java
    functionUses: 0
    functionsReached:
    - array.getInt(int)
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination].getLeft()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.growToSize(int)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination:73,1
    - Dst: array.set(int,null)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination:76,1
    - Dst: array.setInt(int,int)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
    argCount: 1
    argNames:
    - x
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 82
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination].setLeft(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageFitRectangleDestination.java
    functionUses: 0
    functionsReached:
    - array.setInt(int,int)
    - array.growToSize(int)
    - array.set(int,null)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination].setLeft(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.getInt(int)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination].getBottom()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageFitRectangleDestination.java
    functionUses: 0
    functionsReached:
    - array.getInt(int)
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination].getBottom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.growToSize(int)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination:102,1
    - Dst: array.set(int,null)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination:105,1
    - Dst: array.setInt(int,int)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
    argCount: 1
    argNames:
    - y
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 111
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 111
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination].setBottom(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageFitRectangleDestination.java
    functionUses: 0
    functionsReached:
    - array.setInt(int,int)
    - array.growToSize(int)
    - array.set(int,null)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination].setBottom(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.getInt(int)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination].getRight()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageFitRectangleDestination.java
    functionUses: 0
    functionsReached:
    - array.getInt(int)
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination].getRight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.growToSize(int)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination:131,1
    - Dst: array.set(int,null)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination:134,1
    - Dst: array.setInt(int,int)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
    argCount: 1
    argNames:
    - x
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 140
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 140
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination].setRight(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageFitRectangleDestination.java
    functionUses: 0
    functionsReached:
    - array.setInt(int,int)
    - array.growToSize(int)
    - array.set(int,null)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination].setRight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.getInt(int)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination].getTop()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageFitRectangleDestination.java
    functionUses: 0
    functionsReached:
    - array.getInt(int)
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination].getTop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.growToSize(int)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination:161,1
    - Dst: array.set(int,null)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination:164,1
    - Dst: array.setInt(int,int)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
    argCount: 1
    argNames:
    - y
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 170
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 170
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination].setTop(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageFitRectangleDestination.java
    functionUses: 0
    functionsReached:
    - array.setInt(int,int)
    - array.growToSize(int)
    - array.set(int,null)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination].setTop(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.growToSize(int)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination:44,1
    - Dst: array.setName(int,String)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageXYZDestination.java
    functionUses: 1
    functionsReached:
    - array.setName(int,String)
    - array.growToSize(int)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination].<init>(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
    argCount: 1
    argNames:
    - arr
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination].<init>(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageXYZDestination.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination].<init>(org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination].<init>(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.getInt(int)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination].getLeft()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageXYZDestination.java
    functionUses: 0
    functionsReached:
    - array.getInt(int)
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination].getLeft()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.growToSize(int)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination:76,1
    - Dst: array.set(int,null)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination:79,1
    - Dst: array.setInt(int,int)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
    argCount: 1
    argNames:
    - x
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 85
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination].setLeft(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageXYZDestination.java
    functionUses: 0
    functionsReached:
    - array.setInt(int,int)
    - array.growToSize(int)
    - array.set(int,null)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination].setLeft(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.getInt(int)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination].getTop()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageXYZDestination.java
    functionUses: 0
    functionsReached:
    - array.getInt(int)
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination].getTop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.growToSize(int)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination:105,1
    - Dst: array.set(int,null)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination:108,1
    - Dst: array.setInt(int,int)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
    argCount: 1
    argNames:
    - y
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 114
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination].setTop(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageXYZDestination.java
    functionUses: 0
    functionsReached:
    - array.setInt(int,int)
    - array.growToSize(int)
    - array.set(int,null)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination].setTop(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.getObject(int)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination:124,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination:127,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 130
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination].getZoom()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageXYZDestination.java
    functionUses: 0
    functionsReached:
    - array.getObject(int)
    - '[org.apache.pdfbox.cos.COSNumber].floatValue()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination].getZoom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.growToSize(int)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination:139,1
    - Dst: Float.compare(float)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination:140,1
    - Dst: array.set(int,null)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination:142,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination:146,1
    - Dst: array.set(int,org.apache.pdfbox.cos.COSFloat)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
    argCount: 1
    argNames:
    - zoom
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 148
      start: 137
    functionDepth: 3
    functionLinenumber: 137
    functionLinenumberEnd: 148
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination].setZoom(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageXYZDestination.java
    functionUses: 0
    functionsReached:
    - array.growToSize(int)
    - array.set(int,org.apache.pdfbox.cos.COSFloat)
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    - Float.compare(float)
    - array.set(int,null)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination].setZoom(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.growToSize(int)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitHeightDestination:44,1
    - Dst: array.setName(int,String)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitHeightDestination:45,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: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitHeightDestination
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitHeightDestination].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageFitHeightDestination.java
    functionUses: 0
    functionsReached:
    - array.setName(int,String)
    - array.growToSize(int)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitHeightDestination
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitHeightDestination].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination].<init>(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitHeightDestination:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitHeightDestination
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
    argCount: 1
    argNames:
    - arr
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitHeightDestination].<init>(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageFitHeightDestination.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination].<init>(org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitHeightDestination
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitHeightDestination].<init>(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.getInt(int)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitHeightDestination:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitHeightDestination].getLeft()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageFitHeightDestination.java
    functionUses: 0
    functionsReached:
    - array.getInt(int)
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitHeightDestination].getLeft()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.growToSize(int)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitHeightDestination:77,1
    - Dst: array.set(int,null)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitHeightDestination:80,1
    - Dst: array.setInt(int,int)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitHeightDestination:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
    argCount: 1
    argNames:
    - x
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 86
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 86
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitHeightDestination].setLeft(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageFitHeightDestination.java
    functionUses: 0
    functionsReached:
    - array.setInt(int,int)
    - array.growToSize(int)
    - array.set(int,null)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitHeightDestination].setLeft(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.getName(int)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitHeightDestination:95,1
    - Dst: '[String].equals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitHeightDestination)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitHeightDestination:95,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: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitHeightDestination].fitBoundingBox()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageFitHeightDestination.java
    functionUses: 0
    functionsReached:
    - array.getName(int)
    - '[String].equals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitHeightDestination)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitHeightDestination].fitBoundingBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.growToSize(int)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitHeightDestination:105,1
    - Dst: array.setName(int,String)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitHeightDestination:108,1
    - Dst: array.setName(int,String)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitHeightDestination:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
    argCount: 1
    argNames:
    - fitBoundingBox
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 114
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitHeightDestination].setFitBoundingBox(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageFitHeightDestination.java
    functionUses: 0
    functionsReached:
    - array.setName(int,String)
    - array.growToSize(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitHeightDestination].setFitBoundingBox(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSString
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination
    argCount: 1
    argNames:
    - dest
    argTypes:
    - org.apache.pdfbox.cos.COSString
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination].<init>(org.apache.pdfbox.cos.COSString)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDNamedDestination.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination].<init>(org.apache.pdfbox.cos.COSString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination
    argCount: 1
    argNames:
    - dest
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination].<init>(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDNamedDestination.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination].<init>(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDNamedDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination
    argCount: 1
    argNames:
    - dest
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 4
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDNamedDestination.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDNamedDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination:93,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination:97,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 88
    functionDepth: 3
    functionLinenumber: 88
    functionLinenumberEnd: 101
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination].getNamedDestination()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDNamedDestination.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[org.apache.pdfbox.cos.COSString].getString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination].getNamedDestination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSBase
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination
    argCount: 1
    argNames:
    - dest
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 120
      start: 110
    functionDepth: 4
    functionLinenumber: 110
    functionLinenumberEnd: 120
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination].setNamedDestination(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDNamedDestination.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination].setNamedDestination(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.growToSize(int)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitDestination:44,1
    - Dst: array.setName(int,String)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitDestination:45,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: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitDestination
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitDestination].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageFitDestination.java
    functionUses: 1
    functionsReached:
    - array.setName(int,String)
    - array.growToSize(int)
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitDestination
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitDestination].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination].<init>(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitDestination:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitDestination
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
    argCount: 1
    argNames:
    - arr
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitDestination].<init>(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageFitDestination.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination].<init>(org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitDestination
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitDestination].<init>(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.getName(int)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitDestination:66,1
    - Dst: '[String].equals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitDestination)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitDestination:66,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: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitDestination].fitBoundingBox()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageFitDestination.java
    functionUses: 0
    functionsReached:
    - array.getName(int)
    - '[String].equals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitDestination)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitDestination].fitBoundingBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array.growToSize(int)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitDestination:76,1
    - Dst: array.setName(int,String)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitDestination:79,1
    - Dst: array.setName(int,String)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitDestination:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
    argCount: 1
    argNames:
    - fitBoundingBox
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 85
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 85
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitDestination].setFitBoundingBox(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageFitDestination.java
    functionUses: 0
    functionsReached:
    - array.setName(int,String)
    - array.growToSize(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitDestination].setFitBoundingBox(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageDestination.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination
    argCount: 1
    argNames:
    - arr
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination].<init>(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageDestination.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination].<init>(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination:69,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination:74,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDPage
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 66
    functionDepth: 8
    functionLinenumber: 66
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination].getPage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageDestination.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSArray].getObject(int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDPage
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination].getPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination
    argCount: 1
    argNames:
    - page
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination].setPage(org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageDestination.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.pdmodel.PDPage)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination].setPage(org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination:101,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination:103,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].intValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination:106,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 98
    functionDepth: 8
    functionLinenumber: 98
    functionLinenumberEnd: 110
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination].getPageNumber()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageDestination.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].isEmpty()'
    - '[org.apache.pdfbox.cos.COSNumber].intValue()'
    - '[org.apache.pdfbox.cos.COSArray].getObject(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination].getPageNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination:122,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination:124,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].intValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination].indexOfPageTree(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination:131,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 119
    functionDepth: 8
    functionLinenumber: 119
    functionLinenumberEnd: 135
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination].retrievePageNumber()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageDestination.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].isEmpty()'
    - '[org.apache.pdfbox.cos.COSNumber].intValue()'
    - '[org.apache.pdfbox.cos.COSArray].getObject(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination].indexOfPageTree(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination].retrievePageNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parent.getCOSDictionary(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination:143,1
    - Dst: parent.containsKey(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination:150,1
    - Dst: parent.getCOSName(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination:151,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination:151,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].<init>(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination:154,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination:155,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].indexOf(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination:155,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination
    argCount: 1
    argNames:
    - pageDict
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 158
      start: 138
    functionDepth: 12
    functionLinenumber: 138
    functionLinenumberEnd: 158
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination].indexOfPageTree(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageDestination.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPageTree].<init>(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination)'
    - parent.containsKey(org.apache.pdfbox.cos.COSName)
    - parent.getCOSName(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.pdmodel.PDPageTree].indexOf(org.apache.pdfbox.pdmodel.PDPage)'
    - parent.getCOSDictionary(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination].indexOfPageTree(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination
    argCount: 1
    argNames:
    - pageNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 5
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination].setPageNumber(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageDestination.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].set(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination].setPageNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSArray
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 180
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDPageDestination.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination:54,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination:55,1
    - Dst: array.getObject(int)
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination:58,1
    - Dst: type.getName()
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitDestination].<init>(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitHeightDestination].<init>(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination].<init>(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination].<init>(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination].<init>(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination:78,1
    - Dst: type.getName()
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination:81,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination].<init>(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination].<init>(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination:90,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination:94,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.PDDestinationOrAction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - base
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 97
      start: 46
    functionDepth: 8
    functionLinenumber: 46
    functionLinenumberEnd: 97
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination].create(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDDestination.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitHeightDestination].<init>(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination].<init>(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination].<init>(org.apache.pdfbox.cos.COSString)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - type.getName()
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitWidthDestination].<init>(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination)'
    - '[org.apache.pdfbox.cos.COSArray].getObject(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitRectangleDestination].<init>(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageFitDestination].<init>(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination)'
    - array.getObject(int)
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination].<init>(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination].create(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.PDDestinationOrAction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/destination/PDDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItem.java
    functionUses: 39
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
    argCount: 1
    argNames:
    - dic
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItem.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].requireSingleNode(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getParent()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setParent(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getNextSibling()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setNextSibling(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setPreviousSibling()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setNextSibling(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setPreviousSibling(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getParent()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setLastChild(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].updateParentOpenCountForAddedChild(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
    argCount: 1
    argNames:
    - newSibling
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
    constantsTouched: []
    func_position:
      end: 93
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 93
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingAfter(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItem.java
    functionUses: 11
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setPreviousSibling()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getNextSibling()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getParent()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setPreviousSibling(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setParent(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setNextSibling(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].requireSingleNode(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setLastChild(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].updateParentOpenCountForAddedChild(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingAfter(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].requireSingleNode(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getParent()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setParent(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getPreviousSibling()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setPreviousSibling(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setNextSibling()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setNextSibling(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setPreviousSibling(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getParent()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setFirstChild(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].updateParentOpenCountForAddedChild(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
    argCount: 1
    argNames:
    - newSibling
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
    constantsTouched: []
    func_position:
      end: 120
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 120
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingBefore(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItem.java
    functionUses: 6
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setNextSibling()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getParent()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setPreviousSibling(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getPreviousSibling()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setParent(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setNextSibling(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].requireSingleNode(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setFirstChild(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].updateParentOpenCountForAddedChild(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].insertSiblingBefore(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOutlineItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getPreviousSibling()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItem.java
    functionUses: 12
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOutlineItem(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getPreviousSibling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:139,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
    argCount: 1
    argNames:
    - outlineNode
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setPreviousSibling(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItem.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setPreviousSibling(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOutlineItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getNextSibling()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItem.java
    functionUses: 15
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOutlineItem(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getNextSibling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:157,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
    argCount: 1
    argNames:
    - outlineNode
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setNextSibling(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItem.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setNextSibling(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:167,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getTitle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItem.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSObject()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getTitle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:177,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
    argCount: 1
    argNames:
    - title
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setTitle(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItem.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setString(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setTitle(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:188,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:188,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination].create(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    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.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getDestination()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItem.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination].create(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getDestination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:198,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
    argCount: 1
    argNames:
    - dest
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setDestination(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItem.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setDestination(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination].setPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:212,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setDestination(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
    argCount: 1
    argNames:
    - page
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 215
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 215
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setDestination(org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItem.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination].setPage(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setDestination(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageXYZDestination)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setDestination(org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getDestination()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:230,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getAction()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:233,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].getDestination()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:236,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:247,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].findNamedDestinationPage(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:247,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:259,1
    - Dst: pageDestination.getPage()
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:262,1
    - Dst: pageDestination.getPageNumber()
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:267,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPage(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:270,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      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.pdfbox.pdmodel.PDPage
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
    argCount: 1
    argNames:
    - doc
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 274
      start: 228
    functionDepth: 10
    functionLinenumber: 228
    functionLinenumberEnd: 274
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].findDestinationPage(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItem.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo].getDestination()'
    - pageDestination.getPageNumber()
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getDestination()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].findNamedDestinationPage(org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDNamedDestination)'
    - pageDestination.getPage()
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPage(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getAction()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDPage
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].findDestinationPage(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:283,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:283,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 284
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getAction()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItem.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDActionFactory].createAction(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDAction
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:293,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.action.PDAction
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
    argCount: 1
    argNames:
    - action
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.action.PDAction
    constantsTouched: []
    func_position:
      end: 294
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 294
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setAction(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItem.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setAction(org.apache.pdfbox.pdmodel.interactive.action.PDAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:303,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:303,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].<init>(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:304,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 305
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getStructureElement()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItem.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement].<init>(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getStructureElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:314,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
    argCount: 1
    argNames:
    - structureElement
    argTypes:
    - org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement
    constantsTouched: []
    func_position:
      end: 315
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 315
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setStructureElement(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItem.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setStructureElement(org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure.PDStructureElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:325,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:325,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:328,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:329,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].growToSize(int,org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:329,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:330,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:330,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:332,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 333
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getTextColor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItem.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].growToSize(int,org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getTextColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:342,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].toCOSArray()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:342,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
    argCount: 1
    argNames:
    - textColor
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDColor
    constantsTouched: []
    func_position:
      end: 343
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 343
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setTextColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItem.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].toCOSArray()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setTextColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:352,1
    - Dst: '[java.awt.Color].getRed()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:353,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:353,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:353,1
    - Dst: '[java.awt.Color].getGreen()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:354,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:354,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:354,1
    - Dst: '[java.awt.Color].getBlue()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:355,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:355,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:355,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:356,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Color
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
    argCount: 1
    argNames:
    - textColor
    argTypes:
    - java.awt.Color
    constantsTouched: []
    func_position:
      end: 357
      start: 350
    functionDepth: 3
    functionLinenumber: 350
    functionLinenumberEnd: 357
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setTextColor(java.awt.Color)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItem.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[java.awt.Color].getGreen()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    - '[java.awt.Color].getBlue()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSObject()'
    - '[java.awt.Color].getRed()'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setTextColor(java.awt.Color)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:366,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:366,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 367
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].isItalic()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItem.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getFlag(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSObject()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].isItalic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:376,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
    argCount: 1
    argNames:
    - italic
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 377
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 377
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setItalic(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItem.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setItalic(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:386,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 387
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].isBold()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItem.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getFlag(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSObject()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].isBold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:396,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
    argCount: 1
    argNames:
    - bold
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 397
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 397
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setBold(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItem.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setBold(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startingItem
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator].<init>(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItemIterator.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator].<init>(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getNextSibling()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].equals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator:50,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      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: 51
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator].hasNext()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItemIterator.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getNextSibling()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].equals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator].hasNext()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator:56,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getNextSibling()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator:66,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator].next()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItemIterator.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator].hasNext()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getNextSibling()'
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      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: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator].remove()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItemIterator.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline:35,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline:35,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline:35,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.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDDocumentOutline.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].setName(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline:45,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline:46,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline:46,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
    argCount: 1
    argNames:
    - dic
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDDocumentOutline.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].setName(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - 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.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].isNodeOpen()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDDocumentOutline.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].isNodeOpen()'
  - 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: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].openNode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDDocumentOutline.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].openNode()'
  - 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: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].closeNode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDDocumentOutline.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].closeNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNode.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:33,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 1
    argNames:
    - dict
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNode.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:58,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].<init>(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:60,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:62,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 65
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getParent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNode.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getCOSName(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDDocumentOutline].<init>(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].setParent(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].setParent(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].requireSingleNode(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].append(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].updateParentOpenCountForAddedChild(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 1
    argNames:
    - newChild
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
    constantsTouched: []
    func_position:
      end: 84
      start: 79
    functionDepth: 4
    functionLinenumber: 79
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].updateParentOpenCountForAddedChild(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].requireSingleNode(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].append(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].addLast(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].requireSingleNode(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].prepend(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].updateParentOpenCountForAddedChild(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 1
    argNames:
    - newChild
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
    constantsTouched: []
    func_position:
      end: 98
      start: 93
    functionDepth: 4
    functionLinenumber: 93
    functionLinenumberEnd: 98
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].addFirst(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].updateParentOpenCountForAddedChild(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].requireSingleNode(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].prepend(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].addFirst(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getNextSibling()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getPreviousSibling()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:107,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 1
    argNames:
    - node
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
    constantsTouched: []
    func_position:
      end: 111
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 111
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].requireSingleNode(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNode.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getNextSibling()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getPreviousSibling()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].requireSingleNode(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setParent()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].hasChildren()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].setFirstChild(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getLastChild()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setNextSibling(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setPreviousSibling(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].setLastChild(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 1
    argNames:
    - newChild
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
    constantsTouched: []
    func_position:
      end: 133
      start: 119
    functionDepth: 3
    functionLinenumber: 119
    functionLinenumberEnd: 133
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].append(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNode.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getLastChild()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setPreviousSibling(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].hasChildren()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setNextSibling(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].setLastChild(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].setFirstChild(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setParent()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].append(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setParent()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:143,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].hasChildren()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:144,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].setLastChild(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getFirstChild()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setNextSibling(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:151,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setPreviousSibling(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].setFirstChild(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 1
    argNames:
    - newChild
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
    constantsTouched: []
    func_position:
      end: 155
      start: 141
    functionDepth: 3
    functionLinenumber: 141
    functionLinenumberEnd: 155
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].prepend(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNode.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setPreviousSibling(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].hasChildren()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setNextSibling(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].setLastChild(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].setFirstChild(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getFirstChild()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].setParent()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].prepend(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].isNodeOpen()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:160,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].updateParentOpenCount(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 1
    argNames:
    - newChild
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
    constantsTouched: []
    func_position:
      end: 165
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 165
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].updateParentOpenCountForAddedChild(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNode.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].updateParentOpenCount(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getOpenCount()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].isNodeOpen()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].updateParentOpenCountForAddedChild(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].hasChildren()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNode.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].hasChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:177,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:177,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 179
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 179
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getOutlineItem(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNode.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].<init>(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getOutlineItem(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getOutlineItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getFirstChild()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNode.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getOutlineItem(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getFirstChild()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:196,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 1
    argNames:
    - outlineNode
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].setFirstChild(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].setFirstChild(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getOutlineItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getLastChild()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNode.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getOutlineItem(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getLastChild()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:214,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 1
    argNames:
    - outlineNode
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode
    constantsTouched: []
    func_position:
      end: 215
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].setLastChild(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].setLastChild(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:226,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getOpenCount()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNode.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getInt(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getCOSObject()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getOpenCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:236,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 1
    argNames:
    - openCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].setOpenCount(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNode.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].setInt(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].setOpenCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].isNodeOpen()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:246,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].switchNodeCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 243
    functionDepth: 2
    functionLinenumber: 243
    functionLinenumberEnd: 250
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].openNode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].switchNodeCount()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].isNodeOpen()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].openNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].isNodeOpen()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:258,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].switchNodeCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 256
    functionDepth: 2
    functionLinenumber: 256
    functionLinenumberEnd: 262
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].closeNode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].switchNodeCount()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].isNodeOpen()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].closeNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:266,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].setOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:267,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].updateParentOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 269
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].switchNodeCount()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNode.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getOpenCount()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].updateParentOpenCount()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].setOpenCount()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].switchNodeCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 277
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].isNodeOpen()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNode.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getOpenCount()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].isNodeOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getParent()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:286,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:289,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:289,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:292,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].isNodeOpen()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:295,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:297,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].setOpenCount(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:297,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].updateParentOpenCount(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:298,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getOpenCount()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:302,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].setOpenCount(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:302,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 1
    argNames:
    - delta
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 305
      start: 284
    functionDepth: 3
    functionLinenumber: 284
    functionLinenumberEnd: 305
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].updateParentOpenCount(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNode.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getOpenCount()'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].setOpenCount(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getParent()'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].updateParentOpenCount(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].isNodeOpen()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].updateParentOpenCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getFirstChild()'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:312,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator].<init>(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
      Src: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode:312,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem>
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 310
    functionDepth: 2
    functionLinenumber: 310
    functionLinenumberEnd: 313
    functionName: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].children()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineNode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItemIterator].<init>(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].getFirstChild()'
    linkageType: ''
    returnType: Iterable<org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem>
    signature: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineNode].children()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDocument
      - int
      - int
      - org.apache.pdfbox.io.RandomAccessRead
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/SignatureOptions.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDocument
      - int
      - int
      - org.apache.pdfbox.io.RandomAccessRead
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pageNo
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].setPage(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/SignatureOptions.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].setPage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDocument
      - int
      - int
      - org.apache.pdfbox.io.RandomAccessRead
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].getPage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/SignatureOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].getPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].initFromRandomAccessRead(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDocument
      - int
      - int
      - org.apache.pdfbox.io.RandomAccessRead
      - int
      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: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].setVisualSignature(java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/SignatureOptions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessReadBufferedFile].<init>(java.io.File)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].initFromRandomAccessRead(org.apache.pdfbox.io.RandomAccessReadBufferedFile)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].setVisualSignature(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.InputStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].initFromRandomAccessRead(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDocument
      - int
      - int
      - org.apache.pdfbox.io.RandomAccessRead
      - int
      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: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 4
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].setVisualSignature(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/SignatureOptions.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].initFromRandomAccessRead(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].setVisualSignature(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.PDFParser].<init>(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions:99,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFParser].parse()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDocument
      - int
      - int
      - org.apache.pdfbox.io.RandomAccessRead
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rar
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 4
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].initFromRandomAccessRead(org.apache.pdfbox.io.RandomAccessRead)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/SignatureOptions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.PDFParser].<init>(org.apache.pdfbox.io.RandomAccessRead)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
    - '[org.apache.pdfbox.pdfparser.PDFParser].parse()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].initFromRandomAccessRead(org.apache.pdfbox.io.RandomAccessRead)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].getVisibleSignature()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].setVisualSignature(java.io.InputStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDocument
      - int
      - int
      - org.apache.pdfbox.io.RandomAccessRead
      - int
      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: 1
    argNames:
    - visSignatureProperties
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 5
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].setVisualSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/SignatureOptions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].getVisibleSignature()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].setVisualSignature(java.io.InputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].setVisualSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDocument
      - int
      - int
      - org.apache.pdfbox.io.RandomAccessRead
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDocument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].getVisualSignature()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/SignatureOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDocument
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].getVisualSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDocument
      - int
      - int
      - org.apache.pdfbox.io.RandomAccessRead
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].getPreferredSignatureSize()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/SignatureOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].getPreferredSignatureSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDocument
      - int
      - int
      - org.apache.pdfbox.io.RandomAccessRead
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 147
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 147
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].setPreferredSignatureSize(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/SignatureOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].setPreferredSignatureSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDocument].close()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions:163,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].close()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions:170,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDocument
      - int
      - int
      - org.apache.pdfbox.io.RandomAccessRead
      - int
      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: 173
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 173
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].close()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/SignatureOptions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessRead].close()'
    - '[org.apache.pdfbox.cos.COSDocument].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureOptions].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict:39,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDPropBuildDataDict.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dict
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDPropBuildDataDict.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDPropBuildDataDict.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 9
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDPropBuildDataDict.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 4
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].setName(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDPropBuildDataDict.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 9
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].getDate()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDPropBuildDataDict.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].getDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 5
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].setDate(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDPropBuildDataDict.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].setDate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - applicationVersion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 6
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].setVersion(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDPropBuildDataDict.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].setVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 10
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].getVersion()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDPropBuildDataDict.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getLong(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].getRevision()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDPropBuildDataDict.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getLong(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].getRevision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setLong(org.apache.pdfbox.cos.COSName,long)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - revision
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 5
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].setRevision(long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDPropBuildDataDict.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setLong(org.apache.pdfbox.cos.COSName,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].setRevision(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getLong(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 2
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].getMinimumRevision()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDPropBuildDataDict.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getLong(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].getMinimumRevision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setLong(org.apache.pdfbox.cos.COSName,long)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - revision
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 5
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].setMinimumRevision(long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDPropBuildDataDict.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setLong(org.apache.pdfbox.cos.COSName,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].setMinimumRevision(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].getPreRelease()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDPropBuildDataDict.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].getPreRelease()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - preRelease
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].setPreRelease(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDPropBuildDataDict.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].setPreRelease(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict:221,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getName(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict:223,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict:223,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 219
    functionDepth: 9
    functionLinenumber: 219
    functionLinenumberEnd: 224
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].getOS()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDPropBuildDataDict.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].getName(int)'
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].getOS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict:237,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict:241,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict:244,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].setDirect(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict:245,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict:246,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict:248,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(int,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict:248,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - os
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 250
      start: 233
    functionDepth: 6
    functionLinenumber: 233
    functionLinenumberEnd: 250
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].setOS(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDPropBuildDataDict.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].add(int,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.cos.COSArray].setDirect(boolean)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].setOS(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 265
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].getNonEFontNoWarn()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDPropBuildDataDict.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].getNonEFontNoWarn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - noEmbedFontWarning
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 287
      start: 284
    functionDepth: 2
    functionLinenumber: 284
    functionLinenumberEnd: 287
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].setNonEFontNoWarn(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDPropBuildDataDict.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].setNonEFontNoWarn(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 298
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].getTrustedMode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDPropBuildDataDict.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].getTrustedMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trustedMode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 308
      start: 305
    functionDepth: 2
    functionLinenumber: 305
    functionLinenumberEnd: 308
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].setTrustedMode(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDPropBuildDataDict.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].setTrustedMode(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream:40,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].calculateRanges(int[])'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int[][]
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 2
    argNames:
    - in
    - byteRange
    argTypes:
    - java.io.InputStream
    - int[]
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].<init>(java.io.InputStream,int[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/COSFilterInputStream.java
    functionUses: 1
    functionsReached:
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].calculateRanges(int[])'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].<init>(java.io.InputStream,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream:46,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].<init>(java.io.ByteArrayInputStream,int[])'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int[][]
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 2
    argNames:
    - in
    - byteRange
    argTypes:
    - byte[]
    - int[]
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].<init>(byte[],int[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/COSFilterInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].<init>(java.io.ByteArrayInputStream,int[])'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].<init>(byte[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].getRemaining()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].nextRange()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream:52,1
    - Dst: '[java.io.FilterInputStream].read()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream:56,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[][]
      - int
      - long
      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: 59
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].read()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/COSFilterInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].getRemaining()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].nextRange()'
    - '[java.io.FilterInputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].read(byte[],int,org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int[][]
      - int
      - long
      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: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].read(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/COSFilterInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].read(byte[],int,org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].read(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].getRemaining()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].nextRange()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].getRemaining()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream:74,1
    - Dst: Math.min(int,long)
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream:74,1
    - Dst: '[java.io.FilterInputStream].read(byte[],int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream:74,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[][]
      - int
      - long
      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: 77
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/COSFilterInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].getRemaining()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].nextRange()'
    - Math.min(int,long)
    - '[java.io.FilterInputStream].read(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].readAllBytes()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[][]
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].toByteArray()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/COSFilterInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].readAllBytes()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].toByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int[][]
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - byteRange
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 92
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 92
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].calculateRanges(int[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/COSFilterInputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].calculateRanges(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[][]
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].getRemaining()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/COSFilterInputStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].getRemaining()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].skip(org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream:106,1
    - Dst: '[java.util.Arrays].toString()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream:110,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream:109,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[][]
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 120
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].nextRange()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/COSFilterInputStream.java
    functionUses: 2
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[java.util.Arrays].toString()'
    - '[java.io.FilterInputStream].skip(org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].nextRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:37,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:38,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:39,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:40,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:41,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:36,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:85,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:86,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[java.util.Arrays].asList(String,String,String,String,String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:37,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:38,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:39,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:40,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:41,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:36,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dict
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[java.util.Arrays].asList(String,String,String,String,String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValue.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:118,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].isFilterRequired()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].isFilterRequired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:128,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].setFilterRequired(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].setFilterRequired(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:137,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].isSubFilterRequired()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].isSubFilterRequired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:147,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].setSubFilterRequired(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].setSubFilterRequired(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:156,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].isDigestMethodRequired()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].isDigestMethodRequired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:166,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].setDigestMethodRequired(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].setDigestMethodRequired(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:175,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].isVRequired()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].isVRequired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:185,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 2
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].setVRequired(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].setVRequired(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:194,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 2
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].isReasonRequired()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].isReasonRequired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:204,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].setReasonRequired(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].setReasonRequired(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:213,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 2
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].isLegalAttestationRequired()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].isLegalAttestationRequired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:223,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 2
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].setLegalAttestationRequired(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].setLegalAttestationRequired(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:232,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 2
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].isAddRevInfoRequired()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].isAddRevInfoRequired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:242,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 2
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].setAddRevInfoRequired(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].setAddRevInfoRequired(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 254
    functionDepth: 9
    functionLinenumber: 254
    functionLinenumberEnd: 257
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getFilter()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 267
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 267
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].setFilter(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].setFilter(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:281,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toCOSNameStringList()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:282,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:282,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 279
    functionDepth: 9
    functionLinenumber: 279
    functionLinenumberEnd: 283
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getSubFilter()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].toCOSNameStringList()'
    - '[java.util.Collections].emptyList()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getSubFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].ofCOSNames(java.util.List<String>)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:295,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subfilter
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 296
      start: 292
    functionDepth: 2
    functionLinenumber: 292
    functionLinenumberEnd: 296
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].setSubFilter(java.util.List<String>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].ofCOSNames(java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].setSubFilter(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:307,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toCOSNameStringList()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:308,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:308,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 305
    functionDepth: 9
    functionLinenumber: 305
    functionLinenumberEnd: 309
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getDigestMethod()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].toCOSNameStringList()'
    - '[java.util.Collections].emptyList()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getDigestMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].contains(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:328,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:330,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].ofCOSNames(java.util.List<String>)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:335,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:334,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - digestMethod
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 336
      start: 323
    functionDepth: 2
    functionLinenumber: 323
    functionLinenumberEnd: 336
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].setDigestMethod(java.util.List<String>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValue.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].contains(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].ofCOSNames(java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].setDigestMethod(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 348
    functionDepth: 2
    functionLinenumber: 348
    functionLinenumberEnd: 351
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getV()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getV()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - minimumRequiredCapability
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 366
      start: 363
    functionDepth: 4
    functionLinenumber: 363
    functionLinenumberEnd: 366
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].setV(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].setV(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:379,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toCOSNameStringList()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:380,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:380,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 377
    functionDepth: 9
    functionLinenumber: 377
    functionLinenumberEnd: 381
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getReasons()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].toCOSNameStringList()'
    - '[java.util.Collections].emptyList()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getReasons()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].ofCOSStrings(java.util.List<String>)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:392,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reasons
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 393
      start: 390
    functionDepth: 2
    functionLinenumber: 390
    functionLinenumberEnd: 393
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].setReasons(java.util.List<String>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].ofCOSStrings(java.util.List<String>)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].setReasons(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:410,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueMDP].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:411,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueMDP
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 408
    functionDepth: 9
    functionLinenumber: 408
    functionLinenumberEnd: 412
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getMDP()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueMDP].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueMDP
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getMDP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueMDP].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:431,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:431,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueMDP
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mdp
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueMDP
    constantsTouched: []
    func_position:
      end: 433
      start: 427
    functionDepth: 1
    functionLinenumber: 427
    functionLinenumberEnd: 433
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].setMPD(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueMDP)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueMDP].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].setMPD(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueMDP)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:443,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:444,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 441
    functionDepth: 9
    functionLinenumber: 441
    functionLinenumberEnd: 445
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getSeedValueCertificate()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getSeedValueCertificate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - certificate
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate
    constantsTouched: []
    func_position:
      end: 456
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 456
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].setSeedValueCertificate(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].setSeedValueCertificate(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:467,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueTimeStamp].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:468,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueTimeStamp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 465
    functionDepth: 9
    functionLinenumber: 465
    functionLinenumberEnd: 469
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getTimeStamp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueTimeStamp].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueTimeStamp
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getTimeStamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueTimeStamp].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:482,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueTimeStamp
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timestamp
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueTimeStamp
    constantsTouched: []
    func_position:
      end: 484
      start: 478
    functionDepth: 1
    functionLinenumber: 478
    functionLinenumberEnd: 484
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].setTimeStamp(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueTimeStamp)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueTimeStamp].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].setTimeStamp(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueTimeStamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:494,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toCOSNameStringList()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:495,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:495,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 496
      start: 492
    functionDepth: 9
    functionLinenumber: 492
    functionLinenumberEnd: 496
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getLegalAttestation()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].toCOSNameStringList()'
    - '[java.util.Collections].emptyList()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].getLegalAttestation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].ofCOSStrings(java.util.List<String>)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:508,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue:507,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - legalAttestation
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 509
      start: 505
    functionDepth: 2
    functionLinenumber: 505
    functionLinenumberEnd: 509
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].setLegalAttestation(java.util.List<String>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].ofCOSStrings(java.util.List<String>)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].setLegalAttestation(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdfwriter.COSWriter
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdfwriter.COSWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.ExternalSigningSupport
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cosWriter
    argTypes:
    - org.apache.pdfbox.pdfwriter.COSWriter
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport].<init>(org.apache.pdfbox.pdfwriter.COSWriter)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/SigningSupport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport].<init>(org.apache.pdfbox.pdfwriter.COSWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].getDataToSign()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdfwriter.COSWriter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.ExternalSigningSupport
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport].getContent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/SigningSupport.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.COSWriter].getDataToSign()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport].getContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].writeExternalSignature(byte[])'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdfwriter.COSWriter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.ExternalSigningSupport
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - signature
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport].setSignature(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/SigningSupport.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfwriter.COSWriter].writeExternalSignature(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport].setSignature(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdfwriter.COSWriter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.ExternalSigningSupport
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport].close()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/SigningSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:73,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:74,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dict
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].isSubjectRequired()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].isSubjectRequired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].setSubjectRequired(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].setSubjectRequired(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].isIssuerRequired()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].isIssuerRequired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].setIssuerRequired(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].setIssuerRequired(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].isOIDRequired()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].isOIDRequired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].setOIDRequired(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].setOIDRequired(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].isSubjectDNRequired()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].isSubjectDNRequired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 2
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].setSubjectDNRequired(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].setSubjectDNRequired(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 2
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].isKeyUsageRequired()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].isKeyUsageRequired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 2
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].setKeyUsageRequired(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].setKeyUsageRequired(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 2
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].isURLRequired()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].isURLRequired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 212
      start: 209
    functionDepth: 2
    functionLinenumber: 209
    functionLinenumberEnd: 212
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].setURLRequired(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].setURLRequired(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:221,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].getListOfByteArraysFromCOSArray(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:222,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<byte[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 219
    functionDepth: 9
    functionLinenumber: 219
    functionLinenumberEnd: 223
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].getSubject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].getListOfByteArraysFromCOSArray(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.List<byte[]>
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].getSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].convertListOfByteArraysToCOSArray(java.util.List<byte[]>)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:236,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<byte[]>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subjects
    argTypes:
    - java.util.List<byte[]>
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 2
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].setSubject(java.util.List<byte[]>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].convertListOfByteArraysToCOSArray(java.util.List<byte[]>)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].setSubject(java.util.List<byte[]>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:247,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:250,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(byte[])'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:252,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:252,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subject
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 254
      start: 245
    functionDepth: 9
    functionLinenumber: 245
    functionLinenumberEnd: 254
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].addSubject(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSString].<init>(byte[])'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].addSubject(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:263,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(byte[])'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:266,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].remove(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subject
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 268
      start: 261
    functionDepth: 9
    functionLinenumber: 261
    functionLinenumberEnd: 268
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].removeSubject(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].remove(org.apache.pdfbox.cos.COSString)'
    - '[org.apache.pdfbox.cos.COSString].<init>(byte[])'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].removeSubject(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:278,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toList()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:281,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:282,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:288,1
    - Dst: subjectDNItemDict.keySet()
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:289,1
    - Dst: key.getName()
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:291,1
    - Dst: subjectDNItemDict.getString(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate)
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:291,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:291,1
    - Dst: '[java.util.LinkedList].add(java.util.HashMap)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:293,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.util.Map<String,String>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 276
    functionDepth: 9
    functionLinenumber: 276
    functionLinenumberEnd: 299
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].getSubjectDN()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
    functionUses: 0
    functionsReached:
    - subjectDNItemDict.getString(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate)
    - key.getName()
    - '[java.util.LinkedList].add(java.util.HashMap)'
    - subjectDNItemDict.keySet()
    - '[org.apache.pdfbox.cos.COSArray].toList()'
    - '[java.util.LinkedList].<init>()'
    - '[java.util.HashMap].put(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.List<java.util.Map<String,String>>
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].getSubjectDN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:311,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:314,1
    - Dst: subjectDNItem.forEach()
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:315,1
    - Dst: '[java.util.LinkedList].add(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:316,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(java.util.LinkedList)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:318,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:318,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.util.Map<String,String>>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subjectDN
    argTypes:
    - java.util.List<java.util.Map<String,String>>
    constantsTouched: []
    func_position:
      end: 319
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 319
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].setSubjectDN(java.util.List<java.util.Map<String,String>>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - subjectDNItem.forEach()
    - '[java.util.LinkedList].add(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].<init>(java.util.LinkedList)'
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].setSubjectDN(java.util.List<java.util.Map<String,String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:341,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:344,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:349,1
    - Dst: '[java.util.LinkedList].add(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:349,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 339
    functionDepth: 9
    functionLinenumber: 339
    functionLinenumberEnd: 355
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].getKeyUsage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].getString()'
    - '[java.util.LinkedList].add(String)'
    - '[java.util.LinkedList].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].getKeyUsage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].ofCOSStrings(java.util.List<String>)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:380,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyUsageExtensions
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 381
      start: 377
    functionDepth: 2
    functionLinenumber: 377
    functionLinenumberEnd: 381
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].setKeyUsage(java.util.List<String>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].ofCOSStrings(java.util.List<String>)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].setKeyUsage(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:392,1
    - Dst: '[String].charAt(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:394,1
    - Dst: allowedChars.indexOf(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate)
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:394,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:396,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:399,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:402,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:404,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:404,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:405,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyUsageExtension
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 406
      start: 389
    functionDepth: 9
    functionLinenumber: 389
    functionLinenumberEnd: 406
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].addKeyUsage(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    - '[String].length()'
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
    - allowedChars.indexOf(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate)
    - '[IllegalArgumentException].<init>(String)'
    - '[String].charAt(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].addKeyUsage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:425,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:426,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:427,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:428,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:429,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:430,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:431,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:432,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:433,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:434,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:436,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].addKeyUsage(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - char
      - char
      - char
      - char
      - char
      - char
      - char
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 9
    argNames:
    - digitalSignature
    - nonRepudiation
    - keyEncipherment
    - dataEncipherment
    - keyAgreement
    - keyCertSign
    - cRLSign
    - encipherOnly
    - decipherOnly
    argTypes:
    - char
    - char
    - char
    - char
    - char
    - char
    - char
    - char
    - char
    constantsTouched: []
    func_position:
      end: 437
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 437
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].addKeyUsage(char,char,char,char,char,char,char,char,char)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].addKeyUsage(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].addKeyUsage(char,char,char,char,char,char,char,char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:446,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:449,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].remove(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:449,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyUsageExtension
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 451
      start: 444
    functionDepth: 9
    functionLinenumber: 444
    functionLinenumberEnd: 451
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].removeKeyUsage(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    - '[org.apache.pdfbox.cos.COSArray].remove(org.apache.pdfbox.cos.COSString)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].removeKeyUsage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:460,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].getListOfByteArraysFromCOSArray(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:461,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<byte[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 458
    functionDepth: 9
    functionLinenumber: 458
    functionLinenumberEnd: 462
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].getIssuer()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].getListOfByteArraysFromCOSArray(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.List<byte[]>
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].getIssuer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].convertListOfByteArraysToCOSArray(java.util.List<byte[]>)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:473,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<byte[]>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - issuers
    argTypes:
    - java.util.List<byte[]>
    constantsTouched: []
    func_position:
      end: 474
      start: 471
    functionDepth: 2
    functionLinenumber: 471
    functionLinenumberEnd: 474
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].setIssuer(java.util.List<byte[]>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].convertListOfByteArraysToCOSArray(java.util.List<byte[]>)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].setIssuer(java.util.List<byte[]>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:485,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:488,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(byte[])'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:490,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:490,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:491,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - issuer
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 492
      start: 483
    functionDepth: 9
    functionLinenumber: 483
    functionLinenumberEnd: 492
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].addIssuer(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSString].<init>(byte[])'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].addIssuer(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:501,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(byte[])'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:504,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].remove(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:504,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - issuer
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 506
      start: 499
    functionDepth: 9
    functionLinenumber: 499
    functionLinenumberEnd: 506
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].removeIssuer(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].remove(org.apache.pdfbox.cos.COSString)'
    - '[org.apache.pdfbox.cos.COSString].<init>(byte[])'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].removeIssuer(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:516,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].getListOfByteArraysFromCOSArray(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:517,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<byte[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 518
      start: 514
    functionDepth: 9
    functionLinenumber: 514
    functionLinenumberEnd: 518
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].getOID()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].getListOfByteArraysFromCOSArray(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.List<byte[]>
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].getOID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].convertListOfByteArraysToCOSArray(java.util.List<byte[]>)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:529,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:529,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<byte[]>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - oidByteStrings
    argTypes:
    - java.util.List<byte[]>
    constantsTouched: []
    func_position:
      end: 530
      start: 527
    functionDepth: 2
    functionLinenumber: 527
    functionLinenumberEnd: 530
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].setOID(java.util.List<byte[]>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].convertListOfByteArraysToCOSArray(java.util.List<byte[]>)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].setOID(java.util.List<byte[]>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:539,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:542,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(byte[])'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:544,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:544,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:545,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - oid
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 546
      start: 537
    functionDepth: 9
    functionLinenumber: 537
    functionLinenumberEnd: 546
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].addOID(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSString].<init>(byte[])'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].addOID(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:555,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(byte[])'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:558,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].remove(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:558,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - oid
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 560
      start: 553
    functionDepth: 9
    functionLinenumber: 553
    functionLinenumberEnd: 560
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].removeOID(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].remove(org.apache.pdfbox.cos.COSString)'
    - '[org.apache.pdfbox.cos.COSString].<init>(byte[])'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].removeOID(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:569,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 570
      start: 567
    functionDepth: 9
    functionLinenumber: 567
    functionLinenumberEnd: 570
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].getURL()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].getURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 580
      start: 577
    functionDepth: 5
    functionLinenumber: 577
    functionLinenumberEnd: 580
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].setURL(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].setURL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:599,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 600
      start: 597
    functionDepth: 9
    functionLinenumber: 597
    functionLinenumberEnd: 600
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].getURLType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].getURLType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:624,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - urlType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 625
      start: 622
    functionDepth: 4
    functionLinenumber: 622
    functionLinenumberEnd: 625
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].setURLType(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].setURLType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:629,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getBytes()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:634,1
    - Dst: '[java.util.LinkedList].add(byte[])'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:634,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<byte[]>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 638
      start: 627
    functionDepth: 1
    functionLinenumber: 627
    functionLinenumberEnd: 638
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].getListOfByteArraysFromCOSArray(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].getBytes()'
    - '[java.util.LinkedList].add(byte[])'
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: java.util.List<byte[]>
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].getListOfByteArraysFromCOSArray(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:642,1
    - Dst: '[java.util.List<byte[]>].forEach()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate:643,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<byte[]>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - strings
    argTypes:
    - java.util.List<byte[]>
    constantsTouched: []
    func_position:
      end: 645
      start: 640
    functionDepth: 1
    functionLinenumber: 640
    functionLinenumberEnd: 645
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].convertListOfByteArraysToCOSArray(java.util.List<byte[]>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<byte[]>].forEach()'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueCertificate].convertListOfByteArraysToCOSArray(java.util.List<byte[]>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild:43,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDPropBuild.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dict
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDPropBuild.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDPropBuild.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild:81,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 75
    functionDepth: 9
    functionLinenumber: 75
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild].getFilter()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDPropBuild.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild].getFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild].setPDPropBuildFilter(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDPropBuild.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild].setPDPropBuildFilter(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild:109,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 103
    functionDepth: 9
    functionLinenumber: 103
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild].getPubSec()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDPropBuild.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild].getPubSec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pubSec
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild].setPDPropBuildPubSec(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDPropBuild.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild].setPDPropBuildPubSec(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 130
    functionDepth: 9
    functionLinenumber: 130
    functionLinenumberEnd: 139
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild].getApp()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDPropBuild.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild].getApp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - app
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild].setPDPropBuildApp(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDPropBuild.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild].setPDPropBuildApp(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueMDP:37,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueMDP:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueMDP
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueMDP].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueMDP.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueMDP
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueMDP].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueMDP:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueMDP
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dict
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueMDP].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueMDP.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueMDP
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueMDP].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueMDP].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueMDP.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueMDP].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueMDP:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      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: 70
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueMDP].getP()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueMDP.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueMDP].getP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueMDP:81,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueMDP:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - p
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 84
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueMDP].setP(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueMDP.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueMDP].setP(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:80,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:92,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 3
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSignature.java
    functionUses: 10
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dict
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 3
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSignature.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSignature.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setType(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSignature.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setType(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setFilter(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSignature.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setFilter(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subfilter
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setSubFilter(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSignature.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setSubFilter(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 5
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setName(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSignature.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - location
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 5
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setLocation(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSignature.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setLocation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reason
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 5
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setReason(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSignature.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setReason(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contactInfo
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 5
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setContactInfo(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSignature.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setContactInfo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setDate(org.apache.pdfbox.cos.COSName,java.util.Calendar)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cal
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 6
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setSignDate(java.util.Calendar)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSignature.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setDate(org.apache.pdfbox.cos.COSName,java.util.Calendar)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setSignDate(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 204
    functionDepth: 9
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getFilter()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSignature.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 9
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getSubFilter()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSignature.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getSubFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 9
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSignature.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 9
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getLocation()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSignature.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 9
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getReason()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSignature.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getReason()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 257
    functionDepth: 9
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getContactInfo()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSignature.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getContactInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDate(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 267
    functionDepth: 9
    functionLinenumber: 267
    functionLinenumberEnd: 270
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getSignDate()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSignature.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getDate(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getSignDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:283,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:286,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:286,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:289,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].setDirect(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:290,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - range
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 291
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 291
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setByteRange(int[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSignature.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].setDirect(boolean)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setByteRange(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:300,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:305,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getInt(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:308,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 298
    functionDepth: 9
    functionLinenumber: 298
    functionLinenumberEnd: 311
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getByteRange()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSignature.java
    functionUses: 9
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.COSArray].getInt(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getByteRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:321,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getBytes()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:324,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 319
    functionDepth: 8
    functionLinenumber: 319
    functionLinenumberEnd: 327
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getContents()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSignature.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].getBytes()'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getContents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getByteRange()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:339,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].<init>(java.io.InputStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:343,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getConvertedContents(org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pdfFile
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 344
      start: 337
    functionDepth: 10
    functionLinenumber: 337
    functionLinenumberEnd: 344
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getContents(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSignature.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].<init>(java.io.InputStream)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getByteRange()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getConvertedContents(org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getContents(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getByteRange()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:356,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[],org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:360,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getConvertedContents(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pdfFile
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 361
      start: 354
    functionDepth: 10
    functionLinenumber: 354
    functionLinenumberEnd: 361
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getContents(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSignature.java
    functionUses: 1
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[],org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getByteRange()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getConvertedContents(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getContents(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:365,1
    - Dst: '[java.io.InputStream].read(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:368,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:383,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:385,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:387,1
    - Dst: '[org.apache.pdfbox.cos.COSString].parseHex(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:387,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getBytes()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:387,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 388
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 388
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getConvertedContents(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSignature.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
    - '[org.apache.pdfbox.cos.COSString].parseHex(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[java.io.ByteArrayOutputStream].toString(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
    - '[java.io.ByteArrayOutputStream].write(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
    - '[java.io.InputStream].close()'
    - '[org.apache.pdfbox.cos.COSString].getBytes()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getConvertedContents(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(byte[],boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:397,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 399
      start: 395
    functionDepth: 1
    functionLinenumber: 395
    functionLinenumberEnd: 399
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setContents(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSignature.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSString)'
    - '[org.apache.pdfbox.cos.COSString].<init>(byte[],boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setContents(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getByteRange()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:414,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].<init>(java.io.InputStream,int[])'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:414,1
    - Dst: fis.toByteArray()
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:416,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pdfFile
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 418
      start: 412
    functionDepth: 10
    functionLinenumber: 412
    functionLinenumberEnd: 418
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getSignedContent(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSignature.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].<init>(java.io.InputStream,int[])'
    - fis.toByteArray()
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getByteRange()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getSignedContent(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getByteRange()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:433,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].<init>(byte[],int[])'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:433,1
    - Dst: fis.toByteArray()
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:435,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pdfFile
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 437
      start: 431
    functionDepth: 10
    functionLinenumber: 431
    functionLinenumberEnd: 437
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getSignedContent(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSignature.java
    functionUses: 0
    functionsReached:
    - fis.toByteArray()
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getByteRange()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.COSFilterInputStream].<init>(byte[],int[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getSignedContent(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:447,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:450,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 444
    functionDepth: 9
    functionLinenumber: 444
    functionLinenumberEnd: 453
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getPropBuild()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSignature.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].getPropBuild()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature:462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - propBuild
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild
    constantsTouched: []
    func_position:
      end: 463
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 463
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setPropBuild(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSignature.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setPropBuild(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuild)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface].sign(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/SignatureInterface.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface].sign(java.io.InputStream)'
  - 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.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/SignatureInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueTimeStamp:37,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueTimeStamp:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueTimeStamp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueTimeStamp].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueTimeStamp.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueTimeStamp
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueTimeStamp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueTimeStamp:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueTimeStamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dict
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueTimeStamp].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueTimeStamp.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueTimeStamp
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueTimeStamp].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueTimeStamp].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueTimeStamp.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueTimeStamp].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueTimeStamp:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      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: 70
      start: 67
    functionDepth: 9
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueTimeStamp].getURL()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueTimeStamp.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueTimeStamp].getURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueTimeStamp:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 5
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueTimeStamp].setURL(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueTimeStamp.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueTimeStamp].setURL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueTimeStamp:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      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: 89
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueTimeStamp].isTimestampRequired()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueTimeStamp.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueTimeStamp].isTimestampRequired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueTimeStamp:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueTimeStamp].setTimestampRequired(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueTimeStamp.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValueTimeStamp].setTimestampRequired(boolean)'
  - 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.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.ExternalSigningSupport].getContent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/ExternalSigningSupport.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.ExternalSigningSupport].getContent()'
  - 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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - signature
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.ExternalSigningSupport].setSignature(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/ExternalSigningSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.ExternalSigningSupport].setSignature(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.ExternalSigningSupport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.ExternalSigningSupport].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/ExternalSigningSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.ExternalSigningSupport
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.ExternalSigningSupport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - templateBuilder
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator].<init>(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateCreator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator].<init>(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].getStructure()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator].getPdfStructure()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateCreator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].getStructure()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator].getPdfStructure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].getStructure()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createProcSetArray()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createPage(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getPage()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createTemplate(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getTemplate()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createAcroForm(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createSignatureField(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:97,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getSignatureField()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createSignature(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField,org.apache.pdfbox.pdmodel.PDPage,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createAcroFormDictionary(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:106,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getTransform()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createAffineTransform(java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getAffineTransform()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createSignatureRectangle(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField,org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getFormatterRectangleParameters()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createFormatterRectangle(int[])'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:112,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getFormatterRectangle()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getImage()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createSignatureImage(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createHolderFormStream(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getHolderFormStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createHolderFormResources()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getHolderFormResources()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createHolderForm(org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getHolderForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createAppearanceDictionary(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject,org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:122,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createInnerFormStream(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createInnerFormResource()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getInnerFormResources()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:126,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getInnerFormStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createInnerForm(org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getInnerForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].insertInnerFormToHolderResources(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject,org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createImageFormStream(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:132,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getImageFormStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createImageFormResources()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getImageFormResources()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:135,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getImage()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createImageForm(org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.common.PDRectangle,java.awt.geom.AffineTransform,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createBackgroundLayerForm(org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:138,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getProcSet()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].injectProcSetArray(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getImageFormName()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getImageName()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:143,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getInnerFormName()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:144,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].injectAppearanceStreams(org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createVisualSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:148,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createWidgetDictionary(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField,org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:149,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getVisualSignature()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:150,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator].getVisualSignatureAsStream(org.apache.pdfbox.cos.COSDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:150,1
    - Dst: '[java.io.InputStream].available()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:151,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
    constantsTouched: []
    func_position:
      end: 155
      start: 76
    functionDepth: 5
    functionLinenumber: 76
    functionLinenumberEnd: 155
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator].buildPDF(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateCreator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createSignatureField(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getTransform()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createHolderFormStream(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getHolderForm()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createFormatterRectangle(int[])'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getImage()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getVisualSignature()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createInnerFormResource()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createInnerForm(org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[java.io.InputStream].available()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getFormatterRectangleParameters()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getImageFormName()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createImageFormStream(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getInnerFormResources()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].insertInnerFormToHolderResources(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject,org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createSignature(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField,org.apache.pdfbox.pdmodel.PDPage,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createAppearanceDictionary(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject,org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].getStructure()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createSignatureImage(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator,java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getInnerFormStream()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createAcroFormDictionary(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createWidgetDictionary(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField,org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createTemplate(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getSignatureField()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createInnerFormStream(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createImageForm(org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.common.PDRectangle,java.awt.geom.AffineTransform,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getInnerFormName()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createAcroForm(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].injectAppearanceStreams(org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createHolderForm(org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createHolderFormResources()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getHolderFormStream()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getAcroForm()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getInnerForm()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getTemplate()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getFormatterRectangle()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createImageFormResources()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getProcSet()'
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getPage()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createVisualSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getHolderFormResources()'
    - '[org.apache.logging.log4j.Logger].info(String,org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createAffineTransform(java.awt.geom.AffineTransform)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createProcSetArray()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getImageFormResources()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createBackgroundLayerForm(org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator].getVisualSignatureAsStream(org.apache.pdfbox.cos.COSDocument)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getImageName()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createSignatureRectangle(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField,org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getImage()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createPage(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getAffineTransform()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getImageFormStream()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].injectProcSetArray(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator].buildPDF(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:159,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].<init>(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:161,1
    - Dst: '[org.apache.pdfbox.pdfwriter.COSWriter].write(org.apache.pdfbox.cos.COSDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:162,1
    - Dst: baos.toByteArray()
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:163,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator:163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visualSignature
    argTypes:
    - org.apache.pdfbox.cos.COSDocument
    constantsTouched: []
    func_position:
      end: 165
      start: 157
    functionDepth: 4
    functionLinenumber: 157
    functionLinenumberEnd: 165
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator].getVisualSignatureAsStream(org.apache.pdfbox.cos.COSDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateCreator.java
    functionUses: 1
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator)'
    - baos.toByteArray()
    - '[org.apache.pdfbox.pdfwriter.COSWriter].<init>(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.pdfwriter.COSWriter].write(org.apache.pdfbox.cos.COSDocument)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator].getVisualSignatureAsStream(org.apache.pdfbox.cos.COSDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDPage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getPage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDPage
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - page
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setPage(org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setPage(org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getTemplate()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - template
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setTemplate(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setTemplate(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getAcroForm()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getAcroForm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - acroForm
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getSignatureField()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getSignatureField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - signatureField
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setSignatureField(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setSignatureField(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getPdSignature()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getPdSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pdSignature
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setPdSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setPdSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getAcroFormDictionary()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getAcroFormDictionary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - acroFormDictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setAcroFormDictionary(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setAcroFormDictionary(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getSignatureRectangle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getSignatureRectangle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - signatureRectangle
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setSignatureRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setSignatureRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.AffineTransform
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getAffineTransform()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.awt.geom.AffineTransform
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getAffineTransform()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.AffineTransform
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - affineTransform
    argTypes:
    - java.awt.geom.AffineTransform
    constantsTouched: []
    func_position:
      end: 228
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setAffineTransform(java.awt.geom.AffineTransform)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setAffineTransform(java.awt.geom.AffineTransform)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getProcSet()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getProcSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - procSet
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setProcSet(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setProcSet(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getImage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - image
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    constantsTouched: []
    func_position:
      end: 265
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 265
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 274
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getFormatterRectangle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getFormatterRectangle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - formatterRectangle
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 284
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 284
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setFormatterRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setFormatterRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 293
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getHolderFormStream()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDStream
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getHolderFormStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - holderFormStream
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDStream
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setHolderFormStream(org.apache.pdfbox.pdmodel.common.PDStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setHolderFormStream(org.apache.pdfbox.pdmodel.common.PDStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 315
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getHolderForm()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getHolderForm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - holderForm
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setHolderForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setHolderForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDResources
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 334
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getHolderFormResources()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDResources
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getHolderFormResources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDResources
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - holderFormResources
    argTypes:
    - org.apache.pdfbox.pdmodel.PDResources
    constantsTouched: []
    func_position:
      end: 344
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 344
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setHolderFormResources(org.apache.pdfbox.pdmodel.PDResources)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setHolderFormResources(org.apache.pdfbox.pdmodel.PDResources)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 354
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getAppearanceDictionary()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getAppearanceDictionary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - appearanceDictionary
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
    constantsTouched: []
    func_position:
      end: 364
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 364
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setAppearanceDictionary(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setAppearanceDictionary(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 373
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getInnerFormStream()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDStream
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getInnerFormStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - innerFormStream
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDStream
    constantsTouched: []
    func_position:
      end: 383
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 383
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setInnterFormStream(org.apache.pdfbox.pdmodel.common.PDStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setInnterFormStream(org.apache.pdfbox.pdmodel.common.PDStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDResources
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 392
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getInnerFormResources()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDResources
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getInnerFormResources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDResources
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - innerFormResources
    argTypes:
    - org.apache.pdfbox.pdmodel.PDResources
    constantsTouched: []
    func_position:
      end: 402
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 402
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setInnerFormResources(org.apache.pdfbox.pdmodel.PDResources)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setInnerFormResources(org.apache.pdfbox.pdmodel.PDResources)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 414
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getInnerForm()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getInnerForm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - innerForm
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
    constantsTouched: []
    func_position:
      end: 424
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 424
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setInnerForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setInnerForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 433
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getInnerFormName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSName
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getInnerFormName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - innerFormName
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 443
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 443
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setInnerFormName(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setInnerFormName(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 452
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 452
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getImageFormStream()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDStream
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getImageFormStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - imageFormStream
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDStream
    constantsTouched: []
    func_position:
      end: 462
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 462
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setImageFormStream(org.apache.pdfbox.pdmodel.common.PDStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setImageFormStream(org.apache.pdfbox.pdmodel.common.PDStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDResources
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 471
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 471
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getImageFormResources()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDResources
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getImageFormResources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDResources
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - imageFormResources
    argTypes:
    - org.apache.pdfbox.pdmodel.PDResources
    constantsTouched: []
    func_position:
      end: 481
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 481
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setImageFormResources(org.apache.pdfbox.pdmodel.PDResources)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setImageFormResources(org.apache.pdfbox.pdmodel.PDResources)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 492
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getImageForm()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getImageForm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - imageForm
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
    constantsTouched: []
    func_position:
      end: 504
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 504
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setImageForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setImageForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 513
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 513
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getImageFormName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSName
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getImageFormName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - imageFormName
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 523
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 523
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setImageFormName(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setImageFormName(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 532
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 532
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getImageName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSName
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getImageName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - imageName
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 542
      start: 539
    functionDepth: 0
    functionLinenumber: 539
    functionLinenumberEnd: 542
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setImageName(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setImageName(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDocument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 552
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 552
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getVisualSignature()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDocument
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getVisualSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visualSignature
    argTypes:
    - org.apache.pdfbox.cos.COSDocument
    constantsTouched: []
    func_position:
      end: 564
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 564
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setVisualSignature(org.apache.pdfbox.cos.COSDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setVisualSignature(org.apache.pdfbox.cos.COSDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 573
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getAcroFormFields()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getAcroFormFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - acroFormFields
    argTypes:
    - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
    constantsTouched: []
    func_position:
      end: 583
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 583
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setAcroFormFields(java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setAcroFormFields(java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 593
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 593
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getWidgetDictionary()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getWidgetDictionary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - widgetDictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 603
      start: 600
    functionDepth: 0
    functionLinenumber: 600
    functionLinenumberEnd: 603
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setWidgetDictionary(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setWidgetDictionary(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.cos.COSArray
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.PDResources
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateStructure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:63,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigBuilder.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].<init>()'
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getPageWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getPageHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:72,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
    constantsTouched: []
    func_position:
      end: 74
      start: 67
    functionDepth: 5
    functionLinenumber: 67
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createPage(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setPage(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getPageWidth()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getPageHeight()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createPage(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].addPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setTemplate(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - page
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 89
      start: 83
    functionDepth: 9
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createTemplate(org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].addPage(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setTemplate(org.apache.pdfbox.pdmodel.PDDocument)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createTemplate(org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:94,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:96,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - template
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 98
      start: 91
    functionDepth: 10
    functionLinenumber: 91
    functionLinenumberEnd: 98
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createAcroForm(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setAcroForm(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createAcroForm(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].getStructure()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].getStructure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:109,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setSignatureField(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:110,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - acroForm
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    constantsTouched: []
    func_position:
      end: 112
      start: 106
    functionDepth: 5
    functionLinenumber: 106
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createSignatureField(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setSignatureField(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createSignatureField(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].setValue(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].setPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:122,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:122,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setName(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setPdSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:127,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.PDPage
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pdSignatureField
    - page
    - signerName
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
    - org.apache.pdfbox.pdmodel.PDPage
    - String
    constantsTouched: []
    func_position:
      end: 129
      start: 114
    functionDepth: 6
    functionLinenumber: 114
    functionLinenumberEnd: 129
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createSignature(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField,org.apache.pdfbox.pdmodel.PDPage,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].setValue(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getWidgets()'
    - '[org.apache.pdfbox.pdmodel.PDPage].getAnnotations()'
    - '[String].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].setName(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].get(int)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>].add(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].setPage(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setPdSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createSignature(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField,org.apache.pdfbox.pdmodel.PDPage,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setSignaturesExist(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:138,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setAppendOnly(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:139,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:140,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].add(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultAppearance(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:143,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setAcroFormFields(java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:144,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setAcroFormDictionary(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:145,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - acroForm
    - signatureField
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
    constantsTouched: []
    func_position:
      end: 147
      start: 131
    functionDepth: 10
    functionLinenumber: 131
    functionLinenumberEnd: 147
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createAcroFormDictionary(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setAcroFormFields(java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setAppendOnly(boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setSignaturesExist(boolean)'
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultAppearance(String)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].add(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField)'
    - '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setAcroFormDictionary(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createAcroFormDictionary(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:154,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getxAxis()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:155,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:155,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:155,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getTemplateHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:156,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getyAxis()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:156,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:156,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftY(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:157,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getxAxis()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:159,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftX(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:159,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:160,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:160,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:160,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setSignatureRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:161,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - signatureField
    - properties
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
    - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
    constantsTouched: []
    func_position:
      end: 163
      start: 149
    functionDepth: 7
    functionLinenumber: 149
    functionLinenumberEnd: 163
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createSignatureRectangle(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField,org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftY(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(float)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(float)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getTemplateHeight()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getWidth()'
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getWidgets()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getHeight()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].get(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setSignatureRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftX(float)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getxAxis()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getyAxis()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createSignatureRectangle(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField,org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setAffineTransform(java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:168,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.AffineTransform
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - affineTransform
    argTypes:
    - java.awt.geom.AffineTransform
    constantsTouched: []
    func_position:
      end: 170
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 170
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createAffineTransform(java.awt.geom.AffineTransform)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setAffineTransform(java.awt.geom.AffineTransform)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createAffineTransform(java.awt.geom.AffineTransform)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:175,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:176,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:176,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:177,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:177,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:178,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:178,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:179,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:179,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:180,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setProcSet(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:181,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 172
    functionDepth: 3
    functionLinenumber: 172
    functionLinenumberEnd: 183
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createProcSetArray()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setProcSet(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createProcSetArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:188,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:188,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.awt.image.BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - template
    - image
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 190
      start: 185
    functionDepth: 4
    functionLinenumber: 185
    functionLinenumberEnd: 190
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createSignatureImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.LosslessFactory].createFromImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createSignatureImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:195,1
    - Dst: Math.min()
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:196,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftX(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:196,1
    - Dst: Math.min()
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:197,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftY(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:197,1
    - Dst: Math.max()
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:198,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:198,1
    - Dst: Math.max()
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:199,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:199,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setFormatterRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:201,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - params
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 203
      start: 192
    functionDepth: 7
    functionLinenumber: 192
    functionLinenumberEnd: 203
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createFormatterRectangle(int[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigBuilder.java
    functionUses: 0
    functionsReached:
    - Math.min()
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftY(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder)'
    - Math.max()
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightY(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setLowerLeftX(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].setUpperRightX(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setFormatterRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createFormatterRectangle(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:208,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setHolderFormStream(org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:209,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - template
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 211
      start: 205
    functionDepth: 4
    functionLinenumber: 205
    functionLinenumberEnd: 211
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createHolderFormStream(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setHolderFormStream(org.apache.pdfbox.pdmodel.common.PDStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createHolderFormStream(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:216,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setHolderFormResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:217,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 220
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createHolderFormResources()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setHolderFormResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createHolderFormResources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:226,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:227,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:228,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setFormType(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:229,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setHolderForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:230,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - holderFormResources
    - holderFormStream
    - bbox
    argTypes:
    - org.apache.pdfbox.pdmodel.PDResources
    - org.apache.pdfbox.pdmodel.common.PDStream
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 233
      start: 222
    functionDepth: 3
    functionLinenumber: 222
    functionLinenumberEnd: 233
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createHolderForm(org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.pdmodel.common.PDStream)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setHolderForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setFormType(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createHolderForm(org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:239,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:240,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:240,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:242,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].<init>(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:242,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].setNormalAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:244,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:245,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:245,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].setAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:245,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setAppearanceDictionary(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:247,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - holderForm
    - signatureField
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
    - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
    constantsTouched: []
    func_position:
      end: 249
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 249
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createAppearanceDictionary(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject,org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].<init>(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].setNormalAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].setAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].getCOSObject()'
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getWidgets()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].get(int)'
    - '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setAppearanceDictionary(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createAppearanceDictionary(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject,org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:254,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setInnterFormStream(org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:255,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - template
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 258
      start: 251
    functionDepth: 4
    functionLinenumber: 251
    functionLinenumberEnd: 258
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createInnerFormStream(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].info(String,String)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setInnterFormStream(org.apache.pdfbox.pdmodel.common.PDStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createInnerFormStream(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:263,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setInnerFormResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:264,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 260
    functionDepth: 2
    functionLinenumber: 260
    functionLinenumberEnd: 267
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createInnerFormResource()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setInnerFormResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    - '[org.apache.logging.log4j.Logger].info(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createInnerFormResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:273,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:274,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:275,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setFormType(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:276,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setInnerForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:277,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - innerFormResources
    - innerFormStream
    - bbox
    argTypes:
    - org.apache.pdfbox.pdmodel.PDResources
    - org.apache.pdfbox.pdmodel.common.PDStream
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 279
      start: 269
    functionDepth: 3
    functionLinenumber: 269
    functionLinenumberEnd: 279
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createInnerForm(org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setInnerForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.pdmodel.common.PDStream)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setFormType(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createInnerForm(org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:285,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setInnerFormName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:286,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.PDResources
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - innerForm
    - holderFormResources
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
    - org.apache.pdfbox.pdmodel.PDResources
    constantsTouched: []
    func_position:
      end: 288
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 288
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].insertInnerFormToHolderResources(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject,org.apache.pdfbox.pdmodel.PDResources)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setInnerFormName(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].insertInnerFormToHolderResources(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject,org.apache.pdfbox.pdmodel.PDResources)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:293,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setImageFormStream(org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:294,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - template
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 296
      start: 290
    functionDepth: 4
    functionLinenumber: 290
    functionLinenumberEnd: 296
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createImageFormStream(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setImageFormStream(org.apache.pdfbox.pdmodel.common.PDStream)'
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createImageFormStream(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:301,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setImageFormResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:302,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 298
    functionDepth: 2
    functionLinenumber: 298
    functionLinenumberEnd: 304
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createImageFormResources()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setImageFormResources(org.apache.pdfbox.pdmodel.PDResources)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createImageFormResources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.pdmodel.common.PDStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:311,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:312,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setMatrix(java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:313,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:314,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setFormType(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:315,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:317,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:317,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:319,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:320,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:321,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setImageForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:322,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setImageFormName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:323,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setImageName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:324,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - imageFormResources
    - innerFormResource
    - imageFormStream
    - bbox
    - at
    - img
    argTypes:
    - org.apache.pdfbox.pdmodel.PDResources
    - org.apache.pdfbox.pdmodel.PDResources
    - org.apache.pdfbox.pdmodel.common.PDStream
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    - java.awt.geom.AffineTransform
    - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    constantsTouched: []
    func_position:
      end: 326
      start: 306
    functionDepth: 4
    functionLinenumber: 306
    functionLinenumberEnd: 326
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createImageForm(org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.common.PDRectangle,java.awt.geom.AffineTransform,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setMatrix(java.awt.geom.AffineTransform)'
    - '[org.apache.pdfbox.pdmodel.PDResources].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setImageForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
    - '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.pdmodel.common.PDStream)'
    - '[org.apache.pdfbox.pdmodel.PDResources].add(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setImageFormName(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setImageName(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setFormType(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createImageForm(org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.common.PDRectangle,java.awt.geom.AffineTransform,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getTemplate()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:333,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:333,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].createCOSStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:333,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:333,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:334,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:335,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:335,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setFormType(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:336,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:337,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:337,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - innerFormResource
    - bbox
    argTypes:
    - org.apache.pdfbox.pdmodel.PDResources
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 339
      start: 328
    functionDepth: 4
    functionLinenumber: 328
    functionLinenumberEnd: 339
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createBackgroundLayerForm(org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.cos.COSDocument].createCOSStream()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getTemplate()'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.cos.COSStream)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setFormType(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createBackgroundLayerForm(org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getResources()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:346,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:346,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:346,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:347,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:347,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:348,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:348,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:349,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:349,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:350,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:350,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - innerForm
    - page
    - innerFormResources
    - imageFormResources
    - holderFormResources
    - procSet
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
    - org.apache.pdfbox.pdmodel.PDPage
    - org.apache.pdfbox.pdmodel.PDResources
    - org.apache.pdfbox.pdmodel.PDResources
    - org.apache.pdfbox.pdmodel.PDResources
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 352
      start: 341
    functionDepth: 3
    functionLinenumber: 341
    functionLinenumberEnd: 352
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].injectProcSetArray(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].getCOSObject()'
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getResources()'
    - '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].injectProcSetArray(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].getStructure()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:363,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getFormatterRectangle()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:363,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:363,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].getStructure()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:364,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getFormatterRectangle()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:364,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:364,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:366,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:367,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:368,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getHolderFormStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:370,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].createOutputStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:370,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].appendRawCommands(java.io.OutputStream,org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:370,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getInnerFormStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:371,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].createOutputStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:371,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].appendRawCommands(java.io.OutputStream,org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:371,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getImageFormStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:372,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDStream].createOutputStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:372,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].appendRawCommands(java.io.OutputStream,org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:372,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - holderFormStream
    - innerFormStream
    - imageFormStream
    - imageFormName
    - imageName
    - innerFormName
    - properties
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDStream
    - org.apache.pdfbox.pdmodel.common.PDStream
    - org.apache.pdfbox.pdmodel.common.PDStream
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
    constantsTouched: []
    func_position:
      end: 374
      start: 354
    functionDepth: 3
    functionLinenumber: 354
    functionLinenumberEnd: 374
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].injectAppearanceStreams(org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getHolderFormStream()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getFormatterRectangle()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getInnerFormStream()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].appendRawCommands(java.io.OutputStream,org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder)'
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - '[org.apache.pdfbox.pdmodel.common.PDStream].createOutputStream()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getImageFormStream()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].getStructure()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].injectAppearanceStreams(org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:378,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:378,1
    - Dst: '[java.io.OutputStream].close()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - os
    - commands
    argTypes:
    - java.io.OutputStream
    - String
    constantsTouched: []
    func_position:
      end: 380
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 380
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].appendRawCommands(java.io.OutputStream,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].close()'
    - '[java.io.OutputStream].write(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder)'
    - '[String].getBytes(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].appendRawCommands(java.io.OutputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:385,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setVisualSignature(org.apache.pdfbox.cos.COSDocument)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:385,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - template
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 387
      start: 382
    functionDepth: 1
    functionLinenumber: 382
    functionLinenumberEnd: 387
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createVisualSignature(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setVisualSignature(org.apache.pdfbox.cos.COSDocument)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createVisualSignature(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:393,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:393,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:393,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].setNeedToBeUpdated(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:394,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:395,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:395,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setWidgetDictionary(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:397,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.PDResources
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - signatureField
    - holderFormResources
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
    - org.apache.pdfbox.pdmodel.PDResources
    constantsTouched: []
    func_position:
      end: 399
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 399
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createWidgetDictionary(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField,org.apache.pdfbox.pdmodel.PDResources)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDResources].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].setWidgetDictionary(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].setNeedToBeUpdated(boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].getCOSObject()'
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getWidgets()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].createWidgetDictionary(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField,org.apache.pdfbox.pdmodel.PDResources)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:404,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getTemplate()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:405,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].close()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder:405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - template
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 406
      start: 401
    functionDepth: 2
    functionLinenumber: 401
    functionLinenumberEnd: 406
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].closeTemplate(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].close()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure].getTemplate()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].closeTemplate(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.AffineTransform].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].readImageStream(java.io.InputStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].calculatePageSizeFromFile(String,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Float
      - Float
      - float
      - float
      - float
      - float
      - java.awt.image.BufferedImage
      - String
      - int[]
      - java.awt.geom.AffineTransform
      - float
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - filename
    - imageStream
    - page
    argTypes:
    - String
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].<init>(String,java.io.InputStream,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
    functionUses: 0
    functionsReached:
    - '[java.awt.geom.AffineTransform].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].readImageStream(java.io.InputStream)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].calculatePageSizeFromFile(String,int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].<init>(String,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.AffineTransform].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].readImageStream(java.io.InputStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].calculatePageSizeFromRandomAccessRead(org.apache.pdfbox.io.RandomAccessRead,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Float
      - Float
      - float
      - float
      - float
      - float
      - java.awt.image.BufferedImage
      - String
      - int[]
      - java.awt.geom.AffineTransform
      - float
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - documentSource
    - imageStream
    - page
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 91
      start: 83
    functionDepth: 3
    functionLinenumber: 83
    functionLinenumberEnd: 91
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].<init>(org.apache.pdfbox.io.RandomAccessRead,java.io.InputStream,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
    functionUses: 0
    functionsReached:
    - '[java.awt.geom.AffineTransform].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].calculatePageSizeFromRandomAccessRead(org.apache.pdfbox.io.RandomAccessRead,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].readImageStream(java.io.InputStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].<init>(org.apache.pdfbox.io.RandomAccessRead,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.AffineTransform].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].readImageStream(java.io.InputStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].calculatePageSize(org.apache.pdfbox.pdmodel.PDDocument,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Float
      - Float
      - float
      - float
      - float
      - float
      - java.awt.image.BufferedImage
      - String
      - int[]
      - java.awt.geom.AffineTransform
      - float
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - document
    - imageStream
    - page
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 12
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
    functionUses: 1
    functionsReached:
    - '[java.awt.geom.AffineTransform].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].readImageStream(java.io.InputStream)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].calculatePageSize(org.apache.pdfbox.pdmodel.PDDocument,int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.AffineTransform].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].setImage(java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].calculatePageSizeFromFile(String,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.awt.image.BufferedImage
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Float
      - Float
      - float
      - float
      - float
      - float
      - java.awt.image.BufferedImage
      - String
      - int[]
      - java.awt.geom.AffineTransform
      - float
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - filename
    - image
    - page
    argTypes:
    - String
    - java.awt.image.BufferedImage
    - int
    constantsTouched: []
    func_position:
      end: 123
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 123
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].<init>(String,java.awt.image.BufferedImage,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
    functionUses: 0
    functionsReached:
    - '[java.awt.geom.AffineTransform].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].setImage(java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].calculatePageSizeFromFile(String,int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].<init>(String,java.awt.image.BufferedImage,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.AffineTransform].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].setImage(java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].calculatePageSizeFromRandomAccessRead(org.apache.pdfbox.io.RandomAccessRead,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      - java.awt.image.BufferedImage
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Float
      - Float
      - float
      - float
      - float
      - float
      - java.awt.image.BufferedImage
      - String
      - int[]
      - java.awt.geom.AffineTransform
      - float
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - documentSource
    - image
    - page
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    - java.awt.image.BufferedImage
    - int
    constantsTouched: []
    func_position:
      end: 141
      start: 133
    functionDepth: 3
    functionLinenumber: 133
    functionLinenumberEnd: 141
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].<init>(org.apache.pdfbox.io.RandomAccessRead,java.awt.image.BufferedImage,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
    functionUses: 0
    functionsReached:
    - '[java.awt.geom.AffineTransform].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].setImage(java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].calculatePageSizeFromRandomAccessRead(org.apache.pdfbox.io.RandomAccessRead,int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].<init>(org.apache.pdfbox.io.RandomAccessRead,java.awt.image.BufferedImage,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.AffineTransform].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].setImage(java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].calculatePageSize(org.apache.pdfbox.pdmodel.PDDocument,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.awt.image.BufferedImage
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Float
      - Float
      - float
      - float
      - float
      - float
      - java.awt.image.BufferedImage
      - String
      - int[]
      - java.awt.geom.AffineTransform
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - document
    - image
    - page
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.awt.image.BufferedImage
    - int
    constantsTouched: []
    func_position:
      end: 154
      start: 150
    functionDepth: 12
    functionLinenumber: 150
    functionLinenumberEnd: 154
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
    functionUses: 0
    functionsReached:
    - '[java.awt.geom.AffineTransform].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].setImage(java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].calculatePageSize(org.apache.pdfbox.pdmodel.PDDocument,int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].<init>(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.AffineTransform].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].readImageStream(java.io.InputStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - Float
      - Float
      - float
      - float
      - float
      - float
      - java.awt.image.BufferedImage
      - String
      - int[]
      - java.awt.geom.AffineTransform
      - float
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - imageStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 166
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 166
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].<init>(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
    functionUses: 1
    functionsReached:
    - '[java.awt.geom.AffineTransform].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].readImageStream(java.io.InputStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:170,1
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].calculatePageSize(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Float
      - Float
      - float
      - float
      - float
      - float
      - java.awt.image.BufferedImage
      - String
      - int[]
      - java.awt.geom.AffineTransform
      - float
      - 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:
    - filename
    - page
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 175
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 175
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].calculatePageSizeFromFile(String,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].calculatePageSize(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner,int)'
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].calculatePageSizeFromFile(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:180,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].calculatePageSize(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Float
      - Float
      - float
      - float
      - float
      - float
      - java.awt.image.BufferedImage
      - String
      - int[]
      - java.awt.geom.AffineTransform
      - float
      - 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:
    - documentSource
    - page
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    - int
    constantsTouched: []
    func_position:
      end: 185
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 185
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].calculatePageSizeFromRandomAccessRead(org.apache.pdfbox.io.RandomAccessRead,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.Loader].loadPDF(org.apache.pdfbox.io.RandomAccessRead)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].calculatePageSize(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].calculatePageSizeFromRandomAccessRead(org.apache.pdfbox.io.RandomAccessRead,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:199,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPage(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:203,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:204,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].pageHeight(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:204,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getRotation()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:207,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Float
      - Float
      - float
      - float
      - float
      - float
      - java.awt.image.BufferedImage
      - String
      - int[]
      - java.awt.geom.AffineTransform
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - document
    - page
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - int
    constantsTouched: []
    func_position:
      end: 208
      start: 195
    functionDepth: 11
    functionLinenumber: 195
    functionLinenumberEnd: 208
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].calculatePageSize(org.apache.pdfbox.pdmodel.PDDocument,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPage].getRotation()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].pageHeight(float)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPage(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].calculatePageSize(org.apache.pdfbox.pdmodel.PDDocument,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.AffineTransform].<init>(int,org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner,org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner,int,Float,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:226,1
    - Dst: '[java.awt.geom.AffineTransform].<init>(int,int,Float,Float)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:240,1
    - Dst: '[java.awt.geom.AffineTransform].<init>(int,org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner,org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner,int,int,Float)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:248,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Float
      - Float
      - float
      - float
      - float
      - float
      - java.awt.image.BufferedImage
      - String
      - int[]
      - java.awt.geom.AffineTransform
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 261
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].adjustForRotation()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
    functionUses: 1
    functionsReached:
    - '[java.awt.geom.AffineTransform].<init>(int,int,Float,Float)'
    - '[java.awt.geom.AffineTransform].<init>(int,org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner,org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner,int,Float,int)'
    - '[java.awt.geom.AffineTransform].<init>(int,org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner,org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner,int,int,Float)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].adjustForRotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:272,1
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:272,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].readImageStream(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:274,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Float
      - Float
      - float
      - float
      - float
      - float
      - java.awt.image.BufferedImage
      - String
      - int[]
      - java.awt.geom.AffineTransform
      - float
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 277
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 277
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].signatureImage(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].readImageStream(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner)'
    - '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
    - '[java.io.FileInputStream].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].signatureImage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Float].floatValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:289,1
    - Dst: '[Float].floatValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - Float
      - Float
      - float
      - float
      - float
      - float
      - java.awt.image.BufferedImage
      - String
      - int[]
      - java.awt.geom.AffineTransform
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - percent
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 292
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 292
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].zoom(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
    functionUses: 0
    functionsReached:
    - '[Float].floatValue()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].zoom(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].xAxis(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:302,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].yAxis(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - Float
      - Float
      - float
      - float
      - float
      - float
      - java.awt.image.BufferedImage
      - String
      - int[]
      - java.awt.geom.AffineTransform
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - float
    - float
    constantsTouched: []
    func_position:
      end: 305
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 305
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].coordinates(float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].xAxis(float)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].yAxis(float)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].coordinates(float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Float
      - Float
      - float
      - float
      - float
      - float
      - java.awt.image.BufferedImage
      - String
      - int[]
      - java.awt.geom.AffineTransform
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 314
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getxAxis()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getxAxis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - Float
      - Float
      - float
      - float
      - float
      - float
      - java.awt.image.BufferedImage
      - String
      - int[]
      - java.awt.geom.AffineTransform
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xAxis
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 325
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 325
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].xAxis(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].xAxis(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Float
      - Float
      - float
      - float
      - float
      - float
      - java.awt.image.BufferedImage
      - String
      - int[]
      - java.awt.geom.AffineTransform
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 334
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getyAxis()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getyAxis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - Float
      - Float
      - float
      - float
      - float
      - float
      - java.awt.image.BufferedImage
      - String
      - int[]
      - java.awt.geom.AffineTransform
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - yAxis
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 345
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 345
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].yAxis(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].yAxis(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Float
      - Float
      - float
      - float
      - float
      - float
      - java.awt.image.BufferedImage
      - String
      - int[]
      - java.awt.geom.AffineTransform
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 354
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getWidth()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - Float
      - Float
      - float
      - float
      - float
      - float
      - java.awt.image.BufferedImage
      - String
      - int[]
      - java.awt.geom.AffineTransform
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - width
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 366
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 366
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].width(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].width(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Float
      - Float
      - float
      - float
      - float
      - float
      - java.awt.image.BufferedImage
      - String
      - int[]
      - java.awt.geom.AffineTransform
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 375
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getHeight()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - Float
      - Float
      - float
      - float
      - float
      - float
      - java.awt.image.BufferedImage
      - String
      - int[]
      - java.awt.geom.AffineTransform
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - height
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 387
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 387
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].height(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].height(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getPageHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Float
      - Float
      - float
      - float
      - float
      - float
      - java.awt.image.BufferedImage
      - String
      - int[]
      - java.awt.geom.AffineTransform
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 396
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getTemplateHeight()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getPageHeight()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getTemplateHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - Float
      - Float
      - float
      - float
      - float
      - float
      - java.awt.image.BufferedImage
      - String
      - int[]
      - java.awt.geom.AffineTransform
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - templateHeight
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 407
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 407
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].pageHeight(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].pageHeight(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Float
      - Float
      - float
      - float
      - float
      - float
      - java.awt.image.BufferedImage
      - String
      - int[]
      - java.awt.geom.AffineTransform
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 416
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getSignatureFieldName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getSignatureFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Float
      - Float
      - float
      - float
      - float
      - float
      - java.awt.image.BufferedImage
      - String
      - int[]
      - java.awt.geom.AffineTransform
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - signatureFieldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 427
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 427
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].signatureFieldName(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].signatureFieldName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Float
      - Float
      - float
      - float
      - float
      - float
      - java.awt.image.BufferedImage
      - String
      - int[]
      - java.awt.geom.AffineTransform
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 436
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getImage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageIO].setUseCache(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:446,1
    - Dst: '[javax.imageio.ImageIO].read(java.io.InputStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:447,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].setImage(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - Float
      - Float
      - float
      - float
      - float
      - float
      - java.awt.image.BufferedImage
      - String
      - int[]
      - java.awt.geom.AffineTransform
      - float
      - 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:
    - stream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 448
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 448
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].readImageStream(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
    functionUses: 4
    functionsReached:
    - '[javax.imageio.ImageIO].read(java.io.InputStream)'
    - '[javax.imageio.ImageIO].setUseCache(boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].setImage(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].readImageStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:458,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:459,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:460,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:461,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - Float
      - Float
      - float
      - float
      - float
      - float
      - java.awt.image.BufferedImage
      - String
      - int[]
      - java.awt.geom.AffineTransform
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - image
    argTypes:
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 462
      start: 455
    functionDepth: 1
    functionLinenumber: 455
    functionLinenumberEnd: 462
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].setImage(java.awt.image.BufferedImage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
    functionUses: 3
    functionsReached:
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[java.awt.image.BufferedImage].getWidth()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].setImage(java.awt.image.BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Float
      - Float
      - float
      - float
      - float
      - float
      - java.awt.image.BufferedImage
      - String
      - int[]
      - java.awt.geom.AffineTransform
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.AffineTransform
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 470
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getTransform()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.awt.geom.AffineTransform
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getTransform()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.AffineTransform].<init>(java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:479,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.AffineTransform
      classConcrete: true
      classEnum: false
      classFields:
      - Float
      - Float
      - float
      - float
      - float
      - float
      - java.awt.image.BufferedImage
      - String
      - int[]
      - java.awt.geom.AffineTransform
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - affineTransform
    argTypes:
    - java.awt.geom.AffineTransform
    constantsTouched: []
    func_position:
      end: 481
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 481
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].transform(java.awt.geom.AffineTransform)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
    functionUses: 0
    functionsReached:
    - '[java.awt.geom.AffineTransform].<init>(java.awt.geom.AffineTransform)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].transform(java.awt.geom.AffineTransform)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Float
      - Float
      - float
      - float
      - float
      - float
      - java.awt.image.BufferedImage
      - String
      - int[]
      - java.awt.geom.AffineTransform
      - float
      - 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: 490
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 490
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getFormatterRectangleParameters()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getFormatterRectangleParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - Float
      - Float
      - float
      - float
      - float
      - float
      - java.awt.image.BufferedImage
      - String
      - int[]
      - java.awt.geom.AffineTransform
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - formatterRectangleParameters
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 502
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 502
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].formatterRectangleParameters(int[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].formatterRectangleParameters(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Float
      - Float
      - float
      - float
      - float
      - float
      - java.awt.image.BufferedImage
      - String
      - int[]
      - java.awt.geom.AffineTransform
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 511
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 511
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getPageWidth()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getPageWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - Float
      - Float
      - float
      - float
      - float
      - float
      - java.awt.image.BufferedImage
      - String
      - int[]
      - java.awt.geom.AffineTransform
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pageWidth
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 522
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 522
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].pageWidth(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].pageWidth(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Float
      - Float
      - float
      - float
      - float
      - float
      - java.awt.image.BufferedImage
      - String
      - int[]
      - java.awt.geom.AffineTransform
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 531
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getPageHeight()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getPageHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Float
      - Float
      - float
      - float
      - float
      - float
      - java.awt.image.BufferedImage
      - String
      - int[]
      - java.awt.geom.AffineTransform
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 540
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 540
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getImageSizeInPercents()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getImageSizeInPercents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - Float
      - Float
      - float
      - float
      - float
      - float
      - java.awt.image.BufferedImage
      - String
      - int[]
      - java.awt.geom.AffineTransform
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - imageSizeInPercents
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 549
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 549
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].imageSizeInPercents(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].imageSizeInPercents(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:557,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Float
      - Float
      - float
      - float
      - float
      - float
      - java.awt.image.BufferedImage
      - String
      - int[]
      - java.awt.geom.AffineTransform
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 558
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getSignatureText()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].getSignatureText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner:567,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Float
      - Float
      - float
      - float
      - float
      - float
      - java.awt.image.BufferedImage
      - String
      - int[]
      - java.awt.geom.AffineTransform
      - float
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - signatureText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 568
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 568
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].signatureText(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSignDesigner.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner].signatureText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.AffineTransform
      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:
    - affineTransform
    argTypes:
    - java.awt.geom.AffineTransform
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createAffineTransform(java.awt.geom.AffineTransform)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createAffineTransform(java.awt.geom.AffineTransform)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      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:
    - properties
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createPage(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createPage(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      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:
    - page
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createTemplate(org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createTemplate(org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      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:
    - template
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createAcroForm(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createAcroForm(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      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:
    - acroForm
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createSignatureField(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createSignatureField(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.PDPage
      - String
      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:
    - pdSignatureField
    - page
    - signerName
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
    - org.apache.pdfbox.pdmodel.PDPage
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 89
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createSignature(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField,org.apache.pdfbox.pdmodel.PDPage,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createSignature(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField,org.apache.pdfbox.pdmodel.PDPage,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      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:
    - acroForm
    - signatureField
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
    constantsTouched: []
    func_position:
      end: 99
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 99
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createAcroFormDictionary(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createAcroFormDictionary(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      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:
    - signatureField
    - properties
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
    - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
    constantsTouched: []
    func_position:
      end: 109
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 109
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createSignatureRectangle(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField,org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createSignatureRectangle(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField,org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner)'
  - 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: 114
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createProcSetArray()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createProcSetArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.awt.image.BufferedImage
      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:
    - template
    - image
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 123
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 123
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createSignatureImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createSignatureImage(org.apache.pdfbox.pdmodel.PDDocument,java.awt.image.BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - params
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 132
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 132
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createFormatterRectangle(int[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createFormatterRectangle(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      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:
    - template
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 139
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 139
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createHolderFormStream(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createHolderFormStream(org.apache.pdfbox.pdmodel.PDDocument)'
  - 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: 144
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 144
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createHolderFormResources()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createHolderFormResources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - holderFormResources
    - holderFormStream
    - bbox
    argTypes:
    - org.apache.pdfbox.pdmodel.PDResources
    - org.apache.pdfbox.pdmodel.common.PDStream
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 154
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 154
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createHolderForm(org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createHolderForm(org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      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:
    - holderForm
    - signatureField
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
    - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
    constantsTouched: []
    func_position:
      end: 164
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 164
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createAppearanceDictionary(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject,org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createAppearanceDictionary(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject,org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      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:
    - template
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 171
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 171
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createInnerFormStream(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createInnerFormStream(org.apache.pdfbox.pdmodel.PDDocument)'
  - 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: 176
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 176
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createInnerFormResource()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createInnerFormResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - innerFormResources
    - innerFormStream
    - bbox
    argTypes:
    - org.apache.pdfbox.pdmodel.PDResources
    - org.apache.pdfbox.pdmodel.common.PDStream
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 185
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 185
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createInnerForm(org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createInnerForm(org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.PDResources
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - innerForm
    - holderFormResources
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
    - org.apache.pdfbox.pdmodel.PDResources
    constantsTouched: []
    func_position:
      end: 194
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 194
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].insertInnerFormToHolderResources(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject,org.apache.pdfbox.pdmodel.PDResources)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].insertInnerFormToHolderResources(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject,org.apache.pdfbox.pdmodel.PDResources)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      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:
    - template
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 201
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 201
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createImageFormStream(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createImageFormStream(org.apache.pdfbox.pdmodel.PDDocument)'
  - 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: 206
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 206
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createImageFormResources()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createImageFormResources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - java.awt.geom.AffineTransform
      - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
      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: 6
    argNames:
    - imageFormResources
    - innerFormResource
    - imageFormStream
    - bbox
    - affineTransform
    - img
    argTypes:
    - org.apache.pdfbox.pdmodel.PDResources
    - org.apache.pdfbox.pdmodel.PDResources
    - org.apache.pdfbox.pdmodel.common.PDStream
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    - java.awt.geom.AffineTransform
    - org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createImageForm(org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.common.PDRectangle,java.awt.geom.AffineTransform,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createImageForm(org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.common.PDRectangle,java.awt.geom.AffineTransform,org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      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:
    - innerFormResource
    - bbox
    argTypes:
    - org.apache.pdfbox.pdmodel.PDResources
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 231
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 231
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createBackgroundLayerForm(org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createBackgroundLayerForm(org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSArray
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - innerForm
    - page
    - innerFormResources
    - imageFormResources
    - holderFormResources
    - procSet
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
    - org.apache.pdfbox.pdmodel.PDPage
    - org.apache.pdfbox.pdmodel.PDResources
    - org.apache.pdfbox.pdmodel.PDResources
    - org.apache.pdfbox.pdmodel.PDResources
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 245
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 245
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].injectProcSetArray(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].injectProcSetArray(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.pdmodel.PDResources,org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.pdmodel.common.PDStream
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      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: 7
    argNames:
    - holderFormStream
    - innerFormStream
    - imageFormStream
    - imageFormName
    - imageName
    - innerFormName
    - properties
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDStream
    - org.apache.pdfbox.pdmodel.common.PDStream
    - org.apache.pdfbox.pdmodel.common.PDStream
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
    constantsTouched: []
    func_position:
      end: 261
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].injectAppearanceStreams(org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].injectAppearanceStreams(org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.pdmodel.common.PDStream,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      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:
    - template
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 268
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 268
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createVisualSignature(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createVisualSignature(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      - org.apache.pdfbox.pdmodel.PDResources
      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:
    - signatureField
    - holderFormResources
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
    - org.apache.pdfbox.pdmodel.PDResources
    constantsTouched: []
    func_position:
      end: 278
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 278
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createWidgetDictionary(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField,org.apache.pdfbox.pdmodel.PDResources)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].createWidgetDictionary(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField,org.apache.pdfbox.pdmodel.PDResources)'
  - 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.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 285
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].getStructure()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateStructure
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].getStructure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      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:
    - template
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 294
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 294
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].closeTemplate(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].closeTemplate(org.apache.pdfbox.pdmodel.PDDocument)'
  - 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.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDFTemplateBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties:46,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator].<init>(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties:47,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].getPdVisibleSignature()'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties:48,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator].buildPDF(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties:48,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].setVisibleSignature(java.io.InputStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - int
      - int
      - java.io.InputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      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: 49
      start: 44
    functionDepth: 6
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].buildSignature()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigProperties.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator].<init>(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].getPdVisibleSignature()'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].setVisibleSignature(java.io.InputStream)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDFTemplateCreator].buildPDF(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner)'
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].buildSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - int
      - int
      - java.io.InputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      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: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].getSignerName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].getSignerName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - int
      - int
      - java.io.InputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - signerName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].signerName(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].signerName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - int
      - int
      - java.io.InputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      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: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].getSignerLocation()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].getSignerLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - int
      - int
      - java.io.InputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - signerLocation
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].signerLocation(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].signerLocation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - int
      - int
      - java.io.InputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      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: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].getSignatureReason()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].getSignatureReason()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - int
      - int
      - java.io.InputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - signatureReason
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].signatureReason(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].signatureReason(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - int
      - int
      - java.io.InputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      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: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].getPage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].getPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - int
      - int
      - java.io.InputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - page
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 133
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 133
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].page(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].page(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - int
      - int
      - java.io.InputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      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: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].getPreferredSize()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].getPreferredSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - int
      - int
      - java.io.InputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - preferredSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 155
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 155
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].preferredSize(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].preferredSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - int
      - int
      - java.io.InputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      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: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].isVisualSignEnabled()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].isVisualSignEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - int
      - int
      - java.io.InputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visualSignEnabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 176
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 176
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].visualSignEnabled(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].visualSignEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - int
      - int
      - java.io.InputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].getPdVisibleSignature()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].getPdVisibleSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - int
      - int
      - java.io.InputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pdVisibleSignature
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
    constantsTouched: []
    func_position:
      end: 197
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 197
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].setPdVisibleSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].setPdVisibleSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - int
      - int
      - java.io.InputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      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: 206
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 206
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].getVisibleSignature()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].getVisibleSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - int
      - int
      - java.io.InputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visibleSignature
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].setVisibleSignature(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].setVisibleSignature(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - int
      - int
      - java.io.InputStream
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSignDesigner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/visible/PDVisibleSigProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties
    signature: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDChoice
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 1
    argNames:
    - acroForm
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 4
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDChoice.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDChoice
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDChoice
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 3
    argNames:
    - acroForm
    - field
    - parent
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDChoice.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDChoice
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.FieldUtils].getPairableItems(org.apache.pdfbox.pdmodel.interactive.form.PDChoice,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getOptions()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDChoice.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.FieldUtils].getPairableItems(org.apache.pdfbox.pdmodel.interactive.form.PDChoice,int)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].isSort()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:112,1
    - Dst: '[java.util.Collections].sort(java.util.List<String>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:116,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].ofCOSStrings(java.util.List<String>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:121,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 1
    argNames:
    - displayValues
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 123
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 123
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setOptions(java.util.List<String>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDChoice.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].ofCOSStrings(java.util.List<String>)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].removeItem(org.apache.pdfbox.cos.COSName)'
    - '[java.util.Collections].sort(java.util.List<String>)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].isSort()'
    - '[java.util.List<String>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setOptions(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:145,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:145,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:147,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:147,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:149,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.FieldUtils].toKeyValueList(java.util.List<String>,java.util.List<String>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:154,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].isSort()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:156,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.FieldUtils].sortByValue(java.util.List<KeyValue>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:158,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:161,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:162,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:164,1
    - Dst: '[java.util.List<KeyValue>].get(org.apache.pdfbox.pdmodel.interactive.form.PDChoice)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:165,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getKey()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:166,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDChoice)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:166,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:167,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(java.util.List<String>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:167,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:167,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:168,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:175,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:175,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - java.util.List<String>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 2
    argNames:
    - exportValues
    - displayValues
    argTypes:
    - java.util.List<String>
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 177
      start: 143
    functionDepth: 5
    functionLinenumber: 143
    functionLinenumberEnd: 177
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setOptions(java.util.List<String>,java.util.List<String>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDChoice.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.FieldUtils].sortByValue(java.util.List<KeyValue>)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.FieldUtils].toKeyValueList(java.util.List<String>,java.util.List<String>)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getKey()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDChoice)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getValue()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSString)'
    - '[java.util.List<KeyValue>].get(org.apache.pdfbox.pdmodel.interactive.form.PDChoice)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].removeItem(org.apache.pdfbox.cos.COSName)'
    - '[java.util.List<String>].size()'
    - '[org.apache.pdfbox.cos.COSString].<init>(java.util.List<String>)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].isSort()'
    - '[java.util.List<String>].isEmpty()'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setOptions(java.util.List<String>,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:193,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:193,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.FieldUtils].getPairableItems(org.apache.pdfbox.pdmodel.interactive.form.PDChoice,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 195
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getOptionsDisplayValues()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDChoice.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.FieldUtils].getPairableItems(org.apache.pdfbox.pdmodel.interactive.form.PDChoice,int)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getOptionsDisplayValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getOptions()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 212
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getOptionsExportValues()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDChoice.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getOptions()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getOptionsExportValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:227,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:227,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].toCOSNumberIntegerList()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:228,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:228,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 229
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getSelectedOptionsIndex()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDChoice.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].toCOSNumberIntegerList()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getSelectedOptionsIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Integer>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:246,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].isMultiSelect()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:248,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:250,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:253,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].ofCOSIntegers(java.util.List<Integer>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:253,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:253,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:257,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:257,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 1
    argNames:
    - values
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 259
      start: 244
    functionDepth: 2
    functionLinenumber: 244
    functionLinenumberEnd: 259
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setSelectedOptionsIndex(java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDChoice.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].ofCOSIntegers(java.util.List<Integer>)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].isMultiSelect()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[java.util.List<Integer>].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].removeItem(org.apache.pdfbox.cos.COSName)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setSelectedOptionsIndex(java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:274,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 275
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].isSort()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDChoice.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].isSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:285,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 1
    argNames:
    - sort
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 286
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 286
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setSort(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDChoice.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setSort(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:295,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 296
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].isMultiSelect()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDChoice.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].isMultiSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:305,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 1
    argNames:
    - multiSelect
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setMultiSelect(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDChoice.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setMultiSelect(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:315,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 316
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].isDoNotSpellCheck()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDChoice.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].isDoNotSpellCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:325,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 1
    argNames:
    - doNotSpellCheck
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 326
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 326
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setDoNotSpellCheck(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDChoice.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setDoNotSpellCheck(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:335,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:335,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 336
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].isCommitOnSelChange()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDChoice.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].isCommitOnSelChange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:345,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 1
    argNames:
    - commitOnSelChange
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 346
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 346
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setCommitOnSelChange(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDChoice.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setCommitOnSelChange(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:355,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 356
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].isCombo()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDChoice.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].isCombo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:365,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 1
    argNames:
    - combo
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 366
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 366
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setCombo(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDChoice.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setCombo(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:377,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:377,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setSelectedOptionsIndex(null)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:380,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].applyChange()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      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.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 383
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 383
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setValue(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDChoice.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setSelectedOptionsIndex(null)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].applyChange()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:392,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 393
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 393
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setDefaultValue(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDChoice.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setDefaultValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:403,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].isMultiSelect()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:405,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:407,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getOptions()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:409,1
    - Dst: '[java.util.List<String>].containsAll(java.util.List<String>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:410,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:412,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:414,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].ofCOSStrings(java.util.List<String>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:415,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:414,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].updateSelectedOptionsIndex(java.util.List<String>,java.util.List<String>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:416,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:420,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:420,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:421,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:421,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].applyChange()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:423,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: false
      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.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 1
    argNames:
    - values
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 424
      start: 401
    functionDepth: 2
    functionLinenumber: 401
    functionLinenumberEnd: 424
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setValue(java.util.List<String>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDChoice.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].ofCOSStrings(java.util.List<String>)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].isMultiSelect()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getOptions()'
    - '[java.util.List<String>].containsAll(java.util.List<String>)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].removeItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].updateSelectedOptionsIndex(java.util.List<String>,java.util.List<String>)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.List<String>].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].applyChange()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setValue(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getValueFor(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 432
    functionDepth: 4
    functionLinenumber: 432
    functionLinenumberEnd: 435
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDChoice.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getValueFor(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getValueFor(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:445,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 443
    functionDepth: 4
    functionLinenumber: 443
    functionLinenumberEnd: 446
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getDefaultValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDChoice.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getValueFor(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getDefaultValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:453,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:453,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:456,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:456,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toCOSStringStringList()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:460,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:462,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 463
      start: 451
    functionDepth: 3
    functionLinenumber: 451
    functionLinenumberEnd: 463
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getValueFor(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDChoice.java
    functionUses: 2
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSString].getString()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSArray].toCOSStringStringList()'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getValueFor(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:468,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:468,1
    - Dst: '[java.util.Arrays].toString(org.apache.pdfbox.pdmodel.interactive.form.PDChoice)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:468,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 465
    functionDepth: 5
    functionLinenumber: 465
    functionLinenumberEnd: 469
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getValueAsString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDChoice.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].toArray()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getValue()'
    - '[java.util.Arrays].toString(org.apache.pdfbox.pdmodel.interactive.form.PDChoice)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].getValueAsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:476,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDChoice)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:476,1
    - Dst: '[java.util.List<String>].indexOf(org.apache.pdfbox.pdmodel.interactive.form.PDChoice)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:480,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.form.PDChoice)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:480,1
    - Dst: '[java.util.Collections].sort(java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:484,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setSelectedOptionsIndex(java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDChoice:485,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - java.util.List<String>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 2
    argNames:
    - values
    - options
    argTypes:
    - java.util.List<String>
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 486
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 486
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].updateSelectedOptionsIndex(java.util.List<String>,java.util.List<String>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDChoice.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.form.PDChoice)'
    - '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDChoice)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setSelectedOptionsIndex(java.util.ArrayList)'
    - '[java.util.Collections].sort(java.util.ArrayList)'
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].indexOf(org.apache.pdfbox.pdmodel.interactive.form.PDChoice)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].updateSelectedOptionsIndex(java.util.List<String>,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 489
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].constructAppearances()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDChoice.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].constructAppearances()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:40,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:50,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:50,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].setLocked(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].setPrinted(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].generatePartialName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].setPartialName(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 1
    argNames:
    - acroForm
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    constantsTouched: []
    func_position:
      end: 55
      start: 47
    functionDepth: 4
    functionLinenumber: 47
    functionLinenumberEnd: 55
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDSignatureField.java
    functionUses: 6
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].generatePartialName()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].setLocked(boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].setPartialName(String)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].setPrinted(boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getWidgets()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].get(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:40,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 3
    argNames:
    - acroForm
    - field
    - parent
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDSignatureField.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getFieldTree()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].forEach()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:78,1
    - Dst: '[java.util.HashSet].contains(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 85
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].generatePartialName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDSignatureField.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].forEach()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getFieldTree()'
    - '[java.util.HashSet].contains(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getAcroForm()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].generatePartialName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getSignature()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDSignatureField.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getValue()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].applyChange()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 1
    argNames:
    - value
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].setValue(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDSignatureField.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].applyChange()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].setValue(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 124
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 124
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].setValue(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDSignatureField.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].setValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:134,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 1
    argNames:
    - value
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].setDefaultValue(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDSignatureField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].setDefaultValue(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:144,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:144,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDSignatureField.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:155,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:155,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:156,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getDefaultValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDSignatureField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getDefaultValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].toString()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 164
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getValueAsString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDSignatureField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature].toString()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getValue()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getValueAsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:175,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:175,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:176,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 177
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getSeedValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDSignatureField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getSeedValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:190,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 1
    argNames:
    - sv
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue
    constantsTouched: []
    func_position:
      end: 192
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 192
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].setSeedValue(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDSignatureField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].setSeedValue(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSeedValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:197,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:197,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getRectangle()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:200,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:203,1
    - Dst: Float.compare(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField,int)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:203,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:203,1
    - Dst: Float.compare(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField,int)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:203,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].isNoView()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:204,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].isHidden()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:204,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField:210,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 215
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].constructAppearances()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDSignatureField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].isHidden()'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].isNoView()'
    - Float.compare(org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField,int)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getWidgets()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].get(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getRectangle()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getHeight()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].getWidth()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].constructAppearances()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDField
    argCount: 1
    argNames:
    - acroForm
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDTerminalField.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDField
    argCount: 3
    argNames:
    - acroForm
    - field
    - parent
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDTerminalField.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:68,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDField
    argCount: 1
    argNames:
    - actions
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].setActions(org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDTerminalField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].setActions(org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:75,1
    - Dst: ff.intValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getParent()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getParent()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getFieldFlags()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:82,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 85
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getFieldFlags()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDTerminalField.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getParent()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - ff.intValue()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getFieldFlags()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getFieldFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getParent()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getParent()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getFieldType()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:93,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 96
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getFieldType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDTerminalField.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getParent()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getFieldType()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getNameAsString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getFieldType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].importFDF(org.apache.pdfbox.pdmodel.fdf.FDFField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getWidgetFieldFlags()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:104,1
    - Dst: widget.setAnnotationFlags(Integer)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:108,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getSetWidgetFieldFlags()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:113,1
    - Dst: widget.getAnnotationFlags()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:114,1
    - Dst: widget.setAnnotationFlags(org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:118,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getClearWidgetFieldFlags()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:121,1
    - Dst: widget.setAnnotationFlags(org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:135,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.fdf.FDFField
      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: org.apache.pdfbox.pdmodel.interactive.form.PDField
    argCount: 1
    argNames:
    - fdfField
    argTypes:
    - org.apache.pdfbox.pdmodel.fdf.FDFField
    constantsTouched: []
    func_position:
      end: 139
      start: 98
    functionDepth: 10
    functionLinenumber: 98
    functionLinenumberEnd: 139
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].importFDF(org.apache.pdfbox.pdmodel.fdf.FDFField)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDTerminalField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getWidgets()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].getWidgetFieldFlags()'
    - widget.setAnnotationFlags(Integer)
    - widget.setAnnotationFlags(org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField)
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].getSetWidgetFieldFlags()'
    - widget.getAnnotationFlags()
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].getClearWidgetFieldFlags()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].importFDF(org.apache.pdfbox.pdmodel.fdf.FDFField)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].importFDF(org.apache.pdfbox.pdmodel.fdf.FDFField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:144,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getPartialName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:145,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setPartialFieldName(org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:145,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setValue(org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFField
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 152
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].exportFDF()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDTerminalField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].<init>()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].setPartialFieldName(org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].setValue(org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getPartialName()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFField
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].exportFDF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:165,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:170,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:172,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:175,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getObject(org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:177,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:180,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:180,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget>
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 162
    functionDepth: 10
    functionLinenumber: 162
    functionLinenumberEnd: 185
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getWidgets()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDTerminalField.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getObject(org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget>
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getWidgets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:194,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:195,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:195,1
    - Dst: widget.getCOSObject()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:198,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].setItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDField
    argCount: 1
    argNames:
    - children
    argTypes:
    - java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget>
    constantsTouched: []
    func_position:
      end: 200
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 200
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].setWidgets(java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDTerminalField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget>)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].setItem(org.apache.pdfbox.cos.COSName)'
    - widget.getCOSObject()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].setWidgets(java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].constructAppearances()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.apache.pdfbox.pdmodel.interactive.form.PDField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 211
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].applyChange()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDTerminalField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].constructAppearances()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].applyChange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 219
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].constructAppearances()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDTerminalField.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].constructAppearances()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton:45,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton:46,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].setFlag(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDButton
    argCount: 1
    argNames:
    - acroForm
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 4
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDRadioButton.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].setFlag(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton,boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDButton
    argCount: 3
    argNames:
    - acroForm
    - field
    - parent
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDRadioButton.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].setFlag(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDButton
    argCount: 1
    argNames:
    - radiosInUnison
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].setRadiosInUnison(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDRadioButton.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].setFlag(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].setRadiosInUnison(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getFlag(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDButton
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].isRadiosInUnison()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDRadioButton.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getFlag(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].isRadiosInUnison()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton:97,1
    - Dst: widget.getAppearanceState()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton:99,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton:99,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDButton
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 106
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getSelectedIndex()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDRadioButton.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getWidgets()'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton)'
    - widget.getAppearanceState()
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getSelectedIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getExportValues()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton:124,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton:126,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton:128,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getOnValues()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton:135,1
    - Dst: onValue.compareTo(org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].get(org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton:139,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton:139,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDButton
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 145
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getSelectedExportValues()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDRadioButton.java
    functionUses: 1
    functionsReached:
    - onValue.compareTo(org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].get(org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getValue()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getExportValues()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getOnValues()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].getSelectedExportValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:44,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDField
    argCount: 1
    argNames:
    - acroForm
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDNonTerminalField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:44,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDField
    argCount: 3
    argNames:
    - acroForm
    - field
    - parent
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDNonTerminalField.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getFieldFlags()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDNonTerminalField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getFieldFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].importFDF(org.apache.pdfbox.pdmodel.fdf.FDFField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getKids()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:80,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getChildren()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:85,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFField>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:86,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFField>].get(org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:90,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getPartialFieldName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:91,1
    - Dst: pdChild.getPartialName()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].equals(org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:92,1
    - Dst: pdChild.importFDF(org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:94,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.fdf.FDFField
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDField
    argCount: 1
    argNames:
    - fdfField
    argTypes:
    - org.apache.pdfbox.pdmodel.fdf.FDFField
    constantsTouched: []
    func_position:
      end: 98
      start: 75
    functionDepth: 10
    functionLinenumber: 75
    functionLinenumberEnd: 98
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].importFDF(org.apache.pdfbox.pdmodel.fdf.FDFField)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDNonTerminalField.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFField>].get(org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].equals(org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    - pdChild.importFDF(org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)
    - pdChild.getPartialName()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getPartialFieldName()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.fdf.FDFField>].size()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].getKids()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].importFDF(org.apache.pdfbox.pdmodel.fdf.FDFField)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getChildren()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].importFDF(org.apache.pdfbox.pdmodel.fdf.FDFField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getPartialName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setPartialFieldName(org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setValue(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:105,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getChildren()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:107,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:108,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:108,1
    - Dst: child.exportFDF()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:111,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].setKids(java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFField
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 100
    functionDepth: 7
    functionLinenumber: 100
    functionLinenumberEnd: 116
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].exportFDF()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDNonTerminalField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getPartialName()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].size()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].<init>()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getValue()'
    - '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    - child.exportFDF()
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].setPartialFieldName(org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].setValue(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].setKids(java.util.ArrayList)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getChildren()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFField
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].exportFDF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:129,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:135,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getObject(org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:140,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:140,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:145,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].fromDictionary(org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:145,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.form.PDField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:148,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 153
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getChildren()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDNonTerminalField.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getObject(org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].fromDictionary(org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField,org.apache.pdfbox.cos.COSDictionary)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.form.PDField)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getAcroForm()'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:163,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDField
    argCount: 1
    argNames:
    - children
    argTypes:
    - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
    constantsTouched: []
    func_position:
      end: 164
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 164
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].setChildren(java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDNonTerminalField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].setChildren(java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:175,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 176
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getFieldType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDNonTerminalField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getNameAsString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getFieldType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:189,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDNonTerminalField.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:201,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:201,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].toString()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:202,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 203
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getValueAsString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDNonTerminalField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getValueAsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:216,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDField
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 219
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 219
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].setValue(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDNonTerminalField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].setValue(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:230,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDField
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 233
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 233
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].setValue(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDNonTerminalField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].setValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:246,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getDefaultValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDNonTerminalField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getDefaultValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:260,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDField
    argCount: 1
    argNames:
    - value
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].setDefaultValue(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDNonTerminalField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].setDefaultValue(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget>
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 267
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getWidgets()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDNonTerminalField.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget>
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getWidgets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDButton
    argCount: 1
    argNames:
    - acroForm
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 4
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDCheckBox.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDButton
    argCount: 3
    argNames:
    - acroForm
    - field
    - parent
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDCheckBox.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].getValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].getOnValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].compareTo(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox:66,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: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDButton
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].isChecked()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDCheckBox.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].compareTo(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].getOnValue()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].getValue()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].isChecked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].getOnValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox:76,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.pdfbox.pdmodel.interactive.form.PDButton
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].check()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDCheckBox.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].getOnValue()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].setValue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].check()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].setValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox:86,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.pdfbox.pdmodel.interactive.form.PDButton
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].unCheck()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDCheckBox.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].setValue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].unCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].getAppearance()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].getNormalAppearance()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox:107,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].getSubDictionary()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].keySet()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox:110,1
    - Dst: '[org.apache.pdfbox.cos.COSName].compareTo(org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox:113,1
    - Dst: entry.getName()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox:115,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDButton
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 121
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].getOnValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDCheckBox.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].compareTo(org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].getWidgets()'
    - entry.getName()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].get(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].getAppearance()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].getNormalAppearance()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].getSubDictionary()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].keySet()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].getOnValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xfaBase
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource].<init>(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDXFAResource.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource].<init>(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDXFAResource.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource].getBytesFromPacket(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource:79,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource:81,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource].getBytesFromStream(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource:83,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSBase
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 74
    functionDepth: 7
    functionLinenumber: 74
    functionLinenumberEnd: 86
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource].getBytes()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDXFAResource.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource].getBytesFromStream(org.apache.pdfbox.cos.COSStream)'
    - '[org.apache.pdfbox.cos.COSBase].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource].getBytesFromPacket(org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource:93,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource:95,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource:97,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource].getBytesFromStream(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource:100,1
    - Dst: baos.write(byte[])
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource:100,1
    - Dst: baos.toByteArray()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource:103,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSBase
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cosArray
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 105
      start: 91
    functionDepth: 6
    functionLinenumber: 91
    functionLinenumberEnd: 105
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource].getBytesFromPacket(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDXFAResource.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource)'
    - '[org.apache.pdfbox.cos.COSBase].getCOSObject()'
    - baos.write(byte[])
    - baos.toByteArray()
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource].getBytesFromStream(org.apache.pdfbox.cos.COSStream)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource].getBytesFromPacket(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].createInputStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource:112,1
    - Dst: is.readAllBytes()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSBase
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - org.apache.pdfbox.cos.COSStream
    constantsTouched: []
    func_position:
      end: 116
      start: 110
    functionDepth: 5
    functionLinenumber: 110
    functionLinenumberEnd: 116
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource].getBytesFromStream(org.apache.pdfbox.cos.COSStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDXFAResource.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].createInputStream()'
    - is.readAllBytes()
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource].getBytesFromStream(org.apache.pdfbox.cos.COSStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource].getBytes()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource:131,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource:131,1
    - Dst: org.apache.pdfbox.util.XMLUtil.parse(java.io.ByteArrayInputStream,boolean)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSBase
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.w3c.dom.Document
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 8
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource].getDocument()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDXFAResource.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource].getBytes()'
    - org.apache.pdfbox.util.XMLUtil.parse(java.io.ByteArrayInputStream,boolean)
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: org.w3c.dom.Document
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource].getDocument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDFieldFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory:56,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory:58,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory:59,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory:61,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory:63,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory:66,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory].findFieldType(org.apache.pdfbox.cos.COSDictionary,java.util.HashSet)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory:72,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory].createChoiceSubType(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory:76,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory:80,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory:84,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory:86,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory].createButtonSubType(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory:88,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDField
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - form
    - field
    - parent
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
    constantsTouched: []
    func_position:
      end: 95
      start: 50
    functionDepth: 9
    functionLinenumber: 50
    functionLinenumberEnd: 95
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory].createField(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDFieldFactory.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
    - '[java.util.HashSet].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory].findFieldType(org.apache.pdfbox.cos.COSDictionary,java.util.HashSet)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    - '[org.apache.pdfbox.cos.COSArray].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory].createChoiceSubType(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory].createButtonSubType(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    - '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDField
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory].createField(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory:107,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDField
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - form
    - field
    - parent
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
    constantsTouched: []
    func_position:
      end: 109
      start: 97
    functionDepth: 5
    functionLinenumber: 97
    functionLinenumberEnd: 109
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory].createChoiceSubType(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDFieldFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDField
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory].createChoiceSubType(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory:120,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory:128,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDField
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - form
    - field
    - parent
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
    constantsTouched: []
    func_position:
      end: 130
      start: 111
    functionDepth: 4
    functionLinenumber: 111
    functionLinenumberEnd: 130
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory].createButtonSubType(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDFieldFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDRadioButton].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDField
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory].createButtonSubType(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSDictionary>].add(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory:134,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory:139,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory:142,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory].findFieldType(org.apache.pdfbox.cos.COSDictionary,java.util.Set<org.apache.pdfbox.cos.COSDictionary>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory:143,1
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSDictionary>].remove(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory:145,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - dic
    - seen
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    - java.util.Set<org.apache.pdfbox.cos.COSDictionary>
    constantsTouched: []
    func_position:
      end: 147
      start: 132
    functionDepth: 9
    functionLinenumber: 132
    functionLinenumberEnd: 147
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory].findFieldType(org.apache.pdfbox.cos.COSDictionary,java.util.Set<org.apache.pdfbox.cos.COSDictionary>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDFieldFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    - '[java.util.Set<org.apache.pdfbox.cos.COSDictionary>].remove(org.apache.pdfbox.cos.COSDictionary)'
    - '[java.util.Set<org.apache.pdfbox.cos.COSDictionary>].add(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory].findFieldType(org.apache.pdfbox.cos.COSDictionary,java.util.Set<org.apache.pdfbox.cos.COSDictionary>)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory].findFieldType(org.apache.pdfbox.cos.COSDictionary,java.util.Set<org.apache.pdfbox.cos.COSDictionary>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator].comparing()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.FieldUtils:33,1
    - Dst: '[java.util.Comparator].comparing()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.FieldUtils:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<KeyValue>
      - java.util.Comparator<KeyValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.FieldUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.FieldUtils].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/FieldUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Comparator].comparing()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.FieldUtils
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.FieldUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.FieldUtils:88,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.interactive.form.FieldUtils)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.FieldUtils:88,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.FieldUtils:89,1
    - Dst: '[java.util.List<String>].get(org.apache.pdfbox.pdmodel.interactive.form.FieldUtils)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.FieldUtils:91,1
    - Dst: '[java.util.List<String>].get(org.apache.pdfbox.pdmodel.interactive.form.FieldUtils)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.FieldUtils:91,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.FieldUtils.KeyValue].<init>(org.apache.pdfbox.pdmodel.interactive.form.FieldUtils,org.apache.pdfbox.pdmodel.interactive.form.FieldUtils)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.FieldUtils:91,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.form.FieldUtils.KeyValue)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.FieldUtils:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<KeyValue>
      - java.util.Comparator<KeyValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<KeyValue>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - java.util.List<String>
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 94
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 94
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.FieldUtils].toKeyValueList(java.util.List<String>,java.util.List<String>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/FieldUtils.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].get(org.apache.pdfbox.pdmodel.interactive.form.FieldUtils)'
    - '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.interactive.form.FieldUtils)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.form.FieldUtils.KeyValue)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.FieldUtils.KeyValue].<init>(org.apache.pdfbox.pdmodel.interactive.form.FieldUtils,org.apache.pdfbox.pdmodel.interactive.form.FieldUtils)'
    - '[java.util.List<String>].size()'
    linkageType: ''
    returnType: java.util.List<KeyValue>
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.FieldUtils].toKeyValueList(java.util.List<String>,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<KeyValue>].sort(java.util.Comparator<KeyValue>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.FieldUtils:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<KeyValue>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<KeyValue>
      - java.util.Comparator<KeyValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pairs
    argTypes:
    - java.util.List<KeyValue>
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.FieldUtils].sortByValue(java.util.List<KeyValue>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/FieldUtils.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<KeyValue>].sort(java.util.Comparator<KeyValue>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.FieldUtils].sortByValue(java.util.List<KeyValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<KeyValue>].sort(java.util.Comparator<KeyValue>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.FieldUtils:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<KeyValue>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<KeyValue>
      - java.util.Comparator<KeyValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pairs
    argTypes:
    - java.util.List<KeyValue>
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.FieldUtils].sortByKey(java.util.List<KeyValue>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/FieldUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<KeyValue>].sort(java.util.Comparator<KeyValue>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.FieldUtils].sortByKey(java.util.List<KeyValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.FieldUtils:137,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.FieldUtils:142,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.FieldUtils:143,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.FieldUtils:143,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.FieldUtils:148,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.FieldUtils:153,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.FieldUtils:153,1
    - Dst: cosArray.size()
      Src: org.apache.pdfbox.pdmodel.interactive.form.FieldUtils:158,1
    - Dst: cosArray.get(int)
      Src: org.apache.pdfbox.pdmodel.interactive.form.FieldUtils:158,1
    - Dst: cosArray.get(int)
      Src: org.apache.pdfbox.pdmodel.interactive.form.FieldUtils:160,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.FieldUtils:160,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.FieldUtils:160,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.FieldUtils:166,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<KeyValue>
      - java.util.Comparator<KeyValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - items
    - pairIdx
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    - int
    constantsTouched: []
    func_position:
      end: 167
      start: 133
    functionDepth: 3
    functionLinenumber: 133
    functionLinenumberEnd: 167
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.FieldUtils].getPairableItems(org.apache.pdfbox.cos.COSBase,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/FieldUtils.java
    functionUses: 0
    functionsReached:
    - cosArray.get(int)
    - '[org.apache.pdfbox.cos.COSString].getString()'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].add(String)'
    - cosArray.size()
    - '[java.util.ArrayList].<init>()'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.FieldUtils].getPairableItems(org.apache.pdfbox.cos.COSBase,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.FieldUtils.KeyValue
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - theKey
    - theValue
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.FieldUtils.KeyValue].<init>(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/FieldUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.FieldUtils.KeyValue
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.FieldUtils.KeyValue].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.FieldUtils.KeyValue].getKey()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/FieldUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.FieldUtils.KeyValue].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.FieldUtils.KeyValue].getValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/FieldUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.FieldUtils.KeyValue].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.FieldUtils.KeyValue].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/FieldUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.FieldUtils.KeyValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:46,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:47,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDTextField
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 1
    argNames:
    - acroForm
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 4
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDTextField.java
    functionUses: 11
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDTextField
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDTextField
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 3
    argNames:
    - acroForm
    - field
    - parent
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDTextField.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDTextField
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].isMultiline()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDTextField.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].isMultiline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 1
    argNames:
    - multiline
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setMultiline(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDTextField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setMultiline(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].isPassword()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDTextField.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].isPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 1
    argNames:
    - password
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setPassword(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDTextField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setPassword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].isFileSelect()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDTextField.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].isFileSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:113,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 1
    argNames:
    - fileSelect
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setFileSelect(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDTextField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setFileSelect(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:121,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].doNotSpellCheck()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDTextField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].doNotSpellCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:131,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 1
    argNames:
    - doNotSpellCheck
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setDoNotSpellCheck(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDTextField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setDoNotSpellCheck(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:139,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].doNotScroll()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDTextField.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].doNotScroll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:149,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 1
    argNames:
    - doNotScroll
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setDoNotScroll(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDTextField.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setDoNotScroll(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:157,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].isComb()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDTextField.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].isComb()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:167,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 1
    argNames:
    - comb
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setComb(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDTextField.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setComb(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:175,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].isRichText()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDTextField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].isRichText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:185,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 1
    argNames:
    - richText
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setRichText(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDTextField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setRichText(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:195,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getMaxLen()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDTextField.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getInt(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getMaxLen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 1
    argNames:
    - maxLen
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 206
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 206
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setMaxLen(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDTextField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setMaxLen(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:217,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:217,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].applyChange()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - 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.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 219
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 219
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setValue(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDTextField.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].applyChange()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:228,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setDefaultValue(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDTextField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].setDefaultValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getInheritableAttribute(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:238,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getStringOrStream(org.apache.pdfbox.pdmodel.interactive.form.PDTextField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDTextField.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getInheritableAttribute(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getStringOrStream(org.apache.pdfbox.pdmodel.interactive.form.PDTextField)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getInheritableAttribute(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:248,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getStringOrStream(org.apache.pdfbox.pdmodel.interactive.form.PDTextField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getDefaultValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDTextField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getInheritableAttribute(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getStringOrStream(org.apache.pdfbox.pdmodel.interactive.form.PDTextField)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getDefaultValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 255
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getValueAsString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDTextField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getValue()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getValueAsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:261,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:262,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].setAppearanceValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDTextField:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 257
    functionDepth: 11
    functionLinenumber: 257
    functionLinenumberEnd: 263
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].constructAppearances()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDTextField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].setAppearanceValue(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].constructAppearances()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:66,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:78,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:88,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:89,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - doc
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 90
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 11
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:66,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - doc
    - form
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getDocument()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getDocument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].getCatalog()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].getFDF()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].getFields()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:130,1
    - Dst: fdfField.getPartialFieldName()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:136,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].importFDF(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:139,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.fdf.FDFDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fdf
    argTypes:
    - org.apache.pdfbox.pdmodel.fdf.FDFDocument
    constantsTouched: []
    func_position:
      end: 143
      start: 128
    functionDepth: 10
    functionLinenumber: 128
    functionLinenumberEnd: 143
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].importFDF(org.apache.pdfbox.pdmodel.fdf.FDFDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].getFDF()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].getCatalog()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].getFields()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].importFDF(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - fdfField.getPartialFieldName()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].importFDF(org.apache.pdfbox.pdmodel.fdf.FDFDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:153,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].getCatalog()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:154,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:155,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].setFDF(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:156,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:158,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:159,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:159,1
    - Dst: field.exportFDF()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:162,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:165,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getDocumentID()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:165,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].setID(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:165,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:167,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].setFields(java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:169,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFDocument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 151
    functionDepth: 8
    functionLinenumber: 151
    functionLinenumberEnd: 172
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].exportFDF()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFCatalog].setFDF(org.apache.pdfbox.pdmodel.fdf.FDFDictionary)'
    - '[org.apache.pdfbox.cos.COSDocument].getDocumentID()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].size()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].getCatalog()'
    - field.exportFDF()
    - '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].setFields(java.util.ArrayList)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].<init>()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFDictionary].setID(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocument()'
    - '[java.util.ArrayList].isEmpty()'
    - '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFDocument
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].exportFDF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].xfaIsDynamic()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:196,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:198,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFieldTree()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:203,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].flatten(java.util.ArrayList,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:207,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 192
    functionDepth: 11
    functionLinenumber: 192
    functionLinenumberEnd: 208
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].flatten()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].xfaIsDynamic()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].flatten(java.util.ArrayList,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFieldTree()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].flatten()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:230,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getNeedAppearances()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:235,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:237,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:239,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].xfaIsDynamic()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:245,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:247,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].refreshAppearances(java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:254,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:257,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].buildPagesWidgetsMap(java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>,org.apache.pdfbox.pdmodel.PDPageTree)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:258,1
    - Dst: page.getCOSObject()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:264,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSDictionary,java.util.Set<org.apache.pdfbox.cos.COSDictionary>>].get(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:264,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:270,1
    - Dst: page.getAnnotations()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:272,1
    - Dst: annotation.getCOSObject()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:274,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].contains(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:274,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:276,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].isVisibleAnnotation(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:278,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:280,1
    - Dst: annotation.getNormalAppearanceStream()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:285,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:287,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:287,1
    - Dst: contentStream.saveGraphicsState()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:289,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].resolveTransformationMatrix(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:295,1
    - Dst: contentStream.transform(org.apache.pdfbox.util.Matrix)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:297,1
    - Dst: contentStream.drawForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:298,1
    - Dst: contentStream.restoreGraphicsState()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:299,1
    - Dst: page.setAnnotations(java.util.ArrayList)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:303,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].removeFields(java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:307,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:310,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getSignatureDictionaries()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:313,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:313,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:315,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:315,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fields
    - refreshAppearances
    argTypes:
    - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
    - boolean
    constantsTouched: []
    func_position:
      end: 317
      start: 227
    functionDepth: 11
    functionLinenumber: 227
    functionLinenumberEnd: 317
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].flatten(java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 0
    functionsReached:
    - contentStream.transform(org.apache.pdfbox.util.Matrix)
    - page.setAnnotations(java.util.ArrayList)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].contains(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.PDPageContentStream].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].resolveTransformationMatrix(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].refreshAppearances(java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature>].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getNeedAppearances()'
    - contentStream.restoreGraphicsState()
    - '[org.apache.pdfbox.pdmodel.PDDocument].getSignatureDictionaries()'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].isVisibleAnnotation(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - page.getAnnotations()
    - annotation.getCOSObject()
    - page.getCOSObject()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].xfaIsDynamic()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].isEmpty()'
    - '[org.apache.logging.log4j.Logger].warn(String,String)'
    - contentStream.saveGraphicsState()
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSDictionary,java.util.Set<org.apache.pdfbox.cos.COSDictionary>>].get(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].buildPagesWidgetsMap(java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>,org.apache.pdfbox.pdmodel.PDPageTree)'
    - annotation.getNormalAppearanceStream()
    - contentStream.drawForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].removeFields(java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].flatten(java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isInvisible()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:321,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isHidden()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:321,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getNormalAppearanceStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:325,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].getBBox()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:330,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:331,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:331,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    constantsTouched: []
    func_position:
      end: 332
      start: 319
    functionDepth: 11
    functionLinenumber: 319
    functionLinenumberEnd: 332
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].isVisibleAnnotation(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].getBBox()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getNormalAppearanceStream()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getWidth()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getHeight()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isHidden()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isInvisible()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].isVisibleAnnotation(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFieldTree()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:341,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].constructAppearances()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:345,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 348
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].refreshAppearances()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].constructAppearances()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFieldTree()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].refreshAppearances()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].constructAppearances()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:362,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fields
    argTypes:
    - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
    constantsTouched: []
    func_position:
      end: 365
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 365
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].refreshAppearances(java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].constructAppearances()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].refreshAppearances(java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:383,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:386,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:388,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:389,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:391,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].fromDictionary(org.apache.pdfbox.cos.COSDictionary,null)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:394,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.form.PDField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:397,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.ArrayList,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:401,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 381
    functionDepth: 9
    functionLinenumber: 381
    functionLinenumberEnd: 402
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 22
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.COSArrayList].<init>(java.util.ArrayList,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].fromDictionary(org.apache.pdfbox.cos.COSDictionary,null)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.form.PDField)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Collections].emptyList()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:411,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fields
    argTypes:
    - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
    constantsTouched: []
    func_position:
      end: 412
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 412
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setFields(java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setFields(java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:421,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree].iterator()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 419
    functionDepth: 12
    functionLinenumber: 419
    functionLinenumberEnd: 422
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFieldIterator()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree].iterator()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<org.apache.pdfbox.pdmodel.interactive.form.PDField>
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFieldIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:431,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 432
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 432
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFieldTree()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 10
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFieldTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:446,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFieldTree()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:448,1
    - Dst: field.getFullyQualifiedName()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:450,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:450,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 457
      start: 442
    functionDepth: 1
    functionLinenumber: 442
    functionLinenumberEnd: 457
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setCacheFields(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap].put(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[java.util.HashMap].<init>()'
    - field.getFullyQualifiedName()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFieldTree()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setCacheFields(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 467
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].isCachingFields()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].isCachingFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>].get(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:480,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFieldTree()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:484,1
    - Dst: field.getFullyQualifiedName()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:486,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].equals(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:486,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDField
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fullyQualifiedName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 493
      start: 475
    functionDepth: 1
    functionLinenumber: 475
    functionLinenumberEnd: 493
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 32
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].equals(String)'
    - '[java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>].get(String)'
    - field.getFullyQualifiedName()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFieldTree()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDField
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getField(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:502,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 503
      start: 500
    functionDepth: 10
    functionLinenumber: 500
    functionLinenumberEnd: 503
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getDefaultAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getDefaultAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:512,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - daValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 513
      start: 510
    functionDepth: 5
    functionLinenumber: 510
    functionLinenumberEnd: 513
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultAppearance(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultAppearance(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:523,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 521
    functionDepth: 1
    functionLinenumber: 521
    functionLinenumberEnd: 524
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getNeedAppearances()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getNeedAppearances()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,Boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 535
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 535
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setNeedAppearances(Boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,Boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setNeedAppearances(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:544,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getResourceCache()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:545,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.ResourceCache,java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:545,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDResources
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 547
      start: 542
    functionDepth: 9
    functionLinenumber: 542
    functionLinenumberEnd: 547
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getDefaultResources()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.ResourceCache,java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getResourceCache()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDResources
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getDefaultResources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDResources
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dr
    argTypes:
    - org.apache.pdfbox.pdmodel.PDResources
    constantsTouched: []
    func_position:
      end: 557
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 557
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultResources(org.apache.pdfbox.pdmodel.PDResources)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 11
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.PDResources)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setDefaultResources(org.apache.pdfbox.pdmodel.PDResources)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:566,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 567
      start: 564
    functionDepth: 1
    functionLinenumber: 564
    functionLinenumberEnd: 567
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].hasXFA()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].hasXFA()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].hasXFA()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:576,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:576,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:576,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 577
      start: 574
    functionDepth: 10
    functionLinenumber: 574
    functionLinenumberEnd: 577
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].xfaIsDynamic()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].hasXFA()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].xfaIsDynamic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:586,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource].<init>(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:587,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 588
      start: 584
    functionDepth: 8
    functionLinenumber: 584
    functionLinenumberEnd: 588
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getXFA()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource].<init>(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getXFA()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xfa
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource
    constantsTouched: []
    func_position:
      end: 598
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 598
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setXFA(org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setXFA(org.apache.pdfbox.pdmodel.interactive.form.PDXFAResource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:613,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 614
      start: 611
    functionDepth: 1
    functionLinenumber: 611
    functionLinenumberEnd: 614
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getQ()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getQ()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:624,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - q
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 625
      start: 622
    functionDepth: 1
    functionLinenumber: 622
    functionLinenumberEnd: 625
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setQ(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setQ(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:634,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 635
      start: 632
    functionDepth: 2
    functionLinenumber: 632
    functionLinenumberEnd: 635
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].isSignaturesExist()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].isSignaturesExist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:644,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - signaturesExist
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 645
      start: 642
    functionDepth: 2
    functionLinenumber: 642
    functionLinenumberEnd: 645
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setSignaturesExist(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setSignaturesExist(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:654,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 655
      start: 652
    functionDepth: 2
    functionLinenumber: 652
    functionLinenumberEnd: 655
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].isAppendOnly()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].isAppendOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 665
      start: 662
    functionDepth: 0
    functionLinenumber: 662
    functionLinenumberEnd: 665
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getScriptingHandler()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getScriptingHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scriptingHandler
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
    constantsTouched: []
    func_position:
      end: 675
      start: 672
    functionDepth: 0
    functionLinenumber: 672
    functionLinenumberEnd: 675
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setScriptingHandler(org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setScriptingHandler(org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:684,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - appendOnly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 685
      start: 682
    functionDepth: 2
    functionLinenumber: 682
    functionLinenumberEnd: 685
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setAppendOnly(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setAppendOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:698,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:701,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].isCachingFields()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:704,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>].values()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:704,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFieldTree()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:704,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:706,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:707,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:709,1
    - Dst: field.getCOSObject()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:712,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:714,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 720
      start: 696
    functionDepth: 9
    functionLinenumber: 696
    functionLinenumberEnd: 720
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getCalcOrder()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>].values()'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - field.getCOSObject()
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[java.util.Collections].emptyList()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFieldTree()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].isCachingFields()'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getCalcOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:730,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:730,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fields
    argTypes:
    - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
    constantsTouched: []
    func_position:
      end: 731
      start: 728
    functionDepth: 0
    functionLinenumber: 728
    functionLinenumberEnd: 731
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setCalcOrder(java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].setCalcOrder(java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getTransformedAppearanceBBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:736,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getRectangle()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:737,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:740,1
    - Dst: '[org.apache.pdfbox.util.Matrix].translate(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:741,1
    - Dst: '[org.apache.pdfbox.util.Matrix].scale(float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:742,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.util.Matrix
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - annotation
    - appearanceStream
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
    constantsTouched: []
    func_position:
      end: 744
      start: 733
    functionDepth: 10
    functionLinenumber: 733
    functionLinenumberEnd: 744
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].resolveTransformationMatrix(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.Matrix].translate(float,float)'
    - '[org.apache.pdfbox.util.Matrix].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getRectangle()'
    - '[org.apache.pdfbox.util.Matrix].scale(float,float)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getTransformedAppearanceBBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.util.Matrix
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].resolveTransformationMatrix(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].getMatrix()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:757,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].getBBox()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:758,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].transform(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:759,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getBounds2D()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:760,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.geom.Rectangle2D
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - appearanceStream
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
    constantsTouched: []
    func_position:
      end: 761
      start: 755
    functionDepth: 0
    functionLinenumber: 755
    functionLinenumberEnd: 761
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getTransformedAppearanceBBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].transform(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].getMatrix()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].getBBox()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getBounds2D()'
    linkageType: ''
    returnType: java.awt.geom.Rectangle2D
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getTransformedAppearanceBBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:774,1
    - Dst: field.getWidgets()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:779,1
    - Dst: widget.getPage()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:782,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].fillPagesAnnotationMap(java.util.HashMap,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:785,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:789,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:802,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].createWidgetDictionarySet(java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:803,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getAnnotations()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:806,1
    - Dst: annotation.getCOSObject()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:808,1
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSDictionary>].contains(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:808,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].fillPagesAnnotationMap(java.util.HashMap,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:810,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.PDPageTree
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<org.apache.pdfbox.cos.COSDictionary,java.util.Set<org.apache.pdfbox.cos.COSDictionary>>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fields
    - pages
    argTypes:
    - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
    - org.apache.pdfbox.pdmodel.PDPageTree
    constantsTouched: []
    func_position:
      end: 816
      start: 771
    functionDepth: 2
    functionLinenumber: 771
    functionLinenumberEnd: 816
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].buildPagesWidgetsMap(java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>,org.apache.pdfbox.pdmodel.PDPageTree)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].fillPagesAnnotationMap(java.util.HashMap,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].fillPagesAnnotationMap(java.util.HashMap,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - field.getWidgets()
    - annotation.getCOSObject()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].createWidgetDictionarySet(java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>)'
    - '[java.util.Set<org.apache.pdfbox.cos.COSDictionary>].contains(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getAnnotations()'
    - widget.getPage()
    linkageType: ''
    returnType: java.util.Map<org.apache.pdfbox.cos.COSDictionary,java.util.Set<org.apache.pdfbox.cos.COSDictionary>>
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].buildPagesWidgetsMap(java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>,org.apache.pdfbox.pdmodel.PDPageTree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:826,1
    - Dst: field.getWidgets()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:829,1
    - Dst: widget.getCOSObject()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:832,1
    - Dst: '[java.util.HashSet].add(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:832,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<org.apache.pdfbox.cos.COSDictionary>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fields
    argTypes:
    - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
    constantsTouched: []
    func_position:
      end: 836
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 836
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].createWidgetDictionarySet(java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 1
    functionsReached:
    - field.getWidgets()
    - '[java.util.HashSet].add(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - widget.getCOSObject()
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.Set<org.apache.pdfbox.cos.COSDictionary>
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].createWidgetDictionarySet(java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:841,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSDictionary,java.util.Set<org.apache.pdfbox.cos.COSDictionary>>].get(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:841,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:844,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:845,1
    - Dst: '[java.util.HashSet].add(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:845,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:846,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSDictionary,java.util.Set<org.apache.pdfbox.cos.COSDictionary>>].put(org.apache.pdfbox.cos.COSDictionary,java.util.HashSet)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:846,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:850,1
    - Dst: '[java.util.HashSet].add(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:850,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<org.apache.pdfbox.cos.COSDictionary,java.util.Set<org.apache.pdfbox.cos.COSDictionary>>
      - org.apache.pdfbox.pdmodel.PDPage
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pagesAnnotationsMap
    - page
    - widget
    argTypes:
    - java.util.Map<org.apache.pdfbox.cos.COSDictionary,java.util.Set<org.apache.pdfbox.cos.COSDictionary>>
    - org.apache.pdfbox.pdmodel.PDPage
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
    constantsTouched: []
    func_position:
      end: 852
      start: 838
    functionDepth: 1
    functionLinenumber: 838
    functionLinenumberEnd: 852
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].fillPagesAnnotationMap(java.util.Map<org.apache.pdfbox.cos.COSDictionary,java.util.Set<org.apache.pdfbox.cos.COSDictionary>>,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].add(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
    - '[java.util.HashSet].<init>()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSDictionary,java.util.Set<org.apache.pdfbox.cos.COSDictionary>>].put(org.apache.pdfbox.cos.COSDictionary,java.util.HashSet)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getCOSObject()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSDictionary,java.util.Set<org.apache.pdfbox.cos.COSDictionary>>].get(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].fillPagesAnnotationMap(java.util.Map<org.apache.pdfbox.cos.COSDictionary,java.util.Set<org.apache.pdfbox.cos.COSDictionary>>,org.apache.pdfbox.pdmodel.PDPage,org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: field.getParent()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:859,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:862,1
    - Dst: field.getParent()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:867,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:867,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:867,1
    - Dst: field.getCOSObject()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:869,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].removeObject(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:869,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Map<String,org.apache.pdfbox.pdmodel.interactive.form.PDField>
      - org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
      - java.util.Map<org.apache.pdfbox.cos.COSName,SoftReference<org.apache.pdfbox.pdmodel.font.PDFont>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fields
    argTypes:
    - java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>
    constantsTouched: []
    func_position:
      end: 871
      start: 854
    functionDepth: 9
    functionLinenumber: 854
    functionLinenumberEnd: 871
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].removeFields(java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDAcroForm.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSArray].removeObject(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - field.getParent()
    - field.getCOSObject()
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].removeFields(java.util.List<org.apache.pdfbox.pdmodel.interactive.form.PDField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 1
    argNames:
    - acroForm
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 3
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDVariableText.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 3
    argNames:
    - acroForm
    - field
    - parent
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDVariableText.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getInheritableAttribute(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText:76,1
    - Dst: defaultAppearance.getString()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getDefaultAppearance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDVariableText.java
    functionUses: 1
    functionsReached:
    - defaultAppearance.getString()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getInheritableAttribute(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getDefaultAppearance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getInheritableAttribute(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText:98,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getDefaultResources()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText:104,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDVariableText,org.apache.pdfbox.pdmodel.interactive.form.PDVariableText)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText:105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 106
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getDefaultAppearanceString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDVariableText.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getDefaultResources()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDVariableText,org.apache.pdfbox.pdmodel.interactive.form.PDVariableText)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getAcroForm()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getInheritableAttribute(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getDefaultAppearanceString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText:130,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText:133,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText:135,1
    - Dst: widget.getCOSObject()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText:137,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText:138,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText:140,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 1
    argNames:
    - daValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 144
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].setDefaultAppearance(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDVariableText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].containsKey(org.apache.pdfbox.cos.COSName)'
    - widget.getCOSObject()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].setString(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getWidgets()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].setDefaultAppearance(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText:156,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getDefaultStyleString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDVariableText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getCOSObject()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getDefaultStyleString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText:170,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText:170,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText:174,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 1
    argNames:
    - defaultStyleString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 176
      start: 166
    functionDepth: 4
    functionLinenumber: 166
    functionLinenumberEnd: 176
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].setDefaultStyleString(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDVariableText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSString)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].removeItem(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].setDefaultStyleString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getInheritableAttribute(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText:194,1
    - Dst: number.intValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText:198,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 201
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getQ()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDVariableText.java
    functionUses: 3
    functionsReached:
    - number.intValue()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getInheritableAttribute(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getQ()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText:210,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 1
    argNames:
    - q
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].setQ(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDVariableText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].setInt(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].setQ(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getInheritableAttribute(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText:220,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getStringOrStream(org.apache.pdfbox.pdmodel.interactive.form.PDVariableText)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getRichTextValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDVariableText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getInheritableAttribute(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getStringOrStream(org.apache.pdfbox.pdmodel.interactive.form.PDVariableText)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getRichTextValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText:242,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText:242,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText:242,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText:246,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 1
    argNames:
    - richTextValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 248
      start: 238
    functionDepth: 4
    functionLinenumber: 238
    functionLinenumberEnd: 248
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].setRichTextValue(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDVariableText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSString)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].removeItem(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].setRichTextValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText:262,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].toTextString()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDVariableText:266,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 1
    argNames:
    - base
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 269
      start: 258
    functionDepth: 6
    functionLinenumber: 258
    functionLinenumberEnd: 269
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getStringOrStream(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDVariableText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].toTextString()'
    - '[org.apache.pdfbox.cos.COSString].getString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getStringOrStream(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:66,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:67,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDButton
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 1
    argNames:
    - acroForm
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDButton.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDButton
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDButton
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 3
    argNames:
    - acroForm
    - field
    - parent
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDButton.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDButton
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:89,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].isPushButton()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDButton.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getFlag(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getCOSObject()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].isPushButton()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:99,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].isRadioButton()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDButton.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getFlag(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getCOSObject()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].isRadioButton()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getInheritableAttribute(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:112,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:115,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getExportValues()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:116,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:117,1
    - Dst: Integer.parseInt(String,int)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:121,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:122,1
    - Dst: '[java.util.List<String>].get(org.apache.pdfbox.pdmodel.interactive.form.PDButton)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:124,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 110
    functionDepth: 4
    functionLinenumber: 110
    functionLinenumberEnd: 140
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDButton.java
    functionUses: 1
    functionsReached:
    - Integer.parseInt(String,int)
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[java.util.List<String>].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getExportValues()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getInheritableAttribute(org.apache.pdfbox.cos.COSName)'
    - '[java.util.List<String>].isEmpty()'
    - '[java.util.List<String>].get(org.apache.pdfbox.pdmodel.interactive.form.PDButton)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].checkValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getExportValues()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:156,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:156,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].updateByOption(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].updateByValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:162,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].applyChange()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - 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.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 166
      start: 149
    functionDepth: 6
    functionLinenumber: 149
    functionLinenumberEnd: 166
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].setValue(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDButton.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].updateByValue(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].checkValue(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].applyChange()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getExportValues()'
    - '[java.util.List<String>].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].updateByOption(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].setValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getExportValues()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:180,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:181,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:181,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDButton)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:183,1
    - Dst: String.valueOf(int)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:188,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].updateByValue(org.apache.pdfbox.pdmodel.interactive.form.PDButton)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:188,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].applyChange()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:190,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - 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.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 191
      start: 178
    functionDepth: 4
    functionLinenumber: 178
    functionLinenumberEnd: 191
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].setValue(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDButton.java
    functionUses: 0
    functionsReached:
    - String.valueOf(int)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].applyChange()'
    - '[IllegalArgumentException].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDButton)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].updateByValue(org.apache.pdfbox.pdmodel.interactive.form.PDButton)'
    - '[java.util.List<String>].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getExportValues()'
    - '[java.util.List<String>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].setValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getInheritableAttribute(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:201,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:204,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 210
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getDefaultValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDButton.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getInheritableAttribute(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getDefaultValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].checkValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:220,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:221,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 222
      start: 218
    functionDepth: 6
    functionLinenumber: 218
    functionLinenumberEnd: 222
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].setDefaultValue(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDButton.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].setName(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].checkValue(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].setDefaultValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 224
    functionDepth: 5
    functionLinenumber: 224
    functionLinenumberEnd: 228
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getValueAsString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDButton.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getValue()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getValueAsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getInheritableAttribute(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:252,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:256,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:256,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toCOSStringStringList()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:260,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:262,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 250
    functionDepth: 3
    functionLinenumber: 250
    functionLinenumberEnd: 263
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getExportValues()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDButton.java
    functionUses: 5
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    - '[org.apache.pdfbox.cos.COSString].getString()'
    - '[org.apache.pdfbox.cos.COSArray].toCOSStringStringList()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getInheritableAttribute(org.apache.pdfbox.cos.COSName)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getExportValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:274,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].ofCOSStrings(java.util.List<String>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:276,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:277,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:277,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:281,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:281,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 1
    argNames:
    - values
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 283
      start: 271
    functionDepth: 2
    functionLinenumber: 271
    functionLinenumberEnd: 283
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].setExportValues(java.util.List<String>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDButton.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].ofCOSStrings(java.util.List<String>)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].removeItem(org.apache.pdfbox.cos.COSName)'
    - '[java.util.List<String>].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].setExportValues(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:288,1
    - Dst: widget.getAppearance()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:290,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getNormalAppearance()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:295,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:296,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:296,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:297,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].containsKey(org.apache.pdfbox.pdmodel.interactive.form.PDButton)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:297,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:299,1
    - Dst: widget.setAppearanceState(org.apache.pdfbox.pdmodel.interactive.form.PDButton)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:299,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:303,1
    - Dst: widget.setAppearanceState(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:303,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 306
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].constructAppearances()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDButton.java
    functionUses: 0
    functionsReached:
    - widget.setAppearanceState(org.apache.pdfbox.pdmodel.interactive.form.PDButton)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].containsKey(org.apache.pdfbox.pdmodel.interactive.form.PDButton)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getWidgets()'
    - widget.setAppearanceState(String)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getNormalAppearance()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getName()'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - widget.getAppearance()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getCOSName(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].constructAppearances()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:321,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getExportValues()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:322,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:323,1
    - Dst: '[java.util.LinkedHashSet].addAll(java.util.List<String>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:325,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:329,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getOnValueForWidget(org.apache.pdfbox.pdmodel.interactive.form.PDButton)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:332,1
    - Dst: '[java.util.LinkedHashSet].add(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:332,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 318
    functionDepth: 4
    functionLinenumber: 318
    functionLinenumberEnd: 335
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getOnValues()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDButton.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getOnValueForWidget(org.apache.pdfbox.pdmodel.interactive.form.PDButton)'
    - '[java.util.LinkedHashSet].addAll(java.util.List<String>)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getWidgets()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getExportValues()'
    - '[java.util.LinkedHashSet].add(String)'
    - '[java.util.List<String>].isEmpty()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getOnValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:342,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:343,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:345,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getOnValueForWidget(org.apache.pdfbox.pdmodel.interactive.form.PDButton)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:345,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 348
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 348
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getOnValue(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDButton.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].get(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getWidgets()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getOnValueForWidget(org.apache.pdfbox.pdmodel.interactive.form.PDButton)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getOnValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getAppearance()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:355,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getNormalAppearance()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:358,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getSubDictionary()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:361,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].keySet()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:361,1
    - Dst: '[org.apache.pdfbox.cos.COSName].compareTo(org.apache.pdfbox.pdmodel.interactive.form.PDButton)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:364,1
    - Dst: entry.getName()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:366,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 1
    argNames:
    - widget
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
    constantsTouched: []
    func_position:
      end: 372
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 372
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getOnValueForWidget(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDButton.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].compareTo(org.apache.pdfbox.pdmodel.interactive.form.PDButton)'
    - entry.getName()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].keySet()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getSubDictionary()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getNormalAppearance()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getAppearance()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getOnValueForWidget(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getOnValues()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:382,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:383,1
    - Dst: '[String].compareTo(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:383,1
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:383,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:387,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDButton)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:385,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 389
      start: 380
    functionDepth: 5
    functionLinenumber: 380
    functionLinenumberEnd: 389
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].checkValue(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDButton.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getOnValues()'
    - '[IllegalArgumentException].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDButton)'
    - '[String].compareTo(String)'
    - '[java.util.Set<String>].contains(String)'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].checkValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:393,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:393,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:395,1
    - Dst: widget.getAppearance()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:397,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getNormalAppearance()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:402,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:403,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].containsKey(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:403,1
    - Dst: widget.setAppearanceState(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:405,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:409,1
    - Dst: widget.setAppearanceState(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:409,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 412
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 412
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].updateByValue(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDButton.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].setName(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getWidgets()'
    - widget.setAppearanceState(String)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getNormalAppearance()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].containsKey(String)'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - widget.getAppearance()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].updateByValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:416,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getExportValues()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:417,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:419,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:419,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:421,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:424,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:424,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].updateByValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:426,1
    - Dst: '[java.util.List<String>].indexOf(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:431,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getOnValue(org.apache.pdfbox.pdmodel.interactive.form.PDButton)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:438,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].updateByValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDButton:438,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 441
      start: 414
    functionDepth: 4
    functionLinenumber: 414
    functionLinenumberEnd: 441
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].updateByOption(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDButton.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].updateByValue(String)'
    - '[java.util.List<String>].indexOf(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getWidgets()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getOnValue(org.apache.pdfbox.pdmodel.interactive.form.PDButton)'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[java.util.List<String>].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].getExportValues()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].updateByOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDListBox:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDListBox
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDChoice
    argCount: 1
    argNames:
    - acroForm
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 5
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDListBox.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDListBox
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDListBox:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDListBox
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDChoice
    argCount: 3
    argNames:
    - acroForm
    - field
    - parent
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 4
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDListBox.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDListBox
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDListBox:61,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDListBox:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDChoice
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getTopIndex()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDListBox.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getTopIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDListBox:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setInt(org.apache.pdfbox.cos.COSName,Integer)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDListBox:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDListBox:77,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDListBox:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDChoice
    argCount: 1
    argNames:
    - topIndex
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 79
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 79
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setTopIndex(Integer)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDListBox.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setInt(org.apache.pdfbox.cos.COSName,Integer)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].removeItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].setTopIndex(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDListBox:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].setAppearanceValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDListBox:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: org.apache.pdfbox.pdmodel.interactive.form.PDChoice
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 11
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].constructAppearances()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDListBox.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].setAppearanceValue(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].constructAppearances()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,null)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDField
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - acroForm
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDField.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,null)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDField
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDField
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - acroForm
    - field
    - parent
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDField.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDField
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory].createField(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDField
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - form
    - field
    - parent
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 10
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].fromDictionary(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory].createField(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDField
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].fromDictionary(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:90,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:92,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getInheritableAttribute(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:96,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:100,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:100,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 102
      start: 88
    functionDepth: 8
    functionLinenumber: 88
    functionLinenumberEnd: 102
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getInheritableAttribute(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDField.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getInheritableAttribute(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getInheritableAttribute(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 111
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getFieldType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getFieldType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 118
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getValueAsString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDField.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getValueAsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 127
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 127
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDField.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 141
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getWidgets()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDField.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget>
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getWidgets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - readonly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 2
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setReadOnly(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setReadOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 2
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].isReadOnly()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - required
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setRequired(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setRequired(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].isRequired()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].isRequired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - noExport
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 2
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setNoExport(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setNoExport(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 2
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].isNoExport()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].isNoExport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 206
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getFieldFlags()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDField.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getFieldFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flags
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setFieldFlags(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setFieldFlags(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:226,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:227,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 224
    functionDepth: 9
    functionLinenumber: 224
    functionLinenumberEnd: 228
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getActions()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.action.PDFormFieldAdditionalActions
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getActions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getCOSValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:238,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:246,1
    - Dst: currentField.setValue(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:246,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:250,1
    - Dst: currentField.setValue(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:250,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].toTextString()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:254,1
    - Dst: currentField.setValue(String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:254,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toCOSStringStringList()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:258,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setValue(java.util.List<String>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:258,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:262,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:267,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getFieldFlags()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:270,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setFieldFlags(Integer)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:273,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getSetFieldFlags()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:278,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getFieldFlags()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:279,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setFieldFlags(org.apache.pdfbox.pdmodel.interactive.form.PDField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:285,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFField].getClearFieldFlags()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:288,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setFieldFlags(org.apache.pdfbox.pdmodel.interactive.form.PDField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:302,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.fdf.FDFField
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fdfField
    argTypes:
    - org.apache.pdfbox.pdmodel.fdf.FDFField
    constantsTouched: []
    func_position:
      end: 305
      start: 236
    functionDepth: 9
    functionLinenumber: 236
    functionLinenumberEnd: 305
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].importFDF(org.apache.pdfbox.pdmodel.fdf.FDFField)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDField.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].getFieldFlags()'
    - '[org.apache.pdfbox.cos.COSString].getString()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSStream].toTextString()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].setValue(java.util.List<String>)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setFieldFlags(Integer)'
    - '[org.apache.pdfbox.cos.COSArray].toCOSStringStringList()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].getCOSValue()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].getSetFieldFlags()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getFieldFlags()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFField].getClearFieldFlags()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setFieldFlags(org.apache.pdfbox.pdmodel.interactive.form.PDField)'
    - currentField.setValue(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].importFDF(org.apache.pdfbox.pdmodel.fdf.FDFField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.fdf.FDFField
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 310
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].exportFDF()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFField
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].exportFDF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 320
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getParent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:334,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:337,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.interactive.form.PDField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:339,1
    - Dst: kidDictionary.getString(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:340,1
    - Dst: name[nameIndex].equals(org.apache.pdfbox.pdmodel.interactive.form.PDField)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:340,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].fromDictionary(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.pdmodel.interactive.form.PDField,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:342,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].findKid(String[],int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:346,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDField
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - nameIndex
    argTypes:
    - String[]
    - int
    constantsTouched: []
    func_position:
      end: 352
      start: 331
    functionDepth: 9
    functionLinenumber: 331
    functionLinenumberEnd: 352
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].findKid(String[],int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDField.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].fromDictionary(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.pdmodel.interactive.form.PDField,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    - '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.pdmodel.interactive.form.PDField)'
    - kidDictionary.getString(org.apache.pdfbox.cos.COSName)
    - name[nameIndex].equals(org.apache.pdfbox.pdmodel.interactive.form.PDField)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].findKid(String[],int)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDField
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].findKid(String[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 362
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getAcroForm()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getAcroForm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 373
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDField.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:382,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 380
    functionDepth: 9
    functionLinenumber: 380
    functionLinenumberEnd: 383
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getPartialName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDField.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getPartialName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:393,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:395,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:398,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 399
      start: 391
    functionDepth: 5
    functionLinenumber: 391
    functionLinenumberEnd: 399
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setPartialName(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[String].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setPartialName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getPartialName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:408,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getFullyQualifiedName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:409,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 406
    functionDepth: 10
    functionLinenumber: 406
    functionLinenumberEnd: 422
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getFullyQualifiedName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDField.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getFullyQualifiedName()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getPartialName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getFullyQualifiedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:433,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 434
      start: 431
    functionDepth: 9
    functionLinenumber: 431
    functionLinenumberEnd: 434
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getAlternateFieldName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getAlternateFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:446,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alternateFieldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 447
      start: 444
    functionDepth: 5
    functionLinenumber: 444
    functionLinenumberEnd: 447
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setAlternateFieldName(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setAlternateFieldName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:459,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 457
    functionDepth: 9
    functionLinenumber: 457
    functionLinenumberEnd: 460
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getMappingName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getMappingName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mappingName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 470
      start: 467
    functionDepth: 5
    functionLinenumber: 467
    functionLinenumberEnd: 470
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setMappingName(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].setMappingName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getFullyQualifiedName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:475,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getClass()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:475,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getSimpleName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:475,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getInheritableAttribute(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDField:476,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 472
    functionDepth: 11
    functionLinenumber: 472
    functionLinenumberEnd: 477
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDField.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getSimpleName()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getFullyQualifiedName()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getClass()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getInheritableAttribute(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree:37,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - acroForm
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    constantsTouched: []
    func_position:
      end: 53
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDFieldTree.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<org.apache.pdfbox.pdmodel.interactive.form.PDField>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 11
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree].iterator()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDFieldTree.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    linkageType: ''
    returnType: java.util.Iterator<org.apache.pdfbox.pdmodel.interactive.form.PDField>
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator:69,1
    - Dst: '[java.util.IdentityHashMap].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator:74,1
    - Dst: '[java.util.Collections].newSetFromMap(java.util.IdentityHashMap)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator:74,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator:78,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator].enqueueKids(org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classConcrete: true
      classEnum: false
      classFields:
      - Queue<PDField>
      - Set<COSDictionary>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - form
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    constantsTouched: []
    func_position:
      end: 83
      start: 76
    functionDepth: 10
    functionLinenumber: 76
    functionLinenumberEnd: 83
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDFieldTree.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].newSetFromMap(java.util.IdentityHashMap)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm].getFields()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator].enqueueKids(org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator)'
    - '[java.util.IdentityHashMap].<init>()'
    - '[java.util.ArrayDeque].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Queue<PDField>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Queue<PDField>
      - Set<COSDictionary>
      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: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator].hasNext()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDFieldTree.java
    functionUses: 1
    functionsReached:
    - '[Queue<PDField>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator].hasNext()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator:94,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator:96,1
    - Dst: '[Queue<PDField>].poll()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator:99,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Queue<PDField>
      - Set<COSDictionary>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDField
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 100
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator].next()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDFieldTree.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator].hasNext()'
    - '[Queue<PDField>].poll()'
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDField
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Queue<PDField>
      - Set<COSDictionary>
      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: 106
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator].remove()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDFieldTree.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Queue<PDField>].add(org.apache.pdfbox.pdmodel.interactive.form.PDField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator:110,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator:111,1
    - Dst: '[Set<COSDictionary>].add(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator:111,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getChildren()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator:114,1
    - Dst: kid.getCOSObject()
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator:117,1
    - Dst: '[Set<COSDictionary>].contains(org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator:117,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getFullyQualifiedName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator:121,1
    - Dst: LOG.error(String,String)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator:119,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator].enqueueKids(org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator:125,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDField
      classConcrete: true
      classEnum: false
      classFields:
      - Queue<PDField>
      - Set<COSDictionary>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDField
    constantsTouched: []
    func_position:
      end: 129
      start: 108
    functionDepth: 11
    functionLinenumber: 108
    functionLinenumberEnd: 129
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator].enqueueKids(org.apache.pdfbox.pdmodel.interactive.form.PDField)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDFieldTree.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getCOSObject()'
    - LOG.error(String,String)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator].enqueueKids(org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator)'
    - '[Set<COSDictionary>].add(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDField].getFullyQualifiedName()'
    - kid.getCOSObject()
    - '[Set<COSDictionary>].contains(org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator)'
    - '[Queue<PDField>].add(org.apache.pdfbox.pdmodel.interactive.form.PDField)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField].getChildren()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDFieldTree.FieldIterator].enqueueKids(org.apache.pdfbox.pdmodel.interactive.form.PDField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:77,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:83,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getBytes()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].processAppearanceStringOperators(byte[])'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:87,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSString
      - org.apache.pdfbox.pdmodel.PDResources
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - defaultAppearance
    - defaultResources
    argTypes:
    - org.apache.pdfbox.cos.COSString
    - org.apache.pdfbox.pdmodel.PDResources
    constantsTouched: []
    func_position:
      end: 88
      start: 73
    functionDepth: 8
    functionLinenumber: 73
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].<init>(org.apache.pdfbox.cos.COSString,org.apache.pdfbox.pdmodel.PDResources)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDDefaultAppearanceString.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].getBytes()'
    - '[IllegalArgumentException].<init>(String)'
    - '[IllegalArgumentException].<init>(String,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].processAppearanceStringOperators(byte[])'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].<init>(org.apache.pdfbox.cos.COSString,org.apache.pdfbox.pdmodel.PDResources)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:98,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(byte[])'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:99,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseNextToken()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:100,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].processOperator(org.apache.pdfbox.contentstream.operator.Operator,java.util.ArrayList)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:105,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:106,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:110,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseNextToken()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 114
      start: 96
    functionDepth: 7
    functionLinenumber: 96
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].processAppearanceStringOperators(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDDefaultAppearanceString.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(byte[])'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseNextToken()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].processOperator(org.apache.pdfbox.contentstream.operator.Operator,java.util.ArrayList)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.cos.COSBase)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].processAppearanceStringOperators(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:125,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].processSetFont(java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].processSetFontColor(java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:133,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - operator
    - operands
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 138
      start: 123
    functionDepth: 15
    functionLinenumber: 123
    functionLinenumberEnd: 138
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].processOperator(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDDefaultAppearanceString.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].processSetFontColor(java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].processSetFont(java.util.List<org.apache.pdfbox.cos.COSBase>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].processOperator(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:148,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].toArray()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:150,1
    - Dst: '[java.util.Arrays].toString(org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:150,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:150,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:153,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:154,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getFont(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:165,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:166,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:171,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].setFontName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:173,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].setFont(org.apache.pdfbox.pdmodel.font.PDFont)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:174,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].setFontSize(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:175,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operands
    argTypes:
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 176
      start: 146
    functionDepth: 14
    functionLinenumber: 146
    functionLinenumberEnd: 176
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].processSetFont(java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDDefaultAppearanceString.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].toArray()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].setFontSize(float)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].setFont(org.apache.pdfbox.pdmodel.font.PDFont)'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].size()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSNumber].floatValue()'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].setFontName(org.apache.pdfbox.cos.COSName)'
    - '[java.util.Arrays].toString(org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString)'
    - '[org.apache.pdfbox.pdmodel.PDResources].getFont(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].processSetFont(java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:190,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].toArray()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:202,1
    - Dst: '[java.util.Arrays].toString(org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:202,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:202,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:204,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].addAll(java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:206,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].setFontColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:206,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operands
    argTypes:
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 207
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 207
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].processSetFontColor(java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDDefaultAppearanceString.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].toArray()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].setFontColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].size()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString)'
    - '[org.apache.pdfbox.cos.COSArray].addAll(java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[java.util.Arrays].toString(org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].processSetFontColor(java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].getFontName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDDefaultAppearanceString.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSName
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].getFontName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fontName
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].setFontName(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDDefaultAppearanceString.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].setFontName(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDFont
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].getFont()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDDefaultAppearanceString.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDFont
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].getFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.PDFont
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - font
    argTypes:
    - org.apache.pdfbox.pdmodel.font.PDFont
    constantsTouched: []
    func_position:
      end: 245
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 245
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].setFont(org.apache.pdfbox.pdmodel.font.PDFont)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDDefaultAppearanceString.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].setFont(org.apache.pdfbox.pdmodel.font.PDFont)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 253
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].getFontSize()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDDefaultAppearanceString.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].getFontSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fontSize
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 263
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].setFontSize(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDDefaultAppearanceString.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].setFontSize(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 271
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].getFontColor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDDefaultAppearanceString.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].getFontColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fontColor
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDColor
    constantsTouched: []
    func_position:
      end: 281
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].setFontColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDDefaultAppearanceString.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].setFontColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].getFontSize()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:292,1
    - Dst: Float.compare(float,int)
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:293,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].getFont()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:297,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setFont(org.apache.pdfbox.pdmodel.font.PDFont,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:297,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].getFontColor()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:299,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].getFontColor()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:301,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setNonStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:301,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - contents
    - zeroFontSize
    argTypes:
    - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
    - float
    constantsTouched: []
    func_position:
      end: 303
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 303
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].writeTo(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDDefaultAppearanceString.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].getFontColor()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setFont(org.apache.pdfbox.pdmodel.font.PDFont,float)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].getFont()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setNonStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    - Float.compare(float,int)
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].getFontSize()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].writeTo(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].getResources()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:312,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:315,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].setResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:316,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getFont(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:319,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].getFont()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:321,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDFont)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString:321,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - appearanceStream
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
    constantsTouched: []
    func_position:
      end: 325
      start: 309
    functionDepth: 14
    functionLinenumber: 309
    functionLinenumberEnd: 325
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].copyNeededResourcesTo(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDDefaultAppearanceString.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].getFont()'
    - '[org.apache.pdfbox.pdmodel.PDResources].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.font.PDFont)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].getResources()'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].setResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.PDResources].getFont(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].copyNeededResourcesTo(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDPushButton:42,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDPushButton:43,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].setFlag(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.form.PDPushButton,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDPushButton:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDPushButton
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDButton
    argCount: 1
    argNames:
    - acroForm
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 4
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDPushButton.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].setFlag(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.form.PDPushButton,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDPushButton
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDPushButton:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDPushButton
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDButton
    argCount: 3
    argNames:
    - acroForm
    - field
    - parent
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDPushButton.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDButton].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDPushButton
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDPushButton:61,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.List<String>
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDButton
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].getExportValues()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDPushButton.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].getExportValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDPushButton:67,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDPushButton:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDButton
    argCount: 1
    argNames:
    - values
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 71
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 71
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].setExportValues(java.util.List<String>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDPushButton.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.List<String>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].setExportValues(java.util.List<String>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDButton
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].getValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDPushButton.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].getValue()'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDButton
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].getDefaultValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDPushButton.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].getDefaultValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].getValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDPushButton:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDButton
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].getValueAsString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDPushButton.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].getValue()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].getValueAsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDPushButton:94,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.Set<String>
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDButton
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].getOnValues()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDPushButton.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptySet()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].getOnValues()'
  - 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: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDButton
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].constructAppearances()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDPushButton.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDPushButton].constructAppearances()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:67,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getOperator(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:69,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getOperator(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:70,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].validateAndEnsureAcroFormResources()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:116,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getDefaultAppearanceString()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:120,1
    - Dst: ex.getMessage()
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:126,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:124,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
      - org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString
      - String
      - float[]
      - int
      - float
      - float
      - float
      - float
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
    constantsTouched: []
    func_position:
      end: 128
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 128
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDVariableText)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/AppearanceGeneratorHelper.java
    functionUses: 0
    functionsReached:
    - ex.getMessage()
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getDefaultAppearanceString()'
    - '[org.apache.pdfbox.contentstream.operator.Operator].getOperator(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].validateAndEnsureAcroFormResources()'
    - '[java.io.IOException].<init>(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDVariableText)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:139,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getDefaultResources()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:139,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:145,1
    - Dst: widget.getNormalAppearanceStream()
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:147,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getResources()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:152,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:157,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:157,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:159,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:159,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getFontNames()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:161,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getFont(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:165,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:167,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getItem(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].setItem(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:170,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:176,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
      - org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString
      - String
      - float[]
      - int
      - float
      - float
      - float
      - float
      classPublic: false
      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: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 180
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].validateAndEnsureAcroFormResources()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/AppearanceGeneratorHelper.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getAcroForm()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getFontNames()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getResources()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].setItem(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getItem(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    - widget.getNormalAppearanceStream()
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getWidgets()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getDefaultResources()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getFont(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].validateAndEnsureAcroFormResources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getFormattedValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:190,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].isMultiline()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:198,1
    - Dst: '[String].replaceAll(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:200,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getWidgets()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:203,1
    - Dst: widget.getCOSObject()
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].containsKey(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getFullyQualifiedName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:209,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:207,1
    - Dst: widget.getCOSObject()
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:217,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:217,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getWidgetDefaultAppearanceString(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:219,1
    - Dst: widget.getRectangle()
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:222,1
    - Dst: widget.getCOSObject()
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:225,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:225,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getFullyQualifiedName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:227,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:226,1
    - Dst: widget.getAppearance()
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:231,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:234,1
    - Dst: widget.setAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary)
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:235,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].getNormalAppearance()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:238,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].isValidAppearanceStream(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:242,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].getAppearanceStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:244,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].prepareNormalAppearanceStream(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:248,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].setNormalAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:249,1
    - Dst: widget.getAppearanceCharacteristics()
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:253,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].getContentStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:261,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getLength()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:261,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].initializeAppearanceContent(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:263,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].setAppearanceContent(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:266,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
      - org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString
      - String
      - float[]
      - int
      - float
      - float
      - float
      - float
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - apValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 272
      start: 188
    functionDepth: 10
    functionLinenumber: 188
    functionLinenumberEnd: 272
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].setAppearanceValue(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/AppearanceGeneratorHelper.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].initializeAppearanceContent(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    - widget.getRectangle()
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].prepareNormalAppearanceStream(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].setNormalAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].removeItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].setAppearanceContent(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].containsKey(String)'
    - widget.setAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary)
    - widget.getAppearanceCharacteristics()
    - widget.getAppearance()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getFullyQualifiedName()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getWidgetDefaultAppearanceString(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].getNormalAppearance()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].isMultiline()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].getContentStream()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getLength()'
    - '[String].replaceAll(String,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getFormattedValue(String)'
    - widget.getCOSObject()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].getAppearanceStream()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getWidgets()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].isValidAppearanceStream(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].setAppearanceValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getActions()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:278,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getF()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:283,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:286,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getScriptingHandler()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:286,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:288,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getScriptingHandler()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:288,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].format(org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:289,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:291,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
      - org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString
      - String
      - float[]
      - int
      - float
      - float
      - float
      - float
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - apValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 295
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 295
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getFormattedValue(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/AppearanceGeneratorHelper.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getF()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getAcroForm()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].format(org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript,String)'
    - '[org.apache.logging.log4j.Logger].info(String,String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getScriptingHandler()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getActions()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getFormattedValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].isStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:303,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].getAppearanceStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:307,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].getBBox()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:307,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:312,1
    - Dst: Math.abs(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:312,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:312,1
    - Dst: Math.abs(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:312,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
      - org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString
      - String
      - float[]
      - int
      - float
      - float
      - float
      - float
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - appearance
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry
    constantsTouched: []
    func_position:
      end: 313
      start: 297
    functionDepth: 5
    functionLinenumber: 297
    functionLinenumberEnd: 313
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].isValidAppearanceStream(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/AppearanceGeneratorHelper.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getWidth()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].getBBox()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getHeight()'
    - Math.abs(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].getAppearanceStream()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].isStream()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].isValidAppearanceStream(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:317,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getDocument()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:317,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].<init>(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:317,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].resolveRotation(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:321,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getRectangle()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:322,1
    - Dst: Math.toRadians(int)
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:323,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getRotateInstance(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:323,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:324,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:324,1
    - Dst: '[org.apache.pdfbox.util.Matrix].transformPoint(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:324,1
    - Dst: '[Point2D.Float].getX()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:326,1
    - Dst: Math.abs(float)
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:326,1
    - Dst: '[Point2D.Float].getY()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:326,1
    - Dst: Math.abs(float)
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:326,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:326,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:327,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].calculateMatrix(org.apache.pdfbox.pdmodel.common.PDRectangle,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:329,1
    - Dst: '[java.awt.geom.AffineTransform].isIdentity()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:330,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].setMatrix(java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:332,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].setFormType(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:334,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:335,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].setResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:335,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
      - org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString
      - String
      - float[]
      - int
      - float
      - float
      - float
      - float
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - widget
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
    constantsTouched: []
    func_position:
      end: 337
      start: 315
    functionDepth: 3
    functionLinenumber: 315
    functionLinenumberEnd: 337
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].prepareNormalAppearanceStream(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/AppearanceGeneratorHelper.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getWidth()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].setBBox(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].setMatrix(java.awt.geom.AffineTransform)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].setFormType(int)'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getDocument()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].setResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].resolveRotation(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getHeight()'
    - '[java.awt.geom.AffineTransform].isIdentity()'
    - '[org.apache.pdfbox.util.Matrix].transformPoint(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].<init>(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    - '[Point2D.Float].getX()'
    - Math.abs(float)
    - '[org.apache.pdfbox.util.Matrix].getRotateInstance(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,int,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getRectangle()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getAcroForm()'
    - '[Point2D.Float].getY()'
    - Math.toRadians(int)
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].calculateMatrix(org.apache.pdfbox.pdmodel.common.PDRectangle,int)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].prepareNormalAppearanceStream(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:341,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:341,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getAcroForm()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:342,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getDefaultResources()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:342,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].<init>(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
      - org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString
      - String
      - float[]
      - int
      - float
      - float
      - float
      - float
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - widget
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
    constantsTouched: []
    func_position:
      end: 344
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 344
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getWidgetDefaultAppearanceString(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/AppearanceGeneratorHelper.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getAcroForm()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].<init>(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getDefaultResources()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getWidgetDefaultAppearanceString(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getAppearanceCharacteristics()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:348,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getRotation()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:352,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
      - org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString
      - String
      - float[]
      - int
      - float
      - float
      - float
      - float
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - widget
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
    constantsTouched: []
    func_position:
      end: 355
      start: 346
    functionDepth: 2
    functionLinenumber: 346
    functionLinenumberEnd: 355
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].resolveRotation(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/AppearanceGeneratorHelper.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getAppearanceCharacteristics()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getRotation()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].resolveRotation(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:373,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:374,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getBackground()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:379,1
    - Dst: contents.setNonStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:382,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].resolveBoundingBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:383,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:384,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:384,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:384,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:384,1
    - Dst: contents.addRect(float,float,float,float)
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:384,1
    - Dst: contents.fill()
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:385,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getBorderColour()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:389,1
    - Dst: contents.setStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:392,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getBorderStyle()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:395,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:396,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:398,1
    - Dst: Float.compare(float,int)
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:403,1
    - Dst: contents.setLineWidth(float)
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:405,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].resolveBoundingBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:407,1
    - Dst: Math.max(float,int)
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:408,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].applyPadding(org.apache.pdfbox.pdmodel.common.PDRectangle,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:408,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:409,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:409,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:409,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:409,1
    - Dst: contents.addRect(float,float,float,float)
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:409,1
    - Dst: contents.closeAndStroke()
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:410,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].shallComb()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:414,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getMaxLen()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:415,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].resolveBoundingBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:416,1
    - Dst: Math.max(float,int)
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:417,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].applyPadding(org.apache.pdfbox.pdmodel.common.PDRectangle,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:417,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:418,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:419,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:421,1
    - Dst: contents.moveTo(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,float)
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:424,1
    - Dst: contents.lineTo(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,float)
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:425,1
    - Dst: contents.closeAndStroke()
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:427,1
    - Dst: output.toByteArray()
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:431,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].writeToStream(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:431,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
      - org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString
      - String
      - float[]
      - int
      - float
      - float
      - float
      - float
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - widget
    - appearanceCharacteristics
    - appearanceStream
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
    constantsTouched: []
    func_position:
      end: 434
      start: 369
    functionDepth: 11
    functionLinenumber: 369
    functionLinenumberEnd: 434
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].initializeAppearanceContent(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/AppearanceGeneratorHelper.java
    functionUses: 0
    functionsReached:
    - contents.fill()
    - contents.closeAndStroke()
    - Float.compare(float,int)
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].applyPadding(org.apache.pdfbox.pdmodel.common.PDRectangle,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].shallComb()'
    - contents.setStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
    - Math.max(float,int)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getBackground()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getBorderStyle()'
    - contents.addRect(float,float,float,float)
    - contents.moveTo(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,float)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getWidth()'
    - contents.setLineWidth(float)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary].getBorderColour()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getMaxLen()'
    - output.toByteArray()
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].resolveBoundingBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    - contents.lineTo(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,float)
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].writeToStream(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - contents.setNonStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].initializeAppearanceContent(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceCharacteristicsDictionary,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].copyNeededResourcesTo(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:444,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:448,1
    - Dst: '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].<init>(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:450,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:452,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parse()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:452,1
    - Dst: '[java.util.List<Object>].indexOf(org.apache.pdfbox.contentstream.operator.Operator)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:453,1
    - Dst: '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeTokens(java.util.List<Object>)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:457,1
    - Dst: '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeTokens(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.contentstream.operator.Operator)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:458,1
    - Dst: '[java.util.List<Object>].subList(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:463,1
    - Dst: '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeTokens(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:463,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].insertGeneratedAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:467,1
    - Dst: '[java.util.List<Object>].indexOf(org.apache.pdfbox.contentstream.operator.Operator)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:469,1
    - Dst: '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeTokens(org.apache.pdfbox.contentstream.operator.Operator)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:473,1
    - Dst: '[java.util.List<Object>].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:478,1
    - Dst: '[java.util.List<Object>].subList(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:478,1
    - Dst: '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeTokens(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:478,1
    - Dst: output.toByteArray()
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:480,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].writeToStream(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:480,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
      - org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString
      - String
      - float[]
      - int
      - float
      - float
      - float
      - float
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - widget
    - appearanceStream
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
    constantsTouched: []
    func_position:
      end: 482
      start: 439
    functionDepth: 15
    functionLinenumber: 439
    functionLinenumberEnd: 482
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].setAppearanceContent(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/AppearanceGeneratorHelper.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Object>].subList(int,int)'
    - '[java.util.List<Object>].subList(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].writeToStream(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].copyNeededResourcesTo(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    - '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeTokens(org.apache.pdfbox.contentstream.operator.Operator)'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].<init>(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].parse()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].insertGeneratedAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    - '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeTokens(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    - output.toByteArray()
    - '[java.util.List<Object>].indexOf(org.apache.pdfbox.contentstream.operator.Operator)'
    - '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeTokens(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.contentstream.operator.Operator)'
    - '[java.util.List<Object>].size()'
    - '[org.apache.pdfbox.pdfwriter.ContentStreamWriter].writeTokens(java.util.List<Object>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].setAppearanceContent(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream,java.io.OutputStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:491,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].resolveBoundingBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:493,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getBorderStyle()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:499,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getBorderStyle()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:501,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:501,1
    - Dst: Math.max(float,float)
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:503,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].applyPadding(org.apache.pdfbox.pdmodel.common.PDRectangle,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:504,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:505,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:506,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].applyPadding(org.apache.pdfbox.pdmodel.common.PDRectangle,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:508,1
    - Dst: contents.saveGraphicsState()
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:510,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:513,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:514,1
    - Dst: contents.addRect(float,float,float,float)
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:513,1
    - Dst: contents.clip()
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:515,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].getFont()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:518,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:521,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:523,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].contains(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:523,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].getFontName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:526,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:526,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getFullyQualifiedName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:526,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:527,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,String,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:525,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:528,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:530,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:531,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].getFontName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:533,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:533,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:532,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].getFontSize()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:536,1
    - Dst: Float.compare(float,int)
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:538,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].calculateFontSize(org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:540,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].insertGeneratedListboxSelectionHighlight(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream,org.apache.pdfbox.pdmodel.font.PDFont,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:547,1
    - Dst: contents.beginText()
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:551,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].writeTo(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:554,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getBoundingBox()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:561,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:561,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getFontDescriptor()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:566,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getFontDescriptor()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:567,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getCapHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:567,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getFontDescriptor()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:568,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getDescent()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:568,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].resolveCapHeight(org.apache.pdfbox.pdmodel.font.PDFont)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:570,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].resolveDescent(org.apache.pdfbox.pdmodel.font.PDFont)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:571,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:572,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].isMultiline()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:578,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:580,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:597,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:599,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:601,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:601,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:607,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].shallComb()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:611,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].insertGeneratedCombAppearance(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream,org.apache.pdfbox.pdmodel.font.PDFont,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:613,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].insertGeneratedListboxAppearance(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream,org.apache.pdfbox.pdmodel.common.PDRectangle,org.apache.pdfbox.pdmodel.font.PDFont,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:617,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainText].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:621,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.AppearanceStyle].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:622,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.AppearanceStyle].setFont(org.apache.pdfbox.pdmodel.font.PDFont)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:623,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.AppearanceStyle].setFontSize(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:624,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getBoundingBox()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:627,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:627,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.AppearanceStyle].setLeading(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:627,1
    - Dst: '[PlainTextFormatter

        .Builder].<init>(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:629,1
    - Dst: '[PlainTextFormatter

        .Builder].style(org.apache.pdfbox.pdmodel.interactive.AppearanceStyle)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:629,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].text(org.apache.pdfbox.pdmodel.interactive.PlainText)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:629,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:633,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].width(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:629,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].isMultiLine()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:634,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].wrapLines(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:629,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].initialOffset(float,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:629,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getTextAlign(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:636,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].textAlign(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:629,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].build()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:629,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].format()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:638,1
    - Dst: contents.endText()
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:641,1
    - Dst: contents.restoreGraphicsState()
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:642,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 118
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
      - org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString
      - String
      - float[]
      - int
      - float
      - float
      - float
      - float
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - widget
    - appearanceStream
    - output
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 644
      start: 487
    functionDepth: 9
    functionLinenumber: 487
    functionLinenumberEnd: 644
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].insertGeneratedAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream,java.io.OutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/AppearanceGeneratorHelper.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getFontDescriptor()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].insertGeneratedListboxSelectionHighlight(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream,org.apache.pdfbox.pdmodel.font.PDFont,float)'
    - contents.beginText()
    - Math.min(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].text(org.apache.pdfbox.pdmodel.interactive.PlainText)'
    - '[org.apache.pdfbox.pdmodel.interactive.AppearanceStyle].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].textAlign(int)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].<init>(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream,java.io.OutputStream)'
    - Float.compare(float,int)
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].applyPadding(org.apache.pdfbox.pdmodel.common.PDRectangle,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].shallComb()'
    - '[org.apache.pdfbox.pdmodel.interactive.AppearanceStyle].setFont(org.apache.pdfbox.pdmodel.font.PDFont)'
    - '[org.apache.pdfbox.pdmodel.interactive.AppearanceStyle].setFontSize(float)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].calculateFontSize(org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].resolveDescent(org.apache.pdfbox.pdmodel.font.PDFont)'
    - contents.clip()
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
    - Math.max(float,float)
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getName()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getBorderStyle()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getFullyQualifiedName()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].insertGeneratedListboxAppearance(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream,org.apache.pdfbox.pdmodel.common.PDRectangle,org.apache.pdfbox.pdmodel.font.PDFont,float)'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getBoundingBox()'
    - contents.addRect(float,float,float,float)
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].isMultiLine()'
    - '[org.apache.logging.log4j.Logger].debug(String,float,float)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].build()'
    - '[org.apache.pdfbox.pdmodel.interactive.PlainText].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDBorderStyleDictionary].getWidth()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].resolveCapHeight(org.apache.pdfbox.pdmodel.font.PDFont)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getHeight()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].getFont()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].insertGeneratedCombAppearance(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream,org.apache.pdfbox.pdmodel.font.PDFont,float)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].format()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].isMultiline()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
    - '[PlainTextFormatter

      .Builder].style(org.apache.pdfbox.pdmodel.interactive.AppearanceStyle)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].initialOffset(float,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    - '[org.apache.logging.log4j.Logger].warn(String,String)'
    - Math.max(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].wrapLines(boolean)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].writeTo(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,float)'
    - contents.endText()
    - contents.saveGraphicsState()
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].getFontName()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].getFontSize()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].resolveBoundingBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].contains(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].width(float)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getDescent()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getCapHeight()'
    - '[org.apache.pdfbox.pdmodel.interactive.AppearanceStyle].setLeading(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - '[PlainTextFormatter

      .Builder].<init>(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    - contents.restoreGraphicsState()
    - '[org.apache.logging.log4j.Logger].warn(String,String,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getTextAlign(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].insertGeneratedAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:655,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getQ()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:655,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:655,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
      - org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString
      - String
      - float[]
      - int
      - float
      - float
      - float
      - float
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - widget
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
    constantsTouched: []
    func_position:
      end: 656
      start: 652
    functionDepth: 1
    functionLinenumber: 652
    functionLinenumberEnd: 656
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getTextAlign(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/AppearanceGeneratorHelper.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getInt(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getQ()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getTextAlign(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.AffineTransform].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:663,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:669,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:672,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:673,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:676,1
    - Dst: Math.toRadians(int)
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:681,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getRotateInstance(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:681,1
    - Dst: '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:682,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
      - org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString
      - String
      - float[]
      - int
      - float
      - float
      - float
      - float
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.geom.AffineTransform
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bbox
    - rotation
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    - int
    constantsTouched: []
    func_position:
      end: 683
      start: 659
    functionDepth: 2
    functionLinenumber: 659
    functionLinenumberEnd: 683
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].calculateMatrix(org.apache.pdfbox.pdmodel.common.PDRectangle,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/AppearanceGeneratorHelper.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightX()'
    - Math.toRadians(int)
    - '[org.apache.pdfbox.util.Matrix].getRotateInstance(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,float,float)'
    - '[java.awt.geom.AffineTransform].<init>()'
    - '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
    linkageType: ''
    returnType: java.awt.geom.AffineTransform
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].calculateMatrix(org.apache.pdfbox.pdmodel.common.PDRectangle,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].isMultiline()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:687,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
      - org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString
      - String
      - float[]
      - int
      - float
      - float
      - float
      - float
      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: 688
      start: 685
    functionDepth: 1
    functionLinenumber: 685
    functionLinenumberEnd: 688
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].isMultiLine()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/AppearanceGeneratorHelper.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].isMultiline()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].isMultiLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].isComb()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:705,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getMaxLen()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:706,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].isMultiline()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:707,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].isPassword()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:708,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].isFileSelect()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:709,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
      - org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString
      - String
      - float[]
      - int
      - float
      - float
      - float
      - float
      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: 710
      start: 702
    functionDepth: 2
    functionLinenumber: 702
    functionLinenumberEnd: 710
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].shallComb()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/AppearanceGeneratorHelper.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].isMultiline()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].isFileSelect()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].isComb()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getMaxLen()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].isPassword()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].shallComb()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:724,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getMaxLen()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:728,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getQ()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:729,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:730,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,int)
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:730,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].getBBox()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:732,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:733,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getFontDescriptor()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:734,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getAscent()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:734,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:736,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:736,1
    - Dst: '[String].substring(int,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:741,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getStringWidth(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:741,1
    - Dst: Math.floorDiv(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,int)
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:751,1
    - Dst: '[String].substring(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:758,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getStringWidth(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:759,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].newLineAtOffset(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:764,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].newLineAtOffset(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:766,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].showText(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:768,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
      - org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString
      - String
      - float[]
      - int
      - float
      - float
      - float
      - float
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - contents
    - appearanceStream
    - font
    - fontSize
    argTypes:
    - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
    - org.apache.pdfbox.pdmodel.font.PDFont
    - float
    constantsTouched: []
    func_position:
      end: 774
      start: 721
    functionDepth: 1
    functionLinenumber: 721
    functionLinenumberEnd: 774
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].insertGeneratedCombAppearance(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream,org.apache.pdfbox.pdmodel.font.PDFont,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/AppearanceGeneratorHelper.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getWidth()'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getFontDescriptor()'
    - Math.floorDiv(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,int)
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].getBBox()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getHeight()'
    - '[String].substring(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,int)'
    - '[String].length()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getAscent()'
    - '[String].substring(int,int)'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getStringWidth(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].newLineAtOffset(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getQ()'
    - Math.min(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,int)
    - '[String].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getLowerLeftY()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDTextField].getMaxLen()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].showText(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].insertGeneratedCombAppearance(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream,org.apache.pdfbox.pdmodel.font.PDFont,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: listBox.getSelectedOptionsIndex()
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:780,1
    - Dst: listBox.getValue()
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:781,1
    - Dst: listBox.getOptionsExportValues()
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:782,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:784,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:784,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:784,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:787,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:787,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].indexOf(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:790,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:790,1
    - Dst: listBox.getTopIndex()
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:797,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getBoundingBox()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:799,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:799,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].getBBox()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:802,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].applyPadding(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:802,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setNonStrokingColor()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:806,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:808,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:810,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].addRect(float,int,float,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:808,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fill()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:812,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setNonStrokingColor(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:814,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
      - org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString
      - String
      - float[]
      - int
      - float
      - float
      - float
      - float
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - contents
    - appearanceStream
    - font
    - fontSize
    argTypes:
    - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
    - org.apache.pdfbox.pdmodel.font.PDFont
    - float
    constantsTouched: []
    func_position:
      end: 815
      start: 776
    functionDepth: 3
    functionLinenumber: 776
    functionLinenumberEnd: 815
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].insertGeneratedListboxSelectionHighlight(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream,org.apache.pdfbox.pdmodel.font.PDFont,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/AppearanceGeneratorHelper.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].size()'
    - listBox.getValue()
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setNonStrokingColor(float)'
    - '[java.util.ArrayList].<init>(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    - listBox.getSelectedOptionsIndex()
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getBoundingBox()'
    - listBox.getOptionsExportValues()
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].getBBox()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].applyPadding(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getHeight()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setNonStrokingColor()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].fill()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].addRect(float,int,float,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    - listBox.getTopIndex()
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].indexOf(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].insertGeneratedListboxSelectionHighlight(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream,org.apache.pdfbox.pdmodel.font.PDFont,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setNonStrokingColor(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:821,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getQ()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:823,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].getBBox()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:827,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:827,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getStringWidth(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:828,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].newLineAtOffset(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:836,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:840,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getOptionsDisplayValues()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:843,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:844,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:846,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getTopIndex()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:848,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getFontDescriptor()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:849,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getAscent()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:849,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getBoundingBox()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:850,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:850,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].beginText()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:861,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:864,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].newLineAtOffset(float,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:864,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].get(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:865,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].showText(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:865,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].endText()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:869,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
      - org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString
      - String
      - float[]
      - int
      - float
      - float
      - float
      - float
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - contents
    - appearanceStream
    - contentRect
    - font
    - fontSize
    argTypes:
    - org.apache.pdfbox.pdmodel.PDAppearanceContentStream
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    - org.apache.pdfbox.pdmodel.font.PDFont
    - float
    constantsTouched: []
    func_position:
      end: 872
      start: 818
    functionDepth: 10
    functionLinenumber: 818
    functionLinenumberEnd: 872
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].insertGeneratedListboxAppearance(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream,org.apache.pdfbox.pdmodel.common.PDRectangle,org.apache.pdfbox.pdmodel.font.PDFont,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/AppearanceGeneratorHelper.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getWidth()'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getFontDescriptor()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].beginText()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].newLineAtOffset(float,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getStringWidth(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].size()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].newLineAtOffset(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,int)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getAscent()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].setNonStrokingColor(float)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getOptionsDisplayValues()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].endText()'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getBoundingBox()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].getBBox()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getHeight()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].get(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDListBox].getTopIndex()'
    - '[org.apache.pdfbox.pdmodel.PDAppearanceContentStream].showText(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDVariableText].getQ()'
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].insertGeneratedListboxAppearance(org.apache.pdfbox.pdmodel.PDAppearanceContentStream,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream,org.apache.pdfbox.pdmodel.common.PDRectangle,org.apache.pdfbox.pdmodel.font.PDFont,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:881,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].createOutputStream()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:881,1
    - Dst: out.write(byte[])
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:883,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
      - org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString
      - String
      - float[]
      - int
      - float
      - float
      - float
      - float
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - appearanceStream
    argTypes:
    - byte[]
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
    constantsTouched: []
    func_position:
      end: 885
      start: 879
    functionDepth: 0
    functionLinenumber: 879
    functionLinenumberEnd: 885
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].writeToStream(byte[],org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/AppearanceGeneratorHelper.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].createOutputStream()'
    - out.write(byte[])
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].writeToStream(byte[],org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].getFontSize()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:896,1
    - Dst: Float.compare(float,int)
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:899,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].isMultiLine()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:901,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainText].<init>(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:903,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainText].getParagraphs()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:904,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:906,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:906,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.PlainText].getParagraphs()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:912,1
    - Dst: paragraph.getLines(org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:914,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].size()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:914,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getBoundingBox()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:918,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:918,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:922,1
    - Dst: Math.max(int,float)
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:924,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,float)
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:928,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getFontMatrix()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:936,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScaleY()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:937,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScaleX()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:938,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getStringWidth(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:941,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScaleX()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:941,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:942,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getFontDescriptor()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:945,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getCapHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:945,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getFontDescriptor()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:946,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getDescent()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:946,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScaleY()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:946,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getBoundingBox()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:949,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:949,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScaleY()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:949,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:952,1
    - Dst: Float.isInfinite(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:953,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:959,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.PDFont
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
      - org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString
      - String
      - float[]
      - int
      - float
      - float
      - float
      - float
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - font
    - contentRect
    argTypes:
    - org.apache.pdfbox.pdmodel.font.PDFont
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 963
      start: 894
    functionDepth: 10
    functionLinenumber: 894
    functionLinenumberEnd: 963
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].calculateFontSize(org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/AppearanceGeneratorHelper.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getFontDescriptor()'
    - Math.min(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)
    - Float.compare(float,int)
    - '[org.apache.pdfbox.util.Matrix].getScaleY()'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getStringWidth(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].size()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].isMultiLine()'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getBoundingBox()'
    - Math.max(int,float)
    - '[org.apache.pdfbox.pdmodel.interactive.PlainText].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getHeight()'
    - '[org.apache.pdfbox.pdmodel.interactive.PlainText].getParagraphs()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString].getFontSize()'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getFontMatrix()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getDescent()'
    - '[org.apache.pdfbox.util.Matrix].getScaleX()'
    - '[org.apache.pdfbox.pdmodel.font.PDFontDescriptor].getCapHeight()'
    - Float.isInfinite(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - Math.min(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,float)
    - paragraph.getLines(org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].calculateFontSize(org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].codePointAt(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:971,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].resolveGlyphHeight(org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:971,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.PDFont
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
      - org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString
      - String
      - float[]
      - int
      - float
      - float
      - float
      - float
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - font
    argTypes:
    - org.apache.pdfbox.pdmodel.font.PDFont
    constantsTouched: []
    func_position:
      end: 972
      start: 970
    functionDepth: 0
    functionLinenumber: 970
    functionLinenumberEnd: 972
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].resolveCapHeight(org.apache.pdfbox.pdmodel.font.PDFont)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/AppearanceGeneratorHelper.java
    functionUses: 1
    functionsReached:
    - '[String].codePointAt(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].resolveGlyphHeight(org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].resolveCapHeight(org.apache.pdfbox.pdmodel.font.PDFont)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].codePointAt(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:980,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].resolveGlyphHeight(org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:980,1
    - Dst: '[String].codePointAt(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:980,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].resolveGlyphHeight(org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:980,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.PDFont
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
      - org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString
      - String
      - float[]
      - int
      - float
      - float
      - float
      - float
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - font
    argTypes:
    - org.apache.pdfbox.pdmodel.font.PDFont
    constantsTouched: []
    func_position:
      end: 981
      start: 979
    functionDepth: 1
    functionLinenumber: 979
    functionLinenumberEnd: 981
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].resolveDescent(org.apache.pdfbox.pdmodel.font.PDFont)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/AppearanceGeneratorHelper.java
    functionUses: 1
    functionsReached:
    - '[String].codePointAt(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].resolveGlyphHeight(org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].resolveDescent(org.apache.pdfbox.pdmodel.font.PDFont)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: t3Font.getCharProc(int)
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:993,1
    - Dst: t3Font.getBoundingBox()
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:995,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getGlyphBBox()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:996,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:999,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:999,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:999,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].setLowerLeftX(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:999,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:1000,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:1000,1
    - Dst: Math.max(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:1000,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].setLowerLeftY(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:1000,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:1001,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getUpperRightX()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:1001,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:1001,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].setUpperRightX(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:1001,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:1002,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getUpperRightY()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:1002,1
    - Dst: Math.min(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:1002,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].setUpperRightY(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:1002,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].toGeneralPath()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:1003,1
    - Dst: vectorFont.getPath(int)
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:1008,1
    - Dst: simpleFont.getEncoding()
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:1014,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getName(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:1014,1
    - Dst: simpleFont.getPath(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:1015,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getClass()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:1018,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:1018,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getBounds2D()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:1023,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:1023,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.PDFont
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
      - org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString
      - String
      - float[]
      - int
      - float
      - float
      - float
      - float
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - font
    - code
    argTypes:
    - org.apache.pdfbox.pdmodel.font.PDFont
    - int
    constantsTouched: []
    func_position:
      end: 1024
      start: 984
    functionDepth: 1
    functionLinenumber: 984
    functionLinenumberEnd: 1024
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].resolveGlyphHeight(org.apache.pdfbox.pdmodel.font.PDFont,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/AppearanceGeneratorHelper.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getBounds2D()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].setUpperRightY(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    - Math.min(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getLowerLeftX()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].setLowerLeftX(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    - vectorFont.getPath(int)
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].setUpperRightX(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].setLowerLeftY(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)'
    - simpleFont.getPath(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)
    - t3Font.getBoundingBox()
    - t3Font.getCharProc(int)
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getUpperRightY()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getGlyphBBox()'
    - simpleFont.getEncoding()
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getUpperRightX()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getHeight()'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getClass()'
    - Math.max(org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper,org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper)
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getLowerLeftY()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].toGeneralPath()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].getName(int)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].resolveGlyphHeight(org.apache.pdfbox.pdmodel.font.PDFont,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].getBBox()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:1036,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getRectangle()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:1039,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].createRetranslatedRectangle()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:1039,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
      - org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString
      - String
      - float[]
      - int
      - float
      - float
      - float
      - float
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fieldWidget
    - appearanceStream
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
    constantsTouched: []
    func_position:
      end: 1042
      start: 1033
    functionDepth: 0
    functionLinenumber: 1033
    functionLinenumberEnd: 1042
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].resolveBoundingBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/AppearanceGeneratorHelper.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].createRetranslatedRectangle()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].getBBox()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget].getRectangle()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].resolveBoundingBox(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:1052,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:1053,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:1054,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:1055,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float,float,float)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper:1052,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.contentstream.operator.Operator
      - org.apache.pdfbox.pdmodel.interactive.form.PDVariableText
      - org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString
      - String
      - float[]
      - int
      - float
      - float
      - float
      - float
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - box
    - padding
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    - float
    constantsTouched: []
    func_position:
      end: 1056
      start: 1050
    functionDepth: 4
    functionLinenumber: 1050
    functionLinenumberEnd: 1056
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].applyPadding(org.apache.pdfbox.pdmodel.common.PDRectangle,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/AppearanceGeneratorHelper.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float,float,float)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].applyPadding(org.apache.pdfbox.pdmodel.common.PDRectangle,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDComboBox:42,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].setCombo(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDComboBox:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDComboBox
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDChoice
    argCount: 1
    argNames:
    - acroForm
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 5
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDComboBox.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].setCombo(boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDComboBox
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDComboBox:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.form.PDComboBox
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDChoice
    argCount: 3
    argNames:
    - acroForm
    - field
    - parent
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 4
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDComboBox.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDChoice].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.PDComboBox
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].<init>(org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.interactive.form.PDNonTerminalField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDComboBox:65,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].getFlag(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDComboBox:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDChoice
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].isEdit()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDComboBox.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].getFlag(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].getCOSObject()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].isEdit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDComboBox:75,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDComboBox:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDChoice
    argCount: 1
    argNames:
    - edit
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].setEdit(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDComboBox.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].setEdit(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDComboBox:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].getValue()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDComboBox:83,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].isEmpty()'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDComboBox:85,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].get(int)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDComboBox:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].setAppearanceValue(org.apache.pdfbox.pdmodel.interactive.form.PDComboBox)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDComboBox:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].setAppearanceValue(String)'
      Src: org.apache.pdfbox.pdmodel.interactive.form.PDComboBox:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.interactive.form.PDChoice
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 78
    functionDepth: 11
    functionLinenumber: 78
    functionLinenumberEnd: 93
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].constructAppearances()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDComboBox.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].setAppearanceValue(org.apache.pdfbox.pdmodel.interactive.form.PDComboBox)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].get(int)'
    - '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].getValue()'
    - '[org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper].setAppearanceValue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.PDComboBox].constructAppearances()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - javaScriptAction
    - value
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler].keyboard(org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/ScriptingHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler].keyboard(org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - javaScriptAction
    - value
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler].format(org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/ScriptingHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler].format(org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript
      - 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:
    - javaScriptAction
    - value
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler].validate(org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/ScriptingHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler].validate(org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - javaScriptAction
    - value
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler].calculate(org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/ScriptingHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler].calculate(org.apache.pdfbox.pdmodel.interactive.action.PDActionJavaScript,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.pdfbox.pdmodel.interactive.form.ScriptingHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/ScriptingHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler
    signature: '[org.apache.pdfbox.pdmodel.interactive.form.ScriptingHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/viewerpreferences/PDViewerPreferences.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences
    signature: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dic
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/viewerpreferences/PDViewerPreferences.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences
    signature: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 160
    functionName: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/viewerpreferences/PDViewerPreferences.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].hideToolbar()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/viewerpreferences/PDViewerPreferences.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].hideToolbar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].setHideToolbar(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/viewerpreferences/PDViewerPreferences.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].setHideToolbar(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].hideMenubar()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/viewerpreferences/PDViewerPreferences.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].hideMenubar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 2
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].setHideMenubar(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/viewerpreferences/PDViewerPreferences.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].setHideMenubar(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].hideWindowUI()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/viewerpreferences/PDViewerPreferences.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].hideWindowUI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 2
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].setHideWindowUI(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/viewerpreferences/PDViewerPreferences.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].setHideWindowUI(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].fitWindow()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/viewerpreferences/PDViewerPreferences.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].fitWindow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 240
      start: 237
    functionDepth: 2
    functionLinenumber: 237
    functionLinenumberEnd: 240
    functionName: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].setFitWindow(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/viewerpreferences/PDViewerPreferences.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].setFitWindow(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 250
    functionName: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].centerWindow()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/viewerpreferences/PDViewerPreferences.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].centerWindow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 260
      start: 257
    functionDepth: 2
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].setCenterWindow(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/viewerpreferences/PDViewerPreferences.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].setCenterWindow(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 270
    functionName: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].displayDocTitle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/viewerpreferences/PDViewerPreferences.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].displayDocTitle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 2
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].setDisplayDocTitle(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/viewerpreferences/PDViewerPreferences.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].setDisplayDocTitle(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NON_FULL_SCREEN_PAGE_MODE.UseNone.toString()
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:290,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences)'
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 291
    functionName: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].getNonFullScreenPageMode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/viewerpreferences/PDViewerPreferences.java
    functionUses: 0
    functionsReached:
    - NON_FULL_SCREEN_PAGE_MODE.UseNone.toString()
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].getNonFullScreenPageMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NON_FULL_SCREEN_PAGE_MODE].toString()'
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:300,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences)'
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - NON_FULL_SCREEN_PAGE_MODE
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - NON_FULL_SCREEN_PAGE_MODE
    constantsTouched: []
    func_position:
      end: 301
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 301
    functionName: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].setNonFullScreenPageMode(NON_FULL_SCREEN_PAGE_MODE)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/viewerpreferences/PDViewerPreferences.java
    functionUses: 0
    functionsReached:
    - '[NON_FULL_SCREEN_PAGE_MODE].toString()'
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].setNonFullScreenPageMode(NON_FULL_SCREEN_PAGE_MODE)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: READING_DIRECTION.L2R.toString()
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:310,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences)'
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 311
    functionName: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].getReadingDirection()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/viewerpreferences/PDViewerPreferences.java
    functionUses: 0
    functionsReached:
    - READING_DIRECTION.L2R.toString()
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].getReadingDirection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[READING_DIRECTION].toString()'
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:320,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences)'
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - READING_DIRECTION
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - READING_DIRECTION
    constantsTouched: []
    func_position:
      end: 321
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 321
    functionName: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].setReadingDirection(READING_DIRECTION)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/viewerpreferences/PDViewerPreferences.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences)'
    - '[READING_DIRECTION].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].setReadingDirection(READING_DIRECTION)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BOUNDARY.CropBox.toString()
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:330,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences)'
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 331
    functionName: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].getViewArea()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/viewerpreferences/PDViewerPreferences.java
    functionUses: 0
    functionsReached:
    - BOUNDARY.CropBox.toString()
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].getViewArea()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BOUNDARY].toString()'
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:340,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences)'
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - BOUNDARY
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - BOUNDARY
    constantsTouched: []
    func_position:
      end: 341
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 341
    functionName: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].setViewArea(BOUNDARY)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/viewerpreferences/PDViewerPreferences.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences)'
    - '[BOUNDARY].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].setViewArea(BOUNDARY)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BOUNDARY.CropBox.toString()
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:350,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences)'
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 351
    functionName: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].getViewClip()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/viewerpreferences/PDViewerPreferences.java
    functionUses: 0
    functionsReached:
    - BOUNDARY.CropBox.toString()
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].getViewClip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BOUNDARY].toString()'
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:360,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences)'
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - BOUNDARY
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - BOUNDARY
    constantsTouched: []
    func_position:
      end: 361
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 361
    functionName: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].setViewClip(BOUNDARY)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/viewerpreferences/PDViewerPreferences.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences)'
    - '[BOUNDARY].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].setViewClip(BOUNDARY)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BOUNDARY.CropBox.toString()
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:370,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences)'
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:370,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 371
    functionName: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].getPrintArea()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/viewerpreferences/PDViewerPreferences.java
    functionUses: 0
    functionsReached:
    - BOUNDARY.CropBox.toString()
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].getPrintArea()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BOUNDARY].toString()'
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:380,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences)'
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - BOUNDARY
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - BOUNDARY
    constantsTouched: []
    func_position:
      end: 381
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 381
    functionName: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].setPrintArea(BOUNDARY)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/viewerpreferences/PDViewerPreferences.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences)'
    - '[BOUNDARY].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].setPrintArea(BOUNDARY)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BOUNDARY.CropBox.toString()
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:390,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences)'
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 391
    functionName: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].getPrintClip()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/viewerpreferences/PDViewerPreferences.java
    functionUses: 0
    functionsReached:
    - BOUNDARY.CropBox.toString()
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].getPrintClip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BOUNDARY].toString()'
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:400,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences)'
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - BOUNDARY
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - BOUNDARY
    constantsTouched: []
    func_position:
      end: 401
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 401
    functionName: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].setPrintClip(BOUNDARY)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/viewerpreferences/PDViewerPreferences.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences)'
    - '[BOUNDARY].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].setPrintClip(BOUNDARY)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:410,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 408
    functionDepth: 9
    functionLinenumber: 408
    functionLinenumberEnd: 411
    functionName: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].getDuplex()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/viewerpreferences/PDViewerPreferences.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].getDuplex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DUPLEX].toString()'
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:420,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences)'
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:420,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - DUPLEX
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - DUPLEX
    constantsTouched: []
    func_position:
      end: 421
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 421
    functionName: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].setDuplex(DUPLEX)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/viewerpreferences/PDViewerPreferences.java
    functionUses: 0
    functionsReached:
    - '[DUPLEX].toString()'
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].setDuplex(DUPLEX)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PRINT_SCALING.AppDefault.toString()
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:430,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences)'
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 431
    functionName: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].getPrintScaling()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/viewerpreferences/PDViewerPreferences.java
    functionUses: 0
    functionsReached:
    - PRINT_SCALING.AppDefault.toString()
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].getPrintScaling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PRINT_SCALING].toString()'
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:440,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences)'
      Src: org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - PRINT_SCALING
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - PRINT_SCALING
    constantsTouched: []
    func_position:
      end: 441
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 441
    functionName: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].setPrintScaling(PRINT_SCALING)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/viewerpreferences/PDViewerPreferences.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences)'
    - '[PRINT_SCALING].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences].setPrintScaling(PRINT_SCALING)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].<init>(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDTransition.java
    functionUses: 8
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].<init>(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:52,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:52,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:53,1
    - Dst: '[PDTransitionStyle].name()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - PDTransitionStyle
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 1
    argNames:
    - style
    argTypes:
    - PDTransitionStyle
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].<init>(PDTransitionStyle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDTransition.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getCOSObject()'
    - '[PDTransitionStyle].name()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition)'
    - '[org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper].<init>()'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setName(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].<init>(PDTransitionStyle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDTransition.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:72,1
    - Dst: PDTransitionStyle.R.name()
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:72,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getNameAsString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getStyle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDTransition.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getNameAsString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition)'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getCOSObject()'
    - PDTransitionStyle.R.name()
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:82,1
    - Dst: PDTransitionDimension.H.name()
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getNameAsString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getDimension()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDTransition.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getNameAsString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition)'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getCOSObject()'
    - PDTransitionDimension.H.name()
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getDimension()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:93,1
    - Dst: '[PDTransitionDimension].name()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:93,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - PDTransitionDimension
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 1
    argNames:
    - dimension
    argTypes:
    - PDTransitionDimension
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setDimension(PDTransitionDimension)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDTransition.java
    functionUses: 0
    functionsReached:
    - '[PDTransitionDimension].name()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setDimension(PDTransitionDimension)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:103,1
    - Dst: PDTransitionMotion.I.name()
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:103,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getNameAsString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getMotion()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDTransition.java
    functionUses: 2
    functionsReached:
    - PDTransitionMotion.I.name()
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getNameAsString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getMotion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:114,1
    - Dst: '[PDTransitionMotion].name()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:114,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - PDTransitionMotion
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 1
    argNames:
    - motion
    argTypes:
    - PDTransitionMotion
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setMotion(PDTransitionMotion)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDTransition.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getCOSObject()'
    - '[PDTransitionMotion].name()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setMotion(PDTransitionMotion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:124,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:124,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 130
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getDirection()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDTransition.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getDirection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:141,1
    - Dst: '[PDTransitionDirection].getCOSBase()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:141,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - PDTransitionDirection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 1
    argNames:
    - direction
    argTypes:
    - PDTransitionDirection
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setDirection(PDTransitionDirection)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDTransition.java
    functionUses: 0
    functionsReached:
    - '[PDTransitionDirection].getCOSBase()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setDirection(PDTransitionDirection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:149,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getFloat(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getDuration()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDTransition.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getFloat(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getDuration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:157,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:157,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 1
    argNames:
    - duration
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 3
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setDuration(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDTransition.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setDuration(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getFloat(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getFlyScale()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDTransition.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getCOSObject()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getFloat(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getFlyScale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:175,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:175,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 1
    argNames:
    - scale
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 3
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setFlyScale(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDTransition.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setFlyScale(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:184,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    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.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].isFlyAreaOpaque()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDTransition.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getCOSObject()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].isFlyAreaOpaque()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getCOSObject()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:193,1
    - Dst: '[org.apache.pdfbox.cos.COSBoolean].getBoolean(boolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:193,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBoolean)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdmodel.common.PDDictionaryWrapper
    argCount: 1
    argNames:
    - opaque
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setFlyAreaOpaque(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDTransition.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBoolean)'
    - '[org.apache.pdfbox.cos.COSBoolean].getBoolean(boolean)'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDTransition].setFlyAreaOpaque(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDThreadBead.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead:54,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].setNextBead()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].setPreviousBead()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDThreadBead.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].setNextBead()'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].setPreviousBead()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDThreadBead.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead:79,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 9
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].getThread()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDThreadBead.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].getThread()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - thread
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].setThread(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDThreadBead.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].setThread(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead:102,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 9
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].getNextBead()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDThreadBead.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].getNextBead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - next
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].setNextBead(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDThreadBead.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].setNextBead(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 9
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].getPreviousBead()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDThreadBead.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].getPreviousBead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - previous
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].setPreviousBead(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDThreadBead.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].setPreviousBead(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].getNextBead()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead:144,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].setPreviousBead(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead:145,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].setNextBead(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead:146,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].setNextBead(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead:147,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].setPreviousBead()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - append
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead
    constantsTouched: []
    func_position:
      end: 149
      start: 142
    functionDepth: 10
    functionLinenumber: 142
    functionLinenumberEnd: 149
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].appendBead(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDThreadBead.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].setNextBead(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead)'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].setPreviousBead()'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].setPreviousBead(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead)'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].getNextBead()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].appendBead(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead:158,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDPage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 156
    functionDepth: 9
    functionLinenumber: 156
    functionLinenumberEnd: 160
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].getPage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDThreadBead.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDPage].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDPage
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].getPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - page
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].setPage(org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDThreadBead.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.PDPage)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].setPage(org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead:181,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead:182,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 179
    functionDepth: 9
    functionLinenumber: 179
    functionLinenumberEnd: 183
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].getRectangle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDThreadBead.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].getRectangle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rect
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDThreadBead.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.PDRectangle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].setRectangle(org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDThread.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread:51,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDThread.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDThread.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread:73,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentInformation].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocumentInformation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 9
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread].getThreadInfo()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDThread.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.PDDocumentInformation].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocumentInformation
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread].getThreadInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.PDDocumentInformation)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocumentInformation
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - info
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocumentInformation
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread].setThreadInfo(org.apache.pdfbox.pdmodel.PDDocumentInformation)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDThread.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.PDDocumentInformation)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread].setThreadInfo(org.apache.pdfbox.pdmodel.PDDocumentInformation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread:95,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 9
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread].getFirstBead()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDThread.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread].getFirstBead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].setThread()'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread:109,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead)'
      Src: org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bead
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead
    constantsTouched: []
    func_position:
      end: 112
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread].setFirstBead(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/pagenavigation/PDThread.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead].setThread()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThread].setFirstBead(org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Long,XrefTrailerObj>].isEmpty()'
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:112,1
    - Dst: '[java.util.Map<Long,XrefTrailerObj>].keySet()'
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:116,1
    - Dst: '[java.util.TreeSet].<init>(org.apache.pdfbox.pdfparser.XrefTrailerResolver)'
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:117,1
    - Dst: '[java.util.TreeSet].first()'
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:118,1
    - Dst: '[java.util.Map<Long,XrefTrailerObj>].get(org.apache.pdfbox.pdfparser.XrefTrailerResolver)'
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:118,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Long,XrefTrailerObj>
      - XrefTrailerObj
      - XrefTrailerObj
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 119
    functionName: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].getFirstTrailer()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/XrefTrailerResolver.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Long,XrefTrailerObj>].get(org.apache.pdfbox.pdfparser.XrefTrailerResolver)'
    - '[java.util.Map<Long,XrefTrailerObj>].keySet()'
    - '[java.util.Map<Long,XrefTrailerObj>].isEmpty()'
    - '[java.util.TreeSet].<init>(org.apache.pdfbox.pdfparser.XrefTrailerResolver)'
    - '[java.util.TreeSet].first()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].getFirstTrailer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Long,XrefTrailerObj>].isEmpty()'
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:128,1
    - Dst: '[java.util.Map<Long,XrefTrailerObj>].keySet()'
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:132,1
    - Dst: '[java.util.TreeSet].<init>(org.apache.pdfbox.pdfparser.XrefTrailerResolver)'
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:133,1
    - Dst: '[java.util.TreeSet].last()'
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:134,1
    - Dst: '[java.util.Map<Long,XrefTrailerObj>].get(org.apache.pdfbox.pdfparser.XrefTrailerResolver)'
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:134,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Long,XrefTrailerObj>
      - XrefTrailerObj
      - XrefTrailerObj
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 135
    functionName: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].getLastTrailer()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/XrefTrailerResolver.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Long,XrefTrailerObj>].get(org.apache.pdfbox.pdfparser.XrefTrailerResolver)'
    - '[java.util.Map<Long,XrefTrailerObj>].keySet()'
    - '[java.util.TreeSet].last()'
    - '[java.util.Map<Long,XrefTrailerObj>].isEmpty()'
    - '[java.util.TreeSet].<init>(org.apache.pdfbox.pdfparser.XrefTrailerResolver)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].getLastTrailer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Long,XrefTrailerObj>].size()'
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Long,XrefTrailerObj>
      - XrefTrailerObj
      - XrefTrailerObj
      - org.apache.logging.log4j.Logger
      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: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].getTrailerCount()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/XrefTrailerResolver.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Long,XrefTrailerObj>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].getTrailerCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver.XrefTrailerObj].<init>()'
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:154,1
    - Dst: '[java.util.Map<Long,XrefTrailerObj>].put(long,org.apache.pdfbox.pdfparser.XrefTrailerResolver.XrefTrailerObj)'
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - XRefType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Long,XrefTrailerObj>
      - XrefTrailerObj
      - XrefTrailerObj
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - startBytePos
    - type
    argTypes:
    - long
    - XRefType
    constantsTouched: []
    func_position:
      end: 157
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 157
    functionName: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].nextXrefObj(long,XRefType)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/XrefTrailerResolver.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Long,XrefTrailerObj>].put(long,org.apache.pdfbox.pdfparser.XrefTrailerResolver.XrefTrailerObj)'
    - '[org.apache.pdfbox.pdfparser.XrefTrailerResolver.XrefTrailerObj].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].nextXrefObj(long,XRefType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Long,XrefTrailerObj>
      - XrefTrailerObj
      - XrefTrailerObj
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: XRefType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].getXrefType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/XrefTrailerResolver.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: XRefType
    signature: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].getXrefType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getNumber()'
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:181,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,long)'
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:180,1
    - Dst: curXrefTrailerObj.xrefTable.containsKey(org.apache.pdfbox.cos.COSObjectKey)
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:186,1
    - Dst: curXrefTrailerObj.xrefTable.put(org.apache.pdfbox.cos.COSObjectKey,long)
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:188,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObjectKey
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Long,XrefTrailerObj>
      - XrefTrailerObj
      - XrefTrailerObj
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - objKey
    - offset
    argTypes:
    - org.apache.pdfbox.cos.COSObjectKey
    - long
    constantsTouched: []
    func_position:
      end: 190
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 190
    functionName: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].setXRef(org.apache.pdfbox.cos.COSObjectKey,long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/XrefTrailerResolver.java
    functionUses: 1
    functionsReached:
    - curXrefTrailerObj.xrefTable.containsKey(org.apache.pdfbox.cos.COSObjectKey)
    - curXrefTrailerObj.xrefTable.put(org.apache.pdfbox.cos.COSObjectKey,long)
    - '[org.apache.pdfbox.cos.COSObjectKey].getNumber()'
    - '[org.apache.logging.log4j.Logger].warn(String,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].setXRef(org.apache.pdfbox.cos.COSObjectKey,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:202,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Long,XrefTrailerObj>
      - XrefTrailerObj
      - XrefTrailerObj
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trailer
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 206
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 206
    functionName: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].setTrailer(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/XrefTrailerResolver.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].warn(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].setTrailer(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Long,XrefTrailerObj>
      - XrefTrailerObj
      - XrefTrailerObj
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].getCurrentTrailer()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/XrefTrailerResolver.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].getCurrentTrailer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:237,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver.XrefTrailerObj].<init>()'
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:241,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:242,1
    - Dst: '[java.util.Map<Long,XrefTrailerObj>].get(long)'
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:244,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:245,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,long)'
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:250,1
    - Dst: '[java.util.Map<Long,XrefTrailerObj>].keySet()'
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:254,1
    - Dst: '[java.util.ArrayList].addAll(org.apache.pdfbox.pdfparser.XrefTrailerResolver)'
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:254,1
    - Dst: '[java.util.Collections].sort(java.util.ArrayList)'
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:255,1
    - Dst: '[java.util.ArrayList].add(long)'
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:263,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].getLong(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:266,1
    - Dst: '[java.util.Map<Long,XrefTrailerObj>].get(org.apache.pdfbox.pdfparser.XrefTrailerResolver)'
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:272,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdfparser.XrefTrailerResolver)'
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:275,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.pdfparser.XrefTrailerResolver)'
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:279,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:282,1
    - Dst: '[java.util.Map<Long,XrefTrailerObj>].size()'
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:282,1
    - Dst: '[java.util.Collections].reverse(java.util.ArrayList)'
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:288,1
    - Dst: '[java.util.Map<Long,XrefTrailerObj>].get(org.apache.pdfbox.pdfparser.XrefTrailerResolver)'
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:294,1
    - Dst: resolvedXrefTrailer.trailer.addAll(org.apache.pdfbox.pdfparser.XrefTrailerResolver)
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:297,1
    - Dst: resolvedXrefTrailer.xrefTable.putAll(org.apache.pdfbox.pdfparser.XrefTrailerResolver)
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:299,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Long,XrefTrailerObj>
      - XrefTrailerObj
      - XrefTrailerObj
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startxrefBytePosValue
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 302
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 302
    functionName: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].setStartxref(long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/XrefTrailerResolver.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].warn(String,long)'
    - '[org.apache.pdfbox.pdfparser.XrefTrailerResolver.XrefTrailerObj].<init>()'
    - '[java.util.Map<Long,XrefTrailerObj>].keySet()'
    - resolvedXrefTrailer.trailer.addAll(org.apache.pdfbox.pdfparser.XrefTrailerResolver)
    - resolvedXrefTrailer.xrefTable.putAll(org.apache.pdfbox.pdfparser.XrefTrailerResolver)
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[java.util.Map<Long,XrefTrailerObj>].get(org.apache.pdfbox.pdfparser.XrefTrailerResolver)'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].add(long)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdfparser.XrefTrailerResolver)'
    - '[java.util.Map<Long,XrefTrailerObj>].get(long)'
    - '[java.util.Map<Long,XrefTrailerObj>].size()'
    - '[java.util.Collections].reverse(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.pdfparser.XrefTrailerResolver)'
    - '[java.util.ArrayList].addAll(org.apache.pdfbox.pdfparser.XrefTrailerResolver)'
    - '[java.util.Collections].sort(java.util.ArrayList)'
    - '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].getLong(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].setStartxref(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Long,XrefTrailerObj>
      - XrefTrailerObj
      - XrefTrailerObj
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 313
    functionName: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].getTrailer()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/XrefTrailerResolver.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].getTrailer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Long,XrefTrailerObj>
      - XrefTrailerObj
      - XrefTrailerObj
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 324
    functionName: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].getXrefTable()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/XrefTrailerResolver.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
    signature: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].getXrefTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:345,1
    - Dst: resolvedXrefTrailer.xrefTable.forEach()
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:348,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Long,XrefTrailerObj>
      - XrefTrailerObj
      - XrefTrailerObj
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Long>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objstmObjNr
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 356
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 356
    functionName: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].getContainedObjectNumbers(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/XrefTrailerResolver.java
    functionUses: 0
    functionsReached:
    - resolvedXrefTrailer.xrefTable.forEach()
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.Set<Long>
    signature: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].getContainedObjectNumbers(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Long,XrefTrailerObj>].values()'
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:364,1
    - Dst: trailerObj.reset()
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:366,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Long,XrefTrailerObj>
      - XrefTrailerObj
      - XrefTrailerObj
      - org.apache.logging.log4j.Logger
      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: 370
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 370
    functionName: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].reset()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/XrefTrailerResolver.java
    functionUses: 0
    functionsReached:
    - trailerObj.reset()
    - '[java.util.Map<Long,XrefTrailerObj>].values()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:98,1
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Long,XrefTrailerObj>
      - XrefTrailerObj
      - XrefTrailerObj
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdfparser.XrefTrailerResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/XrefTrailerResolver.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdfparser.XrefTrailerResolver
    signature: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver.XrefTrailerObj:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - COSDictionary
      - XRefType
      - Map<COSObjectKey, Long>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdfparser.XrefTrailerResolver.XrefTrailerObj
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver.XrefTrailerObj].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/XrefTrailerResolver.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdfparser.XrefTrailerResolver.XrefTrailerObj
    signature: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver.XrefTrailerObj].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<COSObjectKey, Long>].clear()'
      Src: org.apache.pdfbox.pdfparser.XrefTrailerResolver.XrefTrailerObj:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - COSDictionary
      - XRefType
      - Map<COSObjectKey, Long>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver.XrefTrailerObj].reset()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/XrefTrailerResolver.java
    functionUses: 0
    functionsReached:
    - '[Map<COSObjectKey, Long>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver.XrefTrailerObj].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].<init>(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.pdfbox.pdfparser.FDFParser:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdfparser.FDFParser
      static: false
      superClass: org.apache.pdfbox.pdfparser.COSParser
    argCount: 1
    argNames:
    - source
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.pdfparser.FDFParser].<init>(org.apache.pdfbox.io.RandomAccessRead)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/FDFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.COSParser].<init>(org.apache.pdfbox.io.RandomAccessRead)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdfparser.FDFParser
    signature: '[org.apache.pdfbox.pdfparser.FDFParser].<init>(org.apache.pdfbox.io.RandomAccessRead)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.FDFParser].retrieveTrailer()'
      Src: org.apache.pdfbox.pdfparser.FDFParser:50,1
    - Dst: '[org.apache.pdfbox.pdfparser.FDFParser].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.FDFParser:52,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.FDFParser:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: org.apache.pdfbox.pdfparser.COSParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.pdfparser.FDFParser].initialParse()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/FDFParser.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdfparser.FDFParser].retrieveTrailer()'
    - '[org.apache.pdfbox.pdfparser.FDFParser].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.FDFParser].initialParse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.FDFParser].parseFDFHeader()'
      Src: org.apache.pdfbox.pdfparser.FDFParser:72,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.FDFParser:74,1
    - Dst: '[org.apache.pdfbox.pdfparser.FDFParser].initialParse()'
      Src: org.apache.pdfbox.pdfparser.FDFParser:76,1
    - Dst: '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].<init>(org.apache.pdfbox.pdfparser.FDFParser,org.apache.pdfbox.pdfparser.FDFParser)'
      Src: org.apache.pdfbox.pdfparser.FDFParser:78,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].closeQuietly(org.apache.pdfbox.pdfparser.FDFParser)'
      Src: org.apache.pdfbox.pdfparser.FDFParser:84,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    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.pdfbox.pdmodel.fdf.FDFDocument
      static: false
      superClass: org.apache.pdfbox.pdfparser.COSParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.pdfparser.FDFParser].parse()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/FDFParser.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.io.IOUtils].closeQuietly(org.apache.pdfbox.pdfparser.FDFParser)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdfparser.FDFParser].initialParse()'
    - '[org.apache.pdfbox.pdfparser.FDFParser].parseFDFHeader()'
    - '[org.apache.pdfbox.pdmodel.fdf.FDFDocument].<init>(org.apache.pdfbox.pdfparser.FDFParser,org.apache.pdfbox.pdfparser.FDFParser)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.fdf.FDFDocument
    signature: '[org.apache.pdfbox.pdfparser.FDFParser].parse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:43,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].<init>()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdfparser.COSParser
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - char[]
      - char[]
      - org.apache.pdfbox.pdfparser.XrefTrailerResolver
      - org.apache.pdfbox.pdfparser.COSParser
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdfparser.XrefParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cosParser
    argTypes:
    - org.apache.pdfbox.pdfparser.COSParser
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.pdfparser.XrefParser].<init>(org.apache.pdfbox.pdfparser.COSParser)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/XrefParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdfparser.XrefParser
    signature: '[org.apache.pdfbox.pdfparser.XrefParser].<init>(org.apache.pdfbox.pdfparser.COSParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].getXrefTable()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - char[]
      - char[]
      - org.apache.pdfbox.pdfparser.XrefTrailerResolver
      - org.apache.pdfbox.pdfparser.COSParser
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.pdfparser.XrefParser].getXrefTable()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/XrefParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].getXrefTable()'
    linkageType: ''
    returnType: java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
    signature: '[org.apache.pdfbox.pdfparser.XrefParser].getXrefTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:92,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefParser].parseStartXref()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:93,1
    - Dst: Math.max(int,long)
      Src: org.apache.pdfbox.pdfparser.XrefParser:93,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefParser].checkXRefOffset(org.apache.pdfbox.pdfparser.XrefParser)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:95,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].setStartXref(org.apache.pdfbox.pdfparser.XrefParser)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:100,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:103,1
    - Dst: '[java.util.HashSet].add(org.apache.pdfbox.pdfparser.XrefParser)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:108,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(org.apache.pdfbox.pdfparser.XrefParser)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:110,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].skipSpaces()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:112,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:114,1
    - Dst: '[java.util.HashSet].add(long)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:114,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].peek()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:116,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefParser].parseXrefTable(org.apache.pdfbox.pdfparser.XrefParser)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:120,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefParser].parseTrailer()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:120,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:123,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:122,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].getCurrentTrailer()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:125,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:127,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:129,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefParser].checkXRefOffset(int)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:131,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,int,long)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:134,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdfparser.XrefParser)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:137,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(org.apache.pdfbox.pdfparser.XrefParser)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:141,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].skipSpaces()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:142,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefParser].parseXrefObjStream(org.apache.pdfbox.pdfparser.XrefParser,boolean)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:145,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].setHasHybridXRef()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:146,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdfparser.XrefParser)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:150,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdfparser.XrefParser)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:155,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getLong(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:158,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefParser].parseXrefObjStream(long,boolean)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:163,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].getCurrentTrailer()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:164,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefParser].checkXRefOffset(long)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:169,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setLong(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdfparser.XrefParser)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:173,1
    - Dst: '[java.util.HashSet].contains(org.apache.pdfbox.pdfparser.XrefParser)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:176,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:178,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].setStartxref(org.apache.pdfbox.pdfparser.XrefParser)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:182,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].getTrailer()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:183,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].setTrailer(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:184,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].getXrefType()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:185,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].setIsXRefStream(org.apache.pdfbox.pdfparser.XrefParser)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:185,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefParser].checkXrefOffsets()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:187,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].getXrefTable()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:189,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].addXRefTable(java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:189,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getXrefTable()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:192,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].keySet()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:192,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefParser].stream()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:192,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefParser].map()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:192,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefParser].reduce()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:192,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].setHighestXRefObjectNumber()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:195,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 84
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDocument
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - char[]
      - char[]
      - org.apache.pdfbox.pdfparser.XrefTrailerResolver
      - org.apache.pdfbox.pdfparser.COSParser
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - document
    - startXRefOffset
    argTypes:
    - org.apache.pdfbox.cos.COSDocument
    - long
    constantsTouched: []
    func_position:
      end: 198
      start: 90
    functionDepth: 7
    functionLinenumber: 90
    functionLinenumberEnd: 198
    functionName: '[org.apache.pdfbox.pdfparser.XrefParser].parseXref(org.apache.pdfbox.cos.COSDocument,long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/XrefParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.XrefParser].checkXRefOffset(org.apache.pdfbox.pdfparser.XrefParser)'
    - '[org.apache.pdfbox.pdfparser.XrefParser].checkXrefOffsets()'
    - '[org.apache.pdfbox.pdfparser.XrefParser].stream()'
    - '[org.apache.logging.log4j.Logger].warn(String,int,long)'
    - '[java.util.HashSet].add(org.apache.pdfbox.pdfparser.XrefParser)'
    - '[org.apache.pdfbox.cos.COSDocument].setIsXRefStream(org.apache.pdfbox.pdfparser.XrefParser)'
    - '[org.apache.pdfbox.cos.COSDocument].setTrailer(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdfparser.XrefParser].map()'
    - '[org.apache.pdfbox.pdfparser.XrefParser].parseXrefObjStream(org.apache.pdfbox.pdfparser.XrefParser,boolean)'
    - '[org.apache.pdfbox.cos.COSDocument].addXRefTable(java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>)'
    - '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdfparser.XrefParser].checkXRefOffset(long)'
    - '[org.apache.pdfbox.cos.COSDictionary].getLong(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].getXrefType()'
    - '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].getXrefTable()'
    - '[org.apache.pdfbox.pdfparser.XrefParser].parseXrefObjStream(long,boolean)'
    - Math.max(int,long)
    - '[org.apache.pdfbox.io.RandomAccessRead].peek()'
    - '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].setStartxref(org.apache.pdfbox.pdfparser.XrefParser)'
    - '[org.apache.pdfbox.pdfparser.COSParser].skipSpaces()'
    - '[org.apache.pdfbox.io.RandomAccessRead].seek(org.apache.pdfbox.pdfparser.XrefParser)'
    - '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].getTrailer()'
    - '[org.apache.pdfbox.pdfparser.XrefParser].reduce()'
    - '[java.util.HashSet].contains(org.apache.pdfbox.pdfparser.XrefParser)'
    - '[org.apache.pdfbox.pdfparser.XrefParser].parseXrefTable(org.apache.pdfbox.pdfparser.XrefParser)'
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdfparser.XrefParser)'
    - '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
    - '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].getCurrentTrailer()'
    - '[org.apache.pdfbox.cos.COSDocument].setHighestXRefObjectNumber()'
    - '[java.util.HashSet].<init>()'
    - '[org.apache.pdfbox.pdfparser.XrefParser].parseStartXref()'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.pdfparser.XrefParser)'
    - '[org.apache.pdfbox.pdfparser.XrefParser].parseTrailer()'
    - '[org.apache.pdfbox.cos.COSDocument].setStartXref(org.apache.pdfbox.pdfparser.XrefParser)'
    - '[org.apache.pdfbox.cos.COSDocument].setHasHybridXRef()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setLong(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdfparser.XrefParser)'
    - '[org.apache.pdfbox.pdfparser.XrefParser].checkXRefOffset(int)'
    - '[java.util.HashSet].add(long)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].keySet()'
    - '[org.apache.pdfbox.cos.COSDocument].getXrefTable()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdfparser.XrefParser].parseXref(org.apache.pdfbox.cos.COSDocument,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:209,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].peek()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:211,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].isDigit(int)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:212,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:214,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,long)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:217,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].readLine()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:219,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].peek()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:220,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].peek()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:222,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:227,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].readLine()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:228,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefParser].trim()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:229,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefParser].equals(String)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:229,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefParser].startsWith(String)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:235,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:238,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(org.apache.pdfbox.pdfparser.XrefParser)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:240,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].skipSpaces()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:251,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].parseCOSDictionary(boolean)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:253,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].setTrailer(org.apache.pdfbox.pdfparser.XrefParser)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:254,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].skipSpaces()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:256,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - char[]
      - char[]
      - org.apache.pdfbox.pdfparser.XrefTrailerResolver
      - org.apache.pdfbox.pdfparser.COSParser
      - org.apache.pdfbox.io.RandomAccessRead
      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: 258
      start: 206
    functionDepth: 3
    functionLinenumber: 206
    functionLinenumberEnd: 258
    functionName: '[org.apache.pdfbox.pdfparser.XrefParser].parseTrailer()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/XrefParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.XrefParser].trim()'
    - '[org.apache.pdfbox.pdfparser.COSParser].parseCOSDictionary(boolean)'
    - '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
    - '[org.apache.pdfbox.pdfparser.BaseParser].isDigit(int)'
    - '[org.apache.logging.log4j.Logger].warn(String,long)'
    - '[String].length()'
    - '[org.apache.pdfbox.pdfparser.XrefParser].equals(String)'
    - '[org.apache.pdfbox.pdfparser.COSParser].readLine()'
    - '[org.apache.pdfbox.io.RandomAccessRead].peek()'
    - '[org.apache.pdfbox.pdfparser.XrefParser].startsWith(String)'
    - '[org.apache.pdfbox.pdfparser.COSParser].skipSpaces()'
    - '[org.apache.pdfbox.io.RandomAccessRead].seek(org.apache.pdfbox.pdfparser.XrefParser)'
    - '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].setTrailer(org.apache.pdfbox.pdfparser.XrefParser)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfparser.XrefParser].parseTrailer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].readObjectNumber()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:268,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].readGenerationNumber()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:269,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].readObjectMarker()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:270,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].parseCOSDictionary(boolean)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:272,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].parseCOSStream(org.apache.pdfbox.pdfparser.XrefParser)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:273,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].nextXrefObj(long,org.apache.pdfbox.pdfparser.XrefParser)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:279,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].setTrailer(org.apache.pdfbox.pdfparser.XrefParser)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:280,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser].<init>(org.apache.pdfbox.pdfparser.XrefParser)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:282,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser].parse(org.apache.pdfbox.pdfparser.XrefTrailerResolver)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:282,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefParser].getLong(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:285,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - char[]
      - char[]
      - org.apache.pdfbox.pdfparser.XrefTrailerResolver
      - org.apache.pdfbox.pdfparser.COSParser
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - objByteOffset
    - isStandalone
    argTypes:
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 286
      start: 265
    functionDepth: 3
    functionLinenumber: 265
    functionLinenumberEnd: 286
    functionName: '[org.apache.pdfbox.pdfparser.XrefParser].parseXrefObjStream(long,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/XrefParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.COSParser].parseCOSDictionary(boolean)'
    - '[org.apache.pdfbox.pdfparser.COSParser].parseCOSStream(org.apache.pdfbox.pdfparser.XrefParser)'
    - '[org.apache.pdfbox.pdfparser.COSParser].readGenerationNumber()'
    - '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].nextXrefObj(long,org.apache.pdfbox.pdfparser.XrefParser)'
    - '[org.apache.pdfbox.pdfparser.COSParser].readObjectMarker()'
    - '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser].<init>(org.apache.pdfbox.pdfparser.XrefParser)'
    - '[org.apache.pdfbox.pdfparser.COSParser].readObjectNumber()'
    - '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].setTrailer(org.apache.pdfbox.pdfparser.XrefParser)'
    - '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser].parse(org.apache.pdfbox.pdfparser.XrefTrailerResolver)'
    - '[org.apache.pdfbox.pdfparser.XrefParser].getLong(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.pdfparser.XrefParser].parseXrefObjStream(long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:297,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].skipSpaces()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:298,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].isString(char[])'
      Src: org.apache.pdfbox.pdfparser.XrefParser:299,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefParser].checkXRefStreamOffset(long)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:305,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefParser].calculateXRefFixedOffset(long)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:311,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - char[]
      - char[]
      - org.apache.pdfbox.pdfparser.XrefTrailerResolver
      - org.apache.pdfbox.pdfparser.COSParser
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startXRefOffset
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 316
      start: 295
    functionDepth: 5
    functionLinenumber: 295
    functionLinenumberEnd: 316
    functionName: '[org.apache.pdfbox.pdfparser.XrefParser].checkXRefOffset(long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/XrefParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.XrefParser].checkXRefStreamOffset(long)'
    - '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
    - '[org.apache.pdfbox.pdfparser.COSParser].skipSpaces()'
    - '[org.apache.pdfbox.pdfparser.COSParser].isString(char[])'
    - '[org.apache.pdfbox.pdfparser.XrefParser].calculateXRefFixedOffset(long)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.pdfparser.XrefParser].checkXRefOffset(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.Logger].error(String,long)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:330,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].getBruteForceParser()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:335,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].bfSearchForXRef(long)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:335,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,long,long)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:338,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,long)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:341,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - char[]
      - char[]
      - org.apache.pdfbox.pdfparser.XrefTrailerResolver
      - org.apache.pdfbox.pdfparser.COSParser
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectOffset
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 343
      start: 326
    functionDepth: 4
    functionLinenumber: 326
    functionLinenumberEnd: 343
    functionName: '[org.apache.pdfbox.pdfparser.XrefParser].calculateXRefFixedOffset(long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/XrefParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.COSParser].getBruteForceParser()'
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].bfSearchForXRef(long)'
    - '[org.apache.logging.log4j.Logger].error(String,long)'
    - '[org.apache.logging.log4j.Logger].debug(String,long,long)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.pdfparser.XrefParser].calculateXRefFixedOffset(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(int)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:359,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:360,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].isWhitespace(int)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:362,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].skipSpaces()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:364,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].isDigit()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:365,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].readObjectNumber()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:370,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].readGenerationNumber()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:371,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].readObjectMarker()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:372,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].parseCOSDictionary(boolean)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:374,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:375,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefParser].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:376,1
    - Dst: '[String].equals(org.apache.pdfbox.pdfparser.XrefParser)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:376,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,long,org.apache.pdfbox.pdfparser.XrefParser)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:384,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:385,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - char[]
      - char[]
      - org.apache.pdfbox.pdfparser.XrefTrailerResolver
      - org.apache.pdfbox.pdfparser.COSParser
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startXRefOffset
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 390
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 390
    functionName: '[org.apache.pdfbox.pdfparser.XrefParser].checkXRefStreamOffset(long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/XrefParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.COSParser].parseCOSDictionary(boolean)'
    - '[org.apache.logging.log4j.Logger].debug(String,long,org.apache.pdfbox.pdfparser.XrefParser)'
    - '[org.apache.pdfbox.pdfparser.BaseParser].isWhitespace(int)'
    - '[org.apache.pdfbox.pdfparser.COSParser].readGenerationNumber()'
    - '[org.apache.pdfbox.pdfparser.COSParser].readObjectMarker()'
    - '[org.apache.pdfbox.pdfparser.COSParser].skipSpaces()'
    - '[org.apache.pdfbox.pdfparser.XrefParser].getNameAsString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.io.RandomAccessRead].seek(int)'
    - '[String].equals(org.apache.pdfbox.pdfparser.XrefParser)'
    - '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
    - '[org.apache.pdfbox.pdfparser.COSParser].readObjectNumber()'
    - '[org.apache.pdfbox.pdfparser.COSParser].isDigit()'
    - '[org.apache.pdfbox.io.RandomAccessRead].read()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfparser.XrefParser].checkXRefStreamOffset(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:398,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:399,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].entrySet()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:400,1
    - Dst: objectEntry.getKey()
      Src: org.apache.pdfbox.pdfparser.XrefParser:402,1
    - Dst: objectEntry.getValue()
      Src: org.apache.pdfbox.pdfparser.XrefParser:403,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefParser].findObjectKey(org.apache.pdfbox.pdfparser.XrefParser,org.apache.pdfbox.pdfparser.XrefParser,java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:408,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdfparser.XrefParser)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:411,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.pdfparser.XrefParser,org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:419,1
    - Dst: '[java.util.HashSet].add(org.apache.pdfbox.pdfparser.XrefParser)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:423,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:427,1
    - Dst: '[java.util.HashMap].entrySet()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:428,1
    - Dst: correctedKeyEntry.getValue()
      Src: org.apache.pdfbox.pdfparser.XrefParser:430,1
    - Dst: '[java.util.HashSet].contains(org.apache.pdfbox.pdfparser.XrefParser)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:430,1
    - Dst: correctedKeyEntry.getValue()
      Src: org.apache.pdfbox.pdfparser.XrefParser:433,1
    - Dst: correctedKeyEntry.getKey()
      Src: org.apache.pdfbox.pdfparser.XrefParser:434,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].get(org.apache.pdfbox.pdfparser.XrefParser)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:434,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.pdfparser.XrefParser,org.apache.pdfbox.pdfparser.XrefParser)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:433,1
    - Dst: '[java.util.HashMap].forEach()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:438,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].putAll(java.util.HashMap)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:439,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - char[]
      - char[]
      - org.apache.pdfbox.pdfparser.XrefTrailerResolver
      - org.apache.pdfbox.pdfparser.COSParser
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xrefOffset
    argTypes:
    - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
    constantsTouched: []
    func_position:
      end: 441
      start: 392
    functionDepth: 1
    functionLinenumber: 392
    functionLinenumberEnd: 441
    functionName: '[org.apache.pdfbox.pdfparser.XrefParser].validateXrefOffsets(java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/XrefParser.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].entrySet()'
    - objectEntry.getKey()
    - '[java.util.HashSet].<init>()'
    - objectEntry.getValue()
    - '[java.util.HashMap].forEach()'
    - '[org.apache.pdfbox.pdfparser.XrefParser].findObjectKey(org.apache.pdfbox.pdfparser.XrefParser,org.apache.pdfbox.pdfparser.XrefParser,java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>)'
    - '[java.util.HashMap].put(org.apache.pdfbox.pdfparser.XrefParser,org.apache.pdfbox.cos.COSObjectKey)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].putAll(java.util.HashMap)'
    - '[java.util.HashSet].add(org.apache.pdfbox.pdfparser.XrefParser)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].get(org.apache.pdfbox.pdfparser.XrefParser)'
    - correctedKeyEntry.getKey()
    - '[java.util.HashMap].put(org.apache.pdfbox.pdfparser.XrefParser,org.apache.pdfbox.pdfparser.XrefParser)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].entrySet()'
    - '[java.util.HashMap].<init>()'
    - correctedKeyEntry.getValue()
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdfparser.XrefParser)'
    - '[java.util.HashSet].contains(org.apache.pdfbox.pdfparser.XrefParser)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfparser.XrefParser].validateXrefOffsets(java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].getXrefTable()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:450,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefParser].validateXrefOffsets(java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:451,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].getBruteForceParser()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:453,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].getBFCOSObjectOffsets()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:453,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].isEmpty()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:455,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:457,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].clear()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:458,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].putAll(java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:459,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - char[]
      - char[]
      - org.apache.pdfbox.pdfparser.XrefTrailerResolver
      - org.apache.pdfbox.pdfparser.COSParser
      - org.apache.pdfbox.io.RandomAccessRead
      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: 462
      start: 448
    functionDepth: 5
    functionLinenumber: 448
    functionLinenumberEnd: 462
    functionName: '[org.apache.pdfbox.pdfparser.XrefParser].checkXrefOffsets()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/XrefParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].getXrefTable()'
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].getBFCOSObjectOffsets()'
    - '[org.apache.logging.log4j.Logger].debug(String)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].clear()'
    - '[org.apache.pdfbox.pdfparser.COSParser].getBruteForceParser()'
    - '[org.apache.pdfbox.pdfparser.XrefParser].validateXrefOffsets(java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].isEmpty()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].putAll(java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.XrefParser].checkXrefOffsets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:485,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].skipWhiteSpaces()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:486,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:487,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(int)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:490,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:491,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].isDigit()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:493,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:496,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:500,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:501,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].isDigit()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:502,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:503,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].readObjectNumber()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:504,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].readGenerationNumber()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:505,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(org.apache.pdfbox.pdfparser.XrefParser,org.apache.pdfbox.pdfparser.XrefParser)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:506,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].get(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:507,1
    - Dst: Math.abs(org.apache.pdfbox.pdfparser.XrefParser)
      Src: org.apache.pdfbox.pdfparser.XrefParser:511,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObjectKey,long)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:513,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:518,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].readObjectNumber()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:523,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getNumber()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:524,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getNumber()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:527,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,long,org.apache.pdfbox.pdfparser.XrefParser)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:526,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getGeneration()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:528,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(org.apache.pdfbox.pdfparser.XrefParser,int)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:528,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].readGenerationNumber()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:531,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].readObjectMarker()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:533,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getGeneration()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:534,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getGeneration()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:538,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getNumber()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:540,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(long,org.apache.pdfbox.pdfparser.XrefParser)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:540,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,long,org.apache.pdfbox.pdfparser.XrefParser)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:546,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObjectKey
      - long
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - char[]
      - char[]
      - org.apache.pdfbox.pdfparser.XrefTrailerResolver
      - org.apache.pdfbox.pdfparser.COSParser
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSObjectKey
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - objectKey
    - offset
    - xrefOffset
    argTypes:
    - org.apache.pdfbox.cos.COSObjectKey
    - long
    - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
    constantsTouched: []
    func_position:
      end: 549
      start: 475
    functionDepth: 1
    functionLinenumber: 475
    functionLinenumberEnd: 549
    functionName: '[org.apache.pdfbox.pdfparser.XrefParser].findObjectKey(org.apache.pdfbox.cos.COSObjectKey,long,java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/XrefParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObjectKey].<init>(org.apache.pdfbox.pdfparser.XrefParser,int)'
    - '[org.apache.pdfbox.cos.COSObjectKey].<init>(org.apache.pdfbox.pdfparser.XrefParser,org.apache.pdfbox.pdfparser.XrefParser)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].get(org.apache.pdfbox.cos.COSObjectKey)'
    - '[org.apache.pdfbox.pdfparser.COSParser].readObjectNumber()'
    - '[org.apache.logging.log4j.Logger].warn(String,long,org.apache.pdfbox.pdfparser.XrefParser)'
    - '[org.apache.pdfbox.pdfparser.COSParser].skipWhiteSpaces()'
    - '[org.apache.pdfbox.io.RandomAccessRead].seek(int)'
    - '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
    - Math.abs(org.apache.pdfbox.pdfparser.XrefParser)
    - '[org.apache.pdfbox.pdfparser.COSParser].isDigit()'
    - '[org.apache.pdfbox.cos.COSObjectKey].getNumber()'
    - '[org.apache.pdfbox.pdfparser.COSParser].readGenerationNumber()'
    - '[org.apache.pdfbox.pdfparser.COSParser].readObjectMarker()'
    - '[org.apache.pdfbox.io.RandomAccessRead].read()'
    - '[org.apache.pdfbox.cos.COSObjectKey].<init>(long,org.apache.pdfbox.pdfparser.XrefParser)'
    - '[org.apache.logging.log4j.Logger].debug(String,long,org.apache.pdfbox.pdfparser.XrefParser)'
    - '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObjectKey,long)'
    - '[org.apache.pdfbox.io.RandomAccessRead].seek()'
    - '[org.apache.pdfbox.cos.COSObjectKey].getGeneration()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSObjectKey
    signature: '[org.apache.pdfbox.pdfparser.XrefParser].findObjectKey(org.apache.pdfbox.cos.COSObjectKey,long,java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].isString(char[])'
      Src: org.apache.pdfbox.pdfparser.XrefParser:560,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].readString()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:562,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].skipSpaces()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:563,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].readLong()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:565,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - char[]
      - char[]
      - org.apache.pdfbox.pdfparser.XrefTrailerResolver
      - org.apache.pdfbox.pdfparser.COSParser
      - org.apache.pdfbox.io.RandomAccessRead
      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: 568
      start: 557
    functionDepth: 1
    functionLinenumber: 557
    functionLinenumberEnd: 568
    functionName: '[org.apache.pdfbox.pdfparser.XrefParser].parseStartXref()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/XrefParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.COSParser].skipSpaces()'
    - '[org.apache.pdfbox.pdfparser.COSParser].readString()'
    - '[org.apache.pdfbox.pdfparser.COSParser].readLong()'
    - '[org.apache.pdfbox.pdfparser.COSParser].isString(char[])'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.pdfparser.XrefParser].parseStartXref()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].peek()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:579,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].readString()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:583,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefParser].trim()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:584,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefParser].equals(String)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:584,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].readString()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:590,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefParser].getBytes(org.apache.pdfbox.pdfparser.XrefParser)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:591,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:592,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:592,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].nextXrefObj(long,org.apache.pdfbox.pdfparser.XrefParser)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:595,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefParser].startsWith(String)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:597,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:599,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].readLine()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:606,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefParser].split(String)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:607,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdfparser.XrefParser)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:610,1
    - Dst: Long.parseLong()
      Src: org.apache.pdfbox.pdfparser.XrefParser:617,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdfparser.XrefParser)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:621,1
    - Dst: Integer.parseInt()
      Src: org.apache.pdfbox.pdfparser.XrefParser:629,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdfparser.XrefParser)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:633,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].skipSpaces()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:637,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].isEOF()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:640,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].peek()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:644,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].isEndOfName(int)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:645,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].readLine()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:650,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefParser].split(String)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:651,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdfparser.XrefParser)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:654,1
    - Dst: splitString[splitString.length-1].equals(String)
      Src: org.apache.pdfbox.pdfparser.XrefParser:659,1
    - Dst: Long.parseLong()
      Src: org.apache.pdfbox.pdfparser.XrefParser:663,1
    - Dst: Integer.parseInt()
      Src: org.apache.pdfbox.pdfparser.XrefParser:667,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(org.apache.pdfbox.pdfparser.XrefParser,org.apache.pdfbox.pdfparser.XrefParser)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:668,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].setXRef(org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.pdfparser.XrefParser)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:669,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.pdfparser.XrefParser)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:674,1
    - Dst: splitString[2].equals(String)
      Src: org.apache.pdfbox.pdfparser.XrefParser:677,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.XrefParser:679,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].skipSpaces()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:682,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].skipSpaces()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:684,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].isDigit()'
      Src: org.apache.pdfbox.pdfparser.XrefParser:685,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - char[]
      - char[]
      - org.apache.pdfbox.pdfparser.XrefTrailerResolver
      - org.apache.pdfbox.pdfparser.COSParser
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startByteOffset
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 691
      start: 577
    functionDepth: 3
    functionLinenumber: 577
    functionLinenumberEnd: 691
    functionName: '[org.apache.pdfbox.pdfparser.XrefParser].parseXrefTable(long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/XrefParser.java
    functionUses: 0
    functionsReached:
    - Integer.parseInt()
    - '[org.apache.pdfbox.pdfparser.XrefParser].trim()'
    - '[org.apache.pdfbox.cos.COSObjectKey].<init>(org.apache.pdfbox.pdfparser.XrefParser,org.apache.pdfbox.pdfparser.XrefParser)'
    - splitString[splitString.length-1].equals(String)
    - '[org.apache.pdfbox.pdfparser.COSParser].readLine()'
    - '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].setXRef(org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.pdfparser.XrefParser)'
    - '[org.apache.pdfbox.pdfparser.COSParser].isEOF()'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdfparser.XrefParser)'
    - '[org.apache.pdfbox.pdfparser.XrefParser].startsWith(String)'
    - '[org.apache.pdfbox.pdfparser.XrefParser].getBytes(org.apache.pdfbox.pdfparser.XrefParser)'
    - '[java.io.IOException].<init>(org.apache.pdfbox.pdfparser.XrefParser)'
    - '[org.apache.pdfbox.pdfparser.BaseParser].isEndOfName(int)'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - Long.parseLong()
    - '[org.apache.pdfbox.pdfparser.XrefParser].equals(String)'
    - '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
    - '[org.apache.pdfbox.pdfparser.XrefParser].split(String)'
    - '[org.apache.pdfbox.pdfparser.COSParser].isDigit()'
    - '[org.apache.pdfbox.pdfparser.COSParser].readString()'
    - '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].nextXrefObj(long,org.apache.pdfbox.pdfparser.XrefParser)'
    - splitString[2].equals(String)
    - '[org.apache.pdfbox.io.RandomAccessRead].peek()'
    - '[org.apache.pdfbox.pdfparser.COSParser].skipSpaces()'
    - '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfparser.XrefParser].parseXrefTable(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:47,1
    - Dst: '[org.apache.pdfbox.contentstream.PDContentStream].getContentsForStreamParsing()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:62,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].<init>(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDContentStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - byte[]
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdfparser.PDFStreamParser
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 1
    argNames:
    - pdContentstream
    argTypes:
    - org.apache.pdfbox.contentstream.PDContentStream
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(org.apache.pdfbox.contentstream.PDContentStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFStreamParser.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.contentstream.PDContentStream].getContentsForStreamParsing()'
    - '[org.apache.pdfbox.pdfparser.BaseParser].<init>(org.apache.pdfbox.io.RandomAccessRead)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdfparser.PDFStreamParser
    signature: '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(org.apache.pdfbox.contentstream.PDContentStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:47,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(byte[])'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:72,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - byte[]
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdfparser.PDFStreamParser
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFStreamParser.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.BaseParser].<init>(org.apache.pdfbox.io.RandomAccessReadBuffer)'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(byte[])'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdfparser.PDFStreamParser
    signature: '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:83,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseNextToken()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:85,1
    - Dst: '[java.util.ArrayList].add(Object)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - byte[]
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object>
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 81
    functionDepth: 7
    functionLinenumber: 81
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parse()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFStreamParser.java
    functionUses: 11
    functionsReached:
    - '[java.util.ArrayList].add(Object)'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseNextToken()'
    - '[java.util.ArrayList].<init>(int)'
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: source.isClosed()
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:101,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].skipSpaces()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:105,1
    - Dst: source.isEOF()
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:106,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].close()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:108,1
    - Dst: source.peek()
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:111,1
    - Dst: source.read()
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:116,1
    - Dst: source.peek()
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:119,1
    - Dst: source.rewind(int)
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:122,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseCOSDictionary(boolean)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:128,1
    - Dst: source.getPosition()
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:133,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdfparser.PDFStreamParser)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:132,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].close()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:134,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseCOSString()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:140,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseCOSArray()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:146,1
    - Dst: source.getPosition()
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:151,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdfparser.PDFStreamParser)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:150,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].close()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:152,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseCOSString()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:157,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseCOSName()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:160,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].readString()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:163,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].equals(String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:164,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getOperator(org.apache.pdfbox.pdfparser.PDFStreamParser)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:170,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].readString()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:174,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].equals(String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:175,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].equals(String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:179,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getOperator(org.apache.pdfbox.pdfparser.PDFStreamParser)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:185,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:202,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdfparser.PDFStreamParser)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:203,1
    - Dst: source.read()
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:204,1
    - Dst: source.peek()
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:207,1
    - Dst: source.read()
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:209,1
    - Dst: Character.isDigit()
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:213,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdfparser.PDFStreamParser)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:219,1
    - Dst: source.read()
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:221,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:228,1
    - Dst: '[String].equals(org.apache.pdfbox.pdfparser.PDFStreamParser)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:229,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:232,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].get(org.apache.pdfbox.pdfparser.PDFStreamParser)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:235,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].readString()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:237,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getOperator(org.apache.pdfbox.pdfparser.PDFStreamParser)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:238,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].equals(String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:239,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.pdfparser.PDFStreamParser)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:245,1
    - Dst: source.getPosition()
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:250,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:252,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Operator].setImageParameters(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:253,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseNextToken()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:255,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseNextToken()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:257,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:260,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:264,1
    - Dst: imageData.getImageData()
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:270,1
    - Dst: imageData.getImageData()
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:270,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:272,1
    - Dst: imageData.getImageData()
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:275,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Operator].setImageData(org.apache.pdfbox.pdfparser.PDFStreamParser)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:275,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,Object,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:280,1
    - Dst: source.read()
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:288,1
    - Dst: Character.toString(char)
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:288,1
    - Dst: source.read()
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:288,1
    - Dst: id.equals(String)
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:289,1
    - Dst: source.getPosition()
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:291,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].close()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:292,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.pdfparser.PDFStreamParser)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:293,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:296,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].skipLinebreak()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:298,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].isWhitespace()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:298,1
    - Dst: source.read()
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:301,1
    - Dst: source.read()
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:303,1
    - Dst: source.read()
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:304,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].hasNextSpaceOrReturn()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:311,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].hasNoFollowingBinData()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:312,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].isEOF()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:313,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.pdfbox.pdfparser.PDFStreamParser)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:315,1
    - Dst: source.read()
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:317,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getOperator(String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:320,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:323,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Operator].setImageData(org.apache.pdfbox.pdfparser.PDFStreamParser)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:323,1
    - Dst: source.read()
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:328,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].readOperator()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:334,1
    - Dst: '[String].trim()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:334,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].isEmpty()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:335,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getOperator(org.apache.pdfbox.pdfparser.PDFStreamParser)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:337,1
    CyclomaticComplexity: 85
    EdgeCount: 85
    ICount: 152
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - byte[]
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 99
    functionDepth: 6
    functionLinenumber: 99
    functionLinenumberEnd: 341
    functionName: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseNextToken()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFStreamParser.java
    functionUses: 11
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseNextToken()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Operator].setImageParameters(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].skipLinebreak()'
    - '[org.apache.pdfbox.contentstream.operator.Operator].getOperator(String)'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].isWhitespace()'
    - '[org.apache.pdfbox.cos.COSNumber].get(org.apache.pdfbox.pdfparser.PDFStreamParser)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Operator].setImageData(org.apache.pdfbox.pdfparser.PDFStreamParser)'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[java.io.IOException].<init>(org.apache.pdfbox.pdfparser.PDFStreamParser)'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[java.io.ByteArrayOutputStream].write(org.apache.pdfbox.pdfparser.PDFStreamParser)'
    - '[org.apache.logging.log4j.Logger].warn(String,Object,String)'
    - '[StringBuilder].append(org.apache.pdfbox.pdfparser.PDFStreamParser)'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].readOperator()'
    - source.isEOF()
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].isEmpty()'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseCOSDictionary(boolean)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].isEOF()'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdfparser.PDFStreamParser)'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseCOSName()'
    - '[StringBuilder].toString()'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseCOSArray()'
    - source.getPosition()
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].hasNextSpaceOrReturn()'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].skipSpaces()'
    - source.rewind(int)
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].close()'
    - imageData.getImageData()
    - source.isClosed()
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].equals(String)'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseCOSString()'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].hasNoFollowingBinData()'
    - '[String].equals(org.apache.pdfbox.pdfparser.PDFStreamParser)'
    - id.equals(String)
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - source.read()
    - Character.isDigit()
    - '[StringBuilder].<init>()'
    - Character.toString(char)
    - '[String].trim()'
    - '[org.apache.pdfbox.contentstream.operator.Operator].getOperator(org.apache.pdfbox.pdfparser.PDFStreamParser)'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].readString()'
    - source.peek()
    linkageType: ''
    returnType: Object
    signature: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseNextToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: source.read(byte[],int,int)
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:354,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:360,1
    - Dst: '[String].<init>(byte[],org.apache.pdfbox.pdfparser.PDFStreamParser,org.apache.pdfbox.pdfparser.PDFStreamParser,org.apache.pdfbox.pdfparser.PDFStreamParser)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:390,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:391,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:391,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:391,1
    - Dst: '[String].matches(String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:392,1
    - Dst: '[String].<init>(byte[],org.apache.pdfbox.pdfparser.PDFStreamParser,org.apache.pdfbox.pdfparser.PDFStreamParser,org.apache.pdfbox.pdfparser.PDFStreamParser)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:405,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdfparser.PDFStreamParser,org.apache.pdfbox.pdfparser.PDFStreamParser,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:407,1
    - Dst: '[String].matches(String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:409,1
    - Dst: source.rewind(org.apache.pdfbox.pdfparser.PDFStreamParser)
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:414,1
    - Dst: source.getPosition()
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:420,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdfparser.PDFStreamParser,String)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:418,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 92
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - byte[]
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 351
    functionDepth: 1
    functionLinenumber: 351
    functionLinenumberEnd: 423
    functionName: '[org.apache.pdfbox.pdfparser.PDFStreamParser].hasNoFollowingBinData()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFStreamParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.Logger].debug(String)'
    - '[String].equals(String)'
    - '[String].matches(String)'
    - '[String].<init>(byte[],org.apache.pdfbox.pdfparser.PDFStreamParser,org.apache.pdfbox.pdfparser.PDFStreamParser,org.apache.pdfbox.pdfparser.PDFStreamParser)'
    - source.getPosition()
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdfparser.PDFStreamParser,org.apache.pdfbox.pdfparser.PDFStreamParser,String)'
    - source.rewind(org.apache.pdfbox.pdfparser.PDFStreamParser)
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdfparser.PDFStreamParser,String)'
    - source.read(byte[],int,int)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfparser.PDFStreamParser].hasNoFollowingBinData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].skipSpaces()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:434,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:438,1
    - Dst: source.peek()
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:439,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].isWhitespace(org.apache.pdfbox.pdfparser.PDFStreamParser)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:442,1
    - Dst: source.read()
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:451,1
    - Dst: source.peek()
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:452,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdfparser.PDFStreamParser)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:453,1
    - Dst: source.read()
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:457,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:457,1
    - Dst: source.peek()
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:458,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:461,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - byte[]
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 432
    functionDepth: 1
    functionLinenumber: 432
    functionLinenumberEnd: 462
    functionName: '[org.apache.pdfbox.pdfparser.PDFStreamParser].readOperator()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFStreamParser.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(int)'
    - source.read()
    - '[StringBuilder].append(org.apache.pdfbox.pdfparser.PDFStreamParser)'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].skipSpaces()'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].isWhitespace(org.apache.pdfbox.pdfparser.PDFStreamParser)'
    - source.peek()
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdfparser.PDFStreamParser].readOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - byte[]
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 468
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 468
    functionName: '[org.apache.pdfbox.pdfparser.PDFStreamParser].isSpaceOrReturn(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFStreamParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfparser.PDFStreamParser].isSpaceOrReturn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: source.peek()
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:478,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].isSpaceOrReturn(org.apache.pdfbox.pdfparser.PDFStreamParser)'
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:478,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - byte[]
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 479
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 479
    functionName: '[org.apache.pdfbox.pdfparser.PDFStreamParser].hasNextSpaceOrReturn()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFStreamParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].isSpaceOrReturn(org.apache.pdfbox.pdfparser.PDFStreamParser)'
    - source.peek()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfparser.PDFStreamParser].hasNextSpaceOrReturn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: source.isClosed()
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:488,1
    - Dst: source.close()
      Src: org.apache.pdfbox.pdfparser.PDFStreamParser:490,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - byte[]
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 492
    functionName: '[org.apache.pdfbox.pdfparser.PDFStreamParser].close()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFStreamParser.java
    functionUses: 1
    functionsReached:
    - source.isClosed()
    - source.close()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.PDFStreamParser].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:44,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:46,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].createCOSStream()'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDocument
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Set<Long>
      - org.apache.pdfbox.cos.COSStream
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdfparser.PDFXRefStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cosDocument
    argTypes:
    - org.apache.pdfbox.cos.COSDocument
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.pdfparser.PDFXRefStream].<init>(org.apache.pdfbox.cos.COSDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFXRefStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDocument].createCOSStream()'
    - '[java.util.TreeSet].<init>()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdfparser.PDFXRefStream
    signature: '[org.apache.pdfbox.pdfparser.PDFXRefStream].<init>(org.apache.pdfbox.cos.COSDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:69,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:72,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setLong(org.apache.pdfbox.cos.COSName,long)'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:74,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFXRefStream].getIndexEntry()'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:76,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:77,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdfparser.PDFXRefStream)'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:80,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:80,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:82,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFXRefStream].getWEntry()'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:84,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:85,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdfparser.PDFXRefStream)'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:88,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:88,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:90,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createOutputStream(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:92,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFXRefStream].writeStreamData(org.apache.pdfbox.pdfparser.PDFXRefStream,int[])'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:94,1
    - Dst: outputStream.flush()
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:95,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].keySet()'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:98,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.pdfparser.PDFXRefStream)'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:103,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.pdfparser.PDFXRefStream)'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:103,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.pdfparser.PDFXRefStream)'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:103,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.pdfparser.PDFXRefStream)'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:108,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].getDictionaryObject(org.apache.pdfbox.pdfparser.PDFXRefStream)'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:112,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFXRefStream].setDirect(boolean)'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:113,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Set<Long>
      - org.apache.pdfbox.cos.COSStream
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 116
    functionName: '[org.apache.pdfbox.pdfparser.PDFXRefStream].getStream()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFXRefStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.PDFXRefStream].writeStreamData(org.apache.pdfbox.pdfparser.PDFXRefStream,int[])'
    - '[org.apache.pdfbox.pdfparser.PDFXRefStream].getIndexEntry()'
    - '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.pdfparser.PDFXRefStream].setDirect(boolean)'
    - '[org.apache.pdfbox.pdfparser.PDFXRefStream].getWEntry()'
    - '[org.apache.pdfbox.cos.COSStream].keySet()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.cos.COSStream].getDictionaryObject(org.apache.pdfbox.pdfparser.PDFXRefStream)'
    - '[org.apache.pdfbox.cos.COSStream].createOutputStream(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.pdfparser.PDFXRefStream)'
    - outputStream.flush()
    - '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSStream].setLong(org.apache.pdfbox.cos.COSName,long)'
    - '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdfparser.PDFXRefStream)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSStream
    signature: '[org.apache.pdfbox.pdfparser.PDFXRefStream].getStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].forEach()'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:125,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Set<Long>
      - org.apache.pdfbox.cos.COSStream
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trailerDict
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 133
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 133
    functionName: '[org.apache.pdfbox.pdfparser.PDFXRefStream].addTrailerInfo(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFXRefStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.PDFXRefStream].addTrailerInfo(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.xref.XReferenceEntry].getReferencedKey()'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:142,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getNumber()'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:142,1
    - Dst: '[java.util.Set<Long>].contains(long)'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:142,1
    - Dst: '[org.apache.pdfbox.pdfparser.xref.XReferenceEntry].getReferencedKey()'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:146,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getNumber()'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:146,1
    - Dst: '[java.util.Set<Long>].add(long)'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:146,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>].add(org.apache.pdfbox.pdfparser.xref.XReferenceEntry)'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdfparser.xref.XReferenceEntry
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Set<Long>
      - org.apache.pdfbox.cos.COSStream
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entry
    argTypes:
    - org.apache.pdfbox.pdfparser.xref.XReferenceEntry
    constantsTouched: []
    func_position:
      end: 148
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 148
    functionName: '[org.apache.pdfbox.pdfparser.PDFXRefStream].addEntry(org.apache.pdfbox.pdfparser.xref.XReferenceEntry)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFXRefStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObjectKey].getNumber()'
    - '[org.apache.pdfbox.pdfparser.xref.XReferenceEntry].getReferencedKey()'
    - '[java.util.Set<Long>].contains(long)'
    - '[java.util.Set<Long>].add(long)'
    - '[java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>].add(org.apache.pdfbox.pdfparser.xref.XReferenceEntry)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.PDFXRefStream].addEntry(org.apache.pdfbox.pdfparser.xref.XReferenceEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entry.getFirstColumnValue()
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:160,1
    - Dst: Math.max(org.apache.pdfbox.pdfparser.PDFXRefStream)
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:160,1
    - Dst: entry.getSecondColumnValue()
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:161,1
    - Dst: Math.max(org.apache.pdfbox.pdfparser.PDFXRefStream)
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:161,1
    - Dst: entry.getThirdColumnValue()
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:162,1
    - Dst: Math.max(org.apache.pdfbox.pdfparser.PDFXRefStream)
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:162,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Set<Long>
      - org.apache.pdfbox.cos.COSStream
      - long
      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: 175
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 175
    functionName: '[org.apache.pdfbox.pdfparser.PDFXRefStream].getWEntry()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFXRefStream.java
    functionUses: 1
    functionsReached:
    - entry.getThirdColumnValue()
    - Math.max(org.apache.pdfbox.pdfparser.PDFXRefStream)
    - entry.getSecondColumnValue()
    - entry.getFirstColumnValue()
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.pdfbox.pdfparser.PDFXRefStream].getWEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Set<Long>
      - org.apache.pdfbox.cos.COSStream
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - streamSize
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[org.apache.pdfbox.pdfparser.PDFXRefStream].setSize(long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFXRefStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.PDFXRefStream].setSize(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:189,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:192,1
    - Dst: '[java.util.TreeSet].add(int)'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:194,1
    - Dst: '[java.util.TreeSet].addAll(java.util.Set<Long>)'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:195,1
    - Dst: '[java.util.LinkedList].add(org.apache.pdfbox.pdfparser.PDFXRefStream)'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:209,1
    - Dst: '[java.util.LinkedList].add(org.apache.pdfbox.pdfparser.PDFXRefStream)'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:210,1
    - Dst: '[java.util.LinkedList].add(org.apache.pdfbox.pdfparser.PDFXRefStream)'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:215,1
    - Dst: '[java.util.LinkedList].add(org.apache.pdfbox.pdfparser.PDFXRefStream)'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:216,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Set<Long>
      - org.apache.pdfbox.cos.COSStream
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Long>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 219
    functionName: '[org.apache.pdfbox.pdfparser.PDFXRefStream].getIndexEntry()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFXRefStream.java
    functionUses: 1
    functionsReached:
    - '[java.util.TreeSet].add(int)'
    - '[java.util.LinkedList].add(org.apache.pdfbox.pdfparser.PDFXRefStream)'
    - '[java.util.LinkedList].<init>()'
    - '[java.util.TreeSet].addAll(java.util.Set<Long>)'
    - '[java.util.TreeSet].<init>()'
    linkageType: ''
    returnType: java.util.List<Long>
    signature: '[org.apache.pdfbox.pdfparser.PDFXRefStream].getIndexEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write()'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:232,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Set<Long>
      - org.apache.pdfbox.cos.COSStream
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - os
    - number
    - bytes
    argTypes:
    - java.io.OutputStream
    - long
    - int
    constantsTouched: []
    func_position:
      end: 234
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 234
    functionName: '[org.apache.pdfbox.pdfparser.PDFXRefStream].writeNumber(java.io.OutputStream,long,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFXRefStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.PDFXRefStream].writeNumber(java.io.OutputStream,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].sort(java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>)'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:238,1
    - Dst: nullEntry.getFirstColumnValue()
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:240,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFXRefStream].writeNumber(java.io.OutputStream,org.apache.pdfbox.pdfparser.PDFXRefStream)'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:240,1
    - Dst: nullEntry.getSecondColumnValue()
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:241,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFXRefStream].writeNumber(java.io.OutputStream,org.apache.pdfbox.pdfparser.PDFXRefStream)'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:241,1
    - Dst: nullEntry.getThirdColumnValue()
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:242,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFXRefStream].writeNumber(java.io.OutputStream,org.apache.pdfbox.pdfparser.PDFXRefStream)'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:242,1
    - Dst: entry.getFirstColumnValue()
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:246,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFXRefStream].writeNumber(java.io.OutputStream,org.apache.pdfbox.pdfparser.PDFXRefStream)'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:246,1
    - Dst: entry.getSecondColumnValue()
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:247,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFXRefStream].writeNumber(java.io.OutputStream,org.apache.pdfbox.pdfparser.PDFXRefStream)'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:247,1
    - Dst: entry.getThirdColumnValue()
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:248,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFXRefStream].writeNumber(java.io.OutputStream,org.apache.pdfbox.pdfparser.PDFXRefStream)'
      Src: org.apache.pdfbox.pdfparser.PDFXRefStream:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>
      - java.util.Set<Long>
      - org.apache.pdfbox.cos.COSStream
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - os
    - w
    argTypes:
    - java.io.OutputStream
    - int[]
    constantsTouched: []
    func_position:
      end: 250
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 250
    functionName: '[org.apache.pdfbox.pdfparser.PDFXRefStream].writeStreamData(java.io.OutputStream,int[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFXRefStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.PDFXRefStream].writeNumber(java.io.OutputStream,org.apache.pdfbox.pdfparser.PDFXRefStream)'
    - nullEntry.getThirdColumnValue()
    - entry.getSecondColumnValue()
    - '[java.util.Collections].sort(java.util.List<org.apache.pdfbox.pdfparser.xref.XReferenceEntry>)'
    - entry.getFirstColumnValue()
    - nullEntry.getSecondColumnValue()
    - entry.getThirdColumnValue()
    - nullEntry.getFirstColumnValue()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.PDFXRefStream].writeStreamData(java.io.OutputStream,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdfparser.COSParser:123,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdfparser.COSParser:129,1
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdfparser.COSParser:141,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].<init>(org.apache.pdfbox.io.RandomAccessRead,null,null,null)'
      Src: org.apache.pdfbox.pdfparser.COSParser:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - char[]
      - byte[]
      - byte[]
      - long
      - int
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.io.InputStream
      - String
      - String
      - String
      - int
      - char[]
      - char[]
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.pdfparser.BruteForceParser
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.Map<Long,java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>>
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      - int
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdfparser.COSParser
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 1
    argNames:
    - source
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.apache.pdfbox.pdfparser.COSParser].<init>(org.apache.pdfbox.io.RandomAccessRead)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.apache.pdfbox.pdfparser.COSParser].<init>(org.apache.pdfbox.io.RandomAccessRead,null,null,null)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdfparser.COSParser
    signature: '[org.apache.pdfbox.pdfparser.COSParser].<init>(org.apache.pdfbox.io.RandomAccessRead)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdfparser.COSParser:123,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdfparser.COSParser:129,1
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdfparser.COSParser:141,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].<init>(org.apache.pdfbox.io.RandomAccessRead,String,java.io.InputStream,String,null)'
      Src: org.apache.pdfbox.pdfparser.COSParser:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      - String
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - char[]
      - byte[]
      - byte[]
      - long
      - int
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.io.InputStream
      - String
      - String
      - String
      - int
      - char[]
      - char[]
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.pdfparser.BruteForceParser
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.Map<Long,java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>>
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      - int
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdfparser.COSParser
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 4
    argNames:
    - source
    - password
    - keyStore
    - keyAlias
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    - String
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 169
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: '[org.apache.pdfbox.pdfparser.COSParser].<init>(org.apache.pdfbox.io.RandomAccessRead,String,java.io.InputStream,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.apache.pdfbox.pdfparser.COSParser].<init>(org.apache.pdfbox.io.RandomAccessRead,String,java.io.InputStream,String,null)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdfparser.COSParser
    signature: '[org.apache.pdfbox.pdfparser.COSParser].<init>(org.apache.pdfbox.io.RandomAccessRead,String,java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdfparser.COSParser:123,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdfparser.COSParser:129,1
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdfparser.COSParser:141,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].<init>(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.pdfbox.pdfparser.COSParser:185,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].length()'
      Src: org.apache.pdfbox.pdfparser.COSParser:188,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].init(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.pdfparser.COSParser:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      - String
      - java.io.InputStream
      - String
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - char[]
      - byte[]
      - byte[]
      - long
      - int
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.io.InputStream
      - String
      - String
      - String
      - int
      - char[]
      - char[]
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.pdfparser.BruteForceParser
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.Map<Long,java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>>
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      - int
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdfparser.COSParser
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 5
    argNames:
    - source
    - password
    - keyStore
    - keyAlias
    - streamCacheCreateFunction
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    - String
    - java.io.InputStream
    - String
    - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
    constantsTouched: []
    func_position:
      end: 191
      start: 182
    functionDepth: 3
    functionLinenumber: 182
    functionLinenumberEnd: 191
    functionName: '[org.apache.pdfbox.pdfparser.COSParser].<init>(org.apache.pdfbox.io.RandomAccessRead,String,java.io.InputStream,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.COSParser].init(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdfparser.BaseParser].<init>(org.apache.pdfbox.io.RandomAccessRead)'
    - '[org.apache.pdfbox.io.RandomAccessRead].length()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdfparser.COSParser
    signature: '[org.apache.pdfbox.pdfparser.COSParser].<init>(org.apache.pdfbox.io.RandomAccessRead,String,java.io.InputStream,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.apache.pdfbox.pdfparser.COSParser:195,1
    - Dst: Integer.parseInt(org.apache.pdfbox.pdfparser.COSParser)
      Src: org.apache.pdfbox.pdfparser.COSParser:200,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].setEOFLookupRange(org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:200,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:204,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].<init>(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.pdfparser.COSParser:209,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - char[]
      - byte[]
      - byte[]
      - long
      - int
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.io.InputStream
      - String
      - String
      - String
      - int
      - char[]
      - char[]
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.pdfparser.BruteForceParser
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.Map<Long,java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>>
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      - int
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.ICOSParser
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 1
    argNames:
    - streamCacheCreateFunction
    argTypes:
    - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
    constantsTouched: []
    func_position:
      end: 210
      start: 193
    functionDepth: 2
    functionLinenumber: 193
    functionLinenumberEnd: 210
    functionName: '[org.apache.pdfbox.pdfparser.COSParser].init(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDocument].<init>(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    - System.getProperty(String)
    - '[org.apache.pdfbox.pdfparser.COSParser].setEOFLookupRange(org.apache.pdfbox.pdfparser.COSParser)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdfparser.COSParser)'
    - Integer.parseInt(org.apache.pdfbox.pdfparser.COSParser)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.COSParser].init(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - char[]
      - byte[]
      - byte[]
      - long
      - int
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.io.InputStream
      - String
      - String
      - String
      - int
      - char[]
      - char[]
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.pdfparser.BruteForceParser
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.Map<Long,java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>>
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      - int
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.ICOSParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 1
    argNames:
    - byteCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 233
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 233
    functionName: '[org.apache.pdfbox.pdfparser.COSParser].setEOFLookupRange(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.COSParser].setEOFLookupRange(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].getStartxrefOffset()'
      Src: org.apache.pdfbox.pdfparser.COSParser:249,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefParser].<init>()'
      Src: org.apache.pdfbox.pdfparser.COSParser:252,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefParser].parseXref(org.apache.pdfbox.pdfparser.COSParser,long)'
      Src: org.apache.pdfbox.pdfparser.COSParser:253,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefParser].getXrefTable()'
      Src: org.apache.pdfbox.pdfparser.COSParser:254,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].putAll(java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>)'
      Src: org.apache.pdfbox.pdfparser.COSParser:254,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].isLenient()'
      Src: org.apache.pdfbox.pdfparser.COSParser:258,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].isLenient()'
      Src: org.apache.pdfbox.pdfparser.COSParser:263,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.COSParser:273,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].isLenient()'
      Src: org.apache.pdfbox.pdfparser.COSParser:275,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].clear()'
      Src: org.apache.pdfbox.pdfparser.COSParser:280,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].getBruteForceParser()'
      Src: org.apache.pdfbox.pdfparser.COSParser:281,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].rebuildTrailer(java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>)'
      Src: org.apache.pdfbox.pdfparser.COSParser:281,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].prepareDecryption()'
      Src: org.apache.pdfbox.pdfparser.COSParser:287,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].bfSearchTriggered()'
      Src: org.apache.pdfbox.pdfparser.COSParser:289,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].getBruteForceParser()'
      Src: org.apache.pdfbox.pdfparser.COSParser:291,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].bfSearchForObjStreams(java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>)'
      Src: org.apache.pdfbox.pdfparser.COSParser:291,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - char[]
      - byte[]
      - byte[]
      - long
      - int
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.io.InputStream
      - String
      - String
      - String
      - int
      - char[]
      - char[]
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.pdfparser.BruteForceParser
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.Map<Long,java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>>
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      - int
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSParser
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 241
    functionDepth: 8
    functionLinenumber: 241
    functionLinenumberEnd: 295
    functionName: '[org.apache.pdfbox.pdfparser.COSParser].retrieveTrailer()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].clear()'
    - '[org.apache.pdfbox.pdfparser.COSParser].prepareDecryption()'
    - '[org.apache.pdfbox.pdfparser.COSParser].isLenient()'
    - '[org.apache.pdfbox.pdfparser.COSParser].getBruteForceParser()'
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].bfSearchForObjStreams(java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>)'
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].bfSearchTriggered()'
    - '[org.apache.pdfbox.pdfparser.XrefParser].<init>()'
    - '[org.apache.pdfbox.pdfparser.XrefParser].getXrefTable()'
    - '[org.apache.pdfbox.pdfparser.XrefParser].parseXref(org.apache.pdfbox.pdfparser.COSParser,long)'
    - '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].rebuildTrailer(java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>)'
    - '[org.apache.pdfbox.pdfparser.COSParser].getStartxrefOffset()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].putAll(java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdfparser.COSParser].retrieveTrailer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: source.seek(org.apache.pdfbox.pdfparser.COSParser)
      Src: org.apache.pdfbox.pdfparser.COSParser:315,1
    - Dst: source.read(org.apache.pdfbox.pdfparser.COSParser,org.apache.pdfbox.pdfparser.COSParser,org.apache.pdfbox.pdfparser.COSParser)
      Src: org.apache.pdfbox.pdfparser.COSParser:320,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.COSParser:324,1
    - Dst: source.seek(int)
      Src: org.apache.pdfbox.pdfparser.COSParser:333,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].lastIndexOf(char[],org.apache.pdfbox.pdfparser.COSParser,org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:336,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.pdfbox.pdfparser.COSParser:343,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,String)'
      Src: org.apache.pdfbox.pdfparser.COSParser:343,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.COSParser:347,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].lastIndexOf(char[],org.apache.pdfbox.pdfparser.COSParser,org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:351,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.COSParser:354,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - char[]
      - byte[]
      - byte[]
      - long
      - int
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.io.InputStream
      - String
      - String
      - String
      - int
      - char[]
      - char[]
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.pdfparser.BruteForceParser
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.Map<Long,java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>>
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      - int
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSParser
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 360
    functionName: '[org.apache.pdfbox.pdfparser.COSParser].getStartxrefOffset()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java
    functionUses: 1
    functionsReached:
    - source.read(org.apache.pdfbox.pdfparser.COSParser,org.apache.pdfbox.pdfparser.COSParser,org.apache.pdfbox.pdfparser.COSParser)
    - '[org.apache.logging.log4j.Logger].debug(String,String)'
    - source.seek(org.apache.pdfbox.pdfparser.COSParser)
    - '[org.apache.pdfbox.pdfparser.COSParser].lastIndexOf(char[],org.apache.pdfbox.pdfparser.COSParser,org.apache.pdfbox.pdfparser.COSParser)'
    - '[java.io.IOException].<init>(String)'
    - '[String].<init>(char[])'
    - source.seek(int)
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.pdfparser.COSParser].getStartxrefOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - char[]
      - byte[]
      - byte[]
      - long
      - int
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.io.InputStream
      - String
      - String
      - String
      - int
      - char[]
      - char[]
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.pdfparser.BruteForceParser
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.Map<Long,java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>>
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      - int
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.ICOSParser
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 3
    argNames:
    - pattern
    - buf
    - endOff
    argTypes:
    - char[]
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 399
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 399
    functionName: '[org.apache.pdfbox.pdfparser.COSParser].lastIndexOf(char[],byte[],int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdfparser.COSParser].lastIndexOf(char[],byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - char[]
      - byte[]
      - byte[]
      - long
      - int
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.io.InputStream
      - String
      - String
      - String
      - int
      - char[]
      - char[]
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.pdfparser.BruteForceParser
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.Map<Long,java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>>
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      - int
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.ICOSParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 409
    functionName: '[org.apache.pdfbox.pdfparser.COSParser].isLenient()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfparser.COSParser].isLenient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.COSParser:423,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - char[]
      - byte[]
      - byte[]
      - long
      - int
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.io.InputStream
      - String
      - String
      - String
      - int
      - char[]
      - char[]
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.pdfparser.BruteForceParser
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.Map<Long,java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>>
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      - int
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.ICOSParser
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 1
    argNames:
    - lenient
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 426
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 426
    functionName: '[org.apache.pdfbox.pdfparser.COSParser].setLenient(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.COSParser].setLenient(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: source.getPosition()
      Src: org.apache.pdfbox.pdfparser.COSParser:431,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getKey()'
      Src: org.apache.pdfbox.pdfparser.COSParser:432,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].parseObjectDynamically(org.apache.pdfbox.pdfparser.COSParser,boolean)'
      Src: org.apache.pdfbox.pdfparser.COSParser:433,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].setDirect(boolean)'
      Src: org.apache.pdfbox.pdfparser.COSParser:436,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].setKey(org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:437,1
    - Dst: source.seek(org.apache.pdfbox.pdfparser.COSParser)
      Src: org.apache.pdfbox.pdfparser.COSParser:441,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - char[]
      - byte[]
      - byte[]
      - long
      - int
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.io.InputStream
      - String
      - String
      - String
      - int
      - char[]
      - char[]
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.pdfparser.BruteForceParser
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.Map<Long,java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>>
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      - int
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    constantsTouched: []
    func_position:
      end: 444
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 444
    functionName: '[org.apache.pdfbox.pdfparser.COSParser].dereferenceCOSObject(org.apache.pdfbox.cos.COSObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSBase].setDirect(boolean)'
    - '[org.apache.pdfbox.cos.COSObject].getKey()'
    - source.seek(org.apache.pdfbox.pdfparser.COSParser)
    - source.getPosition()
    - '[org.apache.pdfbox.pdfparser.COSParser].parseObjectDynamically(org.apache.pdfbox.pdfparser.COSParser,boolean)'
    - '[org.apache.pdfbox.cos.COSBase].setKey(org.apache.pdfbox.pdfparser.COSParser)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdfparser.COSParser].dereferenceCOSObject(org.apache.pdfbox.cos.COSObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: source.createView(long,long)
      Src: org.apache.pdfbox.pdfparser.COSParser:450,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - char[]
      - byte[]
      - byte[]
      - long
      - int
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.io.InputStream
      - String
      - String
      - String
      - int
      - char[]
      - char[]
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.pdfparser.BruteForceParser
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.Map<Long,java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>>
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      - int
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessReadView
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 2
    argNames:
    - startPosition
    - streamLength
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 451
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 451
    functionName: '[org.apache.pdfbox.pdfparser.COSParser].createRandomAccessReadView(long,long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java
    functionUses: 0
    functionsReached:
    - source.createView(long,long)
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessReadView
    signature: '[org.apache.pdfbox.pdfparser.COSParser].createRandomAccessReadView(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: document.getObjectFromPool(org.apache.pdfbox.cos.COSObjectKey)
      Src: org.apache.pdfbox.pdfparser.COSParser:468,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].isObjectNull()'
      Src: org.apache.pdfbox.pdfparser.COSParser:469,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].getObject()'
      Src: org.apache.pdfbox.pdfparser.COSParser:471,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].getObjectOffset(org.apache.pdfbox.cos.COSObjectKey,boolean)'
      Src: org.apache.pdfbox.pdfparser.COSParser:473,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].parseFileObject(Long,org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfparser.COSParser:479,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].parseObjectStreamObject(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfparser.COSParser:485,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].setToNull()'
      Src: org.apache.pdfbox.pdfparser.COSParser:493,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObjectKey
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - char[]
      - byte[]
      - byte[]
      - long
      - int
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.io.InputStream
      - String
      - String
      - String
      - int
      - char[]
      - char[]
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.pdfparser.BruteForceParser
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.Map<Long,java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>>
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      - int
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSParser
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 2
    argNames:
    - objKey
    - requireExistingNotCompressedObj
    argTypes:
    - org.apache.pdfbox.cos.COSObjectKey
    - boolean
    constantsTouched: []
    func_position:
      end: 496
      start: 465
    functionDepth: 7
    functionLinenumber: 465
    functionLinenumberEnd: 496
    functionName: '[org.apache.pdfbox.pdfparser.COSParser].parseObjectDynamically(org.apache.pdfbox.cos.COSObjectKey,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.COSParser].isObjectNull()'
    - '[org.apache.pdfbox.pdfparser.COSParser].getObject()'
    - '[org.apache.pdfbox.pdfparser.COSParser].setToNull()'
    - '[org.apache.pdfbox.pdfparser.COSParser].getObjectOffset(org.apache.pdfbox.cos.COSObjectKey,boolean)'
    - '[org.apache.pdfbox.pdfparser.COSParser].parseObjectStreamObject(org.apache.pdfbox.cos.COSObjectKey)'
    - document.getObjectFromPool(org.apache.pdfbox.cos.COSObjectKey)
    - '[org.apache.pdfbox.pdfparser.COSParser].parseFileObject(Long,org.apache.pdfbox.cos.COSObjectKey)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdfparser.COSParser].parseObjectDynamically(org.apache.pdfbox.cos.COSObjectKey,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: document.getXrefTable()
      Src: org.apache.pdfbox.pdfparser.COSParser:502,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].get(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfparser.COSParser:502,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].getBruteForceParser()'
      Src: org.apache.pdfbox.pdfparser.COSParser:507,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].getBFCOSObjectOffsets()'
      Src: org.apache.pdfbox.pdfparser.COSParser:507,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].get(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfparser.COSParser:507,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdfparser.COSParser,org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfparser.COSParser:510,1
    - Dst: document.getXrefTable()
      Src: org.apache.pdfbox.pdfparser.COSParser:511,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].put(org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:511,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getGeneration()'
      Src: org.apache.pdfbox.pdfparser.COSParser:520,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:519,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObjectKey
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - char[]
      - byte[]
      - byte[]
      - long
      - int
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.io.InputStream
      - String
      - String
      - String
      - int
      - char[]
      - char[]
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.pdfparser.BruteForceParser
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.Map<Long,java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>>
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      - int
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSParser
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Long
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 2
    argNames:
    - objKey
    - requireExistingNotCompressedObj
    argTypes:
    - org.apache.pdfbox.cos.COSObjectKey
    - boolean
    constantsTouched: []
    func_position:
      end: 523
      start: 498
    functionDepth: 5
    functionLinenumber: 498
    functionLinenumberEnd: 523
    functionName: '[org.apache.pdfbox.pdfparser.COSParser].getObjectOffset(org.apache.pdfbox.cos.COSObjectKey,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].getBFCOSObjectOffsets()'
    - document.getXrefTable()
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].get(org.apache.pdfbox.cos.COSObjectKey)'
    - '[org.apache.pdfbox.pdfparser.COSParser].put(org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.pdfparser.COSParser)'
    - '[org.apache.pdfbox.pdfparser.COSParser].getBruteForceParser()'
    - '[org.apache.pdfbox.pdfparser.COSParser].get(org.apache.pdfbox.cos.COSObjectKey)'
    - '[java.io.IOException].<init>(org.apache.pdfbox.pdfparser.COSParser)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdfparser.COSParser,org.apache.pdfbox.cos.COSObjectKey)'
    - '[org.apache.pdfbox.cos.COSObjectKey].getGeneration()'
    linkageType: ''
    returnType: Long
    signature: '[org.apache.pdfbox.pdfparser.COSParser].getObjectOffset(org.apache.pdfbox.cos.COSObjectKey,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: source.seek(Long)
      Src: org.apache.pdfbox.pdfparser.COSParser:529,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].readObjectNumber()'
      Src: org.apache.pdfbox.pdfparser.COSParser:532,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].readGenerationNumber()'
      Src: org.apache.pdfbox.pdfparser.COSParser:533,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].readObjectMarker()'
      Src: org.apache.pdfbox.pdfparser.COSParser:534,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getNumber()'
      Src: org.apache.pdfbox.pdfparser.COSParser:537,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getGeneration()'
      Src: org.apache.pdfbox.pdfparser.COSParser:537,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:539,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].skipSpaces()'
      Src: org.apache.pdfbox.pdfparser.COSParser:544,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].parseDirObject()'
      Src: org.apache.pdfbox.pdfparser.COSParser:545,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].setDirect(boolean)'
      Src: org.apache.pdfbox.pdfparser.COSParser:548,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].setKey(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfparser.COSParser:549,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].readString()'
      Src: org.apache.pdfbox.pdfparser.COSParser:551,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].equals(org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:553,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].getBytes(org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:555,1
    - Dst: source.rewind(org.apache.pdfbox.pdfparser.COSParser)
      Src: org.apache.pdfbox.pdfparser.COSParser:555,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].parseCOSStream(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdfparser.COSParser:558,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getNumber()'
      Src: org.apache.pdfbox.pdfparser.COSParser:562,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getGeneration()'
      Src: org.apache.pdfbox.pdfparser.COSParser:562,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>].decryptStream(org.apache.pdfbox.cos.COSStream,long,int)'
      Src: org.apache.pdfbox.pdfparser.COSParser:562,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.COSParser:571,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].skipSpaces()'
      Src: org.apache.pdfbox.pdfparser.COSParser:574,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].readLine()'
      Src: org.apache.pdfbox.pdfparser.COSParser:575,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].startsWith(org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:578,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].startsWith(org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:578,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].substring(int)'
      Src: org.apache.pdfbox.pdfparser.COSParser:580,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].trim()'
      Src: org.apache.pdfbox.pdfparser.COSParser:580,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].isEmpty()'
      Src: org.apache.pdfbox.pdfparser.COSParser:581,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].readLine()'
      Src: org.apache.pdfbox.pdfparser.COSParser:585,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getNumber()'
      Src: org.apache.pdfbox.pdfparser.COSParser:591,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getGeneration()'
      Src: org.apache.pdfbox.pdfparser.COSParser:592,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>].decrypt(org.apache.pdfbox.pdfparser.COSParser,long,int)'
      Src: org.apache.pdfbox.pdfparser.COSParser:591,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].setKey(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfparser.COSParser:593,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].startsWith(org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:596,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdfparser.COSParser,org.apache.pdfbox.pdfparser.COSParser,Long,org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:600,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.COSParser:605,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      - org.apache.pdfbox.cos.COSObjectKey
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - char[]
      - byte[]
      - byte[]
      - long
      - int
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.io.InputStream
      - String
      - String
      - String
      - int
      - char[]
      - char[]
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.pdfparser.BruteForceParser
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.Map<Long,java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>>
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      - int
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSParser
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 2
    argNames:
    - objOffset
    - objKey
    argTypes:
    - Long
    - org.apache.pdfbox.cos.COSObjectKey
    constantsTouched: []
    func_position:
      end: 611
      start: 525
    functionDepth: 6
    functionLinenumber: 525
    functionLinenumberEnd: 611
    functionName: '[org.apache.pdfbox.pdfparser.COSParser].parseFileObject(Long,org.apache.pdfbox.cos.COSObjectKey)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.COSParser].trim()'
    - '[org.apache.pdfbox.pdfparser.COSParser].readLine()'
    - '[org.apache.pdfbox.pdfparser.COSParser].readObjectNumber()'
    - '[org.apache.pdfbox.pdfparser.COSParser].isEmpty()'
    - '[org.apache.pdfbox.pdfparser.COSParser].startsWith(org.apache.pdfbox.pdfparser.COSParser)'
    - source.seek(Long)
    - source.rewind(org.apache.pdfbox.pdfparser.COSParser)
    - '[org.apache.pdfbox.pdfparser.COSParser].setKey(org.apache.pdfbox.cos.COSObjectKey)'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>].decryptStream(org.apache.pdfbox.cos.COSStream,long,int)'
    - '[org.apache.pdfbox.cos.COSObjectKey].getNumber()'
    - '[org.apache.pdfbox.pdfparser.COSParser].readString()'
    - '[org.apache.pdfbox.pdfparser.COSParser].readGenerationNumber()'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>].decrypt(org.apache.pdfbox.pdfparser.COSParser,long,int)'
    - '[org.apache.pdfbox.pdfparser.COSParser].readObjectMarker()'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdfparser.COSParser,org.apache.pdfbox.pdfparser.COSParser,Long,org.apache.pdfbox.pdfparser.COSParser)'
    - '[org.apache.pdfbox.pdfparser.COSParser].skipSpaces()'
    - '[org.apache.pdfbox.pdfparser.COSParser].parseCOSStream(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdfparser.COSParser].setDirect(boolean)'
    - '[org.apache.pdfbox.pdfparser.COSParser].substring(int)'
    - '[org.apache.pdfbox.pdfparser.COSParser].equals(org.apache.pdfbox.pdfparser.COSParser)'
    - '[java.io.IOException].<init>(org.apache.pdfbox.pdfparser.COSParser)'
    - '[org.apache.pdfbox.pdfparser.COSParser].parseDirObject()'
    - '[org.apache.pdfbox.pdfparser.COSParser].getBytes(org.apache.pdfbox.pdfparser.COSParser)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSObjectKey].getGeneration()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdfparser.COSParser].parseFileObject(Long,org.apache.pdfbox.cos.COSObjectKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Long,java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>>].computeIfAbsent(long)'
      Src: org.apache.pdfbox.pdfparser.COSParser:623,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].remove(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfparser.COSParser:626,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].getObjectKey(long,int)'
      Src: org.apache.pdfbox.pdfparser.COSParser:631,1
    - Dst: document.getObjectFromPool(org.apache.pdfbox.pdfparser.COSParser)
      Src: org.apache.pdfbox.pdfparser.COSParser:632,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].getObject()'
      Src: org.apache.pdfbox.pdfparser.COSParser:632,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].<init>(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:637,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].parseAllObjects()'
      Src: org.apache.pdfbox.pdfparser.COSParser:639,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].remove(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfparser.COSParser:640,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].entrySet()'
      Src: org.apache.pdfbox.pdfparser.COSParser:641,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].stream()'
      Src: org.apache.pdfbox.pdfparser.COSParser:641,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].forEach()'
      Src: org.apache.pdfbox.pdfparser.COSParser:641,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:648,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - org.apache.pdfbox.cos.COSObjectKey
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - char[]
      - byte[]
      - byte[]
      - long
      - int
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.io.InputStream
      - String
      - String
      - String
      - int
      - char[]
      - char[]
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.pdfparser.BruteForceParser
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.Map<Long,java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>>
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      - int
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSParser
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 2
    argNames:
    - objstmObjNr
    - key
    argTypes:
    - long
    - org.apache.pdfbox.cos.COSObjectKey
    constantsTouched: []
    func_position:
      end: 658
      start: 621
    functionDepth: 3
    functionLinenumber: 621
    functionLinenumberEnd: 658
    functionName: '[org.apache.pdfbox.pdfparser.COSParser].parseObjectStreamObject(long,org.apache.pdfbox.cos.COSObjectKey)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java
    functionUses: 0
    functionsReached:
    - document.getObjectFromPool(org.apache.pdfbox.pdfparser.COSParser)
    - '[java.util.Map<Long,java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>>].computeIfAbsent(long)'
    - '[org.apache.pdfbox.pdfparser.COSParser].getObject()'
    - '[org.apache.pdfbox.pdfparser.COSParser].forEach()'
    - '[org.apache.pdfbox.pdfparser.COSParser].getObjectKey(long,int)'
    - '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].<init>(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.pdfparser.COSParser)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].remove(org.apache.pdfbox.cos.COSObjectKey)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>].entrySet()'
    - '[org.apache.pdfbox.pdfparser.COSParser].stream()'
    - '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].parseAllObjects()'
    - '[org.apache.pdfbox.pdfparser.COSParser].remove(org.apache.pdfbox.cos.COSObjectKey)'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.pdfparser.COSParser)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdfparser.COSParser].parseObjectStreamObject(long,org.apache.pdfbox.cos.COSObjectKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: lengthObj.getObject()
      Src: org.apache.pdfbox.pdfparser.COSParser:678,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.COSParser:681,1
    - Dst: lengthObj.getKey()
      Src: org.apache.pdfbox.pdfparser.COSParser:685,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:685,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].getClass()'
      Src: org.apache.pdfbox.pdfparser.COSParser:693,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].getSimpleName()'
      Src: org.apache.pdfbox.pdfparser.COSParser:693,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:692,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].getClass()'
      Src: org.apache.pdfbox.pdfparser.COSParser:696,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].getSimpleName()'
      Src: org.apache.pdfbox.pdfparser.COSParser:696,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.COSParser:695,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - char[]
      - byte[]
      - byte[]
      - long
      - int
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.io.InputStream
      - String
      - String
      - String
      - int
      - char[]
      - char[]
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.pdfparser.BruteForceParser
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.Map<Long,java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>>
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      - int
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSParser
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSNumber
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 1
    argNames:
    - lengthBaseObj
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 697
      start: 663
    functionDepth: 1
    functionLinenumber: 663
    functionLinenumberEnd: 697
    functionName: '[org.apache.pdfbox.pdfparser.COSParser].getLength(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSBase].getClass()'
    - '[org.apache.pdfbox.pdfparser.COSParser].getClass()'
    - '[org.apache.pdfbox.pdfparser.COSParser].getSimpleName()'
    - lengthObj.getObject()
    - '[java.io.IOException].<init>(String)'
    - '[java.io.IOException].<init>(org.apache.pdfbox.pdfparser.COSParser)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdfparser.COSParser)'
    - lengthObj.getKey()
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSNumber
    signature: '[org.apache.pdfbox.pdfparser.COSParser].getLength(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].readString()'
      Src: org.apache.pdfbox.pdfparser.COSParser:716,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].skipWhiteSpaces()'
      Src: org.apache.pdfbox.pdfparser.COSParser:718,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.COSParser:723,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].getLength(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfparser.COSParser:723,1
    - Dst: source.getPosition()
      Src: org.apache.pdfbox.pdfparser.COSParser:730,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:728,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.COSParser:734,1
    - Dst: source.getPosition()
      Src: org.apache.pdfbox.pdfparser.COSParser:739,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].longValue()'
      Src: org.apache.pdfbox.pdfparser.COSParser:741,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].validateStreamLength(long)'
      Src: org.apache.pdfbox.pdfparser.COSParser:741,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].longValue()'
      Src: org.apache.pdfbox.pdfparser.COSParser:743,1
    - Dst: source.getPosition()
      Src: org.apache.pdfbox.pdfparser.COSParser:745,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].intValue()'
      Src: org.apache.pdfbox.pdfparser.COSParser:745,1
    - Dst: source.seek(org.apache.pdfbox.pdfparser.COSParser)
      Src: org.apache.pdfbox.pdfparser.COSParser:745,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].<init>()'
      Src: org.apache.pdfbox.pdfparser.COSParser:749,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].readUntilEndStream(org.apache.pdfbox.pdfparser.EndstreamFilterStream)'
      Src: org.apache.pdfbox.pdfparser.COSParser:749,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].longValue()'
      Src: org.apache.pdfbox.pdfparser.COSParser:750,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setLong(org.apache.pdfbox.cos.COSName,long)'
      Src: org.apache.pdfbox.pdfparser.COSParser:752,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].readString()'
      Src: org.apache.pdfbox.pdfparser.COSParser:755,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].equals(String)'
      Src: org.apache.pdfbox.pdfparser.COSParser:756,1
    - Dst: source.getPosition()
      Src: org.apache.pdfbox.pdfparser.COSParser:759,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:758,1
    - Dst: source.rewind(org.apache.pdfbox.pdfparser.COSParser)
      Src: org.apache.pdfbox.pdfparser.COSParser:761,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].length()'
      Src: org.apache.pdfbox.pdfparser.COSParser:763,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].startsWith(org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:763,1
    - Dst: source.getPosition()
      Src: org.apache.pdfbox.pdfparser.COSParser:766,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdfparser.COSParser,org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:765,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].substring(int)'
      Src: org.apache.pdfbox.pdfparser.COSParser:768,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].getBytes(org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:768,1
    - Dst: source.rewind(org.apache.pdfbox.pdfparser.COSParser)
      Src: org.apache.pdfbox.pdfparser.COSParser:768,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].equals(org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:770,1
    - Dst: source.getPosition()
      Src: org.apache.pdfbox.pdfparser.COSParser:774,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:772,1
    - Dst: document.createCOSStream(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdfparser.COSParser,long)
      Src: org.apache.pdfbox.pdfparser.COSParser:776,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - char[]
      - byte[]
      - byte[]
      - long
      - int
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.io.InputStream
      - String
      - String
      - String
      - int
      - char[]
      - char[]
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.pdfparser.BruteForceParser
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.Map<Long,java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>>
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      - int
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSParser
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSStream
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 1
    argNames:
    - dic
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 777
      start: 713
    functionDepth: 5
    functionLinenumber: 713
    functionLinenumberEnd: 777
    functionName: '[org.apache.pdfbox.pdfparser.COSParser].parseCOSStream(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.COSParser].readUntilEndStream(org.apache.pdfbox.pdfparser.EndstreamFilterStream)'
    - '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdfparser.COSParser].validateStreamLength(long)'
    - '[org.apache.pdfbox.cos.COSDictionary].setLong(org.apache.pdfbox.cos.COSName,long)'
    - '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].<init>()'
    - '[org.apache.pdfbox.pdfparser.COSParser].startsWith(org.apache.pdfbox.pdfparser.COSParser)'
    - '[org.apache.pdfbox.pdfparser.COSParser].skipWhiteSpaces()'
    - source.seek(org.apache.pdfbox.pdfparser.COSParser)
    - '[org.apache.pdfbox.cos.COSNumber].intValue()'
    - document.createCOSStream(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdfparser.COSParser,long)
    - '[org.apache.pdfbox.pdfparser.COSParser].equals(String)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdfparser.COSParser,org.apache.pdfbox.pdfparser.COSParser)'
    - source.rewind(org.apache.pdfbox.pdfparser.COSParser)
    - '[org.apache.pdfbox.pdfparser.COSParser].readString()'
    - '[org.apache.pdfbox.pdfparser.COSParser].length()'
    - source.getPosition()
    - '[org.apache.pdfbox.pdfparser.COSParser].substring(int)'
    - '[org.apache.pdfbox.pdfparser.COSParser].equals(org.apache.pdfbox.pdfparser.COSParser)'
    - '[org.apache.pdfbox.cos.COSNumber].longValue()'
    - '[org.apache.pdfbox.pdfparser.COSParser].getLength(org.apache.pdfbox.cos.COSBase)'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.IOException].<init>(org.apache.pdfbox.pdfparser.COSParser)'
    - '[org.apache.pdfbox.pdfparser.COSParser].getBytes(org.apache.pdfbox.pdfparser.COSParser)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdfparser.COSParser)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSStream
    signature: '[org.apache.pdfbox.pdfparser.COSParser].parseCOSStream(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: source.read(byte[],org.apache.pdfbox.pdfparser.COSParser,org.apache.pdfbox.pdfparser.COSParser)
      Src: org.apache.pdfbox.pdfparser.COSParser:803,1
    - Dst: Math.max(int,org.apache.pdfbox.pdfparser.COSParser)
      Src: org.apache.pdfbox.pdfparser.COSParser:864,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].filter(byte[],int,org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:869,1
    - Dst: source.rewind(org.apache.pdfbox.pdfparser.COSParser)
      Src: org.apache.pdfbox.pdfparser.COSParser:874,1
    - Dst: System.arraycopy(org.apache.pdfbox.pdfparser.COSParser,int,byte[],int,org.apache.pdfbox.pdfparser.COSParser)
      Src: org.apache.pdfbox.pdfparser.COSParser:880,1
    - Dst: '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].calculateLength()'
      Src: org.apache.pdfbox.pdfparser.COSParser:884,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdfparser.EndstreamFilterStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - char[]
      - byte[]
      - byte[]
      - long
      - int
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.io.InputStream
      - String
      - String
      - String
      - int
      - char[]
      - char[]
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.pdfparser.BruteForceParser
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.Map<Long,java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>>
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      - int
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSParser
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 1
    argNames:
    - out
    argTypes:
    - org.apache.pdfbox.pdfparser.EndstreamFilterStream
    constantsTouched: []
    func_position:
      end: 885
      start: 793
    functionDepth: 1
    functionLinenumber: 793
    functionLinenumberEnd: 885
    functionName: '[org.apache.pdfbox.pdfparser.COSParser].readUntilEndStream(org.apache.pdfbox.pdfparser.EndstreamFilterStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(org.apache.pdfbox.pdfparser.COSParser,int,byte[],int,org.apache.pdfbox.pdfparser.COSParser)
    - Math.max(int,org.apache.pdfbox.pdfparser.COSParser)
    - source.read(byte[],org.apache.pdfbox.pdfparser.COSParser,org.apache.pdfbox.pdfparser.COSParser)
    - '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].calculateLength()'
    - '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].filter(byte[],int,org.apache.pdfbox.pdfparser.COSParser)'
    - source.rewind(org.apache.pdfbox.pdfparser.COSParser)
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.pdfparser.COSParser].readUntilEndStream(org.apache.pdfbox.pdfparser.EndstreamFilterStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: source.getPosition()
      Src: org.apache.pdfbox.pdfparser.COSParser:889,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:893,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,long,org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:898,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdfparser.COSParser,long,org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:904,1
    - Dst: source.seek(org.apache.pdfbox.pdfparser.COSParser)
      Src: org.apache.pdfbox.pdfparser.COSParser:909,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].skipSpaces()'
      Src: org.apache.pdfbox.pdfparser.COSParser:910,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].isString(byte[])'
      Src: org.apache.pdfbox.pdfparser.COSParser:911,1
    - Dst: source.seek(org.apache.pdfbox.pdfparser.COSParser)
      Src: org.apache.pdfbox.pdfparser.COSParser:912,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdfparser.COSParser,long,org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:915,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - char[]
      - byte[]
      - byte[]
      - long
      - int
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.io.InputStream
      - String
      - String
      - String
      - int
      - char[]
      - char[]
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.pdfparser.BruteForceParser
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.Map<Long,java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>>
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      - int
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSParser
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 1
    argNames:
    - streamLength
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 921
      start: 887
    functionDepth: 2
    functionLinenumber: 887
    functionLinenumberEnd: 921
    functionName: '[org.apache.pdfbox.pdfparser.COSParser].validateStreamLength(long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.Logger].warn(String,long,org.apache.pdfbox.pdfparser.COSParser)'
    - source.seek(org.apache.pdfbox.pdfparser.COSParser)
    - source.getPosition()
    - '[org.apache.pdfbox.pdfparser.COSParser].isString(byte[])'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdfparser.COSParser)'
    - '[org.apache.pdfbox.pdfparser.COSParser].skipSpaces()'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdfparser.COSParser,long,org.apache.pdfbox.pdfparser.COSParser)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfparser.COSParser].validateStreamLength(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].<init>(org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:927,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - char[]
      - byte[]
      - byte[]
      - long
      - int
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.io.InputStream
      - String
      - String
      - String
      - int
      - char[]
      - char[]
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.pdfparser.BruteForceParser
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.Map<Long,java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>>
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      - int
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSParser
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdfparser.BruteForceParser
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 930
      start: 923
    functionDepth: 0
    functionLinenumber: 923
    functionLinenumberEnd: 930
    functionName: '[org.apache.pdfbox.pdfparser.COSParser].getBruteForceParser()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].<init>(org.apache.pdfbox.pdfparser.COSParser)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdfparser.BruteForceParser
    signature: '[org.apache.pdfbox.pdfparser.COSParser].getBruteForceParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.COSParser:943,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.pdfparser.COSParser:946,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].checkPagesDictionary(org.apache.pdfbox.cos.COSDictionary,java.util.HashSet)'
      Src: org.apache.pdfbox.pdfparser.COSParser:946,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.COSParser:949,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.COSParser:951,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - char[]
      - byte[]
      - byte[]
      - long
      - int
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.io.InputStream
      - String
      - String
      - String
      - int
      - char[]
      - char[]
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.pdfparser.BruteForceParser
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.Map<Long,java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>>
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      - int
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSParser
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 1
    argNames:
    - root
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 953
      start: 938
    functionDepth: 9
    functionLinenumber: 938
    functionLinenumberEnd: 953
    functionName: '[org.apache.pdfbox.pdfparser.COSParser].checkPages(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.COSParser].checkPagesDictionary(org.apache.pdfbox.cos.COSDictionary,java.util.HashSet)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.COSParser].checkPages(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.COSParser:958,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].toList()'
      Src: org.apache.pdfbox.pdfparser.COSParser:962,1
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSObject>].contains(org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.pdfparser.COSParser:965,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].remove(org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:967,1
    - Dst: kidObject.getObject()
      Src: org.apache.pdfbox.pdfparser.COSParser:971,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].equals(org.apache.pdfbox.cos.COSNull)'
      Src: org.apache.pdfbox.pdfparser.COSParser:973,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:975,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].remove(org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:976,1
    - Dst: kidDictionary.getCOSName(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.pdfparser.COSParser:981,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:982,1
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSObject>].add(org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:985,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].checkPagesDictionary(org.apache.pdfbox.pdfparser.COSParser,java.util.Set<org.apache.pdfbox.cos.COSObject>)'
      Src: org.apache.pdfbox.pdfparser.COSParser:986,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:988,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdfparser.COSParser:997,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.Set<org.apache.pdfbox.cos.COSObject>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - char[]
      - byte[]
      - byte[]
      - long
      - int
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.io.InputStream
      - String
      - String
      - String
      - int
      - char[]
      - char[]
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.pdfparser.BruteForceParser
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.Map<Long,java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>>
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      - int
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.ICOSParser
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 2
    argNames:
    - pagesDict
    - set
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    - java.util.Set<org.apache.pdfbox.cos.COSObject>
    constantsTouched: []
    func_position:
      end: 999
      start: 955
    functionDepth: 9
    functionLinenumber: 955
    functionLinenumberEnd: 999
    functionName: '[org.apache.pdfbox.pdfparser.COSParser].checkPagesDictionary(org.apache.pdfbox.cos.COSDictionary,java.util.Set<org.apache.pdfbox.cos.COSObject>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.COSParser].equals(org.apache.pdfbox.cos.COSNull)'
    - kidDictionary.getCOSName(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.cos.COSArray].toList()'
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    - kidObject.getObject()
    - '[org.apache.pdfbox.cos.COSArray].remove(org.apache.pdfbox.pdfparser.COSParser)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdfparser.COSParser)'
    - '[java.util.Set<org.apache.pdfbox.cos.COSObject>].add(org.apache.pdfbox.pdfparser.COSParser)'
    - '[org.apache.pdfbox.pdfparser.COSParser].checkPagesDictionary(org.apache.pdfbox.pdfparser.COSParser,java.util.Set<org.apache.pdfbox.cos.COSObject>)'
    - '[java.util.Set<org.apache.pdfbox.cos.COSObject>].contains(org.apache.pdfbox.cos.COSObject)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.pdfparser.COSParser)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdfparser.COSParser].checkPagesDictionary(org.apache.pdfbox.cos.COSDictionary,java.util.Set<org.apache.pdfbox.cos.COSObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: source.getPosition()
      Src: org.apache.pdfbox.pdfparser.COSParser:1011,1
    - Dst: source.read()
      Src: org.apache.pdfbox.pdfparser.COSParser:1014,1
    - Dst: source.seek(org.apache.pdfbox.pdfparser.COSParser)
      Src: org.apache.pdfbox.pdfparser.COSParser:1020,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - char[]
      - byte[]
      - byte[]
      - long
      - int
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.io.InputStream
      - String
      - String
      - String
      - int
      - char[]
      - char[]
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.pdfparser.BruteForceParser
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.Map<Long,java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>>
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      - int
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSParser
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 1
    argNames:
    - string
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1022
      start: 1008
    functionDepth: 0
    functionLinenumber: 1008
    functionLinenumberEnd: 1022
    functionName: '[org.apache.pdfbox.pdfparser.COSParser].isString(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java
    functionUses: 1
    functionsReached:
    - source.read()
    - source.seek(org.apache.pdfbox.pdfparser.COSParser)
    - source.getPosition()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfparser.COSParser].isString(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: source.getPosition()
      Src: org.apache.pdfbox.pdfparser.COSParser:1034,1
    - Dst: source.read()
      Src: org.apache.pdfbox.pdfparser.COSParser:1037,1
    - Dst: source.seek(org.apache.pdfbox.pdfparser.COSParser)
      Src: org.apache.pdfbox.pdfparser.COSParser:1043,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - char[]
      - byte[]
      - byte[]
      - long
      - int
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.io.InputStream
      - String
      - String
      - String
      - int
      - char[]
      - char[]
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.pdfparser.BruteForceParser
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.Map<Long,java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>>
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      - int
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSParser
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 1
    argNames:
    - string
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 1045
      start: 1031
    functionDepth: 0
    functionLinenumber: 1031
    functionLinenumberEnd: 1045
    functionName: '[org.apache.pdfbox.pdfparser.COSParser].isString(char[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java
    functionUses: 4
    functionsReached:
    - source.read()
    - source.seek(org.apache.pdfbox.pdfparser.COSParser)
    - source.getPosition()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfparser.COSParser].isString(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].readExpectedString(char[],boolean)'
      Src: org.apache.pdfbox.pdfparser.COSParser:1049,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - char[]
      - byte[]
      - byte[]
      - long
      - int
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.io.InputStream
      - String
      - String
      - String
      - int
      - char[]
      - char[]
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.pdfparser.BruteForceParser
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.Map<Long,java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>>
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      - int
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSParser
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1050
      start: 1047
    functionDepth: 0
    functionLinenumber: 1047
    functionLinenumberEnd: 1050
    functionName: '[org.apache.pdfbox.pdfparser.COSParser].readObjectMarker()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.COSParser].readExpectedString(char[],boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.COSParser].readObjectMarker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].parseHeader(String,String)'
      Src: org.apache.pdfbox.pdfparser.COSParser:1060,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - char[]
      - byte[]
      - byte[]
      - long
      - int
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.io.InputStream
      - String
      - String
      - String
      - int
      - char[]
      - char[]
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.pdfparser.BruteForceParser
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.Map<Long,java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>>
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      - int
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSParser
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1061
      start: 1058
    functionDepth: 2
    functionLinenumber: 1058
    functionLinenumberEnd: 1061
    functionName: '[org.apache.pdfbox.pdfparser.COSParser].parsePDFHeader()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.COSParser].parseHeader(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfparser.COSParser].parsePDFHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].parseHeader(String,String)'
      Src: org.apache.pdfbox.pdfparser.COSParser:1071,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - char[]
      - byte[]
      - byte[]
      - long
      - int
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.io.InputStream
      - String
      - String
      - String
      - int
      - char[]
      - char[]
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.pdfparser.BruteForceParser
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.Map<Long,java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>>
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      - int
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSParser
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1072
      start: 1069
    functionDepth: 2
    functionLinenumber: 1069
    functionLinenumberEnd: 1072
    functionName: '[org.apache.pdfbox.pdfparser.COSParser].parseFDFHeader()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.COSParser].parseHeader(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfparser.COSParser].parseFDFHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].readLine()'
      Src: org.apache.pdfbox.pdfparser.COSParser:1077,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].contains(String)'
      Src: org.apache.pdfbox.pdfparser.COSParser:1079,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].readLine()'
      Src: org.apache.pdfbox.pdfparser.COSParser:1081,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].contains(String)'
      Src: org.apache.pdfbox.pdfparser.COSParser:1082,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].isEmpty()'
      Src: org.apache.pdfbox.pdfparser.COSParser:1085,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].charAt(int)'
      Src: org.apache.pdfbox.pdfparser.COSParser:1085,1
    - Dst: Character.isDigit(org.apache.pdfbox.pdfparser.COSParser)
      Src: org.apache.pdfbox.pdfparser.COSParser:1085,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].readLine()'
      Src: org.apache.pdfbox.pdfparser.COSParser:1089,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].contains(String)'
      Src: org.apache.pdfbox.pdfparser.COSParser:1094,1
    - Dst: source.seek(int)
      Src: org.apache.pdfbox.pdfparser.COSParser:1096,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].indexOf(String)'
      Src: org.apache.pdfbox.pdfparser.COSParser:1102,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].substring(org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:1108,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].startsWith(String)'
      Src: org.apache.pdfbox.pdfparser.COSParser:1112,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].matches(String)'
      Src: org.apache.pdfbox.pdfparser.COSParser:1112,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].length()'
      Src: org.apache.pdfbox.pdfparser.COSParser:1114,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.pdfparser.COSParser:1114,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,String)'
      Src: org.apache.pdfbox.pdfparser.COSParser:1118,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.pdfparser.COSParser:1122,1
    - Dst: header.substring(int)
      Src: org.apache.pdfbox.pdfparser.COSParser:1122,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.pdfparser.COSParser:1123,1
    - Dst: header.substring(int,int)
      Src: org.apache.pdfbox.pdfparser.COSParser:1123,1
    - Dst: headerGarbage.getBytes(org.apache.pdfbox.pdfparser.COSParser)
      Src: org.apache.pdfbox.pdfparser.COSParser:1124,1
    - Dst: source.rewind(org.apache.pdfbox.pdfparser.COSParser)
      Src: org.apache.pdfbox.pdfparser.COSParser:1124,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].split(String)'
      Src: org.apache.pdfbox.pdfparser.COSParser:1130,1
    - Dst: Float.parseFloat()
      Src: org.apache.pdfbox.pdfparser.COSParser:1133,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:1138,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.COSParser:1148,1
    - Dst: document.setVersion(org.apache.pdfbox.pdfparser.COSParser)
      Src: org.apache.pdfbox.pdfparser.COSParser:1151,1
    - Dst: source.seek(int)
      Src: org.apache.pdfbox.pdfparser.COSParser:1153,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - char[]
      - byte[]
      - byte[]
      - long
      - int
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.io.InputStream
      - String
      - String
      - String
      - int
      - char[]
      - char[]
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.pdfparser.BruteForceParser
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.Map<Long,java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>>
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      - int
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSParser
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 2
    argNames:
    - headerMarker
    - defaultVersion
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1155
      start: 1074
    functionDepth: 1
    functionLinenumber: 1074
    functionLinenumberEnd: 1155
    functionName: '[org.apache.pdfbox.pdfparser.COSParser].parseHeader(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    - Character.isDigit(org.apache.pdfbox.pdfparser.COSParser)
    - '[org.apache.pdfbox.pdfparser.COSParser].readLine()'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdfparser.COSParser)'
    - '[org.apache.pdfbox.pdfparser.COSParser].isEmpty()'
    - '[org.apache.pdfbox.pdfparser.COSParser].indexOf(String)'
    - '[org.apache.pdfbox.pdfparser.COSParser].charAt(int)'
    - '[org.apache.pdfbox.pdfparser.COSParser].matches(String)'
    - '[org.apache.pdfbox.pdfparser.COSParser].split(String)'
    - Float.parseFloat()
    - header.substring(int,int)
    - '[org.apache.logging.log4j.Logger].debug(String,String)'
    - headerGarbage.getBytes(org.apache.pdfbox.pdfparser.COSParser)
    - source.rewind(org.apache.pdfbox.pdfparser.COSParser)
    - '[org.apache.pdfbox.pdfparser.COSParser].length()'
    - '[org.apache.pdfbox.pdfparser.COSParser].startsWith(String)'
    - '[org.apache.pdfbox.pdfparser.COSParser].contains(String)'
    - header.substring(int)
    - '[org.apache.pdfbox.pdfparser.COSParser].substring(org.apache.pdfbox.pdfparser.COSParser)'
    - '[java.io.IOException].<init>(String)'
    - source.seek(int)
    - document.setVersion(org.apache.pdfbox.pdfparser.COSParser)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfparser.COSParser].parseHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.COSParser:1168,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - char[]
      - byte[]
      - byte[]
      - long
      - int
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.io.InputStream
      - String
      - String
      - String
      - int
      - char[]
      - char[]
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.pdfparser.BruteForceParser
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.Map<Long,java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>>
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      - int
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSParser
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.PDEncryption
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1172
      start: 1164
    functionDepth: 0
    functionLinenumber: 1164
    functionLinenumberEnd: 1172
    functionName: '[org.apache.pdfbox.pdfparser.COSParser].getEncryption()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.PDEncryption
    signature: '[org.apache.pdfbox.pdfparser.COSParser].getEncryption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.COSParser:1185,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - char[]
      - byte[]
      - byte[]
      - long
      - int
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.io.InputStream
      - String
      - String
      - String
      - int
      - char[]
      - char[]
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.pdfparser.BruteForceParser
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.Map<Long,java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>>
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      - int
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSParser
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.AccessPermission
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1189
      start: 1181
    functionDepth: 0
    functionLinenumber: 1181
    functionLinenumberEnd: 1189
    functionName: '[org.apache.pdfbox.pdfparser.COSParser].getAccessPermission()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.AccessPermission
    signature: '[org.apache.pdfbox.pdfparser.COSParser].getAccessPermission()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: document.getEncryptionDictionary()
      Src: org.apache.pdfbox.pdfparser.COSParser:1203,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].<init>(org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:1211,1
    - Dst: '[java.security.KeyStore].getInstance(String)'
      Src: org.apache.pdfbox.pdfparser.COSParser:1215,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.pdfbox.pdfparser.COSParser:1216,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].load(java.io.InputStream,org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:1216,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial].<init>(org.apache.pdfbox.pdfparser.COSParser,String,String)'
      Src: org.apache.pdfbox.pdfparser.COSParser:1217,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.StandardDecryptionMaterial].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.COSParser:1221,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getSecurityHandler()'
      Src: org.apache.pdfbox.pdfparser.COSParser:1224,1
    - Dst: document.getDocumentID()
      Src: org.apache.pdfbox.pdfparser.COSParser:1225,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>].prepareForDecryption(org.apache.pdfbox.pdmodel.encryption.PDEncryption,org.apache.pdfbox.pdfparser.COSParser,org.apache.pdfbox.pdmodel.encryption.StandardDecryptionMaterial)'
      Src: org.apache.pdfbox.pdfparser.COSParser:1225,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>].getCurrentAccessPermission()'
      Src: org.apache.pdfbox.pdfparser.COSParser:1227,1
    - Dst: '[java.io.IOException].<init>(String,org.apache.pdfbox.pdfparser.COSParser)'
      Src: org.apache.pdfbox.pdfparser.COSParser:1235,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].closeQuietly(java.io.InputStream)'
      Src: org.apache.pdfbox.pdfparser.COSParser:1242,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - char[]
      - byte[]
      - byte[]
      - long
      - int
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.io.InputStream
      - String
      - String
      - String
      - int
      - char[]
      - char[]
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.pdfparser.BruteForceParser
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.Map<Long,java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>>
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      - int
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.ICOSParser
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1245
      start: 1197
    functionDepth: 11
    functionLinenumber: 1197
    functionLinenumberEnd: 1245
    functionName: '[org.apache.pdfbox.pdfparser.COSParser].prepareDecryption()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].<init>(org.apache.pdfbox.pdfparser.COSParser)'
    - '[String].toCharArray()'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>].prepareForDecryption(org.apache.pdfbox.pdmodel.encryption.PDEncryption,org.apache.pdfbox.pdfparser.COSParser,org.apache.pdfbox.pdmodel.encryption.StandardDecryptionMaterial)'
    - '[java.security.KeyStore].getInstance(String)'
    - '[org.apache.pdfbox.pdfparser.COSParser].load(java.io.InputStream,org.apache.pdfbox.pdfparser.COSParser)'
    - '[org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial].<init>(org.apache.pdfbox.pdfparser.COSParser,String,String)'
    - document.getEncryptionDictionary()
    - '[org.apache.pdfbox.pdmodel.encryption.StandardDecryptionMaterial].<init>(String)'
    - document.getDocumentID()
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>].getCurrentAccessPermission()'
    - '[org.apache.pdfbox.io.IOUtils].closeQuietly(java.io.InputStream)'
    - '[java.io.IOException].<init>(String,org.apache.pdfbox.pdfparser.COSParser)'
    - '[org.apache.pdfbox.pdmodel.encryption.PDEncryption].getSecurityHandler()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.COSParser].prepareDecryption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - char[]
      - byte[]
      - byte[]
      - long
      - int
      - byte[]
      - org.apache.pdfbox.pdmodel.encryption.AccessPermission
      - java.io.InputStream
      - String
      - String
      - String
      - int
      - char[]
      - char[]
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.pdfparser.BruteForceParser
      - org.apache.pdfbox.pdmodel.encryption.PDEncryption
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.Map<Long,java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>>
      - org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      - int
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.ICOSParser
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1255
      start: 1252
    functionDepth: 0
    functionLinenumber: 1252
    functionLinenumberEnd: 1255
    functionName: '[org.apache.pdfbox.pdfparser.COSParser].getSecurityHandler()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>
    signature: '[org.apache.pdfbox.pdfparser.COSParser].getSecurityHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:59,1
    - Dst: Long.toString(org.apache.pdfbox.pdfparser.BaseParser)
      Src: org.apache.pdfbox.pdfparser.BaseParser:65,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].length()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:65,1
    - Dst: Integer.toString(int)
      Src: org.apache.pdfbox.pdfparser.BaseParser:70,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:74,1
    - Dst: StandardCharsets.UTF_8.newDecoder()
      Src: org.apache.pdfbox.pdfparser.BaseParser:94,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].onMalformedInput(org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:94,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].onUnmappableCharacter(org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - java.nio.charset.Charset
      - int
      - String
      - int
      - java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      - java.nio.charset.CharsetDecoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - char[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.cos.COSDocument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdfparser.BaseParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pdfSource
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[org.apache.pdfbox.pdfparser.BaseParser].<init>(org.apache.pdfbox.io.RandomAccessRead)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.BaseParser].onMalformedInput(org.apache.pdfbox.pdfparser.BaseParser)'
    - '[org.apache.pdfbox.pdfparser.BaseParser].onUnmappableCharacter(org.apache.pdfbox.pdfparser.BaseParser)'
    - StandardCharsets.UTF_8.newDecoder()
    - Long.toString(org.apache.pdfbox.pdfparser.BaseParser)
    - Integer.toString(int)
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.pdfbox.pdfparser.BaseParser].length()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdfparser.BaseParser
    signature: '[org.apache.pdfbox.pdfparser.BaseParser].<init>(org.apache.pdfbox.io.RandomAccessRead)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].isDigit(char)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:185,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - java.nio.charset.Charset
      - int
      - String
      - int
      - java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      - java.nio.charset.CharsetDecoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - char[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.cos.COSDocument
      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: 188
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 188
    functionName: '[org.apache.pdfbox.pdfparser.BaseParser].isHexDigit(char)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.BaseParser].isDigit(char)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfparser.BaseParser].isHexDigit(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getXrefTable()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:201,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].isEmpty()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:201,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(long,int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:203,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getXrefTable()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:207,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].size()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:208,1
    - Dst: '[java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>].size()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:208,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].keySet()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:210,1
    - Dst: key.getInternalHash()
      Src: org.apache.pdfbox.pdfparser.BaseParser:212,1
    - Dst: '[java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>].putIfAbsent(org.apache.pdfbox.pdfparser.BaseParser,org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:212,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].computeInternalHash(long,int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:215,1
    - Dst: '[java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>].get(long)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:216,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(long,int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:217,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - java.nio.charset.Charset
      - int
      - String
      - int
      - java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      - java.nio.charset.CharsetDecoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - char[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.cos.COSDocument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSObjectKey
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - num
    - gen
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 218
      start: 199
    functionDepth: 2
    functionLinenumber: 199
    functionLinenumberEnd: 218
    functionName: '[org.apache.pdfbox.pdfparser.BaseParser].getObjectKey(long,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].isEmpty()'
    - key.getInternalHash()
    - '[java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>].putIfAbsent(org.apache.pdfbox.pdfparser.BaseParser,org.apache.pdfbox.pdfparser.BaseParser)'
    - '[java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>].get(long)'
    - '[java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>].size()'
    - '[org.apache.pdfbox.cos.COSObjectKey].computeInternalHash(long,int)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].keySet()'
    - '[org.apache.pdfbox.cos.COSObjectKey].<init>(long,int)'
    - '[org.apache.pdfbox.cos.COSDocument].getXrefTable()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].size()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSObjectKey
    signature: '[org.apache.pdfbox.pdfparser.BaseParser].getObjectKey(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:229,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].parseDirObject()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:230,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].skipSpaces()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:231,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].isDigit()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:233,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:238,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].parseDirObject()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:239,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].skipSpaces()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:240,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].readExpectedChar(char)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:241,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.cos.COSBase,long)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:244,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.cos.COSBase,long)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:249,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].longValue()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:252,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,long,long)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:255,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].intValue()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:258,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,int,long)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:261,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].getObjectKey(long,int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:265,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].getObjectFromPool(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:265,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - java.nio.charset.Charset
      - int
      - String
      - int
      - java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      - java.nio.charset.CharsetDecoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - char[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.cos.COSDocument
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 227
    functionDepth: 9
    functionLinenumber: 227
    functionLinenumberEnd: 266
    functionName: '[org.apache.pdfbox.pdfparser.BaseParser].parseCOSDictionaryValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.cos.COSBase,long)'
    - '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
    - '[org.apache.pdfbox.pdfparser.BaseParser].readExpectedChar(char)'
    - '[org.apache.pdfbox.pdfparser.BaseParser].skipSpaces()'
    - '[org.apache.logging.log4j.Logger].error(String,int,long)'
    - '[org.apache.pdfbox.pdfparser.BaseParser].getObjectFromPool(org.apache.pdfbox.cos.COSObjectKey)'
    - '[org.apache.pdfbox.cos.COSInteger].intValue()'
    - '[org.apache.pdfbox.pdfparser.BaseParser].isDigit()'
    - '[org.apache.pdfbox.pdfparser.BaseParser].getObjectKey(long,int)'
    - '[org.apache.logging.log4j.Logger].warn(String,long,long)'
    - '[org.apache.pdfbox.cos.COSInteger].longValue()'
    - '[org.apache.pdfbox.pdfparser.BaseParser].parseDirObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdfparser.BaseParser].parseCOSDictionaryValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:272,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getObjectFromPool(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:275,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObjectKey
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - java.nio.charset.Charset
      - int
      - String
      - int
      - java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      - java.nio.charset.CharsetDecoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - char[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.cos.COSDocument
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.apache.pdfbox.cos.COSObjectKey
    constantsTouched: []
    func_position:
      end: 276
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 276
    functionName: '[org.apache.pdfbox.pdfparser.BaseParser].getObjectFromPool(org.apache.pdfbox.cos.COSObjectKey)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java
    functionUses: 2
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSDocument].getObjectFromPool(org.apache.pdfbox.cos.COSObjectKey)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdfparser.BaseParser].getObjectFromPool(org.apache.pdfbox.cos.COSObjectKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:293,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].readExpectedChar(char)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:295,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].readExpectedChar(char)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:296,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].skipSpaces()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:297,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:298,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:299,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].skipSpaces()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:302,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].peek()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:303,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].parseCOSDictionaryNameValuePair(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:312,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:321,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdfparser.BaseParser,long)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:320,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].readUntilEndOfCOSDictionary()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:322,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].readExpectedChar(char)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:331,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].readExpectedChar(char)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:332,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:337,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,long)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:336,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - java.nio.charset.Charset
      - int
      - String
      - int
      - java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      - java.nio.charset.CharsetDecoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - char[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.cos.COSDocument
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isDirect
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 345
      start: 286
    functionDepth: 9
    functionLinenumber: 286
    functionLinenumberEnd: 345
    functionName: '[org.apache.pdfbox.pdfparser.BaseParser].parseCOSDictionary(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
    - '[org.apache.pdfbox.pdfparser.BaseParser].readExpectedChar(char)'
    - '[org.apache.logging.log4j.Logger].warn(String,long)'
    - '[org.apache.pdfbox.pdfparser.BaseParser].skipSpaces()'
    - '[org.apache.pdfbox.pdfparser.BaseParser].readUntilEndOfCOSDictionary()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.io.RandomAccessRead].peek()'
    - '[org.apache.pdfbox.cos.COSDictionary].setDirect(boolean)'
    - '[org.apache.pdfbox.pdfparser.BaseParser].parseCOSDictionaryNameValuePair(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdfparser.BaseParser,long)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdfparser.BaseParser].parseCOSDictionary(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:358,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:365,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:368,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:371,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:372,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:372,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:373,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:373,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:373,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:374,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:375,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:384,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].rewind(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:390,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - java.nio.charset.Charset
      - int
      - String
      - int
      - java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      - java.nio.charset.CharsetDecoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - char[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.cos.COSDocument
      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: 392
      start: 356
    functionDepth: 2
    functionLinenumber: 356
    functionLinenumberEnd: 392
    functionName: '[org.apache.pdfbox.pdfparser.BaseParser].readUntilEndOfCOSDictionary()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessRead].read()'
    - '[org.apache.pdfbox.io.RandomAccessRead].rewind(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfparser.BaseParser].readUntilEndOfCOSDictionary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].parseCOSName()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:396,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:397,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:397,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:399,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,long)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:399,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].parseCOSDictionaryValue()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:401,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].skipSpaces()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:402,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:405,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,long)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:405,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].isValid()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:408,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:410,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,long)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:410,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].setDirect(boolean)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:415,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:416,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - java.nio.charset.Charset
      - int
      - String
      - int
      - java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      - java.nio.charset.CharsetDecoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - char[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.cos.COSDocument
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 419
      start: 394
    functionDepth: 8
    functionLinenumber: 394
    functionLinenumberEnd: 419
    functionName: '[org.apache.pdfbox.pdfparser.BaseParser].parseCOSDictionaryNameValuePair(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
    - '[org.apache.logging.log4j.Logger].warn(String,long)'
    - '[org.apache.pdfbox.pdfparser.BaseParser].skipSpaces()'
    - '[org.apache.pdfbox.cos.COSBase].setDirect(boolean)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
    - '[String].isEmpty()'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[org.apache.pdfbox.pdfparser.BaseParser].parseCOSName()'
    - '[org.apache.pdfbox.pdfparser.BaseParser].parseCOSDictionaryValue()'
    - '[org.apache.pdfbox.cos.COSInteger].isValid()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfparser.BaseParser].parseCOSDictionaryNameValuePair(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:430,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].isSpace(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:434,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:436,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].skipLinebreak(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:438,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].rewind(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:440,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - java.nio.charset.Charset
      - int
      - String
      - int
      - java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      - java.nio.charset.CharsetDecoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - char[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.cos.COSDocument
      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: 442
      start: 426
    functionDepth: 3
    functionLinenumber: 426
    functionLinenumberEnd: 442
    functionName: '[org.apache.pdfbox.pdfparser.BaseParser].skipWhiteSpaces()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.BaseParser].skipLinebreak(int)'
    - '[org.apache.pdfbox.io.RandomAccessRead].read()'
    - '[org.apache.pdfbox.io.RandomAccessRead].rewind(int)'
    - '[org.apache.pdfbox.pdfparser.BaseParser].isSpace(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.BaseParser].skipWhiteSpaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:454,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].skipLinebreak(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:454,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].rewind(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:456,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - java.nio.charset.Charset
      - int
      - String
      - int
      - java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      - java.nio.charset.CharsetDecoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - char[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.cos.COSDocument
      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: 460
      start: 451
    functionDepth: 3
    functionLinenumber: 451
    functionLinenumberEnd: 460
    functionName: '[org.apache.pdfbox.pdfparser.BaseParser].skipLinebreak()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessRead].read()'
    - '[org.apache.pdfbox.io.RandomAccessRead].rewind(int)'
    - '[org.apache.pdfbox.pdfparser.BaseParser].skipLinebreak(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfparser.BaseParser].skipLinebreak()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].isCR(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:474,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:476,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].isLF(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:477,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].rewind(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:479,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].isLF(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:482,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - java.nio.charset.Charset
      - int
      - String
      - int
      - java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      - java.nio.charset.CharsetDecoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - char[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.cos.COSDocument
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - linebreak
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 487
      start: 471
    functionDepth: 2
    functionLinenumber: 471
    functionLinenumberEnd: 487
    functionName: '[org.apache.pdfbox.pdfparser.BaseParser].skipLinebreak(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessRead].rewind(int)'
    - '[org.apache.pdfbox.io.RandomAccessRead].read()'
    - '[org.apache.pdfbox.pdfparser.BaseParser].isLF(int)'
    - '[org.apache.pdfbox.pdfparser.BaseParser].isCR(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfparser.BaseParser].skipLinebreak(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read(org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:510,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].rewind(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:513,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].isCR()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:526,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].isLF()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:526,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].isCR()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:529,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].isLF()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:529,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - java.nio.charset.Charset
      - int
      - String
      - int
      - java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      - java.nio.charset.CharsetDecoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - char[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.cos.COSDocument
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bracesParameter
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 536
      start: 502
    functionDepth: 2
    functionLinenumber: 502
    functionLinenumberEnd: 536
    functionName: '[org.apache.pdfbox.pdfparser.BaseParser].checkForEndOfString(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.BaseParser].isCR()'
    - '[org.apache.pdfbox.io.RandomAccessRead].read(org.apache.pdfbox.pdfparser.BaseParser)'
    - '[org.apache.pdfbox.io.RandomAccessRead].rewind(int)'
    - '[org.apache.pdfbox.pdfparser.BaseParser].isLF()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdfparser.BaseParser].checkForEndOfString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:547,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].parseCOSHexString()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:550,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:555,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:554,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:558,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:562,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].checkForEndOfString(org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:572,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:575,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:581,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:586,1
    - Dst: '[java.io.ByteArrayOutputStream].write(char)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:590,1
    - Dst: '[java.io.ByteArrayOutputStream].write(char)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:593,1
    - Dst: '[java.io.ByteArrayOutputStream].write(char)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:596,1
    - Dst: '[java.io.ByteArrayOutputStream].write(char)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:599,1
    - Dst: '[java.io.ByteArrayOutputStream].write(char)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:602,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].checkForEndOfString(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:606,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:609,1
    - Dst: '[java.io.ByteArrayOutputStream].write(char)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:613,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:618,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:623,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].isEOL(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:624,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:626,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:638,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:639,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:640,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:644,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:645,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:649,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:664,1
    - Dst: Integer.parseInt(org.apache.pdfbox.pdfparser.BaseParser,int)
      Src: org.apache.pdfbox.pdfparser.BaseParser:664,1
    - Dst: '[java.io.IOException].<init>(String,org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:668,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:670,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:675,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:680,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:688,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].rewind(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:693,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:695,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:695,1
    CyclomaticComplexity: 50
    EdgeCount: 50
    ICount: 89
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - java.nio.charset.Charset
      - int
      - String
      - int
      - java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      - java.nio.charset.CharsetDecoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - char[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.cos.COSDocument
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSString
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 696
      start: 545
    functionDepth: 3
    functionLinenumber: 545
    functionLinenumberEnd: 696
    functionName: '[org.apache.pdfbox.pdfparser.BaseParser].parseCOSString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(org.apache.pdfbox.pdfparser.BaseParser)'
    - '[org.apache.pdfbox.pdfparser.BaseParser].checkForEndOfString(org.apache.pdfbox.pdfparser.BaseParser)'
    - '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[StringBuilder].append(org.apache.pdfbox.pdfparser.BaseParser)'
    - '[org.apache.pdfbox.pdfparser.BaseParser].isEOL(int)'
    - '[StringBuilder].<init>()'
    - '[org.apache.pdfbox.pdfparser.BaseParser].parseCOSHexString()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.pdfparser.BaseParser].checkForEndOfString(int)'
    - '[org.apache.pdfbox.io.RandomAccessRead].rewind(int)'
    - Integer.parseInt(org.apache.pdfbox.pdfparser.BaseParser,int)
    - '[java.io.ByteArrayOutputStream].write(char)'
    - '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.pdfparser.BaseParser)'
    - '[java.io.ByteArrayOutputStream].write(org.apache.pdfbox.pdfparser.BaseParser)'
    - '[org.apache.pdfbox.io.RandomAccessRead].read()'
    - '[java.io.IOException].<init>(String,org.apache.pdfbox.pdfparser.BaseParser)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSString
    signature: '[org.apache.pdfbox.pdfparser.BaseParser].parseCOSString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:712,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:715,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].isHexDigit(char)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:716,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:718,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:726,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:738,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:740,1
    - Dst: '[StringBuilder].deleteCharAt(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:740,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:746,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:755,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:762,1
    - Dst: '[org.apache.pdfbox.cos.COSString].parseHex(org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:762,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - java.nio.charset.Charset
      - int
      - String
      - int
      - java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      - java.nio.charset.CharsetDecoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - char[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.cos.COSDocument
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSString
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 763
      start: 710
    functionDepth: 1
    functionLinenumber: 710
    functionLinenumberEnd: 763
    functionName: '[org.apache.pdfbox.pdfparser.BaseParser].parseCOSHexString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].length()'
    - '[org.apache.pdfbox.cos.COSString].parseHex(org.apache.pdfbox.pdfparser.BaseParser)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].deleteCharAt(int)'
    - '[StringBuilder].<init>()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdfparser.BaseParser].isHexDigit(char)'
    - '[org.apache.pdfbox.io.RandomAccessRead].read()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSString
    signature: '[org.apache.pdfbox.pdfparser.BaseParser].parseCOSHexString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:779,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:781,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].readExpectedChar(char)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:782,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:783,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].skipSpaces()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:785,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].peek()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:787,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].parseDirObject()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:789,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:795,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:795,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:795,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:797,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].remove(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:797,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:798,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:798,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:798,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:800,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].remove(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:800,1
    - Dst: number.longValue()
      Src: org.apache.pdfbox.pdfparser.BaseParser:801,1
    - Dst: genNumber.intValue()
      Src: org.apache.pdfbox.pdfparser.BaseParser:801,1
    - Dst: number.longValue()
      Src: org.apache.pdfbox.pdfparser.BaseParser:803,1
    - Dst: genNumber.intValue()
      Src: org.apache.pdfbox.pdfparser.BaseParser:804,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].getObjectKey(org.apache.pdfbox.pdfparser.BaseParser,org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:803,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].getObjectFromPool(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:805,1
    - Dst: number.longValue()
      Src: org.apache.pdfbox.pdfparser.BaseParser:809,1
    - Dst: genNumber.intValue()
      Src: org.apache.pdfbox.pdfparser.BaseParser:810,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdfparser.BaseParser,org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:809,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:820,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,long,long)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:819,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].readString()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:821,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:824,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].peek()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:824,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:828,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].rewind(org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:828,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:831,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:831,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:838,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].skipSpaces()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:840,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:843,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].skipSpaces()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:844,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 70
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - java.nio.charset.Charset
      - int
      - String
      - int
      - java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      - java.nio.charset.CharsetDecoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - char[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.cos.COSDocument
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 851
      start: 772
    functionDepth: 9
    functionLinenumber: 772
    functionLinenumberEnd: 851
    functionName: '[org.apache.pdfbox.pdfparser.BaseParser].parseCOSArray()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java
    functionUses: 1
    functionsReached:
    - number.longValue()
    - '[org.apache.pdfbox.pdfparser.BaseParser].readString()'
    - '[org.apache.logging.log4j.Logger].warn(String,long,long)'
    - '[org.apache.pdfbox.pdfparser.BaseParser].getObjectKey(org.apache.pdfbox.pdfparser.BaseParser,org.apache.pdfbox.pdfparser.BaseParser)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    - '[String].equals(String)'
    - '[org.apache.pdfbox.pdfparser.BaseParser].readExpectedChar(char)'
    - '[org.apache.pdfbox.pdfparser.BaseParser].skipSpaces()'
    - '[org.apache.pdfbox.pdfparser.BaseParser].getObjectFromPool(org.apache.pdfbox.cos.COSObjectKey)'
    - '[String].isEmpty()'
    - '[org.apache.pdfbox.io.RandomAccessRead].rewind(org.apache.pdfbox.pdfparser.BaseParser)'
    - '[org.apache.pdfbox.pdfparser.BaseParser].parseDirObject()'
    - '[org.apache.pdfbox.cos.COSArray].get(int)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdfparser.BaseParser,org.apache.pdfbox.pdfparser.BaseParser)'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.io.RandomAccessRead].peek()'
    - '[org.apache.pdfbox.io.RandomAccessRead].read()'
    - genNumber.intValue()
    - '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[String].getBytes(org.apache.pdfbox.pdfparser.BaseParser)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSArray].remove(int)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.pdfparser.BaseParser].parseCOSArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - java.nio.charset.Charset
      - int
      - String
      - int
      - java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      - java.nio.charset.CharsetDecoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - char[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.cos.COSDocument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 882
      start: 859
    functionDepth: 0
    functionLinenumber: 859
    functionLinenumberEnd: 882
    functionName: '[org.apache.pdfbox.pdfparser.BaseParser].isEndOfName(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfparser.BaseParser].isEndOfName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].readExpectedChar(char)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:892,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:893,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:894,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].isEndOfName(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:895,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:900,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:901,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].isHexDigit(char)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:908,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].isHexDigit(char)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:908,1
    - Dst: Character.toString(char)
      Src: org.apache.pdfbox.pdfparser.BaseParser:910,1
    - Dst: Integer.parseInt(org.apache.pdfbox.pdfparser.BaseParser,int)
      Src: org.apache.pdfbox.pdfparser.BaseParser:913,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:913,1
    - Dst: '[java.io.IOException].<init>(String,org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:917,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:919,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:926,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].rewind(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:930,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:932,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:937,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:938,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].rewind(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:943,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].decodeBuffer(java.io.ByteArrayOutputStream)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:946,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:946,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - java.nio.charset.Charset
      - int
      - String
      - int
      - java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      - java.nio.charset.CharsetDecoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - char[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.cos.COSDocument
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 947
      start: 890
    functionDepth: 3
    functionLinenumber: 890
    functionLinenumberEnd: 947
    functionName: '[org.apache.pdfbox.pdfparser.BaseParser].parseCOSName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.BaseParser].readExpectedChar(char)'
    - '[org.apache.logging.log4j.Logger].error(String)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - Character.toString(char)
    - '[org.apache.pdfbox.pdfparser.BaseParser].decodeBuffer(java.io.ByteArrayOutputStream)'
    - '[java.io.IOException].<init>(String,org.apache.pdfbox.pdfparser.BaseParser)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.pdfbox.io.RandomAccessRead].rewind(int)'
    - Integer.parseInt(org.apache.pdfbox.pdfparser.BaseParser,int)
    - '[org.apache.pdfbox.pdfparser.BaseParser].isHexDigit(char)'
    - '[java.io.ByteArrayOutputStream].write(org.apache.pdfbox.pdfparser.BaseParser)'
    - '[org.apache.pdfbox.io.RandomAccessRead].read()'
    - '[org.apache.pdfbox.pdfparser.BaseParser].isEndOfName(int)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSName
    signature: '[org.apache.pdfbox.pdfparser.BaseParser].parseCOSName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:959,1
    - Dst: '[java.nio.ByteBuffer].wrap(org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:959,1
    - Dst: '[java.nio.charset.CharsetDecoder].decode(org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:959,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].toString()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:959,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:964,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(java.nio.charset.Charset)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:966,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ByteArrayOutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - java.nio.charset.Charset
      - int
      - String
      - int
      - java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      - java.nio.charset.CharsetDecoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - char[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.cos.COSDocument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - java.io.ByteArrayOutputStream
    constantsTouched: []
    func_position:
      end: 968
      start: 955
    functionDepth: 0
    functionLinenumber: 955
    functionLinenumberEnd: 968
    functionName: '[org.apache.pdfbox.pdfparser.BaseParser].decodeBuffer(java.io.ByteArrayOutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.BaseParser].toString()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].toString(java.nio.charset.Charset)'
    - '[org.apache.logging.log4j.Logger].debug(org.apache.pdfbox.pdfparser.BaseParser)'
    - '[java.nio.charset.CharsetDecoder].decode(org.apache.pdfbox.pdfparser.BaseParser)'
    - '[java.nio.ByteBuffer].wrap(org.apache.pdfbox.pdfparser.BaseParser)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdfparser.BaseParser].decodeBuffer(java.io.ByteArrayOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:984,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].skipSpaces()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:986,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].peek()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:987,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:992,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].peek()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:994,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].rewind(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:995,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].parseCOSDictionary(boolean)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:996,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].parseCOSString()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:996,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].parseCOSArray()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:999,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].parseCOSString()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1001,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].parseCOSName()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1004,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].readExpectedString(char[],boolean)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1007,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].readExpectedString(char[],boolean)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1010,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].readExpectedString(char[],boolean)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1013,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1016,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].<init>(null)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1017,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].isDigit(org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1021,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].parseCOSNumber()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1023,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1028,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].readString()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1029,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1030,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].peek()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1032,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1034,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1040,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1040,1
    - Dst: '[String].getBytes(org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1042,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].rewind(org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1042,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1047,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,String,long,long)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1046,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - java.nio.charset.Charset
      - int
      - String
      - int
      - java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      - java.nio.charset.CharsetDecoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - char[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.cos.COSDocument
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1057
      start: 977
    functionDepth: 8
    functionLinenumber: 977
    functionLinenumberEnd: 1057
    functionName: '[org.apache.pdfbox.pdfparser.BaseParser].parseDirObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.BaseParser].readExpectedString(char[],boolean)'
    - '[org.apache.pdfbox.pdfparser.BaseParser].parseCOSArray()'
    - '[org.apache.pdfbox.pdfparser.BaseParser].readString()'
    - '[org.apache.pdfbox.pdfparser.BaseParser].parseCOSDictionary(boolean)'
    - '[org.apache.pdfbox.pdfparser.BaseParser].parseCOSName()'
    - '[org.apache.logging.log4j.Logger].warn(String,String,long,long)'
    - '[String].equals(String)'
    - '[org.apache.pdfbox.pdfparser.BaseParser].skipSpaces()'
    - '[String].isEmpty()'
    - '[org.apache.pdfbox.pdfparser.BaseParser].parseCOSString()'
    - '[org.apache.pdfbox.io.RandomAccessRead].rewind(org.apache.pdfbox.pdfparser.BaseParser)'
    - '[org.apache.pdfbox.cos.COSObject].<init>(null)'
    - '[org.apache.pdfbox.pdfparser.BaseParser].parseCOSNumber()'
    - '[org.apache.pdfbox.io.RandomAccessRead].rewind(int)'
    - '[org.apache.pdfbox.io.RandomAccessRead].peek()'
    - '[org.apache.pdfbox.io.RandomAccessRead].read()'
    - '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
    - '[String].getBytes(org.apache.pdfbox.pdfparser.BaseParser)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdfparser.BaseParser].isDigit(org.apache.pdfbox.pdfparser.BaseParser)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdfparser.BaseParser].parseDirObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1061,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1062,1
    - Dst: Character.isDigit(org.apache.pdfbox.pdfparser.BaseParser)
      Src: org.apache.pdfbox.pdfparser.BaseParser:1064,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1066,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1067,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].rewind(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1072,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1076,1
    - Dst: '[StringBuilder].charAt(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1076,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1079,1
    - Dst: '[StringBuilder].deleteCharAt(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1079,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].rewind(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1080,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1083,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].get(org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1083,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - java.nio.charset.Charset
      - int
      - String
      - int
      - java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      - java.nio.charset.CharsetDecoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - char[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.cos.COSDocument
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSNumber
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1084
      start: 1059
    functionDepth: 2
    functionLinenumber: 1059
    functionLinenumberEnd: 1084
    functionName: '[org.apache.pdfbox.pdfparser.BaseParser].parseCOSNumber()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].length()'
    - '[StringBuilder].deleteCharAt(int)'
    - '[StringBuilder].append(org.apache.pdfbox.pdfparser.BaseParser)'
    - '[StringBuilder].<init>()'
    - '[org.apache.pdfbox.cos.COSNumber].get(org.apache.pdfbox.pdfparser.BaseParser)'
    - Character.isDigit(org.apache.pdfbox.pdfparser.BaseParser)
    - '[org.apache.pdfbox.io.RandomAccessRead].rewind(int)'
    - '[StringBuilder].charAt(int)'
    - '[org.apache.pdfbox.io.RandomAccessRead].read()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSNumber
    signature: '[org.apache.pdfbox.pdfparser.BaseParser].parseCOSNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].skipSpaces()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1095,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1096,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1097,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].isEndOfName(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1098,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1100,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1101,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].rewind(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1105,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - java.nio.charset.Charset
      - int
      - String
      - int
      - java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      - java.nio.charset.CharsetDecoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - char[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.cos.COSDocument
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1108
      start: 1093
    functionDepth: 3
    functionLinenumber: 1093
    functionLinenumberEnd: 1108
    functionName: '[org.apache.pdfbox.pdfparser.BaseParser].readString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[org.apache.pdfbox.pdfparser.BaseParser].skipSpaces()'
    - '[StringBuilder].<init>()'
    - '[org.apache.pdfbox.io.RandomAccessRead].rewind(int)'
    - '[org.apache.pdfbox.io.RandomAccessRead].read()'
    - '[org.apache.pdfbox.pdfparser.BaseParser].isEndOfName(int)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdfparser.BaseParser].readString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].skipSpaces()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1119,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1122,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1126,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1124,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].skipSpaces()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1129,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - java.nio.charset.Charset
      - int
      - String
      - int
      - java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      - java.nio.charset.CharsetDecoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - char[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.cos.COSDocument
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expectedString
    - skipSpaces
    argTypes:
    - char[]
    - boolean
    constantsTouched: []
    func_position:
      end: 1130
      start: 1117
    functionDepth: 3
    functionLinenumber: 1117
    functionLinenumberEnd: 1130
    functionName: '[org.apache.pdfbox.pdfparser.BaseParser].readExpectedString(char[],boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(org.apache.pdfbox.pdfparser.BaseParser)'
    - '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
    - '[org.apache.pdfbox.io.RandomAccessRead].read()'
    - '[org.apache.pdfbox.pdfparser.BaseParser].skipSpaces()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.BaseParser].readExpectedString(char[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1141,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1145,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - java.nio.charset.Charset
      - int
      - String
      - int
      - java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      - java.nio.charset.CharsetDecoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - char[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.cos.COSDocument
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ec
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 1147
      start: 1139
    functionDepth: 1
    functionLinenumber: 1139
    functionLinenumberEnd: 1147
    functionName: '[org.apache.pdfbox.pdfparser.BaseParser].readExpectedChar(char)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java
    functionUses: 4
    functionsReached:
    - '[java.io.IOException].<init>(org.apache.pdfbox.pdfparser.BaseParser)'
    - '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
    - '[org.apache.pdfbox.io.RandomAccessRead].read()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.BaseParser].readExpectedChar(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].isEOF()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1160,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1163,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1162,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1166,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1169,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].isEOL(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1172,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1176,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].isCR(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1179,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].peek()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1179,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].isLF(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1179,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1181,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1183,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - java.nio.charset.Charset
      - int
      - String
      - int
      - java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      - java.nio.charset.CharsetDecoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - char[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.cos.COSDocument
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1184
      start: 1158
    functionDepth: 3
    functionLinenumber: 1158
    functionLinenumberEnd: 1184
    functionName: '[org.apache.pdfbox.pdfparser.BaseParser].readLine()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
    - '[StringBuilder].append(char)'
    - '[org.apache.pdfbox.pdfparser.BaseParser].isLF(int)'
    - '[StringBuilder].<init>(int)'
    - '[org.apache.pdfbox.pdfparser.BaseParser].isEOL(int)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.io.RandomAccessRead].peek()'
    - '[org.apache.pdfbox.io.RandomAccessRead].isEOF()'
    - '[org.apache.pdfbox.io.RandomAccessRead].read()'
    - '[org.apache.pdfbox.pdfparser.BaseParser].isCR(int)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdfparser.BaseParser].readLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].isEOF()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - java.nio.charset.Charset
      - int
      - String
      - int
      - java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      - java.nio.charset.CharsetDecoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - char[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.cos.COSDocument
      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: 1195
      start: 1192
    functionDepth: 1
    functionLinenumber: 1192
    functionLinenumberEnd: 1195
    functionName: '[org.apache.pdfbox.pdfparser.BaseParser].isEOF()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessRead].isEOF()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfparser.BaseParser].isEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].isLF(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1205,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].isCR(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1205,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - java.nio.charset.Charset
      - int
      - String
      - int
      - java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      - java.nio.charset.CharsetDecoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - char[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.cos.COSDocument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1206
      start: 1203
    functionDepth: 1
    functionLinenumber: 1203
    functionLinenumberEnd: 1206
    functionName: '[org.apache.pdfbox.pdfparser.BaseParser].isEOL(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.BaseParser].isLF(int)'
    - '[org.apache.pdfbox.pdfparser.BaseParser].isCR(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfparser.BaseParser].isEOL(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - java.nio.charset.Charset
      - int
      - String
      - int
      - java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      - java.nio.charset.CharsetDecoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - char[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.cos.COSDocument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1217
      start: 1214
    functionDepth: 0
    functionLinenumber: 1214
    functionLinenumberEnd: 1217
    functionName: '[org.apache.pdfbox.pdfparser.BaseParser].isLF(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfparser.BaseParser].isLF(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - java.nio.charset.Charset
      - int
      - String
      - int
      - java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      - java.nio.charset.CharsetDecoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - char[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.cos.COSDocument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1228
      start: 1225
    functionDepth: 0
    functionLinenumber: 1225
    functionLinenumberEnd: 1228
    functionName: '[org.apache.pdfbox.pdfparser.BaseParser].isCR(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfparser.BaseParser].isCR(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].peek()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1239,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].isWhitespace(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - java.nio.charset.Charset
      - int
      - String
      - int
      - java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      - java.nio.charset.CharsetDecoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - char[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.cos.COSDocument
      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: 1240
      start: 1237
    functionDepth: 3
    functionLinenumber: 1237
    functionLinenumberEnd: 1240
    functionName: '[org.apache.pdfbox.pdfparser.BaseParser].isWhitespace()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.BaseParser].isWhitespace(int)'
    - '[org.apache.pdfbox.io.RandomAccessRead].peek()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfparser.BaseParser].isWhitespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - java.nio.charset.Charset
      - int
      - String
      - int
      - java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      - java.nio.charset.CharsetDecoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - char[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.cos.COSDocument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1262
      start: 1248
    functionDepth: 0
    functionLinenumber: 1248
    functionLinenumberEnd: 1262
    functionName: '[org.apache.pdfbox.pdfparser.BaseParser].isWhitespace(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfparser.BaseParser].isWhitespace(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].peek()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1273,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].isSpace(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - java.nio.charset.Charset
      - int
      - String
      - int
      - java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      - java.nio.charset.CharsetDecoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - char[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.cos.COSDocument
      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: 1274
      start: 1271
    functionDepth: 3
    functionLinenumber: 1271
    functionLinenumberEnd: 1274
    functionName: '[org.apache.pdfbox.pdfparser.BaseParser].isSpace()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessRead].peek()'
    - '[org.apache.pdfbox.pdfparser.BaseParser].isSpace(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfparser.BaseParser].isSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - java.nio.charset.Charset
      - int
      - String
      - int
      - java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      - java.nio.charset.CharsetDecoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - char[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.cos.COSDocument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1285
      start: 1282
    functionDepth: 0
    functionLinenumber: 1282
    functionLinenumberEnd: 1285
    functionName: '[org.apache.pdfbox.pdfparser.BaseParser].isSpace(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfparser.BaseParser].isSpace(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].peek()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1296,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].isDigit(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - java.nio.charset.Charset
      - int
      - String
      - int
      - java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      - java.nio.charset.CharsetDecoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - char[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.cos.COSDocument
      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: 1297
      start: 1294
    functionDepth: 3
    functionLinenumber: 1294
    functionLinenumberEnd: 1297
    functionName: '[org.apache.pdfbox.pdfparser.BaseParser].isDigit()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.BaseParser].isDigit(int)'
    - '[org.apache.pdfbox.io.RandomAccessRead].peek()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfparser.BaseParser].isDigit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - java.nio.charset.Charset
      - int
      - String
      - int
      - java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      - java.nio.charset.CharsetDecoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - char[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.cos.COSDocument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1308
      start: 1305
    functionDepth: 0
    functionLinenumber: 1305
    functionLinenumberEnd: 1308
    functionName: '[org.apache.pdfbox.pdfparser.BaseParser].isDigit(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfparser.BaseParser].isDigit(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1317,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].isWhitespace(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1319,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1324,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].isEOL(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1325,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1327,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1332,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].rewind(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1337,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - java.nio.charset.Charset
      - int
      - String
      - int
      - java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      - java.nio.charset.CharsetDecoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - char[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.cos.COSDocument
      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: 1339
      start: 1315
    functionDepth: 2
    functionLinenumber: 1315
    functionLinenumberEnd: 1339
    functionName: '[org.apache.pdfbox.pdfparser.BaseParser].skipSpaces()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java
    functionUses: 9
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.BaseParser].isEOL(int)'
    - '[org.apache.pdfbox.pdfparser.BaseParser].isWhitespace(int)'
    - '[org.apache.pdfbox.io.RandomAccessRead].read()'
    - '[org.apache.pdfbox.io.RandomAccessRead].rewind(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.BaseParser].skipSpaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].readLong()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1351,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1354,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - java.nio.charset.Charset
      - int
      - String
      - int
      - java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      - java.nio.charset.CharsetDecoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - char[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.cos.COSDocument
      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: 1357
      start: 1349
    functionDepth: 5
    functionLinenumber: 1349
    functionLinenumberEnd: 1357
    functionName: '[org.apache.pdfbox.pdfparser.BaseParser].readObjectNumber()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdfparser.BaseParser].readLong()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.pdfparser.BaseParser].readObjectNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].readInt()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1367,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1370,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - java.nio.charset.Charset
      - int
      - String
      - int
      - java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      - java.nio.charset.CharsetDecoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - char[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.cos.COSDocument
      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: 1374
      start: 1365
    functionDepth: 5
    functionLinenumber: 1365
    functionLinenumberEnd: 1374
    functionName: '[org.apache.pdfbox.pdfparser.BaseParser].readGenerationNumber()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdfparser.BaseParser].readInt()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdfparser.BaseParser].readGenerationNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].skipSpaces()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1385,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].readStringNumber()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1388,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1392,1
    - Dst: Integer.parseInt(org.apache.pdfbox.pdfparser.BaseParser)
      Src: org.apache.pdfbox.pdfparser.BaseParser:1392,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1396,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].getBytes(org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1396,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].rewind(org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1396,1
    - Dst: '[java.io.IOException].<init>(String,org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1397,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - java.nio.charset.Charset
      - int
      - String
      - int
      - java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      - java.nio.charset.CharsetDecoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - char[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.cos.COSDocument
      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: 1402
      start: 1383
    functionDepth: 4
    functionLinenumber: 1383
    functionLinenumberEnd: 1402
    functionName: '[org.apache.pdfbox.pdfparser.BaseParser].readInt()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.BaseParser].readStringNumber()'
    - '[org.apache.pdfbox.pdfparser.BaseParser].skipSpaces()'
    - '[org.apache.pdfbox.pdfparser.BaseParser].getBytes(org.apache.pdfbox.pdfparser.BaseParser)'
    - '[java.io.IOException].<init>(String,org.apache.pdfbox.pdfparser.BaseParser)'
    - '[org.apache.pdfbox.io.RandomAccessRead].rewind(org.apache.pdfbox.pdfparser.BaseParser)'
    - Integer.parseInt(org.apache.pdfbox.pdfparser.BaseParser)
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdfparser.BaseParser].readInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].skipSpaces()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1414,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].readStringNumber()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1417,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1421,1
    - Dst: Long.parseLong(org.apache.pdfbox.pdfparser.BaseParser)
      Src: org.apache.pdfbox.pdfparser.BaseParser:1421,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1425,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].getBytes(org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1425,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].rewind(org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1425,1
    - Dst: '[java.io.IOException].<init>(String,org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1426,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - java.nio.charset.Charset
      - int
      - String
      - int
      - java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      - java.nio.charset.CharsetDecoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - char[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.cos.COSDocument
      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: 1430
      start: 1412
    functionDepth: 4
    functionLinenumber: 1412
    functionLinenumberEnd: 1430
    functionName: '[org.apache.pdfbox.pdfparser.BaseParser].readLong()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.BaseParser].readStringNumber()'
    - '[org.apache.pdfbox.pdfparser.BaseParser].skipSpaces()'
    - '[org.apache.pdfbox.pdfparser.BaseParser].getBytes(org.apache.pdfbox.pdfparser.BaseParser)'
    - Long.parseLong(org.apache.pdfbox.pdfparser.BaseParser)
    - '[org.apache.pdfbox.io.RandomAccessRead].rewind(org.apache.pdfbox.pdfparser.BaseParser)'
    - '[java.io.IOException].<init>(String,org.apache.pdfbox.pdfparser.BaseParser)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.pdfparser.BaseParser].readLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1442,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].isDigit()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1443,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1445,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1446,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1449,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.pdfparser.BaseParser)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1448,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].rewind(int)'
      Src: org.apache.pdfbox.pdfparser.BaseParser:1454,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - int
      - java.nio.charset.Charset
      - int
      - String
      - int
      - java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      - java.nio.charset.CharsetDecoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - char[]
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.apache.pdfbox.io.RandomAccessRead
      - org.apache.pdfbox.cos.COSDocument
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1457
      start: 1439
    functionDepth: 4
    functionLinenumber: 1439
    functionLinenumberEnd: 1457
    functionName: '[org.apache.pdfbox.pdfparser.BaseParser].readStringNumber()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].length()'
    - '[java.io.IOException].<init>(org.apache.pdfbox.pdfparser.BaseParser)'
    - '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[org.apache.pdfbox.io.RandomAccessRead].rewind(int)'
    - '[org.apache.pdfbox.pdfparser.BaseParser].isDigit()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[org.apache.pdfbox.pdfparser.BaseParser].readStringNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - boolean
      - long
      classPublic: false
      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: 104
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].filter(byte[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/EndstreamFilterStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].filter(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - boolean
      - long
      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: 122
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 122
    functionName: '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].calculateLength()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/EndstreamFilterStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].calculateLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - boolean
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdfparser.EndstreamFilterStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/EndstreamFilterStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdfparser.EndstreamFilterStream
    signature: '[org.apache.pdfbox.pdfparser.EndstreamFilterStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:71,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.pdfparser.COSParser
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char[]
      - long
      - char[]
      - char[]
      - char[]
      - char[]
      - org.apache.logging.log4j.Logger
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - boolean
      - org.apache.pdfbox.pdfparser.COSParser
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdfparser.BruteForceParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cosDocument
    - cosParser
    argTypes:
    - org.apache.pdfbox.cos.COSDocument
    - org.apache.pdfbox.pdfparser.COSParser
    constantsTouched: []
    func_position:
      end: 97
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 97
    functionName: '[org.apache.pdfbox.pdfparser.BruteForceParser].<init>(org.apache.pdfbox.cos.COSDocument,org.apache.pdfbox.pdfparser.COSParser)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BruteForceParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdfparser.BruteForceParser
    signature: '[org.apache.pdfbox.pdfparser.BruteForceParser].<init>(org.apache.pdfbox.cos.COSDocument,org.apache.pdfbox.pdfparser.COSParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char[]
      - long
      - char[]
      - char[]
      - char[]
      - char[]
      - org.apache.logging.log4j.Logger
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - boolean
      - org.apache.pdfbox.pdfparser.COSParser
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.io.RandomAccessRead
      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: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.pdfbox.pdfparser.BruteForceParser].bfSearchTriggered()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BruteForceParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfparser.BruteForceParser].bfSearchTriggered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].bfSearchForObjects()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char[]
      - long
      - char[]
      - char[]
      - char[]
      - char[]
      - org.apache.logging.log4j.Logger
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - boolean
      - org.apache.pdfbox.pdfparser.COSParser
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 117
    functionDepth: 4
    functionLinenumber: 117
    functionLinenumberEnd: 125
    functionName: '[org.apache.pdfbox.pdfparser.BruteForceParser].getBFCOSObjectOffsets()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BruteForceParser.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].bfSearchForObjects()'
    linkageType: ''
    returnType: java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
    signature: '[org.apache.pdfbox.pdfparser.BruteForceParser].getBFCOSObjectOffsets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].bfSearchForLastEOFMarker()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:134,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:135,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:140,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:141,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:145,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:146,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].isWhitespace(int)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:148,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].isString(char[])'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:148,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:151,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].peek()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:152,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].isDigit(int)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:154,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:158,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].isWhitespace()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:159,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].isWhitespace()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:161,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:163,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].isDigit()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:166,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:168,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:173,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].readObjectNumber()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:174,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(org.apache.pdfbox.pdfparser.BruteForceParser,org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:179,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].put(org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:178,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].isString(org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:193,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:196,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].isEOF()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:197,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].isString(org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:201,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].isEOF()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:207,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(org.apache.pdfbox.pdfparser.BruteForceParser,org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:212,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].put(org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:212,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:216,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char[]
      - long
      - char[]
      - char[]
      - char[]
      - char[]
      - org.apache.logging.log4j.Logger
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - boolean
      - org.apache.pdfbox.pdfparser.COSParser
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.io.RandomAccessRead
      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: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 217
    functionName: '[org.apache.pdfbox.pdfparser.BruteForceParser].bfSearchForObjects()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BruteForceParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObjectKey].<init>(org.apache.pdfbox.pdfparser.BruteForceParser,org.apache.pdfbox.pdfparser.BruteForceParser)'
    - '[String].toCharArray()'
    - '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
    - '[org.apache.pdfbox.pdfparser.BaseParser].isDigit(int)'
    - '[org.apache.pdfbox.pdfparser.COSParser].isString(org.apache.pdfbox.pdfparser.BruteForceParser)'
    - '[org.apache.pdfbox.pdfparser.COSParser].isWhitespace()'
    - '[org.apache.pdfbox.io.RandomAccessRead].seek()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].put(org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.pdfparser.BruteForceParser)'
    - '[org.apache.pdfbox.pdfparser.COSParser].isDigit()'
    - '[org.apache.pdfbox.io.RandomAccessRead].peek()'
    - '[org.apache.pdfbox.io.RandomAccessRead].seek(org.apache.pdfbox.pdfparser.BruteForceParser)'
    - '[org.apache.pdfbox.pdfparser.COSParser].isEOF()'
    - '[org.apache.pdfbox.pdfparser.COSParser].readObjectNumber()'
    - '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
    - '[org.apache.pdfbox.pdfparser.BaseParser].isWhitespace(int)'
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].bfSearchForLastEOFMarker()'
    - '[org.apache.pdfbox.io.RandomAccessRead].read()'
    - '[org.apache.pdfbox.pdfparser.COSParser].isString(char[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.BruteForceParser].bfSearchForObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].bfSearchForXRefTables()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:232,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].bfSearchForXRefStreams()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:234,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].searchNearestValue(java.util.List<Long>,long)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:237,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].searchNearestValue(java.util.List<Long>,long)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:240,1
    - Dst: Math.abs(org.apache.pdfbox.pdfparser.BruteForceParser)
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:247,1
    - Dst: Math.abs(org.apache.pdfbox.pdfparser.BruteForceParser)
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:247,1
    - Dst: '[java.util.List<Long>].remove(long)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:250,1
    - Dst: '[java.util.List<Long>].remove(long)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:255,1
    - Dst: '[java.util.List<Long>].remove(long)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:261,1
    - Dst: '[java.util.List<Long>].remove(long)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:266,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char[]
      - long
      - char[]
      - char[]
      - char[]
      - char[]
      - org.apache.logging.log4j.Logger
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - boolean
      - org.apache.pdfbox.pdfparser.COSParser
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xrefOffset
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 269
      start: 227
    functionDepth: 3
    functionLinenumber: 227
    functionLinenumberEnd: 269
    functionName: '[org.apache.pdfbox.pdfparser.BruteForceParser].bfSearchForXRef(long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BruteForceParser.java
    functionUses: 1
    functionsReached:
    - Math.abs(org.apache.pdfbox.pdfparser.BruteForceParser)
    - '[java.util.List<Long>].remove(long)'
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].bfSearchForXRefTables()'
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].bfSearchForXRefStreams()'
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].searchNearestValue(java.util.List<Long>,long)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.pdfparser.BruteForceParser].bfSearchForXRef(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Long>].size()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:276,1
    - Dst: '[java.util.List<Long>].get(org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:280,1
    - Dst: Math.abs(org.apache.pdfbox.pdfparser.BruteForceParser)
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:283,1
    - Dst: Math.abs(org.apache.pdfbox.pdfparser.BruteForceParser)
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:283,1
    - Dst: '[java.util.List<Long>].get(org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:291,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Long>
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char[]
      - long
      - char[]
      - char[]
      - char[]
      - char[]
      - org.apache.logging.log4j.Logger
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - boolean
      - org.apache.pdfbox.pdfparser.COSParser
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - values
    - offset
    argTypes:
    - java.util.List<Long>
    - long
    constantsTouched: []
    func_position:
      end: 294
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 294
    functionName: '[org.apache.pdfbox.pdfparser.BruteForceParser].searchNearestValue(java.util.List<Long>,long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BruteForceParser.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<Long>].size()'
    - '[java.util.List<Long>].get(org.apache.pdfbox.pdfparser.BruteForceParser)'
    - Math.abs(org.apache.pdfbox.pdfparser.BruteForceParser)
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.pdfparser.BruteForceParser].searchNearestValue(java.util.List<Long>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:306,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].bfSearchForObjStreamOffsets()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:308,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].getBFCOSObjectOffsets()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:309,1
    - Dst: '[java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>].entrySet()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:311,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].stream()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:311,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].filter()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:311,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].forEach()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:311,1
    - Dst: '[java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>].entrySet()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:317,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].stream()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:317,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].filter()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:317,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].filter()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:317,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].map()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:317,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:321,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].collect(org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:317,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].getSecurityHandler()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:323,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:326,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].readObjectNumber()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:327,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].readGenerationNumber()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:328,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].readExpectedString(char[],boolean)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:329,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].parseCOSDictionary(boolean)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:333,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].parseCOSStream(org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:334,1
    - Dst: '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>].decryptStream(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.pdfparser.BruteForceParser,org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:337,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].<init>(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.COSDocument)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:339,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].readObjectNumbers()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:340,1
    - Dst: '[java.util.Map<Long,Integer>].keySet()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:341,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(org.apache.pdfbox.pdfparser.BruteForceParser,int)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:343,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].get(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:344,1
    - Dst: Math.abs(org.apache.pdfbox.pdfparser.BruteForceParser)
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:348,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(org.apache.pdfbox.pdfparser.BruteForceParser,int)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:348,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].get(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:349,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].put(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:353,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].put(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:354,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdfparser.BruteForceParser,org.apache.pdfbox.pdfparser.BruteForceParser,org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:360,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].close()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:367,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:372,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char[]
      - long
      - char[]
      - char[]
      - char[]
      - char[]
      - org.apache.logging.log4j.Logger
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - boolean
      - org.apache.pdfbox.pdfparser.COSParser
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xrefTable
    argTypes:
    - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
    constantsTouched: []
    func_position:
      end: 373
      start: 303
    functionDepth: 6
    functionLinenumber: 303
    functionLinenumberEnd: 373
    functionName: '[org.apache.pdfbox.pdfparser.BruteForceParser].bfSearchForObjStreams(java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BruteForceParser.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].getBFCOSObjectOffsets()'
    - '[org.apache.pdfbox.cos.COSStream].close()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].get(org.apache.pdfbox.cos.COSObjectKey)'
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].filter()'
    - Math.abs(org.apache.pdfbox.pdfparser.BruteForceParser)
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].stream()'
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].bfSearchForObjStreamOffsets()'
    - '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].readObjectNumbers()'
    - '[java.util.Map<Long,Integer>].keySet()'
    - '[org.apache.pdfbox.pdfparser.COSParser].readObjectNumber()'
    - '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].<init>(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.COSDocument)'
    - '[org.apache.pdfbox.pdfparser.COSParser].parseCOSDictionary(boolean)'
    - '[org.apache.pdfbox.pdfparser.COSParser].parseCOSStream(org.apache.pdfbox.pdfparser.BruteForceParser)'
    - '[java.util.stream.Collectors].toList()'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdfparser.BruteForceParser,org.apache.pdfbox.pdfparser.BruteForceParser,org.apache.pdfbox.pdfparser.BruteForceParser)'
    - '[org.apache.pdfbox.pdfparser.COSParser].getSecurityHandler()'
    - '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
    - '[org.apache.pdfbox.io.RandomAccessRead].seek(org.apache.pdfbox.pdfparser.BruteForceParser)'
    - '[org.apache.pdfbox.pdfparser.COSParser].readGenerationNumber()'
    - '[org.apache.pdfbox.pdfparser.COSParser].readExpectedString(char[],boolean)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].put(org.apache.pdfbox.cos.COSObjectKey)'
    - '[org.apache.pdfbox.pdmodel.encryption.SecurityHandler<org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy>].decryptStream(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.pdfparser.BruteForceParser,org.apache.pdfbox.pdfparser.BruteForceParser)'
    - '[java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>].entrySet()'
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].map()'
    - '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
    - '[org.apache.pdfbox.cos.COSObjectKey].<init>(org.apache.pdfbox.pdfparser.BruteForceParser,int)'
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].forEach()'
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].collect(org.apache.pdfbox.pdfparser.BruteForceParser)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.BruteForceParser].bfSearchForObjStreams(java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:384,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:385,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].findString(char[])'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:387,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].skipSpaces()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:394,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].parseCOSDictionary(boolean)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:395,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].getCOSObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:396,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].getObject()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:400,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].isCatalog(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:401,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].getCOSObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:406,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].getObject()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:410,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].isInfo(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:411,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:418,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:419,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:420,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].getCOSObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:422,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].getObject()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:425,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:427,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:430,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:432,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:435,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:443,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].findString(char[])'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:446,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:448,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char[]
      - long
      - char[]
      - char[]
      - char[]
      - char[]
      - org.apache.logging.log4j.Logger
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - boolean
      - org.apache.pdfbox.pdfparser.COSParser
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trailer
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 450
      start: 382
    functionDepth: 10
    functionLinenumber: 382
    functionLinenumberEnd: 450
    functionName: '[org.apache.pdfbox.pdfparser.BruteForceParser].bfSearchForTrailer(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BruteForceParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].isInfo(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdfparser.COSParser].parseCOSDictionary(boolean)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdfparser.BruteForceParser)'
    - '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].findString(char[])'
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].isCatalog(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].getCOSObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].getObject()'
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].getItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdfparser.BruteForceParser)'
    - '[org.apache.pdfbox.pdfparser.COSParser].skipSpaces()'
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].containsKey(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfparser.BruteForceParser].bfSearchForTrailer(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].getBFCOSObjectOffsets()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:464,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].entrySet()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:464,1
    - Dst: entrySet.getKey()
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:466,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getObjectFromPool(org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:467,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:468,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].isCatalog(org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:476,1
    - Dst: entrySet.getValue()
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:478,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].compareCOSObjects(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdfparser.BruteForceParser,org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:478,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].isInfo(org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:481,1
    - Dst: entrySet.getValue()
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:483,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].compareCOSObjects(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdfparser.BruteForceParser,org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:483,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:490,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:494,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char[]
      - long
      - char[]
      - char[]
      - char[]
      - char[]
      - org.apache.logging.log4j.Logger
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - boolean
      - org.apache.pdfbox.pdfparser.COSParser
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trailer
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 497
      start: 460
    functionDepth: 7
    functionLinenumber: 460
    functionLinenumberEnd: 497
    functionName: '[org.apache.pdfbox.pdfparser.BruteForceParser].searchForTrailerItems(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BruteForceParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].getBFCOSObjectOffsets()'
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - entrySet.getKey()
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].compareCOSObjects(org.apache.pdfbox.cos.COSObject,org.apache.pdfbox.pdfparser.BruteForceParser,org.apache.pdfbox.pdfparser.BruteForceParser)'
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].isCatalog(org.apache.pdfbox.pdfparser.BruteForceParser)'
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].isInfo(org.apache.pdfbox.pdfparser.BruteForceParser)'
    - '[org.apache.pdfbox.cos.COSDocument].getObjectFromPool(org.apache.pdfbox.pdfparser.BruteForceParser)'
    - entrySet.getValue()
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].entrySet()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSObject)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfparser.BruteForceParser].searchForTrailerItems(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSObject].getKey()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:502,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getKey()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:504,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getKey()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:505,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].getNumber()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:507,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].getNumber()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:507,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].getGeneration()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:509,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].getGeneration()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:509,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getXrefTable()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:513,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].get(org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:513,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      - Long
      - org.apache.pdfbox.cos.COSObject
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char[]
      - long
      - char[]
      - char[]
      - char[]
      - char[]
      - org.apache.logging.log4j.Logger
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - boolean
      - org.apache.pdfbox.pdfparser.COSParser
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSObject
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - newObject
    - newOffset
    - currentObject
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    - Long
    - org.apache.pdfbox.cos.COSObject
    constantsTouched: []
    func_position:
      end: 517
      start: 499
    functionDepth: 1
    functionLinenumber: 499
    functionLinenumberEnd: 517
    functionName: '[org.apache.pdfbox.pdfparser.BruteForceParser].compareCOSObjects(org.apache.pdfbox.cos.COSObject,Long,org.apache.pdfbox.cos.COSObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BruteForceParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].getGeneration()'
    - '[org.apache.pdfbox.cos.COSObject].getKey()'
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].getNumber()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].get(org.apache.pdfbox.pdfparser.BruteForceParser)'
    - '[org.apache.pdfbox.cos.COSDocument].getXrefTable()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSObject
    signature: '[org.apache.pdfbox.pdfparser.BruteForceParser].compareCOSObjects(org.apache.pdfbox.cos.COSObject,Long,org.apache.pdfbox.cos.COSObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:527,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:528,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].findString(char[])'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:529,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].skipSpaces()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:537,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].isString(char[])'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:538,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].readObjectNumber()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:540,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].readGenerationNumber()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:541,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:547,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].findString(char[])'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:551,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:553,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char[]
      - long
      - char[]
      - char[]
      - char[]
      - char[]
      - org.apache.logging.log4j.Logger
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - boolean
      - org.apache.pdfbox.pdfparser.COSParser
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.io.RandomAccessRead
      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: 560
      start: 524
    functionDepth: 2
    functionLinenumber: 524
    functionLinenumberEnd: 560
    functionName: '[org.apache.pdfbox.pdfparser.BruteForceParser].bfSearchForLastEOFMarker()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BruteForceParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.pdfparser.BruteForceParser)'
    - '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].findString(char[])'
    - '[org.apache.pdfbox.pdfparser.COSParser].readGenerationNumber()'
    - '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
    - '[org.apache.pdfbox.pdfparser.COSParser].readObjectNumber()'
    - '[org.apache.pdfbox.pdfparser.COSParser].skipSpaces()'
    - '[org.apache.pdfbox.pdfparser.COSParser].isString(char[])'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.pdfparser.BruteForceParser].bfSearchForLastEOFMarker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:570,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:571,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:572,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].findString(char[])'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:574,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:585,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].isString(org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:588,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:591,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].isDigit()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:593,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:596,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].isSpace()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:597,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:600,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].isDigit()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:601,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:603,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:608,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:609,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].readObjectNumber()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:610,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].readGenerationNumber()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:611,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(org.apache.pdfbox.pdfparser.BruteForceParser,org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:612,1
    - Dst: '[java.util.HashMap].put(long,org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:614,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,long)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:618,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:625,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:630,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].findString(char[])'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:631,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char[]
      - long
      - char[]
      - char[]
      - char[]
      - char[]
      - org.apache.logging.log4j.Logger
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - boolean
      - org.apache.pdfbox.pdfparser.COSParser
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 634
      start: 568
    functionDepth: 2
    functionLinenumber: 568
    functionLinenumberEnd: 634
    functionName: '[org.apache.pdfbox.pdfparser.BruteForceParser].bfSearchForObjStreamOffsets()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BruteForceParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObjectKey].<init>(org.apache.pdfbox.pdfparser.BruteForceParser,org.apache.pdfbox.pdfparser.BruteForceParser)'
    - '[String].toCharArray()'
    - '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].findString(char[])'
    - '[org.apache.pdfbox.pdfparser.COSParser].isString(org.apache.pdfbox.pdfparser.BruteForceParser)'
    - '[org.apache.logging.log4j.Logger].debug(String,long)'
    - '[org.apache.pdfbox.pdfparser.COSParser].readGenerationNumber()'
    - '[org.apache.pdfbox.pdfparser.COSParser].isSpace()'
    - '[org.apache.pdfbox.pdfparser.COSParser].isDigit()'
    - '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
    - '[org.apache.pdfbox.io.RandomAccessRead].seek(org.apache.pdfbox.pdfparser.BruteForceParser)'
    - '[org.apache.pdfbox.pdfparser.COSParser].readObjectNumber()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.pdfbox.io.RandomAccessRead].seek()'
    - '[org.apache.pdfbox.io.RandomAccessRead].read()'
    - '[java.util.HashMap].put(long,org.apache.pdfbox.cos.COSObjectKey)'
    linkageType: ''
    returnType: java.util.Map<Long,org.apache.pdfbox.cos.COSObjectKey>
    signature: '[org.apache.pdfbox.pdfparser.BruteForceParser].bfSearchForObjStreamOffsets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:643,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:645,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].findString(char[])'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:647,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(int)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:650,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].isWhitespace()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:652,1
    - Dst: '[java.util.ArrayList].add(long)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:654,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(int)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:656,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].findString(char[])'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:657,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char[]
      - long
      - char[]
      - char[]
      - char[]
      - char[]
      - org.apache.logging.log4j.Logger
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - boolean
      - org.apache.pdfbox.pdfparser.COSParser
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Long>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 660
      start: 641
    functionDepth: 2
    functionLinenumber: 641
    functionLinenumberEnd: 660
    functionName: '[org.apache.pdfbox.pdfparser.BruteForceParser].bfSearchForXRefTables()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BruteForceParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].findString(char[])'
    - '[org.apache.pdfbox.pdfparser.COSParser].isWhitespace()'
    - '[java.util.ArrayList].add(long)'
    - '[org.apache.pdfbox.io.RandomAccessRead].seek(int)'
    - '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<Long>
    signature: '[org.apache.pdfbox.pdfparser.BruteForceParser].bfSearchForXRefTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:669,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:671,1
    - Dst: objString.toCharArray()
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:674,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].findString(char[])'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:675,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:686,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].isString(org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:689,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:692,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].isDigit()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:694,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:697,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].isSpace()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:698,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:701,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].isDigit()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:702,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:704,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:709,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:710,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,long,long)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:714,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:722,1
    - Dst: '[java.util.ArrayList].add(long)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:729,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].seek(int)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:731,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].findString(char[])'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:732,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char[]
      - long
      - char[]
      - char[]
      - char[]
      - char[]
      - org.apache.logging.log4j.Logger
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - boolean
      - org.apache.pdfbox.pdfparser.COSParser
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Long>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 735
      start: 667
    functionDepth: 2
    functionLinenumber: 667
    functionLinenumberEnd: 735
    functionName: '[org.apache.pdfbox.pdfparser.BruteForceParser].bfSearchForXRefStreams()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BruteForceParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].findString(char[])'
    - '[org.apache.pdfbox.pdfparser.COSParser].isString(org.apache.pdfbox.pdfparser.BruteForceParser)'
    - '[org.apache.pdfbox.pdfparser.COSParser].isSpace()'
    - '[java.util.ArrayList].add(long)'
    - objString.toCharArray()
    - '[org.apache.pdfbox.io.RandomAccessRead].seek(int)'
    - '[org.apache.pdfbox.io.RandomAccessRead].seek(long)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.io.RandomAccessRead].seek(org.apache.pdfbox.pdfparser.BruteForceParser)'
    - '[org.apache.logging.log4j.Logger].debug(String,long,long)'
    - '[org.apache.pdfbox.pdfparser.COSParser].isDigit()'
    - '[org.apache.pdfbox.io.RandomAccessRead].seek()'
    - '[org.apache.pdfbox.io.RandomAccessRead].read()'
    linkageType: ''
    returnType: java.util.List<Long>
    signature: '[org.apache.pdfbox.pdfparser.BruteForceParser].bfSearchForXRefStreams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:745,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:745,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:746,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:750,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:750,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:751,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:752,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:753,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:754,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:755,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:756,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char[]
      - long
      - char[]
      - char[]
      - char[]
      - char[]
      - org.apache.logging.log4j.Logger
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - boolean
      - org.apache.pdfbox.pdfparser.COSParser
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 757
      start: 743
    functionDepth: 1
    functionLinenumber: 743
    functionLinenumberEnd: 757
    functionName: '[org.apache.pdfbox.pdfparser.BruteForceParser].isInfo(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BruteForceParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfparser.BruteForceParser].isInfo(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:767,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:767,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:768,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char[]
      - long
      - char[]
      - char[]
      - char[]
      - char[]
      - org.apache.logging.log4j.Logger
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - boolean
      - org.apache.pdfbox.pdfparser.COSParser
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 769
      start: 765
    functionDepth: 9
    functionLinenumber: 765
    functionLinenumberEnd: 769
    functionName: '[org.apache.pdfbox.pdfparser.BruteForceParser].isCatalog(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BruteForceParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfparser.BruteForceParser].isCatalog(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:785,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:792,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:806,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char[]
      - long
      - char[]
      - char[]
      - char[]
      - char[]
      - org.apache.logging.log4j.Logger
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - boolean
      - org.apache.pdfbox.pdfparser.COSParser
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 809
      start: 780
    functionDepth: 1
    functionLinenumber: 780
    functionLinenumberEnd: 809
    functionName: '[org.apache.pdfbox.pdfparser.BruteForceParser].findString(char[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BruteForceParser.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessRead].getPosition()'
    - '[org.apache.pdfbox.io.RandomAccessRead].read()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.pdfparser.BruteForceParser].findString(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].<init>()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:823,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].nextXrefObj(int,org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:825,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].getBFCOSObjectOffsets()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:826,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].forEach()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:826,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].setStartxref(int)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:827,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getXrefTable()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:829,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].clear()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:829,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].getXrefTable()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:830,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].addXRefTable(java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:830,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getXrefTable()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:832,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].keySet()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:832,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].stream()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:832,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].map()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:832,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].reduce()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:832,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].orElse(int)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:832,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].setHighestXRefObjectNumber(org.apache.pdfbox.pdfparser.BruteForceParser)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:836,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].getTrailer()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:838,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].setTrailer(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:839,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].getXrefTable()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:840,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].putAll(java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:840,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].bfSearchForTrailer(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:842,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].searchForTrailerItems(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:842,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].bfSearchForObjStreams(java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:846,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].searchForTrailerItems(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:849,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].prepareDecryption()'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:852,1
    - Dst: '[org.apache.pdfbox.pdfparser.BruteForceParser].bfSearchForObjStreams(java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>)'
      Src: org.apache.pdfbox.pdfparser.BruteForceParser:856,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char[]
      - long
      - char[]
      - char[]
      - char[]
      - char[]
      - org.apache.logging.log4j.Logger
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - boolean
      - org.apache.pdfbox.pdfparser.COSParser
      - org.apache.pdfbox.cos.COSDocument
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xrefTable
    argTypes:
    - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
    constantsTouched: []
    func_position:
      end: 859
      start: 820
    functionDepth: 7
    functionLinenumber: 820
    functionLinenumberEnd: 859
    functionName: '[org.apache.pdfbox.pdfparser.BruteForceParser].rebuildTrailer(java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BruteForceParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].getBFCOSObjectOffsets()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].clear()'
    - '[org.apache.pdfbox.pdfparser.COSParser].prepareDecryption()'
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].stream()'
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].searchForTrailerItems(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDocument].setTrailer(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].orElse(int)'
    - '[org.apache.pdfbox.cos.COSDocument].addXRefTable(java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].forEach()'
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].bfSearchForObjStreams(java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>)'
    - '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].setStartxref(int)'
    - '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].nextXrefObj(int,org.apache.pdfbox.pdfparser.BruteForceParser)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].putAll(java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>)'
    - '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].getXrefTable()'
    - '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].<init>()'
    - '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].getTrailer()'
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].map()'
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].reduce()'
    - '[org.apache.pdfbox.pdfparser.BruteForceParser].bfSearchForTrailer(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDocument].setHighestXRefObjectNumber(org.apache.pdfbox.pdfparser.BruteForceParser)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].keySet()'
    - '[org.apache.pdfbox.cos.COSDocument].getXrefTable()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.pdfparser.BruteForceParser].rebuildTrailer(java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].createView()'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser:54,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser].initParserValues(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser:57,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser].close()'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser:61,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSStream
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - ObjectNumbers
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdfparser.PDFXrefStreamParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - org.apache.pdfbox.cos.COSStream
    constantsTouched: []
    func_position:
      end: 64
      start: 52
    functionDepth: 5
    functionLinenumber: 52
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser].<init>(org.apache.pdfbox.cos.COSStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFXrefStreamParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].createView()'
    - '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser].initParserValues(org.apache.pdfbox.cos.COSStream)'
    - '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser].close()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdfparser.PDFXrefStreamParser
    signature: '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser].<init>(org.apache.pdfbox.cos.COSStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser:68,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser:71,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser].size()'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser:73,1
    - Dst: '[java.util.Arrays].toString(int[])'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser:76,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser:75,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser].getInt(org.apache.pdfbox.pdfparser.PDFXrefStreamParser,int)'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser:80,1
    - Dst: '[java.util.Arrays].toString(int[])'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser:84,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser:84,1
    - Dst: '[java.util.Arrays].toString(int[])'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser:89,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser:89,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser:92,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser:96,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser:97,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser:98,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdfparser.PDFXrefStreamParser)'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser:98,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser:98,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].isEmpty()'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser:100,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser:100,1
    - Dst: '[java.util.Arrays].toString(int[])'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser:103,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser:102,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser.ObjectNumbers].<init>(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser:106,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSStream
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - ObjectNumbers
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - org.apache.pdfbox.cos.COSStream
    constantsTouched: []
    func_position:
      end: 107
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 107
    functionName: '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser].initParserValues(org.apache.pdfbox.cos.COSStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFXrefStreamParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser].size()'
    - '[org.apache.pdfbox.cos.COSStream].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[java.util.Arrays].toString(int[])'
    - '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser].getInt(org.apache.pdfbox.pdfparser.PDFXrefStreamParser,int)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.cos.COSArray].isEmpty()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSStream].getInt(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.pdfparser.PDFXrefStreamParser)'
    - '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser.ObjectNumbers].<init>(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser].initParserValues(org.apache.pdfbox.cos.COSStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].close()'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - ObjectNumbers
      - org.apache.pdfbox.io.RandomAccessRead
      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: 116
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 116
    functionName: '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser].close()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFXrefStreamParser.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessRead].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].isEOF()'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser:127,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser.ObjectNumbers].hasNext()'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser:127,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser].readNextValue(org.apache.pdfbox.pdfparser.PDFXrefStreamParser)'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser:129,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser.ObjectNumbers].next()'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser:131,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser].parseValue(org.apache.pdfbox.pdfparser.PDFXrefStreamParser,int)'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser:133,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser].parseValue(org.apache.pdfbox.pdfparser.PDFXrefStreamParser)'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser:140,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser].parseValue(org.apache.pdfbox.pdfparser.PDFXrefStreamParser,org.apache.pdfbox.pdfparser.PDFXrefStreamParser)'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser:142,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(org.apache.pdfbox.pdfparser.PDFXrefStreamParser,org.apache.pdfbox.pdfparser.PDFXrefStreamParser)'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser:146,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].setXRef(org.apache.pdfbox.cos.COSObjectKey,long)'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser:146,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(org.apache.pdfbox.pdfparser.PDFXrefStreamParser,int,org.apache.pdfbox.pdfparser.PDFXrefStreamParser)'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser:153,1
    - Dst: '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].setXRef(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser:153,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser].close()'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser:156,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdfparser.XrefTrailerResolver
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - ObjectNumbers
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resolver
    argTypes:
    - org.apache.pdfbox.pdfparser.XrefTrailerResolver
    constantsTouched: []
    func_position:
      end: 157
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 157
    functionName: '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser].parse(org.apache.pdfbox.pdfparser.XrefTrailerResolver)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFXrefStreamParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObjectKey].<init>(org.apache.pdfbox.pdfparser.PDFXrefStreamParser,int,org.apache.pdfbox.pdfparser.PDFXrefStreamParser)'
    - '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser].parseValue(org.apache.pdfbox.pdfparser.PDFXrefStreamParser,int)'
    - '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser].parseValue(org.apache.pdfbox.pdfparser.PDFXrefStreamParser)'
    - '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser].readNextValue(org.apache.pdfbox.pdfparser.PDFXrefStreamParser)'
    - '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].setXRef(org.apache.pdfbox.cos.COSObjectKey,long)'
    - '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser].parseValue(org.apache.pdfbox.pdfparser.PDFXrefStreamParser,org.apache.pdfbox.pdfparser.PDFXrefStreamParser)'
    - '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser.ObjectNumbers].next()'
    - '[org.apache.pdfbox.pdfparser.XrefTrailerResolver].setXRef(org.apache.pdfbox.cos.COSObjectKey)'
    - '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser].close()'
    - '[org.apache.pdfbox.io.RandomAccessRead].isEOF()'
    - '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser.ObjectNumbers].hasNext()'
    - '[org.apache.pdfbox.cos.COSObjectKey].<init>(org.apache.pdfbox.pdfparser.PDFXrefStreamParser,org.apache.pdfbox.pdfparser.PDFXrefStreamParser)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser].parse(org.apache.pdfbox.pdfparser.XrefTrailerResolver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessRead].read(byte[],org.apache.pdfbox.pdfparser.PDFXrefStreamParser,org.apache.pdfbox.pdfparser.PDFXrefStreamParser)'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - ObjectNumbers
      - org.apache.pdfbox.io.RandomAccessRead
      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:
    - byte[]
    constantsTouched: []
    func_position:
      end: 167
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 167
    functionName: '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser].readNextValue(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFXrefStreamParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessRead].read(byte[],org.apache.pdfbox.pdfparser.PDFXrefStreamParser,org.apache.pdfbox.pdfparser.PDFXrefStreamParser)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser].readNextValue(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - ObjectNumbers
      - org.apache.pdfbox.io.RandomAccessRead
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - data
    - start
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 177
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 177
    functionName: '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser].parseValue(byte[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFXrefStreamParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser].parseValue(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser.ObjectNumbers:189,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].iterator()'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser.ObjectNumbers:192,1
    - Dst: '[java.util.Iterator<org.apache.pdfbox.cos.COSBase>].hasNext()'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser.ObjectNumbers:193,1
    - Dst: '[java.util.Iterator<org.apache.pdfbox.cos.COSBase>].next()'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser.ObjectNumbers:195,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser.ObjectNumbers:198,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].longValue()'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser.ObjectNumbers:200,1
    - Dst: '[java.util.Iterator<org.apache.pdfbox.cos.COSBase>].hasNext()'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser.ObjectNumbers:201,1
    - Dst: '[java.util.Iterator<org.apache.pdfbox.cos.COSBase>].next()'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser.ObjectNumbers:205,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser.ObjectNumbers:208,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].longValue()'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser.ObjectNumbers:210,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - long[]
      - int
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdfparser.PDFXrefStreamParser.ObjectNumbers
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexArray
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 217
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 217
    functionName: '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser.ObjectNumbers].<init>(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFXrefStreamParser.java
    functionUses: 1
    functionsReached:
    - '[java.util.Iterator<org.apache.pdfbox.cos.COSBase>].hasNext()'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSArray].iterator()'
    - '[org.apache.pdfbox.cos.COSInteger].longValue()'
    - '[java.util.Iterator<org.apache.pdfbox.cos.COSBase>].next()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdfparser.PDFXrefStreamParser.ObjectNumbers
    signature: '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser.ObjectNumbers].<init>(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - long[]
      - int
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 227
    functionName: '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser.ObjectNumbers].hasNext()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFXrefStreamParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser.ObjectNumbers].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.pdfbox.pdfparser.PDFXrefStreamParser.ObjectNumbers:238,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - long[]
      - int
      - long
      - long
      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: 243
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 243
    functionName: '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser.ObjectNumbers].next()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFXrefStreamParser.java
    functionUses: 1
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: Long
    signature: '[org.apache.pdfbox.pdfparser.PDFXrefStreamParser.ObjectNumbers].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdfparser.PDFParser:36,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFParser].<init>(org.apache.pdfbox.io.RandomAccessRead,String)'
      Src: org.apache.pdfbox.pdfparser.PDFParser:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdfparser.PDFParser
      static: false
      superClass: org.apache.pdfbox.pdfparser.COSParser
    argCount: 1
    argNames:
    - source
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.pdfparser.PDFParser].<init>(org.apache.pdfbox.io.RandomAccessRead)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.PDFParser].<init>(org.apache.pdfbox.io.RandomAccessRead,String)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdfparser.PDFParser
    signature: '[org.apache.pdfbox.pdfparser.PDFParser].<init>(org.apache.pdfbox.io.RandomAccessRead)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdfparser.PDFParser:36,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFParser].<init>(org.apache.pdfbox.io.RandomAccessRead,String,null,null)'
      Src: org.apache.pdfbox.pdfparser.PDFParser:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdfparser.PDFParser
      static: false
      superClass: org.apache.pdfbox.pdfparser.COSParser
    argCount: 2
    argNames:
    - source
    - decryptionPassword
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.pdfbox.pdfparser.PDFParser].<init>(org.apache.pdfbox.io.RandomAccessRead,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.PDFParser].<init>(org.apache.pdfbox.io.RandomAccessRead,String,null,null)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdfparser.PDFParser
    signature: '[org.apache.pdfbox.pdfparser.PDFParser].<init>(org.apache.pdfbox.io.RandomAccessRead,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdfparser.PDFParser:36,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFParser].<init>(org.apache.pdfbox.io.RandomAccessRead,String,java.io.InputStream,String,null)'
      Src: org.apache.pdfbox.pdfparser.PDFParser:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      - String
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdfparser.PDFParser
      static: false
      superClass: org.apache.pdfbox.pdfparser.COSParser
    argCount: 4
    argNames:
    - source
    - decryptionPassword
    - keyStore
    - alias
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    - String
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.pdfparser.PDFParser].<init>(org.apache.pdfbox.io.RandomAccessRead,String,java.io.InputStream,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.PDFParser].<init>(org.apache.pdfbox.io.RandomAccessRead,String,java.io.InputStream,String,null)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdfparser.PDFParser
    signature: '[org.apache.pdfbox.pdfparser.PDFParser].<init>(org.apache.pdfbox.io.RandomAccessRead,String,java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.pdfparser.PDFParser:36,1
    - Dst: '[org.apache.pdfbox.pdfparser.COSParser].<init>(org.apache.pdfbox.io.RandomAccessRead,String,java.io.InputStream,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.pdfparser.PDFParser:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessRead
      - String
      - java.io.InputStream
      - String
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdfparser.PDFParser
      static: false
      superClass: org.apache.pdfbox.pdfparser.COSParser
    argCount: 5
    argNames:
    - source
    - decryptionPassword
    - keyStore
    - alias
    - streamCacheCreateFunction
    argTypes:
    - org.apache.pdfbox.io.RandomAccessRead
    - String
    - java.io.InputStream
    - String
    - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 4
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[org.apache.pdfbox.pdfparser.PDFParser].<init>(org.apache.pdfbox.io.RandomAccessRead,String,java.io.InputStream,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.COSParser].<init>(org.apache.pdfbox.io.RandomAccessRead,String,java.io.InputStream,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdfparser.PDFParser
    signature: '[org.apache.pdfbox.pdfparser.PDFParser].<init>(org.apache.pdfbox.io.RandomAccessRead,String,java.io.InputStream,String,org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.PDFParser].retrieveTrailer()'
      Src: org.apache.pdfbox.pdfparser.PDFParser:107,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFParser].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.PDFParser:109,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.PDFParser:112,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFParser].isLenient()'
      Src: org.apache.pdfbox.pdfparser.PDFParser:115,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFParser].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.PDFParser:115,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFParser].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.PDFParser:117,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFParser].checkPages(org.apache.pdfbox.pdfparser.PDFParser)'
      Src: org.apache.pdfbox.pdfparser.PDFParser:120,1
    - Dst: document.setDecrypted()
      Src: org.apache.pdfbox.pdfparser.PDFParser:121,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.pdfparser.COSParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 123
    functionName: '[org.apache.pdfbox.pdfparser.PDFParser].initialParse()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.PDFParser].containsKey(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdfparser.PDFParser].retrieveTrailer()'
    - '[org.apache.pdfbox.pdfparser.PDFParser].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdfparser.PDFParser].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdfparser.PDFParser].isLenient()'
    - '[org.apache.pdfbox.pdfparser.PDFParser].checkPages(org.apache.pdfbox.pdfparser.PDFParser)'
    - document.setDecrypted()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.pdfparser.PDFParser].initialParse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.PDFParser].parse(boolean)'
      Src: org.apache.pdfbox.pdfparser.PDFParser:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: false
      superClass: org.apache.pdfbox.pdfparser.COSParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 3
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.apache.pdfbox.pdfparser.PDFParser].parse()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFParser.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.PDFParser].parse(boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.pdfparser.PDFParser].parse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.PDFParser].setLenient(boolean)'
      Src: org.apache.pdfbox.pdfparser.PDFParser:151,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFParser].parsePDFHeader()'
      Src: org.apache.pdfbox.pdfparser.PDFParser:157,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFParser].parseFDFHeader()'
      Src: org.apache.pdfbox.pdfparser.PDFParser:157,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.pdfparser.PDFParser:161,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.PDFParser:165,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFParser].initialParse()'
      Src: org.apache.pdfbox.pdfparser.PDFParser:171,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFParser].createDocument()'
      Src: org.apache.pdfbox.pdfparser.PDFParser:174,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFParser].getEncryption()'
      Src: org.apache.pdfbox.pdfparser.PDFParser:175,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].setEncryptionDictionary(org.apache.pdfbox.pdfparser.PDFParser)'
      Src: org.apache.pdfbox.pdfparser.PDFParser:175,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].closeQuietly(org.apache.pdfbox.pdfparser.PDFParser)'
      Src: org.apache.pdfbox.pdfparser.PDFParser:182,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: false
      superClass: org.apache.pdfbox.pdfparser.COSParser
    argCount: 1
    argNames:
    - lenient
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 186
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 186
    functionName: '[org.apache.pdfbox.pdfparser.PDFParser].parse(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFParser.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.PDFParser].initialParse()'
    - '[org.apache.pdfbox.pdfparser.PDFParser].parseFDFHeader()'
    - '[org.apache.pdfbox.pdfparser.PDFParser].getEncryption()'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].setEncryptionDictionary(org.apache.pdfbox.pdfparser.PDFParser)'
    - '[org.apache.pdfbox.io.IOUtils].closeQuietly(org.apache.pdfbox.pdfparser.PDFParser)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdfparser.PDFParser].parsePDFHeader()'
    - '[org.apache.pdfbox.pdfparser.PDFParser].createDocument()'
    - '[org.apache.pdfbox.pdfparser.PDFParser].setLenient(boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.pdfparser.PDFParser].parse(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.PDFParser].getAccessPermission()'
      Src: org.apache.pdfbox.pdfparser.PDFParser:196,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].<init>(org.apache.pdfbox.pdfparser.PDFParser,org.apache.pdfbox.pdfparser.PDFParser,org.apache.pdfbox.pdfparser.PDFParser)'
      Src: org.apache.pdfbox.pdfparser.PDFParser:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: false
      superClass: org.apache.pdfbox.pdfparser.COSParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[org.apache.pdfbox.pdfparser.PDFParser].createDocument()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.PDFParser].getAccessPermission()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].<init>(org.apache.pdfbox.pdfparser.PDFParser,org.apache.pdfbox.pdfparser.PDFParser,org.apache.pdfbox.pdfparser.PDFParser)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.pdfparser.PDFParser].createDocument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
      Src: org.apache.pdfbox.pdfparser.PDFParser:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: true
      superClass: org.apache.pdfbox.pdfparser.COSParser
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 215
      start: 211
    functionDepth: 2
    functionLinenumber: 211
    functionLinenumberEnd: 215
    functionName: '[org.apache.pdfbox.pdfparser.PDFParser].load(java.io.File)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.pdfparser.PDFParser].load(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
      Src: org.apache.pdfbox.pdfparser.PDFParser:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDDocument
      static: true
      superClass: org.apache.pdfbox.pdfparser.COSParser
    argCount: 2
    argNames:
    - file
    - password
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 234
      start: 230
    functionDepth: 2
    functionLinenumber: 230
    functionLinenumberEnd: 234
    functionName: '[org.apache.pdfbox.pdfparser.PDFParser].load(java.io.File,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.Loader].loadPDF(java.io.File,String)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDDocument
    signature: '[org.apache.pdfbox.pdfparser.PDFParser].load(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].createView()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:51,1
    - Dst: '[org.apache.pdfbox.pdfparser.BaseParser].<init>(org.apache.pdfbox.io.RandomAccessRead)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:51,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:54,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:57,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:61,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:64,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:67,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:71,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSStream
      - org.apache.pdfbox.cos.COSDocument
      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.pdfbox.pdfparser.PDFObjectStreamParser
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 2
    argNames:
    - stream
    - document
    argTypes:
    - org.apache.pdfbox.cos.COSStream
    - org.apache.pdfbox.cos.COSDocument
    constantsTouched: []
    func_position:
      end: 73
      start: 49
    functionDepth: 5
    functionLinenumber: 49
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].<init>(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.COSDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFObjectStreamParser.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].createView()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdfparser.BaseParser].<init>(org.apache.pdfbox.io.RandomAccessRead)'
    - '[org.apache.pdfbox.cos.COSStream].getInt(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdfparser.PDFObjectStreamParser
    signature: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].<init>(org.apache.pdfbox.cos.COSStream,org.apache.pdfbox.cos.COSDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].privateReadObjectNumbers()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:88,1
    - Dst: '[java.util.Map<Long,Integer>].get(long)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:88,1
    - Dst: source.getPosition()
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:92,1
    - Dst: source.skip(org.apache.pdfbox.pdfparser.PDFObjectStreamParser)
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:95,1
    - Dst: source.skip(org.apache.pdfbox.pdfparser.PDFObjectStreamParser)
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:98,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].parseDirObject()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:99,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].setDirect(boolean)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:102,1
    - Dst: source.close()
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:108,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      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.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 1
    argNames:
    - objectNumber
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 112
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].parseObject(long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFObjectStreamParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].privateReadObjectNumbers()'
    - source.close()
    - '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].setDirect(boolean)'
    - source.getPosition()
    - source.skip(org.apache.pdfbox.pdfparser.PDFObjectStreamParser)
    - '[java.util.Map<Long,Integer>].get(long)'
    - '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].parseDirObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].parseObject(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:122,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].privateReadObjectOffsets()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:125,1
    - Dst: '[java.util.Map<Integer,Long>].values()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:127,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].stream()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:127,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].distinct()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:127,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].count()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:127,1
    - Dst: '[java.util.Map<Integer,Long>].size()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:133,1
    - Dst: source.getPosition()
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:134,1
    - Dst: source.skip(org.apache.pdfbox.pdfparser.PDFObjectStreamParser)
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:137,1
    - Dst: '[java.util.Map<Integer,Long>].entrySet()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:140,1
    - Dst: entry.getValue()
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:142,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].getObjectKey(org.apache.pdfbox.pdfparser.PDFObjectStreamParser,int)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:142,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].getStreamIndex()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:144,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].getStreamIndex()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:145,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:150,1
    - Dst: source.getPosition()
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:151,1
    - Dst: source.skip(org.apache.pdfbox.pdfparser.PDFObjectStreamParser)
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:155,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].parseDirObject()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:157,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].setDirect(boolean)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:160,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.pdfparser.PDFObjectStreamParser,org.apache.pdfbox.pdfparser.PDFObjectStreamParser)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:162,1
    - Dst: source.close()
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:168,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 43
    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: java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 172
    functionName: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].parseAllObjects()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFObjectStreamParser.java
    functionUses: 5
    functionsReached:
    - '[java.util.Map<Integer,Long>].values()'
    - '[java.util.Map<Integer,Long>].entrySet()'
    - '[java.util.Map<Integer,Long>].size()'
    - '[java.util.HashMap].put(org.apache.pdfbox.pdfparser.PDFObjectStreamParser,org.apache.pdfbox.pdfparser.PDFObjectStreamParser)'
    - source.close()
    - '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].setDirect(boolean)'
    - '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].privateReadObjectOffsets()'
    - '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].getObjectKey(org.apache.pdfbox.pdfparser.PDFObjectStreamParser,int)'
    - '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].stream()'
    - source.getPosition()
    - '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].getStreamIndex()'
    - source.skip(org.apache.pdfbox.pdfparser.PDFObjectStreamParser)
    - '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].parseDirObject()'
    - entry.getValue()
    - '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].count()'
    - '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].distinct()'
    - entry.getKey()
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase>
    signature: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].parseAllObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:177,1
    - Dst: source.getPosition()
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:178,1
    - Dst: source.getPosition()
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:182,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].readObjectNumber()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:186,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].readLong()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:187,1
    - Dst: '[java.util.HashMap].put(org.apache.pdfbox.pdfparser.PDFObjectStreamParser,org.apache.pdfbox.pdfparser.PDFObjectStreamParser)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:188,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<Long,Integer>
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 191
    functionName: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].privateReadObjectNumbers()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFObjectStreamParser.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].readLong()'
    - '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].readObjectNumber()'
    - '[java.util.HashMap].put(org.apache.pdfbox.pdfparser.PDFObjectStreamParser,org.apache.pdfbox.pdfparser.PDFObjectStreamParser)'
    - source.getPosition()
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<Long,Integer>
    signature: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].privateReadObjectNumbers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:198,1
    - Dst: source.getPosition()
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:199,1
    - Dst: source.getPosition()
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:203,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].readObjectNumber()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:207,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].readLong()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:208,1
    - Dst: '[java.util.TreeMap].put(org.apache.pdfbox.pdfparser.PDFObjectStreamParser,org.apache.pdfbox.pdfparser.PDFObjectStreamParser)'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:209,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<Integer,Long>
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 212
    functionName: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].privateReadObjectOffsets()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFObjectStreamParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].readLong()'
    - '[java.util.TreeMap].put(org.apache.pdfbox.pdfparser.PDFObjectStreamParser,org.apache.pdfbox.pdfparser.PDFObjectStreamParser)'
    - '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].readObjectNumber()'
    - source.getPosition()
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<Integer,Long>
    signature: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].privateReadObjectOffsets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].privateReadObjectNumbers()'
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:225,1
    - Dst: source.close()
      Src: org.apache.pdfbox.pdfparser.PDFObjectStreamParser:229,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    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: java.util.Map<Long,Integer>
      static: false
      superClass: org.apache.pdfbox.pdfparser.BaseParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 220
    functionDepth: 2
    functionLinenumber: 220
    functionLinenumberEnd: 233
    functionName: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].readObjectNumbers()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFObjectStreamParser.java
    functionUses: 2
    functionsReached:
    - source.close()
    - '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].privateReadObjectNumbers()'
    linkageType: ''
    returnType: java.util.Map<Long,Integer>
    signature: '[org.apache.pdfbox.pdfparser.PDFObjectStreamParser].readObjectNumbers()'
  - 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: XReferenceType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.apache.pdfbox.pdfparser.xref.XReferenceEntry].getType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/xref/XReferenceEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: XReferenceType
    signature: '[org.apache.pdfbox.pdfparser.xref.XReferenceEntry].getType()'
  - 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.pdfbox.cos.COSObjectKey
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.pdfparser.xref.XReferenceEntry].getReferencedKey()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/xref/XReferenceEntry.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSObjectKey
    signature: '[org.apache.pdfbox.pdfparser.xref.XReferenceEntry].getReferencedKey()'
  - 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: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.pdfparser.xref.XReferenceEntry].getFirstColumnValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/xref/XReferenceEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.pdfparser.xref.XReferenceEntry].getFirstColumnValue()'
  - 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: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.pdfparser.xref.XReferenceEntry].getSecondColumnValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/xref/XReferenceEntry.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.pdfparser.xref.XReferenceEntry].getSecondColumnValue()'
  - 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: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[org.apache.pdfbox.pdfparser.xref.XReferenceEntry].getThirdColumnValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/xref/XReferenceEntry.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.pdfparser.xref.XReferenceEntry].getThirdColumnValue()'
  - 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.pdfbox.pdfparser.xref.XReferenceEntry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.pdfparser.xref.XReferenceEntry].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/xref/XReferenceEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdfparser.xref.XReferenceEntry
    signature: '[org.apache.pdfbox.pdfparser.xref.XReferenceEntry].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.xref.AbstractXReference].<init>(org.apache.pdfbox.pdfparser.xref.ObjectStreamXReference)'
      Src: org.apache.pdfbox.pdfparser.xref.ObjectStreamXReference:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.COSObjectKey
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.COSObjectKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdfparser.xref.ObjectStreamXReference
      static: false
      superClass: org.apache.pdfbox.pdfparser.xref.AbstractXReference
    argCount: 4
    argNames:
    - objectStreamIndex
    - key
    - object
    - parentKey
    argTypes:
    - int
    - org.apache.pdfbox.cos.COSObjectKey
    - org.apache.pdfbox.cos.COSBase
    - org.apache.pdfbox.cos.COSObjectKey
    constantsTouched: []
    func_position:
      end: 54
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 54
    functionName: '[org.apache.pdfbox.pdfparser.xref.ObjectStreamXReference].<init>(int,org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/xref/ObjectStreamXReference.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.xref.AbstractXReference].<init>(org.apache.pdfbox.pdfparser.xref.ObjectStreamXReference)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdfparser.xref.ObjectStreamXReference
    signature: '[org.apache.pdfbox.pdfparser.xref.ObjectStreamXReference].<init>(int,org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.COSObjectKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.pdfparser.xref.AbstractXReference
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.pdfparser.xref.ObjectStreamXReference].getObjectStreamIndex()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/xref/ObjectStreamXReference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdfparser.xref.ObjectStreamXReference].getObjectStreamIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.COSObjectKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSObjectKey
      static: false
      superClass: org.apache.pdfbox.pdfparser.xref.AbstractXReference
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.pdfparser.xref.ObjectStreamXReference].getReferencedKey()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/xref/ObjectStreamXReference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSObjectKey
    signature: '[org.apache.pdfbox.pdfparser.xref.ObjectStreamXReference].getReferencedKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.COSObjectKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.pdfbox.pdfparser.xref.AbstractXReference
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.apache.pdfbox.pdfparser.xref.ObjectStreamXReference].getObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/xref/ObjectStreamXReference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdfparser.xref.ObjectStreamXReference].getObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.COSObjectKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSObjectKey
      static: false
      superClass: org.apache.pdfbox.pdfparser.xref.AbstractXReference
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.pdfbox.pdfparser.xref.ObjectStreamXReference].getParentKey()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/xref/ObjectStreamXReference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSObjectKey
    signature: '[org.apache.pdfbox.pdfparser.xref.ObjectStreamXReference].getParentKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.xref.ObjectStreamXReference].getParentKey()'
      Src: org.apache.pdfbox.pdfparser.xref.ObjectStreamXReference:107,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getNumber()'
      Src: org.apache.pdfbox.pdfparser.xref.ObjectStreamXReference:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.COSObjectKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.pdfbox.pdfparser.xref.AbstractXReference
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[org.apache.pdfbox.pdfparser.xref.ObjectStreamXReference].getSecondColumnValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/xref/ObjectStreamXReference.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObjectKey].getNumber()'
    - '[org.apache.pdfbox.pdfparser.xref.ObjectStreamXReference].getParentKey()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.pdfparser.xref.ObjectStreamXReference].getSecondColumnValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.xref.ObjectStreamXReference].getObjectStreamIndex()'
      Src: org.apache.pdfbox.pdfparser.xref.ObjectStreamXReference:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.COSObjectKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.pdfbox.pdfparser.xref.AbstractXReference
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[org.apache.pdfbox.pdfparser.xref.ObjectStreamXReference].getThirdColumnValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/xref/ObjectStreamXReference.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.xref.ObjectStreamXReference].getObjectStreamIndex()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.pdfparser.xref.ObjectStreamXReference].getThirdColumnValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.xref.ObjectStreamXReference].getType()'
      Src: org.apache.pdfbox.pdfparser.xref.ObjectStreamXReference:130,1
    - Dst: '[org.apache.pdfbox.pdfparser.xref.ObjectStreamXReference].getNumericValue()'
      Src: org.apache.pdfbox.pdfparser.xref.ObjectStreamXReference:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.COSObjectKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdfparser.xref.AbstractXReference
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 132
    functionName: '[org.apache.pdfbox.pdfparser.xref.ObjectStreamXReference].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/xref/ObjectStreamXReference.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.xref.ObjectStreamXReference].getType()'
    - '[org.apache.pdfbox.pdfparser.xref.ObjectStreamXReference].getNumericValue()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdfparser.xref.ObjectStreamXReference].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.xref.AbstractXReference].<init>(org.apache.pdfbox.pdfparser.xref.NormalXReference)'
      Src: org.apache.pdfbox.pdfparser.xref.NormalXReference:49,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.pdfparser.xref.NormalXReference:53,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.pdfparser.xref.NormalXReference:56,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.pdfparser.xref.NormalXReference)'
      Src: org.apache.pdfbox.pdfparser.xref.NormalXReference:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.cos.COSBase
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdfparser.xref.NormalXReference
      static: false
      superClass: org.apache.pdfbox.pdfparser.xref.AbstractXReference
    argCount: 3
    argNames:
    - byteOffset
    - key
    - object
    argTypes:
    - long
    - org.apache.pdfbox.cos.COSObjectKey
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 62
      start: 47
    functionDepth: 7
    functionLinenumber: 47
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.pdfparser.xref.NormalXReference].<init>(long,org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/xref/NormalXReference.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.pdfparser.xref.NormalXReference)'
    - '[org.apache.pdfbox.pdfparser.xref.AbstractXReference].<init>(org.apache.pdfbox.pdfparser.xref.NormalXReference)'
    - '[org.apache.pdfbox.cos.COSStream].getCOSName(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdfparser.xref.NormalXReference
    signature: '[org.apache.pdfbox.pdfparser.xref.NormalXReference].<init>(long,org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.cos.COSBase
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.pdfbox.pdfparser.xref.AbstractXReference
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.pdfparser.xref.NormalXReference].getByteOffset()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/xref/NormalXReference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.pdfparser.xref.NormalXReference].getByteOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.cos.COSBase
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSObjectKey
      static: false
      superClass: org.apache.pdfbox.pdfparser.xref.AbstractXReference
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[org.apache.pdfbox.pdfparser.xref.NormalXReference].getReferencedKey()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/xref/NormalXReference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSObjectKey
    signature: '[org.apache.pdfbox.pdfparser.xref.NormalXReference].getReferencedKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.cos.COSBase
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.pdfbox.pdfparser.xref.AbstractXReference
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.pdfbox.pdfparser.xref.NormalXReference].getObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/xref/NormalXReference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.pdfparser.xref.NormalXReference].getObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.cos.COSBase
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.pdfparser.xref.AbstractXReference
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.apache.pdfbox.pdfparser.xref.NormalXReference].isObjectStream()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/xref/NormalXReference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.pdfparser.xref.NormalXReference].isObjectStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.xref.NormalXReference].getByteOffset()'
      Src: org.apache.pdfbox.pdfparser.xref.NormalXReference:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.cos.COSBase
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.pdfbox.pdfparser.xref.AbstractXReference
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[org.apache.pdfbox.pdfparser.xref.NormalXReference].getSecondColumnValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/xref/NormalXReference.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.xref.NormalXReference].getByteOffset()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.pdfparser.xref.NormalXReference].getSecondColumnValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.xref.NormalXReference].getReferencedKey()'
      Src: org.apache.pdfbox.pdfparser.xref.NormalXReference:126,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getGeneration()'
      Src: org.apache.pdfbox.pdfparser.xref.NormalXReference:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.cos.COSBase
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.pdfbox.pdfparser.xref.AbstractXReference
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[org.apache.pdfbox.pdfparser.xref.NormalXReference].getThirdColumnValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/xref/NormalXReference.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObjectKey].getGeneration()'
    - '[org.apache.pdfbox.pdfparser.xref.NormalXReference].getReferencedKey()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.pdfparser.xref.NormalXReference].getThirdColumnValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.xref.NormalXReference].isObjectStream()'
      Src: org.apache.pdfbox.pdfparser.xref.NormalXReference:137,1
    - Dst: '[org.apache.pdfbox.pdfparser.xref.NormalXReference].getType()'
      Src: org.apache.pdfbox.pdfparser.xref.NormalXReference:138,1
    - Dst: '[org.apache.pdfbox.pdfparser.xref.NormalXReference].getNumericValue()'
      Src: org.apache.pdfbox.pdfparser.xref.NormalXReference:138,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.cos.COSBase
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdfparser.xref.AbstractXReference
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 139
    functionName: '[org.apache.pdfbox.pdfparser.xref.NormalXReference].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/xref/NormalXReference.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.xref.NormalXReference].getType()'
    - '[org.apache.pdfbox.pdfparser.xref.NormalXReference].isObjectStream()'
    - '[org.apache.pdfbox.pdfparser.xref.NormalXReference].getNumericValue()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdfparser.xref.NormalXReference].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
      Src: org.apache.pdfbox.pdfparser.xref.FreeXReference:31,1
    - Dst: '[org.apache.pdfbox.pdfparser.xref.FreeXReference].<init>(org.apache.pdfbox.cos.COSObjectKey,int)'
      Src: org.apache.pdfbox.pdfparser.xref.FreeXReference:31,1
    - Dst: '[org.apache.pdfbox.pdfparser.xref.AbstractXReference].<init>(org.apache.pdfbox.pdfparser.xref.FreeXReference)'
      Src: org.apache.pdfbox.pdfparser.xref.FreeXReference:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObjectKey
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdfparser.xref.FreeXReference
      - org.apache.pdfbox.cos.COSObjectKey
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdfparser.xref.FreeXReference
      static: false
      superClass: org.apache.pdfbox.pdfparser.xref.AbstractXReference
    argCount: 2
    argNames:
    - key
    - nextFreeObject
    argTypes:
    - org.apache.pdfbox.cos.COSObjectKey
    - long
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.pdfparser.xref.FreeXReference].<init>(org.apache.pdfbox.cos.COSObjectKey,long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/xref/FreeXReference.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObjectKey].<init>(int,int)'
    - '[org.apache.pdfbox.pdfparser.xref.FreeXReference].<init>(org.apache.pdfbox.cos.COSObjectKey,int)'
    - '[org.apache.pdfbox.pdfparser.xref.AbstractXReference].<init>(org.apache.pdfbox.pdfparser.xref.FreeXReference)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdfparser.xref.FreeXReference
    signature: '[org.apache.pdfbox.pdfparser.xref.FreeXReference].<init>(org.apache.pdfbox.cos.COSObjectKey,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdfparser.xref.FreeXReference
      - org.apache.pdfbox.cos.COSObjectKey
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSObjectKey
      static: false
      superClass: org.apache.pdfbox.pdfparser.xref.AbstractXReference
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.pdfparser.xref.FreeXReference].getReferencedKey()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/xref/FreeXReference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSObjectKey
    signature: '[org.apache.pdfbox.pdfparser.xref.FreeXReference].getReferencedKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdfparser.xref.FreeXReference
      - org.apache.pdfbox.cos.COSObjectKey
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.pdfbox.pdfparser.xref.AbstractXReference
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.pdfparser.xref.FreeXReference].getSecondColumnValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/xref/FreeXReference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.pdfparser.xref.FreeXReference].getSecondColumnValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.xref.FreeXReference].getReferencedKey()'
      Src: org.apache.pdfbox.pdfparser.xref.FreeXReference:80,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getGeneration()'
      Src: org.apache.pdfbox.pdfparser.xref.FreeXReference:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdfparser.xref.FreeXReference
      - org.apache.pdfbox.cos.COSObjectKey
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.pdfbox.pdfparser.xref.AbstractXReference
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[org.apache.pdfbox.pdfparser.xref.FreeXReference].getThirdColumnValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/xref/FreeXReference.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.xref.FreeXReference].getReferencedKey()'
    - '[org.apache.pdfbox.cos.COSObjectKey].getGeneration()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.pdfparser.xref.FreeXReference].getThirdColumnValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.xref.FreeXReference].getType()'
      Src: org.apache.pdfbox.pdfparser.xref.FreeXReference:92,1
    - Dst: '[org.apache.pdfbox.pdfparser.xref.FreeXReference].getNumericValue()'
      Src: org.apache.pdfbox.pdfparser.xref.FreeXReference:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdfparser.xref.FreeXReference
      - org.apache.pdfbox.cos.COSObjectKey
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.pdfparser.xref.AbstractXReference
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 93
    functionName: '[org.apache.pdfbox.pdfparser.xref.FreeXReference].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/xref/FreeXReference.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.xref.FreeXReference].getType()'
    - '[org.apache.pdfbox.pdfparser.xref.FreeXReference].getNumericValue()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.pdfparser.xref.FreeXReference].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - XReferenceType
      classConcrete: false
      classEnum: false
      classFields:
      - XReferenceType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdfparser.xref.XReferenceEntry
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdfparser.xref.AbstractXReference
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - XReferenceType
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.pdfparser.xref.AbstractXReference].<init>(XReferenceType)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/xref/AbstractXReference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdfparser.xref.AbstractXReference
    signature: '[org.apache.pdfbox.pdfparser.xref.AbstractXReference].<init>(XReferenceType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - XReferenceType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdfparser.xref.XReferenceEntry
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: XReferenceType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.pdfparser.xref.AbstractXReference].getType()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/xref/AbstractXReference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: XReferenceType
    signature: '[org.apache.pdfbox.pdfparser.xref.AbstractXReference].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.xref.AbstractXReference].getType()'
      Src: org.apache.pdfbox.pdfparser.xref.AbstractXReference:62,1
    - Dst: '[XReferenceType].getNumericValue()'
      Src: org.apache.pdfbox.pdfparser.xref.AbstractXReference:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - XReferenceType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdfparser.xref.XReferenceEntry
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.pdfparser.xref.AbstractXReference].getFirstColumnValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/xref/AbstractXReference.java
    functionUses: 0
    functionsReached:
    - '[XReferenceType].getNumericValue()'
    - '[org.apache.pdfbox.pdfparser.xref.AbstractXReference].getType()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.pdfparser.xref.AbstractXReference].getFirstColumnValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdfparser.xref.AbstractXReference].getReferencedKey()'
      Src: org.apache.pdfbox.pdfparser.xref.AbstractXReference:76,1
    - Dst: '[org.apache.pdfbox.pdfparser.xref.XReferenceEntry].getReferencedKey()'
      Src: org.apache.pdfbox.pdfparser.xref.AbstractXReference:80,1
    - Dst: '[org.apache.pdfbox.pdfparser.xref.AbstractXReference].getReferencedKey()'
      Src: org.apache.pdfbox.pdfparser.xref.AbstractXReference:85,1
    - Dst: '[org.apache.pdfbox.pdfparser.xref.XReferenceEntry].getReferencedKey()'
      Src: org.apache.pdfbox.pdfparser.xref.AbstractXReference:85,1
    - Dst: '[org.apache.pdfbox.pdfparser.xref.AbstractXReference].compareTo(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.pdfparser.xref.AbstractXReference:85,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdfparser.xref.XReferenceEntry
      classConcrete: false
      classEnum: false
      classFields:
      - XReferenceType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdfparser.xref.XReferenceEntry
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xReferenceEntry
    argTypes:
    - org.apache.pdfbox.pdfparser.xref.XReferenceEntry
    constantsTouched: []
    func_position:
      end: 86
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 86
    functionName: '[org.apache.pdfbox.pdfparser.xref.AbstractXReference].compareTo(org.apache.pdfbox.pdfparser.xref.XReferenceEntry)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/xref/AbstractXReference.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdfparser.xref.AbstractXReference].getReferencedKey()'
    - '[org.apache.pdfbox.pdfparser.xref.AbstractXReference].compareTo(org.apache.pdfbox.cos.COSObjectKey)'
    - '[org.apache.pdfbox.pdfparser.xref.XReferenceEntry].getReferencedKey()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.pdfparser.xref.AbstractXReference].compareTo(org.apache.pdfbox.pdfparser.xref.XReferenceEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSInteger].<init>(long,boolean)'
      Src: org.apache.pdfbox.cos.COSInteger:95,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].<init>(long,boolean)'
      Src: org.apache.pdfbox.cos.COSInteger:99,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - COSInteger[]
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSInteger
      static: true
      superClass: org.apache.pdfbox.cos.COSNumber
    argCount: 1
    argNames:
    - val
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 100
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 100
    functionName: '[org.apache.pdfbox.cos.COSInteger].get(long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSInteger.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSInteger].<init>(long,boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSInteger
    signature: '[org.apache.pdfbox.cos.COSInteger].get(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSInteger].<init>(org.apache.pdfbox.cos.COSInteger,boolean)'
      Src: org.apache.pdfbox.cos.COSInteger:104,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].<init>(org.apache.pdfbox.cos.COSInteger,boolean)'
      Src: org.apache.pdfbox.cos.COSInteger:105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - COSInteger[]
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSInteger
      static: true
      superClass: org.apache.pdfbox.cos.COSNumber
    argCount: 1
    argNames:
    - maxValue
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 106
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: '[org.apache.pdfbox.cos.COSInteger].getInvalid(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSInteger.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSInteger].<init>(org.apache.pdfbox.cos.COSInteger,boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSInteger
    signature: '[org.apache.pdfbox.cos.COSInteger].getInvalid(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.cos.COSInteger:51,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.cos.COSInteger:57,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.cos.COSInteger:63,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.cos.COSInteger:69,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].getInvalid(boolean)'
      Src: org.apache.pdfbox.cos.COSInteger:74,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].getInvalid(boolean)'
      Src: org.apache.pdfbox.cos.COSInteger:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - COSInteger[]
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSInteger
      static: false
      superClass: org.apache.pdfbox.cos.COSNumber
    argCount: 2
    argNames:
    - val
    - valid
    argTypes:
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[org.apache.pdfbox.cos.COSInteger].<init>(long,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSInteger.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSInteger].getInvalid(boolean)'
    - '[org.apache.pdfbox.cos.COSInteger].get(int)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSInteger
    signature: '[org.apache.pdfbox.cos.COSInteger].<init>(long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSInteger].intValue()'
      Src: org.apache.pdfbox.cos.COSInteger:129,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].intValue()'
      Src: org.apache.pdfbox.cos.COSInteger:129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - COSInteger[]
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.cos.COSNumber
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[org.apache.pdfbox.cos.COSInteger].equals(Object)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSInteger.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSInteger].intValue()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.COSInteger].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - COSInteger[]
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.cos.COSNumber
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 140
    functionName: '[org.apache.pdfbox.cos.COSInteger].hashCode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSInteger.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.cos.COSInteger].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - COSInteger[]
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.cos.COSNumber
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[org.apache.pdfbox.cos.COSInteger].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSInteger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.cos.COSInteger].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - COSInteger[]
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.cos.COSNumber
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 160
    functionName: '[org.apache.pdfbox.cos.COSInteger].floatValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSInteger.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.cos.COSInteger].floatValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - COSInteger[]
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.cos.COSNumber
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 172
    functionName: '[org.apache.pdfbox.cos.COSInteger].intValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSInteger.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.cos.COSInteger].intValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - COSInteger[]
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.pdfbox.cos.COSNumber
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 184
    functionName: '[org.apache.pdfbox.cos.COSInteger].longValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSInteger.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.cos.COSInteger].longValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - COSInteger[]
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.cos.COSNumber
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[org.apache.pdfbox.cos.COSInteger].isValid()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSInteger.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.COSInteger].isValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.ICOSVisitor].visitFromInt()'
      Src: org.apache.pdfbox.cos.COSInteger:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.ICOSVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - COSInteger[]
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSNumber
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - org.apache.pdfbox.cos.ICOSVisitor
    constantsTouched: []
    func_position:
      end: 206
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 206
    functionName: '[org.apache.pdfbox.cos.COSInteger].accept(org.apache.pdfbox.cos.ICOSVisitor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSInteger.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.ICOSVisitor].visitFromInt()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSInteger].accept(org.apache.pdfbox.cos.ICOSVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(long)
      Src: org.apache.pdfbox.cos.COSInteger:216,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].getBytes(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.cos.COSInteger:216,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.cos.COSInteger:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - COSInteger[]
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - org.apache.pdfbox.cos.COSInteger
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSNumber
    argCount: 1
    argNames:
    - output
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[org.apache.pdfbox.cos.COSInteger].writePDF(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSInteger.java
    functionUses: 2
    functionsReached:
    - String.valueOf(long)
    - '[java.io.OutputStream].write(org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.cos.COSInteger].getBytes(org.apache.pdfbox.cos.COSInteger)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSInteger].writePDF(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSInputStream].create(java.util.List<org.apache.pdfbox.filter.Filter>,org.apache.pdfbox.cos.COSDictionary,java.io.InputStream,org.apache.pdfbox.filter.DecodeOptions)'
      Src: org.apache.pdfbox.cos.COSInputStream:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.filter.Filter>
      - org.apache.pdfbox.cos.COSDictionary
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.filter.DecodeResult>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSInputStream
      static: true
      superClass: java.io.FilterInputStream
    argCount: 3
    argNames:
    - filters
    - parameters
    - in
    argTypes:
    - java.util.List<org.apache.pdfbox.filter.Filter>
    - org.apache.pdfbox.cos.COSDictionary
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.cos.COSInputStream].create(java.util.List<org.apache.pdfbox.filter.Filter>,org.apache.pdfbox.cos.COSDictionary,java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSInputStream].create(java.util.List<org.apache.pdfbox.filter.Filter>,org.apache.pdfbox.cos.COSDictionary,java.io.InputStream,org.apache.pdfbox.filter.DecodeOptions)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSInputStream
    signature: '[org.apache.pdfbox.cos.COSInputStream].create(java.util.List<org.apache.pdfbox.filter.Filter>,org.apache.pdfbox.cos.COSDictionary,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.filter.Filter>].isEmpty()'
      Src: org.apache.pdfbox.cos.COSInputStream:68,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.pdfbox.cos.COSInputStream:70,1
    - Dst: '[org.apache.pdfbox.cos.COSInputStream].<init>(java.io.InputStream,org.apache.pdfbox.cos.COSInputStream)'
      Src: org.apache.pdfbox.cos.COSInputStream:70,1
    - Dst: '[java.util.List<org.apache.pdfbox.filter.Filter>].size()'
      Src: org.apache.pdfbox.cos.COSInputStream:72,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.cos.COSInputStream)'
      Src: org.apache.pdfbox.cos.COSInputStream:72,1
    - Dst: '[org.apache.pdfbox.filter.Filter].decode(java.io.InputStream,java.util.List<org.apache.pdfbox.filter.Filter>,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.filter.DecodeOptions,java.util.ArrayList)'
      Src: org.apache.pdfbox.cos.COSInputStream:73,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStream].<init>(org.apache.pdfbox.filter.DecodeResult)'
      Src: org.apache.pdfbox.cos.COSInputStream:74,1
    - Dst: '[org.apache.pdfbox.cos.COSInputStream].<init>(org.apache.pdfbox.io.RandomAccessInputStream,java.util.ArrayList)'
      Src: org.apache.pdfbox.cos.COSInputStream:74,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.filter.Filter>
      - org.apache.pdfbox.cos.COSDictionary
      - java.io.InputStream
      - org.apache.pdfbox.filter.DecodeOptions
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.filter.DecodeResult>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSInputStream
      static: true
      superClass: java.io.FilterInputStream
    argCount: 4
    argNames:
    - filters
    - parameters
    - in
    - options
    argTypes:
    - java.util.List<org.apache.pdfbox.filter.Filter>
    - org.apache.pdfbox.cos.COSDictionary
    - java.io.InputStream
    - org.apache.pdfbox.filter.DecodeOptions
    constantsTouched: []
    func_position:
      end: 75
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.cos.COSInputStream].create(java.util.List<org.apache.pdfbox.filter.Filter>,org.apache.pdfbox.cos.COSDictionary,java.io.InputStream,org.apache.pdfbox.filter.DecodeOptions)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.filter.Filter].decode(java.io.InputStream,java.util.List<org.apache.pdfbox.filter.Filter>,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.filter.DecodeOptions,java.util.ArrayList)'
    - '[org.apache.pdfbox.io.RandomAccessInputStream].<init>(org.apache.pdfbox.filter.DecodeResult)'
    - '[java.util.List<org.apache.pdfbox.filter.Filter>].isEmpty()'
    - '[java.util.ArrayList].<init>(org.apache.pdfbox.cos.COSInputStream)'
    - '[org.apache.pdfbox.cos.COSInputStream].<init>(org.apache.pdfbox.io.RandomAccessInputStream,java.util.ArrayList)'
    - '[java.util.List<org.apache.pdfbox.filter.Filter>].size()'
    - '[java.util.Collections].emptyList()'
    - '[org.apache.pdfbox.cos.COSInputStream].<init>(java.io.InputStream,org.apache.pdfbox.cos.COSInputStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSInputStream
    signature: '[org.apache.pdfbox.cos.COSInputStream].create(java.util.List<org.apache.pdfbox.filter.Filter>,org.apache.pdfbox.cos.COSDictionary,java.io.InputStream,org.apache.pdfbox.filter.DecodeOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: org.apache.pdfbox.cos.COSInputStream:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.util.List<org.apache.pdfbox.filter.DecodeResult>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.filter.DecodeResult>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSInputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 2
    argNames:
    - input
    - decodeResults
    argTypes:
    - java.io.InputStream
    - java.util.List<org.apache.pdfbox.filter.DecodeResult>
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[org.apache.pdfbox.cos.COSInputStream].<init>(java.io.InputStream,java.util.List<org.apache.pdfbox.filter.DecodeResult>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSInputStream
    signature: '[org.apache.pdfbox.cos.COSInputStream].<init>(java.io.InputStream,java.util.List<org.apache.pdfbox.filter.DecodeResult>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.filter.DecodeResult>].isEmpty()'
      Src: org.apache.pdfbox.cos.COSInputStream:98,1
    - Dst: '[org.apache.pdfbox.filter.DecodeResult].createDefault()'
      Src: org.apache.pdfbox.cos.COSInputStream:100,1
    - Dst: '[java.util.List<org.apache.pdfbox.filter.DecodeResult>].size()'
      Src: org.apache.pdfbox.cos.COSInputStream:104,1
    - Dst: '[java.util.List<org.apache.pdfbox.filter.DecodeResult>].get(int)'
      Src: org.apache.pdfbox.cos.COSInputStream:104,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.filter.DecodeResult>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.filter.DecodeResult
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 106
    functionName: '[org.apache.pdfbox.cos.COSInputStream].getDecodeResult()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.filter.DecodeResult>].get(int)'
    - '[java.util.List<org.apache.pdfbox.filter.DecodeResult>].size()'
    - '[java.util.List<org.apache.pdfbox.filter.DecodeResult>].isEmpty()'
    - '[org.apache.pdfbox.filter.DecodeResult].createDefault()'
    linkageType: ''
    returnType: org.apache.pdfbox.filter.DecodeResult
    signature: '[org.apache.pdfbox.cos.COSInputStream].getDecodeResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSNull].<init>()'
      Src: org.apache.pdfbox.cos.COSNull:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.pdfbox.cos.COSNull
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSNull
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.pdfbox.cos.COSNull].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSNull.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSNull].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSNull
    signature: '[org.apache.pdfbox.cos.COSNull].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.ICOSVisitor].visitFromNull()'
      Src: org.apache.pdfbox.cos.COSNull:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.ICOSVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.pdfbox.cos.COSNull
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - org.apache.pdfbox.cos.ICOSVisitor
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.cos.COSNull].accept(org.apache.pdfbox.cos.ICOSVisitor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSNull.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.ICOSVisitor].visitFromNull()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSNull].accept(org.apache.pdfbox.cos.ICOSVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.cos.COSNull:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.pdfbox.cos.COSNull
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - output
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.cos.COSNull].writePDF(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSNull.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSNull].writePDF(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.pdfbox.cos.COSNull
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.cos.COSNull].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSNull.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.cos.COSNull].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.apache.pdfbox.cos.COSOutputStream:56,1
    - Dst: '[java.util.List<org.apache.pdfbox.filter.Filter>].isEmpty()'
      Src: org.apache.pdfbox.cos.COSOutputStream:60,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessStreamCache].createBuffer()'
      Src: org.apache.pdfbox.cos.COSOutputStream:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.filter.Filter>
      - org.apache.pdfbox.cos.COSDictionary
      - java.io.OutputStream
      - org.apache.pdfbox.io.RandomAccessStreamCache
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.filter.Filter>
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - org.apache.pdfbox.io.RandomAccess
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSOutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 4
    argNames:
    - filters
    - parameters
    - output
    - streamCache
    argTypes:
    - java.util.List<org.apache.pdfbox.filter.Filter>
    - org.apache.pdfbox.cos.COSDictionary
    - java.io.OutputStream
    - org.apache.pdfbox.io.RandomAccessStreamCache
    constantsTouched: []
    func_position:
      end: 61
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 61
    functionName: '[org.apache.pdfbox.cos.COSOutputStream].<init>(java.util.List<org.apache.pdfbox.filter.Filter>,org.apache.pdfbox.cos.COSDictionary,java.io.OutputStream,org.apache.pdfbox.io.RandomAccessStreamCache)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessStreamCache].createBuffer()'
    - '[java.util.List<org.apache.pdfbox.filter.Filter>].isEmpty()'
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSOutputStream
    signature: '[org.apache.pdfbox.cos.COSOutputStream].<init>(java.util.List<org.apache.pdfbox.filter.Filter>,org.apache.pdfbox.cos.COSDictionary,java.io.OutputStream,org.apache.pdfbox.io.RandomAccessStreamCache)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSOutputStream].write(byte[],int,org.apache.pdfbox.cos.COSOutputStream)'
      Src: org.apache.pdfbox.cos.COSOutputStream:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.filter.Filter>
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - org.apache.pdfbox.io.RandomAccess
      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: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.apache.pdfbox.cos.COSOutputStream].write(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSOutputStream].write(byte[],int,org.apache.pdfbox.cos.COSOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSOutputStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccess].write(byte[],int,int)'
      Src: org.apache.pdfbox.cos.COSOutputStream:74,1
    - Dst: '[java.io.FilterOutputStream].write(byte[],int,int)'
      Src: org.apache.pdfbox.cos.COSOutputStream:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.filter.Filter>
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - org.apache.pdfbox.io.RandomAccess
      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: 80
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.cos.COSOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterOutputStream].write(byte[],int,int)'
    - '[org.apache.pdfbox.io.RandomAccess].write(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccess].write(int)'
      Src: org.apache.pdfbox.cos.COSOutputStream:87,1
    - Dst: '[java.io.FilterOutputStream].write(int)'
      Src: org.apache.pdfbox.cos.COSOutputStream:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.filter.Filter>
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - org.apache.pdfbox.io.RandomAccess
      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: 93
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 93
    functionName: '[org.apache.pdfbox.cos.COSOutputStream].write(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterOutputStream].write(int)'
    - '[org.apache.pdfbox.io.RandomAccess].write(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].flush()'
      Src: org.apache.pdfbox.cos.COSOutputStream:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.filter.Filter>
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - org.apache.pdfbox.io.RandomAccess
      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: 102
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 102
    functionName: '[org.apache.pdfbox.cos.COSOutputStream].flush()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterOutputStream].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSOutputStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.filter.Filter>].size()'
      Src: org.apache.pdfbox.cos.COSOutputStream:114,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStream].<init>(org.apache.pdfbox.io.RandomAccess)'
      Src: org.apache.pdfbox.cos.COSOutputStream:116,1
    - Dst: '[java.util.List<org.apache.pdfbox.filter.Filter>].get(org.apache.pdfbox.cos.COSOutputStream)'
      Src: org.apache.pdfbox.cos.COSOutputStream:124,1
    - Dst: '[org.apache.pdfbox.cos.COSOutputStream].encode(org.apache.pdfbox.cos.COSOutputStream,org.apache.pdfbox.cos.COSOutputStream,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSOutputStream)'
      Src: org.apache.pdfbox.cos.COSOutputStream:124,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessStreamCache].createBuffer()'
      Src: org.apache.pdfbox.cos.COSOutputStream:128,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessOutputStream].<init>(org.apache.pdfbox.io.RandomAccess)'
      Src: org.apache.pdfbox.cos.COSOutputStream:129,1
    - Dst: '[java.util.List<org.apache.pdfbox.filter.Filter>].get(org.apache.pdfbox.cos.COSOutputStream)'
      Src: org.apache.pdfbox.cos.COSOutputStream:131,1
    - Dst: '[org.apache.pdfbox.cos.COSOutputStream].encode(org.apache.pdfbox.cos.COSOutputStream,org.apache.pdfbox.cos.COSOutputStream,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSOutputStream)'
      Src: org.apache.pdfbox.cos.COSOutputStream:131,1
    - Dst: '[org.apache.pdfbox.io.RandomAccess].close()'
      Src: org.apache.pdfbox.cos.COSOutputStream:135,1
    - Dst: '[org.apache.pdfbox.io.RandomAccess].close()'
      Src: org.apache.pdfbox.cos.COSOutputStream:144,1
    - Dst: '[java.io.FilterOutputStream].close()'
      Src: org.apache.pdfbox.cos.COSOutputStream:151,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.pdfbox.filter.Filter>
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - org.apache.pdfbox.io.RandomAccess
      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: 153
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 153
    functionName: '[org.apache.pdfbox.cos.COSOutputStream].close()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterOutputStream].close()'
    - '[java.util.List<org.apache.pdfbox.filter.Filter>].get(org.apache.pdfbox.cos.COSOutputStream)'
    - '[org.apache.pdfbox.io.RandomAccessStreamCache].createBuffer()'
    - '[org.apache.pdfbox.io.RandomAccessOutputStream].<init>(org.apache.pdfbox.io.RandomAccess)'
    - '[org.apache.pdfbox.cos.COSOutputStream].encode(org.apache.pdfbox.cos.COSOutputStream,org.apache.pdfbox.cos.COSOutputStream,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.cos.COSOutputStream)'
    - '[java.util.List<org.apache.pdfbox.filter.Filter>].size()'
    - '[org.apache.pdfbox.io.RandomAccessInputStream].<init>(org.apache.pdfbox.io.RandomAccess)'
    - '[org.apache.pdfbox.io.RandomAccess].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - org.apache.pdfbox.cos.COSObjectKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.cos.COSBase].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.cos.COSBase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - org.apache.pdfbox.cos.COSObjectKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.cos.COSBase].getCOSObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSBase.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.cos.COSBase].getCOSObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.ICOSVisitor
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - org.apache.pdfbox.cos.COSObjectKey
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - org.apache.pdfbox.cos.ICOSVisitor
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.cos.COSBase].accept(org.apache.pdfbox.cos.ICOSVisitor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSBase].accept(org.apache.pdfbox.cos.ICOSVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - org.apache.pdfbox.cos.COSObjectKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.cos.COSBase].isDirect()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSBase.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.COSBase].isDirect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - org.apache.pdfbox.cos.COSObjectKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - direct
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.pdfbox.cos.COSBase].setDirect(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSBase.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSBase].setDirect(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - org.apache.pdfbox.cos.COSObjectKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSObjectKey
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.pdfbox.cos.COSBase].getKey()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSBase.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSObjectKey
    signature: '[org.apache.pdfbox.cos.COSBase].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObjectKey
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - org.apache.pdfbox.cos.COSObjectKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.apache.pdfbox.cos.COSObjectKey
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.pdfbox.cos.COSBase].setKey(org.apache.pdfbox.cos.COSObjectKey)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSBase].setKey(org.apache.pdfbox.cos.COSObjectKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.cos.COSString:48,1
    - Dst: Boolean.getBoolean(String)
      Src: org.apache.pdfbox.cos.COSString:55,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(byte[],boolean)'
      Src: org.apache.pdfbox.cos.COSString:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSString
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.pdfbox.cos.COSString].<init>(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSString.java
    functionUses: 11
    functionsReached:
    - Boolean.getBoolean(String)
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.cos.COSString].<init>(byte[],boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSString
    signature: '[org.apache.pdfbox.cos.COSString].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.cos.COSString:48,1
    - Dst: Boolean.getBoolean(String)
      Src: org.apache.pdfbox.cos.COSString:55,1
    - Dst: '[java.util.Arrays].copyOf(byte[],org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.COSString:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSString
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - bytes
    - forceHex
    argTypes:
    - byte[]
    - boolean
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.cos.COSString].<init>(byte[],boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSString.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].copyOf(byte[],org.apache.pdfbox.cos.COSString)'
    - Boolean.getBoolean(String)
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSString
    signature: '[org.apache.pdfbox.cos.COSString].<init>(byte[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.cos.COSString:48,1
    - Dst: Boolean.getBoolean(String)
      Src: org.apache.pdfbox.cos.COSString:55,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String,boolean)'
      Src: org.apache.pdfbox.cos.COSString:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSString
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.cos.COSString].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSString.java
    functionUses: 42
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].<init>(String,boolean)'
    - Boolean.getBoolean(String)
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSString
    signature: '[org.apache.pdfbox.cos.COSString].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.cos.COSString:48,1
    - Dst: Boolean.getBoolean(String)
      Src: org.apache.pdfbox.cos.COSString:55,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.pdfbox.cos.COSString:104,1
    - Dst: '[org.apache.pdfbox.cos.PDFDocEncoding].containsChar(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.COSString:106,1
    - Dst: '[org.apache.pdfbox.cos.PDFDocEncoding].getBytes(String)'
      Src: org.apache.pdfbox.cos.COSString:116,1
    - Dst: '[String].getBytes(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.COSString:121,1
    - Dst: System.arraycopy(org.apache.pdfbox.cos.COSString,int,byte[],int,org.apache.pdfbox.cos.COSString)
      Src: org.apache.pdfbox.cos.COSString:125,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSString
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - text
    - forceHex
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 127
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 127
    functionName: '[org.apache.pdfbox.cos.COSString].<init>(String,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSString.java
    functionUses: 5
    functionsReached:
    - '[String].toCharArray()'
    - '[org.apache.pdfbox.cos.PDFDocEncoding].getBytes(String)'
    - System.arraycopy(org.apache.pdfbox.cos.COSString,int,byte[],int,org.apache.pdfbox.cos.COSString)
    - '[org.apache.pdfbox.cos.PDFDocEncoding].containsChar(org.apache.pdfbox.cos.COSString)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - Boolean.getBoolean(String)
    - '[String].getBytes(org.apache.pdfbox.cos.COSString)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSString
    signature: '[org.apache.pdfbox.cos.COSString].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.cos.COSString:139,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.pdfbox.cos.COSString:140,1
    - Dst: Character.isWhitespace(org.apache.pdfbox.cos.COSString)
      Src: org.apache.pdfbox.cos.COSString:140,1
    - Dst: '[String].charAt(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.COSString:145,1
    - Dst: Character.isWhitespace(org.apache.pdfbox.cos.COSString)
      Src: org.apache.pdfbox.cos.COSString:145,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.apache.pdfbox.cos.COSString:151,1
    - Dst: '[String].charAt(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.COSString:160,1
    - Dst: '[org.apache.pdfbox.util.Hex].getHexValue(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.COSString:160,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.pdfbox.cos.COSString:160,1
    - Dst: '[org.apache.pdfbox.util.Hex].getHexValue(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.COSString:160,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.COSString:163,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.cos.COSString:167,1
    - Dst: '[java.io.ByteArrayOutputStream].write(char)'
      Src: org.apache.pdfbox.cos.COSString:168,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.cos.COSString:172,1
    - Dst: '[String].charAt(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.COSString:177,1
    - Dst: '[org.apache.pdfbox.util.Hex].getHexValue(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.COSString:177,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.COSString:180,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.cos.COSString:184,1
    - Dst: '[java.io.ByteArrayOutputStream].write(char)'
      Src: org.apache.pdfbox.cos.COSString:185,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.cos.COSString:189,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.cos.COSString:192,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.COSString:192,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSString
      static: true
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - hex
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 193
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 193
    functionName: '[org.apache.pdfbox.cos.COSString].parseHex(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSString.java
    functionUses: 6
    functionsReached:
    - '[org.apache.pdfbox.util.Hex].getHexValue(org.apache.pdfbox.cos.COSString)'
    - '[String].length()'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[String].charAt(int)'
    - '[java.io.ByteArrayOutputStream].write(org.apache.pdfbox.cos.COSString)'
    - '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.cos.COSString)'
    - '[java.io.IOException].<init>(String)'
    - Character.isWhitespace(org.apache.pdfbox.cos.COSString)
    - '[String].charAt(org.apache.pdfbox.cos.COSString)'
    - '[java.io.ByteArrayOutputStream].write(char)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSString
    signature: '[org.apache.pdfbox.cos.COSString].parseHex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[org.apache.pdfbox.cos.COSString].getForceHexForm()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSString.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.COSString].getForceHexForm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],int,int,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.COSString:218,1
    - Dst: '[String].<init>(byte[],int,int,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.COSString:223,1
    - Dst: '[org.apache.pdfbox.cos.PDFDocEncoding].toString(byte[])'
      Src: org.apache.pdfbox.cos.COSString:228,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 229
    functionName: '[org.apache.pdfbox.cos.COSString].getString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSString.java
    functionUses: 37
    functionsReached:
    - '[org.apache.pdfbox.cos.PDFDocEncoding].toString(byte[])'
    - '[String].<init>(byte[],int,int,org.apache.pdfbox.cos.COSString)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.cos.COSString].getString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.COSString:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 240
    functionName: '[org.apache.pdfbox.cos.COSString].getASCII()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSString.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[],org.apache.pdfbox.cos.COSString)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.cos.COSString].getASCII()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].copyOf(byte[],org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.COSString:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 250
    functionName: '[org.apache.pdfbox.cos.COSString].getBytes()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSString.java
    functionUses: 16
    functionsReached:
    - '[java.util.Arrays].copyOf(byte[],org.apache.pdfbox.cos.COSString)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.cos.COSString].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Hex].getString(byte[])'
      Src: org.apache.pdfbox.cos.COSString:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: '[org.apache.pdfbox.cos.COSString].toHexString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSString.java
    functionUses: 7
    functionsReached:
    - '[org.apache.pdfbox.util.Hex].getString(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.cos.COSString].toHexString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.ICOSVisitor].visitFromString()'
      Src: org.apache.pdfbox.cos.COSString:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.ICOSVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - org.apache.pdfbox.cos.ICOSVisitor
    constantsTouched: []
    func_position:
      end: 272
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 272
    functionName: '[org.apache.pdfbox.cos.COSString].accept(org.apache.pdfbox.cos.ICOSVisitor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSString.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.ICOSVisitor].visitFromString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSString].accept(org.apache.pdfbox.cos.ICOSVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.cos.COSString:280,1
    - Dst: strObj.getString()
      Src: org.apache.pdfbox.cos.COSString:280,1
    - Dst: '[String].equals(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.COSString:280,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 284
      start: 274
    functionDepth: 3
    functionLinenumber: 274
    functionLinenumberEnd: 284
    functionName: '[org.apache.pdfbox.cos.COSString].equals(Object)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSString.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.apache.pdfbox.cos.COSString)'
    - strObj.getString()
    - '[org.apache.pdfbox.cos.COSString].getString()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.COSString].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].hashCode(byte[])'
      Src: org.apache.pdfbox.cos.COSString:289,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 291
    functionName: '[org.apache.pdfbox.cos.COSString].hashCode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSString.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].hashCode(byte[])'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.cos.COSString].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.cos.COSString:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 293
    functionDepth: 3
    functionLinenumber: 293
    functionLinenumberEnd: 297
    functionName: '[org.apache.pdfbox.cos.COSString].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSString.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].getString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.cos.COSString].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,WeakReference<org.apache.pdfbox.cos.COSName>>].get(String)'
      Src: org.apache.pdfbox.cos.COSName:687,1
    - Dst: '[org.apache.pdfbox.cos.COSName].get()'
      Src: org.apache.pdfbox.cos.COSName:688,1
    - Dst: '[java.util.Map<String,WeakReference<org.apache.pdfbox.cos.COSName>>].get(String)'
      Src: org.apache.pdfbox.cos.COSName:697,1
    - Dst: '[org.apache.pdfbox.cos.COSName].get()'
      Src: org.apache.pdfbox.cos.COSName:698,1
    - Dst: '[org.apache.pdfbox.cos.COSName].<init>(String)'
      Src: org.apache.pdfbox.cos.COSName:701,1
    - Dst: '[Cleaner].register(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSName:702,1
    - Dst: '[WeakReference].<init>(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSName:703,1
    - Dst: '[java.util.Map<String,WeakReference<org.apache.pdfbox.cos.COSName>>].put(String,WeakReference)'
      Src: org.apache.pdfbox.cos.COSName:703,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,WeakReference<org.apache.pdfbox.cos.COSName>>
      - Cleaner
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSName
      static: true
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - aName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 709
      start: 685
    functionDepth: 2
    functionLinenumber: 685
    functionLinenumberEnd: 709
    functionName: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSName.java
    functionUses: 92
    functionsReached:
    - '[Cleaner].register(org.apache.pdfbox.cos.COSName)'
    - '[java.util.Map<String,WeakReference<org.apache.pdfbox.cos.COSName>>].get(String)'
    - '[org.apache.pdfbox.cos.COSName].<init>(String)'
    - '[WeakReference].<init>(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].get()'
    - '[java.util.Map<String,WeakReference<org.apache.pdfbox.cos.COSName>>].put(String,WeakReference)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSName
    signature: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>(int)'
      Src: org.apache.pdfbox.cos.COSName:38,1
    - Dst: Cleaner.create()
      Src: org.apache.pdfbox.cos.COSName:39,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:46,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:47,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:48,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:49,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:50,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:51,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:52,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:53,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:54,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:55,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:56,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:57,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:58,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:59,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:60,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:61,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:62,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:63,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:64,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:65,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:66,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:67,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:68,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:69,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:70,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:71,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:72,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:73,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:74,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:75,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:76,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:77,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:78,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:79,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:80,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:81,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:82,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:83,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:84,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:85,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:86,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:87,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:89,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:90,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:91,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:92,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:93,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:94,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:95,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:96,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:97,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:98,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:99,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:100,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:101,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:102,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:103,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:104,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:105,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:106,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:107,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:108,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:109,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:110,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:111,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:112,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:113,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:115,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:116,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:118,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:119,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:120,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:121,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:122,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:123,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:124,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:125,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:126,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:127,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:128,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:129,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:130,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:131,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:132,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:133,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:134,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:136,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:137,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:138,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:139,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:140,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:141,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:142,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:143,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:144,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:145,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:146,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:147,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:148,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:149,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:150,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:151,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:152,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:153,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:154,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:155,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:156,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:157,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:158,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:159,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:160,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:161,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:162,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:163,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:164,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:165,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:166,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:167,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:168,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:169,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:170,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:171,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:172,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:173,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:174,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:175,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:176,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:177,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:178,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:179,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:180,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:181,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:182,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:184,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:185,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:186,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:187,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:188,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:189,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:190,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:191,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:192,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:193,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:194,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:195,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:196,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:197,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:198,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:199,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:200,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:201,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:202,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:203,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:204,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:205,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:206,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:207,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:208,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:209,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:210,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:211,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:212,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:213,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:214,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:215,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:216,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:217,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:218,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:219,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:220,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:221,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:222,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:223,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:224,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:225,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:226,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:227,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:228,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:229,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:230,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:231,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:232,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:233,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:234,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:235,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:237,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:238,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:239,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:240,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:241,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:242,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:243,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:244,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:245,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:246,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:247,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:248,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:249,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:250,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:251,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:252,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:253,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:254,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:255,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:256,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:257,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:258,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:259,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:260,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:261,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:262,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:263,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:264,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:266,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:267,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:268,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:269,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:270,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:271,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:272,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:273,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:274,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:275,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:276,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:277,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:278,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:279,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:280,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:281,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:282,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:283,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:284,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:285,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:286,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:287,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:288,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:289,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:290,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:291,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:292,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:293,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:294,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:295,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:296,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:297,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:298,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:299,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:300,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:301,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:302,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:304,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:305,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:306,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:307,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:309,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:310,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:311,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:312,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:313,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:314,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:315,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:316,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:318,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:319,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:320,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:321,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:322,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:323,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:324,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:325,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:326,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:327,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:328,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:329,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:330,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:331,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:332,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:333,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:334,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:335,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:336,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:337,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:338,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:339,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:340,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:341,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:344,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:345,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:346,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:347,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:348,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:350,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:351,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:352,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:353,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:355,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:356,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:357,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:358,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:359,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:360,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:361,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:362,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:363,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:364,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:365,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:366,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:367,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:368,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:369,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:370,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:371,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:372,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:373,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:374,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:375,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:376,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:377,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:378,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:379,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:380,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:381,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:383,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:384,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:385,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:386,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:387,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:388,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:389,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:390,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:391,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:392,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:393,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:394,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:395,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:396,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:397,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:398,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:399,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:400,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:401,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:402,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:403,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:404,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:405,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:407,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:408,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:409,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:410,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:411,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:412,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:413,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:414,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:415,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:416,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:417,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:418,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:419,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:421,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:422,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:423,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:424,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:425,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:426,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:427,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:428,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:429,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:430,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:431,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:432,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:433,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:438,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:443,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:445,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:446,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:447,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:448,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:449,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:450,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:451,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:452,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:453,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:454,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:455,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:456,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:457,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:459,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:460,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:461,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:463,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:464,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:465,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:466,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:467,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:468,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:469,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:470,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:471,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:472,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:473,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:474,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:475,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:476,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:477,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:478,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:479,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:480,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:481,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:482,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:483,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:484,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:485,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:486,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:487,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:488,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:489,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:490,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:491,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:492,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:493,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:494,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:495,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:496,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:497,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:498,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:499,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:500,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:501,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:502,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:503,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:504,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:505,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:507,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:508,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:510,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:511,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:512,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:513,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:514,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:515,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:516,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:517,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:518,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:519,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:520,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:521,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:522,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:523,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:524,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:525,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:526,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:527,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:528,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:529,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:530,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:531,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:532,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:533,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:534,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:535,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:537,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:538,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:539,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:540,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:541,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:542,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:543,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:544,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:545,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:546,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:547,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:548,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:549,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:550,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:551,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:552,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:553,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:554,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:555,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:556,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:557,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:558,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:559,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:560,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:561,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:562,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:563,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:564,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:565,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:566,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:567,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:568,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:569,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:570,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:571,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:572,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:573,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:574,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:575,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:576,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:577,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:578,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:579,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:580,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:581,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:582,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:583,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:584,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:585,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:587,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:588,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:589,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:590,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:591,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:592,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:593,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:594,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:595,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:596,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:597,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:598,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:599,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:600,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:601,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:602,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:603,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:604,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:605,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:606,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:607,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:608,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:609,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:610,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:611,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:612,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:614,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:615,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:616,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:617,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:618,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:620,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:621,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:622,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:623,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:624,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:625,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:626,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:627,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:628,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:629,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:630,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:632,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:633,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:634,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:635,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:636,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:637,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:638,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:639,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:640,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:641,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:642,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:643,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:644,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:645,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:647,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:648,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:649,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:650,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:651,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:652,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:653,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:654,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:655,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:656,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:657,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:658,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:660,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:661,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:662,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:663,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:664,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:665,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:666,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:668,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:669,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:670,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSName:673,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,WeakReference<org.apache.pdfbox.cos.COSName>>
      - Cleaner
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSName
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - aName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 719
      start: 716
    functionDepth: 2
    functionLinenumber: 716
    functionLinenumberEnd: 719
    functionName: '[org.apache.pdfbox.cos.COSName].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSName.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - Cleaner.create()
    - '[java.util.concurrent.ConcurrentHashMap].<init>(int)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSName
    signature: '[org.apache.pdfbox.cos.COSName].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,WeakReference<org.apache.pdfbox.cos.COSName>>
      - Cleaner
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 729
      start: 726
    functionDepth: 0
    functionLinenumber: 726
    functionLinenumberEnd: 729
    functionName: '[org.apache.pdfbox.cos.COSName].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSName.java
    functionUses: 79
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.cos.COSName].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,WeakReference<org.apache.pdfbox.cos.COSName>>
      - Cleaner
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 735
      start: 731
    functionDepth: 0
    functionLinenumber: 731
    functionLinenumberEnd: 735
    functionName: '[org.apache.pdfbox.cos.COSName].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSName.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.cos.COSName].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.cos.COSName:740,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,WeakReference<org.apache.pdfbox.cos.COSName>>
      - Cleaner
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 741
      start: 737
    functionDepth: 0
    functionLinenumber: 737
    functionLinenumberEnd: 741
    functionName: '[org.apache.pdfbox.cos.COSName].equals(Object)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSName.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.COSName].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.apache.pdfbox.cos.COSName:746,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,WeakReference<org.apache.pdfbox.cos.COSName>>
      - Cleaner
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 747
      start: 743
    functionDepth: 0
    functionLinenumber: 743
    functionLinenumberEnd: 747
    functionName: '[org.apache.pdfbox.cos.COSName].hashCode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSName.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.cos.COSName].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].compareTo(String)'
      Src: org.apache.pdfbox.cos.COSName:752,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,WeakReference<org.apache.pdfbox.cos.COSName>>
      - Cleaner
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 753
      start: 749
    functionDepth: 0
    functionLinenumber: 749
    functionLinenumberEnd: 753
    functionName: '[org.apache.pdfbox.cos.COSName].compareTo(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSName.java
    functionUses: 0
    functionsReached:
    - '[String].compareTo(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.cos.COSName].compareTo(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.apache.pdfbox.cos.COSName:761,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,WeakReference<org.apache.pdfbox.cos.COSName>>
      - Cleaner
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 762
      start: 759
    functionDepth: 0
    functionLinenumber: 759
    functionLinenumberEnd: 762
    functionName: '[org.apache.pdfbox.cos.COSName].isEmpty()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSName.java
    functionUses: 0
    functionsReached:
    - '[String].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.COSName].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.ICOSVisitor].visitFromName()'
      Src: org.apache.pdfbox.cos.COSName:767,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.ICOSVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,WeakReference<org.apache.pdfbox.cos.COSName>>
      - Cleaner
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - org.apache.pdfbox.cos.ICOSVisitor
    constantsTouched: []
    func_position:
      end: 768
      start: 764
    functionDepth: 0
    functionLinenumber: 764
    functionLinenumberEnd: 768
    functionName: '[org.apache.pdfbox.cos.COSName].accept(org.apache.pdfbox.cos.ICOSVisitor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSName.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.ICOSVisitor].visitFromName()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSName].accept(org.apache.pdfbox.cos.ICOSVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.apache.pdfbox.cos.COSName:778,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.cos.COSName:779,1
    - Dst: '[String].getBytes(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSName:779,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSName:797,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.apache.pdfbox.cos.COSName:801,1
    - Dst: '[org.apache.pdfbox.util.Hex].writeHexByte(org.apache.pdfbox.cos.COSName,java.io.OutputStream)'
      Src: org.apache.pdfbox.cos.COSName:802,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,WeakReference<org.apache.pdfbox.cos.COSName>>
      - Cleaner
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - output
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 805
      start: 776
    functionDepth: 1
    functionLinenumber: 776
    functionLinenumberEnd: 805
    functionName: '[org.apache.pdfbox.cos.COSName].writePDF(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSName.java
    functionUses: 3
    functionsReached:
    - '[java.io.OutputStream].write(org.apache.pdfbox.cos.COSName)'
    - '[String].getBytes(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.util.Hex].writeHexByte(org.apache.pdfbox.cos.COSName,java.io.OutputStream)'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[java.io.OutputStream].write(char)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSName].writePDF(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.cos.COSStream:59,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].<init>(null)'
      Src: org.apache.pdfbox.cos.COSStream:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccess
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessReadView
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSStream
      static: false
      superClass: org.apache.pdfbox.cos.COSDictionary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.cos.COSStream].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSStream.java
    functionUses: 18
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.cos.COSStream].<init>(null)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSStream
    signature: '[org.apache.pdfbox.cos.COSStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.cos.COSStream:59,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.cos.COSStream:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessStreamCache
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccess
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessReadView
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSStream
      static: false
      superClass: org.apache.pdfbox.cos.COSDictionary
    argCount: 1
    argNames:
    - streamCache
    argTypes:
    - org.apache.pdfbox.io.RandomAccessStreamCache
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[org.apache.pdfbox.cos.COSStream].<init>(org.apache.pdfbox.io.RandomAccessStreamCache)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].setInt(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSStream
    signature: '[org.apache.pdfbox.cos.COSStream].<init>(org.apache.pdfbox.io.RandomAccessStreamCache)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.cos.COSStream:59,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].<init>(org.apache.pdfbox.io.RandomAccessStreamCache)'
      Src: org.apache.pdfbox.cos.COSStream:96,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].length()'
      Src: org.apache.pdfbox.cos.COSStream:98,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.cos.COSStream:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - org.apache.pdfbox.io.RandomAccessReadView
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccess
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessReadView
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSStream
      static: false
      superClass: org.apache.pdfbox.cos.COSDictionary
    argCount: 2
    argNames:
    - streamCache
    - randomAccessReadView
    argTypes:
    - org.apache.pdfbox.io.RandomAccessStreamCache
    - org.apache.pdfbox.io.RandomAccessReadView
    constantsTouched: []
    func_position:
      end: 99
      start: 93
    functionDepth: 4
    functionLinenumber: 93
    functionLinenumberEnd: 99
    functionName: '[org.apache.pdfbox.cos.COSStream].<init>(org.apache.pdfbox.io.RandomAccessStreamCache,org.apache.pdfbox.io.RandomAccessReadView)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].<init>(org.apache.pdfbox.io.RandomAccessStreamCache)'
    - '[org.apache.pdfbox.cos.COSStream].setInt(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.io.RandomAccessReadView].length()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSStream
    signature: '[org.apache.pdfbox.cos.COSStream].<init>(org.apache.pdfbox.io.RandomAccessStreamCache,org.apache.pdfbox.io.RandomAccessReadView)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccess].isClosed()'
      Src: org.apache.pdfbox.cos.COSStream:107,1
    - Dst: '[java.io.IOException].<init>(String,String)'
      Src: org.apache.pdfbox.cos.COSStream:109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccess
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessReadView
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSDictionary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.cos.COSStream].checkClosed()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSStream.java
    functionUses: 3
    functionsReached:
    - '[java.io.IOException].<init>(String,String)'
    - '[org.apache.pdfbox.io.RandomAccess].isClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSStream].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
      Src: org.apache.pdfbox.cos.COSStream:120,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction].create()'
      Src: org.apache.pdfbox.cos.COSStream:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccess
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessReadView
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessStreamCache
      static: false
      superClass: org.apache.pdfbox.cos.COSDictionary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 124
    functionName: '[org.apache.pdfbox.cos.COSStream].getStreamCache()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction].create()'
    - '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessStreamCache
    signature: '[org.apache.pdfbox.cos.COSStream].getStreamCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].checkClosed()'
      Src: org.apache.pdfbox.cos.COSStream:134,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.cos.COSStream:137,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].seek(int)'
      Src: org.apache.pdfbox.cos.COSStream:143,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadView)'
      Src: org.apache.pdfbox.cos.COSStream:144,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.cos.COSStream:148,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStream].<init>(org.apache.pdfbox.io.RandomAccess)'
      Src: org.apache.pdfbox.cos.COSStream:154,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccess
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessReadView
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: org.apache.pdfbox.cos.COSDictionary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 156
    functionName: '[org.apache.pdfbox.cos.COSStream].createRawInputStream()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSStream.java
    functionUses: 11
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].checkClosed()'
    - '[org.apache.pdfbox.io.RandomAccessReadView].seek(int)'
    - '[IllegalStateException].<init>(String)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.io.RandomAccessInputStream].<init>(org.apache.pdfbox.io.RandomAccessReadView)'
    - '[org.apache.pdfbox.io.RandomAccessInputStream].<init>(org.apache.pdfbox.io.RandomAccess)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.pdfbox.cos.COSStream].createRawInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].createInputStream(org.apache.pdfbox.filter.DecodeOptions)'
      Src: org.apache.pdfbox.cos.COSStream:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccess
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessReadView
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSInputStream
      static: false
      superClass: org.apache.pdfbox.cos.COSDictionary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 4
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.apache.pdfbox.cos.COSStream].createInputStream()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSStream.java
    functionUses: 11
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].createInputStream(org.apache.pdfbox.filter.DecodeOptions)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSInputStream
    signature: '[org.apache.pdfbox.cos.COSStream].createInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].createRawInputStream()'
      Src: org.apache.pdfbox.cos.COSStream:171,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].getFilterList()'
      Src: org.apache.pdfbox.cos.COSStream:172,1
    - Dst: '[org.apache.pdfbox.cos.COSInputStream].create(java.util.List<org.apache.pdfbox.filter.Filter>,java.io.InputStream,org.apache.pdfbox.filter.DecodeOptions)'
      Src: org.apache.pdfbox.cos.COSStream:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.filter.DecodeOptions
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccess
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessReadView
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSInputStream
      static: false
      superClass: org.apache.pdfbox.cos.COSDictionary
    argCount: 1
    argNames:
    - options
    argTypes:
    - org.apache.pdfbox.filter.DecodeOptions
    constantsTouched: []
    func_position:
      end: 173
      start: 169
    functionDepth: 3
    functionLinenumber: 169
    functionLinenumberEnd: 173
    functionName: '[org.apache.pdfbox.cos.COSStream].createInputStream(org.apache.pdfbox.filter.DecodeOptions)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSInputStream].create(java.util.List<org.apache.pdfbox.filter.Filter>,java.io.InputStream,org.apache.pdfbox.filter.DecodeOptions)'
    - '[org.apache.pdfbox.cos.COSStream].getFilterList()'
    - '[org.apache.pdfbox.cos.COSStream].createRawInputStream()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSInputStream
    signature: '[org.apache.pdfbox.cos.COSStream].createInputStream(org.apache.pdfbox.filter.DecodeOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].getFilterList()'
      Src: org.apache.pdfbox.cos.COSStream:183,1
    - Dst: '[java.util.List<org.apache.pdfbox.filter.Filter>].isEmpty()'
      Src: org.apache.pdfbox.cos.COSStream:184,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].length()'
      Src: org.apache.pdfbox.cos.COSStream:189,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].<init>(org.apache.pdfbox.io.RandomAccessReadView,int,long)'
      Src: org.apache.pdfbox.cos.COSStream:188,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createRawInputStream()'
      Src: org.apache.pdfbox.cos.COSStream:193,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.InputStream)'
      Src: org.apache.pdfbox.cos.COSStream:193,1
    - Dst: '[org.apache.pdfbox.filter.Filter].decode(java.io.InputStream,java.util.List<org.apache.pdfbox.filter.Filter>,org.apache.pdfbox.filter.DecodeOptions,null)'
      Src: org.apache.pdfbox.cos.COSStream:196,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccess
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessReadView
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessRead
      static: false
      superClass: org.apache.pdfbox.cos.COSDictionary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 181
    functionDepth: 4
    functionLinenumber: 181
    functionLinenumberEnd: 197
    functionName: '[org.apache.pdfbox.cos.COSStream].createView()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSStream.java
    functionUses: 7
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].getFilterList()'
    - '[org.apache.pdfbox.io.RandomAccessReadView].length()'
    - '[java.util.List<org.apache.pdfbox.filter.Filter>].isEmpty()'
    - '[org.apache.pdfbox.io.RandomAccessReadView].<init>(org.apache.pdfbox.io.RandomAccessReadView,int,long)'
    - '[org.apache.pdfbox.filter.Filter].decode(java.io.InputStream,java.util.List<org.apache.pdfbox.filter.Filter>,org.apache.pdfbox.filter.DecodeOptions,null)'
    - '[org.apache.pdfbox.cos.COSStream].createRawInputStream()'
    - '[org.apache.pdfbox.io.RandomAccessReadBuffer].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessRead
    signature: '[org.apache.pdfbox.cos.COSStream].createView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].createOutputStream(null)'
      Src: org.apache.pdfbox.cos.COSStream:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccess
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessReadView
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: org.apache.pdfbox.cos.COSDictionary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[org.apache.pdfbox.cos.COSStream].createOutputStream()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSStream.java
    functionUses: 13
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].createOutputStream(null)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.apache.pdfbox.cos.COSStream].createOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].checkClosed()'
      Src: org.apache.pdfbox.cos.COSStream:219,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.cos.COSStream:222,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.COSStream:227,1
    - Dst: '[org.apache.pdfbox.io.RandomAccess].clear()'
      Src: org.apache.pdfbox.cos.COSStream:230,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].getStreamCache()'
      Src: org.apache.pdfbox.cos.COSStream:232,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessStreamCache].createBuffer()'
      Src: org.apache.pdfbox.cos.COSStream:232,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessOutputStream].<init>(org.apache.pdfbox.io.RandomAccess)'
      Src: org.apache.pdfbox.cos.COSStream:233,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].getFilterList()'
      Src: org.apache.pdfbox.cos.COSStream:234,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].getStreamCache()'
      Src: org.apache.pdfbox.cos.COSStream:235,1
    - Dst: '[org.apache.pdfbox.cos.COSOutputStream].<init>(java.util.List<org.apache.pdfbox.filter.Filter>,org.apache.pdfbox.io.RandomAccessOutputStream,org.apache.pdfbox.io.RandomAccessStreamCache)'
      Src: org.apache.pdfbox.cos.COSStream:234,1
    - Dst: '[java.io.FilterOutputStream].<init>(org.apache.pdfbox.cos.COSOutputStream)'
      Src: org.apache.pdfbox.cos.COSStream:237,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccess
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessReadView
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: org.apache.pdfbox.cos.COSDictionary
    argCount: 1
    argNames:
    - filters
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 253
      start: 217
    functionDepth: 2
    functionLinenumber: 217
    functionLinenumberEnd: 253
    functionName: '[org.apache.pdfbox.cos.COSStream].createOutputStream(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSStream.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].getStreamCache()'
    - '[org.apache.pdfbox.cos.COSStream].getFilterList()'
    - '[org.apache.pdfbox.cos.COSOutputStream].<init>(java.util.List<org.apache.pdfbox.filter.Filter>,org.apache.pdfbox.io.RandomAccessOutputStream,org.apache.pdfbox.io.RandomAccessStreamCache)'
    - '[org.apache.pdfbox.cos.COSStream].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSStream].checkClosed()'
    - '[java.io.FilterOutputStream].<init>(org.apache.pdfbox.cos.COSOutputStream)'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.io.RandomAccessStreamCache].createBuffer()'
    - '[org.apache.pdfbox.io.RandomAccessOutputStream].<init>(org.apache.pdfbox.io.RandomAccess)'
    - '[org.apache.pdfbox.io.RandomAccess].clear()'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.apache.pdfbox.cos.COSStream].createOutputStream(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].checkClosed()'
      Src: org.apache.pdfbox.cos.COSStream:263,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.cos.COSStream:266,1
    - Dst: '[org.apache.pdfbox.io.RandomAccess].clear()'
      Src: org.apache.pdfbox.cos.COSStream:269,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].getStreamCache()'
      Src: org.apache.pdfbox.cos.COSStream:271,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessStreamCache].createBuffer()'
      Src: org.apache.pdfbox.cos.COSStream:271,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessOutputStream].<init>(org.apache.pdfbox.io.RandomAccess)'
      Src: org.apache.pdfbox.cos.COSStream:272,1
    - Dst: '[java.io.FilterOutputStream].<init>(org.apache.pdfbox.io.RandomAccessOutputStream)'
      Src: org.apache.pdfbox.cos.COSStream:274,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccess
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessReadView
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: org.apache.pdfbox.cos.COSDictionary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 261
    functionDepth: 2
    functionLinenumber: 261
    functionLinenumberEnd: 290
    functionName: '[org.apache.pdfbox.cos.COSStream].createRawOutputStream()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSStream.java
    functionUses: 8
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].getStreamCache()'
    - '[java.io.FilterOutputStream].<init>(org.apache.pdfbox.io.RandomAccessOutputStream)'
    - '[org.apache.pdfbox.cos.COSStream].checkClosed()'
    - '[org.apache.pdfbox.io.RandomAccessStreamCache].createBuffer()'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.io.RandomAccessOutputStream].<init>(org.apache.pdfbox.io.RandomAccess)'
    - '[org.apache.pdfbox.io.RandomAccess].clear()'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.apache.pdfbox.cos.COSStream].createRawOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].getFilters()'
      Src: org.apache.pdfbox.cos.COSStream:298,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.pdfbox.cos.COSStream:301,1
    - Dst: '[org.apache.pdfbox.filter.FilterFactory].getFilter(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSStream:302,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.filter.Filter)'
      Src: org.apache.pdfbox.cos.COSStream:302,1
    - Dst: filterArray.size()
      Src: org.apache.pdfbox.cos.COSStream:307,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.cos.COSStream:307,1
    - Dst: filterArray.size()
      Src: org.apache.pdfbox.cos.COSStream:308,1
    - Dst: filterArray.get(org.apache.pdfbox.cos.COSStream)
      Src: org.apache.pdfbox.cos.COSStream:310,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.cos.COSStream:313,1
    - Dst: '[org.apache.pdfbox.filter.FilterFactory].getFilter(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSStream:316,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.filter.Filter)'
      Src: org.apache.pdfbox.cos.COSStream:316,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.cos.COSStream:321,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccess
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessReadView
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.apache.pdfbox.filter.Filter>
      static: false
      superClass: org.apache.pdfbox.cos.COSDictionary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 324
    functionName: '[org.apache.pdfbox.cos.COSStream].getFilterList()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSStream.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.filter.FilterFactory].getFilter(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSStream].getFilters()'
    - filterArray.get(org.apache.pdfbox.cos.COSStream)
    - '[java.util.ArrayList].<init>(int)'
    - '[java.io.IOException].<init>(String)'
    - '[java.util.ArrayList].<init>(org.apache.pdfbox.cos.COSStream)'
    - filterArray.size()
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.filter.Filter)'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.filter.Filter>
    signature: '[org.apache.pdfbox.cos.COSStream].getFilterList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.cos.COSStream:335,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.cos.COSStream:339,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccess
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessReadView
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.pdfbox.cos.COSDictionary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 340
    functionName: '[org.apache.pdfbox.cos.COSStream].getLength()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSStream.java
    functionUses: 1
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSStream].getInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.cos.COSStream].getLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSStream:355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccess
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessReadView
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.pdfbox.cos.COSDictionary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 356
    functionName: '[org.apache.pdfbox.cos.COSStream].getFilters()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSStream.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.cos.COSStream].getFilters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].createInputStream()'
      Src: org.apache.pdfbox.cos.COSStream:365,1
    - Dst: input.readAllBytes()
      Src: org.apache.pdfbox.cos.COSStream:367,1
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.cos.COSStream:368,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.cos.COSStream:369,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.cos.COSStream:373,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccess
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessReadView
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.cos.COSDictionary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 363
    functionDepth: 5
    functionLinenumber: 363
    functionLinenumberEnd: 376
    functionName: '[org.apache.pdfbox.cos.COSStream].toTextString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSStream.java
    functionUses: 9
    functionsReached:
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.cos.COSStream)'
    - input.readAllBytes()
    - '[org.apache.pdfbox.cos.COSString].getString()'
    - '[org.apache.pdfbox.cos.COSStream].createInputStream()'
    - '[org.apache.pdfbox.cos.COSString].<init>(org.apache.pdfbox.cos.COSStream)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.cos.COSStream].toTextString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.ICOSVisitor].visitFromStream()'
      Src: org.apache.pdfbox.cos.COSStream:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.ICOSVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccess
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessReadView
      - org.apache.logging.log4j.Logger
      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.pdfbox.cos.COSDictionary
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - org.apache.pdfbox.cos.ICOSVisitor
    constantsTouched: []
    func_position:
      end: 382
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 382
    functionName: '[org.apache.pdfbox.cos.COSStream].accept(org.apache.pdfbox.cos.ICOSVisitor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.ICOSVisitor].visitFromStream()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSStream].accept(org.apache.pdfbox.cos.ICOSVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessStreamCache].close()'
      Src: org.apache.pdfbox.cos.COSStream:399,1
    - Dst: '[org.apache.pdfbox.io.RandomAccess].close()'
      Src: org.apache.pdfbox.cos.COSStream:410,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadView].close()'
      Src: org.apache.pdfbox.cos.COSStream:418,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccess
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessReadView
      - org.apache.logging.log4j.Logger
      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.pdfbox.cos.COSDictionary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 392
    functionDepth: 1
    functionLinenumber: 392
    functionLinenumberEnd: 423
    functionName: '[org.apache.pdfbox.cos.COSStream].close()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccess].close()'
    - '[org.apache.pdfbox.io.RandomAccessStreamCache].close()'
    - '[org.apache.pdfbox.io.RandomAccessReadView].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.io.RandomAccess
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessReadView
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.cos.COSDictionary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 433
    functionName: '[org.apache.pdfbox.cos.COSStream].hasData()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.COSStream].hasData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.cos.COSObject:37,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].<init>()'
      Src: org.apache.pdfbox.cos.COSObject:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.ICOSParser
      - boolean
      - org.apache.pdfbox.cos.COSUpdateState
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSObject
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.cos.COSObject].<init>(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSUpdateState].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSObject
    signature: '[org.apache.pdfbox.cos.COSObject].<init>(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.cos.COSObject:37,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].<init>(org.apache.pdfbox.cos.COSObjectKey,null)'
      Src: org.apache.pdfbox.cos.COSObject:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.COSObjectKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.ICOSParser
      - boolean
      - org.apache.pdfbox.cos.COSUpdateState
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSObject
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - object
    - objectKey
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    - org.apache.pdfbox.cos.COSObjectKey
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.cos.COSObject].<init>(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSObject.java
    functionUses: 4
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.cos.COSObject].<init>(org.apache.pdfbox.cos.COSObjectKey,null)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSObject
    signature: '[org.apache.pdfbox.cos.COSObject].<init>(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.cos.COSObject:37,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].<init>()'
      Src: org.apache.pdfbox.cos.COSObject:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.ICOSParser
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.ICOSParser
      - boolean
      - org.apache.pdfbox.cos.COSUpdateState
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSObject
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - object
    - parser
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    - org.apache.pdfbox.cos.ICOSParser
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.cos.COSObject].<init>(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.ICOSParser)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSUpdateState].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSObject
    signature: '[org.apache.pdfbox.cos.COSObject].<init>(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.ICOSParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.cos.COSObject:37,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].<init>()'
      Src: org.apache.pdfbox.cos.COSObject:89,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].setKey(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.cos.COSObject:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObjectKey
      - org.apache.pdfbox.cos.ICOSParser
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.ICOSParser
      - boolean
      - org.apache.pdfbox.cos.COSUpdateState
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSObject
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - key
    - parser
    argTypes:
    - org.apache.pdfbox.cos.COSObjectKey
    - org.apache.pdfbox.cos.ICOSParser
    constantsTouched: []
    func_position:
      end: 92
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 92
    functionName: '[org.apache.pdfbox.cos.COSObject].<init>(org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.ICOSParser)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSUpdateState].<init>()'
    - '[org.apache.pdfbox.cos.COSObject].setKey(org.apache.pdfbox.cos.COSObjectKey)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSObject
    signature: '[org.apache.pdfbox.cos.COSObject].<init>(org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.ICOSParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.ICOSParser
      - boolean
      - org.apache.pdfbox.cos.COSUpdateState
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.apache.pdfbox.cos.COSObject].isObjectNull()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSObject.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.COSObject].isObjectNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.ICOSParser].dereferenceCOSObject()'
      Src: org.apache.pdfbox.cos.COSObject:117,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getUpdateState()'
      Src: org.apache.pdfbox.cos.COSObject:118,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].dereferenceChild(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.COSObject:118,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.cos.COSObject:122,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.ICOSParser
      - boolean
      - org.apache.pdfbox.cos.COSUpdateState
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 109
    functionDepth: 6
    functionLinenumber: 109
    functionLinenumberEnd: 130
    functionName: '[org.apache.pdfbox.cos.COSObject].getObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSObject.java
    functionUses: 47
    functionsReached:
    - '[org.apache.pdfbox.cos.COSUpdateState].dereferenceChild(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.cos.COSObject)'
    - '[org.apache.pdfbox.cos.COSObject].getUpdateState()'
    - '[org.apache.pdfbox.cos.ICOSParser].dereferenceCOSObject()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.cos.COSObject].getObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSObject].getUpdateState()'
      Src: org.apache.pdfbox.cos.COSObject:139,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].update()'
      Src: org.apache.pdfbox.cos.COSObject:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.ICOSParser
      - boolean
      - org.apache.pdfbox.cos.COSUpdateState
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 135
    functionDepth: 4
    functionLinenumber: 135
    functionLinenumberEnd: 143
    functionName: '[org.apache.pdfbox.cos.COSObject].setToNull()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSUpdateState].update()'
    - '[org.apache.pdfbox.cos.COSObject].getUpdateState()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSObject].setToNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSObject].getKey()'
      Src: org.apache.pdfbox.cos.COSObject:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.ICOSParser
      - boolean
      - org.apache.pdfbox.cos.COSUpdateState
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 152
    functionName: '[org.apache.pdfbox.cos.COSObject].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObject].getKey()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.cos.COSObject].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.ICOSVisitor].visitFromObject()'
      Src: org.apache.pdfbox.cos.COSObject:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.ICOSVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.ICOSParser
      - boolean
      - org.apache.pdfbox.cos.COSUpdateState
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - org.apache.pdfbox.cos.ICOSVisitor
    constantsTouched: []
    func_position:
      end: 164
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 164
    functionName: '[org.apache.pdfbox.cos.COSObject].accept(org.apache.pdfbox.cos.ICOSVisitor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.ICOSVisitor].visitFromObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSObject].accept(org.apache.pdfbox.cos.ICOSVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.ICOSParser
      - boolean
      - org.apache.pdfbox.cos.COSUpdateState
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.apache.pdfbox.cos.COSObject].isDereferenced()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSObject.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.COSObject].isDereferenced()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSBase
      - org.apache.pdfbox.cos.ICOSParser
      - boolean
      - org.apache.pdfbox.cos.COSUpdateState
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSUpdateState
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 186
    functionName: '[org.apache.pdfbox.cos.COSObject].getUpdateState()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSObject.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSUpdateState
    signature: '[org.apache.pdfbox.cos.COSObject].getUpdateState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.cos.COSDictionary:50,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.apache.pdfbox.cos.COSDictionary:57,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].<init>()'
      Src: org.apache.pdfbox.cos.COSDictionary:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 165
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.apache.pdfbox.cos.COSUpdateState].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.cos.COSDictionary:50,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.apache.pdfbox.cos.COSDictionary:57,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].<init>()'
      Src: org.apache.pdfbox.cos.COSDictionary:75,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].addAll(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.cos.COSDictionary:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - dict
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.cos.COSDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].addAll(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSUpdateState].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.cos.COSDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>].containsValue(Object)'
      Src: org.apache.pdfbox.cos.COSDictionary:88,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.cos.COSDictionary:91,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>].containsValue(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.COSDictionary:91,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 94
      start: 86
    functionDepth: 7
    functionLinenumber: 86
    functionLinenumberEnd: 94
    functionName: '[org.apache.pdfbox.cos.COSDictionary].containsValue(Object)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>].containsValue(Object)'
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>].containsValue(org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.COSDictionary].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>].entrySet()'
      Src: org.apache.pdfbox.cos.COSDictionary:104,1
    - Dst: entry.getValue()
      Src: org.apache.pdfbox.cos.COSDictionary:106,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].equals(Object)'
      Src: org.apache.pdfbox.cos.COSDictionary:107,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].isObjectNull()'
      Src: org.apache.pdfbox.cos.COSDictionary:109,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.cos.COSDictionary:110,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].equals(Object)'
      Src: org.apache.pdfbox.cos.COSDictionary:110,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.cos.COSDictionary:112,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSName
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 116
      start: 102
    functionDepth: 7
    functionLinenumber: 102
    functionLinenumberEnd: 116
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getKeyForValue(Object)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].equals(Object)'
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - '[org.apache.pdfbox.cos.COSObject].isObjectNull()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>].entrySet()'
    - entry.getValue()
    - entry.getKey()
    - '[org.apache.pdfbox.cos.COSBase].equals(Object)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSName
    signature: '[org.apache.pdfbox.cos.COSDictionary].getKeyForValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>].size()'
      Src: org.apache.pdfbox.cos.COSDictionary:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.apache.pdfbox.cos.COSDictionary].size()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 4
    functionsReached:
    - '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.cos.COSDictionary].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>].clear()'
      Src: org.apache.pdfbox.cos.COSDictionary:133,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getUpdateState()'
      Src: org.apache.pdfbox.cos.COSDictionary:134,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].update()'
      Src: org.apache.pdfbox.cos.COSDictionary:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 4
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: '[org.apache.pdfbox.cos.COSDictionary].clear()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSUpdateState].update()'
    - '[org.apache.pdfbox.cos.COSDictionary].getUpdateState()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDictionary].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSDictionary:147,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 8
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:163,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:166,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - firstKey
    - secondKey
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 169
      start: 161
    functionDepth: 8
    functionLinenumber: 161
    functionLinenumberEnd: 169
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 8
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>].get(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:181,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.cos.COSDictionary:184,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 191
      start: 179
    functionDepth: 7
    functionLinenumber: 179
    functionLinenumberEnd: 191
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 86
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>].get(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:203,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].isDirect()'
      Src: org.apache.pdfbox.cos.COSDictionary:207,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].getKey()'
      Src: org.apache.pdfbox.cos.COSDictionary:208,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].getKey()'
      Src: org.apache.pdfbox.cos.COSDictionary:210,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].<init>(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.cos.COSDictionary:210,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.cos.COSDictionary:211,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getUpdateState()'
      Src: org.apache.pdfbox.cos.COSDictionary:212,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].update(org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.cos.COSDictionary:212,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.COSDictionary:216,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getUpdateState()'
      Src: org.apache.pdfbox.cos.COSDictionary:217,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].update(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.COSDictionary:217,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 220
      start: 199
    functionDepth: 5
    functionLinenumber: 199
    functionLinenumberEnd: 220
    functionName: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 16
    functionsReached:
    - '[org.apache.pdfbox.cos.COSUpdateState].update(org.apache.pdfbox.cos.COSObject)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSUpdateState].update(org.apache.pdfbox.cos.COSBase)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSObject)'
    - '[org.apache.pdfbox.cos.COSBase].getKey()'
    - '[org.apache.pdfbox.cos.COSBase].isDirect()'
    - '[org.apache.pdfbox.cos.COSObject].<init>(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey)'
    - '[org.apache.pdfbox.cos.COSDictionary].getUpdateState()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSObjectable].getCOSObject()'
      Src: org.apache.pdfbox.cos.COSDictionary:233,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.COSDictionary:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.pdmodel.common.COSObjectable
    constantsTouched: []
    func_position:
      end: 236
      start: 228
    functionDepth: 6
    functionLinenumber: 228
    functionLinenumberEnd: 236
    functionName: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.COSObjectable)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.pdmodel.common.COSObjectable].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.COSObjectable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSDictionary:246,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.COSObjectable)'
      Src: org.apache.pdfbox.cos.COSDictionary:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - org.apache.pdfbox.pdmodel.common.COSObjectable
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 7
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: '[org.apache.pdfbox.cos.COSDictionary].setItem(String,org.apache.pdfbox.pdmodel.common.COSObjectable)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.pdmodel.common.COSObjectable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDictionary].setItem(String,org.apache.pdfbox.pdmodel.common.COSObjectable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSDictionary:257,1
    - Dst: '[org.apache.pdfbox.cos.COSBoolean].getBoolean(boolean)'
      Src: org.apache.pdfbox.cos.COSDictionary:257,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBoolean)'
      Src: org.apache.pdfbox.cos.COSDictionary:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 258
      start: 255
    functionDepth: 3
    functionLinenumber: 255
    functionLinenumberEnd: 258
    functionName: '[org.apache.pdfbox.cos.COSDictionary].setBoolean(String,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBoolean)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.cos.COSBoolean].getBoolean(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDictionary].setBoolean(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSBoolean].getBoolean(boolean)'
      Src: org.apache.pdfbox.cos.COSDictionary:268,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBoolean)'
      Src: org.apache.pdfbox.cos.COSDictionary:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - boolean
    constantsTouched: []
    func_position:
      end: 269
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 269
    functionName: '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 25
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBoolean)'
    - '[org.apache.pdfbox.cos.COSBoolean].getBoolean(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDictionary].setBoolean(org.apache.pdfbox.cos.COSName,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSDictionary:279,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.COSDictionary:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 6
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: '[org.apache.pdfbox.cos.COSDictionary].setItem(String,org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDictionary].setItem(String,org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSDictionary:291,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.cos.COSDictionary:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 292
      start: 289
    functionDepth: 3
    functionLinenumber: 289
    functionLinenumberEnd: 292
    functionName: '[org.apache.pdfbox.cos.COSDictionary].setName(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDictionary].setName(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSDictionary:306,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - String
    constantsTouched: []
    func_position:
      end: 309
      start: 301
    functionDepth: 3
    functionLinenumber: 301
    functionLinenumberEnd: 309
    functionName: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 33
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDictionary].setName(org.apache.pdfbox.cos.COSName,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSDictionary:319,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setDate(org.apache.pdfbox.cos.COSName,java.util.Calendar)'
      Src: org.apache.pdfbox.cos.COSDictionary:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - key
    - date
    argTypes:
    - String
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 320
      start: 317
    functionDepth: 6
    functionLinenumber: 317
    functionLinenumberEnd: 320
    functionName: '[org.apache.pdfbox.cos.COSDictionary].setDate(String,java.util.Calendar)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setDate(org.apache.pdfbox.cos.COSName,java.util.Calendar)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDictionary].setDate(String,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.DateConverter].toString(java.util.Calendar)'
      Src: org.apache.pdfbox.cos.COSDictionary:330,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.cos.COSDictionary:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - key
    - date
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 331
      start: 328
    functionDepth: 5
    functionLinenumber: 328
    functionLinenumberEnd: 331
    functionName: '[org.apache.pdfbox.cos.COSDictionary].setDate(org.apache.pdfbox.cos.COSName,java.util.Calendar)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 7
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.util.DateConverter].toString(java.util.Calendar)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDictionary].setDate(org.apache.pdfbox.cos.COSName,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:342,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.cos.COSDictionary:345,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.cos.COSDictionary:346,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setDate(org.apache.pdfbox.cos.COSName,java.util.Calendar)'
      Src: org.apache.pdfbox.cos.COSDictionary:350,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 3
    argNames:
    - embedded
    - key
    - date
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.cos.COSName
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 352
      start: 340
    functionDepth: 9
    functionLinenumber: 340
    functionLinenumberEnd: 352
    functionName: '[org.apache.pdfbox.cos.COSDictionary].setEmbeddedDate(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,java.util.Calendar)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].setDate(org.apache.pdfbox.cos.COSName,java.util.Calendar)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDictionary].setEmbeddedDate(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSDictionary:363,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.cos.COSDictionary:363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 364
      start: 361
    functionDepth: 5
    functionLinenumber: 361
    functionLinenumberEnd: 364
    functionName: '[org.apache.pdfbox.cos.COSDictionary].setString(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 13
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDictionary].setString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.cos.COSDictionary:378,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.COSDictionary:380,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - String
    constantsTouched: []
    func_position:
      end: 381
      start: 373
    functionDepth: 4
    functionLinenumber: 373
    functionLinenumberEnd: 381
    functionName: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 56
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSString)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:393,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.cos.COSDictionary:396,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.cos.COSDictionary:397,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.cos.COSDictionary:401,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 3
    argNames:
    - embedded
    - key
    - value
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.cos.COSName
    - String
    constantsTouched: []
    func_position:
      end: 403
      start: 391
    functionDepth: 9
    functionLinenumber: 391
    functionLinenumberEnd: 403
    functionName: '[org.apache.pdfbox.cos.COSDictionary].setEmbeddedString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setString(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDictionary].setEmbeddedString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSDictionary:413,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.cos.COSDictionary:413,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 414
      start: 411
    functionDepth: 3
    functionLinenumber: 411
    functionLinenumberEnd: 414
    functionName: '[org.apache.pdfbox.cos.COSDictionary].setInt(String,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDictionary].setInt(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.cos.COSDictionary:424,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.cos.COSDictionary:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - int
    constantsTouched: []
    func_position:
      end: 425
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 425
    functionName: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 55
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.cos.COSInteger].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSDictionary:435,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setLong(org.apache.pdfbox.cos.COSName,long)'
      Src: org.apache.pdfbox.cos.COSDictionary:435,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 436
      start: 433
    functionDepth: 5
    functionLinenumber: 433
    functionLinenumberEnd: 436
    functionName: '[org.apache.pdfbox.cos.COSDictionary].setLong(String,long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setLong(org.apache.pdfbox.cos.COSName,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDictionary].setLong(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(long)'
      Src: org.apache.pdfbox.cos.COSDictionary:446,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.cos.COSDictionary:447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - long
    constantsTouched: []
    func_position:
      end: 448
      start: 444
    functionDepth: 4
    functionLinenumber: 444
    functionLinenumberEnd: 448
    functionName: '[org.apache.pdfbox.cos.COSDictionary].setLong(org.apache.pdfbox.cos.COSName,long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.cos.COSInteger].get(long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDictionary].setLong(org.apache.pdfbox.cos.COSName,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:459,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.cos.COSDictionary:462,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.cos.COSDictionary:463,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.cos.COSDictionary:465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 3
    argNames:
    - embeddedDictionary
    - key
    - value
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.cos.COSName
    - int
    constantsTouched: []
    func_position:
      end: 466
      start: 457
    functionDepth: 9
    functionLinenumber: 457
    functionLinenumberEnd: 466
    functionName: '[org.apache.pdfbox.cos.COSDictionary].setEmbeddedInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDictionary].setEmbeddedInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSDictionary:476,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,float)'
      Src: org.apache.pdfbox.cos.COSDictionary:476,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - float
    constantsTouched: []
    func_position:
      end: 477
      start: 474
    functionDepth: 4
    functionLinenumber: 474
    functionLinenumberEnd: 477
    functionName: '[org.apache.pdfbox.cos.COSDictionary].setFloat(String,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDictionary].setFloat(String,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
      Src: org.apache.pdfbox.cos.COSDictionary:487,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.cos.COSDictionary:488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - float
    constantsTouched: []
    func_position:
      end: 489
      start: 485
    functionDepth: 3
    functionLinenumber: 485
    functionLinenumberEnd: 489
    functionName: '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 18
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDictionary].setFloat(org.apache.pdfbox.cos.COSName,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.cos.COSDictionary:500,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.cos.COSDictionary:509,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 3
    argNames:
    - field
    - bitFlag
    - value
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 510
      start: 498
    functionDepth: 1
    functionLinenumber: 498
    functionLinenumberEnd: 510
    functionName: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 39
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDictionary].setFlag(org.apache.pdfbox.cos.COSName,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:521,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSName
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 527
      start: 519
    functionDepth: 8
    functionLinenumber: 519
    functionLinenumberEnd: 527
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 31
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSName
    signature: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:538,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSObject
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 544
      start: 536
    functionDepth: 1
    functionLinenumber: 536
    functionLinenumberEnd: 544
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getCOSObject(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSObject
    signature: '[org.apache.pdfbox.cos.COSDictionary].getCOSObject(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:555,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 561
      start: 553
    functionDepth: 8
    functionLinenumber: 553
    functionLinenumberEnd: 561
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 123
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:573,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - firstKey
    - secondKey
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 579
      start: 571
    functionDepth: 9
    functionLinenumber: 571
    functionLinenumberEnd: 579
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 7
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:590,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSStream
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 596
      start: 588
    functionDepth: 8
    functionLinenumber: 588
    functionLinenumberEnd: 596
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 19
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSStream
    signature: '[org.apache.pdfbox.cos.COSDictionary].getCOSStream(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:607,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 613
      start: 605
    functionDepth: 8
    functionLinenumber: 605
    functionLinenumberEnd: 613
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 106
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:625,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSName
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 631
      start: 623
    functionDepth: 8
    functionLinenumber: 623
    functionLinenumberEnd: 631
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSName
    signature: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSDictionary:642,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:642,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 643
      start: 640
    functionDepth: 9
    functionLinenumber: 640
    functionLinenumberEnd: 643
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:655,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.cos.COSDictionary:658,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.cos.COSDictionary:662,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 665
      start: 652
    functionDepth: 8
    functionLinenumber: 652
    functionLinenumberEnd: 665
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 44
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSString].getString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSDictionary:677,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.cos.COSDictionary:677,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 678
      start: 675
    functionDepth: 10
    functionLinenumber: 675
    functionLinenumberEnd: 678
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:690,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - String
    constantsTouched: []
    func_position:
      end: 696
      start: 688
    functionDepth: 9
    functionLinenumber: 688
    functionLinenumberEnd: 696
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.cos.COSDictionary].getNameAsString(org.apache.pdfbox.cos.COSName,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSDictionary:707,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:707,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 708
      start: 705
    functionDepth: 9
    functionLinenumber: 705
    functionLinenumberEnd: 708
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getString(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.cos.COSDictionary].getString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:720,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.cos.COSDictionary:723,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 726
      start: 717
    functionDepth: 8
    functionLinenumber: 717
    functionLinenumberEnd: 726
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 63
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSString].getString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSDictionary:738,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.cos.COSDictionary:738,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 739
      start: 736
    functionDepth: 10
    functionLinenumber: 736
    functionLinenumberEnd: 739
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getString(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 6
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.cos.COSDictionary].getString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:751,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - String
    constantsTouched: []
    func_position:
      end: 757
      start: 749
    functionDepth: 9
    functionLinenumber: 749
    functionLinenumberEnd: 757
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getEmbeddedString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,null)'
      Src: org.apache.pdfbox.cos.COSDictionary:769,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - embedded
    - key
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 770
      start: 767
    functionDepth: 0
    functionLinenumber: 767
    functionLinenumberEnd: 770
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getEmbeddedString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getEmbeddedString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,null)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.cos.COSDictionary].getEmbeddedString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:783,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName,String)'
      Src: org.apache.pdfbox.cos.COSDictionary:784,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 3
    argNames:
    - embedded
    - key
    - defaultValue
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.cos.COSName
    - String
    constantsTouched: []
    func_position:
      end: 785
      start: 781
    functionDepth: 9
    functionLinenumber: 781
    functionLinenumberEnd: 785
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getEmbeddedString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getString(org.apache.pdfbox.cos.COSName,String)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.cos.COSDictionary].getEmbeddedString(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSDictionary:796,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDate(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:796,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 797
      start: 794
    functionDepth: 9
    functionLinenumber: 794
    functionLinenumberEnd: 797
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getDate(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDate(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.pdfbox.cos.COSDictionary].getDate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:808,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].toCalendar(org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.COSDictionary:811,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 814
      start: 806
    functionDepth: 8
    functionLinenumber: 806
    functionLinenumberEnd: 814
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getDate(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 6
    functionsReached:
    - '[org.apache.pdfbox.util.DateConverter].toCalendar(org.apache.pdfbox.cos.COSString)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.pdfbox.cos.COSDictionary].getDate(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSDictionary:825,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDate(org.apache.pdfbox.cos.COSName,java.util.Calendar)'
      Src: org.apache.pdfbox.cos.COSDictionary:825,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - String
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 826
      start: 823
    functionDepth: 10
    functionLinenumber: 823
    functionLinenumberEnd: 826
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getDate(String,java.util.Calendar)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDate(org.apache.pdfbox.cos.COSName,java.util.Calendar)'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.pdfbox.cos.COSDictionary].getDate(String,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDate(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:837,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 843
      start: 835
    functionDepth: 9
    functionLinenumber: 835
    functionLinenumberEnd: 843
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getDate(org.apache.pdfbox.cos.COSName,java.util.Calendar)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getDate(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.pdfbox.cos.COSDictionary].getDate(org.apache.pdfbox.cos.COSName,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getEmbeddedDate(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,null)'
      Src: org.apache.pdfbox.cos.COSDictionary:855,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - embedded
    - key
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 856
      start: 853
    functionDepth: 0
    functionLinenumber: 853
    functionLinenumberEnd: 856
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getEmbeddedDate(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getEmbeddedDate(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,null)'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.pdfbox.cos.COSDictionary].getEmbeddedDate(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:869,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDate(org.apache.pdfbox.cos.COSName,java.util.Calendar)'
      Src: org.apache.pdfbox.cos.COSDictionary:870,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 3
    argNames:
    - embedded
    - key
    - defaultValue
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.cos.COSName
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 871
      start: 867
    functionDepth: 9
    functionLinenumber: 867
    functionLinenumberEnd: 871
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getEmbeddedDate(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,java.util.Calendar)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getDate(org.apache.pdfbox.cos.COSName,java.util.Calendar)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.pdfbox.cos.COSDictionary].getEmbeddedDate(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSDictionary:884,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.cos.COSDictionary:884,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 885
      start: 882
    functionDepth: 3
    functionLinenumber: 882
    functionLinenumberEnd: 885
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getBoolean(String,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.COSDictionary].getBoolean(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,null,boolean)'
      Src: org.apache.pdfbox.cos.COSDictionary:898,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - boolean
    constantsTouched: []
    func_position:
      end: 899
      start: 896
    functionDepth: 0
    functionLinenumber: 896
    functionLinenumberEnd: 899
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 24
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,null,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:914,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 3
    argNames:
    - firstKey
    - secondKey
    - defaultValue
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.cos.COSName
    - boolean
    constantsTouched: []
    func_position:
      end: 920
      start: 911
    functionDepth: 9
    functionLinenumber: 911
    functionLinenumberEnd: 920
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getEmbeddedInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:932,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - embeddedDictionary
    - key
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 933
      start: 930
    functionDepth: 1
    functionLinenumber: 930
    functionLinenumberEnd: 933
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getEmbeddedInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getEmbeddedInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.cos.COSDictionary].getEmbeddedInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:946,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.cos.COSDictionary:947,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 3
    argNames:
    - embeddedDictionary
    - key
    - defaultValue
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.cos.COSName
    - int
    constantsTouched: []
    func_position:
      end: 948
      start: 944
    functionDepth: 9
    functionLinenumber: 944
    functionLinenumberEnd: 948
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getEmbeddedInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.cos.COSDictionary].getEmbeddedInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSDictionary:959,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:959,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 960
      start: 957
    functionDepth: 3
    functionLinenumber: 957
    functionLinenumberEnd: 960
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getInt(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.cos.COSDictionary].getInt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:971,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 972
      start: 969
    functionDepth: 1
    functionLinenumber: 969
    functionLinenumberEnd: 972
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 30
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSDictionary:984,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.cos.COSDictionary:984,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 985
      start: 982
    functionDepth: 3
    functionLinenumber: 982
    functionLinenumberEnd: 985
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getInt(String,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.cos.COSDictionary].getInt(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,null,int)'
      Src: org.apache.pdfbox.cos.COSDictionary:997,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - int
    constantsTouched: []
    func_position:
      end: 998
      start: 995
    functionDepth: 0
    functionLinenumber: 995
    functionLinenumberEnd: 998
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 23
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,null,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:1010,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - firstKey
    - secondKey
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 1011
      start: 1008
    functionDepth: 1
    functionLinenumber: 1008
    functionLinenumberEnd: 1011
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:1025,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].intValue()'
      Src: org.apache.pdfbox.cos.COSDictionary:1028,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 3
    argNames:
    - firstKey
    - secondKey
    - defaultValue
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.cos.COSName
    - int
    constantsTouched: []
    func_position:
      end: 1031
      start: 1022
    functionDepth: 9
    functionLinenumber: 1022
    functionLinenumberEnd: 1031
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSNumber].intValue()'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSDictionary:1043,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getLong(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:1043,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1044
      start: 1041
    functionDepth: 3
    functionLinenumber: 1041
    functionLinenumberEnd: 1044
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getLong(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].getLong(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.cos.COSDictionary].getLong(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getLong(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:1055,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 1056
      start: 1053
    functionDepth: 1
    functionLinenumber: 1053
    functionLinenumberEnd: 1056
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getLong(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getLong(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.cos.COSDictionary].getLong(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSDictionary:1068,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getLong(org.apache.pdfbox.cos.COSName,long)'
      Src: org.apache.pdfbox.cos.COSDictionary:1068,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 1069
      start: 1066
    functionDepth: 9
    functionLinenumber: 1066
    functionLinenumberEnd: 1069
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getLong(String,long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].getLong(org.apache.pdfbox.cos.COSName,long)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.cos.COSDictionary].getLong(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:1082,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].longValue()'
      Src: org.apache.pdfbox.cos.COSDictionary:1085,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - long
    constantsTouched: []
    func_position:
      end: 1088
      start: 1079
    functionDepth: 8
    functionLinenumber: 1079
    functionLinenumberEnd: 1088
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getLong(org.apache.pdfbox.cos.COSName,long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSNumber].longValue()'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.cos.COSDictionary].getLong(org.apache.pdfbox.cos.COSName,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSDictionary:1099,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:1099,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1100
      start: 1097
    functionDepth: 3
    functionLinenumber: 1097
    functionLinenumberEnd: 1100
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getFloat(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.cos.COSDictionary].getFloat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:1111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 1112
      start: 1109
    functionDepth: 1
    functionLinenumber: 1109
    functionLinenumberEnd: 1112
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSDictionary:1124,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName,float)'
      Src: org.apache.pdfbox.cos.COSDictionary:1124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - String
    - float
    constantsTouched: []
    func_position:
      end: 1125
      start: 1122
    functionDepth: 9
    functionLinenumber: 1122
    functionLinenumberEnd: 1125
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getFloat(String,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName,float)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.cos.COSDictionary].getFloat(String,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:1138,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.cos.COSDictionary:1141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - float
    constantsTouched: []
    func_position:
      end: 1144
      start: 1135
    functionDepth: 8
    functionLinenumber: 1135
    functionLinenumberEnd: 1144
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSNumber].floatValue()'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.cos.COSDictionary].getFloat(org.apache.pdfbox.cos.COSName,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.cos.COSDictionary:1156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - field
    - bitFlag
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - int
    constantsTouched: []
    func_position:
      end: 1158
      start: 1154
    functionDepth: 1
    functionLinenumber: 1154
    functionLinenumberEnd: 1158
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 38
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.COSDictionary].getFlag(org.apache.pdfbox.cos.COSName,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>].remove(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:1167,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getUpdateState()'
      Src: org.apache.pdfbox.cos.COSDictionary:1168,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].update()'
      Src: org.apache.pdfbox.cos.COSDictionary:1168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 1169
      start: 1165
    functionDepth: 4
    functionLinenumber: 1165
    functionLinenumberEnd: 1169
    functionName: '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 32
    functionsReached:
    - '[org.apache.pdfbox.cos.COSUpdateState].update()'
    - '[org.apache.pdfbox.cos.COSDictionary].getUpdateState()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>].remove(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDictionary].removeItem(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>].get(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:1180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 1181
      start: 1178
    functionDepth: 0
    functionLinenumber: 1178
    functionLinenumberEnd: 1181
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 16
    functionsReached:
    - '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>].get(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSDictionary:1192,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:1192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1193
      start: 1190
    functionDepth: 3
    functionLinenumber: 1190
    functionLinenumberEnd: 1193
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getItem(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.cos.COSDictionary].getItem(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:1207,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:1210,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - firstKey
    - secondKey
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 1213
      start: 1205
    functionDepth: 1
    functionLinenumber: 1205
    functionLinenumberEnd: 1213
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.cos.COSDictionary].getItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>].keySet()'
      Src: org.apache.pdfbox.cos.COSDictionary:1224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<org.apache.pdfbox.cos.COSName>
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1225
      start: 1222
    functionDepth: 0
    functionLinenumber: 1222
    functionLinenumberEnd: 1225
    functionName: '[org.apache.pdfbox.cos.COSDictionary].keySet()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 9
    functionsReached:
    - '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>].keySet()'
    linkageType: ''
    returnType: java.util.Set<org.apache.pdfbox.cos.COSName>
    signature: '[org.apache.pdfbox.cos.COSDictionary].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>].entrySet()'
      Src: org.apache.pdfbox.cos.COSDictionary:1236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Map.Entry<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>>
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1237
      start: 1234
    functionDepth: 0
    functionLinenumber: 1234
    functionLinenumberEnd: 1237
    functionName: '[org.apache.pdfbox.cos.COSDictionary].entrySet()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 8
    functionsReached:
    - '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>].entrySet()'
    linkageType: ''
    returnType: java.util.Set<Map.Entry<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>>
    signature: '[org.apache.pdfbox.cos.COSDictionary].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>].forEach(java.util.function.BiConsumer<?superCOSName,?superCOSBase>)'
      Src: org.apache.pdfbox.cos.COSDictionary:1247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiConsumer<?superCOSName,?superCOSBase>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.BiConsumer<?superCOSName,?superCOSBase>
    constantsTouched: []
    func_position:
      end: 1248
      start: 1245
    functionDepth: 0
    functionLinenumber: 1245
    functionLinenumberEnd: 1248
    functionName: '[org.apache.pdfbox.cos.COSDictionary].forEach(java.util.function.BiConsumer<?superCOSName,?superCOSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>].forEach(java.util.function.BiConsumer<?superCOSName,?superCOSBase>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDictionary].forEach(java.util.function.BiConsumer<?superCOSName,?superCOSBase>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>].values()'
      Src: org.apache.pdfbox.cos.COSDictionary:1257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<org.apache.pdfbox.cos.COSBase>
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1258
      start: 1255
    functionDepth: 0
    functionLinenumber: 1255
    functionLinenumberEnd: 1258
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getValues()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 4
    functionsReached:
    - '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>].values()'
    linkageType: ''
    returnType: java.util.Collection<org.apache.pdfbox.cos.COSBase>
    signature: '[org.apache.pdfbox.cos.COSDictionary].getValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.ICOSVisitor].visitFromDictionary()'
      Src: org.apache.pdfbox.cos.COSDictionary:1269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.ICOSVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - org.apache.pdfbox.cos.ICOSVisitor
    constantsTouched: []
    func_position:
      end: 1270
      start: 1266
    functionDepth: 0
    functionLinenumber: 1266
    functionLinenumberEnd: 1270
    functionName: '[org.apache.pdfbox.cos.COSDictionary].accept(org.apache.pdfbox.cos.ICOSVisitor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.ICOSVisitor].visitFromDictionary()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDictionary].accept(org.apache.pdfbox.cos.ICOSVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>].putAll(java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.cos.COSDictionary:1280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - dict
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 1281
      start: 1278
    functionDepth: 0
    functionLinenumber: 1278
    functionLinenumberEnd: 1281
    functionName: '[org.apache.pdfbox.cos.COSDictionary].addAll(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 6
    functionsReached:
    - '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>].putAll(java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDictionary].addAll(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:1291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 1292
      start: 1289
    functionDepth: 0
    functionLinenumber: 1289
    functionLinenumberEnd: 1292
    functionName: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 33
    functionsReached:
    - '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>].containsKey(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSDictionary:1302,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDictionary:1302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1303
      start: 1300
    functionDepth: 3
    functionLinenumber: 1300
    functionLinenumberEnd: 1303
    functionName: '[org.apache.pdfbox.cos.COSDictionary].containsKey(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.COSDictionary].containsKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String)'
      Src: org.apache.pdfbox.cos.COSDictionary:1314,1
    - Dst: pathString.replace(String,String)
      Src: org.apache.pdfbox.cos.COSDictionary:1320,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].replace(String,String)'
      Src: org.apache.pdfbox.cos.COSDictionary:1320,1
    - Dst: Integer.parseInt(org.apache.pdfbox.cos.COSDictionary)
      Src: org.apache.pdfbox.cos.COSDictionary:1320,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.cos.COSDictionary:1321,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.cos.COSDictionary:1325,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - objPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1329
      start: 1312
    functionDepth: 0
    functionLinenumber: 1312
    functionLinenumberEnd: 1329
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getObjectFromPath(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 0
    functionsReached:
    - pathString.replace(String,String)
    - '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.cos.COSDictionary)'
    - Integer.parseInt(org.apache.pdfbox.cos.COSDictionary)
    - '[String].split(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].replace(String,String)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.cos.COSDictionary].getObjectFromPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionary].<init>()'
      Src: org.apache.pdfbox.cos.COSDictionary:1338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1339
      start: 1336
    functionDepth: 0
    functionLinenumber: 1336
    functionLinenumberEnd: 1339
    functionName: '[org.apache.pdfbox.cos.COSDictionary].asUnmodifiableDictionary()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 13
    functionsReached:
    - '[org.apache.pdfbox.cos.UnmodifiableCOSDictionary].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.cos.COSDictionary].asUnmodifiableDictionary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.cos.COSDictionary:1349,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryString(java.util.ArrayList)'
      Src: org.apache.pdfbox.cos.COSDictionary:1349,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.cos.COSDictionary:1353,1
    - Dst: e.getMessage()
      Src: org.apache.pdfbox.cos.COSDictionary:1354,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1356
      start: 1344
    functionDepth: 0
    functionLinenumber: 1344
    functionLinenumberEnd: 1356
    functionName: '[org.apache.pdfbox.cos.COSDictionary].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryString(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - e.getMessage()
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.cos.COSDictionary].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].contains(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.COSDictionary:1364,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].hashCode()'
      Src: org.apache.pdfbox.cos.COSDictionary:1367,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].add(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.COSDictionary:1371,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.pdfbox.cos.COSDictionary:1372,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].entrySet()'
      Src: org.apache.pdfbox.cos.COSDictionary:1373,1
    - Dst: x.getKey()
      Src: org.apache.pdfbox.cos.COSDictionary:1375,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.cos.COSDictionary:1375,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.cos.COSDictionary:1376,1
    - Dst: x.getValue()
      Src: org.apache.pdfbox.cos.COSDictionary:1377,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryString(org.apache.pdfbox.cos.COSDictionary,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.cos.COSDictionary:1377,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.cos.COSDictionary:1377,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.cos.COSDictionary:1378,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.cos.COSDictionary:1380,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].createRawInputStream()'
      Src: org.apache.pdfbox.cos.COSDictionary:1383,1
    - Dst: stream.readAllBytes()
      Src: org.apache.pdfbox.cos.COSDictionary:1385,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.cos.COSDictionary:1386,1
    - Dst: '[java.util.Arrays].hashCode(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.cos.COSDictionary:1386,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].append(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.cos.COSDictionary:1386,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].append(String)'
      Src: org.apache.pdfbox.cos.COSDictionary:1386,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.cos.COSDictionary:1389,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].add(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.COSDictionary:1393,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.pdfbox.cos.COSDictionary:1394,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryString(org.apache.pdfbox.cos.COSDictionary,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.cos.COSDictionary:1397,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.cos.COSDictionary:1397,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.cos.COSDictionary:1398,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.cos.COSDictionary:1400,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.cos.COSDictionary:1401,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].add(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.COSDictionary:1405,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryString(java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.cos.COSDictionary:1408,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].toString()'
      Src: org.apache.pdfbox.cos.COSDictionary:1412,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - base
    - objs
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 1413
      start: 1358
    functionDepth: 2
    functionLinenumber: 1358
    functionLinenumberEnd: 1413
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryString(org.apache.pdfbox.cos.COSBase,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSBase].toString()'
    - x.getKey()
    - '[StringBuilder].append(String)'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].add(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryString(org.apache.pdfbox.cos.COSDictionary,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[StringBuilder].toString()'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryString(java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].contains(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSDictionary].entrySet()'
    - '[org.apache.pdfbox.cos.COSStream].createRawInputStream()'
    - '[java.util.Arrays].hashCode(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].append(org.apache.pdfbox.cos.COSDictionary)'
    - stream.readAllBytes()
    - '[org.apache.pdfbox.cos.COSBase].hashCode()'
    - '[StringBuilder].<init>(String)'
    - '[org.apache.pdfbox.cos.COSDictionary].append(String)'
    - '[StringBuilder].append(org.apache.pdfbox.cos.COSDictionary)'
    - x.getValue()
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryString(org.apache.pdfbox.cos.COSBase,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSUpdateState
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1425
      start: 1421
    functionDepth: 0
    functionLinenumber: 1421
    functionLinenumberEnd: 1425
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getUpdateState()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSUpdateState
    signature: '[org.apache.pdfbox.cos.COSDictionary].getUpdateState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getKey()'
      Src: org.apache.pdfbox.cos.COSDictionary:1442,1
    - Dst: '[java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>].contains(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.cos.COSDictionary:1446,1
    - Dst: '[java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>].add(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.cos.COSDictionary:1452,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>].entrySet()'
      Src: org.apache.pdfbox.cos.COSDictionary:1455,1
    - Dst: entry.getValue()
      Src: org.apache.pdfbox.cos.COSDictionary:1457,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getKey()'
      Src: org.apache.pdfbox.cos.COSDictionary:1458,1
    - Dst: entry.getKey()
      Src: org.apache.pdfbox.cos.COSDictionary:1460,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.cos.COSDictionary:1460,1
    - Dst: '[java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>].contains(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.cos.COSDictionary:1461,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.cos.COSDictionary:1468,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getIndirectObjectKeys(java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>)'
      Src: org.apache.pdfbox.cos.COSDictionary:1473,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getIndirectObjectKeys(java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>)'
      Src: org.apache.pdfbox.cos.COSDictionary:1478,1
    - Dst: '[java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>].add(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.cos.COSDictionary:1483,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - indirectObjects
    argTypes:
    - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
    constantsTouched: []
    func_position:
      end: 1486
      start: 1436
    functionDepth: 7
    functionLinenumber: 1436
    functionLinenumberEnd: 1486
    functionName: '[org.apache.pdfbox.cos.COSDictionary].getIndirectObjectKeys(java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    functionUses: 3
    functionsReached:
    - '[java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>].add(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].getKey()'
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSDictionary)'
    - '[java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>].contains(org.apache.pdfbox.cos.COSDictionary)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>].entrySet()'
    - entry.getValue()
    - entry.getKey()
    - '[org.apache.pdfbox.cos.COSDictionary].getIndirectObjectKeys(java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>)'
    - '[org.apache.pdfbox.cos.COSArray].getIndirectObjectKeys(java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDictionary].getIndirectObjectKeys(java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      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:
    - obj
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.apache.pdfbox.cos.ICOSVisitor].visitFromArray(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/ICOSVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.ICOSVisitor].visitFromArray(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBoolean
      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:
    - obj
    argTypes:
    - org.apache.pdfbox.cos.COSBoolean
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.apache.pdfbox.cos.ICOSVisitor].visitFromBoolean(org.apache.pdfbox.cos.COSBoolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/ICOSVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.ICOSVisitor].visitFromBoolean(org.apache.pdfbox.cos.COSBoolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      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:
    - obj
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.cos.ICOSVisitor].visitFromDictionary(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/ICOSVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.ICOSVisitor].visitFromDictionary(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDocument
      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:
    - obj
    argTypes:
    - org.apache.pdfbox.cos.COSDocument
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.cos.ICOSVisitor].visitFromDocument(org.apache.pdfbox.cos.COSDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/ICOSVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.ICOSVisitor].visitFromDocument(org.apache.pdfbox.cos.COSDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSFloat
      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:
    - obj
    argTypes:
    - org.apache.pdfbox.cos.COSFloat
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.apache.pdfbox.cos.ICOSVisitor].visitFromFloat(org.apache.pdfbox.cos.COSFloat)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/ICOSVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.ICOSVisitor].visitFromFloat(org.apache.pdfbox.cos.COSFloat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSInteger
      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:
    - obj
    argTypes:
    - org.apache.pdfbox.cos.COSInteger
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.cos.ICOSVisitor].visitFromInt(org.apache.pdfbox.cos.COSInteger)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/ICOSVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.ICOSVisitor].visitFromInt(org.apache.pdfbox.cos.COSInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      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:
    - obj
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: '[org.apache.pdfbox.cos.ICOSVisitor].visitFromName(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/ICOSVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.ICOSVisitor].visitFromName(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSNull
      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:
    - obj
    argTypes:
    - org.apache.pdfbox.cos.COSNull
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.cos.ICOSVisitor].visitFromNull(org.apache.pdfbox.cos.COSNull)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/ICOSVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.ICOSVisitor].visitFromNull(org.apache.pdfbox.cos.COSNull)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSStream
      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:
    - obj
    argTypes:
    - org.apache.pdfbox.cos.COSStream
    constantsTouched: []
    func_position:
      end: 98
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 98
    functionName: '[org.apache.pdfbox.cos.ICOSVisitor].visitFromStream(org.apache.pdfbox.cos.COSStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/ICOSVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.ICOSVisitor].visitFromStream(org.apache.pdfbox.cos.COSStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSString
      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:
    - obj
    argTypes:
    - org.apache.pdfbox.cos.COSString
    constantsTouched: []
    func_position:
      end: 106
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 106
    functionName: '[org.apache.pdfbox.cos.ICOSVisitor].visitFromString(org.apache.pdfbox.cos.COSString)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/ICOSVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.ICOSVisitor].visitFromString(org.apache.pdfbox.cos.COSString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      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:
    - obj
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    constantsTouched: []
    func_position:
      end: 114
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.cos.ICOSVisitor].visitFromObject(org.apache.pdfbox.cos.COSObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/ICOSVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.ICOSVisitor].visitFromObject(org.apache.pdfbox.cos.COSObject)'
  - 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.pdfbox.cos.ICOSVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.cos.ICOSVisitor].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/ICOSVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.ICOSVisitor
    signature: '[org.apache.pdfbox.cos.ICOSVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float,String)'
      Src: org.apache.pdfbox.cos.COSFloat:35,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float,String)'
      Src: org.apache.pdfbox.cos.COSFloat:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - String
      - org.apache.pdfbox.cos.COSFloat
      - org.apache.pdfbox.cos.COSFloat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSFloat
      static: false
      superClass: org.apache.pdfbox.cos.COSNumber
    argCount: 1
    argNames:
    - aFloat
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSFloat.java
    functionUses: 43
    functionsReached:
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float,String)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSFloat
    signature: '[org.apache.pdfbox.cos.COSFloat].<init>(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float,String)'
      Src: org.apache.pdfbox.cos.COSFloat:35,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float,String)'
      Src: org.apache.pdfbox.cos.COSFloat:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - String
      - org.apache.pdfbox.cos.COSFloat
      - org.apache.pdfbox.cos.COSFloat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSFloat
      static: false
      superClass: org.apache.pdfbox.cos.COSNumber
    argCount: 2
    argNames:
    - aFloat
    - valueString
    argTypes:
    - float
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.cos.COSFloat].<init>(float,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSFloat.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float,String)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSFloat
    signature: '[org.apache.pdfbox.cos.COSFloat].<init>(float,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float,String)'
      Src: org.apache.pdfbox.cos.COSFloat:35,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(float,String)'
      Src: org.apache.pdfbox.cos.COSFloat:36,1
    - Dst: Float.parseFloat(String)
      Src: org.apache.pdfbox.cos.COSFloat:73,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].coerce(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.cos.COSFloat:74,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.pdfbox.cos.COSFloat:79,1
    - Dst: '[String].substring(int)'
      Src: org.apache.pdfbox.cos.COSFloat:82,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].matches(String)'
      Src: org.apache.pdfbox.cos.COSFloat:84,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].replaceFirst(String,String)'
      Src: org.apache.pdfbox.cos.COSFloat:89,1
    - Dst: aFloat.matches(String)
      Src: org.apache.pdfbox.cos.COSFloat:91,1
    - Dst: aFloat.replace(String,String)
      Src: org.apache.pdfbox.cos.COSFloat:94,1
    - Dst: '[java.io.IOException].<init>(String,org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.cos.COSFloat:98,1
    - Dst: Float.parseFloat(org.apache.pdfbox.cos.COSFloat)
      Src: org.apache.pdfbox.cos.COSFloat:103,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].coerce(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.cos.COSFloat:103,1
    - Dst: '[java.io.IOException].<init>(String,org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.cos.COSFloat:107,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - String
      - org.apache.pdfbox.cos.COSFloat
      - org.apache.pdfbox.cos.COSFloat
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSFloat
      static: false
      superClass: org.apache.pdfbox.cos.COSNumber
    argCount: 1
    argNames:
    - aFloat
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.cos.COSFloat].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSFloat.java
    functionUses: 3
    functionsReached:
    - '[String].startsWith(String)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(float,String)'
    - '[String].substring(int)'
    - Float.parseFloat(org.apache.pdfbox.cos.COSFloat)
    - Float.parseFloat(String)
    - aFloat.matches(String)
    - '[org.apache.pdfbox.cos.COSFloat].replaceFirst(String,String)'
    - aFloat.replace(String,String)
    - '[org.apache.pdfbox.cos.COSFloat].matches(String)'
    - '[org.apache.pdfbox.cos.COSFloat].coerce(org.apache.pdfbox.cos.COSFloat)'
    - '[java.io.IOException].<init>(String,org.apache.pdfbox.cos.COSFloat)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSFloat
    signature: '[org.apache.pdfbox.cos.COSFloat].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.abs(float)
      Src: org.apache.pdfbox.cos.COSFloat:130,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - String
      - org.apache.pdfbox.cos.COSFloat
      - org.apache.pdfbox.cos.COSFloat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.cos.COSNumber
    argCount: 1
    argNames:
    - floatValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 137
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 137
    functionName: '[org.apache.pdfbox.cos.COSFloat].coerce(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSFloat.java
    functionUses: 0
    functionsReached:
    - Math.abs(float)
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.cos.COSFloat].coerce(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - String
      - org.apache.pdfbox.cos.COSFloat
      - org.apache.pdfbox.cos.COSFloat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.cos.COSNumber
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 148
    functionName: '[org.apache.pdfbox.cos.COSFloat].floatValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSFloat.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.cos.COSFloat].floatValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - String
      - org.apache.pdfbox.cos.COSFloat
      - org.apache.pdfbox.cos.COSFloat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.pdfbox.cos.COSNumber
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: '[org.apache.pdfbox.cos.COSFloat].longValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSFloat.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.cos.COSFloat].longValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - String
      - org.apache.pdfbox.cos.COSFloat
      - org.apache.pdfbox.cos.COSFloat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.cos.COSNumber
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 170
    functionName: '[org.apache.pdfbox.cos.COSFloat].intValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSFloat.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.cos.COSFloat].intValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.floatToIntBits(float)
      Src: org.apache.pdfbox.cos.COSFloat:179,1
    - Dst: Float.floatToIntBits(float)
      Src: org.apache.pdfbox.cos.COSFloat:179,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - String
      - org.apache.pdfbox.cos.COSFloat
      - org.apache.pdfbox.cos.COSFloat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.cos.COSNumber
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 180
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 180
    functionName: '[org.apache.pdfbox.cos.COSFloat].equals(Object)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSFloat.java
    functionUses: 0
    functionsReached:
    - Float.floatToIntBits(float)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.COSFloat].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.hashCode(float)
      Src: org.apache.pdfbox.cos.COSFloat:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - String
      - org.apache.pdfbox.cos.COSFloat
      - org.apache.pdfbox.cos.COSFloat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.cos.COSNumber
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 189
    functionName: '[org.apache.pdfbox.cos.COSFloat].hashCode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSFloat.java
    functionUses: 1
    functionsReached:
    - Float.hashCode(float)
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.cos.COSFloat].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSFloat].formatString()'
      Src: org.apache.pdfbox.cos.COSFloat:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - String
      - org.apache.pdfbox.cos.COSFloat
      - org.apache.pdfbox.cos.COSFloat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.cos.COSNumber
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 198
    functionName: '[org.apache.pdfbox.cos.COSFloat].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSFloat.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSFloat].formatString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.cos.COSFloat].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(float)
      Src: org.apache.pdfbox.cos.COSFloat:208,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].indexOf(char)'
      Src: org.apache.pdfbox.cos.COSFloat:209,1
    - Dst: '[java.math.BigDecimal].<init>(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.cos.COSFloat:211,1
    - Dst: '[java.math.BigDecimal].stripTrailingZeros()'
      Src: org.apache.pdfbox.cos.COSFloat:211,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].toPlainString()'
      Src: org.apache.pdfbox.cos.COSFloat:211,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - String
      - org.apache.pdfbox.cos.COSFloat
      - org.apache.pdfbox.cos.COSFloat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.cos.COSNumber
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 214
    functionName: '[org.apache.pdfbox.cos.COSFloat].formatString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSFloat.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSFloat].toPlainString()'
    - String.valueOf(float)
    - '[java.math.BigDecimal].stripTrailingZeros()'
    - '[org.apache.pdfbox.cos.COSFloat].indexOf(char)'
    - '[java.math.BigDecimal].<init>(org.apache.pdfbox.cos.COSFloat)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.cos.COSFloat].formatString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.ICOSVisitor].visitFromFloat()'
      Src: org.apache.pdfbox.cos.COSFloat:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.ICOSVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - String
      - org.apache.pdfbox.cos.COSFloat
      - org.apache.pdfbox.cos.COSFloat
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSNumber
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - org.apache.pdfbox.cos.ICOSVisitor
    constantsTouched: []
    func_position:
      end: 226
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 226
    functionName: '[org.apache.pdfbox.cos.COSFloat].accept(org.apache.pdfbox.cos.ICOSVisitor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSFloat.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.ICOSVisitor].visitFromFloat()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSFloat].accept(org.apache.pdfbox.cos.ICOSVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSFloat].formatString()'
      Src: org.apache.pdfbox.cos.COSFloat:236,1
    - Dst: '[String].getBytes(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.cos.COSFloat:236,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.cos.COSFloat:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - String
      - org.apache.pdfbox.cos.COSFloat
      - org.apache.pdfbox.cos.COSFloat
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSNumber
    argCount: 1
    argNames:
    - output
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[org.apache.pdfbox.cos.COSFloat].writePDF(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSFloat.java
    functionUses: 2
    functionsReached:
    - '[String].getBytes(org.apache.pdfbox.cos.COSFloat)'
    - '[java.io.OutputStream].write(org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSFloat].formatString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSFloat].writePDF(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSNumber.java
    functionUses: 36
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.cos.COSNumber].intValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSNumber.java
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.cos.COSNumber].intValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.cos.COSNumber].longValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSNumber.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.cos.COSNumber].longValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.cos.COSNumber:60,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.pdfbox.cos.COSNumber:62,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(char)'
      Src: org.apache.pdfbox.cos.COSNumber:65,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.cos.COSNumber:72,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].isFloat(String)'
      Src: org.apache.pdfbox.cos.COSNumber:74,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(String)'
      Src: org.apache.pdfbox.cos.COSNumber:76,1
    - Dst: Long.parseLong(String)
      Src: org.apache.pdfbox.cos.COSNumber:80,1
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.cos.COSNumber)'
      Src: org.apache.pdfbox.cos.COSNumber:80,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.pdfbox.cos.COSNumber:85,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.pdfbox.cos.COSNumber:85,1
    - Dst: '[String].substring(int)'
      Src: org.apache.pdfbox.cos.COSNumber:86,1
    - Dst: numberString.matches(String)
      Src: org.apache.pdfbox.cos.COSNumber:87,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.cos.COSNumber:89,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.pdfbox.cos.COSNumber:92,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSNumber
      static: true
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - number
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 95
    functionName: '[org.apache.pdfbox.cos.COSNumber].get(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSNumber.java
    functionUses: 6
    functionsReached:
    - '[String].startsWith(String)'
    - '[org.apache.pdfbox.cos.COSNumber].isFloat(String)'
    - '[String].substring(int)'
    - numberString.matches(String)
    - '[String].length()'
    - Long.parseLong(String)
    - '[org.apache.pdfbox.cos.COSInteger].get(char)'
    - '[String].charAt(int)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSInteger].get(org.apache.pdfbox.cos.COSNumber)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSNumber
    signature: '[org.apache.pdfbox.cos.COSNumber].get(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.cos.COSNumber:99,1
    - Dst: '[String].charAt(org.apache.pdfbox.cos.COSNumber)'
      Src: org.apache.pdfbox.cos.COSNumber:102,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - number
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 109
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 109
    functionName: '[org.apache.pdfbox.cos.COSNumber].isFloat(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSNumber.java
    functionUses: 1
    functionsReached:
    - '[String].charAt(org.apache.pdfbox.cos.COSNumber)'
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.COSNumber].isFloat(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.pdfbox.cos.COSNumber
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.cos.COSNumber].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSNumber.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSNumber
    signature: '[org.apache.pdfbox.cos.COSNumber].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.apache.pdfbox.cos.ICOSParser].dereferenceCOSObject(org.apache.pdfbox.cos.COSObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/ICOSParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.cos.ICOSParser].dereferenceCOSObject(org.apache.pdfbox.cos.COSObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessReadView
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - startPosition
    - streamLength
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 44
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.cos.ICOSParser].createRandomAccessReadView(long,long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/ICOSParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessReadView
    signature: '[org.apache.pdfbox.cos.ICOSParser].createRandomAccessReadView(long,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.pdfbox.cos.ICOSParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.cos.ICOSParser].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/ICOSParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.ICOSParser
    signature: '[org.apache.pdfbox.cos.ICOSParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.pow(int,int)
      Src: org.apache.pdfbox.cos.COSObjectKey:28,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].<init>(long,int)'
      Src: org.apache.pdfbox.cos.COSObjectKey:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSObjectKey
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - num
    - gen
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.pdfbox.cos.COSObjectKey].<init>(long,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSObjectKey.java
    functionUses: 3
    functionsReached:
    - Math.pow(int,int)
    - '[org.apache.pdfbox.cos.COSObjectKey].<init>(long,int)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSObjectKey
    signature: '[org.apache.pdfbox.cos.COSObjectKey].<init>(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.pow(int,int)
      Src: org.apache.pdfbox.cos.COSObjectKey:28,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.cos.COSObjectKey:58,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.cos.COSObjectKey:62,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].computeInternalHash(long,int)'
      Src: org.apache.pdfbox.cos.COSObjectKey:64,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSObjectKey
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - num
    - gen
    - index
    argTypes:
    - long
    - int
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 66
    functionName: '[org.apache.pdfbox.cos.COSObjectKey].<init>(long,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSObjectKey.java
    functionUses: 0
    functionsReached:
    - Math.pow(int,int)
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSObjectKey].computeInternalHash(long,int)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSObjectKey
    signature: '[org.apache.pdfbox.cos.COSObjectKey].<init>(long,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - num
    - gen
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.cos.COSObjectKey].computeInternalHash(long,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSObjectKey.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.cos.COSObjectKey].computeInternalHash(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.cos.COSObjectKey].getInternalHash()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSObjectKey.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.cos.COSObjectKey].getInternalHash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 99
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 99
    functionName: '[org.apache.pdfbox.cos.COSObjectKey].equals(Object)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSObjectKey.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.COSObjectKey].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - long
      - 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: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.pdfbox.cos.COSObjectKey].getGeneration()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSObjectKey.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.cos.COSObjectKey].getGeneration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.apache.pdfbox.cos.COSObjectKey].getNumber()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSObjectKey.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.cos.COSObjectKey].getNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - long
      - 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: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.apache.pdfbox.cos.COSObjectKey].getStreamIndex()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSObjectKey.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.cos.COSObjectKey].getStreamIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.hashCode(long)
      Src: org.apache.pdfbox.cos.COSObjectKey:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - long
      - 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: 138
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[org.apache.pdfbox.cos.COSObjectKey].hashCode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSObjectKey.java
    functionUses: 1
    functionsReached:
    - Long.hashCode(long)
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.cos.COSObjectKey].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getNumber()'
      Src: org.apache.pdfbox.cos.COSObjectKey:143,1
    - Dst: '[org.apache.pdfbox.cos.COSObjectKey].getGeneration()'
      Src: org.apache.pdfbox.cos.COSObjectKey:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 144
    functionName: '[org.apache.pdfbox.cos.COSObjectKey].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSObjectKey.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObjectKey].getNumber()'
    - '[org.apache.pdfbox.cos.COSObjectKey].getGeneration()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.cos.COSObjectKey].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.compare(long,long)
      Src: org.apache.pdfbox.cos.COSObjectKey:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObjectKey
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.apache.pdfbox.cos.COSObjectKey
    constantsTouched: []
    func_position:
      end: 150
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 150
    functionName: '[org.apache.pdfbox.cos.COSObjectKey].compareTo(org.apache.pdfbox.cos.COSObjectKey)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSObjectKey.java
    functionUses: 3
    functionsReached:
    - Long.compare(long,long)
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.cos.COSObjectKey].compareTo(org.apache.pdfbox.cos.COSObjectKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.cos.COSDocument:47,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.cos.COSDocument:56,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.cos.COSDocument:62,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.cos.COSDocument:67,1
    - Dst: '[org.apache.pdfbox.cos.COSDocumentState].<init>()'
      Src: org.apache.pdfbox.cos.COSDocument:96,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
      Src: org.apache.pdfbox.cos.COSDocument:103,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].<init>(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.cos.COSDocument:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.List<org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - long
      - org.apache.pdfbox.cos.ICOSParser
      - org.apache.pdfbox.cos.COSDocumentState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDocument
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.cos.COSDocument].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDocument].<init>(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    - '[org.apache.pdfbox.cos.COSDocumentState].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDocument
    signature: '[org.apache.pdfbox.cos.COSDocument].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.cos.COSDocument:47,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.cos.COSDocument:56,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.cos.COSDocument:62,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.cos.COSDocument:67,1
    - Dst: '[org.apache.pdfbox.cos.COSDocumentState].<init>()'
      Src: org.apache.pdfbox.cos.COSDocument:96,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
      Src: org.apache.pdfbox.cos.COSDocument:113,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].<init>(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction,org.apache.pdfbox.cos.ICOSParser)'
      Src: org.apache.pdfbox.cos.COSDocument:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.ICOSParser
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.List<org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - long
      - org.apache.pdfbox.cos.ICOSParser
      - org.apache.pdfbox.cos.COSDocumentState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDocument
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - parser
    argTypes:
    - org.apache.pdfbox.cos.ICOSParser
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 3
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.cos.COSDocument].<init>(org.apache.pdfbox.cos.ICOSParser)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDocumentState].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
    - '[org.apache.pdfbox.cos.COSDocument].<init>(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction,org.apache.pdfbox.cos.ICOSParser)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDocument
    signature: '[org.apache.pdfbox.cos.COSDocument].<init>(org.apache.pdfbox.cos.ICOSParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.cos.COSDocument:47,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.cos.COSDocument:56,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.cos.COSDocument:62,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.cos.COSDocument:67,1
    - Dst: '[org.apache.pdfbox.cos.COSDocumentState].<init>()'
      Src: org.apache.pdfbox.cos.COSDocument:96,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].<init>(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction,null)'
      Src: org.apache.pdfbox.cos.COSDocument:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.List<org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - long
      - org.apache.pdfbox.cos.ICOSParser
      - org.apache.pdfbox.cos.COSDocumentState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDocument
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - streamCacheCreateFunction
    argTypes:
    - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.apache.pdfbox.cos.COSDocument].<init>(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDocumentState].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.pdfbox.cos.COSDocument].<init>(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction,null)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDocument
    signature: '[org.apache.pdfbox.cos.COSDocument].<init>(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.cos.COSDocument:47,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.cos.COSDocument:56,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.cos.COSDocument:62,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.cos.COSDocument:67,1
    - Dst: '[org.apache.pdfbox.cos.COSDocumentState].<init>()'
      Src: org.apache.pdfbox.cos.COSDocument:96,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getStreamCache(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
      Src: org.apache.pdfbox.cos.COSDocument:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      - org.apache.pdfbox.cos.ICOSParser
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.List<org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - long
      - org.apache.pdfbox.cos.ICOSParser
      - org.apache.pdfbox.cos.COSDocumentState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDocument
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - streamCacheCreateFunction
    - parser
    argTypes:
    - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
    - org.apache.pdfbox.cos.ICOSParser
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[org.apache.pdfbox.cos.COSDocument].<init>(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction,org.apache.pdfbox.cos.ICOSParser)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDocumentState].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.pdfbox.cos.COSDocument].getStreamCache(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDocument
    signature: '[org.apache.pdfbox.cos.COSDocument].<init>(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction,org.apache.pdfbox.cos.ICOSParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction].create()'
      Src: org.apache.pdfbox.cos.COSDocument:148,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.cos.COSDocument)'
      Src: org.apache.pdfbox.cos.COSDocument:152,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
      Src: org.apache.pdfbox.cos.COSDocument:158,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction].create()'
      Src: org.apache.pdfbox.cos.COSDocument:158,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.cos.COSDocument)'
      Src: org.apache.pdfbox.cos.COSDocument:162,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.List<org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - long
      - org.apache.pdfbox.cos.ICOSParser
      - org.apache.pdfbox.cos.COSDocumentState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessStreamCache
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - streamCacheCreateFunction
    argTypes:
    - org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction
    constantsTouched: []
    func_position:
      end: 165
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 165
    functionName: '[org.apache.pdfbox.cos.COSDocument].getStreamCache(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction].create()'
    - '[org.apache.pdfbox.io.IOUtils].createMemoryOnlyStreamCache()'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.cos.COSDocument)'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessStreamCache
    signature: '[org.apache.pdfbox.cos.COSDocument].getStreamCache(org.apache.pdfbox.io.RandomAccessStreamCache.StreamCacheCreateFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSStream].<init>(org.apache.pdfbox.io.RandomAccessStreamCache)'
      Src: org.apache.pdfbox.cos.COSDocument:174,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSStream>].add(org.apache.pdfbox.cos.COSStream)'
      Src: org.apache.pdfbox.cos.COSDocument:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.List<org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - long
      - org.apache.pdfbox.cos.ICOSParser
      - org.apache.pdfbox.cos.COSDocumentState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSStream
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 180
    functionName: '[org.apache.pdfbox.cos.COSDocument].createCOSStream()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java
    functionUses: 15
    functionsReached:
    - '[org.apache.pdfbox.cos.COSStream].<init>(org.apache.pdfbox.io.RandomAccessStreamCache)'
    - '[java.util.List<org.apache.pdfbox.cos.COSStream>].add(org.apache.pdfbox.cos.COSStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSStream
    signature: '[org.apache.pdfbox.cos.COSDocument].createCOSStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.ICOSParser].createRandomAccessReadView(long,long)'
      Src: org.apache.pdfbox.cos.COSDocument:196,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].<init>(org.apache.pdfbox.io.RandomAccessStreamCache,org.apache.pdfbox.io.RandomAccessReadView)'
      Src: org.apache.pdfbox.cos.COSDocument:195,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].forEach()'
      Src: org.apache.pdfbox.cos.COSDocument:197,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getKey()'
      Src: org.apache.pdfbox.cos.COSDocument:198,1
    - Dst: '[org.apache.pdfbox.cos.COSStream].setKey(org.apache.pdfbox.cos.COSDocument)'
      Src: org.apache.pdfbox.cos.COSDocument:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.List<org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - long
      - org.apache.pdfbox.cos.ICOSParser
      - org.apache.pdfbox.cos.COSDocumentState
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSStream
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 3
    argNames:
    - dictionary
    - startPosition
    - streamLength
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    - long
    - long
    constantsTouched: []
    func_position:
      end: 200
      start: 192
    functionDepth: 5
    functionLinenumber: 192
    functionLinenumberEnd: 200
    functionName: '[org.apache.pdfbox.cos.COSDocument].createCOSStream(org.apache.pdfbox.cos.COSDictionary,long,long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getKey()'
    - '[org.apache.pdfbox.cos.COSStream].setKey(org.apache.pdfbox.cos.COSDocument)'
    - '[org.apache.pdfbox.cos.COSStream].<init>(org.apache.pdfbox.io.RandomAccessStreamCache,org.apache.pdfbox.io.RandomAccessReadView)'
    - '[org.apache.pdfbox.cos.COSDictionary].forEach()'
    - '[org.apache.pdfbox.cos.ICOSParser].createRandomAccessReadView(long,long)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSStream
    signature: '[org.apache.pdfbox.cos.COSDocument].createCOSStream(org.apache.pdfbox.cos.COSDictionary,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].entrySet()'
      Src: org.apache.pdfbox.cos.COSDocument:211,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].stream()'
      Src: org.apache.pdfbox.cos.COSDocument:211,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].filter()'
      Src: org.apache.pdfbox.cos.COSDocument:211,1
    - Dst: '[java.util.Map.Entry].comparingByValue()'
      Src: org.apache.pdfbox.cos.COSDocument:213,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].sorted(org.apache.pdfbox.cos.COSDocument)'
      Src: org.apache.pdfbox.cos.COSDocument:211,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].map()'
      Src: org.apache.pdfbox.cos.COSDocument:211,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.pdfbox.cos.COSDocument:215,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].collect(org.apache.pdfbox.cos.COSDocument)'
      Src: org.apache.pdfbox.cos.COSDocument:211,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getObjectFromPool(org.apache.pdfbox.cos.COSDocument)'
      Src: org.apache.pdfbox.cos.COSDocument:218,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.cos.COSDocument:219,1
    - Dst: dic.getItem(org.apache.pdfbox.cos.COSName)
      Src: org.apache.pdfbox.cos.COSDocument:223,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.List<org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - long
      - org.apache.pdfbox.cos.ICOSParser
      - org.apache.pdfbox.cos.COSDocumentState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 207
    functionDepth: 7
    functionLinenumber: 207
    functionLinenumberEnd: 230
    functionName: '[org.apache.pdfbox.cos.COSDocument].getLinearizedDictionary()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java
    functionUses: 0
    functionsReached:
    - dic.getItem(org.apache.pdfbox.cos.COSName)
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - '[org.apache.pdfbox.cos.COSDocument].filter()'
    - '[org.apache.pdfbox.cos.COSDocument].sorted(org.apache.pdfbox.cos.COSDocument)'
    - '[java.util.stream.Collectors].toList()'
    - '[org.apache.pdfbox.cos.COSDocument].stream()'
    - '[org.apache.pdfbox.cos.COSDocument].getObjectFromPool(org.apache.pdfbox.cos.COSDocument)'
    - '[java.util.Map.Entry].comparingByValue()'
    - '[org.apache.pdfbox.cos.COSDocument].map()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].entrySet()'
    - '[org.apache.pdfbox.cos.COSDocument].collect(org.apache.pdfbox.cos.COSDocument)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.cos.COSDocument].getLinearizedDictionary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getObjectsByType(org.apache.pdfbox.cos.COSName,null)'
      Src: org.apache.pdfbox.cos.COSDocument:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.List<org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - long
      - org.apache.pdfbox.cos.ICOSParser
      - org.apache.pdfbox.cos.COSDocumentState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.pdfbox.cos.COSObject>
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[org.apache.pdfbox.cos.COSDocument].getObjectsByType(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDocument].getObjectsByType(org.apache.pdfbox.cos.COSName,null)'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.cos.COSObject>
    signature: '[org.apache.pdfbox.cos.COSDocument].getObjectsByType(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].keySet()'
      Src: org.apache.pdfbox.cos.COSDocument:254,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.cos.COSDocument)'
      Src: org.apache.pdfbox.cos.COSDocument:254,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getObjectsByType(java.util.ArrayList,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDocument:255,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.pdfbox.cos.COSDocument:258,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].size()'
      Src: org.apache.pdfbox.cos.COSDocument:258,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].keySet()'
      Src: org.apache.pdfbox.cos.COSDocument:260,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.cos.COSDocument)'
      Src: org.apache.pdfbox.cos.COSDocument:260,1
    - Dst: '[java.util.ArrayList].removeAll(java.util.ArrayList)'
      Src: org.apache.pdfbox.cos.COSDocument:261,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getObjectsByType(java.util.ArrayList,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDocument:262,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSObject>].addAll(java.util.List<org.apache.pdfbox.cos.COSObject>)'
      Src: org.apache.pdfbox.cos.COSDocument:262,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.List<org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - long
      - org.apache.pdfbox.cos.ICOSParser
      - org.apache.pdfbox.cos.COSDocumentState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.pdfbox.cos.COSObject>
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - type1
    - type2
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 265
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 265
    functionName: '[org.apache.pdfbox.cos.COSDocument].getObjectsByType(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDocument].getObjectsByType(java.util.ArrayList,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[java.util.ArrayList].size()'
    - '[java.util.List<org.apache.pdfbox.cos.COSObject>].addAll(java.util.List<org.apache.pdfbox.cos.COSObject>)'
    - '[java.util.ArrayList].<init>(org.apache.pdfbox.cos.COSDocument)'
    - '[java.util.ArrayList].removeAll(java.util.ArrayList)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].keySet()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].size()'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.cos.COSObject>
    signature: '[org.apache.pdfbox.cos.COSDocument].getObjectsByType(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.cos.COSDocument:269,1
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getObjectFromPool(org.apache.pdfbox.cos.COSDocument)'
      Src: org.apache.pdfbox.cos.COSDocument:272,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.cos.COSDocument:273,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDocument:276,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDocument:277,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDocument:277,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.cos.COSDocument:279,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.cos.COSObjectKey>
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.List<org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - long
      - org.apache.pdfbox.cos.ICOSParser
      - org.apache.pdfbox.cos.COSDocumentState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.apache.pdfbox.cos.COSObject>
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 3
    argNames:
    - keys
    - type1
    - type2
    argTypes:
    - java.util.List<org.apache.pdfbox.cos.COSObjectKey>
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 284
      start: 267
    functionDepth: 7
    functionLinenumber: 267
    functionLinenumberEnd: 284
    functionName: '[org.apache.pdfbox.cos.COSDocument].getObjectsByType(java.util.List<org.apache.pdfbox.cos.COSObjectKey>,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - '[org.apache.pdfbox.cos.COSDocument].getObjectFromPool(org.apache.pdfbox.cos.COSDocument)'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.cos.COSObject)'
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.cos.COSObject>
    signature: '[org.apache.pdfbox.cos.COSDocument].getObjectsByType(java.util.List<org.apache.pdfbox.cos.COSObjectKey>,org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.List<org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - long
      - org.apache.pdfbox.cos.ICOSParser
      - org.apache.pdfbox.cos.COSDocumentState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - versionValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 294
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 294
    functionName: '[org.apache.pdfbox.cos.COSDocument].setVersion(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDocument].setVersion(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.List<org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - long
      - org.apache.pdfbox.cos.ICOSParser
      - org.apache.pdfbox.cos.COSDocumentState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 304
    functionName: '[org.apache.pdfbox.cos.COSDocument].getVersion()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.cos.COSDocument].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.List<org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - long
      - org.apache.pdfbox.cos.ICOSParser
      - org.apache.pdfbox.cos.COSDocumentState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 312
    functionName: '[org.apache.pdfbox.cos.COSDocument].setDecrypted()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDocument].setDecrypted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.List<org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - long
      - org.apache.pdfbox.cos.ICOSParser
      - org.apache.pdfbox.cos.COSDocumentState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 322
    functionName: '[org.apache.pdfbox.cos.COSDocument].isDecrypted()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.COSDocument].isDecrypted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDocument:331,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.List<org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - long
      - org.apache.pdfbox.cos.ICOSParser
      - org.apache.pdfbox.cos.COSDocumentState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 329
    functionDepth: 9
    functionLinenumber: 329
    functionLinenumberEnd: 332
    functionName: '[org.apache.pdfbox.cos.COSDocument].isEncrypted()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.COSDocument].isEncrypted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDocument:342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.List<org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - long
      - org.apache.pdfbox.cos.ICOSParser
      - org.apache.pdfbox.cos.COSDocumentState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 340
    functionDepth: 9
    functionLinenumber: 340
    functionLinenumberEnd: 343
    functionName: '[org.apache.pdfbox.cos.COSDocument].getEncryptionDictionary()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSDictionary(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.cos.COSDocument].getEncryptionDictionary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.cos.COSDocument:353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.List<org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - long
      - org.apache.pdfbox.cos.ICOSParser
      - org.apache.pdfbox.cos.COSDocumentState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - encDictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 354
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 354
    functionName: '[org.apache.pdfbox.cos.COSDocument].setEncryptionDictionary(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDocument].setEncryptionDictionary(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getTrailer()'
      Src: org.apache.pdfbox.cos.COSDocument:363,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSDocument:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.List<org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - long
      - org.apache.pdfbox.cos.ICOSParser
      - org.apache.pdfbox.cos.COSDocumentState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 361
    functionDepth: 9
    functionLinenumber: 361
    functionLinenumberEnd: 364
    functionName: '[org.apache.pdfbox.cos.COSDocument].getDocumentID()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDocument].getTrailer()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSArray(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.cos.COSDocument].getDocumentID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDocument].getTrailer()'
      Src: org.apache.pdfbox.cos.COSDocument:376,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.cos.COSDocument:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.List<org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - long
      - org.apache.pdfbox.cos.ICOSParser
      - org.apache.pdfbox.cos.COSDocumentState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - id
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 377
      start: 374
    functionDepth: 1
    functionLinenumber: 374
    functionLinenumberEnd: 377
    functionName: '[org.apache.pdfbox.cos.COSDocument].setDocumentID(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDocument].getTrailer()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDocument].setDocumentID(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.List<org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - long
      - org.apache.pdfbox.cos.ICOSParser
      - org.apache.pdfbox.cos.COSDocumentState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 387
    functionName: '[org.apache.pdfbox.cos.COSDocument].getTrailer()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.cos.COSDocument].getTrailer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getUpdateState()'
      Src: org.apache.pdfbox.cos.COSDocument:398,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].setOriginDocumentState(org.apache.pdfbox.cos.COSDocumentState)'
      Src: org.apache.pdfbox.cos.COSDocument:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.List<org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - long
      - org.apache.pdfbox.cos.ICOSParser
      - org.apache.pdfbox.cos.COSDocumentState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - newTrailer
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 399
      start: 395
    functionDepth: 6
    functionLinenumber: 395
    functionLinenumberEnd: 399
    functionName: '[org.apache.pdfbox.cos.COSDocument].setTrailer(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.cos.COSUpdateState].setOriginDocumentState(org.apache.pdfbox.cos.COSDocumentState)'
    - '[org.apache.pdfbox.cos.COSDictionary].getUpdateState()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDocument].setTrailer(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.List<org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - long
      - org.apache.pdfbox.cos.ICOSParser
      - org.apache.pdfbox.cos.COSDocumentState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 410
    functionName: '[org.apache.pdfbox.cos.COSDocument].getHighestXRefObjectNumber()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.cos.COSDocument].getHighestXRefObjectNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.List<org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - long
      - org.apache.pdfbox.cos.ICOSParser
      - org.apache.pdfbox.cos.COSDocumentState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - highestXRefObjectNumber
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 421
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 421
    functionName: '[org.apache.pdfbox.cos.COSDocument].setHighestXRefObjectNumber(long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDocument].setHighestXRefObjectNumber(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.ICOSVisitor].visitFromDocument()'
      Src: org.apache.pdfbox.cos.COSDocument:432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.ICOSVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.List<org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - long
      - org.apache.pdfbox.cos.ICOSParser
      - org.apache.pdfbox.cos.COSDocumentState
      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.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - org.apache.pdfbox.cos.ICOSVisitor
    constantsTouched: []
    func_position:
      end: 433
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 433
    functionName: '[org.apache.pdfbox.cos.COSDocument].accept(org.apache.pdfbox.cos.ICOSVisitor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.ICOSVisitor].visitFromDocument()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDocument].accept(org.apache.pdfbox.cos.ICOSVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>].values()'
      Src: org.apache.pdfbox.cos.COSDocument:456,1
    - Dst: object.isObjectNull()
      Src: org.apache.pdfbox.cos.COSDocument:458,1
    - Dst: object.getObject()
      Src: org.apache.pdfbox.cos.COSDocument:460,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].closeAndLogException(org.apache.pdfbox.cos.COSStream,org.apache.logging.log4j.Logger,String,org.apache.pdfbox.cos.COSDocument)'
      Src: org.apache.pdfbox.cos.COSDocument:463,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].closeAndLogException(org.apache.pdfbox.cos.COSDocument,org.apache.logging.log4j.Logger,String,java.io.IOException)'
      Src: org.apache.pdfbox.cos.COSDocument:471,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].closeAndLogException(org.apache.pdfbox.io.RandomAccessStreamCache,org.apache.logging.log4j.Logger,String,java.io.IOException)'
      Src: org.apache.pdfbox.cos.COSDocument:476,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.List<org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - long
      - org.apache.pdfbox.cos.ICOSParser
      - org.apache.pdfbox.cos.COSDocumentState
      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.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 486
    functionName: '[org.apache.pdfbox.cos.COSDocument].close()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.io.IOUtils].closeAndLogException(org.apache.pdfbox.cos.COSStream,org.apache.logging.log4j.Logger,String,org.apache.pdfbox.cos.COSDocument)'
    - object.getObject()
    - '[org.apache.pdfbox.io.IOUtils].closeAndLogException(org.apache.pdfbox.cos.COSDocument,org.apache.logging.log4j.Logger,String,java.io.IOException)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>].values()'
    - object.isObjectNull()
    - '[org.apache.pdfbox.io.IOUtils].closeAndLogException(org.apache.pdfbox.io.RandomAccessStreamCache,org.apache.logging.log4j.Logger,String,java.io.IOException)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDocument].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.List<org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - long
      - org.apache.pdfbox.cos.ICOSParser
      - org.apache.pdfbox.cos.COSDocumentState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 496
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 496
    functionName: '[org.apache.pdfbox.cos.COSDocument].isClosed()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.COSDocument].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>].computeIfAbsent(org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.cos.COSDocument:511,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObjectKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.List<org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - long
      - org.apache.pdfbox.cos.ICOSParser
      - org.apache.pdfbox.cos.COSDocumentState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSObject
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.apache.pdfbox.cos.COSObjectKey
    constantsTouched: []
    func_position:
      end: 514
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 514
    functionName: '[org.apache.pdfbox.cos.COSDocument].getObjectFromPool(org.apache.pdfbox.cos.COSObjectKey)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>].computeIfAbsent(org.apache.pdfbox.cos.COSObjectKey)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSObject
    signature: '[org.apache.pdfbox.cos.COSDocument].getObjectFromPool(org.apache.pdfbox.cos.COSObjectKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].putAll(java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>)'
      Src: org.apache.pdfbox.cos.COSDocument:523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.List<org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - long
      - org.apache.pdfbox.cos.ICOSParser
      - org.apache.pdfbox.cos.COSDocumentState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - xrefTableValues
    argTypes:
    - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
    constantsTouched: []
    func_position:
      end: 524
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 524
    functionName: '[org.apache.pdfbox.cos.COSDocument].addXRefTable(java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>].putAll(java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDocument].addXRefTable(java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.List<org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - long
      - org.apache.pdfbox.cos.ICOSParser
      - org.apache.pdfbox.cos.COSDocumentState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 534
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 534
    functionName: '[org.apache.pdfbox.cos.COSDocument].getXrefTable()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
    signature: '[org.apache.pdfbox.cos.COSDocument].getXrefTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.List<org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - long
      - org.apache.pdfbox.cos.ICOSParser
      - org.apache.pdfbox.cos.COSDocumentState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - startXrefValue
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 545
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 545
    functionName: '[org.apache.pdfbox.cos.COSDocument].setStartXref(long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDocument].setStartXref(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.List<org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - long
      - org.apache.pdfbox.cos.ICOSParser
      - org.apache.pdfbox.cos.COSDocumentState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 555
    functionName: '[org.apache.pdfbox.cos.COSDocument].getStartXref()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.cos.COSDocument].getStartXref()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.List<org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - long
      - org.apache.pdfbox.cos.ICOSParser
      - org.apache.pdfbox.cos.COSDocumentState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 565
      start: 562
    functionDepth: 0
    functionLinenumber: 562
    functionLinenumberEnd: 565
    functionName: '[org.apache.pdfbox.cos.COSDocument].isXRefStream()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.COSDocument].isXRefStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.List<org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - long
      - org.apache.pdfbox.cos.ICOSParser
      - org.apache.pdfbox.cos.COSDocumentState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - isXRefStreamValue
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 576
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 576
    functionName: '[org.apache.pdfbox.cos.COSDocument].setIsXRefStream(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDocument].setIsXRefStream(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.List<org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - long
      - org.apache.pdfbox.cos.ICOSParser
      - org.apache.pdfbox.cos.COSDocumentState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 586
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 586
    functionName: '[org.apache.pdfbox.cos.COSDocument].hasHybridXRef()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.COSDocument].hasHybridXRef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.List<org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - long
      - org.apache.pdfbox.cos.ICOSParser
      - org.apache.pdfbox.cos.COSDocumentState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 594
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 594
    functionName: '[org.apache.pdfbox.cos.COSDocument].setHasHybridXRef()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDocument].setHasHybridXRef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,org.apache.pdfbox.cos.COSObject>
      - java.util.Map<org.apache.pdfbox.cos.COSObjectKey,Long>
      - java.util.List<org.apache.pdfbox.cos.COSStream>
      - org.apache.pdfbox.cos.COSDictionary
      - boolean
      - long
      - boolean
      - boolean
      - boolean
      - org.apache.pdfbox.io.RandomAccessStreamCache
      - long
      - org.apache.pdfbox.cos.ICOSParser
      - org.apache.pdfbox.cos.COSDocumentState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDocumentState
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 602
    functionDepth: 0
    functionLinenumber: 602
    functionLinenumberEnd: 605
    functionName: '[org.apache.pdfbox.cos.COSDocument].getDocumentState()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDocumentState
    signature: '[org.apache.pdfbox.cos.COSDocument].getDocumentState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionary:33,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionary:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.UnmodifiableCOSDictionary
      static: false
      superClass: org.apache.pdfbox.cos.COSDictionary
    argCount: 1
    argNames:
    - dict
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/UnmodifiableCOSDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[java.util.Collections].unmodifiableMap(java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSBase>)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.UnmodifiableCOSDictionary
    signature: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionary].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.pdfbox.cos.UnmodifiableCOSDictionary:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSDictionary
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionary].setNeedToBeUpdated(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/UnmodifiableCOSDictionary.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.UnmodifiableCOSDictionary].setNeedToBeUpdated(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parsing
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.cos.COSDocumentState].setParsing(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocumentState.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSDocumentState].setParsing(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      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: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.cos.COSDocumentState].isAcceptingUpdates()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocumentState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.COSDocumentState].isAcceptingUpdates()'
  - 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.pdfbox.cos.COSDocumentState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.cos.COSDocumentState].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocumentState.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDocumentState
    signature: '[org.apache.pdfbox.cos.COSDocumentState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - int[]
      - java.util.Map<Character,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.PDFDocEncoding
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.apache.pdfbox.cos.PDFDocEncoding].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/PDFDocEncoding.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.PDFDocEncoding
    signature: '[org.apache.pdfbox.cos.PDFDocEncoding].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Character,Integer>].put(char,int)'
      Src: org.apache.pdfbox.cos.PDFDocEncoding:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - int[]
      - java.util.Map<Character,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - code
    - unicode
    argTypes:
    - int
    - char
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: '[org.apache.pdfbox.cos.PDFDocEncoding].set(int,char)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/PDFDocEncoding.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Character,Integer>].put(char,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.PDFDocEncoding].set(int,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(org.apache.pdfbox.cos.PDFDocEncoding)'
      Src: org.apache.pdfbox.cos.PDFDocEncoding:123,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.cos.PDFDocEncoding:128,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.pdfbox.cos.PDFDocEncoding:132,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.cos.PDFDocEncoding:135,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - int[]
      - java.util.Map<Character,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 136
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 136
    functionName: '[org.apache.pdfbox.cos.PDFDocEncoding].toString(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/PDFDocEncoding.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].<init>(org.apache.pdfbox.cos.PDFDocEncoding)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.cos.PDFDocEncoding].toString(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.cos.PDFDocEncoding:143,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(org.apache.pdfbox.cos.PDFDocEncoding)'
      Src: org.apache.pdfbox.cos.PDFDocEncoding:143,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.pdfbox.cos.PDFDocEncoding:144,1
    - Dst: '[java.util.Map<Character,Integer>].getOrDefault(org.apache.pdfbox.cos.PDFDocEncoding,int)'
      Src: org.apache.pdfbox.cos.PDFDocEncoding:146,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.pdfbox.cos.PDFDocEncoding)'
      Src: org.apache.pdfbox.cos.PDFDocEncoding:146,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.cos.PDFDocEncoding:148,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - int[]
      - java.util.Map<Character,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 149
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 149
    functionName: '[org.apache.pdfbox.cos.PDFDocEncoding].getBytes(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/PDFDocEncoding.java
    functionUses: 1
    functionsReached:
    - '[String].toCharArray()'
    - '[String].length()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.util.Map<Character,Integer>].getOrDefault(org.apache.pdfbox.cos.PDFDocEncoding,int)'
    - '[java.io.ByteArrayOutputStream].write(org.apache.pdfbox.cos.PDFDocEncoding)'
    - '[java.io.ByteArrayOutputStream].<init>(org.apache.pdfbox.cos.PDFDocEncoding)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.cos.PDFDocEncoding].getBytes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Character,Integer>].containsKey(char)'
      Src: org.apache.pdfbox.cos.PDFDocEncoding:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - int[]
      - java.util.Map<Character,Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - character
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[org.apache.pdfbox.cos.PDFDocEncoding].containsChar(char)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/PDFDocEncoding.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Character,Integer>].containsKey(char)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.PDFDocEncoding].containsChar(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: org.apache.pdfbox.cos.COSIncrement:39,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.cos.COSIncrement:44,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.cos.COSIncrement:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSUpdateInfo
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSObject>
      - org.apache.pdfbox.cos.COSUpdateInfo
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSIncrement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - incrementOrigin
    argTypes:
    - org.apache.pdfbox.cos.COSUpdateInfo
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.cos.COSIncrement].<init>(org.apache.pdfbox.cos.COSUpdateInfo)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSIncrement.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[java.util.LinkedHashSet].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSIncrement
    signature: '[org.apache.pdfbox.cos.COSIncrement].<init>(org.apache.pdfbox.cos.COSUpdateInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSIncrement].contains(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.COSIncrement:85,1
    - Dst: '[org.apache.pdfbox.cos.COSIncrement].collect(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.cos.COSIncrement:92,1
    - Dst: '[org.apache.pdfbox.cos.COSIncrement].collect(org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.cos.COSIncrement:96,1
    - Dst: '[org.apache.pdfbox.cos.COSIncrement].collect(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.cos.COSIncrement:100,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSObject>
      - org.apache.pdfbox.cos.COSUpdateInfo
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - base
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 103
      start: 83
    functionDepth: 6
    functionLinenumber: 83
    functionLinenumberEnd: 103
    functionName: '[org.apache.pdfbox.cos.COSIncrement].collect(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSIncrement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSIncrement].collect(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSIncrement].contains(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSIncrement].collect(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSIncrement].collect(org.apache.pdfbox.cos.COSObject)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.COSIncrement].collect(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getUpdateState()'
      Src: org.apache.pdfbox.cos.COSIncrement:114,1
    - Dst: '[org.apache.pdfbox.cos.COSIncrement].isExcluded(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.cos.COSIncrement:116,1
    - Dst: '[org.apache.pdfbox.cos.COSIncrement].contains(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.cos.COSIncrement:116,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].isUpdated()'
      Src: org.apache.pdfbox.cos.COSIncrement:116,1
    - Dst: '[org.apache.pdfbox.cos.COSIncrement].add(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.cos.COSIncrement:118,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getValues()'
      Src: org.apache.pdfbox.cos.COSIncrement:122,1
    - Dst: '[org.apache.pdfbox.cos.COSIncrement].contains(org.apache.pdfbox.cos.COSIncrement)'
      Src: org.apache.pdfbox.cos.COSIncrement:125,1
    - Dst: updatableEntry.getUpdateState()
      Src: org.apache.pdfbox.cos.COSIncrement:130,1
    - Dst: '[org.apache.pdfbox.cos.COSIncrement].updateDifferentOrigin(org.apache.pdfbox.cos.COSIncrement)'
      Src: org.apache.pdfbox.cos.COSIncrement:132,1
    - Dst: updatableEntry.isNeedToBeUpdated()
      Src: org.apache.pdfbox.cos.COSIncrement:134,1
    - Dst: entry.isDirect()
      Src: org.apache.pdfbox.cos.COSIncrement:135,1
    - Dst: '[org.apache.pdfbox.cos.COSIncrement].exclude(org.apache.pdfbox.cos.COSIncrement)'
      Src: org.apache.pdfbox.cos.COSIncrement:138,1
    - Dst: '[org.apache.pdfbox.cos.COSIncrement].collect(org.apache.pdfbox.cos.COSIncrement)'
      Src: org.apache.pdfbox.cos.COSIncrement:142,1
    - Dst: '[org.apache.pdfbox.cos.COSIncrement].isExcluded(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.cos.COSIncrement:145,1
    - Dst: '[org.apache.pdfbox.cos.COSIncrement].contains(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.cos.COSIncrement:151,1
    - Dst: '[org.apache.pdfbox.cos.COSIncrement].add(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.cos.COSIncrement:153,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSObject>
      - org.apache.pdfbox.cos.COSUpdateInfo
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dictionary
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 157
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 157
    functionName: '[org.apache.pdfbox.cos.COSIncrement].collect(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSIncrement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSIncrement].updateDifferentOrigin(org.apache.pdfbox.cos.COSIncrement)'
    - updatableEntry.getUpdateState()
    - '[org.apache.pdfbox.cos.COSIncrement].exclude(org.apache.pdfbox.cos.COSIncrement)'
    - '[org.apache.pdfbox.cos.COSUpdateState].isUpdated()'
    - updatableEntry.isNeedToBeUpdated()
    - '[org.apache.pdfbox.cos.COSIncrement].contains(org.apache.pdfbox.cos.COSIncrement)'
    - '[org.apache.pdfbox.cos.COSDictionary].getValues()'
    - '[org.apache.pdfbox.cos.COSIncrement].isExcluded(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSIncrement].contains(org.apache.pdfbox.cos.COSDictionary)'
    - entry.isDirect()
    - '[org.apache.pdfbox.cos.COSDictionary].getUpdateState()'
    - '[org.apache.pdfbox.cos.COSIncrement].collect(org.apache.pdfbox.cos.COSIncrement)'
    - '[org.apache.pdfbox.cos.COSIncrement].add(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.COSIncrement].collect(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].getUpdateState()'
      Src: org.apache.pdfbox.cos.COSIncrement:168,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].isUpdated()'
      Src: org.apache.pdfbox.cos.COSIncrement:169,1
    - Dst: '[org.apache.pdfbox.cos.COSIncrement].contains(org.apache.pdfbox.cos.COSIncrement)'
      Src: org.apache.pdfbox.cos.COSIncrement:173,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateInfo].getUpdateState()'
      Src: org.apache.pdfbox.cos.COSIncrement:177,1
    - Dst: '[org.apache.pdfbox.cos.COSIncrement].updateDifferentOrigin(org.apache.pdfbox.cos.COSUpdateState)'
      Src: org.apache.pdfbox.cos.COSIncrement:179,1
    - Dst: '[org.apache.pdfbox.cos.COSIncrement].collect(org.apache.pdfbox.cos.COSIncrement)'
      Src: org.apache.pdfbox.cos.COSIncrement:181,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSObject>
      - org.apache.pdfbox.cos.COSUpdateInfo
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 184
      start: 166
    functionDepth: 5
    functionLinenumber: 166
    functionLinenumberEnd: 184
    functionName: '[org.apache.pdfbox.cos.COSIncrement].collect(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSIncrement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSUpdateInfo].getUpdateState()'
    - '[org.apache.pdfbox.cos.COSUpdateState].isUpdated()'
    - '[org.apache.pdfbox.cos.COSArray].getUpdateState()'
    - '[org.apache.pdfbox.cos.COSIncrement].contains(org.apache.pdfbox.cos.COSIncrement)'
    - '[org.apache.pdfbox.cos.COSIncrement].updateDifferentOrigin(org.apache.pdfbox.cos.COSUpdateState)'
    - '[org.apache.pdfbox.cos.COSIncrement].collect(org.apache.pdfbox.cos.COSIncrement)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.COSIncrement].collect(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSIncrement].contains(org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.cos.COSIncrement:195,1
    - Dst: '[org.apache.pdfbox.cos.COSIncrement].addProcessedObject(org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.cos.COSIncrement:199,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getUpdateState()'
      Src: org.apache.pdfbox.cos.COSIncrement:200,1
    - Dst: '[org.apache.pdfbox.cos.COSIncrement].updateDifferentOrigin(org.apache.pdfbox.cos.COSUpdateState)'
      Src: org.apache.pdfbox.cos.COSIncrement:202,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].isUpdated()'
      Src: org.apache.pdfbox.cos.COSIncrement:205,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].isDereferenced()'
      Src: org.apache.pdfbox.cos.COSIncrement:205,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.cos.COSIncrement:207,1
    - Dst: actual.getCOSObject()
      Src: org.apache.pdfbox.cos.COSIncrement:214,1
    - Dst: '[org.apache.pdfbox.cos.COSIncrement].contains(org.apache.pdfbox.cos.COSIncrement)'
      Src: org.apache.pdfbox.cos.COSIncrement:214,1
    - Dst: actual.getUpdateState()
      Src: org.apache.pdfbox.cos.COSIncrement:219,1
    - Dst: '[org.apache.pdfbox.cos.COSIncrement].isUpdated()'
      Src: org.apache.pdfbox.cos.COSIncrement:220,1
    - Dst: actual.getCOSObject()
      Src: org.apache.pdfbox.cos.COSIncrement:224,1
    - Dst: '[org.apache.pdfbox.cos.COSIncrement].exclude(org.apache.pdfbox.cos.COSIncrement)'
      Src: org.apache.pdfbox.cos.COSIncrement:224,1
    - Dst: actual.getCOSObject()
      Src: org.apache.pdfbox.cos.COSIncrement:225,1
    - Dst: '[org.apache.pdfbox.cos.COSIncrement].collect(org.apache.pdfbox.cos.COSIncrement)'
      Src: org.apache.pdfbox.cos.COSIncrement:225,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].isUpdated()'
      Src: org.apache.pdfbox.cos.COSIncrement:226,1
    - Dst: actual.getCOSObject()
      Src: org.apache.pdfbox.cos.COSIncrement:228,1
    - Dst: '[org.apache.pdfbox.cos.COSIncrement].add(org.apache.pdfbox.cos.COSIncrement)'
      Src: org.apache.pdfbox.cos.COSIncrement:228,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSObject>
      - org.apache.pdfbox.cos.COSUpdateInfo
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    constantsTouched: []
    func_position:
      end: 231
      start: 193
    functionDepth: 5
    functionLinenumber: 193
    functionLinenumberEnd: 231
    functionName: '[org.apache.pdfbox.cos.COSIncrement].collect(org.apache.pdfbox.cos.COSObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSIncrement.java
    functionUses: 1
    functionsReached:
    - actual.getUpdateState()
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - '[org.apache.pdfbox.cos.COSIncrement].exclude(org.apache.pdfbox.cos.COSIncrement)'
    - '[org.apache.pdfbox.cos.COSUpdateState].isUpdated()'
    - '[org.apache.pdfbox.cos.COSIncrement].add(org.apache.pdfbox.cos.COSIncrement)'
    - '[org.apache.pdfbox.cos.COSIncrement].isUpdated()'
    - '[org.apache.pdfbox.cos.COSIncrement].contains(org.apache.pdfbox.cos.COSObject)'
    - '[org.apache.pdfbox.cos.COSObject].isDereferenced()'
    - '[org.apache.pdfbox.cos.COSIncrement].contains(org.apache.pdfbox.cos.COSIncrement)'
    - '[org.apache.pdfbox.cos.COSIncrement].updateDifferentOrigin(org.apache.pdfbox.cos.COSUpdateState)'
    - '[org.apache.pdfbox.cos.COSIncrement].addProcessedObject(org.apache.pdfbox.cos.COSObject)'
    - '[org.apache.pdfbox.cos.COSObject].getUpdateState()'
    - '[org.apache.pdfbox.cos.COSIncrement].collect(org.apache.pdfbox.cos.COSIncrement)'
    - actual.getCOSObject()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.COSIncrement].collect(org.apache.pdfbox.cos.COSObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSBase>].contains(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.COSIncrement:245,1
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSObject>].contains(org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.cos.COSIncrement:245,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSObject>
      - org.apache.pdfbox.cos.COSUpdateInfo
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - base
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[org.apache.pdfbox.cos.COSIncrement].contains(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSIncrement.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<org.apache.pdfbox.cos.COSBase>].contains(org.apache.pdfbox.cos.COSBase)'
    - '[java.util.Set<org.apache.pdfbox.cos.COSObject>].contains(org.apache.pdfbox.cos.COSObject)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.COSIncrement].contains(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSUpdateInfo].getUpdateState()'
      Src: org.apache.pdfbox.cos.COSIncrement:261,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].getOriginDocumentState()'
      Src: org.apache.pdfbox.cos.COSIncrement:261,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].getOriginDocumentState()'
      Src: org.apache.pdfbox.cos.COSIncrement:261,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].update()'
      Src: org.apache.pdfbox.cos.COSIncrement:263,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSUpdateState
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSObject>
      - org.apache.pdfbox.cos.COSUpdateInfo
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateState
    argTypes:
    - org.apache.pdfbox.cos.COSUpdateState
    constantsTouched: []
    func_position:
      end: 265
      start: 258
    functionDepth: 4
    functionLinenumber: 258
    functionLinenumberEnd: 265
    functionName: '[org.apache.pdfbox.cos.COSIncrement].updateDifferentOrigin(org.apache.pdfbox.cos.COSUpdateState)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSIncrement.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSUpdateState].update()'
    - '[org.apache.pdfbox.cos.COSUpdateState].getOriginDocumentState()'
    - '[org.apache.pdfbox.cos.COSUpdateInfo].getUpdateState()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSIncrement].updateDifferentOrigin(org.apache.pdfbox.cos.COSUpdateState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSBase>].add(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.COSIncrement:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSObject>
      - org.apache.pdfbox.cos.COSUpdateInfo
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 281
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 281
    functionName: '[org.apache.pdfbox.cos.COSIncrement].add(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSIncrement.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<org.apache.pdfbox.cos.COSBase>].add(org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSIncrement].add(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSObject>].add(org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.cos.COSIncrement:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSObject
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSObject>
      - org.apache.pdfbox.cos.COSUpdateInfo
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - base
    argTypes:
    - org.apache.pdfbox.cos.COSObject
    constantsTouched: []
    func_position:
      end: 297
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 297
    functionName: '[org.apache.pdfbox.cos.COSIncrement].addProcessedObject(org.apache.pdfbox.cos.COSObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSIncrement.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<org.apache.pdfbox.cos.COSObject>].add(org.apache.pdfbox.cos.COSObject)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSIncrement].addProcessedObject(org.apache.pdfbox.cos.COSObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.apache.pdfbox.cos.COSIncrement)'
      Src: org.apache.pdfbox.cos.COSIncrement:311,1
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSBase>].addAll(org.apache.pdfbox.cos.COSIncrement)'
      Src: org.apache.pdfbox.cos.COSIncrement:311,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSObject>
      - org.apache.pdfbox.cos.COSUpdateInfo
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSIncrement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 314
    functionName: '[org.apache.pdfbox.cos.COSIncrement].exclude()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSIncrement.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<org.apache.pdfbox.cos.COSBase>].addAll(org.apache.pdfbox.cos.COSIncrement)'
    - '[java.util.Arrays].asList(org.apache.pdfbox.cos.COSIncrement)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSIncrement
    signature: '[org.apache.pdfbox.cos.COSIncrement].exclude()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSBase>].contains(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.COSIncrement:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSObject>
      - org.apache.pdfbox.cos.COSUpdateInfo
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - base
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 328
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 328
    functionName: '[org.apache.pdfbox.cos.COSIncrement].isExcluded(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSIncrement.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<org.apache.pdfbox.cos.COSBase>].contains(org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.COSIncrement].isExcluded(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSUpdateInfo].getCOSObject()'
      Src: org.apache.pdfbox.cos.COSIncrement:341,1
    - Dst: '[org.apache.pdfbox.cos.COSIncrement].collect(org.apache.pdfbox.cos.COSIncrement)'
      Src: org.apache.pdfbox.cos.COSIncrement:341,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSObject>
      - org.apache.pdfbox.cos.COSUpdateInfo
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<org.apache.pdfbox.cos.COSBase>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 345
    functionName: '[org.apache.pdfbox.cos.COSIncrement].getObjects()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSIncrement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSUpdateInfo].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSIncrement].collect(org.apache.pdfbox.cos.COSIncrement)'
    linkageType: ''
    returnType: java.util.Set<org.apache.pdfbox.cos.COSBase>
    signature: '[org.apache.pdfbox.cos.COSIncrement].getObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSIncrement].getObjects()'
      Src: org.apache.pdfbox.cos.COSIncrement:355,1
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSBase>].iterator()'
      Src: org.apache.pdfbox.cos.COSIncrement:355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      - java.util.Set<org.apache.pdfbox.cos.COSObject>
      - org.apache.pdfbox.cos.COSUpdateInfo
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<org.apache.pdfbox.cos.COSBase>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 356
    functionName: '[org.apache.pdfbox.cos.COSIncrement].iterator()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSIncrement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSIncrement].getObjects()'
    - '[java.util.Set<org.apache.pdfbox.cos.COSBase>].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<org.apache.pdfbox.cos.COSBase>
    signature: '[org.apache.pdfbox.cos.COSIncrement].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.cos.COSArray:40,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.cos.COSArray:43,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.cos.COSArray:43,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(java.util.ArrayList,boolean)'
      Src: org.apache.pdfbox.cos.COSArray:45,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: true
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.cos.COSArray].of()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].<init>(java.util.ArrayList,boolean)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.cos.COSArray].of()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.cos.COSArray:53,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(java.util.ArrayList,boolean)'
      Src: org.apache.pdfbox.cos.COSArray:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.pdfbox.cos.COSArray].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 149
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].<init>(java.util.ArrayList,boolean)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.cos.COSArray].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<?extendsCOSObjectable>].stream()'
      Src: org.apache.pdfbox.cos.COSArray:64,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].map()'
      Src: org.apache.pdfbox.cos.COSArray:64,1
    - Dst: '[java.util.stream.Collectors].toCollection()'
      Src: org.apache.pdfbox.cos.COSArray:66,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].collect(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.cos.COSArray:64,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(org.apache.pdfbox.cos.COSArray,boolean)'
      Src: org.apache.pdfbox.cos.COSArray:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsCOSObjectable>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - cosObjectables
    argTypes:
    - java.util.List<?extendsCOSObjectable>
    constantsTouched: []
    func_position:
      end: 69
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<?extendsCOSObjectable>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].<init>(org.apache.pdfbox.cos.COSArray,boolean)'
    - '[org.apache.pdfbox.cos.COSArray].collect(org.apache.pdfbox.cos.COSArray)'
    - '[java.util.List<?extendsCOSObjectable>].stream()'
    - '[org.apache.pdfbox.cos.COSArray].map()'
    - '[java.util.stream.Collectors].toCollection()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<?extendsCOSObjectable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].<init>()'
      Src: org.apache.pdfbox.cos.COSArray:74,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].setDirect(boolean)'
      Src: org.apache.pdfbox.cos.COSArray:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - cosObjects
    - direct
    argTypes:
    - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
    - boolean
    constantsTouched: []
    func_position:
      end: 76
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: '[org.apache.pdfbox.cos.COSArray].<init>(java.util.ArrayList<org.apache.pdfbox.cos.COSBase>,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSUpdateState].<init>()'
    - '[org.apache.pdfbox.cos.COSArray].setDirect(boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.cos.COSArray].<init>(java.util.ArrayList<org.apache.pdfbox.cos.COSBase>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSBase].isDirect()'
      Src: org.apache.pdfbox.cos.COSArray:85,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].getKey()'
      Src: org.apache.pdfbox.cos.COSArray:86,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].getKey()'
      Src: org.apache.pdfbox.cos.COSArray:88,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].<init>(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.cos.COSArray:88,1
    - Dst: '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].add(org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.cos.COSArray:89,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getUpdateState()'
      Src: org.apache.pdfbox.cos.COSArray:90,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].update(org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.cos.COSArray:90,1
    - Dst: '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].add(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.COSArray:94,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getUpdateState()'
      Src: org.apache.pdfbox.cos.COSArray:95,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].update(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.COSArray:95,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 97
      start: 83
    functionDepth: 5
    functionLinenumber: 83
    functionLinenumberEnd: 97
    functionName: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 10
    functionsReached:
    - '[org.apache.pdfbox.cos.COSUpdateState].update(org.apache.pdfbox.cos.COSObject)'
    - '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].add(org.apache.pdfbox.cos.COSObject)'
    - '[org.apache.pdfbox.cos.COSArray].getUpdateState()'
    - '[org.apache.pdfbox.cos.COSUpdateState].update(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSBase].getKey()'
    - '[org.apache.pdfbox.cos.COSObject].<init>(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey)'
    - '[org.apache.pdfbox.cos.COSBase].isDirect()'
    - '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].add(org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSObjectable].getCOSObject()'
      Src: org.apache.pdfbox.cos.COSArray:109,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.COSArray:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.apache.pdfbox.pdmodel.common.COSObjectable
    constantsTouched: []
    func_position:
      end: 112
      start: 104
    functionDepth: 6
    functionLinenumber: 104
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.common.COSObjectable)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.COSObjectable].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.pdmodel.common.COSObjectable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSBase].isDirect()'
      Src: org.apache.pdfbox.cos.COSArray:123,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].getKey()'
      Src: org.apache.pdfbox.cos.COSArray:124,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].getKey()'
      Src: org.apache.pdfbox.cos.COSArray:126,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].<init>(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.cos.COSArray:126,1
    - Dst: '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].add(int,org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.cos.COSArray:127,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getUpdateState()'
      Src: org.apache.pdfbox.cos.COSArray:128,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].update(org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.cos.COSArray:128,1
    - Dst: '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].add(int,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.COSArray:132,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getUpdateState()'
      Src: org.apache.pdfbox.cos.COSArray:133,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].update(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.COSArray:133,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - i
    - object
    argTypes:
    - int
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 135
      start: 121
    functionDepth: 5
    functionLinenumber: 121
    functionLinenumberEnd: 135
    functionName: '[org.apache.pdfbox.cos.COSArray].add(int,org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSUpdateState].update(org.apache.pdfbox.cos.COSObject)'
    - '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].add(int,org.apache.pdfbox.cos.COSObject)'
    - '[org.apache.pdfbox.cos.COSArray].getUpdateState()'
    - '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].add(int,org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSUpdateState].update(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSBase].getKey()'
    - '[org.apache.pdfbox.cos.COSObject].<init>(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey)'
    - '[org.apache.pdfbox.cos.COSBase].isDirect()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSArray].add(int,org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].clear()'
      Src: org.apache.pdfbox.cos.COSArray:142,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getUpdateState()'
      Src: org.apache.pdfbox.cos.COSArray:143,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].update()'
      Src: org.apache.pdfbox.cos.COSArray:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 140
    functionDepth: 4
    functionLinenumber: 140
    functionLinenumberEnd: 144
    functionName: '[org.apache.pdfbox.cos.COSArray].clear()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 3
    functionsReached:
    - '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].clear()'
    - '[org.apache.pdfbox.cos.COSUpdateState].update()'
    - '[org.apache.pdfbox.cos.COSArray].getUpdateState()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSArray].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].removeAll(java.util.Collection<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.cos.COSArray:153,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getUpdateState()'
      Src: org.apache.pdfbox.cos.COSArray:154,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].update()'
      Src: org.apache.pdfbox.cos.COSArray:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<org.apache.pdfbox.cos.COSBase>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - objectsList
    argTypes:
    - java.util.Collection<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 155
      start: 151
    functionDepth: 4
    functionLinenumber: 151
    functionLinenumberEnd: 155
    functionName: '[org.apache.pdfbox.cos.COSArray].removeAll(java.util.Collection<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSUpdateState].update()'
    - '[org.apache.pdfbox.cos.COSArray].getUpdateState()'
    - '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].removeAll(java.util.Collection<org.apache.pdfbox.cos.COSBase>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSArray].removeAll(java.util.Collection<org.apache.pdfbox.cos.COSBase>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].retainAll(java.util.Collection<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.cos.COSArray:164,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getUpdateState()'
      Src: org.apache.pdfbox.cos.COSArray:166,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].update()'
      Src: org.apache.pdfbox.cos.COSArray:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<org.apache.pdfbox.cos.COSBase>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - objectsList
    argTypes:
    - java.util.Collection<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 168
      start: 162
    functionDepth: 4
    functionLinenumber: 162
    functionLinenumberEnd: 168
    functionName: '[org.apache.pdfbox.cos.COSArray].retainAll(java.util.Collection<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSUpdateState].update()'
    - '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].retainAll(java.util.Collection<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.cos.COSArray].getUpdateState()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSArray].retainAll(java.util.Collection<org.apache.pdfbox.cos.COSBase>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].addAll(java.util.Collection<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.cos.COSArray:177,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getUpdateState()'
      Src: org.apache.pdfbox.cos.COSArray:179,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].update(java.util.Collection<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.cos.COSArray:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<org.apache.pdfbox.cos.COSBase>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - objectsList
    argTypes:
    - java.util.Collection<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 181
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 181
    functionName: '[org.apache.pdfbox.cos.COSArray].addAll(java.util.Collection<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].addAll(java.util.Collection<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.cos.COSArray].getUpdateState()'
    - '[org.apache.pdfbox.cos.COSUpdateState].update(java.util.Collection<org.apache.pdfbox.cos.COSBase>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSArray].addAll(java.util.Collection<org.apache.pdfbox.cos.COSBase>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].addAll(java.util.ArrayList<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.cos.COSArray:192,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getUpdateState()'
      Src: org.apache.pdfbox.cos.COSArray:194,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].update(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.cos.COSArray:194,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - objectList
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 197
      start: 188
    functionDepth: 6
    functionLinenumber: 188
    functionLinenumberEnd: 197
    functionName: '[org.apache.pdfbox.cos.COSArray].addAll(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSUpdateState].update(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].getUpdateState()'
    - '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].addAll(java.util.ArrayList<org.apache.pdfbox.cos.COSBase>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSArray].addAll(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].addAll(int,java.util.Collection<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.cos.COSArray:208,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getUpdateState()'
      Src: org.apache.pdfbox.cos.COSArray:210,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].update(java.util.Collection<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.cos.COSArray:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Collection<org.apache.pdfbox.cos.COSBase>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - i
    - objectList
    argTypes:
    - int
    - java.util.Collection<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 212
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 212
    functionName: '[org.apache.pdfbox.cos.COSArray].addAll(int,java.util.Collection<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].getUpdateState()'
    - '[org.apache.pdfbox.cos.COSUpdateState].update(java.util.Collection<org.apache.pdfbox.cos.COSBase>)'
    - '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].addAll(int,java.util.Collection<org.apache.pdfbox.cos.COSBase>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSArray].addAll(int,java.util.Collection<org.apache.pdfbox.cos.COSBase>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSBase].isDirect()'
      Src: org.apache.pdfbox.cos.COSArray:222,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].getKey()'
      Src: org.apache.pdfbox.cos.COSArray:223,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].getKey()'
      Src: org.apache.pdfbox.cos.COSArray:225,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].<init>(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey)'
      Src: org.apache.pdfbox.cos.COSArray:225,1
    - Dst: '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].set(int,org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.cos.COSArray:226,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getUpdateState()'
      Src: org.apache.pdfbox.cos.COSArray:227,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].update(org.apache.pdfbox.cos.COSObject)'
      Src: org.apache.pdfbox.cos.COSArray:227,1
    - Dst: '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].set(int,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.COSArray:231,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getUpdateState()'
      Src: org.apache.pdfbox.cos.COSArray:232,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].update(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.COSArray:232,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - index
    - object
    argTypes:
    - int
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 234
      start: 220
    functionDepth: 5
    functionLinenumber: 220
    functionLinenumberEnd: 234
    functionName: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSUpdateState].update(org.apache.pdfbox.cos.COSObject)'
    - '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].set(int,org.apache.pdfbox.cos.COSObject)'
    - '[org.apache.pdfbox.cos.COSArray].getUpdateState()'
    - '[org.apache.pdfbox.cos.COSUpdateState].update(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSBase].getKey()'
    - '[org.apache.pdfbox.cos.COSObject].<init>(org.apache.pdfbox.cos.COSBase,org.apache.pdfbox.cos.COSObjectKey)'
    - '[org.apache.pdfbox.cos.COSBase].isDirect()'
    - '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].set(int,org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.cos.COSArray:244,1
    - Dst: '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].set(int,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.cos.COSArray:244,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getUpdateState()'
      Src: org.apache.pdfbox.cos.COSArray:245,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].update()'
      Src: org.apache.pdfbox.cos.COSArray:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - index
    - intVal
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 246
      start: 242
    functionDepth: 4
    functionLinenumber: 242
    functionLinenumberEnd: 246
    functionName: '[org.apache.pdfbox.cos.COSArray].set(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSUpdateState].update()'
    - '[org.apache.pdfbox.cos.COSArray].getUpdateState()'
    - '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].set(int,org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.cos.COSInteger].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSArray].set(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.common.COSObjectable].getCOSObject()'
      Src: org.apache.pdfbox.cos.COSArray:259,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.COSArray:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.pdfbox.pdmodel.common.COSObjectable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - index
    - object
    argTypes:
    - int
    - org.apache.pdfbox.pdmodel.common.COSObjectable
    constantsTouched: []
    func_position:
      end: 262
      start: 254
    functionDepth: 6
    functionLinenumber: 254
    functionLinenumberEnd: 262
    functionName: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.pdmodel.common.COSObjectable)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.COSObjectable].getCOSObject()'
    - '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSBase)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.pdmodel.common.COSObjectable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.cos.COSArray:274,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.cos.COSArray:277,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 284
      start: 272
    functionDepth: 7
    functionLinenumber: 272
    functionLinenumberEnd: 284
    functionName: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 32
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].get(int)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.cos.COSArray:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 297
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 297
    functionName: '[org.apache.pdfbox.cos.COSArray].get(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 29
    functionsReached:
    - '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].get(int)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.cos.COSArray].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].getInt(int)'
      Src: org.apache.pdfbox.cos.COSArray:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 309
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 309
    functionName: '[org.apache.pdfbox.cos.COSArray].getInt(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 6
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].getInt(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.cos.COSArray].getInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.cos.COSArray:321,1
    - Dst: '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.cos.COSArray:323,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].intValue()'
      Src: org.apache.pdfbox.cos.COSArray:326,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - index
    - defaultValue
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 330
      start: 318
    functionDepth: 1
    functionLinenumber: 318
    functionLinenumberEnd: 330
    functionName: '[org.apache.pdfbox.cos.COSArray].getInt(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.COSNumber].intValue()'
    - '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].get(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.cos.COSArray].getInt(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSInteger].get(int)'
      Src: org.apache.pdfbox.cos.COSArray:340,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSInteger)'
      Src: org.apache.pdfbox.cos.COSArray:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - index
    - value
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 341
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 341
    functionName: '[org.apache.pdfbox.cos.COSArray].setInt(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSInteger)'
    - '[org.apache.pdfbox.cos.COSInteger].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSArray].setInt(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.cos.COSArray:350,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.cos.COSArray:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - index
    - name
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 351
      start: 348
    functionDepth: 3
    functionLinenumber: 348
    functionLinenumberEnd: 351
    functionName: '[org.apache.pdfbox.cos.COSArray].setName(int,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    - '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSArray].setName(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].getName(int,null)'
      Src: org.apache.pdfbox.cos.COSArray:361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 362
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 362
    functionName: '[org.apache.pdfbox.cos.COSArray].getName(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].getName(int,null)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.cos.COSArray].getName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.cos.COSArray:373,1
    - Dst: '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.cos.COSArray:375,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.cos.COSArray:378,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - index
    - defaultValue
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 382
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 382
    functionName: '[org.apache.pdfbox.cos.COSArray].getName(int,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.cos.COSArray].getName(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].<init>(String)'
      Src: org.apache.pdfbox.cos.COSArray:393,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSString)'
      Src: org.apache.pdfbox.cos.COSArray:393,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].set(int,null)'
      Src: org.apache.pdfbox.cos.COSArray:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - index
    - string
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 399
      start: 389
    functionDepth: 4
    functionLinenumber: 389
    functionLinenumberEnd: 399
    functionName: '[org.apache.pdfbox.cos.COSArray].setString(int,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].<init>(String)'
    - '[org.apache.pdfbox.cos.COSArray].set(int,org.apache.pdfbox.cos.COSString)'
    - '[org.apache.pdfbox.cos.COSArray].set(int,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSArray].setString(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].getString(int,null)'
      Src: org.apache.pdfbox.cos.COSArray:409,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 410
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 410
    functionName: '[org.apache.pdfbox.cos.COSArray].getString(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].getString(int,null)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.cos.COSArray].getString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.cos.COSArray:421,1
    - Dst: '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.cos.COSArray:423,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.cos.COSArray:426,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - index
    - defaultValue
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 430
      start: 418
    functionDepth: 3
    functionLinenumber: 418
    functionLinenumberEnd: 430
    functionName: '[org.apache.pdfbox.cos.COSArray].getString(int,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].getString()'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.cos.COSArray].getString(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].size()'
      Src: org.apache.pdfbox.cos.COSArray:439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 440
    functionName: '[org.apache.pdfbox.cos.COSArray].size()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 109
    functionsReached:
    - '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.cos.COSArray].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].isEmpty()'
      Src: org.apache.pdfbox.cos.COSArray:449,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 450
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 450
    functionName: '[org.apache.pdfbox.cos.COSArray].isEmpty()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 16
    functionsReached:
    - '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.COSArray].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].remove(int)'
      Src: org.apache.pdfbox.cos.COSArray:461,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getUpdateState()'
      Src: org.apache.pdfbox.cos.COSArray:462,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].update()'
      Src: org.apache.pdfbox.cos.COSArray:462,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBase
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 464
      start: 459
    functionDepth: 4
    functionLinenumber: 459
    functionLinenumberEnd: 464
    functionName: '[org.apache.pdfbox.cos.COSArray].remove(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.cos.COSUpdateState].update()'
    - '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].remove(int)'
    - '[org.apache.pdfbox.cos.COSArray].getUpdateState()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBase
    signature: '[org.apache.pdfbox.cos.COSArray].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].remove(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.COSArray:476,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getUpdateState()'
      Src: org.apache.pdfbox.cos.COSArray:479,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].update()'
      Src: org.apache.pdfbox.cos.COSArray:479,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 482
      start: 474
    functionDepth: 4
    functionLinenumber: 474
    functionLinenumberEnd: 482
    functionName: '[org.apache.pdfbox.cos.COSArray].remove(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSUpdateState].update()'
    - '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].remove(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSArray].getUpdateState()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.COSArray].remove(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].remove(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.COSArray:494,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.cos.COSArray:497,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.cos.COSArray:499,1
    - Dst: objEntry.getObject()
      Src: org.apache.pdfbox.cos.COSArray:503,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].equals(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.COSArray:503,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].remove(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.COSArray:505,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 511
      start: 492
    functionDepth: 5
    functionLinenumber: 492
    functionLinenumberEnd: 511
    functionName: '[org.apache.pdfbox.cos.COSArray].removeObject(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].equals(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSArray].get(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.COSArray].remove(org.apache.pdfbox.cos.COSBase)'
    - objEntry.getObject()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.COSArray].removeObject(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 520
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 520
    functionName: '[org.apache.pdfbox.cos.COSArray].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.cos.COSArray].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].iterator()'
      Src: org.apache.pdfbox.cos.COSArray:530,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<org.apache.pdfbox.cos.COSBase>
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 531
    functionName: '[org.apache.pdfbox.cos.COSArray].iterator()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 3
    functionsReached:
    - '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<org.apache.pdfbox.cos.COSBase>
    signature: '[org.apache.pdfbox.cos.COSArray].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.cos.COSArray:541,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.cos.COSArray:543,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].equals(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.COSArray:551,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 557
      start: 539
    functionDepth: 1
    functionLinenumber: 539
    functionLinenumberEnd: 557
    functionName: '[org.apache.pdfbox.cos.COSArray].indexOf(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSBase].equals(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.COSArray].get(org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.cos.COSArray].indexOf(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.cos.COSArray:568,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].get(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.cos.COSArray:570,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].equals(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.COSArray:578,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.cos.COSArray:584,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].equals(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.COSArray:585,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 592
      start: 566
    functionDepth: 7
    functionLinenumber: 566
    functionLinenumberEnd: 592
    functionName: '[org.apache.pdfbox.cos.COSArray].indexOfObject(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSBase].equals(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - '[org.apache.pdfbox.cos.COSArray].get(org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.cos.COSArray].indexOfObject(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].growToSize(int,null)'
      Src: org.apache.pdfbox.cos.COSArray:603,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 604
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 604
    functionName: '[org.apache.pdfbox.cos.COSArray].growToSize(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].growToSize(int,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSArray].growToSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].ensureCapacity(int)'
      Src: org.apache.pdfbox.cos.COSArray:616,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.cos.COSArray:617,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.COSArray:619,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getUpdateState()'
      Src: org.apache.pdfbox.cos.COSArray:620,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].update(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.cos.COSArray:620,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getUpdateState()'
      Src: org.apache.pdfbox.cos.COSArray:622,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].update()'
      Src: org.apache.pdfbox.cos.COSArray:622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 2
    argNames:
    - size
    - object
    argTypes:
    - int
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 623
      start: 614
    functionDepth: 6
    functionLinenumber: 614
    functionLinenumberEnd: 623
    functionName: '[org.apache.pdfbox.cos.COSArray].growToSize(int,org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.COSArray].getUpdateState()'
    - '[org.apache.pdfbox.cos.COSUpdateState].update(org.apache.pdfbox.cos.COSBase)'
    - '[org.apache.pdfbox.cos.COSUpdateState].update()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSBase)'
    - '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].ensureCapacity(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSArray].growToSize(int,org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.ICOSVisitor].visitFromArray()'
      Src: org.apache.pdfbox.cos.COSArray:634,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.ICOSVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - org.apache.pdfbox.cos.ICOSVisitor
    constantsTouched: []
    func_position:
      end: 635
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 635
    functionName: '[org.apache.pdfbox.cos.COSArray].accept(org.apache.pdfbox.cos.ICOSVisitor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.ICOSVisitor].visitFromArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSArray].accept(org.apache.pdfbox.cos.ICOSVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.cos.COSArray:644,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.cos.COSArray:647,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.cos.COSArray:648,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 651
      start: 642
    functionDepth: 1
    functionLinenumber: 642
    functionLinenumberEnd: 651
    functionName: '[org.apache.pdfbox.cos.COSArray].toFloatArray()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 18
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSNumber].floatValue()'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.cos.COSArray].toFloatArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].clear()'
      Src: org.apache.pdfbox.cos.COSArray:660,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.cos.COSArray:663,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.cos.COSArray:663,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - value
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 665
      start: 658
    functionDepth: 5
    functionLinenumber: 658
    functionLinenumberEnd: 665
    functionName: '[org.apache.pdfbox.cos.COSArray].setFloatArray(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSArray].clear()'
    - '[org.apache.pdfbox.cos.COSFloat].<init>(org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSArray].setFloatArray(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.ArrayList<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.cos.COSArray:674,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<?extendsCOSBase>
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 675
      start: 672
    functionDepth: 0
    functionLinenumber: 672
    functionLinenumberEnd: 675
    functionName: '[org.apache.pdfbox.cos.COSArray].toList()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 6
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.ArrayList<org.apache.pdfbox.cos.COSBase>)'
    linkageType: ''
    returnType: java.util.List<?extendsCOSBase>
    signature: '[org.apache.pdfbox.cos.COSArray].toList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].stream()'
      Src: org.apache.pdfbox.cos.COSArray:684,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].map()'
      Src: org.apache.pdfbox.cos.COSArray:684,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.pdfbox.cos.COSArray:686,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].collect(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.cos.COSArray:684,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 687
      start: 682
    functionDepth: 0
    functionLinenumber: 682
    functionLinenumberEnd: 687
    functionName: '[org.apache.pdfbox.cos.COSArray].toCOSNameStringList()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 8
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].map()'
    - '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].stream()'
    - '[java.util.stream.Collectors].toList()'
    - '[org.apache.pdfbox.cos.COSArray].collect(org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.pdfbox.cos.COSArray].toCOSNameStringList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].stream()'
      Src: org.apache.pdfbox.cos.COSArray:696,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].map()'
      Src: org.apache.pdfbox.cos.COSArray:696,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.pdfbox.cos.COSArray:698,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].collect(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.cos.COSArray:696,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 699
      start: 694
    functionDepth: 0
    functionLinenumber: 694
    functionLinenumberEnd: 699
    functionName: '[org.apache.pdfbox.cos.COSArray].toCOSStringStringList()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].map()'
    - '[java.util.ArrayList<org.apache.pdfbox.cos.COSBase>].stream()'
    - '[java.util.stream.Collectors].toList()'
    - '[org.apache.pdfbox.cos.COSArray].collect(org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.pdfbox.cos.COSArray].toCOSStringStringList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.cos.COSArray:708,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.pdfbox.cos.COSArray:708,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.cos.COSArray:709,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.cos.COSArray:711,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.cos.COSArray:714,1
    - Dst: '[java.util.ArrayList].add(float)'
      Src: org.apache.pdfbox.cos.COSArray:714,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.pdfbox.cos.COSArray:718,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Float>
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 722
      start: 706
    functionDepth: 1
    functionLinenumber: 706
    functionLinenumberEnd: 722
    functionName: '[org.apache.pdfbox.cos.COSArray].toCOSNumberFloatList()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.cos.COSArray)'
    - '[java.util.ArrayList].add(float)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.apache.pdfbox.cos.COSNumber].floatValue()'
    - '[java.util.ArrayList].add(null)'
    linkageType: ''
    returnType: java.util.List<Float>
    signature: '[org.apache.pdfbox.cos.COSArray].toCOSNumberFloatList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.cos.COSArray:731,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.pdfbox.cos.COSArray:731,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.cos.COSArray:732,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.cos.COSArray:734,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].intValue()'
      Src: org.apache.pdfbox.cos.COSArray:737,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.pdfbox.cos.COSArray:737,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.pdfbox.cos.COSArray:741,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 745
      start: 729
    functionDepth: 1
    functionLinenumber: 729
    functionLinenumberEnd: 745
    functionName: '[org.apache.pdfbox.cos.COSArray].toCOSNumberIntegerList()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.cos.COSArray)'
    - '[java.util.ArrayList].add(int)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.cos.COSNumber].intValue()'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].add(null)'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.apache.pdfbox.cos.COSArray].toCOSNumberIntegerList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.cos.COSArray:756,1
    - Dst: '[java.util.List<Integer>].forEach()'
      Src: org.apache.pdfbox.cos.COSArray:757,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: true
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - integer
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 759
      start: 754
    functionDepth: 1
    functionLinenumber: 754
    functionLinenumberEnd: 759
    functionName: '[org.apache.pdfbox.cos.COSArray].ofCOSIntegers(java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<Integer>].forEach()'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.cos.COSArray].ofCOSIntegers(java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.cos.COSArray:770,1
    - Dst: '[java.util.List<String>].forEach()'
      Src: org.apache.pdfbox.cos.COSArray:771,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: true
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - strings
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 773
      start: 768
    functionDepth: 1
    functionLinenumber: 768
    functionLinenumberEnd: 773
    functionName: '[org.apache.pdfbox.cos.COSArray].ofCOSNames(java.util.List<String>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 5
    functionsReached:
    - '[java.util.List<String>].forEach()'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.cos.COSArray].ofCOSNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.cos.COSArray:784,1
    - Dst: '[java.util.List<String>].forEach()'
      Src: org.apache.pdfbox.cos.COSArray:785,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: true
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - strings
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 787
      start: 782
    functionDepth: 1
    functionLinenumber: 782
    functionLinenumberEnd: 787
    functionName: '[org.apache.pdfbox.cos.COSArray].ofCOSStrings(java.util.List<String>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 7
    functionsReached:
    - '[java.util.List<String>].forEach()'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.cos.COSArray].ofCOSStrings(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSUpdateState
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 799
      start: 795
    functionDepth: 0
    functionLinenumber: 795
    functionLinenumberEnd: 799
    functionName: '[org.apache.pdfbox.cos.COSArray].getUpdateState()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSUpdateState
    signature: '[org.apache.pdfbox.cos.COSArray].getUpdateState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].getKey()'
      Src: org.apache.pdfbox.cos.COSArray:816,1
    - Dst: '[java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>].contains(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.cos.COSArray:820,1
    - Dst: '[java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>].add(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.cos.COSArray:826,1
    - Dst: cosBase.getKey()
      Src: org.apache.pdfbox.cos.COSArray:836,1
    - Dst: '[java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>].contains(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.cos.COSArray:837,1
    - Dst: '[org.apache.pdfbox.cos.COSObject].getObject()'
      Src: org.apache.pdfbox.cos.COSArray:844,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getIndirectObjectKeys(java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>)'
      Src: org.apache.pdfbox.cos.COSArray:849,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getIndirectObjectKeys(java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>)'
      Src: org.apache.pdfbox.cos.COSArray:854,1
    - Dst: '[java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>].add(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.cos.COSArray:859,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.apache.pdfbox.cos.COSBase>
      - org.apache.pdfbox.cos.COSUpdateState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.pdfbox.cos.COSUpdateInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - indirectObjects
    argTypes:
    - java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>
    constantsTouched: []
    func_position:
      end: 862
      start: 810
    functionDepth: 7
    functionLinenumber: 810
    functionLinenumberEnd: 862
    functionName: '[org.apache.pdfbox.cos.COSArray].getIndirectObjectKeys(java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSObject].getObject()'
    - '[java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>].add(org.apache.pdfbox.cos.COSArray)'
    - '[java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>].contains(org.apache.pdfbox.cos.COSArray)'
    - cosBase.getKey()
    - '[org.apache.pdfbox.cos.COSArray].getIndirectObjectKeys(java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>)'
    - '[org.apache.pdfbox.cos.COSDictionary].getIndirectObjectKeys(java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>)'
    - '[org.apache.pdfbox.cos.COSArray].getKey()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSArray].getIndirectObjectKeys(java.util.Collection<org.apache.pdfbox.cos.COSObjectKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSUpdateInfo].getUpdateState()'
      Src: org.apache.pdfbox.cos.COSUpdateInfo:32,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].isUpdated()'
      Src: org.apache.pdfbox.cos.COSUpdateInfo:32,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: 33
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.apache.pdfbox.cos.COSUpdateInfo].isNeedToBeUpdated()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSUpdateInfo.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSUpdateState].isUpdated()'
    - '[org.apache.pdfbox.cos.COSUpdateInfo].getUpdateState()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.COSUpdateInfo].isNeedToBeUpdated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSUpdateInfo].getUpdateState()'
      Src: org.apache.pdfbox.cos.COSUpdateInfo:43,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].update(boolean)'
      Src: org.apache.pdfbox.cos.COSUpdateInfo:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      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:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.cos.COSUpdateInfo].setNeedToBeUpdated(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSUpdateInfo.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSUpdateInfo].getUpdateState()'
    - '[org.apache.pdfbox.cos.COSUpdateState].update(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSUpdateInfo].setNeedToBeUpdated(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSUpdateInfo].getUpdateState()'
      Src: org.apache.pdfbox.cos.COSUpdateInfo:54,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].toIncrement()'
      Src: org.apache.pdfbox.cos.COSUpdateInfo:54,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.pdfbox.cos.COSIncrement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 3
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.pdfbox.cos.COSUpdateInfo].toIncrement()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSUpdateInfo.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSUpdateState].toIncrement()'
    - '[org.apache.pdfbox.cos.COSUpdateInfo].getUpdateState()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSIncrement
    signature: '[org.apache.pdfbox.cos.COSUpdateInfo].toIncrement()'
  - 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.pdfbox.cos.COSUpdateState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.cos.COSUpdateInfo].getUpdateState()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSUpdateInfo.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSUpdateState
    signature: '[org.apache.pdfbox.cos.COSUpdateInfo].getUpdateState()'
  - 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.pdfbox.cos.COSUpdateInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.cos.COSUpdateInfo].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSUpdateInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSUpdateInfo
    signature: '[org.apache.pdfbox.cos.COSUpdateInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSBoolean].<init>(boolean)'
      Src: org.apache.pdfbox.cos.COSBoolean:41,1
    - Dst: '[org.apache.pdfbox.cos.COSBoolean].<init>(boolean)'
      Src: org.apache.pdfbox.cos.COSBoolean:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - org.apache.pdfbox.cos.COSBoolean
      - org.apache.pdfbox.cos.COSBoolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSBoolean
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - aValue
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.cos.COSBoolean].<init>(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSBoolean.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSBoolean].<init>(boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBoolean
    signature: '[org.apache.pdfbox.cos.COSBoolean].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - org.apache.pdfbox.cos.COSBoolean
      - org.apache.pdfbox.cos.COSBoolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.cos.COSBoolean].getValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSBoolean.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.COSBoolean].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - org.apache.pdfbox.cos.COSBoolean
      - org.apache.pdfbox.cos.COSBoolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.cos.COSBoolean].getValueAsObject()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSBoolean.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.apache.pdfbox.cos.COSBoolean].getValueAsObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - org.apache.pdfbox.cos.COSBoolean
      - org.apache.pdfbox.cos.COSBoolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBoolean
      static: true
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.cos.COSBoolean].getBoolean(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSBoolean.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBoolean
    signature: '[org.apache.pdfbox.cos.COSBoolean].getBoolean(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Boolean].booleanValue()'
      Src: org.apache.pdfbox.cos.COSBoolean:101,1
    - Dst: '[org.apache.pdfbox.cos.COSBoolean].getBoolean(org.apache.pdfbox.cos.COSBoolean)'
      Src: org.apache.pdfbox.cos.COSBoolean:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - org.apache.pdfbox.cos.COSBoolean
      - org.apache.pdfbox.cos.COSBoolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSBoolean
      static: true
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - value
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.apache.pdfbox.cos.COSBoolean].getBoolean(Boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSBoolean.java
    functionUses: 0
    functionsReached:
    - '[Boolean].booleanValue()'
    - '[org.apache.pdfbox.cos.COSBoolean].getBoolean(org.apache.pdfbox.cos.COSBoolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSBoolean
    signature: '[org.apache.pdfbox.cos.COSBoolean].getBoolean(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.ICOSVisitor].visitFromBoolean()'
      Src: org.apache.pdfbox.cos.COSBoolean:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.ICOSVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - org.apache.pdfbox.cos.COSBoolean
      - org.apache.pdfbox.cos.COSBoolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - org.apache.pdfbox.cos.ICOSVisitor
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.cos.COSBoolean].accept(org.apache.pdfbox.cos.ICOSVisitor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSBoolean.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.ICOSVisitor].visitFromBoolean()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSBoolean].accept(org.apache.pdfbox.cos.ICOSVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(boolean)
      Src: org.apache.pdfbox.cos.COSBoolean:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - org.apache.pdfbox.cos.COSBoolean
      - org.apache.pdfbox.cos.COSBoolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: '[org.apache.pdfbox.cos.COSBoolean].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSBoolean.java
    functionUses: 0
    functionsReached:
    - String.valueOf(boolean)
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.cos.COSBoolean].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - org.apache.pdfbox.cos.COSBoolean
      - org.apache.pdfbox.cos.COSBoolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 134
    functionName: '[org.apache.pdfbox.cos.COSBoolean].hashCode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSBoolean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.cos.COSBoolean].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - org.apache.pdfbox.cos.COSBoolean
      - org.apache.pdfbox.cos.COSBoolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.apache.pdfbox.cos.COSBoolean].equals(Object)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSBoolean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.COSBoolean].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.cos.COSBoolean:155,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.pdfbox.cos.COSBoolean:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - org.apache.pdfbox.cos.COSBoolean
      - org.apache.pdfbox.cos.COSBoolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.cos.COSBase
    argCount: 1
    argNames:
    - output
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 161
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 161
    functionName: '[org.apache.pdfbox.cos.COSBoolean].writePDF(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSBoolean.java
    functionUses: 2
    functionsReached:
    - '[java.io.OutputStream].write(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSBoolean].writePDF(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSUpdateInfo
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSUpdateInfo
      - org.apache.pdfbox.cos.COSDocumentState
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSUpdateState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateInfo
    argTypes:
    - org.apache.pdfbox.cos.COSUpdateInfo
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.cos.COSUpdateState].<init>(org.apache.pdfbox.cos.COSUpdateInfo)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSUpdateState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSUpdateState
    signature: '[org.apache.pdfbox.cos.COSUpdateState].<init>(org.apache.pdfbox.cos.COSUpdateInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].setOriginDocumentState(org.apache.pdfbox.cos.COSDocumentState,boolean)'
      Src: org.apache.pdfbox.cos.COSUpdateState:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDocumentState
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSUpdateInfo
      - org.apache.pdfbox.cos.COSDocumentState
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - originDocumentState
    argTypes:
    - org.apache.pdfbox.cos.COSDocumentState
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 5
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.apache.pdfbox.cos.COSUpdateState].setOriginDocumentState(org.apache.pdfbox.cos.COSDocumentState)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSUpdateState.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.cos.COSUpdateState].setOriginDocumentState(org.apache.pdfbox.cos.COSDocumentState,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSUpdateState].setOriginDocumentState(org.apache.pdfbox.cos.COSDocumentState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].update()'
      Src: org.apache.pdfbox.cos.COSUpdateState:127,1
    - Dst: dictionary.getValues()
      Src: org.apache.pdfbox.cos.COSUpdateState:133,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateInfo].getUpdateState()'
      Src: org.apache.pdfbox.cos.COSUpdateState:137,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].setOriginDocumentState(org.apache.pdfbox.cos.COSDocumentState,boolean)'
      Src: org.apache.pdfbox.cos.COSUpdateState:137,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateInfo].getUpdateState()'
      Src: org.apache.pdfbox.cos.COSUpdateState:148,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].setOriginDocumentState(org.apache.pdfbox.cos.COSDocumentState,boolean)'
      Src: org.apache.pdfbox.cos.COSUpdateState:148,1
    - Dst: object.isDereferenced()
      Src: org.apache.pdfbox.cos.COSUpdateState:155,1
    - Dst: object.getObject()
      Src: org.apache.pdfbox.cos.COSUpdateState:157,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateInfo].getUpdateState()'
      Src: org.apache.pdfbox.cos.COSUpdateState:160,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].setOriginDocumentState(org.apache.pdfbox.cos.COSDocumentState,boolean)'
      Src: org.apache.pdfbox.cos.COSUpdateState:160,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDocumentState
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSUpdateInfo
      - org.apache.pdfbox.cos.COSDocumentState
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - originDocumentState
    - dereferencing
    argTypes:
    - org.apache.pdfbox.cos.COSDocumentState
    - boolean
    constantsTouched: []
    func_position:
      end: 164
      start: 118
    functionDepth: 4
    functionLinenumber: 118
    functionLinenumberEnd: 164
    functionName: '[org.apache.pdfbox.cos.COSUpdateState].setOriginDocumentState(org.apache.pdfbox.cos.COSDocumentState,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSUpdateState.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.cos.COSUpdateInfo].getUpdateState()'
    - dictionary.getValues()
    - object.getObject()
    - object.isDereferenced()
    - '[org.apache.pdfbox.cos.COSUpdateState].update()'
    - '[org.apache.pdfbox.cos.COSUpdateState].setOriginDocumentState(org.apache.pdfbox.cos.COSDocumentState,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSUpdateState].setOriginDocumentState(org.apache.pdfbox.cos.COSDocumentState,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSUpdateInfo
      - org.apache.pdfbox.cos.COSDocumentState
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDocumentState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[org.apache.pdfbox.cos.COSUpdateState].getOriginDocumentState()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSUpdateState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDocumentState
    signature: '[org.apache.pdfbox.cos.COSUpdateState].getOriginDocumentState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDocumentState].isAcceptingUpdates()'
      Src: org.apache.pdfbox.cos.COSUpdateState:197,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSUpdateInfo
      - org.apache.pdfbox.cos.COSDocumentState
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[org.apache.pdfbox.cos.COSUpdateState].isAcceptingUpdates()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSUpdateState.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDocumentState].isAcceptingUpdates()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.COSUpdateState].isAcceptingUpdates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSUpdateInfo
      - org.apache.pdfbox.cos.COSDocumentState
      - boolean
      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: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[org.apache.pdfbox.cos.COSUpdateState].isUpdated()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSUpdateState.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.cos.COSUpdateState].isUpdated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].update(boolean)'
      Src: org.apache.pdfbox.cos.COSUpdateState:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSUpdateInfo
      - org.apache.pdfbox.cos.COSDocumentState
      - boolean
      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: 222
      start: 219
    functionDepth: 3
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[org.apache.pdfbox.cos.COSUpdateState].update()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSUpdateState.java
    functionUses: 14
    functionsReached:
    - '[org.apache.pdfbox.cos.COSUpdateState].update(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSUpdateState].update()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].isAcceptingUpdates()'
      Src: org.apache.pdfbox.cos.COSUpdateState:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSUpdateInfo
      - org.apache.pdfbox.cos.COSDocumentState
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updated
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 239
      start: 233
    functionDepth: 2
    functionLinenumber: 233
    functionLinenumberEnd: 239
    functionName: '[org.apache.pdfbox.cos.COSUpdateState].update(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSUpdateState.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.cos.COSUpdateState].isAcceptingUpdates()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSUpdateState].update(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].update()'
      Src: org.apache.pdfbox.cos.COSUpdateState:257,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateInfo].getUpdateState()'
      Src: org.apache.pdfbox.cos.COSUpdateState:260,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].setOriginDocumentState(org.apache.pdfbox.cos.COSDocumentState)'
      Src: org.apache.pdfbox.cos.COSUpdateState:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSUpdateInfo
      - org.apache.pdfbox.cos.COSDocumentState
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - child
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 262
      start: 255
    functionDepth: 4
    functionLinenumber: 255
    functionLinenumberEnd: 262
    functionName: '[org.apache.pdfbox.cos.COSUpdateState].update(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSUpdateState.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.cos.COSUpdateState].setOriginDocumentState(org.apache.pdfbox.cos.COSDocumentState)'
    - '[org.apache.pdfbox.cos.COSUpdateState].update()'
    - '[org.apache.pdfbox.cos.COSUpdateInfo].getUpdateState()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSUpdateState].update(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].update(Iterable<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.cos.COSUpdateState:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSUpdateInfo
      - org.apache.pdfbox.cos.COSDocumentState
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - children
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 281
      start: 278
    functionDepth: 5
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: '[org.apache.pdfbox.cos.COSUpdateState].update(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSUpdateState.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSUpdateState].update(Iterable<org.apache.pdfbox.cos.COSBase>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSUpdateState].update(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].update()'
      Src: org.apache.pdfbox.cos.COSUpdateState:299,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateInfo].getUpdateState()'
      Src: org.apache.pdfbox.cos.COSUpdateState:308,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].setOriginDocumentState(org.apache.pdfbox.cos.COSDocumentState)'
      Src: org.apache.pdfbox.cos.COSUpdateState:308,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<org.apache.pdfbox.cos.COSBase>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSUpdateInfo
      - org.apache.pdfbox.cos.COSDocumentState
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - children
    argTypes:
    - Iterable<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 311
      start: 297
    functionDepth: 4
    functionLinenumber: 297
    functionLinenumberEnd: 311
    functionName: '[org.apache.pdfbox.cos.COSUpdateState].update(Iterable<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSUpdateState.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSUpdateState].setOriginDocumentState(org.apache.pdfbox.cos.COSDocumentState)'
    - '[org.apache.pdfbox.cos.COSUpdateState].update()'
    - '[org.apache.pdfbox.cos.COSUpdateInfo].getUpdateState()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSUpdateState].update(Iterable<org.apache.pdfbox.cos.COSBase>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSUpdateInfo].getUpdateState()'
      Src: org.apache.pdfbox.cos.COSUpdateState:328,1
    - Dst: '[org.apache.pdfbox.cos.COSUpdateState].setOriginDocumentState(org.apache.pdfbox.cos.COSDocumentState,boolean)'
      Src: org.apache.pdfbox.cos.COSUpdateState:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSUpdateInfo
      - org.apache.pdfbox.cos.COSDocumentState
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - child
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 330
      start: 324
    functionDepth: 5
    functionLinenumber: 324
    functionLinenumberEnd: 330
    functionName: '[org.apache.pdfbox.cos.COSUpdateState].dereferenceChild(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSUpdateState.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSUpdateState].setOriginDocumentState(org.apache.pdfbox.cos.COSDocumentState,boolean)'
    - '[org.apache.pdfbox.cos.COSUpdateInfo].getUpdateState()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.cos.COSUpdateState].dereferenceChild(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSIncrement].<init>(org.apache.pdfbox.cos.COSUpdateInfo)'
      Src: org.apache.pdfbox.cos.COSUpdateState:341,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSUpdateInfo
      - org.apache.pdfbox.cos.COSDocumentState
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSIncrement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 339
    functionDepth: 2
    functionLinenumber: 339
    functionLinenumberEnd: 342
    functionName: '[org.apache.pdfbox.cos.COSUpdateState].toIncrement()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/cos/COSUpdateState.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSIncrement].<init>(org.apache.pdfbox.cos.COSUpdateInfo)'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSIncrement
    signature: '[org.apache.pdfbox.cos.COSUpdateState].toIncrement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.LZWFilter].getDecodeParams(org.apache.pdfbox.cos.COSDictionary,int)'
      Src: org.apache.pdfbox.filter.LZWFilter:65,1
    - Dst: '[org.apache.pdfbox.filter.LZWFilter].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.filter.LZWFilter:66,1
    - Dst: '[org.apache.pdfbox.filter.Predictor].wrapPredictor(java.io.OutputStream,org.apache.pdfbox.filter.LZWFilter)'
      Src: org.apache.pdfbox.filter.LZWFilter:67,1
    - Dst: '[org.apache.pdfbox.filter.LZWFilter].doLZWDecode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.filter.LZWFilter)'
      Src: org.apache.pdfbox.filter.LZWFilter:67,1
    - Dst: '[org.apache.pdfbox.filter.DecodeResult].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.filter.LZWFilter:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - org.apache.pdfbox.cos.COSDictionary
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - java.util.List<byte[]>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.filter.DecodeResult
      static: false
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 4
    argNames:
    - encoded
    - decoded
    - parameters
    - index
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - org.apache.pdfbox.cos.COSDictionary
    - int
    constantsTouched: []
    func_position:
      end: 69
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.filter.LZWFilter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/LZWFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.filter.LZWFilter].getInt(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.filter.Predictor].wrapPredictor(java.io.OutputStream,org.apache.pdfbox.filter.LZWFilter)'
    - '[org.apache.pdfbox.filter.DecodeResult].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.filter.LZWFilter].getDecodeParams(org.apache.pdfbox.cos.COSDictionary,int)'
    - '[org.apache.pdfbox.filter.LZWFilter].doLZWDecode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.filter.LZWFilter)'
    linkageType: ''
    returnType: org.apache.pdfbox.filter.DecodeResult
    signature: '[org.apache.pdfbox.filter.LZWFilter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.LZWFilter].createCodeTable()'
      Src: org.apache.pdfbox.filter.LZWFilter:73,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(java.io.InputStream)'
      Src: org.apache.pdfbox.filter.LZWFilter:75,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageInputStream].readBits(org.apache.pdfbox.filter.LZWFilter)'
      Src: org.apache.pdfbox.filter.LZWFilter:82,1
    - Dst: '[org.apache.pdfbox.filter.LZWFilter].createCodeTable()'
      Src: org.apache.pdfbox.filter.LZWFilter:87,1
    - Dst: '[java.util.List<byte[]>].size()'
      Src: org.apache.pdfbox.filter.LZWFilter:94,1
    - Dst: '[java.util.List<byte[]>].get(int)'
      Src: org.apache.pdfbox.filter.LZWFilter:97,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.filter.LZWFilter)'
      Src: org.apache.pdfbox.filter.LZWFilter:98,1
    - Dst: '[java.util.Arrays].copyOf(org.apache.pdfbox.filter.LZWFilter,int)'
      Src: org.apache.pdfbox.filter.LZWFilter:103,1
    - Dst: '[java.util.List<byte[]>].add(org.apache.pdfbox.filter.LZWFilter)'
      Src: org.apache.pdfbox.filter.LZWFilter:105,1
    - Dst: '[java.util.List<byte[]>].size()'
      Src: org.apache.pdfbox.filter.LZWFilter:108,1
    - Dst: '[java.util.Arrays].copyOf(org.apache.pdfbox.filter.LZWFilter,int)'
      Src: org.apache.pdfbox.filter.LZWFilter:111,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.filter.LZWFilter)'
      Src: org.apache.pdfbox.filter.LZWFilter:113,1
    - Dst: '[java.util.List<byte[]>].add(org.apache.pdfbox.filter.LZWFilter)'
      Src: org.apache.pdfbox.filter.LZWFilter:114,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.apache.pdfbox.filter.LZWFilter:119,1
    - Dst: '[java.util.List<byte[]>].size()'
      Src: org.apache.pdfbox.filter.LZWFilter:123,1
    - Dst: '[org.apache.pdfbox.filter.LZWFilter].calculateChunk(org.apache.pdfbox.filter.LZWFilter,boolean)'
      Src: org.apache.pdfbox.filter.LZWFilter:123,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.filter.LZWFilter)'
      Src: org.apache.pdfbox.filter.LZWFilter:128,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: org.apache.pdfbox.filter.LZWFilter:131,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - java.util.List<byte[]>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 3
    argNames:
    - encoded
    - decoded
    - earlyChange
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 132
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 132
    functionName: '[org.apache.pdfbox.filter.LZWFilter].doLZWDecode(java.io.InputStream,java.io.OutputStream,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/LZWFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOf(org.apache.pdfbox.filter.LZWFilter,int)'
    - '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(java.io.InputStream)'
    - '[java.io.EOFException].<init>(String)'
    - '[java.util.List<byte[]>].add(org.apache.pdfbox.filter.LZWFilter)'
    - '[org.apache.pdfbox.filter.LZWFilter].calculateChunk(org.apache.pdfbox.filter.LZWFilter,boolean)'
    - '[javax.imageio.stream.MemoryCacheImageInputStream].readBits(org.apache.pdfbox.filter.LZWFilter)'
    - '[java.io.OutputStream].write(org.apache.pdfbox.filter.LZWFilter)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.filter.LZWFilter)'
    - '[java.util.List<byte[]>].size()'
    - '[java.io.OutputStream].flush()'
    - '[org.apache.pdfbox.filter.LZWFilter].createCodeTable()'
    - '[java.util.List<byte[]>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.LZWFilter].doLZWDecode(java.io.InputStream,java.io.OutputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.LZWFilter].createCodeTable()'
      Src: org.apache.pdfbox.filter.LZWFilter:141,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageOutputStream].<init>(java.io.OutputStream)'
      Src: org.apache.pdfbox.filter.LZWFilter:145,1
    - Dst: out.writeBits(long,org.apache.pdfbox.filter.LZWFilter)
      Src: org.apache.pdfbox.filter.LZWFilter:147,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.pdfbox.filter.LZWFilter:150,1
    - Dst: '[java.util.Arrays].copyOf(org.apache.pdfbox.filter.LZWFilter,int)'
      Src: org.apache.pdfbox.filter.LZWFilter:160,1
    - Dst: '[org.apache.pdfbox.filter.LZWFilter].findPatternCode(java.util.List<byte[]>,org.apache.pdfbox.filter.LZWFilter)'
      Src: org.apache.pdfbox.filter.LZWFilter:162,1
    - Dst: '[java.util.List<byte[]>].size()'
      Src: org.apache.pdfbox.filter.LZWFilter:166,1
    - Dst: '[org.apache.pdfbox.filter.LZWFilter].calculateChunk(int,boolean)'
      Src: org.apache.pdfbox.filter.LZWFilter:166,1
    - Dst: out.writeBits(org.apache.pdfbox.filter.LZWFilter,int)
      Src: org.apache.pdfbox.filter.LZWFilter:167,1
    - Dst: '[java.util.List<byte[]>].add(org.apache.pdfbox.filter.LZWFilter)'
      Src: org.apache.pdfbox.filter.LZWFilter:169,1
    - Dst: '[java.util.List<byte[]>].size()'
      Src: org.apache.pdfbox.filter.LZWFilter:171,1
    - Dst: out.writeBits(long,int)
      Src: org.apache.pdfbox.filter.LZWFilter:174,1
    - Dst: '[org.apache.pdfbox.filter.LZWFilter].createCodeTable()'
      Src: org.apache.pdfbox.filter.LZWFilter:175,1
    - Dst: '[java.util.List<byte[]>].size()'
      Src: org.apache.pdfbox.filter.LZWFilter:189,1
    - Dst: '[org.apache.pdfbox.filter.LZWFilter].calculateChunk(int,boolean)'
      Src: org.apache.pdfbox.filter.LZWFilter:189,1
    - Dst: out.writeBits(org.apache.pdfbox.filter.LZWFilter,int)
      Src: org.apache.pdfbox.filter.LZWFilter:190,1
    - Dst: '[java.util.List<byte[]>].size()'
      Src: org.apache.pdfbox.filter.LZWFilter:198,1
    - Dst: '[org.apache.pdfbox.filter.LZWFilter].calculateChunk(org.apache.pdfbox.filter.LZWFilter,boolean)'
      Src: org.apache.pdfbox.filter.LZWFilter:198,1
    - Dst: out.writeBits(long,int)
      Src: org.apache.pdfbox.filter.LZWFilter:200,1
    - Dst: out.writeBits(int,int)
      Src: org.apache.pdfbox.filter.LZWFilter:203,1
    - Dst: out.flush()
      Src: org.apache.pdfbox.filter.LZWFilter:206,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - java.util.List<byte[]>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 3
    argNames:
    - rawData
    - encoded
    - parameters
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 208
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 208
    functionName: '[org.apache.pdfbox.filter.LZWFilter].encode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/LZWFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOf(org.apache.pdfbox.filter.LZWFilter,int)'
    - '[org.apache.pdfbox.filter.LZWFilter].calculateChunk(int,boolean)'
    - out.writeBits(org.apache.pdfbox.filter.LZWFilter,int)
    - out.writeBits(long,org.apache.pdfbox.filter.LZWFilter)
    - '[java.util.List<byte[]>].add(org.apache.pdfbox.filter.LZWFilter)'
    - out.writeBits(long,int)
    - '[org.apache.pdfbox.filter.LZWFilter].calculateChunk(org.apache.pdfbox.filter.LZWFilter,boolean)'
    - out.flush()
    - out.writeBits(int,int)
    - '[java.io.InputStream].read()'
    - '[java.util.List<byte[]>].size()'
    - '[org.apache.pdfbox.filter.LZWFilter].createCodeTable()'
    - '[javax.imageio.stream.MemoryCacheImageOutputStream].<init>(java.io.OutputStream)'
    - '[org.apache.pdfbox.filter.LZWFilter].findPatternCode(java.util.List<byte[]>,org.apache.pdfbox.filter.LZWFilter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.LZWFilter].encode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<byte[]>].size()'
      Src: org.apache.pdfbox.filter.LZWFilter:226,1
    - Dst: '[java.util.List<byte[]>].get(org.apache.pdfbox.filter.LZWFilter)'
      Src: org.apache.pdfbox.filter.LZWFilter:228,1
    - Dst: '[java.util.Arrays].equals(org.apache.pdfbox.filter.LZWFilter,byte[])'
      Src: org.apache.pdfbox.filter.LZWFilter:228,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<byte[]>
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - java.util.List<byte[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 2
    argNames:
    - codeTable
    - pattern
    argTypes:
    - java.util.List<byte[]>
    - byte[]
    constantsTouched: []
    func_position:
      end: 235
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 235
    functionName: '[org.apache.pdfbox.filter.LZWFilter].findPatternCode(java.util.List<byte[]>,byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/LZWFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<byte[]>].size()'
    - '[java.util.Arrays].equals(org.apache.pdfbox.filter.LZWFilter,byte[])'
    - '[java.util.List<byte[]>].get(org.apache.pdfbox.filter.LZWFilter)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.filter.LZWFilter].findPatternCode(java.util.List<byte[]>,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.pdfbox.filter.LZWFilter:242,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<byte[]>)'
      Src: org.apache.pdfbox.filter.LZWFilter:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - java.util.List<byte[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<byte[]>
      static: true
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 245
    functionName: '[org.apache.pdfbox.filter.LZWFilter].createCodeTable()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/LZWFilter.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].addAll(java.util.List<byte[]>)'
    - '[java.util.ArrayList].<init>(int)'
    linkageType: ''
    returnType: java.util.List<byte[]>
    signature: '[org.apache.pdfbox.filter.LZWFilter].createCodeTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.pdfbox.filter.LZWFilter:251,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.pdfbox.filter.LZWFilter:254,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.pdfbox.filter.LZWFilter:256,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.pdfbox.filter.LZWFilter:257,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - java.util.List<byte[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<byte[]>
      static: true
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 259
    functionName: '[org.apache.pdfbox.filter.LZWFilter].createInitialCodeTable()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/LZWFilter.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].add(null)'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].add()'
    linkageType: ''
    returnType: java.util.List<byte[]>
    signature: '[org.apache.pdfbox.filter.LZWFilter].createInitialCodeTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - java.util.List<byte[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 2
    argNames:
    - tabSize
    - earlyChange
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 285
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 285
    functionName: '[org.apache.pdfbox.filter.LZWFilter].calculateChunk(int,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/LZWFilter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.filter.LZWFilter].calculateChunk(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.filter.LZWFilter:46,1
    - Dst: '[org.apache.pdfbox.filter.LZWFilter].createInitialCodeTable()'
      Src: org.apache.pdfbox.filter.LZWFilter:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - long
      - long
      - java.util.List<byte[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.filter.LZWFilter
      static: false
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.filter.LZWFilter].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/LZWFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.filter.LZWFilter].createInitialCodeTable()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.filter.LZWFilter
    signature: '[org.apache.pdfbox.filter.LZWFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.FilterFactory].<init>()'
      Src: org.apache.pdfbox.filter.FilterFactory:35,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.filter.FilterFactory:37,1
    - Dst: '[org.apache.pdfbox.filter.FlateFilter].<init>()'
      Src: org.apache.pdfbox.filter.FilterFactory:41,1
    - Dst: '[org.apache.pdfbox.filter.DCTFilter].<init>()'
      Src: org.apache.pdfbox.filter.FilterFactory:42,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxFilter].<init>()'
      Src: org.apache.pdfbox.filter.FilterFactory:43,1
    - Dst: '[org.apache.pdfbox.filter.LZWFilter].<init>()'
      Src: org.apache.pdfbox.filter.FilterFactory:44,1
    - Dst: '[org.apache.pdfbox.filter.ASCIIHexFilter].<init>()'
      Src: org.apache.pdfbox.filter.FilterFactory:45,1
    - Dst: '[org.apache.pdfbox.filter.ASCII85Filter].<init>()'
      Src: org.apache.pdfbox.filter.FilterFactory:46,1
    - Dst: '[org.apache.pdfbox.filter.RunLengthDecodeFilter].<init>()'
      Src: org.apache.pdfbox.filter.FilterFactory:47,1
    - Dst: '[org.apache.pdfbox.filter.CryptFilter].<init>()'
      Src: org.apache.pdfbox.filter.FilterFactory:48,1
    - Dst: '[org.apache.pdfbox.filter.JPXFilter].<init>()'
      Src: org.apache.pdfbox.filter.FilterFactory:49,1
    - Dst: '[org.apache.pdfbox.filter.JBIG2Filter].<init>()'
      Src: org.apache.pdfbox.filter.FilterFactory:50,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.Filter>].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.FlateFilter)'
      Src: org.apache.pdfbox.filter.FilterFactory:52,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.Filter>].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.FlateFilter)'
      Src: org.apache.pdfbox.filter.FilterFactory:53,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.Filter>].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.DCTFilter)'
      Src: org.apache.pdfbox.filter.FilterFactory:54,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.Filter>].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.DCTFilter)'
      Src: org.apache.pdfbox.filter.FilterFactory:55,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.Filter>].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.CCITTFaxFilter)'
      Src: org.apache.pdfbox.filter.FilterFactory:56,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.Filter>].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.CCITTFaxFilter)'
      Src: org.apache.pdfbox.filter.FilterFactory:57,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.Filter>].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.LZWFilter)'
      Src: org.apache.pdfbox.filter.FilterFactory:58,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.Filter>].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.LZWFilter)'
      Src: org.apache.pdfbox.filter.FilterFactory:59,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.Filter>].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.ASCIIHexFilter)'
      Src: org.apache.pdfbox.filter.FilterFactory:60,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.Filter>].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.ASCIIHexFilter)'
      Src: org.apache.pdfbox.filter.FilterFactory:61,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.Filter>].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.ASCII85Filter)'
      Src: org.apache.pdfbox.filter.FilterFactory:62,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.Filter>].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.ASCII85Filter)'
      Src: org.apache.pdfbox.filter.FilterFactory:63,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.Filter>].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.RunLengthDecodeFilter)'
      Src: org.apache.pdfbox.filter.FilterFactory:64,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.Filter>].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.RunLengthDecodeFilter)'
      Src: org.apache.pdfbox.filter.FilterFactory:65,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.Filter>].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.CryptFilter)'
      Src: org.apache.pdfbox.filter.FilterFactory:66,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.Filter>].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.JPXFilter)'
      Src: org.apache.pdfbox.filter.FilterFactory:67,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.Filter>].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.JBIG2Filter)'
      Src: org.apache.pdfbox.filter.FilterFactory:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.filter.FilterFactory
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.Filter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.filter.FilterFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.filter.FilterFactory].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/FilterFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.filter.CCITTFaxFilter].<init>()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.Filter>].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.JBIG2Filter)'
    - '[org.apache.pdfbox.filter.RunLengthDecodeFilter].<init>()'
    - '[org.apache.pdfbox.filter.JBIG2Filter].<init>()'
    - '[org.apache.pdfbox.filter.FlateFilter].<init>()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.Filter>].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.CryptFilter)'
    - '[org.apache.pdfbox.filter.DCTFilter].<init>()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.Filter>].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.DCTFilter)'
    - '[org.apache.pdfbox.filter.ASCIIHexFilter].<init>()'
    - '[org.apache.pdfbox.filter.ASCII85Filter].<init>()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.Filter>].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.CCITTFaxFilter)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.Filter>].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.ASCII85Filter)'
    - '[org.apache.pdfbox.filter.JPXFilter].<init>()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.Filter>].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.JPXFilter)'
    - '[org.apache.pdfbox.filter.FilterFactory].<init>()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.Filter>].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.FlateFilter)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.Filter>].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.LZWFilter)'
    - '[org.apache.pdfbox.filter.CryptFilter].<init>()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.Filter>].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.ASCIIHexFilter)'
    - '[org.apache.pdfbox.filter.LZWFilter].<init>()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.Filter>].put(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.RunLengthDecodeFilter)'
    linkageType: ''
    returnType: org.apache.pdfbox.filter.FilterFactory
    signature: '[org.apache.pdfbox.filter.FilterFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
      Src: org.apache.pdfbox.filter.FilterFactory:79,1
    - Dst: '[org.apache.pdfbox.filter.FilterFactory].getFilter(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.filter.FilterFactory:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.filter.FilterFactory
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.Filter>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.filter.Filter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filterName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.filter.FilterFactory].getFilter(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/FilterFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.filter.FilterFactory].getFilter(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].getPDFName(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.filter.Filter
    signature: '[org.apache.pdfbox.filter.FilterFactory].getFilter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.Filter>].get(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.filter.FilterFactory:90,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.filter.FilterFactory:93,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.filter.FilterFactory
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.Filter>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.filter.Filter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filterName
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 96
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 96
    functionName: '[org.apache.pdfbox.filter.FilterFactory].getFilter(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/FilterFactory.java
    functionUses: 9
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.Filter>].get(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: org.apache.pdfbox.filter.Filter
    signature: '[org.apache.pdfbox.filter.FilterFactory].getFilter(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.Filter>].values()'
      Src: org.apache.pdfbox.filter.FilterFactory:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.filter.FilterFactory
      - java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.Filter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<org.apache.pdfbox.filter.Filter>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.apache.pdfbox.filter.FilterFactory].getAllFilters()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/FilterFactory.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.Filter>].values()'
    linkageType: ''
    returnType: java.util.Collection<org.apache.pdfbox.filter.Filter>
    signature: '[org.apache.pdfbox.filter.FilterFactory].getAllFilters()'
  - 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.pdfbox.filter.Predictor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.pdfbox.filter.Predictor].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/Predictor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.filter.Predictor
    signature: '[org.apache.pdfbox.filter.Predictor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.Predictor].getBitSeq(org.apache.pdfbox.filter.Predictor,int)'
      Src: org.apache.pdfbox.filter.Predictor:135,1
    - Dst: '[org.apache.pdfbox.filter.Predictor].getBitSeq(org.apache.pdfbox.filter.Predictor,int)'
      Src: org.apache.pdfbox.filter.Predictor:136,1
    - Dst: '[org.apache.pdfbox.filter.Predictor].calcSetBitSeq(org.apache.pdfbox.filter.Predictor,int,org.apache.pdfbox.filter.Predictor)'
      Src: org.apache.pdfbox.filter.Predictor:137,1
    - Dst: Math.abs(org.apache.pdfbox.filter.Predictor)
      Src: org.apache.pdfbox.filter.Predictor:181,1
    - Dst: Math.abs(org.apache.pdfbox.filter.Predictor)
      Src: org.apache.pdfbox.filter.Predictor:182,1
    - Dst: Math.abs(org.apache.pdfbox.filter.Predictor)
      Src: org.apache.pdfbox.filter.Predictor:183,1
    CyclomaticComplexity: 44
    EdgeCount: 44
    ICount: 158
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - predictor
    - colors
    - bitsPerComponent
    - columns
    - actline
    - lastline
    argTypes:
    - int
    - int
    - int
    - int
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 202
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 202
    functionName: '[org.apache.pdfbox.filter.Predictor].decodePredictorRow(int,int,int,int,byte[],byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/Predictor.java
    functionUses: 0
    functionsReached:
    - Math.abs(org.apache.pdfbox.filter.Predictor)
    - '[org.apache.pdfbox.filter.Predictor].calcSetBitSeq(org.apache.pdfbox.filter.Predictor,int,org.apache.pdfbox.filter.Predictor)'
    - '[org.apache.pdfbox.filter.Predictor].getBitSeq(org.apache.pdfbox.filter.Predictor,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.Predictor].decodePredictorRow(int,int,int,int,byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - colors
    - bitsPerComponent
    - columns
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 208
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 208
    functionName: '[org.apache.pdfbox.filter.Predictor].calculateRowLength(int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/Predictor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.filter.Predictor].calculateRowLength(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - by
    - startBit
    - bitSize
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 215
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 215
    functionName: '[org.apache.pdfbox.filter.Predictor].getBitSeq(int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/Predictor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.filter.Predictor].getBitSeq(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - by
    - startBit
    - bitSize
    - val
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 224
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 224
    functionName: '[org.apache.pdfbox.filter.Predictor].calcSetBitSeq(int,int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/Predictor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.filter.Predictor].calcSetBitSeq(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.filter.Predictor:237,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.filter.Predictor:240,1
    - Dst: Math.min(int,int)
      Src: org.apache.pdfbox.filter.Predictor:240,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.filter.Predictor:241,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.filter.Predictor:242,1
    - Dst: '[org.apache.pdfbox.filter.Predictor.PredictorOutputStream].<init>(java.io.OutputStream,int,org.apache.pdfbox.filter.Predictor,int,int)'
      Src: org.apache.pdfbox.filter.Predictor:244,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - out
    - decodeParams
    argTypes:
    - java.io.OutputStream
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 250
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 250
    functionName: '[org.apache.pdfbox.filter.Predictor].wrapPredictor(java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/Predictor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.filter.Predictor.PredictorOutputStream].<init>(java.io.OutputStream,int,org.apache.pdfbox.filter.Predictor,int,int)'
    - Math.min(int,int)
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.apache.pdfbox.filter.Predictor].wrapPredictor(java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.apache.pdfbox.filter.Predictor.PredictorOutputStream:280,1
    - Dst: '[org.apache.pdfbox.filter.Predictor.PredictorOutputStream].calculateRowLength(int,int,int)'
      Src: org.apache.pdfbox.filter.Predictor.PredictorOutputStream:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - boolean
      - byte[]
      - byte[]
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.filter.Predictor.PredictorOutputStream
      static: false
      superClass: FilterOutputStream
    argCount: 5
    argNames:
    - out
    - predictor
    - colors
    - bitsPerComponent
    - columns
    argTypes:
    - java.io.OutputStream
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 289
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 289
    functionName: '[org.apache.pdfbox.filter.Predictor.PredictorOutputStream].<init>(java.io.OutputStream,int,int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/Predictor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.filter.Predictor.PredictorOutputStream].calculateRowLength(int,int,int)'
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.filter.Predictor.PredictorOutputStream
    signature: '[org.apache.pdfbox.filter.Predictor.PredictorOutputStream].<init>(java.io.OutputStream,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.Predictor.PredictorOutputStream].write(byte[],int,org.apache.pdfbox.filter.Predictor.PredictorOutputStream)'
      Src: org.apache.pdfbox.filter.Predictor.PredictorOutputStream:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - boolean
      - byte[]
      - byte[]
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FilterOutputStream
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 295
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 295
    functionName: '[org.apache.pdfbox.filter.Predictor.PredictorOutputStream].write(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/Predictor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.filter.Predictor.PredictorOutputStream].write(byte[],int,org.apache.pdfbox.filter.Predictor.PredictorOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.Predictor.PredictorOutputStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(org.apache.pdfbox.filter.Predictor.PredictorOutputStream,org.apache.pdfbox.filter.Predictor.PredictorOutputStream)
      Src: org.apache.pdfbox.filter.Predictor.PredictorOutputStream:314,1
    - Dst: System.arraycopy(byte[],org.apache.pdfbox.filter.Predictor.PredictorOutputStream,byte[],int,org.apache.pdfbox.filter.Predictor.PredictorOutputStream)
      Src: org.apache.pdfbox.filter.Predictor.PredictorOutputStream:315,1
    - Dst: '[org.apache.pdfbox.filter.Predictor.PredictorOutputStream].decodeAndWriteRow()'
      Src: org.apache.pdfbox.filter.Predictor.PredictorOutputStream:323,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - boolean
      - byte[]
      - byte[]
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FilterOutputStream
    argCount: 3
    argNames:
    - bytes
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 327
      start: 297
    functionDepth: 2
    functionLinenumber: 297
    functionLinenumberEnd: 327
    functionName: '[org.apache.pdfbox.filter.Predictor.PredictorOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/Predictor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.filter.Predictor.PredictorOutputStream].decodeAndWriteRow()'
    - Math.min(org.apache.pdfbox.filter.Predictor.PredictorOutputStream,org.apache.pdfbox.filter.Predictor.PredictorOutputStream)
    - System.arraycopy(byte[],org.apache.pdfbox.filter.Predictor.PredictorOutputStream,byte[],int,org.apache.pdfbox.filter.Predictor.PredictorOutputStream)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.Predictor.PredictorOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.Predictor.PredictorOutputStream].decodePredictorRow(int,int,int,int,byte[],byte[])'
      Src: org.apache.pdfbox.filter.Predictor.PredictorOutputStream:331,1
    - Dst: out.write(byte[])
      Src: org.apache.pdfbox.filter.Predictor.PredictorOutputStream:332,1
    - Dst: '[org.apache.pdfbox.filter.Predictor.PredictorOutputStream].flipRows()'
      Src: org.apache.pdfbox.filter.Predictor.PredictorOutputStream:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - boolean
      - byte[]
      - byte[]
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 334
    functionName: '[org.apache.pdfbox.filter.Predictor.PredictorOutputStream].decodeAndWriteRow()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/Predictor.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.filter.Predictor.PredictorOutputStream].decodePredictorRow(int,int,int,int,byte[],byte[])'
    - out.write(byte[])
    - '[org.apache.pdfbox.filter.Predictor.PredictorOutputStream].flipRows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.Predictor.PredictorOutputStream].decodeAndWriteRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - boolean
      - byte[]
      - byte[]
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 347
    functionName: '[org.apache.pdfbox.filter.Predictor.PredictorOutputStream].flipRows()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/Predictor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.Predictor.PredictorOutputStream].flipRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(byte[],int,int,byte)'
      Src: org.apache.pdfbox.filter.Predictor.PredictorOutputStream:355,1
    - Dst: '[org.apache.pdfbox.filter.Predictor.PredictorOutputStream].decodeAndWriteRow()'
      Src: org.apache.pdfbox.filter.Predictor.PredictorOutputStream:356,1
    - Dst: '[FilterOutputStream].flush()'
      Src: org.apache.pdfbox.filter.Predictor.PredictorOutputStream:358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - boolean
      - byte[]
      - byte[]
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 349
    functionDepth: 2
    functionLinenumber: 349
    functionLinenumberEnd: 359
    functionName: '[org.apache.pdfbox.filter.Predictor.PredictorOutputStream].flush()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/Predictor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.filter.Predictor.PredictorOutputStream].decodeAndWriteRow()'
    - '[FilterOutputStream].flush()'
    - '[java.util.Arrays].fill(byte[],int,int,byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.Predictor.PredictorOutputStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.pdfbox.filter.Predictor.PredictorOutputStream:364,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - boolean
      - byte[]
      - byte[]
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FilterOutputStream
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 365
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 365
    functionName: '[org.apache.pdfbox.filter.Predictor.PredictorOutputStream].write(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/Predictor.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.Predictor.PredictorOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.filter.JPXFilter:65,1
    - Dst: '[org.apache.pdfbox.filter.DecodeResult].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.filter.JPXFilter:65,1
    - Dst: '[org.apache.pdfbox.filter.DecodeResult].getParameters()'
      Src: org.apache.pdfbox.filter.JPXFilter:66,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].addAll(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.filter.JPXFilter:66,1
    - Dst: '[org.apache.pdfbox.filter.JPXFilter].readJPX(java.io.InputStream,org.apache.pdfbox.filter.DecodeOptions,org.apache.pdfbox.filter.DecodeResult)'
      Src: org.apache.pdfbox.filter.JPXFilter:67,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.filter.JPXFilter:69,1
    - Dst: '[org.apache.pdfbox.filter.JPXFilter].getDataBuffer()'
      Src: org.apache.pdfbox.filter.JPXFilter:70,1
    - Dst: '[org.apache.pdfbox.filter.JPXFilter].getDataType()'
      Src: org.apache.pdfbox.filter.JPXFilter:70,1
    - Dst: '[org.apache.pdfbox.filter.JPXFilter].getDataBuffer()'
      Src: org.apache.pdfbox.filter.JPXFilter:73,1
    - Dst: byteBuffer.getData()
      Src: org.apache.pdfbox.filter.JPXFilter:74,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.filter.JPXFilter)'
      Src: org.apache.pdfbox.filter.JPXFilter:74,1
    - Dst: '[org.apache.pdfbox.filter.JPXFilter].getDataBuffer()'
      Src: org.apache.pdfbox.filter.JPXFilter:78,1
    - Dst: wordBuffer.getData()
      Src: org.apache.pdfbox.filter.JPXFilter:79,1
    - Dst: '[java.io.OutputStream].write(int)'
      Src: org.apache.pdfbox.filter.JPXFilter:81,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.filter.JPXFilter)'
      Src: org.apache.pdfbox.filter.JPXFilter:82,1
    - Dst: '[org.apache.pdfbox.filter.JPXFilter].getNumBands()'
      Src: org.apache.pdfbox.filter.JPXFilter:89,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.filter.JPXFilter:90,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.filter.JPXFilter:92,1
    - Dst: '[org.apache.pdfbox.filter.JPXFilter].getPixel(org.apache.pdfbox.filter.JPXFilter,org.apache.pdfbox.filter.JPXFilter,org.apache.pdfbox.filter.JPXFilter)'
      Src: org.apache.pdfbox.filter.JPXFilter:94,1
    - Dst: '[java.io.OutputStream].write()'
      Src: org.apache.pdfbox.filter.JPXFilter:97,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.filter.JPXFilter:104,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - org.apache.pdfbox.cos.COSDictionary
      - int
      - org.apache.pdfbox.filter.DecodeOptions
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.filter.DecodeResult
      static: false
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 5
    argNames:
    - encoded
    - decoded
    - parameters
    - index
    - options
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - org.apache.pdfbox.cos.COSDictionary
    - int
    - org.apache.pdfbox.filter.DecodeOptions
    constantsTouched: []
    func_position:
      end: 106
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 106
    functionName: '[org.apache.pdfbox.filter.JPXFilter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int,org.apache.pdfbox.filter.DecodeOptions)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/JPXFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[java.io.OutputStream].write()'
    - '[org.apache.pdfbox.cos.COSDictionary].addAll(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.filter.DecodeResult].getParameters()'
    - '[org.apache.pdfbox.filter.DecodeResult].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.filter.JPXFilter].getDataBuffer()'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[org.apache.pdfbox.filter.JPXFilter].getNumBands()'
    - wordBuffer.getData()
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.filter.JPXFilter].getDataType()'
    - '[org.apache.pdfbox.filter.JPXFilter].getPixel(org.apache.pdfbox.filter.JPXFilter,org.apache.pdfbox.filter.JPXFilter,org.apache.pdfbox.filter.JPXFilter)'
    - byteBuffer.getData()
    - '[java.io.OutputStream].write(int)'
    - '[java.awt.image.BufferedImage].getRaster()'
    - '[java.io.OutputStream].write(org.apache.pdfbox.filter.JPXFilter)'
    - '[org.apache.pdfbox.filter.JPXFilter].readJPX(java.io.InputStream,org.apache.pdfbox.filter.DecodeOptions,org.apache.pdfbox.filter.DecodeResult)'
    linkageType: ''
    returnType: org.apache.pdfbox.filter.DecodeResult
    signature: '[org.apache.pdfbox.filter.JPXFilter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int,org.apache.pdfbox.filter.DecodeOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.JPXFilter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int,org.apache.pdfbox.filter.DecodeOptions)'
      Src: org.apache.pdfbox.filter.JPXFilter:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - org.apache.pdfbox.cos.COSDictionary
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.filter.DecodeResult
      static: false
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 4
    argNames:
    - encoded
    - decoded
    - parameters
    - index
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - org.apache.pdfbox.cos.COSDictionary
    - int
    constantsTouched: []
    func_position:
      end: 113
      start: 108
    functionDepth: 4
    functionLinenumber: 108
    functionLinenumberEnd: 113
    functionName: '[org.apache.pdfbox.filter.JPXFilter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/JPXFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.filter.JPXFilter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int,org.apache.pdfbox.filter.DecodeOptions)'
    linkageType: ''
    returnType: org.apache.pdfbox.filter.DecodeResult
    signature: '[org.apache.pdfbox.filter.JPXFilter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.JPXFilter].findImageReader(String,String)'
      Src: org.apache.pdfbox.filter.JPXFilter:118,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(java.io.InputStream)'
      Src: org.apache.pdfbox.filter.JPXFilter:120,1
    - Dst: '[org.apache.pdfbox.filter.JPXFilter].setInput(org.apache.pdfbox.filter.JPXFilter,boolean,boolean)'
      Src: org.apache.pdfbox.filter.JPXFilter:122,1
    - Dst: '[org.apache.pdfbox.filter.JPXFilter].getDefaultReadParam()'
      Src: org.apache.pdfbox.filter.JPXFilter:123,1
    - Dst: '[org.apache.pdfbox.filter.DecodeOptions].getSourceRegion()'
      Src: org.apache.pdfbox.filter.JPXFilter:124,1
    - Dst: '[org.apache.pdfbox.filter.JPXFilter].setSourceRegion(java.awt.Rectangle)'
      Src: org.apache.pdfbox.filter.JPXFilter:124,1
    - Dst: '[org.apache.pdfbox.filter.DecodeOptions].getSubsamplingX()'
      Src: org.apache.pdfbox.filter.JPXFilter:125,1
    - Dst: '[org.apache.pdfbox.filter.DecodeOptions].getSubsamplingY()'
      Src: org.apache.pdfbox.filter.JPXFilter:125,1
    - Dst: '[org.apache.pdfbox.filter.DecodeOptions].getSubsamplingOffsetX()'
      Src: org.apache.pdfbox.filter.JPXFilter:126,1
    - Dst: '[org.apache.pdfbox.filter.DecodeOptions].getSubsamplingOffsetY()'
      Src: org.apache.pdfbox.filter.JPXFilter:126,1
    - Dst: '[org.apache.pdfbox.filter.JPXFilter].setSourceSubsampling(int,int,int,int)'
      Src: org.apache.pdfbox.filter.JPXFilter:125,1
    - Dst: '[org.apache.pdfbox.filter.DecodeOptions].setFilterSubsampled(boolean)'
      Src: org.apache.pdfbox.filter.JPXFilter:127,1
    - Dst: '[org.apache.pdfbox.filter.JPXFilter].read(int,org.apache.pdfbox.filter.JPXFilter)'
      Src: org.apache.pdfbox.filter.JPXFilter:132,1
    - Dst: '[java.io.IOException].<init>(String,org.apache.pdfbox.filter.JPXFilter)'
      Src: org.apache.pdfbox.filter.JPXFilter:137,1
    - Dst: '[org.apache.pdfbox.filter.DecodeResult].getParameters()'
      Src: org.apache.pdfbox.filter.JPXFilter:140,1
    - Dst: '[org.apache.pdfbox.filter.JPXFilter].getColorModel()'
      Src: org.apache.pdfbox.filter.JPXFilter:146,1
    - Dst: '[org.apache.pdfbox.filter.JPXFilter].getPixelSize()'
      Src: org.apache.pdfbox.filter.JPXFilter:146,1
    - Dst: '[org.apache.pdfbox.filter.JPXFilter].getRaster()'
      Src: org.apache.pdfbox.filter.JPXFilter:146,1
    - Dst: '[org.apache.pdfbox.filter.JPXFilter].getNumBands()'
      Src: org.apache.pdfbox.filter.JPXFilter:146,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.JPXFilter)'
      Src: org.apache.pdfbox.filter.JPXFilter:147,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.filter.JPXFilter:150,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,null)'
      Src: org.apache.pdfbox.filter.JPXFilter:152,1
    - Dst: '[org.apache.pdfbox.filter.JPXFilter].getWidth(int)'
      Src: org.apache.pdfbox.filter.JPXFilter:156,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.JPXFilter)'
      Src: org.apache.pdfbox.filter.JPXFilter:156,1
    - Dst: '[org.apache.pdfbox.filter.JPXFilter].getHeight(int)'
      Src: org.apache.pdfbox.filter.JPXFilter:157,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.JPXFilter)'
      Src: org.apache.pdfbox.filter.JPXFilter:157,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.filter.JPXFilter:160,1
    - Dst: '[org.apache.pdfbox.filter.JPXFilter].getSampleModel()'
      Src: org.apache.pdfbox.filter.JPXFilter:162,1
    - Dst: '[org.apache.pdfbox.filter.JPXFilter].getColorModel()'
      Src: org.apache.pdfbox.filter.JPXFilter:163,1
    - Dst: '[org.apache.pdfbox.filter.JPXFilter].getPixelSize()'
      Src: org.apache.pdfbox.filter.JPXFilter:163,1
    - Dst: '[org.apache.pdfbox.filter.JPXFilter].getRaster()'
      Src: org.apache.pdfbox.filter.JPXFilter:164,1
    - Dst: '[org.apache.pdfbox.filter.JPXFilter].getNumBands()'
      Src: org.apache.pdfbox.filter.JPXFilter:164,1
    - Dst: '[org.apache.pdfbox.filter.JPXFilter].getColorModel()'
      Src: org.apache.pdfbox.filter.JPXFilter:165,1
    - Dst: '[java.awt.color.ColorSpace].getInstance(org.apache.pdfbox.filter.JPXFilter)'
      Src: org.apache.pdfbox.filter.JPXFilter:171,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace].<init>(org.apache.pdfbox.filter.JPXFilter)'
      Src: org.apache.pdfbox.filter.JPXFilter:171,1
    - Dst: '[org.apache.pdfbox.filter.DecodeResult].setColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace)'
      Src: org.apache.pdfbox.filter.JPXFilter:171,1
    - Dst: '[org.apache.pdfbox.filter.JPXFilter].getTransparency()'
      Src: org.apache.pdfbox.filter.JPXFilter:173,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.filter.JPXFilter:174,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.filter.JPXFilter,org.apache.pdfbox.filter.JPXFilter,org.apache.pdfbox.filter.JPXFilter)'
      Src: org.apache.pdfbox.filter.JPXFilter:178,1
    - Dst: '[org.apache.pdfbox.filter.JPXFilter].getAlphaRaster()'
      Src: org.apache.pdfbox.filter.JPXFilter:180,1
    - Dst: '[java.awt.image.BufferedImage].setData(org.apache.pdfbox.filter.JPXFilter)'
      Src: org.apache.pdfbox.filter.JPXFilter:180,1
    - Dst: '[org.apache.pdfbox.filter.DecodeResult].setJPXSMask(java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.filter.JPXFilter:181,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.filter.JPXFilter,org.apache.pdfbox.filter.JPXFilter,org.apache.pdfbox.filter.JPXFilter)'
      Src: org.apache.pdfbox.filter.JPXFilter:183,1
    - Dst: '[java.awt.image.BufferedImage].getGraphics()'
      Src: org.apache.pdfbox.filter.JPXFilter:185,1
    - Dst: g2d.drawImage(org.apache.pdfbox.filter.JPXFilter,int,int,null)
      Src: org.apache.pdfbox.filter.JPXFilter:186,1
    - Dst: g2d.dispose()
      Src: org.apache.pdfbox.filter.JPXFilter:187,1
    - Dst: image.getColorModel()
      Src: org.apache.pdfbox.filter.JPXFilter:189,1
    - Dst: '[org.apache.pdfbox.filter.JPXFilter].getColorSpace()'
      Src: org.apache.pdfbox.filter.JPXFilter:189,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace].<init>(org.apache.pdfbox.filter.JPXFilter)'
      Src: org.apache.pdfbox.filter.JPXFilter:189,1
    - Dst: '[org.apache.pdfbox.filter.DecodeResult].setColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace)'
      Src: org.apache.pdfbox.filter.JPXFilter:189,1
    - Dst: image.getColorModel()
      Src: org.apache.pdfbox.filter.JPXFilter:193,1
    - Dst: '[org.apache.pdfbox.filter.JPXFilter].getColorSpace()'
      Src: org.apache.pdfbox.filter.JPXFilter:193,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace].<init>(org.apache.pdfbox.filter.JPXFilter)'
      Src: org.apache.pdfbox.filter.JPXFilter:193,1
    - Dst: '[org.apache.pdfbox.filter.DecodeResult].setColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace)'
      Src: org.apache.pdfbox.filter.JPXFilter:193,1
    - Dst: '[org.apache.pdfbox.filter.JPXFilter].dispose()'
      Src: org.apache.pdfbox.filter.JPXFilter:201,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - org.apache.pdfbox.filter.DecodeOptions
      - org.apache.pdfbox.filter.DecodeResult
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 3
    argNames:
    - input
    - options
    - result
    argTypes:
    - java.io.InputStream
    - org.apache.pdfbox.filter.DecodeOptions
    - org.apache.pdfbox.filter.DecodeResult
    constantsTouched: []
    func_position:
      end: 203
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 203
    functionName: '[org.apache.pdfbox.filter.JPXFilter].readJPX(java.io.InputStream,org.apache.pdfbox.filter.DecodeOptions,org.apache.pdfbox.filter.DecodeResult)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/JPXFilter.java
    functionUses: 1
    functionsReached:
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.filter.JPXFilter,org.apache.pdfbox.filter.JPXFilter,org.apache.pdfbox.filter.JPXFilter)'
    - '[org.apache.pdfbox.cos.COSDictionary].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    - '[org.apache.pdfbox.filter.JPXFilter].getSampleModel()'
    - '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(java.io.InputStream)'
    - '[org.apache.pdfbox.filter.DecodeResult].setColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace)'
    - g2d.dispose()
    - '[org.apache.pdfbox.filter.DecodeOptions].getSourceRegion()'
    - '[org.apache.pdfbox.cos.COSDictionary].setInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.filter.JPXFilter)'
    - '[org.apache.pdfbox.filter.JPXFilter].findImageReader(String,String)'
    - '[java.awt.color.ColorSpace].getInstance(org.apache.pdfbox.filter.JPXFilter)'
    - '[org.apache.pdfbox.filter.JPXFilter].getHeight(int)'
    - g2d.drawImage(org.apache.pdfbox.filter.JPXFilter,int,int,null)
    - '[org.apache.pdfbox.filter.JPXFilter].setInput(org.apache.pdfbox.filter.JPXFilter,boolean,boolean)'
    - '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace].<init>(org.apache.pdfbox.filter.JPXFilter)'
    - '[org.apache.pdfbox.filter.JPXFilter].getDefaultReadParam()'
    - '[org.apache.pdfbox.filter.JPXFilter].setSourceRegion(java.awt.Rectangle)'
    - '[org.apache.pdfbox.filter.JPXFilter].getTransparency()'
    - '[org.apache.pdfbox.cos.COSDictionary].setItem(org.apache.pdfbox.cos.COSName,null)'
    - '[java.awt.image.BufferedImage].getGraphics()'
    - '[org.apache.pdfbox.filter.DecodeOptions].getSubsamplingX()'
    - '[org.apache.pdfbox.filter.JPXFilter].getPixelSize()'
    - '[org.apache.pdfbox.filter.JPXFilter].setSourceSubsampling(int,int,int,int)'
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.filter.JPXFilter].getAlphaRaster()'
    - '[org.apache.pdfbox.filter.JPXFilter].getColorModel()'
    - '[org.apache.pdfbox.filter.DecodeResult].setJPXSMask(java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.filter.JPXFilter].read(int,org.apache.pdfbox.filter.JPXFilter)'
    - '[org.apache.pdfbox.filter.DecodeOptions].setFilterSubsampled(boolean)'
    - '[java.awt.image.BufferedImage].setData(org.apache.pdfbox.filter.JPXFilter)'
    - '[org.apache.pdfbox.filter.DecodeResult].getParameters()'
    - '[org.apache.pdfbox.filter.JPXFilter].getRaster()'
    - image.getColorModel()
    - '[org.apache.pdfbox.filter.DecodeOptions].getSubsamplingOffsetY()'
    - '[org.apache.pdfbox.filter.JPXFilter].dispose()'
    - '[java.io.IOException].<init>(String,org.apache.pdfbox.filter.JPXFilter)'
    - '[org.apache.pdfbox.filter.JPXFilter].getColorSpace()'
    - '[org.apache.pdfbox.filter.JPXFilter].getNumBands()'
    - '[org.apache.pdfbox.filter.JPXFilter].getWidth(int)'
    - '[org.apache.pdfbox.filter.DecodeOptions].getSubsamplingOffsetX()'
    - '[org.apache.pdfbox.filter.DecodeOptions].getSubsamplingY()'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.filter.JPXFilter].readJPX(java.io.InputStream,org.apache.pdfbox.filter.DecodeOptions,org.apache.pdfbox.filter.DecodeResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.pdfbox.filter.JPXFilter:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - org.apache.pdfbox.cos.COSDictionary
      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.pdfbox.filter.Filter
    argCount: 3
    argNames:
    - input
    - encoded
    - parameters
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 213
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 213
    functionName: '[org.apache.pdfbox.filter.JPXFilter].encode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/JPXFilter.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.JPXFilter].encode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary)'
  - 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.pdfbox.filter.JPXFilter
      static: false
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.filter.JPXFilter].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/JPXFilter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.filter.JPXFilter
    signature: '[org.apache.pdfbox.filter.JPXFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.filter.Filter:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.filter.Filter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.filter.Filter].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/Filter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.filter.Filter
    signature: '[org.apache.pdfbox.filter.Filter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - org.apache.pdfbox.cos.COSDictionary
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.filter.DecodeResult
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - encoded
    - decoded
    - parameters
    - index
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - org.apache.pdfbox.cos.COSDictionary
    - int
    constantsTouched: []
    func_position:
      end: 80
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.filter.Filter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/Filter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.filter.DecodeResult
    signature: '[org.apache.pdfbox.filter.Filter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.Filter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
      Src: org.apache.pdfbox.filter.Filter:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - org.apache.pdfbox.cos.COSDictionary
      - int
      - org.apache.pdfbox.filter.DecodeOptions
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.filter.DecodeResult
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - encoded
    - decoded
    - parameters
    - index
    - options
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - org.apache.pdfbox.cos.COSDictionary
    - int
    - org.apache.pdfbox.filter.DecodeOptions
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[org.apache.pdfbox.filter.Filter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int,org.apache.pdfbox.filter.DecodeOptions)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/Filter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.filter.Filter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
    linkageType: ''
    returnType: org.apache.pdfbox.filter.DecodeResult
    signature: '[org.apache.pdfbox.filter.Filter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int,org.apache.pdfbox.filter.DecodeOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].asUnmodifiableDictionary()'
      Src: org.apache.pdfbox.filter.Filter:111,1
    - Dst: '[org.apache.pdfbox.filter.Filter].encode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.filter.Filter:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - org.apache.pdfbox.cos.COSDictionary
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - input
    - encoded
    - parameters
    - index
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - org.apache.pdfbox.cos.COSDictionary
    - int
    constantsTouched: []
    func_position:
      end: 112
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.filter.Filter].encode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/Filter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.filter.Filter].encode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSDictionary].asUnmodifiableDictionary()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.Filter].encode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - input
    - encoded
    - parameters
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 116
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 116
    functionName: '[org.apache.pdfbox.filter.Filter].encode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/Filter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.Filter].encode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.filter.Filter:122,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.filter.Filter:123,1
    - Dst: array.size()
      Src: org.apache.pdfbox.filter.Filter:134,1
    - Dst: array.getObject(int)
      Src: org.apache.pdfbox.filter.Filter:136,1
    - Dst: '[org.apache.pdfbox.cos.COSBase].getClass()'
      Src: org.apache.pdfbox.filter.Filter:146,1
    - Dst: '[org.apache.pdfbox.filter.Filter].getName()'
      Src: org.apache.pdfbox.filter.Filter:146,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.filter.Filter)'
      Src: org.apache.pdfbox.filter.Filter:145,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.filter.Filter:148,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dictionary
    - index
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    - int
    constantsTouched: []
    func_position:
      end: 149
      start: 120
    functionDepth: 9
    functionLinenumber: 120
    functionLinenumberEnd: 149
    functionName: '[org.apache.pdfbox.filter.Filter].getDecodeParams(org.apache.pdfbox.cos.COSDictionary,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/Filter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSBase].getClass()'
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].getDictionaryObject(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.filter.Filter].getName()'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.filter.Filter)'
    - array.size()
    - array.getObject(int)
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.filter.Filter].getDecodeParams(org.apache.pdfbox.cos.COSDictionary,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageIO].getImageReadersByFormatName(String)'
      Src: org.apache.pdfbox.filter.Filter:162,1
    - Dst: '[org.apache.pdfbox.filter.Filter].hasNext()'
      Src: org.apache.pdfbox.filter.Filter:163,1
    - Dst: '[org.apache.pdfbox.filter.Filter].next()'
      Src: org.apache.pdfbox.filter.Filter:165,1
    - Dst: '[org.apache.pdfbox.filter.MissingImageReaderException].<init>(org.apache.pdfbox.filter.Filter)'
      Src: org.apache.pdfbox.filter.Filter:171,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.pdfbox.filter.MissingImageReaderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageReader
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - formatName
    - errorCause
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 172
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 172
    functionName: '[org.apache.pdfbox.filter.Filter].findImageReader(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/Filter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.filter.Filter].hasNext()'
    - '[javax.imageio.ImageIO].getImageReadersByFormatName(String)'
    - '[org.apache.pdfbox.filter.MissingImageReaderException].<init>(org.apache.pdfbox.filter.Filter)'
    - '[org.apache.pdfbox.filter.Filter].next()'
    linkageType: ''
    returnType: javax.imageio.ImageReader
    signature: '[org.apache.pdfbox.filter.Filter].findImageReader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageIO].getImageReadersByFormatName(String)'
      Src: org.apache.pdfbox.filter.Filter:185,1
    - Dst: '[org.apache.pdfbox.filter.Filter].hasNext()'
      Src: org.apache.pdfbox.filter.Filter:186,1
    - Dst: '[org.apache.pdfbox.filter.Filter].next()'
      Src: org.apache.pdfbox.filter.Filter:188,1
    - Dst: '[org.apache.pdfbox.filter.Filter].canReadRaster()'
      Src: org.apache.pdfbox.filter.Filter:191,1
    - Dst: '[org.apache.pdfbox.filter.Filter].dispose()'
      Src: org.apache.pdfbox.filter.Filter:195,1
    - Dst: '[org.apache.pdfbox.filter.MissingImageReaderException].<init>(org.apache.pdfbox.filter.Filter)'
      Src: org.apache.pdfbox.filter.Filter:198,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.pdfbox.filter.MissingImageReaderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageReader
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - formatName
    - errorCause
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 199
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 199
    functionName: '[org.apache.pdfbox.filter.Filter].findRasterReader(String,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/Filter.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.ImageIO].getImageReadersByFormatName(String)'
    - '[org.apache.pdfbox.filter.Filter].canReadRaster()'
    - '[org.apache.pdfbox.filter.Filter].hasNext()'
    - '[org.apache.pdfbox.filter.Filter].dispose()'
    - '[org.apache.pdfbox.filter.MissingImageReaderException].<init>(org.apache.pdfbox.filter.Filter)'
    - '[org.apache.pdfbox.filter.Filter].next()'
    linkageType: ''
    returnType: javax.imageio.ImageReader
    signature: '[org.apache.pdfbox.filter.Filter].findRasterReader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String,String)
      Src: org.apache.pdfbox.filter.Filter:209,1
    - Dst: Integer.parseInt(org.apache.pdfbox.filter.Filter)
      Src: org.apache.pdfbox.filter.Filter:209,1
    - Dst: ex.getMessage()
      Src: org.apache.pdfbox.filter.Filter:213,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(org.apache.pdfbox.filter.Filter,org.apache.pdfbox.filter.Filter)'
      Src: org.apache.pdfbox.filter.Filter:213,1
    - Dst: Math.min(org.apache.pdfbox.filter.Filter,org.apache.pdfbox.filter.Filter)
      Src: org.apache.pdfbox.filter.Filter:215,1
    - Dst: Math.max(org.apache.pdfbox.filter.Filter)
      Src: org.apache.pdfbox.filter.Filter:215,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      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: 216
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 216
    functionName: '[org.apache.pdfbox.filter.Filter].getCompressionLevel()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/Filter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.Logger].warn(org.apache.pdfbox.filter.Filter,org.apache.pdfbox.filter.Filter)'
    - System.getProperty(String,String)
    - Math.max(org.apache.pdfbox.filter.Filter)
    - ex.getMessage()
    - Integer.parseInt(org.apache.pdfbox.filter.Filter)
    - Math.min(org.apache.pdfbox.filter.Filter,org.apache.pdfbox.filter.Filter)
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.filter.Filter].getCompressionLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getLong(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.filter.Filter:235,1
    - Dst: '[java.util.List<org.apache.pdfbox.filter.Filter>].isEmpty()'
      Src: org.apache.pdfbox.filter.Filter:237,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.filter.Filter:239,1
    - Dst: '[java.util.List<org.apache.pdfbox.filter.Filter>].size()'
      Src: org.apache.pdfbox.filter.Filter:241,1
    - Dst: '[java.util.HashSet].<init>(java.util.List<org.apache.pdfbox.filter.Filter>)'
      Src: org.apache.pdfbox.filter.Filter:243,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.apache.pdfbox.filter.Filter:244,1
    - Dst: '[java.util.List<org.apache.pdfbox.filter.Filter>].size()'
      Src: org.apache.pdfbox.filter.Filter:244,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.filter.Filter:246,1
    - Dst: '[java.util.ArrayList].contains(org.apache.pdfbox.filter.Filter)'
      Src: org.apache.pdfbox.filter.Filter:249,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.filter.Filter)'
      Src: org.apache.pdfbox.filter.Filter:251,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.filter.Filter:256,1
    - Dst: filterList.size()
      Src: org.apache.pdfbox.filter.Filter:263,1
    - Dst: randomAccessWriteBuffer.seek(int)
      Src: org.apache.pdfbox.filter.Filter:267,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessInputStream].<init>(org.apache.pdfbox.filter.Filter)'
      Src: org.apache.pdfbox.filter.Filter:268,1
    - Dst: randomAccessWriteBuffer.length()
      Src: org.apache.pdfbox.filter.Filter:269,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].<init>(int)'
      Src: org.apache.pdfbox.filter.Filter:281,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessOutputStream].<init>(org.apache.pdfbox.io.RandomAccessReadWriteBuffer)'
      Src: org.apache.pdfbox.filter.Filter:282,1
    - Dst: filterList.get(org.apache.pdfbox.filter.Filter)
      Src: org.apache.pdfbox.filter.Filter:285,1
    - Dst: '[org.apache.pdfbox.filter.Filter].decode(org.apache.pdfbox.io.RandomAccessInputStream,org.apache.pdfbox.io.RandomAccessOutputStream,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.filter.Filter,org.apache.pdfbox.filter.DecodeOptions)'
      Src: org.apache.pdfbox.filter.Filter:285,1
    - Dst: '[java.util.List<org.apache.pdfbox.filter.DecodeResult>].add(org.apache.pdfbox.filter.DecodeResult)'
      Src: org.apache.pdfbox.filter.Filter:289,1
    - Dst: '[org.apache.pdfbox.io.IOUtils].closeQuietly(org.apache.pdfbox.io.RandomAccessInputStream)'
      Src: org.apache.pdfbox.filter.Filter:294,1
    - Dst: '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].seek(int)'
      Src: org.apache.pdfbox.filter.Filter:297,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.util.List<org.apache.pdfbox.filter.Filter>
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.filter.DecodeOptions
      - java.util.List<org.apache.pdfbox.filter.DecodeResult>
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessRead
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - encoded
    - filterList
    - parameters
    - options
    - results
    argTypes:
    - java.io.InputStream
    - java.util.List<org.apache.pdfbox.filter.Filter>
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.filter.DecodeOptions
    - java.util.List<org.apache.pdfbox.filter.DecodeResult>
    constantsTouched: []
    func_position:
      end: 299
      start: 231
    functionDepth: 2
    functionLinenumber: 231
    functionLinenumberEnd: 299
    functionName: '[org.apache.pdfbox.filter.Filter].decode(java.io.InputStream,java.util.List<org.apache.pdfbox.filter.Filter>,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.filter.DecodeOptions,java.util.List<org.apache.pdfbox.filter.DecodeResult>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/Filter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.io.RandomAccessOutputStream].<init>(org.apache.pdfbox.io.RandomAccessReadWriteBuffer)'
    - '[java.util.ArrayList].contains(org.apache.pdfbox.filter.Filter)'
    - '[java.util.List<org.apache.pdfbox.filter.Filter>].size()'
    - '[IllegalArgumentException].<init>(String)'
    - filterList.get(org.apache.pdfbox.filter.Filter)
    - '[org.apache.pdfbox.cos.COSDictionary].getLong(org.apache.pdfbox.cos.COSName,int)'
    - '[java.util.HashSet].size()'
    - randomAccessWriteBuffer.length()
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - filterList.size()
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].seek(int)'
    - '[java.util.List<org.apache.pdfbox.filter.DecodeResult>].add(org.apache.pdfbox.filter.DecodeResult)'
    - '[java.util.List<org.apache.pdfbox.filter.Filter>].isEmpty()'
    - '[org.apache.pdfbox.io.IOUtils].closeQuietly(org.apache.pdfbox.io.RandomAccessInputStream)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.filter.Filter)'
    - '[org.apache.pdfbox.filter.Filter].decode(org.apache.pdfbox.io.RandomAccessInputStream,org.apache.pdfbox.io.RandomAccessOutputStream,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.filter.Filter,org.apache.pdfbox.filter.DecodeOptions)'
    - '[java.util.HashSet].<init>(java.util.List<org.apache.pdfbox.filter.Filter>)'
    - '[org.apache.pdfbox.io.RandomAccessInputStream].<init>(org.apache.pdfbox.filter.Filter)'
    - '[org.apache.pdfbox.io.RandomAccessReadWriteBuffer].<init>(int)'
    - randomAccessWriteBuffer.seek(int)
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessRead
    signature: '[org.apache.pdfbox.filter.Filter].decode(java.io.InputStream,java.util.List<org.apache.pdfbox.filter.Filter>,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.filter.DecodeOptions,java.util.List<org.apache.pdfbox.filter.DecodeResult>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.FlateFilter].getDecodeParams(org.apache.pdfbox.cos.COSDictionary,int)'
      Src: org.apache.pdfbox.filter.FlateFilter:39,1
    - Dst: '[org.apache.pdfbox.filter.FlateFilterDecoderStream].<init>(java.io.InputStream)'
      Src: org.apache.pdfbox.filter.FlateFilter:41,1
    - Dst: '[org.apache.pdfbox.filter.Predictor].wrapPredictor(java.io.OutputStream,org.apache.pdfbox.filter.FlateFilter)'
      Src: org.apache.pdfbox.filter.FlateFilter:43,1
    - Dst: decoderStream.transferTo(java.io.OutputStream)
      Src: org.apache.pdfbox.filter.FlateFilter:44,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: org.apache.pdfbox.filter.FlateFilter:45,1
    - Dst: '[org.apache.pdfbox.filter.DecodeResult].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.filter.FlateFilter:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - org.apache.pdfbox.cos.COSDictionary
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.filter.DecodeResult
      static: false
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 4
    argNames:
    - encoded
    - decoded
    - parameters
    - index
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - org.apache.pdfbox.cos.COSDictionary
    - int
    constantsTouched: []
    func_position:
      end: 48
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.filter.FlateFilter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/FlateFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.filter.Predictor].wrapPredictor(java.io.OutputStream,org.apache.pdfbox.filter.FlateFilter)'
    - decoderStream.transferTo(java.io.OutputStream)
    - '[org.apache.pdfbox.filter.DecodeResult].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.filter.FlateFilter].getDecodeParams(org.apache.pdfbox.cos.COSDictionary,int)'
    - '[java.io.OutputStream].flush()'
    - '[org.apache.pdfbox.filter.FlateFilterDecoderStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.filter.DecodeResult
    signature: '[org.apache.pdfbox.filter.FlateFilter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.FlateFilter].getCompressionLevel()'
      Src: org.apache.pdfbox.filter.FlateFilter:54,1
    - Dst: '[java.util.zip.Deflater].<init>(org.apache.pdfbox.filter.FlateFilter)'
      Src: org.apache.pdfbox.filter.FlateFilter:55,1
    - Dst: '[java.util.zip.DeflaterOutputStream].<init>(java.io.OutputStream,java.util.zip.Deflater)'
      Src: org.apache.pdfbox.filter.FlateFilter:56,1
    - Dst: '[java.io.InputStream].transferTo(org.apache.pdfbox.filter.FlateFilter)'
      Src: org.apache.pdfbox.filter.FlateFilter:58,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: org.apache.pdfbox.filter.FlateFilter:60,1
    - Dst: '[java.util.zip.Deflater].end()'
      Src: org.apache.pdfbox.filter.FlateFilter:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: 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.pdfbox.filter.Filter
    argCount: 3
    argNames:
    - input
    - encoded
    - parameters
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 62
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.filter.FlateFilter].encode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/FlateFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.filter.FlateFilter].getCompressionLevel()'
    - '[java.util.zip.Deflater].<init>(org.apache.pdfbox.filter.FlateFilter)'
    - '[java.util.zip.DeflaterOutputStream].<init>(java.io.OutputStream,java.util.zip.Deflater)'
    - '[java.util.zip.Deflater].end()'
    - '[java.io.OutputStream].flush()'
    - '[java.io.InputStream].transferTo(org.apache.pdfbox.filter.FlateFilter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.FlateFilter].encode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary)'
  - 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.pdfbox.filter.FlateFilter
      static: false
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.filter.FlateFilter].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/FlateFilter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.filter.FlateFilter
    signature: '[org.apache.pdfbox.filter.FlateFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.DCTFilter].findRasterReader(String,String)'
      Src: org.apache.pdfbox.filter.DCTFilter:62,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.InputStream)'
      Src: org.apache.pdfbox.filter.DCTFilter:63,1
    - Dst: iis.read()
      Src: org.apache.pdfbox.filter.DCTFilter:67,1
    - Dst: iis.seek(int)
      Src: org.apache.pdfbox.filter.DCTFilter:69,1
    - Dst: '[org.apache.pdfbox.filter.DCTFilter].setInput(org.apache.pdfbox.filter.DCTFilter)'
      Src: org.apache.pdfbox.filter.DCTFilter:72,1
    - Dst: '[org.apache.pdfbox.filter.DCTFilter].getDefaultReadParam()'
      Src: org.apache.pdfbox.filter.DCTFilter:73,1
    - Dst: '[org.apache.pdfbox.filter.DecodeOptions].getSubsamplingX()'
      Src: org.apache.pdfbox.filter.DCTFilter:74,1
    - Dst: '[org.apache.pdfbox.filter.DecodeOptions].getSubsamplingY()'
      Src: org.apache.pdfbox.filter.DCTFilter:74,1
    - Dst: '[org.apache.pdfbox.filter.DecodeOptions].getSubsamplingOffsetX()'
      Src: org.apache.pdfbox.filter.DCTFilter:75,1
    - Dst: '[org.apache.pdfbox.filter.DecodeOptions].getSubsamplingOffsetY()'
      Src: org.apache.pdfbox.filter.DCTFilter:75,1
    - Dst: '[org.apache.pdfbox.filter.DCTFilter].setSourceSubsampling(int,int,int,int)'
      Src: org.apache.pdfbox.filter.DCTFilter:74,1
    - Dst: '[org.apache.pdfbox.filter.DecodeOptions].getSourceRegion()'
      Src: org.apache.pdfbox.filter.DCTFilter:76,1
    - Dst: '[org.apache.pdfbox.filter.DCTFilter].setSourceRegion(java.awt.Rectangle)'
      Src: org.apache.pdfbox.filter.DCTFilter:76,1
    - Dst: '[org.apache.pdfbox.filter.DecodeOptions].setFilterSubsampled(boolean)'
      Src: org.apache.pdfbox.filter.DCTFilter:77,1
    - Dst: '[org.apache.pdfbox.filter.DCTFilter].readImageRaster(org.apache.pdfbox.filter.DCTFilter,org.apache.pdfbox.filter.DCTFilter)'
      Src: org.apache.pdfbox.filter.DCTFilter:79,1
    - Dst: '[java.awt.image.Raster].getNumBands()'
      Src: org.apache.pdfbox.filter.DCTFilter:82,1
    - Dst: '[org.apache.pdfbox.filter.DCTFilter].getImageMetadata(int)'
      Src: org.apache.pdfbox.filter.DCTFilter:88,1
    - Dst: '[org.apache.pdfbox.filter.DCTFilter].getAdobeTransform(org.apache.pdfbox.filter.DCTFilter)'
      Src: org.apache.pdfbox.filter.DCTFilter:88,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.filter.DCTFilter)'
      Src: org.apache.pdfbox.filter.DCTFilter:93,1
    - Dst: '[org.apache.pdfbox.filter.DCTFilter].getAdobeTransformByBruteForce(org.apache.pdfbox.filter.DCTFilter)'
      Src: org.apache.pdfbox.filter.DCTFilter:94,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.filter.DCTFilter:106,1
    - Dst: '[org.apache.pdfbox.filter.DCTFilter].fromYCCKtoCMYK(java.awt.image.Raster)'
      Src: org.apache.pdfbox.filter.DCTFilter:109,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.filter.DCTFilter:112,1
    - Dst: '[java.awt.image.WritableRaster].getNumBands()'
      Src: org.apache.pdfbox.filter.DCTFilter:115,1
    - Dst: '[org.apache.pdfbox.filter.DCTFilter].fromBGRtoRGB(java.awt.image.WritableRaster)'
      Src: org.apache.pdfbox.filter.DCTFilter:118,1
    - Dst: '[java.awt.image.WritableRaster].getDataBuffer()'
      Src: org.apache.pdfbox.filter.DCTFilter:121,1
    - Dst: dataBuffer.getData()
      Src: org.apache.pdfbox.filter.DCTFilter:122,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.filter.DCTFilter)'
      Src: org.apache.pdfbox.filter.DCTFilter:122,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.filter.DCTFilter)'
      Src: org.apache.pdfbox.filter.DCTFilter:127,1
    - Dst: '[org.apache.pdfbox.filter.DCTFilter].dispose()'
      Src: org.apache.pdfbox.filter.DCTFilter:131,1
    - Dst: '[org.apache.pdfbox.filter.DecodeResult].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.filter.DCTFilter:133,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - org.apache.pdfbox.cos.COSDictionary
      - int
      - org.apache.pdfbox.filter.DecodeOptions
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.filter.DecodeResult
      static: false
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 5
    argNames:
    - encoded
    - decoded
    - parameters
    - index
    - options
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - org.apache.pdfbox.cos.COSDictionary
    - int
    - org.apache.pdfbox.filter.DecodeOptions
    constantsTouched: []
    func_position:
      end: 134
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 134
    functionName: '[org.apache.pdfbox.filter.DCTFilter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int,org.apache.pdfbox.filter.DecodeOptions)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DCTFilter.java
    functionUses: 1
    functionsReached:
    - '[java.awt.image.WritableRaster].getDataBuffer()'
    - '[org.apache.pdfbox.filter.DecodeOptions].getSourceRegion()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.filter.DCTFilter].setInput(org.apache.pdfbox.filter.DCTFilter)'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[java.io.IOException].<init>(org.apache.pdfbox.filter.DCTFilter)'
    - '[org.apache.pdfbox.filter.DCTFilter].getAdobeTransform(org.apache.pdfbox.filter.DCTFilter)'
    - '[org.apache.pdfbox.filter.DCTFilter].getAdobeTransformByBruteForce(org.apache.pdfbox.filter.DCTFilter)'
    - '[org.apache.pdfbox.filter.DCTFilter].fromYCCKtoCMYK(java.awt.image.Raster)'
    - dataBuffer.getData()
    - '[org.apache.pdfbox.filter.DecodeOptions].getSubsamplingX()'
    - '[org.apache.pdfbox.filter.DCTFilter].setSourceRegion(java.awt.Rectangle)'
    - '[java.io.OutputStream].write(org.apache.pdfbox.filter.DCTFilter)'
    - '[org.apache.pdfbox.filter.DCTFilter].setSourceSubsampling(int,int,int,int)'
    - '[org.apache.pdfbox.filter.DCTFilter].getImageMetadata(int)'
    - iis.seek(int)
    - '[org.apache.pdfbox.filter.DecodeOptions].setFilterSubsampled(boolean)'
    - '[org.apache.pdfbox.filter.DCTFilter].getDefaultReadParam()'
    - '[org.apache.pdfbox.filter.DecodeResult].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.InputStream)'
    - iis.read()
    - '[org.apache.pdfbox.filter.DecodeOptions].getSubsamplingOffsetY()'
    - '[org.apache.pdfbox.filter.DCTFilter].dispose()'
    - '[org.apache.pdfbox.filter.DCTFilter].findRasterReader(String,String)'
    - '[java.awt.image.Raster].getNumBands()'
    - '[org.apache.pdfbox.filter.DCTFilter].readImageRaster(org.apache.pdfbox.filter.DCTFilter,org.apache.pdfbox.filter.DCTFilter)'
    - '[org.apache.pdfbox.filter.DCTFilter].fromBGRtoRGB(java.awt.image.WritableRaster)'
    - '[org.apache.pdfbox.filter.DecodeOptions].getSubsamplingOffsetX()'
    - '[org.apache.pdfbox.filter.DecodeOptions].getSubsamplingY()'
    - '[java.awt.image.WritableRaster].getNumBands()'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.filter.DCTFilter)'
    linkageType: ''
    returnType: org.apache.pdfbox.filter.DecodeResult
    signature: '[org.apache.pdfbox.filter.DCTFilter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int,org.apache.pdfbox.filter.DecodeOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.DCTFilter].getNumChannels(javax.imageio.ImageReader)'
      Src: org.apache.pdfbox.filter.DCTFilter:138,1
    - Dst: '[javax.imageio.ImageIO].setUseCache(boolean)'
      Src: org.apache.pdfbox.filter.DCTFilter:140,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.filter.DCTFilter:145,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.pdfbox.filter.DCTFilter:145,1
    - Dst: '[javax.imageio.ImageReader].read(int,javax.imageio.ImageReadParam)'
      Src: org.apache.pdfbox.filter.DCTFilter:150,1
    - Dst: '[org.apache.pdfbox.filter.DCTFilter].getColorModel()'
      Src: org.apache.pdfbox.filter.DCTFilter:151,1
    - Dst: '[org.apache.pdfbox.filter.DCTFilter].getNumColorComponents()'
      Src: org.apache.pdfbox.filter.DCTFilter:151,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: org.apache.pdfbox.filter.DCTFilter:153,1
    - Dst: '[org.apache.pdfbox.filter.DCTFilter].getRaster()'
      Src: org.apache.pdfbox.filter.DCTFilter:155,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.filter.DCTFilter)'
      Src: org.apache.pdfbox.filter.DCTFilter:161,1
    - Dst: '[javax.imageio.ImageReader].readRaster(int,javax.imageio.ImageReadParam)'
      Src: org.apache.pdfbox.filter.DCTFilter:162,1
    - Dst: '[javax.imageio.ImageReader].readRaster(int,javax.imageio.ImageReadParam)'
      Src: org.apache.pdfbox.filter.DCTFilter:169,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReader
      - javax.imageio.ImageReadParam
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.image.Raster
      static: false
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 2
    argNames:
    - reader
    - irp
    argTypes:
    - javax.imageio.ImageReader
    - javax.imageio.ImageReadParam
    constantsTouched: []
    func_position:
      end: 172
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 172
    functionName: '[org.apache.pdfbox.filter.DCTFilter].readImageRaster(javax.imageio.ImageReader,javax.imageio.ImageReadParam)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DCTFilter.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[org.apache.pdfbox.filter.DCTFilter].getRaster()'
    - '[org.apache.pdfbox.filter.DCTFilter].getNumChannels(javax.imageio.ImageReader)'
    - '[org.apache.pdfbox.filter.DCTFilter].getColorModel()'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[javax.imageio.ImageReader].read(int,javax.imageio.ImageReadParam)'
    - '[javax.imageio.ImageIO].setUseCache(boolean)'
    - '[String].isEmpty()'
    - '[org.apache.pdfbox.filter.DCTFilter].getNumColorComponents()'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.filter.DCTFilter)'
    - '[javax.imageio.ImageReader].readRaster(int,javax.imageio.ImageReadParam)'
    linkageType: ''
    returnType: java.awt.image.Raster
    signature: '[org.apache.pdfbox.filter.DCTFilter].readImageRaster(javax.imageio.ImageReader,javax.imageio.ImageReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.DCTFilter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int,org.apache.pdfbox.filter.DecodeOptions)'
      Src: org.apache.pdfbox.filter.DCTFilter:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - org.apache.pdfbox.cos.COSDictionary
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.filter.DecodeResult
      static: false
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 4
    argNames:
    - encoded
    - decoded
    - parameters
    - index
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - org.apache.pdfbox.cos.COSDictionary
    - int
    constantsTouched: []
    func_position:
      end: 179
      start: 174
    functionDepth: 3
    functionLinenumber: 174
    functionLinenumberEnd: 179
    functionName: '[org.apache.pdfbox.filter.DCTFilter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DCTFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.filter.DCTFilter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int,org.apache.pdfbox.filter.DecodeOptions)'
    linkageType: ''
    returnType: org.apache.pdfbox.filter.DecodeResult
    signature: '[org.apache.pdfbox.filter.DCTFilter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadata].getAsTree(String)'
      Src: org.apache.pdfbox.filter.DCTFilter:184,1
    - Dst: tree.getElementsByTagName(String)
      Src: org.apache.pdfbox.filter.DCTFilter:185,1
    - Dst: '[org.apache.pdfbox.filter.DCTFilter].item(int)'
      Src: org.apache.pdfbox.filter.DCTFilter:185,1
    - Dst: markerSequence.getElementsByTagName(String)
      Src: org.apache.pdfbox.filter.DCTFilter:186,1
    - Dst: '[org.apache.pdfbox.filter.DCTFilter].getLength()'
      Src: org.apache.pdfbox.filter.DCTFilter:189,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.filter.DCTFilter:194,1
    - Dst: '[org.apache.pdfbox.filter.DCTFilter].item(int)'
      Src: org.apache.pdfbox.filter.DCTFilter:196,1
    - Dst: adobe.getAttribute(String)
      Src: org.apache.pdfbox.filter.DCTFilter:197,1
    - Dst: Integer.valueOf(org.apache.pdfbox.filter.DCTFilter)
      Src: org.apache.pdfbox.filter.DCTFilter:197,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    constantsTouched: []
    func_position:
      end: 201
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 201
    functionName: '[org.apache.pdfbox.filter.DCTFilter].getAdobeTransform(javax.imageio.metadata.IIOMetadata)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DCTFilter.java
    functionUses: 0
    functionsReached:
    - markerSequence.getElementsByTagName(String)
    - '[javax.imageio.metadata.IIOMetadata].getAsTree(String)'
    - Integer.valueOf(org.apache.pdfbox.filter.DCTFilter)
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - adobe.getAttribute(String)
    - '[org.apache.pdfbox.filter.DCTFilter].item(int)'
    - tree.getElementsByTagName(String)
    - '[org.apache.pdfbox.filter.DCTFilter].getLength()'
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.pdfbox.filter.DCTFilter].getAdobeTransform(javax.imageio.metadata.IIOMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(int)'
      Src: org.apache.pdfbox.filter.DCTFilter:208,1
    - Dst: '[javax.imageio.stream.ImageInputStream].read()'
      Src: org.apache.pdfbox.filter.DCTFilter:210,1
    - Dst: '[String].charAt(org.apache.pdfbox.filter.DCTFilter)'
      Src: org.apache.pdfbox.filter.DCTFilter:212,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.filter.DCTFilter:215,1
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: org.apache.pdfbox.filter.DCTFilter:221,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(int)'
      Src: org.apache.pdfbox.filter.DCTFilter:222,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: org.apache.pdfbox.filter.DCTFilter:223,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(org.apache.pdfbox.filter.DCTFilter)'
      Src: org.apache.pdfbox.filter.DCTFilter:226,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: org.apache.pdfbox.filter.DCTFilter:229,1
    - Dst: Math.max(org.apache.pdfbox.filter.DCTFilter,int)
      Src: org.apache.pdfbox.filter.DCTFilter:232,1
    - Dst: '[javax.imageio.stream.ImageInputStream].read(org.apache.pdfbox.filter.DCTFilter)'
      Src: org.apache.pdfbox.filter.DCTFilter:233,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 1
    argNames:
    - iis
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 245
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 245
    functionName: '[org.apache.pdfbox.filter.DCTFilter].getAdobeTransformByBruteForce(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DCTFilter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
    - '[String].length()'
    - '[javax.imageio.stream.ImageInputStream].seek(int)'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
    - '[String].charAt(org.apache.pdfbox.filter.DCTFilter)'
    - Math.max(org.apache.pdfbox.filter.DCTFilter,int)
    - '[javax.imageio.stream.ImageInputStream].read(org.apache.pdfbox.filter.DCTFilter)'
    - '[javax.imageio.stream.ImageInputStream].seek(org.apache.pdfbox.filter.DCTFilter)'
    - '[javax.imageio.stream.ImageInputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.filter.DCTFilter].getAdobeTransformByBruteForce(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.Raster].createCompatibleWritableRaster()'
      Src: org.apache.pdfbox.filter.DCTFilter:252,1
    - Dst: '[java.awt.image.Raster].getHeight()'
      Src: org.apache.pdfbox.filter.DCTFilter:255,1
    - Dst: '[java.awt.image.Raster].getWidth()'
      Src: org.apache.pdfbox.filter.DCTFilter:257,1
    - Dst: '[java.awt.image.Raster].getPixel(org.apache.pdfbox.filter.DCTFilter,org.apache.pdfbox.filter.DCTFilter,org.apache.pdfbox.filter.DCTFilter)'
      Src: org.apache.pdfbox.filter.DCTFilter:259,1
    - Dst: '[org.apache.pdfbox.filter.DCTFilter].clamp(float)'
      Src: org.apache.pdfbox.filter.DCTFilter:268,1
    - Dst: '[org.apache.pdfbox.filter.DCTFilter].clamp(float)'
      Src: org.apache.pdfbox.filter.DCTFilter:269,1
    - Dst: '[org.apache.pdfbox.filter.DCTFilter].clamp(float)'
      Src: org.apache.pdfbox.filter.DCTFilter:270,1
    - Dst: '[org.apache.pdfbox.filter.DCTFilter].setPixel(org.apache.pdfbox.filter.DCTFilter,org.apache.pdfbox.filter.DCTFilter,org.apache.pdfbox.filter.DCTFilter)'
      Src: org.apache.pdfbox.filter.DCTFilter:282,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.Raster
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.image.WritableRaster
      static: false
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 1
    argNames:
    - raster
    argTypes:
    - java.awt.image.Raster
    constantsTouched: []
    func_position:
      end: 286
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 286
    functionName: '[org.apache.pdfbox.filter.DCTFilter].fromYCCKtoCMYK(java.awt.image.Raster)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DCTFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.filter.DCTFilter].setPixel(org.apache.pdfbox.filter.DCTFilter,org.apache.pdfbox.filter.DCTFilter,org.apache.pdfbox.filter.DCTFilter)'
    - '[java.awt.image.Raster].getPixel(org.apache.pdfbox.filter.DCTFilter,org.apache.pdfbox.filter.DCTFilter,org.apache.pdfbox.filter.DCTFilter)'
    - '[java.awt.image.Raster].getHeight()'
    - '[org.apache.pdfbox.filter.DCTFilter].clamp(float)'
    - '[java.awt.image.Raster].getWidth()'
    - '[java.awt.image.Raster].createCompatibleWritableRaster()'
    linkageType: ''
    returnType: java.awt.image.WritableRaster
    signature: '[org.apache.pdfbox.filter.DCTFilter].fromYCCKtoCMYK(java.awt.image.Raster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.Raster].createCompatibleWritableRaster()'
      Src: org.apache.pdfbox.filter.DCTFilter:291,1
    - Dst: '[java.awt.image.Raster].getWidth()'
      Src: org.apache.pdfbox.filter.DCTFilter:293,1
    - Dst: '[java.awt.image.Raster].getHeight()'
      Src: org.apache.pdfbox.filter.DCTFilter:294,1
    - Dst: '[java.awt.image.Raster].getPixels(int,org.apache.pdfbox.filter.DCTFilter,org.apache.pdfbox.filter.DCTFilter,int,org.apache.pdfbox.filter.DCTFilter)'
      Src: org.apache.pdfbox.filter.DCTFilter:300,1
    - Dst: '[org.apache.pdfbox.filter.DCTFilter].setPixels(int,org.apache.pdfbox.filter.DCTFilter,org.apache.pdfbox.filter.DCTFilter,int,org.apache.pdfbox.filter.DCTFilter)'
      Src: org.apache.pdfbox.filter.DCTFilter:307,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.Raster
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.image.WritableRaster
      static: false
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 1
    argNames:
    - raster
    argTypes:
    - java.awt.image.Raster
    constantsTouched: []
    func_position:
      end: 310
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 310
    functionName: '[org.apache.pdfbox.filter.DCTFilter].fromBGRtoRGB(java.awt.image.Raster)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DCTFilter.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.Raster].getHeight()'
    - '[org.apache.pdfbox.filter.DCTFilter].setPixels(int,org.apache.pdfbox.filter.DCTFilter,org.apache.pdfbox.filter.DCTFilter,int,org.apache.pdfbox.filter.DCTFilter)'
    - '[java.awt.image.Raster].getPixels(int,org.apache.pdfbox.filter.DCTFilter,org.apache.pdfbox.filter.DCTFilter,int,org.apache.pdfbox.filter.DCTFilter)'
    - '[java.awt.image.Raster].getWidth()'
    - '[java.awt.image.Raster].createCompatibleWritableRaster()'
    linkageType: ''
    returnType: java.awt.image.WritableRaster
    signature: '[org.apache.pdfbox.filter.DCTFilter].fromBGRtoRGB(java.awt.image.Raster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageReader].getImageMetadata(int)'
      Src: org.apache.pdfbox.filter.DCTFilter:317,1
    - Dst: '[org.apache.pdfbox.filter.DCTFilter].getAsTree(String)'
      Src: org.apache.pdfbox.filter.DCTFilter:322,1
    - Dst: metaTree.getElementsByTagName(String)
      Src: org.apache.pdfbox.filter.DCTFilter:323,1
    - Dst: '[org.apache.pdfbox.filter.DCTFilter].item(int)'
      Src: org.apache.pdfbox.filter.DCTFilter:323,1
    - Dst: numChannelsItem.getAttribute(String)
      Src: org.apache.pdfbox.filter.DCTFilter:328,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.filter.DCTFilter)'
      Src: org.apache.pdfbox.filter.DCTFilter:332,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReader
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 1
    argNames:
    - reader
    argTypes:
    - javax.imageio.ImageReader
    constantsTouched: []
    func_position:
      end: 335
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 335
    functionName: '[org.apache.pdfbox.filter.DCTFilter].getNumChannels(javax.imageio.ImageReader)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DCTFilter.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.ImageReader].getImageMetadata(int)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.filter.DCTFilter)'
    - '[org.apache.pdfbox.filter.DCTFilter].item(int)'
    - numChannelsItem.getAttribute(String)
    - metaTree.getElementsByTagName(String)
    - '[org.apache.pdfbox.filter.DCTFilter].getAsTree(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.filter.DCTFilter].getNumChannels(javax.imageio.ImageReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 1
    argNames:
    - value
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 341
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 341
    functionName: '[org.apache.pdfbox.filter.DCTFilter].clamp(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DCTFilter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.filter.DCTFilter].clamp(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.pdfbox.filter.DCTFilter:347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 3
    argNames:
    - input
    - encoded
    - parameters
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 348
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 348
    functionName: '[org.apache.pdfbox.filter.DCTFilter].encode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DCTFilter.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.DCTFilter].encode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.filter.DCTFilter:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.filter.DCTFilter
      static: false
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.filter.DCTFilter].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DCTFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.filter.DCTFilter
    signature: '[org.apache.pdfbox.filter.DCTFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.filter.FlateFilterDecoderStream:38,1
    - Dst: '[java.util.zip.Inflater].<init>(boolean)'
      Src: org.apache.pdfbox.filter.FlateFilterDecoderStream:47,1
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: org.apache.pdfbox.filter.FlateFilterDecoderStream:56,1
    - Dst: in.read()
      Src: org.apache.pdfbox.filter.FlateFilterDecoderStream:58,1
    - Dst: in.read()
      Src: org.apache.pdfbox.filter.FlateFilterDecoderStream:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - int
      - int
      - byte[]
      - byte[]
      - java.util.zip.Inflater
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.filter.FlateFilterDecoderStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.filter.FlateFilterDecoderStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/FlateFilterDecoderStream.java
    functionUses: 2
    functionsReached:
    - '[java.util.zip.Inflater].<init>(boolean)'
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    - in.read()
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.filter.FlateFilterDecoderStream
    signature: '[org.apache.pdfbox.filter.FlateFilterDecoderStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.zip.Inflater].finished()'
      Src: org.apache.pdfbox.filter.FlateFilterDecoderStream:65,1
    - Dst: '[java.util.zip.Inflater].needsInput()'
      Src: org.apache.pdfbox.filter.FlateFilterDecoderStream:71,1
    - Dst: in.read(byte[])
      Src: org.apache.pdfbox.filter.FlateFilterDecoderStream:73,1
    - Dst: '[java.util.zip.Inflater].setInput(byte[],int,org.apache.pdfbox.filter.FlateFilterDecoderStream)'
      Src: org.apache.pdfbox.filter.FlateFilterDecoderStream:76,1
    - Dst: '[java.util.Arrays].fill(byte[],int,int,byte)'
      Src: org.apache.pdfbox.filter.FlateFilterDecoderStream:89,1
    - Dst: '[java.util.zip.Inflater].inflate(byte[])'
      Src: org.apache.pdfbox.filter.FlateFilterDecoderStream:91,1
    - Dst: exception.getMessage()
      Src: org.apache.pdfbox.filter.FlateFilterDecoderStream:112,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.filter.FlateFilterDecoderStream)'
      Src: org.apache.pdfbox.filter.FlateFilterDecoderStream:111,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - int
      - int
      - byte[]
      - byte[]
      - java.util.zip.Inflater
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 116
    functionName: '[org.apache.pdfbox.filter.FlateFilterDecoderStream].fetch()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/FlateFilterDecoderStream.java
    functionUses: 2
    functionsReached:
    - '[java.util.zip.Inflater].needsInput()'
    - exception.getMessage()
    - '[java.util.zip.Inflater].setInput(byte[],int,org.apache.pdfbox.filter.FlateFilterDecoderStream)'
    - in.read(byte[])
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.filter.FlateFilterDecoderStream)'
    - '[java.util.zip.Inflater].inflate(byte[])'
    - '[java.util.Arrays].fill(byte[],int,int,byte)'
    - '[java.util.zip.Inflater].finished()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.filter.FlateFilterDecoderStream].fetch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.FlateFilterDecoderStream].fetch()'
      Src: org.apache.pdfbox.filter.FlateFilterDecoderStream:132,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - int
      - int
      - byte[]
      - byte[]
      - java.util.zip.Inflater
      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: 137
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 137
    functionName: '[org.apache.pdfbox.filter.FlateFilterDecoderStream].read()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/FlateFilterDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.filter.FlateFilterDecoderStream].fetch()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.filter.FlateFilterDecoderStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(org.apache.pdfbox.filter.FlateFilterDecoderStream,org.apache.pdfbox.filter.FlateFilterDecoderStream)
      Src: org.apache.pdfbox.filter.FlateFilterDecoderStream:163,1
    - Dst: System.arraycopy(byte[],int,byte[],org.apache.pdfbox.filter.FlateFilterDecoderStream,org.apache.pdfbox.filter.FlateFilterDecoderStream)
      Src: org.apache.pdfbox.filter.FlateFilterDecoderStream:164,1
    - Dst: '[org.apache.pdfbox.filter.FlateFilterDecoderStream].fetch()'
      Src: org.apache.pdfbox.filter.FlateFilterDecoderStream:169,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - int
      - int
      - byte[]
      - byte[]
      - java.util.zip.Inflater
      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:
    - data
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 175
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 175
    functionName: '[org.apache.pdfbox.filter.FlateFilterDecoderStream].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/FlateFilterDecoderStream.java
    functionUses: 0
    functionsReached:
    - Math.min(org.apache.pdfbox.filter.FlateFilterDecoderStream,org.apache.pdfbox.filter.FlateFilterDecoderStream)
    - '[org.apache.pdfbox.filter.FlateFilterDecoderStream].fetch()'
    - System.arraycopy(byte[],int,byte[],org.apache.pdfbox.filter.FlateFilterDecoderStream,org.apache.pdfbox.filter.FlateFilterDecoderStream)
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.filter.FlateFilterDecoderStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.zip.Inflater].end()'
      Src: org.apache.pdfbox.filter.FlateFilterDecoderStream:185,1
    - Dst: '[java.io.FilterInputStream].close()'
      Src: org.apache.pdfbox.filter.FlateFilterDecoderStream:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - int
      - int
      - byte[]
      - byte[]
      - java.util.zip.Inflater
      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: 187
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 187
    functionName: '[org.apache.pdfbox.filter.FlateFilterDecoderStream].close()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/FlateFilterDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterInputStream].close()'
    - '[java.util.zip.Inflater].end()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.FlateFilterDecoderStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - int
      - int
      - byte[]
      - byte[]
      - java.util.zip.Inflater
      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: 198
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 198
    functionName: '[org.apache.pdfbox.filter.FlateFilterDecoderStream].markSupported()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/FlateFilterDecoderStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.filter.FlateFilterDecoderStream].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - int
      - int
      - byte[]
      - byte[]
      - java.util.zip.Inflater
      classPublic: true
      concrete: true
      exceptions: []
      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: 211
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 211
    functionName: '[org.apache.pdfbox.filter.FlateFilterDecoderStream].skip(long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/FlateFilterDecoderStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.filter.FlateFilterDecoderStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - int
      - int
      - byte[]
      - byte[]
      - java.util.zip.Inflater
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 222
    functionName: '[org.apache.pdfbox.filter.FlateFilterDecoderStream].available()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/FlateFilterDecoderStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.filter.FlateFilterDecoderStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - int
      - int
      - byte[]
      - byte[]
      - java.util.zip.Inflater
      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: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[org.apache.pdfbox.filter.FlateFilterDecoderStream].mark(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/FlateFilterDecoderStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.FlateFilterDecoderStream].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.filter.FlateFilterDecoderStream:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      - int
      - int
      - byte[]
      - byte[]
      - java.util.zip.Inflater
      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: 243
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 243
    functionName: '[org.apache.pdfbox.filter.FlateFilterDecoderStream].reset()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/FlateFilterDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.FlateFilterDecoderStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.apache.pdfbox.filter.ASCII85OutputStream:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - byte[]
      - int
      - boolean
      - char
      - char
      - char
      - char
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.filter.ASCII85OutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 64
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.filter.ASCII85OutputStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/ASCII85OutputStream.java
    functionUses: 1
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.filter.ASCII85OutputStream
    signature: '[org.apache.pdfbox.filter.ASCII85OutputStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.filter.ASCII85OutputStream:75,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - byte[]
      - int
      - boolean
      - char
      - char
      - char
      - char
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - term
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 78
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.filter.ASCII85OutputStream].setTerminator(char)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/ASCII85OutputStream.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.ASCII85OutputStream].setTerminator(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - byte[]
      - int
      - boolean
      - char
      - char
      - char
      - char
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.filter.ASCII85OutputStream].getTerminator()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/ASCII85OutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.apache.pdfbox.filter.ASCII85OutputStream].getTerminator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - byte[]
      - int
      - boolean
      - char
      - char
      - char
      - char
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - l
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 102
    functionName: '[org.apache.pdfbox.filter.ASCII85OutputStream].setLineLength(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/ASCII85OutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.ASCII85OutputStream].setLineLength(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - byte[]
      - int
      - boolean
      - char
      - char
      - char
      - char
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.filter.ASCII85OutputStream].getLineLength()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/ASCII85OutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.filter.ASCII85OutputStream].getLineLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - byte[]
      - int
      - boolean
      - char
      - char
      - char
      - char
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 144
    functionName: '[org.apache.pdfbox.filter.ASCII85OutputStream].transformASCII85()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/ASCII85OutputStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.ASCII85OutputStream].transformASCII85()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.ASCII85OutputStream].transformASCII85()'
      Src: org.apache.pdfbox.filter.ASCII85OutputStream:162,1
    - Dst: out.write()
      Src: org.apache.pdfbox.filter.ASCII85OutputStream:169,1
    - Dst: out.write(char)
      Src: org.apache.pdfbox.filter.ASCII85OutputStream:172,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - byte[]
      - int
      - boolean
      - char
      - char
      - char
      - char
      classPublic: false
      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: 177
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 177
    functionName: '[org.apache.pdfbox.filter.ASCII85OutputStream].write(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/ASCII85OutputStream.java
    functionUses: 0
    functionsReached:
    - out.write()
    - '[org.apache.pdfbox.filter.ASCII85OutputStream].transformASCII85()'
    - out.write(char)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.ASCII85OutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.ASCII85OutputStream].transformASCII85()'
      Src: org.apache.pdfbox.filter.ASCII85OutputStream:197,1
    - Dst: out.write()
      Src: org.apache.pdfbox.filter.ASCII85OutputStream:207,1
    - Dst: out.write(char)
      Src: org.apache.pdfbox.filter.ASCII85OutputStream:210,1
    - Dst: out.write(char)
      Src: org.apache.pdfbox.filter.ASCII85OutputStream:217,1
    - Dst: out.write(char)
      Src: org.apache.pdfbox.filter.ASCII85OutputStream:219,1
    - Dst: out.write(char)
      Src: org.apache.pdfbox.filter.ASCII85OutputStream:220,1
    - Dst: out.write(char)
      Src: org.apache.pdfbox.filter.ASCII85OutputStream:221,1
    - Dst: '[java.io.FilterOutputStream].flush()'
      Src: org.apache.pdfbox.filter.ASCII85OutputStream:225,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - byte[]
      - int
      - boolean
      - char
      - char
      - char
      - char
      classPublic: false
      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: 226
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 226
    functionName: '[org.apache.pdfbox.filter.ASCII85OutputStream].flush()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/ASCII85OutputStream.java
    functionUses: 1
    functionsReached:
    - out.write()
    - '[org.apache.pdfbox.filter.ASCII85OutputStream].transformASCII85()'
    - '[java.io.FilterOutputStream].flush()'
    - out.write(char)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.ASCII85OutputStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.ASCII85OutputStream].flush()'
      Src: org.apache.pdfbox.filter.ASCII85OutputStream:238,1
    - Dst: '[java.io.FilterOutputStream].close()'
      Src: org.apache.pdfbox.filter.ASCII85OutputStream:239,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - byte[]
      - int
      - boolean
      - char
      - char
      - char
      - char
      classPublic: false
      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: 245
      start: 233
    functionDepth: 2
    functionLinenumber: 233
    functionLinenumberEnd: 245
    functionName: '[org.apache.pdfbox.filter.ASCII85OutputStream].close()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/ASCII85OutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterOutputStream].close()'
    - '[org.apache.pdfbox.filter.ASCII85OutputStream].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.ASCII85OutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.DecodeOptions.FinalDecodeOptions].<init>(boolean)'
      Src: org.apache.pdfbox.filter.DecodeOptions:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.filter.DecodeOptions
      - java.awt.Rectangle
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.filter.DecodeOptions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.filter.DecodeOptions].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DecodeOptions.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.filter.DecodeOptions.FinalDecodeOptions].<init>(boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.filter.DecodeOptions
    signature: '[org.apache.pdfbox.filter.DecodeOptions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.DecodeOptions.FinalDecodeOptions].<init>(boolean)'
      Src: org.apache.pdfbox.filter.DecodeOptions:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Rectangle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.filter.DecodeOptions
      - java.awt.Rectangle
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.filter.DecodeOptions
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceRegion
    argTypes:
    - java.awt.Rectangle
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.filter.DecodeOptions].<init>(java.awt.Rectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DecodeOptions.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.filter.DecodeOptions.FinalDecodeOptions].<init>(boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.filter.DecodeOptions
    signature: '[org.apache.pdfbox.filter.DecodeOptions].<init>(java.awt.Rectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.DecodeOptions.FinalDecodeOptions].<init>(boolean)'
      Src: org.apache.pdfbox.filter.DecodeOptions:32,1
    - Dst: '[java.awt.Rectangle].<init>(int,int,int,int)'
      Src: org.apache.pdfbox.filter.DecodeOptions:71,1
    - Dst: '[org.apache.pdfbox.filter.DecodeOptions].<init>(java.awt.Rectangle)'
      Src: org.apache.pdfbox.filter.DecodeOptions:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.filter.DecodeOptions
      - java.awt.Rectangle
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.filter.DecodeOptions
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - x
    - y
    - width
    - height
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.filter.DecodeOptions].<init>(int,int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DecodeOptions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.filter.DecodeOptions].<init>(java.awt.Rectangle)'
    - '[org.apache.pdfbox.filter.DecodeOptions.FinalDecodeOptions].<init>(boolean)'
    - '[java.awt.Rectangle].<init>(int,int,int,int)'
    linkageType: ''
    returnType: org.apache.pdfbox.filter.DecodeOptions
    signature: '[org.apache.pdfbox.filter.DecodeOptions].<init>(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.DecodeOptions.FinalDecodeOptions].<init>(boolean)'
      Src: org.apache.pdfbox.filter.DecodeOptions:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.filter.DecodeOptions
      - java.awt.Rectangle
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.filter.DecodeOptions
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subsampling
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[org.apache.pdfbox.filter.DecodeOptions].<init>(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DecodeOptions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.filter.DecodeOptions.FinalDecodeOptions].<init>(boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.filter.DecodeOptions
    signature: '[org.apache.pdfbox.filter.DecodeOptions].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.filter.DecodeOptions
      - java.awt.Rectangle
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Rectangle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.apache.pdfbox.filter.DecodeOptions].getSourceRegion()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DecodeOptions.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.awt.Rectangle
    signature: '[org.apache.pdfbox.filter.DecodeOptions].getSourceRegion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Rectangle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.filter.DecodeOptions
      - java.awt.Rectangle
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceRegion
    argTypes:
    - java.awt.Rectangle
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.pdfbox.filter.DecodeOptions].setSourceRegion(java.awt.Rectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DecodeOptions.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.DecodeOptions].setSourceRegion(java.awt.Rectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.filter.DecodeOptions
      - java.awt.Rectangle
      - int
      - int
      - int
      - int
      - boolean
      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: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.apache.pdfbox.filter.DecodeOptions].getSubsamplingX()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DecodeOptions.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.filter.DecodeOptions].getSubsamplingX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.filter.DecodeOptions
      - java.awt.Rectangle
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ssX
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.apache.pdfbox.filter.DecodeOptions].setSubsamplingX(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DecodeOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.DecodeOptions].setSubsamplingX(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.filter.DecodeOptions
      - java.awt.Rectangle
      - int
      - int
      - int
      - int
      - boolean
      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: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[org.apache.pdfbox.filter.DecodeOptions].getSubsamplingY()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DecodeOptions.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.filter.DecodeOptions].getSubsamplingY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.filter.DecodeOptions
      - java.awt.Rectangle
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ssY
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[org.apache.pdfbox.filter.DecodeOptions].setSubsamplingY(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DecodeOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.DecodeOptions].setSubsamplingY(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.filter.DecodeOptions
      - java.awt.Rectangle
      - int
      - int
      - int
      - int
      - boolean
      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: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.apache.pdfbox.filter.DecodeOptions].getSubsamplingOffsetX()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DecodeOptions.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.filter.DecodeOptions].getSubsamplingOffsetX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.filter.DecodeOptions
      - java.awt.Rectangle
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ssOffsetX
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.apache.pdfbox.filter.DecodeOptions].setSubsamplingOffsetX(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DecodeOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.DecodeOptions].setSubsamplingOffsetX(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.filter.DecodeOptions
      - java.awt.Rectangle
      - int
      - int
      - int
      - int
      - boolean
      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: 180
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[org.apache.pdfbox.filter.DecodeOptions].getSubsamplingOffsetY()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DecodeOptions.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.filter.DecodeOptions].getSubsamplingOffsetY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.filter.DecodeOptions
      - java.awt.Rectangle
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ssOffsetY
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[org.apache.pdfbox.filter.DecodeOptions].setSubsamplingOffsetY(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DecodeOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.DecodeOptions].setSubsamplingOffsetY(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.filter.DecodeOptions
      - java.awt.Rectangle
      - int
      - int
      - int
      - int
      - boolean
      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: 203
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[org.apache.pdfbox.filter.DecodeOptions].isFilterSubsampled()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DecodeOptions.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.filter.DecodeOptions].isFilterSubsampled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.filter.DecodeOptions
      - java.awt.Rectangle
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filterSubsampled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[org.apache.pdfbox.filter.DecodeOptions].setFilterSubsampled(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DecodeOptions.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.DecodeOptions].setFilterSubsampled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.DecodeOptions].setFilterSubsampled(boolean)'
      Src: org.apache.pdfbox.filter.DecodeOptions.FinalDecodeOptions:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.filter.DecodeOptions.FinalDecodeOptions
      static: false
      superClass: DecodeOptions
    argCount: 1
    argNames:
    - filterSubsampled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[org.apache.pdfbox.filter.DecodeOptions.FinalDecodeOptions].<init>(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DecodeOptions.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.filter.DecodeOptions].setFilterSubsampled(boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.filter.DecodeOptions.FinalDecodeOptions
    signature: '[org.apache.pdfbox.filter.DecodeOptions.FinalDecodeOptions].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.pdfbox.filter.DecodeOptions.FinalDecodeOptions:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Rectangle
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: DecodeOptions
    argCount: 1
    argNames:
    - sourceRegion
    argTypes:
    - java.awt.Rectangle
    constantsTouched: []
    func_position:
      end: 232
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 232
    functionName: '[org.apache.pdfbox.filter.DecodeOptions.FinalDecodeOptions].setSourceRegion(java.awt.Rectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DecodeOptions.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.DecodeOptions.FinalDecodeOptions].setSourceRegion(java.awt.Rectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.pdfbox.filter.DecodeOptions.FinalDecodeOptions:237,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: void
      static: false
      superClass: DecodeOptions
    argCount: 1
    argNames:
    - ssX
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 238
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 238
    functionName: '[org.apache.pdfbox.filter.DecodeOptions.FinalDecodeOptions].setSubsamplingX(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DecodeOptions.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.DecodeOptions.FinalDecodeOptions].setSubsamplingX(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.pdfbox.filter.DecodeOptions.FinalDecodeOptions:243,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: void
      static: false
      superClass: DecodeOptions
    argCount: 1
    argNames:
    - ssY
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 244
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 244
    functionName: '[org.apache.pdfbox.filter.DecodeOptions.FinalDecodeOptions].setSubsamplingY(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DecodeOptions.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.DecodeOptions.FinalDecodeOptions].setSubsamplingY(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.pdfbox.filter.DecodeOptions.FinalDecodeOptions:249,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: void
      static: false
      superClass: DecodeOptions
    argCount: 1
    argNames:
    - ssOffsetX
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 250
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 250
    functionName: '[org.apache.pdfbox.filter.DecodeOptions.FinalDecodeOptions].setSubsamplingOffsetX(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DecodeOptions.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.DecodeOptions.FinalDecodeOptions].setSubsamplingOffsetX(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.pdfbox.filter.DecodeOptions.FinalDecodeOptions:255,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: void
      static: false
      superClass: DecodeOptions
    argCount: 1
    argNames:
    - ssOffsetY
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 256
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 256
    functionName: '[org.apache.pdfbox.filter.DecodeOptions.FinalDecodeOptions].setSubsamplingOffsetY(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DecodeOptions.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.DecodeOptions.FinalDecodeOptions].setSubsamplingOffsetY(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: DecodeOptions
    argCount: 1
    argNames:
    - filterSubsampled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 262
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 262
    functionName: '[org.apache.pdfbox.filter.DecodeOptions.FinalDecodeOptions].setFilterSubsampled(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DecodeOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.DecodeOptions.FinalDecodeOptions].setFilterSubsampled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.apache.pdfbox.filter.JBIG2Filter:56,1
    - Dst: '[org.apache.logging.log4j.Logger].info(String,String)'
      Src: org.apache.pdfbox.filter.JBIG2Filter:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 61
    functionName: '[org.apache.pdfbox.filter.JBIG2Filter].logLevigoDonated()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/JBIG2Filter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.Logger].info(String)'
    - '[org.apache.logging.log4j.Logger].info(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.JBIG2Filter].logLevigoDonated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.JBIG2Filter].findImageReader(String,String)'
      Src: org.apache.pdfbox.filter.JBIG2Filter:67,1
    - Dst: '[org.apache.pdfbox.filter.JBIG2Filter].getClass()'
      Src: org.apache.pdfbox.filter.JBIG2Filter:68,1
    - Dst: '[org.apache.pdfbox.filter.JBIG2Filter].getName()'
      Src: org.apache.pdfbox.filter.JBIG2Filter:68,1
    - Dst: '[org.apache.pdfbox.filter.JBIG2Filter].contains(String)'
      Src: org.apache.pdfbox.filter.JBIG2Filter:68,1
    - Dst: '[org.apache.pdfbox.filter.JBIG2Filter].logLevigoDonated()'
      Src: org.apache.pdfbox.filter.JBIG2Filter:70,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.filter.JBIG2Filter:73,1
    - Dst: '[org.apache.pdfbox.filter.JBIG2Filter].getDecodeParams(org.apache.pdfbox.cos.COSDictionary,int)'
      Src: org.apache.pdfbox.filter.JBIG2Filter:74,1
    - Dst: '[org.apache.pdfbox.filter.JBIG2Filter].getDefaultReadParam()'
      Src: org.apache.pdfbox.filter.JBIG2Filter:76,1
    - Dst: '[org.apache.pdfbox.filter.DecodeOptions].getSubsamplingX()'
      Src: org.apache.pdfbox.filter.JBIG2Filter:77,1
    - Dst: '[org.apache.pdfbox.filter.DecodeOptions].getSubsamplingY()'
      Src: org.apache.pdfbox.filter.JBIG2Filter:77,1
    - Dst: '[org.apache.pdfbox.filter.DecodeOptions].getSubsamplingOffsetX()'
      Src: org.apache.pdfbox.filter.JBIG2Filter:78,1
    - Dst: '[org.apache.pdfbox.filter.DecodeOptions].getSubsamplingOffsetY()'
      Src: org.apache.pdfbox.filter.JBIG2Filter:78,1
    - Dst: '[org.apache.pdfbox.filter.JBIG2Filter].setSourceSubsampling(int,int,int,int)'
      Src: org.apache.pdfbox.filter.JBIG2Filter:77,1
    - Dst: '[org.apache.pdfbox.filter.DecodeOptions].getSourceRegion()'
      Src: org.apache.pdfbox.filter.JBIG2Filter:79,1
    - Dst: '[org.apache.pdfbox.filter.JBIG2Filter].setSourceRegion(java.awt.Rectangle)'
      Src: org.apache.pdfbox.filter.JBIG2Filter:79,1
    - Dst: '[org.apache.pdfbox.filter.DecodeOptions].setFilterSubsampled(boolean)'
      Src: org.apache.pdfbox.filter.JBIG2Filter:80,1
    - Dst: '[org.apache.pdfbox.filter.JBIG2Filter].getCOSStream(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.filter.JBIG2Filter:85,1
    - Dst: '[org.apache.pdfbox.filter.JBIG2Filter].createInputStream()'
      Src: org.apache.pdfbox.filter.JBIG2Filter:88,1
    - Dst: '[java.io.SequenceInputStream].<init>(org.apache.pdfbox.filter.JBIG2Filter,java.io.InputStream)'
      Src: org.apache.pdfbox.filter.JBIG2Filter:88,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.SequenceInputStream)'
      Src: org.apache.pdfbox.filter.JBIG2Filter:92,1
    - Dst: '[org.apache.pdfbox.filter.JBIG2Filter].setInput(org.apache.pdfbox.filter.JBIG2Filter)'
      Src: org.apache.pdfbox.filter.JBIG2Filter:94,1
    - Dst: '[org.apache.pdfbox.filter.JBIG2Filter].read(int,org.apache.pdfbox.filter.JBIG2Filter)'
      Src: org.apache.pdfbox.filter.JBIG2Filter:99,1
    - Dst: '[java.io.IOException].<init>(String,org.apache.pdfbox.filter.JBIG2Filter)'
      Src: org.apache.pdfbox.filter.JBIG2Filter:104,1
    - Dst: '[org.apache.pdfbox.filter.JBIG2Filter].getColorModel()'
      Src: org.apache.pdfbox.filter.JBIG2Filter:109,1
    - Dst: '[org.apache.pdfbox.filter.JBIG2Filter].getPixelSize()'
      Src: org.apache.pdfbox.filter.JBIG2Filter:109,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.filter.JBIG2Filter:113,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.filter.JBIG2Filter,org.apache.pdfbox.filter.JBIG2Filter,org.apache.pdfbox.filter.JBIG2Filter)'
      Src: org.apache.pdfbox.filter.JBIG2Filter:115,1
    - Dst: '[java.awt.image.BufferedImage].getGraphics()'
      Src: org.apache.pdfbox.filter.JBIG2Filter:117,1
    - Dst: '[org.apache.pdfbox.filter.JBIG2Filter].drawImage(org.apache.pdfbox.filter.JBIG2Filter,int,int,null)'
      Src: org.apache.pdfbox.filter.JBIG2Filter:118,1
    - Dst: '[org.apache.pdfbox.filter.JBIG2Filter].dispose()'
      Src: org.apache.pdfbox.filter.JBIG2Filter:119,1
    - Dst: image.getData()
      Src: org.apache.pdfbox.filter.JBIG2Filter:123,1
    - Dst: '[org.apache.pdfbox.filter.JBIG2Filter].getDataBuffer()'
      Src: org.apache.pdfbox.filter.JBIG2Filter:123,1
    - Dst: '[org.apache.pdfbox.filter.JBIG2Filter].getDataType()'
      Src: org.apache.pdfbox.filter.JBIG2Filter:124,1
    - Dst: '[java.awt.image.DataBufferByte].getData()'
      Src: org.apache.pdfbox.filter.JBIG2Filter:126,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.filter.JBIG2Filter)'
      Src: org.apache.pdfbox.filter.JBIG2Filter:126,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.filter.JBIG2Filter:130,1
    - Dst: '[org.apache.pdfbox.filter.JBIG2Filter].dispose()'
      Src: org.apache.pdfbox.filter.JBIG2Filter:135,1
    - Dst: '[org.apache.pdfbox.filter.DecodeResult].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.filter.JBIG2Filter:138,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - org.apache.pdfbox.cos.COSDictionary
      - int
      - org.apache.pdfbox.filter.DecodeOptions
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.filter.DecodeResult
      static: false
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 5
    argNames:
    - encoded
    - decoded
    - parameters
    - index
    - options
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - org.apache.pdfbox.cos.COSDictionary
    - int
    - org.apache.pdfbox.filter.DecodeOptions
    constantsTouched: []
    func_position:
      end: 139
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 139
    functionName: '[org.apache.pdfbox.filter.JBIG2Filter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int,org.apache.pdfbox.filter.DecodeOptions)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/JBIG2Filter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.filter.DecodeOptions].getSourceRegion()'
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.filter.JBIG2Filter].getPixelSize()'
    - '[org.apache.pdfbox.filter.JBIG2Filter].setInput(org.apache.pdfbox.filter.JBIG2Filter)'
    - '[org.apache.pdfbox.filter.JBIG2Filter].logLevigoDonated()'
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.filter.JBIG2Filter,org.apache.pdfbox.filter.JBIG2Filter,org.apache.pdfbox.filter.JBIG2Filter)'
    - '[java.io.OutputStream].write(org.apache.pdfbox.filter.JBIG2Filter)'
    - '[org.apache.pdfbox.filter.JBIG2Filter].setSourceSubsampling(int,int,int,int)'
    - '[java.awt.image.DataBufferByte].getData()'
    - '[java.io.SequenceInputStream].<init>(org.apache.pdfbox.filter.JBIG2Filter,java.io.InputStream)'
    - '[org.apache.pdfbox.filter.JBIG2Filter].contains(String)'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[org.apache.pdfbox.filter.JBIG2Filter].getDefaultReadParam()'
    - '[org.apache.pdfbox.filter.JBIG2Filter].getCOSStream(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.filter.JBIG2Filter].getColorModel()'
    - '[org.apache.pdfbox.filter.JBIG2Filter].findImageReader(String,String)'
    - '[org.apache.pdfbox.filter.DecodeOptions].getSubsamplingX()'
    - '[java.awt.image.BufferedImage].getGraphics()'
    - '[org.apache.pdfbox.filter.JBIG2Filter].setSourceRegion(java.awt.Rectangle)'
    - '[org.apache.pdfbox.filter.DecodeOptions].setFilterSubsampled(boolean)'
    - '[org.apache.pdfbox.filter.DecodeResult].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.filter.JBIG2Filter].read(int,org.apache.pdfbox.filter.JBIG2Filter)'
    - '[org.apache.pdfbox.filter.JBIG2Filter].dispose()'
    - '[org.apache.pdfbox.filter.DecodeOptions].getSubsamplingOffsetY()'
    - '[org.apache.pdfbox.filter.JBIG2Filter].getDataBuffer()'
    - '[java.io.IOException].<init>(String,org.apache.pdfbox.filter.JBIG2Filter)'
    - '[org.apache.pdfbox.filter.JBIG2Filter].createInputStream()'
    - '[org.apache.pdfbox.filter.JBIG2Filter].drawImage(org.apache.pdfbox.filter.JBIG2Filter,int,int,null)'
    - '[org.apache.pdfbox.filter.JBIG2Filter].getClass()'
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.SequenceInputStream)'
    - '[org.apache.pdfbox.filter.JBIG2Filter].getName()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.filter.JBIG2Filter].getDecodeParams(org.apache.pdfbox.cos.COSDictionary,int)'
    - '[org.apache.pdfbox.filter.DecodeOptions].getSubsamplingOffsetX()'
    - '[org.apache.pdfbox.filter.DecodeOptions].getSubsamplingY()'
    - '[org.apache.pdfbox.filter.JBIG2Filter].getDataType()'
    - image.getData()
    linkageType: ''
    returnType: org.apache.pdfbox.filter.DecodeResult
    signature: '[org.apache.pdfbox.filter.JBIG2Filter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int,org.apache.pdfbox.filter.DecodeOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.JBIG2Filter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int,org.apache.pdfbox.filter.DecodeOptions)'
      Src: org.apache.pdfbox.filter.JBIG2Filter:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - org.apache.pdfbox.cos.COSDictionary
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.filter.DecodeResult
      static: false
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 4
    argNames:
    - encoded
    - decoded
    - parameters
    - index
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - org.apache.pdfbox.cos.COSDictionary
    - int
    constantsTouched: []
    func_position:
      end: 146
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 146
    functionName: '[org.apache.pdfbox.filter.JBIG2Filter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/JBIG2Filter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.filter.JBIG2Filter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int,org.apache.pdfbox.filter.DecodeOptions)'
    linkageType: ''
    returnType: org.apache.pdfbox.filter.DecodeResult
    signature: '[org.apache.pdfbox.filter.JBIG2Filter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.pdfbox.filter.JBIG2Filter:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 3
    argNames:
    - input
    - encoded
    - parameters
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 153
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 153
    functionName: '[org.apache.pdfbox.filter.JBIG2Filter].encode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/JBIG2Filter.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.JBIG2Filter].encode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.filter.JBIG2Filter:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.filter.JBIG2Filter
      static: false
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.filter.JBIG2Filter].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/JBIG2Filter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.filter.JBIG2Filter
    signature: '[org.apache.pdfbox.filter.JBIG2Filter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace
      - java.awt.image.BufferedImage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.filter.DecodeResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.filter.DecodeResult].<init>(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DecodeResult.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.filter.DecodeResult
    signature: '[org.apache.pdfbox.filter.DecodeResult].<init>(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace
      - java.awt.image.BufferedImage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.filter.DecodeResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - colorSpace
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[org.apache.pdfbox.filter.DecodeResult].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DecodeResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.filter.DecodeResult
    signature: '[org.apache.pdfbox.filter.DecodeResult].<init>(org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].<init>()'
      Src: org.apache.pdfbox.filter.DecodeResult:54,1
    - Dst: '[org.apache.pdfbox.filter.DecodeResult].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.filter.DecodeResult:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace
      - java.awt.image.BufferedImage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.filter.DecodeResult
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.pdfbox.filter.DecodeResult].createDefault()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DecodeResult.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].<init>()'
    - '[org.apache.pdfbox.filter.DecodeResult].<init>(org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: org.apache.pdfbox.filter.DecodeResult
    signature: '[org.apache.pdfbox.filter.DecodeResult].createDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace
      - java.awt.image.BufferedImage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.filter.DecodeResult].getParameters()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DecodeResult.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.filter.DecodeResult].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace
      - java.awt.image.BufferedImage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.filter.DecodeResult].getJPXColorSpace()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DecodeResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace
    signature: '[org.apache.pdfbox.filter.DecodeResult].getJPXColorSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace
      - java.awt.image.BufferedImage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colorSpace
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.pdfbox.filter.DecodeResult].setColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DecodeResult.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.DecodeResult].setColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace
      - java.awt.image.BufferedImage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - smask
    argTypes:
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.filter.DecodeResult].setJPXSMask(java.awt.image.BufferedImage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DecodeResult.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.DecodeResult].setJPXSMask(java.awt.image.BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.graphics.color.PDJPXColorSpace
      - java.awt.image.BufferedImage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.pdfbox.filter.DecodeResult].getJPXSMask()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/DecodeResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.filter.DecodeResult].getJPXSMask()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.pdfbox.filter.ASCIIHexFilter:71,1
    - Dst: '[org.apache.pdfbox.filter.ASCIIHexFilter].isWhitespace(org.apache.pdfbox.filter.ASCIIHexFilter)'
      Src: org.apache.pdfbox.filter.ASCIIHexFilter:74,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.pdfbox.filter.ASCIIHexFilter:76,1
    - Dst: '[org.apache.pdfbox.filter.ASCIIHexFilter].isEOD(org.apache.pdfbox.filter.ASCIIHexFilter)'
      Src: org.apache.pdfbox.filter.ASCIIHexFilter:78,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.filter.ASCIIHexFilter,char)'
      Src: org.apache.pdfbox.filter.ASCIIHexFilter:85,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.pdfbox.filter.ASCIIHexFilter:88,1
    - Dst: '[org.apache.pdfbox.filter.ASCIIHexFilter].isEOD(org.apache.pdfbox.filter.ASCIIHexFilter)'
      Src: org.apache.pdfbox.filter.ASCIIHexFilter:90,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.filter.ASCIIHexFilter)'
      Src: org.apache.pdfbox.filter.ASCIIHexFilter:93,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.filter.ASCIIHexFilter,char)'
      Src: org.apache.pdfbox.filter.ASCIIHexFilter:98,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.filter.ASCIIHexFilter)'
      Src: org.apache.pdfbox.filter.ASCIIHexFilter:101,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: org.apache.pdfbox.filter.ASCIIHexFilter:103,1
    - Dst: '[org.apache.pdfbox.filter.DecodeResult].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.filter.ASCIIHexFilter:104,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - org.apache.pdfbox.cos.COSDictionary
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.filter.DecodeResult
      static: false
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 4
    argNames:
    - encoded
    - decoded
    - parameters
    - index
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - org.apache.pdfbox.cos.COSDictionary
    - int
    constantsTouched: []
    func_position:
      end: 105
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 105
    functionName: '[org.apache.pdfbox.filter.ASCIIHexFilter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/ASCIIHexFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.filter.ASCIIHexFilter,char)'
    - '[java.io.OutputStream].write(org.apache.pdfbox.filter.ASCIIHexFilter)'
    - '[org.apache.pdfbox.filter.DecodeResult].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.filter.ASCIIHexFilter].isWhitespace(org.apache.pdfbox.filter.ASCIIHexFilter)'
    - '[java.io.InputStream].read()'
    - '[java.io.OutputStream].flush()'
    - '[org.apache.pdfbox.filter.ASCIIHexFilter].isEOD(org.apache.pdfbox.filter.ASCIIHexFilter)'
    linkageType: ''
    returnType: org.apache.pdfbox.filter.DecodeResult
    signature: '[org.apache.pdfbox.filter.ASCIIHexFilter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 128
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 128
    functionName: '[org.apache.pdfbox.filter.ASCIIHexFilter].isWhitespace(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/ASCIIHexFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.filter.ASCIIHexFilter].isWhitespace(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.apache.pdfbox.filter.ASCIIHexFilter].isEOD(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/ASCIIHexFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.filter.ASCIIHexFilter].isEOD(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.pdfbox.filter.ASCIIHexFilter:140,1
    - Dst: '[org.apache.pdfbox.util.Hex].writeHexByte(byte,java.io.OutputStream)'
      Src: org.apache.pdfbox.filter.ASCIIHexFilter:142,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: org.apache.pdfbox.filter.ASCIIHexFilter:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 3
    argNames:
    - input
    - encoded
    - parameters
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 145
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 145
    functionName: '[org.apache.pdfbox.filter.ASCIIHexFilter].encode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/ASCIIHexFilter.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].flush()'
    - '[org.apache.pdfbox.util.Hex].writeHexByte(byte,java.io.OutputStream)'
    - '[java.io.InputStream].read()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.ASCIIHexFilter].encode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.filter.ASCIIHexFilter:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.filter.ASCIIHexFilter
      static: false
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.filter.ASCIIHexFilter].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/ASCIIHexFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.filter.ASCIIHexFilter
    signature: '[org.apache.pdfbox.filter.ASCIIHexFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.filter.MissingImageReaderException:35,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.pdfbox.filter.MissingImageReaderException
      static: false
      superClass: java.io.IOException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.apache.pdfbox.filter.MissingImageReaderException].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/MissingImageReaderException.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.filter.MissingImageReaderException
    signature: '[org.apache.pdfbox.filter.MissingImageReaderException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.ASCII85InputStream].<init>(java.io.InputStream)'
      Src: org.apache.pdfbox.filter.ASCII85Filter:35,1
    - Dst: is.transferTo(java.io.OutputStream)
      Src: org.apache.pdfbox.filter.ASCII85Filter:37,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: org.apache.pdfbox.filter.ASCII85Filter:39,1
    - Dst: '[org.apache.pdfbox.filter.DecodeResult].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.filter.ASCII85Filter:40,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - org.apache.pdfbox.cos.COSDictionary
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.filter.DecodeResult
      static: false
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 4
    argNames:
    - encoded
    - decoded
    - parameters
    - index
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - org.apache.pdfbox.cos.COSDictionary
    - int
    constantsTouched: []
    func_position:
      end: 41
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.filter.ASCII85Filter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/ASCII85Filter.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].flush()'
    - '[org.apache.pdfbox.filter.ASCII85InputStream].<init>(java.io.InputStream)'
    - '[org.apache.pdfbox.filter.DecodeResult].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - is.transferTo(java.io.OutputStream)
    linkageType: ''
    returnType: org.apache.pdfbox.filter.DecodeResult
    signature: '[org.apache.pdfbox.filter.ASCII85Filter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.ASCII85OutputStream].<init>(java.io.OutputStream)'
      Src: org.apache.pdfbox.filter.ASCII85Filter:47,1
    - Dst: '[java.io.InputStream].transferTo(org.apache.pdfbox.filter.ASCII85Filter)'
      Src: org.apache.pdfbox.filter.ASCII85Filter:49,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: org.apache.pdfbox.filter.ASCII85Filter:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: 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.pdfbox.filter.Filter
    argCount: 3
    argNames:
    - input
    - encoded
    - parameters
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 52
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.filter.ASCII85Filter].encode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/ASCII85Filter.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].flush()'
    - '[java.io.InputStream].transferTo(org.apache.pdfbox.filter.ASCII85Filter)'
    - '[org.apache.pdfbox.filter.ASCII85OutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.ASCII85Filter].encode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary)'
  - 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.pdfbox.filter.ASCII85Filter
      static: false
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.filter.ASCII85Filter].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/ASCII85Filter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.filter.ASCII85Filter
    signature: '[org.apache.pdfbox.filter.ASCII85Filter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: org.apache.pdfbox.filter.ASCII85InputStream:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - byte[]
      - byte[]
      - char
      - char
      - char
      - char
      - char
      - char
      - char
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.filter.ASCII85InputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 59
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.filter.ASCII85InputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/ASCII85InputStream.java
    functionUses: 1
    functionsReached:
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.filter.ASCII85InputStream
    signature: '[org.apache.pdfbox.filter.ASCII85InputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read()
      Src: org.apache.pdfbox.filter.ASCII85InputStream:82,1
    - Dst: in.read()
      Src: org.apache.pdfbox.filter.ASCII85InputStream:110,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.filter.ASCII85InputStream:154,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 89
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - byte[]
      - byte[]
      - char
      - char
      - char
      - char
      - char
      - char
      - char
      classPublic: false
      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: 166
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 166
    functionName: '[org.apache.pdfbox.filter.ASCII85InputStream].read()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/ASCII85InputStream.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - in.read()
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.filter.ASCII85InputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.ASCII85InputStream].read()'
      Src: org.apache.pdfbox.filter.ASCII85InputStream:194,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - byte[]
      - byte[]
      - char
      - char
      - char
      - char
      - char
      - char
      - char
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 3
    argNames:
    - data
    - offset
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 203
      start: 179
    functionDepth: 2
    functionLinenumber: 179
    functionLinenumberEnd: 203
    functionName: '[org.apache.pdfbox.filter.ASCII85InputStream].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/ASCII85InputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.filter.ASCII85InputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.filter.ASCII85InputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].close()'
      Src: org.apache.pdfbox.filter.ASCII85InputStream:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - byte[]
      - byte[]
      - char
      - char
      - char
      - char
      - char
      - char
      - char
      classPublic: false
      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: 217
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 217
    functionName: '[org.apache.pdfbox.filter.ASCII85InputStream].close()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/ASCII85InputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterInputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.ASCII85InputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - byte[]
      - byte[]
      - char
      - char
      - char
      - char
      - char
      - char
      - char
      classPublic: false
      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: 228
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 228
    functionName: '[org.apache.pdfbox.filter.ASCII85InputStream].markSupported()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/ASCII85InputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.filter.ASCII85InputStream].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - byte[]
      - byte[]
      - char
      - char
      - char
      - char
      - char
      - char
      - char
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - nValue
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 241
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 241
    functionName: '[org.apache.pdfbox.filter.ASCII85InputStream].skip(long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/ASCII85InputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.filter.ASCII85InputStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - byte[]
      - byte[]
      - char
      - char
      - char
      - char
      - char
      - char
      - char
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 252
    functionName: '[org.apache.pdfbox.filter.ASCII85InputStream].available()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/ASCII85InputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.filter.ASCII85InputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - byte[]
      - byte[]
      - char
      - char
      - char
      - char
      - char
      - char
      - char
      classPublic: false
      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: 262
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[org.apache.pdfbox.filter.ASCII85InputStream].mark(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/ASCII85InputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.ASCII85InputStream].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.filter.ASCII85InputStream:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - byte[]
      - byte[]
      - char
      - char
      - char
      - char
      - char
      - char
      - char
      classPublic: false
      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: 273
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 273
    functionName: '[org.apache.pdfbox.filter.ASCII85InputStream].reset()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/ASCII85InputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.ASCII85InputStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxFilter].getDecodeParams(org.apache.pdfbox.cos.COSDictionary,int)'
      Src: org.apache.pdfbox.filter.CCITTFaxFilter:42,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxFilter].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.filter.CCITTFaxFilter:45,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxFilter].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.filter.CCITTFaxFilter:46,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.filter.CCITTFaxFilter:47,1
    - Dst: Math.max(org.apache.pdfbox.filter.CCITTFaxFilter,int)
      Src: org.apache.pdfbox.filter.CCITTFaxFilter:56,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxFilter].getInt(org.apache.pdfbox.cos.COSName,int)'
      Src: org.apache.pdfbox.filter.CCITTFaxFilter:60,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxFilter].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.filter.CCITTFaxFilter:61,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxFilter].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.filter.CCITTFaxFilter:70,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxFilter].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.filter.CCITTFaxFilter:73,1
    - Dst: '[java.io.InputStream].read(org.apache.pdfbox.filter.CCITTFaxFilter)'
      Src: org.apache.pdfbox.filter.CCITTFaxFilter:82,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.filter.CCITTFaxFilter:85,1
    - Dst: '[java.io.PushbackInputStream].<init>(java.io.InputStream,org.apache.pdfbox.filter.CCITTFaxFilter)'
      Src: org.apache.pdfbox.filter.CCITTFaxFilter:87,1
    - Dst: '[java.io.PushbackInputStream].unread(org.apache.pdfbox.filter.CCITTFaxFilter,int,org.apache.pdfbox.filter.CCITTFaxFilter)'
      Src: org.apache.pdfbox.filter.CCITTFaxFilter:88,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].<init>(org.apache.pdfbox.filter.CCITTFaxFilter,org.apache.pdfbox.filter.CCITTFaxFilter,org.apache.pdfbox.filter.CCITTFaxFilter,org.apache.pdfbox.filter.CCITTFaxFilter,org.apache.pdfbox.filter.CCITTFaxFilter)'
      Src: org.apache.pdfbox.filter.CCITTFaxFilter:118,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxFilter].readFromDecoderStream(org.apache.pdfbox.filter.CCITTFaxDecoderStream,org.apache.pdfbox.filter.CCITTFaxFilter)'
      Src: org.apache.pdfbox.filter.CCITTFaxFilter:119,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxFilter].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
      Src: org.apache.pdfbox.filter.CCITTFaxFilter:122,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxFilter].invertBitmap(org.apache.pdfbox.filter.CCITTFaxFilter)'
      Src: org.apache.pdfbox.filter.CCITTFaxFilter:129,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.filter.CCITTFaxFilter)'
      Src: org.apache.pdfbox.filter.CCITTFaxFilter:132,1
    - Dst: '[org.apache.pdfbox.filter.DecodeResult].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.filter.CCITTFaxFilter:133,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - org.apache.pdfbox.cos.COSDictionary
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.filter.DecodeResult
      static: false
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 4
    argNames:
    - encoded
    - decoded
    - parameters
    - index
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - org.apache.pdfbox.cos.COSDictionary
    - int
    constantsTouched: []
    func_position:
      end: 134
      start: 37
    functionDepth: 10
    functionLinenumber: 37
    functionLinenumberEnd: 134
    functionName: '[org.apache.pdfbox.filter.CCITTFaxFilter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxFilter.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read(org.apache.pdfbox.filter.CCITTFaxFilter)'
    - '[org.apache.pdfbox.filter.CCITTFaxFilter].getBoolean(org.apache.pdfbox.cos.COSName,boolean)'
    - Math.max(org.apache.pdfbox.filter.CCITTFaxFilter,int)
    - '[org.apache.pdfbox.filter.DecodeResult].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.filter.CCITTFaxFilter].getInt(org.apache.pdfbox.cos.COSName,int)'
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSName,int)'
    - '[java.io.PushbackInputStream].unread(org.apache.pdfbox.filter.CCITTFaxFilter,int,org.apache.pdfbox.filter.CCITTFaxFilter)'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.OutputStream].write(org.apache.pdfbox.filter.CCITTFaxFilter)'
    - '[org.apache.pdfbox.filter.CCITTFaxFilter].readFromDecoderStream(org.apache.pdfbox.filter.CCITTFaxDecoderStream,org.apache.pdfbox.filter.CCITTFaxFilter)'
    - '[org.apache.pdfbox.filter.CCITTFaxFilter].containsKey(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].<init>(org.apache.pdfbox.filter.CCITTFaxFilter,org.apache.pdfbox.filter.CCITTFaxFilter,org.apache.pdfbox.filter.CCITTFaxFilter,org.apache.pdfbox.filter.CCITTFaxFilter,org.apache.pdfbox.filter.CCITTFaxFilter)'
    - '[org.apache.pdfbox.filter.CCITTFaxFilter].invertBitmap(org.apache.pdfbox.filter.CCITTFaxFilter)'
    - '[org.apache.pdfbox.filter.CCITTFaxFilter].getDecodeParams(org.apache.pdfbox.cos.COSDictionary,int)'
    - '[java.io.PushbackInputStream].<init>(java.io.InputStream,org.apache.pdfbox.filter.CCITTFaxFilter)'
    linkageType: ''
    returnType: org.apache.pdfbox.filter.DecodeResult
    signature: '[org.apache.pdfbox.filter.CCITTFaxFilter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].read(byte[],org.apache.pdfbox.filter.CCITTFaxFilter,org.apache.pdfbox.filter.CCITTFaxFilter)'
      Src: org.apache.pdfbox.filter.CCITTFaxFilter:141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.filter.CCITTFaxDecoderStream
      - 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: org.apache.pdfbox.filter.Filter
    argCount: 2
    argNames:
    - decoderStream
    - result
    argTypes:
    - org.apache.pdfbox.filter.CCITTFaxDecoderStream
    - byte[]
    constantsTouched: []
    func_position:
      end: 149
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 149
    functionName: '[org.apache.pdfbox.filter.CCITTFaxFilter].readFromDecoderStream(org.apache.pdfbox.filter.CCITTFaxDecoderStream,byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].read(byte[],org.apache.pdfbox.filter.CCITTFaxFilter,org.apache.pdfbox.filter.CCITTFaxFilter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.CCITTFaxFilter].readFromDecoderStream(org.apache.pdfbox.filter.CCITTFaxDecoderStream,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 1
    argNames:
    - bufferData
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 157
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 157
    functionName: '[org.apache.pdfbox.filter.CCITTFaxFilter].invertBitmap(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.CCITTFaxFilter].invertBitmap(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.filter.CCITTFaxFilter:163,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.filter.CCITTFaxFilter:164,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].<init>(java.io.OutputStream,int,int,org.apache.pdfbox.filter.CCITTFaxFilter)'
      Src: org.apache.pdfbox.filter.CCITTFaxFilter:166,1
    - Dst: '[java.io.InputStream].transferTo(org.apache.pdfbox.filter.CCITTFaxEncoderStream)'
      Src: org.apache.pdfbox.filter.CCITTFaxFilter:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: 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.pdfbox.filter.Filter
    argCount: 3
    argNames:
    - input
    - encoded
    - parameters
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 168
      start: 159
    functionDepth: 2
    functionLinenumber: 159
    functionLinenumberEnd: 168
    functionName: '[org.apache.pdfbox.filter.CCITTFaxFilter].encode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSDictionary].getInt(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].<init>(java.io.OutputStream,int,int,org.apache.pdfbox.filter.CCITTFaxFilter)'
    - '[java.io.InputStream].transferTo(org.apache.pdfbox.filter.CCITTFaxEncoderStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.CCITTFaxFilter].encode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary)'
  - 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.pdfbox.filter.CCITTFaxFilter
      static: false
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.filter.CCITTFaxFilter].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxFilter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.filter.CCITTFaxFilter
    signature: '[org.apache.pdfbox.filter.CCITTFaxFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].transferTo(java.io.OutputStream)'
      Src: org.apache.pdfbox.filter.IdentityFilter:37,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: org.apache.pdfbox.filter.IdentityFilter:38,1
    - Dst: '[org.apache.pdfbox.filter.DecodeResult].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.filter.IdentityFilter:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - org.apache.pdfbox.cos.COSDictionary
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.filter.DecodeResult
      static: false
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 4
    argNames:
    - encoded
    - decoded
    - parameters
    - index
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - org.apache.pdfbox.cos.COSDictionary
    - int
    constantsTouched: []
    func_position:
      end: 40
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.filter.IdentityFilter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/IdentityFilter.java
    functionUses: 1
    functionsReached:
    - '[java.io.OutputStream].flush()'
    - '[org.apache.pdfbox.filter.DecodeResult].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[java.io.InputStream].transferTo(java.io.OutputStream)'
    linkageType: ''
    returnType: org.apache.pdfbox.filter.DecodeResult
    signature: '[org.apache.pdfbox.filter.IdentityFilter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].transferTo(java.io.OutputStream)'
      Src: org.apache.pdfbox.filter.IdentityFilter:46,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: org.apache.pdfbox.filter.IdentityFilter:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: 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.pdfbox.filter.Filter
    argCount: 3
    argNames:
    - input
    - encoded
    - parameters
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 48
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.filter.IdentityFilter].encode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/IdentityFilter.java
    functionUses: 1
    functionsReached:
    - '[java.io.OutputStream].flush()'
    - '[java.io.InputStream].transferTo(java.io.OutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.IdentityFilter].encode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary)'
  - 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.pdfbox.filter.IdentityFilter
      static: false
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.filter.IdentityFilter].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/IdentityFilter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.filter.IdentityFilter
    signature: '[org.apache.pdfbox.filter.IdentityFilter].<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.pdfbox.filter.TIFFExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.filter.TIFFExtension].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/TIFFExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.filter.TIFFExtension
    signature: '[org.apache.pdfbox.filter.TIFFExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - byte
      - byte
      - int
      - java.io.OutputStream
      - Code[]
      - Code[]
      - Code[]
      - Code[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.filter.CCITTFaxEncoderStream
      static: false
      superClass: java.io.OutputStream
    argCount: 4
    argNames:
    - stream
    - columns
    - rows
    - fillOrder
    argTypes:
    - java.io.OutputStream
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 76
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 76
    functionName: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].<init>(java.io.OutputStream,int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxEncoderStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.filter.CCITTFaxEncoderStream
    signature: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].<init>(java.io.OutputStream,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].encodeRow()'
      Src: org.apache.pdfbox.filter.CCITTFaxEncoderStream:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - byte
      - byte
      - int
      - java.io.OutputStream
      - Code[]
      - Code[]
      - Code[]
      - Code[]
      classPublic: false
      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: 87
      start: 78
    functionDepth: 5
    functionLinenumber: 78
    functionLinenumberEnd: 87
    functionName: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].write(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].encodeRow()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].flush()'
      Src: org.apache.pdfbox.filter.CCITTFaxEncoderStream:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - byte
      - byte
      - int
      - java.io.OutputStream
      - Code[]
      - Code[]
      - Code[]
      - Code[]
      classPublic: false
      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: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].flush()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].close()'
      Src: org.apache.pdfbox.filter.CCITTFaxEncoderStream:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - byte
      - byte
      - int
      - java.io.OutputStream
      - Code[]
      - Code[]
      - Code[]
      - Code[]
      classPublic: false
      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: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].close()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].encodeRowType6()'
      Src: org.apache.pdfbox.filter.CCITTFaxEncoderStream:120,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].writeEOL()'
      Src: org.apache.pdfbox.filter.CCITTFaxEncoderStream:123,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].writeEOL()'
      Src: org.apache.pdfbox.filter.CCITTFaxEncoderStream:124,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].fill()'
      Src: org.apache.pdfbox.filter.CCITTFaxEncoderStream:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - byte
      - byte
      - int
      - java.io.OutputStream
      - Code[]
      - Code[]
      - Code[]
      - Code[]
      classPublic: false
      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: 127
      start: 99
    functionDepth: 4
    functionLinenumber: 99
    functionLinenumberEnd: 127
    functionName: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].encodeRow()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxEncoderStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].fill()'
    - '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].writeEOL()'
    - '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].encodeRowType6()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].encodeRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].encode2D()'
      Src: org.apache.pdfbox.filter.CCITTFaxEncoderStream:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - byte
      - byte
      - int
      - java.io.OutputStream
      - Code[]
      - Code[]
      - Code[]
      - Code[]
      classPublic: false
      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: 132
      start: 130
    functionDepth: 3
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].encodeRowType6()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxEncoderStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].encode2D()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].encodeRowType6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - byte
      - byte
      - int
      - java.io.OutputStream
      - Code[]
      - Code[]
      - Code[]
      - Code[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: java.io.OutputStream
    argCount: 2
    argNames:
    - pos
    - white
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 147
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 147
    functionName: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].getNextChanges(int,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxEncoderStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].getNextChanges(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].write(org.apache.pdfbox.filter.CCITTFaxEncoderStream,org.apache.pdfbox.filter.CCITTFaxEncoderStream)'
      Src: org.apache.pdfbox.filter.CCITTFaxEncoderStream:154,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].write(org.apache.pdfbox.filter.CCITTFaxEncoderStream,org.apache.pdfbox.filter.CCITTFaxEncoderStream)'
      Src: org.apache.pdfbox.filter.CCITTFaxEncoderStream:158,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].write(org.apache.pdfbox.filter.CCITTFaxEncoderStream,org.apache.pdfbox.filter.CCITTFaxEncoderStream)'
      Src: org.apache.pdfbox.filter.CCITTFaxEncoderStream:164,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - byte
      - byte
      - int
      - java.io.OutputStream
      - Code[]
      - Code[]
      - Code[]
      - Code[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 2
    argNames:
    - runLength
    - white
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 165
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 165
    functionName: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].writeRun(int,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].write(org.apache.pdfbox.filter.CCITTFaxEncoderStream,org.apache.pdfbox.filter.CCITTFaxEncoderStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].writeRun(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].getNextChanges(org.apache.pdfbox.filter.CCITTFaxEncoderStream,org.apache.pdfbox.filter.CCITTFaxEncoderStream)'
      Src: org.apache.pdfbox.filter.CCITTFaxEncoderStream:171,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].getNextRefChanges(org.apache.pdfbox.filter.CCITTFaxEncoderStream,org.apache.pdfbox.filter.CCITTFaxEncoderStream)'
      Src: org.apache.pdfbox.filter.CCITTFaxEncoderStream:173,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].write(int,int)'
      Src: org.apache.pdfbox.filter.CCITTFaxEncoderStream:178,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].write(int,int)'
      Src: org.apache.pdfbox.filter.CCITTFaxEncoderStream:183,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].writeRun(org.apache.pdfbox.filter.CCITTFaxEncoderStream,org.apache.pdfbox.filter.CCITTFaxEncoderStream)'
      Src: org.apache.pdfbox.filter.CCITTFaxEncoderStream:184,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].writeRun(org.apache.pdfbox.filter.CCITTFaxEncoderStream)'
      Src: org.apache.pdfbox.filter.CCITTFaxEncoderStream:185,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].write(int,int)'
      Src: org.apache.pdfbox.filter.CCITTFaxEncoderStream:193,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].write(int,int)'
      Src: org.apache.pdfbox.filter.CCITTFaxEncoderStream:196,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].write(int,int)'
      Src: org.apache.pdfbox.filter.CCITTFaxEncoderStream:199,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].write(int,int)'
      Src: org.apache.pdfbox.filter.CCITTFaxEncoderStream:202,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].write(int,int)'
      Src: org.apache.pdfbox.filter.CCITTFaxEncoderStream:205,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].write(int,int)'
      Src: org.apache.pdfbox.filter.CCITTFaxEncoderStream:208,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].write(int,int)'
      Src: org.apache.pdfbox.filter.CCITTFaxEncoderStream:211,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - byte
      - byte
      - int
      - java.io.OutputStream
      - Code[]
      - Code[]
      - Code[]
      - Code[]
      classPublic: false
      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: 220
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 220
    functionName: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].encode2D()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxEncoderStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].getNextRefChanges(org.apache.pdfbox.filter.CCITTFaxEncoderStream,org.apache.pdfbox.filter.CCITTFaxEncoderStream)'
    - '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].write(int,int)'
    - '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].getNextChanges(org.apache.pdfbox.filter.CCITTFaxEncoderStream,org.apache.pdfbox.filter.CCITTFaxEncoderStream)'
    - '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].writeRun(org.apache.pdfbox.filter.CCITTFaxEncoderStream,org.apache.pdfbox.filter.CCITTFaxEncoderStream)'
    - '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].writeRun(org.apache.pdfbox.filter.CCITTFaxEncoderStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].encode2D()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - byte
      - byte
      - int
      - java.io.OutputStream
      - Code[]
      - Code[]
      - Code[]
      - Code[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: java.io.OutputStream
    argCount: 2
    argNames:
    - a0
    - white
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 234
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 234
    functionName: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].getNextRefChanges(int,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxEncoderStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].getNextRefChanges(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: org.apache.pdfbox.filter.CCITTFaxEncoderStream:249,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].clearOutputBuffer()'
      Src: org.apache.pdfbox.filter.CCITTFaxEncoderStream:250,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - byte
      - byte
      - int
      - java.io.OutputStream
      - Code[]
      - Code[]
      - Code[]
      - Code[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 2
    argNames:
    - code
    - codeLength
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 253
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 253
    functionName: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].write(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxEncoderStream.java
    functionUses: 2
    functionsReached:
    - '[java.io.OutputStream].write(byte)'
    - '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].clearOutputBuffer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].write(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].write(int,int)'
      Src: org.apache.pdfbox.filter.CCITTFaxEncoderStream:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - byte
      - byte
      - int
      - java.io.OutputStream
      - Code[]
      - Code[]
      - Code[]
      - Code[]
      classPublic: false
      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: 257
      start: 255
    functionDepth: 2
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionName: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].writeEOL()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxEncoderStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].write(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].writeEOL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: org.apache.pdfbox.filter.CCITTFaxEncoderStream:261,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].clearOutputBuffer()'
      Src: org.apache.pdfbox.filter.CCITTFaxEncoderStream:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - byte
      - byte
      - int
      - java.io.OutputStream
      - Code[]
      - Code[]
      - Code[]
      - Code[]
      classPublic: false
      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: 264
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 264
    functionName: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].fill()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxEncoderStream.java
    functionUses: 1
    functionsReached:
    - '[java.io.OutputStream].write(byte)'
    - '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].clearOutputBuffer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].fill()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - byte
      - byte
      - int
      - java.io.OutputStream
      - Code[]
      - Code[]
      - Code[]
      - Code[]
      classPublic: false
      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: 269
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 269
    functionName: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].clearOutputBuffer()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxEncoderStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream].clearOutputBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.filter.CCITTFaxEncoderStream.Code
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - code
    - length
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 275
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 275
    functionName: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream.Code].<init>(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxEncoderStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.filter.CCITTFaxEncoderStream.Code
    signature: '[org.apache.pdfbox.filter.CCITTFaxEncoderStream.Code].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.filter.CryptFilter:36,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.filter.CryptFilter:37,1
    - Dst: '[org.apache.pdfbox.filter.IdentityFilter].<init>()'
      Src: org.apache.pdfbox.filter.CryptFilter:40,1
    - Dst: '[org.apache.pdfbox.filter.IdentityFilter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
      Src: org.apache.pdfbox.filter.CryptFilter:41,1
    - Dst: '[org.apache.pdfbox.filter.DecodeResult].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.filter.CryptFilter:42,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.filter.CryptFilter:44,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.filter.CryptFilter:44,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - org.apache.pdfbox.cos.COSDictionary
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.filter.DecodeResult
      static: false
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 4
    argNames:
    - encoded
    - decoded
    - parameters
    - index
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - org.apache.pdfbox.cos.COSDictionary
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 32
    functionDepth: 9
    functionLinenumber: 32
    functionLinenumberEnd: 45
    functionName: '[org.apache.pdfbox.filter.CryptFilter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CryptFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.filter.DecodeResult].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.filter.IdentityFilter].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.filter.IdentityFilter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
    linkageType: ''
    returnType: org.apache.pdfbox.filter.DecodeResult
    signature: '[org.apache.pdfbox.filter.CryptFilter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.filter.CryptFilter:51,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.filter.CryptFilter:52,1
    - Dst: '[org.apache.pdfbox.filter.IdentityFilter].<init>()'
      Src: org.apache.pdfbox.filter.CryptFilter:55,1
    - Dst: '[org.apache.pdfbox.filter.IdentityFilter].encode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.filter.CryptFilter:56,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.filter.CryptFilter:60,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.filter.CryptFilter:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: 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.pdfbox.filter.Filter
    argCount: 3
    argNames:
    - input
    - encoded
    - parameters
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 62
      start: 47
    functionDepth: 9
    functionLinenumber: 47
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.filter.CryptFilter].encode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CryptFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.filter.IdentityFilter].encode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.filter.IdentityFilter].<init>()'
    - '[org.apache.pdfbox.cos.COSDictionary].getCOSName(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.CryptFilter].encode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary)'
  - 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.pdfbox.filter.CryptFilter
      static: false
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.filter.CryptFilter].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CryptFilter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.filter.CryptFilter
    signature: '[org.apache.pdfbox.filter.CryptFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.pdfbox.filter.RunLengthDecodeFilter:42,1
    - Dst: '[java.io.InputStream].read(org.apache.pdfbox.filter.RunLengthDecodeFilter,int,org.apache.pdfbox.filter.RunLengthDecodeFilter)'
      Src: org.apache.pdfbox.filter.RunLengthDecodeFilter:50,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.filter.RunLengthDecodeFilter,int,org.apache.pdfbox.filter.RunLengthDecodeFilter)'
      Src: org.apache.pdfbox.filter.RunLengthDecodeFilter:56,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.pdfbox.filter.RunLengthDecodeFilter:62,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.filter.RunLengthDecodeFilter)'
      Src: org.apache.pdfbox.filter.RunLengthDecodeFilter:70,1
    - Dst: '[org.apache.pdfbox.filter.DecodeResult].<init>(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.filter.RunLengthDecodeFilter:74,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - org.apache.pdfbox.cos.COSDictionary
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.filter.DecodeResult
      static: false
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 4
    argNames:
    - encoded
    - decoded
    - parameters
    - index
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - org.apache.pdfbox.cos.COSDictionary
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.filter.RunLengthDecodeFilter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/RunLengthDecodeFilter.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read(org.apache.pdfbox.filter.RunLengthDecodeFilter,int,org.apache.pdfbox.filter.RunLengthDecodeFilter)'
    - '[org.apache.pdfbox.filter.DecodeResult].<init>(org.apache.pdfbox.cos.COSDictionary)'
    - '[java.io.OutputStream].write(org.apache.pdfbox.filter.RunLengthDecodeFilter,int,org.apache.pdfbox.filter.RunLengthDecodeFilter)'
    - '[java.io.OutputStream].write(org.apache.pdfbox.filter.RunLengthDecodeFilter)'
    - '[java.io.InputStream].read()'
    linkageType: ''
    returnType: org.apache.pdfbox.filter.DecodeResult
    signature: '[org.apache.pdfbox.filter.RunLengthDecodeFilter].decode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.pdfbox.filter.RunLengthDecodeFilter:90,1
    - Dst: '[java.io.OutputStream].write(int)'
      Src: org.apache.pdfbox.filter.RunLengthDecodeFilter:105,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.filter.RunLengthDecodeFilter)'
      Src: org.apache.pdfbox.filter.RunLengthDecodeFilter:106,1
    - Dst: '[java.io.OutputStream].write(int)'
      Src: org.apache.pdfbox.filter.RunLengthDecodeFilter:111,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.filter.RunLengthDecodeFilter,int,int)'
      Src: org.apache.pdfbox.filter.RunLengthDecodeFilter:112,1
    - Dst: '[java.io.OutputStream].write(int)'
      Src: org.apache.pdfbox.filter.RunLengthDecodeFilter:144,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.filter.RunLengthDecodeFilter,int,int)'
      Src: org.apache.pdfbox.filter.RunLengthDecodeFilter:145,1
    - Dst: '[java.io.OutputStream].write(int)'
      Src: org.apache.pdfbox.filter.RunLengthDecodeFilter:155,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.filter.RunLengthDecodeFilter)'
      Src: org.apache.pdfbox.filter.RunLengthDecodeFilter:156,1
    - Dst: '[java.io.OutputStream].write(int)'
      Src: org.apache.pdfbox.filter.RunLengthDecodeFilter:174,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.filter.RunLengthDecodeFilter)'
      Src: org.apache.pdfbox.filter.RunLengthDecodeFilter:175,1
    - Dst: '[java.io.OutputStream].write(int)'
      Src: org.apache.pdfbox.filter.RunLengthDecodeFilter:179,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.filter.RunLengthDecodeFilter)'
      Src: org.apache.pdfbox.filter.RunLengthDecodeFilter:180,1
    - Dst: '[java.io.OutputStream].write(int)'
      Src: org.apache.pdfbox.filter.RunLengthDecodeFilter:184,1
    - Dst: '[java.io.OutputStream].write(org.apache.pdfbox.filter.RunLengthDecodeFilter,int,org.apache.pdfbox.filter.RunLengthDecodeFilter)'
      Src: org.apache.pdfbox.filter.RunLengthDecodeFilter:185,1
    - Dst: '[java.io.OutputStream].write(int)'
      Src: org.apache.pdfbox.filter.RunLengthDecodeFilter:188,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 3
    argNames:
    - input
    - encoded
    - parameters
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 189
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 189
    functionName: '[org.apache.pdfbox.filter.RunLengthDecodeFilter].encode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/RunLengthDecodeFilter.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(org.apache.pdfbox.filter.RunLengthDecodeFilter,int,org.apache.pdfbox.filter.RunLengthDecodeFilter)'
    - '[java.io.OutputStream].write(org.apache.pdfbox.filter.RunLengthDecodeFilter)'
    - '[java.io.OutputStream].write(org.apache.pdfbox.filter.RunLengthDecodeFilter,int,int)'
    - '[java.io.InputStream].read()'
    - '[java.io.OutputStream].write(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.RunLengthDecodeFilter].encode(java.io.InputStream,java.io.OutputStream,org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.filter.RunLengthDecodeFilter
      static: false
      superClass: org.apache.pdfbox.filter.Filter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.filter.RunLengthDecodeFilter].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/RunLengthDecodeFilter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.filter.RunLengthDecodeFilter
    signature: '[org.apache.pdfbox.filter.RunLengthDecodeFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:91,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:121,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      - int
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - int
      - int
      - short[][]
      - short[][]
      - short[][]
      - short[][]
      - Node
      - Node
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.filter.CCITTFaxDecoderStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 5
    argNames:
    - stream
    - columns
    - type
    - options
    - byteAligned
    argTypes:
    - java.io.InputStream
    - int
    - int
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 124
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 124
    functionName: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].<init>(java.io.InputStream,int,int,long,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.filter.CCITTFaxDecoderStream
    signature: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].<init>(java.io.InputStream,int,int,long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].decodeRow()'
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:131,1
    - Dst: '[java.io.IOException].<init>(String,org.apache.pdfbox.filter.CCITTFaxDecoderStream)'
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:135,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - int
      - int
      - short[][]
      - short[][]
      - short[][]
      - short[][]
      - Node
      - Node
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - int
      - int
      - int
      - int
      classPublic: false
      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: 150
      start: 126
    functionDepth: 5
    functionLinenumber: 126
    functionLinenumberEnd: 150
    functionName: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].fetch()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxDecoderStream.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].decodeRow()'
    - '[java.io.IOException].<init>(String,org.apache.pdfbox.filter.CCITTFaxDecoderStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].fetch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].decodeRun(org.apache.pdfbox.debugger.ui.Tree)'
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:161,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].decodeRun(org.apache.pdfbox.debugger.ui.Tree)'
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:164,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - int
      - int
      - short[][]
      - short[][]
      - short[][]
      - short[][]
      - Node
      - Node
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - int
      - int
      - int
      - int
      classPublic: false
      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: 173
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 173
    functionName: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].decode1D()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxDecoderStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].decodeRun(org.apache.pdfbox.debugger.ui.Tree)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].decode1D()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].readBit()'
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:190,1
    - Dst: n.walk(boolean)
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:190,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].decodeRun()'
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:199,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].decodeRun()'
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:203,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].getNextChangingElement(org.apache.pdfbox.filter.CCITTFaxDecoderStream,org.apache.pdfbox.filter.CCITTFaxDecoderStream)'
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:209,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].getNextChangingElement(org.apache.pdfbox.filter.CCITTFaxDecoderStream,org.apache.pdfbox.filter.CCITTFaxDecoderStream)'
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:222,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - int
      - int
      - short[][]
      - short[][]
      - short[][]
      - short[][]
      - Node
      - Node
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - int
      - int
      - int
      - int
      classPublic: false
      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: 242
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 242
    functionName: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].decode2D()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxDecoderStream.java
    functionUses: 2
    functionsReached:
    - n.walk(boolean)
    - '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].getNextChangingElement(org.apache.pdfbox.filter.CCITTFaxDecoderStream,org.apache.pdfbox.filter.CCITTFaxDecoderStream)'
    - '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].readBit()'
    - '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].decodeRun()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].decode2D()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - int
      - int
      - short[][]
      - short[][]
      - short[][]
      - short[][]
      - Node
      - Node
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 2
    argNames:
    - a0
    - white
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 262
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 262
    functionName: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].getNextChangingElement(int,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxDecoderStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].getNextChangingElement(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].resetBuffer()'
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:266,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].decode1D()'
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - int
      - int
      - short[][]
      - short[][]
      - short[][]
      - short[][]
      - Node
      - Node
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - int
      - int
      - int
      - int
      classPublic: false
      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: 269
      start: 264
    functionDepth: 3
    functionLinenumber: 264
    functionLinenumberEnd: 269
    functionName: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].decodeRowType2()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxDecoderStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].decode1D()'
    - '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].resetBuffer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].decodeRowType2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].resetBuffer()'
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:273,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].readBit()'
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:280,1
    - Dst: n.walk(boolean)
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:280,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].readBit()'
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:292,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].decode1D()'
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:293,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].decode2D()'
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:296,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - int
      - int
      - short[][]
      - short[][]
      - short[][]
      - short[][]
      - Node
      - Node
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - int
      - int
      - int
      - int
      classPublic: false
      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: 298
      start: 271
    functionDepth: 3
    functionLinenumber: 271
    functionLinenumberEnd: 298
    functionName: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].decodeRowType4()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxDecoderStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].decode2D()'
    - n.walk(boolean)
    - '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].readBit()'
    - '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].resetBuffer()'
    - '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].decode1D()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].decodeRowType4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].resetBuffer()'
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:302,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].decode2D()'
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - int
      - int
      - short[][]
      - short[][]
      - short[][]
      - short[][]
      - Node
      - Node
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - int
      - int
      - int
      - int
      classPublic: false
      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: 305
      start: 300
    functionDepth: 2
    functionLinenumber: 300
    functionLinenumberEnd: 305
    functionName: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].decodeRowType6()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxDecoderStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].decode2D()'
    - '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].resetBuffer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].decodeRowType6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].decodeRowType2()'
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:310,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].decodeRowType4()'
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:313,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].decodeRowType6()'
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:316,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:319,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.filter.CCITTFaxDecoderStream)'
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:368,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - int
      - int
      - short[][]
      - short[][]
      - short[][]
      - short[][]
      - Node
      - Node
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - int
      - int
      - int
      - int
      classPublic: false
      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: 372
      start: 307
    functionDepth: 4
    functionLinenumber: 307
    functionLinenumberEnd: 372
    functionName: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].decodeRow()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxDecoderStream.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(org.apache.pdfbox.filter.CCITTFaxDecoderStream)'
    - '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].decodeRowType2()'
    - '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].decodeRowType6()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].decodeRowType4()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].decodeRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].readBit()'
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:380,1
    - Dst: n.walk(boolean)
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:381,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:384,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.debugger.ui.Tree
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - int
      - int
      - short[][]
      - short[][]
      - short[][]
      - short[][]
      - Node
      - Node
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - tree
    argTypes:
    - org.apache.pdfbox.debugger.ui.Tree
    constantsTouched: []
    func_position:
      end: 400
      start: 374
    functionDepth: 1
    functionLinenumber: 374
    functionLinenumberEnd: 400
    functionName: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].decodeRun(org.apache.pdfbox.debugger.ui.Tree)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxDecoderStream.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - n.walk(boolean)
    - '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].readBit()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].decodeRun(org.apache.pdfbox.debugger.ui.Tree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - int
      - int
      - short[][]
      - short[][]
      - short[][]
      - short[][]
      - Node
      - Node
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - int
      - int
      - int
      - int
      classPublic: false
      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: 404
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 404
    functionName: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].resetBuffer()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxDecoderStream.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].resetBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read()
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:411,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:414,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - int
      - int
      - short[][]
      - short[][]
      - short[][]
      - short[][]
      - Node
      - Node
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 425
    functionName: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].readBit()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxDecoderStream.java
    functionUses: 3
    functionsReached:
    - '[java.io.EOFException].<init>(String)'
    - in.read()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].readBit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].fetch()'
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:434,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - int
      - int
      - short[][]
      - short[][]
      - short[][]
      - short[][]
      - Node
      - Node
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - int
      - int
      - int
      - int
      classPublic: false
      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: 442
      start: 427
    functionDepth: 6
    functionLinenumber: 427
    functionLinenumberEnd: 442
    functionName: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].read()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].fetch()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(byte[],int,org.apache.pdfbox.filter.CCITTFaxDecoderStream,byte)'
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:447,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].fetch()'
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:452,1
    - Dst: '[java.util.Arrays].fill(byte[],int,org.apache.pdfbox.filter.CCITTFaxDecoderStream,byte)'
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:455,1
    - Dst: Math.min(org.apache.pdfbox.filter.CCITTFaxDecoderStream,int)
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:460,1
    - Dst: System.arraycopy(byte[],int,byte[],int,org.apache.pdfbox.filter.CCITTFaxDecoderStream)
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:461,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - int
      - int
      - short[][]
      - short[][]
      - short[][]
      - short[][]
      - Node
      - Node
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - int
      - int
      - int
      - int
      classPublic: false
      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: 465
      start: 444
    functionDepth: 6
    functionLinenumber: 444
    functionLinenumberEnd: 465
    functionName: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].fetch()'
    - Math.min(org.apache.pdfbox.filter.CCITTFaxDecoderStream,int)
    - '[java.util.Arrays].fill(byte[],int,org.apache.pdfbox.filter.CCITTFaxDecoderStream,byte)'
    - System.arraycopy(byte[],int,byte[],int,org.apache.pdfbox.filter.CCITTFaxDecoderStream)
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].fetch()'
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:474,1
    - Dst: Math.min(org.apache.pdfbox.filter.CCITTFaxDecoderStream,long)
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:481,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - int
      - int
      - short[][]
      - short[][]
      - short[][]
      - short[][]
      - Node
      - Node
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - int
      - int
      - int
      - int
      classPublic: false
      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: 485
      start: 467
    functionDepth: 6
    functionLinenumber: 467
    functionLinenumberEnd: 485
    functionName: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].skip(long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxDecoderStream.java
    functionUses: 0
    functionsReached:
    - Math.min(org.apache.pdfbox.filter.CCITTFaxDecoderStream,long)
    - '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].fetch()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - int
      - int
      - short[][]
      - short[][]
      - short[][]
      - short[][]
      - Node
      - Node
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - int
      - int
      - int
      - int
      classPublic: false
      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: 490
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 490
    functionName: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].markSupported()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxDecoderStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream:494,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - int
      - int
      - short[][]
      - short[][]
      - short[][]
      - short[][]
      - Node
      - Node
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - org.apache.pdfbox.debugger.ui.Tree
      - int
      - int
      - int
      - int
      classPublic: false
      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: 495
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 495
    functionName: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].reset()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - Node
      classConcrete: true
      classEnum: false
      classFields:
      - Node
      - Node
      - int
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - next
    - node
    argTypes:
    - boolean
    - Node
    constantsTouched: []
    func_position:
      end: 513
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 513
    functionName: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream.Node].set(boolean,Node)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxDecoderStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream.Node].set(boolean,Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Node
      - Node
      - int
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Node
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - next
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 517
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 517
    functionName: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream.Node].walk(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxDecoderStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Node
    signature: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream.Node].walk(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node
      - Node
      - int
      - boolean
      - boolean
      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: 522
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 522
    functionName: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream.Node].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxDecoderStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream.Node].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node
      - Node
      - int
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.filter.CCITTFaxDecoderStream.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream.Node].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxDecoderStream.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.filter.CCITTFaxDecoderStream.Node
    signature: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream.Node].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: current.walk(org.apache.pdfbox.filter.CCITTFaxDecoderStream.Tree)
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream.Tree:534,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream.Node].<init>()'
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream.Tree:537,1
    - Dst: current.set(org.apache.pdfbox.filter.CCITTFaxDecoderStream.Tree,org.apache.pdfbox.filter.CCITTFaxDecoderStream.Node)
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream.Tree:548,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream.Tree:552,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Node
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - depth
    - path
    - value
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 558
      start: 528
    functionDepth: 1
    functionLinenumber: 528
    functionLinenumberEnd: 558
    functionName: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream.Tree].fill(int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxDecoderStream.java
    functionUses: 0
    functionsReached:
    - current.set(org.apache.pdfbox.filter.CCITTFaxDecoderStream.Tree,org.apache.pdfbox.filter.CCITTFaxDecoderStream.Node)
    - '[java.io.IOException].<init>(String)'
    - current.walk(org.apache.pdfbox.filter.CCITTFaxDecoderStream.Tree)
    - '[org.apache.pdfbox.filter.CCITTFaxDecoderStream.Node].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream.Tree].fill(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: current.walk(org.apache.pdfbox.filter.CCITTFaxDecoderStream.Tree)
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream.Tree:566,1
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream.Node].<init>()'
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream.Tree:573,1
    - Dst: current.set(org.apache.pdfbox.filter.CCITTFaxDecoderStream.Tree,org.apache.pdfbox.filter.CCITTFaxDecoderStream.Node)
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream.Tree:580,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream.Tree:584,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - Node
      classConcrete: true
      classEnum: false
      classFields:
      - Node
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - depth
    - path
    - node
    argTypes:
    - int
    - int
    - Node
    constantsTouched: []
    func_position:
      end: 590
      start: 560
    functionDepth: 1
    functionLinenumber: 560
    functionLinenumberEnd: 590
    functionName: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream.Tree].fill(int,int,Node)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxDecoderStream.java
    functionUses: 0
    functionsReached:
    - current.set(org.apache.pdfbox.filter.CCITTFaxDecoderStream.Tree,org.apache.pdfbox.filter.CCITTFaxDecoderStream.Node)
    - '[java.io.IOException].<init>(String)'
    - current.walk(org.apache.pdfbox.filter.CCITTFaxDecoderStream.Tree)
    - '[org.apache.pdfbox.filter.CCITTFaxDecoderStream.Node].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream.Tree].fill(int,int,Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream.Node].<init>()'
      Src: org.apache.pdfbox.filter.CCITTFaxDecoderStream.Tree:526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.filter.CCITTFaxDecoderStream.Tree
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream.Tree].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.filter.CCITTFaxDecoderStream.Node].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.filter.CCITTFaxDecoderStream.Tree
    signature: '[org.apache.pdfbox.filter.CCITTFaxDecoderStream.Tree].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.rendering.PDFRenderer
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - RenderDestination
      - java.awt.RenderingHints
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.rendering.PDFRenderer
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - RenderDestination
      - java.awt.RenderingHints
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.rendering.PageDrawerParameters
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - renderer
    - page
    - subsamplingAllowed
    - destination
    - renderingHints
    - imageDownscalingOptimizationThreshold
    argTypes:
    - org.apache.pdfbox.rendering.PDFRenderer
    - org.apache.pdfbox.pdmodel.PDPage
    - boolean
    - RenderDestination
    - java.awt.RenderingHints
    - float
    constantsTouched: []
    func_position:
      end: 53
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.rendering.PageDrawerParameters].<init>(org.apache.pdfbox.rendering.PDFRenderer,org.apache.pdfbox.pdmodel.PDPage,boolean,RenderDestination,java.awt.RenderingHints,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawerParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.rendering.PageDrawerParameters
    signature: '[org.apache.pdfbox.rendering.PageDrawerParameters].<init>(org.apache.pdfbox.rendering.PDFRenderer,org.apache.pdfbox.pdmodel.PDPage,boolean,RenderDestination,java.awt.RenderingHints,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.rendering.PDFRenderer
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - RenderDestination
      - java.awt.RenderingHints
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDPage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.rendering.PageDrawerParameters].getPage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawerParameters.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDPage
    signature: '[org.apache.pdfbox.rendering.PageDrawerParameters].getPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.rendering.PDFRenderer
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - RenderDestination
      - java.awt.RenderingHints
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.rendering.PDFRenderer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.rendering.PageDrawerParameters].getRenderer()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawerParameters.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.rendering.PDFRenderer
    signature: '[org.apache.pdfbox.rendering.PageDrawerParameters].getRenderer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.rendering.PDFRenderer
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - RenderDestination
      - java.awt.RenderingHints
      - float
      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: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.pdfbox.rendering.PageDrawerParameters].isSubsamplingAllowed()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawerParameters.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.rendering.PageDrawerParameters].isSubsamplingAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.rendering.PDFRenderer
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - RenderDestination
      - java.awt.RenderingHints
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RenderDestination
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.apache.pdfbox.rendering.PageDrawerParameters].getDestination()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawerParameters.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: RenderDestination
    signature: '[org.apache.pdfbox.rendering.PageDrawerParameters].getDestination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.rendering.PDFRenderer
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - RenderDestination
      - java.awt.RenderingHints
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.RenderingHints
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.pdfbox.rendering.PageDrawerParameters].getRenderingHints()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawerParameters.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.awt.RenderingHints
    signature: '[org.apache.pdfbox.rendering.PageDrawerParameters].getRenderingHints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.rendering.PDFRenderer
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - RenderDestination
      - java.awt.RenderingHints
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.pdfbox.rendering.PageDrawerParameters].getImageDownscalingOptimizationThreshold()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawerParameters.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.rendering.PageDrawerParameters].getImageDownscalingOptimizationThreshold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.rendering.TilingPaintFactory:42,1
    - Dst: '[java.util.WeakHashMap].<init>()'
      Src: org.apache.pdfbox.rendering.TilingPaintFactory:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.rendering.PageDrawer
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.rendering.PageDrawer
      - java.util.Map<TilingPaintParameter,WeakReference<java.awt.Paint>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.rendering.TilingPaintFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - drawer
    argTypes:
    - org.apache.pdfbox.rendering.PageDrawer
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.rendering.TilingPaintFactory].<init>(org.apache.pdfbox.rendering.PageDrawer)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/TilingPaintFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.WeakHashMap].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.rendering.TilingPaintFactory
    signature: '[org.apache.pdfbox.rendering.TilingPaintFactory].<init>(org.apache.pdfbox.rendering.PageDrawer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getInitialMatrix()'
      Src: org.apache.pdfbox.rendering.TilingPaintFactory:58,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getCOSObject()'
      Src: org.apache.pdfbox.rendering.TilingPaintFactory:58,1
    - Dst: '[org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter].<init>(org.apache.pdfbox.rendering.TilingPaintFactory,org.apache.pdfbox.rendering.TilingPaintFactory,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace,org.apache.pdfbox.pdmodel.graphics.color.PDColor,java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.rendering.TilingPaintFactory:58,1
    - Dst: '[java.util.Map<TilingPaintParameter,WeakReference<java.awt.Paint>>].get(org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter)'
      Src: org.apache.pdfbox.rendering.TilingPaintFactory:59,1
    - Dst: '[org.apache.pdfbox.rendering.TilingPaintFactory].get()'
      Src: org.apache.pdfbox.rendering.TilingPaintFactory:63,1
    - Dst: '[org.apache.pdfbox.rendering.TilingPaint].<init>(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace,org.apache.pdfbox.pdmodel.graphics.color.PDColor,java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.rendering.TilingPaintFactory:67,1
    - Dst: '[WeakReference].<init>(org.apache.pdfbox.rendering.TilingPaint)'
      Src: org.apache.pdfbox.rendering.TilingPaintFactory:68,1
    - Dst: '[java.util.Map<TilingPaintParameter,WeakReference<java.awt.Paint>>].put(org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter,WeakReference)'
      Src: org.apache.pdfbox.rendering.TilingPaintFactory:68,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - java.awt.geom.AffineTransform
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.rendering.PageDrawer
      - java.util.Map<TilingPaintParameter,WeakReference<java.awt.Paint>>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.Paint
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - pattern
    - colorSpace
    - color
    - xform
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern
    - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    - org.apache.pdfbox.pdmodel.graphics.color.PDColor
    - java.awt.geom.AffineTransform
    constantsTouched: []
    func_position:
      end: 71
      start: 53
    functionDepth: 5
    functionLinenumber: 53
    functionLinenumberEnd: 71
    functionName: '[org.apache.pdfbox.rendering.TilingPaintFactory].create(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace,org.apache.pdfbox.pdmodel.graphics.color.PDColor,java.awt.geom.AffineTransform)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/TilingPaintFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.rendering.TilingPaintFactory].get()'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getCOSObject()'
    - '[WeakReference].<init>(org.apache.pdfbox.rendering.TilingPaint)'
    - '[org.apache.pdfbox.rendering.TilingPaint].<init>(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace,org.apache.pdfbox.pdmodel.graphics.color.PDColor,java.awt.geom.AffineTransform)'
    - '[java.util.Map<TilingPaintParameter,WeakReference<java.awt.Paint>>].put(org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter,WeakReference)'
    - '[org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter].<init>(org.apache.pdfbox.rendering.TilingPaintFactory,org.apache.pdfbox.rendering.TilingPaintFactory,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace,org.apache.pdfbox.pdmodel.graphics.color.PDColor,java.awt.geom.AffineTransform)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getInitialMatrix()'
    - '[java.util.Map<TilingPaintParameter,WeakReference<java.awt.Paint>>].get(org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter)'
    linkageType: ''
    returnType: java.awt.Paint
    signature: '[org.apache.pdfbox.rendering.TilingPaintFactory].create(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace,org.apache.pdfbox.pdmodel.graphics.color.PDColor,java.awt.geom.AffineTransform)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Matrix].clone()'
      Src: org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.cos.COSDictionary
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - java.awt.geom.AffineTransform
      classConcrete: true
      classEnum: false
      classFields:
      - Matrix
      - COSDictionary
      - PDColorSpace
      - PDColor
      - AffineTransform
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - matrix
    - patternDict
    - colorSpace
    - color
    - xform
    argTypes:
    - org.apache.pdfbox.util.Matrix
    - org.apache.pdfbox.cos.COSDictionary
    - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    - org.apache.pdfbox.pdmodel.graphics.color.PDColor
    - java.awt.geom.AffineTransform
    constantsTouched: []
    func_position:
      end: 91
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 91
    functionName: '[org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter].<init>(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace,org.apache.pdfbox.pdmodel.graphics.color.PDColor,java.awt.geom.AffineTransform)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/TilingPaintFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.Matrix].clone()'
    linkageType: ''
    returnType: org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter
    signature: '[org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter].<init>(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.cos.COSDictionary,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace,org.apache.pdfbox.pdmodel.graphics.color.PDColor,java.awt.geom.AffineTransform)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter,org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter)'
      Src: org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter:107,1
    - Dst: '[java.util.Objects].equals(org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter,org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter)'
      Src: org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter:111,1
    - Dst: '[java.util.Objects].equals(org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter,org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter)'
      Src: org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter:115,1
    - Dst: this.color.getColorSpace()
      Src: org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter:127,1
    - Dst: other.color.getColorSpace()
      Src: org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter:127,1
    - Dst: this.color.toRGB()
      Src: org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter:134,1
    - Dst: other.color.toRGB()
      Src: org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter:134,1
    - Dst: LOG.debug(String,org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter)
      Src: org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter:141,1
    - Dst: '[java.util.Objects].equals(org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter,org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter)'
      Src: org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter:144,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Matrix
      - COSDictionary
      - PDColorSpace
      - PDColor
      - AffineTransform
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 145
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 145
    functionName: '[org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter].equals(Object)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/TilingPaintFactory.java
    functionUses: 0
    functionsReached:
    - other.color.getColorSpace()
    - this.color.getColorSpace()
    - other.color.toRGB()
    - '[java.util.Objects].equals(org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter,org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter)'
    - this.color.toRGB()
    - LOG.debug(String,org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.matrix.hashCode()
      Src: org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter:151,1
    - Dst: this.patternDict.hashCode()
      Src: org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter:152,1
    - Dst: this.colorSpace.hashCode()
      Src: org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter:153,1
    - Dst: this.color.hashCode()
      Src: org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter:154,1
    - Dst: this.xform.hashCode()
      Src: org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter:155,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Matrix
      - COSDictionary
      - PDColorSpace
      - PDColor
      - AffineTransform
      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: 157
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 157
    functionName: '[org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter].hashCode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/TilingPaintFactory.java
    functionUses: 0
    functionsReached:
    - this.patternDict.hashCode()
    - this.xform.hashCode()
    - this.matrix.hashCode()
    - this.colorSpace.hashCode()
    - this.color.hashCode()
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Matrix
      - COSDictionary
      - PDColorSpace
      - PDColor
      - AffineTransform
      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: 164
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 164
    functionName: '[org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/TilingPaintFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.rendering.TilingPaintFactory.TilingPaintParameter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.rendering.SoftMask:51,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,org.apache.pdfbox.rendering.SoftMask)'
      Src: org.apache.pdfbox.rendering.SoftMask:54,1
    - Dst: '[java.awt.image.BufferedImage].getColorModel()'
      Src: org.apache.pdfbox.rendering.SoftMask:54,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].toRGB()'
      Src: org.apache.pdfbox.rendering.SoftMask:89,1
    - Dst: '[java.awt.Color].<init>(int)'
      Src: org.apache.pdfbox.rendering.SoftMask:89,1
    - Dst: '[java.awt.Color].getRed()'
      Src: org.apache.pdfbox.rendering.SoftMask:91,1
    - Dst: '[java.awt.Color].getGreen()'
      Src: org.apache.pdfbox.rendering.SoftMask:91,1
    - Dst: '[java.awt.Color].getBlue()'
      Src: org.apache.pdfbox.rendering.SoftMask:91,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.rendering.SoftMask)'
      Src: org.apache.pdfbox.rendering.SoftMask:96,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Paint
      - java.awt.image.BufferedImage
      - java.awt.geom.Rectangle2D
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.awt.image.ColorModel
      - java.awt.Paint
      - java.awt.image.BufferedImage
      - java.awt.geom.Rectangle2D
      - int
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.Paint
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.rendering.SoftMask
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - paint
    - mask
    - bboxDevice
    - backdropColor
    - transferFunction
    argTypes:
    - java.awt.Paint
    - java.awt.image.BufferedImage
    - java.awt.geom.Rectangle2D
    - org.apache.pdfbox.pdmodel.graphics.color.PDColor
    - org.apache.pdfbox.pdmodel.common.function.PDFunction
    constantsTouched: []
    func_position:
      end: 99
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 99
    functionName: '[org.apache.pdfbox.rendering.SoftMask].<init>(java.awt.Paint,java.awt.image.BufferedImage,java.awt.geom.Rectangle2D,org.apache.pdfbox.pdmodel.graphics.color.PDColor,org.apache.pdfbox.pdmodel.common.function.PDFunction)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/SoftMask.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.BufferedImage].<init>(int,int,org.apache.pdfbox.rendering.SoftMask)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.rendering.SoftMask)'
    - '[java.awt.Color].<init>(int)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[java.awt.Color].getGreen()'
    - '[java.awt.Color].getBlue()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].toRGB()'
    - '[java.awt.Color].getRed()'
    - '[java.awt.image.BufferedImage].getColorModel()'
    linkageType: ''
    returnType: org.apache.pdfbox.rendering.SoftMask
    signature: '[org.apache.pdfbox.rendering.SoftMask].<init>(java.awt.Paint,java.awt.image.BufferedImage,java.awt.geom.Rectangle2D,org.apache.pdfbox.pdmodel.graphics.color.PDColor,org.apache.pdfbox.pdmodel.common.function.PDFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Paint].createContext(java.awt.image.ColorModel,java.awt.Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,java.awt.RenderingHints)'
      Src: org.apache.pdfbox.rendering.SoftMask:106,1
    - Dst: '[org.apache.pdfbox.rendering.SoftMask.SoftPaintContext].<init>(org.apache.pdfbox.rendering.SoftMask)'
      Src: org.apache.pdfbox.rendering.SoftMask:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.ColorModel
      - java.awt.Rectangle
      - java.awt.geom.Rectangle2D
      - java.awt.geom.AffineTransform
      - java.awt.RenderingHints
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.awt.image.ColorModel
      - java.awt.Paint
      - java.awt.image.BufferedImage
      - java.awt.geom.Rectangle2D
      - int
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.Paint
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.PaintContext
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - cm
    - deviceBounds
    - userBounds
    - xform
    - hints
    argTypes:
    - java.awt.image.ColorModel
    - java.awt.Rectangle
    - java.awt.geom.Rectangle2D
    - java.awt.geom.AffineTransform
    - java.awt.RenderingHints
    constantsTouched: []
    func_position:
      end: 108
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 108
    functionName: '[org.apache.pdfbox.rendering.SoftMask].createContext(java.awt.image.ColorModel,java.awt.Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,java.awt.RenderingHints)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/SoftMask.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Paint].createContext(java.awt.image.ColorModel,java.awt.Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,java.awt.RenderingHints)'
    - '[org.apache.pdfbox.rendering.SoftMask.SoftPaintContext].<init>(org.apache.pdfbox.rendering.SoftMask)'
    linkageType: ''
    returnType: java.awt.PaintContext
    signature: '[org.apache.pdfbox.rendering.SoftMask].createContext(java.awt.image.ColorModel,java.awt.Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,java.awt.RenderingHints)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.awt.image.ColorModel
      - java.awt.Paint
      - java.awt.image.BufferedImage
      - java.awt.geom.Rectangle2D
      - int
      - org.apache.pdfbox.pdmodel.common.function.PDFunction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.Paint
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[org.apache.pdfbox.rendering.SoftMask].getTransparency()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/SoftMask.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.rendering.SoftMask].getTransparency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.PaintContext
      classConcrete: true
      classEnum: false
      classFields:
      - PaintContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PaintContext
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.rendering.SoftMask.SoftPaintContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - java.awt.PaintContext
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.apache.pdfbox.rendering.SoftMask.SoftPaintContext].<init>(java.awt.PaintContext)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/SoftMask.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.rendering.SoftMask.SoftPaintContext
    signature: '[org.apache.pdfbox.rendering.SoftMask.SoftPaintContext].<init>(java.awt.PaintContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PaintContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PaintContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.ColorModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 129
    functionName: '[org.apache.pdfbox.rendering.SoftMask.SoftPaintContext].getColorModel()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/SoftMask.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.awt.image.ColorModel
    signature: '[org.apache.pdfbox.rendering.SoftMask.SoftPaintContext].getColorModel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PaintContext].getRaster(int,int,int,int)'
      Src: org.apache.pdfbox.rendering.SoftMask.SoftPaintContext:134,1
    - Dst: '[PaintContext].getColorModel()'
      Src: org.apache.pdfbox.rendering.SoftMask.SoftPaintContext:135,1
    - Dst: '[org.apache.pdfbox.rendering.SoftMask.SoftPaintContext].getColorModel()'
      Src: org.apache.pdfbox.rendering.SoftMask.SoftPaintContext:146,1
    - Dst: '[org.apache.pdfbox.rendering.SoftMask.SoftPaintContext].createCompatibleWritableRaster(int,int)'
      Src: org.apache.pdfbox.rendering.SoftMask.SoftPaintContext:146,1
    - Dst: bboxDevice.getX()
      Src: org.apache.pdfbox.rendering.SoftMask.SoftPaintContext:149,1
    - Dst: bboxDevice.getY()
      Src: org.apache.pdfbox.rendering.SoftMask.SoftPaintContext:150,1
    - Dst: '[org.apache.pdfbox.rendering.SoftMask.SoftPaintContext].getDataElements(org.apache.pdfbox.rendering.SoftMask.SoftPaintContext,org.apache.pdfbox.rendering.SoftMask.SoftPaintContext,org.apache.pdfbox.rendering.SoftMask.SoftPaintContext)'
      Src: org.apache.pdfbox.rendering.SoftMask.SoftPaintContext:159,1
    - Dst: '[org.apache.pdfbox.rendering.SoftMask.SoftPaintContext].getRed(org.apache.pdfbox.rendering.SoftMask.SoftPaintContext)'
      Src: org.apache.pdfbox.rendering.SoftMask.SoftPaintContext:161,1
    - Dst: '[org.apache.pdfbox.rendering.SoftMask.SoftPaintContext].getGreen(org.apache.pdfbox.rendering.SoftMask.SoftPaintContext)'
      Src: org.apache.pdfbox.rendering.SoftMask.SoftPaintContext:162,1
    - Dst: '[org.apache.pdfbox.rendering.SoftMask.SoftPaintContext].getBlue(org.apache.pdfbox.rendering.SoftMask.SoftPaintContext)'
      Src: org.apache.pdfbox.rendering.SoftMask.SoftPaintContext:163,1
    - Dst: '[org.apache.pdfbox.rendering.SoftMask.SoftPaintContext].getAlpha(org.apache.pdfbox.rendering.SoftMask.SoftPaintContext)'
      Src: org.apache.pdfbox.rendering.SoftMask.SoftPaintContext:164,1
    - Dst: mask.getWidth()
      Src: org.apache.pdfbox.rendering.SoftMask.SoftPaintContext:168,1
    - Dst: mask.getHeight()
      Src: org.apache.pdfbox.rendering.SoftMask.SoftPaintContext:168,1
    - Dst: mask.getRaster()
      Src: org.apache.pdfbox.rendering.SoftMask.SoftPaintContext:170,1
    - Dst: '[org.apache.pdfbox.rendering.SoftMask.SoftPaintContext].getPixel(org.apache.pdfbox.rendering.SoftMask.SoftPaintContext,org.apache.pdfbox.rendering.SoftMask.SoftPaintContext,org.apache.pdfbox.rendering.SoftMask.SoftPaintContext)'
      Src: org.apache.pdfbox.rendering.SoftMask.SoftPaintContext:170,1
    - Dst: Math.round(org.apache.pdfbox.rendering.SoftMask.SoftPaintContext)
      Src: org.apache.pdfbox.rendering.SoftMask.SoftPaintContext:180,1
    - Dst: transferFunction.eval(org.apache.pdfbox.rendering.SoftMask.SoftPaintContext)
      Src: org.apache.pdfbox.rendering.SoftMask.SoftPaintContext:186,1
    - Dst: Math.round(org.apache.pdfbox.rendering.SoftMask.SoftPaintContext)
      Src: org.apache.pdfbox.rendering.SoftMask.SoftPaintContext:188,1
    - Dst: LOG.debug(String,org.apache.pdfbox.rendering.SoftMask.SoftPaintContext)
      Src: org.apache.pdfbox.rendering.SoftMask.SoftPaintContext:194,1
    - Dst: Math.round(org.apache.pdfbox.rendering.SoftMask.SoftPaintContext)
      Src: org.apache.pdfbox.rendering.SoftMask.SoftPaintContext:195,1
    - Dst: Math.round(org.apache.pdfbox.rendering.SoftMask.SoftPaintContext)
      Src: org.apache.pdfbox.rendering.SoftMask.SoftPaintContext:200,1
    - Dst: Math.round(org.apache.pdfbox.rendering.SoftMask.SoftPaintContext)
      Src: org.apache.pdfbox.rendering.SoftMask.SoftPaintContext:205,1
    - Dst: '[org.apache.pdfbox.rendering.SoftMask.SoftPaintContext].setPixel(org.apache.pdfbox.rendering.SoftMask.SoftPaintContext,org.apache.pdfbox.rendering.SoftMask.SoftPaintContext,org.apache.pdfbox.rendering.SoftMask.SoftPaintContext)'
      Src: org.apache.pdfbox.rendering.SoftMask.SoftPaintContext:207,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - PaintContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PaintContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.Raster
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - x1
    - y1
    - w
    - h
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 212
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 212
    functionName: '[org.apache.pdfbox.rendering.SoftMask.SoftPaintContext].getRaster(int,int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/SoftMask.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.rendering.SoftMask.SoftPaintContext].getColorModel()'
    - '[org.apache.pdfbox.rendering.SoftMask.SoftPaintContext].getGreen(org.apache.pdfbox.rendering.SoftMask.SoftPaintContext)'
    - '[org.apache.pdfbox.rendering.SoftMask.SoftPaintContext].getDataElements(org.apache.pdfbox.rendering.SoftMask.SoftPaintContext,org.apache.pdfbox.rendering.SoftMask.SoftPaintContext,org.apache.pdfbox.rendering.SoftMask.SoftPaintContext)'
    - mask.getWidth()
    - '[org.apache.pdfbox.rendering.SoftMask.SoftPaintContext].getPixel(org.apache.pdfbox.rendering.SoftMask.SoftPaintContext,org.apache.pdfbox.rendering.SoftMask.SoftPaintContext,org.apache.pdfbox.rendering.SoftMask.SoftPaintContext)'
    - mask.getRaster()
    - '[org.apache.pdfbox.rendering.SoftMask.SoftPaintContext].getAlpha(org.apache.pdfbox.rendering.SoftMask.SoftPaintContext)'
    - bboxDevice.getX()
    - '[org.apache.pdfbox.rendering.SoftMask.SoftPaintContext].setPixel(org.apache.pdfbox.rendering.SoftMask.SoftPaintContext,org.apache.pdfbox.rendering.SoftMask.SoftPaintContext,org.apache.pdfbox.rendering.SoftMask.SoftPaintContext)'
    - bboxDevice.getY()
    - '[PaintContext].getRaster(int,int,int,int)'
    - '[org.apache.pdfbox.rendering.SoftMask.SoftPaintContext].createCompatibleWritableRaster(int,int)'
    - Math.round(org.apache.pdfbox.rendering.SoftMask.SoftPaintContext)
    - LOG.debug(String,org.apache.pdfbox.rendering.SoftMask.SoftPaintContext)
    - '[org.apache.pdfbox.rendering.SoftMask.SoftPaintContext].getBlue(org.apache.pdfbox.rendering.SoftMask.SoftPaintContext)'
    - transferFunction.eval(org.apache.pdfbox.rendering.SoftMask.SoftPaintContext)
    - '[PaintContext].getColorModel()'
    - mask.getHeight()
    - '[org.apache.pdfbox.rendering.SoftMask.SoftPaintContext].getRed(org.apache.pdfbox.rendering.SoftMask.SoftPaintContext)'
    linkageType: ''
    returnType: java.awt.image.Raster
    signature: '[org.apache.pdfbox.rendering.SoftMask.SoftPaintContext].getRaster(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PaintContext].dispose()'
      Src: org.apache.pdfbox.rendering.SoftMask.SoftPaintContext:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PaintContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PaintContext
      javaLibraryMethod: false
      needClose: false
      public: true
      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.pdfbox.rendering.SoftMask.SoftPaintContext].dispose()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/SoftMask.java
    functionUses: 0
    functionsReached:
    - '[PaintContext].dispose()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.SoftMask.SoftPaintContext].dispose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.rendering.GlyphCache:37,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.rendering.GlyphCache:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      - java.util.Map<Integer,java.awt.geom.GeneralPath>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.rendering.GlyphCache
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - font
    argTypes:
    - org.apache.pdfbox.pdmodel.font.PDVectorFont
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.pdfbox.rendering.GlyphCache].<init>(org.apache.pdfbox.pdmodel.font.PDVectorFont)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GlyphCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.rendering.GlyphCache
    signature: '[org.apache.pdfbox.rendering.GlyphCache].<init>(org.apache.pdfbox.pdmodel.font.PDVectorFont)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,java.awt.geom.GeneralPath>].get(int)'
      Src: org.apache.pdfbox.rendering.GlyphCache:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDVectorFont].hasGlyph(int)'
      Src: org.apache.pdfbox.rendering.GlyphCache:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontLike].getName()'
      Src: org.apache.pdfbox.rendering.GlyphCache:59,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType0Font].codeToCID(int)'
      Src: org.apache.pdfbox.rendering.GlyphCache:62,1
    - Dst: String.format(String,int)
      Src: org.apache.pdfbox.rendering.GlyphCache:63,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,int,org.apache.pdfbox.rendering.GlyphCache,String)'
      Src: org.apache.pdfbox.rendering.GlyphCache:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDVectorFont].getClass()'
      Src: org.apache.pdfbox.rendering.GlyphCache:70,1
    - Dst: '[org.apache.pdfbox.rendering.GlyphCache].getSimpleName()'
      Src: org.apache.pdfbox.rendering.GlyphCache:70,1
    - Dst: simpleFont.getFontBoxFont()
      Src: org.apache.pdfbox.rendering.GlyphCache:71,1
    - Dst: '[org.apache.pdfbox.rendering.GlyphCache].getName()'
      Src: org.apache.pdfbox.rendering.GlyphCache:71,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,int,org.apache.pdfbox.rendering.GlyphCache,String,org.apache.pdfbox.rendering.GlyphCache)'
      Src: org.apache.pdfbox.rendering.GlyphCache:69,1
    - Dst: simpleFont.isStandard14()
      Src: org.apache.pdfbox.rendering.GlyphCache:72,1
    - Dst: '[java.awt.geom.GeneralPath].<init>()'
      Src: org.apache.pdfbox.rendering.GlyphCache:75,1
    - Dst: '[java.util.Map<Integer,java.awt.geom.GeneralPath>].put(int,java.awt.geom.GeneralPath)'
      Src: org.apache.pdfbox.rendering.GlyphCache:76,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,int,String)'
      Src: org.apache.pdfbox.rendering.GlyphCache:82,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDVectorFont].getNormalizedPath(int)'
      Src: org.apache.pdfbox.rendering.GlyphCache:86,1
    - Dst: '[java.util.Map<Integer,java.awt.geom.GeneralPath>].put(int,java.awt.geom.GeneralPath)'
      Src: org.apache.pdfbox.rendering.GlyphCache:87,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFontLike].getName()'
      Src: org.apache.pdfbox.rendering.GlyphCache:93,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.rendering.GlyphCache)'
      Src: org.apache.pdfbox.rendering.GlyphCache:94,1
    - Dst: '[java.awt.geom.GeneralPath].<init>()'
      Src: org.apache.pdfbox.rendering.GlyphCache:95,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - org.apache.pdfbox.pdmodel.font.PDVectorFont
      - java.util.Map<Integer,java.awt.geom.GeneralPath>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.GeneralPath
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 97
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 97
    functionName: '[org.apache.pdfbox.rendering.GlyphCache].getPathForCharacterCode(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GlyphCache.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.Logger].warn(String,int,org.apache.pdfbox.rendering.GlyphCache,String,org.apache.pdfbox.rendering.GlyphCache)'
    - '[java.util.Map<Integer,java.awt.geom.GeneralPath>].get(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDVectorFont].hasGlyph(int)'
    - '[org.apache.pdfbox.rendering.GlyphCache].getSimpleName()'
    - '[org.apache.logging.log4j.Logger].warn(String,int,org.apache.pdfbox.rendering.GlyphCache,String)'
    - simpleFont.getFontBoxFont()
    - '[org.apache.pdfbox.rendering.GlyphCache].getName()'
    - '[org.apache.pdfbox.pdmodel.font.PDVectorFont].getNormalizedPath(int)'
    - simpleFont.isStandard14()
    - String.format(String,int)
    - '[org.apache.logging.log4j.Logger].warn(String,int,String)'
    - '[org.apache.pdfbox.pdmodel.font.PDType0Font].codeToCID(int)'
    - '[org.apache.pdfbox.pdmodel.font.PDFontLike].getName()'
    - '[java.util.Map<Integer,java.awt.geom.GeneralPath>].put(int,java.awt.geom.GeneralPath)'
    - '[java.awt.geom.GeneralPath].<init>()'
    - '[org.apache.pdfbox.pdmodel.font.PDVectorFont].getClass()'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.rendering.GlyphCache)'
    linkageType: ''
    returnType: java.awt.geom.GeneralPath
    signature: '[org.apache.pdfbox.rendering.GlyphCache].getPathForCharacterCode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.rendering.PageDrawer:127,1
    - Dst: System.getProperty(String)
      Src: org.apache.pdfbox.rendering.PageDrawer:129,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].toLowerCase()'
      Src: org.apache.pdfbox.rendering.PageDrawer:129,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].startsWith(String)'
      Src: org.apache.pdfbox.rendering.PageDrawer:130,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].startsWith(String)'
      Src: org.apache.pdfbox.rendering.PageDrawer:131,1
    - Dst: '[java.awt.geom.GeneralPath].<init>()'
      Src: org.apache.pdfbox.rendering.PageDrawer:153,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.rendering.PageDrawer:165,1
    - Dst: '[org.apache.pdfbox.rendering.TilingPaintFactory].<init>()'
      Src: org.apache.pdfbox.rendering.PageDrawer:167,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: org.apache.pdfbox.rendering.PageDrawer:169,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.rendering.PageDrawer:178,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawerParameters].getPage()'
      Src: org.apache.pdfbox.rendering.PageDrawer:193,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].<init>(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.rendering.PageDrawer:193,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawerParameters].getRenderer()'
      Src: org.apache.pdfbox.rendering.PageDrawer:194,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawerParameters].isSubsamplingAllowed()'
      Src: org.apache.pdfbox.rendering.PageDrawer:195,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawerParameters].getDestination()'
      Src: org.apache.pdfbox.rendering.PageDrawer:196,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawerParameters].getRenderingHints()'
      Src: org.apache.pdfbox.rendering.PageDrawer:197,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawerParameters].getImageDownscalingOptimizationThreshold()'
      Src: org.apache.pdfbox.rendering.PageDrawer:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.rendering.PageDrawerParameters
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.rendering.PageDrawer
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - org.apache.pdfbox.rendering.PageDrawerParameters
    constantsTouched: []
    func_position:
      end: 200
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 200
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].<init>(org.apache.pdfbox.rendering.PageDrawerParameters)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.rendering.PageDrawer].toLowerCase()'
    - '[org.apache.pdfbox.rendering.PageDrawerParameters].isSubsamplingAllowed()'
    - '[org.apache.pdfbox.rendering.TilingPaintFactory].<init>()'
    - '[org.apache.pdfbox.rendering.PageDrawerParameters].getDestination()'
    - '[org.apache.pdfbox.rendering.PageDrawerParameters].getImageDownscalingOptimizationThreshold()'
    - System.getProperty(String)
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.rendering.PageDrawerParameters].getRenderingHints()'
    - '[org.apache.pdfbox.rendering.PageDrawer].startsWith(String)'
    - '[java.awt.geom.GeneralPath].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.ArrayDeque].<init>()'
    - '[org.apache.pdfbox.rendering.PageDrawerParameters].getPage()'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].<init>(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.rendering.PageDrawerParameters].getRenderer()'
    linkageType: ''
    returnType: org.apache.pdfbox.rendering.PageDrawer
    signature: '[org.apache.pdfbox.rendering.PageDrawer].<init>(org.apache.pdfbox.rendering.PageDrawerParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].getAnnotationFilter()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
    signature: '[org.apache.pdfbox.rendering.PageDrawer].getAnnotationFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - annotationFilter
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].setAnnotationFilter(org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PageDrawer].setAnnotationFilter(org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.rendering.PDFRenderer
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].getRenderer()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.rendering.PDFRenderer
    signature: '[org.apache.pdfbox.rendering.PageDrawer].getRenderer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.Graphics2D
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].getGraphics()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.awt.Graphics2D
    signature: '[org.apache.pdfbox.rendering.PageDrawer].getGraphics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.geom.GeneralPath
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 252
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].getLinePath()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.awt.geom.GeneralPath
    signature: '[org.apache.pdfbox.rendering.PageDrawer].getLinePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].addRenderingHints(java.awt.RenderingHints)'
      Src: org.apache.pdfbox.rendering.PageDrawer:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].setRenderingHints()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 4
    functionsReached:
    - '[java.awt.Graphics2D].addRenderingHints(java.awt.RenderingHints)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PageDrawer].setRenderingHints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].getTransform()'
      Src: org.apache.pdfbox.rendering.PageDrawer:272,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:273,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScalingFactorX()'
      Src: org.apache.pdfbox.rendering.PageDrawer:274,1
    - Dst: Math.abs(float)
      Src: org.apache.pdfbox.rendering.PageDrawer:274,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScalingFactorY()'
      Src: org.apache.pdfbox.rendering.PageDrawer:275,1
    - Dst: Math.abs(float)
      Src: org.apache.pdfbox.rendering.PageDrawer:275,1
    - Dst: '[java.awt.Graphics2D].getClip()'
      Src: org.apache.pdfbox.rendering.PageDrawer:276,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].setRenderingHints()'
      Src: org.apache.pdfbox.rendering.PageDrawer:279,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.rendering.PageDrawer:281,1
    - Dst: '[java.awt.Graphics2D].translate(int,float)'
      Src: org.apache.pdfbox.rendering.PageDrawer:281,1
    - Dst: '[java.awt.Graphics2D].scale(int)'
      Src: org.apache.pdfbox.rendering.PageDrawer:282,1
    - Dst: '[java.awt.Graphics2D].translate()'
      Src: org.apache.pdfbox.rendering.PageDrawer:285,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getPage()'
      Src: org.apache.pdfbox.rendering.PageDrawer:287,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].processPage(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:287,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getPage()'
      Src: org.apache.pdfbox.rendering.PageDrawer:289,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getAnnotations(org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter)'
      Src: org.apache.pdfbox.rendering.PageDrawer:289,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].showAnnotation(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Graphics2D
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 2
    argNames:
    - g
    - pageSize
    argTypes:
    - java.awt.Graphics2D
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 295
      start: 269
    functionDepth: 3
    functionLinenumber: 269
    functionLinenumberEnd: 295
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].drawPage(java.awt.Graphics2D,org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.rendering.PageDrawer].showAnnotation(org.apache.pdfbox.rendering.PageDrawer)'
    - '[java.awt.Graphics2D].translate()'
    - '[org.apache.pdfbox.rendering.PageDrawer].setRenderingHints()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getAnnotations(org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter)'
    - '[java.awt.Graphics2D].getClip()'
    - '[org.apache.pdfbox.util.Matrix].getScalingFactorX()'
    - '[org.apache.pdfbox.util.Matrix].getScalingFactorY()'
    - '[java.awt.Graphics2D].translate(int,float)'
    - '[org.apache.pdfbox.rendering.PageDrawer].processPage(org.apache.pdfbox.rendering.PageDrawer)'
    - '[java.awt.Graphics2D].getTransform()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getPage()'
    - Math.abs(float)
    - '[java.awt.Graphics2D].scale(int)'
    - '[org.apache.pdfbox.util.Matrix].<init>(org.apache.pdfbox.rendering.PageDrawer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PageDrawer].drawPage(java.awt.Graphics2D,org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.GeneralPath].<init>()'
      Src: org.apache.pdfbox.rendering.PageDrawer:314,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].setRenderingHints()'
      Src: org.apache.pdfbox.rendering.PageDrawer:326,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].processTilingPattern(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern,org.apache.pdfbox.pdmodel.graphics.color.PDColor,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.rendering.PageDrawer:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Graphics2D
      - org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.util.Matrix
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 5
    argNames:
    - g
    - pattern
    - colorSpace
    - color
    - patternMatrix
    argTypes:
    - java.awt.Graphics2D
    - org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern
    - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    - org.apache.pdfbox.pdmodel.graphics.color.PDColor
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 335
      start: 307
    functionDepth: 1
    functionLinenumber: 307
    functionLinenumberEnd: 335
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].drawTilingPattern(java.awt.Graphics2D,org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace,org.apache.pdfbox.pdmodel.graphics.color.PDColor,org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 0
    functionsReached:
    - '[java.awt.geom.GeneralPath].<init>()'
    - '[org.apache.pdfbox.rendering.PageDrawer].processTilingPattern(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern,org.apache.pdfbox.pdmodel.graphics.color.PDColor,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace,org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.rendering.PageDrawer].setRenderingHints()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PageDrawer].drawTilingPattern(java.awt.Graphics2D,org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace,org.apache.pdfbox.pdmodel.graphics.color.PDColor,org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - color
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 340
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 340
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].clampColor(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.rendering.PageDrawer].clampColor(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getColorSpace()'
      Src: org.apache.pdfbox.rendering.PageDrawer:352,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.apache.pdfbox.rendering.PageDrawer:355,1
    - Dst: '[java.awt.Color].<init>(int,int,int,int)'
      Src: org.apache.pdfbox.rendering.PageDrawer:356,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].getColorantName()'
      Src: org.apache.pdfbox.rendering.PageDrawer:359,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.rendering.PageDrawer:359,1
    - Dst: '[java.awt.Color].<init>(int,int,int,int)'
      Src: org.apache.pdfbox.rendering.PageDrawer:363,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getComponents()'
      Src: org.apache.pdfbox.rendering.PageDrawer:367,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRGB(float[])'
      Src: org.apache.pdfbox.rendering.PageDrawer:367,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].clampColor()'
      Src: org.apache.pdfbox.rendering.PageDrawer:368,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].clampColor()'
      Src: org.apache.pdfbox.rendering.PageDrawer:368,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].clampColor()'
      Src: org.apache.pdfbox.rendering.PageDrawer:368,1
    - Dst: '[java.awt.Color].<init>(float,float,float)'
      Src: org.apache.pdfbox.rendering.PageDrawer:368,1
    - Dst: patternSpace.getPattern(org.apache.pdfbox.pdmodel.graphics.color.PDColor)
      Src: org.apache.pdfbox.rendering.PageDrawer:373,1
    - Dst: tilingPattern.getPaintType()
      Src: org.apache.pdfbox.rendering.PageDrawer:378,1
    - Dst: '[org.apache.pdfbox.rendering.TilingPaintFactory].create(org.apache.pdfbox.rendering.PageDrawer,null,null,java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.rendering.PageDrawer:381,1
    - Dst: patternSpace.getUnderlyingColorSpace()
      Src: org.apache.pdfbox.rendering.PageDrawer:387,1
    - Dst: '[org.apache.pdfbox.rendering.TilingPaintFactory].create(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.pdmodel.graphics.color.PDColor,java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.rendering.PageDrawer:386,1
    - Dst: shadingPattern.getShading()
      Src: org.apache.pdfbox.rendering.PageDrawer:393,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.apache.pdfbox.rendering.PageDrawer:396,1
    - Dst: '[java.awt.Color].<init>(int,int,int,int)'
      Src: org.apache.pdfbox.rendering.PageDrawer:397,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getInitialMatrix()'
      Src: org.apache.pdfbox.rendering.PageDrawer:399,1
    - Dst: shadingPattern.getMatrix()
      Src: org.apache.pdfbox.rendering.PageDrawer:400,1
    - Dst: '[org.apache.pdfbox.util.Matrix].concatenate(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:399,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].toPaint(void)'
      Src: org.apache.pdfbox.rendering.PageDrawer:399,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.Paint
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - color
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDColor
    constantsTouched: []
    func_position:
      end: 403
      start: 350
    functionDepth: 2
    functionLinenumber: 350
    functionLinenumberEnd: 403
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].getPaint(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.Logger].error(String)'
    - patternSpace.getPattern(org.apache.pdfbox.pdmodel.graphics.color.PDColor)
    - '[java.awt.Color].<init>(float,float,float)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getInitialMatrix()'
    - '[String].equals(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getColorSpace()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].toRGB(float[])'
    - shadingPattern.getMatrix()
    - '[org.apache.pdfbox.rendering.TilingPaintFactory].create(org.apache.pdfbox.rendering.PageDrawer,null,null,java.awt.geom.AffineTransform)'
    - '[org.apache.pdfbox.rendering.TilingPaintFactory].create(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.pdmodel.graphics.color.PDColor,java.awt.geom.AffineTransform)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDSeparation].getColorantName()'
    - tilingPattern.getPaintType()
    - '[org.apache.pdfbox.rendering.PageDrawer].clampColor()'
    - shadingPattern.getShading()
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getComponents()'
    - '[java.awt.Color].<init>(int,int,int,int)'
    - patternSpace.getUnderlyingColorSpace()
    - '[org.apache.pdfbox.util.Matrix].concatenate(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.rendering.PageDrawer].toPaint(void)'
    linkageType: ''
    returnType: java.awt.Paint
    signature: '[org.apache.pdfbox.rendering.PageDrawer].getPaint(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getGraphicsState()'
      Src: org.apache.pdfbox.rendering.PageDrawer:414,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getCurrentClippingPaths()'
      Src: org.apache.pdfbox.rendering.PageDrawer:414,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].transferClip(java.awt.Graphics2D)'
      Src: org.apache.pdfbox.rendering.PageDrawer:417,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 412
    functionDepth: 2
    functionLinenumber: 412
    functionLinenumberEnd: 425
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].setClip()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 6
    functionsReached:
    - '[org.apache.pdfbox.rendering.PageDrawer].getCurrentClippingPaths()'
    - '[org.apache.pdfbox.rendering.PageDrawer].transferClip(java.awt.Graphics2D)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getGraphicsState()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PageDrawer].setClip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getGraphicsState()'
      Src: org.apache.pdfbox.rendering.PageDrawer:437,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getCurrentClippingPath()'
      Src: org.apache.pdfbox.rendering.PageDrawer:437,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getPathIterator(null)'
      Src: org.apache.pdfbox.rendering.PageDrawer:438,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].isDone()'
      Src: org.apache.pdfbox.rendering.PageDrawer:438,1
    - Dst: '[java.awt.Rectangle].<init>()'
      Src: org.apache.pdfbox.rendering.PageDrawer:442,1
    - Dst: '[java.awt.Graphics2D].setClip(java.awt.Rectangle)'
      Src: org.apache.pdfbox.rendering.PageDrawer:442,1
    - Dst: '[java.awt.Graphics2D].setClip(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:446,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Graphics2D
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - graphics
    argTypes:
    - java.awt.Graphics2D
    constantsTouched: []
    func_position:
      end: 448
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 448
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].transferClip(java.awt.Graphics2D)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.rendering.PageDrawer].getCurrentClippingPath()'
    - '[java.awt.Graphics2D].setClip(java.awt.Rectangle)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getPathIterator(null)'
    - '[java.awt.Graphics2D].setClip(org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.rendering.PageDrawer].isDone()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getGraphicsState()'
    - '[java.awt.Rectangle].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PageDrawer].transferClip(java.awt.Graphics2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].setClip()'
      Src: org.apache.pdfbox.rendering.PageDrawer:453,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].beginTextClip()'
      Src: org.apache.pdfbox.rendering.PageDrawer:454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 450
    functionDepth: 3
    functionLinenumber: 450
    functionLinenumberEnd: 455
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].beginText()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.rendering.PageDrawer].beginTextClip()'
    - '[org.apache.pdfbox.rendering.PageDrawer].setClip()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PageDrawer].beginText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].endTextClip()'
      Src: org.apache.pdfbox.rendering.PageDrawer:460,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 457
    functionDepth: 1
    functionLinenumber: 457
    functionLinenumberEnd: 461
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].endText()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.rendering.PageDrawer].endTextClip()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PageDrawer].endText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.rendering.PageDrawer:469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 470
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].beginTextClip()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PageDrawer].beginTextClip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getGraphicsState()'
      Src: org.apache.pdfbox.rendering.PageDrawer:477,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getTextState()'
      Src: org.apache.pdfbox.rendering.PageDrawer:478,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getRenderingMode()'
      Src: org.apache.pdfbox.rendering.PageDrawer:478,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].isClip()'
      Src: org.apache.pdfbox.rendering.PageDrawer:481,1
    - Dst: '[java.util.List<java.awt.Shape>].isEmpty()'
      Src: org.apache.pdfbox.rendering.PageDrawer:481,1
    - Dst: '[java.util.List<java.awt.Shape>].size()'
      Src: org.apache.pdfbox.rendering.PageDrawer:485,1
    - Dst: '[java.awt.geom.GeneralPath].<init>(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:485,1
    - Dst: '[java.util.List<java.awt.Shape>].forEach()'
      Src: org.apache.pdfbox.rendering.PageDrawer:486,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].intersectClippingPath(java.awt.geom.GeneralPath)'
      Src: org.apache.pdfbox.rendering.PageDrawer:487,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.rendering.PageDrawer:488,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 494
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 494
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].endTextClip()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<java.awt.Shape>].size()'
    - '[java.awt.geom.GeneralPath].<init>(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getRenderingMode()'
    - '[org.apache.pdfbox.rendering.PageDrawer].intersectClippingPath(java.awt.geom.GeneralPath)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getTextState()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.rendering.PageDrawer].isClip()'
    - '[java.util.List<java.awt.Shape>].isEmpty()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getGraphicsState()'
    - '[java.util.List<java.awt.Shape>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PageDrawer].endTextClip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
      Src: org.apache.pdfbox.rendering.PageDrawer:500,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getFontMatrix()'
      Src: org.apache.pdfbox.rendering.PageDrawer:501,1
    - Dst: '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
      Src: org.apache.pdfbox.rendering.PageDrawer:501,1
    - Dst: '[java.awt.geom.AffineTransform].concatenate(java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.rendering.PageDrawer:501,1
    - Dst: '[java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>].get(org.apache.pdfbox.pdmodel.font.PDFont)'
      Src: org.apache.pdfbox.rendering.PageDrawer:505,1
    - Dst: '[org.apache.pdfbox.rendering.GlyphCache].<init>(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:508,1
    - Dst: '[java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>].put(org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache)'
      Src: org.apache.pdfbox.rendering.PageDrawer:509,1
    - Dst: '[org.apache.pdfbox.rendering.GlyphCache].getPathForCharacterCode(int)'
      Src: org.apache.pdfbox.rendering.PageDrawer:512,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].drawGlyph(java.awt.geom.GeneralPath,org.apache.pdfbox.pdmodel.font.PDFont,int,org.apache.pdfbox.util.Vector,java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.rendering.PageDrawer:513,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.font.PDFont
      - int
      - org.apache.pdfbox.util.Vector
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 4
    argNames:
    - textRenderingMatrix
    - font
    - code
    - displacement
    argTypes:
    - org.apache.pdfbox.util.Matrix
    - org.apache.pdfbox.pdmodel.font.PDFont
    - int
    - org.apache.pdfbox.util.Vector
    constantsTouched: []
    func_position:
      end: 514
      start: 496
    functionDepth: 4
    functionLinenumber: 496
    functionLinenumberEnd: 514
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].showFontGlyph(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.font.PDFont,int,org.apache.pdfbox.util.Vector)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>].get(org.apache.pdfbox.pdmodel.font.PDFont)'
    - '[org.apache.pdfbox.rendering.GlyphCache].<init>(org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.rendering.GlyphCache].getPathForCharacterCode(int)'
    - '[java.awt.geom.AffineTransform].concatenate(java.awt.geom.AffineTransform)'
    - '[org.apache.pdfbox.rendering.PageDrawer].drawGlyph(java.awt.geom.GeneralPath,org.apache.pdfbox.pdmodel.font.PDFont,int,org.apache.pdfbox.util.Vector,java.awt.geom.AffineTransform)'
    - '[java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>].put(org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache)'
    - '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getFontMatrix()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PageDrawer].showFontGlyph(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.font.PDFont,int,org.apache.pdfbox.util.Vector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getGraphicsState()'
      Src: org.apache.pdfbox.rendering.PageDrawer:528,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getTextState()'
      Src: org.apache.pdfbox.rendering.PageDrawer:529,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getRenderingMode()'
      Src: org.apache.pdfbox.rendering.PageDrawer:529,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].isEmbedded()'
      Src: org.apache.pdfbox.rendering.PageDrawer:536,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].isVertical()'
      Src: org.apache.pdfbox.rendering.PageDrawer:536,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].isStandard14()'
      Src: org.apache.pdfbox.rendering.PageDrawer:536,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].hasExplicitWidth(int)'
      Src: org.apache.pdfbox.rendering.PageDrawer:536,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getWidthFromFont(int)'
      Src: org.apache.pdfbox.rendering.PageDrawer:538,1
    - Dst: '[org.apache.pdfbox.util.Vector].getX()'
      Src: org.apache.pdfbox.rendering.PageDrawer:539,1
    - Dst: Math.abs(org.apache.pdfbox.rendering.PageDrawer)
      Src: org.apache.pdfbox.rendering.PageDrawer:541,1
    - Dst: '[org.apache.pdfbox.util.Vector].getX()'
      Src: org.apache.pdfbox.rendering.PageDrawer:543,1
    - Dst: '[java.awt.geom.AffineTransform].scale(org.apache.pdfbox.rendering.PageDrawer,int)'
      Src: org.apache.pdfbox.rendering.PageDrawer:544,1
    - Dst: '[java.awt.geom.AffineTransform].createTransformedShape(java.awt.geom.GeneralPath)'
      Src: org.apache.pdfbox.rendering.PageDrawer:549,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].isContentRendered()'
      Src: org.apache.pdfbox.rendering.PageDrawer:551,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].isFill()'
      Src: org.apache.pdfbox.rendering.PageDrawer:553,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getNonStrokingJavaComposite()'
      Src: org.apache.pdfbox.rendering.PageDrawer:555,1
    - Dst: '[java.awt.Graphics2D].setComposite(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:555,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getNonStrokingPaint()'
      Src: org.apache.pdfbox.rendering.PageDrawer:556,1
    - Dst: '[java.awt.Graphics2D].setPaint(java.awt.Paint)'
      Src: org.apache.pdfbox.rendering.PageDrawer:556,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].setClip()'
      Src: org.apache.pdfbox.rendering.PageDrawer:557,1
    - Dst: '[java.awt.Graphics2D].fill(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:558,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].isStroke()'
      Src: org.apache.pdfbox.rendering.PageDrawer:561,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getStrokingJavaComposite()'
      Src: org.apache.pdfbox.rendering.PageDrawer:563,1
    - Dst: '[java.awt.Graphics2D].setComposite(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:563,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getStrokingPaint()'
      Src: org.apache.pdfbox.rendering.PageDrawer:564,1
    - Dst: '[java.awt.Graphics2D].setPaint(java.awt.Paint)'
      Src: org.apache.pdfbox.rendering.PageDrawer:564,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getStroke()'
      Src: org.apache.pdfbox.rendering.PageDrawer:565,1
    - Dst: '[java.awt.Graphics2D].setStroke(java.awt.Stroke)'
      Src: org.apache.pdfbox.rendering.PageDrawer:565,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].setClip()'
      Src: org.apache.pdfbox.rendering.PageDrawer:566,1
    - Dst: '[java.awt.Graphics2D].draw(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:567,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].isClip()'
      Src: org.apache.pdfbox.rendering.PageDrawer:571,1
    - Dst: '[java.util.List<java.awt.Shape>].add(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:573,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.GeneralPath
      - org.apache.pdfbox.pdmodel.font.PDFont
      - int
      - org.apache.pdfbox.util.Vector
      - java.awt.geom.AffineTransform
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 5
    argNames:
    - path
    - font
    - code
    - displacement
    - at
    argTypes:
    - java.awt.geom.GeneralPath
    - org.apache.pdfbox.pdmodel.font.PDFont
    - int
    - org.apache.pdfbox.util.Vector
    - java.awt.geom.AffineTransform
    constantsTouched: []
    func_position:
      end: 576
      start: 526
    functionDepth: 3
    functionLinenumber: 526
    functionLinenumberEnd: 576
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].drawGlyph(java.awt.geom.GeneralPath,org.apache.pdfbox.pdmodel.font.PDFont,int,org.apache.pdfbox.util.Vector,java.awt.geom.AffineTransform)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.rendering.PageDrawer].setClip()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getRenderingMode()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getNonStrokingJavaComposite()'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].hasExplicitWidth(int)'
    - '[java.awt.Graphics2D].fill(org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getGraphicsState()'
    - '[java.util.List<java.awt.Shape>].add(org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.rendering.PageDrawer].isContentRendered()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getNonStrokingPaint()'
    - '[org.apache.pdfbox.util.Vector].getX()'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].isEmbedded()'
    - '[java.awt.Graphics2D].setComposite(org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].isVertical()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getTextState()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getStroke()'
    - '[org.apache.pdfbox.rendering.PageDrawer].isClip()'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getWidthFromFont(int)'
    - Math.abs(org.apache.pdfbox.rendering.PageDrawer)
    - '[org.apache.pdfbox.rendering.PageDrawer].getStrokingPaint()'
    - '[java.awt.geom.AffineTransform].createTransformedShape(java.awt.geom.GeneralPath)'
    - '[java.awt.Graphics2D].draw(org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.rendering.PageDrawer].isFill()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getStrokingJavaComposite()'
    - '[java.awt.Graphics2D].setPaint(java.awt.Paint)'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].isStandard14()'
    - '[java.awt.Graphics2D].setStroke(java.awt.Stroke)'
    - '[org.apache.pdfbox.rendering.PageDrawer].isStroke()'
    - '[java.awt.geom.AffineTransform].scale(org.apache.pdfbox.rendering.PageDrawer,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PageDrawer].drawGlyph(java.awt.geom.GeneralPath,org.apache.pdfbox.pdmodel.font.PDFont,int,org.apache.pdfbox.util.Vector,java.awt.geom.AffineTransform)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getGraphicsState()'
      Src: org.apache.pdfbox.rendering.PageDrawer:582,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getTextState()'
      Src: org.apache.pdfbox.rendering.PageDrawer:583,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getRenderingMode()'
      Src: org.apache.pdfbox.rendering.PageDrawer:583,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].showType3Glyph(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.font.PDType3Font,int,org.apache.pdfbox.util.Vector)'
      Src: org.apache.pdfbox.rendering.PageDrawer:586,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.font.PDType3Font
      - int
      - org.apache.pdfbox.util.Vector
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 4
    argNames:
    - textRenderingMatrix
    - font
    - code
    - displacement
    argTypes:
    - org.apache.pdfbox.util.Matrix
    - org.apache.pdfbox.pdmodel.font.PDType3Font
    - int
    - org.apache.pdfbox.util.Vector
    constantsTouched: []
    func_position:
      end: 588
      start: 578
    functionDepth: 0
    functionLinenumber: 578
    functionLinenumberEnd: 588
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].showType3Glyph(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.font.PDType3Font,int,org.apache.pdfbox.util.Vector)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.rendering.PageDrawer].getTextState()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getRenderingMode()'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].showType3Glyph(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.font.PDType3Font,int,org.apache.pdfbox.util.Vector)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getGraphicsState()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PageDrawer].showType3Glyph(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.font.PDType3Font,int,org.apache.pdfbox.util.Vector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.Point2D].getX()'
      Src: org.apache.pdfbox.rendering.PageDrawer:595,1
    - Dst: '[java.awt.geom.Point2D].getY()'
      Src: org.apache.pdfbox.rendering.PageDrawer:595,1
    - Dst: '[java.awt.geom.GeneralPath].moveTo(float,float)'
      Src: org.apache.pdfbox.rendering.PageDrawer:595,1
    - Dst: '[java.awt.geom.Point2D].getX()'
      Src: org.apache.pdfbox.rendering.PageDrawer:596,1
    - Dst: '[java.awt.geom.Point2D].getY()'
      Src: org.apache.pdfbox.rendering.PageDrawer:596,1
    - Dst: '[java.awt.geom.GeneralPath].lineTo(float,float)'
      Src: org.apache.pdfbox.rendering.PageDrawer:596,1
    - Dst: '[java.awt.geom.Point2D].getX()'
      Src: org.apache.pdfbox.rendering.PageDrawer:597,1
    - Dst: '[java.awt.geom.Point2D].getY()'
      Src: org.apache.pdfbox.rendering.PageDrawer:597,1
    - Dst: '[java.awt.geom.GeneralPath].lineTo(float,float)'
      Src: org.apache.pdfbox.rendering.PageDrawer:597,1
    - Dst: '[java.awt.geom.Point2D].getX()'
      Src: org.apache.pdfbox.rendering.PageDrawer:598,1
    - Dst: '[java.awt.geom.Point2D].getY()'
      Src: org.apache.pdfbox.rendering.PageDrawer:598,1
    - Dst: '[java.awt.geom.GeneralPath].lineTo(float,float)'
      Src: org.apache.pdfbox.rendering.PageDrawer:598,1
    - Dst: '[java.awt.geom.GeneralPath].closePath()'
      Src: org.apache.pdfbox.rendering.PageDrawer:602,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.Point2D
      - java.awt.geom.Point2D
      - java.awt.geom.Point2D
      - java.awt.geom.Point2D
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 4
    argNames:
    - p0
    - p1
    - p2
    - p3
    argTypes:
    - java.awt.geom.Point2D
    - java.awt.geom.Point2D
    - java.awt.geom.Point2D
    - java.awt.geom.Point2D
    constantsTouched: []
    func_position:
      end: 603
      start: 590
    functionDepth: 1
    functionLinenumber: 590
    functionLinenumberEnd: 603
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].appendRectangle(java.awt.geom.Point2D,java.awt.geom.Point2D,java.awt.geom.Point2D,java.awt.geom.Point2D)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 0
    functionsReached:
    - '[java.awt.geom.Point2D].getX()'
    - '[java.awt.geom.Point2D].getY()'
    - '[java.awt.geom.GeneralPath].closePath()'
    - '[java.awt.geom.GeneralPath].lineTo(float,float)'
    - '[java.awt.geom.GeneralPath].moveTo(float,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PageDrawer].appendRectangle(java.awt.geom.Point2D,java.awt.geom.Point2D,java.awt.geom.Point2D,java.awt.geom.Point2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].getGroup()'
      Src: org.apache.pdfbox.rendering.PageDrawer:607,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].getSubType()'
      Src: org.apache.pdfbox.rendering.PageDrawer:612,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.rendering.PageDrawer:612,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].getBackdropColor()'
      Src: org.apache.pdfbox.rendering.PageDrawer:614,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].getGroup()'
      Src: org.apache.pdfbox.rendering.PageDrawer:617,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup].getGroup()'
      Src: org.apache.pdfbox.rendering.PageDrawer:618,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup].getResources()'
      Src: org.apache.pdfbox.rendering.PageDrawer:618,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getColorSpace(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:618,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getNumberOfComponents()'
      Src: org.apache.pdfbox.rendering.PageDrawer:620,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.rendering.PageDrawer:620,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:622,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].getGroup()'
      Src: org.apache.pdfbox.rendering.PageDrawer:626,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].getInitialTransformationMatrix()'
      Src: org.apache.pdfbox.rendering.PageDrawer:627,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].<init>(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup,boolean,org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.rendering.PageDrawer:626,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getImage()'
      Src: org.apache.pdfbox.rendering.PageDrawer:628,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:635,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].getSubType()'
      Src: org.apache.pdfbox.rendering.PageDrawer:636,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.rendering.PageDrawer:636,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getAlphaRaster()'
      Src: org.apache.pdfbox.rendering.PageDrawer:638,1
    - Dst: '[java.awt.image.BufferedImage].setData(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:638,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].getSubType()'
      Src: org.apache.pdfbox.rendering.PageDrawer:640,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.rendering.PageDrawer:640,1
    - Dst: '[java.awt.image.BufferedImage].getGraphics()'
      Src: org.apache.pdfbox.rendering.PageDrawer:642,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].drawImage(org.apache.pdfbox.rendering.PageDrawer,int,int,null)'
      Src: org.apache.pdfbox.rendering.PageDrawer:643,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].dispose()'
      Src: org.apache.pdfbox.rendering.PageDrawer:644,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.rendering.PageDrawer:648,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].adjustImage(java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.rendering.PageDrawer:650,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getBounds()'
      Src: org.apache.pdfbox.rendering.PageDrawer:652,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].getTransferFunction()'
      Src: org.apache.pdfbox.rendering.PageDrawer:653,1
    - Dst: '[org.apache.pdfbox.rendering.SoftMask].<init>(java.awt.Paint,java.awt.image.BufferedImage,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.pdmodel.graphics.color.PDColor,org.apache.pdfbox.pdmodel.common.function.PDFunction)'
      Src: org.apache.pdfbox.rendering.PageDrawer:653,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Paint
      - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.Paint
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 2
    argNames:
    - parentPaint
    - softMask
    argTypes:
    - java.awt.Paint
    - org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask
    constantsTouched: []
    func_position:
      end: 654
      start: 605
    functionDepth: 9
    functionLinenumber: 605
    functionLinenumberEnd: 654
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].applySoftMaskToPaint(java.awt.Paint,org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.rendering.PageDrawer].drawImage(org.apache.pdfbox.rendering.PageDrawer,int,int,null)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup].getGroup()'
    - '[org.apache.pdfbox.rendering.PageDrawer].adjustImage(java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getImage()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].getGroup()'
    - '[org.apache.pdfbox.rendering.PageDrawer].dispose()'
    - '[java.awt.image.BufferedImage].setData(org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].getSubType()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getAlphaRaster()'
    - '[java.awt.image.BufferedImage].getGraphics()'
    - '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getBounds()'
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].getBackdropColor()'
    - '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].<init>(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup,boolean,org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    - '[org.apache.pdfbox.rendering.SoftMask].<init>(java.awt.Paint,java.awt.image.BufferedImage,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.pdmodel.graphics.color.PDColor,org.apache.pdfbox.pdmodel.common.function.PDFunction)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getNumberOfComponents()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getColorSpace(org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].getInitialTransformationMatrix()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].getTransferFunction()'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup].getResources()'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.rendering.PageDrawer)'
    linkageType: ''
    returnType: java.awt.Paint
    signature: '[org.apache.pdfbox.rendering.PageDrawer].applySoftMaskToPaint(java.awt.Paint,org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.AffineTransform].<init>(java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.rendering.PageDrawer:659,1
    - Dst: '[java.awt.geom.AffineTransform].scale(float,float)'
      Src: org.apache.pdfbox.rendering.PageDrawer:660,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.rendering.PageDrawer:662,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.rendering.PageDrawer:662,1
    - Dst: '[java.awt.Rectangle].<init>(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:662,1
    - Dst: '[java.awt.geom.AffineTransform].createTransformedShape(java.awt.Rectangle)'
      Src: org.apache.pdfbox.rendering.PageDrawer:663,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getBounds2D()'
      Src: org.apache.pdfbox.rendering.PageDrawer:663,1
    - Dst: '[java.awt.geom.AffineTransform].getTranslateInstance()'
      Src: org.apache.pdfbox.rendering.PageDrawer:664,1
    - Dst: '[java.awt.geom.AffineTransform].preConcatenate(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:664,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getWidth()'
      Src: org.apache.pdfbox.rendering.PageDrawer:667,1
    - Dst: Math.ceil(org.apache.pdfbox.rendering.PageDrawer)
      Src: org.apache.pdfbox.rendering.PageDrawer:667,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getHeight()'
      Src: org.apache.pdfbox.rendering.PageDrawer:668,1
    - Dst: Math.ceil(org.apache.pdfbox.rendering.PageDrawer)
      Src: org.apache.pdfbox.rendering.PageDrawer:668,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.rendering.PageDrawer:670,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.rendering.PageDrawer:670,1
    - Dst: '[java.awt.geom.AffineTransform].isIdentity()'
      Src: org.apache.pdfbox.rendering.PageDrawer:670,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:675,1
    - Dst: '[java.awt.image.BufferedImage].getGraphics()'
      Src: org.apache.pdfbox.rendering.PageDrawer:676,1
    - Dst: g2.drawImage(java.awt.image.BufferedImage,java.awt.geom.AffineTransform,null)
      Src: org.apache.pdfbox.rendering.PageDrawer:677,1
    - Dst: g2.dispose()
      Src: org.apache.pdfbox.rendering.PageDrawer:678,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - gray
    argTypes:
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 680
      start: 657
    functionDepth: 1
    functionLinenumber: 657
    functionLinenumberEnd: 680
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].adjustImage(java.awt.image.BufferedImage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.rendering.PageDrawer].getBounds2D()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getHeight()'
    - Math.ceil(org.apache.pdfbox.rendering.PageDrawer)
    - '[java.awt.geom.AffineTransform].createTransformedShape(java.awt.Rectangle)'
    - g2.dispose()
    - '[java.awt.geom.AffineTransform].isIdentity()'
    - '[java.awt.Rectangle].<init>(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
    - '[java.awt.image.BufferedImage].getGraphics()'
    - '[java.awt.geom.AffineTransform].preConcatenate(org.apache.pdfbox.rendering.PageDrawer)'
    - g2.drawImage(java.awt.image.BufferedImage,java.awt.geom.AffineTransform,null)
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getWidth()'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[java.awt.geom.AffineTransform].<init>(java.awt.geom.AffineTransform)'
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
    - '[java.awt.geom.AffineTransform].getTranslateInstance()'
    - '[java.awt.geom.AffineTransform].scale(float,float)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.rendering.PageDrawer].adjustImage(java.awt.image.BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getGraphicsState()'
      Src: org.apache.pdfbox.rendering.PageDrawer:685,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getStrokingColor()'
      Src: org.apache.pdfbox.rendering.PageDrawer:687,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getPaint(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:687,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getSoftMask()'
      Src: org.apache.pdfbox.rendering.PageDrawer:687,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].applySoftMaskToPaint(java.awt.Paint,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:686,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.Paint
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 688
      start: 683
    functionDepth: 0
    functionLinenumber: 683
    functionLinenumberEnd: 688
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].getStrokingPaint()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.rendering.PageDrawer].getSoftMask()'
    - '[org.apache.pdfbox.rendering.PageDrawer].applySoftMaskToPaint(java.awt.Paint,org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getPaint(org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getStrokingColor()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getGraphicsState()'
    linkageType: ''
    returnType: java.awt.Paint
    signature: '[org.apache.pdfbox.rendering.PageDrawer].getStrokingPaint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getGraphicsState()'
      Src: org.apache.pdfbox.rendering.PageDrawer:700,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getNonStrokingColor()'
      Src: org.apache.pdfbox.rendering.PageDrawer:702,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getPaint(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:702,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getSoftMask()'
      Src: org.apache.pdfbox.rendering.PageDrawer:702,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].applySoftMaskToPaint(java.awt.Paint,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:701,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.Paint
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 703
      start: 698
    functionDepth: 0
    functionLinenumber: 698
    functionLinenumberEnd: 703
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].getNonStrokingPaint()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.rendering.PageDrawer].getSoftMask()'
    - '[org.apache.pdfbox.rendering.PageDrawer].applySoftMaskToPaint(java.awt.Paint,org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getPaint(org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getNonStrokingColor()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getGraphicsState()'
    linkageType: ''
    returnType: java.awt.Paint
    signature: '[org.apache.pdfbox.rendering.PageDrawer].getNonStrokingPaint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getGraphicsState()'
      Src: org.apache.pdfbox.rendering.PageDrawer:708,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getLineWidth()'
      Src: org.apache.pdfbox.rendering.PageDrawer:711,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].transformWidth(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:711,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getLineDashPattern()'
      Src: org.apache.pdfbox.rendering.PageDrawer:719,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getDashArray()'
      Src: org.apache.pdfbox.rendering.PageDrawer:722,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].isAllZeroDash(float[])'
      Src: org.apache.pdfbox.rendering.PageDrawer:723,1
    - Dst: '[java.awt.geom.Area].<init>()'
      Src: org.apache.pdfbox.rendering.PageDrawer:725,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getPhase()'
      Src: org.apache.pdfbox.rendering.PageDrawer:727,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getDashArray(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:728,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].transformWidth(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:729,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getLineCap()'
      Src: org.apache.pdfbox.rendering.PageDrawer:731,1
    - Dst: Math.max(int,org.apache.pdfbox.rendering.PageDrawer)
      Src: org.apache.pdfbox.rendering.PageDrawer:731,1
    - Dst: Math.min(int,org.apache.pdfbox.rendering.PageDrawer)
      Src: org.apache.pdfbox.rendering.PageDrawer:731,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getLineJoin()'
      Src: org.apache.pdfbox.rendering.PageDrawer:732,1
    - Dst: Math.max(int,org.apache.pdfbox.rendering.PageDrawer)
      Src: org.apache.pdfbox.rendering.PageDrawer:732,1
    - Dst: Math.min(int,org.apache.pdfbox.rendering.PageDrawer)
      Src: org.apache.pdfbox.rendering.PageDrawer:732,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getMiterLimit()'
      Src: org.apache.pdfbox.rendering.PageDrawer:733,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:736,1
    - Dst: '[java.awt.BasicStroke].<init>(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer,float[],org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:739,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.Stroke
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 741
      start: 706
    functionDepth: 1
    functionLinenumber: 706
    functionLinenumberEnd: 741
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].getStroke()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.rendering.PageDrawer].getMiterLimit()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getDashArray(org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getDashArray()'
    - '[org.apache.pdfbox.rendering.PageDrawer].isAllZeroDash(float[])'
    - '[org.apache.pdfbox.rendering.PageDrawer].getLineCap()'
    - '[java.awt.geom.Area].<init>()'
    - Math.min(int,org.apache.pdfbox.rendering.PageDrawer)
    - '[org.apache.pdfbox.rendering.PageDrawer].getLineWidth()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getLineJoin()'
    - '[java.awt.BasicStroke].<init>(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer,float[],org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.rendering.PageDrawer].transformWidth(org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getPhase()'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.rendering.PageDrawer)'
    - Math.max(int,org.apache.pdfbox.rendering.PageDrawer)
    - '[org.apache.pdfbox.rendering.PageDrawer].getLineDashPattern()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getGraphicsState()'
    linkageType: ''
    returnType: java.awt.Stroke
    signature: '[org.apache.pdfbox.rendering.PageDrawer].getStroke()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - dashArray
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 757
      start: 743
    functionDepth: 0
    functionLinenumber: 743
    functionLinenumberEnd: 757
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].isAllZeroDash(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.rendering.PageDrawer].isAllZeroDash(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern].getDashArray()'
      Src: org.apache.pdfbox.rendering.PageDrawer:761,1
    - Dst: Float.isInfinite()
      Src: org.apache.pdfbox.rendering.PageDrawer:769,1
    - Dst: Float.isNaN()
      Src: org.apache.pdfbox.rendering.PageDrawer:769,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].transformWidth()'
      Src: org.apache.pdfbox.rendering.PageDrawer:777,1
    - Dst: Math.max(org.apache.pdfbox.rendering.PageDrawer,float)
      Src: org.apache.pdfbox.rendering.PageDrawer:784,1
    - Dst: Math.max(org.apache.pdfbox.rendering.PageDrawer,float)
      Src: org.apache.pdfbox.rendering.PageDrawer:788,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float[]
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - dashPattern
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern
    constantsTouched: []
    func_position:
      end: 792
      start: 759
    functionDepth: 1
    functionLinenumber: 759
    functionLinenumberEnd: 792
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].getDashArray(org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.rendering.PageDrawer].transformWidth()'
    - Float.isInfinite()
    - Float.isNaN()
    - Math.max(org.apache.pdfbox.rendering.PageDrawer,float)
    - '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern].getDashArray()'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.rendering.PageDrawer].getDashArray(org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].isContentRendered()'
      Src: org.apache.pdfbox.rendering.PageDrawer:797,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getGraphicsState()'
      Src: org.apache.pdfbox.rendering.PageDrawer:799,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getStrokingJavaComposite()'
      Src: org.apache.pdfbox.rendering.PageDrawer:799,1
    - Dst: '[java.awt.Graphics2D].setComposite(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:799,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getStrokingPaint()'
      Src: org.apache.pdfbox.rendering.PageDrawer:800,1
    - Dst: '[java.awt.Graphics2D].setPaint(java.awt.Paint)'
      Src: org.apache.pdfbox.rendering.PageDrawer:800,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getStroke()'
      Src: org.apache.pdfbox.rendering.PageDrawer:801,1
    - Dst: '[java.awt.Graphics2D].setStroke(java.awt.Stroke)'
      Src: org.apache.pdfbox.rendering.PageDrawer:801,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].setClip()'
      Src: org.apache.pdfbox.rendering.PageDrawer:802,1
    - Dst: '[java.awt.Graphics2D].draw(java.awt.geom.GeneralPath)'
      Src: org.apache.pdfbox.rendering.PageDrawer:803,1
    - Dst: '[java.awt.geom.GeneralPath].reset()'
      Src: org.apache.pdfbox.rendering.PageDrawer:805,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 806
      start: 794
    functionDepth: 3
    functionLinenumber: 794
    functionLinenumberEnd: 806
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].strokePath()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.rendering.PageDrawer].isContentRendered()'
    - '[java.awt.Graphics2D].setPaint(java.awt.Paint)'
    - '[org.apache.pdfbox.rendering.PageDrawer].setClip()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getStrokingPaint()'
    - '[java.awt.Graphics2D].setComposite(org.apache.pdfbox.rendering.PageDrawer)'
    - '[java.awt.geom.GeneralPath].reset()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getStrokingJavaComposite()'
    - '[java.awt.Graphics2D].setStroke(java.awt.Stroke)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getStroke()'
    - '[java.awt.Graphics2D].draw(java.awt.geom.GeneralPath)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getGraphicsState()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PageDrawer].strokePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getGraphicsState()'
      Src: org.apache.pdfbox.rendering.PageDrawer:811,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getNonStrokingJavaComposite()'
      Src: org.apache.pdfbox.rendering.PageDrawer:812,1
    - Dst: '[java.awt.Graphics2D].setComposite(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:812,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].setClip()'
      Src: org.apache.pdfbox.rendering.PageDrawer:813,1
    - Dst: '[java.awt.geom.GeneralPath].setWindingRule(int)'
      Src: org.apache.pdfbox.rendering.PageDrawer:814,1
    - Dst: '[java.awt.geom.GeneralPath].getBounds2D()'
      Src: org.apache.pdfbox.rendering.PageDrawer:820,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].isRectangular(java.awt.geom.GeneralPath)'
      Src: org.apache.pdfbox.rendering.PageDrawer:821,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getWidth()'
      Src: org.apache.pdfbox.rendering.PageDrawer:821,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getHeight()'
      Src: org.apache.pdfbox.rendering.PageDrawer:822,1
    - Dst: '[java.awt.Graphics2D].setRenderingHint(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:825,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getNonStrokingColorSpace()'
      Src: org.apache.pdfbox.rendering.PageDrawer:830,1
    - Dst: '[java.awt.geom.Area].<init>(java.awt.geom.GeneralPath)'
      Src: org.apache.pdfbox.rendering.PageDrawer:833,1
    - Dst: '[java.awt.Graphics2D].getClip()'
      Src: org.apache.pdfbox.rendering.PageDrawer:834,1
    - Dst: '[java.awt.geom.Area].<init>(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:837,1
    - Dst: '[java.awt.geom.Area].intersect(java.awt.geom.Area)'
      Src: org.apache.pdfbox.rendering.PageDrawer:837,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getNonStrokingColor()'
      Src: org.apache.pdfbox.rendering.PageDrawer:839,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].intersectShadingBBox(org.apache.pdfbox.rendering.PageDrawer,java.awt.geom.Area)'
      Src: org.apache.pdfbox.rendering.PageDrawer:839,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].isContentRendered()'
      Src: org.apache.pdfbox.rendering.PageDrawer:846,1
    - Dst: shape.getPathIterator(null)
      Src: org.apache.pdfbox.rendering.PageDrawer:846,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].isDone()'
      Src: org.apache.pdfbox.rendering.PageDrawer:846,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getNonStrokingPaint()'
      Src: org.apache.pdfbox.rendering.PageDrawer:849,1
    - Dst: '[java.awt.Graphics2D].setPaint(java.awt.Paint)'
      Src: org.apache.pdfbox.rendering.PageDrawer:849,1
    - Dst: '[java.awt.Graphics2D].fill(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:850,1
    - Dst: '[java.awt.geom.GeneralPath].reset()'
      Src: org.apache.pdfbox.rendering.PageDrawer:853,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].setRenderingHints()'
      Src: org.apache.pdfbox.rendering.PageDrawer:859,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - windingRule
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 861
      start: 808
    functionDepth: 3
    functionLinenumber: 808
    functionLinenumberEnd: 861
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].fillPath(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.rendering.PageDrawer].getNonStrokingColorSpace()'
    - '[org.apache.pdfbox.rendering.PageDrawer].setClip()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getNonStrokingJavaComposite()'
    - '[java.awt.geom.GeneralPath].reset()'
    - shape.getPathIterator(null)
    - '[org.apache.pdfbox.rendering.PageDrawer].getGraphicsState()'
    - '[org.apache.pdfbox.rendering.PageDrawer].isContentRendered()'
    - '[java.awt.Graphics2D].setRenderingHint(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getNonStrokingPaint()'
    - '[java.awt.Graphics2D].setComposite(org.apache.pdfbox.rendering.PageDrawer)'
    - '[java.awt.Graphics2D].getClip()'
    - '[java.awt.geom.GeneralPath].setWindingRule(int)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getWidth()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getHeight()'
    - '[java.awt.geom.GeneralPath].getBounds2D()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getNonStrokingColor()'
    - '[java.awt.geom.Area].intersect(java.awt.geom.Area)'
    - '[org.apache.pdfbox.rendering.PageDrawer].isDone()'
    - '[java.awt.Graphics2D].setPaint(java.awt.Paint)'
    - '[org.apache.pdfbox.rendering.PageDrawer].setRenderingHints()'
    - '[org.apache.pdfbox.rendering.PageDrawer].isRectangular(java.awt.geom.GeneralPath)'
    - '[java.awt.geom.Area].<init>(org.apache.pdfbox.rendering.PageDrawer)'
    - '[java.awt.geom.Area].<init>(java.awt.geom.GeneralPath)'
    - '[java.awt.Graphics2D].fill(org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.rendering.PageDrawer].intersectShadingBBox(org.apache.pdfbox.rendering.PageDrawer,java.awt.geom.Area)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PageDrawer].fillPath(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getColorSpace()'
      Src: org.apache.pdfbox.rendering.PageDrawer:868,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getColorSpace()'
      Src: org.apache.pdfbox.rendering.PageDrawer:870,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDPattern].getPattern(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.rendering.PageDrawer:871,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern].getShading()'
      Src: org.apache.pdfbox.rendering.PageDrawer:874,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].getBBox()'
      Src: org.apache.pdfbox.rendering.PageDrawer:875,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getInitialMatrix()'
      Src: org.apache.pdfbox.rendering.PageDrawer:878,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern].getMatrix()'
      Src: org.apache.pdfbox.rendering.PageDrawer:878,1
    - Dst: '[org.apache.pdfbox.util.Matrix].concatenate(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.rendering.PageDrawer:878,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].transform(void)'
      Src: org.apache.pdfbox.rendering.PageDrawer:879,1
    - Dst: '[java.awt.geom.Area].<init>(java.awt.geom.GeneralPath)'
      Src: org.apache.pdfbox.rendering.PageDrawer:879,1
    - Dst: '[java.awt.geom.Area].intersect(java.awt.geom.Area)'
      Src: org.apache.pdfbox.rendering.PageDrawer:880,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - java.awt.geom.Area
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 2
    argNames:
    - color
    - area
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDColor
    - java.awt.geom.Area
    constantsTouched: []
    func_position:
      end: 884
      start: 866
    functionDepth: 12
    functionLinenumber: 866
    functionLinenumberEnd: 884
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].intersectShadingBBox(org.apache.pdfbox.pdmodel.graphics.color.PDColor,java.awt.geom.Area)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 0
    functionsReached:
    - '[java.awt.geom.Area].intersect(java.awt.geom.Area)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getColorSpace()'
    - '[java.awt.geom.Area].<init>(java.awt.geom.GeneralPath)'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern].getShading()'
    - '[org.apache.pdfbox.pdmodel.graphics.shading.PDShading].getBBox()'
    - '[org.apache.pdfbox.util.Matrix].concatenate(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].transform(void)'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern].getMatrix()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDPattern].getPattern(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getInitialMatrix()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PageDrawer].intersectShadingBBox(org.apache.pdfbox.pdmodel.graphics.color.PDColor,java.awt.geom.Area)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.GeneralPath].getPathIterator(null)'
      Src: org.apache.pdfbox.rendering.PageDrawer:891,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].isDone()'
      Src: org.apache.pdfbox.rendering.PageDrawer:896,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].currentSegment(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:898,1
    - Dst: Math.floor()
      Src: org.apache.pdfbox.rendering.PageDrawer:903,1
    - Dst: Math.floor()
      Src: org.apache.pdfbox.rendering.PageDrawer:904,1
    - Dst: Math.floor()
      Src: org.apache.pdfbox.rendering.PageDrawer:916,1
    - Dst: Math.floor()
      Src: org.apache.pdfbox.rendering.PageDrawer:917,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].next()'
      Src: org.apache.pdfbox.rendering.PageDrawer:932,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.GeneralPath
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.awt.geom.GeneralPath
    constantsTouched: []
    func_position:
      end: 941
      start: 889
    functionDepth: 1
    functionLinenumber: 889
    functionLinenumberEnd: 941
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].isRectangular(java.awt.geom.GeneralPath)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.rendering.PageDrawer].currentSegment(org.apache.pdfbox.rendering.PageDrawer)'
    - '[java.awt.geom.GeneralPath].getPathIterator(null)'
    - '[org.apache.pdfbox.rendering.PageDrawer].next()'
    - '[org.apache.pdfbox.rendering.PageDrawer].isDone()'
    - Math.floor()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.rendering.PageDrawer].isRectangular(java.awt.geom.GeneralPath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.GeneralPath].clone()'
      Src: org.apache.pdfbox.rendering.PageDrawer:953,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].fillPath(int)'
      Src: org.apache.pdfbox.rendering.PageDrawer:954,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].strokePath()'
      Src: org.apache.pdfbox.rendering.PageDrawer:956,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - windingRule
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 957
      start: 949
    functionDepth: 4
    functionLinenumber: 949
    functionLinenumberEnd: 957
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].fillAndStrokePath(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 0
    functionsReached:
    - '[java.awt.geom.GeneralPath].clone()'
    - '[org.apache.pdfbox.rendering.PageDrawer].strokePath()'
    - '[org.apache.pdfbox.rendering.PageDrawer].fillPath(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PageDrawer].fillAndStrokePath(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.GeneralPath].setWindingRule(int)'
      Src: org.apache.pdfbox.rendering.PageDrawer:966,1
    - Dst: '[java.awt.geom.GeneralPath].getPathIterator(null)'
      Src: org.apache.pdfbox.rendering.PageDrawer:968,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].isDone()'
      Src: org.apache.pdfbox.rendering.PageDrawer:968,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getGraphicsState()'
      Src: org.apache.pdfbox.rendering.PageDrawer:971,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].adjustClip(java.awt.geom.GeneralPath)'
      Src: org.apache.pdfbox.rendering.PageDrawer:971,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].intersectClippingPath(java.awt.geom.GeneralPath)'
      Src: org.apache.pdfbox.rendering.PageDrawer:971,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - windingRule
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 980
      start: 959
    functionDepth: 2
    functionLinenumber: 959
    functionLinenumberEnd: 980
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].clip(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.rendering.PageDrawer].intersectClippingPath(java.awt.geom.GeneralPath)'
    - '[java.awt.geom.GeneralPath].getPathIterator(null)'
    - '[org.apache.pdfbox.rendering.PageDrawer].adjustClip(java.awt.geom.GeneralPath)'
    - '[org.apache.pdfbox.rendering.PageDrawer].isDone()'
    - '[java.awt.geom.GeneralPath].setWindingRule(int)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getGraphicsState()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PageDrawer].clip(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.GeneralPath].moveTo(float,float)'
      Src: org.apache.pdfbox.rendering.PageDrawer:985,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - float
    - float
    constantsTouched: []
    func_position:
      end: 986
      start: 982
    functionDepth: 0
    functionLinenumber: 982
    functionLinenumberEnd: 986
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].moveTo(float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 0
    functionsReached:
    - '[java.awt.geom.GeneralPath].moveTo(float,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PageDrawer].moveTo(float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.GeneralPath].lineTo(float,float)'
      Src: org.apache.pdfbox.rendering.PageDrawer:991,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - float
    - float
    constantsTouched: []
    func_position:
      end: 992
      start: 988
    functionDepth: 0
    functionLinenumber: 988
    functionLinenumberEnd: 992
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].lineTo(float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 0
    functionsReached:
    - '[java.awt.geom.GeneralPath].lineTo(float,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PageDrawer].lineTo(float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.GeneralPath].curveTo(float,float,float,float,float,float)'
      Src: org.apache.pdfbox.rendering.PageDrawer:997,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      - float
      - float
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 6
    argNames:
    - x1
    - y1
    - x2
    - y2
    - x3
    - y3
    argTypes:
    - float
    - float
    - float
    - float
    - float
    - float
    constantsTouched: []
    func_position:
      end: 998
      start: 994
    functionDepth: 0
    functionLinenumber: 994
    functionLinenumberEnd: 998
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].curveTo(float,float,float,float,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 0
    functionsReached:
    - '[java.awt.geom.GeneralPath].curveTo(float,float,float,float,float,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PageDrawer].curveTo(float,float,float,float,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.GeneralPath].getCurrentPoint()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1003,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.Point2D
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1004
      start: 1000
    functionDepth: 0
    functionLinenumber: 1000
    functionLinenumberEnd: 1004
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].getCurrentPoint()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 0
    functionsReached:
    - '[java.awt.geom.GeneralPath].getCurrentPoint()'
    linkageType: ''
    returnType: java.awt.geom.Point2D
    signature: '[org.apache.pdfbox.rendering.PageDrawer].getCurrentPoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.GeneralPath].closePath()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1009,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1010
      start: 1006
    functionDepth: 0
    functionLinenumber: 1006
    functionLinenumberEnd: 1010
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].closePath()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 0
    functionsReached:
    - '[java.awt.geom.GeneralPath].closePath()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PageDrawer].closePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.GeneralPath].reset()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1015,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1016
      start: 1012
    functionDepth: 0
    functionLinenumber: 1012
    functionLinenumberEnd: 1016
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].endPath()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 0
    functionsReached:
    - '[java.awt.geom.GeneralPath].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PageDrawer].endPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].getTransform()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1033,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getType()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1034,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getScaleX()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1042,1
    - Dst: Math.abs(org.apache.pdfbox.rendering.PageDrawer)
      Src: org.apache.pdfbox.rendering.PageDrawer:1042,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getScaleY()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1043,1
    - Dst: Math.abs(org.apache.pdfbox.rendering.PageDrawer)
      Src: org.apache.pdfbox.rendering.PageDrawer:1043,1
    - Dst: '[java.awt.geom.GeneralPath].getBounds()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1049,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getWidth()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1050,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getHeight()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1051,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getX()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1057,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getY()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1058,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getCenterX()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1062,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getCenterY()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1067,1
    - Dst: '[Rectangle2D.Double].<init>(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1069,1
    - Dst: '[java.awt.geom.GeneralPath].<init>(Rectangle2D.Double)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1069,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.GeneralPath
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.geom.GeneralPath
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - linePath
    argTypes:
    - java.awt.geom.GeneralPath
    constantsTouched: []
    func_position:
      end: 1073
      start: 1031
    functionDepth: 1
    functionLinenumber: 1031
    functionLinenumberEnd: 1073
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].adjustClip(java.awt.geom.GeneralPath)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.rendering.PageDrawer].getScaleX()'
    - '[java.awt.geom.GeneralPath].<init>(Rectangle2D.Double)'
    - Math.abs(org.apache.pdfbox.rendering.PageDrawer)
    - '[org.apache.pdfbox.rendering.PageDrawer].getHeight()'
    - '[java.awt.geom.GeneralPath].getBounds()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getType()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getCenterY()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getScaleY()'
    - '[Rectangle2D.Double].<init>(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getCenterX()'
    - '[java.awt.Graphics2D].getTransform()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getY()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getX()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getWidth()'
    linkageType: ''
    returnType: java.awt.geom.GeneralPath
    signature: '[org.apache.pdfbox.rendering.PageDrawer].adjustClip(java.awt.geom.GeneralPath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getOptionalContent()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1079,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].isHiddenOCG(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1079,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].isContentRendered()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1083,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getGraphicsState()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1087,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getCurrentTransformationMatrix()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1087,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].createAffineTransform()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1088,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getInterpolate()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1090,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getSubsampling(org.apache.pdfbox.pdmodel.graphics.image.PDImage,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1100,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getImage(null,int)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1100,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getImage()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1104,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1107,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getScalingFactorX()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1107,1
    - Dst: Math.round(org.apache.pdfbox.rendering.PageDrawer)
      Src: org.apache.pdfbox.rendering.PageDrawer:1107,1
    - Dst: Math.abs(org.apache.pdfbox.rendering.PageDrawer)
      Src: org.apache.pdfbox.rendering.PageDrawer:1107,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1108,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getScalingFactorY()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1108,1
    - Dst: Math.round(org.apache.pdfbox.rendering.PageDrawer)
      Src: org.apache.pdfbox.rendering.PageDrawer:1108,1
    - Dst: Math.abs(org.apache.pdfbox.rendering.PageDrawer)
      Src: org.apache.pdfbox.rendering.PageDrawer:1108,1
    - Dst: '[java.awt.Graphics2D].setRenderingHint(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1111,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getGraphicsState()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1116,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getNonStrokingJavaComposite()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1116,1
    - Dst: '[java.awt.Graphics2D].setComposite(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1116,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].setClip()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1117,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].isStencil()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1119,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getGraphicsState()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1121,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getNonStrokingColor()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1121,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getColorSpace()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1121,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getNonStrokingPaint()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1134,1
    - Dst: '[Rectangle2D.Float].<init>(int,int,int,int)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1135,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].createTransformedShape(Rectangle2D.Float)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1136,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getBounds2D()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1136,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getWidth()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1137,1
    - Dst: Math.ceil(org.apache.pdfbox.rendering.PageDrawer)
      Src: org.apache.pdfbox.rendering.PageDrawer:1137,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getHeight()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1138,1
    - Dst: Math.ceil(org.apache.pdfbox.rendering.PageDrawer)
      Src: org.apache.pdfbox.rendering.PageDrawer:1138,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1139,1
    - Dst: '[java.awt.image.BufferedImage].getGraphics()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1140,1
    - Dst: g.translate()
      Src: org.apache.pdfbox.rendering.PageDrawer:1141,1
    - Dst: g.setPaint(java.awt.Paint)
      Src: org.apache.pdfbox.rendering.PageDrawer:1142,1
    - Dst: '[java.awt.Graphics2D].getRenderingHints()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1143,1
    - Dst: g.setRenderingHints(org.apache.pdfbox.rendering.PageDrawer)
      Src: org.apache.pdfbox.rendering.PageDrawer:1143,1
    - Dst: g.fill(org.apache.pdfbox.rendering.PageDrawer)
      Src: org.apache.pdfbox.rendering.PageDrawer:1144,1
    - Dst: g.dispose()
      Src: org.apache.pdfbox.rendering.PageDrawer:1145,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getImage()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1148,1
    - Dst: '[java.awt.geom.AffineTransform].<init>(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1149,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1150,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1150,1
    - Dst: '[java.awt.geom.AffineTransform].scale(float,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1150,1
    - Dst: '[java.awt.geom.AffineTransform].translate(int)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1151,1
    - Dst: g.getTransform()
      Src: org.apache.pdfbox.rendering.PageDrawer:1152,1
    - Dst: '[java.awt.geom.AffineTransform].<init>(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1152,1
    - Dst: '[java.awt.geom.AffineTransform].concatenate(java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1153,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1154,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScalingFactorX()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1155,1
    - Dst: Math.abs(float)
      Src: org.apache.pdfbox.rendering.PageDrawer:1155,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScalingFactorY()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1156,1
    - Dst: Math.abs(float)
      Src: org.apache.pdfbox.rendering.PageDrawer:1156,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1158,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1158,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1159,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1159,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1180,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getInvLookupTable()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1181,1
    - Dst: '[java.awt.Graphics2D].getRenderingHints()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1181,1
    - Dst: '[java.awt.image.LookupOp].<init>(java.awt.image.LookupTable,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1181,1
    - Dst: '[java.awt.image.LookupOp].filter(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1181,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1184,1
    - Dst: '[java.awt.image.BufferedImage].getGraphics()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1185,1
    - Dst: g.translate()
      Src: org.apache.pdfbox.rendering.PageDrawer:1186,1
    - Dst: '[java.awt.Graphics2D].getRenderingHints()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1187,1
    - Dst: g.setRenderingHints(org.apache.pdfbox.rendering.PageDrawer)
      Src: org.apache.pdfbox.rendering.PageDrawer:1187,1
    - Dst: g.drawImage(org.apache.pdfbox.rendering.PageDrawer,java.awt.geom.AffineTransform,null)
      Src: org.apache.pdfbox.rendering.PageDrawer:1191,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getWidth()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1195,1
    - Dst: Math.round(org.apache.pdfbox.rendering.PageDrawer)
      Src: org.apache.pdfbox.rendering.PageDrawer:1195,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getHeight()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1199,1
    - Dst: Math.round(org.apache.pdfbox.rendering.PageDrawer)
      Src: org.apache.pdfbox.rendering.PageDrawer:1199,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getWidth()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1203,1
    - Dst: Math.round(org.apache.pdfbox.rendering.PageDrawer)
      Src: org.apache.pdfbox.rendering.PageDrawer:1203,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getHeight()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1204,1
    - Dst: Math.round(org.apache.pdfbox.rendering.PageDrawer)
      Src: org.apache.pdfbox.rendering.PageDrawer:1204,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getScaledInstance(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1206,1
    - Dst: Math.abs(org.apache.pdfbox.rendering.PageDrawer)
      Src: org.apache.pdfbox.rendering.PageDrawer:1207,1
    - Dst: Math.abs(org.apache.pdfbox.rendering.PageDrawer)
      Src: org.apache.pdfbox.rendering.PageDrawer:1207,1
    - Dst: '[java.awt.geom.AffineTransform].scale(float,float)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1207,1
    - Dst: g.drawImage(org.apache.pdfbox.rendering.PageDrawer,java.awt.geom.AffineTransform,null)
      Src: org.apache.pdfbox.rendering.PageDrawer:1208,1
    - Dst: g.dispose()
      Src: org.apache.pdfbox.rendering.PageDrawer:1210,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1215,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1216,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getPixel(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1221,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getPixel(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1222,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].setPixel(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1224,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getMinX()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1230,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getMinY()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1230,1
    - Dst: '[java.awt.geom.AffineTransform].getTranslateInstance(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1230,1
    - Dst: '[java.awt.Graphics2D].drawImage(java.awt.image.BufferedImage,org.apache.pdfbox.rendering.PageDrawer,null)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1229,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getNonStrokingPaint()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1236,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getStencilImage(java.awt.Paint)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1236,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].drawBufferedImage(org.apache.pdfbox.pdmodel.graphics.image.PDImage,java.awt.image.BufferedImage,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1239,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getSubsampling(org.apache.pdfbox.pdmodel.graphics.image.PDImage,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1246,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getImage(null,int)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1248,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].drawBufferedImage(org.apache.pdfbox.pdmodel.graphics.image.PDImage,java.awt.image.BufferedImage,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1248,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getImage()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1253,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].drawBufferedImage(org.apache.pdfbox.pdmodel.graphics.image.PDImage,java.awt.image.BufferedImage,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1253,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getInterpolate()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1257,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].setRenderingHints()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1261,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 174
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - pdImage
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.image.PDImage
    constantsTouched: []
    func_position:
      end: 1263
      start: 1075
    functionDepth: 13
    functionLinenumber: 1075
    functionLinenumberEnd: 1263
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.rendering.PageDrawer].setClip()'
    - '[java.awt.Graphics2D].drawImage(java.awt.image.BufferedImage,org.apache.pdfbox.rendering.PageDrawer,null)'
    - Math.round(org.apache.pdfbox.rendering.PageDrawer)
    - g.drawImage(org.apache.pdfbox.rendering.PageDrawer,java.awt.geom.AffineTransform,null)
    - '[org.apache.pdfbox.rendering.PageDrawer].getNonStrokingJavaComposite()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getMinX()'
    - '[org.apache.pdfbox.util.Matrix].getScalingFactorX()'
    - '[java.awt.image.BufferedImage].getRaster()'
    - g.setPaint(java.awt.Paint)
    - '[org.apache.pdfbox.rendering.PageDrawer].getGraphicsState()'
    - '[org.apache.pdfbox.util.Matrix].<init>(java.awt.geom.AffineTransform)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getPixel(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.rendering.PageDrawer].isContentRendered()'
    - '[java.awt.Graphics2D].setRenderingHint(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getNonStrokingPaint()'
    - Math.ceil(org.apache.pdfbox.rendering.PageDrawer)
    - '[org.apache.pdfbox.rendering.PageDrawer].createAffineTransform()'
    - '[Rectangle2D.Float].<init>(int,int,int,int)'
    - '[org.apache.pdfbox.rendering.PageDrawer].setPixel(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
    - g.dispose()
    - g.setRenderingHints(org.apache.pdfbox.rendering.PageDrawer)
    - '[java.awt.Graphics2D].setComposite(org.apache.pdfbox.rendering.PageDrawer)'
    - '[java.awt.geom.AffineTransform].concatenate(java.awt.geom.AffineTransform)'
    - '[org.apache.pdfbox.rendering.PageDrawer].drawBufferedImage(org.apache.pdfbox.pdmodel.graphics.image.PDImage,java.awt.image.BufferedImage,org.apache.pdfbox.rendering.PageDrawer)'
    - '[java.awt.image.BufferedImage].getGraphics()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].isStencil()'
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getWidth()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getColorSpace()'
    - '[java.awt.geom.AffineTransform].translate(int)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getMinY()'
    - Math.abs(org.apache.pdfbox.rendering.PageDrawer)
    - '[org.apache.pdfbox.rendering.PageDrawer].getHeight()'
    - '[java.awt.Graphics2D].getRenderingHints()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getNonStrokingColor()'
    - g.getTransform()
    - '[java.awt.geom.AffineTransform].<init>(org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getInterpolate()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getScaledInstance(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[org.apache.pdfbox.rendering.PageDrawer].createTransformedShape(Rectangle2D.Float)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getScalingFactorX()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getImage(null,int)'
    - g.fill(org.apache.pdfbox.rendering.PageDrawer)
    - '[org.apache.pdfbox.rendering.PageDrawer].getBounds2D()'
    - Math.abs(float)
    - '[java.awt.image.LookupOp].<init>(java.awt.image.LookupTable,org.apache.pdfbox.rendering.PageDrawer)'
    - '[java.awt.geom.AffineTransform].scale(float,float)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getScalingFactorY()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getImage()'
    - '[java.awt.geom.AffineTransform].scale(float,org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.rendering.PageDrawer].setRenderingHints()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject].getOptionalContent()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getInvLookupTable()'
    - '[java.awt.geom.AffineTransform].getTranslateInstance(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getStencilImage(java.awt.Paint)'
    - g.translate()
    - '[org.apache.pdfbox.rendering.PageDrawer].getCurrentTransformationMatrix()'
    - '[org.apache.pdfbox.rendering.PageDrawer].isHiddenOCG(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
    - '[org.apache.pdfbox.util.Matrix].getScalingFactorY()'
    - '[java.awt.image.LookupOp].filter(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getSubsampling(org.apache.pdfbox.pdmodel.graphics.image.PDImage,org.apache.pdfbox.rendering.PageDrawer)'
    - '[java.awt.image.BufferedImage].getHeight()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PageDrawer].drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.AffineTransform].getDeterminant()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1277,1
    - Dst: '[java.awt.geom.AffineTransform].getDeterminant()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1277,1
    - Dst: Math.abs(org.apache.pdfbox.rendering.PageDrawer)
      Src: org.apache.pdfbox.rendering.PageDrawer:1277,1
    - Dst: Math.sqrt(org.apache.pdfbox.rendering.PageDrawer)
      Src: org.apache.pdfbox.rendering.PageDrawer:1279,1
    - Dst: Math.floor(org.apache.pdfbox.rendering.PageDrawer)
      Src: org.apache.pdfbox.rendering.PageDrawer:1279,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getWidth()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1288,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getHeight()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1288,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getWidth()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1292,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getHeight()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1292,1
    - Dst: Math.min(int,int)
      Src: org.apache.pdfbox.rendering.PageDrawer:1292,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      - java.awt.geom.AffineTransform
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 2
    argNames:
    - pdImage
    - at
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.image.PDImage
    - java.awt.geom.AffineTransform
    constantsTouched: []
    func_position:
      end: 1295
      start: 1274
    functionDepth: 1
    functionLinenumber: 1274
    functionLinenumberEnd: 1295
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].getSubsampling(org.apache.pdfbox.pdmodel.graphics.image.PDImage,java.awt.geom.AffineTransform)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 0
    functionsReached:
    - Math.abs(org.apache.pdfbox.rendering.PageDrawer)
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getWidth()'
    - '[java.awt.geom.AffineTransform].getDeterminant()'
    - Math.floor(org.apache.pdfbox.rendering.PageDrawer)
    - Math.sqrt(org.apache.pdfbox.rendering.PageDrawer)
    - Math.min(int,int)
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.rendering.PageDrawer].getSubsampling(org.apache.pdfbox.pdmodel.graphics.image.PDImage,java.awt.geom.AffineTransform)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].getTransform()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1299,1
    - Dst: '[java.awt.geom.AffineTransform].<init>(java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1300,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1301,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1302,1
    - Dst: '[java.awt.geom.AffineTransform].scale(float,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1303,1
    - Dst: '[java.awt.geom.AffineTransform].translate(int)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1304,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getGraphicsState()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1306,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getSoftMask()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1306,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getCOSObject()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1312,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1312,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getCOSObject()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1313,1
    - Dst: '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1313,1
    - Dst: '[Rectangle2D.Float].<init>(int,int,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1317,1
    - Dst: '[java.awt.TexturePaint].<init>(java.awt.image.BufferedImage,Rectangle2D.Float)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1318,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].applySoftMaskToPaint(java.awt.TexturePaint,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1319,1
    - Dst: '[java.awt.Graphics2D].setPaint(java.awt.Paint)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1320,1
    - Dst: '[java.awt.Graphics2D].transform(java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1321,1
    - Dst: '[java.awt.Graphics2D].fill(Rectangle2D.Float)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1322,1
    - Dst: '[java.awt.Graphics2D].setTransform(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1323,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getGraphicsState()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1327,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getTransfer()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1327,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].applyTransferFunction(java.awt.image.BufferedImage,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1330,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1342,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1343,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScalingFactorX()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1344,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScalingFactorX()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1344,1
    - Dst: Math.abs(float)
      Src: org.apache.pdfbox.rendering.PageDrawer:1344,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScalingFactorY()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1345,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScalingFactorY()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1345,1
    - Dst: Math.abs(float)
      Src: org.apache.pdfbox.rendering.PageDrawer:1345,1
    - Dst: '[java.awt.Graphics2D].getRenderingHint(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1348,1
    - Dst: RenderingHints.VALUE_RENDER_QUALITY.equals(org.apache.pdfbox.rendering.PageDrawer)
      Src: org.apache.pdfbox.rendering.PageDrawer:1348,1
    - Dst: '[java.awt.Graphics2D].getRenderingHint(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1349,1
    - Dst: RenderingHints.VALUE_INTERPOLATION_BICUBIC.equals(org.apache.pdfbox.rendering.PageDrawer)
      Src: org.apache.pdfbox.rendering.PageDrawer:1349,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1351,1
    - Dst: Math.round(org.apache.pdfbox.rendering.PageDrawer)
      Src: org.apache.pdfbox.rendering.PageDrawer:1351,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1352,1
    - Dst: Math.round(org.apache.pdfbox.rendering.PageDrawer)
      Src: org.apache.pdfbox.rendering.PageDrawer:1352,1
    - Dst: '[java.awt.Graphics2D].drawImage(java.awt.image.BufferedImage,java.awt.geom.AffineTransform,null)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1355,1
    - Dst: '[java.awt.image.BufferedImage].getScaledInstance(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1358,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1362,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1362,1
    - Dst: '[java.awt.geom.AffineTransform].scale(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1362,1
    - Dst: '[java.awt.geom.AffineTransform].preConcatenate(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1363,1
    - Dst: '[java.awt.geom.AffineTransform].<init>()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1364,1
    - Dst: '[java.awt.Graphics2D].setTransform(java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1364,1
    - Dst: '[java.awt.Graphics2D].drawImage(org.apache.pdfbox.rendering.PageDrawer,java.awt.geom.AffineTransform,null)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1365,1
    - Dst: '[java.awt.Graphics2D].setTransform(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1366,1
    - Dst: '[java.awt.Graphics2D].getDeviceConfiguration()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1370,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getDevice()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1374,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getType()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1377,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1381,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1386,1
    - Dst: '[java.awt.image.BufferedImage].getGraphics()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1388,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].drawImage(java.awt.image.BufferedImage,int,int,null)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1389,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].dispose()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1390,1
    - Dst: '[java.awt.Graphics2D].drawImage(org.apache.pdfbox.rendering.PageDrawer,java.awt.geom.AffineTransform,null)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1393,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 97
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      - java.awt.image.BufferedImage
      - java.awt.geom.AffineTransform
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 3
    argNames:
    - pdImage
    - image
    - at
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.image.PDImage
    - java.awt.image.BufferedImage
    - java.awt.geom.AffineTransform
    constantsTouched: []
    func_position:
      end: 1396
      start: 1297
    functionDepth: 2
    functionLinenumber: 1297
    functionLinenumberEnd: 1396
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].drawBufferedImage(org.apache.pdfbox.pdmodel.graphics.image.PDImage,java.awt.image.BufferedImage,java.awt.geom.AffineTransform)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 0
    functionsReached:
    - '[Rectangle2D.Float].<init>(int,int,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
    - Math.round(org.apache.pdfbox.rendering.PageDrawer)
    - '[org.apache.pdfbox.rendering.PageDrawer].getType()'
    - '[java.awt.image.BufferedImage].getScaledInstance(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.util.Matrix].getScalingFactorX()'
    - '[org.apache.pdfbox.rendering.PageDrawer].applyTransferFunction(java.awt.image.BufferedImage,org.apache.pdfbox.rendering.PageDrawer)'
    - '[java.awt.Graphics2D].getTransform()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getGraphicsState()'
    - '[org.apache.pdfbox.util.Matrix].<init>(java.awt.geom.AffineTransform)'
    - '[org.apache.pdfbox.util.Matrix].<init>(org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getSoftMask()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDImage].getCOSObject()'
    - '[org.apache.pdfbox.rendering.PageDrawer].dispose()'
    - '[org.apache.pdfbox.cos.COSDictionary].containsKey(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getTransfer()'
    - RenderingHints.VALUE_RENDER_QUALITY.equals(org.apache.pdfbox.rendering.PageDrawer)
    - '[java.awt.Graphics2D].drawImage(java.awt.image.BufferedImage,java.awt.geom.AffineTransform,null)'
    - '[java.awt.Graphics2D].fill(Rectangle2D.Float)'
    - '[java.awt.Graphics2D].drawImage(org.apache.pdfbox.rendering.PageDrawer,java.awt.geom.AffineTransform,null)'
    - '[java.awt.TexturePaint].<init>(java.awt.image.BufferedImage,Rectangle2D.Float)'
    - '[java.awt.geom.AffineTransform].<init>()'
    - '[java.awt.image.BufferedImage].getGraphics()'
    - '[org.apache.pdfbox.rendering.PageDrawer].applySoftMaskToPaint(java.awt.TexturePaint,org.apache.pdfbox.rendering.PageDrawer)'
    - '[java.awt.geom.AffineTransform].translate(int)'
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
    - '[java.awt.Graphics2D].setTransform(java.awt.geom.AffineTransform)'
    - '[java.awt.image.BufferedImage].getType()'
    - '[java.awt.Graphics2D].setTransform(org.apache.pdfbox.rendering.PageDrawer)'
    - RenderingHints.VALUE_INTERPOLATION_BICUBIC.equals(org.apache.pdfbox.rendering.PageDrawer)
    - '[java.awt.Graphics2D].transform(java.awt.geom.AffineTransform)'
    - '[java.awt.geom.AffineTransform].scale(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[java.awt.geom.AffineTransform].<init>(java.awt.geom.AffineTransform)'
    - Math.abs(float)
    - '[org.apache.pdfbox.rendering.PageDrawer].getDevice()'
    - '[java.awt.Graphics2D].setPaint(java.awt.Paint)'
    - '[org.apache.pdfbox.rendering.PageDrawer].drawImage(java.awt.image.BufferedImage,int,int,null)'
    - '[java.awt.geom.AffineTransform].scale(float,org.apache.pdfbox.rendering.PageDrawer)'
    - '[java.awt.Graphics2D].getRenderingHint(org.apache.pdfbox.rendering.PageDrawer)'
    - '[java.awt.geom.AffineTransform].preConcatenate(org.apache.pdfbox.rendering.PageDrawer)'
    - '[java.awt.Graphics2D].getDeviceConfiguration()'
    - '[org.apache.pdfbox.util.Matrix].getScalingFactorY()'
    - '[java.awt.image.BufferedImage].getHeight()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PageDrawer].drawBufferedImage(org.apache.pdfbox.pdmodel.graphics.image.PDImage,java.awt.image.BufferedImage,java.awt.geom.AffineTransform)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].getColorModel()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1401,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].hasAlpha()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1401,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1403,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1407,1
    - Dst: ar.getObject(int)
      Src: org.apache.pdfbox.rendering.PageDrawer:1421,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].create(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1421,1
    - Dst: ar.getObject(int)
      Src: org.apache.pdfbox.rendering.PageDrawer:1422,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].create(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1422,1
    - Dst: ar.getObject(int)
      Src: org.apache.pdfbox.rendering.PageDrawer:1423,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].create(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1423,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].create(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1430,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1440,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1442,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1444,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.PDFunction].eval(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1458,1
    - Dst: gf.eval(org.apache.pdfbox.rendering.PageDrawer)
      Src: org.apache.pdfbox.rendering.PageDrawer:1468,1
    - Dst: bf.eval(org.apache.pdfbox.rendering.PageDrawer)
      Src: org.apache.pdfbox.rendering.PageDrawer:1478,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1481,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 85
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 2
    argNames:
    - image
    - transfer
    argTypes:
    - java.awt.image.BufferedImage
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 1485
      start: 1398
    functionDepth: 8
    functionLinenumber: 1398
    functionLinenumberEnd: 1485
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].applyTransferFunction(java.awt.image.BufferedImage,org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunction].create(org.apache.pdfbox.cos.COSBase)'
    - '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
    - bf.eval(org.apache.pdfbox.rendering.PageDrawer)
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunction].eval(org.apache.pdfbox.rendering.PageDrawer)'
    - '[java.awt.image.BufferedImage].setRGB(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.rendering.PageDrawer].hasAlpha()'
    - '[org.apache.pdfbox.pdmodel.common.function.PDFunction].create(org.apache.pdfbox.rendering.PageDrawer)'
    - ar.getObject(int)
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[java.awt.image.BufferedImage].getColorModel()'
    - gf.eval(org.apache.pdfbox.rendering.PageDrawer)
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.rendering.PageDrawer].applyTransferFunction(java.awt.image.BufferedImage,org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].isContentRendered()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1490,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getResources()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1494,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getShading(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1494,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1497,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getGraphicsState()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1500,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getCurrentTransformationMatrix()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1500,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getGraphicsState()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1502,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getNonStrokingJavaComposite()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1502,1
    - Dst: '[java.awt.Graphics2D].setComposite(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1502,1
    - Dst: '[java.awt.Graphics2D].getClip()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1503,1
    - Dst: '[java.awt.Graphics2D].setClip(null)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1504,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getBBox()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1509,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].transform(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1513,1
    - Dst: '[java.awt.geom.Area].<init>(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1513,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getGraphicsState()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1514,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getCurrentClippingPath()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1514,1
    - Dst: '[java.awt.geom.Area].intersect(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1514,1
    - Dst: '[java.awt.geom.AffineTransform].<init>()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1518,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getBounds(java.awt.geom.AffineTransform,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1518,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getMinX()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1521,1
    - Dst: Math.floor(int)
      Src: org.apache.pdfbox.rendering.PageDrawer:1521,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getMinY()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1522,1
    - Dst: Math.floor(int)
      Src: org.apache.pdfbox.rendering.PageDrawer:1522,1
    - Dst: '[Point2D.Double].<init>(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1521,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].add(Point2D.Double)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1521,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getMaxX()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1523,1
    - Dst: Math.ceil(int)
      Src: org.apache.pdfbox.rendering.PageDrawer:1523,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getMaxY()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1524,1
    - Dst: Math.ceil(int)
      Src: org.apache.pdfbox.rendering.PageDrawer:1524,1
    - Dst: '[Point2D.Double].<init>(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1523,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].add(Point2D.Double)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1523,1
    - Dst: '[java.awt.geom.Area].<init>(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1525,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getGraphicsState()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1526,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getCurrentClippingPath()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1526,1
    - Dst: '[java.awt.geom.Area].intersect(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1526,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getGraphicsState()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1530,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getCurrentClippingPath()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1530,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].isEmpty()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1533,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].toPaint(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1536,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getGraphicsState()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1537,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getSoftMask()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1537,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].applySoftMaskToPaint(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1537,1
    - Dst: '[java.awt.Graphics2D].setPaint(java.awt.Paint)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1538,1
    - Dst: '[java.awt.Graphics2D].fill(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1539,1
    - Dst: '[java.awt.Graphics2D].setClip(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1541,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - shadingName
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 1542
      start: 1487
    functionDepth: 1
    functionLinenumber: 1487
    functionLinenumberEnd: 1542
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].shadingFill(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.rendering.PageDrawer].getBBox()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getResources()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getNonStrokingJavaComposite()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getMinX()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getGraphicsState()'
    - '[org.apache.pdfbox.rendering.PageDrawer].isContentRendered()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getSoftMask()'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getShading(org.apache.pdfbox.cos.COSName)'
    - '[java.awt.Graphics2D].setComposite(org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getMaxY()'
    - '[java.awt.geom.AffineTransform].<init>()'
    - '[org.apache.pdfbox.rendering.PageDrawer].transform(org.apache.pdfbox.rendering.PageDrawer)'
    - '[java.awt.Graphics2D].getClip()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getMaxX()'
    - '[org.apache.pdfbox.rendering.PageDrawer].isEmpty()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getMinY()'
    - Math.floor(int)
    - Math.ceil(int)
    - '[java.awt.Graphics2D].setClip(org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.rendering.PageDrawer].toPaint(org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getBounds(java.awt.geom.AffineTransform,org.apache.pdfbox.rendering.PageDrawer)'
    - '[java.awt.Graphics2D].setPaint(java.awt.Paint)'
    - '[Point2D.Double].<init>(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
    - '[java.awt.Graphics2D].setClip(null)'
    - '[org.apache.pdfbox.rendering.PageDrawer].applySoftMaskToPaint(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
    - '[java.awt.geom.Area].<init>(org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getCurrentClippingPath()'
    - '[org.apache.pdfbox.rendering.PageDrawer].add(Point2D.Double)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getCurrentTransformationMatrix()'
    - '[java.awt.Graphics2D].fill(org.apache.pdfbox.rendering.PageDrawer)'
    - '[java.awt.geom.Area].intersect(org.apache.pdfbox.rendering.PageDrawer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PageDrawer].shadingFill(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].shouldSkipAnnotation(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1549,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getAppearance()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1555,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].getNormalAppearance()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1556,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].constructAppearances(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1558,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isNoRotate()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1560,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getCurrentPage()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1560,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getRotation()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1560,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getAppearance()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1562,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].getNormalAppearance()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1565,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].isStream()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1566,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].getAppearanceStream()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1567,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].hasTransparency(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1567,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].constructAppearances()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1572,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getRectangle()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1575,1
    - Dst: '[java.awt.Graphics2D].getTransform()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1576,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getCurrentPage()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1579,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getRotation()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1579,1
    - Dst: Math.toRadians(org.apache.pdfbox.rendering.PageDrawer)
      Src: org.apache.pdfbox.rendering.PageDrawer:1579,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1580,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1580,1
    - Dst: '[java.awt.Graphics2D].rotate(org.apache.pdfbox.rendering.PageDrawer,float,float)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1579,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].showAnnotation(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1581,1
    - Dst: '[java.awt.Graphics2D].setTransform(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1582,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1583,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].showAnnotation(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1587,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    constantsTouched: []
    func_position:
      end: 1589
      start: 1544
    functionDepth: 11
    functionLinenumber: 1544
    functionLinenumberEnd: 1589
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].showAnnotation(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 1
    functionsReached:
    - '[java.awt.Graphics2D].getTransform()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getAppearance()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getRotation()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].setAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].isStream()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].constructAppearances(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getCurrentPage()'
    - Math.toRadians(org.apache.pdfbox.rendering.PageDrawer)
    - '[org.apache.pdfbox.rendering.PageDrawer].hasTransparency(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    - '[java.awt.Graphics2D].setTransform(org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceDictionary].getNormalAppearance()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].showAnnotation(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].constructAppearances()'
    - '[org.apache.pdfbox.rendering.PageDrawer].shouldSkipAnnotation(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceEntry].getAppearanceStream()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getRectangle()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isNoRotate()'
    - '[java.awt.Graphics2D].rotate(org.apache.pdfbox.rendering.PageDrawer,float,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PageDrawer].showAnnotation(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isPrinted()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1593,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isNoView()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1598,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isHidden()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1602,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isInvisible()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1606,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getOptionalContent()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1612,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].isHiddenOCG(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1612,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    constantsTouched: []
    func_position:
      end: 1613
      start: 1591
    functionDepth: 10
    functionLinenumber: 1591
    functionLinenumberEnd: 1613
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].shouldSkipAnnotation(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isPrinted()'
    - '[org.apache.pdfbox.rendering.PageDrawer].isHiddenOCG(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isHidden()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isNoView()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].isInvisible()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getOptionalContent()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.rendering.PageDrawer].shouldSkipAnnotation(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getResources()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1621,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getXObjectNames()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1626,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getXObject(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1628,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].hasTransparency(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1633,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - form
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
    constantsTouched: []
    func_position:
      end: 1639
      start: 1615
    functionDepth: 11
    functionLinenumber: 1615
    functionLinenumberEnd: 1639
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].hasTransparency(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.rendering.PageDrawer].hasTransparency(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
    - '[org.apache.pdfbox.pdmodel.PDResources].getXObjectNames()'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getResources()'
    - '[org.apache.pdfbox.pdmodel.PDResources].getXObject(org.apache.pdfbox.rendering.PageDrawer)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.rendering.PageDrawer].hasTransparency(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getOptionalContent()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1647,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].isHiddenOCG(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1647,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].isContentRendered()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1651,1
    - Dst: '[java.awt.geom.GeneralPath].<init>()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1654,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].showForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1655,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - form
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
    constantsTouched: []
    func_position:
      end: 1658
      start: 1644
    functionDepth: 13
    functionLinenumber: 1644
    functionLinenumberEnd: 1658
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].showForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].showForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
    - '[org.apache.pdfbox.rendering.PageDrawer].isContentRendered()'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getOptionalContent()'
    - '[org.apache.pdfbox.rendering.PageDrawer].isHiddenOCG(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
    - '[java.awt.geom.GeneralPath].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PageDrawer].showForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].showTransparencyGroupOnGraphics(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup,java.awt.Graphics2D)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - form
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup
    constantsTouched: []
    func_position:
      end: 1664
      start: 1660
    functionDepth: 4
    functionLinenumber: 1660
    functionLinenumberEnd: 1664
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].showTransparencyGroup(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.rendering.PageDrawer].showTransparencyGroupOnGraphics(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup,java.awt.Graphics2D)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PageDrawer].showTransparencyGroup(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup].getOptionalContent()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1676,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].isHiddenOCG(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1676,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].isContentRendered()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1680,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getGraphicsState()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1685,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getCurrentTransformationMatrix()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1685,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].<init>(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup,boolean,org.apache.pdfbox.rendering.PageDrawer,null)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1685,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getImage()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1686,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getGraphicsState()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1693,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getNonStrokingJavaComposite()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1693,1
    - Dst: '[java.awt.Graphics2D].setComposite(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1693,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].setClip()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1694,1
    - Dst: '[java.awt.Graphics2D].getTransform()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1698,1
    - Dst: '[java.awt.geom.AffineTransform].<init>(java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1699,1
    - Dst: '[java.awt.geom.AffineTransform].scale(float,float)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1700,1
    - Dst: '[java.awt.Graphics2D].setTransform(java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1701,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getBBox()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1704,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getLowerLeftX()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1705,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1705,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1706,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getUpperRightY()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1706,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getHeight()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1710,1
    - Dst: '[java.awt.Graphics2D].translate(int,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1710,1
    - Dst: '[java.awt.Graphics2D].scale(int)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1711,1
    - Dst: '[java.awt.Graphics2D].translate(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1715,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getGraphicsState()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1718,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getSoftMask()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1718,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getWidth()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1722,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getHeight()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1722,1
    - Dst: '[Rectangle2D.Float].<init>(int,int,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1722,1
    - Dst: '[java.awt.TexturePaint].<init>(org.apache.pdfbox.rendering.PageDrawer,Rectangle2D.Float)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1721,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].applySoftMaskToPaint(java.awt.TexturePaint,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1723,1
    - Dst: '[java.awt.Graphics2D].setPaint(java.awt.Paint)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1724,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getWidth()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1726,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getHeight()'
      Src: org.apache.pdfbox.rendering.PageDrawer:1726,1
    - Dst: '[Rectangle2D.Float].<init>(int,int,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1726,1
    - Dst: '[java.awt.Graphics2D].fill(Rectangle2D.Float)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1725,1
    - Dst: '[java.awt.Graphics2D].drawImage(org.apache.pdfbox.rendering.PageDrawer,null,null)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1732,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,String,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1736,1
    - Dst: '[java.awt.Graphics2D].setTransform(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:1741,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup
      - java.awt.Graphics2D
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 2
    argNames:
    - form
    - graphics
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup
    - java.awt.Graphics2D
    constantsTouched: []
    func_position:
      end: 1742
      start: 1673
    functionDepth: 3
    functionLinenumber: 1673
    functionLinenumberEnd: 1742
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].showTransparencyGroupOnGraphics(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup,java.awt.Graphics2D)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 1
    functionsReached:
    - '[java.awt.Graphics2D].translate(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.rendering.PageDrawer].setClip()'
    - '[Rectangle2D.Float].<init>(int,int,org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getNonStrokingJavaComposite()'
    - '[org.apache.logging.log4j.Logger].error(String,String,org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getImage()'
    - '[java.awt.Graphics2D].getTransform()'
    - '[java.awt.Graphics2D].drawImage(org.apache.pdfbox.rendering.PageDrawer,null,null)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getGraphicsState()'
    - '[org.apache.pdfbox.rendering.PageDrawer].isContentRendered()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getSoftMask()'
    - '[java.awt.Graphics2D].setComposite(org.apache.pdfbox.rendering.PageDrawer)'
    - '[java.awt.Graphics2D].fill(Rectangle2D.Float)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
    - '[org.apache.pdfbox.rendering.PageDrawer].applySoftMaskToPaint(java.awt.TexturePaint,org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.rendering.PageDrawer].isHiddenOCG(org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getWidth()'
    - '[java.awt.Graphics2D].translate(int,org.apache.pdfbox.rendering.PageDrawer)'
    - '[java.awt.TexturePaint].<init>(org.apache.pdfbox.rendering.PageDrawer,Rectangle2D.Float)'
    - '[java.awt.Graphics2D].setTransform(java.awt.geom.AffineTransform)'
    - '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getBBox()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getHeight()'
    - '[java.awt.Graphics2D].setTransform(org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
    - '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].<init>(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup,boolean,org.apache.pdfbox.rendering.PageDrawer,null)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getUpperRightY()'
    - '[java.awt.geom.AffineTransform].<init>(java.awt.geom.AffineTransform)'
    - '[java.awt.Graphics2D].scale(int)'
    - '[java.awt.geom.AffineTransform].scale(float,float)'
    - '[java.awt.Graphics2D].setPaint(java.awt.Paint)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getLowerLeftX()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getCurrentTransformationMatrix()'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup].getOptionalContent()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PageDrawer].showTransparencyGroupOnGraphics(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup,java.awt.Graphics2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup].getCOSObject()'
      Src: org.apache.pdfbox.rendering.PageDrawer:2031,1
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSBase>].contains(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:2031,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup].getCOSObject()'
      Src: org.apache.pdfbox.rendering.PageDrawer:2036,1
    - Dst: '[java.util.Set<org.apache.pdfbox.cos.COSBase>].add(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:2036,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup].getCOSObject()'
      Src: org.apache.pdfbox.rendering.PageDrawer:2038,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>].get(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:2038,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup].getResources()'
      Src: org.apache.pdfbox.rendering.PageDrawer:2044,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup].getCOSObject()'
      Src: org.apache.pdfbox.rendering.PageDrawer:2047,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>].put(org.apache.pdfbox.rendering.PageDrawer,boolean)'
      Src: org.apache.pdfbox.rendering.PageDrawer:2047,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getExtGStateNames()'
      Src: org.apache.pdfbox.rendering.PageDrawer:2050,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getExtGState(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:2052,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getBlendMode()'
      Src: org.apache.pdfbox.rendering.PageDrawer:2057,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup].getCOSObject()'
      Src: org.apache.pdfbox.rendering.PageDrawer:2060,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>].put(org.apache.pdfbox.rendering.PageDrawer,boolean)'
      Src: org.apache.pdfbox.rendering.PageDrawer:2060,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getXObjectNames()'
      Src: org.apache.pdfbox.rendering.PageDrawer:2066,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getXObject(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:2071,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].hasBlendMode(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup,java.util.Set<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.rendering.PageDrawer:2078,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup].getCOSObject()'
      Src: org.apache.pdfbox.rendering.PageDrawer:2080,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>].put(org.apache.pdfbox.rendering.PageDrawer,boolean)'
      Src: org.apache.pdfbox.rendering.PageDrawer:2080,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup].getCOSObject()'
      Src: org.apache.pdfbox.rendering.PageDrawer:2085,1
    - Dst: '[java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>].put(org.apache.pdfbox.rendering.PageDrawer,boolean)'
      Src: org.apache.pdfbox.rendering.PageDrawer:2085,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup
      - java.util.Set<org.apache.pdfbox.cos.COSBase>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 2
    argNames:
    - group
    - groupsDone
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup
    - java.util.Set<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 2087
      start: 2029
    functionDepth: 1
    functionLinenumber: 2029
    functionLinenumberEnd: 2087
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].hasBlendMode(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup,java.util.Set<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.rendering.PageDrawer].getExtGState(org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup].getResources()'
    - '[org.apache.pdfbox.rendering.PageDrawer].hasBlendMode(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup,java.util.Set<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getXObject(org.apache.pdfbox.rendering.PageDrawer)'
    - '[java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>].get(org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup].getCOSObject()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getExtGStateNames()'
    - '[java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>].put(org.apache.pdfbox.rendering.PageDrawer,boolean)'
    - '[java.util.Set<org.apache.pdfbox.cos.COSBase>].contains(org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getBlendMode()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getXObjectNames()'
    - '[java.util.Set<org.apache.pdfbox.cos.COSBase>].add(org.apache.pdfbox.rendering.PageDrawer)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.rendering.PageDrawer].hasBlendMode(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup,java.util.Set<org.apache.pdfbox.cos.COSBase>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].create(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.rendering.PageDrawer:2104,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].isHiddenOCG(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
      Src: org.apache.pdfbox.rendering.PageDrawer:2104,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 2
    argNames:
    - tag
    - properties
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 2108
      start: 2092
    functionDepth: 10
    functionLinenumber: 2092
    functionLinenumberEnd: 2108
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].beginMarkedContentSequence(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].create(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.rendering.PageDrawer].isHiddenOCG(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PageDrawer].beginMarkedContentSequence(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2120
      start: 2113
    functionDepth: 0
    functionLinenumber: 2113
    functionLinenumberEnd: 2120
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].endMarkedContentSequence()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PageDrawer].endMarkedContentSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2125
      start: 2122
    functionDepth: 0
    functionLinenumber: 2122
    functionLinenumberEnd: 2125
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].isContentRendered()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.rendering.PageDrawer].isContentRendered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: group.getRenderState(RenderDestination)
      Src: org.apache.pdfbox.rendering.PageDrawer:2132,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getRenderer()'
      Src: org.apache.pdfbox.rendering.PageDrawer:2135,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].isGroupEnabled(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:2135,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].isHiddenOCMD(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary)'
      Src: org.apache.pdfbox.rendering.PageDrawer:2147,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - propertyList
    argTypes:
    - org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
    constantsTouched: []
    func_position:
      end: 2150
      start: 2127
    functionDepth: 12
    functionLinenumber: 2127
    functionLinenumberEnd: 2150
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].isHiddenOCG(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 7
    functionsReached:
    - '[org.apache.pdfbox.rendering.PageDrawer].getRenderer()'
    - group.getRenderState(RenderDestination)
    - '[org.apache.pdfbox.rendering.PDFRenderer].isGroupEnabled(org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.rendering.PageDrawer].isHiddenOCMD(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.rendering.PageDrawer].isHiddenOCG(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary].getCOSObject()'
      Src: org.apache.pdfbox.rendering.PageDrawer:2154,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getCOSArray(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.rendering.PageDrawer:2154,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].isEmpty()'
      Src: org.apache.pdfbox.rendering.PageDrawer:2155,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].isHiddenVisibilityExpression(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:2157,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary].getOCGs()'
      Src: org.apache.pdfbox.rendering.PageDrawer:2159,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList>].isEmpty()'
      Src: org.apache.pdfbox.rendering.PageDrawer:2160,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.rendering.PageDrawer:2164,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList>].forEach()'
      Src: org.apache.pdfbox.rendering.PageDrawer:2165,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary].getVisibilityPolicy()'
      Src: org.apache.pdfbox.rendering.PageDrawer:2166,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.rendering.PageDrawer:2169,1
    - Dst: '[java.util.ArrayList].stream()'
      Src: org.apache.pdfbox.rendering.PageDrawer:2171,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].allMatch()'
      Src: org.apache.pdfbox.rendering.PageDrawer:2171,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.rendering.PageDrawer:2175,1
    - Dst: '[java.util.ArrayList].stream()'
      Src: org.apache.pdfbox.rendering.PageDrawer:2177,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].anyMatch()'
      Src: org.apache.pdfbox.rendering.PageDrawer:2177,1
    - Dst: '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.rendering.PageDrawer:2181,1
    - Dst: '[java.util.ArrayList].stream()'
      Src: org.apache.pdfbox.rendering.PageDrawer:2183,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].anyMatch()'
      Src: org.apache.pdfbox.rendering.PageDrawer:2183,1
    - Dst: '[java.util.ArrayList].stream()'
      Src: org.apache.pdfbox.rendering.PageDrawer:2188,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].noneMatch()'
      Src: org.apache.pdfbox.rendering.PageDrawer:2188,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - ocmd
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary
    constantsTouched: []
    func_position:
      end: 2189
      start: 2152
    functionDepth: 11
    functionLinenumber: 2152
    functionLinenumberEnd: 2189
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].isHiddenOCMD(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.rendering.PageDrawer].isHiddenVisibilityExpression(org.apache.pdfbox.rendering.PageDrawer)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList>].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary].getCOSObject()'
    - '[org.apache.pdfbox.rendering.PageDrawer].getCOSArray(org.apache.pdfbox.cos.COSName)'
    - '[java.util.ArrayList].stream()'
    - '[org.apache.pdfbox.rendering.PageDrawer].anyMatch()'
    - '[org.apache.pdfbox.cos.COSName].equals(org.apache.pdfbox.cos.COSName)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary].getOCGs()'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary].getVisibilityPolicy()'
    - '[org.apache.pdfbox.rendering.PageDrawer].isEmpty()'
    - '[org.apache.pdfbox.rendering.PageDrawer].allMatch()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList>].forEach()'
    - '[org.apache.pdfbox.rendering.PageDrawer].noneMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.rendering.PageDrawer].isHiddenOCMD(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].isEmpty()'
      Src: org.apache.pdfbox.rendering.PageDrawer:2193,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getName(int)'
      Src: org.apache.pdfbox.rendering.PageDrawer:2197,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].isHiddenAndVisibilityExpression(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.rendering.PageDrawer:2205,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].isHiddenOrVisibilityExpression(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.rendering.PageDrawer:2207,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].isHiddenNotVisibilityExpression(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.rendering.PageDrawer:2209,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - veArray
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 2213
      start: 2191
    functionDepth: 11
    functionLinenumber: 2191
    functionLinenumberEnd: 2213
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].isHiddenVisibilityExpression(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.rendering.PageDrawer].isHiddenOrVisibilityExpression(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].getName(int)'
    - '[org.apache.pdfbox.rendering.PageDrawer].isHiddenAndVisibilityExpression(org.apache.pdfbox.cos.COSArray)'
    - '[org.apache.pdfbox.cos.COSArray].isEmpty()'
    - '[org.apache.pdfbox.rendering.PageDrawer].isHiddenNotVisibilityExpression(org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.rendering.PageDrawer].isHiddenVisibilityExpression(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.rendering.PageDrawer:2218,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:2220,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].isHiddenVisibilityExpression(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.rendering.PageDrawer:2224,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].create(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.rendering.PageDrawer:2233,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].isHiddenOCG(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
      Src: org.apache.pdfbox.rendering.PageDrawer:2234,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - veArray
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 2242
      start: 2215
    functionDepth: 12
    functionLinenumber: 2215
    functionLinenumberEnd: 2242
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].isHiddenAndVisibilityExpression(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].create(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.rendering.PageDrawer].isHiddenOCG(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
    - '[org.apache.pdfbox.rendering.PageDrawer].isHiddenVisibilityExpression(org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.rendering.PageDrawer].isHiddenAndVisibilityExpression(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.rendering.PageDrawer:2247,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:2249,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].isHiddenVisibilityExpression(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.rendering.PageDrawer:2253,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].create(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.rendering.PageDrawer:2262,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].isHiddenOCG(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
      Src: org.apache.pdfbox.rendering.PageDrawer:2263,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - veArray
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 2271
      start: 2244
    functionDepth: 12
    functionLinenumber: 2244
    functionLinenumberEnd: 2271
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].isHiddenOrVisibilityExpression(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].getObject(org.apache.pdfbox.rendering.PageDrawer)'
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].create(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.rendering.PageDrawer].isHiddenOCG(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
    - '[org.apache.pdfbox.rendering.PageDrawer].isHiddenVisibilityExpression(org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.rendering.PageDrawer].isHiddenOrVisibilityExpression(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].size()'
      Src: org.apache.pdfbox.rendering.PageDrawer:2275,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.rendering.PageDrawer:2279,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].isHiddenVisibilityExpression(org.apache.pdfbox.cos.COSArray)'
      Src: org.apache.pdfbox.rendering.PageDrawer:2283,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].create(org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.rendering.PageDrawer:2288,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].isHiddenOCG(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
      Src: org.apache.pdfbox.rendering.PageDrawer:2289,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 1
    argNames:
    - veArray
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 2292
      start: 2273
    functionDepth: 8
    functionLinenumber: 2273
    functionLinenumberEnd: 2292
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].isHiddenNotVisibilityExpression(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSArray].size()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList].create(org.apache.pdfbox.cos.COSDictionary)'
    - '[org.apache.pdfbox.cos.COSArray].getObject(int)'
    - '[org.apache.pdfbox.rendering.PageDrawer].isHiddenOCG(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList)'
    - '[org.apache.pdfbox.rendering.PageDrawer].isHiddenVisibilityExpression(org.apache.pdfbox.cos.COSArray)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.rendering.PageDrawer].isHiddenNotVisibilityExpression(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.ByteLookupTable].<init>(int,org.apache.pdfbox.rendering.PageDrawer)'
      Src: org.apache.pdfbox.rendering.PageDrawer:2303,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      - boolean
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - java.awt.Graphics2D
      - java.awt.geom.AffineTransform
      - float
      - float
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - boolean
      - int
      - java.awt.geom.GeneralPath
      - java.util.List<java.awt.geom.Path2D>
      - java.awt.Shape
      - java.util.List<java.awt.Shape>
      - java.util.Map<org.apache.pdfbox.pdmodel.font.PDFont,org.apache.pdfbox.rendering.GlyphCache>
      - org.apache.pdfbox.rendering.TilingPaintFactory
      - java.util.Deque<TransparencyGroup>
      - int
      - RenderDestination
      - java.awt.RenderingHints
      - float
      - java.awt.image.LookupTable
      - java.util.Map<org.apache.pdfbox.cos.COSBase,Boolean>
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.image.LookupTable
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2306
      start: 2294
    functionDepth: 0
    functionLinenumber: 2294
    functionLinenumberEnd: 2306
    functionName: '[org.apache.pdfbox.rendering.PageDrawer].getInvLookupTable()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 1
    functionsReached:
    - '[java.awt.image.ByteLookupTable].<init>(int,org.apache.pdfbox.rendering.PageDrawer)'
    linkageType: ''
    returnType: java.awt.image.LookupTable
    signature: '[org.apache.pdfbox.rendering.PageDrawer].getInvLookupTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup].getMatrix()'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1779,1
    - Dst: '[org.apache.pdfbox.util.Matrix].concatenate(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup)'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1779,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup].getBBox()'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1782,1
    - Dst: LOG.warn(String)
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1787,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>()'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1788,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].transform(void)'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1790,1
    - Dst: '[java.awt.geom.Area].<init>(java.awt.geom.GeneralPath)'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1793,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getGraphicsState()'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1794,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getCurrentClippingPath()'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1794,1
    - Dst: '[java.awt.geom.Area].intersect(org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup)'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1794,1
    - Dst: '[java.awt.geom.Area].getBounds2D()'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1795,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].isEmpty()'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1796,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getX()'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1808,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getY()'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1808,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getWidth()'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1809,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getHeight()'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1809,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float,float,float)'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1808,1
    - Dst: '[java.awt.geom.AffineTransform].getScaleInstance(org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup,org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup)'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1813,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].createTransformedShape(org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup)'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1814,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getBounds2D()'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1814,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getMinX()'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1816,1
    - Dst: Math.floor(org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup)
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1816,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getMinY()'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1817,1
    - Dst: Math.floor(org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup)
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1817,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getMaxX()'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1818,1
    - Dst: Math.floor(org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup)
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1818,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getMaxY()'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1819,1
    - Dst: Math.floor(org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup)
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1819,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup].getGroup()'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1825,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup].getResources()'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1825,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getColorSpace(org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup)'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1825,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].isGray(org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup)'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1825,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].create2ByteGrayAlphaImage(int,int)'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1827,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup)'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1831,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup].getGroup()'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1834,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].isIsolated()'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1834,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1835,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].hasBlendMode(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup,java.util.HashSet)'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1835,1
    - Dst: transparencyGroupStack.isEmpty()
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1842,1
    - Dst: renderer.getPageImage()
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1845,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getHeight()'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1853,1
    - Dst: transparencyGroupStack.peek()
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1858,1
    - Dst: '[java.awt.image.BufferedImage].createGraphics()'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1865,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].drawImage(org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup,int,int,int,int,org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup,org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup,org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup,org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup,null)'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1869,1
    - Dst: '[org.apache.pdfbox.rendering.GroupGraphics].<init>(java.awt.image.BufferedImage,org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup)'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1871,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].toRGB()'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1878,1
    - Dst: '[java.awt.Color].<init>(int)'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1878,1
    - Dst: '[org.apache.pdfbox.rendering.GroupGraphics].setBackground(java.awt.Color)'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1878,1
    - Dst: '[org.apache.pdfbox.rendering.GroupGraphics].clearRect(int,int,int,int)'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1879,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1883,1
    - Dst: '[org.apache.pdfbox.rendering.GroupGraphics].translate(int,org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup)'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1883,1
    - Dst: '[org.apache.pdfbox.rendering.GroupGraphics].scale(int)'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1884,1
    - Dst: '[org.apache.pdfbox.rendering.GroupGraphics].transform(org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup)'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1891,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup,org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup,float,float)'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1894,1
    - Dst: '[java.awt.geom.GeneralPath].<init>()'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1901,1
    - Dst: '[org.apache.pdfbox.rendering.GroupGraphics].translate()'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1904,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].setRenderingHints()'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1907,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].processSoftMask(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup)'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1912,1
    - Dst: transparencyGroupStack.push()
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1916,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].processTransparencyGroup(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup)'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1917,1
    - Dst: transparencyGroupStack.isEmpty()
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1918,1
    - Dst: transparencyGroupStack.pop()
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1920,1
    - Dst: '[org.apache.pdfbox.rendering.GroupGraphics].removeBackdrop(org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup,org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup,org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup)'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1926,1
    - Dst: graphics.dispose()
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1933,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 145
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup
      - boolean
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classConcrete: true
      classEnum: false
      classFields:
      - BufferedImage
      - PDRectangle
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - form
    - isSoftMask
    - ctm
    - backdropColor
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup
    - boolean
    - org.apache.pdfbox.util.Matrix
    - org.apache.pdfbox.pdmodel.graphics.color.PDColor
    constantsTouched: []
    func_position:
      end: 1941
      start: 1771
    functionDepth: 7
    functionLinenumber: 1771
    functionLinenumberEnd: 1941
    functionName: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].<init>(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup,boolean,org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getCurrentClippingPath()'
    - '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getY()'
    - '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].isIsolated()'
    - '[java.awt.geom.AffineTransform].getScaleInstance(org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup,org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup)'
    - '[org.apache.pdfbox.rendering.GroupGraphics].setBackground(java.awt.Color)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup].getGroup()'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup].getMatrix()'
    - '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getMaxX()'
    - LOG.warn(String)
    - '[org.apache.pdfbox.rendering.GroupGraphics].scale(int)'
    - '[java.awt.geom.GeneralPath].<init>()'
    - '[org.apache.pdfbox.rendering.GroupGraphics].removeBackdrop(org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup,org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup,org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>()'
    - transparencyGroupStack.pop()
    - '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].hasBlendMode(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup,java.util.HashSet)'
    - '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getColorSpace(org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup)'
    - graphics.dispose()
    - '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].create2ByteGrayAlphaImage(int,int)'
    - Math.floor(org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup)
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup].getBBox()'
    - transparencyGroupStack.peek()
    - '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].setRenderingHints()'
    - renderer.getPageImage()
    - '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].processTransparencyGroup(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup)'
    - '[org.apache.pdfbox.util.Matrix].concatenate(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup)'
    - '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getGraphicsState()'
    - '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getHeight()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float,float,float)'
    - '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].createTransformedShape(org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup)'
    - '[java.awt.geom.Area].intersect(org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup)'
    - '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getBounds2D()'
    - transparencyGroupStack.isEmpty()
    - '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getWidth()'
    - '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getMinX()'
    - '[java.awt.image.BufferedImage].createGraphics()'
    - '[java.awt.geom.Area].getBounds2D()'
    - '[java.awt.image.BufferedImage].<init>(int,int,org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup)'
    - '[org.apache.pdfbox.rendering.GroupGraphics].transform(org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup,org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup,float,float)'
    - '[org.apache.pdfbox.rendering.GroupGraphics].translate()'
    - '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getX()'
    - '[org.apache.pdfbox.rendering.GroupGraphics].clearRect(int,int,int,int)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup].getResources()'
    - '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getMaxY()'
    - transparencyGroupStack.push()
    - '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].drawImage(org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup,int,int,int,int,org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup,org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup,org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup,org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup,null)'
    - '[java.util.HashSet].<init>()'
    - '[org.apache.pdfbox.rendering.GroupGraphics].translate(int,org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup)'
    - '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getMinY()'
    - '[java.awt.Color].<init>(int)'
    - '[java.awt.geom.Area].<init>(java.awt.geom.GeneralPath)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].transform(void)'
    - '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].isGray(org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup)'
    - '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].isEmpty()'
    - '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].processSoftMask(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].toRGB()'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[org.apache.pdfbox.rendering.GroupGraphics].<init>(java.awt.image.BufferedImage,org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup)'
    linkageType: ''
    returnType: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup
    signature: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].<init>(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup,boolean,org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.ComponentColorModel].<init>(org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup,boolean,boolean,org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup,org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup)'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1952,1
    - Dst: '[java.awt.image.DataBufferByte].<init>(org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup)'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1957,1
    - Dst: '[java.awt.Point].<init>(int,int)'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1962,1
    - Dst: '[java.awt.image.Raster].createInterleavedRaster(java.awt.image.DataBufferByte,int,int,org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup,org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup,org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup,java.awt.Point)'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1961,1
    - Dst: '[java.awt.image.BufferedImage].<init>(java.awt.image.ComponentColorModel,org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup,boolean,null)'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1965,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BufferedImage
      - PDRectangle
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - width
    - height
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1966
      start: 1944
    functionDepth: 0
    functionLinenumber: 1944
    functionLinenumberEnd: 1966
    functionName: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].create2ByteGrayAlphaImage(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 1
    functionsReached:
    - '[java.awt.image.DataBufferByte].<init>(org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup)'
    - '[java.awt.image.Raster].createInterleavedRaster(java.awt.image.DataBufferByte,int,int,org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup,org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup,org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup,java.awt.Point)'
    - '[java.awt.image.BufferedImage].<init>(java.awt.image.ComponentColorModel,org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup,boolean,null)'
    - '[java.awt.image.ComponentColorModel].<init>(org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup,boolean,boolean,org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup,org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup)'
    - '[java.awt.Point].<init>(int,int)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].create2ByteGrayAlphaImage(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getAlternateColorSpace()'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1978,1
    - Dst: LOG.debug(String,org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup)
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:1982,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classConcrete: true
      classEnum: false
      classFields:
      - BufferedImage
      - PDRectangle
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colorSpace
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    constantsTouched: []
    func_position:
      end: 1987
      start: 1968
    functionDepth: 3
    functionLinenumber: 1968
    functionLinenumberEnd: 1987
    functionName: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].isGray(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 0
    functionsReached:
    - LOG.debug(String,org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup)
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDICCBased].getAlternateColorSpace()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].isGray(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BufferedImage
      - PDRectangle
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1992
      start: 1989
    functionDepth: 0
    functionLinenumber: 1989
    functionLinenumberEnd: 1992
    functionName: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getImage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BufferedImage
      - PDRectangle
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1997
      start: 1994
    functionDepth: 0
    functionLinenumber: 1994
    functionLinenumberEnd: 1997
    functionName: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getBBox()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getBBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Rectangle2D.Double].<init>(int,int,int,int)'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:2006,1
    - Dst: '[Rectangle2D.Double].<init>(org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup,org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup,int,int)'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:2011,1
    - Dst: '[java.awt.geom.AffineTransform].<init>(org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup)'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:2023,1
    - Dst: '[java.awt.geom.AffineTransform].scale(float,float)'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:2024,1
    - Dst: '[java.awt.geom.AffineTransform].createTransformedShape(Rectangle2D.Double)'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:2025,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getBounds2D()'
      Src: org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup:2025,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BufferedImage
      - PDRectangle
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.geom.Rectangle2D
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2026
      start: 1999
    functionDepth: 0
    functionLinenumber: 1999
    functionLinenumberEnd: 2026
    functionName: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getBounds()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
    functionUses: 1
    functionsReached:
    - '[java.awt.geom.AffineTransform].<init>(org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup)'
    - '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getBounds2D()'
    - '[Rectangle2D.Double].<init>(int,int,int,int)'
    - '[java.awt.geom.AffineTransform].createTransformedShape(Rectangle2D.Double)'
    - '[Rectangle2D.Double].<init>(org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup,org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup,int,int)'
    - '[java.awt.geom.AffineTransform].scale(float,float)'
    linkageType: ''
    returnType: java.awt.geom.Rectangle2D
    signature: '[org.apache.pdfbox.rendering.PageDrawer.TransparencyGroup].getBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
      Src: org.apache.pdfbox.rendering.PDFRenderer:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      - boolean
      - RenderDestination
      - java.awt.RenderingHints
      - java.awt.image.BufferedImage
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.rendering.PDFRenderer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 11
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PDFRenderer.java
    functionUses: 9
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
    linkageType: ''
    returnType: org.apache.pdfbox.rendering.PDFRenderer
    signature: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      - boolean
      - RenderDestination
      - java.awt.RenderingHints
      - java.awt.image.BufferedImage
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.apache.pdfbox.rendering.PDFRenderer].getAnnotationsFilter()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PDFRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
    signature: '[org.apache.pdfbox.rendering.PDFRenderer].getAnnotationsFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      - boolean
      - RenderDestination
      - java.awt.RenderingHints
      - java.awt.image.BufferedImage
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotationsFilter
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.pdfbox.rendering.PDFRenderer].setAnnotationsFilter(org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PDFRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PDFRenderer].setAnnotationsFilter(org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      - boolean
      - RenderDestination
      - java.awt.RenderingHints
      - java.awt.image.BufferedImage
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      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: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.apache.pdfbox.rendering.PDFRenderer].isSubsamplingAllowed()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PDFRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.rendering.PDFRenderer].isSubsamplingAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      - boolean
      - RenderDestination
      - java.awt.RenderingHints
      - java.awt.image.BufferedImage
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subsamplingAllowed
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.apache.pdfbox.rendering.PDFRenderer].setSubsamplingAllowed(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PDFRenderer.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PDFRenderer].setSubsamplingAllowed(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      - boolean
      - RenderDestination
      - java.awt.RenderingHints
      - java.awt.image.BufferedImage
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RenderDestination
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.apache.pdfbox.rendering.PDFRenderer].getDefaultDestination()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PDFRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: RenderDestination
    signature: '[org.apache.pdfbox.rendering.PDFRenderer].getDefaultDestination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - RenderDestination
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      - boolean
      - RenderDestination
      - java.awt.RenderingHints
      - java.awt.image.BufferedImage
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultDestination
    argTypes:
    - RenderDestination
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.apache.pdfbox.rendering.PDFRenderer].setDefaultDestination(RenderDestination)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PDFRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PDFRenderer].setDefaultDestination(RenderDestination)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      - boolean
      - RenderDestination
      - java.awt.RenderingHints
      - java.awt.image.BufferedImage
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.RenderingHints
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[org.apache.pdfbox.rendering.PDFRenderer].getRenderingHints()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PDFRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.awt.RenderingHints
    signature: '[org.apache.pdfbox.rendering.PDFRenderer].getRenderingHints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.RenderingHints
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      - boolean
      - RenderDestination
      - java.awt.RenderingHints
      - java.awt.image.BufferedImage
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - renderingHints
    argTypes:
    - java.awt.RenderingHints
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.apache.pdfbox.rendering.PDFRenderer].setRenderingHints(java.awt.RenderingHints)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PDFRenderer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PDFRenderer].setRenderingHints(java.awt.RenderingHints)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      - boolean
      - RenderDestination
      - java.awt.RenderingHints
      - java.awt.image.BufferedImage
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.apache.pdfbox.rendering.PDFRenderer].getImageDownscalingOptimizationThreshold()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PDFRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.rendering.PDFRenderer].getImageDownscalingOptimizationThreshold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      - boolean
      - RenderDestination
      - java.awt.RenderingHints
      - java.awt.image.BufferedImage
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - imageDownscalingOptimizationThreshold
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[org.apache.pdfbox.rendering.PDFRenderer].setImageDownscalingOptimizationThreshold(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PDFRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PDFRenderer].setImageDownscalingOptimizationThreshold(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int,int)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      - boolean
      - RenderDestination
      - java.awt.RenderingHints
      - java.awt.image.BufferedImage
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PDFRenderer.java
    functionUses: 19
    functionsReached:
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int,int)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int,float,org.apache.pdfbox.rendering.PDFRenderer)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      - boolean
      - RenderDestination
      - java.awt.RenderingHints
      - java.awt.image.BufferedImage
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pageIndex
    - scale
    argTypes:
    - int
    - float
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PDFRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int,float,org.apache.pdfbox.rendering.PDFRenderer)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int,float,org.apache.pdfbox.rendering.PDFRenderer)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      - boolean
      - RenderDestination
      - java.awt.RenderingHints
      - java.awt.image.BufferedImage
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pageIndex
    - dpi
    argTypes:
    - int
    - float
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[org.apache.pdfbox.rendering.PDFRenderer].renderImageWithDPI(int,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PDFRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int,float,org.apache.pdfbox.rendering.PDFRenderer)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.rendering.PDFRenderer].renderImageWithDPI(int,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int,float,ImageType)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - float
      - ImageType
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      - boolean
      - RenderDestination
      - java.awt.RenderingHints
      - java.awt.image.BufferedImage
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pageIndex
    - dpi
    - imageType
    argTypes:
    - int
    - float
    - ImageType
    constantsTouched: []
    func_position:
      end: 246
      start: 242
    functionDepth: 2
    functionLinenumber: 242
    functionLinenumberEnd: 246
    functionName: '[org.apache.pdfbox.rendering.PDFRenderer].renderImageWithDPI(int,float,ImageType)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PDFRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int,float,ImageType)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.rendering.PDFRenderer].renderImageWithDPI(int,float,ImageType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int,float,ImageType)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:262,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - float
      - ImageType
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      - boolean
      - RenderDestination
      - java.awt.RenderingHints
      - java.awt.image.BufferedImage
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pageIndex
    - scale
    - imageType
    argTypes:
    - int
    - float
    - ImageType
    constantsTouched: []
    func_position:
      end: 264
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 264
    functionName: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int,float,ImageType)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PDFRenderer.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int,float,ImageType)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int,float,ImageType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].get(int)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:281,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCropBox()'
      Src: org.apache.pdfbox.rendering.PDFRenderer:283,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.rendering.PDFRenderer:284,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.rendering.PDFRenderer:285,1
    - Dst: Math.floor(org.apache.pdfbox.rendering.PDFRenderer)
      Src: org.apache.pdfbox.rendering.PDFRenderer:288,1
    - Dst: Math.max(org.apache.pdfbox.rendering.PDFRenderer,int)
      Src: org.apache.pdfbox.rendering.PDFRenderer:288,1
    - Dst: Math.floor(org.apache.pdfbox.rendering.PDFRenderer)
      Src: org.apache.pdfbox.rendering.PDFRenderer:289,1
    - Dst: Math.max(org.apache.pdfbox.rendering.PDFRenderer,int)
      Src: org.apache.pdfbox.rendering.PDFRenderer:289,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.rendering.PDFRenderer)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:294,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getRotation()'
      Src: org.apache.pdfbox.rendering.PDFRenderer:298,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].hasBlendMode(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:301,1
    - Dst: '[ImageType].toBufferedImageType()'
      Src: org.apache.pdfbox.rendering.PDFRenderer:311,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.rendering.PDFRenderer,org.apache.pdfbox.rendering.PDFRenderer,org.apache.pdfbox.rendering.PDFRenderer)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:318,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.rendering.PDFRenderer,org.apache.pdfbox.rendering.PDFRenderer,org.apache.pdfbox.rendering.PDFRenderer)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:322,1
    - Dst: '[java.awt.image.BufferedImage].createGraphics()'
      Src: org.apache.pdfbox.rendering.PDFRenderer:328,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: org.apache.pdfbox.rendering.PDFRenderer:329,1
    - Dst: '[java.awt.Color].<init>(int,int,int,int)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:331,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].setBackground(java.awt.Color)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:331,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].setBackground(org.apache.pdfbox.rendering.PDFRenderer)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:335,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.rendering.PDFRenderer:337,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.rendering.PDFRenderer:337,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].clearRect(int,int,org.apache.pdfbox.rendering.PDFRenderer,org.apache.pdfbox.rendering.PDFRenderer)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:337,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getRotation()'
      Src: org.apache.pdfbox.rendering.PDFRenderer:339,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].transform(org.apache.pdfbox.rendering.PDFRenderer,int,org.apache.pdfbox.pdmodel.common.PDRectangle,float,float)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:339,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].createDefaultRenderingHints(org.apache.pdfbox.rendering.PDFRenderer)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:343,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawerParameters].<init>(org.apache.pdfbox.pdmodel.PDPage,boolean,RenderDestination,org.apache.pdfbox.rendering.PDFRenderer,float)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:345,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].createPageDrawer(org.apache.pdfbox.rendering.PageDrawerParameters)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:347,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].drawPage(org.apache.pdfbox.rendering.PDFRenderer,org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:348,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].dispose()'
      Src: org.apache.pdfbox.rendering.PDFRenderer:350,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: org.apache.pdfbox.rendering.PDFRenderer:352,1
    - Dst: '[ImageType].toBufferedImageType()'
      Src: org.apache.pdfbox.rendering.PDFRenderer:352,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.rendering.PDFRenderer:356,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.rendering.PDFRenderer:356,1
    - Dst: '[ImageType].toBufferedImageType()'
      Src: org.apache.pdfbox.rendering.PDFRenderer:356,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.rendering.PDFRenderer,org.apache.pdfbox.rendering.PDFRenderer,org.apache.pdfbox.rendering.PDFRenderer)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:356,1
    - Dst: '[java.awt.image.BufferedImage].createGraphics()'
      Src: org.apache.pdfbox.rendering.PDFRenderer:357,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].setBackground(org.apache.pdfbox.rendering.PDFRenderer)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:358,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.rendering.PDFRenderer:359,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.rendering.PDFRenderer:359,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].clearRect(int,int,org.apache.pdfbox.rendering.PDFRenderer,org.apache.pdfbox.rendering.PDFRenderer)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:359,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].drawImage(java.awt.image.BufferedImage,int,int,null)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:360,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].dispose()'
      Src: org.apache.pdfbox.rendering.PDFRenderer:361,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - float
      - ImageType
      - RenderDestination
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      - boolean
      - RenderDestination
      - java.awt.RenderingHints
      - java.awt.image.BufferedImage
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - pageIndex
    - scale
    - imageType
    - destination
    argTypes:
    - int
    - float
    - ImageType
    - RenderDestination
    constantsTouched: []
    func_position:
      end: 366
      start: 278
    functionDepth: 12
    functionLinenumber: 278
    functionLinenumberEnd: 366
    functionName: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int,float,ImageType,RenderDestination)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PDFRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPage].getCropBox()'
    - '[org.apache.pdfbox.rendering.PDFRenderer].clearRect(int,int,org.apache.pdfbox.rendering.PDFRenderer,org.apache.pdfbox.rendering.PDFRenderer)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getRotation()'
    - '[org.apache.pdfbox.rendering.PDFRenderer].createDefaultRenderingHints(org.apache.pdfbox.rendering.PDFRenderer)'
    - Math.max(org.apache.pdfbox.rendering.PDFRenderer,int)
    - '[org.apache.pdfbox.rendering.PDFRenderer].drawImage(java.awt.image.BufferedImage,int,int,null)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].setBackground(org.apache.pdfbox.rendering.PDFRenderer)'
    - '[org.apache.pdfbox.rendering.PageDrawerParameters].<init>(org.apache.pdfbox.pdmodel.PDPage,boolean,RenderDestination,org.apache.pdfbox.rendering.PDFRenderer,float)'
    - '[java.awt.image.BufferedImage].getType()'
    - '[org.apache.pdfbox.rendering.PDFRenderer].dispose()'
    - '[org.apache.pdfbox.rendering.PDFRenderer].createPageDrawer(org.apache.pdfbox.rendering.PageDrawerParameters)'
    - '[java.awt.image.BufferedImage].createGraphics()'
    - '[ImageType].toBufferedImageType()'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - '[java.io.IOException].<init>(org.apache.pdfbox.rendering.PDFRenderer)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].setBackground(java.awt.Color)'
    - '[org.apache.pdfbox.rendering.PageDrawer].drawPage(org.apache.pdfbox.rendering.PDFRenderer,org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].transform(org.apache.pdfbox.rendering.PDFRenderer,int,org.apache.pdfbox.pdmodel.common.PDRectangle,float,float)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.rendering.PDFRenderer,org.apache.pdfbox.rendering.PDFRenderer,org.apache.pdfbox.rendering.PDFRenderer)'
    - '[java.awt.Color].<init>(int,int,int,int)'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].get(int)'
    - Math.floor(org.apache.pdfbox.rendering.PDFRenderer)
    - '[org.apache.pdfbox.rendering.PDFRenderer].hasBlendMode(org.apache.pdfbox.pdmodel.PDPage)'
    - '[java.awt.image.BufferedImage].getHeight()'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.rendering.PDFRenderer].renderImage(int,float,ImageType,RenderDestination)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderPageToGraphics(int,java.awt.Graphics2D,int)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.awt.Graphics2D
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      - boolean
      - RenderDestination
      - java.awt.RenderingHints
      - java.awt.image.BufferedImage
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pageIndex
    - graphics
    argTypes:
    - int
    - java.awt.Graphics2D
    constantsTouched: []
    func_position:
      end: 381
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 381
    functionName: '[org.apache.pdfbox.rendering.PDFRenderer].renderPageToGraphics(int,java.awt.Graphics2D)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PDFRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderPageToGraphics(int,java.awt.Graphics2D,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PDFRenderer].renderPageToGraphics(int,java.awt.Graphics2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderPageToGraphics(int,java.awt.Graphics2D,float,float)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.awt.Graphics2D
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      - boolean
      - RenderDestination
      - java.awt.RenderingHints
      - java.awt.image.BufferedImage
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pageIndex
    - graphics
    - scale
    argTypes:
    - int
    - java.awt.Graphics2D
    - float
    constantsTouched: []
    func_position:
      end: 398
      start: 394
    functionDepth: 2
    functionLinenumber: 394
    functionLinenumberEnd: 398
    functionName: '[org.apache.pdfbox.rendering.PDFRenderer].renderPageToGraphics(int,java.awt.Graphics2D,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PDFRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderPageToGraphics(int,java.awt.Graphics2D,float,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PDFRenderer].renderPageToGraphics(int,java.awt.Graphics2D,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderPageToGraphics(int,java.awt.Graphics2D,float,float)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.awt.Graphics2D
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      - boolean
      - RenderDestination
      - java.awt.RenderingHints
      - java.awt.image.BufferedImage
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - pageIndex
    - graphics
    - scaleX
    - scaleY
    argTypes:
    - int
    - java.awt.Graphics2D
    - float
    - float
    constantsTouched: []
    func_position:
      end: 417
      start: 412
    functionDepth: 1
    functionLinenumber: 412
    functionLinenumberEnd: 417
    functionName: '[org.apache.pdfbox.rendering.PDFRenderer].renderPageToGraphics(int,java.awt.Graphics2D,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PDFRenderer.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderPageToGraphics(int,java.awt.Graphics2D,float,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PDFRenderer].renderPageToGraphics(int,java.awt.Graphics2D,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].get(int)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:447,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCropBox()'
      Src: org.apache.pdfbox.rendering.PDFRenderer:450,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getRotation()'
      Src: org.apache.pdfbox.rendering.PDFRenderer:451,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].transform(java.awt.Graphics2D,int,org.apache.pdfbox.pdmodel.common.PDRectangle,float,float)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:451,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.rendering.PDFRenderer:452,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.rendering.PDFRenderer:452,1
    - Dst: '[java.awt.Graphics2D].clearRect(int,int,int,int)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:452,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].createDefaultRenderingHints(java.awt.Graphics2D)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:456,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawerParameters].<init>(org.apache.pdfbox.pdmodel.PDPage,boolean,RenderDestination,org.apache.pdfbox.rendering.PDFRenderer,float)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:458,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].createPageDrawer(org.apache.pdfbox.rendering.PageDrawerParameters)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:460,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].drawPage(java.awt.Graphics2D,org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:461,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.awt.Graphics2D
      - float
      - float
      - RenderDestination
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      - boolean
      - RenderDestination
      - java.awt.RenderingHints
      - java.awt.image.BufferedImage
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - pageIndex
    - graphics
    - scaleX
    - scaleY
    - destination
    argTypes:
    - int
    - java.awt.Graphics2D
    - float
    - float
    - RenderDestination
    constantsTouched: []
    func_position:
      end: 462
      start: 444
    functionDepth: 12
    functionLinenumber: 444
    functionLinenumberEnd: 462
    functionName: '[org.apache.pdfbox.rendering.PDFRenderer].renderPageToGraphics(int,java.awt.Graphics2D,float,float,RenderDestination)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PDFRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.rendering.PageDrawerParameters].<init>(org.apache.pdfbox.pdmodel.PDPage,boolean,RenderDestination,org.apache.pdfbox.rendering.PDFRenderer,float)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getRotation()'
    - '[org.apache.pdfbox.pdmodel.PDPage].getCropBox()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - '[org.apache.pdfbox.rendering.PDFRenderer].createDefaultRenderingHints(java.awt.Graphics2D)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].createPageDrawer(org.apache.pdfbox.rendering.PageDrawerParameters)'
    - '[java.awt.Graphics2D].clearRect(int,int,int,int)'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].get(int)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - '[org.apache.pdfbox.rendering.PageDrawer].drawPage(java.awt.Graphics2D,org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].transform(java.awt.Graphics2D,int,org.apache.pdfbox.pdmodel.common.PDRectangle,float,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PDFRenderer].renderPageToGraphics(int,java.awt.Graphics2D,float,float,RenderDestination)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
      Src: org.apache.pdfbox.rendering.PDFRenderer:471,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getOCProperties()'
      Src: org.apache.pdfbox.rendering.PDFRenderer:471,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].isGroupEnabled(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:472,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      - boolean
      - RenderDestination
      - java.awt.RenderingHints
      - java.awt.image.BufferedImage
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - group
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup
    constantsTouched: []
    func_position:
      end: 473
      start: 469
    functionDepth: 10
    functionLinenumber: 469
    functionLinenumberEnd: 473
    functionName: '[org.apache.pdfbox.rendering.PDFRenderer].isGroupEnabled(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PDFRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getDocumentCatalog()'
    - '[org.apache.pdfbox.pdmodel.PDDocumentCatalog].getOCProperties()'
    - '[org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentProperties].isGroupEnabled(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.rendering.PDFRenderer].isGroupEnabled(org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].scale(float,float)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:478,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.rendering.PDFRenderer:488,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.rendering.PDFRenderer:491,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.rendering.PDFRenderer:494,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.rendering.PDFRenderer:495,1
    - Dst: '[java.awt.Graphics2D].translate(float,float)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:500,1
    - Dst: Math.toRadians(int)
      Src: org.apache.pdfbox.rendering.PDFRenderer:501,1
    - Dst: '[java.awt.Graphics2D].rotate(org.apache.pdfbox.rendering.PDFRenderer)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:501,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Graphics2D
      - int
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      - boolean
      - RenderDestination
      - java.awt.RenderingHints
      - java.awt.image.BufferedImage
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - graphics
    - rotationAngle
    - cropBox
    - scaleX
    - scaleY
    argTypes:
    - java.awt.Graphics2D
    - int
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    - float
    - float
    constantsTouched: []
    func_position:
      end: 503
      start: 476
    functionDepth: 3
    functionLinenumber: 476
    functionLinenumberEnd: 503
    functionName: '[org.apache.pdfbox.rendering.PDFRenderer].transform(java.awt.Graphics2D,int,org.apache.pdfbox.pdmodel.common.PDRectangle,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PDFRenderer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - Math.toRadians(int)
    - '[java.awt.Graphics2D].rotate(org.apache.pdfbox.rendering.PDFRenderer)'
    - '[java.awt.Graphics2D].translate(float,float)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - '[java.awt.Graphics2D].scale(float,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.PDFRenderer].transform(java.awt.Graphics2D,int,org.apache.pdfbox.pdmodel.common.PDRectangle,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].getDeviceConfiguration()'
      Src: org.apache.pdfbox.rendering.PDFRenderer:507,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].getDevice()'
      Src: org.apache.pdfbox.rendering.PDFRenderer:512,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].getDisplayMode()'
      Src: org.apache.pdfbox.rendering.PDFRenderer:517,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].getBitDepth()'
      Src: org.apache.pdfbox.rendering.PDFRenderer:522,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Graphics2D
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      - boolean
      - RenderDestination
      - java.awt.RenderingHints
      - java.awt.image.BufferedImage
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - graphics
    argTypes:
    - java.awt.Graphics2D
    constantsTouched: []
    func_position:
      end: 523
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 523
    functionName: '[org.apache.pdfbox.rendering.PDFRenderer].isBitonal(java.awt.Graphics2D)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PDFRenderer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.rendering.PDFRenderer].getDevice()'
    - '[org.apache.pdfbox.rendering.PDFRenderer].getDisplayMode()'
    - '[java.awt.Graphics2D].getDeviceConfiguration()'
    - '[org.apache.pdfbox.rendering.PDFRenderer].getBitDepth()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.rendering.PDFRenderer].isBitonal(java.awt.Graphics2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].isBitonal(java.awt.Graphics2D)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:527,1
    - Dst: '[java.awt.RenderingHints].<init>(null)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:528,1
    - Dst: '[java.awt.RenderingHints].put(org.apache.pdfbox.rendering.PDFRenderer)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:529,1
    - Dst: '[java.awt.RenderingHints].put(org.apache.pdfbox.rendering.PDFRenderer,org.apache.pdfbox.rendering.PDFRenderer)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:532,1
    - Dst: '[java.awt.RenderingHints].put(org.apache.pdfbox.rendering.PDFRenderer)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:533,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Graphics2D
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      - boolean
      - RenderDestination
      - java.awt.RenderingHints
      - java.awt.image.BufferedImage
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.RenderingHints
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - graphics
    argTypes:
    - java.awt.Graphics2D
    constantsTouched: []
    func_position:
      end: 537
      start: 525
    functionDepth: 1
    functionLinenumber: 525
    functionLinenumberEnd: 537
    functionName: '[org.apache.pdfbox.rendering.PDFRenderer].createDefaultRenderingHints(java.awt.Graphics2D)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PDFRenderer.java
    functionUses: 1
    functionsReached:
    - '[java.awt.RenderingHints].<init>(null)'
    - '[java.awt.RenderingHints].put(org.apache.pdfbox.rendering.PDFRenderer,org.apache.pdfbox.rendering.PDFRenderer)'
    - '[java.awt.RenderingHints].put(org.apache.pdfbox.rendering.PDFRenderer)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].isBitonal(java.awt.Graphics2D)'
    linkageType: ''
    returnType: java.awt.RenderingHints
    signature: '[org.apache.pdfbox.rendering.PDFRenderer].createDefaultRenderingHints(java.awt.Graphics2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].<init>(org.apache.pdfbox.rendering.PageDrawerParameters)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:549,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].setAnnotationFilter(org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:550,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.rendering.PageDrawerParameters
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      - boolean
      - RenderDestination
      - java.awt.RenderingHints
      - java.awt.image.BufferedImage
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.rendering.PageDrawer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - org.apache.pdfbox.rendering.PageDrawerParameters
    constantsTouched: []
    func_position:
      end: 552
      start: 547
    functionDepth: 2
    functionLinenumber: 547
    functionLinenumberEnd: 552
    functionName: '[org.apache.pdfbox.rendering.PDFRenderer].createPageDrawer(org.apache.pdfbox.rendering.PageDrawerParameters)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PDFRenderer.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.rendering.PageDrawer].<init>(org.apache.pdfbox.rendering.PageDrawerParameters)'
    - '[org.apache.pdfbox.rendering.PageDrawer].setAnnotationFilter(org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter)'
    linkageType: ''
    returnType: org.apache.pdfbox.rendering.PageDrawer
    signature: '[org.apache.pdfbox.rendering.PDFRenderer].createPageDrawer(org.apache.pdfbox.rendering.PageDrawerParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
      Src: org.apache.pdfbox.rendering.PDFRenderer:557,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getExtGStateNames()'
      Src: org.apache.pdfbox.rendering.PDFRenderer:562,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].getExtGState(org.apache.pdfbox.rendering.PDFRenderer)'
      Src: org.apache.pdfbox.rendering.PDFRenderer:564,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getBlendMode()'
      Src: org.apache.pdfbox.rendering.PDFRenderer:569,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      - boolean
      - RenderDestination
      - java.awt.RenderingHints
      - java.awt.image.BufferedImage
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - page
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 577
      start: 554
    functionDepth: 11
    functionLinenumber: 554
    functionLinenumberEnd: 577
    functionName: '[org.apache.pdfbox.rendering.PDFRenderer].hasBlendMode(org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PDFRenderer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState].getBlendMode()'
    - '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
    - '[org.apache.pdfbox.pdmodel.PDResources].getExtGStateNames()'
    - '[org.apache.pdfbox.pdmodel.PDResources].getExtGState(org.apache.pdfbox.rendering.PDFRenderer)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.rendering.PDFRenderer].hasBlendMode(org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter
      - boolean
      - RenderDestination
      - java.awt.RenderingHints
      - java.awt.image.BufferedImage
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 587
      start: 584
    functionDepth: 0
    functionLinenumber: 584
    functionLinenumberEnd: 587
    functionName: '[org.apache.pdfbox.rendering.PDFRenderer].getPageImage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/PDFRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.rendering.PDFRenderer].getPageImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.rendering.TilingPaint:48,1
    - Dst: '[org.apache.pdfbox.rendering.TilingPaint].<init>(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern,null,null,java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.rendering.TilingPaint:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.rendering.PageDrawer
      - org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern
      - java.awt.geom.AffineTransform
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.awt.Paint
      - org.apache.pdfbox.util.Matrix
      - int
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.awt.Paint
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.rendering.TilingPaint
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - drawer
    - pattern
    - xform
    argTypes:
    - org.apache.pdfbox.rendering.PageDrawer
    - org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern
    - java.awt.geom.AffineTransform
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[org.apache.pdfbox.rendering.TilingPaint].<init>(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern,java.awt.geom.AffineTransform)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/TilingPaint.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.rendering.TilingPaint].<init>(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern,null,null,java.awt.geom.AffineTransform)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.rendering.TilingPaint
    signature: '[org.apache.pdfbox.rendering.TilingPaint].<init>(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern,java.awt.geom.AffineTransform)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.rendering.TilingPaint:48,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].getInitialMatrix()'
      Src: org.apache.pdfbox.rendering.TilingPaint:101,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getMatrix()'
      Src: org.apache.pdfbox.rendering.TilingPaint:101,1
    - Dst: '[org.apache.pdfbox.util.Matrix].concatenate(org.apache.pdfbox.rendering.TilingPaint,org.apache.pdfbox.rendering.TilingPaint)'
      Src: org.apache.pdfbox.rendering.TilingPaint:101,1
    - Dst: '[org.apache.pdfbox.rendering.TilingPaint].getAnchorRect(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern)'
      Src: org.apache.pdfbox.rendering.TilingPaint:102,1
    - Dst: '[org.apache.pdfbox.rendering.TilingPaint].getImage(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace,org.apache.pdfbox.pdmodel.graphics.color.PDColor,java.awt.geom.AffineTransform,java.awt.geom.Rectangle2D)'
      Src: org.apache.pdfbox.rendering.TilingPaint:103,1
    - Dst: '[java.awt.TexturePaint].<init>(java.awt.image.BufferedImage,java.awt.geom.Rectangle2D)'
      Src: org.apache.pdfbox.rendering.TilingPaint:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.rendering.PageDrawer
      - org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - java.awt.geom.AffineTransform
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.awt.Paint
      - org.apache.pdfbox.util.Matrix
      - int
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.awt.Paint
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.rendering.TilingPaint
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - drawer
    - pattern
    - colorSpace
    - color
    - xform
    argTypes:
    - org.apache.pdfbox.rendering.PageDrawer
    - org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern
    - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    - org.apache.pdfbox.pdmodel.graphics.color.PDColor
    - java.awt.geom.AffineTransform
    constantsTouched: []
    func_position:
      end: 104
      start: 97
    functionDepth: 4
    functionLinenumber: 97
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.rendering.TilingPaint].<init>(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace,org.apache.pdfbox.pdmodel.graphics.color.PDColor,java.awt.geom.AffineTransform)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/TilingPaint.java
    functionUses: 1
    functionsReached:
    - '[java.awt.TexturePaint].<init>(java.awt.image.BufferedImage,java.awt.geom.Rectangle2D)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getMatrix()'
    - '[org.apache.pdfbox.util.Matrix].concatenate(org.apache.pdfbox.rendering.TilingPaint,org.apache.pdfbox.rendering.TilingPaint)'
    - '[org.apache.pdfbox.rendering.TilingPaint].getImage(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace,org.apache.pdfbox.pdmodel.graphics.color.PDColor,java.awt.geom.AffineTransform,java.awt.geom.Rectangle2D)'
    - '[org.apache.pdfbox.rendering.PageDrawer].getInitialMatrix()'
    - '[org.apache.pdfbox.rendering.TilingPaint].getAnchorRect(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern)'
    linkageType: ''
    returnType: org.apache.pdfbox.rendering.TilingPaint
    signature: '[org.apache.pdfbox.rendering.TilingPaint].<init>(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace,org.apache.pdfbox.pdmodel.graphics.color.PDColor,java.awt.geom.AffineTransform)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.AffineTransform].clone()'
      Src: org.apache.pdfbox.rendering.TilingPaint:113,1
    - Dst: '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
      Src: org.apache.pdfbox.rendering.TilingPaint:116,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScalingFactorX()'
      Src: org.apache.pdfbox.rendering.TilingPaint:117,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScalingFactorY()'
      Src: org.apache.pdfbox.rendering.TilingPaint:118,1
    - Dst: '[java.awt.geom.AffineTransform].scale(int,int)'
      Src: org.apache.pdfbox.rendering.TilingPaint:117,1
    - Dst: xformPattern.concatenate(java.awt.geom.AffineTransform)
      Src: org.apache.pdfbox.rendering.TilingPaint:119,1
    - Dst: '[java.awt.Paint].createContext(java.awt.image.ColorModel,java.awt.Rectangle,java.awt.geom.Rectangle2D,org.apache.pdfbox.rendering.TilingPaint,java.awt.RenderingHints)'
      Src: org.apache.pdfbox.rendering.TilingPaint:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.ColorModel
      - java.awt.Rectangle
      - java.awt.geom.Rectangle2D
      - java.awt.geom.AffineTransform
      - java.awt.RenderingHints
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.awt.Paint
      - org.apache.pdfbox.util.Matrix
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.Paint
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.PaintContext
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - cm
    - deviceBounds
    - userBounds
    - xform
    - hints
    argTypes:
    - java.awt.image.ColorModel
    - java.awt.Rectangle
    - java.awt.geom.Rectangle2D
    - java.awt.geom.AffineTransform
    - java.awt.RenderingHints
    constantsTouched: []
    func_position:
      end: 122
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 122
    functionName: '[org.apache.pdfbox.rendering.TilingPaint].createContext(java.awt.image.ColorModel,java.awt.Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,java.awt.RenderingHints)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/TilingPaint.java
    functionUses: 0
    functionsReached:
    - '[java.awt.geom.AffineTransform].scale(int,int)'
    - '[java.awt.Paint].createContext(java.awt.image.ColorModel,java.awt.Rectangle,java.awt.geom.Rectangle2D,org.apache.pdfbox.rendering.TilingPaint,java.awt.RenderingHints)'
    - '[java.awt.geom.AffineTransform].clone()'
    - '[org.apache.pdfbox.util.Matrix].getScalingFactorX()'
    - '[org.apache.pdfbox.util.Matrix].getScalingFactorY()'
    - '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
    - xformPattern.concatenate(java.awt.geom.AffineTransform)
    linkageType: ''
    returnType: java.awt.PaintContext
    signature: '[org.apache.pdfbox.rendering.TilingPaint].createContext(java.awt.image.ColorModel,java.awt.Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,java.awt.RenderingHints)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.Rectangle2D].getWidth()'
      Src: org.apache.pdfbox.rendering.TilingPaint:130,1
    - Dst: Math.abs(org.apache.pdfbox.rendering.TilingPaint)
      Src: org.apache.pdfbox.rendering.TilingPaint:130,1
    - Dst: '[java.awt.geom.Rectangle2D].getHeight()'
      Src: org.apache.pdfbox.rendering.TilingPaint:131,1
    - Dst: Math.abs(org.apache.pdfbox.rendering.TilingPaint)
      Src: org.apache.pdfbox.rendering.TilingPaint:131,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.rendering.TilingPaint:134,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScalingFactorX()'
      Src: org.apache.pdfbox.rendering.TilingPaint:135,1
    - Dst: Math.abs(float)
      Src: org.apache.pdfbox.rendering.TilingPaint:135,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScalingFactorY()'
      Src: org.apache.pdfbox.rendering.TilingPaint:136,1
    - Dst: Math.abs(float)
      Src: org.apache.pdfbox.rendering.TilingPaint:136,1
    - Dst: '[org.apache.pdfbox.rendering.TilingPaint].ceiling(org.apache.pdfbox.rendering.TilingPaint)'
      Src: org.apache.pdfbox.rendering.TilingPaint:140,1
    - Dst: Math.max(int,int)
      Src: org.apache.pdfbox.rendering.TilingPaint:140,1
    - Dst: '[org.apache.pdfbox.rendering.TilingPaint].ceiling(org.apache.pdfbox.rendering.TilingPaint)'
      Src: org.apache.pdfbox.rendering.TilingPaint:141,1
    - Dst: Math.max(int,int)
      Src: org.apache.pdfbox.rendering.TilingPaint:141,1
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.rendering.TilingPaint,org.apache.pdfbox.rendering.TilingPaint,org.apache.pdfbox.rendering.TilingPaint)'
      Src: org.apache.pdfbox.rendering.TilingPaint:143,1
    - Dst: '[java.awt.image.BufferedImage].createGraphics()'
      Src: org.apache.pdfbox.rendering.TilingPaint:145,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getYStep()'
      Src: org.apache.pdfbox.rendering.TilingPaint:148,1
    - Dst: '[org.apache.pdfbox.rendering.TilingPaint].translate(int,org.apache.pdfbox.rendering.TilingPaint)'
      Src: org.apache.pdfbox.rendering.TilingPaint:150,1
    - Dst: '[org.apache.pdfbox.rendering.TilingPaint].scale(int)'
      Src: org.apache.pdfbox.rendering.TilingPaint:151,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getXStep()'
      Src: org.apache.pdfbox.rendering.TilingPaint:155,1
    - Dst: '[org.apache.pdfbox.rendering.TilingPaint].translate(org.apache.pdfbox.rendering.TilingPaint,int)'
      Src: org.apache.pdfbox.rendering.TilingPaint:157,1
    - Dst: '[org.apache.pdfbox.rendering.TilingPaint].scale(int)'
      Src: org.apache.pdfbox.rendering.TilingPaint:158,1
    - Dst: '[org.apache.pdfbox.rendering.TilingPaint].scale(org.apache.pdfbox.rendering.TilingPaint,org.apache.pdfbox.rendering.TilingPaint)'
      Src: org.apache.pdfbox.rendering.TilingPaint:162,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScalingFactorX()'
      Src: org.apache.pdfbox.rendering.TilingPaint:167,1
    - Dst: Math.abs(float)
      Src: org.apache.pdfbox.rendering.TilingPaint:167,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScalingFactorY()'
      Src: org.apache.pdfbox.rendering.TilingPaint:168,1
    - Dst: Math.abs(float)
      Src: org.apache.pdfbox.rendering.TilingPaint:168,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScaleInstance(org.apache.pdfbox.rendering.TilingPaint,org.apache.pdfbox.rendering.TilingPaint)'
      Src: org.apache.pdfbox.rendering.TilingPaint:166,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getBBox()'
      Src: org.apache.pdfbox.rendering.TilingPaint:171,1
    - Dst: '[org.apache.pdfbox.util.Matrix].translate()'
      Src: org.apache.pdfbox.rendering.TilingPaint:172,1
    - Dst: '[org.apache.pdfbox.rendering.PageDrawer].drawTilingPattern(org.apache.pdfbox.rendering.TilingPaint,org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace,org.apache.pdfbox.pdmodel.graphics.color.PDColor,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.rendering.TilingPaint:175,1
    - Dst: '[org.apache.pdfbox.rendering.TilingPaint].dispose()'
      Src: org.apache.pdfbox.rendering.TilingPaint:176,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.rendering.PageDrawer
      - org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - java.awt.geom.AffineTransform
      - java.awt.geom.Rectangle2D
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.awt.Paint
      - org.apache.pdfbox.util.Matrix
      - int
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.awt.Paint
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - drawer
    - pattern
    - colorSpace
    - color
    - xform
    - anchorRect
    argTypes:
    - org.apache.pdfbox.rendering.PageDrawer
    - org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern
    - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    - org.apache.pdfbox.pdmodel.graphics.color.PDColor
    - java.awt.geom.AffineTransform
    - java.awt.geom.Rectangle2D
    constantsTouched: []
    func_position:
      end: 179
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 179
    functionName: '[org.apache.pdfbox.rendering.TilingPaint].getImage(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace,org.apache.pdfbox.pdmodel.graphics.color.PDColor,java.awt.geom.AffineTransform,java.awt.geom.Rectangle2D)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/TilingPaint.java
    functionUses: 1
    functionsReached:
    - '[java.awt.geom.Rectangle2D].getWidth()'
    - '[org.apache.pdfbox.rendering.TilingPaint].dispose()'
    - '[org.apache.pdfbox.rendering.TilingPaint].translate(org.apache.pdfbox.rendering.TilingPaint,int)'
    - '[org.apache.pdfbox.util.Matrix].getScalingFactorX()'
    - '[org.apache.pdfbox.util.Matrix].<init>(java.awt.geom.AffineTransform)'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getBBox()'
    - Math.max(int,int)
    - '[org.apache.pdfbox.rendering.TilingPaint].scale(org.apache.pdfbox.rendering.TilingPaint,org.apache.pdfbox.rendering.TilingPaint)'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getXStep()'
    - '[org.apache.pdfbox.util.Matrix].getScaleInstance(org.apache.pdfbox.rendering.TilingPaint,org.apache.pdfbox.rendering.TilingPaint)'
    - '[org.apache.pdfbox.rendering.PageDrawer].drawTilingPattern(org.apache.pdfbox.rendering.TilingPaint,org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace,org.apache.pdfbox.pdmodel.graphics.color.PDColor,org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.util.Matrix].translate()'
    - '[org.apache.pdfbox.rendering.TilingPaint].ceiling(org.apache.pdfbox.rendering.TilingPaint)'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getYStep()'
    - '[org.apache.pdfbox.rendering.TilingPaint].translate(int,org.apache.pdfbox.rendering.TilingPaint)'
    - '[java.awt.image.BufferedImage].createGraphics()'
    - Math.abs(float)
    - Math.abs(org.apache.pdfbox.rendering.TilingPaint)
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.rendering.TilingPaint,org.apache.pdfbox.rendering.TilingPaint,org.apache.pdfbox.rendering.TilingPaint)'
    - '[org.apache.pdfbox.util.Matrix].getScalingFactorY()'
    - '[org.apache.pdfbox.rendering.TilingPaint].scale(int)'
    - '[java.awt.geom.Rectangle2D].getHeight()'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[org.apache.pdfbox.rendering.TilingPaint].getImage(org.apache.pdfbox.rendering.PageDrawer,org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace,org.apache.pdfbox.pdmodel.graphics.color.PDColor,java.awt.geom.AffineTransform,java.awt.geom.Rectangle2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].valueOf(double)'
      Src: org.apache.pdfbox.rendering.TilingPaint:187,1
    - Dst: '[org.apache.pdfbox.rendering.TilingPaint].setScale(int,org.apache.pdfbox.rendering.TilingPaint)'
      Src: org.apache.pdfbox.rendering.TilingPaint:188,1
    - Dst: '[org.apache.pdfbox.rendering.TilingPaint].intValue()'
      Src: org.apache.pdfbox.rendering.TilingPaint:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.awt.Paint
      - org.apache.pdfbox.util.Matrix
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.Paint
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - num
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 190
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 190
    functionName: '[org.apache.pdfbox.rendering.TilingPaint].ceiling(double)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/TilingPaint.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.rendering.TilingPaint].intValue()'
    - '[java.math.BigDecimal].valueOf(double)'
    - '[org.apache.pdfbox.rendering.TilingPaint].setScale(int,org.apache.pdfbox.rendering.TilingPaint)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.rendering.TilingPaint].ceiling(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.awt.Paint
      - org.apache.pdfbox.util.Matrix
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.Paint
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 196
    functionName: '[org.apache.pdfbox.rendering.TilingPaint].getTransparency()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/TilingPaint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.rendering.TilingPaint].getTransparency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getBBox()'
      Src: org.apache.pdfbox.rendering.TilingPaint:203,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.rendering.TilingPaint:206,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getXStep()'
      Src: org.apache.pdfbox.rendering.TilingPaint:208,1
    - Dst: Float.compare(float,int)
      Src: org.apache.pdfbox.rendering.TilingPaint:209,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.rendering.TilingPaint:211,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.rendering.TilingPaint:212,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getYStep()'
      Src: org.apache.pdfbox.rendering.TilingPaint:215,1
    - Dst: Float.compare(float,int)
      Src: org.apache.pdfbox.rendering.TilingPaint:216,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.rendering.TilingPaint:218,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.rendering.TilingPaint:219,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScalingFactorX()'
      Src: org.apache.pdfbox.rendering.TilingPaint:222,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScalingFactorY()'
      Src: org.apache.pdfbox.rendering.TilingPaint:223,1
    - Dst: Math.abs(org.apache.pdfbox.rendering.TilingPaint)
      Src: org.apache.pdfbox.rendering.TilingPaint:227,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,int,int)'
      Src: org.apache.pdfbox.rendering.TilingPaint:230,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.rendering.TilingPaint,org.apache.pdfbox.rendering.TilingPaint)'
      Src: org.apache.pdfbox.rendering.TilingPaint:231,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,float,float)'
      Src: org.apache.pdfbox.rendering.TilingPaint:232,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.rendering.TilingPaint:233,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getMatrix()'
      Src: org.apache.pdfbox.rendering.TilingPaint:234,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.rendering.TilingPaint)'
      Src: org.apache.pdfbox.rendering.TilingPaint:234,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.rendering.TilingPaint:235,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.rendering.TilingPaint:236,1
    - Dst: Math.abs(org.apache.pdfbox.rendering.TilingPaint)
      Src: org.apache.pdfbox.rendering.TilingPaint:237,1
    - Dst: Math.min(int,org.apache.pdfbox.rendering.TilingPaint)
      Src: org.apache.pdfbox.rendering.TilingPaint:237,1
    - Dst: Math.signum(org.apache.pdfbox.rendering.TilingPaint)
      Src: org.apache.pdfbox.rendering.TilingPaint:237,1
    - Dst: Math.abs(org.apache.pdfbox.rendering.TilingPaint)
      Src: org.apache.pdfbox.rendering.TilingPaint:238,1
    - Dst: Math.min(int,org.apache.pdfbox.rendering.TilingPaint)
      Src: org.apache.pdfbox.rendering.TilingPaint:238,1
    - Dst: Math.signum(org.apache.pdfbox.rendering.TilingPaint)
      Src: org.apache.pdfbox.rendering.TilingPaint:238,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.rendering.TilingPaint:243,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.rendering.TilingPaint:244,1
    - Dst: '[Rectangle2D.Float].<init>(float,float,org.apache.pdfbox.rendering.TilingPaint,org.apache.pdfbox.rendering.TilingPaint)'
      Src: org.apache.pdfbox.rendering.TilingPaint:243,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.awt.Paint
      - org.apache.pdfbox.util.Matrix
      - int
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.awt.Paint
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.geom.Rectangle2D
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern
    constantsTouched: []
    func_position:
      end: 246
      start: 201
    functionDepth: 3
    functionLinenumber: 201
    functionLinenumberEnd: 246
    functionName: '[org.apache.pdfbox.rendering.TilingPaint].getAnchorRect(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/TilingPaint.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.rendering.TilingPaint)'
    - Math.min(int,org.apache.pdfbox.rendering.TilingPaint)
    - '[org.apache.logging.log4j.Logger].warn(String,float,float)'
    - Float.compare(float,int)
    - '[org.apache.pdfbox.util.Matrix].getScalingFactorX()'
    - '[Rectangle2D.Float].<init>(float,float,org.apache.pdfbox.rendering.TilingPaint,org.apache.pdfbox.rendering.TilingPaint)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.rendering.TilingPaint,org.apache.pdfbox.rendering.TilingPaint)'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getBBox()'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.util.Matrix)'
    - '[org.apache.logging.log4j.Logger].warn(String,int,int)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getXStep()'
    - Math.signum(org.apache.pdfbox.rendering.TilingPaint)
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getYStep()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - Math.abs(org.apache.pdfbox.rendering.TilingPaint)
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getMatrix()'
    - '[org.apache.pdfbox.util.Matrix].getScalingFactorY()'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.pdmodel.common.PDRectangle)'
    linkageType: ''
    returnType: java.awt.geom.Rectangle2D
    signature: '[org.apache.pdfbox.rendering.TilingPaint].getAnchorRect(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.rendering.GroupGraphics,org.apache.pdfbox.rendering.GroupGraphics,org.apache.pdfbox.rendering.GroupGraphics)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:76,1
    - Dst: '[java.awt.image.BufferedImage].createGraphics()'
      Src: org.apache.pdfbox.rendering.GroupGraphics:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.rendering.GroupGraphics
      static: false
      superClass: java.awt.Graphics2D
    argCount: 2
    argNames:
    - groupImage
    - groupGraphics
    argTypes:
    - java.awt.image.BufferedImage
    - java.awt.Graphics2D
    constantsTouched: []
    func_position:
      end: 79
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 79
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].<init>(java.awt.image.BufferedImage,java.awt.Graphics2D)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.BufferedImage].createGraphics()'
    - '[java.awt.image.BufferedImage].<init>(org.apache.pdfbox.rendering.GroupGraphics,org.apache.pdfbox.rendering.GroupGraphics,org.apache.pdfbox.rendering.GroupGraphics)'
    linkageType: ''
    returnType: org.apache.pdfbox.rendering.GroupGraphics
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].<init>(java.awt.image.BufferedImage,java.awt.Graphics2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.rendering.GroupGraphics
      static: false
      superClass: java.awt.Graphics2D
    argCount: 4
    argNames:
    - groupImage
    - groupGraphics
    - groupAlphaImage
    - alphaGraphics
    argTypes:
    - java.awt.image.BufferedImage
    - java.awt.Graphics2D
    - java.awt.image.BufferedImage
    - java.awt.Graphics2D
    constantsTouched: []
    func_position:
      end: 88
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].<init>(java.awt.image.BufferedImage,java.awt.Graphics2D,java.awt.image.BufferedImage,java.awt.Graphics2D)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.rendering.GroupGraphics
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].<init>(java.awt.image.BufferedImage,java.awt.Graphics2D,java.awt.image.BufferedImage,java.awt.Graphics2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].clearRect(int,int,int,int)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:93,1
    - Dst: '[java.awt.Graphics2D].clearRect(int,int,int,int)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 4
    argNames:
    - x
    - y
    - width
    - height
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 95
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 95
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].clearRect(int,int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 1
    functionsReached:
    - '[java.awt.Graphics2D].clearRect(int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].clearRect(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].clipRect(int,int,int,int)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:100,1
    - Dst: '[java.awt.Graphics2D].clipRect(int,int,int,int)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 4
    argNames:
    - x
    - y
    - width
    - height
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].clipRect(int,int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].clipRect(int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].clipRect(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].copyArea(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:107,1
    - Dst: '[java.awt.Graphics2D].copyArea(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 6
    argNames:
    - x
    - y
    - width
    - height
    - dx
    - dy
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 109
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 109
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].copyArea(int,int,int,int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].copyArea(int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].copyArea(int,int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].create()'
      Src: org.apache.pdfbox.rendering.GroupGraphics:114,1
    - Dst: '[java.awt.Graphics2D].create()'
      Src: org.apache.pdfbox.rendering.GroupGraphics:115,1
    - Dst: '[org.apache.pdfbox.rendering.GroupGraphics].<init>(java.awt.image.BufferedImage,java.awt.Graphics2D,java.awt.image.BufferedImage,java.awt.Graphics2D)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:118,1
    - Dst: '[org.apache.pdfbox.rendering.GroupGraphics].dispose()'
      Src: org.apache.pdfbox.rendering.GroupGraphics:120,1
    - Dst: '[org.apache.pdfbox.rendering.GroupGraphics].dispose()'
      Src: org.apache.pdfbox.rendering.GroupGraphics:121,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:122,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Graphics
      static: false
      superClass: java.awt.Graphics2D
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 123
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].create()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    - '[java.awt.Graphics2D].create()'
    - '[org.apache.pdfbox.rendering.GroupGraphics].<init>(java.awt.image.BufferedImage,java.awt.Graphics2D,java.awt.image.BufferedImage,java.awt.Graphics2D)'
    - '[org.apache.pdfbox.rendering.GroupGraphics].dispose()'
    linkageType: ''
    returnType: java.awt.Graphics
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].dispose()'
      Src: org.apache.pdfbox.rendering.GroupGraphics:128,1
    - Dst: '[java.awt.Graphics2D].dispose()'
      Src: org.apache.pdfbox.rendering.GroupGraphics:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 130
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].dispose()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 1
    functionsReached:
    - '[java.awt.Graphics2D].dispose()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].dispose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].drawArc(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:135,1
    - Dst: '[java.awt.Graphics2D].drawArc(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 6
    argNames:
    - x
    - y
    - width
    - height
    - startAngle
    - arcAngle
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 137
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 137
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].drawArc(int,int,int,int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].drawArc(int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].drawArc(int,int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].drawImage(java.awt.Image,int,int,java.awt.Color,java.awt.image.ImageObserver)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:142,1
    - Dst: '[java.awt.Graphics2D].drawImage(java.awt.Image,int,int,java.awt.Color,java.awt.image.ImageObserver)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Image
      - int
      - int
      - java.awt.Color
      - java.awt.image.ImageObserver
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.awt.Graphics2D
    argCount: 5
    argNames:
    - img
    - x
    - y
    - bgcolor
    - observer
    argTypes:
    - java.awt.Image
    - int
    - int
    - java.awt.Color
    - java.awt.image.ImageObserver
    constantsTouched: []
    func_position:
      end: 144
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 144
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].drawImage(java.awt.Image,int,int,java.awt.Color,java.awt.image.ImageObserver)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].drawImage(java.awt.Image,int,int,java.awt.Color,java.awt.image.ImageObserver)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].drawImage(java.awt.Image,int,int,java.awt.Color,java.awt.image.ImageObserver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].drawImage(java.awt.Image,int,int,java.awt.image.ImageObserver)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:149,1
    - Dst: '[java.awt.Graphics2D].drawImage(java.awt.Image,int,int,java.awt.image.ImageObserver)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Image
      - int
      - int
      - java.awt.image.ImageObserver
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.awt.Graphics2D
    argCount: 4
    argNames:
    - img
    - x
    - y
    - observer
    argTypes:
    - java.awt.Image
    - int
    - int
    - java.awt.image.ImageObserver
    constantsTouched: []
    func_position:
      end: 151
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 151
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].drawImage(java.awt.Image,int,int,java.awt.image.ImageObserver)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].drawImage(java.awt.Image,int,int,java.awt.image.ImageObserver)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].drawImage(java.awt.Image,int,int,java.awt.image.ImageObserver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].drawImage(java.awt.Image,int,int,int,int,java.awt.Color,java.awt.image.ImageObserver)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:157,1
    - Dst: '[java.awt.Graphics2D].drawImage(java.awt.Image,int,int,int,int,java.awt.Color,java.awt.image.ImageObserver)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Image
      - int
      - int
      - int
      - int
      - java.awt.Color
      - java.awt.image.ImageObserver
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.awt.Graphics2D
    argCount: 7
    argNames:
    - img
    - x
    - y
    - width
    - height
    - bgcolor
    - observer
    argTypes:
    - java.awt.Image
    - int
    - int
    - int
    - int
    - java.awt.Color
    - java.awt.image.ImageObserver
    constantsTouched: []
    func_position:
      end: 159
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 159
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].drawImage(java.awt.Image,int,int,int,int,java.awt.Color,java.awt.image.ImageObserver)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].drawImage(java.awt.Image,int,int,int,int,java.awt.Color,java.awt.image.ImageObserver)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].drawImage(java.awt.Image,int,int,int,int,java.awt.Color,java.awt.image.ImageObserver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].drawImage(java.awt.Image,int,int,int,int,java.awt.image.ImageObserver)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:164,1
    - Dst: '[java.awt.Graphics2D].drawImage(java.awt.Image,int,int,int,int,java.awt.image.ImageObserver)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Image
      - int
      - int
      - int
      - int
      - java.awt.image.ImageObserver
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.awt.Graphics2D
    argCount: 6
    argNames:
    - img
    - x
    - y
    - width
    - height
    - observer
    argTypes:
    - java.awt.Image
    - int
    - int
    - int
    - int
    - java.awt.image.ImageObserver
    constantsTouched: []
    func_position:
      end: 166
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 166
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].drawImage(java.awt.Image,int,int,int,int,java.awt.image.ImageObserver)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].drawImage(java.awt.Image,int,int,int,int,java.awt.image.ImageObserver)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].drawImage(java.awt.Image,int,int,int,int,java.awt.image.ImageObserver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].drawImage(java.awt.Image,int,int,int,int,int,int,int,int,java.awt.Color,java.awt.image.ImageObserver)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:172,1
    - Dst: '[java.awt.Graphics2D].drawImage(java.awt.Image,int,int,int,int,int,int,int,int,java.awt.Color,java.awt.image.ImageObserver)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Image
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.awt.Color
      - java.awt.image.ImageObserver
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.awt.Graphics2D
    argCount: 11
    argNames:
    - img
    - dx1
    - dy1
    - dx2
    - dy2
    - sx1
    - sy1
    - sx2
    - sy2
    - bgcolor
    - observer
    argTypes:
    - java.awt.Image
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - java.awt.Color
    - java.awt.image.ImageObserver
    constantsTouched: []
    func_position:
      end: 174
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 174
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].drawImage(java.awt.Image,int,int,int,int,int,int,int,int,java.awt.Color,java.awt.image.ImageObserver)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].drawImage(java.awt.Image,int,int,int,int,int,int,int,int,java.awt.Color,java.awt.image.ImageObserver)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].drawImage(java.awt.Image,int,int,int,int,int,int,int,int,java.awt.Color,java.awt.image.ImageObserver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].drawImage(java.awt.Image,int,int,int,int,int,int,int,int,java.awt.image.ImageObserver)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:180,1
    - Dst: '[java.awt.Graphics2D].drawImage(java.awt.Image,int,int,int,int,int,int,int,int,java.awt.image.ImageObserver)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Image
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.awt.image.ImageObserver
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.awt.Graphics2D
    argCount: 10
    argNames:
    - img
    - dx1
    - dy1
    - dx2
    - dy2
    - sx1
    - sy1
    - sx2
    - sy2
    - observer
    argTypes:
    - java.awt.Image
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - java.awt.image.ImageObserver
    constantsTouched: []
    func_position:
      end: 182
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 182
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].drawImage(java.awt.Image,int,int,int,int,int,int,int,int,java.awt.image.ImageObserver)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].drawImage(java.awt.Image,int,int,int,int,int,int,int,int,java.awt.image.ImageObserver)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].drawImage(java.awt.Image,int,int,int,int,int,int,int,int,java.awt.image.ImageObserver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].drawLine(int,int,int,int)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:187,1
    - Dst: '[java.awt.Graphics2D].drawLine(int,int,int,int)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 4
    argNames:
    - x1
    - y1
    - x2
    - y2
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 189
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 189
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].drawLine(int,int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].drawLine(int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].drawLine(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].drawOval(int,int,int,int)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:194,1
    - Dst: '[java.awt.Graphics2D].drawOval(int,int,int,int)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 4
    argNames:
    - x
    - y
    - width
    - height
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 196
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 196
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].drawOval(int,int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].drawOval(int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].drawOval(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].drawPolygon(int[],int[],int)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:201,1
    - Dst: '[java.awt.Graphics2D].drawPolygon(int[],int[],int)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 3
    argNames:
    - xPoints
    - yPoints
    - nPoints
    argTypes:
    - int[]
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 203
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 203
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].drawPolygon(int[],int[],int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].drawPolygon(int[],int[],int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].drawPolygon(int[],int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].drawPolyline(int[],int[],int)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:208,1
    - Dst: '[java.awt.Graphics2D].drawPolyline(int[],int[],int)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 3
    argNames:
    - xPoints
    - yPoints
    - nPoints
    argTypes:
    - int[]
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 210
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 210
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].drawPolyline(int[],int[],int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].drawPolyline(int[],int[],int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].drawPolyline(int[],int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].drawRoundRect(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:215,1
    - Dst: '[java.awt.Graphics2D].drawRoundRect(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 6
    argNames:
    - x
    - y
    - width
    - height
    - arcWidth
    - arcHeight
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 217
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 217
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].drawRoundRect(int,int,int,int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].drawRoundRect(int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].drawRoundRect(int,int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].drawString(java.text.AttributedCharacterIterator,int,int)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:222,1
    - Dst: '[java.awt.Graphics2D].drawString(java.text.AttributedCharacterIterator,int,int)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.text.AttributedCharacterIterator
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 3
    argNames:
    - iterator
    - x
    - y
    argTypes:
    - java.text.AttributedCharacterIterator
    - int
    - int
    constantsTouched: []
    func_position:
      end: 224
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 224
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].drawString(java.text.AttributedCharacterIterator,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].drawString(java.text.AttributedCharacterIterator,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].drawString(java.text.AttributedCharacterIterator,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].drawString(String,int,int)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:229,1
    - Dst: '[java.awt.Graphics2D].drawString(String,int,int)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 3
    argNames:
    - str
    - x
    - y
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 231
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 231
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].drawString(String,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].drawString(String,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].drawString(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].fillArc(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:236,1
    - Dst: '[java.awt.Graphics2D].fillArc(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 6
    argNames:
    - x
    - y
    - width
    - height
    - startAngle
    - arcAngle
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 238
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 238
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].fillArc(int,int,int,int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].fillArc(int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].fillArc(int,int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].fillOval(int,int,int,int)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:243,1
    - Dst: '[java.awt.Graphics2D].fillOval(int,int,int,int)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 4
    argNames:
    - x
    - y
    - width
    - height
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 245
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 245
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].fillOval(int,int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].fillOval(int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].fillOval(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].fillPolygon(int[],int[],int)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:250,1
    - Dst: '[java.awt.Graphics2D].fillPolygon(int[],int[],int)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 3
    argNames:
    - xPoints
    - yPoints
    - nPoints
    argTypes:
    - int[]
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 252
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 252
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].fillPolygon(int[],int[],int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].fillPolygon(int[],int[],int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].fillPolygon(int[],int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].fillRect(int,int,int,int)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:257,1
    - Dst: '[java.awt.Graphics2D].fillRect(int,int,int,int)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 4
    argNames:
    - x
    - y
    - width
    - height
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 259
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 259
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].fillRect(int,int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].fillRect(int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].fillRect(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].fillRoundRect(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:264,1
    - Dst: '[java.awt.Graphics2D].fillRoundRect(int,int,int,int,int,int)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 6
    argNames:
    - x
    - y
    - width
    - height
    - arcWidth
    - arcHeight
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 266
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 266
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].fillRoundRect(int,int,int,int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].fillRoundRect(int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].fillRoundRect(int,int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].getClip()'
      Src: org.apache.pdfbox.rendering.GroupGraphics:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Shape
      static: false
      superClass: java.awt.Graphics2D
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 272
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].getClip()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].getClip()'
    linkageType: ''
    returnType: java.awt.Shape
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].getClip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].getClipBounds()'
      Src: org.apache.pdfbox.rendering.GroupGraphics:277,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Rectangle
      static: false
      superClass: java.awt.Graphics2D
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 278
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].getClipBounds()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].getClipBounds()'
    linkageType: ''
    returnType: java.awt.Rectangle
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].getClipBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].getColor()'
      Src: org.apache.pdfbox.rendering.GroupGraphics:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Color
      static: false
      superClass: java.awt.Graphics2D
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 284
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].getColor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].getColor()'
    linkageType: ''
    returnType: java.awt.Color
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].getColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].getFont()'
      Src: org.apache.pdfbox.rendering.GroupGraphics:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Font
      static: false
      superClass: java.awt.Graphics2D
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 290
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].getFont()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].getFont()'
    linkageType: ''
    returnType: java.awt.Font
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].getFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].getFontMetrics(java.awt.Font)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Font
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.FontMetrics
      static: false
      superClass: java.awt.Graphics2D
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.awt.Font
    constantsTouched: []
    func_position:
      end: 296
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 296
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].getFontMetrics(java.awt.Font)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].getFontMetrics(java.awt.Font)'
    linkageType: ''
    returnType: java.awt.FontMetrics
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].getFontMetrics(java.awt.Font)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].setClip(int,int,int,int)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:301,1
    - Dst: '[java.awt.Graphics2D].setClip(int,int,int,int)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 4
    argNames:
    - x
    - y
    - width
    - height
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 303
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 303
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].setClip(int,int,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].setClip(int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].setClip(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].setClip(java.awt.Shape)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:308,1
    - Dst: '[java.awt.Graphics2D].setClip(java.awt.Shape)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Shape
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 1
    argNames:
    - clip
    argTypes:
    - java.awt.Shape
    constantsTouched: []
    func_position:
      end: 310
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 310
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].setClip(java.awt.Shape)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].setClip(java.awt.Shape)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].setClip(java.awt.Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].setColor(java.awt.Color)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:315,1
    - Dst: '[java.awt.Graphics2D].setColor(java.awt.Color)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Color
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.awt.Color
    constantsTouched: []
    func_position:
      end: 317
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 317
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].setColor(java.awt.Color)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].setColor(java.awt.Color)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].setColor(java.awt.Color)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].setFont(java.awt.Font)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:322,1
    - Dst: '[java.awt.Graphics2D].setFont(java.awt.Font)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Font
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 1
    argNames:
    - font
    argTypes:
    - java.awt.Font
    constantsTouched: []
    func_position:
      end: 324
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 324
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].setFont(java.awt.Font)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].setFont(java.awt.Font)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].setFont(java.awt.Font)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].setPaintMode()'
      Src: org.apache.pdfbox.rendering.GroupGraphics:329,1
    - Dst: '[java.awt.Graphics2D].setPaintMode()'
      Src: org.apache.pdfbox.rendering.GroupGraphics:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 331
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].setPaintMode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].setPaintMode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].setPaintMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].setXORMode(java.awt.Color)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:336,1
    - Dst: '[java.awt.Graphics2D].setXORMode(java.awt.Color)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Color
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 1
    argNames:
    - c1
    argTypes:
    - java.awt.Color
    constantsTouched: []
    func_position:
      end: 338
      start: 333
    functionDepth: 1
    functionLinenumber: 333
    functionLinenumberEnd: 338
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].setXORMode(java.awt.Color)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].setXORMode(java.awt.Color)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].setXORMode(java.awt.Color)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].translate(int,int)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:343,1
    - Dst: '[java.awt.Graphics2D].translate(int,int)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 345
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 345
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].translate(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].translate(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].translate(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].addRenderingHints(java.util.Map<?,?>)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:350,1
    - Dst: '[java.awt.Graphics2D].addRenderingHints(java.util.Map<?,?>)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 1
    argNames:
    - hints
    argTypes:
    - java.util.Map<?,?>
    constantsTouched: []
    func_position:
      end: 352
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 352
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].addRenderingHints(java.util.Map<?,?>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].addRenderingHints(java.util.Map<?,?>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].addRenderingHints(java.util.Map<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].clip(java.awt.Shape)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:357,1
    - Dst: '[java.awt.Graphics2D].clip(java.awt.Shape)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Shape
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 1
    argNames:
    - s
    argTypes:
    - java.awt.Shape
    constantsTouched: []
    func_position:
      end: 359
      start: 354
    functionDepth: 1
    functionLinenumber: 354
    functionLinenumberEnd: 359
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].clip(java.awt.Shape)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].clip(java.awt.Shape)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].clip(java.awt.Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].draw(java.awt.Shape)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:364,1
    - Dst: '[java.awt.Graphics2D].draw(java.awt.Shape)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Shape
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 1
    argNames:
    - s
    argTypes:
    - java.awt.Shape
    constantsTouched: []
    func_position:
      end: 366
      start: 361
    functionDepth: 1
    functionLinenumber: 361
    functionLinenumberEnd: 366
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].draw(java.awt.Shape)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].draw(java.awt.Shape)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].draw(java.awt.Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].drawGlyphVector(java.awt.font.GlyphVector,float,float)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:371,1
    - Dst: '[java.awt.Graphics2D].drawGlyphVector(java.awt.font.GlyphVector,float,float)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.font.GlyphVector
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 3
    argNames:
    - g
    - x
    - y
    argTypes:
    - java.awt.font.GlyphVector
    - float
    - float
    constantsTouched: []
    func_position:
      end: 373
      start: 368
    functionDepth: 1
    functionLinenumber: 368
    functionLinenumberEnd: 373
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].drawGlyphVector(java.awt.font.GlyphVector,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].drawGlyphVector(java.awt.font.GlyphVector,float,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].drawGlyphVector(java.awt.font.GlyphVector,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].drawImage(java.awt.image.BufferedImage,java.awt.image.BufferedImageOp,int,int)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:378,1
    - Dst: '[java.awt.Graphics2D].drawImage(java.awt.image.BufferedImage,java.awt.image.BufferedImageOp,int,int)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImageOp
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 4
    argNames:
    - img
    - op
    - x
    - y
    argTypes:
    - java.awt.image.BufferedImage
    - java.awt.image.BufferedImageOp
    - int
    - int
    constantsTouched: []
    func_position:
      end: 380
      start: 375
    functionDepth: 1
    functionLinenumber: 375
    functionLinenumberEnd: 380
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].drawImage(java.awt.image.BufferedImage,java.awt.image.BufferedImageOp,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].drawImage(java.awt.image.BufferedImage,java.awt.image.BufferedImageOp,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].drawImage(java.awt.image.BufferedImage,java.awt.image.BufferedImageOp,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].drawImage(java.awt.Image,java.awt.geom.AffineTransform,java.awt.image.ImageObserver)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:385,1
    - Dst: '[java.awt.Graphics2D].drawImage(java.awt.Image,java.awt.geom.AffineTransform,java.awt.image.ImageObserver)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Image
      - java.awt.geom.AffineTransform
      - java.awt.image.ImageObserver
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.awt.Graphics2D
    argCount: 3
    argNames:
    - img
    - xform
    - obs
    argTypes:
    - java.awt.Image
    - java.awt.geom.AffineTransform
    - java.awt.image.ImageObserver
    constantsTouched: []
    func_position:
      end: 387
      start: 382
    functionDepth: 1
    functionLinenumber: 382
    functionLinenumberEnd: 387
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].drawImage(java.awt.Image,java.awt.geom.AffineTransform,java.awt.image.ImageObserver)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].drawImage(java.awt.Image,java.awt.geom.AffineTransform,java.awt.image.ImageObserver)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].drawImage(java.awt.Image,java.awt.geom.AffineTransform,java.awt.image.ImageObserver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].drawRenderableImage(java.awt.image.renderable.RenderableImage,java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:392,1
    - Dst: '[java.awt.Graphics2D].drawRenderableImage(java.awt.image.renderable.RenderableImage,java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:393,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.renderable.RenderableImage
      - java.awt.geom.AffineTransform
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 2
    argNames:
    - img
    - xform
    argTypes:
    - java.awt.image.renderable.RenderableImage
    - java.awt.geom.AffineTransform
    constantsTouched: []
    func_position:
      end: 394
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 394
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].drawRenderableImage(java.awt.image.renderable.RenderableImage,java.awt.geom.AffineTransform)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].drawRenderableImage(java.awt.image.renderable.RenderableImage,java.awt.geom.AffineTransform)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].drawRenderableImage(java.awt.image.renderable.RenderableImage,java.awt.geom.AffineTransform)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].drawRenderedImage(java.awt.image.RenderedImage,java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:399,1
    - Dst: '[java.awt.Graphics2D].drawRenderedImage(java.awt.image.RenderedImage,java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.RenderedImage
      - java.awt.geom.AffineTransform
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 2
    argNames:
    - img
    - xform
    argTypes:
    - java.awt.image.RenderedImage
    - java.awt.geom.AffineTransform
    constantsTouched: []
    func_position:
      end: 401
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 401
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].drawRenderedImage(java.awt.image.RenderedImage,java.awt.geom.AffineTransform)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].drawRenderedImage(java.awt.image.RenderedImage,java.awt.geom.AffineTransform)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].drawRenderedImage(java.awt.image.RenderedImage,java.awt.geom.AffineTransform)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].drawString(java.text.AttributedCharacterIterator,float,float)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:406,1
    - Dst: '[java.awt.Graphics2D].drawString(java.text.AttributedCharacterIterator,float,float)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.text.AttributedCharacterIterator
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 3
    argNames:
    - iterator
    - x
    - y
    argTypes:
    - java.text.AttributedCharacterIterator
    - float
    - float
    constantsTouched: []
    func_position:
      end: 408
      start: 403
    functionDepth: 1
    functionLinenumber: 403
    functionLinenumberEnd: 408
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].drawString(java.text.AttributedCharacterIterator,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].drawString(java.text.AttributedCharacterIterator,float,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].drawString(java.text.AttributedCharacterIterator,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].drawString(String,float,float)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:413,1
    - Dst: '[java.awt.Graphics2D].drawString(String,float,float)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 3
    argNames:
    - str
    - x
    - y
    argTypes:
    - String
    - float
    - float
    constantsTouched: []
    func_position:
      end: 415
      start: 410
    functionDepth: 1
    functionLinenumber: 410
    functionLinenumberEnd: 415
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].drawString(String,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].drawString(String,float,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].drawString(String,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].fill(java.awt.Shape)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:420,1
    - Dst: '[java.awt.Graphics2D].fill(java.awt.Shape)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Shape
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 1
    argNames:
    - s
    argTypes:
    - java.awt.Shape
    constantsTouched: []
    func_position:
      end: 422
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 422
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].fill(java.awt.Shape)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].fill(java.awt.Shape)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].fill(java.awt.Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].getBackground()'
      Src: org.apache.pdfbox.rendering.GroupGraphics:427,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Color
      static: false
      superClass: java.awt.Graphics2D
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 428
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].getBackground()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].getBackground()'
    linkageType: ''
    returnType: java.awt.Color
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].getBackground()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].getComposite()'
      Src: org.apache.pdfbox.rendering.GroupGraphics:433,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Composite
      static: false
      superClass: java.awt.Graphics2D
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 434
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 434
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].getComposite()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].getComposite()'
    linkageType: ''
    returnType: java.awt.Composite
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].getComposite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].getDeviceConfiguration()'
      Src: org.apache.pdfbox.rendering.GroupGraphics:439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.GraphicsConfiguration
      static: false
      superClass: java.awt.Graphics2D
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 440
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].getDeviceConfiguration()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].getDeviceConfiguration()'
    linkageType: ''
    returnType: java.awt.GraphicsConfiguration
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].getDeviceConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].getFontRenderContext()'
      Src: org.apache.pdfbox.rendering.GroupGraphics:445,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.font.FontRenderContext
      static: false
      superClass: java.awt.Graphics2D
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 446
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].getFontRenderContext()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].getFontRenderContext()'
    linkageType: ''
    returnType: java.awt.font.FontRenderContext
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].getFontRenderContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].getPaint()'
      Src: org.apache.pdfbox.rendering.GroupGraphics:451,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Paint
      static: false
      superClass: java.awt.Graphics2D
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 452
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 452
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].getPaint()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].getPaint()'
    linkageType: ''
    returnType: java.awt.Paint
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].getPaint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].getRenderingHint(RenderingHints.Key)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - RenderingHints.Key
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: java.awt.Graphics2D
    argCount: 1
    argNames:
    - hintKey
    argTypes:
    - RenderingHints.Key
    constantsTouched: []
    func_position:
      end: 458
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 458
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].getRenderingHint(RenderingHints.Key)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].getRenderingHint(RenderingHints.Key)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].getRenderingHint(RenderingHints.Key)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].getRenderingHints()'
      Src: org.apache.pdfbox.rendering.GroupGraphics:463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.RenderingHints
      static: false
      superClass: java.awt.Graphics2D
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 464
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].getRenderingHints()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].getRenderingHints()'
    linkageType: ''
    returnType: java.awt.RenderingHints
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].getRenderingHints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].getStroke()'
      Src: org.apache.pdfbox.rendering.GroupGraphics:469,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Stroke
      static: false
      superClass: java.awt.Graphics2D
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 470
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].getStroke()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].getStroke()'
    linkageType: ''
    returnType: java.awt.Stroke
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].getStroke()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].getTransform()'
      Src: org.apache.pdfbox.rendering.GroupGraphics:475,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.AffineTransform
      static: false
      superClass: java.awt.Graphics2D
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 476
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].getTransform()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].getTransform()'
    linkageType: ''
    returnType: java.awt.geom.AffineTransform
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].getTransform()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].hit(java.awt.Rectangle,java.awt.Shape,boolean)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:481,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Rectangle
      - java.awt.Shape
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.awt.Graphics2D
    argCount: 3
    argNames:
    - rect
    - s
    - onStroke
    argTypes:
    - java.awt.Rectangle
    - java.awt.Shape
    - boolean
    constantsTouched: []
    func_position:
      end: 482
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 482
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].hit(java.awt.Rectangle,java.awt.Shape,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].hit(java.awt.Rectangle,java.awt.Shape,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].hit(java.awt.Rectangle,java.awt.Shape,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].rotate(double)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:487,1
    - Dst: '[java.awt.Graphics2D].rotate(double)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 1
    argNames:
    - theta
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 489
      start: 484
    functionDepth: 1
    functionLinenumber: 484
    functionLinenumberEnd: 489
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].rotate(double)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].rotate(double)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].rotate(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].rotate(double,double,double)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:494,1
    - Dst: '[java.awt.Graphics2D].rotate(double,double,double)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 3
    argNames:
    - theta
    - x
    - y
    argTypes:
    - double
    - double
    - double
    constantsTouched: []
    func_position:
      end: 496
      start: 491
    functionDepth: 1
    functionLinenumber: 491
    functionLinenumberEnd: 496
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].rotate(double,double,double)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].rotate(double,double,double)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].rotate(double,double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].scale(double,double)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:501,1
    - Dst: '[java.awt.Graphics2D].scale(double,double)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:502,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 2
    argNames:
    - sx
    - sy
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 503
      start: 498
    functionDepth: 1
    functionLinenumber: 498
    functionLinenumberEnd: 503
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].scale(double,double)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].scale(double,double)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].scale(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].setBackground(java.awt.Color)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:508,1
    - Dst: '[java.awt.Graphics2D].setBackground(java.awt.Color)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:509,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Color
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 1
    argNames:
    - color
    argTypes:
    - java.awt.Color
    constantsTouched: []
    func_position:
      end: 510
      start: 505
    functionDepth: 1
    functionLinenumber: 505
    functionLinenumberEnd: 510
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].setBackground(java.awt.Color)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 1
    functionsReached:
    - '[java.awt.Graphics2D].setBackground(java.awt.Color)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].setBackground(java.awt.Color)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].setComposite(java.awt.Composite)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:515,1
    - Dst: '[java.awt.Graphics2D].setComposite(java.awt.Composite)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Composite
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 1
    argNames:
    - comp
    argTypes:
    - java.awt.Composite
    constantsTouched: []
    func_position:
      end: 517
      start: 512
    functionDepth: 1
    functionLinenumber: 512
    functionLinenumberEnd: 517
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].setComposite(java.awt.Composite)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].setComposite(java.awt.Composite)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].setComposite(java.awt.Composite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].setPaint(java.awt.Paint)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:522,1
    - Dst: '[java.awt.Graphics2D].setPaint(java.awt.Paint)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Paint
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 1
    argNames:
    - paint
    argTypes:
    - java.awt.Paint
    constantsTouched: []
    func_position:
      end: 524
      start: 519
    functionDepth: 1
    functionLinenumber: 519
    functionLinenumberEnd: 524
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].setPaint(java.awt.Paint)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].setPaint(java.awt.Paint)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].setPaint(java.awt.Paint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].setRenderingHint(RenderingHints.Key,Object)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:529,1
    - Dst: '[java.awt.Graphics2D].setRenderingHint(RenderingHints.Key,Object)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - RenderingHints.Key
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 2
    argNames:
    - hintKey
    - hintValue
    argTypes:
    - RenderingHints.Key
    - Object
    constantsTouched: []
    func_position:
      end: 531
      start: 526
    functionDepth: 1
    functionLinenumber: 526
    functionLinenumberEnd: 531
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].setRenderingHint(RenderingHints.Key,Object)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].setRenderingHint(RenderingHints.Key,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].setRenderingHint(RenderingHints.Key,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].setRenderingHints(java.util.Map<?,?>)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:536,1
    - Dst: '[java.awt.Graphics2D].setRenderingHints(java.util.Map<?,?>)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:537,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 1
    argNames:
    - hints
    argTypes:
    - java.util.Map<?,?>
    constantsTouched: []
    func_position:
      end: 538
      start: 533
    functionDepth: 1
    functionLinenumber: 533
    functionLinenumberEnd: 538
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].setRenderingHints(java.util.Map<?,?>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].setRenderingHints(java.util.Map<?,?>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].setRenderingHints(java.util.Map<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].setStroke(java.awt.Stroke)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:543,1
    - Dst: '[java.awt.Graphics2D].setStroke(java.awt.Stroke)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:544,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Stroke
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 1
    argNames:
    - s
    argTypes:
    - java.awt.Stroke
    constantsTouched: []
    func_position:
      end: 545
      start: 540
    functionDepth: 1
    functionLinenumber: 540
    functionLinenumberEnd: 545
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].setStroke(java.awt.Stroke)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].setStroke(java.awt.Stroke)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].setStroke(java.awt.Stroke)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].setTransform(java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:550,1
    - Dst: '[java.awt.Graphics2D].setTransform(java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:551,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.AffineTransform
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 1
    argNames:
    - tx
    argTypes:
    - java.awt.geom.AffineTransform
    constantsTouched: []
    func_position:
      end: 552
      start: 547
    functionDepth: 1
    functionLinenumber: 547
    functionLinenumberEnd: 552
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].setTransform(java.awt.geom.AffineTransform)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].setTransform(java.awt.geom.AffineTransform)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].setTransform(java.awt.geom.AffineTransform)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].shear(double,double)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:557,1
    - Dst: '[java.awt.Graphics2D].shear(double,double)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:558,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 2
    argNames:
    - shx
    - shy
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 559
      start: 554
    functionDepth: 1
    functionLinenumber: 554
    functionLinenumberEnd: 559
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].shear(double,double)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].shear(double,double)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].shear(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].transform(java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:564,1
    - Dst: '[java.awt.Graphics2D].transform(java.awt.geom.AffineTransform)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:565,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.AffineTransform
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 1
    argNames:
    - tx
    argTypes:
    - java.awt.geom.AffineTransform
    constantsTouched: []
    func_position:
      end: 566
      start: 561
    functionDepth: 1
    functionLinenumber: 561
    functionLinenumberEnd: 566
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].transform(java.awt.geom.AffineTransform)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].transform(java.awt.geom.AffineTransform)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].transform(java.awt.geom.AffineTransform)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics2D].translate(double,double)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:571,1
    - Dst: '[java.awt.Graphics2D].translate(double,double)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:572,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 2
    argNames:
    - tx
    - ty
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 573
      start: 568
    functionDepth: 1
    functionLinenumber: 568
    functionLinenumberEnd: 573
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].translate(double,double)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Graphics2D].translate(double,double)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].translate(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.rendering.GroupGraphics:602,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.rendering.GroupGraphics:603,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.rendering.GroupGraphics:604,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.rendering.GroupGraphics:605,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: org.apache.pdfbox.rendering.GroupGraphics:606,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: org.apache.pdfbox.rendering.GroupGraphics:607,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: org.apache.pdfbox.rendering.GroupGraphics:608,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.rendering.GroupGraphics:609,1
    - Dst: '[org.apache.pdfbox.rendering.GroupGraphics].getDataBuffer()'
      Src: org.apache.pdfbox.rendering.GroupGraphics:609,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.rendering.GroupGraphics:610,1
    - Dst: '[org.apache.pdfbox.rendering.GroupGraphics].getDataBuffer()'
      Src: org.apache.pdfbox.rendering.GroupGraphics:610,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: org.apache.pdfbox.rendering.GroupGraphics:611,1
    - Dst: '[org.apache.pdfbox.rendering.GroupGraphics].getDataBuffer()'
      Src: org.apache.pdfbox.rendering.GroupGraphics:611,1
    - Dst: '[java.awt.image.DataBufferInt].getData()'
      Src: org.apache.pdfbox.rendering.GroupGraphics:622,1
    - Dst: '[java.awt.image.DataBufferInt].getData()'
      Src: org.apache.pdfbox.rendering.GroupGraphics:623,1
    - Dst: '[java.awt.image.DataBufferInt].getData()'
      Src: org.apache.pdfbox.rendering.GroupGraphics:624,1
    - Dst: '[org.apache.pdfbox.rendering.GroupGraphics].backdropRemoval(org.apache.pdfbox.rendering.GroupGraphics,org.apache.pdfbox.rendering.GroupGraphics,int,org.apache.pdfbox.rendering.GroupGraphics)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:665,1
    - Dst: '[org.apache.pdfbox.rendering.GroupGraphics].backdropRemoval(org.apache.pdfbox.rendering.GroupGraphics,org.apache.pdfbox.rendering.GroupGraphics,int,org.apache.pdfbox.rendering.GroupGraphics)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:666,1
    - Dst: '[org.apache.pdfbox.rendering.GroupGraphics].backdropRemoval(org.apache.pdfbox.rendering.GroupGraphics,org.apache.pdfbox.rendering.GroupGraphics,int,org.apache.pdfbox.rendering.GroupGraphics)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:667,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.rendering.GroupGraphics,org.apache.pdfbox.rendering.GroupGraphics)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:683,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(org.apache.pdfbox.rendering.GroupGraphics,org.apache.pdfbox.rendering.GroupGraphics,int)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:686,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.rendering.GroupGraphics,org.apache.pdfbox.rendering.GroupGraphics)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:697,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.rendering.GroupGraphics,org.apache.pdfbox.rendering.GroupGraphics)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:706,1
    - Dst: '[org.apache.pdfbox.rendering.GroupGraphics].backdropRemoval(org.apache.pdfbox.rendering.GroupGraphics,org.apache.pdfbox.rendering.GroupGraphics,int,org.apache.pdfbox.rendering.GroupGraphics)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:709,1
    - Dst: '[org.apache.pdfbox.rendering.GroupGraphics].backdropRemoval(org.apache.pdfbox.rendering.GroupGraphics,org.apache.pdfbox.rendering.GroupGraphics,int,org.apache.pdfbox.rendering.GroupGraphics)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:710,1
    - Dst: '[org.apache.pdfbox.rendering.GroupGraphics].backdropRemoval(org.apache.pdfbox.rendering.GroupGraphics,org.apache.pdfbox.rendering.GroupGraphics,int,org.apache.pdfbox.rendering.GroupGraphics)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:711,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(org.apache.pdfbox.rendering.GroupGraphics,org.apache.pdfbox.rendering.GroupGraphics,org.apache.pdfbox.rendering.GroupGraphics)'
      Src: org.apache.pdfbox.rendering.GroupGraphics:713,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 113
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Graphics2D
    argCount: 3
    argNames:
    - backdrop
    - offsetX
    - offsetY
    argTypes:
    - java.awt.image.BufferedImage
    - int
    - int
    constantsTouched: []
    func_position:
      end: 717
      start: 600
    functionDepth: 1
    functionLinenumber: 600
    functionLinenumberEnd: 717
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].removeBackdrop(java.awt.image.BufferedImage,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.DataBufferInt].getData()'
    - '[java.awt.image.BufferedImage].setRGB(org.apache.pdfbox.rendering.GroupGraphics,org.apache.pdfbox.rendering.GroupGraphics,org.apache.pdfbox.rendering.GroupGraphics)'
    - '[java.awt.image.BufferedImage].getType()'
    - '[java.awt.image.BufferedImage].setRGB(org.apache.pdfbox.rendering.GroupGraphics,org.apache.pdfbox.rendering.GroupGraphics,int)'
    - '[org.apache.pdfbox.rendering.GroupGraphics].getDataBuffer()'
    - '[java.awt.image.BufferedImage].getRGB(org.apache.pdfbox.rendering.GroupGraphics,org.apache.pdfbox.rendering.GroupGraphics)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[java.awt.image.BufferedImage].getRaster()'
    - '[org.apache.pdfbox.rendering.GroupGraphics].backdropRemoval(org.apache.pdfbox.rendering.GroupGraphics,org.apache.pdfbox.rendering.GroupGraphics,int,org.apache.pdfbox.rendering.GroupGraphics)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].removeBackdrop(java.awt.image.BufferedImage,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.round(org.apache.pdfbox.rendering.GroupGraphics)
      Src: org.apache.pdfbox.rendering.GroupGraphics:727,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - java.awt.Graphics2D
      - java.awt.Graphics2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.awt.Graphics2D
    argCount: 4
    argNames:
    - groupRGB
    - backdropRGB
    - shift
    - alphaFactor
    argTypes:
    - int
    - int
    - int
    - float
    constantsTouched: []
    func_position:
      end: 729
      start: 723
    functionDepth: 0
    functionLinenumber: 723
    functionLinenumberEnd: 729
    functionName: '[org.apache.pdfbox.rendering.GroupGraphics].backdropRemoval(int,int,int,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/rendering/GroupGraphics.java
    functionUses: 0
    functionsReached:
    - Math.round(org.apache.pdfbox.rendering.GroupGraphics)
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.rendering.GroupGraphics].backdropRemoval(int,int,int,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.printing.PDFPageable].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.printing.PDFPageable,boolean,int,boolean)'
      Src: org.apache.pdfbox.printing.PDFPageable:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - float
      - boolean
      - Orientation
      - boolean
      - java.awt.RenderingHints
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.printing.PDFPageable
      static: false
      superClass: java.awt.print.Book
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.printing.PDFPageable].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/printing/PDFPageable.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.printing.PDFPageable].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.printing.PDFPageable,boolean,int,boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.printing.PDFPageable
    signature: '[org.apache.pdfbox.printing.PDFPageable].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.printing.PDFPageable].<init>(org.apache.pdfbox.pdmodel.PDDocument,Orientation,boolean,int,boolean)'
      Src: org.apache.pdfbox.printing.PDFPageable:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - Orientation
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - float
      - boolean
      - Orientation
      - boolean
      - java.awt.RenderingHints
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.printing.PDFPageable
      static: false
      superClass: java.awt.print.Book
    argCount: 2
    argNames:
    - document
    - orientation
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - Orientation
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.printing.PDFPageable].<init>(org.apache.pdfbox.pdmodel.PDDocument,Orientation)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/printing/PDFPageable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.printing.PDFPageable].<init>(org.apache.pdfbox.pdmodel.PDDocument,Orientation,boolean,int,boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.printing.PDFPageable
    signature: '[org.apache.pdfbox.printing.PDFPageable].<init>(org.apache.pdfbox.pdmodel.PDDocument,Orientation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.printing.PDFPageable].<init>(org.apache.pdfbox.pdmodel.PDDocument,Orientation,boolean,int,boolean)'
      Src: org.apache.pdfbox.printing.PDFPageable:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - Orientation
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - float
      - boolean
      - Orientation
      - boolean
      - java.awt.RenderingHints
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.printing.PDFPageable
      static: false
      superClass: java.awt.print.Book
    argCount: 3
    argNames:
    - document
    - orientation
    - showPageBorder
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - Orientation
    - boolean
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.printing.PDFPageable].<init>(org.apache.pdfbox.pdmodel.PDDocument,Orientation,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/printing/PDFPageable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.printing.PDFPageable].<init>(org.apache.pdfbox.pdmodel.PDDocument,Orientation,boolean,int,boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.printing.PDFPageable
    signature: '[org.apache.pdfbox.printing.PDFPageable].<init>(org.apache.pdfbox.pdmodel.PDDocument,Orientation,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.printing.PDFPageable].<init>(org.apache.pdfbox.pdmodel.PDDocument,Orientation,boolean,float,boolean)'
      Src: org.apache.pdfbox.printing.PDFPageable:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - Orientation
      - boolean
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - float
      - boolean
      - Orientation
      - boolean
      - java.awt.RenderingHints
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.printing.PDFPageable
      static: false
      superClass: java.awt.print.Book
    argCount: 4
    argNames:
    - document
    - orientation
    - showPageBorder
    - dpi
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - Orientation
    - boolean
    - float
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 12
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[org.apache.pdfbox.printing.PDFPageable].<init>(org.apache.pdfbox.pdmodel.PDDocument,Orientation,boolean,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/printing/PDFPageable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.printing.PDFPageable].<init>(org.apache.pdfbox.pdmodel.PDDocument,Orientation,boolean,float,boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.printing.PDFPageable
    signature: '[org.apache.pdfbox.printing.PDFPageable].<init>(org.apache.pdfbox.pdmodel.PDDocument,Orientation,boolean,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getNumberOfPages()'
      Src: org.apache.pdfbox.printing.PDFPageable:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - Orientation
      - boolean
      - float
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - float
      - boolean
      - Orientation
      - boolean
      - java.awt.RenderingHints
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.printing.PDFPageable
      static: false
      superClass: java.awt.print.Book
    argCount: 5
    argNames:
    - document
    - orientation
    - showPageBorder
    - dpi
    - center
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - Orientation
    - boolean
    - float
    - boolean
    constantsTouched: []
    func_position:
      end: 115
      start: 106
    functionDepth: 11
    functionLinenumber: 106
    functionLinenumberEnd: 115
    functionName: '[org.apache.pdfbox.printing.PDFPageable].<init>(org.apache.pdfbox.pdmodel.PDDocument,Orientation,boolean,float,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/printing/PDFPageable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDDocument].getNumberOfPages()'
    linkageType: ''
    returnType: org.apache.pdfbox.printing.PDFPageable
    signature: '[org.apache.pdfbox.printing.PDFPageable].<init>(org.apache.pdfbox.pdmodel.PDDocument,Orientation,boolean,float,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - float
      - boolean
      - Orientation
      - boolean
      - java.awt.RenderingHints
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.RenderingHints
      static: false
      superClass: java.awt.print.Book
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.apache.pdfbox.printing.PDFPageable].getRenderingHints()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/printing/PDFPageable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.awt.RenderingHints
    signature: '[org.apache.pdfbox.printing.PDFPageable].getRenderingHints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.RenderingHints
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - float
      - boolean
      - Orientation
      - boolean
      - java.awt.RenderingHints
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.print.Book
    argCount: 1
    argNames:
    - renderingHints
    argTypes:
    - java.awt.RenderingHints
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.apache.pdfbox.printing.PDFPageable].setRenderingHints(java.awt.RenderingHints)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/printing/PDFPageable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.printing.PDFPageable].setRenderingHints(java.awt.RenderingHints)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - float
      - boolean
      - Orientation
      - boolean
      - java.awt.RenderingHints
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.awt.print.Book
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[org.apache.pdfbox.printing.PDFPageable].isSubsamplingAllowed()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/printing/PDFPageable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.printing.PDFPageable].isSubsamplingAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - float
      - boolean
      - Orientation
      - boolean
      - java.awt.RenderingHints
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.print.Book
    argCount: 1
    argNames:
    - subsamplingAllowed
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[org.apache.pdfbox.printing.PDFPageable].setSubsamplingAllowed(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/printing/PDFPageable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.printing.PDFPageable].setSubsamplingAllowed(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - float
      - boolean
      - Orientation
      - boolean
      - java.awt.RenderingHints
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.awt.print.Book
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 170
    functionName: '[org.apache.pdfbox.printing.PDFPageable].getNumberOfPages()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/printing/PDFPageable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.printing.PDFPageable].getNumberOfPages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPage(int)'
      Src: org.apache.pdfbox.printing.PDFPageable:180,1
    - Dst: '[org.apache.pdfbox.printing.PDFPrintable].getRotatedMediaBox(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.printing.PDFPageable:181,1
    - Dst: '[org.apache.pdfbox.printing.PDFPrintable].getRotatedCropBox(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.printing.PDFPageable:182,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.printing.PDFPageable:192,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.printing.PDFPageable:192,1
    - Dst: '[java.awt.print.Paper].<init>()'
      Src: org.apache.pdfbox.printing.PDFPageable:195,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.printing.PDFPageable:196,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.printing.PDFPageable:196,1
    - Dst: '[java.awt.print.Paper].setSize(float,float)'
      Src: org.apache.pdfbox.printing.PDFPageable:196,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.printing.PDFPageable:197,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.printing.PDFPageable:197,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.printing.PDFPageable:198,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.printing.PDFPageable:198,1
    - Dst: '[java.awt.print.Paper].setImageableArea(float,float,float,float)'
      Src: org.apache.pdfbox.printing.PDFPageable:197,1
    - Dst: '[java.awt.print.Paper].<init>()'
      Src: org.apache.pdfbox.printing.PDFPageable:203,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.printing.PDFPageable:204,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.printing.PDFPageable:204,1
    - Dst: '[java.awt.print.Paper].setSize(float,float)'
      Src: org.apache.pdfbox.printing.PDFPageable:204,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.printing.PDFPageable:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.printing.PDFPageable:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.printing.PDFPageable:206,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.printing.PDFPageable:206,1
    - Dst: '[java.awt.print.Paper].setImageableArea(float,float,float,float)'
      Src: org.apache.pdfbox.printing.PDFPageable:205,1
    - Dst: '[java.awt.print.PageFormat].<init>()'
      Src: org.apache.pdfbox.printing.PDFPageable:210,1
    - Dst: '[java.awt.print.PageFormat].setPaper(java.awt.print.Paper)'
      Src: org.apache.pdfbox.printing.PDFPageable:211,1
    - Dst: '[java.awt.print.PageFormat].setOrientation()'
      Src: org.apache.pdfbox.printing.PDFPageable:217,1
    - Dst: '[java.awt.print.PageFormat].setOrientation(org.apache.pdfbox.printing.PDFPageable)'
      Src: org.apache.pdfbox.printing.PDFPageable:220,1
    - Dst: '[java.awt.print.PageFormat].setOrientation(org.apache.pdfbox.printing.PDFPageable)'
      Src: org.apache.pdfbox.printing.PDFPageable:223,1
    - Dst: '[java.awt.print.PageFormat].setOrientation(org.apache.pdfbox.printing.PDFPageable)'
      Src: org.apache.pdfbox.printing.PDFPageable:226,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - float
      - boolean
      - Orientation
      - boolean
      - java.awt.RenderingHints
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.print.PageFormat
      static: false
      superClass: java.awt.print.Book
    argCount: 1
    argNames:
    - pageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 233
      start: 177
    functionDepth: 11
    functionLinenumber: 177
    functionLinenumberEnd: 233
    functionName: '[org.apache.pdfbox.printing.PDFPageable].getPageFormat(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/printing/PDFPageable.java
    functionUses: 0
    functionsReached:
    - '[java.awt.print.PageFormat].setOrientation()'
    - '[java.awt.print.PageFormat].setPaper(java.awt.print.Paper)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
    - '[java.awt.print.Paper].setSize(float,float)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - '[org.apache.pdfbox.printing.PDFPrintable].getRotatedMediaBox(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.printing.PDFPrintable].getRotatedCropBox(org.apache.pdfbox.pdmodel.PDPage)'
    - '[java.awt.print.PageFormat].<init>()'
    - '[java.awt.print.PageFormat].setOrientation(org.apache.pdfbox.printing.PDFPageable)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
    - '[java.awt.print.Paper].<init>()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - '[java.awt.print.Paper].setImageableArea(float,float,float,float)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPage(int)'
    linkageType: ''
    returnType: java.awt.print.PageFormat
    signature: '[org.apache.pdfbox.printing.PDFPageable].getPageFormat(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>(org.apache.pdfbox.printing.PDFPageable)'
      Src: org.apache.pdfbox.printing.PDFPageable:240,1
    - Dst: '[org.apache.pdfbox.printing.PDFPrintable].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.printing.PDFPageable,boolean,float,boolean)'
      Src: org.apache.pdfbox.printing.PDFPageable:242,1
    - Dst: '[org.apache.pdfbox.printing.PDFPrintable].setSubsamplingAllowed(boolean)'
      Src: org.apache.pdfbox.printing.PDFPageable:243,1
    - Dst: '[org.apache.pdfbox.printing.PDFPrintable].setRenderingHints(java.awt.RenderingHints)'
      Src: org.apache.pdfbox.printing.PDFPageable:244,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDDocument
      - int
      - boolean
      - float
      - boolean
      - Orientation
      - boolean
      - java.awt.RenderingHints
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.print.Printable
      static: false
      superClass: java.awt.print.Book
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 246
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 246
    functionName: '[org.apache.pdfbox.printing.PDFPageable].getPrintable(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/printing/PDFPageable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.printing.PDFPrintable].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.printing.PDFPageable,boolean,float,boolean)'
    - '[org.apache.pdfbox.printing.PDFPrintable].setRenderingHints(java.awt.RenderingHints)'
    - '[org.apache.pdfbox.printing.PDFPrintable].setSubsamplingAllowed(boolean)'
    - '[IndexOutOfBoundsException].<init>(org.apache.pdfbox.printing.PDFPageable)'
    linkageType: ''
    returnType: java.awt.print.Printable
    signature: '[org.apache.pdfbox.printing.PDFPageable].getPrintable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.printing.PDFPrintable:48,1
    - Dst: '[org.apache.pdfbox.printing.PDFPrintable].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.printing.PDFPrintable)'
      Src: org.apache.pdfbox.printing.PDFPrintable:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - Scaling
      - float
      - boolean
      - boolean
      - java.awt.RenderingHints
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.print.Printable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.printing.PDFPrintable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.printing.PDFPrintable].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/printing/PDFPrintable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.printing.PDFPrintable].<init>(org.apache.pdfbox.pdmodel.PDDocument,org.apache.pdfbox.printing.PDFPrintable)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.printing.PDFPrintable
    signature: '[org.apache.pdfbox.printing.PDFPrintable].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.printing.PDFPrintable:48,1
    - Dst: '[org.apache.pdfbox.printing.PDFPrintable].<init>(org.apache.pdfbox.pdmodel.PDDocument,Scaling,boolean)'
      Src: org.apache.pdfbox.printing.PDFPrintable:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - Scaling
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - Scaling
      - float
      - boolean
      - boolean
      - java.awt.RenderingHints
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.print.Printable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.printing.PDFPrintable
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - document
    - scaling
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - Scaling
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 15
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.pdfbox.printing.PDFPrintable].<init>(org.apache.pdfbox.pdmodel.PDDocument,Scaling)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/printing/PDFPrintable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.printing.PDFPrintable].<init>(org.apache.pdfbox.pdmodel.PDDocument,Scaling,boolean)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.printing.PDFPrintable
    signature: '[org.apache.pdfbox.printing.PDFPrintable].<init>(org.apache.pdfbox.pdmodel.PDDocument,Scaling)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.printing.PDFPrintable:48,1
    - Dst: '[org.apache.pdfbox.printing.PDFPrintable].<init>(org.apache.pdfbox.pdmodel.PDDocument,Scaling,boolean,float)'
      Src: org.apache.pdfbox.printing.PDFPrintable:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - Scaling
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - Scaling
      - float
      - boolean
      - boolean
      - java.awt.RenderingHints
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.print.Printable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.printing.PDFPrintable
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - document
    - scaling
    - showPageBorder
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - Scaling
    - boolean
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 14
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.pdfbox.printing.PDFPrintable].<init>(org.apache.pdfbox.pdmodel.PDDocument,Scaling,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/printing/PDFPrintable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.printing.PDFPrintable].<init>(org.apache.pdfbox.pdmodel.PDDocument,Scaling,boolean,float)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.printing.PDFPrintable
    signature: '[org.apache.pdfbox.printing.PDFPrintable].<init>(org.apache.pdfbox.pdmodel.PDDocument,Scaling,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.printing.PDFPrintable:48,1
    - Dst: '[org.apache.pdfbox.printing.PDFPrintable].<init>(org.apache.pdfbox.pdmodel.PDDocument,Scaling,boolean,float,boolean)'
      Src: org.apache.pdfbox.printing.PDFPrintable:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - Scaling
      - boolean
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - Scaling
      - float
      - boolean
      - boolean
      - java.awt.RenderingHints
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.print.Printable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.printing.PDFPrintable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - document
    - scaling
    - showPageBorder
    - dpi
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - Scaling
    - boolean
    - float
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 13
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.apache.pdfbox.printing.PDFPrintable].<init>(org.apache.pdfbox.pdmodel.PDDocument,Scaling,boolean,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/printing/PDFPrintable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.printing.PDFPrintable].<init>(org.apache.pdfbox.pdmodel.PDDocument,Scaling,boolean,float,boolean)'
    linkageType: ''
    returnType: org.apache.pdfbox.printing.PDFPrintable
    signature: '[org.apache.pdfbox.printing.PDFPrintable].<init>(org.apache.pdfbox.pdmodel.PDDocument,Scaling,boolean,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.printing.PDFPrintable:48,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.printing.PDFPrintable:124,1
    - Dst: '[org.apache.pdfbox.printing.PDFPrintable].<init>(org.apache.pdfbox.pdmodel.PDDocument,Scaling,boolean,float,boolean,org.apache.pdfbox.rendering.PDFRenderer)'
      Src: org.apache.pdfbox.printing.PDFPrintable:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - Scaling
      - boolean
      - float
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - Scaling
      - float
      - boolean
      - boolean
      - java.awt.RenderingHints
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.print.Printable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.printing.PDFPrintable
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - document
    - scaling
    - showPageBorder
    - dpi
    - center
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - Scaling
    - boolean
    - float
    - boolean
    constantsTouched: []
    func_position:
      end: 125
      start: 121
    functionDepth: 12
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: '[org.apache.pdfbox.printing.PDFPrintable].<init>(org.apache.pdfbox.pdmodel.PDDocument,Scaling,boolean,float,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/printing/PDFPrintable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.rendering.PDFRenderer].<init>(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.printing.PDFPrintable].<init>(org.apache.pdfbox.pdmodel.PDDocument,Scaling,boolean,float,boolean,org.apache.pdfbox.rendering.PDFRenderer)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.printing.PDFPrintable
    signature: '[org.apache.pdfbox.printing.PDFPrintable].<init>(org.apache.pdfbox.pdmodel.PDDocument,Scaling,boolean,float,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.printing.PDFPrintable:48,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
      Src: org.apache.pdfbox.printing.PDFPrintable:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - Scaling
      - boolean
      - float
      - boolean
      - org.apache.pdfbox.rendering.PDFRenderer
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - Scaling
      - float
      - boolean
      - boolean
      - java.awt.RenderingHints
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.print.Printable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.printing.PDFPrintable
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - document
    - scaling
    - showPageBorder
    - dpi
    - center
    - renderer
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - Scaling
    - boolean
    - float
    - boolean
    - org.apache.pdfbox.rendering.PDFRenderer
    constantsTouched: []
    func_position:
      end: 148
      start: 139
    functionDepth: 11
    functionLinenumber: 139
    functionLinenumberEnd: 148
    functionName: '[org.apache.pdfbox.printing.PDFPrintable].<init>(org.apache.pdfbox.pdmodel.PDDocument,Scaling,boolean,float,boolean,org.apache.pdfbox.rendering.PDFRenderer)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/printing/PDFPrintable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
    linkageType: ''
    returnType: org.apache.pdfbox.printing.PDFPrintable
    signature: '[org.apache.pdfbox.printing.PDFPrintable].<init>(org.apache.pdfbox.pdmodel.PDDocument,Scaling,boolean,float,boolean,org.apache.pdfbox.rendering.PDFRenderer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - Scaling
      - float
      - boolean
      - boolean
      - java.awt.RenderingHints
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.print.Printable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.apache.pdfbox.printing.PDFPrintable].isSubsamplingAllowed()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/printing/PDFPrintable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.printing.PDFPrintable].isSubsamplingAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - Scaling
      - float
      - boolean
      - boolean
      - java.awt.RenderingHints
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.print.Printable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subsamplingAllowed
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[org.apache.pdfbox.printing.PDFPrintable].setSubsamplingAllowed(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/printing/PDFPrintable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.printing.PDFPrintable].setSubsamplingAllowed(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - Scaling
      - float
      - boolean
      - boolean
      - java.awt.RenderingHints
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.print.Printable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.RenderingHints
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[org.apache.pdfbox.printing.PDFPrintable].getRenderingHints()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/printing/PDFPrintable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.awt.RenderingHints
    signature: '[org.apache.pdfbox.printing.PDFPrintable].getRenderingHints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.RenderingHints
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - Scaling
      - float
      - boolean
      - boolean
      - java.awt.RenderingHints
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.print.Printable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - renderingHints
    argTypes:
    - java.awt.RenderingHints
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[org.apache.pdfbox.printing.PDFPrintable].setRenderingHints(java.awt.RenderingHints)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/printing/PDFPrintable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.printing.PDFPrintable].setRenderingHints(java.awt.RenderingHints)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].getCount()'
      Src: org.apache.pdfbox.printing.PDFPrintable:203,1
    - Dst: graphics2D.getTransform()
      Src: org.apache.pdfbox.printing.PDFPrintable:216,1
    - Dst: '[org.apache.pdfbox.printing.PDFPrintable].getScaleX()'
      Src: org.apache.pdfbox.printing.PDFPrintable:216,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.printing.PDFPrintable)'
      Src: org.apache.pdfbox.printing.PDFPrintable:217,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].get(int)'
      Src: org.apache.pdfbox.printing.PDFPrintable:220,1
    - Dst: '[org.apache.pdfbox.printing.PDFPrintable].getRotatedCropBox(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.printing.PDFPrintable:221,1
    - Dst: '[java.awt.print.PageFormat].getImageableWidth()'
      Src: org.apache.pdfbox.printing.PDFPrintable:224,1
    - Dst: '[java.awt.print.PageFormat].getImageableHeight()'
      Src: org.apache.pdfbox.printing.PDFPrintable:225,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.printing.PDFPrintable:231,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.printing.PDFPrintable:232,1
    - Dst: Math.min(org.apache.pdfbox.printing.PDFPrintable,org.apache.pdfbox.printing.PDFPrintable)
      Src: org.apache.pdfbox.printing.PDFPrintable:233,1
    - Dst: '[java.awt.print.PageFormat].getImageableX()'
      Src: org.apache.pdfbox.printing.PDFPrintable:249,1
    - Dst: '[java.awt.print.PageFormat].getImageableY()'
      Src: org.apache.pdfbox.printing.PDFPrintable:249,1
    - Dst: graphics2D.translate(org.apache.pdfbox.printing.PDFPrintable,org.apache.pdfbox.printing.PDFPrintable)
      Src: org.apache.pdfbox.printing.PDFPrintable:249,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.printing.PDFPrintable:254,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.printing.PDFPrintable:255,1
    - Dst: graphics2D.translate(org.apache.pdfbox.printing.PDFPrintable,org.apache.pdfbox.printing.PDFPrintable)
      Src: org.apache.pdfbox.printing.PDFPrintable:258,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.printing.PDFPrintable,org.apache.pdfbox.printing.PDFPrintable)'
      Src: org.apache.pdfbox.printing.PDFPrintable:263,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.printing.PDFPrintable)'
      Src: org.apache.pdfbox.printing.PDFPrintable:272,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,org.apache.pdfbox.printing.PDFPrintable)'
      Src: org.apache.pdfbox.printing.PDFPrintable:274,1
    - Dst: '[java.awt.image.BufferedImage].createGraphics()'
      Src: org.apache.pdfbox.printing.PDFPrintable:279,1
    - Dst: printerGraphics.scale(org.apache.pdfbox.printing.PDFPrintable,org.apache.pdfbox.printing.PDFPrintable)
      Src: org.apache.pdfbox.printing.PDFPrintable:282,1
    - Dst: '[org.apache.pdfbox.printing.PDFPrintable].getTransform()'
      Src: org.apache.pdfbox.printing.PDFPrintable:287,1
    - Dst: '[org.apache.pdfbox.printing.PDFPrintable].setBackground(org.apache.pdfbox.printing.PDFPrintable)'
      Src: org.apache.pdfbox.printing.PDFPrintable:288,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].setSubsamplingAllowed(boolean)'
      Src: org.apache.pdfbox.printing.PDFPrintable:289,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].setRenderingHints(java.awt.RenderingHints)'
      Src: org.apache.pdfbox.printing.PDFPrintable:290,1
    - Dst: '[org.apache.pdfbox.rendering.PDFRenderer].renderPageToGraphics(int,org.apache.pdfbox.printing.PDFPrintable,float,float,org.apache.pdfbox.printing.PDFPrintable)'
      Src: org.apache.pdfbox.printing.PDFPrintable:291,1
    - Dst: '[org.apache.pdfbox.printing.PDFPrintable].setTransform(org.apache.pdfbox.printing.PDFPrintable)'
      Src: org.apache.pdfbox.printing.PDFPrintable:296,1
    - Dst: '[org.apache.pdfbox.printing.PDFPrintable].setClip(int,int,int,int)'
      Src: org.apache.pdfbox.printing.PDFPrintable:297,1
    - Dst: '[org.apache.pdfbox.printing.PDFPrintable].scale(org.apache.pdfbox.printing.PDFPrintable,org.apache.pdfbox.printing.PDFPrintable)'
      Src: org.apache.pdfbox.printing.PDFPrintable:298,1
    - Dst: '[org.apache.pdfbox.printing.PDFPrintable].setColor(org.apache.pdfbox.printing.PDFPrintable)'
      Src: org.apache.pdfbox.printing.PDFPrintable:299,1
    - Dst: '[java.awt.BasicStroke].<init>(float)'
      Src: org.apache.pdfbox.printing.PDFPrintable:300,1
    - Dst: '[org.apache.pdfbox.printing.PDFPrintable].setStroke(java.awt.BasicStroke)'
      Src: org.apache.pdfbox.printing.PDFPrintable:300,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.printing.PDFPrintable:301,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.printing.PDFPrintable:301,1
    - Dst: '[java.awt.Graphics].drawRect(int,int,int,int)'
      Src: org.apache.pdfbox.printing.PDFPrintable:301,1
    - Dst: printerGraphics.setBackground(org.apache.pdfbox.printing.PDFPrintable)
      Src: org.apache.pdfbox.printing.PDFPrintable:307,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: org.apache.pdfbox.printing.PDFPrintable:308,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: org.apache.pdfbox.printing.PDFPrintable:308,1
    - Dst: printerGraphics.clearRect(int,int,org.apache.pdfbox.printing.PDFPrintable,org.apache.pdfbox.printing.PDFPrintable)
      Src: org.apache.pdfbox.printing.PDFPrintable:308,1
    - Dst: printerGraphics.drawImage(java.awt.image.BufferedImage,int,int,null)
      Src: org.apache.pdfbox.printing.PDFPrintable:309,1
    - Dst: '[org.apache.pdfbox.printing.PDFPrintable].dispose()'
      Src: org.apache.pdfbox.printing.PDFPrintable:310,1
    - Dst: '[java.awt.print.PrinterIOException].<init>(org.apache.pdfbox.printing.PDFPrintable)'
      Src: org.apache.pdfbox.printing.PDFPrintable:317,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 95
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Graphics
      - java.awt.print.PageFormat
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - Scaling
      - float
      - boolean
      - boolean
      - java.awt.RenderingHints
      classPublic: true
      concrete: true
      exceptions:
      - java.awt.print.PrinterException
      interfaces:
      - java.awt.print.Printable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - graphics
    - pageFormat
    - pageIndex
    argTypes:
    - java.awt.Graphics
    - java.awt.print.PageFormat
    - int
    constantsTouched: []
    func_position:
      end: 319
      start: 199
    functionDepth: 12
    functionLinenumber: 199
    functionLinenumberEnd: 319
    functionName: '[org.apache.pdfbox.printing.PDFPrintable].print(java.awt.Graphics,java.awt.print.PageFormat,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/printing/PDFPrintable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.printing.PDFPrintable].setStroke(java.awt.BasicStroke)'
    - printerGraphics.setBackground(org.apache.pdfbox.printing.PDFPrintable)
    - '[org.apache.pdfbox.printing.PDFPrintable].dispose()'
    - '[java.awt.image.BufferedImage].<init>(int,int,org.apache.pdfbox.printing.PDFPrintable)'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].getCount()'
    - printerGraphics.scale(org.apache.pdfbox.printing.PDFPrintable,org.apache.pdfbox.printing.PDFPrintable)
    - '[java.awt.print.PageFormat].getImageableHeight()'
    - '[org.apache.pdfbox.printing.PDFPrintable].getTransform()'
    - '[org.apache.pdfbox.rendering.PDFRenderer].setSubsamplingAllowed(boolean)'
    - '[java.awt.print.PrinterIOException].<init>(org.apache.pdfbox.printing.PDFPrintable)'
    - '[java.awt.print.PageFormat].getImageableY()'
    - '[org.apache.pdfbox.printing.PDFPrintable].getScaleX()'
    - '[java.awt.Graphics].drawRect(int,int,int,int)'
    - '[org.apache.pdfbox.printing.PDFPrintable].setClip(int,int,int,int)'
    - printerGraphics.clearRect(int,int,org.apache.pdfbox.printing.PDFPrintable,org.apache.pdfbox.printing.PDFPrintable)
    - graphics2D.getTransform()
    - graphics2D.translate(org.apache.pdfbox.printing.PDFPrintable,org.apache.pdfbox.printing.PDFPrintable)
    - printerGraphics.drawImage(java.awt.image.BufferedImage,int,int,null)
    - Math.min(org.apache.pdfbox.printing.PDFPrintable,org.apache.pdfbox.printing.PDFPrintable)
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.printing.PDFPrintable,org.apache.pdfbox.printing.PDFPrintable)'
    - '[java.awt.image.BufferedImage].createGraphics()'
    - '[org.apache.pdfbox.printing.PDFPrintable].setBackground(org.apache.pdfbox.printing.PDFPrintable)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[org.apache.pdfbox.printing.PDFPrintable].setColor(org.apache.pdfbox.printing.PDFPrintable)'
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.printing.PDFPrintable)'
    - '[java.awt.print.PageFormat].getImageableX()'
    - '[org.apache.pdfbox.printing.PDFPrintable].setTransform(org.apache.pdfbox.printing.PDFPrintable)'
    - '[java.awt.print.PageFormat].getImageableWidth()'
    - '[org.apache.pdfbox.printing.PDFPrintable].scale(org.apache.pdfbox.printing.PDFPrintable,org.apache.pdfbox.printing.PDFPrintable)'
    - '[java.awt.BasicStroke].<init>(float)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - '[org.apache.pdfbox.printing.PDFPrintable].getRotatedCropBox(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.rendering.PDFRenderer].setRenderingHints(java.awt.RenderingHints)'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].get(int)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[org.apache.pdfbox.rendering.PDFRenderer].renderPageToGraphics(int,org.apache.pdfbox.printing.PDFPrintable,float,float,org.apache.pdfbox.printing.PDFPrintable)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.printing.PDFPrintable].print(java.awt.Graphics,java.awt.print.PageFormat,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCropBox()'
      Src: org.apache.pdfbox.printing.PDFPrintable:329,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getRotation()'
      Src: org.apache.pdfbox.printing.PDFPrintable:330,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.printing.PDFPrintable:333,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.printing.PDFPrintable:333,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.printing.PDFPrintable:334,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.printing.PDFPrintable:334,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float,float,float)'
      Src: org.apache.pdfbox.printing.PDFPrintable:333,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - Scaling
      - float
      - boolean
      - boolean
      - java.awt.RenderingHints
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.print.Printable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - page
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 340
      start: 327
    functionDepth: 8
    functionLinenumber: 327
    functionLinenumberEnd: 340
    functionName: '[org.apache.pdfbox.printing.PDFPrintable].getRotatedCropBox(org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/printing/PDFPrintable.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float,float,float)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getRotation()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
    - '[org.apache.pdfbox.pdmodel.PDPage].getCropBox()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.printing.PDFPrintable].getRotatedCropBox(org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
      Src: org.apache.pdfbox.printing.PDFPrintable:350,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getRotation()'
      Src: org.apache.pdfbox.printing.PDFPrintable:351,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.printing.PDFPrintable:354,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.printing.PDFPrintable:354,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.printing.PDFPrintable:355,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.printing.PDFPrintable:355,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float,float,float)'
      Src: org.apache.pdfbox.printing.PDFPrintable:354,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - float
      - float
      - org.apache.pdfbox.pdmodel.PDPageTree
      - org.apache.pdfbox.rendering.PDFRenderer
      - boolean
      - Scaling
      - float
      - boolean
      - boolean
      - java.awt.RenderingHints
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.print.Printable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.PDRectangle
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - page
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 361
      start: 348
    functionDepth: 8
    functionLinenumber: 348
    functionLinenumberEnd: 361
    functionName: '[org.apache.pdfbox.printing.PDFPrintable].getRotatedMediaBox(org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/printing/PDFPrintable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float,float,float)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getRotation()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.printing.PDFPrintable].getRotatedMediaBox(org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.util.NumberFormatUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.util.NumberFormatUtil].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/NumberFormatUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.util.NumberFormatUtil
    signature: '[org.apache.pdfbox.util.NumberFormatUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.isNaN(float)
      Src: org.apache.pdfbox.util.NumberFormatUtil:77,1
    - Dst: Float.isInfinite(float)
      Src: org.apache.pdfbox.util.NumberFormatUtil:78,1
    - Dst: Math.abs(double)
      Src: org.apache.pdfbox.util.NumberFormatUtil:97,1
    - Dst: '[org.apache.pdfbox.util.NumberFormatUtil].getExponent(org.apache.pdfbox.util.NumberFormatUtil)'
      Src: org.apache.pdfbox.util.NumberFormatUtil:106,1
    - Dst: '[org.apache.pdfbox.util.NumberFormatUtil].formatPositiveNumber(org.apache.pdfbox.util.NumberFormatUtil,int,boolean,byte[],org.apache.pdfbox.util.NumberFormatUtil)'
      Src: org.apache.pdfbox.util.NumberFormatUtil:106,1
    - Dst: '[org.apache.pdfbox.util.NumberFormatUtil].formatPositiveNumber(org.apache.pdfbox.util.NumberFormatUtil,int,boolean,byte[],int)'
      Src: org.apache.pdfbox.util.NumberFormatUtil:111,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - value
    - maxFractionDigits
    - asciiBuffer
    argTypes:
    - float
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 115
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 115
    functionName: '[org.apache.pdfbox.util.NumberFormatUtil].formatFloatFast(float,int,byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/NumberFormatUtil.java
    functionUses: 4
    functionsReached:
    - Math.abs(double)
    - Float.isNaN(float)
    - '[org.apache.pdfbox.util.NumberFormatUtil].formatPositiveNumber(org.apache.pdfbox.util.NumberFormatUtil,int,boolean,byte[],org.apache.pdfbox.util.NumberFormatUtil)'
    - Float.isInfinite(float)
    - '[org.apache.pdfbox.util.NumberFormatUtil].formatPositiveNumber(org.apache.pdfbox.util.NumberFormatUtil,int,boolean,byte[],int)'
    - '[org.apache.pdfbox.util.NumberFormatUtil].getExponent(org.apache.pdfbox.util.NumberFormatUtil)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.util.NumberFormatUtil].formatFloatFast(float,int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - boolean
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - number
    - exp
    - omitTrailingZeros
    - asciiBuffer
    - startOffset
    argTypes:
    - long
    - int
    - boolean
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 156
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 156
    functionName: '[org.apache.pdfbox.util.NumberFormatUtil].formatPositiveNumber(long,int,boolean,byte[],int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/NumberFormatUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.util.NumberFormatUtil].formatPositiveNumber(long,int,boolean,byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - number
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 172
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 172
    functionName: '[org.apache.pdfbox.util.NumberFormatUtil].getExponent(long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/NumberFormatUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.util.NumberFormatUtil].getExponent(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.util.Version:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.util.Version
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.util.Version].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Version.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.util.Version
    signature: '[org.apache.pdfbox.util.Version].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Version.class.getResourceAsStream(String)
      Src: org.apache.pdfbox.util.Version:50,1
    - Dst: '[java.io.BufferedInputStream].<init>(org.apache.pdfbox.util.Version)'
      Src: org.apache.pdfbox.util.Version:51,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.pdfbox.util.Version:53,1
    - Dst: '[java.util.Properties].load(org.apache.pdfbox.util.Version)'
      Src: org.apache.pdfbox.util.Version:54,1
    - Dst: '[java.util.Properties].getProperty(String,null)'
      Src: org.apache.pdfbox.util.Version:55,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.util.Version)'
      Src: org.apache.pdfbox.util.Version:59,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.util.Version].getVersion()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Version.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].debug(String,org.apache.pdfbox.util.Version)'
    - '[java.io.BufferedInputStream].<init>(org.apache.pdfbox.util.Version)'
    - '[java.util.Properties].getProperty(String,null)'
    - '[java.util.Properties].<init>()'
    - Version.class.getResourceAsStream(String)
    - '[java.util.Properties].load(org.apache.pdfbox.util.Version)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.util.Version].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.util.DateConverter:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.util.DateConverter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.apache.pdfbox.util.DateConverter].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/DateConverter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.util.DateConverter
    signature: '[org.apache.pdfbox.util.DateConverter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].get(org.apache.pdfbox.util.DateConverter)'
      Src: org.apache.pdfbox.util.DateConverter:171,1
    - Dst: '[java.util.Calendar].get(org.apache.pdfbox.util.DateConverter)'
      Src: org.apache.pdfbox.util.DateConverter:172,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].formatTZoffset(org.apache.pdfbox.util.DateConverter,String)'
      Src: org.apache.pdfbox.util.DateConverter:171,1
    - Dst: String.format(org.apache.pdfbox.util.DateConverter,String,java.util.Calendar,String)
      Src: org.apache.pdfbox.util.DateConverter:173,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cal
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 179
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 179
    functionName: '[org.apache.pdfbox.util.DateConverter].toString(java.util.Calendar)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/DateConverter.java
    functionUses: 1
    functionsReached:
    - '[java.util.Calendar].get(org.apache.pdfbox.util.DateConverter)'
    - String.format(org.apache.pdfbox.util.DateConverter,String,java.util.Calendar,String)
    - '[org.apache.pdfbox.util.DateConverter].formatTZoffset(org.apache.pdfbox.util.DateConverter,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.util.DateConverter].toString(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].get(org.apache.pdfbox.util.DateConverter)'
      Src: org.apache.pdfbox.util.DateConverter:192,1
    - Dst: '[java.util.Calendar].get(org.apache.pdfbox.util.DateConverter)'
      Src: org.apache.pdfbox.util.DateConverter:193,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].formatTZoffset(org.apache.pdfbox.util.DateConverter,String)'
      Src: org.apache.pdfbox.util.DateConverter:192,1
    - Dst: String.format(org.apache.pdfbox.util.DateConverter,String,java.util.Calendar,String)
      Src: org.apache.pdfbox.util.DateConverter:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cal
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 202
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 202
    functionName: '[org.apache.pdfbox.util.DateConverter].toISO8601(java.util.Calendar)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/DateConverter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].get(org.apache.pdfbox.util.DateConverter)'
    - String.format(org.apache.pdfbox.util.DateConverter,String,java.util.Calendar,String)
    - '[org.apache.pdfbox.util.DateConverter].formatTZoffset(org.apache.pdfbox.util.DateConverter,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.util.DateConverter].toISO8601(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - proposedOffset
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 226
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 226
    functionName: '[org.apache.pdfbox.util.DateConverter].restrainTZoffset(long)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/DateConverter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.util.DateConverter].restrainTZoffset(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.SimpleDateFormat].<init>(String,org.apache.pdfbox.util.DateConverter)'
      Src: org.apache.pdfbox.util.DateConverter:288,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].restrainTZoffset(long)'
      Src: org.apache.pdfbox.util.DateConverter:289,1
    - Dst: '[java.util.SimpleTimeZone].<init>(int,String)'
      Src: org.apache.pdfbox.util.DateConverter:289,1
    - Dst: '[java.text.SimpleDateFormat].setTimeZone(java.util.SimpleTimeZone)'
      Src: org.apache.pdfbox.util.DateConverter:289,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.apache.pdfbox.util.DateConverter:290,1
    - Dst: '[java.text.SimpleDateFormat].format(java.util.Date)'
      Src: org.apache.pdfbox.util.DateConverter:290,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].substring(int,int)'
      Src: org.apache.pdfbox.util.DateConverter:291,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].substring(int)'
      Src: org.apache.pdfbox.util.DateConverter:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - millis
    - sep
    argTypes:
    - long
    - String
    constantsTouched: []
    func_position:
      end: 292
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 292
    functionName: '[org.apache.pdfbox.util.DateConverter].formatTZoffset(long,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/DateConverter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].<init>()'
    - '[org.apache.pdfbox.util.DateConverter].substring(int)'
    - '[java.text.SimpleDateFormat].setTimeZone(java.util.SimpleTimeZone)'
    - '[org.apache.pdfbox.util.DateConverter].substring(int,int)'
    - '[java.util.SimpleTimeZone].<init>(int,String)'
    - '[java.text.SimpleDateFormat].<init>(String,org.apache.pdfbox.util.DateConverter)'
    - '[java.text.SimpleDateFormat].format(java.util.Date)'
    - '[org.apache.pdfbox.util.DateConverter].restrainTZoffset(long)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.util.DateConverter].formatTZoffset(long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.ParsePosition].getIndex()'
      Src: org.apache.pdfbox.util.DateConverter:316,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.util.DateConverter:317,1
    - Dst: Math.min(int,org.apache.pdfbox.util.DateConverter)
      Src: org.apache.pdfbox.util.DateConverter:317,1
    - Dst: '[String].charAt(org.apache.pdfbox.util.DateConverter)'
      Src: org.apache.pdfbox.util.DateConverter:321,1
    - Dst: '[java.text.ParsePosition].getIndex()'
      Src: org.apache.pdfbox.util.DateConverter:331,1
    - Dst: '[java.text.ParsePosition].setIndex(org.apache.pdfbox.util.DateConverter)'
      Src: org.apache.pdfbox.util.DateConverter:335,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.text.ParsePosition
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - text
    - where
    - maxlen
    - remedy
    argTypes:
    - String
    - java.text.ParsePosition
    - int
    - int
    constantsTouched: []
    func_position:
      end: 337
      start: 307
    functionDepth: 1
    functionLinenumber: 307
    functionLinenumberEnd: 337
    functionName: '[org.apache.pdfbox.util.DateConverter].parseTimeField(String,java.text.ParsePosition,int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/DateConverter.java
    functionUses: 2
    functionsReached:
    - '[String].charAt(org.apache.pdfbox.util.DateConverter)'
    - '[java.text.ParsePosition].getIndex()'
    - '[String].length()'
    - '[java.text.ParsePosition].setIndex(org.apache.pdfbox.util.DateConverter)'
    - Math.min(int,org.apache.pdfbox.util.DateConverter)
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.util.DateConverter].parseTimeField(String,java.text.ParsePosition,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.ParsePosition].getIndex()'
      Src: org.apache.pdfbox.util.DateConverter:353,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.util.DateConverter:353,1
    - Dst: '[String].indexOf()'
      Src: org.apache.pdfbox.util.DateConverter:354,1
    - Dst: '[java.text.ParsePosition].getIndex()'
      Src: org.apache.pdfbox.util.DateConverter:357,1
    - Dst: '[java.text.ParsePosition].setIndex(int)'
      Src: org.apache.pdfbox.util.DateConverter:357,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.text.ParsePosition
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - text
    - where
    - optionals
    argTypes:
    - String
    - java.text.ParsePosition
    - String
    constantsTouched: []
    func_position:
      end: 360
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 360
    functionName: '[org.apache.pdfbox.util.DateConverter].skipOptionals(String,java.text.ParsePosition,String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/DateConverter.java
    functionUses: 5
    functionsReached:
    - '[java.text.ParsePosition].setIndex(int)'
    - '[String].indexOf()'
    - '[java.text.ParsePosition].getIndex()'
    - '[String].length()'
    linkageType: ''
    returnType: char
    signature: '[org.apache.pdfbox.util.DateConverter].skipOptionals(String,java.text.ParsePosition,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.ParsePosition].getIndex()'
      Src: org.apache.pdfbox.util.DateConverter:372,1
    - Dst: '[String].startsWith(String,org.apache.pdfbox.util.DateConverter)'
      Src: org.apache.pdfbox.util.DateConverter:372,1
    - Dst: '[java.text.ParsePosition].getIndex()'
      Src: org.apache.pdfbox.util.DateConverter:374,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.util.DateConverter:374,1
    - Dst: '[java.text.ParsePosition].setIndex(org.apache.pdfbox.util.DateConverter)'
      Src: org.apache.pdfbox.util.DateConverter:374,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.text.ParsePosition
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - text
    - victim
    - where
    argTypes:
    - String
    - String
    - java.text.ParsePosition
    constantsTouched: []
    func_position:
      end: 378
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 378
    functionName: '[org.apache.pdfbox.util.DateConverter].skipString(String,String,java.text.ParsePosition)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/DateConverter.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    - '[java.text.ParsePosition].setIndex(org.apache.pdfbox.util.DateConverter)'
    - '[java.text.ParsePosition].getIndex()'
    - '[String].startsWith(String,org.apache.pdfbox.util.DateConverter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.util.DateConverter].skipString(String,String,java.text.ParsePosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.GregorianCalendar].<init>(java.util.SimpleTimeZone,org.apache.pdfbox.util.DateConverter)'
      Src: org.apache.pdfbox.util.DateConverter:390,1
    - Dst: '[java.util.GregorianCalendar].setLenient(boolean)'
      Src: org.apache.pdfbox.util.DateConverter:391,1
    - Dst: '[java.util.GregorianCalendar].set(org.apache.pdfbox.util.DateConverter,int)'
      Src: org.apache.pdfbox.util.DateConverter:392,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.GregorianCalendar
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 394
    functionName: '[org.apache.pdfbox.util.DateConverter].newGreg()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/DateConverter.java
    functionUses: 2
    functionsReached:
    - '[java.util.GregorianCalendar].set(org.apache.pdfbox.util.DateConverter,int)'
    - '[java.util.GregorianCalendar].<init>(java.util.SimpleTimeZone,org.apache.pdfbox.util.DateConverter)'
    - '[java.util.GregorianCalendar].setLenient(boolean)'
    linkageType: ''
    returnType: java.util.GregorianCalendar
    signature: '[org.apache.pdfbox.util.DateConverter].newGreg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.GregorianCalendar].setTimeZone(java.util.TimeZone)'
      Src: org.apache.pdfbox.util.DateConverter:404,1
    - Dst: '[java.util.GregorianCalendar].get(org.apache.pdfbox.util.DateConverter)'
      Src: org.apache.pdfbox.util.DateConverter:405,1
    - Dst: '[java.util.GregorianCalendar].get(org.apache.pdfbox.util.DateConverter)'
      Src: org.apache.pdfbox.util.DateConverter:405,1
    - Dst: '[java.util.GregorianCalendar].add(org.apache.pdfbox.util.DateConverter)'
      Src: org.apache.pdfbox.util.DateConverter:407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.GregorianCalendar
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - cal
    - tz
    argTypes:
    - java.util.GregorianCalendar
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 408
      start: 402
    functionDepth: 1
    functionLinenumber: 402
    functionLinenumberEnd: 408
    functionName: '[org.apache.pdfbox.util.DateConverter].adjustTimeZoneNicely(java.util.GregorianCalendar,java.util.TimeZone)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/DateConverter.java
    functionUses: 0
    functionsReached:
    - '[java.util.GregorianCalendar].setTimeZone(java.util.TimeZone)'
    - '[java.util.GregorianCalendar].add(org.apache.pdfbox.util.DateConverter)'
    - '[java.util.GregorianCalendar].get(org.apache.pdfbox.util.DateConverter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.DateConverter].adjustTimeZoneNicely(java.util.GregorianCalendar,java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.ParsePosition].getIndex()'
      Src: org.apache.pdfbox.util.DateConverter:432,1
    - Dst: '[java.text.ParsePosition].<init>(org.apache.pdfbox.util.DateConverter)'
      Src: org.apache.pdfbox.util.DateConverter:432,1
    - Dst: '[java.util.SimpleTimeZone].<init>(int,String)'
      Src: org.apache.pdfbox.util.DateConverter:433,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].skipOptionals(String,java.text.ParsePosition,String)'
      Src: org.apache.pdfbox.util.DateConverter:435,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].skipString(String,String,java.text.ParsePosition)'
      Src: org.apache.pdfbox.util.DateConverter:436,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].skipString(String,String,java.text.ParsePosition)'
      Src: org.apache.pdfbox.util.DateConverter:437,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].skipOptionals(String,java.text.ParsePosition,String)'
      Src: org.apache.pdfbox.util.DateConverter:438,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].parseTimeField(String,java.text.ParsePosition,int)'
      Src: org.apache.pdfbox.util.DateConverter:440,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].skipOptionals(String,java.text.ParsePosition,String)'
      Src: org.apache.pdfbox.util.DateConverter:441,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].parseTimeField(String,java.text.ParsePosition,int,int)'
      Src: org.apache.pdfbox.util.DateConverter:442,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].skipOptionals(String,java.text.ParsePosition,String)'
      Src: org.apache.pdfbox.util.DateConverter:443,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].restrainTZoffset(org.apache.pdfbox.util.DateConverter)'
      Src: org.apache.pdfbox.util.DateConverter:449,1
    - Dst: '[java.util.SimpleTimeZone].setRawOffset(int)'
      Src: org.apache.pdfbox.util.DateConverter:449,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].updateZoneId(java.util.SimpleTimeZone)'
      Src: org.apache.pdfbox.util.DateConverter:451,1
    - Dst: '[java.text.ParsePosition].getIndex()'
      Src: org.apache.pdfbox.util.DateConverter:456,1
    - Dst: '[String].substring(org.apache.pdfbox.util.DateConverter)'
      Src: org.apache.pdfbox.util.DateConverter:456,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].trim()'
      Src: org.apache.pdfbox.util.DateConverter:456,1
    - Dst: '[java.util.TimeZone].getTimeZone(org.apache.pdfbox.util.DateConverter)'
      Src: org.apache.pdfbox.util.DateConverter:457,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].getID()'
      Src: org.apache.pdfbox.util.DateConverter:459,1
    - Dst: '[String].equals(org.apache.pdfbox.util.DateConverter)'
      Src: org.apache.pdfbox.util.DateConverter:459,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.util.DateConverter:467,1
    - Dst: '[java.text.ParsePosition].setIndex(org.apache.pdfbox.util.DateConverter)'
      Src: org.apache.pdfbox.util.DateConverter:467,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].adjustTimeZoneNicely(java.util.GregorianCalendar,org.apache.pdfbox.util.DateConverter)'
      Src: org.apache.pdfbox.util.DateConverter:470,1
    - Dst: '[java.text.ParsePosition].getIndex()'
      Src: org.apache.pdfbox.util.DateConverter:471,1
    - Dst: '[java.text.ParsePosition].setIndex(org.apache.pdfbox.util.DateConverter)'
      Src: org.apache.pdfbox.util.DateConverter:471,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.GregorianCalendar
      - java.text.ParsePosition
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - text
    - cal
    - initialWhere
    argTypes:
    - String
    - java.util.GregorianCalendar
    - java.text.ParsePosition
    constantsTouched: []
    func_position:
      end: 473
      start: 429
    functionDepth: 2
    functionLinenumber: 429
    functionLinenumberEnd: 473
    functionName: '[org.apache.pdfbox.util.DateConverter].parseTZoffset(String,java.util.GregorianCalendar,java.text.ParsePosition)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/DateConverter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.util.DateConverter].parseTimeField(String,java.text.ParsePosition,int)'
    - '[org.apache.pdfbox.util.DateConverter].updateZoneId(java.util.SimpleTimeZone)'
    - '[java.text.ParsePosition].getIndex()'
    - '[org.apache.pdfbox.util.DateConverter].parseTimeField(String,java.text.ParsePosition,int,int)'
    - '[String].length()'
    - '[java.util.SimpleTimeZone].<init>(int,String)'
    - '[java.text.ParsePosition].setIndex(org.apache.pdfbox.util.DateConverter)'
    - '[java.util.SimpleTimeZone].setRawOffset(int)'
    - '[org.apache.pdfbox.util.DateConverter].getID()'
    - '[String].equals(org.apache.pdfbox.util.DateConverter)'
    - '[String].substring(org.apache.pdfbox.util.DateConverter)'
    - '[java.text.ParsePosition].<init>(org.apache.pdfbox.util.DateConverter)'
    - '[org.apache.pdfbox.util.DateConverter].skipString(String,String,java.text.ParsePosition)'
    - '[org.apache.pdfbox.util.DateConverter].trim()'
    - '[org.apache.pdfbox.util.DateConverter].restrainTZoffset(org.apache.pdfbox.util.DateConverter)'
    - '[org.apache.pdfbox.util.DateConverter].skipOptionals(String,java.text.ParsePosition,String)'
    - '[org.apache.pdfbox.util.DateConverter].adjustTimeZoneNicely(java.util.GregorianCalendar,org.apache.pdfbox.util.DateConverter)'
    - '[java.util.TimeZone].getTimeZone(org.apache.pdfbox.util.DateConverter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.util.DateConverter].parseTZoffset(String,java.util.GregorianCalendar,java.text.ParsePosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getRawOffset()'
      Src: org.apache.pdfbox.util.DateConverter:484,1
    - Dst: '[java.util.TimeZone].setID(String)'
      Src: org.apache.pdfbox.util.DateConverter:495,1
    - Dst: String.format(org.apache.pdfbox.util.DateConverter,String,org.apache.pdfbox.util.DateConverter,org.apache.pdfbox.util.DateConverter)
      Src: org.apache.pdfbox.util.DateConverter:499,1
    - Dst: '[java.util.TimeZone].setID(org.apache.pdfbox.util.DateConverter)'
      Src: org.apache.pdfbox.util.DateConverter:499,1
    - Dst: String.format(org.apache.pdfbox.util.DateConverter,String,org.apache.pdfbox.util.DateConverter,org.apache.pdfbox.util.DateConverter)
      Src: org.apache.pdfbox.util.DateConverter:503,1
    - Dst: '[java.util.TimeZone].setID(org.apache.pdfbox.util.DateConverter)'
      Src: org.apache.pdfbox.util.DateConverter:503,1
    - Dst: '[java.util.TimeZone].setID(String)'
      Src: org.apache.pdfbox.util.DateConverter:507,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - tz
    argTypes:
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 509
      start: 482
    functionDepth: 1
    functionLinenumber: 482
    functionLinenumberEnd: 509
    functionName: '[org.apache.pdfbox.util.DateConverter].updateZoneId(java.util.TimeZone)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/DateConverter.java
    functionUses: 0
    functionsReached:
    - '[java.util.TimeZone].setID(org.apache.pdfbox.util.DateConverter)'
    - String.format(org.apache.pdfbox.util.DateConverter,String,org.apache.pdfbox.util.DateConverter,org.apache.pdfbox.util.DateConverter)
    - '[java.util.TimeZone].getRawOffset()'
    - '[java.util.TimeZone].setID(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.DateConverter].updateZoneId(java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.ParsePosition].getIndex()'
      Src: org.apache.pdfbox.util.DateConverter:529,1
    - Dst: '[java.text.ParsePosition].<init>(org.apache.pdfbox.util.DateConverter)'
      Src: org.apache.pdfbox.util.DateConverter:529,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].parseTimeField(String,java.text.ParsePosition,int,int)'
      Src: org.apache.pdfbox.util.DateConverter:530,1
    - Dst: '[java.text.ParsePosition].getIndex()'
      Src: org.apache.pdfbox.util.DateConverter:531,1
    - Dst: '[java.text.ParsePosition].getIndex()'
      Src: org.apache.pdfbox.util.DateConverter:531,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].skipOptionals(String,java.text.ParsePosition,String)'
      Src: org.apache.pdfbox.util.DateConverter:535,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].parseTimeField(String,java.text.ParsePosition,int,int)'
      Src: org.apache.pdfbox.util.DateConverter:536,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].skipOptionals(String,java.text.ParsePosition,String)'
      Src: org.apache.pdfbox.util.DateConverter:537,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].parseTimeField(String,java.text.ParsePosition,int,int)'
      Src: org.apache.pdfbox.util.DateConverter:538,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].skipOptionals(String,java.text.ParsePosition,String)'
      Src: org.apache.pdfbox.util.DateConverter:539,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].parseTimeField(String,java.text.ParsePosition,int,int)'
      Src: org.apache.pdfbox.util.DateConverter:540,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].skipOptionals(String,java.text.ParsePosition,String)'
      Src: org.apache.pdfbox.util.DateConverter:541,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].parseTimeField(String,java.text.ParsePosition,int,int)'
      Src: org.apache.pdfbox.util.DateConverter:542,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].skipOptionals(String,java.text.ParsePosition,String)'
      Src: org.apache.pdfbox.util.DateConverter:543,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].parseTimeField(String,java.text.ParsePosition,int,int)'
      Src: org.apache.pdfbox.util.DateConverter:544,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].skipOptionals(String,java.text.ParsePosition,String)'
      Src: org.apache.pdfbox.util.DateConverter:545,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].parseTimeField(String,java.text.ParsePosition,int,int)'
      Src: org.apache.pdfbox.util.DateConverter:549,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].newGreg()'
      Src: org.apache.pdfbox.util.DateConverter:552,1
    - Dst: '[java.util.GregorianCalendar].set(int,org.apache.pdfbox.util.DateConverter,int,int,int,int)'
      Src: org.apache.pdfbox.util.DateConverter:555,1
    - Dst: '[java.util.GregorianCalendar].getTimeInMillis()'
      Src: org.apache.pdfbox.util.DateConverter:557,1
    - Dst: '[org.apache.logging.log4j.Logger].debug(String,String,java.text.ParsePosition,org.apache.pdfbox.util.DateConverter)'
      Src: org.apache.pdfbox.util.DateConverter:561,1
    - Dst: '[java.text.ParsePosition].getIndex()'
      Src: org.apache.pdfbox.util.DateConverter:564,1
    - Dst: '[java.text.ParsePosition].setIndex(org.apache.pdfbox.util.DateConverter)'
      Src: org.apache.pdfbox.util.DateConverter:564,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].skipOptionals(String,java.text.ParsePosition,String)'
      Src: org.apache.pdfbox.util.DateConverter:565,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.text.ParsePosition
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.GregorianCalendar
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - text
    - initialWhere
    argTypes:
    - String
    - java.text.ParsePosition
    constantsTouched: []
    func_position:
      end: 568
      start: 526
    functionDepth: 2
    functionLinenumber: 526
    functionLinenumberEnd: 568
    functionName: '[org.apache.pdfbox.util.DateConverter].parseBigEndianDate(String,java.text.ParsePosition)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/DateConverter.java
    functionUses: 1
    functionsReached:
    - '[java.text.ParsePosition].getIndex()'
    - '[org.apache.pdfbox.util.DateConverter].parseTimeField(String,java.text.ParsePosition,int,int)'
    - '[java.text.ParsePosition].setIndex(org.apache.pdfbox.util.DateConverter)'
    - '[org.apache.logging.log4j.Logger].debug(String,String,java.text.ParsePosition,org.apache.pdfbox.util.DateConverter)'
    - '[java.util.GregorianCalendar].set(int,org.apache.pdfbox.util.DateConverter,int,int,int,int)'
    - '[java.text.ParsePosition].<init>(org.apache.pdfbox.util.DateConverter)'
    - '[java.util.GregorianCalendar].getTimeInMillis()'
    - '[org.apache.pdfbox.util.DateConverter].skipOptionals(String,java.text.ParsePosition,String)'
    - '[org.apache.pdfbox.util.DateConverter].newGreg()'
    linkageType: ''
    returnType: java.util.GregorianCalendar
    signature: '[org.apache.pdfbox.util.DateConverter].parseBigEndianDate(String,java.text.ParsePosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.ParsePosition].getIndex()'
      Src: org.apache.pdfbox.util.DateConverter:589,1
    - Dst: '[java.text.ParsePosition].<init>(org.apache.pdfbox.util.DateConverter)'
      Src: org.apache.pdfbox.util.DateConverter:589,1
    - Dst: '[java.text.SimpleDateFormat].<init>(org.apache.pdfbox.util.DateConverter,org.apache.pdfbox.util.DateConverter)'
      Src: org.apache.pdfbox.util.DateConverter:590,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].newGreg()'
      Src: org.apache.pdfbox.util.DateConverter:591,1
    - Dst: '[java.text.SimpleDateFormat].setCalendar(java.util.GregorianCalendar)'
      Src: org.apache.pdfbox.util.DateConverter:592,1
    - Dst: '[java.text.SimpleDateFormat].parse(String,java.text.ParsePosition)'
      Src: org.apache.pdfbox.util.DateConverter:593,1
    - Dst: '[java.text.ParsePosition].getIndex()'
      Src: org.apache.pdfbox.util.DateConverter:595,1
    - Dst: '[java.text.ParsePosition].setIndex(org.apache.pdfbox.util.DateConverter)'
      Src: org.apache.pdfbox.util.DateConverter:595,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].skipOptionals(String,java.text.ParsePosition,String)'
      Src: org.apache.pdfbox.util.DateConverter:596,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      - java.text.ParsePosition
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.GregorianCalendar
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - text
    - fmts
    - initialWhere
    argTypes:
    - String
    - String[]
    - java.text.ParsePosition
    constantsTouched: []
    func_position:
      end: 601
      start: 584
    functionDepth: 2
    functionLinenumber: 584
    functionLinenumberEnd: 601
    functionName: '[org.apache.pdfbox.util.DateConverter].parseSimpleDate(String,String[],java.text.ParsePosition)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/DateConverter.java
    functionUses: 0
    functionsReached:
    - '[java.text.SimpleDateFormat].setCalendar(java.util.GregorianCalendar)'
    - '[java.text.ParsePosition].getIndex()'
    - '[org.apache.pdfbox.util.DateConverter].skipOptionals(String,java.text.ParsePosition,String)'
    - '[java.text.SimpleDateFormat].<init>(org.apache.pdfbox.util.DateConverter,org.apache.pdfbox.util.DateConverter)'
    - '[java.text.SimpleDateFormat].parse(String,java.text.ParsePosition)'
    - '[java.text.ParsePosition].<init>(org.apache.pdfbox.util.DateConverter)'
    - '[java.text.ParsePosition].setIndex(org.apache.pdfbox.util.DateConverter)'
    - '[org.apache.pdfbox.util.DateConverter].newGreg()'
    linkageType: ''
    returnType: java.util.GregorianCalendar
    signature: '[org.apache.pdfbox.util.DateConverter].parseSimpleDate(String,String[],java.text.ParsePosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.apache.pdfbox.util.DateConverter:623,1
    - Dst: '[String].trim()'
      Src: org.apache.pdfbox.util.DateConverter:623,1
    - Dst: '[String].equals(org.apache.pdfbox.util.DateConverter)'
      Src: org.apache.pdfbox.util.DateConverter:623,1
    - Dst: '[java.text.ParsePosition].getIndex()'
      Src: org.apache.pdfbox.util.DateConverter:636,1
    - Dst: '[java.text.ParsePosition].<init>(org.apache.pdfbox.util.DateConverter)'
      Src: org.apache.pdfbox.util.DateConverter:636,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].skipOptionals(String,java.text.ParsePosition,String)'
      Src: org.apache.pdfbox.util.DateConverter:638,1
    - Dst: '[java.text.ParsePosition].getIndex()'
      Src: org.apache.pdfbox.util.DateConverter:639,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].parseBigEndianDate(String,java.text.ParsePosition)'
      Src: org.apache.pdfbox.util.DateConverter:642,1
    - Dst: '[java.text.ParsePosition].getIndex()'
      Src: org.apache.pdfbox.util.DateConverter:644,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.util.DateConverter:644,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].parseTZoffset(String,java.util.GregorianCalendar,java.text.ParsePosition)'
      Src: org.apache.pdfbox.util.DateConverter:645,1
    - Dst: '[java.text.ParsePosition].getIndex()'
      Src: org.apache.pdfbox.util.DateConverter:648,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.util.DateConverter:649,1
    - Dst: '[java.text.ParsePosition].setIndex(org.apache.pdfbox.util.DateConverter)'
      Src: org.apache.pdfbox.util.DateConverter:651,1
    - Dst: '[java.text.ParsePosition].setIndex(org.apache.pdfbox.util.DateConverter)'
      Src: org.apache.pdfbox.util.DateConverter:659,1
    - Dst: '[String].charAt(org.apache.pdfbox.util.DateConverter)'
      Src: org.apache.pdfbox.util.DateConverter:661,1
    - Dst: Character.isDigit(org.apache.pdfbox.util.DateConverter)
      Src: org.apache.pdfbox.util.DateConverter:661,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].parseSimpleDate(String,org.apache.pdfbox.util.DateConverter,java.text.ParsePosition)'
      Src: org.apache.pdfbox.util.DateConverter:664,1
    - Dst: '[java.text.ParsePosition].getIndex()'
      Src: org.apache.pdfbox.util.DateConverter:667,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.util.DateConverter:667,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].parseTZoffset(String,java.util.GregorianCalendar,java.text.ParsePosition)'
      Src: org.apache.pdfbox.util.DateConverter:668,1
    - Dst: '[java.text.ParsePosition].getIndex()'
      Src: org.apache.pdfbox.util.DateConverter:671,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.util.DateConverter:672,1
    - Dst: '[java.text.ParsePosition].setIndex(org.apache.pdfbox.util.DateConverter)'
      Src: org.apache.pdfbox.util.DateConverter:674,1
    - Dst: '[java.text.ParsePosition].setIndex(org.apache.pdfbox.util.DateConverter)'
      Src: org.apache.pdfbox.util.DateConverter:686,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.text.ParsePosition
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Calendar
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - text
    - initialWhere
    argTypes:
    - String
    - java.text.ParsePosition
    constantsTouched: []
    func_position:
      end: 690
      start: 621
    functionDepth: 3
    functionLinenumber: 621
    functionLinenumberEnd: 690
    functionName: '[org.apache.pdfbox.util.DateConverter].parseDate(String,java.text.ParsePosition)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/DateConverter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.util.DateConverter].parseBigEndianDate(String,java.text.ParsePosition)'
    - '[String].charAt(org.apache.pdfbox.util.DateConverter)'
    - '[java.text.ParsePosition].getIndex()'
    - '[String].length()'
    - '[java.text.ParsePosition].setIndex(org.apache.pdfbox.util.DateConverter)'
    - '[org.apache.pdfbox.util.DateConverter].parseSimpleDate(String,org.apache.pdfbox.util.DateConverter,java.text.ParsePosition)'
    - '[String].trim()'
    - '[String].isEmpty()'
    - Character.isDigit(org.apache.pdfbox.util.DateConverter)
    - '[java.text.ParsePosition].<init>(org.apache.pdfbox.util.DateConverter)'
    - '[String].equals(org.apache.pdfbox.util.DateConverter)'
    - '[org.apache.pdfbox.util.DateConverter].skipOptionals(String,java.text.ParsePosition,String)'
    - '[org.apache.pdfbox.util.DateConverter].parseTZoffset(String,java.util.GregorianCalendar,java.text.ParsePosition)'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.pdfbox.util.DateConverter].parseDate(String,java.text.ParsePosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSString].getString()'
      Src: org.apache.pdfbox.util.DateConverter:707,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].toCalendar(String)'
      Src: org.apache.pdfbox.util.DateConverter:707,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSString
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - org.apache.pdfbox.cos.COSString
    constantsTouched: []
    func_position:
      end: 708
      start: 701
    functionDepth: 5
    functionLinenumber: 701
    functionLinenumberEnd: 708
    functionName: '[org.apache.pdfbox.util.DateConverter].toCalendar(org.apache.pdfbox.cos.COSString)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/DateConverter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.util.DateConverter].toCalendar(String)'
    - '[org.apache.pdfbox.cos.COSString].getString()'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.pdfbox.util.DateConverter].toCalendar(org.apache.pdfbox.cos.COSString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isBlank()'
      Src: org.apache.pdfbox.util.DateConverter:721,1
    - Dst: '[java.text.ParsePosition].<init>(int)'
      Src: org.apache.pdfbox.util.DateConverter:726,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].skipOptionals(String,java.text.ParsePosition,String)'
      Src: org.apache.pdfbox.util.DateConverter:727,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].skipString(String,String,java.text.ParsePosition)'
      Src: org.apache.pdfbox.util.DateConverter:728,1
    - Dst: '[org.apache.pdfbox.util.DateConverter].parseDate(String,java.text.ParsePosition)'
      Src: org.apache.pdfbox.util.DateConverter:729,1
    - Dst: '[java.text.ParsePosition].getIndex()'
      Src: org.apache.pdfbox.util.DateConverter:731,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.util.DateConverter:731,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 737
      start: 719
    functionDepth: 4
    functionLinenumber: 719
    functionLinenumberEnd: 737
    functionName: '[org.apache.pdfbox.util.DateConverter].toCalendar(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/DateConverter.java
    functionUses: 4
    functionsReached:
    - '[java.text.ParsePosition].getIndex()'
    - '[String].length()'
    - '[java.text.ParsePosition].<init>(int)'
    - '[org.apache.pdfbox.util.DateConverter].parseDate(String,java.text.ParsePosition)'
    - '[org.apache.pdfbox.util.DateConverter].skipString(String,String,java.text.ParsePosition)'
    - '[String].isBlank()'
    - '[org.apache.pdfbox.util.DateConverter].skipOptionals(String,java.text.ParsePosition,String)'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.pdfbox.util.DateConverter].toCalendar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.util.Hex:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.util.Hex
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.apache.pdfbox.util.Hex].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Hex.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.util.Hex
    signature: '[org.apache.pdfbox.util.Hex].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Hex].getHighNibble(byte)'
      Src: org.apache.pdfbox.util.Hex:55,1
    - Dst: '[org.apache.pdfbox.util.Hex].getLowNibble(byte)'
      Src: org.apache.pdfbox.util.Hex:55,1
    - Dst: '[String].<init>(org.apache.pdfbox.util.Hex)'
      Src: org.apache.pdfbox.util.Hex:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.util.Hex].getString(byte)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Hex.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.util.Hex].getHighNibble(byte)'
    - '[String].<init>(org.apache.pdfbox.util.Hex)'
    - '[org.apache.pdfbox.util.Hex].getLowNibble(byte)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.util.Hex].getString(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.pdfbox.util.Hex:67,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.pdfbox.util.Hex:70,1
    - Dst: '[org.apache.pdfbox.util.Hex].append()'
      Src: org.apache.pdfbox.util.Hex:70,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.util.Hex:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 73
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 73
    functionName: '[org.apache.pdfbox.util.Hex].getString(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Hex.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].<init>(int)'
    - '[org.apache.pdfbox.util.Hex].append()'
    - '[StringBuilder].append()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.util.Hex].getString(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Hex].getHighNibble(byte)'
      Src: org.apache.pdfbox.util.Hex:83,1
    - Dst: '[org.apache.pdfbox.util.Hex].getLowNibble(byte)'
      Src: org.apache.pdfbox.util.Hex:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.util.Hex].getBytes(byte)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Hex.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.util.Hex].getHighNibble(byte)'
    - '[org.apache.pdfbox.util.Hex].getLowNibble(byte)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.util.Hex].getBytes(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Hex].getHighNibble()'
      Src: org.apache.pdfbox.util.Hex:97,1
    - Dst: '[org.apache.pdfbox.util.Hex].getLowNibble()'
      Src: org.apache.pdfbox.util.Hex:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 101
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 101
    functionName: '[org.apache.pdfbox.util.Hex].getBytes(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Hex.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.util.Hex].getLowNibble()'
    - '[org.apache.pdfbox.util.Hex].getHighNibble()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.util.Hex].getBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - num
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 117
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 117
    functionName: '[org.apache.pdfbox.util.Hex].getChars(short)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Hex.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: char[]
    signature: '[org.apache.pdfbox.util.Hex].getChars(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.util.Hex:136,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.util.Hex:138,1
    - Dst: '[String].charAt(org.apache.pdfbox.util.Hex)'
      Src: org.apache.pdfbox.util.Hex:140,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 148
    functionName: '[org.apache.pdfbox.util.Hex].getCharsUTF16BE(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Hex.java
    functionUses: 1
    functionsReached:
    - '[String].charAt(org.apache.pdfbox.util.Hex)'
    - '[String].length()'
    linkageType: ''
    returnType: char[]
    signature: '[org.apache.pdfbox.util.Hex].getCharsUTF16BE(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write()'
      Src: org.apache.pdfbox.util.Hex:158,1
    - Dst: '[java.io.OutputStream].write()'
      Src: org.apache.pdfbox.util.Hex:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - b
    - output
    argTypes:
    - byte
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 160
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 160
    functionName: '[org.apache.pdfbox.util.Hex].writeHexByte(byte,java.io.OutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Hex.java
    functionUses: 1
    functionsReached:
    - '[java.io.OutputStream].write()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.Hex].writeHexByte(byte,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Hex].writeHexByte(org.apache.pdfbox.util.Hex,java.io.OutputStream)'
      Src: org.apache.pdfbox.util.Hex:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - output
    argTypes:
    - byte[]
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 174
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 174
    functionName: '[org.apache.pdfbox.util.Hex].writeHexBytes(byte[],java.io.OutputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Hex.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.util.Hex].writeHexByte(org.apache.pdfbox.util.Hex,java.io.OutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.Hex].writeHexBytes(byte[],java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[org.apache.pdfbox.util.Hex].getHighNibble(byte)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Hex.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.util.Hex].getHighNibble(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[org.apache.pdfbox.util.Hex].getLowNibble(byte)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Hex.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.util.Hex].getLowNibble(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Base64].getDecoder()'
      Src: org.apache.pdfbox.util.Hex:209,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.apache.pdfbox.util.Hex:210,1
    - Dst: '[org.apache.pdfbox.util.Hex].replaceAll(String)'
      Src: org.apache.pdfbox.util.Hex:210,1
    - Dst: '[org.apache.pdfbox.util.Hex].decode(org.apache.pdfbox.util.Hex)'
      Src: org.apache.pdfbox.util.Hex:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - base64Value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 211
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 211
    functionName: '[org.apache.pdfbox.util.Hex].decodeBase64(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Hex.java
    functionUses: 0
    functionsReached:
    - '[java.util.Base64].getDecoder()'
    - '[org.apache.pdfbox.util.Hex].replaceAll(String)'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[org.apache.pdfbox.util.Hex].decode(org.apache.pdfbox.util.Hex)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.util.Hex].decodeBase64(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.apache.pdfbox.util.Hex:221,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.util.Hex:223,1
    - Dst: '[String].charAt(org.apache.pdfbox.util.Hex)'
      Src: org.apache.pdfbox.util.Hex:225,1
    - Dst: '[String].charAt(org.apache.pdfbox.util.Hex)'
      Src: org.apache.pdfbox.util.Hex:225,1
    - Dst: '[String].charAt(org.apache.pdfbox.util.Hex)'
      Src: org.apache.pdfbox.util.Hex:231,1
    - Dst: '[org.apache.pdfbox.util.Hex].getHexValue(org.apache.pdfbox.util.Hex)'
      Src: org.apache.pdfbox.util.Hex:231,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.pdfbox.util.Hex:231,1
    - Dst: '[org.apache.pdfbox.util.Hex].getHexValue(org.apache.pdfbox.util.Hex)'
      Src: org.apache.pdfbox.util.Hex:231,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.pdfbox.util.Hex)'
      Src: org.apache.pdfbox.util.Hex:234,1
    - Dst: '[String].substring(org.apache.pdfbox.util.Hex,int)'
      Src: org.apache.pdfbox.util.Hex:238,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.util.Hex)'
      Src: org.apache.pdfbox.util.Hex:239,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.pdfbox.util.Hex:244,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 245
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 245
    functionName: '[org.apache.pdfbox.util.Hex].decodeHex(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Hex.java
    functionUses: 1
    functionsReached:
    - '[java.io.ByteArrayOutputStream].write(org.apache.pdfbox.util.Hex)'
    - '[String].substring(org.apache.pdfbox.util.Hex,int)'
    - '[String].length()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[String].charAt(int)'
    - '[String].charAt(org.apache.pdfbox.util.Hex)'
    - '[org.apache.pdfbox.util.Hex].getHexValue(org.apache.pdfbox.util.Hex)'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.util.Hex)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.util.Hex].decodeHex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 271
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 271
    functionName: '[org.apache.pdfbox.util.Hex].getHexValue(char)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Hex.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.util.Hex].getHexValue(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].split(String)'
      Src: org.apache.pdfbox.util.StringUtil:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - 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:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.apache.pdfbox.util.StringUtil].splitOnSpace(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/StringUtil.java
    functionUses: 4
    functionsReached:
    - '[java.util.regex.Pattern].split(String)'
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.pdfbox.util.StringUtil].splitOnSpace(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String)'
      Src: org.apache.pdfbox.util.StringUtil:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - 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:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.util.StringUtil].tokenizeOnSpace(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/StringUtil.java
    functionUses: 5
    functionsReached:
    - '[String].split(String)'
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.pdfbox.util.StringUtil].tokenizeOnSpace(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.pdfbox.util.StringUtil:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.StringUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.util.StringUtil].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/StringUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.util.StringUtil
    signature: '[org.apache.pdfbox.util.StringUtil].<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.pdfbox.util.XMLUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.util.XMLUtil].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/XMLUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.util.XMLUtil
    signature: '[org.apache.pdfbox.util.XMLUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.XMLUtil].parse(java.io.InputStream,boolean)'
      Src: org.apache.pdfbox.util.XMLUtil:58,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: org.w3c.dom.Document
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.util.XMLUtil].parse(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/XMLUtil.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.util.XMLUtil].parse(java.io.InputStream,boolean)'
    linkageType: ''
    returnType: org.w3c.dom.Document
    signature: '[org.apache.pdfbox.util.XMLUtil].parse(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.xml.parsers.DocumentBuilderFactory].newInstance()'
      Src: org.apache.pdfbox.util.XMLUtil:73,1
    - Dst: '[org.apache.pdfbox.util.XMLUtil].setFeature(String,boolean)'
      Src: org.apache.pdfbox.util.XMLUtil:74,1
    - Dst: '[org.apache.pdfbox.util.XMLUtil].setFeature(String,boolean)'
      Src: org.apache.pdfbox.util.XMLUtil:75,1
    - Dst: '[org.apache.pdfbox.util.XMLUtil].setFeature(String,boolean)'
      Src: org.apache.pdfbox.util.XMLUtil:77,1
    - Dst: '[org.apache.pdfbox.util.XMLUtil].setFeature(String,boolean)'
      Src: org.apache.pdfbox.util.XMLUtil:79,1
    - Dst: '[org.apache.pdfbox.util.XMLUtil].setXIncludeAware(boolean)'
      Src: org.apache.pdfbox.util.XMLUtil:81,1
    - Dst: '[org.apache.pdfbox.util.XMLUtil].setExpandEntityReferences(boolean)'
      Src: org.apache.pdfbox.util.XMLUtil:82,1
    - Dst: '[org.apache.pdfbox.util.XMLUtil].setNamespaceAware(boolean)'
      Src: org.apache.pdfbox.util.XMLUtil:83,1
    - Dst: '[org.apache.pdfbox.util.XMLUtil].newDocumentBuilder()'
      Src: org.apache.pdfbox.util.XMLUtil:84,1
    - Dst: '[org.apache.pdfbox.util.XMLUtil].parse(java.io.InputStream)'
      Src: org.apache.pdfbox.util.XMLUtil:85,1
    - Dst: e.getMessage()
      Src: org.apache.pdfbox.util.XMLUtil:89,1
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.util.XMLUtil,org.apache.pdfbox.util.XMLUtil)'
      Src: org.apache.pdfbox.util.XMLUtil:89,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.w3c.dom.Document
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - is
    - nsAware
    argTypes:
    - java.io.InputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 91
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 91
    functionName: '[org.apache.pdfbox.util.XMLUtil].parse(java.io.InputStream,boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/XMLUtil.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(org.apache.pdfbox.util.XMLUtil,org.apache.pdfbox.util.XMLUtil)'
    - '[javax.xml.parsers.DocumentBuilderFactory].newInstance()'
    - '[org.apache.pdfbox.util.XMLUtil].setFeature(String,boolean)'
    - '[org.apache.pdfbox.util.XMLUtil].setExpandEntityReferences(boolean)'
    - '[org.apache.pdfbox.util.XMLUtil].setXIncludeAware(boolean)'
    - '[org.apache.pdfbox.util.XMLUtil].parse(java.io.InputStream)'
    - '[org.apache.pdfbox.util.XMLUtil].setNamespaceAware(boolean)'
    - e.getMessage()
    - '[org.apache.pdfbox.util.XMLUtil].newDocumentBuilder()'
    linkageType: ''
    returnType: org.w3c.dom.Document
    signature: '[org.apache.pdfbox.util.XMLUtil].parse(java.io.InputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.util.XMLUtil:101,1
    - Dst: '[org.w3c.dom.Element].getChildNodes()'
      Src: org.apache.pdfbox.util.XMLUtil:102,1
    - Dst: '[org.apache.pdfbox.util.XMLUtil].getLength()'
      Src: org.apache.pdfbox.util.XMLUtil:103,1
    - Dst: '[org.apache.pdfbox.util.XMLUtil].item(org.apache.pdfbox.util.XMLUtil)'
      Src: org.apache.pdfbox.util.XMLUtil:106,1
    - Dst: '[org.apache.pdfbox.util.XMLUtil].getNodeValue()'
      Src: org.apache.pdfbox.util.XMLUtil:109,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.util.XMLUtil:109,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.util.XMLUtil:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      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:
    - node
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 113
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 113
    functionName: '[org.apache.pdfbox.util.XMLUtil].getNodeValue(org.w3c.dom.Element)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/XMLUtil.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.XMLUtil].getNodeValue()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[org.apache.pdfbox.util.XMLUtil].getLength()'
    - '[org.w3c.dom.Element].getChildNodes()'
    - '[org.apache.pdfbox.util.XMLUtil].item(org.apache.pdfbox.util.XMLUtil)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.util.XMLUtil].getNodeValue(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.Matrix
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.util.Matrix].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Matrix.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.util.Matrix
    signature: '[org.apache.pdfbox.util.Matrix].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.util.Matrix
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - src
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.util.Matrix].<init>(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Matrix.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.util.Matrix
    signature: '[org.apache.pdfbox.util.Matrix].<init>(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.util.Matrix:70,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.util.Matrix:70,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.util.Matrix:71,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.util.Matrix:71,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.util.Matrix:72,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.util.Matrix:72,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.util.Matrix:73,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.util.Matrix:73,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.util.Matrix:74,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.util.Matrix:74,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].getObject(int)'
      Src: org.apache.pdfbox.util.Matrix:75,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.util.Matrix:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.util.Matrix
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 77
      start: 67
    functionDepth: 8
    functionLinenumber: 67
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.util.Matrix].<init>(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Matrix.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSNumber].floatValue()'
    - '[org.apache.pdfbox.cos.COSArray].getObject(int)'
    linkageType: ''
    returnType: org.apache.pdfbox.util.Matrix
    signature: '[org.apache.pdfbox.util.Matrix].<init>(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      - float
      - float
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.Matrix
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - a
    - b
    - c
    - d
    - e
    - f
    argTypes:
    - float
    - float
    - float
    - float
    - float
    - float
    constantsTouched: []
    func_position:
      end: 111
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 111
    functionName: '[org.apache.pdfbox.util.Matrix].<init>(float,float,float,float,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Matrix.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.util.Matrix
    signature: '[org.apache.pdfbox.util.Matrix].<init>(float,float,float,float,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.AffineTransform].getScaleX()'
      Src: org.apache.pdfbox.util.Matrix:125,1
    - Dst: '[java.awt.geom.AffineTransform].getShearY()'
      Src: org.apache.pdfbox.util.Matrix:126,1
    - Dst: '[java.awt.geom.AffineTransform].getShearX()'
      Src: org.apache.pdfbox.util.Matrix:127,1
    - Dst: '[java.awt.geom.AffineTransform].getScaleY()'
      Src: org.apache.pdfbox.util.Matrix:128,1
    - Dst: '[java.awt.geom.AffineTransform].getTranslateX()'
      Src: org.apache.pdfbox.util.Matrix:129,1
    - Dst: '[java.awt.geom.AffineTransform].getTranslateY()'
      Src: org.apache.pdfbox.util.Matrix:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.AffineTransform
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.Matrix
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - at
    argTypes:
    - java.awt.geom.AffineTransform
    constantsTouched: []
    func_position:
      end: 132
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 132
    functionName: '[org.apache.pdfbox.util.Matrix].<init>(java.awt.geom.AffineTransform)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Matrix.java
    functionUses: 6
    functionsReached:
    - '[java.awt.geom.AffineTransform].getShearY()'
    - '[java.awt.geom.AffineTransform].getScaleX()'
    - '[java.awt.geom.AffineTransform].getShearX()'
    - '[java.awt.geom.AffineTransform].getScaleY()'
    - '[java.awt.geom.AffineTransform].getTranslateY()'
    - '[java.awt.geom.AffineTransform].getTranslateX()'
    linkageType: ''
    returnType: org.apache.pdfbox.util.Matrix
    signature: '[org.apache.pdfbox.util.Matrix].<init>(java.awt.geom.AffineTransform)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>()'
      Src: org.apache.pdfbox.util.Matrix:147,1
    - Dst: array.size()
      Src: org.apache.pdfbox.util.Matrix:150,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>()'
      Src: org.apache.pdfbox.util.Matrix:152,1
    - Dst: array.getObject(org.apache.pdfbox.util.Matrix)
      Src: org.apache.pdfbox.util.Matrix:156,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>()'
      Src: org.apache.pdfbox.util.Matrix:158,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.Matrix:161,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSBase
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.Matrix
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - base
    argTypes:
    - org.apache.pdfbox.cos.COSBase
    constantsTouched: []
    func_position:
      end: 162
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 162
    functionName: '[org.apache.pdfbox.util.Matrix].createMatrix(org.apache.pdfbox.cos.COSBase)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Matrix.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.util.Matrix].<init>()'
    - array.getObject(org.apache.pdfbox.util.Matrix)
    - '[org.apache.pdfbox.util.Matrix].<init>(org.apache.pdfbox.util.Matrix)'
    - array.size()
    linkageType: ''
    returnType: org.apache.pdfbox.util.Matrix
    signature: '[org.apache.pdfbox.util.Matrix].createMatrix(org.apache.pdfbox.cos.COSBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.AffineTransform].<init>()'
      Src: org.apache.pdfbox.util.Matrix:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.AffineTransform
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 175
    functionName: '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Matrix.java
    functionUses: 18
    functionsReached:
    - '[java.awt.geom.AffineTransform].<init>()'
    linkageType: ''
    returnType: java.awt.geom.AffineTransform
    signature: '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - row
    - column
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[org.apache.pdfbox.util.Matrix].getValue(int,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Matrix.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.util.Matrix].getValue(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - row
    - column
    - value
    argTypes:
    - int
    - int
    - float
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[org.apache.pdfbox.util.Matrix].setValue(int,int,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Matrix.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.Matrix].setValue(int,int,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[][]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 220
    functionName: '[org.apache.pdfbox.util.Matrix].getValues()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Matrix.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: float[][]
    signature: '[org.apache.pdfbox.util.Matrix].getValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Matrix].multiplyArrays(float[],float[])'
      Src: org.apache.pdfbox.util.Matrix:229,1
    - Dst: '[org.apache.pdfbox.util.Matrix].checkFloatValues(float[])'
      Src: org.apache.pdfbox.util.Matrix:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.util.Matrix
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matrix
    argTypes:
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 230
      start: 227
    functionDepth: 2
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: '[org.apache.pdfbox.util.Matrix].concatenate(org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Matrix.java
    functionUses: 7
    functionsReached:
    - '[org.apache.pdfbox.util.Matrix].multiplyArrays(float[],float[])'
    - '[org.apache.pdfbox.util.Matrix].checkFloatValues(float[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.Matrix].concatenate(org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Vector].getX()'
      Src: org.apache.pdfbox.util.Matrix:239,1
    - Dst: '[org.apache.pdfbox.util.Vector].getY()'
      Src: org.apache.pdfbox.util.Matrix:239,1
    - Dst: '[org.apache.pdfbox.util.Matrix].translate(float,float)'
      Src: org.apache.pdfbox.util.Matrix:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.util.Vector
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - vector
    argTypes:
    - org.apache.pdfbox.util.Vector
    constantsTouched: []
    func_position:
      end: 240
      start: 237
    functionDepth: 3
    functionLinenumber: 237
    functionLinenumberEnd: 240
    functionName: '[org.apache.pdfbox.util.Matrix].translate(org.apache.pdfbox.util.Vector)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Matrix.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.util.Vector].getX()'
    - '[org.apache.pdfbox.util.Matrix].translate(float,float)'
    - '[org.apache.pdfbox.util.Vector].getY()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.Matrix].translate(org.apache.pdfbox.util.Vector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Matrix].checkFloatValues(float[])'
      Src: org.apache.pdfbox.util.Matrix:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tx
    - ty
    argTypes:
    - float
    - float
    constantsTouched: []
    func_position:
      end: 254
      start: 248
    functionDepth: 2
    functionLinenumber: 248
    functionLinenumberEnd: 254
    functionName: '[org.apache.pdfbox.util.Matrix].translate(float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Matrix.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.util.Matrix].checkFloatValues(float[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.Matrix].translate(float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Matrix].checkFloatValues(float[])'
      Src: org.apache.pdfbox.util.Matrix:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sx
    - sy
    argTypes:
    - float
    - float
    constantsTouched: []
    func_position:
      end: 271
      start: 262
    functionDepth: 2
    functionLinenumber: 262
    functionLinenumberEnd: 271
    functionName: '[org.apache.pdfbox.util.Matrix].scale(float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Matrix.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.util.Matrix].checkFloatValues(float[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.Matrix].scale(float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Matrix].getRotateInstance(double,int,int)'
      Src: org.apache.pdfbox.util.Matrix:280,1
    - Dst: '[org.apache.pdfbox.util.Matrix].concatenate(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.Matrix:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - theta
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 281
      start: 278
    functionDepth: 3
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: '[org.apache.pdfbox.util.Matrix].rotate(double)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Matrix.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.Matrix].concatenate(org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.util.Matrix].getRotateInstance(double,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.Matrix].rotate(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Matrix].multiplyArrays(float[],float[])'
      Src: org.apache.pdfbox.util.Matrix:292,1
    - Dst: '[org.apache.pdfbox.util.Matrix].checkFloatValues(float[])'
      Src: org.apache.pdfbox.util.Matrix:292,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(float[])'
      Src: org.apache.pdfbox.util.Matrix:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.util.Matrix
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.Matrix
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 293
      start: 290
    functionDepth: 2
    functionLinenumber: 290
    functionLinenumberEnd: 293
    functionName: '[org.apache.pdfbox.util.Matrix].multiply(org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Matrix.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.util.Matrix].multiplyArrays(float[],float[])'
    - '[org.apache.pdfbox.util.Matrix].<init>(float[])'
    - '[org.apache.pdfbox.util.Matrix].checkFloatValues(float[])'
    linkageType: ''
    returnType: org.apache.pdfbox.util.Matrix
    signature: '[org.apache.pdfbox.util.Matrix].multiply(org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.isFinite()
      Src: org.apache.pdfbox.util.Matrix:297,1
    - Dst: Float.isFinite()
      Src: org.apache.pdfbox.util.Matrix:297,1
    - Dst: Float.isFinite()
      Src: org.apache.pdfbox.util.Matrix:297,1
    - Dst: Float.isFinite()
      Src: org.apache.pdfbox.util.Matrix:298,1
    - Dst: Float.isFinite()
      Src: org.apache.pdfbox.util.Matrix:298,1
    - Dst: Float.isFinite()
      Src: org.apache.pdfbox.util.Matrix:298,1
    - Dst: Float.isFinite()
      Src: org.apache.pdfbox.util.Matrix:299,1
    - Dst: Float.isFinite()
      Src: org.apache.pdfbox.util.Matrix:299,1
    - Dst: Float.isFinite()
      Src: org.apache.pdfbox.util.Matrix:299,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.util.Matrix:300,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 302
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 302
    functionName: '[org.apache.pdfbox.util.Matrix].checkFloatValues(float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Matrix.java
    functionUses: 4
    functionsReached:
    - Float.isFinite()
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.util.Matrix].checkFloatValues(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - float[]
    - float[]
    constantsTouched: []
    func_position:
      end: 317
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 317
    functionName: '[org.apache.pdfbox.util.Matrix].multiplyArrays(float[],float[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Matrix.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.util.Matrix].multiplyArrays(float[],float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.Point2D].getX()'
      Src: org.apache.pdfbox.util.Matrix:326,1
    - Dst: '[java.awt.geom.Point2D].getY()'
      Src: org.apache.pdfbox.util.Matrix:327,1
    - Dst: '[java.awt.geom.Point2D].setLocation(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.Matrix:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.Point2D
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - point
    argTypes:
    - java.awt.geom.Point2D
    constantsTouched: []
    func_position:
      end: 335
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 335
    functionName: '[org.apache.pdfbox.util.Matrix].transform(java.awt.geom.Point2D)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Matrix.java
    functionUses: 0
    functionsReached:
    - '[java.awt.geom.Point2D].getX()'
    - '[java.awt.geom.Point2D].getY()'
    - '[java.awt.geom.Point2D].setLocation(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.util.Matrix)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.Matrix].transform(java.awt.geom.Point2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Point2D.Float].<init>(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.Matrix:353,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Point2D.Float
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - float
    - float
    constantsTouched: []
    func_position:
      end: 354
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 354
    functionName: '[org.apache.pdfbox.util.Matrix].transformPoint(float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Matrix.java
    functionUses: 2
    functionsReached:
    - '[Point2D.Float].<init>(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.util.Matrix)'
    linkageType: ''
    returnType: Point2D.Float
    signature: '[org.apache.pdfbox.util.Matrix].transformPoint(float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Vector].getX()'
      Src: org.apache.pdfbox.util.Matrix:371,1
    - Dst: '[org.apache.pdfbox.util.Vector].getY()'
      Src: org.apache.pdfbox.util.Matrix:372,1
    - Dst: '[org.apache.pdfbox.util.Vector].<init>(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.Matrix:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.util.Vector
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.Vector
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - vector
    argTypes:
    - org.apache.pdfbox.util.Vector
    constantsTouched: []
    func_position:
      end: 374
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 374
    functionName: '[org.apache.pdfbox.util.Matrix].transform(org.apache.pdfbox.util.Vector)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Matrix.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.util.Vector].getX()'
    - '[org.apache.pdfbox.util.Vector].getY()'
    - '[org.apache.pdfbox.util.Vector].<init>(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.util.Matrix)'
    linkageType: ''
    returnType: org.apache.pdfbox.util.Vector
    signature: '[org.apache.pdfbox.util.Matrix].transform(org.apache.pdfbox.util.Vector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(float,int,int,float,int,int)'
      Src: org.apache.pdfbox.util.Matrix:390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.Matrix
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - float
    - float
    constantsTouched: []
    func_position:
      end: 391
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 391
    functionName: '[org.apache.pdfbox.util.Matrix].getScaleInstance(float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Matrix.java
    functionUses: 8
    functionsReached:
    - '[org.apache.pdfbox.util.Matrix].<init>(float,int,int,float,int,int)'
    linkageType: ''
    returnType: org.apache.pdfbox.util.Matrix
    signature: '[org.apache.pdfbox.util.Matrix].getScaleInstance(float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(int,int,int,int,float,float)'
      Src: org.apache.pdfbox.util.Matrix:407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.Matrix
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - float
    - float
    constantsTouched: []
    func_position:
      end: 408
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 408
    functionName: '[org.apache.pdfbox.util.Matrix].getTranslateInstance(float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Matrix.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.util.Matrix].<init>(int,int,int,int,float,float)'
    linkageType: ''
    returnType: org.apache.pdfbox.util.Matrix
    signature: '[org.apache.pdfbox.util.Matrix].getTranslateInstance(float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.cos(double)
      Src: org.apache.pdfbox.util.Matrix:420,1
    - Dst: Math.sin(double)
      Src: org.apache.pdfbox.util.Matrix:421,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.util.Matrix,org.apache.pdfbox.util.Matrix,float,float)'
      Src: org.apache.pdfbox.util.Matrix:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.Matrix
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - theta
    - tx
    - ty
    argTypes:
    - double
    - float
    - float
    constantsTouched: []
    func_position:
      end: 424
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 424
    functionName: '[org.apache.pdfbox.util.Matrix].getRotateInstance(double,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Matrix.java
    functionUses: 0
    functionsReached:
    - Math.cos(double)
    - Math.sin(double)
    - '[org.apache.pdfbox.util.Matrix].<init>(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.util.Matrix,org.apache.pdfbox.util.Matrix,float,float)'
    linkageType: ''
    returnType: org.apache.pdfbox.util.Matrix
    signature: '[org.apache.pdfbox.util.Matrix].getRotateInstance(double,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Matrix].multiply(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.Matrix:436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.util.Matrix
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.Matrix
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - org.apache.pdfbox.util.Matrix
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 437
      start: 434
    functionDepth: 3
    functionLinenumber: 434
    functionLinenumberEnd: 437
    functionName: '[org.apache.pdfbox.util.Matrix].concatenate(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Matrix.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.util.Matrix].multiply(org.apache.pdfbox.util.Matrix)'
    linkageType: ''
    returnType: org.apache.pdfbox.util.Matrix
    signature: '[org.apache.pdfbox.util.Matrix].concatenate(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[float[]].clone()'
      Src: org.apache.pdfbox.util.Matrix:446,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.util.Matrix:446,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.Matrix
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 447
    functionName: '[org.apache.pdfbox.util.Matrix].clone()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Matrix.java
    functionUses: 10
    functionsReached:
    - '[float[]].clone()'
    - '[org.apache.pdfbox.util.Matrix].<init>(org.apache.pdfbox.util.Matrix)'
    linkageType: ''
    returnType: org.apache.pdfbox.util.Matrix
    signature: '[org.apache.pdfbox.util.Matrix].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.compare(float)
      Src: org.apache.pdfbox.util.Matrix:473,1
    - Dst: Math.pow(int)
      Src: org.apache.pdfbox.util.Matrix:475,1
    - Dst: Math.pow(int)
      Src: org.apache.pdfbox.util.Matrix:476,1
    - Dst: Math.sqrt(org.apache.pdfbox.util.Matrix)
      Src: org.apache.pdfbox.util.Matrix:475,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 479
      start: 454
    functionDepth: 1
    functionLinenumber: 454
    functionLinenumberEnd: 479
    functionName: '[org.apache.pdfbox.util.Matrix].getScalingFactorX()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Matrix.java
    functionUses: 10
    functionsReached:
    - Math.sqrt(org.apache.pdfbox.util.Matrix)
    - Float.compare(float)
    - Math.pow(int)
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.util.Matrix].getScalingFactorX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.compare(float)
      Src: org.apache.pdfbox.util.Matrix:488,1
    - Dst: Math.pow(int)
      Src: org.apache.pdfbox.util.Matrix:490,1
    - Dst: Math.pow(int)
      Src: org.apache.pdfbox.util.Matrix:491,1
    - Dst: Math.sqrt(org.apache.pdfbox.util.Matrix)
      Src: org.apache.pdfbox.util.Matrix:490,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 494
      start: 486
    functionDepth: 1
    functionLinenumber: 486
    functionLinenumberEnd: 494
    functionName: '[org.apache.pdfbox.util.Matrix].getScalingFactorY()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Matrix.java
    functionUses: 10
    functionsReached:
    - Math.sqrt(org.apache.pdfbox.util.Matrix)
    - Float.compare(float)
    - Math.pow(int)
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.util.Matrix].getScalingFactorY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 506
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 506
    functionName: '[org.apache.pdfbox.util.Matrix].getScaleX()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Matrix.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.util.Matrix].getScaleX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 516
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 516
    functionName: '[org.apache.pdfbox.util.Matrix].getShearY()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Matrix.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.util.Matrix].getShearY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 526
      start: 523
    functionDepth: 0
    functionLinenumber: 523
    functionLinenumberEnd: 526
    functionName: '[org.apache.pdfbox.util.Matrix].getShearX()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Matrix.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.util.Matrix].getShearX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 538
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 538
    functionName: '[org.apache.pdfbox.util.Matrix].getScaleY()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Matrix.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.util.Matrix].getScaleY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 548
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 548
    functionName: '[org.apache.pdfbox.util.Matrix].getTranslateX()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Matrix.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.util.Matrix].getTranslateX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 558
    functionName: '[org.apache.pdfbox.util.Matrix].getTranslateY()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Matrix.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.util.Matrix].getTranslateY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.util.Matrix:568,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>()'
      Src: org.apache.pdfbox.util.Matrix:569,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.util.Matrix:569,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>()'
      Src: org.apache.pdfbox.util.Matrix:570,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.util.Matrix:570,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>()'
      Src: org.apache.pdfbox.util.Matrix:571,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.util.Matrix:571,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>()'
      Src: org.apache.pdfbox.util.Matrix:572,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.util.Matrix:572,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>()'
      Src: org.apache.pdfbox.util.Matrix:573,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.util.Matrix:573,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>()'
      Src: org.apache.pdfbox.util.Matrix:574,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.util.Matrix:574,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 576
      start: 566
    functionDepth: 1
    functionLinenumber: 566
    functionLinenumberEnd: 576
    functionName: '[org.apache.pdfbox.util.Matrix].toCOSArray()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Matrix.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.cos.COSFloat].<init>()'
    - '[org.apache.pdfbox.cos.COSArray].add(org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSArray
    signature: '[org.apache.pdfbox.util.Matrix].toCOSArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 588
      start: 578
    functionDepth: 0
    functionLinenumber: 578
    functionLinenumberEnd: 588
    functionName: '[org.apache.pdfbox.util.Matrix].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Matrix.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.util.Matrix].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].hashCode(float[])'
      Src: org.apache.pdfbox.util.Matrix:593,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 594
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 594
    functionName: '[org.apache.pdfbox.util.Matrix].hashCode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Matrix.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].hashCode(float[])'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.util.Matrix].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Matrix].getClass()'
      Src: org.apache.pdfbox.util.Matrix:607,1
    - Dst: '[Object].getClass()'
      Src: org.apache.pdfbox.util.Matrix:607,1
    - Dst: '[java.util.Arrays].equals(float[],float[])'
      Src: org.apache.pdfbox.util.Matrix:611,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 612
      start: 596
    functionDepth: 0
    functionLinenumber: 596
    functionLinenumberEnd: 612
    functionName: '[org.apache.pdfbox.util.Matrix].equals(Object)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Matrix.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.Matrix].getClass()'
    - '[Object].getClass()'
    - '[java.util.Arrays].equals(float[],float[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.util.Matrix].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.Vector
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - float
    - float
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: '[org.apache.pdfbox.util.Vector].<init>(float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Vector.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.util.Vector
    signature: '[org.apache.pdfbox.util.Vector].<init>(float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.pdfbox.util.Vector].getX()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Vector.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.util.Vector].getX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.util.Vector].getY()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Vector.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.util.Vector].getY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Vector].<init>(org.apache.pdfbox.util.Vector,org.apache.pdfbox.util.Vector)'
      Src: org.apache.pdfbox.util.Vector:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.Vector
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sxy
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.util.Vector].scale(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Vector.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.util.Vector].<init>(org.apache.pdfbox.util.Vector,org.apache.pdfbox.util.Vector)'
    linkageType: ''
    returnType: org.apache.pdfbox.util.Vector
    signature: '[org.apache.pdfbox.util.Vector].scale(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      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: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.util.Vector].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/Vector.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.util.Vector].toString()'
  - 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.pdfbox.util.IterativeMergeSort
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.util.IterativeMergeSort].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/IterativeMergeSort.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.util.IterativeMergeSort
    signature: '[org.apache.pdfbox.util.IterativeMergeSort].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].size()'
      Src: org.apache.pdfbox.util.IterativeMergeSort:65,1
    - Dst: '[java.util.List<T>].toArray()'
      Src: org.apache.pdfbox.util.IterativeMergeSort:69,1
    - Dst: '[org.apache.pdfbox.util.IterativeMergeSort].iterativeMergeSort(org.apache.pdfbox.util.IterativeMergeSort,java.util.Comparator)'
      Src: org.apache.pdfbox.util.IterativeMergeSort:70,1
    - Dst: '[java.util.List<T>].listIterator()'
      Src: org.apache.pdfbox.util.IterativeMergeSort:72,1
    - Dst: '[org.apache.pdfbox.util.IterativeMergeSort].next()'
      Src: org.apache.pdfbox.util.IterativeMergeSort:75,1
    - Dst: '[org.apache.pdfbox.util.IterativeMergeSort].set(T)'
      Src: org.apache.pdfbox.util.IterativeMergeSort:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      - java.util.Comparator<?superT>
      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:
    - list
    - cmp
    argTypes:
    - java.util.List<T>
    - java.util.Comparator<?superT>
    constantsTouched: []
    func_position:
      end: 78
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.util.IterativeMergeSort].sort(java.util.List<T>,java.util.Comparator<?superT>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/IterativeMergeSort.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.IterativeMergeSort].set(T)'
    - '[org.apache.pdfbox.util.IterativeMergeSort].iterativeMergeSort(org.apache.pdfbox.util.IterativeMergeSort,java.util.Comparator)'
    - '[java.util.List<T>].size()'
    - '[java.util.List<T>].listIterator()'
    - '[org.apache.pdfbox.util.IterativeMergeSort].next()'
    - '[java.util.List<T>].toArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.IterativeMergeSort].sort(java.util.List<T>,java.util.Comparator<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T[]].clone()'
      Src: org.apache.pdfbox.util.IterativeMergeSort:90,1
    - Dst: '[org.apache.pdfbox.util.IterativeMergeSort].merge(T[],org.apache.pdfbox.util.IterativeMergeSort,org.apache.pdfbox.util.IterativeMergeSort,org.apache.pdfbox.util.IterativeMergeSort,org.apache.pdfbox.util.IterativeMergeSort,java.util.Comparator<?superT>)'
      Src: org.apache.pdfbox.util.IterativeMergeSort:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      - java.util.Comparator<?superT>
      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:
    - arr
    - cmp
    argTypes:
    - T[]
    - java.util.Comparator<?superT>
    constantsTouched: []
    func_position:
      end: 99
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 99
    functionName: '[org.apache.pdfbox.util.IterativeMergeSort].iterativeMergeSort(T[],java.util.Comparator<?superT>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/IterativeMergeSort.java
    functionUses: 0
    functionsReached:
    - '[T[]].clone()'
    - '[org.apache.pdfbox.util.IterativeMergeSort].merge(T[],org.apache.pdfbox.util.IterativeMergeSort,org.apache.pdfbox.util.IterativeMergeSort,org.apache.pdfbox.util.IterativeMergeSort,org.apache.pdfbox.util.IterativeMergeSort,java.util.Comparator<?superT>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.IterativeMergeSort].iterativeMergeSort(T[],java.util.Comparator<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator<?superT>].compare()'
      Src: org.apache.pdfbox.util.IterativeMergeSort:136,1
    - Dst: System.arraycopy(T[],int,T[],int,org.apache.pdfbox.util.IterativeMergeSort)
      Src: org.apache.pdfbox.util.IterativeMergeSort:145,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      - T[]
      - int
      - int
      - int
      - java.util.Comparator<?superT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - arr
    - aux
    - from
    - mid
    - to
    - cmp
    argTypes:
    - T[]
    - T[]
    - int
    - int
    - int
    - java.util.Comparator<?superT>
    constantsTouched: []
    func_position:
      end: 146
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 146
    functionName: '[org.apache.pdfbox.util.IterativeMergeSort].merge(T[],T[],int,int,int,java.util.Comparator<?superT>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/IterativeMergeSort.java
    functionUses: 0
    functionsReached:
    - '[java.util.Comparator<?superT>].compare()'
    - System.arraycopy(T[],int,T[],int,org.apache.pdfbox.util.IterativeMergeSort)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.IterativeMergeSort].merge(T[],T[],int,int,int,java.util.Comparator<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.util.filetypedetector.ByteTrie<FileType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.util.filetypedetector.FileTypeDetector
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.util.filetypedetector.FileTypeDetector].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/filetypedetector/FileTypeDetector.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.util.filetypedetector.FileTypeDetector
    signature: '[org.apache.pdfbox.util.filetypedetector.FileTypeDetector].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedInputStream].markSupported()'
      Src: org.apache.pdfbox.util.filetypedetector.FileTypeDetector:91,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.util.filetypedetector.FileTypeDetector:93,1
    - Dst: '[org.apache.pdfbox.util.filetypedetector.ByteTrie<FileType>].getMaxDepth()'
      Src: org.apache.pdfbox.util.filetypedetector.FileTypeDetector:96,1
    - Dst: '[java.io.BufferedInputStream].mark(org.apache.pdfbox.util.filetypedetector.FileTypeDetector)'
      Src: org.apache.pdfbox.util.filetypedetector.FileTypeDetector:98,1
    - Dst: '[java.io.BufferedInputStream].read(org.apache.pdfbox.util.filetypedetector.FileTypeDetector)'
      Src: org.apache.pdfbox.util.filetypedetector.FileTypeDetector:101,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.util.filetypedetector.FileTypeDetector:105,1
    - Dst: '[java.io.BufferedInputStream].reset()'
      Src: org.apache.pdfbox.util.filetypedetector.FileTypeDetector:108,1
    - Dst: '[org.apache.pdfbox.util.filetypedetector.ByteTrie<FileType>].find(org.apache.pdfbox.util.filetypedetector.FileTypeDetector)'
      Src: org.apache.pdfbox.util.filetypedetector.FileTypeDetector:111,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.BufferedInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.util.filetypedetector.ByteTrie<FileType>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FileType
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.BufferedInputStream
    constantsTouched: []
    func_position:
      end: 112
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 112
    functionName: '[org.apache.pdfbox.util.filetypedetector.FileTypeDetector].detectFileType(java.io.BufferedInputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/filetypedetector/FileTypeDetector.java
    functionUses: 1
    functionsReached:
    - '[java.io.BufferedInputStream].markSupported()'
    - '[org.apache.pdfbox.util.filetypedetector.ByteTrie<FileType>].find(org.apache.pdfbox.util.filetypedetector.FileTypeDetector)'
    - '[java.io.BufferedInputStream].mark(org.apache.pdfbox.util.filetypedetector.FileTypeDetector)'
    - '[java.io.BufferedInputStream].reset()'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.BufferedInputStream].read(org.apache.pdfbox.util.filetypedetector.FileTypeDetector)'
    - '[org.apache.pdfbox.util.filetypedetector.ByteTrie<FileType>].getMaxDepth()'
    linkageType: ''
    returnType: FileType
    signature: '[org.apache.pdfbox.util.filetypedetector.FileTypeDetector].detectFileType(java.io.BufferedInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.filetypedetector.ByteTrie<FileType>].find(byte[])'
      Src: org.apache.pdfbox.util.filetypedetector.FileTypeDetector:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.pdfbox.util.filetypedetector.ByteTrie<FileType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FileType
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fileBytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.apache.pdfbox.util.filetypedetector.FileTypeDetector].detectFileType(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/filetypedetector/FileTypeDetector.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.util.filetypedetector.ByteTrie<FileType>].find(byte[])'
    linkageType: ''
    returnType: FileType
    signature: '[org.apache.pdfbox.util.filetypedetector.FileTypeDetector].detectFileType(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: node.getValue()
      Src: org.apache.pdfbox.util.filetypedetector.ByteTrie:73,1
    - Dst: node.children.get(org.apache.pdfbox.util.filetypedetector.ByteTrie)
      Src: org.apache.pdfbox.util.filetypedetector.ByteTrie:76,1
    - Dst: node.getValue()
      Src: org.apache.pdfbox.util.filetypedetector.ByteTrie:82,1
    - Dst: node.getValue()
      Src: org.apache.pdfbox.util.filetypedetector.ByteTrie:84,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - ByteTrieNode<T>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 88
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 88
    functionName: '[org.apache.pdfbox.util.filetypedetector.ByteTrie].find(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/filetypedetector/ByteTrie.java
    functionUses: 0
    functionsReached:
    - node.children.get(org.apache.pdfbox.util.filetypedetector.ByteTrie)
    - node.getValue()
    linkageType: ''
    returnType: T
    signature: '[org.apache.pdfbox.util.filetypedetector.ByteTrie].find(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: node.children.get(org.apache.pdfbox.util.filetypedetector.ByteTrie)
      Src: org.apache.pdfbox.util.filetypedetector.ByteTrie:103,1
    - Dst: '[org.apache.pdfbox.util.filetypedetector.ByteTrie.ByteTrieNode].<init>()'
      Src: org.apache.pdfbox.util.filetypedetector.ByteTrie:106,1
    - Dst: node.children.put(org.apache.pdfbox.util.filetypedetector.ByteTrie,org.apache.pdfbox.util.filetypedetector.ByteTrie.ByteTrieNode)
      Src: org.apache.pdfbox.util.filetypedetector.ByteTrie:107,1
    - Dst: node.setValue(T)
      Src: org.apache.pdfbox.util.filetypedetector.ByteTrie:113,1
    - Dst: Math.max(int,org.apache.pdfbox.util.filetypedetector.ByteTrie)
      Src: org.apache.pdfbox.util.filetypedetector.ByteTrie:114,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - ByteTrieNode<T>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 115
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 115
    functionName: '[org.apache.pdfbox.util.filetypedetector.ByteTrie].addPath(T)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/filetypedetector/ByteTrie.java
    functionUses: 0
    functionsReached:
    - Math.max(int,org.apache.pdfbox.util.filetypedetector.ByteTrie)
    - node.setValue(T)
    - node.children.put(org.apache.pdfbox.util.filetypedetector.ByteTrie,org.apache.pdfbox.util.filetypedetector.ByteTrie.ByteTrieNode)
    - '[org.apache.pdfbox.util.filetypedetector.ByteTrie.ByteTrieNode].<init>()'
    - node.children.get(org.apache.pdfbox.util.filetypedetector.ByteTrie)
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.filetypedetector.ByteTrie].addPath(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ByteTrieNode<T>].setValue(T)'
      Src: org.apache.pdfbox.util.filetypedetector.ByteTrie:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - ByteTrieNode<T>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultValue
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.apache.pdfbox.util.filetypedetector.ByteTrie].setDefaultValue(T)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/filetypedetector/ByteTrie.java
    functionUses: 0
    functionsReached:
    - '[ByteTrieNode<T>].setValue(T)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.filetypedetector.ByteTrie].setDefaultValue(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ByteTrieNode<T>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.apache.pdfbox.util.filetypedetector.ByteTrie].getMaxDepth()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/filetypedetector/ByteTrie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.util.filetypedetector.ByteTrie].getMaxDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.filetypedetector.ByteTrie.ByteTrieNode].<init>()'
      Src: org.apache.pdfbox.util.filetypedetector.ByteTrie:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ByteTrieNode<T>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.filetypedetector.ByteTrie
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.util.filetypedetector.ByteTrie].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/filetypedetector/ByteTrie.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.filetypedetector.ByteTrie.ByteTrieNode].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.util.filetypedetector.ByteTrie
    signature: '[org.apache.pdfbox.util.filetypedetector.ByteTrie].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.pdfbox.util.filetypedetector.ByteTrie.ByteTrieNode:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Byte, ByteTrieNode<T>>
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.util.filetypedetector.ByteTrie.ByteTrieNode].setValue(T)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/filetypedetector/ByteTrie.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.util.filetypedetector.ByteTrie.ByteTrieNode].setValue(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Byte, ByteTrieNode<T>>
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.util.filetypedetector.ByteTrie.ByteTrieNode].getValue()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/filetypedetector/ByteTrie.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.pdfbox.util.filetypedetector.ByteTrie.ByteTrieNode].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.util.filetypedetector.ByteTrie.ByteTrieNode:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Byte, ByteTrieNode<T>>
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.filetypedetector.ByteTrie.ByteTrieNode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.util.filetypedetector.ByteTrie.ByteTrieNode].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/util/filetypedetector/ByteTrie.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.util.filetypedetector.ByteTrie.ByteTrieNode
    signature: '[org.apache.pdfbox.util.filetypedetector.ByteTrie.ByteTrieNode].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.CloseFillNonZeroAndStrokePath].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:111,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.CloseFillNonZeroAndStrokePath)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:111,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroAndStrokePath].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:112,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroAndStrokePath)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:112,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.CloseFillEvenOddAndStrokePath].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:113,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.CloseFillEvenOddAndStrokePath)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:113,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddAndStrokePath].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:114,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddAndStrokePath)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:114,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.BeginInlineImage].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:115,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.BeginInlineImage)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:115,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.BeginText].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:116,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.text.BeginText)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:116,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.CurveTo].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:117,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.CurveTo)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:117,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.Concatenate].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:118,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.state.Concatenate)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:118,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:119,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:119,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:120,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:120,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetLineDashPattern].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:121,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.state.SetLineDashPattern)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:121,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.DrawObject].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:122,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.DrawObject)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:122,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.EndText].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:123,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.text.EndText)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:123,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroRule].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:124,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroRule)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:124,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.LegacyFillNonZeroRule].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:125,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.LegacyFillNonZeroRule)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:125,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddRule].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:126,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddRule)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:126,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceGrayColor].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:127,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceGrayColor)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:127,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceGrayColor].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:128,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceGrayColor)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:128,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:129,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:129,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.ClosePath].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:130,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.ClosePath)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:130,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetFlatness].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:131,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.state.SetFlatness)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:131,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetLineJoinStyle].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:132,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.state.SetLineJoinStyle)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:132,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetLineCapStyle].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:133,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.state.SetLineCapStyle)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:133,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceCMYKColor].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:134,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceCMYKColor)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:134,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceCMYKColor].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:135,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceCMYKColor)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:135,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.LineTo].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:136,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.LineTo)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:136,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.MoveTo].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:137,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.MoveTo)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:137,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetLineMiterLimit].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:138,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.state.SetLineMiterLimit)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:138,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.EndPath].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:139,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.EndPath)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:139,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.Save].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:140,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.state.Save)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:140,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.Restore].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:141,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.state.Restore)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:141,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:142,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:142,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceRGBColor].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:143,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceRGBColor)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:143,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceRGBColor].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:144,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceRGBColor)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:144,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetRenderingIntent].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:145,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.state.SetRenderingIntent)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:145,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.CloseAndStrokePath].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:146,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.CloseAndStrokePath)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:146,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.StrokePath].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:147,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.StrokePath)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:147,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:148,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.color.SetStrokingColor)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:148,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:149,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:149,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColorN].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:150,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.color.SetStrokingColorN)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:150,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorN].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:151,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorN)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:151,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.ShadingFill].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:152,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.ShadingFill)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:152,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.NextLine].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:153,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.text.NextLine)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:153,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.SetCharSpacing].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:154,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.text.SetCharSpacing)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:154,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.MoveText].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:155,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.text.MoveText)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:155,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.MoveTextSetLeading].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:156,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.text.MoveTextSetLeading)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:156,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.SetFontAndSize].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:157,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.text.SetFontAndSize)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:157,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.ShowText].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:158,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.text.ShowText)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:158,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.ShowTextAdjusted].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:159,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.text.ShowTextAdjusted)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:159,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.SetTextLeading].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:160,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.text.SetTextLeading)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:160,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetMatrix].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:161,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.state.SetMatrix)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:161,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.SetTextRenderingMode].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:162,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.text.SetTextRenderingMode)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:162,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.SetTextRise].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:163,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.text.SetTextRise)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:163,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.SetWordSpacing].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:164,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.text.SetWordSpacing)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:164,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.SetTextHorizontalScaling].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:165,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.text.SetTextHorizontalScaling)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:165,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:166,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:166,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetLineWidth].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:167,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.state.SetLineWidth)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:167,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.ClipNonZeroRule].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:168,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.ClipNonZeroRule)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:168,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.ClipEvenOddRule].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:169,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.ClipEvenOddRule)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:169,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:170,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:170,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.ShowTextLine].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:171,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.text.ShowTextLine)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:171,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.ShowTextLineAndSpace].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:172,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.text.ShowTextLineAndSpace)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:172,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequence].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:173,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequence)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:173,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:174,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:174,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.markedcontent.EndMarkedContentSequence].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:175,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.markedcontent.EndMarkedContentSequence)'
      Src: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 131
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFStreamEngine
    argCount: 1
    argNames:
    - page
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 176
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 176
    functionName: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].<init>(org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFGraphicsStreamEngine.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.state.SetMatrix].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddAndStrokePath].<init>()'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.state.SetFlatness)'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.state.SetLineMiterLimit)'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.text.ShowTextLineAndSpace)'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.text.ShowTextAdjusted)'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.text.SetTextHorizontalScaling)'
    - '[org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroAndStrokePath].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.graphics.CurveTo].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.state.SetFlatness].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.text.SetTextRise].<init>()'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.text.SetWordSpacing)'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.text.NextLine)'
    - '[org.apache.pdfbox.contentstream.operator.state.SetLineDashPattern].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceCMYKColor].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.text.MoveText].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroRule].<init>()'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.text.EndText)'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.EndPath)'
    - '[org.apache.pdfbox.contentstream.operator.state.SetLineJoinStyle].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.text.SetFontAndSize].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceGrayColor].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.graphics.CloseAndStrokePath].<init>()'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.MoveTo)'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.ClipEvenOddRule)'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceGrayColor)'
    - '[org.apache.pdfbox.contentstream.operator.graphics.StrokePath].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.text.SetWordSpacing].<init>()'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.state.SetRenderingIntent)'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.state.Concatenate)'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.state.SetLineWidth)'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace)'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.CloseFillNonZeroAndStrokePath)'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.DrawObject)'
    - '[org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddRule].<init>()'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.state.Save)'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorN)'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColorN].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.text.NextLine].<init>()'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceRGBColor)'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.StrokePath)'
    - '[org.apache.pdfbox.contentstream.operator.state.Concatenate].<init>()'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.ClipNonZeroRule)'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroRule)'
    - '[org.apache.pdfbox.contentstream.operator.graphics.CloseFillNonZeroAndStrokePath].<init>()'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.state.SetLineJoinStyle)'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace)'
    - '[org.apache.pdfbox.contentstream.operator.text.SetTextRenderingMode].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.state.Restore].<init>()'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.text.SetTextRenderingMode)'
    - '[org.apache.pdfbox.contentstream.operator.graphics.DrawObject].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.text.ShowText].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.text.SetTextLeading].<init>()'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddAndStrokePath)'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint)'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.LegacyFillNonZeroRule)'
    - '[org.apache.pdfbox.contentstream.operator.state.SetRenderingIntent].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceGrayColor].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.text.ShowTextLine].<init>()'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor)'
    - '[org.apache.pdfbox.contentstream.operator.markedcontent.EndMarkedContentSequence].<init>()'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.CloseFillEvenOddAndStrokePath)'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroAndStrokePath)'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.text.ShowTextLine)'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.text.BeginText)'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.CurveTo)'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.state.SetLineDashPattern)'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.text.MoveTextSetLeading)'
    - '[org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters].<init>()'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath)'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace].<init>()'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceCMYKColor)'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.color.SetStrokingColorN)'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorN].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint].<init>()'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceGrayColor)'
    - '[org.apache.pdfbox.contentstream.operator.state.SetLineMiterLimit].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.state.Save].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.text.ShowTextLineAndSpace].<init>()'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.text.SetFontAndSize)'
    - '[org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.graphics.ClipEvenOddRule].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.graphics.ClosePath].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.text.BeginText].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath].<init>()'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequence)'
    - '[org.apache.pdfbox.contentstream.operator.graphics.CloseFillEvenOddAndStrokePath].<init>()'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties)'
    - '[org.apache.pdfbox.contentstream.operator.graphics.BeginInlineImage].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.graphics.ShadingFill].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.graphics.ClipNonZeroRule].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.state.SetLineWidth].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.text.MoveTextSetLeading].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequence].<init>()'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.text.SetTextLeading)'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.state.SetMatrix)'
    - '[org.apache.pdfbox.contentstream.operator.text.ShowTextAdjusted].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.graphics.LegacyFillNonZeroRule].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.graphics.MoveTo].<init>()'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint)'
    - '[org.apache.pdfbox.contentstream.operator.text.EndText].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceCMYKColor].<init>()'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.color.SetStrokingColor)'
    - '[org.apache.pdfbox.contentstream.operator.state.SetLineCapStyle].<init>()'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceCMYKColor)'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.text.MoveText)'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.ClosePath)'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceRGBColor].<init>()'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.text.ShowText)'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters)'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.text.SetCharSpacing].<init>()'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceRGBColor)'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.BeginInlineImage)'
    - '[org.apache.pdfbox.contentstream.operator.graphics.LineTo].<init>()'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.ShadingFill)'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.text.SetTextRise)'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.state.SetLineCapStyle)'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.text.SetCharSpacing)'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.markedcontent.EndMarkedContentSequence)'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace].<init>()'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.LineTo)'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceRGBColor].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].<init>()'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.CloseAndStrokePath)'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddRule)'
    - '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.state.Restore)'
    - '[org.apache.pdfbox.contentstream.operator.text.SetTextHorizontalScaling].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.graphics.EndPath].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    signature: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].<init>(org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDPage
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].getPage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFGraphicsStreamEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDPage
    signature: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].getPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.Point2D
      - java.awt.geom.Point2D
      - java.awt.geom.Point2D
      - java.awt.geom.Point2D
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFStreamEngine
    argCount: 4
    argNames:
    - p0
    - p1
    - p2
    - p3
    argTypes:
    - java.awt.geom.Point2D
    - java.awt.geom.Point2D
    - java.awt.geom.Point2D
    - java.awt.geom.Point2D
    constantsTouched: []
    func_position:
      end: 199
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 199
    functionName: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].appendRectangle(java.awt.geom.Point2D,java.awt.geom.Point2D,java.awt.geom.Point2D,java.awt.geom.Point2D)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFGraphicsStreamEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].appendRectangle(java.awt.geom.Point2D,java.awt.geom.Point2D,java.awt.geom.Point2D,java.awt.geom.Point2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.image.PDImage
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFStreamEngine
    argCount: 1
    argNames:
    - pdImage
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.image.PDImage
    constantsTouched: []
    func_position:
      end: 208
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 208
    functionName: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFGraphicsStreamEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFStreamEngine
    argCount: 1
    argNames:
    - windingRule
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 218
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 218
    functionName: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].clip(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFGraphicsStreamEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].clip(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFStreamEngine
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - float
    - float
    constantsTouched: []
    func_position:
      end: 228
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 228
    functionName: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].moveTo(float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFGraphicsStreamEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].moveTo(float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFStreamEngine
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - float
    - float
    constantsTouched: []
    func_position:
      end: 238
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 238
    functionName: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].lineTo(float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFGraphicsStreamEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].lineTo(float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      - float
      - float
      - float
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFStreamEngine
    argCount: 6
    argNames:
    - x1
    - y1
    - x2
    - y2
    - x3
    - y3
    argTypes:
    - float
    - float
    - float
    - float
    - float
    - float
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].curveTo(float,float,float,float,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFGraphicsStreamEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].curveTo(float,float,float,float,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.Point2D
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 263
    functionName: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].getCurrentPoint()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFGraphicsStreamEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.awt.geom.Point2D
    signature: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].getCurrentPoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 270
    functionName: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].closePath()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFGraphicsStreamEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].closePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 277
    functionName: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].endPath()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFGraphicsStreamEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].endPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 284
    functionName: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].strokePath()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFGraphicsStreamEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].strokePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFStreamEngine
    argCount: 1
    argNames:
    - windingRule
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 293
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 293
    functionName: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].fillPath(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFGraphicsStreamEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].fillPath(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFStreamEngine
    argCount: 1
    argNames:
    - windingRule
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 302
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 302
    functionName: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].fillAndStrokePath(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFGraphicsStreamEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].fillAndStrokePath(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.pdmodel.PDPage
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.PDFStreamEngine
    argCount: 1
    argNames:
    - shadingName
    argTypes:
    - org.apache.pdfbox.cos.COSName
    constantsTouched: []
    func_position:
      end: 311
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 311
    functionName: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].shadingFill(org.apache.pdfbox.cos.COSName)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFGraphicsStreamEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine].shadingFill(org.apache.pdfbox.cos.COSName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:80,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:82,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.contentstream.PDFStreamEngine
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.ArrayDeque].<init>()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.PDFStreamEngine
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].getName()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:114,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>].put(String,org.apache.pdfbox.contentstream.operator.OperatorProcessor)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.OperatorProcessor
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - op
    argTypes:
    - org.apache.pdfbox.contentstream.operator.OperatorProcessor
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.OperatorProcessor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>].put(String,org.apache.pdfbox.contentstream.operator.OperatorProcessor)'
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].addOperator(org.apache.pdfbox.contentstream.operator.OperatorProcessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:124,1
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>].clear()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:127,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCropBox()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:128,1
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>].push(org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:128,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getMatrix()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - page
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 131
      start: 120
    functionDepth: 8
    functionLinenumber: 120
    functionLinenumberEnd: 131
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].initPage(org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 2
    functionsReached:
    - '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>].clear()'
    - '[org.apache.pdfbox.pdmodel.PDPage].getCropBox()'
    - '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>].push(org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getMatrix()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].initPage(org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDFont
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 144
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getDefaultFont()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType1Font].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDFont
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getDefaultFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].initPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:154,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].hasContents()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:155,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].processStream(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - page
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 161
      start: 152
    functionDepth: 9
    functionLinenumber: 152
    functionLinenumberEnd: 161
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].processPage(org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].initPage(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].processStream(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.PDPage].hasContents()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].processPage(org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].processTransparencyGroup(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - form
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].showTransparencyGroup(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].processTransparencyGroup(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].showTransparencyGroup(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String,String)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:184,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:187,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getLength()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:187,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].processStream(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:189,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - form
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject
    constantsTouched: []
    func_position:
      end: 191
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 191
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].showForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].getLength()'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].processStream(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
    - '[IllegalStateException].<init>(String,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].showForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].saveGraphicsState()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:201,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:202,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getSoftMask()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:203,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].getInitialTransformationMatrix()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:203,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setCurrentTransformationMatrix(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:204,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:205,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setTextMatrix(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:205,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:206,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setTextLineMatrix(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:206,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setNonStrokingColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:207,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getInitialColor()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:208,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setNonStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:208,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setStrokingColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:209,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getInitialColor()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:210,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:210,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].processTransparencyGroup(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:214,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].restoreGraphicsState()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:218,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - group
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup
    constantsTouched: []
    func_position:
      end: 220
      start: 199
    functionDepth: 3
    functionLinenumber: 199
    functionLinenumberEnd: 220
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].processSoftMask(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setNonStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setTextLineMatrix(org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setStrokingColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray)'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].processTransparencyGroup(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup)'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].restoreGraphicsState()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray].getInitialColor()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setCurrentTransformationMatrix(org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.util.Matrix].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setTextMatrix(org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].saveGraphicsState()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getSoftMask()'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].getGraphicsState()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDSoftMask].getInitialTransformationMatrix()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setNonStrokingColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].processSoftMask(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String,String)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:232,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].pushResources(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:236,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].saveGraphicsStack()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:237,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:240,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getCurrentTransformationMatrix()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:243,1
    - Dst: '[org.apache.pdfbox.util.Matrix].clone()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:243,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getCurrentTransformationMatrix()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:246,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup].getMatrix()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:246,1
    - Dst: '[org.apache.pdfbox.util.Matrix].concatenate(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:246,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setBlendMode(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:251,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setAlphaConstant(int)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:252,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setNonStrokeAlphaConstant(int)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:253,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setSoftMask(null)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:254,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup].getBBox()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:257,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].clipToRect(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:257,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].processStreamOperators(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:261,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].restoreGraphicsStack(java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:267,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].popResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:268,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - group
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup
    constantsTouched: []
    func_position:
      end: 270
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 270
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].processTransparencyGroup(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setAlphaConstant(int)'
    - '[IllegalStateException].<init>(String,String)'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].processStreamOperators(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup)'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].restoreGraphicsStack(java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>)'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup].getBBox()'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].popResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setNonStrokeAlphaConstant(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setBlendMode(org.apache.pdfbox.pdmodel.graphics.blend.BlendMode)'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].saveGraphicsStack()'
    - '[org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup].getMatrix()'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].getGraphicsState()'
    - '[org.apache.pdfbox.util.Matrix].concatenate(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setSoftMask(null)'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].pushResources(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup)'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].clipToRect(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    - '[org.apache.pdfbox.util.Matrix].clone()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getCurrentTransformationMatrix()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].processTransparencyGroup(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String,String)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:284,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].pushResources(org.apache.pdfbox.pdmodel.font.PDType3CharProc)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:288,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].saveGraphicsStack()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:289,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:290,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setCurrentTransformationMatrix(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:293,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].getMatrix()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:296,1
    - Dst: '[org.apache.pdfbox.util.Matrix].concatenate(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:296,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:300,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setTextMatrix(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:300,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:301,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setTextLineMatrix(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:301,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].processStreamOperators(org.apache.pdfbox.pdmodel.font.PDType3CharProc)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:305,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].restoreGraphicsStack(java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:309,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].popResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:310,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.font.PDType3CharProc
      - org.apache.pdfbox.util.Matrix
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - charProc
    - textRenderingMatrix
    argTypes:
    - org.apache.pdfbox.pdmodel.font.PDType3CharProc
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 312
      start: 279
    functionDepth: 3
    functionLinenumber: 279
    functionLinenumberEnd: 312
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].processType3Stream(org.apache.pdfbox.pdmodel.font.PDType3CharProc,org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 1
    functionsReached:
    - '[IllegalStateException].<init>(String,String)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setTextLineMatrix(org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].restoreGraphicsStack(java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>)'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].pushResources(org.apache.pdfbox.pdmodel.font.PDType3CharProc)'
    - '[org.apache.pdfbox.pdmodel.font.PDType3CharProc].getMatrix()'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].popResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setCurrentTransformationMatrix(org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.util.Matrix].<init>()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setTextMatrix(org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].saveGraphicsStack()'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].getGraphicsState()'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].processStreamOperators(org.apache.pdfbox.pdmodel.font.PDType3CharProc)'
    - '[org.apache.pdfbox.util.Matrix].concatenate(org.apache.pdfbox.util.Matrix)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].processType3Stream(org.apache.pdfbox.pdmodel.font.PDType3CharProc,org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].getBBox()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:324,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getRectangle()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:325,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:328,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:328,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getWidth()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:329,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getHeight()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:329,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].pushResources(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:331,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].saveGraphicsStack()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:332,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].getMatrix()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:334,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].transform(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:337,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getBounds2D()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:337,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:341,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:341,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getTranslateInstance(float,float)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:341,1
    - Dst: '[org.apache.pdfbox.util.Matrix].scale(float,float)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:342,1
    - Dst: '[org.apache.pdfbox.util.Matrix].translate(float,float)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:344,1
    - Dst: '[org.apache.pdfbox.util.Matrix].concatenate(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:351,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:354,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setCurrentTransformationMatrix(void)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:354,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].clipToRect(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:357,1
    - Dst: '[void].clone()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:360,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].processStreamOperators(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:364,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].restoreGraphicsStack(java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:368,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].popResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:369,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - annotation
    - appearance
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
    constantsTouched: []
    func_position:
      end: 372
      start: 321
    functionDepth: 10
    functionLinenumber: 321
    functionLinenumberEnd: 372
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].processAnnotation(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.util.Matrix].translate(float,float)'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].processStreamOperators(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].restoreGraphicsStack(java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>)'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].popResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].getMatrix()'
    - '[org.apache.pdfbox.util.Matrix].scale(float,float)'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].getBounds2D()'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].transform(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].pushResources(org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].clipToRect(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    - '[org.apache.pdfbox.util.Matrix].concatenate(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.contentstream.PDFStreamEngine)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].saveGraphicsStack()'
    - '[org.apache.pdfbox.util.Matrix].getTranslateInstance(float,float)'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].getWidth()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream].getBBox()'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].getHeight()'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].getGraphicsState()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getWidth()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getHeight()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setCurrentTransformationMatrix(void)'
    - '[void].clone()'
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getRectangle()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].processAnnotation(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getMatrix()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:385,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].processTilingPattern(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern,org.apache.pdfbox.pdmodel.graphics.color.PDColor,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace,org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - tilingPattern
    - color
    - colorSpace
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern
    - org.apache.pdfbox.pdmodel.graphics.color.PDColor
    - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    constantsTouched: []
    func_position:
      end: 386
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 386
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].processTilingPattern(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern,org.apache.pdfbox.pdmodel.graphics.color.PDColor,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getMatrix()'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].processTilingPattern(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern,org.apache.pdfbox.pdmodel.graphics.color.PDColor,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace,org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].processTilingPattern(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern,org.apache.pdfbox.pdmodel.graphics.color.PDColor,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].pushResources(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:402,1
    - Dst: '[org.apache.pdfbox.util.Matrix].concatenate(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:405,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].saveGraphicsStack()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:408,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getBBox()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:411,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].transform(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:412,1
    - Dst: '[java.awt.geom.GeneralPath].getBounds2D()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:412,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getX()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:413,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getY()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:413,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getWidth()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:414,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getHeight()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:414,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float,float,float)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:413,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:415,1
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>].push(org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:415,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:416,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getComponents()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:421,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(float[],org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:421,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setNonStrokingColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:422,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setNonStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:423,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setStrokingColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:424,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:425,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getCurrentTransformationMatrix()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:429,1
    - Dst: '[org.apache.pdfbox.util.Matrix].concatenate(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:429,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].clipToRect(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:432,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].processStreamOperators(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:436,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].restoreGraphicsStack(java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:441,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].popResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:442,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      - org.apache.pdfbox.util.Matrix
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - tilingPattern
    - color
    - colorSpace
    - patternMatrix
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern
    - org.apache.pdfbox.pdmodel.graphics.color.PDColor
    - org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 444
      start: 398
    functionDepth: 4
    functionLinenumber: 398
    functionLinenumberEnd: 444
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].processTilingPattern(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern,org.apache.pdfbox.pdmodel.graphics.color.PDColor,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace,org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setNonStrokingColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].restoreGraphicsStack(java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>)'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].popResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].pushResources(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].<init>(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getCurrentTransformationMatrix()'
    - '[org.apache.pdfbox.util.Matrix].concatenate(org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setNonStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getBBox()'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].getY()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].saveGraphicsStack()'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].getWidth()'
    - '[org.apache.pdfbox.util.Matrix].concatenate(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].<init>(float,float,float,float)'
    - '[java.awt.geom.GeneralPath].getBounds2D()'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].getHeight()'
    - '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>].push(org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setStrokingColorSpace(org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].processStreamOperators(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern)'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].getGraphicsState()'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].clipToRect(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(float[],org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].transform(org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].getX()'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].getComponents()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].processTilingPattern(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern,org.apache.pdfbox.pdmodel.graphics.color.PDColor,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace,org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:454,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].processAnnotation(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    constantsTouched: []
    func_position:
      end: 459
      start: 452
    functionDepth: 12
    functionLinenumber: 452
    functionLinenumberEnd: 459
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].showAnnotation(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].processAnnotation(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].getAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].showAnnotation(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getNormalAppearanceStream()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:470,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
    constantsTouched: []
    func_position:
      end: 471
      start: 468
    functionDepth: 11
    functionLinenumber: 468
    functionLinenumberEnd: 471
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation].getNormalAppearanceStream()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String,String)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:484,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].initPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:487,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].processStream(org.apache.pdfbox.contentstream.PDContentStream)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:488,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDContentStream
      - org.apache.pdfbox.pdmodel.PDPage
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - contentStream
    - page
    argTypes:
    - org.apache.pdfbox.contentstream.PDContentStream
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 490
      start: 480
    functionDepth: 9
    functionLinenumber: 480
    functionLinenumberEnd: 490
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].processChildStream(org.apache.pdfbox.contentstream.PDContentStream,org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].processStream(org.apache.pdfbox.contentstream.PDContentStream)'
    - '[IllegalStateException].<init>(String,String)'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].initPage(org.apache.pdfbox.pdmodel.PDPage)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].processChildStream(org.apache.pdfbox.contentstream.PDContentStream,org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].pushResources(org.apache.pdfbox.contentstream.PDContentStream)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:500,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].saveGraphicsStack()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:501,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:503,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getCurrentTransformationMatrix()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:506,1
    - Dst: '[org.apache.pdfbox.contentstream.PDContentStream].getMatrix()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:506,1
    - Dst: '[org.apache.pdfbox.util.Matrix].concatenate(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:506,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getCurrentTransformationMatrix()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:509,1
    - Dst: '[org.apache.pdfbox.util.Matrix].clone()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:509,1
    - Dst: '[org.apache.pdfbox.contentstream.PDContentStream].getBBox()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:512,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].clipToRect(org.apache.pdfbox.pdmodel.common.PDRectangle)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:513,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].processStreamOperators(org.apache.pdfbox.contentstream.PDContentStream)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:517,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].restoreGraphicsStack(java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:522,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].popResources(org.apache.pdfbox.pdmodel.PDResources)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:523,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDContentStream
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contentStream
    argTypes:
    - org.apache.pdfbox.contentstream.PDContentStream
    constantsTouched: []
    func_position:
      end: 525
      start: 498
    functionDepth: 8
    functionLinenumber: 498
    functionLinenumberEnd: 525
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].processStream(org.apache.pdfbox.contentstream.PDContentStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].pushResources(org.apache.pdfbox.contentstream.PDContentStream)'
    - '[org.apache.pdfbox.util.Matrix].concatenate(org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].restoreGraphicsStack(java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>)'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].popResources(org.apache.pdfbox.pdmodel.PDResources)'
    - '[org.apache.pdfbox.contentstream.PDContentStream].getMatrix()'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].saveGraphicsStack()'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].clipToRect(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].getGraphicsState()'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].processStreamOperators(org.apache.pdfbox.contentstream.PDContentStream)'
    - '[org.apache.pdfbox.contentstream.PDContentStream].getBBox()'
    - '[org.apache.pdfbox.util.Matrix].clone()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getCurrentTransformationMatrix()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].processStream(org.apache.pdfbox.contentstream.PDContentStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:535,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(org.apache.pdfbox.contentstream.PDContentStream)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:536,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseNextToken()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:537,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getPaintType()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:543,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:554,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:554,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].processOperator(org.apache.pdfbox.contentstream.operator.Operator,java.util.ArrayList)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:559,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:560,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.cos.COSBase)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:564,1
    - Dst: '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseNextToken()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:566,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDContentStream
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contentStream
    argTypes:
    - org.apache.pdfbox.contentstream.PDContentStream
    constantsTouched: []
    func_position:
      end: 573
      start: 533
    functionDepth: 7
    functionLinenumber: 533
    functionLinenumberEnd: 573
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].processStreamOperators(org.apache.pdfbox.contentstream.PDContentStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].parseNextToken()'
    - '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
    - '[org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern].getPaintType()'
    - '[java.util.ArrayList].clear()'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].processOperator(org.apache.pdfbox.contentstream.operator.Operator,java.util.ArrayList)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.cos.COSBase)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.pdfparser.PDFStreamParser].<init>(org.apache.pdfbox.contentstream.PDContentStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].processStreamOperators(org.apache.pdfbox.contentstream.PDContentStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.PDContentStream].getResources()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:582,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:594,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:599,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDContentStream
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDResources
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contentStream
    argTypes:
    - org.apache.pdfbox.contentstream.PDContentStream
    constantsTouched: []
    func_position:
      end: 604
      start: 578
    functionDepth: 2
    functionLinenumber: 578
    functionLinenumberEnd: 604
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].pushResources(org.apache.pdfbox.contentstream.PDContentStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPage].getResources()'
    - '[org.apache.pdfbox.pdmodel.PDResources].<init>()'
    - '[org.apache.pdfbox.contentstream.PDContentStream].getResources()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDResources
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].pushResources(org.apache.pdfbox.contentstream.PDContentStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDResources
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parentResources
    argTypes:
    - org.apache.pdfbox.pdmodel.PDResources
    constantsTouched: []
    func_position:
      end: 612
      start: 609
    functionDepth: 0
    functionLinenumber: 609
    functionLinenumberEnd: 612
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].popResources(org.apache.pdfbox.pdmodel.PDResources)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].popResources(org.apache.pdfbox.pdmodel.PDResources)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:622,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getCurrentTransformationMatrix()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:623,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].transform(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:623,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].intersectClippingPath(java.awt.geom.GeneralPath)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:624,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.PDRectangle
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rectangle
    argTypes:
    - org.apache.pdfbox.pdmodel.common.PDRectangle
    constantsTouched: []
    func_position:
      end: 626
      start: 618
    functionDepth: 3
    functionLinenumber: 618
    functionLinenumberEnd: 626
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].clipToRect(org.apache.pdfbox.pdmodel.common.PDRectangle)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].transform(org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].intersectClippingPath(java.awt.geom.GeneralPath)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getCurrentTransformationMatrix()'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].getGraphicsState()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].clipToRect(org.apache.pdfbox.pdmodel.common.PDRectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      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: 637
      start: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 637
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].beginText()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].beginText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      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: 648
      start: 645
    functionDepth: 0
    functionLinenumber: 645
    functionLinenumberEnd: 648
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].endText()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].endText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].showText(byte[])'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:658,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 659
      start: 656
    functionDepth: 11
    functionLinenumber: 656
    functionLinenumberEnd: 659
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].showTextString(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].showText(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].showTextString(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:669,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getTextState()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:669,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].getFontSize()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:670,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].getHorizontalScaling()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:671,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].getFont()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:672,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].isVertical()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:676,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:683,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].applyTextAdjustment(org.apache.pdfbox.contentstream.PDFStreamEngine,org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:699,1
    - Dst: '[org.apache.pdfbox.cos.COSString].getBytes()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:703,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].showText(byte[])'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:704,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:708,1
    - Dst: obj.getClass()
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:713,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getSimpleName()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:713,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.contentstream.PDFStreamEngine,org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:712,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    constantsTouched: []
    func_position:
      end: 716
      start: 667
    functionDepth: 11
    functionLinenumber: 667
    functionLinenumberEnd: 716
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].showTextStrings(org.apache.pdfbox.cos.COSArray)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSString].getBytes()'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].applyTextAdjustment(org.apache.pdfbox.contentstream.PDFStreamEngine,org.apache.pdfbox.contentstream.PDFStreamEngine)'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.contentstream.PDFStreamEngine,org.apache.pdfbox.contentstream.PDFStreamEngine)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].getFont()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getTextState()'
    - obj.getClass()
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.contentstream.PDFStreamEngine)'
    - '[org.apache.pdfbox.cos.COSNumber].floatValue()'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].isVertical()'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].getGraphicsState()'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].getSimpleName()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].getFontSize()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].getHorizontalScaling()'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].showText(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].showTextStrings(org.apache.pdfbox.cos.COSArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:727,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getTextMatrix()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:727,1
    - Dst: '[org.apache.pdfbox.util.Matrix].translate(float,float)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:727,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tx
    - ty
    argTypes:
    - float
    - float
    constantsTouched: []
    func_position:
      end: 728
      start: 724
    functionDepth: 3
    functionLinenumber: 724
    functionLinenumberEnd: 728
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].applyTextAdjustment(float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.Matrix].translate(float,float)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getTextMatrix()'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].getGraphicsState()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].applyTextAdjustment(float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:739,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getTextState()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:740,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].getFont()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:743,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:746,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getDefaultFont()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:747,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].getFontSize()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:750,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].getHorizontalScaling()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:751,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].getCharacterSpacing()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:752,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].getRise()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:758,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine,int,int,float,int,float)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:755,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getTextMatrix()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:760,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:763,1
    - Dst: '[java.io.ByteArrayInputStream].available()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:764,1
    - Dst: '[java.io.ByteArrayInputStream].available()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:767,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].readCode(java.io.ByteArrayInputStream)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:768,1
    - Dst: '[java.io.ByteArrayInputStream].available()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:769,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].getWordSpacing()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:777,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getCurrentTransformationMatrix()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:781,1
    - Dst: '[org.apache.pdfbox.util.Matrix].multiply(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:782,1
    - Dst: '[org.apache.pdfbox.util.Matrix].multiply(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:782,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].isVertical()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:786,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getPositionVector(int)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:789,1
    - Dst: '[org.apache.pdfbox.util.Matrix].translate(org.apache.pdfbox.util.Vector)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:792,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getDisplacement(int)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:796,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].showGlyph(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.font.PDFont,int,org.apache.pdfbox.util.Vector)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:799,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].isVertical()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:804,1
    - Dst: '[org.apache.pdfbox.util.Vector].getY()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:807,1
    - Dst: '[org.apache.pdfbox.util.Vector].getX()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:811,1
    - Dst: '[org.apache.pdfbox.util.Matrix].translate(org.apache.pdfbox.contentstream.PDFStreamEngine,org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:816,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 818
      start: 737
    functionDepth: 10
    functionLinenumber: 737
    functionLinenumberEnd: 818
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].showText(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].showGlyph(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.font.PDFont,int,org.apache.pdfbox.util.Vector)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getTextState()'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].getDefaultFont()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].getFontSize()'
    - '[java.io.ByteArrayInputStream].available()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getCurrentTransformationMatrix()'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    - '[org.apache.pdfbox.util.Vector].getX()'
    - '[org.apache.pdfbox.util.Matrix].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine,int,int,float,int,float)'
    - '[org.apache.pdfbox.util.Matrix].multiply(org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].isVertical()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].getRise()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].getFont()'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].readCode(java.io.ByteArrayInputStream)'
    - '[org.apache.pdfbox.util.Matrix].translate(org.apache.pdfbox.contentstream.PDFStreamEngine,org.apache.pdfbox.contentstream.PDFStreamEngine)'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].getGraphicsState()'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getDisplacement(int)'
    - '[org.apache.pdfbox.util.Matrix].translate(org.apache.pdfbox.util.Vector)'
    - '[org.apache.pdfbox.util.Vector].getY()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getTextMatrix()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].getWordSpacing()'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getPositionVector(int)'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].getCharacterSpacing()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDTextState].getHorizontalScaling()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].showText(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].showType3Glyph(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.font.PDType3Font,int,org.apache.pdfbox.util.Vector)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:835,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].showFontGlyph(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.font.PDFont,int,org.apache.pdfbox.util.Vector)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:839,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.font.PDFont
      - int
      - org.apache.pdfbox.util.Vector
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - textRenderingMatrix
    - font
    - code
    - displacement
    argTypes:
    - org.apache.pdfbox.util.Matrix
    - org.apache.pdfbox.pdmodel.font.PDFont
    - int
    - org.apache.pdfbox.util.Vector
    constantsTouched: []
    func_position:
      end: 841
      start: 830
    functionDepth: 11
    functionLinenumber: 830
    functionLinenumberEnd: 841
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].showGlyph(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.font.PDFont,int,org.apache.pdfbox.util.Vector)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].showFontGlyph(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.font.PDFont,int,org.apache.pdfbox.util.Vector)'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].showType3Glyph(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.font.PDType3Font,int,org.apache.pdfbox.util.Vector)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].showGlyph(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.font.PDFont,int,org.apache.pdfbox.util.Vector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.font.PDFont
      - int
      - org.apache.pdfbox.util.Vector
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - textRenderingMatrix
    - font
    - code
    - displacement
    argTypes:
    - org.apache.pdfbox.util.Matrix
    - org.apache.pdfbox.pdmodel.font.PDFont
    - int
    - org.apache.pdfbox.util.Vector
    constantsTouched: []
    func_position:
      end: 857
      start: 853
    functionDepth: 0
    functionLinenumber: 853
    functionLinenumberEnd: 857
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].showFontGlyph(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.font.PDFont,int,org.apache.pdfbox.util.Vector)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].showFontGlyph(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.font.PDFont,int,org.apache.pdfbox.util.Vector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDType3Font].getCharProc(int)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:872,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].processType3Stream(org.apache.pdfbox.pdmodel.font.PDType3CharProc,org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:875,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.util.Matrix
      - org.apache.pdfbox.pdmodel.font.PDType3Font
      - int
      - org.apache.pdfbox.util.Vector
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - textRenderingMatrix
    - font
    - code
    - displacement
    argTypes:
    - org.apache.pdfbox.util.Matrix
    - org.apache.pdfbox.pdmodel.font.PDType3Font
    - int
    - org.apache.pdfbox.util.Vector
    constantsTouched: []
    func_position:
      end: 877
      start: 869
    functionDepth: 10
    functionLinenumber: 869
    functionLinenumberEnd: 877
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].showType3Glyph(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.font.PDType3Font,int,org.apache.pdfbox.util.Vector)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDType3Font].getCharProc(int)'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].processType3Stream(org.apache.pdfbox.pdmodel.font.PDType3CharProc,org.apache.pdfbox.util.Matrix)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].showType3Glyph(org.apache.pdfbox.util.Matrix,org.apache.pdfbox.pdmodel.font.PDType3Font,int,org.apache.pdfbox.util.Vector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tag
    - properties
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 888
      start: 885
    functionDepth: 0
    functionLinenumber: 885
    functionLinenumberEnd: 888
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].beginMarkedContentSequence(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].beginMarkedContentSequence(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      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: 896
      start: 893
    functionDepth: 0
    functionLinenumber: 893
    functionLinenumberEnd: 896
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].endMarkedContentSequence()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].endMarkedContentSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getOperator(String)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:907,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].processOperator(org.apache.pdfbox.pdmodel.common.function.type4.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:908,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - operation
    - arguments
    argTypes:
    - String
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 909
      start: 905
    functionDepth: 2
    functionLinenumber: 905
    functionLinenumberEnd: 909
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].processOperator(String,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].processOperator(org.apache.pdfbox.pdmodel.common.function.type4.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.contentstream.operator.Operator].getOperator(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].processOperator(String,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:920,1
    - Dst: '[java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>].get(String)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:921,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:926,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].operatorException(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>,org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:930,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].unsupportedOperator(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:935,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - operator
    - operands
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 937
      start: 918
    functionDepth: 1
    functionLinenumber: 918
    functionLinenumberEnd: 937
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].processOperator(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].operatorException(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>,org.apache.pdfbox.contentstream.PDFStreamEngine)'
    - '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].unsupportedOperator(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>].get(String)'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].processOperator(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - operator
    - operands
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 950
      start: 947
    functionDepth: 0
    functionLinenumber: 947
    functionLinenumberEnd: 950
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].unsupportedOperator(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].unsupportedOperator(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].getMessage()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:968,1
    - Dst: '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.contentstream.PDFStreamEngine,java.io.IOException)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:968,1
    - Dst: '[java.io.IOException].getMessage()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:972,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(org.apache.pdfbox.contentstream.PDFStreamEngine,java.io.IOException)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:972,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:974,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:974,1
    - Dst: '[java.io.IOException].getMessage()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:978,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(org.apache.pdfbox.contentstream.PDFStreamEngine,java.io.IOException)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:978,1
    - Dst: '[java.io.IOException].getCause()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:980,1
    - Dst: '[java.io.IOException].getMessage()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:982,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(org.apache.pdfbox.contentstream.PDFStreamEngine,java.io.IOException)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:982,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      - java.io.IOException
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - operator
    - operands
    - exception
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 988
      start: 961
    functionDepth: 1
    functionLinenumber: 961
    functionLinenumberEnd: 988
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].operatorException(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>,java.io.IOException)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[org.apache.logging.log4j.Logger].error(org.apache.pdfbox.contentstream.PDFStreamEngine,java.io.IOException)'
    - '[org.apache.logging.log4j.Logger].warn(org.apache.pdfbox.contentstream.PDFStreamEngine,java.io.IOException)'
    - '[java.io.IOException].getMessage()'
    - '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
    - '[java.io.IOException].getCause()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].operatorException(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>,java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>].peek()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:995,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].clone()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:995,1
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>].push(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      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: 996
      start: 993
    functionDepth: 0
    functionLinenumber: 993
    functionLinenumberEnd: 996
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].saveGraphicsState()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].clone()'
    - '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>].push(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    - '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].saveGraphicsState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>].pop()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:1003,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      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: 1004
      start: 1001
    functionDepth: 0
    functionLinenumber: 1001
    functionLinenumberEnd: 1004
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].restoreGraphicsState()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 1
    functionsReached:
    - '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].restoreGraphicsState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayDeque].<init>(int)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:1014,1
    - Dst: savedStack.peek()
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:1015,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].clone()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:1015,1
    - Dst: '[java.util.ArrayDeque].add(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:1015,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1017
      start: 1011
    functionDepth: 0
    functionLinenumber: 1011
    functionLinenumberEnd: 1017
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].saveGraphicsStack()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].clone()'
    - '[java.util.ArrayDeque].add(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    - '[java.util.ArrayDeque].<init>(int)'
    - savedStack.peek()
    linkageType: ''
    returnType: java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].saveGraphicsStack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - snapshot
    argTypes:
    - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
    constantsTouched: []
    func_position:
      end: 1028
      start: 1025
    functionDepth: 0
    functionLinenumber: 1025
    functionLinenumberEnd: 1028
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].restoreGraphicsStack(java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].restoreGraphicsStack(java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>].size()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:1035,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      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: 1036
      start: 1033
    functionDepth: 0
    functionLinenumber: 1033
    functionLinenumberEnd: 1036
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getGraphicsStackSize()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 0
    functionsReached:
    - '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getGraphicsStackSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>].peek()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:1043,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1044
      start: 1041
    functionDepth: 0
    functionLinenumber: 1041
    functionLinenumberEnd: 1044
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getGraphicsState()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 17
    functionsReached:
    - '[java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>].peek()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getGraphicsState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:1051,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getTextLineMatrix()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:1051,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.Matrix
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1052
      start: 1049
    functionDepth: 1
    functionLinenumber: 1049
    functionLinenumberEnd: 1052
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getTextLineMatrix()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getTextLineMatrix()'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].getGraphicsState()'
    linkageType: ''
    returnType: org.apache.pdfbox.util.Matrix
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getTextLineMatrix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:1059,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setTextLineMatrix(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:1059,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.util.Matrix
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 1060
      start: 1057
    functionDepth: 1
    functionLinenumber: 1057
    functionLinenumberEnd: 1060
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].setTextLineMatrix(org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setTextLineMatrix(org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].getGraphicsState()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].setTextLineMatrix(org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:1067,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getTextMatrix()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:1067,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.Matrix
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1068
      start: 1065
    functionDepth: 1
    functionLinenumber: 1065
    functionLinenumberEnd: 1068
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getTextMatrix()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getTextMatrix()'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].getGraphicsState()'
    linkageType: ''
    returnType: org.apache.pdfbox.util.Matrix
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getTextMatrix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:1075,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setTextMatrix(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:1075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.util.Matrix
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - org.apache.pdfbox.util.Matrix
    constantsTouched: []
    func_position:
      end: 1076
      start: 1073
    functionDepth: 1
    functionLinenumber: 1073
    functionLinenumberEnd: 1076
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].setTextMatrix(org.apache.pdfbox.util.Matrix)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setTextMatrix(org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].getGraphicsState()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].setTextMatrix(org.apache.pdfbox.util.Matrix)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern].<init>(org.apache.pdfbox.cos.COSArray,int)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:1084,1
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:1085,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setLineDashPattern(org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:1085,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSArray
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - array
    - phase
    argTypes:
    - org.apache.pdfbox.cos.COSArray
    - int
    constantsTouched: []
    func_position:
      end: 1086
      start: 1082
    functionDepth: 3
    functionLinenumber: 1082
    functionLinenumberEnd: 1086
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].setLineDashPattern(org.apache.pdfbox.cos.COSArray,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].setLineDashPattern(org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern)'
    - '[org.apache.pdfbox.pdmodel.graphics.PDLineDashPattern].<init>(org.apache.pdfbox.cos.COSArray,int)'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].getGraphicsState()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].setLineDashPattern(org.apache.pdfbox.cos.COSArray,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDResources
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1095
      start: 1092
    functionDepth: 0
    functionLinenumber: 1092
    functionLinenumberEnd: 1095
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getResources()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDResources
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getResources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.PDPage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 1102
    functionDepth: 0
    functionLinenumber: 1102
    functionLinenumberEnd: 1105
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getCurrentPage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDPage
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getCurrentPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.Matrix
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1115
      start: 1112
    functionDepth: 0
    functionLinenumber: 1112
    functionLinenumberEnd: 1115
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getInitialMatrix()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.util.Matrix
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getInitialMatrix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:1128,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getCurrentTransformationMatrix()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:1128,1
    - Dst: '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:1128,1
    - Dst: '[java.awt.geom.AffineTransform].transform(org.apache.pdfbox.contentstream.PDFStreamEngine,int,org.apache.pdfbox.contentstream.PDFStreamEngine,int,int)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:1128,1
    - Dst: '[Point2D.Float].<init>()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:1130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Point2D.Float
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - float
    - float
    constantsTouched: []
    func_position:
      end: 1131
      start: 1125
    functionDepth: 1
    functionLinenumber: 1125
    functionLinenumberEnd: 1131
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].transformedPoint(float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 0
    functionsReached:
    - '[Point2D.Float].<init>()'
    - '[java.awt.geom.AffineTransform].transform(org.apache.pdfbox.contentstream.PDFStreamEngine,int,org.apache.pdfbox.contentstream.PDFStreamEngine,int,int)'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].getGraphicsState()'
    - '[org.apache.pdfbox.util.Matrix].createAffineTransform()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getCurrentTransformationMatrix()'
    linkageType: ''
    returnType: Point2D.Float
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].transformedPoint(float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:1142,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getCurrentTransformationMatrix()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:1142,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScaleX()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:1143,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getShearX()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:1143,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScaleY()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:1144,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getShearY()'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:1144,1
    - Dst: Math.sqrt(float)
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:1145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - width
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 1146
      start: 1140
    functionDepth: 1
    functionLinenumber: 1140
    functionLinenumberEnd: 1146
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].transformWidth(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.Matrix].getScaleX()'
    - '[org.apache.pdfbox.contentstream.PDFStreamEngine].getGraphicsState()'
    - '[org.apache.pdfbox.util.Matrix].getShearY()'
    - '[org.apache.pdfbox.util.Matrix].getScaleY()'
    - '[org.apache.pdfbox.util.Matrix].getShearX()'
    - Math.sqrt(float)
    - '[org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState].getCurrentTransformationMatrix()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].transformWidth(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      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: 1157
      start: 1154
    functionDepth: 0
    functionLinenumber: 1154
    functionLinenumberEnd: 1157
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getLevel()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].getLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      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: 1165
      start: 1162
    functionDepth: 0
    functionLinenumber: 1162
    functionLinenumberEnd: 1165
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].increaseLevel()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].increaseLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.Logger].error(String,int)'
      Src: org.apache.pdfbox.contentstream.PDFStreamEngine:1177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      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: 1179
      start: 1172
    functionDepth: 0
    functionLinenumber: 1172
    functionLinenumberEnd: 1179
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].decreaseLevel()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].error(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].decreaseLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      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: 1191
      start: 1188
    functionDepth: 0
    functionLinenumber: 1188
    functionLinenumberEnd: 1191
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].isShouldProcessColorOperators()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].isShouldProcessColorOperators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<String,org.apache.pdfbox.contentstream.operator.OperatorProcessor>
      - java.util.Deque<org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState>
      - org.apache.pdfbox.pdmodel.PDResources
      - org.apache.pdfbox.pdmodel.PDPage
      - boolean
      - org.apache.pdfbox.util.Matrix
      - int
      - org.apache.pdfbox.pdmodel.font.PDFont
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tag
    - properties
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 1202
      start: 1199
    functionDepth: 0
    functionLinenumber: 1199
    functionLinenumberEnd: 1202
    functionName: '[org.apache.pdfbox.contentstream.PDFStreamEngine].markedContentPoint(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.PDFStreamEngine].markedContentPoint(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
  - 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.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.contentstream.PDContentStream].getContents()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDContentStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.pdfbox.contentstream.PDContentStream].getContents()'
  - 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: org.apache.pdfbox.io.RandomAccessRead
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.contentstream.PDContentStream].getContentsForRandomAccess()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDContentStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessRead
    signature: '[org.apache.pdfbox.contentstream.PDContentStream].getContentsForRandomAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.PDContentStream].getContentsForRandomAccess()'
      Src: org.apache.pdfbox.contentstream.PDContentStream:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.io.RandomAccessRead
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.contentstream.PDContentStream].getContentsForStreamParsing()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDContentStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.contentstream.PDContentStream].getContentsForRandomAccess()'
    linkageType: ''
    returnType: org.apache.pdfbox.io.RandomAccessRead
    signature: '[org.apache.pdfbox.contentstream.PDContentStream].getContentsForStreamParsing()'
  - 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.pdfbox.pdmodel.PDResources
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.contentstream.PDContentStream].getResources()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDContentStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.PDResources
    signature: '[org.apache.pdfbox.contentstream.PDContentStream].getResources()'
  - 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.pdfbox.pdmodel.common.PDRectangle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.contentstream.PDContentStream].getBBox()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDContentStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.PDRectangle
    signature: '[org.apache.pdfbox.contentstream.PDContentStream].getBBox()'
  - 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.pdfbox.util.Matrix
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.contentstream.PDContentStream].getMatrix()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDContentStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.util.Matrix
    signature: '[org.apache.pdfbox.contentstream.PDContentStream].getMatrix()'
  - 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.pdfbox.contentstream.PDContentStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.pdfbox.contentstream.PDContentStream].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDContentStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.PDContentStream
    signature: '[org.apache.pdfbox.contentstream.PDContentStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.OperatorName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.apache.pdfbox.contentstream.operator.OperatorName].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/OperatorName.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.OperatorName
    signature: '[org.apache.pdfbox.contentstream.operator.OperatorName].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.contentstream.operator.DrawObject:38,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.DrawObject:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.DrawObject
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.contentstream.operator.DrawObject].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/DrawObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.DrawObject
    signature: '[org.apache.pdfbox.contentstream.operator.DrawObject].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
      Src: org.apache.pdfbox.contentstream.operator.DrawObject:48,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.pdmodel.common.function.type4.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.DrawObject:50,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.DrawObject:52,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.DrawObject].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.DrawObject:59,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.DrawObject].getResources()'
      Src: org.apache.pdfbox.contentstream.operator.DrawObject:60,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.DrawObject].isImageXObject(org.apache.pdfbox.contentstream.operator.DrawObject)'
      Src: org.apache.pdfbox.contentstream.operator.DrawObject:60,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.DrawObject].getResources()'
      Src: org.apache.pdfbox.contentstream.operator.DrawObject:66,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.DrawObject].getXObject(org.apache.pdfbox.contentstream.operator.DrawObject)'
      Src: org.apache.pdfbox.contentstream.operator.DrawObject:66,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.DrawObject].increaseLevel()'
      Src: org.apache.pdfbox.contentstream.operator.DrawObject:72,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.DrawObject].getLevel()'
      Src: org.apache.pdfbox.contentstream.operator.DrawObject:73,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.apache.pdfbox.contentstream.operator.DrawObject:75,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.DrawObject].showTransparencyGroup(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup)'
      Src: org.apache.pdfbox.contentstream.operator.DrawObject:80,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.DrawObject].showForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
      Src: org.apache.pdfbox.contentstream.operator.DrawObject:84,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.DrawObject].decreaseLevel()'
      Src: org.apache.pdfbox.contentstream.operator.DrawObject:89,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 92
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 92
    functionName: '[org.apache.pdfbox.contentstream.operator.DrawObject].process(org.apache.pdfbox.pdmodel.common.function.type4.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/DrawObject.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
    - '[org.apache.pdfbox.contentstream.operator.DrawObject].showTransparencyGroup(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup)'
    - '[org.apache.pdfbox.contentstream.operator.DrawObject].increaseLevel()'
    - '[org.apache.logging.log4j.Logger].error(String)'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - '[org.apache.pdfbox.contentstream.operator.DrawObject].getContext()'
    - '[org.apache.pdfbox.contentstream.operator.DrawObject].getResources()'
    - '[org.apache.pdfbox.contentstream.operator.DrawObject].isImageXObject(org.apache.pdfbox.contentstream.operator.DrawObject)'
    - '[org.apache.pdfbox.contentstream.operator.DrawObject].showForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
    - '[org.apache.pdfbox.contentstream.operator.DrawObject].getLevel()'
    - '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.pdmodel.common.function.type4.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.contentstream.operator.DrawObject].getXObject(org.apache.pdfbox.contentstream.operator.DrawObject)'
    - '[org.apache.pdfbox.contentstream.operator.DrawObject].decreaseLevel()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.DrawObject].process(org.apache.pdfbox.pdmodel.common.function.type4.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[org.apache.pdfbox.contentstream.operator.DrawObject].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/DrawObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.DrawObject].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: org.apache.pdfbox.contentstream.operator.Operator:36,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.pdfbox.contentstream.operator.Operator:47,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.contentstream.operator.Operator:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.concurrent.ConcurrentMap<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.Operator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aOperator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: '[org.apache.pdfbox.contentstream.operator.Operator].<init>(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/Operator.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.Operator
    signature: '[org.apache.pdfbox.contentstream.operator.Operator].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.contentstream.operator.Operator:63,1
    - Dst: '[String].equals(String)'
      Src: org.apache.pdfbox.contentstream.operator.Operator:64,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Operator].<init>(String)'
      Src: org.apache.pdfbox.contentstream.operator.Operator:67,1
    - Dst: '[java.util.concurrent.ConcurrentMap<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].get(String)'
      Src: org.apache.pdfbox.contentstream.operator.Operator:71,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.function.type4.Operator].<init>(String)'
      Src: org.apache.pdfbox.contentstream.operator.Operator:76,1
    - Dst: '[java.util.concurrent.ConcurrentMap<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].putIfAbsent(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
      Src: org.apache.pdfbox.contentstream.operator.Operator:76,1
    - Dst: '[java.util.concurrent.ConcurrentMap<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].get(String)'
      Src: org.apache.pdfbox.contentstream.operator.Operator:79,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.concurrent.ConcurrentMap<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.common.function.type4.Operator
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - operator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 85
    functionName: '[org.apache.pdfbox.contentstream.operator.Operator].getOperator(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/Operator.java
    functionUses: 3
    functionsReached:
    - '[String].equals(String)'
    - '[java.util.concurrent.ConcurrentMap<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].get(String)'
    - '[org.apache.pdfbox.pdmodel.common.function.type4.Operator].<init>(String)'
    - '[java.util.concurrent.ConcurrentMap<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>].putIfAbsent(String,org.apache.pdfbox.pdmodel.common.function.type4.Operator)'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.common.function.type4.Operator
    signature: '[org.apache.pdfbox.contentstream.operator.Operator].getOperator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.concurrent.ConcurrentMap<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>
      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: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/Operator.java
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.Operator].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.concurrent.ConcurrentMap<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>
      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: 106
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: '[org.apache.pdfbox.contentstream.operator.Operator].toString()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/Operator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.Operator].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.concurrent.ConcurrentMap<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>
      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: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.apache.pdfbox.contentstream.operator.Operator].getImageData()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/Operator.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.pdfbox.contentstream.operator.Operator].getImageData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.concurrent.ConcurrentMap<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - imageDataArray
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.apache.pdfbox.contentstream.operator.Operator].setImageData(byte[])'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/Operator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.Operator].setImageData(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.concurrent.ConcurrentMap<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.cos.COSDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.apache.pdfbox.contentstream.operator.Operator].getImageParameters()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/Operator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.cos.COSDictionary
    signature: '[org.apache.pdfbox.contentstream.operator.Operator].getImageParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - org.apache.pdfbox.cos.COSDictionary
      - java.util.concurrent.ConcurrentMap<String,org.apache.pdfbox.pdmodel.common.function.type4.Operator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - params
    argTypes:
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.apache.pdfbox.contentstream.operator.Operator].setImageParameters(org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/Operator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.Operator].setImageParameters(org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(org.apache.pdfbox.contentstream.operator.MissingOperandException)'
      Src: org.apache.pdfbox.contentstream.operator.MissingOperandException:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.MissingOperandException
      static: false
      superClass: java.io.IOException
    argCount: 2
    argNames:
    - operator
    - operands
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.pdmodel.common.function.type4.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/MissingOperandException.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(org.apache.pdfbox.contentstream.operator.MissingOperandException)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.MissingOperandException
    signature: '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.pdmodel.common.function.type4.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.OperatorProcessor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/OperatorProcessor.java
    functionUses: 39
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    signature: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.contentstream.PDFStreamEngine
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].getContext()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/OperatorProcessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.PDFStreamEngine
    signature: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.common.function.type4.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - operator
    - operands
    argTypes:
    - org.apache.pdfbox.pdmodel.common.function.type4.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].process(org.apache.pdfbox.pdmodel.common.function.type4.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/OperatorProcessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].process(org.apache.pdfbox.pdmodel.common.function.type4.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/OperatorProcessor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].stream()'
      Src: org.apache.pdfbox.contentstream.operator.OperatorProcessor:79,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].allMatch()'
      Src: org.apache.pdfbox.contentstream.operator.OperatorProcessor:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - operands
    - clazz
    argTypes:
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    - Class<?>
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].checkArrayTypesClass(java.util.List<org.apache.pdfbox.cos.COSBase>,Class<?>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/OperatorProcessor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].stream()'
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].allMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].checkArrayTypesClass(java.util.List<org.apache.pdfbox.cos.COSBase>,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequence:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequence
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequence].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/markedcontent/BeginMarkedContentSequence.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequence
    signature: '[org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequence].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequence].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequence:52,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequence].beginMarkedContentSequence(org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequence,null)'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequence:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 53
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequence].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/markedcontent/BeginMarkedContentSequence.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequence].beginMarkedContentSequence(org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequence,null)'
    - '[org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequence].getContext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequence].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequence].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/markedcontent/BeginMarkedContentSequence.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequence].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/markedcontent/BeginMarkedContentSequenceWithProperties.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties
    signature: '[org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].size()'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties:47,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties:49,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties:51,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties:55,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties:56,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties:57,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties].getResources()'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties:62,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties].getProperties(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties:62,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties].getCOSObject()'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties:65,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties].beginMarkedContentSequence(org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties,org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties)'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties:77,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 2
    argNames:
    - operator
    - operands
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 78
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/markedcontent/BeginMarkedContentSequenceWithProperties.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties].getProperties(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties].getCOSObject()'
    - '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties].getResources()'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].size()'
    - '[org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties].beginMarkedContentSequence(org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties,org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties)'
    - '[org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties].getContext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/markedcontent/BeginMarkedContentSequenceWithProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPoint:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPoint
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPoint].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/markedcontent/MarkedContentPoint.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPoint
    signature: '[org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPoint].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPoint:43,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPoint:45,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPoint:47,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPoint].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPoint:52,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPoint].markedContentPoint(org.apache.pdfbox.cos.COSName,null)'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPoint:52,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 2
    argNames:
    - operator
    - operands
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 53
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPoint].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/markedcontent/MarkedContentPoint.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
    - '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPoint].markedContentPoint(org.apache.pdfbox.cos.COSName,null)'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - '[org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPoint].getContext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPoint].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPoint].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/markedcontent/MarkedContentPoint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPoint].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject:44,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/markedcontent/DrawObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject
    signature: '[org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject:54,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject:56,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject:58,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject:64,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject].getResources()'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject:65,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject].getXObject(org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject)'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject:65,1
    - Dst: '[org.apache.pdfbox.text.PDFMarkedContentExtractor].xobject(org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject)'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject:66,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject].increaseLevel()'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject:72,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject].getLevel()'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject:73,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject:75,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject].showTransparencyGroup(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup)'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject:80,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject].showForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject:84,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject].decreaseLevel()'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject:89,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 92
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 92
    functionName: '[org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/markedcontent/DrawObject.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
    - '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject].increaseLevel()'
    - '[org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject].showForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
    - '[org.apache.logging.log4j.Logger].error(String)'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - '[org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject].getContext()'
    - '[org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject].getXObject(org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject)'
    - '[org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject].decreaseLevel()'
    - '[org.apache.pdfbox.text.PDFMarkedContentExtractor].xobject(org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject)'
    - '[org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject].getLevel()'
    - '[org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject].showTransparencyGroup(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup)'
    - '[org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject].getResources()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/markedcontent/DrawObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.markedcontent.DrawObject].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPointWithProperties:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPointWithProperties
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPointWithProperties].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/markedcontent/MarkedContentPointWithProperties.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPointWithProperties
    signature: '[org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPointWithProperties].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].size()'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPointWithProperties:45,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPointWithProperties:47,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPointWithProperties:49,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPointWithProperties].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPointWithProperties:53,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPointWithProperties:54,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPointWithProperties:55,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPointWithProperties].getResources()'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPointWithProperties:59,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPointWithProperties].getProperties(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPointWithProperties:59,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPointWithProperties].getCOSObject()'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPointWithProperties:62,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPointWithProperties].markedContentPoint(org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPointWithProperties,org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPointWithProperties)'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPointWithProperties:74,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 2
    argNames:
    - operator
    - operands
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 75
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 75
    functionName: '[org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPointWithProperties].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/markedcontent/MarkedContentPointWithProperties.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPointWithProperties].getContext()'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - '[org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPointWithProperties].markedContentPoint(org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPointWithProperties,org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPointWithProperties)'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].size()'
    - '[org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPointWithProperties].getResources()'
    - '[org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPointWithProperties].getProperties(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPointWithProperties].getCOSObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPointWithProperties].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPointWithProperties].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/markedcontent/MarkedContentPointWithProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.markedcontent.MarkedContentPointWithProperties].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.EndMarkedContentSequence:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.markedcontent.EndMarkedContentSequence
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.pdfbox.contentstream.operator.markedcontent.EndMarkedContentSequence].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/markedcontent/EndMarkedContentSequence.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.markedcontent.EndMarkedContentSequence
    signature: '[org.apache.pdfbox.contentstream.operator.markedcontent.EndMarkedContentSequence].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.markedcontent.EndMarkedContentSequence].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.EndMarkedContentSequence:43,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.markedcontent.EndMarkedContentSequence].endMarkedContentSequence()'
      Src: org.apache.pdfbox.contentstream.operator.markedcontent.EndMarkedContentSequence:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.contentstream.operator.markedcontent.EndMarkedContentSequence].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/markedcontent/EndMarkedContentSequence.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.markedcontent.EndMarkedContentSequence].getContext()'
    - '[org.apache.pdfbox.contentstream.operator.markedcontent.EndMarkedContentSequence].endMarkedContentSequence()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.markedcontent.EndMarkedContentSequence].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.contentstream.operator.markedcontent.EndMarkedContentSequence].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/markedcontent/EndMarkedContentSequence.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.markedcontent.EndMarkedContentSequence].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/GraphicsOperatorProcessor.java
    functionUses: 22
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor:42,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.pdfbox.contentstream.PDFGraphicsStreamEngine
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].getGraphicsContext()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/GraphicsOperatorProcessor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].getContext()'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].getGraphicsContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CloseFillNonZeroAndStrokePath:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.graphics.CloseFillNonZeroAndStrokePath
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.CloseFillNonZeroAndStrokePath].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/CloseFillNonZeroAndStrokePath.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.graphics.CloseFillNonZeroAndStrokePath
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.CloseFillNonZeroAndStrokePath].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.CloseFillNonZeroAndStrokePath].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CloseFillNonZeroAndStrokePath:44,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.CloseFillNonZeroAndStrokePath].processOperator(String,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CloseFillNonZeroAndStrokePath:45,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.CloseFillNonZeroAndStrokePath].processOperator(String,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CloseFillNonZeroAndStrokePath:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 2
    argNames:
    - operator
    - operands
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.CloseFillNonZeroAndStrokePath].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/CloseFillNonZeroAndStrokePath.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.graphics.CloseFillNonZeroAndStrokePath].getContext()'
    - '[org.apache.pdfbox.contentstream.operator.graphics.CloseFillNonZeroAndStrokePath].processOperator(String,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.CloseFillNonZeroAndStrokePath].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.CloseFillNonZeroAndStrokePath].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/CloseFillNonZeroAndStrokePath.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.CloseFillNonZeroAndStrokePath].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.LineTo:39,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.LineTo:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.graphics.LineTo
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.LineTo].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/LineTo.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.graphics.LineTo
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.LineTo].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].size()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.LineTo:49,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.LineTo:51,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.LineTo:53,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.LineTo:58,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.LineTo].getGraphicsContext()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.LineTo:67,1
    - Dst: x.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.graphics.LineTo:68,1
    - Dst: y.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.graphics.LineTo:68,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.LineTo].transformedPoint(org.apache.pdfbox.contentstream.operator.graphics.LineTo,org.apache.pdfbox.contentstream.operator.graphics.LineTo)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.LineTo:68,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.LineTo].getCurrentPoint()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.LineTo:70,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.contentstream.operator.graphics.LineTo,org.apache.pdfbox.contentstream.operator.graphics.LineTo)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.LineTo:72,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.LineTo].moveTo(org.apache.pdfbox.contentstream.operator.graphics.LineTo,org.apache.pdfbox.contentstream.operator.graphics.LineTo)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.LineTo:73,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.LineTo].lineTo(org.apache.pdfbox.contentstream.operator.graphics.LineTo,org.apache.pdfbox.contentstream.operator.graphics.LineTo)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.LineTo:77,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 2
    argNames:
    - operator
    - operands
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 79
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 79
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.LineTo].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/LineTo.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.graphics.LineTo].transformedPoint(org.apache.pdfbox.contentstream.operator.graphics.LineTo,org.apache.pdfbox.contentstream.operator.graphics.LineTo)'
    - '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.contentstream.operator.graphics.LineTo].moveTo(org.apache.pdfbox.contentstream.operator.graphics.LineTo,org.apache.pdfbox.contentstream.operator.graphics.LineTo)'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - x.floatValue()
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].size()'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.contentstream.operator.graphics.LineTo,org.apache.pdfbox.contentstream.operator.graphics.LineTo)'
    - '[org.apache.pdfbox.contentstream.operator.graphics.LineTo].lineTo(org.apache.pdfbox.contentstream.operator.graphics.LineTo,org.apache.pdfbox.contentstream.operator.graphics.LineTo)'
    - '[org.apache.pdfbox.contentstream.operator.graphics.LineTo].getCurrentPoint()'
    - y.floatValue()
    - '[org.apache.pdfbox.contentstream.operator.graphics.LineTo].getGraphicsContext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.LineTo].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.LineTo].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/LineTo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.LineTo].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroRule].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.LegacyFillNonZeroRule:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.graphics.LegacyFillNonZeroRule
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroRule
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 2
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.LegacyFillNonZeroRule].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/LegacyFillNonZeroRule.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroRule].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.graphics.LegacyFillNonZeroRule
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.LegacyFillNonZeroRule].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroRule
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.LegacyFillNonZeroRule].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/LegacyFillNonZeroRule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.LegacyFillNonZeroRule].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.EndPath:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.graphics.EndPath
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.EndPath].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/EndPath.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.graphics.EndPath
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.EndPath].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.EndPath].getGraphicsContext()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.EndPath:42,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.EndPath].endPath()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.EndPath:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 2
    argNames:
    - operator
    - operands
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.EndPath].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/EndPath.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.graphics.EndPath].endPath()'
    - '[org.apache.pdfbox.contentstream.operator.graphics.EndPath].getGraphicsContext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.EndPath].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.EndPath].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/EndPath.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.EndPath].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.DrawObject:44,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.DrawObject:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.graphics.DrawObject
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.DrawObject].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/DrawObject.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.graphics.DrawObject
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.DrawObject].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.DrawObject:54,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.DrawObject:56,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.DrawObject:58,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.DrawObject].getGraphicsContext()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.DrawObject:64,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.DrawObject].getResources()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.DrawObject:65,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.DrawObject].getXObject(org.apache.pdfbox.contentstream.operator.graphics.DrawObject)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.DrawObject:65,1
    - Dst: objectName.getName()
      Src: org.apache.pdfbox.contentstream.operator.graphics.DrawObject:69,1
    - Dst: '[org.apache.pdfbox.pdmodel.MissingResourceException].<init>(String)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.DrawObject:69,1
    - Dst: image.isStencil()
      Src: org.apache.pdfbox.contentstream.operator.graphics.DrawObject:74,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.DrawObject].isShouldProcessColorOperators()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.DrawObject:74,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.DrawObject].drawImage(org.apache.pdfbox.contentstream.operator.graphics.DrawObject)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.DrawObject:78,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.DrawObject].increaseLevel()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.DrawObject:84,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.DrawObject].getLevel()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.DrawObject:85,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.DrawObject:87,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.DrawObject].showTransparencyGroup(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.DrawObject:92,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.DrawObject].showForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.DrawObject:96,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.DrawObject].decreaseLevel()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.DrawObject:101,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 2
    argNames:
    - operator
    - operands
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 104
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 104
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.DrawObject].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/DrawObject.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
    - '[org.apache.pdfbox.contentstream.operator.graphics.DrawObject].decreaseLevel()'
    - '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - objectName.getName()
    - '[org.apache.pdfbox.contentstream.operator.graphics.DrawObject].showForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)'
    - '[org.apache.logging.log4j.Logger].error(String)'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - '[org.apache.pdfbox.contentstream.operator.graphics.DrawObject].drawImage(org.apache.pdfbox.contentstream.operator.graphics.DrawObject)'
    - '[org.apache.pdfbox.contentstream.operator.graphics.DrawObject].getLevel()'
    - image.isStencil()
    - '[org.apache.pdfbox.contentstream.operator.graphics.DrawObject].getResources()'
    - '[org.apache.pdfbox.contentstream.operator.graphics.DrawObject].increaseLevel()'
    - '[org.apache.pdfbox.pdmodel.MissingResourceException].<init>(String)'
    - '[org.apache.pdfbox.contentstream.operator.graphics.DrawObject].getGraphicsContext()'
    - '[org.apache.pdfbox.contentstream.operator.graphics.DrawObject].getXObject(org.apache.pdfbox.contentstream.operator.graphics.DrawObject)'
    - '[org.apache.pdfbox.contentstream.operator.graphics.DrawObject].isShouldProcessColorOperators()'
    - '[org.apache.pdfbox.contentstream.operator.graphics.DrawObject].showTransparencyGroup(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.DrawObject].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.DrawObject].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/DrawObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.DrawObject].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.ShadingFill:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.graphics.ShadingFill
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.ShadingFill].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/ShadingFill.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.graphics.ShadingFill
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.ShadingFill].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.ShadingFill:44,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.ShadingFill:46,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.ShadingFill:48,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.ShadingFill:51,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.ShadingFill].getGraphicsContext()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.ShadingFill:53,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.ShadingFill].shadingFill(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.ShadingFill:53,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 2
    argNames:
    - operator
    - operands
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 54
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 54
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.ShadingFill].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/ShadingFill.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
    - '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.contentstream.operator.graphics.ShadingFill].shadingFill(org.apache.pdfbox.cos.COSName)'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - '[org.apache.pdfbox.contentstream.operator.graphics.ShadingFill].getGraphicsContext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.ShadingFill].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.ShadingFill].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/ShadingFill.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.ShadingFill].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint:40,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/CurveToReplicateFinalPoint.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].size()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint:50,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint:52,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint].checkArrayTypesClass(java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint:54,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint:58,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint:59,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint:60,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint:61,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint].getGraphicsContext()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint:63,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint].getCurrentPoint()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint:64,1
    - Dst: x1.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint:66,1
    - Dst: y1.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint:66,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint].transformedPoint(org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint,org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint:66,1
    - Dst: x3.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint:67,1
    - Dst: y3.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint:67,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint].transformedPoint(org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint,org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint:67,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint,org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint:71,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint].moveTo(org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint,org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint:72,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint].curveTo(org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint,org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint,org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint,org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint,org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint,org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint:76,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 2
    argNames:
    - operator
    - operands
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 80
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/CurveToReplicateFinalPoint.java
    functionUses: 0
    functionsReached:
    - y1.floatValue()
    - y3.floatValue()
    - '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - x3.floatValue()
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint].transformedPoint(org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint,org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint)'
    - '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint].checkArrayTypesClass(java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].size()'
    - x1.floatValue()
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint,org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint)'
    - '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint].curveTo(org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint,org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint,org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint,org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint,org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint,org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint)'
    - '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint].moveTo(org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint,org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint)'
    - '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint].getGraphicsContext()'
    - '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint].getCurrentPoint()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/CurveToReplicateFinalPoint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateFinalPoint].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroAndStrokePath:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroAndStrokePath
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroAndStrokePath].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/FillNonZeroAndStrokePath.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroAndStrokePath
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroAndStrokePath].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroAndStrokePath].getGraphicsContext()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroAndStrokePath:45,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroAndStrokePath].fillAndStrokePath(org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroAndStrokePath)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroAndStrokePath:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 2
    argNames:
    - operator
    - operands
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroAndStrokePath].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/FillNonZeroAndStrokePath.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroAndStrokePath].getGraphicsContext()'
    - '[org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroAndStrokePath].fillAndStrokePath(org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroAndStrokePath)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroAndStrokePath].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroAndStrokePath].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/FillNonZeroAndStrokePath.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroAndStrokePath].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.ClipNonZeroRule:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.graphics.ClipNonZeroRule
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.ClipNonZeroRule].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/ClipNonZeroRule.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.graphics.ClipNonZeroRule
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.ClipNonZeroRule].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.ClipNonZeroRule].getGraphicsContext()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.ClipNonZeroRule:43,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.ClipNonZeroRule].clip(org.apache.pdfbox.contentstream.operator.graphics.ClipNonZeroRule)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.ClipNonZeroRule:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 2
    argNames:
    - operator
    - operands
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.ClipNonZeroRule].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/ClipNonZeroRule.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.graphics.ClipNonZeroRule].getGraphicsContext()'
    - '[org.apache.pdfbox.contentstream.operator.graphics.ClipNonZeroRule].clip(org.apache.pdfbox.contentstream.operator.graphics.ClipNonZeroRule)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.ClipNonZeroRule].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.ClipNonZeroRule].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/ClipNonZeroRule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.ClipNonZeroRule].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.BeginInlineImage:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.graphics.BeginInlineImage
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.BeginInlineImage].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/BeginInlineImage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.graphics.BeginInlineImage
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.BeginInlineImage].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getImageData()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.BeginInlineImage:44,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getImageData()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.BeginInlineImage:44,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.BeginInlineImage].getGraphicsContext()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.BeginInlineImage:48,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getImageParameters()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.BeginInlineImage:49,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.Operator].getImageData()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.BeginInlineImage:50,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.BeginInlineImage].getResources()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.BeginInlineImage:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].<init>(org.apache.pdfbox.cos.COSDictionary,byte[],org.apache.pdfbox.contentstream.operator.graphics.BeginInlineImage)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.BeginInlineImage:49,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].isEmpty()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.BeginInlineImage:53,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].isStencil()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.BeginInlineImage:57,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.BeginInlineImage].isShouldProcessColorOperators()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.BeginInlineImage:57,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.BeginInlineImage].drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.BeginInlineImage:61,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 2
    argNames:
    - operator
    - operands
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 62
      start: 41
    functionDepth: 11
    functionLinenumber: 41
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.BeginInlineImage].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/BeginInlineImage.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.graphics.BeginInlineImage].drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage)'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].isStencil()'
    - '[org.apache.pdfbox.contentstream.operator.Operator].getImageData()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].isEmpty()'
    - '[org.apache.pdfbox.contentstream.operator.graphics.BeginInlineImage].getGraphicsContext()'
    - '[org.apache.pdfbox.contentstream.operator.graphics.BeginInlineImage].isShouldProcessColorOperators()'
    - '[org.apache.pdfbox.pdmodel.graphics.image.PDInlineImage].<init>(org.apache.pdfbox.cos.COSDictionary,byte[],org.apache.pdfbox.contentstream.operator.graphics.BeginInlineImage)'
    - '[org.apache.pdfbox.contentstream.operator.graphics.BeginInlineImage].getResources()'
    - '[org.apache.pdfbox.contentstream.operator.Operator].getImageParameters()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.BeginInlineImage].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.BeginInlineImage].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/BeginInlineImage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.BeginInlineImage].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.ClosePath:36,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.ClosePath:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.graphics.ClosePath
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.ClosePath].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/ClosePath.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.graphics.ClosePath
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.ClosePath].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.ClosePath].getGraphicsContext()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.ClosePath:46,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.ClosePath].getCurrentPoint()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.ClosePath:47,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.ClosePath:49,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.ClosePath].closePath()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.ClosePath:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 2
    argNames:
    - operator
    - operands
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 53
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.ClosePath].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/ClosePath.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.graphics.ClosePath].getCurrentPoint()'
    - '[org.apache.pdfbox.contentstream.operator.graphics.ClosePath].closePath()'
    - '[org.apache.pdfbox.contentstream.operator.graphics.ClosePath].getGraphicsContext()'
    - '[org.apache.logging.log4j.Logger].warn(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.ClosePath].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.ClosePath].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/ClosePath.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.ClosePath].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveTo:39,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveTo:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.graphics.CurveTo
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.CurveTo].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/CurveTo.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.graphics.CurveTo
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.CurveTo].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].size()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveTo:49,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveTo:51,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.CurveTo].checkArrayTypesClass(java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveTo:53,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveTo:57,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveTo:58,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveTo:59,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveTo:60,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveTo:61,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveTo:62,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.CurveTo].getGraphicsContext()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveTo:64,1
    - Dst: x1.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveTo:65,1
    - Dst: y1.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveTo:65,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.CurveTo].transformedPoint(org.apache.pdfbox.contentstream.operator.graphics.CurveTo,org.apache.pdfbox.contentstream.operator.graphics.CurveTo)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveTo:65,1
    - Dst: x2.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveTo:66,1
    - Dst: y2.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveTo:66,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.CurveTo].transformedPoint(org.apache.pdfbox.contentstream.operator.graphics.CurveTo,org.apache.pdfbox.contentstream.operator.graphics.CurveTo)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveTo:66,1
    - Dst: x3.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveTo:67,1
    - Dst: y3.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveTo:67,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.CurveTo].transformedPoint(org.apache.pdfbox.contentstream.operator.graphics.CurveTo,org.apache.pdfbox.contentstream.operator.graphics.CurveTo)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveTo:67,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.CurveTo].getCurrentPoint()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveTo:69,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.contentstream.operator.graphics.CurveTo,org.apache.pdfbox.contentstream.operator.graphics.CurveTo)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveTo:71,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.CurveTo].moveTo(org.apache.pdfbox.contentstream.operator.graphics.CurveTo,org.apache.pdfbox.contentstream.operator.graphics.CurveTo)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveTo:72,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.CurveTo].curveTo(org.apache.pdfbox.contentstream.operator.graphics.CurveTo,org.apache.pdfbox.contentstream.operator.graphics.CurveTo,org.apache.pdfbox.contentstream.operator.graphics.CurveTo,org.apache.pdfbox.contentstream.operator.graphics.CurveTo,org.apache.pdfbox.contentstream.operator.graphics.CurveTo,org.apache.pdfbox.contentstream.operator.graphics.CurveTo)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveTo:76,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 2
    argNames:
    - operator
    - operands
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 80
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.CurveTo].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/CurveTo.java
    functionUses: 0
    functionsReached:
    - y1.floatValue()
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.contentstream.operator.graphics.CurveTo,org.apache.pdfbox.contentstream.operator.graphics.CurveTo)'
    - y2.floatValue()
    - y3.floatValue()
    - '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - x3.floatValue()
    - '[org.apache.pdfbox.contentstream.operator.graphics.CurveTo].checkArrayTypesClass(java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.contentstream.operator.graphics.CurveTo].getCurrentPoint()'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].size()'
    - x1.floatValue()
    - '[org.apache.pdfbox.contentstream.operator.graphics.CurveTo].transformedPoint(org.apache.pdfbox.contentstream.operator.graphics.CurveTo,org.apache.pdfbox.contentstream.operator.graphics.CurveTo)'
    - '[org.apache.pdfbox.contentstream.operator.graphics.CurveTo].curveTo(org.apache.pdfbox.contentstream.operator.graphics.CurveTo,org.apache.pdfbox.contentstream.operator.graphics.CurveTo,org.apache.pdfbox.contentstream.operator.graphics.CurveTo,org.apache.pdfbox.contentstream.operator.graphics.CurveTo,org.apache.pdfbox.contentstream.operator.graphics.CurveTo,org.apache.pdfbox.contentstream.operator.graphics.CurveTo)'
    - '[org.apache.pdfbox.contentstream.operator.graphics.CurveTo].moveTo(org.apache.pdfbox.contentstream.operator.graphics.CurveTo,org.apache.pdfbox.contentstream.operator.graphics.CurveTo)'
    - '[org.apache.pdfbox.contentstream.operator.graphics.CurveTo].getGraphicsContext()'
    - x2.floatValue()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.CurveTo].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.CurveTo].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/CurveTo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.CurveTo].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CloseFillEvenOddAndStrokePath:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.graphics.CloseFillEvenOddAndStrokePath
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.CloseFillEvenOddAndStrokePath].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/CloseFillEvenOddAndStrokePath.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.graphics.CloseFillEvenOddAndStrokePath
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.CloseFillEvenOddAndStrokePath].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.CloseFillEvenOddAndStrokePath].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CloseFillEvenOddAndStrokePath:43,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.CloseFillEvenOddAndStrokePath].processOperator(String,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CloseFillEvenOddAndStrokePath:44,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.CloseFillEvenOddAndStrokePath].processOperator(String,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CloseFillEvenOddAndStrokePath:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 2
    argNames:
    - operator
    - operands
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 46
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.CloseFillEvenOddAndStrokePath].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/CloseFillEvenOddAndStrokePath.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.graphics.CloseFillEvenOddAndStrokePath].getContext()'
    - '[org.apache.pdfbox.contentstream.operator.graphics.CloseFillEvenOddAndStrokePath].processOperator(String,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.CloseFillEvenOddAndStrokePath].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.CloseFillEvenOddAndStrokePath].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/CloseFillEvenOddAndStrokePath.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.CloseFillEvenOddAndStrokePath].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.MoveTo:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.graphics.MoveTo
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.MoveTo].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/MoveTo.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.graphics.MoveTo
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.MoveTo].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].size()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.MoveTo:46,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.MoveTo:48,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.MoveTo:50,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.MoveTo:55,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.MoveTo].getGraphicsContext()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.MoveTo:62,1
    - Dst: x.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.graphics.MoveTo:63,1
    - Dst: y.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.graphics.MoveTo:63,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.MoveTo].transformedPoint(org.apache.pdfbox.contentstream.operator.graphics.MoveTo,org.apache.pdfbox.contentstream.operator.graphics.MoveTo)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.MoveTo:63,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.MoveTo].moveTo(org.apache.pdfbox.contentstream.operator.graphics.MoveTo,org.apache.pdfbox.contentstream.operator.graphics.MoveTo)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.MoveTo:64,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 2
    argNames:
    - operator
    - operands
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 65
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 65
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.MoveTo].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/MoveTo.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - x.floatValue()
    - '[org.apache.pdfbox.contentstream.operator.graphics.MoveTo].getGraphicsContext()'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].size()'
    - '[org.apache.pdfbox.contentstream.operator.graphics.MoveTo].transformedPoint(org.apache.pdfbox.contentstream.operator.graphics.MoveTo,org.apache.pdfbox.contentstream.operator.graphics.MoveTo)'
    - '[org.apache.pdfbox.contentstream.operator.graphics.MoveTo].moveTo(org.apache.pdfbox.contentstream.operator.graphics.MoveTo,org.apache.pdfbox.contentstream.operator.graphics.MoveTo)'
    - y.floatValue()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.MoveTo].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.MoveTo].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/MoveTo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.MoveTo].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint:39,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/CurveToReplicateInitialPoint.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].size()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint:49,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint:51,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint].checkArrayTypesClass(java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint:53,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint:57,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint:58,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint:59,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint:60,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint].getGraphicsContext()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint:62,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint].getCurrentPoint()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint:63,1
    - Dst: x2.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint:65,1
    - Dst: y2.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint:65,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint].transformedPoint(org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint,org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint:65,1
    - Dst: x3.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint:66,1
    - Dst: y3.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint:66,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint].transformedPoint(org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint,org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint:66,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint,org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint:70,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint].moveTo(org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint,org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint:71,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint].curveTo(float,float,org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint,org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint,org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint,org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint:75,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 2
    argNames:
    - operator
    - operands
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 79
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 79
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/CurveToReplicateInitialPoint.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint].checkArrayTypesClass(java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint].getCurrentPoint()'
    - y2.floatValue()
    - '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint].transformedPoint(org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint,org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint)'
    - y3.floatValue()
    - x3.floatValue()
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint,org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint)'
    - '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint].getGraphicsContext()'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint].moveTo(org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint,org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint)'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].size()'
    - '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint].curveTo(float,float,org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint,org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint,org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint,org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint)'
    - x2.floatValue()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/CurveToReplicateInitialPoint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.CurveToReplicateInitialPoint].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/AppendRectangleToPath.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].size()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath:47,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath:49,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath].checkArrayTypesClass(java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath:51,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath:55,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath:56,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath:57,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath:58,1
    - Dst: x.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath:60,1
    - Dst: y.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath:61,1
    - Dst: w.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath:64,1
    - Dst: h.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath:65,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath].getGraphicsContext()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath:67,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath].transformedPoint(org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath,org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath:68,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath].transformedPoint(org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath,org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath:69,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath].transformedPoint(org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath,org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath:70,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath].transformedPoint(org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath,org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath:71,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath].appendRectangle(org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath,org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath,org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath,org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath:73,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 2
    argNames:
    - operator
    - operands
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 74
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/AppendRectangleToPath.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - x.floatValue()
    - '[org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath].getGraphicsContext()'
    - '[org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath].checkArrayTypesClass(java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath].appendRectangle(org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath,org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath,org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath,org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath)'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].size()'
    - w.floatValue()
    - '[org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath].transformedPoint(org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath,org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath)'
    - y.floatValue()
    - h.floatValue()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/AppendRectangleToPath.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.AppendRectangleToPath].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.StrokePath:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.graphics.StrokePath
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.StrokePath].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/StrokePath.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.graphics.StrokePath
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.StrokePath].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.StrokePath].getGraphicsContext()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.StrokePath:43,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.StrokePath].strokePath()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.StrokePath:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 2
    argNames:
    - operator
    - operands
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.StrokePath].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/StrokePath.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.graphics.StrokePath].strokePath()'
    - '[org.apache.pdfbox.contentstream.operator.graphics.StrokePath].getGraphicsContext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.StrokePath].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.StrokePath].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/StrokePath.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.StrokePath].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddRule:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddRule
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddRule].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/FillEvenOddRule.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddRule
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddRule].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddRule].getGraphicsContext()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddRule:43,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddRule].fillPath(org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddRule)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddRule:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 2
    argNames:
    - operator
    - operands
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddRule].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/FillEvenOddRule.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddRule].getGraphicsContext()'
    - '[org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddRule].fillPath(org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddRule)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddRule].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddRule].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/FillEvenOddRule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddRule].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroRule:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroRule
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroRule].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/FillNonZeroRule.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroRule
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroRule].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroRule].getGraphicsContext()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroRule:43,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroRule].fillPath(org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroRule)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroRule:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 2
    argNames:
    - operator
    - operands
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroRule].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/FillNonZeroRule.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroRule].getGraphicsContext()'
    - '[org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroRule].fillPath(org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroRule)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroRule].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroRule].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/FillNonZeroRule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroRule].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.ClipEvenOddRule:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.graphics.ClipEvenOddRule
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.ClipEvenOddRule].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/ClipEvenOddRule.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.graphics.ClipEvenOddRule
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.ClipEvenOddRule].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.ClipEvenOddRule].getGraphicsContext()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.ClipEvenOddRule:43,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.ClipEvenOddRule].clip(org.apache.pdfbox.contentstream.operator.graphics.ClipEvenOddRule)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.ClipEvenOddRule:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 2
    argNames:
    - operator
    - operands
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.ClipEvenOddRule].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/ClipEvenOddRule.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.graphics.ClipEvenOddRule].clip(org.apache.pdfbox.contentstream.operator.graphics.ClipEvenOddRule)'
    - '[org.apache.pdfbox.contentstream.operator.graphics.ClipEvenOddRule].getGraphicsContext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.ClipEvenOddRule].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.ClipEvenOddRule].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/ClipEvenOddRule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.ClipEvenOddRule].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CloseAndStrokePath:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.graphics.CloseAndStrokePath
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.CloseAndStrokePath].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/CloseAndStrokePath.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.graphics.CloseAndStrokePath
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.CloseAndStrokePath].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.CloseAndStrokePath].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CloseAndStrokePath:44,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.CloseAndStrokePath].processOperator(String,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CloseAndStrokePath:45,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.CloseAndStrokePath].processOperator(String,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.CloseAndStrokePath:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.CloseAndStrokePath].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/CloseAndStrokePath.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.graphics.CloseAndStrokePath].getContext()'
    - '[org.apache.pdfbox.contentstream.operator.graphics.CloseAndStrokePath].processOperator(String,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.CloseAndStrokePath].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.CloseAndStrokePath].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/CloseAndStrokePath.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.CloseAndStrokePath].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddAndStrokePath:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddAndStrokePath
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddAndStrokePath].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/FillEvenOddAndStrokePath.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddAndStrokePath
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddAndStrokePath].<init>(org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddAndStrokePath].getGraphicsContext()'
      Src: org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddAndStrokePath:43,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddAndStrokePath].fillAndStrokePath(org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddAndStrokePath)'
      Src: org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddAndStrokePath:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 2
    argNames:
    - operator
    - operands
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddAndStrokePath].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/FillEvenOddAndStrokePath.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddAndStrokePath].getGraphicsContext()'
    - '[org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddAndStrokePath].fillAndStrokePath(org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddAndStrokePath)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddAndStrokePath].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.graphics.GraphicsOperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddAndStrokePath].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/graphics/FillEvenOddAndStrokePath.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.graphics.FillEvenOddAndStrokePath].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetRenderingIntent:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.state.SetRenderingIntent
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.pdfbox.contentstream.operator.state.SetRenderingIntent].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/SetRenderingIntent.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.state.SetRenderingIntent
    signature: '[org.apache.pdfbox.contentstream.operator.state.SetRenderingIntent].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
      Src: org.apache.pdfbox.contentstream.operator.state.SetRenderingIntent:47,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetRenderingIntent:49,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetRenderingIntent:51,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetRenderingIntent].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.state.SetRenderingIntent:56,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetRenderingIntent].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.operator.state.SetRenderingIntent:56,1
    - Dst: '[org.apache.pdfbox.cos.COSName].getName()'
      Src: org.apache.pdfbox.contentstream.operator.state.SetRenderingIntent:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.RenderingIntent].fromString(String)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetRenderingIntent:57,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetRenderingIntent].setRenderingIntent(org.apache.pdfbox.contentstream.operator.state.SetRenderingIntent)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetRenderingIntent:56,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 2
    argNames:
    - operator
    - operands
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 58
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.contentstream.operator.state.SetRenderingIntent].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/SetRenderingIntent.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
    - '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.contentstream.operator.state.SetRenderingIntent].setRenderingIntent(org.apache.pdfbox.contentstream.operator.state.SetRenderingIntent)'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - '[org.apache.pdfbox.cos.COSName].getName()'
    - '[org.apache.pdfbox.contentstream.operator.state.SetRenderingIntent].getGraphicsState()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.RenderingIntent].fromString(String)'
    - '[org.apache.pdfbox.contentstream.operator.state.SetRenderingIntent].getContext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.state.SetRenderingIntent].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.contentstream.operator.state.SetRenderingIntent].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/SetRenderingIntent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.state.SetRenderingIntent].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineDashPattern:39,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineDashPattern:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.state.SetLineDashPattern
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.contentstream.operator.state.SetLineDashPattern].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/SetLineDashPattern.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.state.SetLineDashPattern
    signature: '[org.apache.pdfbox.contentstream.operator.state.SetLineDashPattern].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].size()'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineDashPattern:49,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineDashPattern:51,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineDashPattern:53,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineDashPattern:58,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].intValue()'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineDashPattern:64,1
    - Dst: num.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineDashPattern:71,1
    - Dst: Float.compare(org.apache.pdfbox.contentstream.operator.state.SetLineDashPattern,int)
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineDashPattern:71,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.contentstream.operator.state.SetLineDashPattern)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineDashPattern:78,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>()'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineDashPattern:79,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetLineDashPattern].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineDashPattern:83,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetLineDashPattern].setLineDashPattern(org.apache.pdfbox.cos.COSArray,int)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineDashPattern:83,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.pdfbox.contentstream.operator.MissingOperandException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 84
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.contentstream.operator.state.SetLineDashPattern].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/SetLineDashPattern.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.contentstream.operator.state.SetLineDashPattern)'
    - '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.contentstream.operator.state.SetLineDashPattern].getContext()'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - '[org.apache.pdfbox.cos.COSNumber].intValue()'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].size()'
    - '[org.apache.pdfbox.contentstream.operator.state.SetLineDashPattern].setLineDashPattern(org.apache.pdfbox.cos.COSArray,int)'
    - Float.compare(org.apache.pdfbox.contentstream.operator.state.SetLineDashPattern,int)
    - num.floatValue()
    - '[org.apache.pdfbox.cos.COSArray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.state.SetLineDashPattern].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[org.apache.pdfbox.contentstream.operator.state.SetLineDashPattern].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/SetLineDashPattern.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.state.SetLineDashPattern].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.state.Save:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.state.Save
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.apache.pdfbox.contentstream.operator.state.Save].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/Save.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.state.Save
    signature: '[org.apache.pdfbox.contentstream.operator.state.Save].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.Save].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.state.Save:42,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.Save].saveGraphicsState()'
      Src: org.apache.pdfbox.contentstream.operator.state.Save:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.contentstream.operator.state.Save].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/Save.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.state.Save].saveGraphicsState()'
    - '[org.apache.pdfbox.contentstream.operator.state.Save].getContext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.state.Save].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.apache.pdfbox.contentstream.operator.state.Save].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/Save.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.state.Save].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineJoinStyle:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.state.SetLineJoinStyle
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.contentstream.operator.state.SetLineJoinStyle].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/SetLineJoinStyle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.state.SetLineJoinStyle
    signature: '[org.apache.pdfbox.contentstream.operator.state.SetLineJoinStyle].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineJoinStyle:46,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineJoinStyle:48,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetLineJoinStyle].checkArrayTypesClass(java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineJoinStyle:50,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineJoinStyle:54,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].intValue()'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineJoinStyle:54,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetLineJoinStyle].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineJoinStyle:55,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetLineJoinStyle].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineJoinStyle:55,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetLineJoinStyle].setLineJoin(int)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineJoinStyle:55,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 56
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.contentstream.operator.state.SetLineJoinStyle].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/SetLineJoinStyle.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
    - '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.contentstream.operator.state.SetLineJoinStyle].checkArrayTypesClass(java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - '[org.apache.pdfbox.contentstream.operator.state.SetLineJoinStyle].getContext()'
    - '[org.apache.pdfbox.cos.COSNumber].intValue()'
    - '[org.apache.pdfbox.contentstream.operator.state.SetLineJoinStyle].setLineJoin(int)'
    - '[org.apache.pdfbox.contentstream.operator.state.SetLineJoinStyle].getGraphicsState()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.state.SetLineJoinStyle].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.contentstream.operator.state.SetLineJoinStyle].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/SetLineJoinStyle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.state.SetLineJoinStyle].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters:40,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/SetGraphicsStateParameters.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters
    signature: '[org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
      Src: org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters:50,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters:52,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters:54,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters:62,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters].getResources()'
      Src: org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters:63,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters].getExtGState(org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters:63,1
    - Dst: graphicsName.getName()
      Src: org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters:66,1
    - Dst: '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters:66,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters:69,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters].copyIntoGraphicsState(org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters:69,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 70
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/SetGraphicsStateParameters.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
    - '[org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters].getContext()'
    - '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - '[org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters].getGraphicsState()'
    - '[org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters].getResources()'
    - graphicsName.getName()
    - '[org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters].getExtGState(org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters)'
    - '[org.apache.logging.log4j.Logger].error(String,org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters)'
    - '[org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters].copyIntoGraphicsState(org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/SetGraphicsStateParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.state.Concatenate:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.state.Concatenate
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.pdfbox.contentstream.operator.state.Concatenate].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/Concatenate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.state.Concatenate
    signature: '[org.apache.pdfbox.contentstream.operator.state.Concatenate].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].size()'
      Src: org.apache.pdfbox.contentstream.operator.state.Concatenate:47,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.state.Concatenate:49,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.Concatenate].checkArrayTypesClass(java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.state.Concatenate:51,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.state.Concatenate:57,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.state.Concatenate:58,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.state.Concatenate:59,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.state.Concatenate:60,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.state.Concatenate:61,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.state.Concatenate:62,1
    - Dst: a.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.state.Concatenate:64,1
    - Dst: b.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.state.Concatenate:64,1
    - Dst: c.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.state.Concatenate:64,1
    - Dst: d.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.state.Concatenate:65,1
    - Dst: e.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.state.Concatenate:65,1
    - Dst: f.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.state.Concatenate:65,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(org.apache.pdfbox.contentstream.operator.state.Concatenate,org.apache.pdfbox.contentstream.operator.state.Concatenate,org.apache.pdfbox.contentstream.operator.state.Concatenate,org.apache.pdfbox.contentstream.operator.state.Concatenate,org.apache.pdfbox.contentstream.operator.state.Concatenate,org.apache.pdfbox.contentstream.operator.state.Concatenate)'
      Src: org.apache.pdfbox.contentstream.operator.state.Concatenate:64,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.Concatenate].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.state.Concatenate:67,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.Concatenate].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.operator.state.Concatenate:67,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.Concatenate].getCurrentTransformationMatrix()'
      Src: org.apache.pdfbox.contentstream.operator.state.Concatenate:67,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.Concatenate].concatenate(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.contentstream.operator.state.Concatenate:67,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 68
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.contentstream.operator.state.Concatenate].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/Concatenate.java
    functionUses: 0
    functionsReached:
    - e.floatValue()
    - '[org.apache.pdfbox.contentstream.operator.state.Concatenate].getGraphicsState()'
    - '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - f.floatValue()
    - '[org.apache.pdfbox.util.Matrix].<init>(org.apache.pdfbox.contentstream.operator.state.Concatenate,org.apache.pdfbox.contentstream.operator.state.Concatenate,org.apache.pdfbox.contentstream.operator.state.Concatenate,org.apache.pdfbox.contentstream.operator.state.Concatenate,org.apache.pdfbox.contentstream.operator.state.Concatenate,org.apache.pdfbox.contentstream.operator.state.Concatenate)'
    - '[org.apache.pdfbox.contentstream.operator.state.Concatenate].checkArrayTypesClass(java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - b.floatValue()
    - '[org.apache.pdfbox.contentstream.operator.state.Concatenate].getContext()'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].size()'
    - '[org.apache.pdfbox.contentstream.operator.state.Concatenate].getCurrentTransformationMatrix()'
    - c.floatValue()
    - a.floatValue()
    - d.floatValue()
    - '[org.apache.pdfbox.contentstream.operator.state.Concatenate].concatenate(org.apache.pdfbox.util.Matrix)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.state.Concatenate].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[org.apache.pdfbox.contentstream.operator.state.Concatenate].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/Concatenate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.state.Concatenate].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetMatrix:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.state.SetMatrix
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.contentstream.operator.state.SetMatrix].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/SetMatrix.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.state.SetMatrix
    signature: '[org.apache.pdfbox.contentstream.operator.state.SetMatrix].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].size()'
      Src: org.apache.pdfbox.contentstream.operator.state.SetMatrix:45,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetMatrix:47,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetMatrix].checkArrayTypesClass(java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetMatrix:49,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetMatrix:54,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetMatrix:55,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetMatrix:56,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetMatrix:57,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetMatrix:58,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetMatrix:59,1
    - Dst: a.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.state.SetMatrix:61,1
    - Dst: b.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.state.SetMatrix:61,1
    - Dst: c.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.state.SetMatrix:61,1
    - Dst: d.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.state.SetMatrix:62,1
    - Dst: e.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.state.SetMatrix:62,1
    - Dst: f.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.state.SetMatrix:62,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(org.apache.pdfbox.contentstream.operator.state.SetMatrix,org.apache.pdfbox.contentstream.operator.state.SetMatrix,org.apache.pdfbox.contentstream.operator.state.SetMatrix,org.apache.pdfbox.contentstream.operator.state.SetMatrix,org.apache.pdfbox.contentstream.operator.state.SetMatrix,org.apache.pdfbox.contentstream.operator.state.SetMatrix)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetMatrix:61,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetMatrix].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.state.SetMatrix:63,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetMatrix].setTextMatrix(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetMatrix:64,1
    - Dst: '[org.apache.pdfbox.util.Matrix].clone()'
      Src: org.apache.pdfbox.contentstream.operator.state.SetMatrix:65,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetMatrix].setTextLineMatrix(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetMatrix:65,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.pdfbox.contentstream.operator.MissingOperandException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 66
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 66
    functionName: '[org.apache.pdfbox.contentstream.operator.state.SetMatrix].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/SetMatrix.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.state.SetMatrix].setTextMatrix(org.apache.pdfbox.util.Matrix)'
    - e.floatValue()
    - '[org.apache.pdfbox.contentstream.operator.state.SetMatrix].getContext()'
    - '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.util.Matrix].clone()'
    - f.floatValue()
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - b.floatValue()
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].size()'
    - c.floatValue()
    - '[org.apache.pdfbox.util.Matrix].<init>(org.apache.pdfbox.contentstream.operator.state.SetMatrix,org.apache.pdfbox.contentstream.operator.state.SetMatrix,org.apache.pdfbox.contentstream.operator.state.SetMatrix,org.apache.pdfbox.contentstream.operator.state.SetMatrix,org.apache.pdfbox.contentstream.operator.state.SetMatrix,org.apache.pdfbox.contentstream.operator.state.SetMatrix)'
    - a.floatValue()
    - d.floatValue()
    - '[org.apache.pdfbox.contentstream.operator.state.SetMatrix].checkArrayTypesClass(java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.contentstream.operator.state.SetMatrix].setTextLineMatrix(org.apache.pdfbox.util.Matrix)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.state.SetMatrix].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.contentstream.operator.state.SetMatrix].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/SetMatrix.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.state.SetMatrix].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineCapStyle:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.state.SetLineCapStyle
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.contentstream.operator.state.SetLineCapStyle].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/SetLineCapStyle.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.state.SetLineCapStyle
    signature: '[org.apache.pdfbox.contentstream.operator.state.SetLineCapStyle].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineCapStyle:44,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineCapStyle:46,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetLineCapStyle].checkArrayTypesClass(java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineCapStyle:48,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineCapStyle:52,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].intValue()'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineCapStyle:52,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetLineCapStyle].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineCapStyle:53,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetLineCapStyle].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineCapStyle:53,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetLineCapStyle].setLineCap(int)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineCapStyle:53,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 54
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 54
    functionName: '[org.apache.pdfbox.contentstream.operator.state.SetLineCapStyle].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/SetLineCapStyle.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
    - '[org.apache.pdfbox.contentstream.operator.state.SetLineCapStyle].checkArrayTypesClass(java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.contentstream.operator.state.SetLineCapStyle].getGraphicsState()'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - '[org.apache.pdfbox.cos.COSNumber].intValue()'
    - '[org.apache.pdfbox.contentstream.operator.state.SetLineCapStyle].setLineCap(int)'
    - '[org.apache.pdfbox.contentstream.operator.state.SetLineCapStyle].getContext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.state.SetLineCapStyle].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.contentstream.operator.state.SetLineCapStyle].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/SetLineCapStyle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.state.SetLineCapStyle].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineWidth:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.state.SetLineWidth
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.contentstream.operator.state.SetLineWidth].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/SetLineWidth.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.state.SetLineWidth
    signature: '[org.apache.pdfbox.contentstream.operator.state.SetLineWidth].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineWidth:46,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineWidth:48,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetLineWidth].checkArrayTypesClass(java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineWidth:50,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineWidth:54,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetLineWidth].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineWidth:55,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetLineWidth].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineWidth:55,1
    - Dst: width.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineWidth:55,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetLineWidth].setLineWidth(org.apache.pdfbox.contentstream.operator.state.SetLineWidth)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineWidth:55,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 56
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.contentstream.operator.state.SetLineWidth].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/SetLineWidth.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
    - '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.contentstream.operator.state.SetLineWidth].getContext()'
    - '[org.apache.pdfbox.contentstream.operator.state.SetLineWidth].getGraphicsState()'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - width.floatValue()
    - '[org.apache.pdfbox.contentstream.operator.state.SetLineWidth].setLineWidth(org.apache.pdfbox.contentstream.operator.state.SetLineWidth)'
    - '[org.apache.pdfbox.contentstream.operator.state.SetLineWidth].checkArrayTypesClass(java.util.List<org.apache.pdfbox.cos.COSBase>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.state.SetLineWidth].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.contentstream.operator.state.SetLineWidth].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/SetLineWidth.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.state.SetLineWidth].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineMiterLimit:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.state.SetLineMiterLimit
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.contentstream.operator.state.SetLineMiterLimit].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/SetLineMiterLimit.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.state.SetLineMiterLimit
    signature: '[org.apache.pdfbox.contentstream.operator.state.SetLineMiterLimit].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineMiterLimit:45,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineMiterLimit:47,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetLineMiterLimit].checkArrayTypesClass(java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineMiterLimit:49,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineMiterLimit:53,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetLineMiterLimit].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineMiterLimit:54,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetLineMiterLimit].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineMiterLimit:54,1
    - Dst: miterLimit.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineMiterLimit:54,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetLineMiterLimit].setMiterLimit(org.apache.pdfbox.contentstream.operator.state.SetLineMiterLimit)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetLineMiterLimit:54,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 55
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 55
    functionName: '[org.apache.pdfbox.contentstream.operator.state.SetLineMiterLimit].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/SetLineMiterLimit.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
    - '[org.apache.pdfbox.contentstream.operator.state.SetLineMiterLimit].checkArrayTypesClass(java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - '[org.apache.pdfbox.contentstream.operator.state.SetLineMiterLimit].setMiterLimit(org.apache.pdfbox.contentstream.operator.state.SetLineMiterLimit)'
    - '[org.apache.pdfbox.contentstream.operator.state.SetLineMiterLimit].getContext()'
    - '[org.apache.pdfbox.contentstream.operator.state.SetLineMiterLimit].getGraphicsState()'
    - miterLimit.floatValue()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.state.SetLineMiterLimit].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.apache.pdfbox.contentstream.operator.state.SetLineMiterLimit].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/SetLineMiterLimit.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.state.SetLineMiterLimit].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.state.Restore:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.state.Restore
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.pdfbox.contentstream.operator.state.Restore].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/Restore.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.state.Restore
    signature: '[org.apache.pdfbox.contentstream.operator.state.Restore].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.Restore].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.state.Restore:43,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.Restore].getGraphicsStackSize()'
      Src: org.apache.pdfbox.contentstream.operator.state.Restore:44,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.Restore].restoreGraphicsState()'
      Src: org.apache.pdfbox.contentstream.operator.state.Restore:46,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.EmptyGraphicsStackException].<init>()'
      Src: org.apache.pdfbox.contentstream.operator.state.Restore:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 53
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.contentstream.operator.state.Restore].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/Restore.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.state.Restore].getGraphicsStackSize()'
    - '[org.apache.pdfbox.contentstream.operator.state.EmptyGraphicsStackException].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.state.Restore].restoreGraphicsState()'
    - '[org.apache.pdfbox.contentstream.operator.state.Restore].getContext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.state.Restore].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.contentstream.operator.state.Restore].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/Restore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.state.Restore].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetFlatness:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.state.SetFlatness
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.contentstream.operator.state.SetFlatness].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/SetFlatness.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.state.SetFlatness
    signature: '[org.apache.pdfbox.contentstream.operator.state.SetFlatness].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
      Src: org.apache.pdfbox.contentstream.operator.state.SetFlatness:46,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetFlatness:48,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetFlatness].checkArrayTypesClass(java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetFlatness:50,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetFlatness:54,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetFlatness].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.state.SetFlatness:55,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetFlatness].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.operator.state.SetFlatness:55,1
    - Dst: value.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.state.SetFlatness:55,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.state.SetFlatness].setFlatness(org.apache.pdfbox.contentstream.operator.state.SetFlatness)'
      Src: org.apache.pdfbox.contentstream.operator.state.SetFlatness:55,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 2
    argNames:
    - operator
    - operands
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 56
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.contentstream.operator.state.SetFlatness].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/SetFlatness.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
    - '[org.apache.pdfbox.contentstream.operator.state.SetFlatness].checkArrayTypesClass(java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - '[org.apache.pdfbox.contentstream.operator.state.SetFlatness].setFlatness(org.apache.pdfbox.contentstream.operator.state.SetFlatness)'
    - value.floatValue()
    - '[org.apache.pdfbox.contentstream.operator.state.SetFlatness].getContext()'
    - '[org.apache.pdfbox.contentstream.operator.state.SetFlatness].getGraphicsState()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.state.SetFlatness].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.contentstream.operator.state.SetFlatness].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/SetFlatness.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.state.SetFlatness].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.pdfbox.contentstream.operator.state.EmptyGraphicsStackException:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.state.EmptyGraphicsStackException
      static: false
      superClass: java.io.IOException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.apache.pdfbox.contentstream.operator.state.EmptyGraphicsStackException].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/state/EmptyGraphicsStackException.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.state.EmptyGraphicsStackException
    signature: '[org.apache.pdfbox.contentstream.operator.state.EmptyGraphicsStackException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceCMYKColor:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceCMYKColor
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceCMYKColor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetNonStrokingDeviceCMYKColor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceCMYKColor
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceCMYKColor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceCMYKColor].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceCMYKColor:45,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceCMYKColor].isShouldProcessColorOperators()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceCMYKColor:46,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceCMYKColor].getResources()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceCMYKColor:50,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceCMYKColor].getColorSpace(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceCMYKColor:50,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceCMYKColor].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceCMYKColor:51,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceCMYKColor].setNonStrokingColorSpace(org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceCMYKColor)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceCMYKColor:51,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceCMYKColor:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.color.SetNonStrokingColor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 53
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceCMYKColor].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetNonStrokingDeviceCMYKColor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceCMYKColor].getGraphicsState()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceCMYKColor].isShouldProcessColorOperators()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceCMYKColor].getColorSpace(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceCMYKColor].setNonStrokingColorSpace(org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceCMYKColor)'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceCMYKColor].getContext()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceCMYKColor].getResources()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceCMYKColor].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceCMYKColor].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetNonStrokingDeviceCMYKColor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceCMYKColor].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceRGBColor:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceRGBColor
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceRGBColor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetNonStrokingDeviceRGBColor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceRGBColor
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceRGBColor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceRGBColor].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceRGBColor:45,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceRGBColor].isShouldProcessColorOperators()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceRGBColor:46,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceRGBColor].getResources()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceRGBColor:50,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceRGBColor].getColorSpace(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceRGBColor:50,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceRGBColor].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceRGBColor:51,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceRGBColor].setNonStrokingColorSpace(org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceRGBColor)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceRGBColor:51,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceRGBColor:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.color.SetNonStrokingColor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 53
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceRGBColor].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetNonStrokingDeviceRGBColor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceRGBColor].getContext()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceRGBColor].isShouldProcessColorOperators()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceRGBColor].setNonStrokingColorSpace(org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceRGBColor)'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceRGBColor].getColorSpace(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceRGBColor].getGraphicsState()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceRGBColor].getResources()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceRGBColor].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceRGBColor].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetNonStrokingDeviceRGBColor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceRGBColor].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetColor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.color.SetColor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetNonStrokingColor.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.color.SetColor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor:43,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor:43,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].getNonStrokingColor()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor:43,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: org.apache.pdfbox.pdmodel.graphics.color.PDColor
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.color.SetColor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].getColor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetNonStrokingColor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].getGraphicsState()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].getNonStrokingColor()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].getContext()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].getColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor:53,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor:53,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].setNonStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.color.SetColor
    argCount: 1
    argNames:
    - color
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDColor
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].setColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetNonStrokingColor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].getGraphicsState()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].setNonStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].getContext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].setColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor:63,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor:63,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].getNonStrokingColorSpace()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor:63,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: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.color.SetColor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].getColorSpace()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetNonStrokingColor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].getGraphicsState()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].getContext()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].getNonStrokingColorSpace()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].getColorSpace()'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.color.SetColor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetNonStrokingColor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingColorN:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.color.SetStrokingColorN
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.color.SetStrokingColor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 3
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColorN].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetStrokingColorN.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.color.SetStrokingColorN
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColorN].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.color.SetStrokingColor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColorN].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetStrokingColorN.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColorN].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetColor:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.color.SetColor
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetColor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetColor.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.color.SetColor
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetColor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetColor].getColorSpace()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetColor:48,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].size()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetColor:51,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getNumberOfComponents()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetColor:51,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetColor:53,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetColor].checkArrayTypesClass(java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetColor:55,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(null)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetColor:59,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetColor].setColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetColor:59,1
    - Dst: '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetColor:63,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetColor:64,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetColor].setColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetColor:64,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 65
      start: 45
    functionDepth: 4
    functionLinenumber: 45
    functionLinenumberEnd: 65
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetColor].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetColor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.color.SetColor].getColorSpace()'
    - '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.contentstream.operator.color.SetColor].setColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace].getNumberOfComponents()'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].size()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetColor].checkArrayTypesClass(java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(org.apache.pdfbox.cos.COSArray,org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)'
    - '[org.apache.pdfbox.pdmodel.graphics.color.PDColor].<init>(null)'
    - '[org.apache.pdfbox.cos.COSArray].<init>(java.util.List<org.apache.pdfbox.cos.COSBase>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetColor].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetColor].getColor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetColor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetColor].getColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 1
    argNames:
    - color
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDColor
    constantsTouched: []
    func_position:
      end: 77
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetColor].setColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetColor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetColor].setColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 83
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetColor].getColorSpace()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetColor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetColor].getColorSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceCMYKColor:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceCMYKColor
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.color.SetStrokingColor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceCMYKColor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetStrokingDeviceCMYKColor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceCMYKColor
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceCMYKColor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceCMYKColor].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceCMYKColor:44,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceCMYKColor].isShouldProcessColorOperators()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceCMYKColor:45,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceCMYKColor].getResources()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceCMYKColor:49,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceCMYKColor].getColorSpace(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceCMYKColor:49,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceCMYKColor].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceCMYKColor:50,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceCMYKColor].setStrokingColorSpace(org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceCMYKColor)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceCMYKColor:50,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceCMYKColor:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.color.SetStrokingColor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 52
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 52
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceCMYKColor].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetStrokingDeviceCMYKColor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceCMYKColor].getGraphicsState()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceCMYKColor].getColorSpace(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceCMYKColor].getResources()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceCMYKColor].setStrokingColorSpace(org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceCMYKColor)'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceCMYKColor].getContext()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceCMYKColor].isShouldProcessColorOperators()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceCMYKColor].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.color.SetStrokingColor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceCMYKColor].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetStrokingDeviceCMYKColor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceCMYKColor].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorN:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorN
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 3
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorN].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetNonStrokingColorN.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorN
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorN].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorN].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetNonStrokingColorN.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorN].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceGrayColor:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceGrayColor
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.color.SetStrokingColor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceGrayColor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetStrokingDeviceGrayColor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceGrayColor
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceGrayColor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceGrayColor].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceGrayColor:45,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceGrayColor].isShouldProcessColorOperators()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceGrayColor:46,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceGrayColor].getResources()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceGrayColor:50,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceGrayColor].getColorSpace(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceGrayColor:50,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceGrayColor].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceGrayColor:51,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceGrayColor].setStrokingColorSpace(org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceGrayColor)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceGrayColor:51,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceGrayColor:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.color.SetStrokingColor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 53
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceGrayColor].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetStrokingDeviceGrayColor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceGrayColor].setStrokingColorSpace(org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceGrayColor)'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceGrayColor].getGraphicsState()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceGrayColor].getColorSpace(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceGrayColor].getContext()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceGrayColor].getResources()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceGrayColor].isShouldProcessColorOperators()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceGrayColor].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.color.SetStrokingColor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceGrayColor].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetStrokingDeviceGrayColor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceGrayColor].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceGrayColor:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceGrayColor
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceGrayColor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetNonStrokingDeviceGrayColor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceGrayColor
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceGrayColor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceGrayColor].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceGrayColor:45,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceGrayColor].isShouldProcessColorOperators()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceGrayColor:46,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceGrayColor].getResources()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceGrayColor:50,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceGrayColor].getColorSpace(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceGrayColor:50,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceGrayColor].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceGrayColor:51,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceGrayColor].setNonStrokingColorSpace(org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceGrayColor)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceGrayColor:51,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceGrayColor:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.color.SetNonStrokingColor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 53
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceGrayColor].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetNonStrokingDeviceGrayColor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceGrayColor].getGraphicsState()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceGrayColor].getContext()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceGrayColor].isShouldProcessColorOperators()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceGrayColor].getResources()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceGrayColor].getColorSpace(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceGrayColor].setNonStrokingColorSpace(org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceGrayColor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceGrayColor].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceGrayColor].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetNonStrokingDeviceGrayColor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceGrayColor].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetNonStrokingColorSpace.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace:46,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace:50,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace:55,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace].isShouldProcessColorOperators()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace:56,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace].getResources()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace:60,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace].getColorSpace(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace:60,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace:61,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace].setNonStrokingColorSpace(org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace:61,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace:62,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace].getInitialColor()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace:62,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace].setNonStrokingColor(org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace:62,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 63
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetNonStrokingColorSpace.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace].getResources()'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace].setNonStrokingColor(org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace)'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace].isShouldProcessColorOperators()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace].getContext()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace].setNonStrokingColorSpace(org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace)'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace].getInitialColor()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace].getColorSpace(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace].getGraphicsState()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetNonStrokingColorSpace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetColor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingColor:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.color.SetStrokingColor
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.color.SetColor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetStrokingColor.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.color.SetColor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.color.SetStrokingColor
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingColor:43,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingColor:43,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].getStrokingColor()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingColor:43,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: org.apache.pdfbox.pdmodel.graphics.color.PDColor
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.color.SetColor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].getColor()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetStrokingColor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].getStrokingColor()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].getContext()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].getGraphicsState()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColor
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].getColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingColor:53,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingColor:53,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].setStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingColor:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.graphics.color.PDColor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.color.SetColor
    argCount: 1
    argNames:
    - color
    argTypes:
    - org.apache.pdfbox.pdmodel.graphics.color.PDColor
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].setColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetStrokingColor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].getContext()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].setStrokingColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].getGraphicsState()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].setColor(org.apache.pdfbox.pdmodel.graphics.color.PDColor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingColor:63,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingColor:63,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].getStrokingColorSpace()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingColor:63,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: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.color.SetColor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].getColorSpace()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetStrokingColor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].getContext()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].getStrokingColorSpace()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].getGraphicsState()'
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].getColorSpace()'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.color.SetColor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetStrokingColor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetStrokingColorSpace.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace:46,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace:50,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace:55,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace].isShouldProcessColorOperators()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace:56,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace].getResources()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace:60,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace].getColorSpace(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace:60,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace:61,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace].setStrokingColorSpace(org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace:61,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace:62,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace].getInitialColor()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace:62,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace].setStrokingColor(org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace:62,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 63
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetStrokingColorSpace.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace].getContext()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace].getGraphicsState()'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace].isShouldProcessColorOperators()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace].getResources()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace].setStrokingColor(org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace)'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace].getColorSpace(org.apache.pdfbox.cos.COSName)'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace].getInitialColor()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace].setStrokingColorSpace(org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetStrokingColorSpace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceRGBColor:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceRGBColor
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.color.SetStrokingColor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceRGBColor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetStrokingDeviceRGBColor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceRGBColor
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceRGBColor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceRGBColor].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceRGBColor:52,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceRGBColor].isShouldProcessColorOperators()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceRGBColor:53,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceRGBColor].getResources()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceRGBColor:57,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceRGBColor].getColorSpace(org.apache.pdfbox.cos.COSName)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceRGBColor:57,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceRGBColor].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceRGBColor:58,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceRGBColor].setStrokingColorSpace(org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceRGBColor)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceRGBColor:58,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceRGBColor:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.color.SetStrokingColor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 60
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceRGBColor].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetStrokingDeviceRGBColor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceRGBColor].setStrokingColorSpace(org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceRGBColor)'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingColor].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceRGBColor].getContext()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceRGBColor].isShouldProcessColorOperators()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceRGBColor].getResources()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceRGBColor].getGraphicsState()'
    - '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceRGBColor].getColorSpace(org.apache.pdfbox.cos.COSName)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceRGBColor].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.color.SetStrokingColor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceRGBColor].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/color/SetStrokingDeviceRGBColor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceRGBColor].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.text.SetTextLeading:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.text.SetTextLeading
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.contentstream.operator.text.SetTextLeading].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/SetTextLeading.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.text.SetTextLeading
    signature: '[org.apache.pdfbox.contentstream.operator.text.SetTextLeading].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
      Src: org.apache.pdfbox.contentstream.operator.text.SetTextLeading:45,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.text.SetTextLeading:47,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.text.SetTextLeading:49,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.SetTextLeading].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.text.SetTextLeading:55,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.SetTextLeading].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.operator.text.SetTextLeading:55,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.SetTextLeading].getTextState()'
      Src: org.apache.pdfbox.contentstream.operator.text.SetTextLeading:55,1
    - Dst: leading.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.text.SetTextLeading:55,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.SetTextLeading].setLeading(org.apache.pdfbox.contentstream.operator.text.SetTextLeading)'
      Src: org.apache.pdfbox.contentstream.operator.text.SetTextLeading:55,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 56
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.contentstream.operator.text.SetTextLeading].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/SetTextLeading.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
    - '[org.apache.pdfbox.contentstream.operator.text.SetTextLeading].getGraphicsState()'
    - '[org.apache.pdfbox.contentstream.operator.text.SetTextLeading].getContext()'
    - '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - leading.floatValue()
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - '[org.apache.pdfbox.contentstream.operator.text.SetTextLeading].getTextState()'
    - '[org.apache.pdfbox.contentstream.operator.text.SetTextLeading].setLeading(org.apache.pdfbox.contentstream.operator.text.SetTextLeading)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.text.SetTextLeading].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.contentstream.operator.text.SetTextLeading].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/SetTextLeading.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.text.SetTextLeading].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.text.SetWordSpacing:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.text.SetWordSpacing
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.pdfbox.contentstream.operator.text.SetWordSpacing].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/SetWordSpacing.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.text.SetWordSpacing
    signature: '[org.apache.pdfbox.contentstream.operator.text.SetWordSpacing].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
      Src: org.apache.pdfbox.contentstream.operator.text.SetWordSpacing:43,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.text.SetWordSpacing:47,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.SetWordSpacing].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.text.SetWordSpacing:53,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.SetWordSpacing].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.operator.text.SetWordSpacing:53,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.SetWordSpacing].getTextState()'
      Src: org.apache.pdfbox.contentstream.operator.text.SetWordSpacing:53,1
    - Dst: wordSpacing.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.text.SetWordSpacing:53,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.SetWordSpacing].setWordSpacing(org.apache.pdfbox.contentstream.operator.text.SetWordSpacing)'
      Src: org.apache.pdfbox.contentstream.operator.text.SetWordSpacing:53,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 54
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 54
    functionName: '[org.apache.pdfbox.contentstream.operator.text.SetWordSpacing].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/SetWordSpacing.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
    - '[org.apache.pdfbox.contentstream.operator.text.SetWordSpacing].getGraphicsState()'
    - wordSpacing.floatValue()
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - '[org.apache.pdfbox.contentstream.operator.text.SetWordSpacing].getTextState()'
    - '[org.apache.pdfbox.contentstream.operator.text.SetWordSpacing].setWordSpacing(org.apache.pdfbox.contentstream.operator.text.SetWordSpacing)'
    - '[org.apache.pdfbox.contentstream.operator.text.SetWordSpacing].getContext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.text.SetWordSpacing].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.contentstream.operator.text.SetWordSpacing].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/SetWordSpacing.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.text.SetWordSpacing].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.text.NextLine:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.text.NextLine
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.contentstream.operator.text.NextLine].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/NextLine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.text.NextLine
    signature: '[org.apache.pdfbox.contentstream.operator.text.NextLine].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.pdfbox.contentstream.operator.text.NextLine:46,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.contentstream.operator.text.NextLine:47,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.NextLine].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.text.NextLine:48,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>()'
      Src: org.apache.pdfbox.contentstream.operator.text.NextLine:51,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.contentstream.operator.text.NextLine:51,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.NextLine].processOperator(String,java.util.ArrayList)'
      Src: org.apache.pdfbox.contentstream.operator.text.NextLine:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 54
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 54
    functionName: '[org.apache.pdfbox.contentstream.operator.text.NextLine].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/NextLine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.cos.COSFloat].<init>()'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.cos.COSFloat)'
    - '[org.apache.pdfbox.contentstream.operator.text.NextLine].processOperator(String,java.util.ArrayList)'
    - '[org.apache.pdfbox.contentstream.operator.text.NextLine].getContext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.text.NextLine].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.contentstream.operator.text.NextLine].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/NextLine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.text.NextLine].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.text.SetTextRenderingMode:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.text.SetTextRenderingMode
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.contentstream.operator.text.SetTextRenderingMode].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/SetTextRenderingMode.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.text.SetTextRenderingMode
    signature: '[org.apache.pdfbox.contentstream.operator.text.SetTextRenderingMode].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
      Src: org.apache.pdfbox.contentstream.operator.text.SetTextRenderingMode:46,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.text.SetTextRenderingMode:48,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.text.SetTextRenderingMode:50,1
    - Dst: mode.intValue()
      Src: org.apache.pdfbox.contentstream.operator.text.SetTextRenderingMode:56,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.RenderingMode].values()'
      Src: org.apache.pdfbox.contentstream.operator.text.SetTextRenderingMode:57,1
    - Dst: '[org.apache.pdfbox.pdmodel.graphics.state.RenderingMode].fromInt(org.apache.pdfbox.contentstream.operator.text.SetTextRenderingMode)'
      Src: org.apache.pdfbox.contentstream.operator.text.SetTextRenderingMode:61,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.SetTextRenderingMode].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.text.SetTextRenderingMode:62,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.SetTextRenderingMode].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.operator.text.SetTextRenderingMode:62,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.SetTextRenderingMode].getTextState()'
      Src: org.apache.pdfbox.contentstream.operator.text.SetTextRenderingMode:62,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.SetTextRenderingMode].setRenderingMode(org.apache.pdfbox.contentstream.operator.text.SetTextRenderingMode)'
      Src: org.apache.pdfbox.contentstream.operator.text.SetTextRenderingMode:62,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 63
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.contentstream.operator.text.SetTextRenderingMode].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/SetTextRenderingMode.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
    - '[org.apache.pdfbox.pdmodel.graphics.state.RenderingMode].values()'
    - '[org.apache.pdfbox.contentstream.operator.text.SetTextRenderingMode].setRenderingMode(org.apache.pdfbox.contentstream.operator.text.SetTextRenderingMode)'
    - '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.contentstream.operator.text.SetTextRenderingMode].getTextState()'
    - '[org.apache.pdfbox.contentstream.operator.text.SetTextRenderingMode].getGraphicsState()'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - mode.intValue()
    - '[org.apache.pdfbox.pdmodel.graphics.state.RenderingMode].fromInt(org.apache.pdfbox.contentstream.operator.text.SetTextRenderingMode)'
    - '[org.apache.pdfbox.contentstream.operator.text.SetTextRenderingMode].getContext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.text.SetTextRenderingMode].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.apache.pdfbox.contentstream.operator.text.SetTextRenderingMode].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/SetTextRenderingMode.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.text.SetTextRenderingMode].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.text.ShowTextAdjusted:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.text.ShowTextAdjusted
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.contentstream.operator.text.ShowTextAdjusted].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/ShowTextAdjusted.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.text.ShowTextAdjusted
    signature: '[org.apache.pdfbox.contentstream.operator.text.ShowTextAdjusted].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
      Src: org.apache.pdfbox.contentstream.operator.text.ShowTextAdjusted:45,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.text.ShowTextAdjusted:49,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.ShowTextAdjusted].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.text.ShowTextAdjusted:54,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.ShowTextAdjusted].getTextMatrix()'
      Src: org.apache.pdfbox.contentstream.operator.text.ShowTextAdjusted:55,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.ShowTextAdjusted].showTextStrings(org.apache.pdfbox.contentstream.operator.text.ShowTextAdjusted)'
      Src: org.apache.pdfbox.contentstream.operator.text.ShowTextAdjusted:61,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 62
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.contentstream.operator.text.ShowTextAdjusted].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/ShowTextAdjusted.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
    - '[org.apache.pdfbox.contentstream.operator.text.ShowTextAdjusted].getContext()'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - '[org.apache.pdfbox.contentstream.operator.text.ShowTextAdjusted].getTextMatrix()'
    - '[org.apache.pdfbox.contentstream.operator.text.ShowTextAdjusted].showTextStrings(org.apache.pdfbox.contentstream.operator.text.ShowTextAdjusted)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.text.ShowTextAdjusted].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.apache.pdfbox.contentstream.operator.text.ShowTextAdjusted].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/ShowTextAdjusted.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.text.ShowTextAdjusted].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.contentstream.operator.text.MoveText:39,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.text.MoveText:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.text.MoveText
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.pdfbox.contentstream.operator.text.MoveText].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/MoveText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.text.MoveText
    signature: '[org.apache.pdfbox.contentstream.operator.text.MoveText].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].size()'
      Src: org.apache.pdfbox.contentstream.operator.text.MoveText:49,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.text.MoveText:51,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.MoveText].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.text.MoveText:53,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.MoveText].getTextLineMatrix()'
      Src: org.apache.pdfbox.contentstream.operator.text.MoveText:54,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.MoveText].getName()'
      Src: org.apache.pdfbox.contentstream.operator.text.MoveText:57,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,String)'
      Src: org.apache.pdfbox.contentstream.operator.text.MoveText:57,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.text.MoveText:61,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.text.MoveText:62,1
    - Dst: x.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.text.MoveText:74,1
    - Dst: y.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.text.MoveText:74,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>(int,int,int,int,org.apache.pdfbox.contentstream.operator.text.MoveText,org.apache.pdfbox.contentstream.operator.text.MoveText)'
      Src: org.apache.pdfbox.contentstream.operator.text.MoveText:74,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.MoveText].concatenate(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.contentstream.operator.text.MoveText:75,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.MoveText].clone()'
      Src: org.apache.pdfbox.contentstream.operator.text.MoveText:76,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.MoveText].setTextMatrix(org.apache.pdfbox.contentstream.operator.text.MoveText)'
      Src: org.apache.pdfbox.contentstream.operator.text.MoveText:76,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.pdfbox.contentstream.operator.MissingOperandException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 77
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 77
    functionName: '[org.apache.pdfbox.contentstream.operator.text.MoveText].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/MoveText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.text.MoveText].getTextLineMatrix()'
    - '[org.apache.pdfbox.util.Matrix].<init>(int,int,int,int,org.apache.pdfbox.contentstream.operator.text.MoveText,org.apache.pdfbox.contentstream.operator.text.MoveText)'
    - '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - x.floatValue()
    - '[org.apache.pdfbox.contentstream.operator.text.MoveText].concatenate(org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.contentstream.operator.text.MoveText].clone()'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].size()'
    - '[org.apache.logging.log4j.Logger].warn(String,String)'
    - '[org.apache.pdfbox.contentstream.operator.text.MoveText].getContext()'
    - '[org.apache.pdfbox.contentstream.operator.text.MoveText].setTextMatrix(org.apache.pdfbox.contentstream.operator.text.MoveText)'
    - y.floatValue()
    - '[org.apache.pdfbox.contentstream.operator.text.MoveText].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.text.MoveText].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[org.apache.pdfbox.contentstream.operator.text.MoveText].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/MoveText.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.text.MoveText].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.text.MoveTextSetLeading:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.text.MoveTextSetLeading
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.pdfbox.contentstream.operator.text.MoveTextSetLeading].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/MoveTextSetLeading.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.text.MoveTextSetLeading
    signature: '[org.apache.pdfbox.contentstream.operator.text.MoveTextSetLeading].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].size()'
      Src: org.apache.pdfbox.contentstream.operator.text.MoveTextSetLeading:48,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.text.MoveTextSetLeading:50,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.text.MoveTextSetLeading:54,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.contentstream.operator.text.MoveTextSetLeading:61,1
    - Dst: '[org.apache.pdfbox.cos.COSFloat].<init>()'
      Src: org.apache.pdfbox.contentstream.operator.text.MoveTextSetLeading:62,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.cos.COSFloat)'
      Src: org.apache.pdfbox.contentstream.operator.text.MoveTextSetLeading:62,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.MoveTextSetLeading].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.text.MoveTextSetLeading:63,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.MoveTextSetLeading].processOperator(String,java.util.ArrayList)'
      Src: org.apache.pdfbox.contentstream.operator.text.MoveTextSetLeading:64,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.MoveTextSetLeading].processOperator(String,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.text.MoveTextSetLeading:65,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 66
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 66
    functionName: '[org.apache.pdfbox.contentstream.operator.text.MoveTextSetLeading].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/MoveTextSetLeading.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.contentstream.operator.text.MoveTextSetLeading].processOperator(String,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - '[org.apache.pdfbox.cos.COSFloat].<init>()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.cos.COSFloat)'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].size()'
    - '[org.apache.pdfbox.contentstream.operator.text.MoveTextSetLeading].getContext()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.text.MoveTextSetLeading].processOperator(String,java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.text.MoveTextSetLeading].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.contentstream.operator.text.MoveTextSetLeading].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/MoveTextSetLeading.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.text.MoveTextSetLeading].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.text.ShowText:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.text.ShowText
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.contentstream.operator.text.ShowText].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/ShowText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.text.ShowText
    signature: '[org.apache.pdfbox.contentstream.operator.text.ShowText].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
      Src: org.apache.pdfbox.contentstream.operator.text.ShowText:45,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.text.ShowText:50,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.ShowText].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.text.ShowText:56,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.ShowText].getTextMatrix()'
      Src: org.apache.pdfbox.contentstream.operator.text.ShowText:57,1
    - Dst: string.getBytes()
      Src: org.apache.pdfbox.contentstream.operator.text.ShowText:63,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.ShowText].showTextString(org.apache.pdfbox.contentstream.operator.text.ShowText)'
      Src: org.apache.pdfbox.contentstream.operator.text.ShowText:63,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 64
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 64
    functionName: '[org.apache.pdfbox.contentstream.operator.text.ShowText].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/ShowText.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
    - '[org.apache.pdfbox.contentstream.operator.text.ShowText].getTextMatrix()'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - string.getBytes()
    - '[org.apache.pdfbox.contentstream.operator.text.ShowText].getContext()'
    - '[org.apache.pdfbox.contentstream.operator.text.ShowText].showTextString(org.apache.pdfbox.contentstream.operator.text.ShowText)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.text.ShowText].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[org.apache.pdfbox.contentstream.operator.text.ShowText].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/ShowText.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.text.ShowText].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.text.BeginText:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.text.BeginText
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.contentstream.operator.text.BeginText].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/BeginText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.text.BeginText
    signature: '[org.apache.pdfbox.contentstream.operator.text.BeginText].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.BeginText].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.text.BeginText:45,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>()'
      Src: org.apache.pdfbox.contentstream.operator.text.BeginText:46,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.BeginText].setTextMatrix(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.contentstream.operator.text.BeginText:46,1
    - Dst: '[org.apache.pdfbox.util.Matrix].<init>()'
      Src: org.apache.pdfbox.contentstream.operator.text.BeginText:47,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.BeginText].setTextLineMatrix(org.apache.pdfbox.util.Matrix)'
      Src: org.apache.pdfbox.contentstream.operator.text.BeginText:47,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.BeginText].beginText()'
      Src: org.apache.pdfbox.contentstream.operator.text.BeginText:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 49
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: '[org.apache.pdfbox.contentstream.operator.text.BeginText].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/BeginText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.text.BeginText].setTextLineMatrix(org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.contentstream.operator.text.BeginText].beginText()'
    - '[org.apache.pdfbox.contentstream.operator.text.BeginText].setTextMatrix(org.apache.pdfbox.util.Matrix)'
    - '[org.apache.pdfbox.contentstream.operator.text.BeginText].getContext()'
    - '[org.apache.pdfbox.util.Matrix].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.text.BeginText].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[org.apache.pdfbox.contentstream.operator.text.BeginText].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/BeginText.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.text.BeginText].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.text.EndText:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.text.EndText
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.pdfbox.contentstream.operator.text.EndText].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/EndText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.text.EndText
    signature: '[org.apache.pdfbox.contentstream.operator.text.EndText].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.EndText].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.text.EndText:43,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.EndText].setTextMatrix(null)'
      Src: org.apache.pdfbox.contentstream.operator.text.EndText:44,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.EndText].setTextLineMatrix(null)'
      Src: org.apache.pdfbox.contentstream.operator.text.EndText:45,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.EndText].endText()'
      Src: org.apache.pdfbox.contentstream.operator.text.EndText:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 47
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.contentstream.operator.text.EndText].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/EndText.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.text.EndText].endText()'
    - '[org.apache.pdfbox.contentstream.operator.text.EndText].getContext()'
    - '[org.apache.pdfbox.contentstream.operator.text.EndText].setTextLineMatrix(null)'
    - '[org.apache.pdfbox.contentstream.operator.text.EndText].setTextMatrix(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.text.EndText].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.contentstream.operator.text.EndText].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/EndText.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.text.EndText].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.text.ShowTextLineAndSpace:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.text.ShowTextLineAndSpace
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.pdfbox.contentstream.operator.text.ShowTextLineAndSpace].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/ShowTextLineAndSpace.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.text.ShowTextLineAndSpace
    signature: '[org.apache.pdfbox.contentstream.operator.text.ShowTextLineAndSpace].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].size()'
      Src: org.apache.pdfbox.contentstream.operator.text.ShowTextLineAndSpace:46,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.text.ShowTextLineAndSpace:48,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.ShowTextLineAndSpace].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.text.ShowTextLineAndSpace:50,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].subList(int,int)'
      Src: org.apache.pdfbox.contentstream.operator.text.ShowTextLineAndSpace:51,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.ShowTextLineAndSpace].processOperator(String,org.apache.pdfbox.contentstream.operator.text.ShowTextLineAndSpace)'
      Src: org.apache.pdfbox.contentstream.operator.text.ShowTextLineAndSpace:51,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].subList(int,int)'
      Src: org.apache.pdfbox.contentstream.operator.text.ShowTextLineAndSpace:52,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.ShowTextLineAndSpace].processOperator(String,org.apache.pdfbox.contentstream.operator.text.ShowTextLineAndSpace)'
      Src: org.apache.pdfbox.contentstream.operator.text.ShowTextLineAndSpace:52,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].subList(int,int)'
      Src: org.apache.pdfbox.contentstream.operator.text.ShowTextLineAndSpace:53,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.ShowTextLineAndSpace].processOperator(String,org.apache.pdfbox.contentstream.operator.text.ShowTextLineAndSpace)'
      Src: org.apache.pdfbox.contentstream.operator.text.ShowTextLineAndSpace:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 54
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 54
    functionName: '[org.apache.pdfbox.contentstream.operator.text.ShowTextLineAndSpace].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/ShowTextLineAndSpace.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.text.ShowTextLineAndSpace].getContext()'
    - '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.contentstream.operator.text.ShowTextLineAndSpace].processOperator(String,org.apache.pdfbox.contentstream.operator.text.ShowTextLineAndSpace)'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].subList(int,int)'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.text.ShowTextLineAndSpace].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.contentstream.operator.text.ShowTextLineAndSpace].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/ShowTextLineAndSpace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.text.ShowTextLineAndSpace].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.contentstream.operator.text.SetFontAndSize:43,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.text.SetFontAndSize:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.text.SetFontAndSize
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.contentstream.operator.text.SetFontAndSize].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/SetFontAndSize.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.text.SetFontAndSize
    signature: '[org.apache.pdfbox.contentstream.operator.text.SetFontAndSize].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].size()'
      Src: org.apache.pdfbox.contentstream.operator.text.SetFontAndSize:53,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.text.SetFontAndSize:55,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.text.SetFontAndSize:58,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.text.SetFontAndSize:59,1
    - Dst: '[org.apache.pdfbox.cos.COSNumber].floatValue()'
      Src: org.apache.pdfbox.contentstream.operator.text.SetFontAndSize:69,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.SetFontAndSize].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.text.SetFontAndSize:70,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.SetFontAndSize].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.operator.text.SetFontAndSize:71,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.SetFontAndSize].getTextState()'
      Src: org.apache.pdfbox.contentstream.operator.text.SetFontAndSize:71,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.SetFontAndSize].setFontSize(float)'
      Src: org.apache.pdfbox.contentstream.operator.text.SetFontAndSize:71,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.SetFontAndSize].getResources()'
      Src: org.apache.pdfbox.contentstream.operator.text.SetFontAndSize:72,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.SetFontAndSize].getFont(org.apache.pdfbox.contentstream.operator.text.SetFontAndSize)'
      Src: org.apache.pdfbox.contentstream.operator.text.SetFontAndSize:72,1
    - Dst: fontName.getName()
      Src: org.apache.pdfbox.contentstream.operator.text.SetFontAndSize:75,1
    - Dst: '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.contentstream.operator.text.SetFontAndSize)'
      Src: org.apache.pdfbox.contentstream.operator.text.SetFontAndSize:75,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.SetFontAndSize].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.operator.text.SetFontAndSize:77,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.SetFontAndSize].getTextState()'
      Src: org.apache.pdfbox.contentstream.operator.text.SetFontAndSize:77,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.SetFontAndSize].setFont(org.apache.pdfbox.contentstream.operator.text.SetFontAndSize)'
      Src: org.apache.pdfbox.contentstream.operator.text.SetFontAndSize:77,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 78
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 78
    functionName: '[org.apache.pdfbox.contentstream.operator.text.SetFontAndSize].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/SetFontAndSize.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.contentstream.operator.text.SetFontAndSize].setFontSize(float)'
    - '[org.apache.pdfbox.contentstream.operator.text.SetFontAndSize].getContext()'
    - '[org.apache.pdfbox.contentstream.operator.text.SetFontAndSize].setFont(org.apache.pdfbox.contentstream.operator.text.SetFontAndSize)'
    - '[org.apache.pdfbox.contentstream.operator.text.SetFontAndSize].getTextState()'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - '[org.apache.logging.log4j.Logger].warn(String,org.apache.pdfbox.contentstream.operator.text.SetFontAndSize)'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].size()'
    - '[org.apache.pdfbox.cos.COSNumber].floatValue()'
    - '[org.apache.pdfbox.contentstream.operator.text.SetFontAndSize].getGraphicsState()'
    - fontName.getName()
    - '[org.apache.pdfbox.contentstream.operator.text.SetFontAndSize].getResources()'
    - '[org.apache.pdfbox.contentstream.operator.text.SetFontAndSize].getFont(org.apache.pdfbox.contentstream.operator.text.SetFontAndSize)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.text.SetFontAndSize].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[org.apache.pdfbox.contentstream.operator.text.SetFontAndSize].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/SetFontAndSize.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.text.SetFontAndSize].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.text.SetTextRise:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.text.SetTextRise
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.contentstream.operator.text.SetTextRise].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/SetTextRise.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.text.SetTextRise
    signature: '[org.apache.pdfbox.contentstream.operator.text.SetTextRise].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
      Src: org.apache.pdfbox.contentstream.operator.text.SetTextRise:45,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.text.SetTextRise:49,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.SetTextRise].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.text.SetTextRise:55,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.SetTextRise].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.operator.text.SetTextRise:55,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.SetTextRise].getTextState()'
      Src: org.apache.pdfbox.contentstream.operator.text.SetTextRise:55,1
    - Dst: rise.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.text.SetTextRise:55,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.SetTextRise].setRise(org.apache.pdfbox.contentstream.operator.text.SetTextRise)'
      Src: org.apache.pdfbox.contentstream.operator.text.SetTextRise:55,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 56
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 56
    functionName: '[org.apache.pdfbox.contentstream.operator.text.SetTextRise].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/SetTextRise.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
    - '[org.apache.pdfbox.contentstream.operator.text.SetTextRise].getTextState()'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - '[org.apache.pdfbox.contentstream.operator.text.SetTextRise].setRise(org.apache.pdfbox.contentstream.operator.text.SetTextRise)'
    - rise.floatValue()
    - '[org.apache.pdfbox.contentstream.operator.text.SetTextRise].getContext()'
    - '[org.apache.pdfbox.contentstream.operator.text.SetTextRise].getGraphicsState()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.text.SetTextRise].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[org.apache.pdfbox.contentstream.operator.text.SetTextRise].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/SetTextRise.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.text.SetTextRise].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.text.SetCharSpacing:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.text.SetCharSpacing
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.contentstream.operator.text.SetCharSpacing].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/SetCharSpacing.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.text.SetCharSpacing
    signature: '[org.apache.pdfbox.contentstream.operator.text.SetCharSpacing].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
      Src: org.apache.pdfbox.contentstream.operator.text.SetCharSpacing:45,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.text.SetCharSpacing:47,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].size()'
      Src: org.apache.pdfbox.contentstream.operator.text.SetCharSpacing:53,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.text.SetCharSpacing:53,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.SetCharSpacing].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.text.SetCharSpacing:57,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.SetCharSpacing].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.operator.text.SetCharSpacing:57,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.SetCharSpacing].getTextState()'
      Src: org.apache.pdfbox.contentstream.operator.text.SetCharSpacing:57,1
    - Dst: characterSpacing.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.text.SetCharSpacing:58,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.SetCharSpacing].setCharacterSpacing(org.apache.pdfbox.contentstream.operator.text.SetCharSpacing)'
      Src: org.apache.pdfbox.contentstream.operator.text.SetCharSpacing:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 60
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 60
    functionName: '[org.apache.pdfbox.contentstream.operator.text.SetCharSpacing].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/SetCharSpacing.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
    - '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.contentstream.operator.text.SetCharSpacing].getContext()'
    - '[org.apache.pdfbox.contentstream.operator.text.SetCharSpacing].getTextState()'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - '[org.apache.pdfbox.contentstream.operator.text.SetCharSpacing].getGraphicsState()'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].size()'
    - '[org.apache.pdfbox.contentstream.operator.text.SetCharSpacing].setCharacterSpacing(org.apache.pdfbox.contentstream.operator.text.SetCharSpacing)'
    - characterSpacing.floatValue()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.text.SetCharSpacing].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[org.apache.pdfbox.contentstream.operator.text.SetCharSpacing].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/SetCharSpacing.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.text.SetCharSpacing].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.text.SetTextHorizontalScaling:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.text.SetTextHorizontalScaling
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.pdfbox.contentstream.operator.text.SetTextHorizontalScaling].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/SetTextHorizontalScaling.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.text.SetTextHorizontalScaling
    signature: '[org.apache.pdfbox.contentstream.operator.text.SetTextHorizontalScaling].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
      Src: org.apache.pdfbox.contentstream.operator.text.SetTextHorizontalScaling:45,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.text.SetTextHorizontalScaling:47,1
    - Dst: '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
      Src: org.apache.pdfbox.contentstream.operator.text.SetTextHorizontalScaling:50,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.SetTextHorizontalScaling].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.text.SetTextHorizontalScaling:56,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.SetTextHorizontalScaling].getGraphicsState()'
      Src: org.apache.pdfbox.contentstream.operator.text.SetTextHorizontalScaling:56,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.SetTextHorizontalScaling].getTextState()'
      Src: org.apache.pdfbox.contentstream.operator.text.SetTextHorizontalScaling:56,1
    - Dst: scaling.floatValue()
      Src: org.apache.pdfbox.contentstream.operator.text.SetTextHorizontalScaling:56,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.SetTextHorizontalScaling].setHorizontalScaling(org.apache.pdfbox.contentstream.operator.text.SetTextHorizontalScaling)'
      Src: org.apache.pdfbox.contentstream.operator.text.SetTextHorizontalScaling:56,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 57
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 57
    functionName: '[org.apache.pdfbox.contentstream.operator.text.SetTextHorizontalScaling].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/SetTextHorizontalScaling.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].isEmpty()'
    - '[org.apache.pdfbox.contentstream.operator.text.SetTextHorizontalScaling].getContext()'
    - '[org.apache.pdfbox.contentstream.operator.MissingOperandException].<init>(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.contentstream.operator.text.SetTextHorizontalScaling].setHorizontalScaling(org.apache.pdfbox.contentstream.operator.text.SetTextHorizontalScaling)'
    - '[java.util.List<org.apache.pdfbox.cos.COSBase>].get(int)'
    - '[org.apache.pdfbox.contentstream.operator.text.SetTextHorizontalScaling].getTextState()'
    - scaling.floatValue()
    - '[org.apache.pdfbox.contentstream.operator.text.SetTextHorizontalScaling].getGraphicsState()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.text.SetTextHorizontalScaling].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[org.apache.pdfbox.contentstream.operator.text.SetTextHorizontalScaling].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/SetTextHorizontalScaling.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.text.SetTextHorizontalScaling].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
      Src: org.apache.pdfbox.contentstream.operator.text.ShowTextLine:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.PDFStreamEngine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.contentstream.operator.text.ShowTextLine
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.apache.pdfbox.contentstream.PDFStreamEngine
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.pdfbox.contentstream.operator.text.ShowTextLine].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/ShowTextLine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.OperatorProcessor].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
    linkageType: ''
    returnType: org.apache.pdfbox.contentstream.operator.text.ShowTextLine
    signature: '[org.apache.pdfbox.contentstream.operator.text.ShowTextLine].<init>(org.apache.pdfbox.contentstream.PDFStreamEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.ShowTextLine].getContext()'
      Src: org.apache.pdfbox.contentstream.operator.text.ShowTextLine:44,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.ShowTextLine].processOperator(String,null)'
      Src: org.apache.pdfbox.contentstream.operator.text.ShowTextLine:45,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.text.ShowTextLine].processOperator(String,java.util.List<org.apache.pdfbox.cos.COSBase>)'
      Src: org.apache.pdfbox.contentstream.operator.text.ShowTextLine:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.contentstream.operator.Operator
      - java.util.List<org.apache.pdfbox.cos.COSBase>
      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.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 2
    argNames:
    - operator
    - arguments
    argTypes:
    - org.apache.pdfbox.contentstream.operator.Operator
    - java.util.List<org.apache.pdfbox.cos.COSBase>
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[org.apache.pdfbox.contentstream.operator.text.ShowTextLine].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/ShowTextLine.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.contentstream.operator.text.ShowTextLine].processOperator(String,java.util.List<org.apache.pdfbox.cos.COSBase>)'
    - '[org.apache.pdfbox.contentstream.operator.text.ShowTextLine].processOperator(String,null)'
    - '[org.apache.pdfbox.contentstream.operator.text.ShowTextLine].getContext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.contentstream.operator.text.ShowTextLine].process(org.apache.pdfbox.contentstream.operator.Operator,java.util.List<org.apache.pdfbox.cos.COSBase>)'
  - 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: String
      static: false
      superClass: org.apache.pdfbox.contentstream.operator.OperatorProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[org.apache.pdfbox.contentstream.operator.text.ShowTextLine].getName()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/ShowTextLine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.contentstream.operator.text.ShowTextLine].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.text.PDFTextStripper:75,1
    - Dst: System.lineSeparator()
      Src: org.apache.pdfbox.text.PDFTextStripper:125,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: org.apache.pdfbox.text.PDFTextStripper:162,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.text.PDFTextStripper:181,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.text.PDFTextStripper:183,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties].<init>()'
      Src: org.apache.pdfbox.text.PDFTextStripper:198,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].addOperator(org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties)'
      Src: org.apache.pdfbox.text.PDFTextStripper:198,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequence].<init>()'
      Src: org.apache.pdfbox.text.PDFTextStripper:199,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].addOperator(org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequence)'
      Src: org.apache.pdfbox.text.PDFTextStripper:199,1
    - Dst: '[org.apache.pdfbox.contentstream.operator.markedcontent.EndMarkedContentSequence].<init>()'
      Src: org.apache.pdfbox.text.PDFTextStripper:200,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].addOperator(org.apache.pdfbox.contentstream.operator.markedcontent.EndMarkedContentSequence)'
      Src: org.apache.pdfbox.text.PDFTextStripper:200,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1973,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.text.PDFTextStripper
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 201
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 33
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].addOperator(org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequence)'
    - System.lineSeparator()
    - '[org.apache.pdfbox.text.PDFTextStripper].addOperator(org.apache.pdfbox.contentstream.operator.markedcontent.EndMarkedContentSequence)'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.contentstream.operator.markedcontent.EndMarkedContentSequence].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequence].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.text.PDFTextStripper].addOperator(org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.ArrayDeque].<init>()'
    - '[org.apache.pdfbox.contentstream.operator.markedcontent.BeginMarkedContentSequenceWithProperties].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.text.PDFTextStripper
    signature: '[org.apache.pdfbox.text.PDFTextStripper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.apache.pdfbox.text.PDFTextStripper:218,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writeText(org.apache.pdfbox.pdmodel.PDDocument,java.io.StringWriter)'
      Src: org.apache.pdfbox.text.PDFTextStripper:219,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.apache.pdfbox.text.PDFTextStripper:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - doc
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 221
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 221
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 6
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].writeText(org.apache.pdfbox.pdmodel.PDDocument,java.io.StringWriter)'
    - '[java.io.StringWriter].<init>()'
    - '[java.io.StringWriter].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.text.PDFTextStripper].getText(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>].clear()'
      Src: org.apache.pdfbox.text.PDFTextStripper:227,1
    - Dst: '[java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>].clear()'
      Src: org.apache.pdfbox.text.PDFTextStripper:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 229
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].resetEngine()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>].clear()'
    - '[java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].resetEngine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].resetEngine()'
      Src: org.apache.pdfbox.text.PDFTextStripper:241,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getAddMoreFormatting()'
      Src: org.apache.pdfbox.text.PDFTextStripper:244,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].startDocument(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.text.PDFTextStripper:251,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
      Src: org.apache.pdfbox.text.PDFTextStripper:252,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].processPages(org.apache.pdfbox.pdmodel.PDPageTree)'
      Src: org.apache.pdfbox.text.PDFTextStripper:252,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].endDocument(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.text.PDFTextStripper:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 2
    argNames:
    - doc
    - outputStream
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 254
      start: 239
    functionDepth: 11
    functionLinenumber: 239
    functionLinenumberEnd: 254
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].writeText(org.apache.pdfbox.pdmodel.PDDocument,java.io.Writer)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].getAddMoreFormatting()'
    - '[org.apache.pdfbox.text.PDFTextStripper].processPages(org.apache.pdfbox.pdmodel.PDPageTree)'
    - '[org.apache.pdfbox.text.PDFTextStripper].resetEngine()'
    - '[org.apache.pdfbox.text.PDFTextStripper].startDocument(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.text.PDFTextStripper].endDocument(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.pdmodel.PDDocument].getPages()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].writeText(org.apache.pdfbox.pdmodel.PDDocument,java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].findDestinationPage(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.text.PDFTextStripper:266,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].indexOf(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:269,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].findDestinationPage(org.apache.pdfbox.pdmodel.PDDocument)'
      Src: org.apache.pdfbox.text.PDFTextStripper:278,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPageTree].indexOf(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:281,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSObject()'
      Src: org.apache.pdfbox.text.PDFTextStripper:291,1
    - Dst: '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSObject()'
      Src: org.apache.pdfbox.text.PDFTextStripper:291,1
    - Dst: page.hasContents()
      Src: org.apache.pdfbox.text.PDFTextStripper:302,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].processPage(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:304,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPageTree
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - pages
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPageTree
    constantsTouched: []
    func_position:
      end: 308
      start: 263
    functionDepth: 11
    functionLinenumber: 263
    functionLinenumberEnd: 308
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].processPages(org.apache.pdfbox.pdmodel.PDPageTree)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].findDestinationPage(org.apache.pdfbox.pdmodel.PDDocument)'
    - '[org.apache.pdfbox.text.PDFTextStripper].processPage(org.apache.pdfbox.text.PDFTextStripper)'
    - '[org.apache.pdfbox.pdmodel.PDPageTree].indexOf(org.apache.pdfbox.text.PDFTextStripper)'
    - '[org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem].getCOSObject()'
    - page.hasContents()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].processPages(org.apache.pdfbox.pdmodel.PDPageTree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 319
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 319
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].startDocument(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].startDocument(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDDocument
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.apache.pdfbox.pdmodel.PDDocument
    constantsTouched: []
    func_position:
      end: 331
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 331
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].endDocument(org.apache.pdfbox.pdmodel.PDDocument)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].endDocument(org.apache.pdfbox.pdmodel.PDDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].startPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.text.PDFTextStripper:347,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].fillBeadRectangles(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.text.PDFTextStripper:352,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>].size()'
      Src: org.apache.pdfbox.text.PDFTextStripper:353,1
    - Dst: '[java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>].size()'
      Src: org.apache.pdfbox.text.PDFTextStripper:355,1
    - Dst: '[java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>].ensureCapacity(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:356,1
    - Dst: Math.max(org.apache.pdfbox.text.PDFTextStripper,org.apache.pdfbox.text.PDFTextStripper)
      Src: org.apache.pdfbox.text.PDFTextStripper:357,1
    - Dst: '[java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>].get(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:362,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].clear()'
      Src: org.apache.pdfbox.text.PDFTextStripper:362,1
    - Dst: '[java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>].remove(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:370,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.text.PDFTextStripper:374,1
    - Dst: '[java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>].add(java.util.ArrayList)'
      Src: org.apache.pdfbox.text.PDFTextStripper:374,1
    - Dst: '[java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>].clear()'
      Src: org.apache.pdfbox.text.PDFTextStripper:378,1
    - Dst: '[org.apache.pdfbox.text.LegacyPDFStreamEngine].processPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.text.PDFTextStripper:379,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writePage()'
      Src: org.apache.pdfbox.text.PDFTextStripper:380,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].endPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.text.PDFTextStripper:381,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].removePageResourceFromCache()'
      Src: org.apache.pdfbox.text.PDFTextStripper:382,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - page
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 384
      start: 340
    functionDepth: 11
    functionLinenumber: 340
    functionLinenumberEnd: 384
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].processPage(org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>].remove(org.apache.pdfbox.text.PDFTextStripper)'
    - '[java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>].ensureCapacity(org.apache.pdfbox.text.PDFTextStripper)'
    - '[org.apache.pdfbox.text.PDFTextStripper].clear()'
    - '[org.apache.pdfbox.text.PDFTextStripper].writePage()'
    - '[java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>].get(org.apache.pdfbox.text.PDFTextStripper)'
    - '[java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>].add(java.util.ArrayList)'
    - '[org.apache.pdfbox.text.PDFTextStripper].fillBeadRectangles(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.text.LegacyPDFStreamEngine].processPage(org.apache.pdfbox.pdmodel.PDPage)'
    - Math.max(org.apache.pdfbox.text.PDFTextStripper,org.apache.pdfbox.text.PDFTextStripper)
    - '[org.apache.pdfbox.text.PDFTextStripper].startPage(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.text.PDFTextStripper].endPage(org.apache.pdfbox.pdmodel.PDPage)'
    - '[org.apache.pdfbox.pdmodel.PDPage].removePageResourceFromCache()'
    - '[java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>].size()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>].size()'
    - '[java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].processPage(org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.text.PDFTextStripper:388,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getThreadBeads()'
      Src: org.apache.pdfbox.text.PDFTextStripper:389,1
    - Dst: bead.getRectangle()
      Src: org.apache.pdfbox.text.PDFTextStripper:391,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.pdfbox.text.PDFTextStripper:394,1
    - Dst: bead.getRectangle()
      Src: org.apache.pdfbox.text.PDFTextStripper:398,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
      Src: org.apache.pdfbox.text.PDFTextStripper:403,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
      Src: org.apache.pdfbox.text.PDFTextStripper:404,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getLowerLeftY()'
      Src: org.apache.pdfbox.text.PDFTextStripper:404,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
      Src: org.apache.pdfbox.text.PDFTextStripper:405,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getUpperRightY()'
      Src: org.apache.pdfbox.text.PDFTextStripper:405,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setLowerLeftY(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:406,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setUpperRightY(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:407,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].getCropBox()'
      Src: org.apache.pdfbox.text.PDFTextStripper:410,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.text.PDFTextStripper:411,1
    - Dst: Float.compare(float,int)
      Src: org.apache.pdfbox.text.PDFTextStripper:411,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.text.PDFTextStripper:411,1
    - Dst: Float.compare(float,int)
      Src: org.apache.pdfbox.text.PDFTextStripper:411,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getLowerLeftX()'
      Src: org.apache.pdfbox.text.PDFTextStripper:413,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.text.PDFTextStripper:413,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setLowerLeftX(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:413,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getLowerLeftY()'
      Src: org.apache.pdfbox.text.PDFTextStripper:414,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.text.PDFTextStripper:414,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setLowerLeftY(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:414,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getUpperRightX()'
      Src: org.apache.pdfbox.text.PDFTextStripper:415,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
      Src: org.apache.pdfbox.text.PDFTextStripper:415,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setUpperRightX(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:415,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getUpperRightY()'
      Src: org.apache.pdfbox.text.PDFTextStripper:416,1
    - Dst: '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
      Src: org.apache.pdfbox.text.PDFTextStripper:416,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setUpperRightY(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:416,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:419,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - page
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 421
      start: 386
    functionDepth: 10
    functionLinenumber: 386
    functionLinenumberEnd: 421
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].fillBeadRectangles(org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.PDPage].getCropBox()'
    - '[org.apache.pdfbox.text.PDFTextStripper].setUpperRightY(org.apache.pdfbox.text.PDFTextStripper)'
    - Float.compare(float,int)
    - '[org.apache.pdfbox.text.PDFTextStripper].getUpperRightY()'
    - '[java.util.ArrayList].add(null)'
    - '[java.util.ArrayList].add(org.apache.pdfbox.text.PDFTextStripper)'
    - '[org.apache.pdfbox.text.PDFTextStripper].getLowerLeftY()'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftX()'
    - '[org.apache.pdfbox.text.PDFTextStripper].getLowerLeftX()'
    - bead.getRectangle()
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getUpperRightY()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.text.PDFTextStripper].setLowerLeftY(org.apache.pdfbox.text.PDFTextStripper)'
    - '[org.apache.pdfbox.text.PDFTextStripper].setUpperRightX(org.apache.pdfbox.text.PDFTextStripper)'
    - '[org.apache.pdfbox.pdmodel.common.PDRectangle].getLowerLeftY()'
    - '[org.apache.pdfbox.text.PDFTextStripper].setLowerLeftX(org.apache.pdfbox.text.PDFTextStripper)'
    - '[org.apache.pdfbox.pdmodel.PDPage].getThreadBeads()'
    - '[org.apache.pdfbox.pdmodel.PDPage].getMediaBox()'
    - '[org.apache.pdfbox.text.PDFTextStripper].getUpperRightX()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].fillBeadRectangles(org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].startArticle(boolean)'
      Src: org.apache.pdfbox.text.PDFTextStripper:432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 430
    functionDepth: 2
    functionLinenumber: 430
    functionLinenumberEnd: 433
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].startArticle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].startArticle(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].startArticle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getArticleStart()'
      Src: org.apache.pdfbox.text.PDFTextStripper:444,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.apache.pdfbox.text.PDFTextStripper:444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - isLTR
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 445
      start: 442
    functionDepth: 1
    functionLinenumber: 442
    functionLinenumberEnd: 445
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].startArticle(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].getArticleStart()'
    - '[java.io.Writer].write(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].startArticle(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getArticleEnd()'
      Src: org.apache.pdfbox.text.PDFTextStripper:454,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.apache.pdfbox.text.PDFTextStripper:454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 452
    functionDepth: 1
    functionLinenumber: 452
    functionLinenumberEnd: 455
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].endArticle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].getArticleEnd()'
    - '[java.io.Writer].write(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].endArticle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - page
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 467
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 467
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].startPage(org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].startPage(org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - page
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 479
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 479
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].endPage(org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].endPage(org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>].isEmpty()'
      Src: org.apache.pdfbox.text.PDFTextStripper:507,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writePageStart()'
      Src: org.apache.pdfbox.text.PDFTextStripper:509,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getSortByPosition()'
      Src: org.apache.pdfbox.text.PDFTextStripper:514,1
    - Dst: '[org.apache.pdfbox.text.TextPositionComparator].<init>()'
      Src: org.apache.pdfbox.text.PDFTextStripper:516,1
    - Dst: textList.sort(org.apache.pdfbox.text.TextPositionComparator)
      Src: org.apache.pdfbox.text.PDFTextStripper:523,1
    - Dst: '[org.apache.pdfbox.util.IterativeMergeSort].sort(org.apache.pdfbox.text.PDFTextStripper,org.apache.pdfbox.text.TextPositionComparator)'
      Src: org.apache.pdfbox.text.PDFTextStripper:527,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].removeContainedSpaces(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:530,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].startArticle()'
      Src: org.apache.pdfbox.text.PDFTextStripper:533,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.text.PDFTextStripper:539,1
    - Dst: textList.iterator()
      Src: org.apache.pdfbox.text.PDFTextStripper:541,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].hasNext()'
      Src: org.apache.pdfbox.text.PDFTextStripper:552,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].next()'
      Src: org.apache.pdfbox.text.PDFTextStripper:554,1
    - Dst: '[PositionWrapper].<init>(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:555,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getUnicode()'
      Src: org.apache.pdfbox.text.PDFTextStripper:556,1
    - Dst: '[String].equals(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:559,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getIgnoreContentStreamSpaceGlyphs()'
      Src: org.apache.pdfbox.text.PDFTextStripper:559,1
    - Dst: lastPosition.getTextPosition()
      Src: org.apache.pdfbox.text.PDFTextStripper:567,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].hasFontOrSizeChanged(org.apache.pdfbox.text.PDFTextStripper,org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:567,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getSortByPosition()'
      Src: org.apache.pdfbox.text.PDFTextStripper:578,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getXDirAdj()'
      Src: org.apache.pdfbox.text.PDFTextStripper:580,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getYDirAdj()'
      Src: org.apache.pdfbox.text.PDFTextStripper:581,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getWidthDirAdj()'
      Src: org.apache.pdfbox.text.PDFTextStripper:582,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getHeightDir()'
      Src: org.apache.pdfbox.text.PDFTextStripper:583,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getX()'
      Src: org.apache.pdfbox.text.PDFTextStripper:587,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getY()'
      Src: org.apache.pdfbox.text.PDFTextStripper:588,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getWidth()'
      Src: org.apache.pdfbox.text.PDFTextStripper:589,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getHeight()'
      Src: org.apache.pdfbox.text.PDFTextStripper:590,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getIndividualWidths()'
      Src: org.apache.pdfbox.text.PDFTextStripper:594,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getWidthOfSpace()'
      Src: org.apache.pdfbox.text.PDFTextStripper:598,1
    - Dst: Float.compare(org.apache.pdfbox.text.PDFTextStripper,int)
      Src: org.apache.pdfbox.text.PDFTextStripper:600,1
    - Dst: Float.isNaN(org.apache.pdfbox.text.PDFTextStripper)
      Src: org.apache.pdfbox.text.PDFTextStripper:600,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getSpacingTolerance()'
      Src: org.apache.pdfbox.text.PDFTextStripper:608,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getSpacingTolerance()'
      Src: org.apache.pdfbox.text.PDFTextStripper:612,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getAverageCharTolerance()'
      Src: org.apache.pdfbox.text.PDFTextStripper:629,1
    - Dst: Float.compare(org.apache.pdfbox.text.PDFTextStripper,float)
      Src: org.apache.pdfbox.text.PDFTextStripper:634,1
    - Dst: Math.min(org.apache.pdfbox.text.PDFTextStripper,org.apache.pdfbox.text.PDFTextStripper)
      Src: org.apache.pdfbox.text.PDFTextStripper:636,1
    - Dst: lastPosition.setArticleStart()
      Src: org.apache.pdfbox.text.PDFTextStripper:643,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].overlap(org.apache.pdfbox.text.PDFTextStripper,org.apache.pdfbox.text.PDFTextStripper,org.apache.pdfbox.text.PDFTextStripper,org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:656,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].normalize(java.util.ArrayList)'
      Src: org.apache.pdfbox.text.PDFTextStripper:658,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writeLine(java.util.List<WordWithTextPositions>)'
      Src: org.apache.pdfbox.text.PDFTextStripper:658,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.apache.pdfbox.text.PDFTextStripper:659,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].handleLineSeparation(PositionWrapper,org.apache.pdfbox.text.PDFTextStripper,org.apache.pdfbox.text.PDFTextStripper,org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:660,1
    - Dst: Float.compare(org.apache.pdfbox.text.PDFTextStripper,float)
      Src: org.apache.pdfbox.text.PDFTextStripper:668,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.pdfbox.text.PDFTextStripper:671,1
    - Dst: lastPosition.getTextPosition()
      Src: org.apache.pdfbox.text.PDFTextStripper:672,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getUnicode()'
      Src: org.apache.pdfbox.text.PDFTextStripper:672,1
    - Dst: lastPosition.getTextPosition()
      Src: org.apache.pdfbox.text.PDFTextStripper:673,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getUnicode()'
      Src: org.apache.pdfbox.text.PDFTextStripper:673,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].endsWith(String)'
      Src: org.apache.pdfbox.text.PDFTextStripper:673,1
    - Dst: LineItem.getWordSeparator()
      Src: org.apache.pdfbox.text.PDFTextStripper:676,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:676,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getX()'
      Src: org.apache.pdfbox.text.PDFTextStripper:681,1
    - Dst: lastPosition.getTextPosition()
      Src: org.apache.pdfbox.text.PDFTextStripper:682,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getX()'
      Src: org.apache.pdfbox.text.PDFTextStripper:682,1
    - Dst: Math.abs(org.apache.pdfbox.text.PDFTextStripper)
      Src: org.apache.pdfbox.text.PDFTextStripper:681,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writeParagraphStart()'
      Src: org.apache.pdfbox.text.PDFTextStripper:702,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper.LineItem].<init>(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:704,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.text.PDFTextStripper.LineItem)'
      Src: org.apache.pdfbox.text.PDFTextStripper:704,1
    - Dst: Math.max(org.apache.pdfbox.text.PDFTextStripper,org.apache.pdfbox.text.PDFTextStripper)
      Src: org.apache.pdfbox.text.PDFTextStripper:706,1
    - Dst: Math.min(org.apache.pdfbox.text.PDFTextStripper,org.apache.pdfbox.text.PDFTextStripper)
      Src: org.apache.pdfbox.text.PDFTextStripper:707,1
    - Dst: lastPosition.setParagraphStart()
      Src: org.apache.pdfbox.text.PDFTextStripper:711,1
    - Dst: lastPosition.setLineStart()
      Src: org.apache.pdfbox.text.PDFTextStripper:712,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.apache.pdfbox.text.PDFTextStripper:720,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].normalize(java.util.ArrayList)'
      Src: org.apache.pdfbox.text.PDFTextStripper:722,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writeLine(java.util.List<WordWithTextPositions>)'
      Src: org.apache.pdfbox.text.PDFTextStripper:722,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writeParagraphEnd()'
      Src: org.apache.pdfbox.text.PDFTextStripper:723,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].endArticle()'
      Src: org.apache.pdfbox.text.PDFTextStripper:725,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writePageEnd()'
      Src: org.apache.pdfbox.text.PDFTextStripper:727,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 143
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 728
      start: 495
    functionDepth: 3
    functionLinenumber: 495
    functionLinenumberEnd: 728
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].writePage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].normalize(java.util.ArrayList)'
    - '[org.apache.pdfbox.text.PDFTextStripper].hasFontOrSizeChanged(org.apache.pdfbox.text.PDFTextStripper,org.apache.pdfbox.text.PDFTextStripper)'
    - '[org.apache.pdfbox.text.PDFTextStripper].getYDirAdj()'
    - '[org.apache.pdfbox.text.PDFTextStripper].getWidthDirAdj()'
    - '[org.apache.pdfbox.text.PDFTextStripper].hasNext()'
    - textList.sort(org.apache.pdfbox.text.TextPositionComparator)
    - Float.isNaN(org.apache.pdfbox.text.PDFTextStripper)
    - '[org.apache.pdfbox.text.PDFTextStripper].getXDirAdj()'
    - Float.compare(org.apache.pdfbox.text.PDFTextStripper,int)
    - '[org.apache.pdfbox.text.PDFTextStripper].writeParagraphEnd()'
    - '[org.apache.pdfbox.text.PDFTextStripper].getIndividualWidths()'
    - lastPosition.setArticleStart()
    - '[org.apache.pdfbox.text.PDFTextStripper].writePageEnd()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.text.PDFTextStripper)'
    - '[org.apache.pdfbox.text.PDFTextStripper].getHeightDir()'
    - '[org.apache.pdfbox.text.PDFTextStripper].endsWith(String)'
    - lastPosition.setLineStart()
    - '[java.util.ArrayList].isEmpty()'
    - '[org.apache.pdfbox.text.PDFTextStripper].getSortByPosition()'
    - '[org.apache.pdfbox.text.PDFTextStripper].getWidthOfSpace()'
    - '[org.apache.pdfbox.text.PDFTextStripper].getSpacingTolerance()'
    - '[org.apache.pdfbox.text.PDFTextStripper].next()'
    - LineItem.getWordSeparator()
    - Float.compare(org.apache.pdfbox.text.PDFTextStripper,float)
    - '[String].isEmpty()'
    - '[org.apache.pdfbox.text.PDFTextStripper].handleLineSeparation(PositionWrapper,org.apache.pdfbox.text.PDFTextStripper,org.apache.pdfbox.text.PDFTextStripper,org.apache.pdfbox.text.PDFTextStripper)'
    - '[String].equals(org.apache.pdfbox.text.PDFTextStripper)'
    - '[org.apache.pdfbox.text.PDFTextStripper].writeParagraphStart()'
    - '[org.apache.pdfbox.text.PDFTextStripper].endArticle()'
    - '[java.util.ArrayList].add(org.apache.pdfbox.text.PDFTextStripper.LineItem)'
    - '[org.apache.pdfbox.text.PDFTextStripper].writeLine(java.util.List<WordWithTextPositions>)'
    - '[org.apache.pdfbox.text.PDFTextStripper].getX()'
    - '[java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>].isEmpty()'
    - '[org.apache.pdfbox.text.PDFTextStripper].getAverageCharTolerance()'
    - '[java.util.ArrayList].clear()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.text.PDFTextStripper].getIgnoreContentStreamSpaceGlyphs()'
    - '[org.apache.pdfbox.text.TextPositionComparator].<init>()'
    - '[org.apache.pdfbox.text.PDFTextStripper].getWidth()'
    - Math.abs(org.apache.pdfbox.text.PDFTextStripper)
    - '[org.apache.pdfbox.text.PDFTextStripper].writePageStart()'
    - textList.iterator()
    - '[org.apache.pdfbox.util.IterativeMergeSort].sort(org.apache.pdfbox.text.PDFTextStripper,org.apache.pdfbox.text.TextPositionComparator)'
    - '[org.apache.pdfbox.text.PDFTextStripper].getUnicode()'
    - Math.min(org.apache.pdfbox.text.PDFTextStripper,org.apache.pdfbox.text.PDFTextStripper)
    - lastPosition.getTextPosition()
    - '[org.apache.pdfbox.text.PDFTextStripper.LineItem].<init>(org.apache.pdfbox.text.PDFTextStripper)'
    - Math.max(org.apache.pdfbox.text.PDFTextStripper,org.apache.pdfbox.text.PDFTextStripper)
    - '[org.apache.pdfbox.text.PDFTextStripper].getHeight()'
    - '[org.apache.pdfbox.text.PDFTextStripper].overlap(org.apache.pdfbox.text.PDFTextStripper,org.apache.pdfbox.text.PDFTextStripper,org.apache.pdfbox.text.PDFTextStripper,org.apache.pdfbox.text.PDFTextStripper)'
    - '[org.apache.pdfbox.text.PDFTextStripper].startArticle()'
    - '[org.apache.pdfbox.text.PDFTextStripper].removeContainedSpaces(org.apache.pdfbox.text.PDFTextStripper)'
    - '[org.apache.pdfbox.text.PDFTextStripper].getY()'
    - '[PositionWrapper].<init>(org.apache.pdfbox.text.PDFTextStripper)'
    - lastPosition.setParagraphStart()
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].writePage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.TextPosition].getFontSize()'
      Src: org.apache.pdfbox.text.PDFTextStripper:737,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].getFontSize()'
      Src: org.apache.pdfbox.text.PDFTextStripper:737,1
    - Dst: Float.compare(float,float)
      Src: org.apache.pdfbox.text.PDFTextStripper:737,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].getFont()'
      Src: org.apache.pdfbox.text.PDFTextStripper:742,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].getFont()'
      Src: org.apache.pdfbox.text.PDFTextStripper:742,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].getFont()'
      Src: org.apache.pdfbox.text.PDFTextStripper:746,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getName()'
      Src: org.apache.pdfbox.text.PDFTextStripper:746,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].getFont()'
      Src: org.apache.pdfbox.text.PDFTextStripper:747,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].getName()'
      Src: org.apache.pdfbox.text.PDFTextStripper:747,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].equals(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:751,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].getFont()'
      Src: org.apache.pdfbox.text.PDFTextStripper:759,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].hashCode()'
      Src: org.apache.pdfbox.text.PDFTextStripper:759,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].getFont()'
      Src: org.apache.pdfbox.text.PDFTextStripper:759,1
    - Dst: '[org.apache.pdfbox.pdmodel.font.PDFont].hashCode()'
      Src: org.apache.pdfbox.text.PDFTextStripper:759,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.text.TextPosition
      - org.apache.pdfbox.text.TextPosition
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 2
    argNames:
    - current
    - last
    argTypes:
    - org.apache.pdfbox.text.TextPosition
    - org.apache.pdfbox.text.TextPosition
    constantsTouched: []
    func_position:
      end: 760
      start: 730
    functionDepth: 2
    functionLinenumber: 730
    functionLinenumberEnd: 760
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].hasFontOrSizeChanged(org.apache.pdfbox.text.TextPosition,org.apache.pdfbox.text.TextPosition)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.pdmodel.font.PDFont].hashCode()'
    - '[org.apache.pdfbox.text.TextPosition].getFontSize()'
    - Float.compare(float,float)
    - '[org.apache.pdfbox.text.TextPosition].getFont()'
    - '[org.apache.pdfbox.pdmodel.font.PDFont].getName()'
    - '[org.apache.pdfbox.text.PDFTextStripper].equals(org.apache.pdfbox.text.PDFTextStripper)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.text.PDFTextStripper].hasFontOrSizeChanged(org.apache.pdfbox.text.TextPosition,org.apache.pdfbox.text.TextPosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].within(float,float,float)'
      Src: org.apache.pdfbox.text.PDFTextStripper:764,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 4
    argNames:
    - y1
    - height1
    - y2
    - height2
    argTypes:
    - float
    - float
    - float
    - float
    constantsTouched: []
    func_position:
      end: 766
      start: 762
    functionDepth: 1
    functionLinenumber: 762
    functionLinenumberEnd: 766
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].overlap(float,float,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].within(float,float,float)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.text.PDFTextStripper].overlap(float,float,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.pdfbox.text.TextPosition>].iterator()'
      Src: org.apache.pdfbox.text.PDFTextStripper:773,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].hasNext()'
      Src: org.apache.pdfbox.text.PDFTextStripper:775,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].next()'
      Src: org.apache.pdfbox.text.PDFTextStripper:779,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].hasNext()'
      Src: org.apache.pdfbox.text.PDFTextStripper:781,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].next()'
      Src: org.apache.pdfbox.text.PDFTextStripper:783,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getUnicode()'
      Src: org.apache.pdfbox.text.PDFTextStripper:784,1
    - Dst: '[String].equals(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:784,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].completelyContains(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:784,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].remove()'
      Src: org.apache.pdfbox.text.PDFTextStripper:786,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.pdfbox.text.TextPosition>
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - textList
    argTypes:
    - java.util.List<org.apache.pdfbox.text.TextPosition>
    constantsTouched: []
    func_position:
      end: 793
      start: 771
    functionDepth: 1
    functionLinenumber: 771
    functionLinenumberEnd: 793
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].removeContainedSpaces(java.util.List<org.apache.pdfbox.text.TextPosition>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].getUnicode()'
    - '[org.apache.pdfbox.text.PDFTextStripper].next()'
    - '[org.apache.pdfbox.text.PDFTextStripper].remove()'
    - '[org.apache.pdfbox.text.PDFTextStripper].hasNext()'
    - '[java.util.List<org.apache.pdfbox.text.TextPosition>].iterator()'
    - '[String].equals(org.apache.pdfbox.text.PDFTextStripper)'
    - '[org.apache.pdfbox.text.PDFTextStripper].completelyContains(org.apache.pdfbox.text.PDFTextStripper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].removeContainedSpaces(java.util.List<org.apache.pdfbox.text.TextPosition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getLineSeparator()'
      Src: org.apache.pdfbox.text.PDFTextStripper:802,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.apache.pdfbox.text.PDFTextStripper:802,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 803
      start: 800
    functionDepth: 1
    functionLinenumber: 800
    functionLinenumberEnd: 803
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].writeLineSeparator()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].getLineSeparator()'
    - '[java.io.Writer].write(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].writeLineSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getWordSeparator()'
      Src: org.apache.pdfbox.text.PDFTextStripper:812,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.apache.pdfbox.text.PDFTextStripper:812,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 813
      start: 810
    functionDepth: 1
    functionLinenumber: 810
    functionLinenumberEnd: 813
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].writeWordSeparator()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].getWordSeparator()'
    - '[java.io.Writer].write(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].writeWordSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.TextPosition].getUnicode()'
      Src: org.apache.pdfbox.text.PDFTextStripper:823,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.apache.pdfbox.text.PDFTextStripper:823,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.text.TextPosition
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - text
    argTypes:
    - org.apache.pdfbox.text.TextPosition
    constantsTouched: []
    func_position:
      end: 824
      start: 821
    functionDepth: 1
    functionLinenumber: 821
    functionLinenumberEnd: 824
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].writeCharacters(org.apache.pdfbox.text.TextPosition)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.text.TextPosition].getUnicode()'
    - '[java.io.Writer].write(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].writeCharacters(org.apache.pdfbox.text.TextPosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writeString(String)'
      Src: org.apache.pdfbox.text.PDFTextStripper:836,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.apache.pdfbox.text.TextPosition>
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 2
    argNames:
    - text
    - textPositions
    argTypes:
    - String
    - java.util.List<org.apache.pdfbox.text.TextPosition>
    constantsTouched: []
    func_position:
      end: 837
      start: 834
    functionDepth: 1
    functionLinenumber: 834
    functionLinenumberEnd: 837
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].writeString(String,java.util.List<org.apache.pdfbox.text.TextPosition>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].writeString(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].writeString(String,java.util.List<org.apache.pdfbox.text.TextPosition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].write(String)'
      Src: org.apache.pdfbox.text.PDFTextStripper:847,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 848
      start: 845
    functionDepth: 0
    functionLinenumber: 845
    functionLinenumberEnd: 848
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].writeString(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 6
    functionsReached:
    - '[java.io.Writer].write(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].writeString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 3
    argNames:
    - first
    - second
    - variance
    argTypes:
    - float
    - float
    - float
    constantsTouched: []
    func_position:
      end: 860
      start: 857
    functionDepth: 0
    functionLinenumber: 857
    functionLinenumberEnd: 860
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].within(float,float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.text.PDFTextStripper].within(float,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].create(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.text.PDFTextStripper:865,1
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>].push(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent)'
      Src: org.apache.pdfbox.text.PDFTextStripper:866,1
    - Dst: '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getActualText()'
      Src: org.apache.pdfbox.text.PDFTextStripper:867,1
    - Dst: '[String].replace(String,String)'
      Src: org.apache.pdfbox.text.PDFTextStripper:870,1
    - Dst: '[org.apache.pdfbox.text.LegacyPDFStreamEngine].beginMarkedContentSequence(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
      Src: org.apache.pdfbox.text.PDFTextStripper:873,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.cos.COSName
      - org.apache.pdfbox.cos.COSDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 2
    argNames:
    - tag
    - properties
    argTypes:
    - org.apache.pdfbox.cos.COSName
    - org.apache.pdfbox.cos.COSDictionary
    constantsTouched: []
    func_position:
      end: 874
      start: 862
    functionDepth: 10
    functionLinenumber: 862
    functionLinenumberEnd: 874
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].beginMarkedContentSequence(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached:
    - '[java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>].push(org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent)'
    - '[org.apache.pdfbox.text.LegacyPDFStreamEngine].beginMarkedContentSequence(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    - '[String].replace(String,String)'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].getActualText()'
    - '[org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent].create(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].beginMarkedContentSequence(org.apache.pdfbox.cos.COSName,org.apache.pdfbox.cos.COSDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>].peek()'
      Src: org.apache.pdfbox.text.PDFTextStripper:879,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getActualText()'
      Src: org.apache.pdfbox.text.PDFTextStripper:882,1
    - Dst: '[java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>].pop()'
      Src: org.apache.pdfbox.text.PDFTextStripper:886,1
    - Dst: '[org.apache.pdfbox.text.LegacyPDFStreamEngine].endMarkedContentSequence()'
      Src: org.apache.pdfbox.text.PDFTextStripper:888,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 889
      start: 876
    functionDepth: 0
    functionLinenumber: 876
    functionLinenumberEnd: 889
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].endMarkedContentSequence()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached:
    - '[java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>].peek()'
    - '[org.apache.pdfbox.text.PDFTextStripper].getActualText()'
    - '[org.apache.pdfbox.text.LegacyPDFStreamEngine].endMarkedContentSequence()'
    - '[java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].endMarkedContentSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.TextPosition].setUnicode(String)'
      Src: org.apache.pdfbox.text.PDFTextStripper:904,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].setUnicode(String)'
      Src: org.apache.pdfbox.text.PDFTextStripper:909,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].getUnicode()'
      Src: org.apache.pdfbox.text.PDFTextStripper:916,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].getX()'
      Src: org.apache.pdfbox.text.PDFTextStripper:917,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].getY()'
      Src: org.apache.pdfbox.text.PDFTextStripper:918,1
    - Dst: '[java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>].computeIfAbsent(String)'
      Src: org.apache.pdfbox.text.PDFTextStripper:919,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].getWidth()'
      Src: org.apache.pdfbox.text.PDFTextStripper:932,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.text.PDFTextStripper:932,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].subMap(org.apache.pdfbox.text.PDFTextStripper,org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:934,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].values()'
      Src: org.apache.pdfbox.text.PDFTextStripper:936,1
    - Dst: xMatch.subSet(org.apache.pdfbox.text.PDFTextStripper,org.apache.pdfbox.text.PDFTextStripper)
      Src: org.apache.pdfbox.text.PDFTextStripper:938,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].isEmpty()'
      Src: org.apache.pdfbox.text.PDFTextStripper:939,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].computeIfAbsent(float)'
      Src: org.apache.pdfbox.text.PDFTextStripper:947,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].add(float)'
      Src: org.apache.pdfbox.text.PDFTextStripper:948,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].getX()'
      Src: org.apache.pdfbox.text.PDFTextStripper:959,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].getY()'
      Src: org.apache.pdfbox.text.PDFTextStripper:960,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>].size()'
      Src: org.apache.pdfbox.text.PDFTextStripper:963,1
    - Dst: '[java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>].get(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:965,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].contains(float,float)'
      Src: org.apache.pdfbox.text.PDFTextStripper:968,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getLowerLeftX()'
      Src: org.apache.pdfbox.text.PDFTextStripper:972,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getUpperRightY()'
      Src: org.apache.pdfbox.text.PDFTextStripper:972,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getLowerLeftX()'
      Src: org.apache.pdfbox.text.PDFTextStripper:977,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getUpperRightY()'
      Src: org.apache.pdfbox.text.PDFTextStripper:982,1
    - Dst: '[java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>].size()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1017,1
    - Dst: '[java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>].get(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1020,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].isEmpty()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1027,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].add(org.apache.pdfbox.text.TextPosition)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1029,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].size()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1037,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].get(int)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1037,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].isDiacritic()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1038,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].contains(org.apache.pdfbox.text.TextPosition)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1038,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].mergeDiacritic(org.apache.pdfbox.text.TextPosition)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1040,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].isDiacritic()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1044,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].contains(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1044,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].mergeDiacritic(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1046,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].size()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1047,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].remove(int)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1047,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].add(org.apache.pdfbox.text.TextPosition)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1048,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].add(org.apache.pdfbox.text.TextPosition)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1052,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 111
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.text.TextPosition
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - text
    argTypes:
    - org.apache.pdfbox.text.TextPosition
    constantsTouched: []
    func_position:
      end: 1056
      start: 897
    functionDepth: 2
    functionLinenumber: 897
    functionLinenumberEnd: 1056
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].processTextPosition(org.apache.pdfbox.text.TextPosition)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].size()'
    - '[String].length()'
    - '[org.apache.pdfbox.text.TextPosition].contains(org.apache.pdfbox.text.PDFTextStripper)'
    - '[org.apache.pdfbox.text.PDFTextStripper].values()'
    - '[org.apache.pdfbox.text.PDFTextStripper].contains(org.apache.pdfbox.text.TextPosition)'
    - '[org.apache.pdfbox.text.PDFTextStripper].add(float)'
    - '[org.apache.pdfbox.text.PDFTextStripper].getUpperRightY()'
    - '[org.apache.pdfbox.text.PDFTextStripper].remove(int)'
    - '[org.apache.pdfbox.text.TextPosition].isDiacritic()'
    - '[org.apache.pdfbox.text.PDFTextStripper].subMap(org.apache.pdfbox.text.PDFTextStripper,org.apache.pdfbox.text.PDFTextStripper)'
    - '[java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>].get(org.apache.pdfbox.text.PDFTextStripper)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>].get(org.apache.pdfbox.text.PDFTextStripper)'
    - '[org.apache.pdfbox.text.TextPosition].getUnicode()'
    - '[java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>].size()'
    - '[org.apache.pdfbox.text.PDFTextStripper].getLowerLeftX()'
    - '[org.apache.pdfbox.text.TextPosition].mergeDiacritic(org.apache.pdfbox.text.PDFTextStripper)'
    - '[org.apache.pdfbox.text.PDFTextStripper].contains(float,float)'
    - '[org.apache.pdfbox.text.TextPosition].getWidth()'
    - xMatch.subSet(org.apache.pdfbox.text.PDFTextStripper,org.apache.pdfbox.text.PDFTextStripper)
    - '[java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>].computeIfAbsent(String)'
    - '[org.apache.pdfbox.text.PDFTextStripper].isDiacritic()'
    - '[org.apache.pdfbox.text.PDFTextStripper].add(org.apache.pdfbox.text.TextPosition)'
    - '[org.apache.pdfbox.text.TextPosition].getY()'
    - '[org.apache.pdfbox.text.TextPosition].setUnicode(String)'
    - '[org.apache.pdfbox.text.PDFTextStripper].get(int)'
    - '[org.apache.pdfbox.text.PDFTextStripper].isEmpty()'
    - '[org.apache.pdfbox.text.TextPosition].getX()'
    - '[org.apache.pdfbox.text.PDFTextStripper].computeIfAbsent(float)'
    - '[java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>].size()'
    - '[org.apache.pdfbox.text.PDFTextStripper].mergeDiacritic(org.apache.pdfbox.text.TextPosition)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].processTextPosition(org.apache.pdfbox.text.TextPosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1068
      start: 1065
    functionDepth: 0
    functionLinenumber: 1065
    functionLinenumberEnd: 1068
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].getStartPage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.text.PDFTextStripper].getStartPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1081,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - startPageValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1084
      start: 1077
    functionDepth: 0
    functionLinenumber: 1077
    functionLinenumberEnd: 1084
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].setStartPage(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 6
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].setStartPage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1096
      start: 1093
    functionDepth: 0
    functionLinenumber: 1093
    functionLinenumberEnd: 1096
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].getEndPage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.text.PDFTextStripper].getEndPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1109,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - endPageValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1112
      start: 1105
    functionDepth: 0
    functionLinenumber: 1105
    functionLinenumberEnd: 1112
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].setEndPage(int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 6
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].setEndPage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - separator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1123
      start: 1120
    functionDepth: 0
    functionLinenumber: 1120
    functionLinenumberEnd: 1123
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].setLineSeparator(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].setLineSeparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1133
      start: 1130
    functionDepth: 0
    functionLinenumber: 1130
    functionLinenumberEnd: 1133
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].getLineSeparator()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.text.PDFTextStripper].getLineSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1143
      start: 1140
    functionDepth: 0
    functionLinenumber: 1140
    functionLinenumberEnd: 1143
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].getWordSeparator()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.text.PDFTextStripper].getWordSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - separator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1156
      start: 1153
    functionDepth: 0
    functionLinenumber: 1153
    functionLinenumberEnd: 1156
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].setWordSeparator(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].setWordSeparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1164
      start: 1161
    functionDepth: 0
    functionLinenumber: 1161
    functionLinenumberEnd: 1164
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].getSuppressDuplicateOverlappingText()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.text.PDFTextStripper].getSuppressDuplicateOverlappingText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1174
      start: 1171
    functionDepth: 0
    functionLinenumber: 1171
    functionLinenumberEnd: 1174
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].getCurrentPageNo()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.pdfbox.text.PDFTextStripper].getCurrentPageNo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.Writer
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1184
      start: 1181
    functionDepth: 0
    functionLinenumber: 1181
    functionLinenumberEnd: 1184
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].getOutput()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.Writer
    signature: '[org.apache.pdfbox.text.PDFTextStripper].getOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.util.List<org.apache.pdfbox.text.TextPosition>>
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1195
      start: 1192
    functionDepth: 0
    functionLinenumber: 1192
    functionLinenumberEnd: 1195
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].getCharactersByArticle()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<java.util.List<org.apache.pdfbox.text.TextPosition>>
    signature: '[org.apache.pdfbox.text.PDFTextStripper].getCharactersByArticle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - suppressDuplicateOverlappingTextValue
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1207
      start: 1204
    functionDepth: 0
    functionLinenumber: 1204
    functionLinenumberEnd: 1207
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].setSuppressDuplicateOverlappingText(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].setSuppressDuplicateOverlappingText(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1217
      start: 1214
    functionDepth: 0
    functionLinenumber: 1214
    functionLinenumberEnd: 1217
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].getSeparateByBeads()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.text.PDFTextStripper].getSeparateByBeads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - aShouldSeparateByBeads
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1227
      start: 1224
    functionDepth: 0
    functionLinenumber: 1224
    functionLinenumberEnd: 1227
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].setShouldSeparateByBeads(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].setShouldSeparateByBeads(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1237
      start: 1234
    functionDepth: 0
    functionLinenumber: 1234
    functionLinenumberEnd: 1237
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].getEndBookmark()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
    signature: '[org.apache.pdfbox.text.PDFTextStripper].getEndBookmark()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - aEndBookmark
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
    constantsTouched: []
    func_position:
      end: 1247
      start: 1244
    functionDepth: 0
    functionLinenumber: 1244
    functionLinenumberEnd: 1247
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].setEndBookmark(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].setEndBookmark(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1257
      start: 1254
    functionDepth: 0
    functionLinenumber: 1254
    functionLinenumberEnd: 1257
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].getStartBookmark()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
    signature: '[org.apache.pdfbox.text.PDFTextStripper].getStartBookmark()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - aStartBookmark
    argTypes:
    - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
    constantsTouched: []
    func_position:
      end: 1267
      start: 1264
    functionDepth: 0
    functionLinenumber: 1264
    functionLinenumberEnd: 1267
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].setStartBookmark(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].setStartBookmark(org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1277
      start: 1274
    functionDepth: 0
    functionLinenumber: 1274
    functionLinenumberEnd: 1277
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].getAddMoreFormatting()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.text.PDFTextStripper].getAddMoreFormatting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - newAddMoreFormatting
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1287
      start: 1284
    functionDepth: 0
    functionLinenumber: 1284
    functionLinenumberEnd: 1287
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].setAddMoreFormatting(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].setAddMoreFormatting(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1297
      start: 1294
    functionDepth: 0
    functionLinenumber: 1294
    functionLinenumberEnd: 1297
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].getSortByPosition()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.text.PDFTextStripper].getSortByPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - newSortByPosition
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1313
      start: 1310
    functionDepth: 0
    functionLinenumber: 1310
    functionLinenumberEnd: 1313
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].setSortByPosition(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].setSortByPosition(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1325
      start: 1322
    functionDepth: 0
    functionLinenumber: 1322
    functionLinenumberEnd: 1325
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].getIgnoreContentStreamSpaceGlyphs()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.text.PDFTextStripper].getIgnoreContentStreamSpaceGlyphs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - newIgnoreContentStreamSpaceGlyphs
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1339
      start: 1336
    functionDepth: 0
    functionLinenumber: 1336
    functionLinenumberEnd: 1339
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].setIgnoreContentStreamSpaceGlyphs(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].setIgnoreContentStreamSpaceGlyphs(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1350
      start: 1347
    functionDepth: 0
    functionLinenumber: 1347
    functionLinenumberEnd: 1350
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].getSpacingTolerance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.text.PDFTextStripper].getSpacingTolerance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - spacingToleranceValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 1362
      start: 1359
    functionDepth: 0
    functionLinenumber: 1359
    functionLinenumberEnd: 1362
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].setSpacingTolerance(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].setSpacingTolerance(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1373
      start: 1370
    functionDepth: 0
    functionLinenumber: 1370
    functionLinenumberEnd: 1373
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].getAverageCharTolerance()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.text.PDFTextStripper].getAverageCharTolerance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - averageCharToleranceValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 1385
      start: 1382
    functionDepth: 0
    functionLinenumber: 1382
    functionLinenumberEnd: 1385
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].setAverageCharTolerance(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].setAverageCharTolerance(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1396
      start: 1393
    functionDepth: 0
    functionLinenumber: 1393
    functionLinenumberEnd: 1396
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].getIndentThreshold()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.text.PDFTextStripper].getIndentThreshold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - indentThresholdValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 1408
      start: 1405
    functionDepth: 0
    functionLinenumber: 1405
    functionLinenumberEnd: 1408
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].setIndentThreshold(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].setIndentThreshold(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1419
      start: 1416
    functionDepth: 0
    functionLinenumber: 1416
    functionLinenumberEnd: 1419
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].getDropThreshold()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.text.PDFTextStripper].getDropThreshold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - dropThresholdValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 1431
      start: 1428
    functionDepth: 0
    functionLinenumber: 1428
    functionLinenumberEnd: 1431
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].setDropThreshold(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].setDropThreshold(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1441
      start: 1438
    functionDepth: 0
    functionLinenumber: 1438
    functionLinenumberEnd: 1441
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].getParagraphStart()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.text.PDFTextStripper].getParagraphStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1451
      start: 1448
    functionDepth: 0
    functionLinenumber: 1448
    functionLinenumberEnd: 1451
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].setParagraphStart(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].setParagraphStart(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1461
      start: 1458
    functionDepth: 0
    functionLinenumber: 1458
    functionLinenumberEnd: 1461
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].getParagraphEnd()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.text.PDFTextStripper].getParagraphEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1471
      start: 1468
    functionDepth: 0
    functionLinenumber: 1468
    functionLinenumberEnd: 1471
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].setParagraphEnd(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].setParagraphEnd(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1481
      start: 1478
    functionDepth: 0
    functionLinenumber: 1478
    functionLinenumberEnd: 1481
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].getPageStart()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.text.PDFTextStripper].getPageStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - pageStartValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1491
      start: 1488
    functionDepth: 0
    functionLinenumber: 1488
    functionLinenumberEnd: 1491
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].setPageStart(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].setPageStart(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1501
      start: 1498
    functionDepth: 0
    functionLinenumber: 1498
    functionLinenumberEnd: 1501
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].getPageEnd()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.text.PDFTextStripper].getPageEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - pageEndValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1511
      start: 1508
    functionDepth: 0
    functionLinenumber: 1508
    functionLinenumberEnd: 1511
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].setPageEnd(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].setPageEnd(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1521
      start: 1518
    functionDepth: 0
    functionLinenumber: 1518
    functionLinenumberEnd: 1521
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].getArticleStart()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.text.PDFTextStripper].getArticleStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - articleStartValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1531
      start: 1528
    functionDepth: 0
    functionLinenumber: 1528
    functionLinenumberEnd: 1531
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].setArticleStart(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].setArticleStart(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1541
      start: 1538
    functionDepth: 0
    functionLinenumber: 1538
    functionLinenumberEnd: 1541
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].getArticleEnd()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.text.PDFTextStripper].getArticleEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - articleEndValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1551
      start: 1548
    functionDepth: 0
    functionLinenumber: 1548
    functionLinenumberEnd: 1551
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].setArticleEnd(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].setArticleEnd(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PositionWrapper].setLineStart()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1567,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].isParagraphSeparation(PositionWrapper,PositionWrapper,PositionWrapper,float)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1568,1
    - Dst: '[PositionWrapper].isParagraphStart()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1570,1
    - Dst: '[PositionWrapper].isArticleStart()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1572,1
    - Dst: '[PositionWrapper].isLineStart()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1574,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writeLineSeparator()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1576,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writeParagraphStart()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1578,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writeLineSeparator()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1582,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writeParagraphSeparator()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1583,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writeLineSeparator()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1588,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - PositionWrapper
      - PositionWrapper
      - PositionWrapper
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PositionWrapper
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 4
    argNames:
    - current
    - lastPosition
    - lastLineStartPosition
    - maxHeightForLine
    argTypes:
    - PositionWrapper
    - PositionWrapper
    - PositionWrapper
    - float
    constantsTouched: []
    func_position:
      end: 1591
      start: 1563
    functionDepth: 3
    functionLinenumber: 1563
    functionLinenumberEnd: 1591
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].handleLineSeparation(PositionWrapper,PositionWrapper,PositionWrapper,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached:
    - '[PositionWrapper].setLineStart()'
    - '[org.apache.pdfbox.text.PDFTextStripper].writeParagraphSeparator()'
    - '[PositionWrapper].isLineStart()'
    - '[org.apache.pdfbox.text.PDFTextStripper].isParagraphSeparation(PositionWrapper,PositionWrapper,PositionWrapper,float)'
    - '[org.apache.pdfbox.text.PDFTextStripper].writeParagraphStart()'
    - '[PositionWrapper].isArticleStart()'
    - '[org.apache.pdfbox.text.PDFTextStripper].writeLineSeparator()'
    - '[PositionWrapper].isParagraphStart()'
    linkageType: ''
    returnType: PositionWrapper
    signature: '[org.apache.pdfbox.text.PDFTextStripper].handleLineSeparation(PositionWrapper,PositionWrapper,PositionWrapper,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PositionWrapper].getTextPosition()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1625,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getYDirAdj()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1625,1
    - Dst: '[PositionWrapper].getTextPosition()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1626,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getYDirAdj()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1626,1
    - Dst: Math.abs(org.apache.pdfbox.text.PDFTextStripper)
      Src: org.apache.pdfbox.text.PDFTextStripper:1625,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getDropThreshold()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1627,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].multiplyFloat(float,float)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1627,1
    - Dst: '[PositionWrapper].getTextPosition()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1629,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getXDirAdj()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1629,1
    - Dst: '[PositionWrapper].getTextPosition()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1630,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getXDirAdj()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1630,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getIndentThreshold()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1631,1
    - Dst: '[PositionWrapper].getTextPosition()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1632,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getWidthOfSpace()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1632,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].multiplyFloat(float,org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1631,1
    - Dst: '[PositionWrapper].getTextPosition()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1633,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getWidth()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1633,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].multiplyFloat(float,org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1633,1
    - Dst: '[PositionWrapper].isParagraphStart()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1642,1
    - Dst: '[PositionWrapper].setHangingIndent()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1648,1
    - Dst: '[PositionWrapper].getTextPosition()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1651,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getWidthOfSpace()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1651,1
    - Dst: '[PositionWrapper].isParagraphStart()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1654,1
    - Dst: Math.abs(org.apache.pdfbox.text.PDFTextStripper)
      Src: org.apache.pdfbox.text.PDFTextStripper:1659,1
    - Dst: '[PositionWrapper].isHangingIndent()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1663,1
    - Dst: '[PositionWrapper].setHangingIndent()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1665,1
    - Dst: '[PositionWrapper].isParagraphStart()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1667,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].matchListItemPattern(PositionWrapper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1671,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].matchListItemPattern(PositionWrapper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1674,1
    - Dst: '[PositionWrapper].setParagraphStart()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1685,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - PositionWrapper
      - PositionWrapper
      - PositionWrapper
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 4
    argNames:
    - position
    - lastPosition
    - lastLineStartPosition
    - maxHeightForLine
    argTypes:
    - PositionWrapper
    - PositionWrapper
    - PositionWrapper
    - float
    constantsTouched: []
    func_position:
      end: 1687
      start: 1615
    functionDepth: 2
    functionLinenumber: 1615
    functionLinenumberEnd: 1687
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].isParagraphSeparation(PositionWrapper,PositionWrapper,PositionWrapper,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].getWidthOfSpace()'
    - '[org.apache.pdfbox.text.PDFTextStripper].multiplyFloat(float,org.apache.pdfbox.text.PDFTextStripper)'
    - '[org.apache.pdfbox.text.PDFTextStripper].getDropThreshold()'
    - '[org.apache.pdfbox.text.PDFTextStripper].multiplyFloat(float,float)'
    - '[org.apache.pdfbox.text.PDFTextStripper].getIndentThreshold()'
    - '[org.apache.pdfbox.text.PDFTextStripper].getYDirAdj()'
    - '[PositionWrapper].getTextPosition()'
    - '[PositionWrapper].setParagraphStart()'
    - '[PositionWrapper].isHangingIndent()'
    - '[org.apache.pdfbox.text.PDFTextStripper].matchListItemPattern(PositionWrapper)'
    - '[org.apache.pdfbox.text.PDFTextStripper].getXDirAdj()'
    - '[org.apache.pdfbox.text.PDFTextStripper].getWidth()'
    - '[PositionWrapper].setHangingIndent()'
    - Math.abs(org.apache.pdfbox.text.PDFTextStripper)
    - '[PositionWrapper].isParagraphStart()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].isParagraphSeparation(PositionWrapper,PositionWrapper,PositionWrapper,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.round(int)
      Src: org.apache.pdfbox.text.PDFTextStripper:1693,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 2
    argNames:
    - value1
    - value2
    argTypes:
    - float
    - float
    constantsTouched: []
    func_position:
      end: 1694
      start: 1689
    functionDepth: 0
    functionLinenumber: 1689
    functionLinenumberEnd: 1694
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].multiplyFloat(float,float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached:
    - Math.round(int)
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.text.PDFTextStripper].multiplyFloat(float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writeParagraphEnd()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1703,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writeParagraphStart()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1704,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1705
      start: 1701
    functionDepth: 3
    functionLinenumber: 1701
    functionLinenumberEnd: 1705
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].writeParagraphSeparator()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].writeParagraphEnd()'
    - '[org.apache.pdfbox.text.PDFTextStripper].writeParagraphStart()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].writeParagraphSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writeParagraphEnd()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1716,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getParagraphStart()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1719,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1719,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1721
      start: 1712
    functionDepth: 2
    functionLinenumber: 1712
    functionLinenumberEnd: 1721
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].writeParagraphStart()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 4
    functionsReached:
    - '[java.io.Writer].write(String)'
    - '[org.apache.pdfbox.text.PDFTextStripper].writeParagraphEnd()'
    - '[org.apache.pdfbox.text.PDFTextStripper].getParagraphStart()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].writeParagraphStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writeParagraphStart()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1732,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getParagraphEnd()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1734,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1734,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1736
      start: 1728
    functionDepth: 2
    functionLinenumber: 1728
    functionLinenumberEnd: 1736
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].writeParagraphEnd()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 5
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].getParagraphEnd()'
    - '[java.io.Writer].write(String)'
    - '[org.apache.pdfbox.text.PDFTextStripper].writeParagraphStart()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].writeParagraphEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getPageStart()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1745,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1745,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1746
      start: 1743
    functionDepth: 1
    functionLinenumber: 1743
    functionLinenumberEnd: 1746
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].writePageStart()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].getPageStart()'
    - '[java.io.Writer].write(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].writePageStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getPageEnd()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1755,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1755,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1756
      start: 1753
    functionDepth: 1
    functionLinenumber: 1753
    functionLinenumberEnd: 1756
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].writePageEnd()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].getPageEnd()'
    - '[java.io.Writer].write(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].writePageEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PositionWrapper].getTextPosition()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1769,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getUnicode()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1770,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getListItemPatterns()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1771,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].matchPattern(org.apache.pdfbox.text.PDFTextStripper,java.util.List<java.util.regex.Pattern>)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1771,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - PositionWrapper
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.regex.Pattern
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - pw
    argTypes:
    - PositionWrapper
    constantsTouched: []
    func_position:
      end: 1772
      start: 1767
    functionDepth: 1
    functionLinenumber: 1767
    functionLinenumberEnd: 1772
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].matchListItemPattern(PositionWrapper)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].getUnicode()'
    - '[org.apache.pdfbox.text.PDFTextStripper].matchPattern(org.apache.pdfbox.text.PDFTextStripper,java.util.List<java.util.regex.Pattern>)'
    - '[org.apache.pdfbox.text.PDFTextStripper].getListItemPatterns()'
    - '[PositionWrapper].getTextPosition()'
    linkageType: ''
    returnType: java.util.regex.Pattern
    signature: '[org.apache.pdfbox.text.PDFTextStripper].matchListItemPattern(PositionWrapper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.util.regex.Pattern>
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - patterns
    argTypes:
    - java.util.List<java.util.regex.Pattern>
    constantsTouched: []
    func_position:
      end: 1792
      start: 1789
    functionDepth: 0
    functionLinenumber: 1789
    functionLinenumberEnd: 1792
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].setListItemPatterns(java.util.List<java.util.regex.Pattern>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].setListItemPatterns(java.util.List<java.util.regex.Pattern>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1817,1
    - Dst: '[java.util.regex.Pattern].compile(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1820,1
    - Dst: '[java.util.ArrayList].add(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1821,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.util.regex.Pattern>
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1825
      start: 1813
    functionDepth: 0
    functionLinenumber: 1813
    functionLinenumberEnd: 1825
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].getListItemPatterns()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].add(org.apache.pdfbox.text.PDFTextStripper)'
    - '[java.util.regex.Pattern].compile(org.apache.pdfbox.text.PDFTextStripper)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<java.util.regex.Pattern>
    signature: '[org.apache.pdfbox.text.PDFTextStripper].getListItemPatterns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: p.matcher(String)
      Src: org.apache.pdfbox.text.PDFTextStripper:1843,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].matches()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1843,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<java.util.regex.Pattern>
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.regex.Pattern
      static: true
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 2
    argNames:
    - string
    - patterns
    argTypes:
    - String
    - java.util.List<java.util.regex.Pattern>
    constantsTouched: []
    func_position:
      end: 1849
      start: 1839
    functionDepth: 0
    functionLinenumber: 1839
    functionLinenumberEnd: 1849
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].matchPattern(String,java.util.List<java.util.regex.Pattern>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached:
    - p.matcher(String)
    - '[org.apache.pdfbox.text.PDFTextStripper].matches()'
    linkageType: ''
    returnType: java.util.regex.Pattern
    signature: '[org.apache.pdfbox.text.PDFTextStripper].matchPattern(String,java.util.List<java.util.regex.Pattern>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<WordWithTextPositions>].size()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1860,1
    - Dst: '[java.util.List<WordWithTextPositions>].get(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1863,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getText()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1864,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getTextPositions()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1864,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writeString(String,org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1864,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writeWordSeparator()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1867,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<WordWithTextPositions>
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - line
    argTypes:
    - java.util.List<WordWithTextPositions>
    constantsTouched: []
    func_position:
      end: 1870
      start: 1857
    functionDepth: 2
    functionLinenumber: 1857
    functionLinenumberEnd: 1870
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].writeLine(java.util.List<WordWithTextPositions>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].getTextPositions()'
    - '[org.apache.pdfbox.text.PDFTextStripper].writeWordSeparator()'
    - '[org.apache.pdfbox.text.PDFTextStripper].writeString(String,org.apache.pdfbox.text.PDFTextStripper)'
    - '[java.util.List<WordWithTextPositions>].size()'
    - '[java.util.List<WordWithTextPositions>].get(org.apache.pdfbox.text.PDFTextStripper)'
    - '[org.apache.pdfbox.text.PDFTextStripper].getText()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].writeLine(java.util.List<WordWithTextPositions>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1880,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1881,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1882,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].normalizeAdd(java.util.LinkedList,StringBuilder,java.util.ArrayList,org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1886,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1889,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1891,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].createWord(org.apache.pdfbox.text.PDFTextStripper,java.util.ArrayList)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1891,1
    - Dst: '[java.util.LinkedList].add(WordWithTextPositions)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1891,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<LineItem>
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<WordWithTextPositions>
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - line
    argTypes:
    - java.util.List<LineItem>
    constantsTouched: []
    func_position:
      end: 1894
      start: 1878
    functionDepth: 0
    functionLinenumber: 1878
    functionLinenumberEnd: 1894
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].normalize(java.util.List<LineItem>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].normalizeAdd(java.util.LinkedList,StringBuilder,java.util.ArrayList,org.apache.pdfbox.text.PDFTextStripper)'
    - '[StringBuilder].length()'
    - '[java.util.LinkedList].add(WordWithTextPositions)'
    - '[StringBuilder].<init>()'
    - '[org.apache.pdfbox.text.PDFTextStripper].createWord(org.apache.pdfbox.text.PDFTextStripper,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.LinkedList].<init>()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: java.util.List<WordWithTextPositions>
    signature: '[org.apache.pdfbox.text.PDFTextStripper].normalize(java.util.List<LineItem>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.Bidi].<init>(String,org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1909,1
    - Dst: '[java.text.Bidi].isMixed()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1912,1
    - Dst: '[java.text.Bidi].getBaseLevel()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1912,1
    - Dst: '[java.text.Bidi].getRunCount()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1918,1
    - Dst: '[java.text.Bidi].getRunLevel(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1924,1
    - Dst: '[java.text.Bidi].reorderVisually(org.apache.pdfbox.text.PDFTextStripper,int,org.apache.pdfbox.text.PDFTextStripper,int,org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1929,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1932,1
    - Dst: '[java.text.Bidi].getRunStart(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1937,1
    - Dst: '[java.text.Bidi].getRunLimit(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1938,1
    - Dst: '[String].charAt(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1946,1
    - Dst: '[String].codePointAt(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1947,1
    - Dst: Character.isMirrored(org.apache.pdfbox.text.PDFTextStripper)
      Src: org.apache.pdfbox.text.PDFTextStripper:1947,1
    - Dst: '[java.util.Map<Character,Character>].containsKey(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1949,1
    - Dst: '[java.util.Map<Character,Character>].get(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1951,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1951,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1955,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1960,1
    - Dst: '[StringBuilder].append(String,org.apache.pdfbox.text.PDFTextStripper,org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1966,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.text.PDFTextStripper:1970,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - word
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1971
      start: 1907
    functionDepth: 1
    functionLinenumber: 1907
    functionLinenumberEnd: 1971
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].handleDirection(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached:
    - '[java.text.Bidi].reorderVisually(org.apache.pdfbox.text.PDFTextStripper,int,org.apache.pdfbox.text.PDFTextStripper,int,org.apache.pdfbox.text.PDFTextStripper)'
    - '[java.text.Bidi].getRunStart(org.apache.pdfbox.text.PDFTextStripper)'
    - '[java.text.Bidi].getRunLimit(org.apache.pdfbox.text.PDFTextStripper)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String,org.apache.pdfbox.text.PDFTextStripper,org.apache.pdfbox.text.PDFTextStripper)'
    - '[String].codePointAt(org.apache.pdfbox.text.PDFTextStripper)'
    - '[java.util.Map<Character,Character>].containsKey(org.apache.pdfbox.text.PDFTextStripper)'
    - '[StringBuilder].toString()'
    - '[java.text.Bidi].getRunCount()'
    - '[java.util.Map<Character,Character>].get(org.apache.pdfbox.text.PDFTextStripper)'
    - '[java.text.Bidi].isMixed()'
    - Character.isMirrored(org.apache.pdfbox.text.PDFTextStripper)
    - '[java.text.Bidi].<init>(String,org.apache.pdfbox.text.PDFTextStripper)'
    - '[StringBuilder].append(org.apache.pdfbox.text.PDFTextStripper)'
    - '[java.text.Bidi].getRunLevel(org.apache.pdfbox.text.PDFTextStripper)'
    - '[java.text.Bidi].getBaseLevel()'
    - '[String].charAt(org.apache.pdfbox.text.PDFTextStripper)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.text.PDFTextStripper].handleDirection(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream,org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1998,1
    - Dst: '[java.io.LineNumberReader].<init>(java.io.InputStreamReader)'
      Src: org.apache.pdfbox.text.PDFTextStripper:1998,1
    - Dst: '[java.io.LineNumberReader].readLine()'
      Src: org.apache.pdfbox.text.PDFTextStripper:2002,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].indexOf(char)'
      Src: org.apache.pdfbox.text.PDFTextStripper:2008,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].substring(int,org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:2011,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].length()'
      Src: org.apache.pdfbox.text.PDFTextStripper:2014,1
    - Dst: '[java.util.StringTokenizer].<init>(org.apache.pdfbox.text.PDFTextStripper,String)'
      Src: org.apache.pdfbox.text.PDFTextStripper:2019,1
    - Dst: '[java.util.StringTokenizer].countTokens()'
      Src: org.apache.pdfbox.text.PDFTextStripper:2020,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.apache.pdfbox.text.PDFTextStripper:2024,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].trim()'
      Src: org.apache.pdfbox.text.PDFTextStripper:2024,1
    - Dst: Integer.parseInt(org.apache.pdfbox.text.PDFTextStripper,int)
      Src: org.apache.pdfbox.text.PDFTextStripper:2024,1
    - Dst: '[java.util.Map<Character,Character>].put()'
      Src: org.apache.pdfbox.text.PDFTextStripper:2030,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 2034
      start: 1996
    functionDepth: 0
    functionLinenumber: 1996
    functionLinenumberEnd: 2034
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].parseBidiFile(java.io.InputStream)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached:
    - '[java.io.LineNumberReader].<init>(java.io.InputStreamReader)'
    - '[java.io.InputStreamReader].<init>(java.io.InputStream,org.apache.pdfbox.text.PDFTextStripper)'
    - '[java.util.StringTokenizer].<init>(org.apache.pdfbox.text.PDFTextStripper,String)'
    - '[java.io.LineNumberReader].readLine()'
    - '[java.util.StringTokenizer].nextToken()'
    - '[org.apache.pdfbox.text.PDFTextStripper].indexOf(char)'
    - '[org.apache.pdfbox.text.PDFTextStripper].substring(int,org.apache.pdfbox.text.PDFTextStripper)'
    - '[java.util.Map<Character,Character>].put()'
    - '[org.apache.pdfbox.text.PDFTextStripper].length()'
    - Integer.parseInt(org.apache.pdfbox.text.PDFTextStripper,int)
    - '[org.apache.pdfbox.text.PDFTextStripper].trim()'
    - '[java.util.StringTokenizer].countTokens()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper].parseBidiFile(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].normalizeWord(String)'
      Src: org.apache.pdfbox.text.PDFTextStripper:2041,1
    - Dst: '[WordWithTextPositions].<init>(String,java.util.List<org.apache.pdfbox.text.TextPosition>)'
      Src: org.apache.pdfbox.text.PDFTextStripper:2041,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.apache.pdfbox.text.TextPosition>
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: WordWithTextPositions
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 2
    argNames:
    - word
    - wordPositions
    argTypes:
    - String
    - java.util.List<org.apache.pdfbox.text.TextPosition>
    constantsTouched: []
    func_position:
      end: 2042
      start: 2039
    functionDepth: 3
    functionLinenumber: 2039
    functionLinenumberEnd: 2042
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].createWord(String,java.util.List<org.apache.pdfbox.text.TextPosition>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached:
    - '[WordWithTextPositions].<init>(String,java.util.List<org.apache.pdfbox.text.TextPosition>)'
    - '[org.apache.pdfbox.text.PDFTextStripper].normalizeWord(String)'
    linkageType: ''
    returnType: WordWithTextPositions
    signature: '[org.apache.pdfbox.text.PDFTextStripper].createWord(String,java.util.List<org.apache.pdfbox.text.TextPosition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.text.PDFTextStripper:2056,1
    - Dst: '[String].charAt(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:2064,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.pdfbox.text.PDFTextStripper:2069,1
    - Dst: '[StringBuilder].append(String,org.apache.pdfbox.text.PDFTextStripper,org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:2071,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.pdfbox.text.PDFTextStripper:2076,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.pdfbox.text.PDFTextStripper:2076,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.pdfbox.text.PDFTextStripper:2078,1
    - Dst: '[java.text.Normalizer].normalize(org.apache.pdfbox.text.PDFTextStripper,org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:2083,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].trim()'
      Src: org.apache.pdfbox.text.PDFTextStripper:2083,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].length()'
      Src: org.apache.pdfbox.text.PDFTextStripper:2089,1
    - Dst: '[StringBuilder].<init>(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:2092,1
    - Dst: '[StringBuilder].reverse()'
      Src: org.apache.pdfbox.text.PDFTextStripper:2092,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].toString()'
      Src: org.apache.pdfbox.text.PDFTextStripper:2092,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:2094,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].handleDirection(String)'
      Src: org.apache.pdfbox.text.PDFTextStripper:2101,1
    - Dst: '[StringBuilder].append(String,org.apache.pdfbox.text.PDFTextStripper,org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:2105,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.text.PDFTextStripper:2106,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].handleDirection(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:2106,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 1
    argNames:
    - word
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2108
      start: 2051
    functionDepth: 2
    functionLinenumber: 2051
    functionLinenumberEnd: 2108
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].normalizeWord(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].handleDirection(String)'
    - '[StringBuilder].append(org.apache.pdfbox.text.PDFTextStripper)'
    - '[java.text.Normalizer].normalize(org.apache.pdfbox.text.PDFTextStripper,org.apache.pdfbox.text.PDFTextStripper)'
    - '[String].length()'
    - '[StringBuilder].<init>(int)'
    - '[StringBuilder].reverse()'
    - '[StringBuilder].append(String)'
    - '[String].charAt(int)'
    - '[StringBuilder].toString()'
    - '[org.apache.pdfbox.text.PDFTextStripper].toString()'
    - '[org.apache.pdfbox.text.PDFTextStripper].handleDirection(org.apache.pdfbox.text.PDFTextStripper)'
    - '[org.apache.pdfbox.text.PDFTextStripper].length()'
    - '[StringBuilder].append(String,org.apache.pdfbox.text.PDFTextStripper,org.apache.pdfbox.text.PDFTextStripper)'
    - '[StringBuilder].<init>(org.apache.pdfbox.text.PDFTextStripper)'
    - '[org.apache.pdfbox.text.PDFTextStripper].trim()'
    - '[String].charAt(org.apache.pdfbox.text.PDFTextStripper)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.text.PDFTextStripper].normalizeWord(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper.LineItem].isWordSeparator()'
      Src: org.apache.pdfbox.text.PDFTextStripper:2118,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.pdfbox.text.PDFTextStripper:2121,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<org.apache.pdfbox.text.TextPosition>)'
      Src: org.apache.pdfbox.text.PDFTextStripper:2121,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].createWord(org.apache.pdfbox.text.PDFTextStripper,java.util.ArrayList)'
      Src: org.apache.pdfbox.text.PDFTextStripper:2121,1
    - Dst: '[java.util.List<WordWithTextPositions>].add(WordWithTextPositions)'
      Src: org.apache.pdfbox.text.PDFTextStripper:2120,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.pdfbox.text.PDFTextStripper:2122,1
    - Dst: '[java.util.List<org.apache.pdfbox.text.TextPosition>].clear()'
      Src: org.apache.pdfbox.text.PDFTextStripper:2123,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper.LineItem].getTextPosition()'
      Src: org.apache.pdfbox.text.PDFTextStripper:2127,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].getVisuallyOrderedUnicode()'
      Src: org.apache.pdfbox.text.PDFTextStripper:2128,1
    - Dst: '[StringBuilder].append(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:2128,1
    - Dst: '[java.util.List<org.apache.pdfbox.text.TextPosition>].add(org.apache.pdfbox.text.PDFTextStripper)'
      Src: org.apache.pdfbox.text.PDFTextStripper:2129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<WordWithTextPositions>
      - StringBuilder
      - java.util.List<org.apache.pdfbox.text.TextPosition>
      - LineItem
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      - org.apache.logging.log4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - int
      - int
      - org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - float
      - float
      - float
      - float
      - java.util.List<org.apache.pdfbox.pdmodel.common.PDRectangle>
      - java.util.Deque<org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDMarkedContent>
      - boolean
      - String
      - java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>
      - java.util.Map<String,java.util.TreeMap<Float,java.util.TreeSet<Float>>>
      - org.apache.pdfbox.pdmodel.PDDocument
      - java.io.Writer
      - boolean
      - float
      - float
      - float
      - float
      - float
      - float
      - String[]
      - java.util.List<java.util.regex.Pattern>
      - java.util.Map<Character,Character>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuilder
      static: false
      superClass: org.apache.pdfbox.text.LegacyPDFStreamEngine
    argCount: 4
    argNames:
    - normalized
    - lineBuilder
    - wordPositions
    - item
    argTypes:
    - java.util.List<WordWithTextPositions>
    - StringBuilder
    - java.util.List<org.apache.pdfbox.text.TextPosition>
    - LineItem
    constantsTouched: []
    func_position:
      end: 2132
      start: 2115
    functionDepth: 1
    functionLinenumber: 2115
    functionLinenumberEnd: 2132
    functionName: '[org.apache.pdfbox.text.PDFTextStripper].normalizeAdd(java.util.List<WordWithTextPositions>,StringBuilder,java.util.List<org.apache.pdfbox.text.TextPosition>,LineItem)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[org.apache.pdfbox.text.PDFTextStripper.LineItem].getTextPosition()'
    - '[StringBuilder].toString()'
    - '[java.util.List<org.apache.pdfbox.text.TextPosition>].clear()'
    - '[java.util.List<org.apache.pdfbox.text.TextPosition>].add(org.apache.pdfbox.text.PDFTextStripper)'
    - '[org.apache.pdfbox.text.PDFTextStripper].createWord(org.apache.pdfbox.text.PDFTextStripper,java.util.ArrayList)'
    - '[java.util.List<WordWithTextPositions>].add(WordWithTextPositions)'
    - '[StringBuilder].append(org.apache.pdfbox.text.PDFTextStripper)'
    - '[org.apache.pdfbox.text.PDFTextStripper.LineItem].isWordSeparator()'
    - '[org.apache.pdfbox.text.PDFTextStripper].getVisuallyOrderedUnicode()'
    - '[java.util.ArrayList].<init>(java.util.List<org.apache.pdfbox.text.TextPosition>)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[org.apache.pdfbox.text.PDFTextStripper].normalizeAdd(java.util.List<WordWithTextPositions>,StringBuilder,java.util.List<org.apache.pdfbox.text.TextPosition>,LineItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LineItem
      - TextPosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LineItem
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2144
      start: 2141
    functionDepth: 0
    functionLinenumber: 2141
    functionLinenumberEnd: 2144
    functionName: '[org.apache.pdfbox.text.PDFTextStripper.LineItem].getWordSeparator()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LineItem
    signature: '[org.apache.pdfbox.text.PDFTextStripper.LineItem].getWordSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper.LineItem].<init>()'
      Src: org.apache.pdfbox.text.PDFTextStripper.LineItem:2139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LineItem
      - TextPosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.text.PDFTextStripper.LineItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2151
      start: 2148
    functionDepth: 1
    functionLinenumber: 2148
    functionLinenumberEnd: 2151
    functionName: '[org.apache.pdfbox.text.PDFTextStripper.LineItem].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper.LineItem].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.text.PDFTextStripper.LineItem
    signature: '[org.apache.pdfbox.text.PDFTextStripper.LineItem].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper.LineItem].<init>()'
      Src: org.apache.pdfbox.text.PDFTextStripper.LineItem:2139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.text.TextPosition
      classConcrete: true
      classEnum: false
      classFields:
      - LineItem
      - TextPosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.text.PDFTextStripper.LineItem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - textPosition
    argTypes:
    - org.apache.pdfbox.text.TextPosition
    constantsTouched: []
    func_position:
      end: 2156
      start: 2153
    functionDepth: 2
    functionLinenumber: 2153
    functionLinenumberEnd: 2156
    functionName: '[org.apache.pdfbox.text.PDFTextStripper.LineItem].<init>(org.apache.pdfbox.text.TextPosition)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper.LineItem].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.text.PDFTextStripper.LineItem
    signature: '[org.apache.pdfbox.text.PDFTextStripper.LineItem].<init>(org.apache.pdfbox.text.TextPosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LineItem
      - TextPosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.text.TextPosition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2161
      start: 2158
    functionDepth: 0
    functionLinenumber: 2158
    functionLinenumberEnd: 2161
    functionName: '[org.apache.pdfbox.text.PDFTextStripper.LineItem].getTextPosition()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.text.TextPosition
    signature: '[org.apache.pdfbox.text.PDFTextStripper.LineItem].getTextPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LineItem
      - TextPosition
      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: 2166
      start: 2163
    functionDepth: 0
    functionLinenumber: 2163
    functionLinenumberEnd: 2166
    functionName: '[org.apache.pdfbox.text.PDFTextStripper.LineItem].isWordSeparator()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.text.PDFTextStripper.LineItem].isWordSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.apache.pdfbox.text.TextPosition>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<TextPosition>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.text.PDFTextStripper.WordWithTextPositions
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - word
    - positions
    argTypes:
    - String
    - java.util.List<org.apache.pdfbox.text.TextPosition>
    constantsTouched: []
    func_position:
      end: 2184
      start: 2180
    functionDepth: 0
    functionLinenumber: 2180
    functionLinenumberEnd: 2184
    functionName: '[org.apache.pdfbox.text.PDFTextStripper.WordWithTextPositions].<init>(String,java.util.List<org.apache.pdfbox.text.TextPosition>)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.text.PDFTextStripper.WordWithTextPositions
    signature: '[org.apache.pdfbox.text.PDFTextStripper.WordWithTextPositions].<init>(String,java.util.List<org.apache.pdfbox.text.TextPosition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<TextPosition>
      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: 2189
      start: 2186
    functionDepth: 0
    functionLinenumber: 2186
    functionLinenumberEnd: 2189
    functionName: '[org.apache.pdfbox.text.PDFTextStripper.WordWithTextPositions].getText()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.text.PDFTextStripper.WordWithTextPositions].getText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<TextPosition>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.pdfbox.text.TextPosition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2194
      start: 2191
    functionDepth: 0
    functionLinenumber: 2191
    functionLinenumberEnd: 2194
    functionName: '[org.apache.pdfbox.text.PDFTextStripper.WordWithTextPositions].getTextPositions()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.apache.pdfbox.text.TextPosition>
    signature: '[org.apache.pdfbox.text.PDFTextStripper.WordWithTextPositions].getTextPositions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.text.TextPosition
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - TextPosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.pdfbox.text.PDFTextStripper.PositionWrapper
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - org.apache.pdfbox.text.TextPosition
    constantsTouched: []
    func_position:
      end: 2225
      start: 2222
    functionDepth: 0
    functionLinenumber: 2222
    functionLinenumberEnd: 2225
    functionName: '[org.apache.pdfbox.text.PDFTextStripper.PositionWrapper].<init>(org.apache.pdfbox.text.TextPosition)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.text.PDFTextStripper.PositionWrapper
    signature: '[org.apache.pdfbox.text.PDFTextStripper.PositionWrapper].<init>(org.apache.pdfbox.text.TextPosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - TextPosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.text.TextPosition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2235
      start: 2232
    functionDepth: 0
    functionLinenumber: 2232
    functionLinenumberEnd: 2235
    functionName: '[org.apache.pdfbox.text.PDFTextStripper.PositionWrapper].getTextPosition()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.text.TextPosition
    signature: '[org.apache.pdfbox.text.PDFTextStripper.PositionWrapper].getTextPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - TextPosition
      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: 2240
      start: 2237
    functionDepth: 0
    functionLinenumber: 2237
    functionLinenumberEnd: 2240
    functionName: '[org.apache.pdfbox.text.PDFTextStripper.PositionWrapper].isLineStart()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.text.PDFTextStripper.PositionWrapper].isLineStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - TextPosition
      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: 2248
      start: 2245
    functionDepth: 0
    functionLinenumber: 2245
    functionLinenumberEnd: 2248
    functionName: '[org.apache.pdfbox.text.PDFTextStripper.PositionWrapper].setLineStart()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper.PositionWrapper].setLineStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - TextPosition
      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: 2253
      start: 2250
    functionDepth: 0
    functionLinenumber: 2250
    functionLinenumberEnd: 2253
    functionName: '[org.apache.pdfbox.text.PDFTextStripper.PositionWrapper].isParagraphStart()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.text.PDFTextStripper.PositionWrapper].isParagraphStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - TextPosition
      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: 2261
      start: 2258
    functionDepth: 0
    functionLinenumber: 2258
    functionLinenumberEnd: 2261
    functionName: '[org.apache.pdfbox.text.PDFTextStripper.PositionWrapper].setParagraphStart()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper.PositionWrapper].setParagraphStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - TextPosition
      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: 2266
      start: 2263
    functionDepth: 0
    functionLinenumber: 2263
    functionLinenumberEnd: 2266
    functionName: '[org.apache.pdfbox.text.PDFTextStripper.PositionWrapper].isArticleStart()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.text.PDFTextStripper.PositionWrapper].isArticleStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - TextPosition
      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: 2274
      start: 2271
    functionDepth: 0
    functionLinenumber: 2271
    functionLinenumberEnd: 2274
    functionName: '[org.apache.pdfbox.text.PDFTextStripper.PositionWrapper].setArticleStart()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper.PositionWrapper].setArticleStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - TextPosition
      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: 2279
      start: 2276
    functionDepth: 0
    functionLinenumber: 2276
    functionLinenumberEnd: 2279
    functionName: '[org.apache.pdfbox.text.PDFTextStripper.PositionWrapper].isPageBreak()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.text.PDFTextStripper.PositionWrapper].isPageBreak()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - TextPosition
      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: 2287
      start: 2284
    functionDepth: 0
    functionLinenumber: 2284
    functionLinenumberEnd: 2287
    functionName: '[org.apache.pdfbox.text.PDFTextStripper.PositionWrapper].setPageBreak()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper.PositionWrapper].setPageBreak()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - TextPosition
      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: 2292
      start: 2289
    functionDepth: 0
    functionLinenumber: 2289
    functionLinenumberEnd: 2292
    functionName: '[org.apache.pdfbox.text.PDFTextStripper.PositionWrapper].isHangingIndent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.text.PDFTextStripper.PositionWrapper].isHangingIndent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - TextPosition
      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: 2300
      start: 2297
    functionDepth: 0
    functionLinenumber: 2297
    functionLinenumberEnd: 2300
    functionName: '[org.apache.pdfbox.text.PDFTextStripper.PositionWrapper].setHangingIndent()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripper.PositionWrapper].setHangingIndent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.text.PDFTextStripperByArea:35,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.text.PDFTextStripperByArea:36,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.text.PDFTextStripperByArea:38,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.pdfbox.text.PDFTextStripperByArea:39,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].setShouldSeparateByBeads(boolean)'
      Src: org.apache.pdfbox.text.PDFTextStripperByArea:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.Map<String,java.awt.geom.Rectangle2D>
      - java.util.Map<String,java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>>
      - java.util.Map<String,java.io.StringWriter>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.text.PDFTextStripperByArea
      static: false
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.pdfbox.text.PDFTextStripperByArea].<init>()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripperByArea.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.text.PDFTextStripper].setShouldSeparateByBeads(boolean)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.pdfbox.text.PDFTextStripperByArea
    signature: '[org.apache.pdfbox.text.PDFTextStripperByArea].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.Map<String,java.awt.geom.Rectangle2D>
      - java.util.Map<String,java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>>
      - java.util.Map<String,java.io.StringWriter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 1
    argNames:
    - aShouldSeparateByBeads
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.pdfbox.text.PDFTextStripperByArea].setShouldSeparateByBeads(boolean)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripperByArea.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripperByArea].setShouldSeparateByBeads(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].add(String)'
      Src: org.apache.pdfbox.text.PDFTextStripperByArea:70,1
    - Dst: '[java.util.Map<String,java.awt.geom.Rectangle2D>].put(String,java.awt.geom.Rectangle2D)'
      Src: org.apache.pdfbox.text.PDFTextStripperByArea:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.awt.geom.Rectangle2D
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.Map<String,java.awt.geom.Rectangle2D>
      - java.util.Map<String,java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>>
      - java.util.Map<String,java.io.StringWriter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 2
    argNames:
    - regionName
    - rect
    argTypes:
    - String
    - java.awt.geom.Rectangle2D
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[org.apache.pdfbox.text.PDFTextStripperByArea].addRegion(String,java.awt.geom.Rectangle2D)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripperByArea.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].add(String)'
    - '[java.util.Map<String,java.awt.geom.Rectangle2D>].put(String,java.awt.geom.Rectangle2D)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripperByArea].addRegion(String,java.awt.geom.Rectangle2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].remove(String)'
      Src: org.apache.pdfbox.text.PDFTextStripperByArea:81,1
    - Dst: '[java.util.Map<String,java.awt.geom.Rectangle2D>].remove(String)'
      Src: org.apache.pdfbox.text.PDFTextStripperByArea:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.Map<String,java.awt.geom.Rectangle2D>
      - java.util.Map<String,java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>>
      - java.util.Map<String,java.io.StringWriter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 1
    argNames:
    - regionName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[org.apache.pdfbox.text.PDFTextStripperByArea].removeRegion(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripperByArea.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].remove(String)'
    - '[java.util.Map<String,java.awt.geom.Rectangle2D>].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripperByArea].removeRegion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.Map<String,java.awt.geom.Rectangle2D>
      - java.util.Map<String,java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>>
      - java.util.Map<String,java.io.StringWriter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.pdfbox.text.PDFTextStripperByArea].getRegions()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripperByArea.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.pdfbox.text.PDFTextStripperByArea].getRegions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.io.StringWriter>].get(String)'
      Src: org.apache.pdfbox.text.PDFTextStripperByArea:103,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripperByArea].toString()'
      Src: org.apache.pdfbox.text.PDFTextStripperByArea:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.Map<String,java.awt.geom.Rectangle2D>
      - java.util.Map<String,java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>>
      - java.util.Map<String,java.io.StringWriter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 1
    argNames:
    - regionName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[org.apache.pdfbox.text.PDFTextStripperByArea].getTextForRegion(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripperByArea.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,java.io.StringWriter>].get(String)'
    - '[org.apache.pdfbox.text.PDFTextStripperByArea].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.text.PDFTextStripperByArea].getTextForRegion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.PDFTextStripperByArea].getCurrentPageNo()'
      Src: org.apache.pdfbox.text.PDFTextStripperByArea:117,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripperByArea].setStartPage(org.apache.pdfbox.text.PDFTextStripperByArea)'
      Src: org.apache.pdfbox.text.PDFTextStripperByArea:117,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripperByArea].getCurrentPageNo()'
      Src: org.apache.pdfbox.text.PDFTextStripperByArea:118,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripperByArea].setEndPage(org.apache.pdfbox.text.PDFTextStripperByArea)'
      Src: org.apache.pdfbox.text.PDFTextStripperByArea:118,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.text.PDFTextStripperByArea:120,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.pdfbox.text.PDFTextStripperByArea:121,1
    - Dst: '[java.util.ArrayList].add(java.util.ArrayList)'
      Src: org.apache.pdfbox.text.PDFTextStripperByArea:121,1
    - Dst: '[java.util.Map<String,java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>>].put(org.apache.pdfbox.text.PDFTextStripperByArea,java.util.ArrayList)'
      Src: org.apache.pdfbox.text.PDFTextStripperByArea:122,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.apache.pdfbox.text.PDFTextStripperByArea:123,1
    - Dst: '[java.util.Map<String,java.io.StringWriter>].put(org.apache.pdfbox.text.PDFTextStripperByArea,java.io.StringWriter)'
      Src: org.apache.pdfbox.text.PDFTextStripperByArea:123,1
    - Dst: '[org.apache.pdfbox.pdmodel.PDPage].hasContents()'
      Src: org.apache.pdfbox.text.PDFTextStripperByArea:126,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripperByArea].processPage(org.apache.pdfbox.pdmodel.PDPage)'
      Src: org.apache.pdfbox.text.PDFTextStripperByArea:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.pdmodel.PDPage
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.Map<String,java.awt.geom.Rectangle2D>
      - java.util.Map<String,java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>>
      - java.util.Map<String,java.io.StringWriter>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 1
    argNames:
    - page
    argTypes:
    - org.apache.pdfbox.pdmodel.PDPage
    constantsTouched: []
    func_position:
      end: 130
      start: 113
    functionDepth: 9
    functionLinenumber: 113
    functionLinenumberEnd: 130
    functionName: '[org.apache.pdfbox.text.PDFTextStripperByArea].extractRegions(org.apache.pdfbox.pdmodel.PDPage)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripperByArea.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - '[org.apache.pdfbox.text.PDFTextStripperByArea].getCurrentPageNo()'
    - '[java.util.Map<String,java.io.StringWriter>].put(org.apache.pdfbox.text.PDFTextStripperByArea,java.io.StringWriter)'
    - '[org.apache.pdfbox.text.PDFTextStripperByArea].processPage(org.apache.pdfbox.pdmodel.PDPage)'
    - '[java.util.ArrayList].add(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.pdfbox.pdmodel.PDPage].hasContents()'
    - '[org.apache.pdfbox.text.PDFTextStripperByArea].setEndPage(org.apache.pdfbox.text.PDFTextStripperByArea)'
    - '[org.apache.pdfbox.text.PDFTextStripperByArea].setStartPage(org.apache.pdfbox.text.PDFTextStripperByArea)'
    - '[java.util.Map<String,java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>>].put(org.apache.pdfbox.text.PDFTextStripperByArea,java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripperByArea].extractRegions(org.apache.pdfbox.pdmodel.PDPage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.awt.geom.Rectangle2D>].forEach()'
      Src: org.apache.pdfbox.text.PDFTextStripperByArea:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.text.TextPosition
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.Map<String,java.awt.geom.Rectangle2D>
      - java.util.Map<String,java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>>
      - java.util.Map<String,java.io.StringWriter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 1
    argNames:
    - text
    argTypes:
    - org.apache.pdfbox.text.TextPosition
    constantsTouched: []
    func_position:
      end: 147
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 147
    functionName: '[org.apache.pdfbox.text.PDFTextStripperByArea].processTextPosition(org.apache.pdfbox.text.TextPosition)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripperByArea.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.awt.geom.Rectangle2D>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripperByArea].processTextPosition(org.apache.pdfbox.text.TextPosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.awt.geom.Rectangle2D>].keySet()'
      Src: org.apache.pdfbox.text.PDFTextStripperByArea:158,1
    - Dst: '[java.util.Map<String,java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>>].get(org.apache.pdfbox.text.PDFTextStripperByArea)'
      Src: org.apache.pdfbox.text.PDFTextStripperByArea:160,1
    - Dst: '[java.util.Map<String,java.io.StringWriter>].get(org.apache.pdfbox.text.PDFTextStripperByArea)'
      Src: org.apache.pdfbox.text.PDFTextStripperByArea:161,1
    - Dst: '[org.apache.pdfbox.text.PDFTextStripper].writePage()'
      Src: org.apache.pdfbox.text.PDFTextStripperByArea:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.Map<String,java.awt.geom.Rectangle2D>
      - java.util.Map<String,java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>>
      - java.util.Map<String,java.io.StringWriter>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.pdfbox.text.PDFTextStripper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 155
    functionDepth: 4
    functionLinenumber: 155
    functionLinenumberEnd: 164
    functionName: '[org.apache.pdfbox.text.PDFTextStripperByArea].writePage()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripperByArea.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.awt.geom.Rectangle2D>].keySet()'
    - '[java.util.Map<String,java.io.StringWriter>].get(org.apache.pdfbox.text.PDFTextStripperByArea)'
    - '[java.util.Map<String,java.util.ArrayList<java.util.List<org.apache.pdfbox.text.TextPosition>>>].get(org.apache.pdfbox.text.PDFTextStripperByArea)'
    - '[org.apache.pdfbox.text.PDFTextStripper].writePage()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.PDFTextStripperByArea].writePage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger()'
      Src: org.apache.pdfbox.text.TextPosition:36,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].createDiacritics()'
      Src: org.apache.pdfbox.text.TextPosition:38,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].getXRot(int)'
      Src: org.apache.pdfbox.text.TextPosition:109,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].getYLowerLeftRot(int)'
      Src: org.apache.pdfbox.text.TextPosition:112,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].getYLowerLeftRot(int)'
      Src: org.apache.pdfbox.text.TextPosition:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - float
      - float
      - org.apache.pdfbox.util.Matrix
      - float
      - float
      - float
      - float
      - float
      - String
      - int[]
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<Integer,String>
      - org.apache.pdfbox.util.Matrix
      - float
      - float
      - float
      - int
      - float
      - float
      - float
      - float
      - float
      - int[]
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - int
      - float[]
      - String
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.text.TextPosition
      static: false
      superClass: Object
    argCount: 14
    argNames:
    - pageRotation
    - pageWidth
    - pageHeight
    - textMatrix
    - endX
    - endY
    - maxHeight
    - individualWidth
    - spaceWidth
    - unicode
    - charCodes
    - font
    - fontSize
    - fontSizeInPt
    argTypes:
    - int
    - float
    - float
    - org.apache.pdfbox.util.Matrix
    - float
    - float
    - float
    - float
    - float
    - String
    - int[]
    - org.apache.pdfbox.pdmodel.font.PDFont
    - float
    - int
    constantsTouched: []
    func_position:
      end: 118
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 118
    functionName: '[org.apache.pdfbox.text.TextPosition].<init>(int,float,float,org.apache.pdfbox.util.Matrix,float,float,float,float,float,String,int[],org.apache.pdfbox.pdmodel.font.PDFont,float,int)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/TextPosition.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.text.TextPosition].getYLowerLeftRot(int)'
    - '[org.apache.pdfbox.text.TextPosition].createDiacritics()'
    - '[org.apache.logging.log4j.LogManager].getLogger()'
    - '[org.apache.pdfbox.text.TextPosition].getXRot(int)'
    linkageType: ''
    returnType: org.apache.pdfbox.text.TextPosition
    signature: '[org.apache.pdfbox.text.TextPosition].<init>(int,float,float,org.apache.pdfbox.util.Matrix,float,float,float,float,float,String,int[],org.apache.pdfbox.pdmodel.font.PDFont,float,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.apache.pdfbox.text.TextPosition:127,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.apache.pdfbox.text.TextPosition:128,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.apache.pdfbox.text.TextPosition:129,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.apache.pdfbox.text.TextPosition:130,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.apache.pdfbox.text.TextPosition:131,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.apache.pdfbox.text.TextPosition:132,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.apache.pdfbox.text.TextPosition:133,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.apache.pdfbox.text.TextPosition:134,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.apache.pdfbox.text.TextPosition:135,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.apache.pdfbox.text.TextPosition:136,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.apache.pdfbox.text.TextPosition:137,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.apache.pdfbox.text.TextPosition:138,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.apache.pdfbox.text.TextPosition:139,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.apache.pdfbox.text.TextPosition:140,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.apache.pdfbox.text.TextPosition:141,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.apache.pdfbox.text.TextPosition:142,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.apache.pdfbox.text.TextPosition:143,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.apache.pdfbox.text.TextPosition:144,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.apache.pdfbox.text.TextPosition:145,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.apache.pdfbox.text.TextPosition:146,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.apache.pdfbox.text.TextPosition:147,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.apache.pdfbox.text.TextPosition:148,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.apache.pdfbox.text.TextPosition:149,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.apache.pdfbox.text.TextPosition:150,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.apache.pdfbox.text.TextPosition:151,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.apache.pdfbox.text.TextPosition:152,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.apache.pdfbox.text.TextPosition:153,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.apache.pdfbox.text.TextPosition:154,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.apache.pdfbox.text.TextPosition:155,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.apache.pdfbox.text.TextPosition:156,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.apache.pdfbox.text.TextPosition:157,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.apache.pdfbox.text.TextPosition:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<Integer,String>
      - org.apache.pdfbox.util.Matrix
      - float
      - float
      - float
      - int
      - float
      - float
      - float
      - float
      - float
      - int[]
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - int
      - float[]
      - String
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<Integer,String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 160
    functionName: '[org.apache.pdfbox.text.TextPosition].createDiacritics()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/TextPosition.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].put(int,String)'
    - '[java.util.HashMap].<init>(int)'
    linkageType: ''
    returnType: java.util.Map<Integer,String>
    signature: '[org.apache.pdfbox.text.TextPosition].createDiacritics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<Integer,String>
      - org.apache.pdfbox.util.Matrix
      - float
      - float
      - float
      - int
      - float
      - float
      - float
      - float
      - float
      - int[]
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - int
      - float[]
      - String
      - float
      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: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.apache.pdfbox.text.TextPosition].getUnicode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/TextPosition.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.text.TextPosition].getUnicode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<Integer,String>
      - org.apache.pdfbox.util.Matrix
      - float
      - float
      - float
      - int
      - float
      - float
      - float
      - float
      - float
      - int[]
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - int
      - float[]
      - String
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unicode
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[org.apache.pdfbox.text.TextPosition].setUnicode(String)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/TextPosition.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.pdfbox.text.TextPosition].setUnicode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.TextPosition].getUnicode()'
      Src: org.apache.pdfbox.text.TextPosition:190,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.text.TextPosition:191,1
    - Dst: '[String].codePointAt(org.apache.pdfbox.text.TextPosition)'
      Src: org.apache.pdfbox.text.TextPosition:195,1
    - Dst: Character.charCount(org.apache.pdfbox.text.TextPosition)
      Src: org.apache.pdfbox.text.TextPosition:196,1
    - Dst: Character.getDirectionality(org.apache.pdfbox.text.TextPosition)
      Src: org.apache.pdfbox.text.TextPosition:197,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.pdfbox.text.TextPosition:204,1
    - Dst: '[StringBuilder].reverse()'
      Src: org.apache.pdfbox.text.TextPosition:204,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].toString()'
      Src: org.apache.pdfbox.text.TextPosition:204,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<Integer,String>
      - org.apache.pdfbox.util.Matrix
      - float
      - float
      - float
      - int
      - float
      - float
      - float
      - float
      - float
      - int[]
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - int
      - float[]
      - String
      - float
      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: 208
      start: 188
    functionDepth: 2
    functionLinenumber: 188
    functionLinenumberEnd: 208
    functionName: '[org.apache.pdfbox.text.TextPosition].getVisuallyOrderedUnicode()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/TextPosition.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].reverse()'
    - '[String].length()'
    - '[org.apache.pdfbox.text.TextPosition].getUnicode()'
    - Character.charCount(org.apache.pdfbox.text.TextPosition)
    - '[String].codePointAt(org.apache.pdfbox.text.TextPosition)'
    - Character.getDirectionality(org.apache.pdfbox.text.TextPosition)
    - '[StringBuilder].<init>(String)'
    - '[org.apache.pdfbox.text.TextPosition].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.pdfbox.text.TextPosition].getVisuallyOrderedUnicode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<Integer,String>
      - org.apache.pdfbox.util.Matrix
      - float
      - float
      - float
      - int
      - float
      - float
      - float
      - float
      - float
      - int[]
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - int
      - float[]
      - String
      - float
      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: 218
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[org.apache.pdfbox.text.TextPosition].getCharacterCodes()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/TextPosition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.pdfbox.text.TextPosition].getCharacterCodes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<Integer,String>
      - org.apache.pdfbox.util.Matrix
      - float
      - float
      - float
      - int
      - float
      - float
      - float
      - float
      - float
      - int[]
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - int
      - float[]
      - String
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.util.Matrix
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[org.apache.pdfbox.text.TextPosition].getTextMatrix()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/TextPosition.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.util.Matrix
    signature: '[org.apache.pdfbox.text.TextPosition].getTextMatrix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Matrix].getScaleY()'
      Src: org.apache.pdfbox.text.TextPosition:249,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getShearY()'
      Src: org.apache.pdfbox.text.TextPosition:250,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getShearX()'
      Src: org.apache.pdfbox.text.TextPosition:251,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getScaleX()'
      Src: org.apache.pdfbox.text.TextPosition:252,1
    - Dst: Math.abs(float)
      Src: org.apache.pdfbox.text.TextPosition:256,1
    - Dst: Math.abs(float)
      Src: org.apache.pdfbox.text.TextPosition:256,1
    - Dst: Math.abs(float)
      Src: org.apache.pdfbox.text.TextPosition:262,1
    - Dst: Math.abs(float)
      Src: org.apache.pdfbox.text.TextPosition:262,1
    - Dst: Math.abs(float)
      Src: org.apache.pdfbox.text.TextPosition:262,1
    - Dst: Math.abs(float)
      Src: org.apache.pdfbox.text.TextPosition:262,1
    - Dst: Math.abs(float)
      Src: org.apache.pdfbox.text.TextPosition:268,1
    - Dst: Math.abs(float)
      Src: org.apache.pdfbox.text.TextPosition:268,1
    - Dst: Math.abs(float)
      Src: org.apache.pdfbox.text.TextPosition:268,1
    - Dst: Math.abs(float)
      Src: org.apache.pdfbox.text.TextPosition:274,1
    - Dst: Math.abs(float)
      Src: org.apache.pdfbox.text.TextPosition:274,1
    - Dst: Math.abs(float)
      Src: org.apache.pdfbox.text.TextPosition:274,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<Integer,String>
      - org.apache.pdfbox.util.Matrix
      - float
      - float
      - float
      - int
      - float
      - float
      - float
      - float
      - float
      - int[]
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - int
      - float[]
      - String
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 284
    functionName: '[org.apache.pdfbox.text.TextPosition].getDir()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/TextPosition.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.util.Matrix].getScaleX()'
    - '[org.apache.pdfbox.util.Matrix].getShearY()'
    - '[org.apache.pdfbox.util.Matrix].getScaleY()'
    - '[org.apache.pdfbox.util.Matrix].getShearX()'
    - Math.abs(float)
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.text.TextPosition].getDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.compare(float,int)
      Src: org.apache.pdfbox.text.TextPosition:295,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getTranslateX()'
      Src: org.apache.pdfbox.text.TextPosition:297,1
    - Dst: Float.compare(float,int)
      Src: org.apache.pdfbox.text.TextPosition:299,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getTranslateY()'
      Src: org.apache.pdfbox.text.TextPosition:301,1
    - Dst: Float.compare(float,int)
      Src: org.apache.pdfbox.text.TextPosition:303,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getTranslateX()'
      Src: org.apache.pdfbox.text.TextPosition:305,1
    - Dst: Float.compare(float,int)
      Src: org.apache.pdfbox.text.TextPosition:307,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getTranslateY()'
      Src: org.apache.pdfbox.text.TextPosition:309,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<Integer,String>
      - org.apache.pdfbox.util.Matrix
      - float
      - float
      - float
      - int
      - float
      - float
      - float
      - float
      - float
      - int[]
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - int
      - float[]
      - String
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rotation
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 312
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 312
    functionName: '[org.apache.pdfbox.text.TextPosition].getXRot(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/TextPosition.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.util.Matrix].getTranslateY()'
    - '[org.apache.pdfbox.util.Matrix].getTranslateX()'
    - Float.compare(float,int)
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.text.TextPosition].getXRot(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<Integer,String>
      - org.apache.pdfbox.util.Matrix
      - float
      - float
      - float
      - int
      - float
      - float
      - float
      - float
      - float
      - int[]
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - int
      - float[]
      - String
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 328
    functionName: '[org.apache.pdfbox.text.TextPosition].getX()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/TextPosition.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.text.TextPosition].getX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.TextPosition].getDir()'
      Src: org.apache.pdfbox.text.TextPosition:346,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].getXRot(float)'
      Src: org.apache.pdfbox.text.TextPosition:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<Integer,String>
      - org.apache.pdfbox.util.Matrix
      - float
      - float
      - float
      - int
      - float
      - float
      - float
      - float
      - float
      - int[]
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - int
      - float[]
      - String
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 344
    functionDepth: 2
    functionLinenumber: 344
    functionLinenumberEnd: 347
    functionName: '[org.apache.pdfbox.text.TextPosition].getXDirAdj()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/TextPosition.java
    functionUses: 4
    functionsReached:
    - '[org.apache.pdfbox.text.TextPosition].getXRot(float)'
    - '[org.apache.pdfbox.text.TextPosition].getDir()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.text.TextPosition].getXDirAdj()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.compare(float,int)
      Src: org.apache.pdfbox.text.TextPosition:358,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getTranslateY()'
      Src: org.apache.pdfbox.text.TextPosition:360,1
    - Dst: Float.compare(float,int)
      Src: org.apache.pdfbox.text.TextPosition:362,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getTranslateX()'
      Src: org.apache.pdfbox.text.TextPosition:364,1
    - Dst: Float.compare(float,int)
      Src: org.apache.pdfbox.text.TextPosition:366,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getTranslateY()'
      Src: org.apache.pdfbox.text.TextPosition:368,1
    - Dst: Float.compare(float,int)
      Src: org.apache.pdfbox.text.TextPosition:370,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getTranslateX()'
      Src: org.apache.pdfbox.text.TextPosition:372,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<Integer,String>
      - org.apache.pdfbox.util.Matrix
      - float
      - float
      - float
      - int
      - float
      - float
      - float
      - float
      - float
      - int[]
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - int
      - float[]
      - String
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rotation
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 375
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 375
    functionName: '[org.apache.pdfbox.text.TextPosition].getYLowerLeftRot(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/TextPosition.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.util.Matrix].getTranslateY()'
    - '[org.apache.pdfbox.util.Matrix].getTranslateX()'
    - Float.compare(float,int)
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.text.TextPosition].getYLowerLeftRot(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<Integer,String>
      - org.apache.pdfbox.util.Matrix
      - float
      - float
      - float
      - int
      - float
      - float
      - float
      - float
      - float
      - int[]
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - int
      - float[]
      - String
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 391
    functionName: '[org.apache.pdfbox.text.TextPosition].getY()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/TextPosition.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.text.TextPosition].getY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.TextPosition].getDir()'
      Src: org.apache.pdfbox.text.TextPosition:408,1
    - Dst: Float.compare(float,int)
      Src: org.apache.pdfbox.text.TextPosition:410,1
    - Dst: Float.compare(float,int)
      Src: org.apache.pdfbox.text.TextPosition:410,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].getYLowerLeftRot(float)'
      Src: org.apache.pdfbox.text.TextPosition:412,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].getYLowerLeftRot(float)'
      Src: org.apache.pdfbox.text.TextPosition:416,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<Integer,String>
      - org.apache.pdfbox.util.Matrix
      - float
      - float
      - float
      - int
      - float
      - float
      - float
      - float
      - float
      - int[]
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - int
      - float[]
      - String
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 406
    functionDepth: 2
    functionLinenumber: 406
    functionLinenumberEnd: 418
    functionName: '[org.apache.pdfbox.text.TextPosition].getYDirAdj()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/TextPosition.java
    functionUses: 3
    functionsReached:
    - '[org.apache.pdfbox.text.TextPosition].getDir()'
    - Float.compare(float,int)
    - '[org.apache.pdfbox.text.TextPosition].getYLowerLeftRot(float)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.text.TextPosition].getYDirAdj()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.compare(float,int)
      Src: org.apache.pdfbox.text.TextPosition:428,1
    - Dst: Float.compare(float,int)
      Src: org.apache.pdfbox.text.TextPosition:428,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getTranslateY()'
      Src: org.apache.pdfbox.text.TextPosition:430,1
    - Dst: Math.abs(org.apache.pdfbox.text.TextPosition)
      Src: org.apache.pdfbox.text.TextPosition:430,1
    - Dst: '[org.apache.pdfbox.util.Matrix].getTranslateX()'
      Src: org.apache.pdfbox.text.TextPosition:434,1
    - Dst: Math.abs(org.apache.pdfbox.text.TextPosition)
      Src: org.apache.pdfbox.text.TextPosition:434,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<Integer,String>
      - org.apache.pdfbox.util.Matrix
      - float
      - float
      - float
      - int
      - float
      - float
      - float
      - float
      - float
      - int[]
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - int
      - float[]
      - String
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rotation
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 436
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 436
    functionName: '[org.apache.pdfbox.text.TextPosition].getWidthRot(float)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/TextPosition.java
    functionUses: 1
    functionsReached:
    - '[org.apache.pdfbox.util.Matrix].getTranslateY()'
    - Math.abs(org.apache.pdfbox.text.TextPosition)
    - '[org.apache.pdfbox.util.Matrix].getTranslateX()'
    - Float.compare(float,int)
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.text.TextPosition].getWidthRot(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.TextPosition].getWidthRot(int)'
      Src: org.apache.pdfbox.text.TextPosition:445,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<Integer,String>
      - org.apache.pdfbox.util.Matrix
      - float
      - float
      - float
      - int
      - float
      - float
      - float
      - float
      - float
      - int[]
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - int
      - float[]
      - String
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 446
    functionName: '[org.apache.pdfbox.text.TextPosition].getWidth()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/TextPosition.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.text.TextPosition].getWidthRot(int)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.text.TextPosition].getWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.TextPosition].getDir()'
      Src: org.apache.pdfbox.text.TextPosition:455,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].getWidthRot(float)'
      Src: org.apache.pdfbox.text.TextPosition:455,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<Integer,String>
      - org.apache.pdfbox.util.Matrix
      - float
      - float
      - float
      - int
      - float
      - float
      - float
      - float
      - float
      - int[]
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - int
      - float[]
      - String
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 453
    functionDepth: 2
    functionLinenumber: 453
    functionLinenumberEnd: 456
    functionName: '[org.apache.pdfbox.text.TextPosition].getWidthDirAdj()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/TextPosition.java
    functionUses: 2
    functionsReached:
    - '[org.apache.pdfbox.text.TextPosition].getDir()'
    - '[org.apache.pdfbox.text.TextPosition].getWidthRot(float)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.text.TextPosition].getWidthDirAdj()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<Integer,String>
      - org.apache.pdfbox.util.Matrix
      - float
      - float
      - float
      - int
      - float
      - float
      - float
      - float
      - float
      - int[]
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - int
      - float[]
      - String
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 466
    functionName: '[org.apache.pdfbox.text.TextPosition].getHeight()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/TextPosition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.text.TextPosition].getHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<Integer,String>
      - org.apache.pdfbox.util.Matrix
      - float
      - float
      - float
      - int
      - float
      - float
      - float
      - float
      - float
      - int[]
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - int
      - float[]
      - String
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 477
    functionName: '[org.apache.pdfbox.text.TextPosition].getHeightDir()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/TextPosition.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.text.TextPosition].getHeightDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<Integer,String>
      - org.apache.pdfbox.util.Matrix
      - float
      - float
      - float
      - int
      - float
      - float
      - float
      - float
      - float
      - int[]
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - int
      - float[]
      - String
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 490
    functionName: '[org.apache.pdfbox.text.TextPosition].getFontSize()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/TextPosition.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.text.TextPosition].getFontSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<Integer,String>
      - org.apache.pdfbox.util.Matrix
      - float
      - float
      - float
      - int
      - float
      - float
      - float
      - float
      - float
      - int[]
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - int
      - float[]
      - String
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 504
    functionName: '[org.apache.pdfbox.text.TextPosition].getFontSizeInPt()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/TextPosition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.text.TextPosition].getFontSizeInPt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<Integer,String>
      - org.apache.pdfbox.util.Matrix
      - float
      - float
      - float
      - int
      - float
      - float
      - float
      - float
      - float
      - int[]
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - int
      - float[]
      - String
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.pdfbox.pdmodel.font.PDFont
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 514
    functionName: '[org.apache.pdfbox.text.TextPosition].getFont()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/TextPosition.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.apache.pdfbox.pdmodel.font.PDFont
    signature: '[org.apache.pdfbox.text.TextPosition].getFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<Integer,String>
      - org.apache.pdfbox.util.Matrix
      - float
      - float
      - float
      - int
      - float
      - float
      - float
      - float
      - float
      - int[]
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - int
      - float[]
      - String
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 525
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 525
    functionName: '[org.apache.pdfbox.text.TextPosition].getWidthOfSpace()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/TextPosition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.text.TextPosition].getWidthOfSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Matrix].getScalingFactorX()'
      Src: org.apache.pdfbox.text.TextPosition:536,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<Integer,String>
      - org.apache.pdfbox.util.Matrix
      - float
      - float
      - float
      - int
      - float
      - float
      - float
      - float
      - float
      - int[]
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - int
      - float[]
      - String
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 534
    functionDepth: 2
    functionLinenumber: 534
    functionLinenumberEnd: 537
    functionName: '[org.apache.pdfbox.text.TextPosition].getXScale()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/TextPosition.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.Matrix].getScalingFactorX()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.text.TextPosition].getXScale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.util.Matrix].getScalingFactorY()'
      Src: org.apache.pdfbox.text.TextPosition:548,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<Integer,String>
      - org.apache.pdfbox.util.Matrix
      - float
      - float
      - float
      - int
      - float
      - float
      - float
      - float
      - float
      - int[]
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - int
      - float[]
      - String
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 549
      start: 546
    functionDepth: 2
    functionLinenumber: 546
    functionLinenumberEnd: 549
    functionName: '[org.apache.pdfbox.text.TextPosition].getYScale()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/TextPosition.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.util.Matrix].getScalingFactorY()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.pdfbox.text.TextPosition].getYScale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<Integer,String>
      - org.apache.pdfbox.util.Matrix
      - float
      - float
      - float
      - int
      - float
      - float
      - float
      - float
      - float
      - int[]
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - int
      - float[]
      - String
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 559
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 559
    functionName: '[org.apache.pdfbox.text.TextPosition].getIndividualWidths()'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/TextPosition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float[]
    signature: '[org.apache.pdfbox.text.TextPosition].getIndividualWidths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.TextPosition].getXDirAdj()'
      Src: org.apache.pdfbox.text.TextPosition:570,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].getWidthDirAdj()'
      Src: org.apache.pdfbox.text.TextPosition:571,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].getXDirAdj()'
      Src: org.apache.pdfbox.text.TextPosition:574,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].getWidthDirAdj()'
      Src: org.apache.pdfbox.text.TextPosition:575,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].getYDirAdj()'
      Src: org.apache.pdfbox.text.TextPosition:585,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].getYDirAdj()'
      Src: org.apache.pdfbox.text.TextPosition:586,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].getHeightDir()'
      Src: org.apache.pdfbox.text.TextPosition:587,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].getHeightDir()'
      Src: org.apache.pdfbox.text.TextPosition:588,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.text.TextPosition
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<Integer,String>
      - org.apache.pdfbox.util.Matrix
      - float
      - float
      - float
      - int
      - float
      - float
      - float
      - float
      - float
      - int[]
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - int
      - float[]
      - String
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tp2
    argTypes:
    - org.apache.pdfbox.text.TextPosition
    constantsTouched: []
    func_position:
      end: 608
      start: 568
    functionDepth: 3
    functionLinenumber: 568
    functionLinenumberEnd: 608
    functionName: '[org.apache.pdfbox.text.TextPosition].contains(org.apache.pdfbox.text.TextPosition)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/TextPosition.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.text.TextPosition].getXDirAdj()'
    - '[org.apache.pdfbox.text.TextPosition].getWidthDirAdj()'
    - '[org.apache.pdfbox.text.TextPosition].getYDirAdj()'
    - '[org.apache.pdfbox.text.TextPosition].getHeightDir()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.text.TextPosition].contains(org.apache.pdfbox.text.TextPosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.TextPosition].getXDirAdj()'
      Src: org.apache.pdfbox.text.TextPosition:630,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].getWidthDirAdj()'
      Src: org.apache.pdfbox.text.TextPosition:631,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].getXDirAdj()'
      Src: org.apache.pdfbox.text.TextPosition:634,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].getWidthDirAdj()'
      Src: org.apache.pdfbox.text.TextPosition:635,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].getYDirAdj()'
      Src: org.apache.pdfbox.text.TextPosition:643,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].getHeightDir()'
      Src: org.apache.pdfbox.text.TextPosition:644,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].getYDirAdj()'
      Src: org.apache.pdfbox.text.TextPosition:647,1
    - Dst: '[org.apache.pdfbox.text.TextPosition].getHeightDir()'
      Src: org.apache.pdfbox.text.TextPosition:648,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.pdfbox.text.TextPosition
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      - java.util.Map<Integer,String>
      - org.apache.pdfbox.util.Matrix
      - float
      - float
      - float
      - int
      - float
      - float
      - float
      - float
      - float
      - int[]
      - org.apache.pdfbox.pdmodel.font.PDFont
      - float
      - int
      - float[]
      - String
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tp2
    argTypes:
    - org.apache.pdfbox.text.TextPosition
    constantsTouched: []
    func_position:
      end: 657
      start: 618
    functionDepth: 3
    functionLinenumber: 618
    functionLinenumberEnd: 657
    functionName: '[org.apache.pdfbox.text.TextPosition].completelyContains(org.apache.pdfbox.text.TextPosition)'
    functionSourceFile: /src/project-parent/pdfbox/pdfbox/src/main/java/org/apache/pdfbox/text/TextPosition.java
    functionUses: 0
    functionsReached:
    - '[org.apache.pdfbox.text.TextPosition].getXDirAdj()'
    - '[org.apache.pdfbox.text.TextPosition].getWidthDirAdj()'
    - '[org.apache.pdfbox.text.TextPosition].getYDirAdj()'
    - '[org.apache.pdfbox.text.TextPosition].getHeightDir()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.pdfbox.text.TextPosition].completelyContains(org.apache.pdfbox.text.TextPosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.pdfbox.text.TextPosition].getUnicode()'
      Src: org.apache.pdfbox.text.TextPosition:669,1
    - Dst: '[String].length()'
      Src: org.apache.pdfbox.text.TextPosition:669,1
    - Dst: '[